614 lines
3.2 MiB
614 lines
3.2 MiB
var Uat=Object.defineProperty,Vat=Object.defineProperties;var Wat=Object.getOwnPropertyDescriptors;var KW=Object.getOwnPropertySymbols;var HCe=Object.prototype.hasOwnProperty,GCe=Object.prototype.propertyIsEnumerable;var hce=Math.pow,qCe=(Y_,k_,Gc)=>k_ in Y_?Uat(Y_,k_,{enumerable:!0,configurable:!0,writable:!0,value:Gc}):Y_[k_]=Gc,Ki=(Y_,k_)=>{for(var Gc in k_||(k_={}))HCe.call(k_,Gc)&&qCe(Y_,Gc,k_[Gc]);if(KW)for(var Gc of KW(k_))GCe.call(k_,Gc)&&qCe(Y_,Gc,k_[Gc]);return Y_},Es=(Y_,k_)=>Vat(Y_,Wat(k_));var eq=(Y_,k_)=>{var Gc={};for(var ol in Y_)HCe.call(Y_,ol)&&k_.indexOf(ol)<0&&(Gc[ol]=Y_[ol]);if(Y_!=null&&KW)for(var ol of KW(Y_))k_.indexOf(ol)<0&&GCe.call(Y_,ol)&&(Gc[ol]=Y_[ol]);return Gc};(self.webpackChunk=self.webpackChunk||[]).push([[535],{81897:function(){"use strict"},11771:function(){var Y_,k_,Gc,ol=!1,Zp,hi;window.PR_SHOULD_USE_CONTINUATION=!0;var vf,M_;(function(){var ep=window,nr=["break,continue,do,else,for,if,return,while"],x1=[nr,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],hl=[x1,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],Kp=[hl,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"],Tu=[hl,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],Dm=[hl,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"],Pu="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",Yr=[hl,"abstract,async,await,constructor,debugger,enum,eval,export,function,get,implements,instanceof,interface,let,null,set,undefined,var,with,yield,Infinity,NaN"],Yt="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",Nm=[nr,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],cc=[nr,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"],Ou=[nr,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],tp=[Kp,Dm,Tu,Yr,Yt,Nm,cc,Ou],Su=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,hp="str",Wn="kwd",bn="com",F_="typ",ji="lit",Ao="pun",Gs="pln",yi="tag",$c="dec",u0="src",Q_="atn",Dn="atv",cm="nocode",C_="(?:^^\\.?|[+-]|[!=]=?=?|\\#|%=?|&&?=?|\\(|\\*=?|[+\\-]=|->|\\/=?|::?|<<?=?|>>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function Xt(ra){for(var kn=0,Ro=!1,Jo=!1,Ac=0,tc=ra.length;Ac<tc;++Ac){var Do=ra[Ac];if(Do.ignoreCase)Jo=!0;else if(/[a-z]/i.test(Do.source.replace(/\\u[0-9a-f]{4}|\\x[0-9a-f]{2}|\\[^ux]/gi,""))){Ro=!0,Jo=!1;break}}var Fu={b:8,t:9,n:10,v:11,f:12,r:13};function Jc(po){var ka=po.charCodeAt(0);if(ka!==92)return ka;var Ti=po.charAt(1);return ka=Fu[Ti],ka||("0"<=Ti&&Ti<="7"?parseInt(po.substring(1),8):Ti==="u"||Ti==="x"?parseInt(po.substring(2),16):po.charCodeAt(1))}function bo(po){if(po<32)return(po<16?"\\x0":"\\x")+po.toString(16);var ka=String.fromCharCode(po);return ka==="\\"||ka==="-"||ka==="]"||ka==="^"?"\\"+ka:ka}function xo(po){var ka=po.substring(1,po.length-1).match(new RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")),Ti=[],Jt=ka[0]==="^",us=["["];Jt&&us.push("^");for(var Tr=Jt?1:0,Ct=ka.length;Tr<Ct;++Tr){var yr=ka[Tr];if(/\\[bdsw]/i.test(yr))us.push(yr);else{var ot=Jc(yr),Dt;Tr+2<Ct&&ka[Tr+1]==="-"?(Dt=Jc(ka[Tr+2]),Tr+=2):Dt=ot,Ti.push([ot,Dt]),Dt<65||ot>122||(Dt<65||ot>90||Ti.push([Math.max(65,ot)|32,Math.min(Dt,90)|32]),Dt<97||ot>122||Ti.push([Math.max(97,ot)&-33,Math.min(Dt,122)&-33]))}}Ti.sort(function(ma,Oi){return ma[0]-Oi[0]||Oi[1]-ma[1]});for(var zt=[],ar=[],Tr=0;Tr<Ti.length;++Tr){var _r=Ti[Tr];_r[0]<=ar[1]+1?ar[1]=Math.max(ar[1],_r[1]):zt.push(ar=_r)}for(var Tr=0;Tr<zt.length;++Tr){var _r=zt[Tr];us.push(bo(_r[0])),_r[1]>_r[0]&&(_r[1]+1>_r[0]&&us.push("-"),us.push(bo(_r[1])))}return us.push("]"),us.join("")}function tu(po){for(var ka=po.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),Ti=ka.length,Jt=[],us=0,Tr=0;us<Ti;++us){var Ct=ka[us];if(Ct==="(")++Tr;else if(Ct.charAt(0)==="\\"){var yr=+Ct.substring(1);yr&&(yr<=Tr?Jt[yr]=-1:ka[us]=bo(yr))}}for(var us=1;us<Jt.length;++us)Jt[us]===-1&&(Jt[us]=++kn);for(var us=0,Tr=0;us<Ti;++us){var Ct=ka[us];if(Ct==="(")++Tr,Jt[Tr]||(ka[us]="(?:");else if(Ct.charAt(0)==="\\"){var yr=+Ct.substring(1);yr&&yr<=Tr&&(ka[us]="\\"+Jt[yr])}}for(var us=0;us<Ti;++us)ka[us]==="^"&&ka[us+1]!=="^"&&(ka[us]="");if(po.ignoreCase&&Ro)for(var us=0;us<Ti;++us){var Ct=ka[us],ot=Ct.charAt(0);Ct.length>=2&&ot==="["?ka[us]=xo(Ct):ot!=="\\"&&(ka[us]=Ct.replace(/[a-zA-Z]/g,function(ar){var _r=ar.charCodeAt(0);return"["+String.fromCharCode(_r&-33,_r|32)+"]"}))}return ka.join("")}for(var yl=[],Ac=0,tc=ra.length;Ac<tc;++Ac){var Do=ra[Ac];if(Do.global||Do.multiline)throw new Error(""+Do);yl.push("(?:"+tu(Do)+")")}return new RegExp(yl.join("|"),Jo?"gi":"g")}function bf(ra,kn){var Ro=/(?:^|\s)nocode(?:\s|$)/,Jo=[],Ac=0,tc=[],Do=0;function Fu(Jc){var bo=Jc.nodeType;if(bo==1){if(Ro.test(Jc.className))return;for(var xo=Jc.firstChild;xo;xo=xo.nextSibling)Fu(xo);var tu=Jc.nodeName.toLowerCase();(tu==="br"||tu==="li")&&(Jo[Do]=`
|
|
`,tc[Do<<1]=Ac++,tc[Do++<<1|1]=Jc)}else if(bo==3||bo==4){var yl=Jc.nodeValue;yl.length&&(kn?yl=yl.replace(/\r\n?/g,`
|
|
`):yl=yl.replace(/[ \t\r\n]+/g," "),Jo[Do]=yl,tc[Do<<1]=Ac,Ac+=yl.length,tc[Do++<<1|1]=Jc)}}return Fu(ra),{sourceCode:Jo.join("").replace(/\n$/,""),spans:tc}}function Xc(ra,kn,Ro,Jo,Ac){if(Ro){var tc={sourceNode:ra,pre:1,langExtension:null,numberLines:null,sourceCode:Ro,spans:null,basePos:kn,decorations:null};Jo(tc),Ac.push.apply(Ac,tc.decorations)}}var Mu=/\S/;function $s(ra){for(var kn=void 0,Ro=ra.firstChild;Ro;Ro=Ro.nextSibling){var Jo=Ro.nodeType;kn=Jo===1?kn?ra:Ro:Jo===3&&Mu.test(Ro.nodeValue)?ra:kn}return kn===ra?void 0:kn}function xf(ra,kn){var Ro={},Jo;(function(){for(var Do=ra.concat(kn),Fu=[],Jc={},bo=0,xo=Do.length;bo<xo;++bo){var tu=Do[bo],yl=tu[3];if(yl)for(var po=yl.length;--po>=0;)Ro[yl.charAt(po)]=tu;var ka=tu[1],Ti=""+ka;Jc.hasOwnProperty(Ti)||(Fu.push(ka),Jc[Ti]=null)}Fu.push(/[\0-\uffff]/),Jo=Xt(Fu)})();var Ac=kn.length,tc=function(Do){for(var Fu=Do.sourceCode,Jc=Do.basePos,bo=Do.sourceNode,xo=[Jc,Gs],tu=0,yl=Fu.match(Jo)||[],po={},ka=0,Ti=yl.length;ka<Ti;++ka){var Jt=yl[ka],us=po[Jt],Tr=void 0,Ct;if(typeof us=="string")Ct=!1;else{var yr=Ro[Jt.charAt(0)];if(yr)Tr=Jt.match(yr[1]),us=yr[0];else{for(var ot=0;ot<Ac;++ot)if(yr=kn[ot],Tr=Jt.match(yr[1]),Tr){us=yr[0];break}Tr||(us=Gs)}Ct=us.length>=5&&us.substring(0,5)==="lang-",Ct&&!(Tr&&typeof Tr[1]=="string")&&(Ct=!1,us=u0),Ct||(po[Jt]=us)}var Dt=tu;if(tu+=Jt.length,!Ct)xo.push(Jc+Dt,us);else{var zt=Tr[1],ar=Jt.indexOf(zt),_r=ar+zt.length;Tr[2]&&(_r=Jt.length-Tr[2].length,ar=_r-zt.length);var ma=us.substring(5);Xc(bo,Jc+Dt,Jt.substring(0,ar),tc,xo),Xc(bo,Jc+Dt+ar,zt,Td(ma,zt),xo),Xc(bo,Jc+Dt+_r,Jt.substring(_r),tc,xo)}}Do.decorations=xo};return tc}function Tf(ra){var kn=[],Ro=[];ra.tripleQuotedStrings?kn.push([hp,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,`'"`]):ra.multiLineStrings?kn.push([hp,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"]):kn.push([hp,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,`"'`]),ra.verbatimStrings&&Ro.push([hp,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null]);var Jo=ra.hashComments;Jo&&(ra.cStyleComments?(Jo>1?kn.push([bn,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"]):kn.push([bn,/^#(?:(?:define|e(?:l|nd)if|else|error|ifn?def|include|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"]),Ro.push([hp,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h(?:h|pp|\+\+)?|[a-z]\w*)>/,null])):kn.push([bn,/^#[^\r\n]*/,null,"#"])),ra.cStyleComments&&(Ro.push([bn,/^\/\/[^\r\n]*/,null]),Ro.push([bn,/^\/\*[\s\S]*?(?:\*\/|$)/,null]));var Ac=ra.regexLiterals;if(Ac){var tc=Ac>1?"":`
|
|
\r`,Do=tc?".":"[\\S\\s]",Fu="/(?=[^/*"+tc+"])(?:[^/\\x5B\\x5C"+tc+"]|\\x5C"+Do+"|\\x5B(?:[^\\x5C\\x5D"+tc+"]|\\x5C"+Do+")*(?:\\x5D|$))+/";Ro.push(["lang-regex",RegExp("^"+C_+"("+Fu+")")])}var Jc=ra.types;Jc&&Ro.push([F_,Jc]);var bo=(""+ra.keywords).replace(/^ | $/g,"");bo.length&&Ro.push([Wn,new RegExp("^(?:"+bo.replace(/[\s,]+/g,"|")+")\\b"),null]),kn.push([Gs,/^\s+/,null,` \r
|
|
\xA0`]);var xo="^.[^\\s\\w.$@'\"`/\\\\]*";return ra.regexLiterals&&(xo+="(?!s*/)"),Ro.push([ji,/^@[a-z_$][a-z_$@0-9]*/i,null],[F_,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[Gs,/^[a-z_$][a-z_$@0-9]*/i,null],[ji,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[Gs,/^\\[\s\S]?/,null],[Ao,new RegExp(xo),null]),xf(kn,Ro)}var rl=Tf({keywords:tp,hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0});function Pi(ra,kn,Ro){for(var Jo=/(?:^|\s)nocode(?:\s|$)/,Ac=/\r\n?|\n/,tc=ra.ownerDocument,Do=tc.createElement("li");ra.firstChild;)Do.appendChild(ra.firstChild);var Fu=[Do];function Jc(ka){var Ti=ka.nodeType;if(Ti==1&&!Jo.test(ka.className))if(ka.nodeName==="br")bo(ka),ka.parentNode&&ka.parentNode.removeChild(ka);else for(var Jt=ka.firstChild;Jt;Jt=Jt.nextSibling)Jc(Jt);else if((Ti==3||Ti==4)&&Ro){var us=ka.nodeValue,Tr=us.match(Ac);if(Tr){var Ct=us.substring(0,Tr.index);ka.nodeValue=Ct;var yr=us.substring(Tr.index+Tr[0].length);if(yr){var ot=ka.parentNode;ot.insertBefore(tc.createTextNode(yr),ka.nextSibling)}bo(ka),Ct||ka.parentNode.removeChild(ka)}}}function bo(ka){for(;!ka.nextSibling;)if(ka=ka.parentNode,!ka)return;function Ti(Tr,Ct){var yr=Ct?Tr.cloneNode(!1):Tr,ot=Tr.parentNode;if(ot){var Dt=Ti(ot,1),zt=Tr.nextSibling;Dt.appendChild(yr);for(var ar=zt;ar;ar=zt)zt=ar.nextSibling,Dt.appendChild(ar)}return yr}for(var Jt=Ti(ka.nextSibling,0),us;(us=Jt.parentNode)&&us.nodeType===1;)Jt=us;Fu.push(Jt)}for(var xo=0;xo<Fu.length;++xo)Jc(Fu[xo]);kn===(kn|0)&&Fu[0].setAttribute("value",kn);var tu=tc.createElement("ol");tu.className="linenums";for(var yl=Math.max(0,kn-1|0)||0,xo=0,po=Fu.length;xo<po;++xo)Do=Fu[xo],Do.className="L"+(xo+yl)%10,Do.firstChild||Do.appendChild(tc.createTextNode("\xA0")),tu.appendChild(Do);ra.appendChild(tu)}function Fr(ra){var kn=/\bMSIE\s(\d+)/.exec(navigator.userAgent);kn=kn&&+kn[1]<=8;var Ro=/\n/g,Jo=ra.sourceCode,Ac=Jo.length,tc=0,Do=ra.spans,Fu=Do.length,Jc=0,bo=ra.decorations,xo=bo.length,tu=0;bo[xo]=Ac;var yl,po;for(po=yl=0;po<xo;)bo[po]!==bo[po+2]?(bo[yl++]=bo[po++],bo[yl++]=bo[po++]):po+=2;for(xo=yl,po=yl=0;po<xo;){for(var ka=bo[po],Ti=bo[po+1],Jt=po+2;Jt+2<=xo&&bo[Jt+1]===Ti;)Jt+=2;bo[yl++]=ka,bo[yl++]=Ti,po=Jt}xo=bo.length=yl;var us=ra.sourceNode,Tr="";us&&(Tr=us.style.display,us.style.display="none");try{for(var Ct=null;Jc<Fu;){var yr=Do[Jc],ot=Do[Jc+2]||Ac,Dt=bo[tu+2]||Ac,Jt=Math.min(ot,Dt),zt=Do[Jc+1],ar;if(zt.nodeType!==1&&(ar=Jo.substring(tc,Jt))){kn&&(ar=ar.replace(Ro,"\r")),zt.nodeValue=ar;var _r=zt.ownerDocument,ma=_r.createElement("span");ma.className=bo[tu+1];var Oi=zt.parentNode;Oi.replaceChild(ma,zt),ma.appendChild(zt),tc<ot&&(Do[Jc+1]=zt=_r.createTextNode(Jo.substring(Jt,ot)),Oi.insertBefore(zt,ma.nextSibling))}tc=Jt,tc>=ot&&(Jc+=2),tc>=Dt&&(tu+=2)}}finally{us&&(us.style.display=Tr)}}var qi={};function su(ra,kn){for(var Ro=kn.length;--Ro>=0;){var Jo=kn[Ro];qi.hasOwnProperty(Jo)?ep.console&&console.warn("cannot override language handler %s",Jo):qi[Jo]=ra}}function Td(ra,kn){return ra&&qi.hasOwnProperty(ra)||(ra=/^\s*</.test(kn)?"default-markup":"default-code"),qi[ra]}su(rl,["default-code"]),su(xf([],[[Gs,/^[^<?]+/],[$c,/^<!\w[^>]*(?:>|$)/],[bn,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[Ao,/^(?:<[%?]|[%?]>)/],["lang-",/^<xmp\b[^>]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^<script\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^<style\b[^>]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]),su(xf([[Gs,/^[\s]+/,null,` \r
|
|
`],[Dn,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,`"'`]],[[yi,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[Q_,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[Ao,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]),su(xf([],[[Dn,/^[\s\S]+/]]),["uq.val"]),su(Tf({keywords:Kp,hashComments:!0,cStyleComments:!0,types:Su}),["c","cc","cpp","cxx","cyc","m"]),su(Tf({keywords:"null,true,false"}),["json"]),su(Tf({keywords:Dm,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:Su}),["cs"]),su(Tf({keywords:Tu,cStyleComments:!0}),["java"]),su(Tf({keywords:Ou,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]),su(Tf({keywords:Nm,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]),su(Tf({keywords:Yt,hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]),su(Tf({keywords:cc,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]),su(Tf({keywords:Yr,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]),su(Tf({keywords:Pu,hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0,regexLiterals:!0}),["coffee"]),su(xf([],[[hp,/^[\s\S]+/]]),["regex"]);function Vu(ra){var kn=ra.langExtension;try{var Ro=bf(ra.sourceNode,ra.pre),Jo=Ro.sourceCode;ra.sourceCode=Jo,ra.spans=Ro.spans,ra.basePos=0,Td(kn,Jo)(ra),Fr(ra)}catch(Ac){ep.console&&console.log(Ac&&Ac.stack||Ac)}}function _0(ra,kn,Ro){var Jo=Ro||!1,Ac=kn||null,tc=document.createElement("div");tc.innerHTML="<pre>"+ra+"</pre>",tc=tc.firstChild,Jo&&Pi(tc,Jo,!0);var Do={langExtension:Ac,numberLines:Jo,sourceNode:tc,pre:1,sourceCode:null,basePos:null,spans:null,decorations:null};return Vu(Do),tc.innerHTML}function Yc(ra,kn){var Ro=kn||document.body,Jo=Ro.ownerDocument||document;function Ac(yr){return Ro.getElementsByTagName(yr)}for(var tc=[Ac("pre"),Ac("code"),Ac("xmp")],Do=[],Fu=0;Fu<tc.length;++Fu)for(var Jc=0,bo=tc[Fu].length;Jc<bo;++Jc)Do.push(tc[Fu][Jc]);tc=null;var xo=Date;xo.now||(xo={now:function(){return+new Date}});var tu=0,yl=/\blang(?:uage)?-([\w.]+)(?!\S)/,po=/\bprettyprint\b/,ka=/\bprettyprinted\b/,Ti=/pre|xmp/i,Jt=/^code$/i,us=/^(?:pre|code|xmp)$/i,Tr={};function Ct(){for(var yr=ep.PR_SHOULD_USE_CONTINUATION?xo.now()+250:1/0;tu<Do.length&&xo.now()<yr;tu++){for(var ot=Do[tu],Dt=Tr,zt=ot;zt=zt.previousSibling;){var ar=zt.nodeType,_r=(ar===7||ar===8)&&zt.nodeValue;if(_r?!/^\??prettify\b/.test(_r):ar!==3||/\S/.test(zt.nodeValue))break;if(_r){Dt={},_r.replace(/\b(\w+)=([\w:.%+-]+)/g,function(lo,na,Is){Dt[na]=Is});break}}var ma=ot.className;if((Dt!==Tr||po.test(ma))&&!ka.test(ma)){for(var Oi=!1,Bo=ot.parentNode;Bo;Bo=Bo.parentNode){var Hi=Bo.tagName;if(us.test(Hi)&&Bo.className&&po.test(Bo.className)){Oi=!0;break}}if(!Oi){ot.className+=" prettyprinted";var nl=Dt.lang;if(!nl){nl=ma.match(yl);var ro;!nl&&(ro=$s(ot))&&Jt.test(ro.tagName)&&(nl=ro.className.match(yl)),nl&&(nl=nl[1])}var ri;if(Ti.test(ot.tagName))ri=1;else{var de=ot.currentStyle,Se=Jo.defaultView,di=de?de.whiteSpace:Se&&Se.getComputedStyle?Se.getComputedStyle(ot,null).getPropertyValue("white-space"):0;ri=di&&di.substring(0,3)==="pre"}var We=Dt.linenums;(We=We==="true"||+We)||(We=ma.match(/\blinenums\b(?::(\d+))?/),We=We?We[1]&&We[1].length?+We[1]:!0:!1),We&&Pi(ot,We,ri);var $t={langExtension:nl,sourceNode:ot,numberLines:We,pre:ri,sourceCode:null,basePos:null,spans:null,decorations:null};Vu($t)}}}tu<Do.length?ep.setTimeout(Ct,250):typeof ra=="function"&&ra()}Ct()}var Go=ep.PR={createSimpleLexer:xf,registerLangHandler:su,sourceDecorator:Tf,PR_ATTRIB_NAME:Q_,PR_ATTRIB_VALUE:Dn,PR_COMMENT:bn,PR_DECLARATION:$c,PR_KEYWORD:Wn,PR_LITERAL:ji,PR_NOCODE:cm,PR_PLAIN:Gs,PR_PUNCTUATION:Ao,PR_SOURCE:u0,PR_STRING:hp,PR_TAG:yi,PR_TYPE:F_,prettyPrintOne:ol?ep.prettyPrintOne=_0:vf=_0,prettyPrint:M_=ol?ep.prettyPrint=Yc:M_=Yc},gt=ep.define;typeof gt=="function"&>.amd&>("google-code-prettify",[],function(){return Go})})()},27856:function(Y_){(function(k_,Gc){Y_.exports=Gc()})(this,function(){"use strict";const{entries:k_,setPrototypeOf:Gc,isFrozen:ol,getPrototypeOf:Zp,getOwnPropertyDescriptor:hi}=Object;let{freeze:vf,seal:M_,create:ep}=Object,{apply:nr,construct:x1}=typeof Reflect!="undefined"&&Reflect;nr||(nr=function(Go,gt,ra){return Go.apply(gt,ra)}),vf||(vf=function(Go){return Go}),M_||(M_=function(Go){return Go}),x1||(x1=function(Go,gt){return new Go(...gt)});const hl=Su(Array.prototype.forEach),Kp=Su(Array.prototype.pop),Tu=Su(Array.prototype.push),Dm=Su(String.prototype.toLowerCase),Pu=Su(String.prototype.toString),Yr=Su(String.prototype.match),Yt=Su(String.prototype.replace),Nm=Su(String.prototype.indexOf),cc=Su(String.prototype.trim),Ou=Su(RegExp.prototype.test),tp=hp(TypeError);function Su(Yc){return function(Go){for(var gt=arguments.length,ra=new Array(gt>1?gt-1:0),kn=1;kn<gt;kn++)ra[kn-1]=arguments[kn];return nr(Yc,Go,ra)}}function hp(Yc){return function(){for(var Go=arguments.length,gt=new Array(Go),ra=0;ra<Go;ra++)gt[ra]=arguments[ra];return x1(Yc,gt)}}function Wn(Yc,Go,gt){var ra;gt=(ra=gt)!==null&&ra!==void 0?ra:Dm,Gc&&Gc(Yc,null);let kn=Go.length;for(;kn--;){let Ro=Go[kn];if(typeof Ro=="string"){const Jo=gt(Ro);Jo!==Ro&&(ol(Go)||(Go[kn]=Jo),Ro=Jo)}Yc[Ro]=!0}return Yc}function bn(Yc){const Go=ep(null);for(const[gt,ra]of k_(Yc))Go[gt]=ra;return Go}function F_(Yc,Go){for(;Yc!==null;){const ra=hi(Yc,Go);if(ra){if(ra.get)return Su(ra.get);if(typeof ra.value=="function")return Su(ra.value)}Yc=Zp(Yc)}function gt(ra){return console.warn("fallback value for",ra),null}return gt}const ji=vf(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),Ao=vf(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),Gs=vf(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),yi=vf(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),$c=vf(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),u0=vf(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),Q_=vf(["#text"]),Dn=vf(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),cm=vf(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),C_=vf(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),Xt=vf(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),bf=M_(/\{\{[\w\W]*|[\w\W]*\}\}/gm),Xc=M_(/<%[\w\W]*|[\w\W]*%>/gm),Mu=M_(/\${[\w\W]*}/gm),$s=M_(/^data-[\-\w.\u00B7-\uFFFF]/),xf=M_(/^aria-[\-\w]+$/),Tf=M_(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),rl=M_(/^(?:\w+script|data):/i),Pi=M_(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),Fr=M_(/^html$/i);var qi=Object.freeze({__proto__:null,MUSTACHE_EXPR:bf,ERB_EXPR:Xc,TMPLIT_EXPR:Mu,DATA_ATTR:$s,ARIA_ATTR:xf,IS_ALLOWED_URI:Tf,IS_SCRIPT_OR_DATA:rl,ATTR_WHITESPACE:Pi,DOCTYPE_NAME:Fr});const su=()=>typeof window=="undefined"?null:window,Td=function(Go,gt){if(typeof Go!="object"||typeof Go.createPolicy!="function")return null;let ra=null;const kn="data-tt-policy-suffix";gt&>.hasAttribute(kn)&&(ra=gt.getAttribute(kn));const Ro="dompurify"+(ra?"#"+ra:"");try{return Go.createPolicy(Ro,{createHTML(Jo){return Jo},createScriptURL(Jo){return Jo}})}catch(Jo){return console.warn("TrustedTypes policy "+Ro+" could not be created."),null}};function Vu(){let Yc=arguments.length>0&&arguments[0]!==void 0?arguments[0]:su();const Go=To=>Vu(To);if(Go.version="3.0.5",Go.removed=[],!Yc||!Yc.document||Yc.document.nodeType!==9)return Go.isSupported=!1,Go;const gt=Yc.document,ra=gt.currentScript;let{document:kn}=Yc;const{DocumentFragment:Ro,HTMLTemplateElement:Jo,Node:Ac,Element:tc,NodeFilter:Do,NamedNodeMap:Fu=Yc.NamedNodeMap||Yc.MozNamedAttrMap,HTMLFormElement:Jc,DOMParser:bo,trustedTypes:xo}=Yc,tu=tc.prototype,yl=F_(tu,"cloneNode"),po=F_(tu,"nextSibling"),ka=F_(tu,"childNodes"),Ti=F_(tu,"parentNode");if(typeof Jo=="function"){const To=kn.createElement("template");To.content&&To.content.ownerDocument&&(kn=To.content.ownerDocument)}let Jt,us="";const{implementation:Tr,createNodeIterator:Ct,createDocumentFragment:yr,getElementsByTagName:ot}=kn,{importNode:Dt}=gt;let zt={};Go.isSupported=typeof k_=="function"&&typeof Ti=="function"&&Tr&&Tr.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:ar,ERB_EXPR:_r,TMPLIT_EXPR:ma,DATA_ATTR:Oi,ARIA_ATTR:Bo,IS_SCRIPT_OR_DATA:Hi,ATTR_WHITESPACE:nl}=qi;let{IS_ALLOWED_URI:ro}=qi,ri=null;const de=Wn({},[...ji,...Ao,...Gs,...$c,...Q_]);let Se=null;const di=Wn({},[...Dn,...cm,...C_,...Xt]);let We=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),$t=null,lo=null,na=!0,Is=!0,Bd=!1,Us=!0,c_=!1,L_=!1,H2=!1,Ft=!1,Sd=!1,Lr=!1,f0=!1,n7=!0,yv=!1;const G2="user-content-";let i3=!0,oy=!1,ah={},pg=null;const Ms=Wn({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let Z_=null;const kc=Wn({},["audio","video","img","source","image","track"]);let lm=null;const Lf=Wn({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),sh="http://www.w3.org/1998/Math/MathML",Ha="http://www.w3.org/2000/svg",Im="http://www.w3.org/1999/xhtml";let _s=Im,kd=!1,_i=null;const As=Wn({},[sh,Ha,Im],Pu);let qo;const um=["application/xhtml+xml","text/html"],yp="text/html";let l_,gc=null;const Dk=kn.createElement("form"),ed=function(Qr){return Qr instanceof RegExp||Qr instanceof Function},as=function(Qr){if(!(gc&&gc===Qr)){if((!Qr||typeof Qr!="object")&&(Qr={}),Qr=bn(Qr),qo=um.indexOf(Qr.PARSER_MEDIA_TYPE)===-1?qo=yp:qo=Qr.PARSER_MEDIA_TYPE,l_=qo==="application/xhtml+xml"?Pu:Dm,ri="ALLOWED_TAGS"in Qr?Wn({},Qr.ALLOWED_TAGS,l_):de,Se="ALLOWED_ATTR"in Qr?Wn({},Qr.ALLOWED_ATTR,l_):di,_i="ALLOWED_NAMESPACES"in Qr?Wn({},Qr.ALLOWED_NAMESPACES,Pu):As,lm="ADD_URI_SAFE_ATTR"in Qr?Wn(bn(Lf),Qr.ADD_URI_SAFE_ATTR,l_):Lf,Z_="ADD_DATA_URI_TAGS"in Qr?Wn(bn(kc),Qr.ADD_DATA_URI_TAGS,l_):kc,pg="FORBID_CONTENTS"in Qr?Wn({},Qr.FORBID_CONTENTS,l_):Ms,$t="FORBID_TAGS"in Qr?Wn({},Qr.FORBID_TAGS,l_):{},lo="FORBID_ATTR"in Qr?Wn({},Qr.FORBID_ATTR,l_):{},ah="USE_PROFILES"in Qr?Qr.USE_PROFILES:!1,na=Qr.ALLOW_ARIA_ATTR!==!1,Is=Qr.ALLOW_DATA_ATTR!==!1,Bd=Qr.ALLOW_UNKNOWN_PROTOCOLS||!1,Us=Qr.ALLOW_SELF_CLOSE_IN_ATTR!==!1,c_=Qr.SAFE_FOR_TEMPLATES||!1,L_=Qr.WHOLE_DOCUMENT||!1,Sd=Qr.RETURN_DOM||!1,Lr=Qr.RETURN_DOM_FRAGMENT||!1,f0=Qr.RETURN_TRUSTED_TYPE||!1,Ft=Qr.FORCE_BODY||!1,n7=Qr.SANITIZE_DOM!==!1,yv=Qr.SANITIZE_NAMED_PROPS||!1,i3=Qr.KEEP_CONTENT!==!1,oy=Qr.IN_PLACE||!1,ro=Qr.ALLOWED_URI_REGEXP||Tf,_s=Qr.NAMESPACE||Im,We=Qr.CUSTOM_ELEMENT_HANDLING||{},Qr.CUSTOM_ELEMENT_HANDLING&&ed(Qr.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(We.tagNameCheck=Qr.CUSTOM_ELEMENT_HANDLING.tagNameCheck),Qr.CUSTOM_ELEMENT_HANDLING&&ed(Qr.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(We.attributeNameCheck=Qr.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),Qr.CUSTOM_ELEMENT_HANDLING&&typeof Qr.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(We.allowCustomizedBuiltInElements=Qr.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),c_&&(Is=!1),Lr&&(Sd=!0),ah&&(ri=Wn({},[...Q_]),Se=[],ah.html===!0&&(Wn(ri,ji),Wn(Se,Dn)),ah.svg===!0&&(Wn(ri,Ao),Wn(Se,cm),Wn(Se,Xt)),ah.svgFilters===!0&&(Wn(ri,Gs),Wn(Se,cm),Wn(Se,Xt)),ah.mathMl===!0&&(Wn(ri,$c),Wn(Se,C_),Wn(Se,Xt))),Qr.ADD_TAGS&&(ri===de&&(ri=bn(ri)),Wn(ri,Qr.ADD_TAGS,l_)),Qr.ADD_ATTR&&(Se===di&&(Se=bn(Se)),Wn(Se,Qr.ADD_ATTR,l_)),Qr.ADD_URI_SAFE_ATTR&&Wn(lm,Qr.ADD_URI_SAFE_ATTR,l_),Qr.FORBID_CONTENTS&&(pg===Ms&&(pg=bn(pg)),Wn(pg,Qr.FORBID_CONTENTS,l_)),i3&&(ri["#text"]=!0),L_&&Wn(ri,["html","head","body"]),ri.table&&(Wn(ri,["tbody"]),delete $t.tbody),Qr.TRUSTED_TYPES_POLICY){if(typeof Qr.TRUSTED_TYPES_POLICY.createHTML!="function")throw tp('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Qr.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw tp('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');Jt=Qr.TRUSTED_TYPES_POLICY,us=Jt.createHTML("")}else Jt===void 0&&(Jt=Td(xo,ra)),Jt!==null&&typeof us=="string"&&(us=Jt.createHTML(""));vf&&vf(Qr),gc=Qr}},w_=Wn({},["mi","mo","mn","ms","mtext"]),Lu=Wn({},["foreignobject","desc","title","annotation-xml"]),Nk=Wn({},["title","style","font","a","script"]),a3=Wn({},Ao);Wn(a3,Gs),Wn(a3,yi);const k8=Wn({},$c);Wn(k8,u0);const T1=function(Qr){let fa=Ti(Qr);(!fa||!fa.tagName)&&(fa={namespaceURI:_s,tagName:"template"});const rs=Dm(Qr.tagName),ku=Dm(fa.tagName);return _i[Qr.namespaceURI]?Qr.namespaceURI===Ha?fa.namespaceURI===Im?rs==="svg":fa.namespaceURI===sh?rs==="svg"&&(ku==="annotation-xml"||w_[ku]):!!a3[rs]:Qr.namespaceURI===sh?fa.namespaceURI===Im?rs==="math":fa.namespaceURI===Ha?rs==="math"&&Lu[ku]:!!k8[rs]:Qr.namespaceURI===Im?fa.namespaceURI===Ha&&!Lu[ku]||fa.namespaceURI===sh&&!w_[ku]?!1:!k8[rs]&&(Nk[rs]||!a3[rs]):!!(qo==="application/xhtml+xml"&&_i[Qr.namespaceURI]):!1},p0=function(Qr){Tu(Go.removed,{element:Qr});try{Qr.parentNode.removeChild(Qr)}catch(fa){Qr.remove()}},oh=function(Qr,fa){try{Tu(Go.removed,{attribute:fa.getAttributeNode(Qr),from:fa})}catch(rs){Tu(Go.removed,{attribute:null,from:fa})}if(fa.removeAttribute(Qr),Qr==="is"&&!Se[Qr])if(Sd||Lr)try{p0(fa)}catch(rs){}else try{fa.setAttribute(Qr,"")}catch(rs){}},C8=function(Qr){let fa,rs;if(Ft)Qr="<remove></remove>"+Qr;else{const Sf=Yr(Qr,/^[\r\n\t ]+/);rs=Sf&&Sf[0]}qo==="application/xhtml+xml"&&_s===Im&&(Qr='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Qr+"</body></html>");const ku=Jt?Jt.createHTML(Qr):Qr;if(_s===Im)try{fa=new bo().parseFromString(ku,qo)}catch(Sf){}if(!fa||!fa.documentElement){fa=Tr.createDocument(_s,"template",null);try{fa.documentElement.innerHTML=kd?us:ku}catch(Sf){}}const ui=fa.body||fa.documentElement;return Qr&&rs&&ui.insertBefore(kn.createTextNode(rs),ui.childNodes[0]||null),_s===Im?ot.call(fa,L_?"html":"body")[0]:L_?fa.documentElement:ui},hc=function(Qr){return Ct.call(Qr.ownerDocument||Qr,Qr,Do.SHOW_ELEMENT|Do.SHOW_COMMENT|Do.SHOW_TEXT,null,!1)},$2=function(Qr){return Qr instanceof Jc&&(typeof Qr.nodeName!="string"||typeof Qr.textContent!="string"||typeof Qr.removeChild!="function"||!(Qr.attributes instanceof Fu)||typeof Qr.removeAttribute!="function"||typeof Qr.setAttribute!="function"||typeof Qr.namespaceURI!="string"||typeof Qr.insertBefore!="function"||typeof Qr.hasChildNodes!="function")},X2=function(Qr){return typeof Ac=="object"?Qr instanceof Ac:Qr&&typeof Qr=="object"&&typeof Qr.nodeType=="number"&&typeof Qr.nodeName=="string"},$0=function(Qr,fa,rs){zt[Qr]&&hl(zt[Qr],ku=>{ku.call(Go,fa,rs,gc)})},w8=function(Qr){let fa;if($0("beforeSanitizeElements",Qr,null),$2(Qr))return p0(Qr),!0;const rs=l_(Qr.nodeName);if($0("uponSanitizeElement",Qr,{tagName:rs,allowedTags:ri}),Qr.hasChildNodes()&&!X2(Qr.firstElementChild)&&(!X2(Qr.content)||!X2(Qr.content.firstElementChild))&&Ou(/<[/\w]/g,Qr.innerHTML)&&Ou(/<[/\w]/g,Qr.textContent))return p0(Qr),!0;if(!ri[rs]||$t[rs]){if(!$t[rs]&&E_(rs)&&(We.tagNameCheck instanceof RegExp&&Ou(We.tagNameCheck,rs)||We.tagNameCheck instanceof Function&&We.tagNameCheck(rs)))return!1;if(i3&&!pg[rs]){const ku=Ti(Qr)||Qr.parentNode,ui=ka(Qr)||Qr.childNodes;if(ui&&ku){const Sf=ui.length;for(let A_=Sf-1;A_>=0;--A_)ku.insertBefore(yl(ui[A_],!0),po(Qr))}}return p0(Qr),!0}return Qr instanceof tc&&!T1(Qr)||(rs==="noscript"||rs==="noembed"||rs==="noframes")&&Ou(/<\/no(script|embed|frames)/i,Qr.innerHTML)?(p0(Qr),!0):(c_&&Qr.nodeType===3&&(fa=Qr.textContent,fa=Yt(fa,ar," "),fa=Yt(fa,_r," "),fa=Yt(fa,ma," "),Qr.textContent!==fa&&(Tu(Go.removed,{element:Qr.cloneNode()}),Qr.textContent=fa)),$0("afterSanitizeElements",Qr,null),!1)},Xr=function(Qr,fa,rs){if(n7&&(fa==="id"||fa==="name")&&(rs in kn||rs in Dk))return!1;if(!(Is&&!lo[fa]&&Ou(Oi,fa))){if(!(na&&Ou(Bo,fa))){if(!Se[fa]||lo[fa]){if(!(E_(Qr)&&(We.tagNameCheck instanceof RegExp&&Ou(We.tagNameCheck,Qr)||We.tagNameCheck instanceof Function&&We.tagNameCheck(Qr))&&(We.attributeNameCheck instanceof RegExp&&Ou(We.attributeNameCheck,fa)||We.attributeNameCheck instanceof Function&&We.attributeNameCheck(fa))||fa==="is"&&We.allowCustomizedBuiltInElements&&(We.tagNameCheck instanceof RegExp&&Ou(We.tagNameCheck,rs)||We.tagNameCheck instanceof Function&&We.tagNameCheck(rs))))return!1}else if(!lm[fa]){if(!Ou(ro,Yt(rs,nl,""))){if(!((fa==="src"||fa==="xlink:href"||fa==="href")&&Qr!=="script"&&Nm(rs,"data:")===0&&Z_[Qr])){if(!(Bd&&!Ou(Hi,Yt(rs,nl,"")))){if(rs)return!1}}}}}}return!0},E_=function(Qr){return Qr.indexOf("-")>0},cy=function(Qr){let fa,rs,ku,ui;$0("beforeSanitizeAttributes",Qr,null);const{attributes:Sf}=Qr;if(!Sf)return;const A_={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:Se};for(ui=Sf.length;ui--;){fa=Sf[ui];const{name:No,namespaceURI:S1}=fa;if(rs=No==="value"?fa.value:cc(fa.value),ku=l_(No),A_.attrName=ku,A_.attrValue=rs,A_.keepAttr=!0,A_.forceKeepAttr=void 0,$0("uponSanitizeAttribute",Qr,A_),rs=A_.attrValue,A_.forceKeepAttr||(oh(No,Qr),!A_.keepAttr))continue;if(!Us&&Ou(/\/>/i,rs)){oh(No,Qr);continue}c_&&(rs=Yt(rs,ar," "),rs=Yt(rs,_r," "),rs=Yt(rs,ma," "));const s3=l_(Qr.nodeName);if(Xr(s3,ku,rs)){if(yv&&(ku==="id"||ku==="name")&&(oh(No,Qr),rs=G2+rs),Jt&&typeof xo=="object"&&typeof xo.getAttributeType=="function"&&!S1)switch(xo.getAttributeType(s3,ku)){case"TrustedHTML":{rs=Jt.createHTML(rs);break}case"TrustedScriptURL":{rs=Jt.createScriptURL(rs);break}}try{S1?Qr.setAttributeNS(S1,No,rs):Qr.setAttribute(No,rs),Kp(Go.removed)}catch(lh){}}}$0("afterSanitizeAttributes",Qr,null)},ch=function To(Qr){let fa;const rs=hc(Qr);for($0("beforeSanitizeShadowDOM",Qr,null);fa=rs.nextNode();)$0("uponSanitizeShadowNode",fa,null),!w8(fa)&&(fa.content instanceof Ro&&To(fa.content),cy(fa));$0("afterSanitizeShadowDOM",Qr,null)};return Go.sanitize=function(To){let Qr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},fa,rs,ku,ui;if(kd=!To,kd&&(To="<!-->"),typeof To!="string"&&!X2(To))if(typeof To.toString=="function"){if(To=To.toString(),typeof To!="string")throw tp("dirty is not a string, aborting")}else throw tp("toString is not a function");if(!Go.isSupported)return To;if(H2||as(Qr),Go.removed=[],typeof To=="string"&&(oy=!1),oy){if(To.nodeName){const No=l_(To.nodeName);if(!ri[No]||$t[No])throw tp("root node is forbidden and cannot be sanitized in-place")}}else if(To instanceof Ac)fa=C8("<!---->"),rs=fa.ownerDocument.importNode(To,!0),rs.nodeType===1&&rs.nodeName==="BODY"||rs.nodeName==="HTML"?fa=rs:fa.appendChild(rs);else{if(!Sd&&!c_&&!L_&&To.indexOf("<")===-1)return Jt&&f0?Jt.createHTML(To):To;if(fa=C8(To),!fa)return Sd?null:f0?us:""}fa&&Ft&&p0(fa.firstChild);const Sf=hc(oy?To:fa);for(;ku=Sf.nextNode();)w8(ku)||(ku.content instanceof Ro&&ch(ku.content),cy(ku));if(oy)return To;if(Sd){if(Lr)for(ui=yr.call(fa.ownerDocument);fa.firstChild;)ui.appendChild(fa.firstChild);else ui=fa;return(Se.shadowroot||Se.shadowrootmode)&&(ui=Dt.call(gt,ui,!0)),ui}let A_=L_?fa.outerHTML:fa.innerHTML;return L_&&ri["!doctype"]&&fa.ownerDocument&&fa.ownerDocument.doctype&&fa.ownerDocument.doctype.name&&Ou(Fr,fa.ownerDocument.doctype.name)&&(A_="<!DOCTYPE "+fa.ownerDocument.doctype.name+`>
|
|
`+A_),c_&&(A_=Yt(A_,ar," "),A_=Yt(A_,_r," "),A_=Yt(A_,ma," ")),Jt&&f0?Jt.createHTML(A_):A_},Go.setConfig=function(To){as(To),H2=!0},Go.clearConfig=function(){gc=null,H2=!1},Go.isValidAttribute=function(To,Qr,fa){gc||as({});const rs=l_(To),ku=l_(Qr);return Xr(rs,ku,fa)},Go.addHook=function(To,Qr){typeof Qr=="function"&&(zt[To]=zt[To]||[],Tu(zt[To],Qr))},Go.removeHook=function(To){if(zt[To])return Kp(zt[To])},Go.removeHooks=function(To){zt[To]&&(zt[To]=[])},Go.removeAllHooks=function(){zt={}},Go}var _0=Vu();return _0})},47084:function(Y_){(function(k_,Gc){Y_.exports=Gc()})(this,function(){"use strict";function k_(Tr,Ct){for(var yr=0;yr<Ct.length;yr++){var ot=Ct[yr];ot.enumerable=ot.enumerable||!1,ot.configurable=!0,"value"in ot&&(ot.writable=!0),Object.defineProperty(Tr,ot.key,ot)}}function Gc(Tr,Ct,yr){return Ct&&k_(Tr.prototype,Ct),yr&&k_(Tr,yr),Tr}function ol(Tr,Ct){if(Tr){if(typeof Tr=="string")return Zp(Tr,Ct);var yr=Object.prototype.toString.call(Tr).slice(8,-1);if(yr==="Object"&&Tr.constructor&&(yr=Tr.constructor.name),yr==="Map"||yr==="Set")return Array.from(Tr);if(yr==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(yr))return Zp(Tr,Ct)}}function Zp(Tr,Ct){(Ct==null||Ct>Tr.length)&&(Ct=Tr.length);for(var yr=0,ot=new Array(Ct);yr<Ct;yr++)ot[yr]=Tr[yr];return ot}function hi(Tr,Ct){var yr;if(typeof Symbol=="undefined"||Tr[Symbol.iterator]==null){if(Array.isArray(Tr)||(yr=ol(Tr))||Ct&&Tr&&typeof Tr.length=="number"){yr&&(Tr=yr);var ot=0;return function(){return ot>=Tr.length?{done:!0}:{done:!1,value:Tr[ot++]}}}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 yr=Tr[Symbol.iterator](),yr.next.bind(yr)}function vf(Tr){var Ct={exports:{}};return Tr(Ct,Ct.exports),Ct.exports}var M_=vf(function(Tr){function Ct(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function yr(ot){Tr.exports.defaults=ot}Tr.exports={defaults:Ct(),getDefaults:Ct,changeDefaults:yr}}),ep=/[&<>"']/,nr=/[&<>"']/g,x1=/[<>"']|&(?!#?\w+;)/,hl=/[<>"']|&(?!#?\w+;)/g,Kp={"&":"&","<":"<",">":">",'"':""","'":"'"},Tu=function(Ct){return Kp[Ct]};function Dm(Tr,Ct){if(Ct){if(ep.test(Tr))return Tr.replace(nr,Tu)}else if(x1.test(Tr))return Tr.replace(hl,Tu);return Tr}var Pu=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function Yr(Tr){return Tr.replace(Pu,function(Ct,yr){return yr=yr.toLowerCase(),yr==="colon"?":":yr.charAt(0)==="#"?yr.charAt(1)==="x"?String.fromCharCode(parseInt(yr.substring(2),16)):String.fromCharCode(+yr.substring(1)):""})}var Yt=/(^|[^\[])\^/g;function Nm(Tr,Ct){Tr=Tr.source||Tr,Ct=Ct||"";var yr={replace:function(Dt,zt){return zt=zt.source||zt,zt=zt.replace(Yt,"$1"),Tr=Tr.replace(Dt,zt),yr},getRegex:function(){return new RegExp(Tr,Ct)}};return yr}var cc=/[^\w:]/g,Ou=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function tp(Tr,Ct,yr){if(Tr){var ot;try{ot=decodeURIComponent(Yr(yr)).replace(cc,"").toLowerCase()}catch(Dt){return null}if(ot.indexOf("javascript:")===0||ot.indexOf("vbscript:")===0||ot.indexOf("data:")===0)return null}Ct&&!Ou.test(yr)&&(yr=F_(Ct,yr));try{yr=encodeURI(yr).replace(/%25/g,"%")}catch(Dt){return null}return yr}var Su={},hp=/^[^:]+:\/*[^/]*$/,Wn=/^([^:]+:)[\s\S]*$/,bn=/^([^:]+:\/*[^/]*)[\s\S]*$/;function F_(Tr,Ct){Su[" "+Tr]||(hp.test(Tr)?Su[" "+Tr]=Tr+"/":Su[" "+Tr]=yi(Tr,"/",!0)),Tr=Su[" "+Tr];var yr=Tr.indexOf(":")===-1;return Ct.substring(0,2)==="//"?yr?Ct:Tr.replace(Wn,"$1")+Ct:Ct.charAt(0)==="/"?yr?Ct:Tr.replace(bn,"$1")+Ct:Tr+Ct}var ji={exec:function(){}};function Ao(Tr){for(var Ct=1,yr,ot;Ct<arguments.length;Ct++){yr=arguments[Ct];for(ot in yr)Object.prototype.hasOwnProperty.call(yr,ot)&&(Tr[ot]=yr[ot])}return Tr}function Gs(Tr,Ct){var yr=Tr.replace(/\|/g,function(zt,ar,_r){for(var ma=!1,Oi=ar;--Oi>=0&&_r[Oi]==="\\";)ma=!ma;return ma?"|":" |"}),ot=yr.split(/ \|/),Dt=0;if(ot.length>Ct)ot.splice(Ct);else for(;ot.length<Ct;)ot.push("");for(;Dt<ot.length;Dt++)ot[Dt]=ot[Dt].trim().replace(/\\\|/g,"|");return ot}function yi(Tr,Ct,yr){var ot=Tr.length;if(ot===0)return"";for(var Dt=0;Dt<ot;){var zt=Tr.charAt(ot-Dt-1);if(zt===Ct&&!yr)Dt++;else if(zt!==Ct&&yr)Dt++;else break}return Tr.substr(0,ot-Dt)}function $c(Tr,Ct){if(Tr.indexOf(Ct[1])===-1)return-1;for(var yr=Tr.length,ot=0,Dt=0;Dt<yr;Dt++)if(Tr[Dt]==="\\")Dt++;else if(Tr[Dt]===Ct[0])ot++;else if(Tr[Dt]===Ct[1]&&(ot--,ot<0))return Dt;return-1}function u0(Tr){Tr&&Tr.sanitize&&!Tr.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function Q_(Tr,Ct){if(Ct<1)return"";for(var yr="";Ct>1;)Ct&1&&(yr+=Tr),Ct>>=1,Tr+=Tr;return yr+Tr}var Dn={escape:Dm,unescape:Yr,edit:Nm,cleanUrl:tp,resolveUrl:F_,noopTest:ji,merge:Ao,splitCells:Gs,rtrim:yi,findClosingBracket:$c,checkSanitizeDeprecation:u0,repeatString:Q_},cm=M_.defaults,C_=Dn.rtrim,Xt=Dn.splitCells,bf=Dn.escape,Xc=Dn.findClosingBracket;function Mu(Tr,Ct,yr){var ot=Ct.href,Dt=Ct.title?bf(Ct.title):null,zt=Tr[1].replace(/\\([\[\]])/g,"$1");return Tr[0].charAt(0)!=="!"?{type:"link",raw:yr,href:ot,title:Dt,text:zt}:{type:"image",raw:yr,href:ot,title:Dt,text:bf(zt)}}function $s(Tr,Ct){var yr=Tr.match(/^(\s+)(?:```)/);if(yr===null)return Ct;var ot=yr[1];return Ct.split(`
|
|
`).map(function(Dt){var zt=Dt.match(/^\s+/);if(zt===null)return Dt;var ar=zt[0];return ar.length>=ot.length?Dt.slice(ot.length):Dt}).join(`
|
|
`)}var xf=function(){function Tr(yr){this.options=yr||cm}var Ct=Tr.prototype;return Ct.space=function(ot){var Dt=this.rules.block.newline.exec(ot);if(Dt)return Dt[0].length>1?{type:"space",raw:Dt[0]}:{raw:`
|
|
`}},Ct.code=function(ot,Dt){var zt=this.rules.block.code.exec(ot);if(zt){var ar=Dt[Dt.length-1];if(ar&&ar.type==="paragraph")return{raw:zt[0],text:zt[0].trimRight()};var _r=zt[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:zt[0],codeBlockStyle:"indented",text:this.options.pedantic?_r:C_(_r,`
|
|
`)}}},Ct.fences=function(ot){var Dt=this.rules.block.fences.exec(ot);if(Dt){var zt=Dt[0],ar=$s(zt,Dt[3]||"");return{type:"code",raw:zt,lang:Dt[2]?Dt[2].trim():Dt[2],text:ar}}},Ct.heading=function(ot){var Dt=this.rules.block.heading.exec(ot);if(Dt){var zt=Dt[2].trim();if(/#$/.test(zt)){var ar=C_(zt,"#");(this.options.pedantic||!ar||/ $/.test(ar))&&(zt=ar.trim())}return{type:"heading",raw:Dt[0],depth:Dt[1].length,text:zt}}},Ct.nptable=function(ot){var Dt=this.rules.block.nptable.exec(ot);if(Dt){var zt={type:"table",header:Xt(Dt[1].replace(/^ *| *\| *$/g,"")),align:Dt[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Dt[3]?Dt[3].replace(/\n$/,"").split(`
|
|
`):[],raw:Dt[0]};if(zt.header.length===zt.align.length){var ar=zt.align.length,_r;for(_r=0;_r<ar;_r++)/^ *-+: *$/.test(zt.align[_r])?zt.align[_r]="right":/^ *:-+: *$/.test(zt.align[_r])?zt.align[_r]="center":/^ *:-+ *$/.test(zt.align[_r])?zt.align[_r]="left":zt.align[_r]=null;for(ar=zt.cells.length,_r=0;_r<ar;_r++)zt.cells[_r]=Xt(zt.cells[_r],zt.header.length);return zt}}},Ct.hr=function(ot){var Dt=this.rules.block.hr.exec(ot);if(Dt)return{type:"hr",raw:Dt[0]}},Ct.blockquote=function(ot){var Dt=this.rules.block.blockquote.exec(ot);if(Dt){var zt=Dt[0].replace(/^ *> ?/gm,"");return{type:"blockquote",raw:Dt[0],text:zt}}},Ct.list=function(ot){var Dt=this.rules.block.list.exec(ot);if(Dt){var zt=Dt[0],ar=Dt[2],_r=ar.length>1,ma={type:"list",raw:zt,ordered:_r,start:_r?+ar.slice(0,-1):"",loose:!1,items:[]},Oi=Dt[0].match(this.rules.block.item),Bo=!1,Hi,nl,ro,ri,de,Se,di,We,$t=Oi.length;ro=this.rules.block.listItemStart.exec(Oi[0]);for(var lo=0;lo<$t;lo++){if(Hi=Oi[lo],zt=Hi,lo!==$t-1){if(ri=this.rules.block.listItemStart.exec(Oi[lo+1]),this.options.pedantic?ri[1].length>ro[1].length:ri[1].length>ro[0].length||ri[1].length>3){Oi.splice(lo,2,Oi[lo]+`
|
|
`+Oi[lo+1]),lo--,$t--;continue}else(!this.options.pedantic||this.options.smartLists?ri[2][ri[2].length-1]!==ar[ar.length-1]:_r===(ri[2].length===1))&&(de=Oi.slice(lo+1).join(`
|
|
`),ma.raw=ma.raw.substring(0,ma.raw.length-de.length),lo=$t-1);ro=ri}nl=Hi.length,Hi=Hi.replace(/^ *([*+-]|\d+[.)]) ?/,""),~Hi.indexOf(`
|
|
`)&&(nl-=Hi.length,Hi=this.options.pedantic?Hi.replace(/^ {1,4}/gm,""):Hi.replace(new RegExp("^ {1,"+nl+"}","gm"),"")),Se=Bo||/\n\n(?!\s*$)/.test(Hi),lo!==$t-1&&(Bo=Hi.charAt(Hi.length-1)===`
|
|
`,Se||(Se=Bo)),Se&&(ma.loose=!0),this.options.gfm&&(di=/^\[[ xX]\] /.test(Hi),We=void 0,di&&(We=Hi[1]!==" ",Hi=Hi.replace(/^\[[ xX]\] +/,""))),ma.items.push({type:"list_item",raw:zt,task:di,checked:We,loose:Se,text:Hi})}return ma}},Ct.html=function(ot){var Dt=this.rules.block.html.exec(ot);if(Dt)return{type:this.options.sanitize?"paragraph":"html",raw:Dt[0],pre:!this.options.sanitizer&&(Dt[1]==="pre"||Dt[1]==="script"||Dt[1]==="style"),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(Dt[0]):bf(Dt[0]):Dt[0]}},Ct.def=function(ot){var Dt=this.rules.block.def.exec(ot);if(Dt){Dt[3]&&(Dt[3]=Dt[3].substring(1,Dt[3].length-1));var zt=Dt[1].toLowerCase().replace(/\s+/g," ");return{tag:zt,raw:Dt[0],href:Dt[2],title:Dt[3]}}},Ct.table=function(ot){var Dt=this.rules.block.table.exec(ot);if(Dt){var zt={type:"table",header:Xt(Dt[1].replace(/^ *| *\| *$/g,"")),align:Dt[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:Dt[3]?Dt[3].replace(/\n$/,"").split(`
|
|
`):[]};if(zt.header.length===zt.align.length){zt.raw=Dt[0];var ar=zt.align.length,_r;for(_r=0;_r<ar;_r++)/^ *-+: *$/.test(zt.align[_r])?zt.align[_r]="right":/^ *:-+: *$/.test(zt.align[_r])?zt.align[_r]="center":/^ *:-+ *$/.test(zt.align[_r])?zt.align[_r]="left":zt.align[_r]=null;for(ar=zt.cells.length,_r=0;_r<ar;_r++)zt.cells[_r]=Xt(zt.cells[_r].replace(/^ *\| *| *\| *$/g,""),zt.header.length);return zt}}},Ct.lheading=function(ot){var Dt=this.rules.block.lheading.exec(ot);if(Dt)return{type:"heading",raw:Dt[0],depth:Dt[2].charAt(0)==="="?1:2,text:Dt[1]}},Ct.paragraph=function(ot){var Dt=this.rules.block.paragraph.exec(ot);if(Dt)return{type:"paragraph",raw:Dt[0],text:Dt[1].charAt(Dt[1].length-1)===`
|
|
`?Dt[1].slice(0,-1):Dt[1]}},Ct.text=function(ot,Dt){var zt=this.rules.block.text.exec(ot);if(zt){var ar=Dt[Dt.length-1];return ar&&ar.type==="text"?{raw:zt[0],text:zt[0]}:{type:"text",raw:zt[0],text:zt[0]}}},Ct.escape=function(ot){var Dt=this.rules.inline.escape.exec(ot);if(Dt)return{type:"escape",raw:Dt[0],text:bf(Dt[1])}},Ct.tag=function(ot,Dt,zt){var ar=this.rules.inline.tag.exec(ot);if(ar)return!Dt&&/^<a /i.test(ar[0])?Dt=!0:Dt&&/^<\/a>/i.test(ar[0])&&(Dt=!1),!zt&&/^<(pre|code|kbd|script)(\s|>)/i.test(ar[0])?zt=!0:zt&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(ar[0])&&(zt=!1),{type:this.options.sanitize?"text":"html",raw:ar[0],inLink:Dt,inRawBlock:zt,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ar[0]):bf(ar[0]):ar[0]}},Ct.link=function(ot){var Dt=this.rules.inline.link.exec(ot);if(Dt){var zt=Dt[2].trim();if(!this.options.pedantic&&/^</.test(zt)){if(!/>$/.test(zt))return;var ar=C_(zt.slice(0,-1),"\\");if((zt.length-ar.length)%2===0)return}else{var _r=Xc(Dt[2],"()");if(_r>-1){var ma=Dt[0].indexOf("!")===0?5:4,Oi=ma+Dt[1].length+_r;Dt[2]=Dt[2].substring(0,_r),Dt[0]=Dt[0].substring(0,Oi).trim(),Dt[3]=""}}var Bo=Dt[2],Hi="";if(this.options.pedantic){var nl=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(Bo);nl&&(Bo=nl[1],Hi=nl[3])}else Hi=Dt[3]?Dt[3].slice(1,-1):"";return Bo=Bo.trim(),/^</.test(Bo)&&(this.options.pedantic&&!/>$/.test(zt)?Bo=Bo.slice(1):Bo=Bo.slice(1,-1)),Mu(Dt,{href:Bo&&Bo.replace(this.rules.inline._escapes,"$1"),title:Hi&&Hi.replace(this.rules.inline._escapes,"$1")},Dt[0])}},Ct.reflink=function(ot,Dt){var zt;if((zt=this.rules.inline.reflink.exec(ot))||(zt=this.rules.inline.nolink.exec(ot))){var ar=(zt[2]||zt[1]).replace(/\s+/g," ");if(ar=Dt[ar.toLowerCase()],!ar||!ar.href){var _r=zt[0].charAt(0);return{type:"text",raw:_r,text:_r}}return Mu(zt,ar,zt[0])}},Ct.strong=function(ot,Dt,zt){zt===void 0&&(zt="");var ar=this.rules.inline.strong.start.exec(ot);if(ar&&(!ar[1]||ar[1]&&(zt===""||this.rules.inline.punctuation.exec(zt)))){Dt=Dt.slice(-1*ot.length);var _r=ar[0]==="**"?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;_r.lastIndex=0;for(var ma;(ar=_r.exec(Dt))!=null;)if(ma=this.rules.inline.strong.middle.exec(Dt.slice(0,ar.index+3)),ma)return{type:"strong",raw:ot.slice(0,ma[0].length),text:ot.slice(2,ma[0].length-2)}}},Ct.em=function(ot,Dt,zt){zt===void 0&&(zt="");var ar=this.rules.inline.em.start.exec(ot);if(ar&&(!ar[1]||ar[1]&&(zt===""||this.rules.inline.punctuation.exec(zt)))){Dt=Dt.slice(-1*ot.length);var _r=ar[0]==="*"?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;_r.lastIndex=0;for(var ma;(ar=_r.exec(Dt))!=null;)if(ma=this.rules.inline.em.middle.exec(Dt.slice(0,ar.index+2)),ma)return{type:"em",raw:ot.slice(0,ma[0].length),text:ot.slice(1,ma[0].length-1)}}},Ct.codespan=function(ot){var Dt=this.rules.inline.code.exec(ot);if(Dt){var zt=Dt[2].replace(/\n/g," "),ar=/[^ ]/.test(zt),_r=/^ /.test(zt)&&/ $/.test(zt);return ar&&_r&&(zt=zt.substring(1,zt.length-1)),zt=bf(zt,!0),{type:"codespan",raw:Dt[0],text:zt}}},Ct.br=function(ot){var Dt=this.rules.inline.br.exec(ot);if(Dt)return{type:"br",raw:Dt[0]}},Ct.del=function(ot){var Dt=this.rules.inline.del.exec(ot);if(Dt)return{type:"del",raw:Dt[0],text:Dt[2]}},Ct.autolink=function(ot,Dt){var zt=this.rules.inline.autolink.exec(ot);if(zt){var ar,_r;return zt[2]==="@"?(ar=bf(this.options.mangle?Dt(zt[1]):zt[1]),_r="mailto:"+ar):(ar=bf(zt[1]),_r=ar),{type:"link",raw:zt[0],text:ar,href:_r,tokens:[{type:"text",raw:ar,text:ar}]}}},Ct.url=function(ot,Dt){var zt;if(zt=this.rules.inline.url.exec(ot)){var ar,_r;if(zt[2]==="@")ar=bf(this.options.mangle?Dt(zt[0]):zt[0]),_r="mailto:"+ar;else{var ma;do ma=zt[0],zt[0]=this.rules.inline._backpedal.exec(zt[0])[0];while(ma!==zt[0]);ar=bf(zt[0]),zt[1]==="www."?_r="http://"+ar:_r=ar}return{type:"link",raw:zt[0],text:ar,href:_r,tokens:[{type:"text",raw:ar,text:ar}]}}},Ct.inlineText=function(ot,Dt,zt){var ar=this.rules.inline.text.exec(ot);if(ar){var _r;return Dt?_r=this.options.sanitize?this.options.sanitizer?this.options.sanitizer(ar[0]):bf(ar[0]):ar[0]:_r=bf(this.options.smartypants?zt(ar[0]):ar[0]),{type:"text",raw:ar[0],text:_r}}},Tr}(),Tf=Dn.noopTest,rl=Dn.edit,Pi=Dn.merge,Fr={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:</\\1>[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|<![A-Z][\\s\\S]*?(?:>\\n*|$)|<!\\[CDATA\\[[\\s\\S]*?(?:\\]\\]>\\n*|$)|</?(tag)(?: +|\\n|/?>)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|</(?!script|pre|style)[a-z][\\w-]*\\s*>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *<?([^\s>]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:Tf,table:Tf,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/};Fr._label=/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,Fr._title=/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/,Fr.def=rl(Fr.def).replace("label",Fr._label).replace("title",Fr._title).getRegex(),Fr.bullet=/(?:[*+-]|\d{1,9}[.)])/,Fr.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,Fr.item=rl(Fr.item,"gm").replace(/bull/g,Fr.bullet).getRegex(),Fr.listItemStart=rl(/^( *)(bull)/).replace("bull",Fr.bullet).getRegex(),Fr.list=rl(Fr.list).replace(/bull/g,Fr.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+Fr.def.source+")").getRegex(),Fr._tag="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|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",Fr._comment=/<!--(?!-?>)[\s\S]*?(?:-->|$)/,Fr.html=rl(Fr.html,"i").replace("comment",Fr._comment).replace("tag",Fr._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),Fr.paragraph=rl(Fr._paragraph).replace("hr",Fr.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Fr._tag).getRegex(),Fr.blockquote=rl(Fr.blockquote).replace("paragraph",Fr.paragraph).getRegex(),Fr.normal=Pi({},Fr),Fr.gfm=Pi({},Fr.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),Fr.gfm.nptable=rl(Fr.gfm.nptable).replace("hr",Fr.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Fr._tag).getRegex(),Fr.gfm.table=rl(Fr.gfm.table).replace("hr",Fr.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html","</?(?:tag)(?: +|\\n|/?>)|<(?:script|pre|style|!--)").replace("tag",Fr._tag).getRegex(),Fr.pedantic=Pi({},Fr.normal,{html:rl(`^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+?</\\1> *(?:\\n{2,}|\\s*$)|<tag(?:"[^"]*"|'[^']*'|\\s[^'"/>\\s]*)*?/?> *(?:\\n{2,}|\\s*$))`).replace("comment",Fr._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *<?([^\s>]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:Tf,paragraph:rl(Fr.normal._paragraph).replace("hr",Fr.hr).replace("heading",` *#{1,6} *[^
|
|
]`).replace("lheading",Fr.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var qi={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:Tf,tag:"^comment|^</[a-zA-Z][\\w:-]*\\s*>|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^<![a-zA-Z]+\\s[\\s\\S]*?>|^<!\\[CDATA\\[[\\s\\S]*?\\]\\]>",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:Tf,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*]|\b_|$)|[^ ](?= {2,}\n)))/,punctuation:/^([\s*punctuation])/};qi._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",qi.punctuation=rl(qi.punctuation).replace(/punctuation/g,qi._punctuation).getRegex(),qi._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",qi._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",qi._comment=rl(Fr._comment).replace("(?:-->|$)","-->").getRegex(),qi.em.start=rl(qi.em.start).replace(/punctuation/g,qi._punctuation).getRegex(),qi.em.middle=rl(qi.em.middle).replace(/punctuation/g,qi._punctuation).replace(/overlapSkip/g,qi._overlapSkip).getRegex(),qi.em.endAst=rl(qi.em.endAst,"g").replace(/punctuation/g,qi._punctuation).getRegex(),qi.em.endUnd=rl(qi.em.endUnd,"g").replace(/punctuation/g,qi._punctuation).getRegex(),qi.strong.start=rl(qi.strong.start).replace(/punctuation/g,qi._punctuation).getRegex(),qi.strong.middle=rl(qi.strong.middle).replace(/punctuation/g,qi._punctuation).replace(/overlapSkip/g,qi._overlapSkip).getRegex(),qi.strong.endAst=rl(qi.strong.endAst,"g").replace(/punctuation/g,qi._punctuation).getRegex(),qi.strong.endUnd=rl(qi.strong.endUnd,"g").replace(/punctuation/g,qi._punctuation).getRegex(),qi.blockSkip=rl(qi._blockSkip,"g").getRegex(),qi.overlapSkip=rl(qi._overlapSkip,"g").getRegex(),qi._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,qi._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,qi._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,qi.autolink=rl(qi.autolink).replace("scheme",qi._scheme).replace("email",qi._email).getRegex(),qi._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,qi.tag=rl(qi.tag).replace("comment",qi._comment).replace("attribute",qi._attribute).getRegex(),qi._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,qi._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,qi._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,qi.link=rl(qi.link).replace("label",qi._label).replace("href",qi._href).replace("title",qi._title).getRegex(),qi.reflink=rl(qi.reflink).replace("label",qi._label).getRegex(),qi.reflinkSearch=rl(qi.reflinkSearch,"g").replace("reflink",qi.reflink).replace("nolink",qi.nolink).getRegex(),qi.normal=Pi({},qi),qi.pedantic=Pi({},qi.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:rl(/^!?\[(label)\]\((.*?)\)/).replace("label",qi._label).getRegex(),reflink:rl(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",qi._label).getRegex()}),qi.gfm=Pi({},qi.normal,{escape:rl(qi.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\<!\[`*~]|\b_|https?:\/\/|ftp:\/\/|www\.|$)|[^ ](?= {2,}\n)|[^a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-](?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@))/}),qi.gfm.url=rl(qi.gfm.url,"i").replace("email",qi.gfm._extended_email).getRegex(),qi.breaks=Pi({},qi.gfm,{br:rl(qi.br).replace("{2,}","*").getRegex(),text:rl(qi.gfm.text).replace("\\b_","\\b_| {2,}\\n").replace(/\{2,\}/g,"*").getRegex()});var su={block:Fr,inline:qi},Td=M_.defaults,Vu=su.block,_0=su.inline,Yc=Dn.repeatString;function Go(Tr){return Tr.replace(/---/g,"\u2014").replace(/--/g,"\u2013").replace(/(^|[-\u2014/(\[{"\s])'/g,"$1\u2018").replace(/'/g,"\u2019").replace(/(^|[-\u2014/(\[{\u2018\s])"/g,"$1\u201C").replace(/"/g,"\u201D").replace(/\.{3}/g,"\u2026")}function gt(Tr){var Ct="",yr,ot,Dt=Tr.length;for(yr=0;yr<Dt;yr++)ot=Tr.charCodeAt(yr),Math.random()>.5&&(ot="x"+ot.toString(16)),Ct+="&#"+ot+";";return Ct}var ra=function(){function Tr(yr){this.tokens=[],this.tokens.links=Object.create(null),this.options=yr||Td,this.options.tokenizer=this.options.tokenizer||new xf,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var ot={block:Vu.normal,inline:_0.normal};this.options.pedantic?(ot.block=Vu.pedantic,ot.inline=_0.pedantic):this.options.gfm&&(ot.block=Vu.gfm,this.options.breaks?ot.inline=_0.breaks:ot.inline=_0.gfm),this.tokenizer.rules=ot}Tr.lex=function(ot,Dt){var zt=new Tr(Dt);return zt.lex(ot)},Tr.lexInline=function(ot,Dt){var zt=new Tr(Dt);return zt.inlineTokens(ot)};var Ct=Tr.prototype;return Ct.lex=function(ot){return ot=ot.replace(/\r\n|\r/g,`
|
|
`).replace(/\t/g," "),this.blockTokens(ot,this.tokens,!0),this.inline(this.tokens),this.tokens},Ct.blockTokens=function(ot,Dt,zt){Dt===void 0&&(Dt=[]),zt===void 0&&(zt=!0),this.options.pedantic&&(ot=ot.replace(/^ +$/gm,""));for(var ar,_r,ma,Oi;ot;){if(ar=this.tokenizer.space(ot)){ot=ot.substring(ar.raw.length),ar.type&&Dt.push(ar);continue}if(ar=this.tokenizer.code(ot,Dt)){ot=ot.substring(ar.raw.length),ar.type?Dt.push(ar):(Oi=Dt[Dt.length-1],Oi.raw+=`
|
|
`+ar.raw,Oi.text+=`
|
|
`+ar.text);continue}if(ar=this.tokenizer.fences(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(ar=this.tokenizer.heading(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(ar=this.tokenizer.nptable(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(ar=this.tokenizer.hr(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(ar=this.tokenizer.blockquote(ot)){ot=ot.substring(ar.raw.length),ar.tokens=this.blockTokens(ar.text,[],zt),Dt.push(ar);continue}if(ar=this.tokenizer.list(ot)){for(ot=ot.substring(ar.raw.length),ma=ar.items.length,_r=0;_r<ma;_r++)ar.items[_r].tokens=this.blockTokens(ar.items[_r].text,[],!1);Dt.push(ar);continue}if(ar=this.tokenizer.html(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(zt&&(ar=this.tokenizer.def(ot))){ot=ot.substring(ar.raw.length),this.tokens.links[ar.tag]||(this.tokens.links[ar.tag]={href:ar.href,title:ar.title});continue}if(ar=this.tokenizer.table(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(ar=this.tokenizer.lheading(ot)){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(zt&&(ar=this.tokenizer.paragraph(ot))){ot=ot.substring(ar.raw.length),Dt.push(ar);continue}if(ar=this.tokenizer.text(ot,Dt)){ot=ot.substring(ar.raw.length),ar.type?Dt.push(ar):(Oi=Dt[Dt.length-1],Oi.raw+=`
|
|
`+ar.raw,Oi.text+=`
|
|
`+ar.text);continue}if(ot){var Bo="Infinite loop on byte: "+ot.charCodeAt(0);if(this.options.silent){console.error(Bo);break}else throw new Error(Bo)}}return Dt},Ct.inline=function(ot){var Dt,zt,ar,_r,ma,Oi,Bo=ot.length;for(Dt=0;Dt<Bo;Dt++)switch(Oi=ot[Dt],Oi.type){case"paragraph":case"text":case"heading":{Oi.tokens=[],this.inlineTokens(Oi.text,Oi.tokens);break}case"table":{for(Oi.tokens={header:[],cells:[]},_r=Oi.header.length,zt=0;zt<_r;zt++)Oi.tokens.header[zt]=[],this.inlineTokens(Oi.header[zt],Oi.tokens.header[zt]);for(_r=Oi.cells.length,zt=0;zt<_r;zt++)for(ma=Oi.cells[zt],Oi.tokens.cells[zt]=[],ar=0;ar<ma.length;ar++)Oi.tokens.cells[zt][ar]=[],this.inlineTokens(ma[ar],Oi.tokens.cells[zt][ar]);break}case"blockquote":{this.inline(Oi.tokens);break}case"list":{for(_r=Oi.items.length,zt=0;zt<_r;zt++)this.inline(Oi.items[zt].tokens);break}}return ot},Ct.inlineTokens=function(ot,Dt,zt,ar){Dt===void 0&&(Dt=[]),zt===void 0&&(zt=!1),ar===void 0&&(ar=!1);var _r,ma=ot,Oi,Bo,Hi;if(this.tokens.links){var nl=Object.keys(this.tokens.links);if(nl.length>0)for(;(Oi=this.tokenizer.rules.inline.reflinkSearch.exec(ma))!=null;)nl.includes(Oi[0].slice(Oi[0].lastIndexOf("[")+1,-1))&&(ma=ma.slice(0,Oi.index)+"["+Yc("a",Oi[0].length-2)+"]"+ma.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;(Oi=this.tokenizer.rules.inline.blockSkip.exec(ma))!=null;)ma=ma.slice(0,Oi.index)+"["+Yc("a",Oi[0].length-2)+"]"+ma.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;ot;){if(Bo||(Hi=""),Bo=!1,_r=this.tokenizer.escape(ot)){ot=ot.substring(_r.raw.length),Dt.push(_r);continue}if(_r=this.tokenizer.tag(ot,zt,ar)){ot=ot.substring(_r.raw.length),zt=_r.inLink,ar=_r.inRawBlock,Dt.push(_r);continue}if(_r=this.tokenizer.link(ot)){ot=ot.substring(_r.raw.length),_r.type==="link"&&(_r.tokens=this.inlineTokens(_r.text,[],!0,ar)),Dt.push(_r);continue}if(_r=this.tokenizer.reflink(ot,this.tokens.links)){ot=ot.substring(_r.raw.length),_r.type==="link"&&(_r.tokens=this.inlineTokens(_r.text,[],!0,ar)),Dt.push(_r);continue}if(_r=this.tokenizer.strong(ot,ma,Hi)){ot=ot.substring(_r.raw.length),_r.tokens=this.inlineTokens(_r.text,[],zt,ar),Dt.push(_r);continue}if(_r=this.tokenizer.em(ot,ma,Hi)){ot=ot.substring(_r.raw.length),_r.tokens=this.inlineTokens(_r.text,[],zt,ar),Dt.push(_r);continue}if(_r=this.tokenizer.codespan(ot)){ot=ot.substring(_r.raw.length),Dt.push(_r);continue}if(_r=this.tokenizer.br(ot)){ot=ot.substring(_r.raw.length),Dt.push(_r);continue}if(_r=this.tokenizer.del(ot)){ot=ot.substring(_r.raw.length),_r.tokens=this.inlineTokens(_r.text,[],zt,ar),Dt.push(_r);continue}if(_r=this.tokenizer.autolink(ot,gt)){ot=ot.substring(_r.raw.length),Dt.push(_r);continue}if(!zt&&(_r=this.tokenizer.url(ot,gt))){ot=ot.substring(_r.raw.length),Dt.push(_r);continue}if(_r=this.tokenizer.inlineText(ot,ar,Go)){ot=ot.substring(_r.raw.length),Hi=_r.raw.slice(-1),Bo=!0,Dt.push(_r);continue}if(ot){var ro="Infinite loop on byte: "+ot.charCodeAt(0);if(this.options.silent){console.error(ro);break}else throw new Error(ro)}}return Dt},Gc(Tr,null,[{key:"rules",get:function(){return{block:Vu,inline:_0}}}]),Tr}(),kn=M_.defaults,Ro=Dn.cleanUrl,Jo=Dn.escape,Ac=function(){function Tr(yr){this.options=yr||kn}var Ct=Tr.prototype;return Ct.code=function(ot,Dt,zt){var ar=(Dt||"").match(/\S*/)[0];if(this.options.highlight){var _r=this.options.highlight(ot,ar);_r!=null&&_r!==ot&&(zt=!0,ot=_r)}return ot=ot.replace(/\n$/,"")+`
|
|
`,ar?'<pre><code class="'+this.options.langPrefix+Jo(ar,!0)+'">'+(zt?ot:Jo(ot,!0))+`</code></pre>
|
|
`:"<pre><code>"+(zt?ot:Jo(ot,!0))+`</code></pre>
|
|
`},Ct.blockquote=function(ot){return`<blockquote>
|
|
`+ot+`</blockquote>
|
|
`},Ct.html=function(ot){return ot},Ct.heading=function(ot,Dt,zt,ar){return this.options.headerIds?"<h"+Dt+' id="'+this.options.headerPrefix+ar.slug(zt)+'">'+ot+"</h"+Dt+`>
|
|
`:"<h"+Dt+">"+ot+"</h"+Dt+`>
|
|
`},Ct.hr=function(){return this.options.xhtml?`<hr/>
|
|
`:`<hr>
|
|
`},Ct.list=function(ot,Dt,zt){var ar=Dt?"ol":"ul",_r=Dt&&zt!==1?' start="'+zt+'"':"";return"<"+ar+_r+`>
|
|
`+ot+"</"+ar+`>
|
|
`},Ct.listitem=function(ot){return"<li>"+ot+`</li>
|
|
`},Ct.checkbox=function(ot){return"<input "+(ot?'checked="" ':"")+'disabled="" type="checkbox"'+(this.options.xhtml?" /":"")+"> "},Ct.paragraph=function(ot){return"<p>"+ot+`</p>
|
|
`},Ct.table=function(ot,Dt){return Dt&&(Dt="<tbody>"+Dt+"</tbody>"),`<table>
|
|
<thead>
|
|
`+ot+`</thead>
|
|
`+Dt+`</table>
|
|
`},Ct.tablerow=function(ot){return`<tr>
|
|
`+ot+`</tr>
|
|
`},Ct.tablecell=function(ot,Dt){var zt=Dt.header?"th":"td",ar=Dt.align?"<"+zt+' align="'+Dt.align+'">':"<"+zt+">";return ar+ot+"</"+zt+`>
|
|
`},Ct.strong=function(ot){return"<strong>"+ot+"</strong>"},Ct.em=function(ot){return"<em>"+ot+"</em>"},Ct.codespan=function(ot){return"<code>"+ot+"</code>"},Ct.br=function(){return this.options.xhtml?"<br/>":"<br>"},Ct.del=function(ot){return"<del>"+ot+"</del>"},Ct.link=function(ot,Dt,zt){if(ot=Ro(this.options.sanitize,this.options.baseUrl,ot),ot===null)return zt;var ar='<a href="'+Jo(ot)+'"';return Dt&&(ar+=' title="'+Dt+'"'),ar+=">"+zt+"</a>",ar},Ct.image=function(ot,Dt,zt){if(ot=Ro(this.options.sanitize,this.options.baseUrl,ot),ot===null)return zt;var ar='<img src="'+ot+'" alt="'+zt+'"';return Dt&&(ar+=' title="'+Dt+'"'),ar+=this.options.xhtml?"/>":">",ar},Ct.text=function(ot){return ot},Tr}(),tc=function(){function Tr(){}var Ct=Tr.prototype;return Ct.strong=function(ot){return ot},Ct.em=function(ot){return ot},Ct.codespan=function(ot){return ot},Ct.del=function(ot){return ot},Ct.html=function(ot){return ot},Ct.text=function(ot){return ot},Ct.link=function(ot,Dt,zt){return""+zt},Ct.image=function(ot,Dt,zt){return""+zt},Ct.br=function(){return""},Tr}(),Do=function(){function Tr(){this.seen={}}var Ct=Tr.prototype;return Ct.serialize=function(ot){return ot.toLowerCase().trim().replace(/<[!\/a-z].*?>/ig,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},Ct.getNextSafeSlug=function(ot,Dt){var zt=ot,ar=0;if(this.seen.hasOwnProperty(zt)){ar=this.seen[ot];do ar++,zt=ot+"-"+ar;while(this.seen.hasOwnProperty(zt))}return Dt||(this.seen[ot]=ar,this.seen[zt]=0),zt},Ct.slug=function(ot,Dt){Dt===void 0&&(Dt={});var zt=this.serialize(ot);return this.getNextSafeSlug(zt,Dt.dryrun)},Tr}(),Fu=M_.defaults,Jc=Dn.unescape,bo=function(){function Tr(yr){this.options=yr||Fu,this.options.renderer=this.options.renderer||new Ac,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new tc,this.slugger=new Do}Tr.parse=function(ot,Dt){var zt=new Tr(Dt);return zt.parse(ot)},Tr.parseInline=function(ot,Dt){var zt=new Tr(Dt);return zt.parseInline(ot)};var Ct=Tr.prototype;return Ct.parse=function(ot,Dt){Dt===void 0&&(Dt=!0);var zt="",ar,_r,ma,Oi,Bo,Hi,nl,ro,ri,de,Se,di,We,$t,lo,na,Is,Bd,Us=ot.length;for(ar=0;ar<Us;ar++)switch(de=ot[ar],de.type){case"space":continue;case"hr":{zt+=this.renderer.hr();continue}case"heading":{zt+=this.renderer.heading(this.parseInline(de.tokens),de.depth,Jc(this.parseInline(de.tokens,this.textRenderer)),this.slugger);continue}case"code":{zt+=this.renderer.code(de.text,de.lang,de.escaped);continue}case"table":{for(ro="",nl="",Oi=de.header.length,_r=0;_r<Oi;_r++)nl+=this.renderer.tablecell(this.parseInline(de.tokens.header[_r]),{header:!0,align:de.align[_r]});for(ro+=this.renderer.tablerow(nl),ri="",Oi=de.cells.length,_r=0;_r<Oi;_r++){for(Hi=de.tokens.cells[_r],nl="",Bo=Hi.length,ma=0;ma<Bo;ma++)nl+=this.renderer.tablecell(this.parseInline(Hi[ma]),{header:!1,align:de.align[ma]});ri+=this.renderer.tablerow(nl)}zt+=this.renderer.table(ro,ri);continue}case"blockquote":{ri=this.parse(de.tokens),zt+=this.renderer.blockquote(ri);continue}case"list":{for(Se=de.ordered,di=de.start,We=de.loose,Oi=de.items.length,ri="",_r=0;_r<Oi;_r++)lo=de.items[_r],na=lo.checked,Is=lo.task,$t="",lo.task&&(Bd=this.renderer.checkbox(na),We?lo.tokens.length>0&&lo.tokens[0].type==="text"?(lo.tokens[0].text=Bd+" "+lo.tokens[0].text,lo.tokens[0].tokens&&lo.tokens[0].tokens.length>0&&lo.tokens[0].tokens[0].type==="text"&&(lo.tokens[0].tokens[0].text=Bd+" "+lo.tokens[0].tokens[0].text)):lo.tokens.unshift({type:"text",text:Bd}):$t+=Bd),$t+=this.parse(lo.tokens,We),ri+=this.renderer.listitem($t,Is,na);zt+=this.renderer.list(ri,Se,di);continue}case"html":{zt+=this.renderer.html(de.text);continue}case"paragraph":{zt+=this.renderer.paragraph(this.parseInline(de.tokens));continue}case"text":{for(ri=de.tokens?this.parseInline(de.tokens):de.text;ar+1<Us&&ot[ar+1].type==="text";)de=ot[++ar],ri+=`
|
|
`+(de.tokens?this.parseInline(de.tokens):de.text);zt+=Dt?this.renderer.paragraph(ri):ri;continue}default:{var c_='Token with "'+de.type+'" type was not found.';if(this.options.silent){console.error(c_);return}else throw new Error(c_)}}return zt},Ct.parseInline=function(ot,Dt){Dt=Dt||this.renderer;var zt="",ar,_r,ma=ot.length;for(ar=0;ar<ma;ar++)switch(_r=ot[ar],_r.type){case"escape":{zt+=Dt.text(_r.text);break}case"html":{zt+=Dt.html(_r.text);break}case"link":{zt+=Dt.link(_r.href,_r.title,this.parseInline(_r.tokens,Dt));break}case"image":{zt+=Dt.image(_r.href,_r.title,_r.text);break}case"strong":{zt+=Dt.strong(this.parseInline(_r.tokens,Dt));break}case"em":{zt+=Dt.em(this.parseInline(_r.tokens,Dt));break}case"codespan":{zt+=Dt.codespan(_r.text);break}case"br":{zt+=Dt.br();break}case"del":{zt+=Dt.del(this.parseInline(_r.tokens,Dt));break}case"text":{zt+=Dt.text(_r.text);break}default:{var Oi='Token with "'+_r.type+'" type was not found.';if(this.options.silent){console.error(Oi);return}else throw new Error(Oi)}}return zt},Tr}(),xo=Dn.merge,tu=Dn.checkSanitizeDeprecation,yl=Dn.escape,po=M_.getDefaults,ka=M_.changeDefaults,Ti=M_.defaults;function Jt(Tr,Ct,yr){if(typeof Tr=="undefined"||Tr===null)throw new Error("marked(): input parameter is undefined or null");if(typeof Tr!="string")throw new Error("marked(): input parameter is of type "+Object.prototype.toString.call(Tr)+", string expected");if(typeof Ct=="function"&&(yr=Ct,Ct=null),Ct=xo({},Jt.defaults,Ct||{}),tu(Ct),yr){var ot=Ct.highlight,Dt;try{Dt=ra.lex(Tr,Ct)}catch(ma){return yr(ma)}var zt=function(Oi){var Bo;if(!Oi)try{Bo=bo.parse(Dt,Ct)}catch(Hi){Oi=Hi}return Ct.highlight=ot,Oi?yr(Oi):yr(null,Bo)};if(!ot||ot.length<3||(delete Ct.highlight,!Dt.length))return zt();var ar=0;Jt.walkTokens(Dt,function(ma){ma.type==="code"&&(ar++,setTimeout(function(){ot(ma.text,ma.lang,function(Oi,Bo){if(Oi)return zt(Oi);Bo!=null&&Bo!==ma.text&&(ma.text=Bo,ma.escaped=!0),ar--,ar===0&&zt()})},0))}),ar===0&&zt();return}try{var _r=ra.lex(Tr,Ct);return Ct.walkTokens&&Jt.walkTokens(_r,Ct.walkTokens),bo.parse(_r,Ct)}catch(ma){if(ma.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,Ct.silent)return"<p>An error occurred:</p><pre>"+yl(ma.message+"",!0)+"</pre>";throw ma}}Jt.options=Jt.setOptions=function(Tr){return xo(Jt.defaults,Tr),ka(Jt.defaults),Jt},Jt.getDefaults=po,Jt.defaults=Ti,Jt.use=function(Tr){var Ct=xo({},Tr);if(Tr.renderer&&function(){var ot=Jt.defaults.renderer||new Ac,Dt=function(_r){var ma=ot[_r];ot[_r]=function(){for(var Oi=arguments.length,Bo=new Array(Oi),Hi=0;Hi<Oi;Hi++)Bo[Hi]=arguments[Hi];var nl=Tr.renderer[_r].apply(ot,Bo);return nl===!1&&(nl=ma.apply(ot,Bo)),nl}};for(var zt in Tr.renderer)Dt(zt);Ct.renderer=ot}(),Tr.tokenizer&&function(){var ot=Jt.defaults.tokenizer||new xf,Dt=function(_r){var ma=ot[_r];ot[_r]=function(){for(var Oi=arguments.length,Bo=new Array(Oi),Hi=0;Hi<Oi;Hi++)Bo[Hi]=arguments[Hi];var nl=Tr.tokenizer[_r].apply(ot,Bo);return nl===!1&&(nl=ma.apply(ot,Bo)),nl}};for(var zt in Tr.tokenizer)Dt(zt);Ct.tokenizer=ot}(),Tr.walkTokens){var yr=Jt.defaults.walkTokens;Ct.walkTokens=function(ot){Tr.walkTokens(ot),yr&&yr(ot)}}Jt.setOptions(Ct)},Jt.walkTokens=function(Tr,Ct){for(var yr=hi(Tr),ot;!(ot=yr()).done;){var Dt=ot.value;switch(Ct(Dt),Dt.type){case"table":{for(var zt=hi(Dt.tokens.header),ar;!(ar=zt()).done;){var _r=ar.value;Jt.walkTokens(_r,Ct)}for(var ma=hi(Dt.tokens.cells),Oi;!(Oi=ma()).done;)for(var Bo=Oi.value,Hi=hi(Bo),nl;!(nl=Hi()).done;){var ro=nl.value;Jt.walkTokens(ro,Ct)}break}case"list":{Jt.walkTokens(Dt.items,Ct);break}default:Dt.tokens&&Jt.walkTokens(Dt.tokens,Ct)}}},Jt.parseInline=function(Tr,Ct){if(typeof Tr=="undefined"||Tr===null)throw new Error("marked.parseInline(): input parameter is undefined or null");if(typeof Tr!="string")throw new Error("marked.parseInline(): input parameter is of type "+Object.prototype.toString.call(Tr)+", string expected");Ct=xo({},Jt.defaults,Ct||{}),tu(Ct);try{var yr=ra.lexInline(Tr,Ct);return Ct.walkTokens&&Jt.walkTokens(yr,Ct.walkTokens),bo.parseInline(yr,Ct)}catch(ot){if(ot.message+=`
|
|
Please report this to https://github.com/markedjs/marked.`,Ct.silent)return"<p>An error occurred:</p><pre>"+yl(ot.message+"",!0)+"</pre>";throw ot}},Jt.Parser=bo,Jt.parser=bo.parse,Jt.Renderer=Ac,Jt.TextRenderer=tc,Jt.Lexer=ra,Jt.lexer=ra.lex,Jt.Tokenizer=xf,Jt.Slugger=Do,Jt.parse=Jt;var us=Jt;return us})},90621:function(Y_){const k_=/[&<>"']/,Gc=/[&<>"']/g,ol=/[<>"']|&(?!#?\w+;)/,Zp=/[<>"']|&(?!#?\w+;)/g,hi={"&":"&","<":"<",">":">",'"':""","'":"'"},vf=ji=>hi[ji];function M_(ji,Ao){if(Ao){if(k_.test(ji))return ji.replace(Gc,vf)}else if(ol.test(ji))return ji.replace(Zp,vf);return ji}const ep=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/ig;function nr(ji){return ji.replace(ep,(Ao,Gs)=>(Gs=Gs.toLowerCase(),Gs==="colon"?":":Gs.charAt(0)==="#"?Gs.charAt(1)==="x"?String.fromCharCode(parseInt(Gs.substring(2),16)):String.fromCharCode(+Gs.substring(1)):""))}const x1=/(^|[^\[])\^/g;function hl(ji,Ao){ji=ji.source||ji,Ao=Ao||"";const Gs={replace:(yi,$c)=>($c=$c.source||$c,$c=$c.replace(x1,"$1"),ji=ji.replace(yi,$c),Gs),getRegex:()=>new RegExp(ji,Ao)};return Gs}const Kp=/[^\w:]/g,Tu=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function Dm(ji,Ao,Gs){if(ji){let yi;try{yi=decodeURIComponent(nr(Gs)).replace(Kp,"").toLowerCase()}catch($c){return null}if(yi.indexOf("javascript:")===0||yi.indexOf("vbscript:")===0||yi.indexOf("data:")===0)return null}Ao&&!Tu.test(Gs)&&(Gs=cc(Ao,Gs));try{Gs=encodeURI(Gs).replace(/%25/g,"%")}catch(yi){return null}return Gs}const Pu={},Yr=/^[^:]+:\/*[^/]*$/,Yt=/^([^:]+:)[\s\S]*$/,Nm=/^([^:]+:\/*[^/]*)[\s\S]*$/;function cc(ji,Ao){Pu[" "+ji]||(Yr.test(ji)?Pu[" "+ji]=ji+"/":Pu[" "+ji]=hp(ji,"/",!0)),ji=Pu[" "+ji];const Gs=ji.indexOf(":")===-1;return Ao.substring(0,2)==="//"?Gs?Ao:ji.replace(Yt,"$1")+Ao:Ao.charAt(0)==="/"?Gs?Ao:ji.replace(Nm,"$1")+Ao:ji+Ao}const Ou={exec:function(){}};function tp(ji){let Ao=1,Gs,yi;for(;Ao<arguments.length;Ao++){Gs=arguments[Ao];for(yi in Gs)Object.prototype.hasOwnProperty.call(Gs,yi)&&(ji[yi]=Gs[yi])}return ji}function Su(ji,Ao){const Gs=ji.replace(/\|/g,(u0,Q_,Dn)=>{let cm=!1,C_=Q_;for(;--C_>=0&&Dn[C_]==="\\";)cm=!cm;return cm?"|":" |"}),yi=Gs.split(/ \|/);let $c=0;if(yi.length>Ao)yi.splice(Ao);else for(;yi.length<Ao;)yi.push("");for(;$c<yi.length;$c++)yi[$c]=yi[$c].trim().replace(/\\\|/g,"|");return yi}function hp(ji,Ao,Gs){const yi=ji.length;if(yi===0)return"";let $c=0;for(;$c<yi;){const u0=ji.charAt(yi-$c-1);if(u0===Ao&&!Gs)$c++;else if(u0!==Ao&&Gs)$c++;else break}return ji.substr(0,yi-$c)}function Wn(ji,Ao){if(ji.indexOf(Ao[1])===-1)return-1;const Gs=ji.length;let yi=0,$c=0;for(;$c<Gs;$c++)if(ji[$c]==="\\")$c++;else if(ji[$c]===Ao[0])yi++;else if(ji[$c]===Ao[1]&&(yi--,yi<0))return $c;return-1}function bn(ji){ji&&ji.sanitize&&!ji.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}function F_(ji,Ao){if(Ao<1)return"";let Gs="";for(;Ao>1;)Ao&1&&(Gs+=ji),Ao>>=1,ji+=ji;return Gs+ji}Y_.exports={escape:M_,unescape:nr,edit:hl,cleanUrl:Dm,resolveUrl:cc,noopTest:Ou,merge:tp,splitCells:Su,rtrim:hp,findClosingBracket:Wn,checkSanitizeDeprecation:bn,repeatString:F_}},55423:function(Y_,k_,Gc){"use strict";var ol="/index.js",Zp="/",hi=Gc(34155);var vf=(()=>{var M_=Object.defineProperty,ep=Object.getOwnPropertyNames,nr=(e,t)=>function(){return e&&(t=(0,e[ep(e)[0]])(e=0)),t},x1=(e,t)=>function(){return t||(0,e[ep(e)[0]])((t={exports:{}}).exports,t),t.exports},hl=(e,t)=>{for(var n in t)M_(e,n,{get:t[n],enumerable:!0})},Kp,Tu,Dm,Pu=nr({"src/compiler/corePublic.ts"(){"use strict";Kp="5.1",Tu="5.1.6",Dm=(e=>(e[e.LessThan=-1]="LessThan",e[e.EqualTo=0]="EqualTo",e[e.GreaterThan=1]="GreaterThan",e))(Dm||{})}});function Yr(e){return e?e.length:0}function Yt(e,t){if(e)for(let n=0;n<e.length;n++){const i=t(e[n],n);if(i)return i}}function Nm(e,t){if(e)for(let n=e.length-1;n>=0;n--){const i=t(e[n],n);if(i)return i}}function cc(e,t){if(e!==void 0)for(let n=0;n<e.length;n++){const i=t(e[n],n);if(i!==void 0)return i}}function Ou(e,t){for(const n of e){const i=t(n);if(i!==void 0)return i}}function tp(e,t,n){let i=n;if(e){let s=0;for(const o of e)i=t(i,o,s),s++}return i}function Su(e,t,n){const i=[];D.assertEqual(e.length,t.length);for(let s=0;s<e.length;s++)i.push(n(e[s],t[s],s));return i}function hp(e,t){if(e.length<=1)return e;const n=[];for(let i=0,s=e.length;i<s;i++)i&&n.push(t),n.push(e[i]);return n}function Wn(e,t){if(e){for(let n=0;n<e.length;n++)if(!t(e[n],n))return!1}return!0}function bn(e,t,n){if(e!==void 0)for(let i=n!=null?n:0;i<e.length;i++){const s=e[i];if(t(s,i))return s}}function F_(e,t,n){if(e!==void 0)for(let i=n!=null?n:e.length-1;i>=0;i--){const s=e[i];if(t(s,i))return s}}function ji(e,t,n){if(e===void 0)return-1;for(let i=n!=null?n:0;i<e.length;i++)if(t(e[i],i))return i;return-1}function Ao(e,t,n){if(e===void 0)return-1;for(let i=n!=null?n:e.length-1;i>=0;i--)if(t(e[i],i))return i;return-1}function Gs(e,t){for(let n=0;n<e.length;n++){const i=t(e[n],n);if(i)return i}return D.fail()}function yi(e,t,n=T1){if(e){for(const i of e)if(n(i,t))return!0}return!1}function $c(e,t,n=T1){return e.length===t.length&&e.every((i,s)=>n(i,t[s]))}function u0(e,t,n){for(let i=n||0;i<e.length;i++)if(yi(t,e.charCodeAt(i)))return i;return-1}function Q_(e,t){let n=0;if(e)for(let i=0;i<e.length;i++){const s=e[i];t(s,i)&&n++}return n}function Dn(e,t){if(e){const n=e.length;let i=0;for(;i<n&&t(e[i]);)i++;if(i<n){const s=e.slice(0,i);for(i++;i<n;){const o=e[i];t(o)&&s.push(o),i++}return s}}return e}function cm(e,t){let n=0;for(let i=0;i<e.length;i++)t(e[i],i,e)&&(e[n]=e[i],n++);e.length=n}function C_(e){e.length=0}function Xt(e,t){let n;if(e){n=[];for(let i=0;i<e.length;i++)n.push(t(e[i],i))}return n}function*bf(e,t){for(const n of e)yield t(n)}function Xc(e,t){if(e)for(let n=0;n<e.length;n++){const i=e[n],s=t(i,n);if(i!==s){const o=e.slice(0,n);for(o.push(s),n++;n<e.length;n++)o.push(t(e[n],n));return o}}return e}function Mu(e){const t=[];for(const n of e)n&&(Ha(n)?Ct(t,n):t.push(n));return t}function $s(e,t){let n;if(e)for(let i=0;i<e.length;i++){const s=t(e[i],i);s&&(Ha(s)?n=Ct(n,s):n=Jt(n,s))}return n||Ke}function xf(e,t){const n=[];if(e)for(let i=0;i<e.length;i++){const s=t(e[i],i);s&&(Ha(s)?Ct(n,s):n.push(s))}return n}function*Tf(e,t){for(const n of e){const i=t(n);i&&(yield*i)}}function rl(e,t){let n;if(e)for(let i=0;i<e.length;i++){const s=e[i],o=t(s,i);(n||s!==o||Ha(o))&&(n||(n=e.slice(0,i)),Ha(o)?Ct(n,o):n.push(o))}return n||e}function Pi(e,t){const n=[];for(let i=0;i<e.length;i++){const s=t(e[i],i);if(s===void 0)return;n.push(s)}return n}function Fr(e,t){const n=[];if(e)for(let i=0;i<e.length;i++){const s=t(e[i],i);s!==void 0&&n.push(s)}return n}function*qi(e,t){for(const n of e){const i=t(n);i!==void 0&&(yield i)}}function su(e,t){if(!e)return;const n=new Map;return e.forEach((i,s)=>{const o=t(s,i);if(o!==void 0){const[l,f]=o;l!==void 0&&f!==void 0&&n.set(l,f)}}),n}function Td(e,t,n){if(e.has(t))return e.get(t);const i=n();return e.set(t,i),i}function Vu(e,t){return e.has(t)?!1:(e.add(t),!0)}function*_0(e){yield e}function Yc(e,t,n){let i;if(e){i=[];const s=e.length;let o,l,f=0,_=0;for(;f<s;){for(;_<s;){const h=e[_];if(l=t(h,_),_===0)o=l;else if(l!==o)break;_++}if(f<_){const h=n(e.slice(f,_),o,f,_);h&&i.push(h),f=_}o=l,_++}}return i}function Go(e,t){if(!e)return;const n=new Map;return e.forEach((i,s)=>{const[o,l]=t(s,i);n.set(o,l)}),n}function gt(e,t){if(e)if(t){for(const n of e)if(t(n))return!0}else return e.length>0;return!1}function ra(e,t,n){let i;for(let s=0;s<e.length;s++)t(e[s])?i=i===void 0?s:i:i!==void 0&&(n(i,s),i=void 0);i!==void 0&&n(i,e.length)}function kn(e,t){return gt(t)?gt(e)?[...e,...t]:t:e}function Ro(e,t){return t}function Jo(e){return e.map(Ro)}function Ac(e,t,n){const i=Jo(e);Dt(e,i,n);let s=e[i[0]];const o=[i[0]];for(let l=1;l<i.length;l++){const f=i[l],_=e[f];t(s,_)||(o.push(f),s=_)}return o.sort(),o.map(l=>e[l])}function tc(e,t){const n=[];for(const i of e)yr(n,i,t);return n}function Do(e,t,n){return e.length===0?[]:e.length===1?e.slice():n?Ac(e,t,n):tc(e,t)}function Fu(e,t){if(e.length===0)return Ke;let n=e[0];const i=[n];for(let s=1;s<e.length;s++){const o=e[s];switch(t(o,n)){case!0:case 0:continue;case-1:return D.fail("Array is unsorted.")}i.push(n=o)}return i}function Jc(){return[]}function bo(e,t,n,i){if(e.length===0)return e.push(t),!0;const s=$t(e,t,gc,n);return s<0?(e.splice(~s,0,t),!0):i?(e.splice(s,0,t),!0):!1}function xo(e,t,n){return Fu(zt(e,t),n||t||Xr)}function tu(e,t){if(e.length<2)return!0;for(let n=1,i=e.length;n<i;n++)if(t(e[n-1],e[n])===1)return!1;return!0}function yl(e,t,n,i){let s=3;if(e.length<2)return s;let o=t(e[0]);for(let l=1,f=e.length;l<f&&s!==0;l++){const _=t(e[l]);s&1&&n(o,_)>0&&(s&=-2),s&2&&i(o,_)>0&&(s&=-3),o=_}return s}function po(e,t,n=T1){if(!e||!t)return e===t;if(e.length!==t.length)return!1;for(let i=0;i<e.length;i++)if(!n(e[i],t[i],i))return!1;return!0}function ka(e){let t;if(e)for(let n=0;n<e.length;n++){const i=e[n];(t||!i)&&(t||(t=e.slice(0,n)),i&&t.push(i))}return t||e}function Ti(e,t,n){if(!t||!e||t.length===0||e.length===0)return t;const i=[];e:for(let s=0,o=0;o<t.length;o++){o>0&&D.assertGreaterThanOrEqual(n(t[o],t[o-1]),0);t:for(const l=s;s<e.length;s++)switch(s>l&&D.assertGreaterThanOrEqual(n(e[s],e[s-1]),0),n(t[o],e[s])){case-1:i.push(t[o]);continue e;case 0:continue e;case 1:continue t}}return i}function Jt(e,t){return t===void 0?e:e===void 0?[t]:(e.push(t),e)}function us(e,t){return e===void 0?t:t===void 0?e:Ha(e)?Ha(t)?kn(e,t):Jt(e,t):Ha(t)?Jt(t,e):[e,t]}function Tr(e,t){return t<0?e.length+t:t}function Ct(e,t,n,i){if(t===void 0||t.length===0)return e;if(e===void 0)return t.slice(n,i);n=n===void 0?0:Tr(t,n),i=i===void 0?t.length:Tr(t,i);for(let s=n;s<i&&s<t.length;s++)t[s]!==void 0&&e.push(t[s]);return e}function yr(e,t,n){return yi(e,t,n)?!1:(e.push(t),!0)}function ot(e,t,n){return e?(yr(e,t,n),e):[t]}function Dt(e,t,n){t.sort((i,s)=>n(e[i],e[s])||hc(i,s))}function zt(e,t){return e.length===0?e:e.slice().sort(t)}function*ar(e){for(let t=e.length-1;t>=0;t--)yield e[t]}function _r(e,t){const n=Jo(e);return Dt(e,n,t),n.map(i=>e[i])}function ma(e,t,n,i){for(;n<i;){if(e[n]!==t[n])return!1;n++}return!0}function Oi(e){return e===void 0||e.length===0?void 0:e[0]}function Bo(e){if(e)for(const t of e)return t}function Hi(e){return D.assert(e.length!==0),e[0]}function nl(e){for(const t of e)return t;D.fail("iterator is empty")}function ro(e){return e===void 0||e.length===0?void 0:e[e.length-1]}function ri(e){return D.assert(e.length!==0),e[e.length-1]}function de(e){return e&&e.length===1?e[0]:void 0}function Se(e){return D.checkDefined(de(e))}function di(e){return e&&e.length===1?e[0]:e}function We(e,t,n){const i=e.slice(0);return i[t]=n,i}function $t(e,t,n,i,s){return lo(e,n(t),n,i,s)}function lo(e,t,n,i,s){if(!gt(e))return-1;let o=s||0,l=e.length-1;for(;o<=l;){const f=o+(l-o>>1),_=n(e[f],f);switch(i(_,t)){case-1:o=f+1;break;case 0:return f;case 1:l=f-1;break}}return~o}function na(e,t,n,i,s){if(e&&e.length>0){const o=e.length;if(o>0){let l=i===void 0||i<0?0:i;const f=s===void 0||l+s>o-1?o-1:l+s;let _;for(arguments.length<=2?(_=e[l],l++):_=n;l<=f;)_=t(_,e[l],l),l++;return _}}return n}function Is(e,t){return gg.call(e,t)}function Bd(e,t){return gg.call(e,t)?e[t]:void 0}function Us(e){const t=[];for(const n in e)gg.call(e,n)&&t.push(n);return t}function c_(e){const t=[];do{const n=Object.getOwnPropertyNames(e);for(const i of n)yr(t,i)}while(e=Object.getPrototypeOf(e));return t}function L_(e){const t=[];for(const n in e)gg.call(e,n)&&t.push(e[n]);return t}function H2(e,t){const n=new Array(e);for(let i=0;i<e;i++)n[i]=t(i);return n}function Ft(e,t){const n=[];for(const i of e)n.push(t?t(i):i);return n}function Sd(e,...t){for(const n of t)if(n!==void 0)for(const i in n)Is(n,i)&&(e[i]=n[i]);return e}function Lr(e,t,n=T1){if(e===t)return!0;if(!e||!t)return!1;for(const i in e)if(gg.call(e,i)&&(!gg.call(t,i)||!n(e[i],t[i])))return!1;for(const i in t)if(gg.call(t,i)&&!gg.call(e,i))return!1;return!0}function f0(e,t,n=gc){const i=new Map;for(const s of e){const o=t(s);o!==void 0&&i.set(o,n(s))}return i}function n7(e,t,n=gc){const i=[];for(const s of e)i[t(s)]=n(s);return i}function yv(e,t,n=gc){const i=Z_();for(const s of e)i.add(t(s),n(s));return i}function G2(e,t,n=gc){return Ft(yv(e,t).values(),n)}function i3(e,t){var i;const n={};if(e)for(const s of e){const o=`${t(s)}`;((i=n[o])!=null?i:n[o]=[]).push(s)}return n}function oy(e){const t={};for(const n in e)gg.call(e,n)&&(t[n]=e[n]);return t}function ah(e,t){const n={};for(const i in t)gg.call(t,i)&&(n[i]=t[i]);for(const i in e)gg.call(e,i)&&(n[i]=e[i]);return n}function pg(e,t){for(const n in t)gg.call(t,n)&&(e[n]=t[n])}function Ms(e,t){return t?t.bind(e):void 0}function Z_(){const e=new Map;return e.add=kc,e.remove=lm,e}function kc(e,t){let n=this.get(e);return n?n.push(t):this.set(e,n=[t]),n}function lm(e,t){const n=this.get(e);n&&(E8(n,t),n.length||this.delete(e))}function Lf(e){const t=(e==null?void 0:e.slice())||[];let n=0;function i(){return n===t.length}function s(...l){t.push(...l)}function o(){if(i())throw new Error("Queue is empty");const l=t[n];if(t[n]=void 0,n++,n>100&&n>t.length>>1){const f=t.length-n;t.copyWithin(0,n),t.length=f,n=0}return l}return{enqueue:s,dequeue:o,isEmpty:i}}function sh(e,t){const n=new Map;let i=0;function*s(){for(const l of n.values())Ha(l)?yield*l:yield l}const o={has(l){const f=e(l);if(!n.has(f))return!1;const _=n.get(f);if(!Ha(_))return t(_,l);for(const h of _)if(t(h,l))return!0;return!1},add(l){const f=e(l);if(n.has(f)){const _=n.get(f);if(Ha(_))yi(_,l,t)||(_.push(l),i++);else{const h=_;t(h,l)||(n.set(f,[h,l]),i++)}}else n.set(f,l),i++;return this},delete(l){const f=e(l);if(!n.has(f))return!1;const _=n.get(f);if(Ha(_)){for(let h=0;h<_.length;h++)if(t(_[h],l))return _.length===1?n.delete(f):_.length===2?n.set(f,_[1-h]):KE(_,h),i--,!0}else if(t(_,l))return n.delete(f),i--,!0;return!1},clear(){n.clear(),i=0},get size(){return i},forEach(l){for(const f of Ft(n.values()))if(Ha(f))for(const _ of f)l(_,_,o);else{const _=f;l(_,_,o)}},keys(){return s()},values(){return s()},*entries(){for(const l of s())yield[l,l]},[Symbol.iterator]:()=>s(),[Symbol.toStringTag]:n[Symbol.toStringTag]};return o}function Ha(e){return Array.isArray(e)}function Im(e){return Ha(e)?e:[e]}function _s(e){return typeof e=="string"}function kd(e){return typeof e=="number"}function _i(e,t){return e!==void 0&&t(e)?e:void 0}function As(e,t){return e!==void 0&&t(e)?e:D.fail(`Invalid cast. The supplied value ${e} did not pass the test '${D.getFunctionName(t)}'.`)}function qo(e){}function um(){return!1}function yp(){return!0}function l_(){}function gc(e){return e}function Dk(e){return e.toLowerCase()}function ed(e){return nA.test(e)?e.replace(nA,Dk):e}function as(){throw new Error("Not implemented")}function w_(e){let t;return()=>(e&&(t=e(),e=void 0),t)}function Lu(e){const t=new Map;return n=>{const i=`${typeof n}:${n}`;let s=t.get(i);return s===void 0&&!t.has(i)&&(s=e(n),t.set(i,s)),s}}function Nk(e){const t=new WeakMap;return n=>{let i=t.get(n);return i===void 0&&!t.has(n)&&(i=e(n),t.set(n,i)),i}}function a3(e,t){return(...n)=>{let i=t.get(n);return i===void 0&&!t.has(n)&&(i=e(...n),t.set(n,i)),i}}function k8(e,t,n,i,s){if(s){const o=[];for(let l=0;l<arguments.length;l++)o[l]=arguments[l];return l=>na(o,(f,_)=>_(f),l)}else return i?o=>i(n(t(e(o)))):n?o=>n(t(e(o))):t?o=>t(e(o)):e?o=>e(o):o=>o}function T1(e,t){return e===t}function p0(e,t){return e===t||e!==void 0&&t!==void 0&&e.toUpperCase()===t.toUpperCase()}function oh(e,t){return T1(e,t)}function C8(e,t){return e===t?0:e===void 0?-1:t===void 0?1:e<t?-1:1}function hc(e,t){return C8(e,t)}function $2(e,t){return hc(e==null?void 0:e.start,t==null?void 0:t.start)||hc(e==null?void 0:e.length,t==null?void 0:t.length)}function X2(e,t){return na(e,(n,i)=>t(n,i)===-1?n:i)}function $0(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toUpperCase(),t=t.toUpperCase(),e<t?-1:e>t?1:0)}function w8(e,t){return e===t?0:e===void 0?-1:t===void 0?1:(e=e.toLowerCase(),t=t.toLowerCase(),e<t?-1:e>t?1:0)}function Xr(e,t){return C8(e,t)}function E_(e){return e?$0:Xr}function cy(){return s7}function ch(e){s7!==e&&(s7=e,il=void 0)}function To(e,t){return(il||(il=vv(s7)))(e,t)}function Qr(e,t,n,i){return e===t?0:e===void 0?-1:t===void 0?1:i(e[n],t[n])}function fa(e,t){return hc(e?1:0,t?1:0)}function rs(e,t,n){const i=Math.max(2,Math.floor(e.length*.34));let s=Math.floor(e.length*.4)+1,o;for(const l of t){const f=n(l);if(f!==void 0&&Math.abs(f.length-e.length)<=i){if(f===e||f.length<3&&f.toLowerCase()!==e.toLowerCase())continue;const _=ku(e,f,s-.1);if(_===void 0)continue;D.assert(_<s),s=_,o=l}}return o}function ku(e,t,n){let i=new Array(t.length+1),s=new Array(t.length+1);const o=n+.01;for(let f=0;f<=t.length;f++)i[f]=f;for(let f=1;f<=e.length;f++){const _=e.charCodeAt(f-1),h=Math.ceil(f>n?f-n:1),m=Math.floor(t.length>n+f?n+f:t.length);s[0]=f;let y=f;for(let k=1;k<h;k++)s[k]=o;for(let k=h;k<=m;k++){const E=e[f-1].toLowerCase()===t[k-1].toLowerCase()?i[k-1]+.1:i[k-1]+2,O=_===t.charCodeAt(k-1)?i[k-1]:Math.min(i[k]+1,s[k-1]+1,E);s[k]=O,y=Math.min(y,O)}for(let k=m+1;k<=t.length;k++)s[k]=o;if(y>n)return;const T=i;i=s,s=T}const l=i[t.length];return l>n?void 0:l}function ui(e,t){const n=e.length-t.length;return n>=0&&e.indexOf(t,n)===n}function Sf(e,t){return ui(e,t)?e.slice(0,e.length-t.length):e}function A_(e,t){return ui(e,t)?e.slice(0,e.length-t.length):void 0}function No(e,t){return e.indexOf(t)!==-1}function S1(e){let t=e.length;for(let n=t-1;n>0;n--){let i=e.charCodeAt(n);if(i>=48&&i<=57)do--n,i=e.charCodeAt(n);while(n>0&&i>=48&&i<=57);else if(n>4&&(i===110||i===78)){if(--n,i=e.charCodeAt(n),i!==105&&i!==73||(--n,i=e.charCodeAt(n),i!==109&&i!==77))break;--n,i=e.charCodeAt(n)}else break;if(i!==45&&i!==46)break;t=n}return t===e.length?e:e.slice(0,t)}function s3(e,t){for(let n=0;n<e.length;n++)if(e[n]===t)return lh(e,n),!0;return!1}function lh(e,t){for(let n=t;n<e.length-1;n++)e[n]=e[n+1];e.pop()}function KE(e,t){e[t]=e[e.length-1],e.pop()}function E8(e,t){return jd(e,n=>n===t)}function jd(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return KE(e,n),!0;return!1}function Wu(e){return e?gc:ed}function eA({prefix:e,suffix:t}){return`${e}*${t}`}function DM(e,t){return D.assert(a7(e,t)),t.substring(e.prefix.length,t.length-e.suffix.length)}function A8(e,t,n){let i,s=-1;for(const o of e){const l=t(o);a7(l,n)&&l.prefix.length>s&&(s=l.prefix.length,i=o)}return i}function Ua(e,t){return e.lastIndexOf(t,0)===0}function Ul(e,t){return Ua(e,t)?e.substr(t.length):e}function i7(e,t,n=gc){return Ua(n(e),n(t))?e.substring(t.length):void 0}function a7({prefix:e,suffix:t},n){return n.length>=e.length+t.length&&Ua(n,e)&&ui(n,t)}function D8(e,t){return n=>e(n)&&t(n)}function K_(...e){return(...t)=>{let n;for(const i of e)if(n=i(...t),n)return n;return n}}function m4(e){return(...t)=>!e(...t)}function tq(e){}function la(e){return e===void 0?void 0:[e]}function dg(e,t,n,i,s,o){o=o||qo;let l=0,f=0;const _=e.length,h=t.length;let m=!1;for(;l<_&&f<h;){const y=e[l],T=t[f],k=n(y,T);k===-1?(i(y),l++,m=!0):k===1?(s(T),f++,m=!0):(o(T,y),l++,f++)}for(;l<_;)i(e[l++]),m=!0;for(;f<h;)s(t[f++]),m=!0;return m}function Ik(e){const t=[];return Pk(e,t,void 0,0),t}function Pk(e,t,n,i){for(const s of e[i]){let o;n?(o=n.slice(),o.push(s)):o=[s],i===e.length-1?t.push(o):Pk(e,t,o,i+1)}}function Lp(e,t,n=" "){return t<=e.length?e:n.repeat(t-e.length)+e}function g4(e,t,n=" "){return t<=e.length?e:e+n.repeat(t-e.length)}function qu(e,t){if(e){const n=e.length;let i=0;for(;i<n&&t(e[i]);)i++;return e.slice(0,i)}}function tA(e,t){if(e){const n=e.length;let i=0;for(;i<n&&t(e[i]);)i++;return e.slice(i)}}function NM(e){let t=e.length-1;for(;t>=0&&yg(e.charCodeAt(t));)t--;return e.slice(0,t+1)}function Ok(){return typeof hi!="undefined"&&!!hi.nextTick&&!hi.browser&&!0}var Ke,Mk,IM,rA,mg,gg,nA,iA,vv,il,s7,hg,bv,o3,rq=nr({"src/compiler/core.ts"(){"use strict";Ws(),Ke=[],Mk=new Map,IM=new Set,rA=(e=>(e[e.None=0]="None",e[e.CaseSensitive=1]="CaseSensitive",e[e.CaseInsensitive=2]="CaseInsensitive",e[e.Both=3]="Both",e))(rA||{}),mg=Array.prototype.at?(e,t)=>e==null?void 0:e.at(t):(e,t)=>{if(e&&(t=Tr(e,t),t<e.length))return e[t]},gg=Object.prototype.hasOwnProperty,nA=/[^\u0130\u0131\u00DFa-z0-9\\/:\-_\. ]+/g,iA=(e=>(e[e.None=0]="None",e[e.Normal=1]="Normal",e[e.Aggressive=2]="Aggressive",e[e.VeryAggressive=3]="VeryAggressive",e))(iA||{}),vv=(()=>{let e,t;const n=f();return _;function i(h,m,y){if(h===m)return 0;if(h===void 0)return-1;if(m===void 0)return 1;const T=y(h,m);return T<0?-1:T>0?1:0}function s(h){const m=new Intl.Collator(h,{usage:"sort",sensitivity:"variant"}).compare;return(y,T)=>i(y,T,m)}function o(h){if(h!==void 0)return l();return(y,T)=>i(y,T,m);function m(y,T){return y.localeCompare(T)}}function l(){return(y,T)=>i(y,T,h);function h(y,T){return m(y.toUpperCase(),T.toUpperCase())||m(y,T)}function m(y,T){return y<T?-1:y>T?1:0}}function f(){return typeof Intl=="object"&&typeof Intl.Collator=="function"?s:typeof String.prototype.localeCompare=="function"&&typeof String.prototype.toLocaleUpperCase=="function"&&"a".localeCompare("B")<0?o:l}function _(h){return h===void 0?e||(e=n(h)):h==="en-US"?t||(t=n(h)):n(h)}})(),hg=String.prototype.trim?e=>e.trim():e=>bv(o3(e)),bv=String.prototype.trimEnd?e=>e.trimEnd():NM,o3=String.prototype.trimStart?e=>e.trimStart():e=>e.replace(/^\s+/g,"")}}),o7,D,PM=nr({"src/compiler/debug.ts"(){"use strict";Ws(),Ws(),o7=(e=>(e[e.Off=0]="Off",e[e.Error=1]="Error",e[e.Warning=2]="Warning",e[e.Info=3]="Info",e[e.Verbose=4]="Verbose",e))(o7||{}),(e=>{let t=0;e.currentLogLevel=2,e.isDebugging=!1;function n(qt){return e.currentLogLevel<=qt}e.shouldLog=n;function i(qt,Ur){e.loggingHost&&n(qt)&&e.loggingHost.log(qt,Ur)}function s(qt){i(3,qt)}e.log=s,(qt=>{function Ur(_a){i(1,_a)}qt.error=Ur;function Rr(_a){i(2,_a)}qt.warn=Rr;function wn(_a){i(3,_a)}qt.log=wn;function wa(_a){i(4,_a)}qt.trace=wa})(s=e.log||(e.log={}));const o={};function l(){return t}e.getAssertionLevel=l;function f(qt){const Ur=t;if(t=qt,qt>Ur)for(const Rr of Us(o)){const wn=o[Rr];wn!==void 0&&e[Rr]!==wn.assertion&&qt>=wn.level&&(e[Rr]=wn,o[Rr]=void 0)}}e.setAssertionLevel=f;function _(qt){return t>=qt}e.shouldAssert=_;function h(qt,Ur){return _(qt)?!0:(o[Ur]={level:qt,assertion:e[Ur]},e[Ur]=qo,!1)}function m(qt,Ur){debugger;const Rr=new Error(qt?`Debug Failure. ${qt}`:"Debug Failure.");throw Error.captureStackTrace&&Error.captureStackTrace(Rr,Ur||m),Rr}e.fail=m;function y(qt,Ur,Rr){return m(`${Ur||"Unexpected node."}\r
|
|
Node ${Xe(qt.kind)} was unexpected.`,Rr||y)}e.failBadSyntaxKind=y;function T(qt,Ur,Rr,wn){qt||(Ur=Ur?`False expression: ${Ur}`:"False expression.",Rr&&(Ur+=`\r
|
|
Verbose Debug Information: `+(typeof Rr=="string"?Rr:Rr())),m(Ur,wn||T))}e.assert=T;function k(qt,Ur,Rr,wn,wa){if(qt!==Ur){const _a=Rr?wn?`${Rr} ${wn}`:Rr:"";m(`Expected ${qt} === ${Ur}. ${_a}`,wa||k)}}e.assertEqual=k;function E(qt,Ur,Rr,wn){qt>=Ur&&m(`Expected ${qt} < ${Ur}. ${Rr||""}`,wn||E)}e.assertLessThan=E;function O(qt,Ur,Rr){qt>Ur&&m(`Expected ${qt} <= ${Ur}`,Rr||O)}e.assertLessThanOrEqual=O;function N(qt,Ur,Rr){qt<Ur&&m(`Expected ${qt} >= ${Ur}`,Rr||N)}e.assertGreaterThanOrEqual=N;function B(qt,Ur,Rr){qt==null&&m(Ur,Rr||B)}e.assertIsDefined=B;function U(qt,Ur,Rr){return B(qt,Ur,Rr||U),qt}e.checkDefined=U;function V(qt,Ur,Rr){for(const wn of qt)B(wn,Ur,Rr||V)}e.assertEachIsDefined=V;function re(qt,Ur,Rr){return V(qt,Ur,Rr||re),qt}e.checkEachDefined=re;function z(qt,Ur="Illegal value:",Rr){const wn=typeof qt=="object"&&Is(qt,"kind")&&Is(qt,"pos")?"SyntaxKind: "+Xe(qt.kind):JSON.stringify(qt);return m(`${Ur} ${wn}`,Rr||z)}e.assertNever=z;function oe(qt,Ur,Rr,wn){h(1,"assertEachNode")&&T(Ur===void 0||Wn(qt,Ur),Rr||"Unexpected node.",()=>`Node array did not pass test '${te(Ur)}'.`,wn||oe)}e.assertEachNode=oe;function R(qt,Ur,Rr,wn){h(1,"assertNode")&&T(qt!==void 0&&(Ur===void 0||Ur(qt)),Rr||"Unexpected node.",()=>`Node ${Xe(qt==null?void 0:qt.kind)} did not pass test '${te(Ur)}'.`,wn||R)}e.assertNode=R;function ce(qt,Ur,Rr,wn){h(1,"assertNotNode")&&T(qt===void 0||Ur===void 0||!Ur(qt),Rr||"Unexpected node.",()=>`Node ${Xe(qt.kind)} should not have passed test '${te(Ur)}'.`,wn||ce)}e.assertNotNode=ce;function ae(qt,Ur,Rr,wn){h(1,"assertOptionalNode")&&T(Ur===void 0||qt===void 0||Ur(qt),Rr||"Unexpected node.",()=>`Node ${Xe(qt==null?void 0:qt.kind)} did not pass test '${te(Ur)}'.`,wn||ae)}e.assertOptionalNode=ae;function ye(qt,Ur,Rr,wn){h(1,"assertOptionalToken")&&T(Ur===void 0||qt===void 0||qt.kind===Ur,Rr||"Unexpected node.",()=>`Node ${Xe(qt==null?void 0:qt.kind)} was not a '${Xe(Ur)}' token.`,wn||ye)}e.assertOptionalToken=ye;function H(qt,Ur,Rr){h(1,"assertMissingNode")&&T(qt===void 0,Ur||"Unexpected node.",()=>`Node ${Xe(qt.kind)} was unexpected'.`,Rr||H)}e.assertMissingNode=H;function ee(qt){}e.type=ee;function te(qt){if(typeof qt!="function")return"";if(Is(qt,"name"))return qt.name;{const Ur=Function.prototype.toString.call(qt),Rr=/^function\s+([\w\$]+)\s*\(/.exec(Ur);return Rr?Rr[1]:""}}e.getFunctionName=te;function me(qt){return`{ name: ${Ca(qt.escapedName)}; flags: ${He(qt.flags)}; declarations: ${Xt(qt.declarations,Ur=>Xe(Ur.kind))} }`}e.formatSymbol=me;function ve(qt=0,Ur,Rr){const wn=K(Ur);if(qt===0)return wn.length>0&&wn[0][0]===0?wn[0][1]:"0";if(Rr){const wa=[];let _a=qt;for(const[qr,br]of wn){if(qr>qt)break;qr!==0&&qr&qt&&(wa.push(br),_a&=~qr)}if(_a===0)return wa.join("|")}else for(const[wa,_a]of wn)if(wa===qt)return _a;return qt.toString()}e.formatEnum=ve;const we=new Map;function K(qt){const Ur=we.get(qt);if(Ur)return Ur;const Rr=[];for(const wa in qt){const _a=qt[wa];typeof _a=="number"&&Rr.push([_a,wa])}const wn=_r(Rr,(wa,_a)=>hc(wa[0],_a[0]));return we.set(qt,wn),wn}function Xe(qt){return ve(qt,M8,!1)}e.formatSyntaxKind=Xe;function Le(qt){return ve(qt,C,!1)}e.formatSnippetKind=Le;function Fe(qt){return ve(qt,F8,!0)}e.formatNodeFlags=Fe;function Je(qt){return ve(qt,L8,!0)}e.formatModifierFlags=Je;function Ae(qt){return ve(qt,j,!0)}e.formatTransformFlags=Ae;function Oe(qt){return ve(qt,I,!0)}e.formatEmitFlags=Oe;function He(qt){return ve(qt,Zk,!0)}e.formatSymbolFlags=He;function Be(qt){return ve(qt,rC,!0)}e.formatTypeFlags=Be;function Pe(qt){return ve(qt,aC,!0)}e.formatSignatureFlags=Pe;function rt(qt){return ve(qt,nC,!0)}e.formatObjectFlags=rt;function St(qt){return ve(qt,f7,!0)}e.formatFlowFlags=St;function ht(qt){return ve(qt,_7,!0)}e.formatRelationComparisonResult=ht;function Wt(qt){return ve(qt,DB,!0)}e.formatCheckMode=Wt;function Qe(qt){return ve(qt,NB,!0)}e.formatSignatureCheckMode=Qe;function Nt(qt){return ve(qt,EB,!0)}e.formatTypeFacts=Nt;let fr=!1,vr;function It(qt){"__debugFlowFlags"in qt||Object.defineProperties(qt,{__tsDebuggerDisplay:{value(){const Ur=this.flags&2?"FlowStart":this.flags&4?"FlowBranchLabel":this.flags&8?"FlowLoopLabel":this.flags&16?"FlowAssignment":this.flags&32?"FlowTrueCondition":this.flags&64?"FlowFalseCondition":this.flags&128?"FlowSwitchClause":this.flags&256?"FlowArrayMutation":this.flags&512?"FlowCall":this.flags&1024?"FlowReduceLabel":this.flags&1?"FlowUnreachable":"UnknownFlow",Rr=this.flags&~(2048-1);return`${Ur}${Rr?` (${St(Rr)})`:""}`}},__debugFlowFlags:{get(){return ve(this.flags,f7,!0)}},__debugToString:{value(){return xr(this)}}})}function Gr(qt){fr&&(typeof Object.setPrototypeOf=="function"?(vr||(vr=Object.create(Object.prototype),It(vr)),Object.setPrototypeOf(qt,vr)):It(qt))}e.attachFlowNodeDebugInfo=Gr;let un;function wr(qt){"__tsDebuggerDisplay"in qt||Object.defineProperties(qt,{__tsDebuggerDisplay:{value(Ur){return Ur=String(Ur).replace(/(?:,[\s\w\d_]+:[^,]+)+\]$/,"]"),`NodeArray ${Ur}`}}})}function xn(qt){fr&&(typeof Object.setPrototypeOf=="function"?(un||(un=Object.create(Array.prototype),wr(un)),Object.setPrototypeOf(qt,un)):wr(qt))}e.attachNodeArrayDebugInfo=xn;function ii(){if(fr)return;const qt=new WeakMap,Ur=new WeakMap;Object.defineProperties(d_.getSymbolConstructor().prototype,{__tsDebuggerDisplay:{value(){const wn=this.flags&33554432?"TransientSymbol":"Symbol",wa=this.flags&-33554433;return`${wn} '${Vl(this)}'${wa?` (${He(wa)})`:""}`}},__debugFlags:{get(){return He(this.flags)}}}),Object.defineProperties(d_.getTypeConstructor().prototype,{__tsDebuggerDisplay:{value(){const wn=this.flags&98304?"NullableType":this.flags&384?`LiteralType ${JSON.stringify(this.value)}`:this.flags&2048?`LiteralType ${this.value.negative?"-":""}${this.value.base10Value}n`:this.flags&8192?"UniqueESSymbolType":this.flags&32?"EnumType":this.flags&67359327?`IntrinsicType ${this.intrinsicName}`:this.flags&1048576?"UnionType":this.flags&2097152?"IntersectionType":this.flags&4194304?"IndexType":this.flags&8388608?"IndexedAccessType":this.flags&16777216?"ConditionalType":this.flags&33554432?"SubstitutionType":this.flags&262144?"TypeParameter":this.flags&524288?this.objectFlags&3?"InterfaceType":this.objectFlags&4?"TypeReference":this.objectFlags&8?"TupleType":this.objectFlags&16?"AnonymousType":this.objectFlags&32?"MappedType":this.objectFlags&1024?"ReverseMappedType":this.objectFlags&256?"EvolvingArrayType":"ObjectType":"Type",wa=this.flags&524288?this.objectFlags&-1344:0;return`${wn}${this.symbol?` '${Vl(this.symbol)}'`:""}${wa?` (${rt(wa)})`:""}`}},__debugFlags:{get(){return Be(this.flags)}},__debugObjectFlags:{get(){return this.flags&524288?rt(this.objectFlags):""}},__debugTypeToString:{value(){let wn=qt.get(this);return wn===void 0&&(wn=this.checker.typeToString(this),qt.set(this,wn)),wn}}}),Object.defineProperties(d_.getSignatureConstructor().prototype,{__debugFlags:{get(){return Pe(this.flags)}},__debugSignatureToString:{value(){var wn;return(wn=this.checker)==null?void 0:wn.signatureToString(this)}}});const Rr=[d_.getNodeConstructor(),d_.getIdentifierConstructor(),d_.getTokenConstructor(),d_.getSourceFileConstructor()];for(const wn of Rr)Is(wn.prototype,"__debugKind")||Object.defineProperties(wn.prototype,{__tsDebuggerDisplay:{value(){return`${kl(this)?"GeneratedIdentifier":Re(this)?`Identifier '${Gn(this)}'`:pa(this)?`PrivateIdentifier '${Gn(this)}'`:Co(this)?`StringLiteral ${JSON.stringify(this.text.length<10?this.text:this.text.slice(10)+"...")}`:Ed(this)?`NumericLiteral ${this.text}`:TR(this)?`BigIntLiteral ${this.text}n`:fl(this)?"TypeParameterDeclaration":ns(this)?"ParameterDeclaration":Gl(this)?"ConstructorDeclaration":Um(this)?"GetAccessorDeclaration":Xd(this)?"SetAccessorDeclaration":XS(this)?"CallSignatureDeclaration":EN(this)?"ConstructSignatureDeclaration":j3(this)?"IndexSignatureDeclaration":wR(this)?"TypePredicateNode":b0(this)?"TypeReferenceNode":Pg(this)?"FunctionTypeNode":Aw(this)?"ConstructorTypeNode":Dw(this)?"TypeQueryNode":ud(this)?"TypeLiteralNode":E$(this)?"ArrayTypeNode":YS(this)?"TupleTypeNode":A$(this)?"OptionalTypeNode":D$(this)?"RestTypeNode":Y7(this)?"UnionTypeNode":AN(this)?"IntersectionTypeNode":QS(this)?"ConditionalTypeNode":Q7(this)?"InferTypeNode":Z7(this)?"ParenthesizedTypeNode":ER(this)?"ThisTypeNode":K7(this)?"TypeOperatorNode":eT(this)?"IndexedAccessTypeNode":Iw(this)?"MappedTypeNode":pb(this)?"LiteralTypeNode":Nw(this)?"NamedTupleMember":kh(this)?"ImportTypeNode":Xe(this.kind)}${this.flags?` (${Fe(this.flags)})`:""}`}},__debugKind:{get(){return Xe(this.kind)}},__debugNodeFlags:{get(){return Fe(this.flags)}},__debugModifierFlags:{get(){return Je(r_e(this))}},__debugTransformFlags:{get(){return Ae(this.transformFlags)}},__debugIsParseTreeNode:{get(){return xC(this)}},__debugEmitFlags:{get(){return Oe(Po(this))}},__debugGetText:{value(wa){if(Uc(this))return"";let _a=Ur.get(this);if(_a===void 0){const qr=Za(this),br=qr&&ln(qr);_a=br?D4(br,qr,wa):"",Ur.set(this,_a)}return _a}}});fr=!0}e.enableDebugInfo=ii;function Gi(qt){const Ur=qt&7;let Rr=Ur===0?"in out":Ur===3?"[bivariant]":Ur===2?"in":Ur===1?"out":Ur===4?"[independent]":"";return qt&8?Rr+=" (unmeasurable)":qt&16&&(Rr+=" (unreliable)"),Rr}e.formatVariance=Gi;class Ia{__debugToString(){var Ur;switch(this.kind){case 3:return((Ur=this.debugInfo)==null?void 0:Ur.call(this))||"(function mapper)";case 0:return`${this.source.__debugTypeToString()} -> ${this.target.__debugTypeToString()}`;case 1:return Su(this.sources,this.targets||Xt(this.sources,()=>"any"),(Rr,wn)=>`${Rr.__debugTypeToString()} -> ${typeof wn=="string"?wn:wn.__debugTypeToString()}`).join(", ");case 2:return Su(this.sources,this.targets,(Rr,wn)=>`${Rr.__debugTypeToString()} -> ${wn().__debugTypeToString()}`).join(", ");case 5:case 4:return`m1: ${this.mapper1.__debugToString().split(`
|
|
`).join(`
|
|
`)}
|
|
m2: ${this.mapper2.__debugToString().split(`
|
|
`).join(`
|
|
`)}`;default:return z(this)}}}e.DebugTypeMapper=Ia;function ai(qt){return e.isDebugging?Object.setPrototypeOf(qt,Ia.prototype):qt}e.attachDebugPrototypeIfDebug=ai;function At(qt){return console.log(xr(qt))}e.printControlFlowGraph=At;function xr(qt){let Ur=-1;function Rr(le){return le.id||(le.id=Ur,Ur--),le.id}let wn;(le=>{le.lr="\u2500",le.ud="\u2502",le.dr="\u256D",le.dl="\u256E",le.ul="\u256F",le.ur="\u2570",le.udr="\u251C",le.udl="\u2524",le.dlr="\u252C",le.ulr="\u2534",le.udlr="\u256B"})(wn||(wn={}));let wa;(le=>{le[le.None=0]="None",le[le.Up=1]="Up",le[le.Down=2]="Down",le[le.Left=4]="Left",le[le.Right=8]="Right",le[le.UpDown=3]="UpDown",le[le.LeftRight=12]="LeftRight",le[le.UpLeft=5]="UpLeft",le[le.UpRight=9]="UpRight",le[le.DownLeft=6]="DownLeft",le[le.DownRight=10]="DownRight",le[le.UpDownLeft=7]="UpDownLeft",le[le.UpDownRight=11]="UpDownRight",le[le.UpLeftRight=13]="UpLeftRight",le[le.DownLeftRight=14]="DownLeftRight",le[le.UpDownLeftRight=15]="UpDownLeftRight",le[le.NoChildren=16]="NoChildren"})(wa||(wa={}));const _a=2032,qr=882,br=Object.create(null),Kr=[],Vr=[],ki=Z(qt,new Set);for(const le of Kr)le.text=Jn(le.flowNode,le.circular),sr(le);const st=Ne(ki),vt=jt(st);return Lt(ki,0),Pn();function nt(le){return!!(le.flags&128)}function Bt(le){return!!(le.flags&12)&&!!le.antecedents}function Qt(le){return!!(le.flags&_a)}function Q(le){return!!(le.flags&qr)}function Ge(le){const ue=[];for(const pe of le.edges)pe.source===le&&ue.push(pe.target);return ue}function ft(le){const ue=[];for(const pe of le.edges)pe.target===le&&ue.push(pe.source);return ue}function Z(le,ue){const pe=Rr(le);let q=br[pe];if(q&&ue.has(le))return q.circular=!0,q={id:-1,flowNode:le,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:"circularity"},Kr.push(q),q;if(ue.add(le),!q)if(br[pe]=q={id:pe,flowNode:le,edges:[],text:"",lane:-1,endLane:-1,level:-1,circular:!1},Kr.push(q),Bt(le))for(const et of le.antecedents)it(q,et,ue);else Qt(le)&&it(q,le.antecedent,ue);return ue.delete(le),q}function it(le,ue,pe){const q=Z(ue,pe),et={source:le,target:q};Vr.push(et),le.edges.push(et),q.edges.push(et)}function sr(le){if(le.level!==-1)return le.level;let ue=0;for(const pe of ft(le))ue=Math.max(ue,sr(pe)+1);return le.level=ue}function Ne(le){let ue=0;for(const pe of Ge(le))ue=Math.max(ue,Ne(pe));return ue+1}function jt(le){const ue=ge(Array(le),0);for(const pe of Kr)ue[pe.level]=Math.max(ue[pe.level],pe.text.length);return ue}function Lt(le,ue){if(le.lane===-1){le.lane=ue,le.endLane=ue;const pe=Ge(le);for(let q=0;q<pe.length;q++){q>0&&ue++;const et=pe[q];Lt(et,ue),et.endLane>le.endLane&&(ue=et.endLane)}le.endLane=ue}}function Sr(le){if(le&2)return"Start";if(le&4)return"Branch";if(le&8)return"Loop";if(le&16)return"Assignment";if(le&32)return"True";if(le&64)return"False";if(le&128)return"SwitchClause";if(le&256)return"ArrayMutation";if(le&512)return"Call";if(le&1024)return"ReduceLabel";if(le&1)return"Unreachable";throw new Error}function Kn(le){const ue=ln(le);return D4(ue,le,!1)}function Jn(le,ue){let pe=Sr(le.flags);if(ue&&(pe=`${pe}#${Rr(le)}`),Q(le))le.node&&(pe+=` (${Kn(le.node)})`);else if(nt(le)){const q=[];for(let et=le.clauseStart;et<le.clauseEnd;et++){const Kt=le.switchStatement.caseBlock.clauses[et];MN(Kt)?q.push("default"):q.push(Kn(Kt.expression))}pe+=` (${q.join(", ")})`}return ue==="circularity"?`Circular(${pe})`:pe}function Pn(){const le=vt.length,ue=Kr.reduce((at,Pt)=>Math.max(at,Pt.lane),0)+1,pe=ge(Array(ue),""),q=vt.map(()=>Array(ue)),et=vt.map(()=>ge(Array(ue),0));for(const at of Kr){q[at.level][at.lane]=at;const Pt=Ge(at);for(let gn=0;gn<Pt.length;gn++){const oi=Pt[gn];let Di=8;oi.lane===at.lane&&(Di|=4),gn>0&&(Di|=1),gn<Pt.length-1&&(Di|=2),et[at.level][oi.lane]|=Di}Pt.length===0&&(et[at.level][at.lane]|=16);const Nr=ft(at);for(let gn=0;gn<Nr.length;gn++){const oi=Nr[gn];let Di=4;gn>0&&(Di|=1),gn<Nr.length-1&&(Di|=2),et[at.level-1][oi.lane]|=Di}}for(let at=0;at<le;at++)for(let Pt=0;Pt<ue;Pt++){const Nr=at>0?et[at-1][Pt]:0,gn=Pt>0?et[at][Pt-1]:0;let oi=et[at][Pt];oi||(Nr&8&&(oi|=12),gn&2&&(oi|=3),et[at][Pt]=oi)}for(let at=0;at<le;at++)for(let Pt=0;Pt<pe.length;Pt++){const Nr=et[at][Pt],gn=Nr&4?"\u2500":" ",oi=q[at][Pt];oi?(Kt(Pt,oi.text),at<le-1&&(Kt(Pt," "),Kt(Pt,he(gn,vt[at]-oi.text.length)))):at<le-1&&Kt(Pt,he(gn,vt[at]+1)),Kt(Pt,w(Nr)),Kt(Pt,Nr&8&&at<le-1&&!q[at+1][Pt]?"\u2500":" ")}return`
|
|
${pe.join(`
|
|
`)}
|
|
`;function Kt(at,Pt){pe[at]+=Pt}}function w(le){switch(le){case 3:return"\u2502";case 12:return"\u2500";case 5:return"\u256F";case 9:return"\u2570";case 6:return"\u256E";case 10:return"\u256D";case 7:return"\u2524";case 11:return"\u251C";case 13:return"\u2534";case 14:return"\u252C";case 15:return"\u256B"}return" "}function ge(le,ue){if(le.fill)le.fill(ue);else for(let pe=0;pe<le.length;pe++)le[pe]=ue;return le}function he(le,ue){if(le.repeat)return ue>0?le.repeat(ue):"";let pe="";for(;pe.length<ue;)pe+=le;return pe}}e.formatControlFlowGraph=xr})(D||(D={}))}});function aA(e){const t=c7.exec(e);if(!t)return;const[,n,i="0",s="0",o="",l=""]=t;if(!(o&&!Rk.test(o))&&!(l&&!jM.test(l)))return{major:parseInt(n,10),minor:parseInt(i,10),patch:parseInt(s,10),prerelease:o,build:l}}function Fk(e,t){if(e===t)return 0;if(e.length===0)return t.length===0?0:1;if(t.length===0)return-1;const n=Math.min(e.length,t.length);for(let i=0;i<n;i++){const s=e[i],o=t[i];if(s===o)continue;const l=Bk.test(s),f=Bk.test(o);if(l||f){if(l!==f)return l?-1:1;const _=hc(+s,+o);if(_)return _}else{const _=Xr(s,o);if(_)return _}}return hc(e.length,t.length)}function OM(e){const t=[];for(let n of hg(e).split(N8)){if(!n)continue;const i=[];n=hg(n);const s=cA.exec(n);if(s){if(!MM(s[1],s[2],i))return}else for(const o of n.split(JM)){const l=jk.exec(hg(o));if(!l||!nq(l[1],l[2],i))return}t.push(i)}return t}function Lk(e){const t=UM.exec(e);if(!t)return;const[,n,i="*",s="*",o,l]=t;return{version:new Cd(td(n)?0:parseInt(n,10),td(n)||td(i)?0:parseInt(i,10),td(n)||td(i)||td(s)?0:parseInt(s,10),o,l),major:n,minor:i,patch:s}}function MM(e,t,n){const i=Lk(e);if(!i)return!1;const s=Lk(t);return s?(td(i.major)||n.push(Pm(">=",i.version)),td(s.major)||n.push(td(s.minor)?Pm("<",s.version.increment("major")):td(s.patch)?Pm("<",s.version.increment("minor")):Pm("<=",s.version)),!0):!1}function nq(e,t,n){const i=Lk(t);if(!i)return!1;const{version:s,major:o,minor:l,patch:f}=i;if(td(o))(e==="<"||e===">")&&n.push(Pm("<",Cd.zero));else switch(e){case"~":n.push(Pm(">=",s)),n.push(Pm("<",s.increment(td(l)?"major":"minor")));break;case"^":n.push(Pm(">=",s)),n.push(Pm("<",s.increment(s.major>0||td(l)?"major":s.minor>0||td(f)?"minor":"patch")));break;case"<":case">=":n.push(td(l)||td(f)?Pm(e,s.with({prerelease:"0"})):Pm(e,s));break;case"<=":case">":n.push(td(l)?Pm(e==="<="?"<":">=",s.increment("major").with({prerelease:"0"})):td(f)?Pm(e==="<="?"<":">=",s.increment("minor").with({prerelease:"0"})):Pm(e,s));break;case"=":case void 0:td(l)||td(f)?(n.push(Pm(">=",s.with({prerelease:"0"}))),n.push(Pm("<",s.increment(td(l)?"major":"minor").with({prerelease:"0"})))):n.push(Pm("=",s));break;default:return!1}return!0}function td(e){return e==="*"||e==="x"||e==="X"}function Pm(e,t){return{operator:e,operand:t}}function FM(e,t){if(t.length===0)return!0;for(const n of t)if(LM(e,n))return!0;return!1}function LM(e,t){for(const n of t)if(!sA(e,n.operator,n.operand))return!1;return!0}function sA(e,t,n){const i=e.compareTo(n);switch(t){case"<":return i<0;case"<=":return i<=0;case">":return i>0;case">=":return i>=0;case"=":return i===0;default:return D.assertNever(t)}}function RM(e){return Xt(e,iq).join(" || ")||"*"}function iq(e){return Xt(e,BM).join(" ")}function BM(e){return`${e.operator}${e.operand}`}var c7,Rk,oA,jM,zM,Bk,xv,Cd,h4,N8,JM,UM,cA,jk,lA=nr({"src/compiler/semver.ts"(){"use strict";Ws(),c7=/^(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\.(0|[1-9]\d*)(?:\-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,Rk=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)(?:\.(?:0|[1-9]\d*|[a-z-][a-z0-9-]*))*$/i,oA=/^(?:0|[1-9]\d*|[a-z-][a-z0-9-]*)$/i,jM=/^[a-z0-9-]+(?:\.[a-z0-9-]+)*$/i,zM=/^[a-z0-9-]+$/i,Bk=/^(0|[1-9]\d*)$/,xv=class{constructor(e,t=0,n=0,i="",s=""){typeof e=="string"&&({major:e,minor:t,patch:n,prerelease:i,build:s}=D.checkDefined(aA(e),"Invalid version")),D.assert(e>=0,"Invalid argument: major"),D.assert(t>=0,"Invalid argument: minor"),D.assert(n>=0,"Invalid argument: patch");const o=i?Ha(i)?i:i.split("."):Ke,l=s?Ha(s)?s:s.split("."):Ke;D.assert(Wn(o,f=>oA.test(f)),"Invalid argument: prerelease"),D.assert(Wn(l,f=>zM.test(f)),"Invalid argument: build"),this.major=e,this.minor=t,this.patch=n,this.prerelease=o,this.build=l}static tryParse(e){const t=aA(e);if(!t)return;const{major:n,minor:i,patch:s,prerelease:o,build:l}=t;return new xv(n,i,s,o,l)}compareTo(e){return this===e?0:e===void 0?1:hc(this.major,e.major)||hc(this.minor,e.minor)||hc(this.patch,e.patch)||Fk(this.prerelease,e.prerelease)}increment(e){switch(e){case"major":return new xv(this.major+1,0,0);case"minor":return new xv(this.major,this.minor+1,0);case"patch":return new xv(this.major,this.minor,this.patch+1);default:return D.assertNever(e)}}with(e){const{major:t=this.major,minor:n=this.minor,patch:i=this.patch,prerelease:s=this.prerelease,build:o=this.build}=e;return new xv(t,n,i,s,o)}toString(){let e=`${this.major}.${this.minor}.${this.patch}`;return gt(this.prerelease)&&(e+=`-${this.prerelease.join(".")}`),gt(this.build)&&(e+=`+${this.build.join(".")}`),e}},Cd=xv,Cd.zero=new xv(0,0,0,["0"]),h4=class{constructor(e){this._alternatives=e?D.checkDefined(OM(e),"Invalid range spec."):Ke}static tryParse(e){const t=OM(e);if(t){const n=new h4("");return n._alternatives=t,n}}test(e){return typeof e=="string"&&(e=new Cd(e)),FM(e,this._alternatives)}toString(){return RM(this._alternatives)}},N8=/\|\|/g,JM=/\s+/g,UM=/^([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:\.([xX*0]|[1-9]\d*)(?:-([a-z0-9-.]+))?(?:\+([a-z0-9-.]+))?)?)?$/i,cA=/^\s*([a-z0-9-+.*]+)\s+-\s+([a-z0-9-+.*]+)\s*$/i,jk=/^(~|\^|<|<=|>|>=|=)?\s*([a-z0-9-+.*]+)$/i}});function zk(e,t){return typeof e=="object"&&typeof e.timeOrigin=="number"&&typeof e.mark=="function"&&typeof e.measure=="function"&&typeof e.now=="function"&&typeof e.clearMarks=="function"&&typeof e.clearMeasures=="function"&&typeof t=="function"}function aq(){if(typeof performance=="object"&&typeof PerformanceObserver=="function"&&zk(performance,PerformanceObserver))return{shouldWriteNativeEvents:!0,performance,PerformanceObserver}}function VM(){if(Ok())try{const{performance:e,PerformanceObserver:t}=Gc(Object(function(){var i=new Error("Cannot find module 'perf_hooks'");throw i.code="MODULE_NOT_FOUND",i}()));if(zk(e,t))return{shouldWriteNativeEvents:!1,performance:e,PerformanceObserver:t}}catch(e){}}function WM(){return I8}var I8,c3,Qc,sq=nr({"src/compiler/performanceCore.ts"(){"use strict";Ws(),I8=aq()||VM(),c3=I8==null?void 0:I8.performance,Qc=c3?()=>c3.now():Date.now?Date.now:()=>+new Date}}),P8,_m,oq=nr({"src/compiler/perfLogger.ts"(){var e;"use strict";try{const t=(e={NODE_ENV:"production",PUBLIC_PATH:"/"}.TS_ETW_MODULE_PATH)!=null?e:"./node_modules/@microsoft/typescript-etw";P8=Gc(13411)(t)}catch(t){P8=void 0}_m=P8!=null&&P8.logEvent?P8:void 0}});function uA(e,t,n,i){return e?O8(t,n,i):l3}function O8(e,t,n){let i=0;return{enter:s,exit:o};function s(){++i===1&&Cc(t)}function o(){--i===0?(Cc(n),Hu(e,t,n)):i<0&&D.fail("enter/exit count does not match.")}}function Cc(e){var t;if(Sv){const n=(t=d0.get(e))!=null?t:0;d0.set(e,n+1),Cv.set(e,Qc()),ly==null||ly.mark(e),typeof onProfilerEvent=="function"&&onProfilerEvent(e)}}function Hu(e,t,n){var i,s;if(Sv){const o=(i=n!==void 0?Cv.get(n):void 0)!=null?i:Qc(),l=(s=t!==void 0?Cv.get(t):void 0)!=null?s:kv,f=y4.get(e)||0;y4.set(e,f+(o-l)),ly==null||ly.measure(e,t,n)}}function qM(e){return d0.get(e)||0}function cq(e){return y4.get(e)||0}function Jk(e){y4.forEach((t,n)=>e(n,t))}function HM(e){Cv.forEach((t,n)=>e(n))}function _A(e){e!==void 0?y4.delete(e):y4.clear(),ly==null||ly.clearMeasures(e)}function fA(e){e!==void 0?(d0.delete(e),Cv.delete(e)):(d0.clear(),Cv.clear()),ly==null||ly.clearMarks(e)}function GM(){return Sv}function Tv(e=ou){var t;return Sv||(Sv=!0,xt||(xt=WM()),xt&&(kv=xt.performance.timeOrigin,(xt.shouldWriteNativeEvents||(t=e==null?void 0:e.cpuProfilingEnabled)!=null&&t.call(e)||e!=null&&e.debugMode)&&(ly=xt.performance))),!0}function $M(){Sv&&(Cv.clear(),d0.clear(),y4.clear(),ly=void 0,Sv=!1)}var xt,ly,l3,Sv,kv,Cv,d0,y4,wv=nr({"src/compiler/performance.ts"(){"use strict";Ws(),l3={enter:qo,exit:qo},Sv=!1,kv=Qc(),Cv=new Map,d0=new Map,y4=new Map}}),pA={};hl(pA,{clearMarks:()=>fA,clearMeasures:()=>_A,createTimer:()=>O8,createTimerIf:()=>uA,disable:()=>$M,enable:()=>Tv,forEachMark:()=>HM,forEachMeasure:()=>Jk,getCount:()=>qM,getDuration:()=>cq,isEnabled:()=>GM,mark:()=>Cc,measure:()=>Hu,nullTimer:()=>l3});var uy=nr({"src/compiler/_namespaces/ts.performance.ts"(){"use strict";wv()}}),zi,l7,dA,mA,gA=nr({"src/compiler/tracing.ts"(){"use strict";Ws(),uy(),(e=>{let t,n=0,i=0,s;const o=[];let l;const f=[];function _(R,ce,ae){if(D.assert(!zi,"Tracing already started"),t===void 0)try{t=Gc(62715)}catch(me){throw new Error(`tracing requires having fs
|
|
(original error: ${me.message||me})`)}s=R,o.length=0,l===void 0&&(l=ba(ce,"legend.json")),t.existsSync(ce)||t.mkdirSync(ce,{recursive:!0});const ye=s==="build"?`.${hi.pid}-${++n}`:s==="server"?`.${hi.pid}`:"",H=ba(ce,`trace${ye}.json`),ee=ba(ce,`types${ye}.json`);f.push({configFilePath:ae,tracePath:H,typesPath:ee}),i=t.openSync(H,"w"),zi=e;const te={cat:"__metadata",ph:"M",ts:1e3*Qc(),pid:1,tid:1};t.writeSync(i,`[
|
|
`+[Ki({name:"process_name",args:{name:"tsc"}},te),Ki({name:"thread_name",args:{name:"Main"}},te),Es(Ki({name:"TracingStartedInBrowser"},te),{cat:"disabled-by-default-devtools.timeline"})].map(me=>JSON.stringify(me)).join(`,
|
|
`))}e.startTracing=_;function h(){D.assert(zi,"Tracing is not in progress"),D.assert(!!o.length==(s!=="server")),t.writeSync(i,`
|
|
]
|
|
`),t.closeSync(i),zi=void 0,o.length?z(o):f[f.length-1].typesPath=void 0}e.stopTracing=h;function m(R){s!=="server"&&o.push(R)}e.recordType=m;let y;(R=>{R.Parse="parse",R.Program="program",R.Bind="bind",R.Check="check",R.CheckTypes="checkTypes",R.Emit="emit",R.Session="session"})(y=e.Phase||(e.Phase={}));function T(R,ce,ae){V("I",R,ce,ae,'"s":"g"')}e.instant=T;const k=[];function E(R,ce,ae,ye=!1){ye&&V("B",R,ce,ae),k.push({phase:R,name:ce,args:ae,time:1e3*Qc(),separateBeginAndEnd:ye})}e.push=E;function O(R){D.assert(k.length>0),U(k.length-1,1e3*Qc(),R),k.length--}e.pop=O;function N(){const R=1e3*Qc();for(let ce=k.length-1;ce>=0;ce--)U(ce,R);k.length=0}e.popAll=N;const B=1e3*10;function U(R,ce,ae){const{phase:ye,name:H,args:ee,time:te,separateBeginAndEnd:me}=k[R];me?(D.assert(!ae,"`results` are not supported for events with `separateBeginAndEnd`"),V("E",ye,H,ee,void 0,ce)):B-te%B<=ce-te&&V("X",ye,H,Es(Ki({},ee),{results:ae}),`"dur":${ce-te}`,te)}function V(R,ce,ae,ye,H,ee=1e3*Qc()){s==="server"&&ce==="checkTypes"||(Cc("beginTracing"),t.writeSync(i,`,
|
|
{"pid":1,"tid":1,"ph":"${R}","cat":"${ce}","ts":${ee},"name":"${ae}"`),H&&t.writeSync(i,`,${H}`),ye&&t.writeSync(i,`,"args":${JSON.stringify(ye)}`),t.writeSync(i,"}"),Cc("endTracing"),Hu("Tracing","beginTracing","endTracing"))}function re(R){const ce=ln(R);return ce?{path:ce.path,start:ae(ul(ce,R.pos)),end:ae(ul(ce,R.end))}:void 0;function ae(ye){return{line:ye.line+1,character:ye.character+1}}}function z(R){var Qe,Nt,fr;var ce,ae,ye,H,ee,te,me,ve,we,K,Xe,Le,Fe,Je,Ae,Oe,He,Be,Pe;Cc("beginDumpTypes");const rt=f[f.length-1].typesPath,St=t.openSync(rt,"w"),ht=new Map;t.writeSync(St,"[");const Wt=R.length;for(let vr=0;vr<Wt;vr++){const It=R[vr],Gr=It.objectFlags,un=(Qe=It.aliasSymbol)!=null?Qe:It.symbol;let wr;if(Gr&16|It.flags&2944)try{wr=(ce=It.checker)==null?void 0:ce.typeToString(It)}catch(Rr){wr=void 0}let xn={};if(It.flags&8388608){const Rr=It;xn={indexedAccessObjectType:(ae=Rr.objectType)==null?void 0:ae.id,indexedAccessIndexType:(ye=Rr.indexType)==null?void 0:ye.id}}let ii={};if(Gr&4){const Rr=It;ii={instantiatedType:(H=Rr.target)==null?void 0:H.id,typeArguments:(ee=Rr.resolvedTypeArguments)==null?void 0:ee.map(wn=>wn.id),referenceLocation:re(Rr.node)}}let Gi={};if(It.flags&16777216){const Rr=It;Gi={conditionalCheckType:(te=Rr.checkType)==null?void 0:te.id,conditionalExtendsType:(me=Rr.extendsType)==null?void 0:me.id,conditionalTrueType:(Nt=(ve=Rr.resolvedTrueType)==null?void 0:ve.id)!=null?Nt:-1,conditionalFalseType:(fr=(we=Rr.resolvedFalseType)==null?void 0:we.id)!=null?fr:-1}}let Ia={};if(It.flags&33554432){const Rr=It;Ia={substitutionBaseType:(K=Rr.baseType)==null?void 0:K.id,constraintType:(Xe=Rr.constraint)==null?void 0:Xe.id}}let ai={};if(Gr&1024){const Rr=It;ai={reverseMappedSourceType:(Le=Rr.source)==null?void 0:Le.id,reverseMappedMappedType:(Fe=Rr.mappedType)==null?void 0:Fe.id,reverseMappedConstraintType:(Je=Rr.constraintType)==null?void 0:Je.id}}let At={};if(Gr&256){const Rr=It;At={evolvingArrayElementType:Rr.elementType.id,evolvingArrayFinalType:(Ae=Rr.finalArrayType)==null?void 0:Ae.id}}let xr;const qt=It.checker.getRecursionIdentity(It);qt&&(xr=ht.get(qt),xr||(xr=ht.size,ht.set(qt,xr)));const Ur=Es(Ki(Ki(Ki(Ki(Ki(Ki({id:It.id,intrinsicName:It.intrinsicName,symbolName:(un==null?void 0:un.escapedName)&&Ca(un.escapedName),recursionId:xr,isTuple:Gr&8?!0:void 0,unionTypes:It.flags&1048576?(Oe=It.types)==null?void 0:Oe.map(Rr=>Rr.id):void 0,intersectionTypes:It.flags&2097152?It.types.map(Rr=>Rr.id):void 0,aliasTypeArguments:(He=It.aliasTypeArguments)==null?void 0:He.map(Rr=>Rr.id),keyofType:It.flags&4194304?(Be=It.type)==null?void 0:Be.id:void 0},xn),ii),Gi),Ia),ai),At),{destructuringPattern:re(It.pattern),firstDeclaration:re((Pe=un==null?void 0:un.declarations)==null?void 0:Pe[0]),flags:D.formatTypeFlags(It.flags).split("|"),display:wr});t.writeSync(St,JSON.stringify(Ur)),vr<Wt-1&&t.writeSync(St,`,
|
|
`)}t.writeSync(St,`]
|
|
`),t.closeSync(St),Cc("endDumpTypes"),Hu("Dump types","beginDumpTypes","endDumpTypes")}function oe(){l&&t.writeFileSync(l,JSON.stringify(f))}e.dumpLegend=oe})(l7||(l7={})),dA=l7.startTracing,mA=l7.dumpLegend}});function u7(e,t=!0){const n=p7[e.category];return t?n.toLowerCase():n}var M8,F8,L8,hA,_7,R8,Uk,f7,v4,Ev,Vk,yA,Wk,vA,qk,Hk,bA,Gk,xA,$k,B8,j8,Xk,Yk,Qk,Zk,Kk,eC,Av,tC,rC,nC,TA,SA,z8,kA,CA,iC,aC,wA,sC,J8,oC,U8,cC,p7,d7,EA,lC,m7,V8,W8,u3,q8,uC,AA,DA,_C,H8,NA,IA,j,C,I,W,_e,Te,tt,yt,wt,kr,Zr,yn,Ai=nr({"src/compiler/types.ts"(){"use strict";M8=(e=>(e[e.Unknown=0]="Unknown",e[e.EndOfFileToken=1]="EndOfFileToken",e[e.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",e[e.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",e[e.NewLineTrivia=4]="NewLineTrivia",e[e.WhitespaceTrivia=5]="WhitespaceTrivia",e[e.ShebangTrivia=6]="ShebangTrivia",e[e.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",e[e.NonTextFileMarkerTrivia=8]="NonTextFileMarkerTrivia",e[e.NumericLiteral=9]="NumericLiteral",e[e.BigIntLiteral=10]="BigIntLiteral",e[e.StringLiteral=11]="StringLiteral",e[e.JsxText=12]="JsxText",e[e.JsxTextAllWhiteSpaces=13]="JsxTextAllWhiteSpaces",e[e.RegularExpressionLiteral=14]="RegularExpressionLiteral",e[e.NoSubstitutionTemplateLiteral=15]="NoSubstitutionTemplateLiteral",e[e.TemplateHead=16]="TemplateHead",e[e.TemplateMiddle=17]="TemplateMiddle",e[e.TemplateTail=18]="TemplateTail",e[e.OpenBraceToken=19]="OpenBraceToken",e[e.CloseBraceToken=20]="CloseBraceToken",e[e.OpenParenToken=21]="OpenParenToken",e[e.CloseParenToken=22]="CloseParenToken",e[e.OpenBracketToken=23]="OpenBracketToken",e[e.CloseBracketToken=24]="CloseBracketToken",e[e.DotToken=25]="DotToken",e[e.DotDotDotToken=26]="DotDotDotToken",e[e.SemicolonToken=27]="SemicolonToken",e[e.CommaToken=28]="CommaToken",e[e.QuestionDotToken=29]="QuestionDotToken",e[e.LessThanToken=30]="LessThanToken",e[e.LessThanSlashToken=31]="LessThanSlashToken",e[e.GreaterThanToken=32]="GreaterThanToken",e[e.LessThanEqualsToken=33]="LessThanEqualsToken",e[e.GreaterThanEqualsToken=34]="GreaterThanEqualsToken",e[e.EqualsEqualsToken=35]="EqualsEqualsToken",e[e.ExclamationEqualsToken=36]="ExclamationEqualsToken",e[e.EqualsEqualsEqualsToken=37]="EqualsEqualsEqualsToken",e[e.ExclamationEqualsEqualsToken=38]="ExclamationEqualsEqualsToken",e[e.EqualsGreaterThanToken=39]="EqualsGreaterThanToken",e[e.PlusToken=40]="PlusToken",e[e.MinusToken=41]="MinusToken",e[e.AsteriskToken=42]="AsteriskToken",e[e.AsteriskAsteriskToken=43]="AsteriskAsteriskToken",e[e.SlashToken=44]="SlashToken",e[e.PercentToken=45]="PercentToken",e[e.PlusPlusToken=46]="PlusPlusToken",e[e.MinusMinusToken=47]="MinusMinusToken",e[e.LessThanLessThanToken=48]="LessThanLessThanToken",e[e.GreaterThanGreaterThanToken=49]="GreaterThanGreaterThanToken",e[e.GreaterThanGreaterThanGreaterThanToken=50]="GreaterThanGreaterThanGreaterThanToken",e[e.AmpersandToken=51]="AmpersandToken",e[e.BarToken=52]="BarToken",e[e.CaretToken=53]="CaretToken",e[e.ExclamationToken=54]="ExclamationToken",e[e.TildeToken=55]="TildeToken",e[e.AmpersandAmpersandToken=56]="AmpersandAmpersandToken",e[e.BarBarToken=57]="BarBarToken",e[e.QuestionToken=58]="QuestionToken",e[e.ColonToken=59]="ColonToken",e[e.AtToken=60]="AtToken",e[e.QuestionQuestionToken=61]="QuestionQuestionToken",e[e.BacktickToken=62]="BacktickToken",e[e.HashToken=63]="HashToken",e[e.EqualsToken=64]="EqualsToken",e[e.PlusEqualsToken=65]="PlusEqualsToken",e[e.MinusEqualsToken=66]="MinusEqualsToken",e[e.AsteriskEqualsToken=67]="AsteriskEqualsToken",e[e.AsteriskAsteriskEqualsToken=68]="AsteriskAsteriskEqualsToken",e[e.SlashEqualsToken=69]="SlashEqualsToken",e[e.PercentEqualsToken=70]="PercentEqualsToken",e[e.LessThanLessThanEqualsToken=71]="LessThanLessThanEqualsToken",e[e.GreaterThanGreaterThanEqualsToken=72]="GreaterThanGreaterThanEqualsToken",e[e.GreaterThanGreaterThanGreaterThanEqualsToken=73]="GreaterThanGreaterThanGreaterThanEqualsToken",e[e.AmpersandEqualsToken=74]="AmpersandEqualsToken",e[e.BarEqualsToken=75]="BarEqualsToken",e[e.BarBarEqualsToken=76]="BarBarEqualsToken",e[e.AmpersandAmpersandEqualsToken=77]="AmpersandAmpersandEqualsToken",e[e.QuestionQuestionEqualsToken=78]="QuestionQuestionEqualsToken",e[e.CaretEqualsToken=79]="CaretEqualsToken",e[e.Identifier=80]="Identifier",e[e.PrivateIdentifier=81]="PrivateIdentifier",e[e.JSDocCommentTextToken=82]="JSDocCommentTextToken",e[e.BreakKeyword=83]="BreakKeyword",e[e.CaseKeyword=84]="CaseKeyword",e[e.CatchKeyword=85]="CatchKeyword",e[e.ClassKeyword=86]="ClassKeyword",e[e.ConstKeyword=87]="ConstKeyword",e[e.ContinueKeyword=88]="ContinueKeyword",e[e.DebuggerKeyword=89]="DebuggerKeyword",e[e.DefaultKeyword=90]="DefaultKeyword",e[e.DeleteKeyword=91]="DeleteKeyword",e[e.DoKeyword=92]="DoKeyword",e[e.ElseKeyword=93]="ElseKeyword",e[e.EnumKeyword=94]="EnumKeyword",e[e.ExportKeyword=95]="ExportKeyword",e[e.ExtendsKeyword=96]="ExtendsKeyword",e[e.FalseKeyword=97]="FalseKeyword",e[e.FinallyKeyword=98]="FinallyKeyword",e[e.ForKeyword=99]="ForKeyword",e[e.FunctionKeyword=100]="FunctionKeyword",e[e.IfKeyword=101]="IfKeyword",e[e.ImportKeyword=102]="ImportKeyword",e[e.InKeyword=103]="InKeyword",e[e.InstanceOfKeyword=104]="InstanceOfKeyword",e[e.NewKeyword=105]="NewKeyword",e[e.NullKeyword=106]="NullKeyword",e[e.ReturnKeyword=107]="ReturnKeyword",e[e.SuperKeyword=108]="SuperKeyword",e[e.SwitchKeyword=109]="SwitchKeyword",e[e.ThisKeyword=110]="ThisKeyword",e[e.ThrowKeyword=111]="ThrowKeyword",e[e.TrueKeyword=112]="TrueKeyword",e[e.TryKeyword=113]="TryKeyword",e[e.TypeOfKeyword=114]="TypeOfKeyword",e[e.VarKeyword=115]="VarKeyword",e[e.VoidKeyword=116]="VoidKeyword",e[e.WhileKeyword=117]="WhileKeyword",e[e.WithKeyword=118]="WithKeyword",e[e.ImplementsKeyword=119]="ImplementsKeyword",e[e.InterfaceKeyword=120]="InterfaceKeyword",e[e.LetKeyword=121]="LetKeyword",e[e.PackageKeyword=122]="PackageKeyword",e[e.PrivateKeyword=123]="PrivateKeyword",e[e.ProtectedKeyword=124]="ProtectedKeyword",e[e.PublicKeyword=125]="PublicKeyword",e[e.StaticKeyword=126]="StaticKeyword",e[e.YieldKeyword=127]="YieldKeyword",e[e.AbstractKeyword=128]="AbstractKeyword",e[e.AccessorKeyword=129]="AccessorKeyword",e[e.AsKeyword=130]="AsKeyword",e[e.AssertsKeyword=131]="AssertsKeyword",e[e.AssertKeyword=132]="AssertKeyword",e[e.AnyKeyword=133]="AnyKeyword",e[e.AsyncKeyword=134]="AsyncKeyword",e[e.AwaitKeyword=135]="AwaitKeyword",e[e.BooleanKeyword=136]="BooleanKeyword",e[e.ConstructorKeyword=137]="ConstructorKeyword",e[e.DeclareKeyword=138]="DeclareKeyword",e[e.GetKeyword=139]="GetKeyword",e[e.InferKeyword=140]="InferKeyword",e[e.IntrinsicKeyword=141]="IntrinsicKeyword",e[e.IsKeyword=142]="IsKeyword",e[e.KeyOfKeyword=143]="KeyOfKeyword",e[e.ModuleKeyword=144]="ModuleKeyword",e[e.NamespaceKeyword=145]="NamespaceKeyword",e[e.NeverKeyword=146]="NeverKeyword",e[e.OutKeyword=147]="OutKeyword",e[e.ReadonlyKeyword=148]="ReadonlyKeyword",e[e.RequireKeyword=149]="RequireKeyword",e[e.NumberKeyword=150]="NumberKeyword",e[e.ObjectKeyword=151]="ObjectKeyword",e[e.SatisfiesKeyword=152]="SatisfiesKeyword",e[e.SetKeyword=153]="SetKeyword",e[e.StringKeyword=154]="StringKeyword",e[e.SymbolKeyword=155]="SymbolKeyword",e[e.TypeKeyword=156]="TypeKeyword",e[e.UndefinedKeyword=157]="UndefinedKeyword",e[e.UniqueKeyword=158]="UniqueKeyword",e[e.UnknownKeyword=159]="UnknownKeyword",e[e.FromKeyword=160]="FromKeyword",e[e.GlobalKeyword=161]="GlobalKeyword",e[e.BigIntKeyword=162]="BigIntKeyword",e[e.OverrideKeyword=163]="OverrideKeyword",e[e.OfKeyword=164]="OfKeyword",e[e.QualifiedName=165]="QualifiedName",e[e.ComputedPropertyName=166]="ComputedPropertyName",e[e.TypeParameter=167]="TypeParameter",e[e.Parameter=168]="Parameter",e[e.Decorator=169]="Decorator",e[e.PropertySignature=170]="PropertySignature",e[e.PropertyDeclaration=171]="PropertyDeclaration",e[e.MethodSignature=172]="MethodSignature",e[e.MethodDeclaration=173]="MethodDeclaration",e[e.ClassStaticBlockDeclaration=174]="ClassStaticBlockDeclaration",e[e.Constructor=175]="Constructor",e[e.GetAccessor=176]="GetAccessor",e[e.SetAccessor=177]="SetAccessor",e[e.CallSignature=178]="CallSignature",e[e.ConstructSignature=179]="ConstructSignature",e[e.IndexSignature=180]="IndexSignature",e[e.TypePredicate=181]="TypePredicate",e[e.TypeReference=182]="TypeReference",e[e.FunctionType=183]="FunctionType",e[e.ConstructorType=184]="ConstructorType",e[e.TypeQuery=185]="TypeQuery",e[e.TypeLiteral=186]="TypeLiteral",e[e.ArrayType=187]="ArrayType",e[e.TupleType=188]="TupleType",e[e.OptionalType=189]="OptionalType",e[e.RestType=190]="RestType",e[e.UnionType=191]="UnionType",e[e.IntersectionType=192]="IntersectionType",e[e.ConditionalType=193]="ConditionalType",e[e.InferType=194]="InferType",e[e.ParenthesizedType=195]="ParenthesizedType",e[e.ThisType=196]="ThisType",e[e.TypeOperator=197]="TypeOperator",e[e.IndexedAccessType=198]="IndexedAccessType",e[e.MappedType=199]="MappedType",e[e.LiteralType=200]="LiteralType",e[e.NamedTupleMember=201]="NamedTupleMember",e[e.TemplateLiteralType=202]="TemplateLiteralType",e[e.TemplateLiteralTypeSpan=203]="TemplateLiteralTypeSpan",e[e.ImportType=204]="ImportType",e[e.ObjectBindingPattern=205]="ObjectBindingPattern",e[e.ArrayBindingPattern=206]="ArrayBindingPattern",e[e.BindingElement=207]="BindingElement",e[e.ArrayLiteralExpression=208]="ArrayLiteralExpression",e[e.ObjectLiteralExpression=209]="ObjectLiteralExpression",e[e.PropertyAccessExpression=210]="PropertyAccessExpression",e[e.ElementAccessExpression=211]="ElementAccessExpression",e[e.CallExpression=212]="CallExpression",e[e.NewExpression=213]="NewExpression",e[e.TaggedTemplateExpression=214]="TaggedTemplateExpression",e[e.TypeAssertionExpression=215]="TypeAssertionExpression",e[e.ParenthesizedExpression=216]="ParenthesizedExpression",e[e.FunctionExpression=217]="FunctionExpression",e[e.ArrowFunction=218]="ArrowFunction",e[e.DeleteExpression=219]="DeleteExpression",e[e.TypeOfExpression=220]="TypeOfExpression",e[e.VoidExpression=221]="VoidExpression",e[e.AwaitExpression=222]="AwaitExpression",e[e.PrefixUnaryExpression=223]="PrefixUnaryExpression",e[e.PostfixUnaryExpression=224]="PostfixUnaryExpression",e[e.BinaryExpression=225]="BinaryExpression",e[e.ConditionalExpression=226]="ConditionalExpression",e[e.TemplateExpression=227]="TemplateExpression",e[e.YieldExpression=228]="YieldExpression",e[e.SpreadElement=229]="SpreadElement",e[e.ClassExpression=230]="ClassExpression",e[e.OmittedExpression=231]="OmittedExpression",e[e.ExpressionWithTypeArguments=232]="ExpressionWithTypeArguments",e[e.AsExpression=233]="AsExpression",e[e.NonNullExpression=234]="NonNullExpression",e[e.MetaProperty=235]="MetaProperty",e[e.SyntheticExpression=236]="SyntheticExpression",e[e.SatisfiesExpression=237]="SatisfiesExpression",e[e.TemplateSpan=238]="TemplateSpan",e[e.SemicolonClassElement=239]="SemicolonClassElement",e[e.Block=240]="Block",e[e.EmptyStatement=241]="EmptyStatement",e[e.VariableStatement=242]="VariableStatement",e[e.ExpressionStatement=243]="ExpressionStatement",e[e.IfStatement=244]="IfStatement",e[e.DoStatement=245]="DoStatement",e[e.WhileStatement=246]="WhileStatement",e[e.ForStatement=247]="ForStatement",e[e.ForInStatement=248]="ForInStatement",e[e.ForOfStatement=249]="ForOfStatement",e[e.ContinueStatement=250]="ContinueStatement",e[e.BreakStatement=251]="BreakStatement",e[e.ReturnStatement=252]="ReturnStatement",e[e.WithStatement=253]="WithStatement",e[e.SwitchStatement=254]="SwitchStatement",e[e.LabeledStatement=255]="LabeledStatement",e[e.ThrowStatement=256]="ThrowStatement",e[e.TryStatement=257]="TryStatement",e[e.DebuggerStatement=258]="DebuggerStatement",e[e.VariableDeclaration=259]="VariableDeclaration",e[e.VariableDeclarationList=260]="VariableDeclarationList",e[e.FunctionDeclaration=261]="FunctionDeclaration",e[e.ClassDeclaration=262]="ClassDeclaration",e[e.InterfaceDeclaration=263]="InterfaceDeclaration",e[e.TypeAliasDeclaration=264]="TypeAliasDeclaration",e[e.EnumDeclaration=265]="EnumDeclaration",e[e.ModuleDeclaration=266]="ModuleDeclaration",e[e.ModuleBlock=267]="ModuleBlock",e[e.CaseBlock=268]="CaseBlock",e[e.NamespaceExportDeclaration=269]="NamespaceExportDeclaration",e[e.ImportEqualsDeclaration=270]="ImportEqualsDeclaration",e[e.ImportDeclaration=271]="ImportDeclaration",e[e.ImportClause=272]="ImportClause",e[e.NamespaceImport=273]="NamespaceImport",e[e.NamedImports=274]="NamedImports",e[e.ImportSpecifier=275]="ImportSpecifier",e[e.ExportAssignment=276]="ExportAssignment",e[e.ExportDeclaration=277]="ExportDeclaration",e[e.NamedExports=278]="NamedExports",e[e.NamespaceExport=279]="NamespaceExport",e[e.ExportSpecifier=280]="ExportSpecifier",e[e.MissingDeclaration=281]="MissingDeclaration",e[e.ExternalModuleReference=282]="ExternalModuleReference",e[e.JsxElement=283]="JsxElement",e[e.JsxSelfClosingElement=284]="JsxSelfClosingElement",e[e.JsxOpeningElement=285]="JsxOpeningElement",e[e.JsxClosingElement=286]="JsxClosingElement",e[e.JsxFragment=287]="JsxFragment",e[e.JsxOpeningFragment=288]="JsxOpeningFragment",e[e.JsxClosingFragment=289]="JsxClosingFragment",e[e.JsxAttribute=290]="JsxAttribute",e[e.JsxAttributes=291]="JsxAttributes",e[e.JsxSpreadAttribute=292]="JsxSpreadAttribute",e[e.JsxExpression=293]="JsxExpression",e[e.JsxNamespacedName=294]="JsxNamespacedName",e[e.CaseClause=295]="CaseClause",e[e.DefaultClause=296]="DefaultClause",e[e.HeritageClause=297]="HeritageClause",e[e.CatchClause=298]="CatchClause",e[e.AssertClause=299]="AssertClause",e[e.AssertEntry=300]="AssertEntry",e[e.ImportTypeAssertionContainer=301]="ImportTypeAssertionContainer",e[e.PropertyAssignment=302]="PropertyAssignment",e[e.ShorthandPropertyAssignment=303]="ShorthandPropertyAssignment",e[e.SpreadAssignment=304]="SpreadAssignment",e[e.EnumMember=305]="EnumMember",e[e.UnparsedPrologue=306]="UnparsedPrologue",e[e.UnparsedPrepend=307]="UnparsedPrepend",e[e.UnparsedText=308]="UnparsedText",e[e.UnparsedInternalText=309]="UnparsedInternalText",e[e.UnparsedSyntheticReference=310]="UnparsedSyntheticReference",e[e.SourceFile=311]="SourceFile",e[e.Bundle=312]="Bundle",e[e.UnparsedSource=313]="UnparsedSource",e[e.InputFiles=314]="InputFiles",e[e.JSDocTypeExpression=315]="JSDocTypeExpression",e[e.JSDocNameReference=316]="JSDocNameReference",e[e.JSDocMemberName=317]="JSDocMemberName",e[e.JSDocAllType=318]="JSDocAllType",e[e.JSDocUnknownType=319]="JSDocUnknownType",e[e.JSDocNullableType=320]="JSDocNullableType",e[e.JSDocNonNullableType=321]="JSDocNonNullableType",e[e.JSDocOptionalType=322]="JSDocOptionalType",e[e.JSDocFunctionType=323]="JSDocFunctionType",e[e.JSDocVariadicType=324]="JSDocVariadicType",e[e.JSDocNamepathType=325]="JSDocNamepathType",e[e.JSDoc=326]="JSDoc",e[e.JSDocComment=326]="JSDocComment",e[e.JSDocText=327]="JSDocText",e[e.JSDocTypeLiteral=328]="JSDocTypeLiteral",e[e.JSDocSignature=329]="JSDocSignature",e[e.JSDocLink=330]="JSDocLink",e[e.JSDocLinkCode=331]="JSDocLinkCode",e[e.JSDocLinkPlain=332]="JSDocLinkPlain",e[e.JSDocTag=333]="JSDocTag",e[e.JSDocAugmentsTag=334]="JSDocAugmentsTag",e[e.JSDocImplementsTag=335]="JSDocImplementsTag",e[e.JSDocAuthorTag=336]="JSDocAuthorTag",e[e.JSDocDeprecatedTag=337]="JSDocDeprecatedTag",e[e.JSDocClassTag=338]="JSDocClassTag",e[e.JSDocPublicTag=339]="JSDocPublicTag",e[e.JSDocPrivateTag=340]="JSDocPrivateTag",e[e.JSDocProtectedTag=341]="JSDocProtectedTag",e[e.JSDocReadonlyTag=342]="JSDocReadonlyTag",e[e.JSDocOverrideTag=343]="JSDocOverrideTag",e[e.JSDocCallbackTag=344]="JSDocCallbackTag",e[e.JSDocOverloadTag=345]="JSDocOverloadTag",e[e.JSDocEnumTag=346]="JSDocEnumTag",e[e.JSDocParameterTag=347]="JSDocParameterTag",e[e.JSDocReturnTag=348]="JSDocReturnTag",e[e.JSDocThisTag=349]="JSDocThisTag",e[e.JSDocTypeTag=350]="JSDocTypeTag",e[e.JSDocTemplateTag=351]="JSDocTemplateTag",e[e.JSDocTypedefTag=352]="JSDocTypedefTag",e[e.JSDocSeeTag=353]="JSDocSeeTag",e[e.JSDocPropertyTag=354]="JSDocPropertyTag",e[e.JSDocThrowsTag=355]="JSDocThrowsTag",e[e.JSDocSatisfiesTag=356]="JSDocSatisfiesTag",e[e.SyntaxList=357]="SyntaxList",e[e.NotEmittedStatement=358]="NotEmittedStatement",e[e.PartiallyEmittedExpression=359]="PartiallyEmittedExpression",e[e.CommaListExpression=360]="CommaListExpression",e[e.SyntheticReferenceExpression=361]="SyntheticReferenceExpression",e[e.Count=362]="Count",e[e.FirstAssignment=64]="FirstAssignment",e[e.LastAssignment=79]="LastAssignment",e[e.FirstCompoundAssignment=65]="FirstCompoundAssignment",e[e.LastCompoundAssignment=79]="LastCompoundAssignment",e[e.FirstReservedWord=83]="FirstReservedWord",e[e.LastReservedWord=118]="LastReservedWord",e[e.FirstKeyword=83]="FirstKeyword",e[e.LastKeyword=164]="LastKeyword",e[e.FirstFutureReservedWord=119]="FirstFutureReservedWord",e[e.LastFutureReservedWord=127]="LastFutureReservedWord",e[e.FirstTypeNode=181]="FirstTypeNode",e[e.LastTypeNode=204]="LastTypeNode",e[e.FirstPunctuation=19]="FirstPunctuation",e[e.LastPunctuation=79]="LastPunctuation",e[e.FirstToken=0]="FirstToken",e[e.LastToken=164]="LastToken",e[e.FirstTriviaToken=2]="FirstTriviaToken",e[e.LastTriviaToken=7]="LastTriviaToken",e[e.FirstLiteralToken=9]="FirstLiteralToken",e[e.LastLiteralToken=15]="LastLiteralToken",e[e.FirstTemplateToken=15]="FirstTemplateToken",e[e.LastTemplateToken=18]="LastTemplateToken",e[e.FirstBinaryOperator=30]="FirstBinaryOperator",e[e.LastBinaryOperator=79]="LastBinaryOperator",e[e.FirstStatement=242]="FirstStatement",e[e.LastStatement=258]="LastStatement",e[e.FirstNode=165]="FirstNode",e[e.FirstJSDocNode=315]="FirstJSDocNode",e[e.LastJSDocNode=356]="LastJSDocNode",e[e.FirstJSDocTagNode=333]="FirstJSDocTagNode",e[e.LastJSDocTagNode=356]="LastJSDocTagNode",e[e.FirstContextualKeyword=128]="FirstContextualKeyword",e[e.LastContextualKeyword=164]="LastContextualKeyword",e))(M8||{}),F8=(e=>(e[e.None=0]="None",e[e.Let=1]="Let",e[e.Const=2]="Const",e[e.NestedNamespace=4]="NestedNamespace",e[e.Synthesized=8]="Synthesized",e[e.Namespace=16]="Namespace",e[e.OptionalChain=32]="OptionalChain",e[e.ExportContext=64]="ExportContext",e[e.ContainsThis=128]="ContainsThis",e[e.HasImplicitReturn=256]="HasImplicitReturn",e[e.HasExplicitReturn=512]="HasExplicitReturn",e[e.GlobalAugmentation=1024]="GlobalAugmentation",e[e.HasAsyncFunctions=2048]="HasAsyncFunctions",e[e.DisallowInContext=4096]="DisallowInContext",e[e.YieldContext=8192]="YieldContext",e[e.DecoratorContext=16384]="DecoratorContext",e[e.AwaitContext=32768]="AwaitContext",e[e.DisallowConditionalTypesContext=65536]="DisallowConditionalTypesContext",e[e.ThisNodeHasError=131072]="ThisNodeHasError",e[e.JavaScriptFile=262144]="JavaScriptFile",e[e.ThisNodeOrAnySubNodesHasError=524288]="ThisNodeOrAnySubNodesHasError",e[e.HasAggregatedChildData=1048576]="HasAggregatedChildData",e[e.PossiblyContainsDynamicImport=2097152]="PossiblyContainsDynamicImport",e[e.PossiblyContainsImportMeta=4194304]="PossiblyContainsImportMeta",e[e.JSDoc=8388608]="JSDoc",e[e.Ambient=16777216]="Ambient",e[e.InWithStatement=33554432]="InWithStatement",e[e.JsonFile=67108864]="JsonFile",e[e.TypeCached=134217728]="TypeCached",e[e.Deprecated=268435456]="Deprecated",e[e.BlockScoped=3]="BlockScoped",e[e.ReachabilityCheckFlags=768]="ReachabilityCheckFlags",e[e.ReachabilityAndEmitFlags=2816]="ReachabilityAndEmitFlags",e[e.ContextFlags=50720768]="ContextFlags",e[e.TypeExcludesFlags=40960]="TypeExcludesFlags",e[e.PermanentlySetIncrementalFlags=6291456]="PermanentlySetIncrementalFlags",e[e.IdentifierHasExtendedUnicodeEscape=128]="IdentifierHasExtendedUnicodeEscape",e[e.IdentifierIsInJSDocNamespace=2048]="IdentifierIsInJSDocNamespace",e))(F8||{}),L8=(e=>(e[e.None=0]="None",e[e.Export=1]="Export",e[e.Ambient=2]="Ambient",e[e.Public=4]="Public",e[e.Private=8]="Private",e[e.Protected=16]="Protected",e[e.Static=32]="Static",e[e.Readonly=64]="Readonly",e[e.Accessor=128]="Accessor",e[e.Abstract=256]="Abstract",e[e.Async=512]="Async",e[e.Default=1024]="Default",e[e.Const=2048]="Const",e[e.HasComputedJSDocModifiers=4096]="HasComputedJSDocModifiers",e[e.Deprecated=8192]="Deprecated",e[e.Override=16384]="Override",e[e.In=32768]="In",e[e.Out=65536]="Out",e[e.Decorator=131072]="Decorator",e[e.HasComputedFlags=536870912]="HasComputedFlags",e[e.AccessibilityModifier=28]="AccessibilityModifier",e[e.ParameterPropertyModifier=16476]="ParameterPropertyModifier",e[e.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",e[e.TypeScriptModifier=117086]="TypeScriptModifier",e[e.ExportDefault=1025]="ExportDefault",e[e.All=258047]="All",e[e.Modifier=126975]="Modifier",e))(L8||{}),hA=(e=>(e[e.None=0]="None",e[e.IntrinsicNamedElement=1]="IntrinsicNamedElement",e[e.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",e[e.IntrinsicElement=3]="IntrinsicElement",e))(hA||{}),_7=(e=>(e[e.Succeeded=1]="Succeeded",e[e.Failed=2]="Failed",e[e.Reported=4]="Reported",e[e.ReportsUnmeasurable=8]="ReportsUnmeasurable",e[e.ReportsUnreliable=16]="ReportsUnreliable",e[e.ReportsMask=24]="ReportsMask",e))(_7||{}),R8=(e=>(e[e.None=0]="None",e[e.Auto=1]="Auto",e[e.Loop=2]="Loop",e[e.Unique=3]="Unique",e[e.Node=4]="Node",e[e.KindMask=7]="KindMask",e[e.ReservedInNestedScopes=8]="ReservedInNestedScopes",e[e.Optimistic=16]="Optimistic",e[e.FileLevel=32]="FileLevel",e[e.AllowNameSubstitution=64]="AllowNameSubstitution",e))(R8||{}),Uk=(e=>(e[e.None=0]="None",e[e.PrecedingLineBreak=1]="PrecedingLineBreak",e[e.PrecedingJSDocComment=2]="PrecedingJSDocComment",e[e.Unterminated=4]="Unterminated",e[e.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",e[e.Scientific=16]="Scientific",e[e.Octal=32]="Octal",e[e.HexSpecifier=64]="HexSpecifier",e[e.BinarySpecifier=128]="BinarySpecifier",e[e.OctalSpecifier=256]="OctalSpecifier",e[e.ContainsSeparator=512]="ContainsSeparator",e[e.UnicodeEscape=1024]="UnicodeEscape",e[e.ContainsInvalidEscape=2048]="ContainsInvalidEscape",e[e.HexEscape=4096]="HexEscape",e[e.ContainsLeadingZero=8192]="ContainsLeadingZero",e[e.ContainsInvalidSeparator=16384]="ContainsInvalidSeparator",e[e.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",e[e.WithSpecifier=448]="WithSpecifier",e[e.StringLiteralFlags=7176]="StringLiteralFlags",e[e.NumericLiteralFlags=25584]="NumericLiteralFlags",e[e.TemplateLiteralLikeFlags=7176]="TemplateLiteralLikeFlags",e[e.IsInvalid=26656]="IsInvalid",e))(Uk||{}),f7=(e=>(e[e.Unreachable=1]="Unreachable",e[e.Start=2]="Start",e[e.BranchLabel=4]="BranchLabel",e[e.LoopLabel=8]="LoopLabel",e[e.Assignment=16]="Assignment",e[e.TrueCondition=32]="TrueCondition",e[e.FalseCondition=64]="FalseCondition",e[e.SwitchClause=128]="SwitchClause",e[e.ArrayMutation=256]="ArrayMutation",e[e.Call=512]="Call",e[e.ReduceLabel=1024]="ReduceLabel",e[e.Referenced=2048]="Referenced",e[e.Shared=4096]="Shared",e[e.Label=12]="Label",e[e.Condition=96]="Condition",e))(f7||{}),v4=(e=>(e[e.ExpectError=0]="ExpectError",e[e.Ignore=1]="Ignore",e))(v4||{}),Ev=class{},Vk=(e=>(e[e.RootFile=0]="RootFile",e[e.SourceFromProjectReference=1]="SourceFromProjectReference",e[e.OutputFromProjectReference=2]="OutputFromProjectReference",e[e.Import=3]="Import",e[e.ReferenceFile=4]="ReferenceFile",e[e.TypeReferenceDirective=5]="TypeReferenceDirective",e[e.LibFile=6]="LibFile",e[e.LibReferenceDirective=7]="LibReferenceDirective",e[e.AutomaticTypeDirectiveFile=8]="AutomaticTypeDirectiveFile",e))(Vk||{}),yA=(e=>(e[e.FilePreprocessingReferencedDiagnostic=0]="FilePreprocessingReferencedDiagnostic",e[e.FilePreprocessingFileExplainingDiagnostic=1]="FilePreprocessingFileExplainingDiagnostic",e[e.ResolutionDiagnostics=2]="ResolutionDiagnostics",e))(yA||{}),Wk=(e=>(e[e.Js=0]="Js",e[e.Dts=1]="Dts",e))(Wk||{}),vA=(e=>(e[e.Not=0]="Not",e[e.SafeModules=1]="SafeModules",e[e.Completely=2]="Completely",e))(vA||{}),qk=(e=>(e[e.Success=0]="Success",e[e.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",e[e.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",e[e.InvalidProject_OutputsSkipped=3]="InvalidProject_OutputsSkipped",e[e.ProjectReferenceCycle_OutputsSkipped=4]="ProjectReferenceCycle_OutputsSkipped",e))(qk||{}),Hk=(e=>(e[e.Ok=0]="Ok",e[e.NeedsOverride=1]="NeedsOverride",e[e.HasInvalidOverride=2]="HasInvalidOverride",e))(Hk||{}),bA=(e=>(e[e.None=0]="None",e[e.Literal=1]="Literal",e[e.Subtype=2]="Subtype",e))(bA||{}),Gk=(e=>(e[e.None=0]="None",e[e.Signature=1]="Signature",e[e.NoConstraints=2]="NoConstraints",e[e.Completions=4]="Completions",e[e.SkipBindingPatterns=8]="SkipBindingPatterns",e))(Gk||{}),xA=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.GenerateNamesForShadowedTypeParams=4]="GenerateNamesForShadowedTypeParams",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.ForbidIndexedAccessSymbolReferences=16]="ForbidIndexedAccessSymbolReferences",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",e[e.AllowQualifiedNameInPlaceOfIdentifier=65536]="AllowQualifiedNameInPlaceOfIdentifier",e[e.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",e[e.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",e[e.AllowEmptyTuple=524288]="AllowEmptyTuple",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",e[e.WriteComputedProps=1073741824]="WriteComputedProps",e[e.AllowNodeModulesRelativePaths=67108864]="AllowNodeModulesRelativePaths",e[e.DoNotIncludeSymbolChain=134217728]="DoNotIncludeSymbolChain",e[e.IgnoreErrors=70221824]="IgnoreErrors",e[e.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.InInitialEntityName=16777216]="InInitialEntityName",e))(xA||{}),$k=(e=>(e[e.None=0]="None",e[e.NoTruncation=1]="NoTruncation",e[e.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",e[e.UseStructuralFallback=8]="UseStructuralFallback",e[e.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",e[e.UseFullyQualifiedType=64]="UseFullyQualifiedType",e[e.SuppressAnyReturnType=256]="SuppressAnyReturnType",e[e.MultilineObjectLiterals=1024]="MultilineObjectLiterals",e[e.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",e[e.UseTypeOfFunction=4096]="UseTypeOfFunction",e[e.OmitParameterModifiers=8192]="OmitParameterModifiers",e[e.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",e[e.UseSingleQuotesForStringLiteralType=268435456]="UseSingleQuotesForStringLiteralType",e[e.NoTypeReduction=536870912]="NoTypeReduction",e[e.OmitThisParameter=33554432]="OmitThisParameter",e[e.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",e[e.AddUndefined=131072]="AddUndefined",e[e.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",e[e.InArrayType=524288]="InArrayType",e[e.InElementType=2097152]="InElementType",e[e.InFirstTypeArgument=4194304]="InFirstTypeArgument",e[e.InTypeAlias=8388608]="InTypeAlias",e[e.NodeBuilderFlagsMask=848330091]="NodeBuilderFlagsMask",e))($k||{}),B8=(e=>(e[e.None=0]="None",e[e.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",e[e.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",e[e.AllowAnyNodeKind=4]="AllowAnyNodeKind",e[e.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",e[e.WriteComputedProps=16]="WriteComputedProps",e[e.DoNotIncludeSymbolChain=32]="DoNotIncludeSymbolChain",e))(B8||{}),j8=(e=>(e[e.Accessible=0]="Accessible",e[e.NotAccessible=1]="NotAccessible",e[e.CannotBeNamed=2]="CannotBeNamed",e))(j8||{}),Xk=(e=>(e[e.UnionOrIntersection=0]="UnionOrIntersection",e[e.Spread=1]="Spread",e))(Xk||{}),Yk=(e=>(e[e.This=0]="This",e[e.Identifier=1]="Identifier",e[e.AssertsThis=2]="AssertsThis",e[e.AssertsIdentifier=3]="AssertsIdentifier",e))(Yk||{}),Qk=(e=>(e[e.Unknown=0]="Unknown",e[e.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",e[e.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",e[e.NumberLikeType=3]="NumberLikeType",e[e.BigIntLikeType=4]="BigIntLikeType",e[e.StringLikeType=5]="StringLikeType",e[e.BooleanType=6]="BooleanType",e[e.ArrayLikeType=7]="ArrayLikeType",e[e.ESSymbolType=8]="ESSymbolType",e[e.Promise=9]="Promise",e[e.TypeWithCallSignature=10]="TypeWithCallSignature",e[e.ObjectType=11]="ObjectType",e))(Qk||{}),Zk=(e=>(e[e.None=0]="None",e[e.FunctionScopedVariable=1]="FunctionScopedVariable",e[e.BlockScopedVariable=2]="BlockScopedVariable",e[e.Property=4]="Property",e[e.EnumMember=8]="EnumMember",e[e.Function=16]="Function",e[e.Class=32]="Class",e[e.Interface=64]="Interface",e[e.ConstEnum=128]="ConstEnum",e[e.RegularEnum=256]="RegularEnum",e[e.ValueModule=512]="ValueModule",e[e.NamespaceModule=1024]="NamespaceModule",e[e.TypeLiteral=2048]="TypeLiteral",e[e.ObjectLiteral=4096]="ObjectLiteral",e[e.Method=8192]="Method",e[e.Constructor=16384]="Constructor",e[e.GetAccessor=32768]="GetAccessor",e[e.SetAccessor=65536]="SetAccessor",e[e.Signature=131072]="Signature",e[e.TypeParameter=262144]="TypeParameter",e[e.TypeAlias=524288]="TypeAlias",e[e.ExportValue=1048576]="ExportValue",e[e.Alias=2097152]="Alias",e[e.Prototype=4194304]="Prototype",e[e.ExportStar=8388608]="ExportStar",e[e.Optional=16777216]="Optional",e[e.Transient=33554432]="Transient",e[e.Assignment=67108864]="Assignment",e[e.ModuleExports=134217728]="ModuleExports",e[e.All=67108863]="All",e[e.Enum=384]="Enum",e[e.Variable=3]="Variable",e[e.Value=111551]="Value",e[e.Type=788968]="Type",e[e.Namespace=1920]="Namespace",e[e.Module=1536]="Module",e[e.Accessor=98304]="Accessor",e[e.FunctionScopedVariableExcludes=111550]="FunctionScopedVariableExcludes",e[e.BlockScopedVariableExcludes=111551]="BlockScopedVariableExcludes",e[e.ParameterExcludes=111551]="ParameterExcludes",e[e.PropertyExcludes=0]="PropertyExcludes",e[e.EnumMemberExcludes=900095]="EnumMemberExcludes",e[e.FunctionExcludes=110991]="FunctionExcludes",e[e.ClassExcludes=899503]="ClassExcludes",e[e.InterfaceExcludes=788872]="InterfaceExcludes",e[e.RegularEnumExcludes=899327]="RegularEnumExcludes",e[e.ConstEnumExcludes=899967]="ConstEnumExcludes",e[e.ValueModuleExcludes=110735]="ValueModuleExcludes",e[e.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",e[e.MethodExcludes=103359]="MethodExcludes",e[e.GetAccessorExcludes=46015]="GetAccessorExcludes",e[e.SetAccessorExcludes=78783]="SetAccessorExcludes",e[e.AccessorExcludes=13247]="AccessorExcludes",e[e.TypeParameterExcludes=526824]="TypeParameterExcludes",e[e.TypeAliasExcludes=788968]="TypeAliasExcludes",e[e.AliasExcludes=2097152]="AliasExcludes",e[e.ModuleMember=2623475]="ModuleMember",e[e.ExportHasLocal=944]="ExportHasLocal",e[e.BlockScoped=418]="BlockScoped",e[e.PropertyOrAccessor=98308]="PropertyOrAccessor",e[e.ClassMember=106500]="ClassMember",e[e.ExportSupportsDefaultModifier=112]="ExportSupportsDefaultModifier",e[e.ExportDoesNotSupportDefaultModifier=-113]="ExportDoesNotSupportDefaultModifier",e[e.Classifiable=2885600]="Classifiable",e[e.LateBindingContainer=6256]="LateBindingContainer",e))(Zk||{}),Kk=(e=>(e[e.Numeric=0]="Numeric",e[e.Literal=1]="Literal",e))(Kk||{}),eC=(e=>(e[e.None=0]="None",e[e.Instantiated=1]="Instantiated",e[e.SyntheticProperty=2]="SyntheticProperty",e[e.SyntheticMethod=4]="SyntheticMethod",e[e.Readonly=8]="Readonly",e[e.ReadPartial=16]="ReadPartial",e[e.WritePartial=32]="WritePartial",e[e.HasNonUniformType=64]="HasNonUniformType",e[e.HasLiteralType=128]="HasLiteralType",e[e.ContainsPublic=256]="ContainsPublic",e[e.ContainsProtected=512]="ContainsProtected",e[e.ContainsPrivate=1024]="ContainsPrivate",e[e.ContainsStatic=2048]="ContainsStatic",e[e.Late=4096]="Late",e[e.ReverseMapped=8192]="ReverseMapped",e[e.OptionalParameter=16384]="OptionalParameter",e[e.RestParameter=32768]="RestParameter",e[e.DeferredType=65536]="DeferredType",e[e.HasNeverType=131072]="HasNeverType",e[e.Mapped=262144]="Mapped",e[e.StripOptional=524288]="StripOptional",e[e.Unresolved=1048576]="Unresolved",e[e.Synthetic=6]="Synthetic",e[e.Discriminant=192]="Discriminant",e[e.Partial=48]="Partial",e))(eC||{}),Av=(e=>(e.Call="__call",e.Constructor="__constructor",e.New="__new",e.Index="__index",e.ExportStar="__export",e.Global="__global",e.Missing="__missing",e.Type="__type",e.Object="__object",e.JSXAttributes="__jsxAttributes",e.Class="__class",e.Function="__function",e.Computed="__computed",e.Resolving="__resolving__",e.ExportEquals="export=",e.Default="default",e.This="this",e))(Av||{}),tC=(e=>(e[e.None=0]="None",e[e.TypeChecked=1]="TypeChecked",e[e.LexicalThis=2]="LexicalThis",e[e.CaptureThis=4]="CaptureThis",e[e.CaptureNewTarget=8]="CaptureNewTarget",e[e.SuperInstance=16]="SuperInstance",e[e.SuperStatic=32]="SuperStatic",e[e.ContextChecked=64]="ContextChecked",e[e.MethodWithSuperPropertyAccessInAsync=128]="MethodWithSuperPropertyAccessInAsync",e[e.MethodWithSuperPropertyAssignmentInAsync=256]="MethodWithSuperPropertyAssignmentInAsync",e[e.CaptureArguments=512]="CaptureArguments",e[e.EnumValuesComputed=1024]="EnumValuesComputed",e[e.LexicalModuleMergesWithClass=2048]="LexicalModuleMergesWithClass",e[e.LoopWithCapturedBlockScopedBinding=4096]="LoopWithCapturedBlockScopedBinding",e[e.ContainsCapturedBlockScopeBinding=8192]="ContainsCapturedBlockScopeBinding",e[e.CapturedBlockScopedBinding=16384]="CapturedBlockScopedBinding",e[e.BlockScopedBindingInLoop=32768]="BlockScopedBindingInLoop",e[e.ClassWithBodyScopedClassBinding=65536]="ClassWithBodyScopedClassBinding",e[e.BodyScopedClassBinding=131072]="BodyScopedClassBinding",e[e.NeedsLoopOutParameter=262144]="NeedsLoopOutParameter",e[e.AssignmentsMarked=524288]="AssignmentsMarked",e[e.ClassWithConstructorReference=1048576]="ClassWithConstructorReference",e[e.ConstructorReferenceInClass=2097152]="ConstructorReferenceInClass",e[e.ContainsClassWithPrivateIdentifiers=4194304]="ContainsClassWithPrivateIdentifiers",e[e.ContainsSuperPropertyInStaticInitializer=8388608]="ContainsSuperPropertyInStaticInitializer",e[e.InCheckIdentifier=16777216]="InCheckIdentifier",e))(tC||{}),rC=(e=>(e[e.Any=1]="Any",e[e.Unknown=2]="Unknown",e[e.String=4]="String",e[e.Number=8]="Number",e[e.Boolean=16]="Boolean",e[e.Enum=32]="Enum",e[e.BigInt=64]="BigInt",e[e.StringLiteral=128]="StringLiteral",e[e.NumberLiteral=256]="NumberLiteral",e[e.BooleanLiteral=512]="BooleanLiteral",e[e.EnumLiteral=1024]="EnumLiteral",e[e.BigIntLiteral=2048]="BigIntLiteral",e[e.ESSymbol=4096]="ESSymbol",e[e.UniqueESSymbol=8192]="UniqueESSymbol",e[e.Void=16384]="Void",e[e.Undefined=32768]="Undefined",e[e.Null=65536]="Null",e[e.Never=131072]="Never",e[e.TypeParameter=262144]="TypeParameter",e[e.Object=524288]="Object",e[e.Union=1048576]="Union",e[e.Intersection=2097152]="Intersection",e[e.Index=4194304]="Index",e[e.IndexedAccess=8388608]="IndexedAccess",e[e.Conditional=16777216]="Conditional",e[e.Substitution=33554432]="Substitution",e[e.NonPrimitive=67108864]="NonPrimitive",e[e.TemplateLiteral=134217728]="TemplateLiteral",e[e.StringMapping=268435456]="StringMapping",e[e.AnyOrUnknown=3]="AnyOrUnknown",e[e.Nullable=98304]="Nullable",e[e.Literal=2944]="Literal",e[e.Unit=109472]="Unit",e[e.Freshable=2976]="Freshable",e[e.StringOrNumberLiteral=384]="StringOrNumberLiteral",e[e.StringOrNumberLiteralOrUnique=8576]="StringOrNumberLiteralOrUnique",e[e.DefinitelyFalsy=117632]="DefinitelyFalsy",e[e.PossiblyFalsy=117724]="PossiblyFalsy",e[e.Intrinsic=67359327]="Intrinsic",e[e.StringLike=402653316]="StringLike",e[e.NumberLike=296]="NumberLike",e[e.BigIntLike=2112]="BigIntLike",e[e.BooleanLike=528]="BooleanLike",e[e.EnumLike=1056]="EnumLike",e[e.ESSymbolLike=12288]="ESSymbolLike",e[e.VoidLike=49152]="VoidLike",e[e.Primitive=402784252]="Primitive",e[e.DefinitelyNonNullable=470302716]="DefinitelyNonNullable",e[e.DisjointDomains=469892092]="DisjointDomains",e[e.UnionOrIntersection=3145728]="UnionOrIntersection",e[e.StructuredType=3670016]="StructuredType",e[e.TypeVariable=8650752]="TypeVariable",e[e.InstantiableNonPrimitive=58982400]="InstantiableNonPrimitive",e[e.InstantiablePrimitive=406847488]="InstantiablePrimitive",e[e.Instantiable=465829888]="Instantiable",e[e.StructuredOrInstantiable=469499904]="StructuredOrInstantiable",e[e.ObjectFlagsType=138117121]="ObjectFlagsType",e[e.Simplifiable=25165824]="Simplifiable",e[e.Singleton=67358815]="Singleton",e[e.Narrowable=536624127]="Narrowable",e[e.IncludesMask=473694207]="IncludesMask",e[e.IncludesMissingType=262144]="IncludesMissingType",e[e.IncludesNonWideningType=4194304]="IncludesNonWideningType",e[e.IncludesWildcard=8388608]="IncludesWildcard",e[e.IncludesEmptyObject=16777216]="IncludesEmptyObject",e[e.IncludesInstantiable=33554432]="IncludesInstantiable",e[e.NotPrimitiveUnion=36323331]="NotPrimitiveUnion",e))(rC||{}),nC=(e=>(e[e.None=0]="None",e[e.Class=1]="Class",e[e.Interface=2]="Interface",e[e.Reference=4]="Reference",e[e.Tuple=8]="Tuple",e[e.Anonymous=16]="Anonymous",e[e.Mapped=32]="Mapped",e[e.Instantiated=64]="Instantiated",e[e.ObjectLiteral=128]="ObjectLiteral",e[e.EvolvingArray=256]="EvolvingArray",e[e.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",e[e.ReverseMapped=1024]="ReverseMapped",e[e.JsxAttributes=2048]="JsxAttributes",e[e.JSLiteral=4096]="JSLiteral",e[e.FreshLiteral=8192]="FreshLiteral",e[e.ArrayLiteral=16384]="ArrayLiteral",e[e.PrimitiveUnion=32768]="PrimitiveUnion",e[e.ContainsWideningType=65536]="ContainsWideningType",e[e.ContainsObjectOrArrayLiteral=131072]="ContainsObjectOrArrayLiteral",e[e.NonInferrableType=262144]="NonInferrableType",e[e.CouldContainTypeVariablesComputed=524288]="CouldContainTypeVariablesComputed",e[e.CouldContainTypeVariables=1048576]="CouldContainTypeVariables",e[e.ClassOrInterface=3]="ClassOrInterface",e[e.RequiresWidening=196608]="RequiresWidening",e[e.PropagatingFlags=458752]="PropagatingFlags",e[e.ObjectTypeKindMask=1343]="ObjectTypeKindMask",e[e.ContainsSpread=2097152]="ContainsSpread",e[e.ObjectRestType=4194304]="ObjectRestType",e[e.InstantiationExpressionType=8388608]="InstantiationExpressionType",e[e.IsClassInstanceClone=16777216]="IsClassInstanceClone",e[e.IdenticalBaseTypeCalculated=33554432]="IdenticalBaseTypeCalculated",e[e.IdenticalBaseTypeExists=67108864]="IdenticalBaseTypeExists",e[e.IsGenericTypeComputed=2097152]="IsGenericTypeComputed",e[e.IsGenericObjectType=4194304]="IsGenericObjectType",e[e.IsGenericIndexType=8388608]="IsGenericIndexType",e[e.IsGenericType=12582912]="IsGenericType",e[e.ContainsIntersections=16777216]="ContainsIntersections",e[e.IsUnknownLikeUnionComputed=33554432]="IsUnknownLikeUnionComputed",e[e.IsUnknownLikeUnion=67108864]="IsUnknownLikeUnion",e[e.IsNeverIntersectionComputed=16777216]="IsNeverIntersectionComputed",e[e.IsNeverIntersection=33554432]="IsNeverIntersection",e))(nC||{}),TA=(e=>(e[e.Invariant=0]="Invariant",e[e.Covariant=1]="Covariant",e[e.Contravariant=2]="Contravariant",e[e.Bivariant=3]="Bivariant",e[e.Independent=4]="Independent",e[e.VarianceMask=7]="VarianceMask",e[e.Unmeasurable=8]="Unmeasurable",e[e.Unreliable=16]="Unreliable",e[e.AllowsStructuralFallback=24]="AllowsStructuralFallback",e))(TA||{}),SA=(e=>(e[e.Required=1]="Required",e[e.Optional=2]="Optional",e[e.Rest=4]="Rest",e[e.Variadic=8]="Variadic",e[e.Fixed=3]="Fixed",e[e.Variable=12]="Variable",e[e.NonRequired=14]="NonRequired",e[e.NonRest=11]="NonRest",e))(SA||{}),z8=(e=>(e[e.None=0]="None",e[e.IncludeUndefined=1]="IncludeUndefined",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.Writing=4]="Writing",e[e.CacheSymbol=8]="CacheSymbol",e[e.NoTupleBoundsCheck=16]="NoTupleBoundsCheck",e[e.ExpressionPosition=32]="ExpressionPosition",e[e.ReportDeprecated=64]="ReportDeprecated",e[e.SuppressNoImplicitAnyError=128]="SuppressNoImplicitAnyError",e[e.Contextual=256]="Contextual",e[e.Persistent=1]="Persistent",e))(z8||{}),kA=(e=>(e[e.None=0]="None",e[e.StringsOnly=1]="StringsOnly",e[e.NoIndexSignatures=2]="NoIndexSignatures",e[e.NoReducibleCheck=4]="NoReducibleCheck",e))(kA||{}),CA=(e=>(e[e.Component=0]="Component",e[e.Function=1]="Function",e[e.Mixed=2]="Mixed",e))(CA||{}),iC=(e=>(e[e.Call=0]="Call",e[e.Construct=1]="Construct",e))(iC||{}),aC=(e=>(e[e.None=0]="None",e[e.HasRestParameter=1]="HasRestParameter",e[e.HasLiteralTypes=2]="HasLiteralTypes",e[e.Abstract=4]="Abstract",e[e.IsInnerCallChain=8]="IsInnerCallChain",e[e.IsOuterCallChain=16]="IsOuterCallChain",e[e.IsUntypedSignatureInJSFile=32]="IsUntypedSignatureInJSFile",e[e.IsNonInferrable=64]="IsNonInferrable",e[e.PropagatingFlags=39]="PropagatingFlags",e[e.CallChainFlags=24]="CallChainFlags",e))(aC||{}),wA=(e=>(e[e.String=0]="String",e[e.Number=1]="Number",e))(wA||{}),sC=(e=>(e[e.Simple=0]="Simple",e[e.Array=1]="Array",e[e.Deferred=2]="Deferred",e[e.Function=3]="Function",e[e.Composite=4]="Composite",e[e.Merged=5]="Merged",e))(sC||{}),J8=(e=>(e[e.None=0]="None",e[e.NakedTypeVariable=1]="NakedTypeVariable",e[e.SpeculativeTuple=2]="SpeculativeTuple",e[e.SubstituteSource=4]="SubstituteSource",e[e.HomomorphicMappedType=8]="HomomorphicMappedType",e[e.PartialHomomorphicMappedType=16]="PartialHomomorphicMappedType",e[e.MappedTypeConstraint=32]="MappedTypeConstraint",e[e.ContravariantConditional=64]="ContravariantConditional",e[e.ReturnType=128]="ReturnType",e[e.LiteralKeyof=256]="LiteralKeyof",e[e.NoConstraints=512]="NoConstraints",e[e.AlwaysStrict=1024]="AlwaysStrict",e[e.MaxValue=2048]="MaxValue",e[e.PriorityImpliesCombination=416]="PriorityImpliesCombination",e[e.Circularity=-1]="Circularity",e))(J8||{}),oC=(e=>(e[e.None=0]="None",e[e.NoDefault=1]="NoDefault",e[e.AnyDefault=2]="AnyDefault",e[e.SkippedGenericFunction=4]="SkippedGenericFunction",e))(oC||{}),U8=(e=>(e[e.False=0]="False",e[e.Unknown=1]="Unknown",e[e.Maybe=3]="Maybe",e[e.True=-1]="True",e))(U8||{}),cC=(e=>(e[e.None=0]="None",e[e.ExportsProperty=1]="ExportsProperty",e[e.ModuleExports=2]="ModuleExports",e[e.PrototypeProperty=3]="PrototypeProperty",e[e.ThisProperty=4]="ThisProperty",e[e.Property=5]="Property",e[e.Prototype=6]="Prototype",e[e.ObjectDefinePropertyValue=7]="ObjectDefinePropertyValue",e[e.ObjectDefinePropertyExports=8]="ObjectDefinePropertyExports",e[e.ObjectDefinePrototypeProperty=9]="ObjectDefinePrototypeProperty",e))(cC||{}),p7=(e=>(e[e.Warning=0]="Warning",e[e.Error=1]="Error",e[e.Suggestion=2]="Suggestion",e[e.Message=3]="Message",e))(p7||{}),d7=(e=>(e[e.Classic=1]="Classic",e[e.NodeJs=2]="NodeJs",e[e.Node10=2]="Node10",e[e.Node16=3]="Node16",e[e.NodeNext=99]="NodeNext",e[e.Bundler=100]="Bundler",e))(d7||{}),EA=(e=>(e[e.Legacy=1]="Legacy",e[e.Auto=2]="Auto",e[e.Force=3]="Force",e))(EA||{}),lC=(e=>(e[e.FixedPollingInterval=0]="FixedPollingInterval",e[e.PriorityPollingInterval=1]="PriorityPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e[e.UseFsEvents=4]="UseFsEvents",e[e.UseFsEventsOnParentDirectory=5]="UseFsEventsOnParentDirectory",e))(lC||{}),m7=(e=>(e[e.UseFsEvents=0]="UseFsEvents",e[e.FixedPollingInterval=1]="FixedPollingInterval",e[e.DynamicPriorityPolling=2]="DynamicPriorityPolling",e[e.FixedChunkSizePolling=3]="FixedChunkSizePolling",e))(m7||{}),V8=(e=>(e[e.FixedInterval=0]="FixedInterval",e[e.PriorityInterval=1]="PriorityInterval",e[e.DynamicPriority=2]="DynamicPriority",e[e.FixedChunkSize=3]="FixedChunkSize",e))(V8||{}),W8=(e=>(e[e.None=0]="None",e[e.CommonJS=1]="CommonJS",e[e.AMD=2]="AMD",e[e.UMD=3]="UMD",e[e.System=4]="System",e[e.ES2015=5]="ES2015",e[e.ES2020=6]="ES2020",e[e.ES2022=7]="ES2022",e[e.ESNext=99]="ESNext",e[e.Node16=100]="Node16",e[e.NodeNext=199]="NodeNext",e))(W8||{}),u3=(e=>(e[e.None=0]="None",e[e.Preserve=1]="Preserve",e[e.React=2]="React",e[e.ReactNative=3]="ReactNative",e[e.ReactJSX=4]="ReactJSX",e[e.ReactJSXDev=5]="ReactJSXDev",e))(u3||{}),q8=(e=>(e[e.Remove=0]="Remove",e[e.Preserve=1]="Preserve",e[e.Error=2]="Error",e))(q8||{}),uC=(e=>(e[e.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",e[e.LineFeed=1]="LineFeed",e))(uC||{}),AA=(e=>(e[e.Unknown=0]="Unknown",e[e.JS=1]="JS",e[e.JSX=2]="JSX",e[e.TS=3]="TS",e[e.TSX=4]="TSX",e[e.External=5]="External",e[e.JSON=6]="JSON",e[e.Deferred=7]="Deferred",e))(AA||{}),DA=(e=>(e[e.ES3=0]="ES3",e[e.ES5=1]="ES5",e[e.ES2015=2]="ES2015",e[e.ES2016=3]="ES2016",e[e.ES2017=4]="ES2017",e[e.ES2018=5]="ES2018",e[e.ES2019=6]="ES2019",e[e.ES2020=7]="ES2020",e[e.ES2021=8]="ES2021",e[e.ES2022=9]="ES2022",e[e.ESNext=99]="ESNext",e[e.JSON=100]="JSON",e[e.Latest=99]="Latest",e))(DA||{}),_C=(e=>(e[e.Standard=0]="Standard",e[e.JSX=1]="JSX",e))(_C||{}),H8=(e=>(e[e.None=0]="None",e[e.Recursive=1]="Recursive",e))(H8||{}),NA=(e=>(e[e.nullCharacter=0]="nullCharacter",e[e.maxAsciiCharacter=127]="maxAsciiCharacter",e[e.lineFeed=10]="lineFeed",e[e.carriageReturn=13]="carriageReturn",e[e.lineSeparator=8232]="lineSeparator",e[e.paragraphSeparator=8233]="paragraphSeparator",e[e.nextLine=133]="nextLine",e[e.space=32]="space",e[e.nonBreakingSpace=160]="nonBreakingSpace",e[e.enQuad=8192]="enQuad",e[e.emQuad=8193]="emQuad",e[e.enSpace=8194]="enSpace",e[e.emSpace=8195]="emSpace",e[e.threePerEmSpace=8196]="threePerEmSpace",e[e.fourPerEmSpace=8197]="fourPerEmSpace",e[e.sixPerEmSpace=8198]="sixPerEmSpace",e[e.figureSpace=8199]="figureSpace",e[e.punctuationSpace=8200]="punctuationSpace",e[e.thinSpace=8201]="thinSpace",e[e.hairSpace=8202]="hairSpace",e[e.zeroWidthSpace=8203]="zeroWidthSpace",e[e.narrowNoBreakSpace=8239]="narrowNoBreakSpace",e[e.ideographicSpace=12288]="ideographicSpace",e[e.mathematicalSpace=8287]="mathematicalSpace",e[e.ogham=5760]="ogham",e[e.replacementCharacter=65533]="replacementCharacter",e[e._=95]="_",e[e.$=36]="$",e[e._0=48]="_0",e[e._1=49]="_1",e[e._2=50]="_2",e[e._3=51]="_3",e[e._4=52]="_4",e[e._5=53]="_5",e[e._6=54]="_6",e[e._7=55]="_7",e[e._8=56]="_8",e[e._9=57]="_9",e[e.a=97]="a",e[e.b=98]="b",e[e.c=99]="c",e[e.d=100]="d",e[e.e=101]="e",e[e.f=102]="f",e[e.g=103]="g",e[e.h=104]="h",e[e.i=105]="i",e[e.j=106]="j",e[e.k=107]="k",e[e.l=108]="l",e[e.m=109]="m",e[e.n=110]="n",e[e.o=111]="o",e[e.p=112]="p",e[e.q=113]="q",e[e.r=114]="r",e[e.s=115]="s",e[e.t=116]="t",e[e.u=117]="u",e[e.v=118]="v",e[e.w=119]="w",e[e.x=120]="x",e[e.y=121]="y",e[e.z=122]="z",e[e.A=65]="A",e[e.B=66]="B",e[e.C=67]="C",e[e.D=68]="D",e[e.E=69]="E",e[e.F=70]="F",e[e.G=71]="G",e[e.H=72]="H",e[e.I=73]="I",e[e.J=74]="J",e[e.K=75]="K",e[e.L=76]="L",e[e.M=77]="M",e[e.N=78]="N",e[e.O=79]="O",e[e.P=80]="P",e[e.Q=81]="Q",e[e.R=82]="R",e[e.S=83]="S",e[e.T=84]="T",e[e.U=85]="U",e[e.V=86]="V",e[e.W=87]="W",e[e.X=88]="X",e[e.Y=89]="Y",e[e.Z=90]="Z",e[e.ampersand=38]="ampersand",e[e.asterisk=42]="asterisk",e[e.at=64]="at",e[e.backslash=92]="backslash",e[e.backtick=96]="backtick",e[e.bar=124]="bar",e[e.caret=94]="caret",e[e.closeBrace=125]="closeBrace",e[e.closeBracket=93]="closeBracket",e[e.closeParen=41]="closeParen",e[e.colon=58]="colon",e[e.comma=44]="comma",e[e.dot=46]="dot",e[e.doubleQuote=34]="doubleQuote",e[e.equals=61]="equals",e[e.exclamation=33]="exclamation",e[e.greaterThan=62]="greaterThan",e[e.hash=35]="hash",e[e.lessThan=60]="lessThan",e[e.minus=45]="minus",e[e.openBrace=123]="openBrace",e[e.openBracket=91]="openBracket",e[e.openParen=40]="openParen",e[e.percent=37]="percent",e[e.plus=43]="plus",e[e.question=63]="question",e[e.semicolon=59]="semicolon",e[e.singleQuote=39]="singleQuote",e[e.slash=47]="slash",e[e.tilde=126]="tilde",e[e.backspace=8]="backspace",e[e.formFeed=12]="formFeed",e[e.byteOrderMark=65279]="byteOrderMark",e[e.tab=9]="tab",e[e.verticalTab=11]="verticalTab",e))(NA||{}),IA=(e=>(e.Ts=".ts",e.Tsx=".tsx",e.Dts=".d.ts",e.Js=".js",e.Jsx=".jsx",e.Json=".json",e.TsBuildInfo=".tsbuildinfo",e.Mjs=".mjs",e.Mts=".mts",e.Dmts=".d.mts",e.Cjs=".cjs",e.Cts=".cts",e.Dcts=".d.cts",e))(IA||{}),j=(e=>(e[e.None=0]="None",e[e.ContainsTypeScript=1]="ContainsTypeScript",e[e.ContainsJsx=2]="ContainsJsx",e[e.ContainsESNext=4]="ContainsESNext",e[e.ContainsES2022=8]="ContainsES2022",e[e.ContainsES2021=16]="ContainsES2021",e[e.ContainsES2020=32]="ContainsES2020",e[e.ContainsES2019=64]="ContainsES2019",e[e.ContainsES2018=128]="ContainsES2018",e[e.ContainsES2017=256]="ContainsES2017",e[e.ContainsES2016=512]="ContainsES2016",e[e.ContainsES2015=1024]="ContainsES2015",e[e.ContainsGenerator=2048]="ContainsGenerator",e[e.ContainsDestructuringAssignment=4096]="ContainsDestructuringAssignment",e[e.ContainsTypeScriptClassSyntax=8192]="ContainsTypeScriptClassSyntax",e[e.ContainsLexicalThis=16384]="ContainsLexicalThis",e[e.ContainsRestOrSpread=32768]="ContainsRestOrSpread",e[e.ContainsObjectRestOrSpread=65536]="ContainsObjectRestOrSpread",e[e.ContainsComputedPropertyName=131072]="ContainsComputedPropertyName",e[e.ContainsBlockScopedBinding=262144]="ContainsBlockScopedBinding",e[e.ContainsBindingPattern=524288]="ContainsBindingPattern",e[e.ContainsYield=1048576]="ContainsYield",e[e.ContainsAwait=2097152]="ContainsAwait",e[e.ContainsHoistedDeclarationOrCompletion=4194304]="ContainsHoistedDeclarationOrCompletion",e[e.ContainsDynamicImport=8388608]="ContainsDynamicImport",e[e.ContainsClassFields=16777216]="ContainsClassFields",e[e.ContainsDecorators=33554432]="ContainsDecorators",e[e.ContainsPossibleTopLevelAwait=67108864]="ContainsPossibleTopLevelAwait",e[e.ContainsLexicalSuper=134217728]="ContainsLexicalSuper",e[e.ContainsUpdateExpressionForIdentifier=268435456]="ContainsUpdateExpressionForIdentifier",e[e.ContainsPrivateIdentifierInExpression=536870912]="ContainsPrivateIdentifierInExpression",e[e.HasComputedFlags=-2147483648]="HasComputedFlags",e[e.AssertTypeScript=1]="AssertTypeScript",e[e.AssertJsx=2]="AssertJsx",e[e.AssertESNext=4]="AssertESNext",e[e.AssertES2022=8]="AssertES2022",e[e.AssertES2021=16]="AssertES2021",e[e.AssertES2020=32]="AssertES2020",e[e.AssertES2019=64]="AssertES2019",e[e.AssertES2018=128]="AssertES2018",e[e.AssertES2017=256]="AssertES2017",e[e.AssertES2016=512]="AssertES2016",e[e.AssertES2015=1024]="AssertES2015",e[e.AssertGenerator=2048]="AssertGenerator",e[e.AssertDestructuringAssignment=4096]="AssertDestructuringAssignment",e[e.OuterExpressionExcludes=-2147483648]="OuterExpressionExcludes",e[e.PropertyAccessExcludes=-2147483648]="PropertyAccessExcludes",e[e.NodeExcludes=-2147483648]="NodeExcludes",e[e.ArrowFunctionExcludes=-2072174592]="ArrowFunctionExcludes",e[e.FunctionExcludes=-1937940480]="FunctionExcludes",e[e.ConstructorExcludes=-1937948672]="ConstructorExcludes",e[e.MethodOrAccessorExcludes=-2005057536]="MethodOrAccessorExcludes",e[e.PropertyExcludes=-2013249536]="PropertyExcludes",e[e.ClassExcludes=-2147344384]="ClassExcludes",e[e.ModuleExcludes=-1941676032]="ModuleExcludes",e[e.TypeExcludes=-2]="TypeExcludes",e[e.ObjectLiteralExcludes=-2147278848]="ObjectLiteralExcludes",e[e.ArrayLiteralOrCallOrNewExcludes=-2147450880]="ArrayLiteralOrCallOrNewExcludes",e[e.VariableDeclarationListExcludes=-2146893824]="VariableDeclarationListExcludes",e[e.ParameterExcludes=-2147483648]="ParameterExcludes",e[e.CatchClauseExcludes=-2147418112]="CatchClauseExcludes",e[e.BindingPatternExcludes=-2147450880]="BindingPatternExcludes",e[e.ContainsLexicalThisOrSuper=134234112]="ContainsLexicalThisOrSuper",e[e.PropertyNamePropagatingFlags=134234112]="PropertyNamePropagatingFlags",e))(j||{}),C=(e=>(e[e.TabStop=0]="TabStop",e[e.Placeholder=1]="Placeholder",e[e.Choice=2]="Choice",e[e.Variable=3]="Variable",e))(C||{}),I=(e=>(e[e.None=0]="None",e[e.SingleLine=1]="SingleLine",e[e.MultiLine=2]="MultiLine",e[e.AdviseOnEmitNode=4]="AdviseOnEmitNode",e[e.NoSubstitution=8]="NoSubstitution",e[e.CapturesThis=16]="CapturesThis",e[e.NoLeadingSourceMap=32]="NoLeadingSourceMap",e[e.NoTrailingSourceMap=64]="NoTrailingSourceMap",e[e.NoSourceMap=96]="NoSourceMap",e[e.NoNestedSourceMaps=128]="NoNestedSourceMaps",e[e.NoTokenLeadingSourceMaps=256]="NoTokenLeadingSourceMaps",e[e.NoTokenTrailingSourceMaps=512]="NoTokenTrailingSourceMaps",e[e.NoTokenSourceMaps=768]="NoTokenSourceMaps",e[e.NoLeadingComments=1024]="NoLeadingComments",e[e.NoTrailingComments=2048]="NoTrailingComments",e[e.NoComments=3072]="NoComments",e[e.NoNestedComments=4096]="NoNestedComments",e[e.HelperName=8192]="HelperName",e[e.ExportName=16384]="ExportName",e[e.LocalName=32768]="LocalName",e[e.InternalName=65536]="InternalName",e[e.Indented=131072]="Indented",e[e.NoIndentation=262144]="NoIndentation",e[e.AsyncFunctionBody=524288]="AsyncFunctionBody",e[e.ReuseTempVariableScope=1048576]="ReuseTempVariableScope",e[e.CustomPrologue=2097152]="CustomPrologue",e[e.NoHoisting=4194304]="NoHoisting",e[e.Iterator=8388608]="Iterator",e[e.NoAsciiEscaping=16777216]="NoAsciiEscaping",e))(I||{}),W=(e=>(e[e.None=0]="None",e[e.TypeScriptClassWrapper=1]="TypeScriptClassWrapper",e[e.NeverApplyImportHelper=2]="NeverApplyImportHelper",e[e.IgnoreSourceNewlines=4]="IgnoreSourceNewlines",e[e.Immutable=8]="Immutable",e[e.IndirectCall=16]="IndirectCall",e[e.TransformPrivateStaticElements=32]="TransformPrivateStaticElements",e))(W||{}),_e=(e=>(e[e.Extends=1]="Extends",e[e.Assign=2]="Assign",e[e.Rest=4]="Rest",e[e.Decorate=8]="Decorate",e[e.ESDecorateAndRunInitializers=8]="ESDecorateAndRunInitializers",e[e.Metadata=16]="Metadata",e[e.Param=32]="Param",e[e.Awaiter=64]="Awaiter",e[e.Generator=128]="Generator",e[e.Values=256]="Values",e[e.Read=512]="Read",e[e.SpreadArray=1024]="SpreadArray",e[e.Await=2048]="Await",e[e.AsyncGenerator=4096]="AsyncGenerator",e[e.AsyncDelegator=8192]="AsyncDelegator",e[e.AsyncValues=16384]="AsyncValues",e[e.ExportStar=32768]="ExportStar",e[e.ImportStar=65536]="ImportStar",e[e.ImportDefault=131072]="ImportDefault",e[e.MakeTemplateObject=262144]="MakeTemplateObject",e[e.ClassPrivateFieldGet=524288]="ClassPrivateFieldGet",e[e.ClassPrivateFieldSet=1048576]="ClassPrivateFieldSet",e[e.ClassPrivateFieldIn=2097152]="ClassPrivateFieldIn",e[e.CreateBinding=4194304]="CreateBinding",e[e.SetFunctionName=8388608]="SetFunctionName",e[e.PropKey=16777216]="PropKey",e[e.FirstEmitHelper=1]="FirstEmitHelper",e[e.LastEmitHelper=16777216]="LastEmitHelper",e[e.ForOfIncludes=256]="ForOfIncludes",e[e.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",e[e.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",e[e.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",e[e.SpreadIncludes=1536]="SpreadIncludes",e))(_e||{}),Te=(e=>(e[e.SourceFile=0]="SourceFile",e[e.Expression=1]="Expression",e[e.IdentifierName=2]="IdentifierName",e[e.MappedTypeParameter=3]="MappedTypeParameter",e[e.Unspecified=4]="Unspecified",e[e.EmbeddedStatement=5]="EmbeddedStatement",e[e.JsxAttributeValue=6]="JsxAttributeValue",e))(Te||{}),tt=(e=>(e[e.Parentheses=1]="Parentheses",e[e.TypeAssertions=2]="TypeAssertions",e[e.NonNullAssertions=4]="NonNullAssertions",e[e.PartiallyEmittedExpressions=8]="PartiallyEmittedExpressions",e[e.Assertions=6]="Assertions",e[e.All=15]="All",e[e.ExcludeJSDocTypeAssertion=16]="ExcludeJSDocTypeAssertion",e))(tt||{}),yt=(e=>(e[e.None=0]="None",e[e.InParameters=1]="InParameters",e[e.VariablesHoistedInParameters=2]="VariablesHoistedInParameters",e))(yt||{}),wt=(e=>(e.Prologue="prologue",e.EmitHelpers="emitHelpers",e.NoDefaultLib="no-default-lib",e.Reference="reference",e.Type="type",e.TypeResolutionModeRequire="type-require",e.TypeResolutionModeImport="type-import",e.Lib="lib",e.Prepend="prepend",e.Text="text",e.Internal="internal",e))(wt||{}),kr=(e=>(e[e.None=0]="None",e[e.SingleLine=0]="SingleLine",e[e.MultiLine=1]="MultiLine",e[e.PreserveLines=2]="PreserveLines",e[e.LinesMask=3]="LinesMask",e[e.NotDelimited=0]="NotDelimited",e[e.BarDelimited=4]="BarDelimited",e[e.AmpersandDelimited=8]="AmpersandDelimited",e[e.CommaDelimited=16]="CommaDelimited",e[e.AsteriskDelimited=32]="AsteriskDelimited",e[e.DelimitersMask=60]="DelimitersMask",e[e.AllowTrailingComma=64]="AllowTrailingComma",e[e.Indented=128]="Indented",e[e.SpaceBetweenBraces=256]="SpaceBetweenBraces",e[e.SpaceBetweenSiblings=512]="SpaceBetweenSiblings",e[e.Braces=1024]="Braces",e[e.Parenthesis=2048]="Parenthesis",e[e.AngleBrackets=4096]="AngleBrackets",e[e.SquareBrackets=8192]="SquareBrackets",e[e.BracketsMask=15360]="BracketsMask",e[e.OptionalIfUndefined=16384]="OptionalIfUndefined",e[e.OptionalIfEmpty=32768]="OptionalIfEmpty",e[e.Optional=49152]="Optional",e[e.PreferNewLine=65536]="PreferNewLine",e[e.NoTrailingNewLine=131072]="NoTrailingNewLine",e[e.NoInterveningComments=262144]="NoInterveningComments",e[e.NoSpaceIfEmpty=524288]="NoSpaceIfEmpty",e[e.SingleElement=1048576]="SingleElement",e[e.SpaceAfterList=2097152]="SpaceAfterList",e[e.Modifiers=2359808]="Modifiers",e[e.HeritageClauses=512]="HeritageClauses",e[e.SingleLineTypeLiteralMembers=768]="SingleLineTypeLiteralMembers",e[e.MultiLineTypeLiteralMembers=32897]="MultiLineTypeLiteralMembers",e[e.SingleLineTupleTypeElements=528]="SingleLineTupleTypeElements",e[e.MultiLineTupleTypeElements=657]="MultiLineTupleTypeElements",e[e.UnionTypeConstituents=516]="UnionTypeConstituents",e[e.IntersectionTypeConstituents=520]="IntersectionTypeConstituents",e[e.ObjectBindingPatternElements=525136]="ObjectBindingPatternElements",e[e.ArrayBindingPatternElements=524880]="ArrayBindingPatternElements",e[e.ObjectLiteralExpressionProperties=526226]="ObjectLiteralExpressionProperties",e[e.ImportClauseEntries=526226]="ImportClauseEntries",e[e.ArrayLiteralExpressionElements=8914]="ArrayLiteralExpressionElements",e[e.CommaListElements=528]="CommaListElements",e[e.CallExpressionArguments=2576]="CallExpressionArguments",e[e.NewExpressionArguments=18960]="NewExpressionArguments",e[e.TemplateExpressionSpans=262144]="TemplateExpressionSpans",e[e.SingleLineBlockStatements=768]="SingleLineBlockStatements",e[e.MultiLineBlockStatements=129]="MultiLineBlockStatements",e[e.VariableDeclarationList=528]="VariableDeclarationList",e[e.SingleLineFunctionBodyStatements=768]="SingleLineFunctionBodyStatements",e[e.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",e[e.ClassHeritageClauses=0]="ClassHeritageClauses",e[e.ClassMembers=129]="ClassMembers",e[e.InterfaceMembers=129]="InterfaceMembers",e[e.EnumMembers=145]="EnumMembers",e[e.CaseBlockClauses=129]="CaseBlockClauses",e[e.NamedImportsOrExportsElements=525136]="NamedImportsOrExportsElements",e[e.JsxElementOrFragmentChildren=262144]="JsxElementOrFragmentChildren",e[e.JsxElementAttributes=262656]="JsxElementAttributes",e[e.CaseOrDefaultClauseStatements=163969]="CaseOrDefaultClauseStatements",e[e.HeritageClauseTypes=528]="HeritageClauseTypes",e[e.SourceFileStatements=131073]="SourceFileStatements",e[e.Decorators=2146305]="Decorators",e[e.TypeArguments=53776]="TypeArguments",e[e.TypeParameters=53776]="TypeParameters",e[e.Parameters=2576]="Parameters",e[e.IndexSignatureParameters=8848]="IndexSignatureParameters",e[e.JSDocComment=33]="JSDocComment",e))(kr||{}),Zr=(e=>(e[e.None=0]="None",e[e.TripleSlashXML=1]="TripleSlashXML",e[e.SingleLine=2]="SingleLine",e[e.MultiLine=4]="MultiLine",e[e.All=7]="All",e[e.Default=7]="Default",e))(Zr||{}),yn={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},{name:"resolution-mode",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}}}});function vi(e){let t=5381;for(let n=0;n<e.length;n++)t=(t<<5)+t+e.charCodeAt(n);return t.toString()}function Ka(){Error.stackTraceLimit<100&&(Error.stackTraceLimit=100)}function Qa(e,t){return e.getModifiedTime(t)||rd}function no(e){return{[250]:e.Low,[500]:e.Medium,[2e3]:e.High}}function mo(e){if(!e.getEnvironmentVariable)return;const t=s("TSC_WATCH_POLLINGINTERVAL",_y);Q2=o("TSC_WATCH_POLLINGCHUNKSIZE",m0)||Q2,p3=o("TSC_WATCH_UNCHANGEDPOLLTHRESHOLDS",m0)||p3;function n(l,f){return e.getEnvironmentVariable(`${l}_${f.toUpperCase()}`)}function i(l){let f;return _("Low"),_("Medium"),_("High"),f;function _(h){const m=n(l,h);m&&((f||(f={}))[h]=Number(m))}}function s(l,f){const _=i(l);if(_)return h("Low"),h("Medium"),h("High"),!0;return!1;function h(m){f[m]=_[m]||f[m]}}function o(l,f){const _=i(l);return(t||_)&&no(_?Ki(Ki({},f),_):f)}}function Dc(e,t,n,i,s){let o=n;for(let f=t.length;i&&f;l(),f--){const _=t[n];if(_){if(_.isClosed){t[n]=void 0;continue}}else continue;i--;const h=Ru(_,Qa(e,_.fileName));if(_.isClosed){t[n]=void 0;continue}s==null||s(_,n,h),t[n]&&(o<n&&(t[o]=_,t[n]=void 0),o++)}return n;function l(){n++,n===t.length&&(o<n&&(t.length=o),n=0,o=0)}}function cl(e){const t=[],n=[],i=f(250),s=f(500),o=f(2e3);return l;function l(N,B,U){const V={fileName:N,callback:B,unchangedPolls:0,mtime:Qa(e,N)};return t.push(V),T(V,U),{close:()=>{V.isClosed=!0,E8(t,V)}}}function f(N){const B=[];return B.pollingInterval=N,B.pollIndex=0,B.pollScheduled=!1,B}function _(N,B){B.pollIndex=m(B,B.pollingInterval,B.pollIndex,Q2[B.pollingInterval]),B.length?O(B.pollingInterval):(D.assert(B.pollIndex===0),B.pollScheduled=!1)}function h(N,B){m(n,250,0,n.length),_(N,B),!B.pollScheduled&&n.length&&O(250)}function m(N,B,U,V){return Dc(e,N,U,V,re);function re(z,oe,R){R?(z.unchangedPolls=0,N!==n&&(N[oe]=void 0,k(z))):z.unchangedPolls!==p3[B]?z.unchangedPolls++:N===n?(z.unchangedPolls=1,N[oe]=void 0,T(z,250)):B!==2e3&&(z.unchangedPolls++,N[oe]=void 0,T(z,B===250?500:2e3))}}function y(N){switch(N){case 250:return i;case 500:return s;case 2e3:return o}}function T(N,B){y(B).push(N),E(B)}function k(N){n.push(N),E(250)}function E(N){y(N).pollScheduled||O(N)}function O(N){y(N).pollScheduled=e.setTimeout(N===250?h:_,N,N===250?"pollLowPollingIntervalQueue":"pollPollingIntervalQueue",y(N))}}function Gu(e,t){const n=Z_(),i=new Map,s=Wu(t);return o;function o(f,_,h,m){const y=s(f);n.add(y,_);const T=ua(y)||".",k=i.get(T)||l(ua(f)||".",T,m);return k.referenceCount++,{close:()=>{k.referenceCount===1?(k.close(),i.delete(T)):k.referenceCount--,n.remove(y,_)}}}function l(f,_,h){const m=e(f,1,(y,T,k)=>{if(!_s(T))return;const E=ms(T,f),O=E&&n.get(s(E));if(O)for(const N of O)N(E,1,k)},!1,500,h);return m.referenceCount=0,i.set(_,m),m}}function ru(e){const t=[];let n=0,i;return s;function s(f,_){const h={fileName:f,callback:_,mtime:Qa(e,f)};return t.push(h),l(),{close:()=>{h.isClosed=!0,E8(t,h)}}}function o(){i=void 0,n=Dc(e,t,n,Q2[250]),l()}function l(){!t.length||i||(i=e.setTimeout(o,2e3,"pollQueue"))}}function $u(e,t,n,i,s){const l=Wu(t)(n),f=e.get(l);return f?f.callbacks.push(i):e.set(l,{watcher:s((_,h,m)=>{var y;return(y=e.get(l))==null?void 0:y.callbacks.slice().forEach(T=>T(_,h,m))}),callbacks:[i]}),{close:()=>{const _=e.get(l);_&&(!s3(_.callbacks,i)||_.callbacks.length||(e.delete(l),W1(_)))}}}function Ru(e,t){const n=e.mtime.getTime(),i=t.getTime();return n!==i?(e.mtime=t,e.callback(e.fileName,rp(n,i),t),!0):!1}function rp(e,t){return e===0?0:t===0?2:1}function Bu(e){return fC(e)}function Dv(e){fC=e}function X0({watchDirectory:e,useCaseSensitiveFileNames:t,getCurrentDirectory:n,getAccessibleSortedChildDirectories:i,fileSystemEntryExists:s,realpath:o,setTimeout:l,clearTimeout:f}){const _=new Map,h=Z_(),m=new Map;let y;const T=E_(!t),k=Wu(t);return(R,ce,ae,ye)=>ae?E(R,ye,ce):e(R,ce,ae,ye);function E(R,ce,ae){const ye=k(R);let H=_.get(ye);H?H.refCount++:(H={watcher:e(R,te=>{z(te,ce)||(ce!=null&&ce.synchronousWatchDirectory?(O(ye,te),re(R,ye,ce)):N(R,ye,te,ce))},!1,ce),refCount:1,childWatches:Ke},_.set(ye,H),re(R,ye,ce));const ee=ae&&{dirName:R,callback:ae};return ee&&h.add(ye,ee),{dirName:R,close:()=>{const te=D.checkDefined(_.get(ye));ee&&h.remove(ye,ee),te.refCount--,!te.refCount&&(_.delete(ye),W1(te),te.childWatches.forEach(F1))}}}function O(R,ce,ae){let ye,H;_s(ce)?ye=ce:H=ce,h.forEach((ee,te)=>{if(!(H&&H.get(te)===!0)&&(te===R||Ua(R,te)&&R[te.length]===ll))if(H)if(ae){const me=H.get(te);me?me.push(...ae):H.set(te,ae.slice())}else H.set(te,!0);else ee.forEach(({callback:me})=>me(ye))})}function N(R,ce,ae,ye){const H=_.get(ce);if(H&&s(R,1)){B(R,ce,ae,ye);return}O(ce,ae),V(H)}function B(R,ce,ae,ye){const H=m.get(ce);H?H.fileNames.push(ae):m.set(ce,{dirName:R,options:ye,fileNames:[ae]}),y&&(f(y),y=void 0),y=l(U,1e3,"timerToUpdateChildWatches")}function U(){y=void 0,Bu(`sysLog:: onTimerToUpdateChildWatches:: ${m.size}`);const R=Qc(),ce=new Map;for(;!y&&m.size;){const ye=m.entries().next();D.assert(!ye.done);const{value:[H,{dirName:ee,options:te,fileNames:me}]}=ye;m.delete(H);const ve=re(ee,H,te);O(H,ce,ve?void 0:me)}Bu(`sysLog:: invokingWatchers:: Elapsed:: ${Qc()-R}ms:: ${m.size}`),h.forEach((ye,H)=>{const ee=ce.get(H);ee&&ye.forEach(({callback:te,dirName:me})=>{Ha(ee)?ee.forEach(te):te(me)})});const ae=Qc()-R;Bu(`sysLog:: Elapsed:: ${ae}ms:: onTimerToUpdateChildWatches:: ${m.size} ${y}`)}function V(R){if(!R)return;const ce=R.childWatches;R.childWatches=Ke;for(const ae of ce)ae.close(),V(_.get(k(ae.dirName)))}function re(R,ce,ae){const ye=_.get(ce);if(!ye)return!1;let H;const ee=dg(s(R,1)?Fr(i(R),ve=>{const we=ms(ve,R);return!z(we,ae)&&T(we,Io(o(we)))===0?we:void 0}):Ke,ye.childWatches,(ve,we)=>T(ve,we.dirName),te,F1,me);return ye.childWatches=H||Ke,ee;function te(ve){const we=E(ve,ae);me(we)}function me(ve){(H||(H=[])).push(ve)}}function z(R,ce){return gt(Nv,ae=>oe(R,ae))||Y0(R,ce,t,n)}function oe(R,ce){return No(R,ce)?!0:t?!1:No(k(R),ce)}}function zd(e){return(t,n,i)=>e(n===1?"change":"rename","",i)}function _3(e,t,n){return(i,s,o)=>{i==="rename"?(o||(o=n(e)||rd),t(e,o!==rd?0:2,o)):t(e,1,o)}}function Y0(e,t,n,i){return((t==null?void 0:t.excludeDirectories)||(t==null?void 0:t.excludeFiles))&&(eB(e,t==null?void 0:t.excludeFiles,n,i())||eB(e,t==null?void 0:t.excludeDirectories,n,i()))}function uh(e,t,n,i,s){return(o,l)=>{if(o==="rename"){const f=l?Io(ba(e,l)):e;(!l||!Y0(f,n,i,s))&&t(f)}}}function Y2({pollingWatchFileWorker:e,getModifiedTime:t,setTimeout:n,clearTimeout:i,fsWatchWorker:s,fileSystemEntryExists:o,useCaseSensitiveFileNames:l,getCurrentDirectory:f,fsSupportsRecursiveFsWatch:_,getAccessibleSortedChildDirectories:h,realpath:m,tscWatchFile:y,useNonPollingWatchers:T,tscWatchDirectory:k,inodeWatching:E,sysLog:O}){const N=new Map,B=new Map,U=new Map;let V,re,z,oe,R=!1;return{watchFile:ce,watchDirectory:te};function ce(Le,Fe,Je,Ae){Ae=H(Ae,T);const Oe=D.checkDefined(Ae.watchFile);switch(Oe){case 0:return we(Le,Fe,250,void 0);case 1:return we(Le,Fe,Je,void 0);case 2:return ae()(Le,Fe,Je,void 0);case 3:return ye()(Le,Fe,void 0,void 0);case 4:return K(Le,0,_3(Le,Fe,t),!1,Je,AI(Ae));case 5:return z||(z=Gu(K,l)),z(Le,Fe,Je,AI(Ae));default:D.assertNever(Oe)}}function ae(){return V||(V=cl({getModifiedTime:t,setTimeout:n}))}function ye(){return re||(re=ru({getModifiedTime:t,setTimeout:n}))}function H(Le,Fe){if(Le&&Le.watchFile!==void 0)return Le;switch(y){case"PriorityPollingInterval":return{watchFile:1};case"DynamicPriorityPolling":return{watchFile:2};case"UseFsEvents":return ee(4,1,Le);case"UseFsEventsWithFallbackDynamicPolling":return ee(4,2,Le);case"UseFsEventsOnParentDirectory":Fe=!0;default:return Fe?ee(5,1,Le):{watchFile:4}}}function ee(Le,Fe,Je){const Ae=Je==null?void 0:Je.fallbackPolling;return{watchFile:Le,fallbackPolling:Ae===void 0?Fe:Ae}}function te(Le,Fe,Je,Ae){return _?K(Le,1,uh(Le,Fe,Ae,l,f),Je,500,AI(Ae)):(oe||(oe=X0({useCaseSensitiveFileNames:l,getCurrentDirectory:f,fileSystemEntryExists:o,getAccessibleSortedChildDirectories:h,watchDirectory:me,realpath:m,setTimeout:n,clearTimeout:i})),oe(Le,Fe,Je,Ae))}function me(Le,Fe,Je,Ae){D.assert(!Je);const Oe=ve(Ae),He=D.checkDefined(Oe.watchDirectory);switch(He){case 1:return we(Le,()=>Fe(Le),500,void 0);case 2:return ae()(Le,()=>Fe(Le),500,void 0);case 3:return ye()(Le,()=>Fe(Le),void 0,void 0);case 0:return K(Le,1,uh(Le,Fe,Ae,l,f),Je,500,AI(Oe));default:D.assertNever(He)}}function ve(Le){if(Le&&Le.watchDirectory!==void 0)return Le;switch(k){case"RecursiveDirectoryUsingFsWatchFile":return{watchDirectory:1};case"RecursiveDirectoryUsingDynamicPriorityPolling":return{watchDirectory:2};default:const Fe=Le==null?void 0:Le.fallbackPolling;return{watchDirectory:0,fallbackPolling:Fe!==void 0?Fe:void 0}}}function we(Le,Fe,Je,Ae){return $u(N,l,Le,Fe,Oe=>e(Le,Oe,Je,Ae))}function K(Le,Fe,Je,Ae,Oe,He){return $u(Ae?U:B,l,Le,Je,Be=>Xe(Le,Fe,Be,Ae,Oe,He))}function Xe(Le,Fe,Je,Ae,Oe,He){let Be,Pe;E&&(Be=Le.substring(Le.lastIndexOf(ll)),Pe=Be.slice(ll.length));let rt=o(Le,Fe)?ht():Nt();return{close:()=>{rt&&(rt.close(),rt=void 0)}};function St(fr){rt&&(O(`sysLog:: ${Le}:: Changing watcher to ${fr===ht?"Present":"Missing"}FileSystemEntryWatcher`),rt.close(),rt=fr())}function ht(){if(R)return O(`sysLog:: ${Le}:: Defaulting to watchFile`),Qe();try{const fr=s(Le,Ae,E?Wt:Je);return fr.on("error",()=>{Je("rename",""),St(Nt)}),fr}catch(fr){return R||(R=fr.code==="ENOSPC"),O(`sysLog:: ${Le}:: Changing to watchFile`),Qe()}}function Wt(fr,vr){let It;if(vr&&ui(vr,"~")&&(It=vr,vr=vr.slice(0,vr.length-1)),fr==="rename"&&(!vr||vr===Pe||ui(vr,Be))){const Gr=t(Le)||rd;It&&Je(fr,It,Gr),Je(fr,vr,Gr),E?St(Gr===rd?Nt:ht):Gr===rd&&St(Nt)}else It&&Je(fr,It),Je(fr,vr)}function Qe(){return ce(Le,zd(Je),Oe,He)}function Nt(){return ce(Le,(fr,vr,It)=>{vr===0&&(It||(It=t(Le)||rd),It!==rd&&(Je("rename","",It),St(ht)))},Oe,He)}}}function f3(e){const t=e.writeFile;e.writeFile=(n,i,s)=>ZH(n,i,!!s,(o,l,f)=>t.call(e,o,l,f),o=>e.createDirectory(o),o=>e.directoryExists(o))}function g7(e){ou=e}var G8,_y,rd,m0,Q2,p3,Nv,fC,b4,ou,pC=nr({"src/compiler/sys.ts"(){"use strict";Ws(),G8=(e=>(e[e.Created=0]="Created",e[e.Changed=1]="Changed",e[e.Deleted=2]="Deleted",e))(G8||{}),_y=(e=>(e[e.High=2e3]="High",e[e.Medium=500]="Medium",e[e.Low=250]="Low",e))(_y||{}),rd=new Date(0),m0={Low:32,Medium:64,High:256},Q2=no(m0),p3=no(m0),Nv=["/node_modules/.","/.git","/.#"],fC=qo,b4=(e=>(e[e.File=0]="File",e[e.Directory=1]="Directory",e))(b4||{}),ou=(()=>{const e="\uFEFF";function t(){const i=/^native |^\([^)]+\)$|^(internal[\\/]|[a-zA-Z0-9_\s]+(\.js)?$)/,s=Gc(62715),o=Gc(1210),l=Gc(28353);let f;try{f=Gc(13024)}catch(ht){f=void 0}let _,h="./profile.cpuprofile";const m=Gc(62183).Buffer,y=hi.platform==="linux"||hi.platform==="darwin",T=l.platform(),k=ye(),E=s.realpathSync.native?hi.platform==="win32"?Oe:s.realpathSync.native:s.realpathSync,O=ol.endsWith("sys.js")?o.join(o.dirname(Zp),"__fake__.js"):ol,N=hi.platform==="win32"||hi.platform==="darwin",B=w_(()=>hi.cwd()),{watchFile:U,watchDirectory:V}=Y2({pollingWatchFileWorker:ee,getModifiedTime:Be,setTimeout,clearTimeout,fsWatchWorker:te,useCaseSensitiveFileNames:k,getCurrentDirectory:B,fileSystemEntryExists:Le,fsSupportsRecursiveFsWatch:N,getAccessibleSortedChildDirectories:ht=>K(ht).directories,realpath:He,tscWatchFile:{NODE_ENV:"production",PUBLIC_PATH:"/"}.TSC_WATCHFILE,useNonPollingWatchers:!!{NODE_ENV:"production",PUBLIC_PATH:"/"}.TSC_NONPOLLING_WATCHER,tscWatchDirectory:{NODE_ENV:"production",PUBLIC_PATH:"/"}.TSC_WATCHDIRECTORY,inodeWatching:y,sysLog:Bu}),re={args:hi.argv.slice(2),newLine:l.EOL,useCaseSensitiveFileNames:k,write(ht){hi.stdout.write(ht)},getWidthOfTerminal(){return hi.stdout.columns},writeOutputIsTTY(){return hi.stdout.isTTY},readFile:ve,writeFile:we,watchFile:U,watchDirectory:V,resolvePath:ht=>o.resolve(ht),fileExists:Fe,directoryExists:Je,createDirectory(ht){if(!re.directoryExists(ht))try{s.mkdirSync(ht)}catch(Wt){if(Wt.code!=="EEXIST")throw Wt}},getExecutingFilePath(){return O},getCurrentDirectory:B,getDirectories:Ae,getEnvironmentVariable(ht){return{NODE_ENV:"production",PUBLIC_PATH:"/"}[ht]||""},readDirectory:Xe,getModifiedTime:Be,setModifiedTime:Pe,deleteFile:rt,createHash:f?St:vi,createSHA256Hash:f?St:void 0,getMemoryUsage(){return Gc.g.gc&&Gc.g.gc(),hi.memoryUsage().heapUsed},getFileSize(ht){try{const Wt=z(ht);if(Wt!=null&&Wt.isFile())return Wt.size}catch(Wt){}return 0},exit(ht){ce(()=>hi.exit(ht))},enableCPUProfiler:oe,disableCPUProfiler:ce,cpuProfilingEnabled:()=>!!_||yi(hi.execArgv,"--cpu-prof")||yi(hi.execArgv,"--prof"),realpath:He,debugMode:!!{NODE_ENV:"production",PUBLIC_PATH:"/"}.NODE_INSPECTOR_IPC||!!{NODE_ENV:"production",PUBLIC_PATH:"/"}.VSCODE_INSPECTOR_OPTIONS||gt(hi.execArgv,ht=>/^--(inspect|debug)(-brk)?(=\d+)?$/i.test(ht)),tryEnableSourceMapsForHost(){try{Gc(43454).install()}catch(ht){}},setTimeout,clearTimeout,clearScreen:()=>{hi.stdout.write("\x1Bc")},setBlocking:()=>{var ht;const Wt=(ht=hi.stdout)==null?void 0:ht._handle;Wt&&Wt.setBlocking&&Wt.setBlocking(!0)},bufferFrom:ae,base64decode:ht=>ae(ht,"base64").toString("utf8"),base64encode:ht=>ae(ht).toString("base64"),require:(ht,Wt)=>{try{const Qe=rme(Wt,ht,re);return{module:Gc(13411)(Qe),modulePath:Qe,error:void 0}}catch(Qe){return{module:void 0,modulePath:void 0,error:Qe}}}};return re;function z(ht){return s.statSync(ht,{throwIfNoEntry:!1})}function oe(ht,Wt){if(_)return Wt(),!1;const Qe=Gc(13611);if(!Qe||!Qe.Session)return Wt(),!1;const Nt=new Qe.Session;return Nt.connect(),Nt.post("Profiler.enable",()=>{Nt.post("Profiler.start",()=>{_=Nt,h=ht,Wt()})}),!0}function R(ht){let Wt=0;const Qe=new Map,Nt=N_(o.dirname(O)),fr=`file://${k1(Nt)===1?"":"/"}${Nt}`;for(const vr of ht.nodes)if(vr.callFrame.url){const It=N_(vr.callFrame.url);Ov(fr,It,k)?vr.callFrame.url=y7(fr,It,fr,Wu(k),!0):i.test(It)||(vr.callFrame.url=(Qe.has(It)?Qe:Qe.set(It,`external${Wt}.js`)).get(It),Wt++)}return ht}function ce(ht){if(_&&_!=="stopping"){const Wt=_;return _.post("Profiler.stop",(Qe,{profile:Nt})=>{var fr;if(!Qe){try{(fr=z(h))!=null&&fr.isDirectory()&&(h=o.join(h,`${new Date().toISOString().replace(/:/g,"-")}+P${hi.pid}.cpuprofile`))}catch(vr){}try{s.mkdirSync(o.dirname(h),{recursive:!0})}catch(vr){}s.writeFileSync(h,JSON.stringify(R(Nt)))}_=void 0,Wt.disconnect(),ht()}),_="stopping",!0}else return ht(),!1}function ae(ht,Wt){return m.from&&m.from!==Int8Array.from?m.from(ht,Wt):new m(ht,Wt)}function ye(){return T==="win32"||T==="win64"?!1:!Fe(H(ol))}function H(ht){return ht.replace(/\w/g,Wt=>{const Qe=Wt.toUpperCase();return Wt===Qe?Wt.toLowerCase():Qe})}function ee(ht,Wt,Qe){s.watchFile(ht,{persistent:!0,interval:Qe},fr);let Nt;return{close:()=>s.unwatchFile(ht,fr)};function fr(vr,It){const Gr=+It.mtime==0||Nt===2;if(+vr.mtime==0){if(Gr)return;Nt=2}else if(Gr)Nt=0;else{if(+vr.mtime==+It.mtime)return;Nt=1}Wt(ht,Nt,vr.mtime)}}function te(ht,Wt,Qe){return s.watch(ht,N?{persistent:!0,recursive:!!Wt}:{persistent:!0},Qe)}function me(ht,Wt){let Qe;try{Qe=s.readFileSync(ht)}catch(fr){return}let Nt=Qe.length;if(Nt>=2&&Qe[0]===254&&Qe[1]===255){Nt&=-2;for(let fr=0;fr<Nt;fr+=2){const vr=Qe[fr];Qe[fr]=Qe[fr+1],Qe[fr+1]=vr}return Qe.toString("utf16le",2)}return Nt>=2&&Qe[0]===255&&Qe[1]===254?Qe.toString("utf16le",2):Nt>=3&&Qe[0]===239&&Qe[1]===187&&Qe[2]===191?Qe.toString("utf8",3):Qe.toString("utf8")}function ve(ht,Wt){var Qe,Nt;(Qe=_m)==null||Qe.logStartReadFile(ht);const fr=me(ht,Wt);return(Nt=_m)==null||Nt.logStopReadFile(),fr}function we(ht,Wt,Qe){var Nt;(Nt=_m)==null||Nt.logEvent("WriteFile: "+ht),Qe&&(Wt=e+Wt);let fr;try{fr=s.openSync(ht,"w"),s.writeSync(fr,Wt,void 0,"utf8")}finally{fr!==void 0&&s.closeSync(fr)}}function K(ht){var Wt;(Wt=_m)==null||Wt.logEvent("ReadDir: "+(ht||"."));try{const Qe=s.readdirSync(ht||".",{withFileTypes:!0}),Nt=[],fr=[];for(const vr of Qe){const It=typeof vr=="string"?vr:vr.name;if(It==="."||It==="..")continue;let Gr;if(typeof vr=="string"||vr.isSymbolicLink()){const un=ba(ht,It);try{if(Gr=z(un),!Gr)continue}catch(wr){continue}}else Gr=vr;Gr.isFile()?Nt.push(It):Gr.isDirectory()&&fr.push(It)}return Nt.sort(),fr.sort(),{files:Nt,directories:fr}}catch(Qe){return GL}}function Xe(ht,Wt,Qe,Nt,fr){return wG(ht,Wt,Qe,Nt,k,hi.cwd(),fr,K,He)}function Le(ht,Wt){const Qe=Error.stackTraceLimit;Error.stackTraceLimit=0;try{const Nt=z(ht);if(!Nt)return!1;switch(Wt){case 0:return Nt.isFile();case 1:return Nt.isDirectory();default:return!1}}catch(Nt){return!1}finally{Error.stackTraceLimit=Qe}}function Fe(ht){return Le(ht,0)}function Je(ht){return Le(ht,1)}function Ae(ht){return K(ht).directories.slice()}function Oe(ht){return ht.length<260?s.realpathSync.native(ht):s.realpathSync(ht)}function He(ht){try{return E(ht)}catch(Wt){return ht}}function Be(ht){var Wt;const Qe=Error.stackTraceLimit;Error.stackTraceLimit=0;try{return(Wt=z(ht))==null?void 0:Wt.mtime}catch(Nt){return}finally{Error.stackTraceLimit=Qe}}function Pe(ht,Wt){try{s.utimesSync(ht,Wt,Wt)}catch(Qe){return}}function rt(ht){try{return s.unlinkSync(ht)}catch(Wt){return}}function St(ht){const Wt=f.createHash("sha256");return Wt.update(ht),Wt.digest("hex")}}let n;return Ok()&&(n=t()),n&&f3(n),n})(),ou&&ou.getEnvironmentVariable&&(mo(ou),D.setAssertionLevel(/^development$/i.test(ou.getEnvironmentVariable("NODE_ENV"))?1:0)),ou&&ou.debugMode&&(D.isDebugging=!0)}});function h7(e){return e===47||e===92}function XM(e){return OA(e)<0}function Om(e){return OA(e)>0}function PA(e){const t=OA(e);return t>0&&t===e.length}function x4(e){return OA(e)!==0}function np(e){return/^\.\.?($|[\\/])/.test(e)}function dC(e){return!x4(e)&&!np(e)}function Z2(e){return No(D_(e),".")}function Tl(e,t){return e.length>t.length&&ui(e,t)}function Sl(e,t){for(const n of t)if(Tl(e,n))return!0;return!1}function fy(e){return e.length>0&&h7(e.charCodeAt(e.length-1))}function yce(e){return e>=97&&e<=122||e>=65&&e<=90}function $Ce(e,t){const n=e.charCodeAt(t);if(n===58)return t+1;if(n===37&&e.charCodeAt(t+1)===51){const i=e.charCodeAt(t+2);if(i===97||i===65)return t+3}return-1}function OA(e){if(!e)return 0;const t=e.charCodeAt(0);if(t===47||t===92){if(e.charCodeAt(1)!==t)return 1;const i=e.indexOf(t===47?ll:LA,2);return i<0?e.length:i+1}if(yce(t)&&e.charCodeAt(1)===58){const i=e.charCodeAt(2);if(i===47||i===92)return 3;if(e.length===2)return 2}const n=e.indexOf(mq);if(n!==-1){const i=n+mq.length,s=e.indexOf(ll,i);if(s!==-1){const o=e.slice(0,n),l=e.slice(i,s);if(o==="file"&&(l===""||l==="localhost")&&yce(e.charCodeAt(s+1))){const f=$Ce(e,s+2);if(f!==-1){if(e.charCodeAt(f)===47)return~(f+1);if(f===e.length)return~f}}return~(s+1)}return~e.length}return 0}function k1(e){const t=OA(e);return t<0?~t:t}function ua(e){e=N_(e);const t=k1(e);return t===e.length?e:(e=T4(e),e.slice(0,Math.max(t,e.lastIndexOf(ll))))}function D_(e,t,n){if(e=N_(e),k1(e)===e.length)return"";e=T4(e);const s=e.slice(Math.max(k1(e),e.lastIndexOf(ll)+1)),o=t!==void 0&&n!==void 0?YM(s,t,n):void 0;return o?s.slice(0,s.length-o.length):s}function vce(e,t,n){if(Ua(t,".")||(t="."+t),e.length>=t.length&&e.charCodeAt(e.length-t.length)===46){const i=e.slice(e.length-t.length);if(n(i,t))return i}}function XCe(e,t,n){if(typeof t=="string")return vce(e,t,n)||"";for(const i of t){const s=vce(e,i,n);if(s)return s}return""}function YM(e,t,n){if(t)return XCe(T4(e),t,n?p0:oh);const i=D_(e),s=i.lastIndexOf(".");return s>=0?i.substring(s):""}function YCe(e,t){const n=e.substring(0,t),i=e.substring(t).split(ll);return i.length&&!ro(i)&&i.pop(),[n,...i]}function u_(e,t=""){return e=ba(t,e),YCe(e,k1(e))}function Iv(e,t){return e.length===0?"":(e[0]&&kf(e[0]))+e.slice(1,t).join(ll)}function N_(e){return e.indexOf("\\")!==-1?e.replace(bce,ll):e}function d3(e){if(!gt(e))return[];const t=[e[0]];for(let n=1;n<e.length;n++){const i=e[n];if(i&&i!=="."){if(i===".."){if(t.length>1){if(t[t.length-1]!==".."){t.pop();continue}}else if(t[0])continue}t.push(i)}}return t}function ba(e,...t){e&&(e=N_(e));for(let n of t)n&&(n=N_(n),!e||k1(n)!==0?e=n:e=kf(e)+n);return e}function Pv(e,...t){return Io(gt(t)?ba(e,...t):N_(e))}function MA(e,t){return d3(u_(e,t))}function ms(e,t){return Iv(MA(e,t))}function Io(e){if(e=N_(e),!RA.test(e))return e;const t=e.replace(/\/\.\//g,"/").replace(/^\.\//,"");if(t!==e&&(e=t,!RA.test(e)))return e;const n=Iv(d3(u_(e)));return n&&fy(e)?kf(n):n}function QCe(e){return e.length===0?"":e.slice(1).join(ll)}function lq(e,t){return QCe(MA(e,t))}function Fc(e,t,n){const i=Om(e)?Io(e):ms(e,t);return n(i)}function T4(e){return fy(e)?e.substr(0,e.length-1):e}function kf(e){return fy(e)?e:e+ll}function S4(e){return!x4(e)&&!np(e)?"./"+e:e}function uq(e,t,n,i){const s=n!==void 0&&i!==void 0?YM(e,n,i):YM(e);return s?e.slice(0,e.length-s.length)+(Ua(t,".")?t:"."+t):e}function _q(e,t,n){if(e===t)return 0;if(e===void 0)return-1;if(t===void 0)return 1;const i=e.substring(0,k1(e)),s=t.substring(0,k1(t)),o=$0(i,s);if(o!==0)return o;const l=e.substring(i.length),f=t.substring(s.length);if(!RA.test(l)&&!RA.test(f))return n(l,f);const _=d3(u_(e)),h=d3(u_(t)),m=Math.min(_.length,h.length);for(let y=1;y<m;y++){const T=n(_[y],h[y]);if(T!==0)return T}return hc(_.length,h.length)}function ZCe(e,t){return _q(e,t,Xr)}function KCe(e,t){return _q(e,t,$0)}function m3(e,t,n,i){return typeof n=="string"?(e=ba(n,e),t=ba(n,t)):typeof n=="boolean"&&(i=n),_q(e,t,E_(i))}function Ov(e,t,n,i){if(typeof n=="string"?(e=ba(n,e),t=ba(n,t)):typeof n=="boolean"&&(i=n),e===void 0||t===void 0)return!1;if(e===t)return!0;const s=d3(u_(e)),o=d3(u_(t));if(o.length<s.length)return!1;const l=i?p0:oh;for(let f=0;f<s.length;f++)if(!(f===0?p0:l)(s[f],o[f]))return!1;return!0}function fq(e,t,n){const i=n(e),s=n(t);return Ua(i,s+"/")||Ua(i,s+"\\")}function pq(e,t,n,i){const s=d3(u_(e)),o=d3(u_(t));let l;for(l=0;l<s.length&&l<o.length;l++){const h=i(s[l]),m=i(o[l]);if(!(l===0?p0:n)(h,m))break}if(l===0)return o;const f=o.slice(l),_=[];for(;l<s.length;l++)_.push("..");return["",..._,...f]}function C1(e,t,n){D.assert(k1(e)>0==k1(t)>0,"Paths must either both be absolute or both be relative");const o=pq(e,t,(typeof n=="boolean"?n:!1)?p0:oh,typeof n=="function"?n:gc);return Iv(o)}function mC(e,t,n){return Om(e)?y7(t,e,t,n,!1):e}function FA(e,t,n){return S4(C1(ua(e),t,n))}function y7(e,t,n,i,s){const o=pq(Pv(n,e),Pv(n,t),oh,i),l=o[0];if(s&&Om(l)){const f=l.charAt(0)===ll?"file://":"file:///";o[0]=f+l}return Iv(o)}function _h(e,t){for(;;){const n=t(e);if(n!==void 0)return n;const i=ua(e);if(i===e)return;e=i}}function dq(e){return ui(e,"/node_modules")}var ll,LA,mq,bce,RA,ewe=nr({"src/compiler/path.ts"(){"use strict";Ws(),ll="/",LA="\\",mq="://",bce=/\\/g,RA=/(?:\/\/)|(?:^|\/)\.\.?(?:$|\/)/}});function b(e,t,n,i,s,o,l){return{code:e,category:t,key:n,message:i,reportsUnnecessary:s,elidedInCompatabilityPyramid:o,reportsDeprecated:l}}var p,twe=nr({"src/compiler/diagnosticInformationMap.generated.ts"(){"use strict";Ai(),p={Unterminated_string_literal:b(1002,1,"Unterminated_string_literal_1002","Unterminated string literal."),Identifier_expected:b(1003,1,"Identifier_expected_1003","Identifier expected."),_0_expected:b(1005,1,"_0_expected_1005","'{0}' expected."),A_file_cannot_have_a_reference_to_itself:b(1006,1,"A_file_cannot_have_a_reference_to_itself_1006","A file cannot have a reference to itself."),The_parser_expected_to_find_a_1_to_match_the_0_token_here:b(1007,1,"The_parser_expected_to_find_a_1_to_match_the_0_token_here_1007","The parser expected to find a '{1}' to match the '{0}' token here."),Trailing_comma_not_allowed:b(1009,1,"Trailing_comma_not_allowed_1009","Trailing comma not allowed."),Asterisk_Slash_expected:b(1010,1,"Asterisk_Slash_expected_1010","'*/' expected."),An_element_access_expression_should_take_an_argument:b(1011,1,"An_element_access_expression_should_take_an_argument_1011","An element access expression should take an argument."),Unexpected_token:b(1012,1,"Unexpected_token_1012","Unexpected token."),A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma:b(1013,1,"A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma_1013","A rest parameter or binding pattern may not have a trailing comma."),A_rest_parameter_must_be_last_in_a_parameter_list:b(1014,1,"A_rest_parameter_must_be_last_in_a_parameter_list_1014","A rest parameter must be last in a parameter list."),Parameter_cannot_have_question_mark_and_initializer:b(1015,1,"Parameter_cannot_have_question_mark_and_initializer_1015","Parameter cannot have question mark and initializer."),A_required_parameter_cannot_follow_an_optional_parameter:b(1016,1,"A_required_parameter_cannot_follow_an_optional_parameter_1016","A required parameter cannot follow an optional parameter."),An_index_signature_cannot_have_a_rest_parameter:b(1017,1,"An_index_signature_cannot_have_a_rest_parameter_1017","An index signature cannot have a rest parameter."),An_index_signature_parameter_cannot_have_an_accessibility_modifier:b(1018,1,"An_index_signature_parameter_cannot_have_an_accessibility_modifier_1018","An index signature parameter cannot have an accessibility modifier."),An_index_signature_parameter_cannot_have_a_question_mark:b(1019,1,"An_index_signature_parameter_cannot_have_a_question_mark_1019","An index signature parameter cannot have a question mark."),An_index_signature_parameter_cannot_have_an_initializer:b(1020,1,"An_index_signature_parameter_cannot_have_an_initializer_1020","An index signature parameter cannot have an initializer."),An_index_signature_must_have_a_type_annotation:b(1021,1,"An_index_signature_must_have_a_type_annotation_1021","An index signature must have a type annotation."),An_index_signature_parameter_must_have_a_type_annotation:b(1022,1,"An_index_signature_parameter_must_have_a_type_annotation_1022","An index signature parameter must have a type annotation."),readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature:b(1024,1,"readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature_1024","'readonly' modifier can only appear on a property declaration or index signature."),An_index_signature_cannot_have_a_trailing_comma:b(1025,1,"An_index_signature_cannot_have_a_trailing_comma_1025","An index signature cannot have a trailing comma."),Accessibility_modifier_already_seen:b(1028,1,"Accessibility_modifier_already_seen_1028","Accessibility modifier already seen."),_0_modifier_must_precede_1_modifier:b(1029,1,"_0_modifier_must_precede_1_modifier_1029","'{0}' modifier must precede '{1}' modifier."),_0_modifier_already_seen:b(1030,1,"_0_modifier_already_seen_1030","'{0}' modifier already seen."),_0_modifier_cannot_appear_on_class_elements_of_this_kind:b(1031,1,"_0_modifier_cannot_appear_on_class_elements_of_this_kind_1031","'{0}' modifier cannot appear on class elements of this kind."),super_must_be_followed_by_an_argument_list_or_member_access:b(1034,1,"super_must_be_followed_by_an_argument_list_or_member_access_1034","'super' must be followed by an argument list or member access."),Only_ambient_modules_can_use_quoted_names:b(1035,1,"Only_ambient_modules_can_use_quoted_names_1035","Only ambient modules can use quoted names."),Statements_are_not_allowed_in_ambient_contexts:b(1036,1,"Statements_are_not_allowed_in_ambient_contexts_1036","Statements are not allowed in ambient contexts."),A_declare_modifier_cannot_be_used_in_an_already_ambient_context:b(1038,1,"A_declare_modifier_cannot_be_used_in_an_already_ambient_context_1038","A 'declare' modifier cannot be used in an already ambient context."),Initializers_are_not_allowed_in_ambient_contexts:b(1039,1,"Initializers_are_not_allowed_in_ambient_contexts_1039","Initializers are not allowed in ambient contexts."),_0_modifier_cannot_be_used_in_an_ambient_context:b(1040,1,"_0_modifier_cannot_be_used_in_an_ambient_context_1040","'{0}' modifier cannot be used in an ambient context."),_0_modifier_cannot_be_used_here:b(1042,1,"_0_modifier_cannot_be_used_here_1042","'{0}' modifier cannot be used here."),_0_modifier_cannot_appear_on_a_module_or_namespace_element:b(1044,1,"_0_modifier_cannot_appear_on_a_module_or_namespace_element_1044","'{0}' modifier cannot appear on a module or namespace element."),Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier:b(1046,1,"Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier_1046","Top-level declarations in .d.ts files must start with either a 'declare' or 'export' modifier."),A_rest_parameter_cannot_be_optional:b(1047,1,"A_rest_parameter_cannot_be_optional_1047","A rest parameter cannot be optional."),A_rest_parameter_cannot_have_an_initializer:b(1048,1,"A_rest_parameter_cannot_have_an_initializer_1048","A rest parameter cannot have an initializer."),A_set_accessor_must_have_exactly_one_parameter:b(1049,1,"A_set_accessor_must_have_exactly_one_parameter_1049","A 'set' accessor must have exactly one parameter."),A_set_accessor_cannot_have_an_optional_parameter:b(1051,1,"A_set_accessor_cannot_have_an_optional_parameter_1051","A 'set' accessor cannot have an optional parameter."),A_set_accessor_parameter_cannot_have_an_initializer:b(1052,1,"A_set_accessor_parameter_cannot_have_an_initializer_1052","A 'set' accessor parameter cannot have an initializer."),A_set_accessor_cannot_have_rest_parameter:b(1053,1,"A_set_accessor_cannot_have_rest_parameter_1053","A 'set' accessor cannot have rest parameter."),A_get_accessor_cannot_have_parameters:b(1054,1,"A_get_accessor_cannot_have_parameters_1054","A 'get' accessor cannot have parameters."),Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value:b(1055,1,"Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Prom_1055","Type '{0}' is not a valid async function return type in ES5/ES3 because it does not refer to a Promise-compatible constructor value."),Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher:b(1056,1,"Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher_1056","Accessors are only available when targeting ECMAScript 5 and higher."),The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:b(1058,1,"The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_t_1058","The return type of an async function must either be a valid promise or must not contain a callable 'then' member."),A_promise_must_have_a_then_method:b(1059,1,"A_promise_must_have_a_then_method_1059","A promise must have a 'then' method."),The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback:b(1060,1,"The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback_1060","The first parameter of the 'then' method of a promise must be a callback."),Enum_member_must_have_initializer:b(1061,1,"Enum_member_must_have_initializer_1061","Enum member must have initializer."),Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method:b(1062,1,"Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method_1062","Type is referenced directly or indirectly in the fulfillment callback of its own 'then' method."),An_export_assignment_cannot_be_used_in_a_namespace:b(1063,1,"An_export_assignment_cannot_be_used_in_a_namespace_1063","An export assignment cannot be used in a namespace."),The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0:b(1064,1,"The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_wri_1064","The return type of an async function or method must be the global Promise<T> type. Did you mean to write 'Promise<{0}>'?"),In_ambient_enum_declarations_member_initializer_must_be_constant_expression:b(1066,1,"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:b(1068,1,"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:b(1069,1,"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:b(1070,1,"_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:b(1071,1,"_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:b(1079,1,"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:b(1084,1,"Invalid_reference_directive_syntax_1084","Invalid 'reference' directive syntax."),_0_modifier_cannot_appear_on_a_constructor_declaration:b(1089,1,"_0_modifier_cannot_appear_on_a_constructor_declaration_1089","'{0}' modifier cannot appear on a constructor declaration."),_0_modifier_cannot_appear_on_a_parameter:b(1090,1,"_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:b(1091,1,"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:b(1092,1,"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:b(1093,1,"Type_annotation_cannot_appear_on_a_constructor_declaration_1093","Type annotation cannot appear on a constructor declaration."),An_accessor_cannot_have_type_parameters:b(1094,1,"An_accessor_cannot_have_type_parameters_1094","An accessor cannot have type parameters."),A_set_accessor_cannot_have_a_return_type_annotation:b(1095,1,"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:b(1096,1,"An_index_signature_must_have_exactly_one_parameter_1096","An index signature must have exactly one parameter."),_0_list_cannot_be_empty:b(1097,1,"_0_list_cannot_be_empty_1097","'{0}' list cannot be empty."),Type_parameter_list_cannot_be_empty:b(1098,1,"Type_parameter_list_cannot_be_empty_1098","Type parameter list cannot be empty."),Type_argument_list_cannot_be_empty:b(1099,1,"Type_argument_list_cannot_be_empty_1099","Type argument list cannot be empty."),Invalid_use_of_0_in_strict_mode:b(1100,1,"Invalid_use_of_0_in_strict_mode_1100","Invalid use of '{0}' in strict mode."),with_statements_are_not_allowed_in_strict_mode:b(1101,1,"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:b(1102,1,"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:b(1103,1,"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:b(1104,1,"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:b(1105,1,"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."),The_left_hand_side_of_a_for_of_statement_may_not_be_async:b(1106,1,"The_left_hand_side_of_a_for_of_statement_may_not_be_async_1106","The left-hand side of a 'for...of' statement may not be 'async'."),Jump_target_cannot_cross_function_boundary:b(1107,1,"Jump_target_cannot_cross_function_boundary_1107","Jump target cannot cross function boundary."),A_return_statement_can_only_be_used_within_a_function_body:b(1108,1,"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:b(1109,1,"Expression_expected_1109","Expression expected."),Type_expected:b(1110,1,"Type_expected_1110","Type expected."),A_default_clause_cannot_appear_more_than_once_in_a_switch_statement:b(1113,1,"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:b(1114,1,"Duplicate_label_0_1114","Duplicate label '{0}'."),A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement:b(1115,1,"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:b(1116,1,"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:b(1117,1,"An_object_literal_cannot_have_multiple_properties_with_the_same_name_1117","An object literal cannot have multiple properties with the same name."),An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name:b(1118,1,"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:b(1119,1,"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:b(1120,1,"An_export_assignment_cannot_have_modifiers_1120","An export assignment cannot have modifiers."),Octal_literals_are_not_allowed_Use_the_syntax_0:b(1121,1,"Octal_literals_are_not_allowed_Use_the_syntax_0_1121","Octal literals are not allowed. Use the syntax '{0}'."),Variable_declaration_list_cannot_be_empty:b(1123,1,"Variable_declaration_list_cannot_be_empty_1123","Variable declaration list cannot be empty."),Digit_expected:b(1124,1,"Digit_expected_1124","Digit expected."),Hexadecimal_digit_expected:b(1125,1,"Hexadecimal_digit_expected_1125","Hexadecimal digit expected."),Unexpected_end_of_text:b(1126,1,"Unexpected_end_of_text_1126","Unexpected end of text."),Invalid_character:b(1127,1,"Invalid_character_1127","Invalid character."),Declaration_or_statement_expected:b(1128,1,"Declaration_or_statement_expected_1128","Declaration or statement expected."),Statement_expected:b(1129,1,"Statement_expected_1129","Statement expected."),case_or_default_expected:b(1130,1,"case_or_default_expected_1130","'case' or 'default' expected."),Property_or_signature_expected:b(1131,1,"Property_or_signature_expected_1131","Property or signature expected."),Enum_member_expected:b(1132,1,"Enum_member_expected_1132","Enum member expected."),Variable_declaration_expected:b(1134,1,"Variable_declaration_expected_1134","Variable declaration expected."),Argument_expression_expected:b(1135,1,"Argument_expression_expected_1135","Argument expression expected."),Property_assignment_expected:b(1136,1,"Property_assignment_expected_1136","Property assignment expected."),Expression_or_comma_expected:b(1137,1,"Expression_or_comma_expected_1137","Expression or comma expected."),Parameter_declaration_expected:b(1138,1,"Parameter_declaration_expected_1138","Parameter declaration expected."),Type_parameter_declaration_expected:b(1139,1,"Type_parameter_declaration_expected_1139","Type parameter declaration expected."),Type_argument_expected:b(1140,1,"Type_argument_expected_1140","Type argument expected."),String_literal_expected:b(1141,1,"String_literal_expected_1141","String literal expected."),Line_break_not_permitted_here:b(1142,1,"Line_break_not_permitted_here_1142","Line break not permitted here."),or_expected:b(1144,1,"or_expected_1144","'{' or ';' expected."),or_JSX_element_expected:b(1145,1,"or_JSX_element_expected_1145","'{' or JSX element expected."),Declaration_expected:b(1146,1,"Declaration_expected_1146","Declaration expected."),Import_declarations_in_a_namespace_cannot_reference_a_module:b(1147,1,"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:b(1148,1,"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:b(1149,1,"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:b(1155,1,"const_declarations_must_be_initialized_1155","'const' declarations must be initialized."),const_declarations_can_only_be_declared_inside_a_block:b(1156,1,"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:b(1157,1,"let_declarations_can_only_be_declared_inside_a_block_1157","'let' declarations can only be declared inside a block."),Unterminated_template_literal:b(1160,1,"Unterminated_template_literal_1160","Unterminated template literal."),Unterminated_regular_expression_literal:b(1161,1,"Unterminated_regular_expression_literal_1161","Unterminated regular expression literal."),An_object_member_cannot_be_declared_optional:b(1162,1,"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:b(1163,1,"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:b(1164,1,"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:b(1165,1,"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:b(1166,1,"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:b(1168,1,"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:b(1169,1,"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:b(1170,1,"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:b(1171,1,"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:b(1172,1,"extends_clause_already_seen_1172","'extends' clause already seen."),extends_clause_must_precede_implements_clause:b(1173,1,"extends_clause_must_precede_implements_clause_1173","'extends' clause must precede 'implements' clause."),Classes_can_only_extend_a_single_class:b(1174,1,"Classes_can_only_extend_a_single_class_1174","Classes can only extend a single class."),implements_clause_already_seen:b(1175,1,"implements_clause_already_seen_1175","'implements' clause already seen."),Interface_declaration_cannot_have_implements_clause:b(1176,1,"Interface_declaration_cannot_have_implements_clause_1176","Interface declaration cannot have 'implements' clause."),Binary_digit_expected:b(1177,1,"Binary_digit_expected_1177","Binary digit expected."),Octal_digit_expected:b(1178,1,"Octal_digit_expected_1178","Octal digit expected."),Unexpected_token_expected:b(1179,1,"Unexpected_token_expected_1179","Unexpected token. '{' expected."),Property_destructuring_pattern_expected:b(1180,1,"Property_destructuring_pattern_expected_1180","Property destructuring pattern expected."),Array_element_destructuring_pattern_expected:b(1181,1,"Array_element_destructuring_pattern_expected_1181","Array element destructuring pattern expected."),A_destructuring_declaration_must_have_an_initializer:b(1182,1,"A_destructuring_declaration_must_have_an_initializer_1182","A destructuring declaration must have an initializer."),An_implementation_cannot_be_declared_in_ambient_contexts:b(1183,1,"An_implementation_cannot_be_declared_in_ambient_contexts_1183","An implementation cannot be declared in ambient contexts."),Modifiers_cannot_appear_here:b(1184,1,"Modifiers_cannot_appear_here_1184","Modifiers cannot appear here."),Merge_conflict_marker_encountered:b(1185,1,"Merge_conflict_marker_encountered_1185","Merge conflict marker encountered."),A_rest_element_cannot_have_an_initializer:b(1186,1,"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:b(1187,1,"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:b(1188,1,"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:b(1189,1,"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:b(1190,1,"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:b(1191,1,"An_import_declaration_cannot_have_modifiers_1191","An import declaration cannot have modifiers."),Module_0_has_no_default_export:b(1192,1,"Module_0_has_no_default_export_1192","Module '{0}' has no default export."),An_export_declaration_cannot_have_modifiers:b(1193,1,"An_export_declaration_cannot_have_modifiers_1193","An export declaration cannot have modifiers."),Export_declarations_are_not_permitted_in_a_namespace:b(1194,1,"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:b(1195,1,"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:b(1196,1,"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:b(1197,1,"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:b(1198,1,"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:b(1199,1,"Unterminated_Unicode_escape_sequence_1199","Unterminated Unicode escape sequence."),Line_terminator_not_permitted_before_arrow:b(1200,1,"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:b(1202,1,"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:b(1203,1,"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_0_is_enabled_requires_using_export_type:b(1205,1,"Re_exporting_a_type_when_0_is_enabled_requires_using_export_type_1205","Re-exporting a type when '{0}' is enabled requires using 'export type'."),Decorators_are_not_valid_here:b(1206,1,"Decorators_are_not_valid_here_1206","Decorators are not valid here."),Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name:b(1207,1,"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."),Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0:b(1209,1,"Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0_1209","Invalid optional chain from new expression. Did you mean to call '{0}()'?"),Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:b(1210,1,"Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of__1210","Code contained in a class is evaluated in JavaScript's strict mode which does not allow this use of '{0}'. For more information, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Strict_mode."),A_class_declaration_without_the_default_modifier_must_have_a_name:b(1211,1,"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:b(1212,1,"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:b(1213,1,"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:b(1214,1,"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:b(1215,1,"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:b(1216,1,"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:b(1218,1,"Export_assignment_is_not_supported_when_module_flag_is_system_1218","Export assignment is not supported when '--module' flag is 'system'."),Generators_are_not_allowed_in_an_ambient_context:b(1221,1,"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:b(1222,1,"An_overload_signature_cannot_be_declared_as_a_generator_1222","An overload signature cannot be declared as a generator."),_0_tag_already_specified:b(1223,1,"_0_tag_already_specified_1223","'{0}' tag already specified."),Signature_0_must_be_a_type_predicate:b(1224,1,"Signature_0_must_be_a_type_predicate_1224","Signature '{0}' must be a type predicate."),Cannot_find_parameter_0:b(1225,1,"Cannot_find_parameter_0_1225","Cannot find parameter '{0}'."),Type_predicate_0_is_not_assignable_to_1:b(1226,1,"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:b(1227,1,"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:b(1228,1,"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:b(1229,1,"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:b(1230,1,"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:b(1231,1,"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_at_the_top_level_of_a_namespace_or_module:b(1232,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1232","An import declaration can only be used at the top level of a namespace or module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module:b(1233,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module_1233","An export declaration can only be used at the top level of a namespace or module."),An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:b(1234,1,"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_at_the_top_level_of_a_namespace_or_module:b(1235,1,"A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module_1235","A namespace declaration is only allowed at the top level of a namespace or module."),The_return_type_of_a_property_decorator_function_must_be_either_void_or_any:b(1236,1,"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:b(1237,1,"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:b(1238,1,"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:b(1239,1,"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:b(1240,1,"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:b(1241,1,"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:b(1242,1,"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:b(1243,1,"_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:b(1244,1,"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:b(1245,1,"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:b(1246,1,"An_interface_property_cannot_have_an_initializer_1246","An interface property cannot have an initializer."),A_type_literal_property_cannot_have_an_initializer:b(1247,1,"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:b(1248,1,"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:b(1249,1,"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:b(1250,1,"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:b(1251,1,"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:b(1252,1,"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."),Abstract_properties_can_only_appear_within_an_abstract_class:b(1253,1,"Abstract_properties_can_only_appear_within_an_abstract_class_1253","Abstract properties can only appear within an abstract class."),A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference:b(1254,1,"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:b(1255,1,"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:b(1257,1,"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:b(1258,1,"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:b(1259,1,"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:b(1260,1,"Keywords_cannot_contain_escape_characters_1260","Keywords cannot contain escape characters."),Already_included_file_name_0_differs_from_file_name_1_only_in_casing:b(1261,1,"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:b(1262,1,"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:b(1263,1,"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:b(1264,1,"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:b(1265,1,"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:b(1266,1,"An_optional_element_cannot_follow_a_rest_element_1266","An optional element cannot follow a rest element."),Property_0_cannot_have_an_initializer_because_it_is_marked_abstract:b(1267,1,"Property_0_cannot_have_an_initializer_because_it_is_marked_abstract_1267","Property '{0}' cannot have an initializer because it is marked abstract."),An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type:b(1268,1,"An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type_1268","An index signature parameter type must be 'string', 'number', 'symbol', or a template literal type."),Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled:b(1269,1,"Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled_1269","Cannot use 'export import' on a type or type-only namespace when '{0}' is enabled."),Decorator_function_return_type_0_is_not_assignable_to_type_1:b(1270,1,"Decorator_function_return_type_0_is_not_assignable_to_type_1_1270","Decorator function return type '{0}' is not assignable to type '{1}'."),Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any:b(1271,1,"Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any_1271","Decorator function return type is '{0}' but is expected to be 'void' or 'any'."),A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled:b(1272,1,"A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_w_1272","A type referenced in a decorated signature must be imported with 'import type' or a namespace import when 'isolatedModules' and 'emitDecoratorMetadata' are enabled."),_0_modifier_cannot_appear_on_a_type_parameter:b(1273,1,"_0_modifier_cannot_appear_on_a_type_parameter_1273","'{0}' modifier cannot appear on a type parameter"),_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias:b(1274,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias_1274","'{0}' modifier can only appear on a type parameter of a class, interface or type alias"),accessor_modifier_can_only_appear_on_a_property_declaration:b(1275,1,"accessor_modifier_can_only_appear_on_a_property_declaration_1275","'accessor' modifier can only appear on a property declaration."),An_accessor_property_cannot_be_declared_optional:b(1276,1,"An_accessor_property_cannot_be_declared_optional_1276","An 'accessor' property cannot be declared optional."),_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class:b(1277,1,"_0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class_1277","'{0}' modifier can only appear on a type parameter of a function, method or class"),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:b(1278,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0_1278","The runtime will invoke the decorator with {1} arguments, but the decorator expects {0}."),The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:b(1279,1,"The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0_1279","The runtime will invoke the decorator with {1} arguments, but the decorator expects at least {0}."),Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement:b(1280,1,"Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to__1280","Namespaces are not allowed in global script files when '{0}' is enabled. If this file is not intended to be a global script, set 'moduleDetection' to 'force' or add an empty 'export {}' statement."),Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead:b(1281,1,"Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead_1281","Cannot access '{0}' from another file without qualification when '{1}' is enabled. Use '{2}' instead."),An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:b(1282,1,"An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers__1282","An 'export =' declaration must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:b(1283,1,"An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolve_1283","An 'export =' declaration must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:b(1284,1,"An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_1284","An 'export default' must reference a value when 'verbatimModuleSyntax' is enabled, but '{0}' only refers to a type."),An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:b(1285,1,"An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_1285","An 'export default' must reference a real value when 'verbatimModuleSyntax' is enabled, but '{0}' resolves to a type-only declaration."),ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:b(1286,1,"ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled_1286","ESM syntax is not allowed in a CommonJS module when 'verbatimModuleSyntax' is enabled."),A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled:b(1287,1,"A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimM_1287","A top-level 'export' modifier cannot be used on value declarations in a CommonJS module when 'verbatimModuleSyntax' is enabled."),An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:b(1288,1,"An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabl_1288","An import alias cannot resolve to a type or type-only declaration when 'verbatimModuleSyntax' is enabled."),with_statements_are_not_allowed_in_an_async_function_block:b(1300,1,"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:b(1308,1,"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."),The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level:b(1309,1,"The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level_1309","The current file is a CommonJS module and cannot use 'await' at the top level."),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:b(1312,1,"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:b(1313,1,"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:b(1314,1,"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:b(1315,1,"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:b(1316,1,"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:b(1317,1,"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:b(1318,1,"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:b(1319,1,"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:b(1320,1,"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:b(1321,1,"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:b(1322,1,"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_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext:b(1323,1,"Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd__1323","Dynamic imports are only supported when the '--module' flag is set to 'es2020', 'es2022', 'esnext', 'commonjs', 'amd', 'system', 'umd', 'node16', or 'nodenext'."),Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext:b(1324,1,"Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nod_1324","Dynamic imports only support a second argument when the '--module' option is set to 'esnext', 'node16', or 'nodenext'."),Argument_of_dynamic_import_cannot_be_spread_element:b(1325,1,"Argument_of_dynamic_import_cannot_be_spread_element_1325","Argument of dynamic import cannot be spread element."),This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments:b(1326,1,"This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot__1326","This use of 'import' is invalid. 'import()' calls can be written, but they must have parentheses and cannot have type arguments."),String_literal_with_double_quotes_expected:b(1327,1,"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:b(1328,1,"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:b(1329,1,"_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:b(1330,1,"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:b(1331,1,"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:b(1332,1,"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:b(1333,1,"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:b(1334,1,"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:b(1335,1,"unique_symbol_types_are_not_allowed_here_1335","'unique symbol' types are not allowed here."),An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead:b(1337,1,"An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_o_1337","An index signature parameter type cannot be a literal type or generic type. Consider using a mapped object type instead."),infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type:b(1338,1,"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:b(1339,1,"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:b(1340,1,"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}')'?"),Class_constructor_may_not_be_an_accessor:b(1341,1,"Class_constructor_may_not_be_an_accessor_1341","Class constructor may not be an accessor."),The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext:b(1343,1,"The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system__1343","The 'import.meta' meta-property is only allowed when the '--module' option is 'es2020', 'es2022', 'esnext', 'system', 'node16', or 'nodenext'."),A_label_is_not_allowed_here:b(1344,1,"A_label_is_not_allowed_here_1344","'A label is not allowed here."),An_expression_of_type_void_cannot_be_tested_for_truthiness:b(1345,1,"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:b(1346,1,"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:b(1347,1,"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:b(1348,1,"Non_simple_parameter_declared_here_1348","Non-simple parameter declared here."),use_strict_directive_used_here:b(1349,1,"use_strict_directive_used_here_1349","'use strict' directive used here."),Print_the_final_configuration_instead_of_building:b(1350,3,"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:b(1351,1,"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:b(1352,1,"A_bigint_literal_cannot_use_exponential_notation_1352","A bigint literal cannot use exponential notation."),A_bigint_literal_must_be_an_integer:b(1353,1,"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:b(1354,1,"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:b(1355,1,"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:b(1356,1,"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:b(1357,1,"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:b(1358,1,"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:b(1359,1,"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."),Type_0_does_not_satisfy_the_expected_type_1:b(1360,1,"Type_0_does_not_satisfy_the_expected_type_1_1360","Type '{0}' does not satisfy the expected type '{1}'."),_0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type:b(1361,1,"_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:b(1362,1,"_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:b(1363,1,"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:b(1364,3,"Convert_to_type_only_export_1364","Convert to type-only export"),Convert_all_re_exported_types_to_type_only_exports:b(1365,3,"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:b(1366,3,"Split_into_two_separate_import_declarations_1366","Split into two separate import declarations"),Split_all_invalid_type_only_imports:b(1367,3,"Split_all_invalid_type_only_imports_1367","Split all invalid type-only imports"),Class_constructor_may_not_be_a_generator:b(1368,1,"Class_constructor_may_not_be_a_generator_1368","Class constructor may not be a generator."),Did_you_mean_0:b(1369,3,"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:b(1371,1,"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:b(1373,3,"Convert_to_type_only_import_1373","Convert to type-only import"),Convert_all_imports_not_used_as_a_value_to_type_only_imports:b(1374,3,"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:b(1375,1,"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:b(1376,3,"_0_was_imported_here_1376","'{0}' was imported here."),_0_was_exported_here:b(1377,3,"_0_was_exported_here_1377","'{0}' was exported here."),Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:b(1378,1,"Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_n_1378","Top-level 'await' expressions are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:b(1379,1,"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:b(1380,1,"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:b(1381,1,"Unexpected_token_Did_you_mean_or_rbrace_1381","Unexpected token. Did you mean `{'}'}` or `}`?"),Unexpected_token_Did_you_mean_or_gt:b(1382,1,"Unexpected_token_Did_you_mean_or_gt_1382","Unexpected token. Did you mean `{'>'}` or `>`?"),Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:b(1385,1,"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:b(1386,1,"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:b(1387,1,"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:b(1388,1,"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:b(1389,1,"_0_is_not_allowed_as_a_variable_declaration_name_1389","'{0}' is not allowed as a variable declaration name."),_0_is_not_allowed_as_a_parameter_name:b(1390,1,"_0_is_not_allowed_as_a_parameter_name_1390","'{0}' is not allowed as a parameter name."),An_import_alias_cannot_use_import_type:b(1392,1,"An_import_alias_cannot_use_import_type_1392","An import alias cannot use 'import type'"),Imported_via_0_from_file_1:b(1393,3,"Imported_via_0_from_file_1_1393","Imported via {0} from file '{1}'"),Imported_via_0_from_file_1_with_packageId_2:b(1394,3,"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:b(1395,3,"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:b(1396,3,"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:b(1397,3,"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:b(1398,3,"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:b(1399,3,"File_is_included_via_import_here_1399","File is included via import here."),Referenced_via_0_from_file_1:b(1400,3,"Referenced_via_0_from_file_1_1400","Referenced via '{0}' from file '{1}'"),File_is_included_via_reference_here:b(1401,3,"File_is_included_via_reference_here_1401","File is included via reference here."),Type_library_referenced_via_0_from_file_1:b(1402,3,"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:b(1403,3,"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:b(1404,3,"File_is_included_via_type_library_reference_here_1404","File is included via type library reference here."),Library_referenced_via_0_from_file_1:b(1405,3,"Library_referenced_via_0_from_file_1_1405","Library referenced via '{0}' from file '{1}'"),File_is_included_via_library_reference_here:b(1406,3,"File_is_included_via_library_reference_here_1406","File is included via library reference here."),Matched_by_include_pattern_0_in_1:b(1407,3,"Matched_by_include_pattern_0_in_1_1407","Matched by include pattern '{0}' in '{1}'"),File_is_matched_by_include_pattern_specified_here:b(1408,3,"File_is_matched_by_include_pattern_specified_here_1408","File is matched by include pattern specified here."),Part_of_files_list_in_tsconfig_json:b(1409,3,"Part_of_files_list_in_tsconfig_json_1409","Part of 'files' list in tsconfig.json"),File_is_matched_by_files_list_specified_here:b(1410,3,"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:b(1411,3,"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:b(1412,3,"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:b(1413,3,"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:b(1414,3,"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:b(1415,3,"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:b(1416,3,"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:b(1417,3,"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:b(1418,3,"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:b(1419,3,"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:b(1420,3,"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:b(1421,3,"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:b(1422,3,"Library_0_specified_in_compilerOptions_1422","Library '{0}' specified in compilerOptions"),File_is_library_specified_here:b(1423,3,"File_is_library_specified_here_1423","File is library specified here."),Default_library:b(1424,3,"Default_library_1424","Default library"),Default_library_for_target_0:b(1425,3,"Default_library_for_target_0_1425","Default library for target '{0}'"),File_is_default_library_for_target_specified_here:b(1426,3,"File_is_default_library_for_target_specified_here_1426","File is default library for target specified here."),Root_file_specified_for_compilation:b(1427,3,"Root_file_specified_for_compilation_1427","Root file specified for compilation"),File_is_output_of_project_reference_source_0:b(1428,3,"File_is_output_of_project_reference_source_0_1428","File is output of project reference source '{0}'"),File_redirects_to_file_0:b(1429,3,"File_redirects_to_file_0_1429","File redirects to file '{0}'"),The_file_is_in_the_program_because_Colon:b(1430,3,"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:b(1431,1,"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_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher:b(1432,1,"Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_nod_1432","Top-level 'for await' loops are only allowed when the 'module' option is set to 'es2022', 'esnext', 'system', 'node16', or 'nodenext', and the 'target' option is set to 'es2017' or higher."),Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters:b(1433,1,"Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters_1433","Neither decorators nor modifiers may be applied to 'this' parameters."),Unexpected_keyword_or_identifier:b(1434,1,"Unexpected_keyword_or_identifier_1434","Unexpected keyword or identifier."),Unknown_keyword_or_identifier_Did_you_mean_0:b(1435,1,"Unknown_keyword_or_identifier_Did_you_mean_0_1435","Unknown keyword or identifier. Did you mean '{0}'?"),Decorators_must_precede_the_name_and_all_keywords_of_property_declarations:b(1436,1,"Decorators_must_precede_the_name_and_all_keywords_of_property_declarations_1436","Decorators must precede the name and all keywords of property declarations."),Namespace_must_be_given_a_name:b(1437,1,"Namespace_must_be_given_a_name_1437","Namespace must be given a name."),Interface_must_be_given_a_name:b(1438,1,"Interface_must_be_given_a_name_1438","Interface must be given a name."),Type_alias_must_be_given_a_name:b(1439,1,"Type_alias_must_be_given_a_name_1439","Type alias must be given a name."),Variable_declaration_not_allowed_at_this_location:b(1440,1,"Variable_declaration_not_allowed_at_this_location_1440","Variable declaration not allowed at this location."),Cannot_start_a_function_call_in_a_type_annotation:b(1441,1,"Cannot_start_a_function_call_in_a_type_annotation_1441","Cannot start a function call in a type annotation."),Expected_for_property_initializer:b(1442,1,"Expected_for_property_initializer_1442","Expected '=' for property initializer."),Module_declaration_names_may_only_use_or_quoted_strings:b(1443,1,"Module_declaration_names_may_only_use_or_quoted_strings_1443",`Module declaration names may only use ' or " quoted strings.`),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:b(1444,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedMod_1444","'{0}' is a type and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:b(1446,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveVa_1446","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'preserveValueImports' and 'isolatedModules' are both enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled:b(1448,1,"_0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_1448","'{0}' resolves to a type-only declaration and must be re-exported using a type-only re-export when '{1}' is enabled."),Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed:b(1449,3,"Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed_1449","Preserve unused imported values in the JavaScript output that would otherwise be removed."),Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments:b(1450,3,"Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments_1450","Dynamic imports can only accept a module specifier and an optional assertion as arguments"),Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression:b(1451,1,"Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member__1451","Private identifiers are only allowed in class bodies and may only be used as part of a class member declaration, property access, or on the left-hand-side of an 'in' expression"),resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext:b(1452,1,"resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext_1452","'resolution-mode' assertions are only supported when `moduleResolution` is `node16` or `nodenext`."),resolution_mode_should_be_either_require_or_import:b(1453,1,"resolution_mode_should_be_either_require_or_import_1453","`resolution-mode` should be either `require` or `import`."),resolution_mode_can_only_be_set_for_type_only_imports:b(1454,1,"resolution_mode_can_only_be_set_for_type_only_imports_1454","`resolution-mode` can only be set for type-only imports."),resolution_mode_is_the_only_valid_key_for_type_import_assertions:b(1455,1,"resolution_mode_is_the_only_valid_key_for_type_import_assertions_1455","`resolution-mode` is the only valid key for type import assertions."),Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require:b(1456,1,"Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require_1456","Type import assertions should have exactly one key - `resolution-mode` - with value `import` or `require`."),Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:b(1457,3,"Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk_1457","Matched by default include pattern '**/*'"),File_is_ECMAScript_module_because_0_has_field_type_with_value_module:b(1458,3,"File_is_ECMAScript_module_because_0_has_field_type_with_value_module_1458",`File is ECMAScript module because '{0}' has field "type" with value "module"`),File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:b(1459,3,"File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module_1459",`File is CommonJS module because '{0}' has field "type" whose value is not "module"`),File_is_CommonJS_module_because_0_does_not_have_field_type:b(1460,3,"File_is_CommonJS_module_because_0_does_not_have_field_type_1460",`File is CommonJS module because '{0}' does not have field "type"`),File_is_CommonJS_module_because_package_json_was_not_found:b(1461,3,"File_is_CommonJS_module_because_package_json_was_not_found_1461","File is CommonJS module because 'package.json' was not found"),The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output:b(1470,1,"The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output_1470","The 'import.meta' meta-property is not allowed in files which will build into CommonJS output."),Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead:b(1471,1,"Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_c_1471","Module '{0}' cannot be imported using this construct. The specifier only resolves to an ES module, which cannot be imported with 'require'. Use an ECMAScript import instead."),catch_or_finally_expected:b(1472,1,"catch_or_finally_expected_1472","'catch' or 'finally' expected."),An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:b(1473,1,"An_import_declaration_can_only_be_used_at_the_top_level_of_a_module_1473","An import declaration can only be used at the top level of a module."),An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:b(1474,1,"An_export_declaration_can_only_be_used_at_the_top_level_of_a_module_1474","An export declaration can only be used at the top level of a module."),Control_what_method_is_used_to_detect_module_format_JS_files:b(1475,3,"Control_what_method_is_used_to_detect_module_format_JS_files_1475","Control what method is used to detect module-format JS files."),auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules:b(1476,3,"auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_w_1476",'"auto": Treat files with imports, exports, import.meta, jsx (with jsx: react-jsx), or esm format (with module: node16+) as modules.'),An_instantiation_expression_cannot_be_followed_by_a_property_access:b(1477,1,"An_instantiation_expression_cannot_be_followed_by_a_property_access_1477","An instantiation expression cannot be followed by a property access."),Identifier_or_string_literal_expected:b(1478,1,"Identifier_or_string_literal_expected_1478","Identifier or string literal expected."),The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead:b(1479,1,"The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_reference_1479",`The current file is a CommonJS module whose imports will produce 'require' calls; however, the referenced file is an ECMAScript module and cannot be imported with 'require'. Consider writing a dynamic 'import("{0}")' call instead.`),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module:b(1480,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_packag_1480",'To convert this file to an ECMAScript module, change its file extension to \'{0}\' or create a local package.json file with `{ "type": "module" }`.'),To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1:b(1481,3,"To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Co_1481",`To convert this file to an ECMAScript module, change its file extension to '{0}', or add the field \`"type": "module"\` to '{1}'.`),To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0:b(1482,3,"To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0_1482",'To convert this file to an ECMAScript module, add the field `"type": "module"` to \'{0}\'.'),To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module:b(1483,3,"To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module_1483",'To convert this file to an ECMAScript module, create a local package.json file with `{ "type": "module" }`.'),_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:b(1484,1,"_0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled_1484","'{0}' is a type and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:b(1485,1,"_0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimMo_1485","'{0}' resolves to a type-only declaration and must be imported using a type-only import when 'verbatimModuleSyntax' is enabled."),Decorator_used_before_export_here:b(1486,1,"Decorator_used_before_export_here_1486","Decorator used before 'export' here."),Octal_escape_sequences_are_not_allowed_Use_the_syntax_0:b(1487,1,"Octal_escape_sequences_are_not_allowed_Use_the_syntax_0_1487","Octal escape sequences are not allowed. Use the syntax '{0}'."),Escape_sequence_0_is_not_allowed:b(1488,1,"Escape_sequence_0_is_not_allowed_1488","Escape sequence '{0}' is not allowed."),Decimals_with_leading_zeros_are_not_allowed:b(1489,1,"Decimals_with_leading_zeros_are_not_allowed_1489","Decimals with leading zeros are not allowed."),File_appears_to_be_binary:b(1490,1,"File_appears_to_be_binary_1490","File appears to be binary."),The_types_of_0_are_incompatible_between_these_types:b(2200,1,"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:b(2201,1,"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:b(2202,1,"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:b(2203,1,"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:b(2204,1,"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:b(2205,1,"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),The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:b(2206,1,"The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement_2206","The 'type' modifier cannot be used on a named import when 'import type' is used on its import statement."),The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement:b(2207,1,"The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement_2207","The 'type' modifier cannot be used on a named export when 'export type' is used on its export statement."),This_type_parameter_might_need_an_extends_0_constraint:b(2208,1,"This_type_parameter_might_need_an_extends_0_constraint_2208","This type parameter might need an `extends {0}` constraint."),The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:b(2209,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_roo_2209","The project root is ambiguous, but is required to resolve export map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:b(2210,1,"The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_roo_2210","The project root is ambiguous, but is required to resolve import map entry '{0}' in file '{1}'. Supply the `rootDir` compiler option to disambiguate."),Add_extends_constraint:b(2211,3,"Add_extends_constraint_2211","Add `extends` constraint."),Add_extends_constraint_to_all_type_parameters:b(2212,3,"Add_extends_constraint_to_all_type_parameters_2212","Add `extends` constraint to all type parameters"),Duplicate_identifier_0:b(2300,1,"Duplicate_identifier_0_2300","Duplicate identifier '{0}'."),Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:b(2301,1,"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:b(2302,1,"Static_members_cannot_reference_class_type_parameters_2302","Static members cannot reference class type parameters."),Circular_definition_of_import_alias_0:b(2303,1,"Circular_definition_of_import_alias_0_2303","Circular definition of import alias '{0}'."),Cannot_find_name_0:b(2304,1,"Cannot_find_name_0_2304","Cannot find name '{0}'."),Module_0_has_no_exported_member_1:b(2305,1,"Module_0_has_no_exported_member_1_2305","Module '{0}' has no exported member '{1}'."),File_0_is_not_a_module:b(2306,1,"File_0_is_not_a_module_2306","File '{0}' is not a module."),Cannot_find_module_0_or_its_corresponding_type_declarations:b(2307,1,"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:b(2308,1,"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:b(2309,1,"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:b(2310,1,"Type_0_recursively_references_itself_as_a_base_type_2310","Type '{0}' recursively references itself as a base type."),Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function:b(2311,1,"Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function_2311","Cannot find name '{0}'. Did you mean to write this in an async function?"),An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members:b(2312,1,"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:b(2313,1,"Type_parameter_0_has_a_circular_constraint_2313","Type parameter '{0}' has a circular constraint."),Generic_type_0_requires_1_type_argument_s:b(2314,1,"Generic_type_0_requires_1_type_argument_s_2314","Generic type '{0}' requires {1} type argument(s)."),Type_0_is_not_generic:b(2315,1,"Type_0_is_not_generic_2315","Type '{0}' is not generic."),Global_type_0_must_be_a_class_or_interface_type:b(2316,1,"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:b(2317,1,"Global_type_0_must_have_1_type_parameter_s_2317","Global type '{0}' must have {1} type parameter(s)."),Cannot_find_global_type_0:b(2318,1,"Cannot_find_global_type_0_2318","Cannot find global type '{0}'."),Named_property_0_of_types_1_and_2_are_not_identical:b(2319,1,"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:b(2320,1,"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:b(2321,1,"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:b(2322,1,"Type_0_is_not_assignable_to_type_1_2322","Type '{0}' is not assignable to type '{1}'."),Cannot_redeclare_exported_variable_0:b(2323,1,"Cannot_redeclare_exported_variable_0_2323","Cannot redeclare exported variable '{0}'."),Property_0_is_missing_in_type_1:b(2324,1,"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:b(2325,1,"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:b(2326,1,"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:b(2327,1,"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:b(2328,1,"Types_of_parameters_0_and_1_are_incompatible_2328","Types of parameters '{0}' and '{1}' are incompatible."),Index_signature_for_type_0_is_missing_in_type_1:b(2329,1,"Index_signature_for_type_0_is_missing_in_type_1_2329","Index signature for type '{0}' is missing in type '{1}'."),_0_and_1_index_signatures_are_incompatible:b(2330,1,"_0_and_1_index_signatures_are_incompatible_2330","'{0}' and '{1}' index signatures are incompatible."),this_cannot_be_referenced_in_a_module_or_namespace_body:b(2331,1,"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:b(2332,1,"this_cannot_be_referenced_in_current_location_2332","'this' cannot be referenced in current location."),this_cannot_be_referenced_in_constructor_arguments:b(2333,1,"this_cannot_be_referenced_in_constructor_arguments_2333","'this' cannot be referenced in constructor arguments."),this_cannot_be_referenced_in_a_static_property_initializer:b(2334,1,"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:b(2335,1,"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:b(2336,1,"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:b(2337,1,"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:b(2338,1,"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:b(2339,1,"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:b(2340,1,"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:b(2341,1,"Property_0_is_private_and_only_accessible_within_class_1_2341","Property '{0}' is private and only accessible within class '{1}'."),This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0:b(2343,1,"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:b(2344,1,"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:b(2345,1,"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:b(2346,1,"Call_target_does_not_contain_any_signatures_2346","Call target does not contain any signatures."),Untyped_function_calls_may_not_accept_type_arguments:b(2347,1,"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:b(2348,1,"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:b(2349,1,"This_expression_is_not_callable_2349","This expression is not callable."),Only_a_void_function_can_be_called_with_the_new_keyword:b(2350,1,"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:b(2351,1,"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:b(2352,1,"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:b(2353,1,"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:b(2354,1,"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_undefined_void_nor_any_must_return_a_value:b(2355,1,"A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value_2355","A function whose declared type is neither 'undefined', 'void', nor 'any' must return a value."),An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type:b(2356,1,"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:b(2357,1,"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:b(2358,1,"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:b(2359,1,"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_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type:b(2362,1,"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:b(2363,1,"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:b(2364,1,"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:b(2365,1,"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:b(2366,1,"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_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap:b(2367,1,"This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap_2367","This comparison appears to be unintentional because the types '{0}' and '{1}' have no overlap."),Type_parameter_name_cannot_be_0:b(2368,1,"Type_parameter_name_cannot_be_0_2368","Type parameter name cannot be '{0}'."),A_parameter_property_is_only_allowed_in_a_constructor_implementation:b(2369,1,"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:b(2370,1,"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:b(2371,1,"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:b(2372,1,"Parameter_0_cannot_reference_itself_2372","Parameter '{0}' cannot reference itself."),Parameter_0_cannot_reference_identifier_1_declared_after_it:b(2373,1,"Parameter_0_cannot_reference_identifier_1_declared_after_it_2373","Parameter '{0}' cannot reference identifier '{1}' declared after it."),Duplicate_index_signature_for_type_0:b(2374,1,"Duplicate_index_signature_for_type_0_2374","Duplicate index signature for type '{0}'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:b(2375,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2375","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers:b(2376,1,"A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_2376","A 'super' call must be the first statement in the constructor to refer to 'super' or 'this' when a derived class contains initialized properties, parameter properties, or private identifiers."),Constructors_for_derived_classes_must_contain_a_super_call:b(2377,1,"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:b(2378,1,"A_get_accessor_must_return_a_value_2378","A 'get' accessor must return a value."),Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties:b(2379,1,"Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_tr_2379","Argument of type '{0}' is not assignable to parameter of type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the types of the target's properties."),Overload_signatures_must_all_be_exported_or_non_exported:b(2383,1,"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:b(2384,1,"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:b(2385,1,"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:b(2386,1,"Overload_signatures_must_all_be_optional_or_required_2386","Overload signatures must all be optional or required."),Function_overload_must_be_static:b(2387,1,"Function_overload_must_be_static_2387","Function overload must be static."),Function_overload_must_not_be_static:b(2388,1,"Function_overload_must_not_be_static_2388","Function overload must not be static."),Function_implementation_name_must_be_0:b(2389,1,"Function_implementation_name_must_be_0_2389","Function implementation name must be '{0}'."),Constructor_implementation_is_missing:b(2390,1,"Constructor_implementation_is_missing_2390","Constructor implementation is missing."),Function_implementation_is_missing_or_not_immediately_following_the_declaration:b(2391,1,"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:b(2392,1,"Multiple_constructor_implementations_are_not_allowed_2392","Multiple constructor implementations are not allowed."),Duplicate_function_implementation:b(2393,1,"Duplicate_function_implementation_2393","Duplicate function implementation."),This_overload_signature_is_not_compatible_with_its_implementation_signature:b(2394,1,"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:b(2395,1,"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:b(2396,1,"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:b(2397,1,"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:b(2398,1,"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:b(2399,1,"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:b(2400,1,"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."),A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers:b(2401,1,"A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_in_2401","A 'super' call must be a root-level statement within a constructor of a derived class that contains initialized properties, parameter properties, or private identifiers."),Expression_resolves_to_super_that_compiler_uses_to_capture_base_class_reference:b(2402,1,"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:b(2403,1,"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:b(2404,1,"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:b(2405,1,"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:b(2406,1,"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:b(2407,1,"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:b(2408,1,"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:b(2409,1,"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:b(2410,1,"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'."),Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target:b(2412,1,"Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefi_2412","Type '{0}' is not assignable to type '{1}' with 'exactOptionalPropertyTypes: true'. Consider adding 'undefined' to the type of the target."),Property_0_of_type_1_is_not_assignable_to_2_index_type_3:b(2411,1,"Property_0_of_type_1_is_not_assignable_to_2_index_type_3_2411","Property '{0}' of type '{1}' is not assignable to '{2}' index type '{3}'."),_0_index_type_1_is_not_assignable_to_2_index_type_3:b(2413,1,"_0_index_type_1_is_not_assignable_to_2_index_type_3_2413","'{0}' index type '{1}' is not assignable to '{2}' index type '{3}'."),Class_name_cannot_be_0:b(2414,1,"Class_name_cannot_be_0_2414","Class name cannot be '{0}'."),Class_0_incorrectly_extends_base_class_1:b(2415,1,"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:b(2416,1,"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:b(2417,1,"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:b(2418,1,"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:b(2419,1,"Types_of_construct_signatures_are_incompatible_2419","Types of construct signatures are incompatible."),Class_0_incorrectly_implements_interface_1:b(2420,1,"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:b(2422,1,"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:b(2423,1,"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:b(2425,1,"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:b(2426,1,"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:b(2427,1,"Interface_name_cannot_be_0_2427","Interface name cannot be '{0}'."),All_declarations_of_0_must_have_identical_type_parameters:b(2428,1,"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:b(2430,1,"Interface_0_incorrectly_extends_interface_1_2430","Interface '{0}' incorrectly extends interface '{1}'."),Enum_name_cannot_be_0:b(2431,1,"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:b(2432,1,"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:b(2433,1,"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:b(2434,1,"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:b(2435,1,"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:b(2436,1,"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:b(2437,1,"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:b(2438,1,"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:b(2439,1,"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:b(2440,1,"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:b(2441,1,"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:b(2442,1,"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:b(2443,1,"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:b(2444,1,"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:b(2445,1,"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:b(2446,1,"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:b(2447,1,"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:b(2448,1,"Block_scoped_variable_0_used_before_its_declaration_2448","Block-scoped variable '{0}' used before its declaration."),Class_0_used_before_its_declaration:b(2449,1,"Class_0_used_before_its_declaration_2449","Class '{0}' used before its declaration."),Enum_0_used_before_its_declaration:b(2450,1,"Enum_0_used_before_its_declaration_2450","Enum '{0}' used before its declaration."),Cannot_redeclare_block_scoped_variable_0:b(2451,1,"Cannot_redeclare_block_scoped_variable_0_2451","Cannot redeclare block-scoped variable '{0}'."),An_enum_member_cannot_have_a_numeric_name:b(2452,1,"An_enum_member_cannot_have_a_numeric_name_2452","An enum member cannot have a numeric name."),Variable_0_is_used_before_being_assigned:b(2454,1,"Variable_0_is_used_before_being_assigned_2454","Variable '{0}' is used before being assigned."),Type_alias_0_circularly_references_itself:b(2456,1,"Type_alias_0_circularly_references_itself_2456","Type alias '{0}' circularly references itself."),Type_alias_name_cannot_be_0:b(2457,1,"Type_alias_name_cannot_be_0_2457","Type alias name cannot be '{0}'."),An_AMD_module_cannot_have_multiple_name_assignments:b(2458,1,"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:b(2459,1,"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:b(2460,1,"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:b(2461,1,"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:b(2462,1,"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:b(2463,1,"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:b(2464,1,"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:b(2465,1,"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:b(2466,1,"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:b(2467,1,"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:b(2468,1,"Cannot_find_global_value_0_2468","Cannot find global value '{0}'."),The_0_operator_cannot_be_applied_to_type_symbol:b(2469,1,"The_0_operator_cannot_be_applied_to_type_symbol_2469","The '{0}' operator cannot be applied to type 'symbol'."),Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher:b(2472,1,"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:b(2473,1,"Enum_declarations_must_all_be_const_or_non_const_2473","Enum declarations must all be const or non-const."),const_enum_member_initializers_must_be_constant_expressions:b(2474,1,"const_enum_member_initializers_must_be_constant_expressions_2474","const enum member initializers must be constant expressions."),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:b(2475,1,"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:b(2476,1,"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:b(2477,1,"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:b(2478,1,"const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN_2478","'const' enum member initializer was evaluated to disallowed value 'NaN'."),let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations:b(2480,1,"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:b(2481,1,"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:b(2483,1,"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:b(2484,1,"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:b(2487,1,"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:b(2488,1,"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:b(2489,1,"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:b(2490,1,"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:b(2491,1,"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:b(2492,1,"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:b(2493,1,"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:b(2494,1,"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:b(2495,1,"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:b(2496,1,"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:b(2497,1,"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:b(2498,1,"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:b(2499,1,"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:b(2500,1,"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:b(2501,1,"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:b(2502,1,"_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:b(2503,1,"Cannot_find_namespace_0_2503","Cannot find namespace '{0}'."),Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:b(2504,1,"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:b(2505,1,"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:b(2506,1,"_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:b(2507,1,"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:b(2508,1,"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:b(2509,1,"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:b(2510,1,"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:b(2511,1,"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:b(2512,1,"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:b(2513,1,"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."),A_tuple_type_cannot_be_indexed_with_a_negative_value:b(2514,1,"A_tuple_type_cannot_be_indexed_with_a_negative_value_2514","A tuple type cannot be indexed with a negative value."),Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2:b(2515,1,"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:b(2516,1,"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:b(2517,1,"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:b(2518,1,"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:b(2519,1,"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:b(2520,1,"Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions_2520","Duplicate identifier '{0}'. Compiler uses declaration '{1}' 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:b(2522,1,"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:b(2523,1,"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:b(2524,1,"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:b(2525,1,"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:b(2526,1,"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:b(2527,1,"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:b(2528,1,"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:b(2529,1,"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:b(2530,1,"Property_0_is_incompatible_with_index_signature_2530","Property '{0}' is incompatible with index signature."),Object_is_possibly_null:b(2531,1,"Object_is_possibly_null_2531","Object is possibly 'null'."),Object_is_possibly_undefined:b(2532,1,"Object_is_possibly_undefined_2532","Object is possibly 'undefined'."),Object_is_possibly_null_or_undefined:b(2533,1,"Object_is_possibly_null_or_undefined_2533","Object is possibly 'null' or 'undefined'."),A_function_returning_never_cannot_have_a_reachable_end_point:b(2534,1,"A_function_returning_never_cannot_have_a_reachable_end_point_2534","A function returning 'never' cannot have a reachable end point."),Type_0_cannot_be_used_to_index_type_1:b(2536,1,"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:b(2537,1,"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:b(2538,1,"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:b(2539,1,"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:b(2540,1,"Cannot_assign_to_0_because_it_is_a_read_only_property_2540","Cannot assign to '{0}' because it is a read-only property."),Index_signature_in_type_0_only_permits_reading:b(2542,1,"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:b(2543,1,"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:b(2544,1,"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:b(2545,1,"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:b(2547,1,"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:b(2548,1,"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:b(2549,1,"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:b(2550,1,"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:b(2551,1,"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:b(2552,1,"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:b(2553,1,"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:b(2554,1,"Expected_0_arguments_but_got_1_2554","Expected {0} arguments, but got {1}."),Expected_at_least_0_arguments_but_got_1:b(2555,1,"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:b(2556,1,"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:b(2558,1,"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:b(2559,1,"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:b(2560,1,"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:b(2561,1,"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:b(2562,1,"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:b(2563,1,"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:b(2564,1,"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:b(2565,1,"Property_0_is_used_before_being_assigned_2565","Property '{0}' is used before being assigned."),A_rest_element_cannot_have_a_property_name:b(2566,1,"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:b(2567,1,"Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations_2567","Enum declarations can only merge with namespace or other enum declarations."),Property_0_may_not_exist_on_type_1_Did_you_mean_2:b(2568,1,"Property_0_may_not_exist_on_type_1_Did_you_mean_2_2568","Property '{0}' may not exist on type '{1}'. Did you mean '{2}'?"),Could_not_find_name_0_Did_you_mean_1:b(2570,1,"Could_not_find_name_0_Did_you_mean_1_2570","Could not find name '{0}'. Did you mean '{1}'?"),Object_is_of_type_unknown:b(2571,1,"Object_is_of_type_unknown_2571","Object is of type 'unknown'."),A_rest_element_type_must_be_an_array_type:b(2574,1,"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:b(2575,1,"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:b(2576,1,"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:b(2577,1,"Return_type_annotation_circularly_references_itself_2577","Return type annotation circularly references itself."),Unused_ts_expect_error_directive:b(2578,1,"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:b(2580,1,"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:b(2581,1,"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:b(2582,1,"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:b(2583,1,"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:b(2584,1,"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:b(2585,1,"_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."),Cannot_assign_to_0_because_it_is_a_constant:b(2588,1,"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:b(2589,1,"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:b(2590,1,"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:b(2591,1,"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:b(2592,1,"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:b(2593,1,"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_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag:b(2594,1,"This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag_2594","This module is declared with '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:b(2595,1,"_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:b(2596,1,"_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:b(2597,1,"_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:b(2598,1,"_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_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist:b(2602,1,"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:b(2603,1,"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:b(2604,1,"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."),Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property:b(2606,1,"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:b(2607,1,"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:b(2608,1,"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:b(2609,1,"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:b(2610,1,"_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:b(2611,1,"_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:b(2612,1,"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:b(2613,1,"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:b(2614,1,"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:b(2615,1,"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:b(2616,1,"_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:b(2617,1,"_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:b(2618,1,"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:b(2619,1,"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:b(2620,1,"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:b(2621,1,"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:b(2623,1,"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:b(2624,1,"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:b(2625,1,"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:b(2626,1,"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:b(2627,1,"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:b(2628,1,"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:b(2629,1,"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:b(2630,1,"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:b(2631,1,"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:b(2632,1,"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:b(2633,1,"JSX_property_access_expressions_cannot_include_JSX_namespace_names_2633","JSX property access expressions cannot include JSX namespace names"),_0_index_signatures_are_incompatible:b(2634,1,"_0_index_signatures_are_incompatible_2634","'{0}' index signatures are incompatible."),Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable:b(2635,1,"Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable_2635","Type '{0}' has no signatures for which the type argument list is applicable."),Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation:b(2636,1,"Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation_2636","Type '{0}' is not assignable to type '{1}' as implied by variance annotation."),Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types:b(2637,1,"Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_t_2637","Variance annotations are only supported in type aliases for object, function, constructor, and mapped types."),Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator:b(2638,1,"Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operato_2638","Type '{0}' may represent a primitive value, which is not permitted as the right operand of the 'in' operator."),React_components_cannot_include_JSX_namespace_names:b(2639,1,"React_components_cannot_include_JSX_namespace_names_2639","React components cannot include JSX namespace names"),Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity:b(2649,1,"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:b(2651,1,"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:b(2652,1,"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:b(2653,1,"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}'."),JSX_expressions_must_have_one_parent_element:b(2657,1,"JSX_expressions_must_have_one_parent_element_2657","JSX expressions must have one parent element."),Type_0_provides_no_match_for_the_signature_1:b(2658,1,"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:b(2659,1,"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:b(2660,1,"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:b(2661,1,"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:b(2662,1,"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:b(2663,1,"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:b(2664,1,"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:b(2665,1,"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:b(2666,1,"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:b(2667,1,"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:b(2668,1,"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:b(2669,1,"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:b(2670,1,"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:b(2671,1,"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:b(2672,1,"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:b(2673,1,"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:b(2674,1,"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:b(2675,1,"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:b(2676,1,"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:b(2677,1,"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:b(2678,1,"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:b(2679,1,"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:b(2680,1,"A_0_parameter_must_be_the_first_parameter_2680","A '{0}' parameter must be the first parameter."),A_constructor_cannot_have_a_this_parameter:b(2681,1,"A_constructor_cannot_have_a_this_parameter_2681","A constructor cannot have a 'this' parameter."),this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation:b(2683,1,"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:b(2684,1,"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:b(2685,1,"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:b(2686,1,"_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:b(2687,1,"All_declarations_of_0_must_have_identical_modifiers_2687","All declarations of '{0}' must have identical modifiers."),Cannot_find_type_definition_file_for_0:b(2688,1,"Cannot_find_type_definition_file_for_0_2688","Cannot find type definition file for '{0}'."),Cannot_extend_an_interface_0_Did_you_mean_implements:b(2689,1,"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:b(2690,1,"_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}'?"),_0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible:b(2692,1,"_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:b(2693,1,"_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:b(2694,1,"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:b(2695,1,"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:b(2696,1,"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:b(2697,1,"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:b(2698,1,"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:b(2699,1,"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:b(2700,1,"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:b(2701,1,"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:b(2702,1,"_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:b(2703,1,"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:b(2704,1,"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:b(2705,1,"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:b(2706,1,"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:b(2707,1,"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:b(2708,1,"Cannot_use_namespace_0_as_a_value_2708","Cannot use namespace '{0}' as a value."),Cannot_use_namespace_0_as_a_type:b(2709,1,"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:b(2710,1,"_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:b(2711,1,"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:b(2712,1,"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:b(2713,1,"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:b(2714,1,"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:b(2715,1,"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:b(2716,1,"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:b(2717,1,"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:b(2718,1,"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:b(2719,1,"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:b(2720,1,"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:b(2721,1,"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:b(2722,1,"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:b(2723,1,"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:b(2724,1,"_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:b(2725,1,"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:b(2726,1,"Cannot_find_lib_definition_for_0_2726","Cannot find lib definition for '{0}'."),Cannot_find_lib_definition_for_0_Did_you_mean_1:b(2727,1,"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:b(2728,3,"_0_is_declared_here_2728","'{0}' is declared here."),Property_0_is_used_before_its_initialization:b(2729,1,"Property_0_is_used_before_its_initialization_2729","Property '{0}' is used before its initialization."),An_arrow_function_cannot_have_a_this_parameter:b(2730,1,"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:b(2731,1,"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:b(2732,1,"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:b(2733,1,"Property_0_was_also_declared_here_2733","Property '{0}' was also declared here."),Are_you_missing_a_semicolon:b(2734,1,"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:b(2735,1,"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:b(2736,1,"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:b(2737,1,"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:b(2738,3,"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:b(2739,1,"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:b(2740,1,"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:b(2741,1,"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:b(2742,1,"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:b(2743,1,"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:b(2744,1,"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:b(2745,1,"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:b(2746,1,"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:b(2747,1,"_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_0_is_enabled:b(2748,1,"Cannot_access_ambient_const_enums_when_0_is_enabled_2748","Cannot access ambient const enums when '{0}' is enabled."),_0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0:b(2749,1,"_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:b(2750,1,"The_implementation_signature_is_declared_here_2750","The implementation signature is declared here."),Circularity_originates_in_type_at_this_location:b(2751,1,"Circularity_originates_in_type_at_this_location_2751","Circularity originates in type at this location."),The_first_export_default_is_here:b(2752,1,"The_first_export_default_is_here_2752","The first export default is here."),Another_export_default_is_here:b(2753,1,"Another_export_default_is_here_2753","Another export default is here."),super_may_not_use_type_arguments:b(2754,1,"super_may_not_use_type_arguments_2754","'super' may not use type arguments."),No_constituent_of_type_0_is_callable:b(2755,1,"No_constituent_of_type_0_is_callable_2755","No constituent of type '{0}' is callable."),Not_all_constituents_of_type_0_are_callable:b(2756,1,"Not_all_constituents_of_type_0_are_callable_2756","Not all constituents of type '{0}' are callable."),Type_0_has_no_call_signatures:b(2757,1,"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:b(2758,1,"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:b(2759,1,"No_constituent_of_type_0_is_constructable_2759","No constituent of type '{0}' is constructable."),Not_all_constituents_of_type_0_are_constructable:b(2760,1,"Not_all_constituents_of_type_0_are_constructable_2760","Not all constituents of type '{0}' are constructable."),Type_0_has_no_construct_signatures:b(2761,1,"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:b(2762,1,"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:b(2763,1,"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:b(2764,1,"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:b(2765,1,"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:b(2766,1,"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:b(2767,1,"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:b(2768,1,"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:b(2769,1,"No_overload_matches_this_call_2769","No overload matches this call."),The_last_overload_gave_the_following_error:b(2770,1,"The_last_overload_gave_the_following_error_2770","The last overload gave the following error."),The_last_overload_is_declared_here:b(2771,1,"The_last_overload_is_declared_here_2771","The last overload is declared here."),Overload_0_of_1_2_gave_the_following_error:b(2772,1,"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:b(2773,1,"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:b(2774,1,"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:b(2775,1,"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:b(2776,1,"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:b(2777,1,"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:b(2778,1,"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:b(2779,1,"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:b(2780,1,"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:b(2781,1,"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:b(2782,3,"_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:b(2783,1,"_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:b(2784,1,"get_and_set_accessors_cannot_declare_this_parameters_2784","'get' and 'set' accessors cannot declare 'this' parameters."),This_spread_always_overwrites_this_property:b(2785,1,"This_spread_always_overwrites_this_property_2785","This spread always overwrites this property."),_0_cannot_be_used_as_a_JSX_component:b(2786,1,"_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:b(2787,1,"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:b(2788,1,"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:b(2789,1,"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:b(2790,1,"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:b(2791,1,"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_nodenext_or_to_add_aliases_to_the_paths_option:b(2792,1,"Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_t_2792","Cannot find module '{0}'. Did you mean to set the 'moduleResolution' option to 'nodenext', 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:b(2793,1,"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:b(2794,1,"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:b(2795,1,"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:b(2796,1,"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:b(2797,1,"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:b(2798,1,"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:b(2799,1,"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:b(2800,1,"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:b(2801,1,"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:b(2802,1,"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:b(2803,1,"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:b(2804,1,"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."),Private_accessor_was_defined_without_a_getter:b(2806,1,"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:b(2807,1,"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:b(2808,1,"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_whole_assignment_in_parentheses:b(2809,1,"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 whole assignment in parentheses."),Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments:b(2810,1,"Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_2810","Expected 1 argument, but got 0. 'new Promise()' needs a JSDoc hint to produce a 'resolve' that can be called without arguments."),Initializer_for_property_0:b(2811,1,"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:b(2812,1,"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'."),Class_declaration_cannot_implement_overload_list_for_0:b(2813,1,"Class_declaration_cannot_implement_overload_list_for_0_2813","Class declaration cannot implement overload list for '{0}'."),Function_with_bodies_can_only_merge_with_classes_that_are_ambient:b(2814,1,"Function_with_bodies_can_only_merge_with_classes_that_are_ambient_2814","Function with bodies can only merge with classes that are ambient."),arguments_cannot_be_referenced_in_property_initializers:b(2815,1,"arguments_cannot_be_referenced_in_property_initializers_2815","'arguments' cannot be referenced in property initializers."),Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class:b(2816,1,"Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class_2816","Cannot use 'this' in a static property initializer of a decorated class."),Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block:b(2817,1,"Property_0_has_no_initializer_and_is_not_definitely_assigned_in_a_class_static_block_2817","Property '{0}' has no initializer and is not definitely assigned in a class static block."),Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers:b(2818,1,"Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializer_2818","Duplicate identifier '{0}'. Compiler reserves name '{1}' when emitting 'super' references in static initializers."),Namespace_name_cannot_be_0:b(2819,1,"Namespace_name_cannot_be_0_2819","Namespace name cannot be '{0}'."),Type_0_is_not_assignable_to_type_1_Did_you_mean_2:b(2820,1,"Type_0_is_not_assignable_to_type_1_Did_you_mean_2_2820","Type '{0}' is not assignable to type '{1}'. Did you mean '{2}'?"),Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext:b(2821,1,"Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext_2821","Import assertions are only supported when the '--module' option is set to 'esnext' or 'nodenext'."),Import_assertions_cannot_be_used_with_type_only_imports_or_exports:b(2822,1,"Import_assertions_cannot_be_used_with_type_only_imports_or_exports_2822","Import assertions cannot be used with type-only imports or exports."),Cannot_find_namespace_0_Did_you_mean_1:b(2833,1,"Cannot_find_namespace_0_Did_you_mean_1_2833","Cannot find namespace '{0}'. Did you mean '{1}'?"),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path:b(2834,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2834","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Consider adding an extension to the import path."),Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0:b(2835,1,"Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_n_2835","Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '{0}'?"),Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:b(2836,1,"Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls_2836","Import assertions are not allowed on statements that transpile to commonjs 'require' calls."),Import_assertion_values_must_be_string_literal_expressions:b(2837,1,"Import_assertion_values_must_be_string_literal_expressions_2837","Import assertion values must be string literal expressions."),All_declarations_of_0_must_have_identical_constraints:b(2838,1,"All_declarations_of_0_must_have_identical_constraints_2838","All declarations of '{0}' must have identical constraints."),This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value:b(2839,1,"This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value_2839","This condition will always return '{0}' since JavaScript compares objects by reference, not value."),An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes:b(2840,1,"An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_clas_2840","An interface cannot extend a primitive type like '{0}'; an interface can only extend named types and classes"),The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:b(2841,1,"The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_2841","The type of this expression cannot be named without a 'resolution-mode' assertion, which is an unstable feature. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation:b(2842,1,"_0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation_2842","'{0}' is an unused renaming of '{1}'. Did you intend to use it as a type annotation?"),We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here:b(2843,1,"We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here_2843","We can only write a type for '{0}' by adding a type for the entire parameter here."),Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:b(2844,1,"Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor_2844","Type of instance member variable '{0}' cannot reference identifier '{1}' declared in the constructor."),This_condition_will_always_return_0:b(2845,1,"This_condition_will_always_return_0_2845","This condition will always return '{0}'."),A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead:b(2846,1,"A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_f_2846","A declaration file cannot be imported without 'import type'. Did you mean to import an implementation file '{0}' instead?"),The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression:b(2848,1,"The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression_2848","The right-hand side of an 'instanceof' expression must not be an instantiation expression."),Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1:b(2849,1,"Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1_2849","Target signature provides too few arguments. Expected {0} or more, but got {1}."),Import_declaration_0_is_using_private_name_1:b(4e3,1,"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:b(4002,1,"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:b(4004,1,"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:b(4006,1,"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:b(4008,1,"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:b(4010,1,"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:b(4012,1,"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:b(4014,1,"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:b(4016,1,"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:b(4019,1,"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:b(4020,1,"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:b(4021,1,"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:b(4022,1,"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:b(4023,1,"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:b(4024,1,"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:b(4025,1,"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:b(4026,1,"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:b(4027,1,"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:b(4028,1,"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:b(4029,1,"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:b(4030,1,"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:b(4031,1,"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:b(4032,1,"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:b(4033,1,"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:b(4034,1,"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:b(4035,1,"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:b(4036,1,"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:b(4037,1,"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:b(4038,1,"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:b(4039,1,"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:b(4040,1,"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:b(4041,1,"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:b(4042,1,"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:b(4043,1,"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:b(4044,1,"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:b(4045,1,"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:b(4046,1,"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:b(4047,1,"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:b(4048,1,"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:b(4049,1,"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:b(4050,1,"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:b(4051,1,"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:b(4052,1,"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:b(4053,1,"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:b(4054,1,"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:b(4055,1,"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:b(4056,1,"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:b(4057,1,"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:b(4058,1,"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:b(4059,1,"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:b(4060,1,"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:b(4061,1,"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:b(4062,1,"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:b(4063,1,"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:b(4064,1,"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:b(4065,1,"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:b(4066,1,"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:b(4067,1,"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:b(4068,1,"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:b(4069,1,"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:b(4070,1,"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:b(4071,1,"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:b(4072,1,"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:b(4073,1,"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:b(4074,1,"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:b(4075,1,"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:b(4076,1,"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:b(4077,1,"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:b(4078,1,"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:b(4081,1,"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:b(4082,1,"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:b(4083,1,"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:b(4084,1,"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}."),Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1:b(4085,1,"Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1_4085","Extends clause for inferred type '{0}' has or is using private name '{1}'."),Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict:b(4090,1,"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:b(4091,1,"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:b(4092,1,"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:b(4094,1,"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:b(4095,1,"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:b(4096,1,"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:b(4097,1,"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:b(4098,1,"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:b(4099,1,"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:b(4100,1,"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:b(4101,1,"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:b(4102,1,"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:b(4103,1,"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:b(4104,1,"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:b(4105,1,"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:b(4106,1,"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:b(4107,1,"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:b(4108,1,"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:b(4109,1,"Type_arguments_for_0_circularly_reference_themselves_4109","Type arguments for '{0}' circularly reference themselves."),Tuple_type_arguments_circularly_reference_themselves:b(4110,1,"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:b(4111,1,"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:b(4112,1,"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:b(4113,1,"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:b(4114,1,"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:b(4115,1,"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:b(4116,1,"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}'."),This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:b(4117,1,"This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you__4117","This member cannot have an 'override' modifier because it is not declared in the base class '{0}'. Did you mean '{1}'?"),The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized:b(4118,1,"The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized_4118","The type of this node cannot be serialized because its property '{0}' cannot be serialized."),This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:b(4119,1,"This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_4119","This member must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:b(4120,1,"This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_4120","This parameter property must have a JSDoc comment with an '@override' tag because it overrides a member in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:b(4121,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_4121","This member cannot have a JSDoc comment with an '@override' tag because its containing class '{0}' does not extend another class."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:b(4122,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4122","This member cannot have a JSDoc comment with an '@override' tag because it is not declared in the base class '{0}'."),This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:b(4123,1,"This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base__4123","This member cannot have a JSDoc comment with an 'override' tag because it is not declared in the base class '{0}'. Did you mean '{1}'?"),Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:b(4124,1,"Compiler_option_0_of_value_1_is_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_w_4124","Compiler option '{0}' of value '{1}' is unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next:b(4125,1,"resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_wi_4125","'resolution-mode' assertions are unstable. Use nightly TypeScript to silence this error. Try updating with 'npm install -D typescript@next'."),The_current_host_does_not_support_the_0_option:b(5001,1,"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:b(5009,1,"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:b(5010,1,"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:b(5012,1,"Cannot_read_file_0_Colon_1_5012","Cannot read file '{0}': {1}."),Failed_to_parse_file_0_Colon_1:b(5014,1,"Failed_to_parse_file_0_Colon_1_5014","Failed to parse file '{0}': {1}."),Unknown_compiler_option_0:b(5023,1,"Unknown_compiler_option_0_5023","Unknown compiler option '{0}'."),Compiler_option_0_requires_a_value_of_type_1:b(5024,1,"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:b(5025,1,"Unknown_compiler_option_0_Did_you_mean_1_5025","Unknown compiler option '{0}'. Did you mean '{1}'?"),Could_not_write_file_0_Colon_1:b(5033,1,"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:b(5042,1,"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:b(5047,1,"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:b(5048,1,"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:b(5051,1,"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:b(5052,1,"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:b(5053,1,"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:b(5054,1,"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:b(5055,1,"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:b(5056,1,"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:b(5057,1,"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:b(5058,1,"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:b(5059,1,"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:b(5061,1,"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:b(5062,1,"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:b(5063,1,"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:b(5064,1,"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:b(5065,1,"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:b(5066,1,"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:b(5067,1,"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:b(5068,1,"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:b(5069,1,"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_when_moduleResolution_is_set_to_classic:b(5070,1,"Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic_5070","Option '--resolveJsonModule' cannot be specified when 'moduleResolution' is set to 'classic'."),Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext:b(5071,1,"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:b(5072,1,"Unknown_build_option_0_5072","Unknown build option '{0}'."),Build_option_0_requires_a_value_of_type_1:b(5073,1,"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:b(5074,1,"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:b(5075,1,"_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:b(5076,1,"_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:b(5077,1,"Unknown_build_option_0_Did_you_mean_1_5077","Unknown build option '{0}'. Did you mean '{1}'?"),Unknown_watch_option_0:b(5078,1,"Unknown_watch_option_0_5078","Unknown watch option '{0}'."),Unknown_watch_option_0_Did_you_mean_1:b(5079,1,"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:b(5080,1,"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:b(5081,1,"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:b(5082,1,"_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:b(5083,1,"Cannot_read_file_0_5083","Cannot read file '{0}'."),Tuple_members_must_all_have_names_or_all_not_have_names:b(5084,1,"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:b(5085,1,"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:b(5086,1,"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:b(5087,1,"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:b(5088,1,"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:b(5089,1,"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:b(5090,1,"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_0_is_enabled:b(5091,1,"Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled_5091","Option 'preserveConstEnums' cannot be disabled when '{0}' is enabled."),The_root_value_of_a_0_file_must_be_an_object:b(5092,1,"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:b(5093,1,"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:b(5094,1,"Compiler_option_0_may_not_be_used_with_build_5094","Compiler option '--{0}' may not be used with '--build'."),Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later:b(5095,1,"Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later_5095","Option '{0}' can only be used when 'module' is set to 'es2015' or later."),Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set:b(5096,1,"Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set_5096","Option 'allowImportingTsExtensions' can only be used when either 'noEmit' or 'emitDeclarationOnly' is set."),An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled:b(5097,1,"An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled_5097","An import path can only end with a '{0}' extension when 'allowImportingTsExtensions' is enabled."),Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler:b(5098,1,"Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler_5098","Option '{0}' can only be used when 'moduleResolution' is set to 'node16', 'nodenext', or 'bundler'."),Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error:b(5101,1,"Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprec_5101",`Option '{0}' is deprecated and will stop functioning in TypeScript {1}. Specify compilerOption '"ignoreDeprecations": "{2}"' to silence this error.`),Option_0_has_been_removed_Please_remove_it_from_your_configuration:b(5102,1,"Option_0_has_been_removed_Please_remove_it_from_your_configuration_5102","Option '{0}' has been removed. Please remove it from your configuration."),Invalid_value_for_ignoreDeprecations:b(5103,1,"Invalid_value_for_ignoreDeprecations_5103","Invalid value for '--ignoreDeprecations'."),Option_0_is_redundant_and_cannot_be_specified_with_option_1:b(5104,1,"Option_0_is_redundant_and_cannot_be_specified_with_option_1_5104","Option '{0}' is redundant and cannot be specified with option '{1}'."),Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System:b(5105,1,"Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System_5105","Option 'verbatimModuleSyntax' cannot be used when 'module' is set to 'UMD', 'AMD', or 'System'."),Use_0_instead:b(5106,3,"Use_0_instead_5106","Use '{0}' instead."),Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error:b(5107,1,"Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDepr_5107",`Option '{0}={1}' is deprecated and will stop functioning in TypeScript {2}. Specify compilerOption '"ignoreDeprecations": "{3}"' to silence this error.`),Option_0_1_has_been_removed_Please_remove_it_from_your_configuration:b(5108,1,"Option_0_1_has_been_removed_Please_remove_it_from_your_configuration_5108","Option '{0}={1}' has been removed. Please remove it from your configuration."),Generates_a_sourcemap_for_each_corresponding_d_ts_file:b(6e3,3,"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:b(6001,3,"Concatenate_and_emit_output_to_single_file_6001","Concatenate and emit output to single file."),Generates_corresponding_d_ts_file:b(6002,3,"Generates_corresponding_d_ts_file_6002","Generates corresponding '.d.ts' file."),Specify_the_location_where_debugger_should_locate_TypeScript_files_instead_of_source_locations:b(6004,3,"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:b(6005,3,"Watch_input_files_6005","Watch input files."),Redirect_output_structure_to_the_directory:b(6006,3,"Redirect_output_structure_to_the_directory_6006","Redirect output structure to the directory."),Do_not_erase_const_enum_declarations_in_generated_code:b(6007,3,"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:b(6008,3,"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:b(6009,3,"Do_not_emit_comments_to_output_6009","Do not emit comments to output."),Do_not_emit_outputs:b(6010,3,"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:b(6011,3,"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:b(6012,3,"Skip_type_checking_of_declaration_files_6012","Skip type checking of declaration files."),Do_not_resolve_the_real_path_of_symlinks:b(6013,3,"Do_not_resolve_the_real_path_of_symlinks_6013","Do not resolve the real path of symlinks."),Only_emit_d_ts_declaration_files:b(6014,3,"Only_emit_d_ts_declaration_files_6014","Only emit '.d.ts' declaration files."),Specify_ECMAScript_target_version:b(6015,3,"Specify_ECMAScript_target_version_6015","Specify ECMAScript target version."),Specify_module_code_generation:b(6016,3,"Specify_module_code_generation_6016","Specify module code generation."),Print_this_message:b(6017,3,"Print_this_message_6017","Print this message."),Print_the_compiler_s_version:b(6019,3,"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:b(6020,3,"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:b(6023,3,"Syntax_Colon_0_6023","Syntax: {0}"),options:b(6024,3,"options_6024","options"),file:b(6025,3,"file_6025","file"),Examples_Colon_0:b(6026,3,"Examples_Colon_0_6026","Examples: {0}"),Options_Colon:b(6027,3,"Options_Colon_6027","Options:"),Version_0:b(6029,3,"Version_0_6029","Version {0}"),Insert_command_line_options_and_files_from_a_file:b(6030,3,"Insert_command_line_options_and_files_from_a_file_6030","Insert command line options and files from a file."),Starting_compilation_in_watch_mode:b(6031,3,"Starting_compilation_in_watch_mode_6031","Starting compilation in watch mode..."),File_change_detected_Starting_incremental_compilation:b(6032,3,"File_change_detected_Starting_incremental_compilation_6032","File change detected. Starting incremental compilation..."),KIND:b(6034,3,"KIND_6034","KIND"),FILE:b(6035,3,"FILE_6035","FILE"),VERSION:b(6036,3,"VERSION_6036","VERSION"),LOCATION:b(6037,3,"LOCATION_6037","LOCATION"),DIRECTORY:b(6038,3,"DIRECTORY_6038","DIRECTORY"),STRATEGY:b(6039,3,"STRATEGY_6039","STRATEGY"),FILE_OR_DIRECTORY:b(6040,3,"FILE_OR_DIRECTORY_6040","FILE OR DIRECTORY"),Errors_Files:b(6041,3,"Errors_Files_6041","Errors Files"),Generates_corresponding_map_file:b(6043,3,"Generates_corresponding_map_file_6043","Generates corresponding '.map' file."),Compiler_option_0_expects_an_argument:b(6044,1,"Compiler_option_0_expects_an_argument_6044","Compiler option '{0}' expects an argument."),Unterminated_quoted_string_in_response_file_0:b(6045,1,"Unterminated_quoted_string_in_response_file_0_6045","Unterminated quoted string in response file '{0}'."),Argument_for_0_option_must_be_Colon_1:b(6046,1,"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:b(6048,1,"Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1_6048","Locale must be of the form <language> or <language>-<territory>. For example '{0}' or '{1}'."),Unable_to_open_file_0:b(6050,1,"Unable_to_open_file_0_6050","Unable to open file '{0}'."),Corrupted_locale_file_0:b(6051,1,"Corrupted_locale_file_0_6051","Corrupted locale file {0}."),Raise_error_on_expressions_and_declarations_with_an_implied_any_type:b(6052,3,"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:b(6053,1,"File_0_not_found_6053","File '{0}' not found."),File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1:b(6054,1,"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:b(6055,3,"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:b(6056,3,"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:b(6058,3,"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:b(6059,1,"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:b(6060,3,"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:b(6061,3,"NEWLINE_6061","NEWLINE"),Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line:b(6064,1,"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:b(6065,3,"Enables_experimental_support_for_ES7_decorators_6065","Enables experimental support for ES7 decorators."),Enables_experimental_support_for_emitting_type_metadata_for_decorators:b(6066,3,"Enables_experimental_support_for_emitting_type_metadata_for_decorators_6066","Enables experimental support for emitting type metadata for decorators."),Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file:b(6070,3,"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:b(6071,3,"Successfully_created_a_tsconfig_json_file_6071","Successfully created a tsconfig.json file."),Suppress_excess_property_checks_for_object_literals:b(6072,3,"Suppress_excess_property_checks_for_object_literals_6072","Suppress excess property checks for object literals."),Stylize_errors_and_messages_using_color_and_context_experimental:b(6073,3,"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:b(6074,3,"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:b(6075,3,"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:b(6076,3,"Report_errors_for_fallthrough_cases_in_switch_statement_6076","Report errors for fallthrough cases in switch statement."),Do_not_report_errors_on_unreachable_code:b(6077,3,"Do_not_report_errors_on_unreachable_code_6077","Do not report errors on unreachable code."),Disallow_inconsistently_cased_references_to_the_same_file:b(6078,3,"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:b(6079,3,"Specify_library_files_to_be_included_in_the_compilation_6079","Specify library files to be included in the compilation."),Specify_JSX_code_generation:b(6080,3,"Specify_JSX_code_generation_6080","Specify JSX code generation."),File_0_has_an_unsupported_extension_so_skipping_it:b(6081,3,"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:b(6082,1,"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:b(6083,3,"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:b(6084,3,"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:b(6085,3,"Enable_tracing_of_the_name_resolution_process_6085","Enable tracing of the name resolution process."),Resolving_module_0_from_1:b(6086,3,"Resolving_module_0_from_1_6086","======== Resolving module '{0}' from '{1}'. ========"),Explicitly_specified_module_resolution_kind_Colon_0:b(6087,3,"Explicitly_specified_module_resolution_kind_Colon_0_6087","Explicitly specified module resolution kind: '{0}'."),Module_resolution_kind_is_not_specified_using_0:b(6088,3,"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:b(6089,3,"Module_name_0_was_successfully_resolved_to_1_6089","======== Module name '{0}' was successfully resolved to '{1}'. ========"),Module_name_0_was_not_resolved:b(6090,3,"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:b(6091,3,"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:b(6092,3,"Module_name_0_matched_pattern_1_6092","Module name '{0}', matched pattern '{1}'."),Trying_substitution_0_candidate_module_location_Colon_1:b(6093,3,"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:b(6094,3,"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_types_Colon_1:b(6095,3,"Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1_6095","Loading module as file / folder, candidate module location '{0}', target file types: {1}."),File_0_does_not_exist:b(6096,3,"File_0_does_not_exist_6096","File '{0}' does not exist."),File_0_exists_use_it_as_a_name_resolution_result:b(6097,3,"File_0_exists_use_it_as_a_name_resolution_result_6097","File '{0}' exists - use it as a name resolution result."),Loading_module_0_from_node_modules_folder_target_file_types_Colon_1:b(6098,3,"Loading_module_0_from_node_modules_folder_target_file_types_Colon_1_6098","Loading module '{0}' from 'node_modules' folder, target file types: {1}."),Found_package_json_at_0:b(6099,3,"Found_package_json_at_0_6099","Found 'package.json' at '{0}'."),package_json_does_not_have_a_0_field:b(6100,3,"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:b(6101,3,"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:b(6102,3,"Allow_javascript_files_to_be_compiled_6102","Allow javascript files to be compiled."),Checking_if_0_is_the_longest_matching_prefix_for_1_2:b(6104,3,"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:b(6105,3,"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:b(6106,3,"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:b(6107,3,"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:b(6108,3,"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:b(6109,3,"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:b(6110,3,"Trying_other_entries_in_rootDirs_6110","Trying other entries in 'rootDirs'."),Module_resolution_using_rootDirs_has_failed:b(6111,3,"Module_resolution_using_rootDirs_has_failed_6111","Module resolution using 'rootDirs' has failed."),Do_not_emit_use_strict_directives_in_module_output:b(6112,3,"Do_not_emit_use_strict_directives_in_module_output_6112","Do not emit 'use strict' directives in module output."),Enable_strict_null_checks:b(6113,3,"Enable_strict_null_checks_6113","Enable strict null checks."),Unknown_option_excludes_Did_you_mean_exclude:b(6114,1,"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:b(6115,3,"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:b(6116,3,"Resolving_type_reference_directive_0_containing_file_1_root_directory_2_6116","======== Resolving type reference directive '{0}', containing file '{1}', root directory '{2}'. ========"),Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2:b(6119,3,"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:b(6120,3,"Type_reference_directive_0_was_not_resolved_6120","======== Type reference directive '{0}' was not resolved. ========"),Resolving_with_primary_search_path_0:b(6121,3,"Resolving_with_primary_search_path_0_6121","Resolving with primary search path '{0}'."),Root_directory_cannot_be_determined_skipping_primary_search_paths:b(6122,3,"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:b(6123,3,"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:b(6124,3,"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:b(6125,3,"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:b(6126,3,"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:b(6127,3,"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:b(6128,3,"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:b(6130,3,"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:b(6131,1,"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:b(6132,3,"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:b(6133,1,"_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:b(6134,3,"Report_errors_on_unused_locals_6134","Report errors on unused locals."),Report_errors_on_unused_parameters:b(6135,3,"Report_errors_on_unused_parameters_6135","Report errors on unused parameters."),The_maximum_dependency_depth_to_search_under_node_modules_and_load_JavaScript_files:b(6136,3,"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:b(6137,1,"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:b(6138,1,"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:b(6139,3,"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:b(6140,1,"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:b(6141,3,"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:b(6142,1,"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:b(6144,3,"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:b(6145,3,"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:b(6146,3,"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:b(6147,3,"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:b(6148,3,"Directory_0_does_not_exist_skipping_all_lookups_in_it_6148","Directory '{0}' does not exist, skipping all lookups in it."),Show_diagnostic_information:b(6149,3,"Show_diagnostic_information_6149","Show diagnostic information."),Show_verbose_diagnostic_information:b(6150,3,"Show_verbose_diagnostic_information_6150","Show verbose diagnostic information."),Emit_a_single_file_with_source_maps_instead_of_having_a_separate_file:b(6151,3,"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:b(6152,3,"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:b(6153,3,"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:b(6154,3,"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:b(6155,3,"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:b(6156,3,"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:b(6157,3,"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:b(6158,3,"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:b(6159,3,"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:b(6160,3,"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:b(6161,3,"List_of_folders_to_include_type_definitions_from_6161","List of folders to include type definitions from."),Disable_size_limitations_on_JavaScript_projects:b(6162,3,"Disable_size_limitations_on_JavaScript_projects_6162","Disable size limitations on JavaScript projects."),The_character_set_of_the_input_files:b(6163,3,"The_character_set_of_the_input_files_6163","The character set of the input files."),Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1:b(6164,3,"Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1_6164","Skipping module '{0}' that looks like an absolute URI, target file types: {1}."),Do_not_truncate_error_messages:b(6165,3,"Do_not_truncate_error_messages_6165","Do not truncate error messages."),Output_directory_for_generated_declaration_files:b(6166,3,"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:b(6167,3,"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:b(6168,3,"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:b(6169,3,"Show_all_compiler_options_6169","Show all compiler options."),Deprecated_Use_outFile_instead_Concatenate_and_emit_output_to_single_file:b(6170,3,"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:b(6171,3,"Command_line_Options_6171","Command-line Options"),Provide_full_support_for_iterables_in_for_of_spread_and_destructuring_when_targeting_ES5_or_ES3:b(6179,3,"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:b(6180,3,"Enable_all_strict_type_checking_options_6180","Enable all strict type-checking options."),Scoped_package_detected_looking_in_0:b(6182,3,"Scoped_package_detected_looking_in_0_6182","Scoped package detected, looking in '{0}'"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:b(6183,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_6183","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:b(6184,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package__6184","Reusing resolution of module '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Enable_strict_checking_of_function_types:b(6186,3,"Enable_strict_checking_of_function_types_6186","Enable strict checking of function types."),Enable_strict_checking_of_property_initialization_in_classes:b(6187,3,"Enable_strict_checking_of_property_initialization_in_classes_6187","Enable strict checking of property initialization in classes."),Numeric_separators_are_not_allowed_here:b(6188,1,"Numeric_separators_are_not_allowed_here_6188","Numeric separators are not allowed here."),Multiple_consecutive_numeric_separators_are_not_permitted:b(6189,1,"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:b(6191,3,"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:b(6192,1,"All_imports_in_import_declaration_are_unused_6192","All imports in import declaration are unused.",!0),Found_1_error_Watching_for_file_changes:b(6193,3,"Found_1_error_Watching_for_file_changes_6193","Found 1 error. Watching for file changes."),Found_0_errors_Watching_for_file_changes:b(6194,3,"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:b(6195,3,"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:b(6196,1,"_0_is_declared_but_never_used_6196","'{0}' is declared but never used.",!0),Include_modules_imported_with_json_extension:b(6197,3,"Include_modules_imported_with_json_extension_6197","Include modules imported with '.json' extension"),All_destructured_elements_are_unused:b(6198,1,"All_destructured_elements_are_unused_6198","All destructured elements are unused.",!0),All_variables_are_unused:b(6199,1,"All_variables_are_unused_6199","All variables are unused.",!0),Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0:b(6200,1,"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:b(6201,3,"Conflicts_are_in_this_file_6201","Conflicts are in this file."),Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0:b(6202,1,"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:b(6203,3,"_0_was_also_declared_here_6203","'{0}' was also declared here."),and_here:b(6204,3,"and_here_6204","and here."),All_type_parameters_are_unused:b(6205,1,"All_type_parameters_are_unused_6205","All type parameters are unused."),package_json_has_a_typesVersions_field_with_version_specific_path_mappings:b(6206,3,"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:b(6207,3,"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:b(6208,3,"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:b(6209,3,"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:b(6210,3,"An_argument_for_0_was_not_provided_6210","An argument for '{0}' was not provided."),An_argument_matching_this_binding_pattern_was_not_provided:b(6211,3,"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:b(6212,3,"Did_you_mean_to_call_this_expression_6212","Did you mean to call this expression?"),Did_you_mean_to_use_new_with_this_expression:b(6213,3,"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:b(6214,3,"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:b(6215,3,"Using_compiler_options_of_project_reference_redirect_0_6215","Using compiler options of project reference redirect '{0}'."),Found_1_error:b(6216,3,"Found_1_error_6216","Found 1 error."),Found_0_errors:b(6217,3,"Found_0_errors_6217","Found {0} errors."),Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2:b(6218,3,"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:b(6219,3,"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:b(6220,3,"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:b(6221,3,"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:b(6222,3,"Emit_class_fields_with_Define_instead_of_Set_6222","Emit class fields with Define instead of Set."),Generates_a_CPU_profile:b(6223,3,"Generates_a_CPU_profile_6223","Generates a CPU profile."),Disable_solution_searching_for_this_project:b(6224,3,"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:b(6225,3,"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:b(6226,3,"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:b(6227,3,"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'."),Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3:b(6229,1,"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:b(6230,1,"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:b(6231,1,"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:b(6232,1,"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:b(6233,1,"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:b(6234,1,"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:b(6235,3,"Disable_loading_referenced_projects_6235","Disable loading referenced projects."),Arguments_for_the_rest_parameter_0_were_not_provided:b(6236,1,"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:b(6237,3,"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:b(6238,1,"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:b(6239,3,"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:b(6240,3,"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:b(6241,3,"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:b(6242,3,"Resolving_type_reference_directive_0_containing_file_1_6242","======== Resolving type reference directive '{0}', containing file '{1}'. ========"),Interpret_optional_property_types_as_written_rather_than_adding_undefined:b(6243,3,"Interpret_optional_property_types_as_written_rather_than_adding_undefined_6243","Interpret optional property types as written, rather than adding 'undefined'."),Modules:b(6244,3,"Modules_6244","Modules"),File_Management:b(6245,3,"File_Management_6245","File Management"),Emit:b(6246,3,"Emit_6246","Emit"),JavaScript_Support:b(6247,3,"JavaScript_Support_6247","JavaScript Support"),Type_Checking:b(6248,3,"Type_Checking_6248","Type Checking"),Editor_Support:b(6249,3,"Editor_Support_6249","Editor Support"),Watch_and_Build_Modes:b(6250,3,"Watch_and_Build_Modes_6250","Watch and Build Modes"),Compiler_Diagnostics:b(6251,3,"Compiler_Diagnostics_6251","Compiler Diagnostics"),Interop_Constraints:b(6252,3,"Interop_Constraints_6252","Interop Constraints"),Backwards_Compatibility:b(6253,3,"Backwards_Compatibility_6253","Backwards Compatibility"),Language_and_Environment:b(6254,3,"Language_and_Environment_6254","Language and Environment"),Projects:b(6255,3,"Projects_6255","Projects"),Output_Formatting:b(6256,3,"Output_Formatting_6256","Output Formatting"),Completeness:b(6257,3,"Completeness_6257","Completeness"),_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file:b(6258,1,"_0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file_6258","'{0}' should be set inside the 'compilerOptions' object of the config json file"),Found_1_error_in_0:b(6259,3,"Found_1_error_in_0_6259","Found 1 error in {0}"),Found_0_errors_in_the_same_file_starting_at_Colon_1:b(6260,3,"Found_0_errors_in_the_same_file_starting_at_Colon_1_6260","Found {0} errors in the same file, starting at: {1}"),Found_0_errors_in_1_files:b(6261,3,"Found_0_errors_in_1_files_6261","Found {0} errors in {1} files."),File_name_0_has_a_1_extension_looking_up_2_instead:b(6262,3,"File_name_0_has_a_1_extension_looking_up_2_instead_6262","File name '{0}' has a '{1}' extension - looking up '{2}' instead."),Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set:b(6263,1,"Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set_6263","Module '{0}' was resolved to '{1}', but '--allowArbitraryExtensions' is not set."),Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present:b(6264,3,"Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present_6264","Enable importing files with any extension, provided a declaration file is present."),Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder:b(6265,3,"Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_no_6265","Resolving type reference directive for program that specifies custom typeRoots, skipping lookup in 'node_modules' folder."),Option_0_can_only_be_specified_on_command_line:b(6266,1,"Option_0_can_only_be_specified_on_command_line_6266","Option '{0}' can only be specified on command line."),Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve:b(6270,3,"Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve_6270","Directory '{0}' has no containing package.json scope. Imports will not resolve."),Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1:b(6271,3,"Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6271","Import specifier '{0}' does not exist in package.json scope at path '{1}'."),Invalid_import_specifier_0_has_no_possible_resolutions:b(6272,3,"Invalid_import_specifier_0_has_no_possible_resolutions_6272","Invalid import specifier '{0}' has no possible resolutions."),package_json_scope_0_has_no_imports_defined:b(6273,3,"package_json_scope_0_has_no_imports_defined_6273","package.json scope '{0}' has no imports defined."),package_json_scope_0_explicitly_maps_specifier_1_to_null:b(6274,3,"package_json_scope_0_explicitly_maps_specifier_1_to_null_6274","package.json scope '{0}' explicitly maps specifier '{1}' to null."),package_json_scope_0_has_invalid_type_for_target_of_specifier_1:b(6275,3,"package_json_scope_0_has_invalid_type_for_target_of_specifier_1_6275","package.json scope '{0}' has invalid type for target of specifier '{1}'"),Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1:b(6276,3,"Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1_6276","Export specifier '{0}' does not exist in package.json scope at path '{1}'."),Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update:b(6277,3,"Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_i_6277","Resolution of non-relative name failed; trying with modern Node resolution features disabled to see if npm library needs configuration update."),There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings:b(6278,3,"There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The__6278",`There are types at '{0}', but this result could not be resolved when respecting package.json "exports". The '{1}' library may need to update its package.json or typings.`),Enable_project_compilation:b(6302,3,"Enable_project_compilation_6302","Enable project compilation"),Composite_projects_may_not_disable_declaration_emit:b(6304,1,"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:b(6305,1,"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:b(6306,1,"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:b(6307,1,"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:b(6308,1,"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:b(6309,1,"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:b(6310,1,"Referenced_project_0_may_not_disable_emit_6310","Referenced project '{0}' may not disable emit."),Project_0_is_out_of_date_because_output_1_is_older_than_input_2:b(6350,3,"Project_0_is_out_of_date_because_output_1_is_older_than_input_2_6350","Project '{0}' is out of date because output '{1}' is older than input '{2}'"),Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2:b(6351,3,"Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2_6351","Project '{0}' is up to date because newest input '{1}' is older than output '{2}'"),Project_0_is_out_of_date_because_output_file_1_does_not_exist:b(6352,3,"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:b(6353,3,"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:b(6354,3,"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:b(6355,3,"Projects_in_this_build_Colon_0_6355","Projects in this build: {0}"),A_non_dry_build_would_delete_the_following_files_Colon_0:b(6356,3,"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:b(6357,3,"A_non_dry_build_would_build_project_0_6357","A non-dry build would build project '{0}'"),Building_project_0:b(6358,3,"Building_project_0_6358","Building project '{0}'..."),Updating_output_timestamps_of_project_0:b(6359,3,"Updating_output_timestamps_of_project_0_6359","Updating output timestamps of project '{0}'..."),Project_0_is_up_to_date:b(6361,3,"Project_0_is_up_to_date_6361","Project '{0}' is up to date"),Skipping_build_of_project_0_because_its_dependency_1_has_errors:b(6362,3,"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:b(6363,3,"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:b(6364,3,"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:b(6365,3,"Delete_the_outputs_of_all_projects_6365","Delete the outputs of all projects."),Show_what_would_be_built_or_deleted_if_specified_with_clean:b(6367,3,"Show_what_would_be_built_or_deleted_if_specified_with_clean_6367","Show what would be built (or deleted, if specified with '--clean')"),Option_build_must_be_the_first_command_line_argument:b(6369,1,"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:b(6370,1,"Options_0_and_1_cannot_be_combined_6370","Options '{0}' and '{1}' cannot be combined."),Updating_unchanged_output_timestamps_of_project_0:b(6371,3,"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:b(6372,3,"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:b(6373,3,"Updating_output_of_project_0_6373","Updating output of project '{0}'..."),A_non_dry_build_would_update_timestamps_for_output_of_project_0:b(6374,3,"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:b(6375,3,"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:b(6376,3,"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:b(6377,1,"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}'"),Composite_projects_may_not_disable_incremental_compilation:b(6379,1,"Composite_projects_may_not_disable_incremental_compilation_6379","Composite projects may not disable incremental compilation."),Specify_file_to_store_incremental_compilation_information:b(6380,3,"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:b(6381,3,"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:b(6382,3,"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:b(6383,3,"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:b(6384,3,"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:b(6385,2,"_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:b(6386,3,"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:b(6387,2,"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:b(6388,3,"Project_0_is_being_forcibly_rebuilt_6388","Project '{0}' is being forcibly rebuilt"),Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:b(6389,3,"Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved_6389","Reusing resolution of module '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:b(6390,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6390","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:b(6391,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved__6391","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was successfully resolved to '{2}' with Package ID '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved:b(6392,3,"Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved_6392","Reusing resolution of type reference directive '{0}' from '{1}' of old program, it was not resolved."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:b(6393,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6393","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:b(6394,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_6394","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:b(6395,3,"Reusing_resolution_of_module_0_from_1_found_in_cache_from_location_2_it_was_not_resolved_6395","Reusing resolution of module '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3:b(6396,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6396","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_successfully_resolved_to_3_with_Package_ID_4:b(6397,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_succes_6397","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was successfully resolved to '{3}' with Package ID '{4}'."),Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_resolved:b(6398,3,"Reusing_resolution_of_type_reference_directive_0_from_1_found_in_cache_from_location_2_it_was_not_re_6398","Reusing resolution of type reference directive '{0}' from '{1}' found in cache from location '{2}', it was not resolved."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted:b(6399,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitte_6399","Project '{0}' is out of date because buildinfo file '{1}' indicates that some of the changes were not emitted"),Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files:b(6400,3,"Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_fil_6400","Project '{0}' is up to date but needs to update timestamps of output files that are older than input files"),Project_0_is_out_of_date_because_there_was_error_reading_file_1:b(6401,3,"Project_0_is_out_of_date_because_there_was_error_reading_file_1_6401","Project '{0}' is out of date because there was error reading file '{1}'"),Resolving_in_0_mode_with_conditions_1:b(6402,3,"Resolving_in_0_mode_with_conditions_1_6402","Resolving in {0} mode with conditions {1}."),Matched_0_condition_1:b(6403,3,"Matched_0_condition_1_6403","Matched '{0}' condition '{1}'."),Using_0_subpath_1_with_target_2:b(6404,3,"Using_0_subpath_1_with_target_2_6404","Using '{0}' subpath '{1}' with target '{2}'."),Saw_non_matching_condition_0:b(6405,3,"Saw_non_matching_condition_0_6405","Saw non-matching condition '{0}'."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions:b(6406,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions_6406","Project '{0}' is out of date because buildinfo file '{1}' indicates there is change in compilerOptions"),Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set:b(6407,3,"Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noE_6407","Allow imports to include TypeScript file extensions. Requires '--moduleResolution bundler' and either '--noEmit' or '--emitDeclarationOnly' to be set."),Use_the_package_json_exports_field_when_resolving_package_imports:b(6408,3,"Use_the_package_json_exports_field_when_resolving_package_imports_6408","Use the package.json 'exports' field when resolving package imports."),Use_the_package_json_imports_field_when_resolving_imports:b(6409,3,"Use_the_package_json_imports_field_when_resolving_imports_6409","Use the package.json 'imports' field when resolving imports."),Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports:b(6410,3,"Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports_6410","Conditions to set in addition to the resolver-specific defaults when resolving imports."),true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false:b(6411,3,"true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false_6411","`true` when 'moduleResolution' is 'node16', 'nodenext', or 'bundler'; otherwise `false`."),Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more:b(6412,3,"Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_6412","Project '{0}' is out of date because buildinfo file '{1}' indicates that file '{2}' was root file of compilation but not any more."),Entering_conditional_exports:b(6413,3,"Entering_conditional_exports_6413","Entering conditional exports."),Resolved_under_condition_0:b(6414,3,"Resolved_under_condition_0_6414","Resolved under condition '{0}'."),Failed_to_resolve_under_condition_0:b(6415,3,"Failed_to_resolve_under_condition_0_6415","Failed to resolve under condition '{0}'."),Exiting_conditional_exports:b(6416,3,"Exiting_conditional_exports_6416","Exiting conditional exports."),The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1:b(6500,3,"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:b(6501,3,"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:b(6502,3,"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:b(6503,3,"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:b(6504,1,"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:b(6505,3,"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."),Consider_adding_a_declare_modifier_to_this_class:b(6506,3,"Consider_adding_a_declare_modifier_to_this_class_6506","Consider adding a 'declare' modifier to this class."),Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files:b(6600,3,"Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these__6600","Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files."),Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export:b(6601,3,"Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export_6601","Allow 'import x from y' when a module doesn't have a default export."),Allow_accessing_UMD_globals_from_modules:b(6602,3,"Allow_accessing_UMD_globals_from_modules_6602","Allow accessing UMD globals from modules."),Disable_error_reporting_for_unreachable_code:b(6603,3,"Disable_error_reporting_for_unreachable_code_6603","Disable error reporting for unreachable code."),Disable_error_reporting_for_unused_labels:b(6604,3,"Disable_error_reporting_for_unused_labels_6604","Disable error reporting for unused labels."),Ensure_use_strict_is_always_emitted:b(6605,3,"Ensure_use_strict_is_always_emitted_6605","Ensure 'use strict' is always emitted."),Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it:b(6606,3,"Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_wi_6606","Have recompiles in projects that use 'incremental' and 'watch' mode assume that changes within a file will only affect files directly depending on it."),Specify_the_base_directory_to_resolve_non_relative_module_names:b(6607,3,"Specify_the_base_directory_to_resolve_non_relative_module_names_6607","Specify the base directory to resolve non-relative module names."),No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files:b(6608,3,"No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files_6608","No longer supported. In early versions, manually set the text encoding for reading files."),Enable_error_reporting_in_type_checked_JavaScript_files:b(6609,3,"Enable_error_reporting_in_type_checked_JavaScript_files_6609","Enable error reporting in type-checked JavaScript files."),Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references:b(6611,3,"Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references_6611","Enable constraints that allow a TypeScript project to be used with project references."),Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project:b(6612,3,"Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project_6612","Generate .d.ts files from TypeScript and JavaScript files in your project."),Specify_the_output_directory_for_generated_declaration_files:b(6613,3,"Specify_the_output_directory_for_generated_declaration_files_6613","Specify the output directory for generated declaration files."),Create_sourcemaps_for_d_ts_files:b(6614,3,"Create_sourcemaps_for_d_ts_files_6614","Create sourcemaps for d.ts files."),Output_compiler_performance_information_after_building:b(6615,3,"Output_compiler_performance_information_after_building_6615","Output compiler performance information after building."),Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project:b(6616,3,"Disables_inference_for_type_acquisition_by_looking_at_filenames_in_a_project_6616","Disables inference for type acquisition by looking at filenames in a project."),Reduce_the_number_of_projects_loaded_automatically_by_TypeScript:b(6617,3,"Reduce_the_number_of_projects_loaded_automatically_by_TypeScript_6617","Reduce the number of projects loaded automatically by TypeScript."),Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server:b(6618,3,"Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server_6618","Remove the 20mb cap on total source code size for JavaScript files in the TypeScript language server."),Opt_a_project_out_of_multi_project_reference_checking_when_editing:b(6619,3,"Opt_a_project_out_of_multi_project_reference_checking_when_editing_6619","Opt a project out of multi-project reference checking when editing."),Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects:b(6620,3,"Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects_6620","Disable preferring source files instead of declaration files when referencing composite projects."),Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration:b(6621,3,"Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration_6621","Emit more compliant, but verbose and less performant JavaScript for iteration."),Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files:b(6622,3,"Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files_6622","Emit a UTF-8 Byte Order Mark (BOM) in the beginning of output files."),Only_output_d_ts_files_and_not_JavaScript_files:b(6623,3,"Only_output_d_ts_files_and_not_JavaScript_files_6623","Only output d.ts files and not JavaScript files."),Emit_design_type_metadata_for_decorated_declarations_in_source_files:b(6624,3,"Emit_design_type_metadata_for_decorated_declarations_in_source_files_6624","Emit design-type metadata for decorated declarations in source files."),Disable_the_type_acquisition_for_JavaScript_projects:b(6625,3,"Disable_the_type_acquisition_for_JavaScript_projects_6625","Disable the type acquisition for JavaScript projects"),Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility:b(6626,3,"Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheti_6626","Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility."),Filters_results_from_the_include_option:b(6627,3,"Filters_results_from_the_include_option_6627","Filters results from the `include` option."),Remove_a_list_of_directories_from_the_watch_process:b(6628,3,"Remove_a_list_of_directories_from_the_watch_process_6628","Remove a list of directories from the watch process."),Remove_a_list_of_files_from_the_watch_mode_s_processing:b(6629,3,"Remove_a_list_of_files_from_the_watch_mode_s_processing_6629","Remove a list of files from the watch mode's processing."),Enable_experimental_support_for_legacy_experimental_decorators:b(6630,3,"Enable_experimental_support_for_legacy_experimental_decorators_6630","Enable experimental support for legacy experimental decorators."),Print_files_read_during_the_compilation_including_why_it_was_included:b(6631,3,"Print_files_read_during_the_compilation_including_why_it_was_included_6631","Print files read during the compilation including why it was included."),Output_more_detailed_compiler_performance_information_after_building:b(6632,3,"Output_more_detailed_compiler_performance_information_after_building_6632","Output more detailed compiler performance information after building."),Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_are_inherited:b(6633,3,"Specify_one_or_more_path_or_node_module_references_to_base_configuration_files_from_which_settings_a_6633","Specify one or more path or node module references to base configuration files from which settings are inherited."),Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers:b(6634,3,"Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers_6634","Specify what approach the watcher should use if the system runs out of native file watchers."),Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include:b(6635,3,"Include_a_list_of_files_This_does_not_support_glob_patterns_as_opposed_to_include_6635","Include a list of files. This does not support glob patterns, as opposed to `include`."),Build_all_projects_including_those_that_appear_to_be_up_to_date:b(6636,3,"Build_all_projects_including_those_that_appear_to_be_up_to_date_6636","Build all projects, including those that appear to be up to date."),Ensure_that_casing_is_correct_in_imports:b(6637,3,"Ensure_that_casing_is_correct_in_imports_6637","Ensure that casing is correct in imports."),Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging:b(6638,3,"Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging_6638","Emit a v8 CPU profile of the compiler run for debugging."),Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file:b(6639,3,"Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file_6639","Allow importing helper functions from tslib once per project, instead of including them per-file."),Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation:b(6641,3,"Specify_a_list_of_glob_patterns_that_match_files_to_be_included_in_compilation_6641","Specify a list of glob patterns that match files to be included in compilation."),Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects:b(6642,3,"Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects_6642","Save .tsbuildinfo files to allow for incremental compilation of projects."),Include_sourcemap_files_inside_the_emitted_JavaScript:b(6643,3,"Include_sourcemap_files_inside_the_emitted_JavaScript_6643","Include sourcemap files inside the emitted JavaScript."),Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript:b(6644,3,"Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript_6644","Include source code in the sourcemaps inside the emitted JavaScript."),Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports:b(6645,3,"Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports_6645","Ensure that each file can be safely transpiled without relying on other imports."),Specify_what_JSX_code_is_generated:b(6646,3,"Specify_what_JSX_code_is_generated_6646","Specify what JSX code is generated."),Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h:b(6647,3,"Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h_6647","Specify the JSX factory function used when targeting React JSX emit, e.g. 'React.createElement' or 'h'."),Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment:b(6648,3,"Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragme_6648","Specify the JSX Fragment reference used for fragments when targeting React JSX emit e.g. 'React.Fragment' or 'Fragment'."),Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk:b(6649,3,"Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Ast_6649","Specify module specifier used to import the JSX factory functions when using 'jsx: react-jsx*'."),Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option:b(6650,3,"Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option_6650","Make keyof only return strings instead of string, numbers or symbols. Legacy option."),Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment:b(6651,3,"Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment_6651","Specify a set of bundled library declaration files that describe the target runtime environment."),Print_the_names_of_emitted_files_after_a_compilation:b(6652,3,"Print_the_names_of_emitted_files_after_a_compilation_6652","Print the names of emitted files after a compilation."),Print_all_of_the_files_read_during_the_compilation:b(6653,3,"Print_all_of_the_files_read_during_the_compilation_6653","Print all of the files read during the compilation."),Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit:b(6654,3,"Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit_6654","Set the language of the messaging from TypeScript. This does not affect emit."),Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations:b(6655,3,"Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations_6655","Specify the location where debugger should locate map files instead of generated locations."),Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs:b(6656,3,"Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicabl_6656","Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'."),Specify_what_module_code_is_generated:b(6657,3,"Specify_what_module_code_is_generated_6657","Specify what module code is generated."),Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier:b(6658,3,"Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier_6658","Specify how TypeScript looks up a file from a given module specifier."),Set_the_newline_character_for_emitting_files:b(6659,3,"Set_the_newline_character_for_emitting_files_6659","Set the newline character for emitting files."),Disable_emitting_files_from_a_compilation:b(6660,3,"Disable_emitting_files_from_a_compilation_6660","Disable emitting files from a compilation."),Disable_generating_custom_helper_functions_like_extends_in_compiled_output:b(6661,3,"Disable_generating_custom_helper_functions_like_extends_in_compiled_output_6661","Disable generating custom helper functions like '__extends' in compiled output."),Disable_emitting_files_if_any_type_checking_errors_are_reported:b(6662,3,"Disable_emitting_files_if_any_type_checking_errors_are_reported_6662","Disable emitting files if any type checking errors are reported."),Disable_truncating_types_in_error_messages:b(6663,3,"Disable_truncating_types_in_error_messages_6663","Disable truncating types in error messages."),Enable_error_reporting_for_fallthrough_cases_in_switch_statements:b(6664,3,"Enable_error_reporting_for_fallthrough_cases_in_switch_statements_6664","Enable error reporting for fallthrough cases in switch statements."),Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type:b(6665,3,"Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type_6665","Enable error reporting for expressions and declarations with an implied 'any' type."),Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier:b(6666,3,"Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier_6666","Ensure overriding members in derived classes are marked with an override modifier."),Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function:b(6667,3,"Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function_6667","Enable error reporting for codepaths that do not explicitly return in a function."),Enable_error_reporting_when_this_is_given_the_type_any:b(6668,3,"Enable_error_reporting_when_this_is_given_the_type_any_6668","Enable error reporting when 'this' is given the type 'any'."),Disable_adding_use_strict_directives_in_emitted_JavaScript_files:b(6669,3,"Disable_adding_use_strict_directives_in_emitted_JavaScript_files_6669","Disable adding 'use strict' directives in emitted JavaScript files."),Disable_including_any_library_files_including_the_default_lib_d_ts:b(6670,3,"Disable_including_any_library_files_including_the_default_lib_d_ts_6670","Disable including any library files, including the default lib.d.ts."),Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type:b(6671,3,"Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type_6671","Enforces using indexed accessors for keys declared using an indexed type."),Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project:b(6672,3,"Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add__6672","Disallow 'import's, 'require's or '<reference>'s from expanding the number of files TypeScript should add to a project."),Disable_strict_checking_of_generic_signatures_in_function_types:b(6673,3,"Disable_strict_checking_of_generic_signatures_in_function_types_6673","Disable strict checking of generic signatures in function types."),Add_undefined_to_a_type_when_accessed_using_an_index:b(6674,3,"Add_undefined_to_a_type_when_accessed_using_an_index_6674","Add 'undefined' to a type when accessed using an index."),Enable_error_reporting_when_local_variables_aren_t_read:b(6675,3,"Enable_error_reporting_when_local_variables_aren_t_read_6675","Enable error reporting when local variables aren't read."),Raise_an_error_when_a_function_parameter_isn_t_read:b(6676,3,"Raise_an_error_when_a_function_parameter_isn_t_read_6676","Raise an error when a function parameter isn't read."),Deprecated_setting_Use_outFile_instead:b(6677,3,"Deprecated_setting_Use_outFile_instead_6677","Deprecated setting. Use 'outFile' instead."),Specify_an_output_folder_for_all_emitted_files:b(6678,3,"Specify_an_output_folder_for_all_emitted_files_6678","Specify an output folder for all emitted files."),Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output:b(6679,3,"Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designa_6679","Specify a file that bundles all outputs into one JavaScript file. If 'declaration' is true, also designates a file that bundles all .d.ts output."),Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations:b(6680,3,"Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations_6680","Specify a set of entries that re-map imports to additional lookup locations."),Specify_a_list_of_language_service_plugins_to_include:b(6681,3,"Specify_a_list_of_language_service_plugins_to_include_6681","Specify a list of language service plugins to include."),Disable_erasing_const_enum_declarations_in_generated_code:b(6682,3,"Disable_erasing_const_enum_declarations_in_generated_code_6682","Disable erasing 'const enum' declarations in generated code."),Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node:b(6683,3,"Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node_6683","Disable resolving symlinks to their realpath. This correlates to the same flag in node."),Disable_wiping_the_console_in_watch_mode:b(6684,3,"Disable_wiping_the_console_in_watch_mode_6684","Disable wiping the console in watch mode."),Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read:b(6685,3,"Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read_6685","Enable color and formatting in TypeScript's output to make compiler errors easier to read."),Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit:b(6686,3,"Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit_6686","Specify the object invoked for 'createElement'. This only applies when targeting 'react' JSX emit."),Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references:b(6687,3,"Specify_an_array_of_objects_that_specify_paths_for_projects_Used_in_project_references_6687","Specify an array of objects that specify paths for projects. Used in project references."),Disable_emitting_comments:b(6688,3,"Disable_emitting_comments_6688","Disable emitting comments."),Enable_importing_json_files:b(6689,3,"Enable_importing_json_files_6689","Enable importing .json files."),Specify_the_root_folder_within_your_source_files:b(6690,3,"Specify_the_root_folder_within_your_source_files_6690","Specify the root folder within your source files."),Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules:b(6691,3,"Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules_6691","Allow multiple folders to be treated as one when resolving modules."),Skip_type_checking_d_ts_files_that_are_included_with_TypeScript:b(6692,3,"Skip_type_checking_d_ts_files_that_are_included_with_TypeScript_6692","Skip type checking .d.ts files that are included with TypeScript."),Skip_type_checking_all_d_ts_files:b(6693,3,"Skip_type_checking_all_d_ts_files_6693","Skip type checking all .d.ts files."),Create_source_map_files_for_emitted_JavaScript_files:b(6694,3,"Create_source_map_files_for_emitted_JavaScript_files_6694","Create source map files for emitted JavaScript files."),Specify_the_root_path_for_debuggers_to_find_the_reference_source_code:b(6695,3,"Specify_the_root_path_for_debuggers_to_find_the_reference_source_code_6695","Specify the root path for debuggers to find the reference source code."),Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function:b(6697,3,"Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function_6697","Check that the arguments for 'bind', 'call', and 'apply' methods match the original function."),When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible:b(6698,3,"When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible_6698","When assigning functions, check to ensure parameters and the return values are subtype-compatible."),When_type_checking_take_into_account_null_and_undefined:b(6699,3,"When_type_checking_take_into_account_null_and_undefined_6699","When type checking, take into account 'null' and 'undefined'."),Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor:b(6700,3,"Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor_6700","Check for class properties that are declared but not set in the constructor."),Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments:b(6701,3,"Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments_6701","Disable emitting declarations that have '@internal' in their JSDoc comments."),Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals:b(6702,3,"Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals_6702","Disable reporting of excess property errors during the creation of object literals."),Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures:b(6703,3,"Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures_6703","Suppress 'noImplicitAny' errors when indexing objects that lack index signatures."),Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively:b(6704,3,"Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_supp_6704","Synchronously call callbacks and update the state of directory watchers on platforms that don`t support recursive watching natively."),Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations:b(6705,3,"Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declaratio_6705","Set the JavaScript language version for emitted JavaScript and include compatible library declarations."),Log_paths_used_during_the_moduleResolution_process:b(6706,3,"Log_paths_used_during_the_moduleResolution_process_6706","Log paths used during the 'moduleResolution' process."),Specify_the_path_to_tsbuildinfo_incremental_compilation_file:b(6707,3,"Specify_the_path_to_tsbuildinfo_incremental_compilation_file_6707","Specify the path to .tsbuildinfo incremental compilation file."),Specify_options_for_automatic_acquisition_of_declaration_files:b(6709,3,"Specify_options_for_automatic_acquisition_of_declaration_files_6709","Specify options for automatic acquisition of declaration files."),Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types:b(6710,3,"Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types_6710","Specify multiple folders that act like './node_modules/@types'."),Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file:b(6711,3,"Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file_6711","Specify type package names to be included without being referenced in a source file."),Emit_ECMAScript_standard_compliant_class_fields:b(6712,3,"Emit_ECMAScript_standard_compliant_class_fields_6712","Emit ECMAScript-standard-compliant class fields."),Enable_verbose_logging:b(6713,3,"Enable_verbose_logging_6713","Enable verbose logging."),Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality:b(6714,3,"Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality_6714","Specify how directories are watched on systems that lack recursive file-watching functionality."),Specify_how_the_TypeScript_watch_mode_works:b(6715,3,"Specify_how_the_TypeScript_watch_mode_works_6715","Specify how the TypeScript watch mode works."),Require_undeclared_properties_from_index_signatures_to_use_element_accesses:b(6717,3,"Require_undeclared_properties_from_index_signatures_to_use_element_accesses_6717","Require undeclared properties from index signatures to use element accesses."),Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types:b(6718,3,"Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types_6718","Specify emit/checking behavior for imports that are only used for types."),Default_catch_clause_variables_as_unknown_instead_of_any:b(6803,3,"Default_catch_clause_variables_as_unknown_instead_of_any_6803","Default catch clause variables as 'unknown' instead of 'any'."),Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting:b(6804,3,"Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_i_6804","Do not transform or elide any imports or exports not marked as type-only, ensuring they are written in the output file's format based on the 'module' setting."),one_of_Colon:b(6900,3,"one_of_Colon_6900","one of:"),one_or_more_Colon:b(6901,3,"one_or_more_Colon_6901","one or more:"),type_Colon:b(6902,3,"type_Colon_6902","type:"),default_Colon:b(6903,3,"default_Colon_6903","default:"),module_system_or_esModuleInterop:b(6904,3,"module_system_or_esModuleInterop_6904",'module === "system" or esModuleInterop'),false_unless_strict_is_set:b(6905,3,"false_unless_strict_is_set_6905","`false`, unless `strict` is set"),false_unless_composite_is_set:b(6906,3,"false_unless_composite_is_set_6906","`false`, unless `composite` is set"),node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified:b(6907,3,"node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified_6907",'`["node_modules", "bower_components", "jspm_packages"]`, plus the value of `outDir` if one is specified.'),if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk:b(6908,3,"if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk_6908",'`[]` if `files` is specified, otherwise `["**/*"]`'),true_if_composite_false_otherwise:b(6909,3,"true_if_composite_false_otherwise_6909","`true` if `composite`, `false` otherwise"),module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node:b(69010,3,"module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node_69010","module === `AMD` or `UMD` or `System` or `ES6`, then `Classic`, Otherwise `Node`"),Computed_from_the_list_of_input_files:b(6911,3,"Computed_from_the_list_of_input_files_6911","Computed from the list of input files"),Platform_specific:b(6912,3,"Platform_specific_6912","Platform specific"),You_can_learn_about_all_of_the_compiler_options_at_0:b(6913,3,"You_can_learn_about_all_of_the_compiler_options_at_0_6913","You can learn about all of the compiler options at {0}"),Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_config_watch_mode_with_Colon:b(6914,3,"Including_watch_w_will_start_watching_the_current_project_for_the_file_changes_Once_set_you_can_conf_6914","Including --watch, -w will start watching the current project for the file changes. Once set, you can config watch mode with:"),Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_trigger_building_composite_projects_which_you_can_learn_more_about_at_0:b(6915,3,"Using_build_b_will_make_tsc_behave_more_like_a_build_orchestrator_than_a_compiler_This_is_used_to_tr_6915","Using --build, -b will make tsc behave more like a build orchestrator than a compiler. This is used to trigger building composite projects which you can learn more about at {0}"),COMMON_COMMANDS:b(6916,3,"COMMON_COMMANDS_6916","COMMON COMMANDS"),ALL_COMPILER_OPTIONS:b(6917,3,"ALL_COMPILER_OPTIONS_6917","ALL COMPILER OPTIONS"),WATCH_OPTIONS:b(6918,3,"WATCH_OPTIONS_6918","WATCH OPTIONS"),BUILD_OPTIONS:b(6919,3,"BUILD_OPTIONS_6919","BUILD OPTIONS"),COMMON_COMPILER_OPTIONS:b(6920,3,"COMMON_COMPILER_OPTIONS_6920","COMMON COMPILER OPTIONS"),COMMAND_LINE_FLAGS:b(6921,3,"COMMAND_LINE_FLAGS_6921","COMMAND LINE FLAGS"),tsc_Colon_The_TypeScript_Compiler:b(6922,3,"tsc_Colon_The_TypeScript_Compiler_6922","tsc: The TypeScript Compiler"),Compiles_the_current_project_tsconfig_json_in_the_working_directory:b(6923,3,"Compiles_the_current_project_tsconfig_json_in_the_working_directory_6923","Compiles the current project (tsconfig.json in the working directory.)"),Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options:b(6924,3,"Ignoring_tsconfig_json_compiles_the_specified_files_with_default_compiler_options_6924","Ignoring tsconfig.json, compiles the specified files with default compiler options."),Build_a_composite_project_in_the_working_directory:b(6925,3,"Build_a_composite_project_in_the_working_directory_6925","Build a composite project in the working directory."),Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory:b(6926,3,"Creates_a_tsconfig_json_with_the_recommended_settings_in_the_working_directory_6926","Creates a tsconfig.json with the recommended settings in the working directory."),Compiles_the_TypeScript_project_located_at_the_specified_path:b(6927,3,"Compiles_the_TypeScript_project_located_at_the_specified_path_6927","Compiles the TypeScript project located at the specified path."),An_expanded_version_of_this_information_showing_all_possible_compiler_options:b(6928,3,"An_expanded_version_of_this_information_showing_all_possible_compiler_options_6928","An expanded version of this information, showing all possible compiler options"),Compiles_the_current_project_with_additional_settings:b(6929,3,"Compiles_the_current_project_with_additional_settings_6929","Compiles the current project, with additional settings."),true_for_ES2022_and_above_including_ESNext:b(6930,3,"true_for_ES2022_and_above_including_ESNext_6930","`true` for ES2022 and above, including ESNext."),List_of_file_name_suffixes_to_search_when_resolving_a_module:b(6931,1,"List_of_file_name_suffixes_to_search_when_resolving_a_module_6931","List of file name suffixes to search when resolving a module."),Variable_0_implicitly_has_an_1_type:b(7005,1,"Variable_0_implicitly_has_an_1_type_7005","Variable '{0}' implicitly has an '{1}' type."),Parameter_0_implicitly_has_an_1_type:b(7006,1,"Parameter_0_implicitly_has_an_1_type_7006","Parameter '{0}' implicitly has an '{1}' type."),Member_0_implicitly_has_an_1_type:b(7008,1,"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:b(7009,1,"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:b(7010,1,"_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:b(7011,1,"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."),This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation:b(7012,1,"This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation_7012","This overload implicitly returns the type '{0}' because it lacks a return type annotation."),Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type:b(7013,1,"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:b(7014,1,"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:b(7015,1,"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:b(7016,1,"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:b(7017,1,"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:b(7018,1,"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:b(7019,1,"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:b(7020,1,"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:b(7022,1,"_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:b(7023,1,"_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:b(7024,1,"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:b(7025,1,"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:b(7026,1,"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:b(7027,1,"Unreachable_code_detected_7027","Unreachable code detected.",!0),Unused_label:b(7028,1,"Unused_label_7028","Unused label.",!0),Fallthrough_case_in_switch:b(7029,1,"Fallthrough_case_in_switch_7029","Fallthrough case in switch."),Not_all_code_paths_return_a_value:b(7030,1,"Not_all_code_paths_return_a_value_7030","Not all code paths return a value."),Binding_element_0_implicitly_has_an_1_type:b(7031,1,"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:b(7032,1,"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:b(7033,1,"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:b(7034,1,"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:b(7035,1,"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:b(7036,1,"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:b(7037,3,"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:b(7038,3,"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:b(7039,1,"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:b(7040,1,"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:b(7041,1,"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:b(7042,1,"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:b(7043,2,"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:b(7044,2,"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:b(7045,2,"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:b(7046,2,"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:b(7047,2,"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:b(7048,2,"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:b(7049,2,"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:b(7050,2,"_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:b(7051,1,"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:b(7052,1,"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:b(7053,1,"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:b(7054,1,"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:b(7055,1,"_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:b(7056,1,"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:b(7057,1,"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."),If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1:b(7058,1,"If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_decl_7058","If the '{0}' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module '{1}';`"),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead:b(7059,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead_7059","This syntax is reserved in files with the .mts or .cts extension. Use an `as` expression instead."),This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint:b(7060,1,"This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_cons_7060","This syntax is reserved in files with the .mts or .cts extension. Add a trailing comma or explicit constraint."),A_mapped_type_may_not_declare_properties_or_methods:b(7061,1,"A_mapped_type_may_not_declare_properties_or_methods_7061","A mapped type may not declare properties or methods."),You_cannot_rename_this_element:b(8e3,1,"You_cannot_rename_this_element_8000","You cannot rename this element."),You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library:b(8001,1,"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:b(8002,1,"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:b(8003,1,"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:b(8004,1,"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:b(8005,1,"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:b(8006,1,"_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:b(8008,1,"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:b(8009,1,"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:b(8010,1,"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:b(8011,1,"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:b(8012,1,"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:b(8013,1,"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:b(8016,1,"Type_assertion_expressions_can_only_be_used_in_TypeScript_files_8016","Type assertion expressions can only be used in TypeScript files."),Report_errors_in_js_files:b(8019,3,"Report_errors_in_js_files_8019","Report errors in .js files."),JSDoc_types_can_only_be_used_inside_documentation_comments:b(8020,1,"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:b(8021,1,"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:b(8022,1,"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:b(8023,1,"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:b(8024,1,"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:b(8025,1,"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:b(8026,1,"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:b(8027,1,"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:b(8028,1,"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:b(8029,1,"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:b(8030,1,"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:b(8031,1,"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:b(8032,1,"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:b(8033,1,"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:b(8034,1,"The_tag_was_first_specified_here_8034","The tag was first specified here."),You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:b(8035,1,"You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder_8035","You cannot rename elements that are defined in a 'node_modules' folder."),You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder:b(8036,1,"You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder_8036","You cannot rename elements that are defined in another 'node_modules' folder."),Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files:b(8037,1,"Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files_8037","Type satisfaction expressions can only be used in TypeScript files."),Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export:b(8038,1,"Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export_8038","Decorators may not appear after 'export' or 'export default' if they also appear before 'export'."),A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag:b(8039,1,"A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag_8039","A JSDoc '@template' tag may not follow a '@typedef', '@callback', or '@overload' tag"),Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit:b(9005,1,"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:b(9006,1,"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:b(17e3,1,"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:b(17001,1,"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:b(17002,1,"Expected_corresponding_JSX_closing_tag_for_0_17002","Expected corresponding JSX closing tag for '{0}'."),Cannot_use_JSX_unless_the_jsx_flag_is_provided:b(17004,1,"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:b(17005,1,"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:b(17006,1,"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:b(17007,1,"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:b(17008,1,"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:b(17009,1,"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:b(17010,1,"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:b(17011,1,"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:b(17012,1,"_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:b(17013,1,"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:b(17014,1,"JSX_fragment_has_no_corresponding_closing_tag_17014","JSX fragment has no corresponding closing tag."),Expected_corresponding_closing_tag_for_JSX_fragment:b(17015,1,"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:b(17016,1,"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:b(17017,1,"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:b(17018,1,"Unknown_type_acquisition_option_0_Did_you_mean_1_17018","Unknown type acquisition option '{0}'. Did you mean '{1}'?"),_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:b(17019,1,"_0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17019","'{0}' at the end of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:b(17020,1,"_0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1_17020","'{0}' at the start of a type is not valid TypeScript syntax. Did you mean to write '{1}'?"),Circularity_detected_while_resolving_configuration_Colon_0:b(18e3,1,"Circularity_detected_while_resolving_configuration_Colon_0_18000","Circularity detected while resolving configuration: {0}"),The_files_list_in_config_file_0_is_empty:b(18002,1,"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:b(18003,1,"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_ES_module:b(80001,2,"File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module_80001","File is a CommonJS module; it may be converted to an ES module."),This_constructor_function_may_be_converted_to_a_class_declaration:b(80002,2,"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:b(80003,2,"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:b(80004,2,"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:b(80005,2,"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:b(80006,2,"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:b(80007,2,"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:b(80008,2,"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."),JSDoc_typedef_may_be_converted_to_TypeScript_type:b(80009,2,"JSDoc_typedef_may_be_converted_to_TypeScript_type_80009","JSDoc typedef may be converted to TypeScript type."),JSDoc_typedefs_may_be_converted_to_TypeScript_types:b(80010,2,"JSDoc_typedefs_may_be_converted_to_TypeScript_types_80010","JSDoc typedefs may be converted to TypeScript types."),Add_missing_super_call:b(90001,3,"Add_missing_super_call_90001","Add missing 'super()' call"),Make_super_call_the_first_statement_in_the_constructor:b(90002,3,"Make_super_call_the_first_statement_in_the_constructor_90002","Make 'super()' call the first statement in the constructor"),Change_extends_to_implements:b(90003,3,"Change_extends_to_implements_90003","Change 'extends' to 'implements'"),Remove_unused_declaration_for_Colon_0:b(90004,3,"Remove_unused_declaration_for_Colon_0_90004","Remove unused declaration for: '{0}'"),Remove_import_from_0:b(90005,3,"Remove_import_from_0_90005","Remove import from '{0}'"),Implement_interface_0:b(90006,3,"Implement_interface_0_90006","Implement interface '{0}'"),Implement_inherited_abstract_class:b(90007,3,"Implement_inherited_abstract_class_90007","Implement inherited abstract class"),Add_0_to_unresolved_variable:b(90008,3,"Add_0_to_unresolved_variable_90008","Add '{0}.' to unresolved variable"),Remove_variable_statement:b(90010,3,"Remove_variable_statement_90010","Remove variable statement"),Remove_template_tag:b(90011,3,"Remove_template_tag_90011","Remove template tag"),Remove_type_parameters:b(90012,3,"Remove_type_parameters_90012","Remove type parameters"),Import_0_from_1:b(90013,3,"Import_0_from_1_90013",`Import '{0}' from "{1}"`),Change_0_to_1:b(90014,3,"Change_0_to_1_90014","Change '{0}' to '{1}'"),Declare_property_0:b(90016,3,"Declare_property_0_90016","Declare property '{0}'"),Add_index_signature_for_property_0:b(90017,3,"Add_index_signature_for_property_0_90017","Add index signature for property '{0}'"),Disable_checking_for_this_file:b(90018,3,"Disable_checking_for_this_file_90018","Disable checking for this file"),Ignore_this_error_message:b(90019,3,"Ignore_this_error_message_90019","Ignore this error message"),Initialize_property_0_in_the_constructor:b(90020,3,"Initialize_property_0_in_the_constructor_90020","Initialize property '{0}' in the constructor"),Initialize_static_property_0:b(90021,3,"Initialize_static_property_0_90021","Initialize static property '{0}'"),Change_spelling_to_0:b(90022,3,"Change_spelling_to_0_90022","Change spelling to '{0}'"),Declare_method_0:b(90023,3,"Declare_method_0_90023","Declare method '{0}'"),Declare_static_method_0:b(90024,3,"Declare_static_method_0_90024","Declare static method '{0}'"),Prefix_0_with_an_underscore:b(90025,3,"Prefix_0_with_an_underscore_90025","Prefix '{0}' with an underscore"),Rewrite_as_the_indexed_access_type_0:b(90026,3,"Rewrite_as_the_indexed_access_type_0_90026","Rewrite as the indexed access type '{0}'"),Declare_static_property_0:b(90027,3,"Declare_static_property_0_90027","Declare static property '{0}'"),Call_decorator_expression:b(90028,3,"Call_decorator_expression_90028","Call decorator expression"),Add_async_modifier_to_containing_function:b(90029,3,"Add_async_modifier_to_containing_function_90029","Add async modifier to containing function"),Replace_infer_0_with_unknown:b(90030,3,"Replace_infer_0_with_unknown_90030","Replace 'infer {0}' with 'unknown'"),Replace_all_unused_infer_with_unknown:b(90031,3,"Replace_all_unused_infer_with_unknown_90031","Replace all unused 'infer' with 'unknown'"),Add_parameter_name:b(90034,3,"Add_parameter_name_90034","Add parameter name"),Declare_private_property_0:b(90035,3,"Declare_private_property_0_90035","Declare private property '{0}'"),Replace_0_with_Promise_1:b(90036,3,"Replace_0_with_Promise_1_90036","Replace '{0}' with 'Promise<{1}>'"),Fix_all_incorrect_return_type_of_an_async_functions:b(90037,3,"Fix_all_incorrect_return_type_of_an_async_functions_90037","Fix all incorrect return type of an async functions"),Declare_private_method_0:b(90038,3,"Declare_private_method_0_90038","Declare private method '{0}'"),Remove_unused_destructuring_declaration:b(90039,3,"Remove_unused_destructuring_declaration_90039","Remove unused destructuring declaration"),Remove_unused_declarations_for_Colon_0:b(90041,3,"Remove_unused_declarations_for_Colon_0_90041","Remove unused declarations for: '{0}'"),Declare_a_private_field_named_0:b(90053,3,"Declare_a_private_field_named_0_90053","Declare a private field named '{0}'."),Includes_imports_of_types_referenced_by_0:b(90054,3,"Includes_imports_of_types_referenced_by_0_90054","Includes imports of types referenced by '{0}'"),Remove_type_from_import_declaration_from_0:b(90055,3,"Remove_type_from_import_declaration_from_0_90055",`Remove 'type' from import declaration from "{0}"`),Remove_type_from_import_of_0_from_1:b(90056,3,"Remove_type_from_import_of_0_from_1_90056",`Remove 'type' from import of '{0}' from "{1}"`),Add_import_from_0:b(90057,3,"Add_import_from_0_90057",'Add import from "{0}"'),Update_import_from_0:b(90058,3,"Update_import_from_0_90058",'Update import from "{0}"'),Export_0_from_module_1:b(90059,3,"Export_0_from_module_1_90059","Export '{0}' from module '{1}'"),Export_all_referenced_locals:b(90060,3,"Export_all_referenced_locals_90060","Export all referenced locals"),Convert_function_to_an_ES2015_class:b(95001,3,"Convert_function_to_an_ES2015_class_95001","Convert function to an ES2015 class"),Convert_0_to_1_in_0:b(95003,3,"Convert_0_to_1_in_0_95003","Convert '{0}' to '{1} in {0}'"),Extract_to_0_in_1:b(95004,3,"Extract_to_0_in_1_95004","Extract to {0} in {1}"),Extract_function:b(95005,3,"Extract_function_95005","Extract function"),Extract_constant:b(95006,3,"Extract_constant_95006","Extract constant"),Extract_to_0_in_enclosing_scope:b(95007,3,"Extract_to_0_in_enclosing_scope_95007","Extract to {0} in enclosing scope"),Extract_to_0_in_1_scope:b(95008,3,"Extract_to_0_in_1_scope_95008","Extract to {0} in {1} scope"),Annotate_with_type_from_JSDoc:b(95009,3,"Annotate_with_type_from_JSDoc_95009","Annotate with type from JSDoc"),Infer_type_of_0_from_usage:b(95011,3,"Infer_type_of_0_from_usage_95011","Infer type of '{0}' from usage"),Infer_parameter_types_from_usage:b(95012,3,"Infer_parameter_types_from_usage_95012","Infer parameter types from usage"),Convert_to_default_import:b(95013,3,"Convert_to_default_import_95013","Convert to default import"),Install_0:b(95014,3,"Install_0_95014","Install '{0}'"),Replace_import_with_0:b(95015,3,"Replace_import_with_0_95015","Replace import with '{0}'."),Use_synthetic_default_member:b(95016,3,"Use_synthetic_default_member_95016","Use synthetic 'default' member."),Convert_to_ES_module:b(95017,3,"Convert_to_ES_module_95017","Convert to ES module"),Add_undefined_type_to_property_0:b(95018,3,"Add_undefined_type_to_property_0_95018","Add 'undefined' type to property '{0}'"),Add_initializer_to_property_0:b(95019,3,"Add_initializer_to_property_0_95019","Add initializer to property '{0}'"),Add_definite_assignment_assertion_to_property_0:b(95020,3,"Add_definite_assignment_assertion_to_property_0_95020","Add definite assignment assertion to property '{0}'"),Convert_all_type_literals_to_mapped_type:b(95021,3,"Convert_all_type_literals_to_mapped_type_95021","Convert all type literals to mapped type"),Add_all_missing_members:b(95022,3,"Add_all_missing_members_95022","Add all missing members"),Infer_all_types_from_usage:b(95023,3,"Infer_all_types_from_usage_95023","Infer all types from usage"),Delete_all_unused_declarations:b(95024,3,"Delete_all_unused_declarations_95024","Delete all unused declarations"),Prefix_all_unused_declarations_with_where_possible:b(95025,3,"Prefix_all_unused_declarations_with_where_possible_95025","Prefix all unused declarations with '_' where possible"),Fix_all_detected_spelling_errors:b(95026,3,"Fix_all_detected_spelling_errors_95026","Fix all detected spelling errors"),Add_initializers_to_all_uninitialized_properties:b(95027,3,"Add_initializers_to_all_uninitialized_properties_95027","Add initializers to all uninitialized properties"),Add_definite_assignment_assertions_to_all_uninitialized_properties:b(95028,3,"Add_definite_assignment_assertions_to_all_uninitialized_properties_95028","Add definite assignment assertions to all uninitialized properties"),Add_undefined_type_to_all_uninitialized_properties:b(95029,3,"Add_undefined_type_to_all_uninitialized_properties_95029","Add undefined type to all uninitialized properties"),Change_all_jsdoc_style_types_to_TypeScript:b(95030,3,"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:b(95031,3,"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:b(95032,3,"Implement_all_unimplemented_interfaces_95032","Implement all unimplemented interfaces"),Install_all_missing_types_packages:b(95033,3,"Install_all_missing_types_packages_95033","Install all missing types packages"),Rewrite_all_as_indexed_access_types:b(95034,3,"Rewrite_all_as_indexed_access_types_95034","Rewrite all as indexed access types"),Convert_all_to_default_imports:b(95035,3,"Convert_all_to_default_imports_95035","Convert all to default imports"),Make_all_super_calls_the_first_statement_in_their_constructor:b(95036,3,"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:b(95037,3,"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:b(95038,3,"Change_all_extended_interfaces_to_implements_95038","Change all extended interfaces to 'implements'"),Add_all_missing_super_calls:b(95039,3,"Add_all_missing_super_calls_95039","Add all missing super calls"),Implement_all_inherited_abstract_classes:b(95040,3,"Implement_all_inherited_abstract_classes_95040","Implement all inherited abstract classes"),Add_all_missing_async_modifiers:b(95041,3,"Add_all_missing_async_modifiers_95041","Add all missing 'async' modifiers"),Add_ts_ignore_to_all_error_messages:b(95042,3,"Add_ts_ignore_to_all_error_messages_95042","Add '@ts-ignore' to all error messages"),Annotate_everything_with_types_from_JSDoc:b(95043,3,"Annotate_everything_with_types_from_JSDoc_95043","Annotate everything with types from JSDoc"),Add_to_all_uncalled_decorators:b(95044,3,"Add_to_all_uncalled_decorators_95044","Add '()' to all uncalled decorators"),Convert_all_constructor_functions_to_classes:b(95045,3,"Convert_all_constructor_functions_to_classes_95045","Convert all constructor functions to classes"),Generate_get_and_set_accessors:b(95046,3,"Generate_get_and_set_accessors_95046","Generate 'get' and 'set' accessors"),Convert_require_to_import:b(95047,3,"Convert_require_to_import_95047","Convert 'require' to 'import'"),Convert_all_require_to_import:b(95048,3,"Convert_all_require_to_import_95048","Convert all 'require' to 'import'"),Move_to_a_new_file:b(95049,3,"Move_to_a_new_file_95049","Move to a new file"),Remove_unreachable_code:b(95050,3,"Remove_unreachable_code_95050","Remove unreachable code"),Remove_all_unreachable_code:b(95051,3,"Remove_all_unreachable_code_95051","Remove all unreachable code"),Add_missing_typeof:b(95052,3,"Add_missing_typeof_95052","Add missing 'typeof'"),Remove_unused_label:b(95053,3,"Remove_unused_label_95053","Remove unused label"),Remove_all_unused_labels:b(95054,3,"Remove_all_unused_labels_95054","Remove all unused labels"),Convert_0_to_mapped_object_type:b(95055,3,"Convert_0_to_mapped_object_type_95055","Convert '{0}' to mapped object type"),Convert_namespace_import_to_named_imports:b(95056,3,"Convert_namespace_import_to_named_imports_95056","Convert namespace import to named imports"),Convert_named_imports_to_namespace_import:b(95057,3,"Convert_named_imports_to_namespace_import_95057","Convert named imports to namespace import"),Add_or_remove_braces_in_an_arrow_function:b(95058,3,"Add_or_remove_braces_in_an_arrow_function_95058","Add or remove braces in an arrow function"),Add_braces_to_arrow_function:b(95059,3,"Add_braces_to_arrow_function_95059","Add braces to arrow function"),Remove_braces_from_arrow_function:b(95060,3,"Remove_braces_from_arrow_function_95060","Remove braces from arrow function"),Convert_default_export_to_named_export:b(95061,3,"Convert_default_export_to_named_export_95061","Convert default export to named export"),Convert_named_export_to_default_export:b(95062,3,"Convert_named_export_to_default_export_95062","Convert named export to default export"),Add_missing_enum_member_0:b(95063,3,"Add_missing_enum_member_0_95063","Add missing enum member '{0}'"),Add_all_missing_imports:b(95064,3,"Add_all_missing_imports_95064","Add all missing imports"),Convert_to_async_function:b(95065,3,"Convert_to_async_function_95065","Convert to async function"),Convert_all_to_async_functions:b(95066,3,"Convert_all_to_async_functions_95066","Convert all to async functions"),Add_missing_call_parentheses:b(95067,3,"Add_missing_call_parentheses_95067","Add missing call parentheses"),Add_all_missing_call_parentheses:b(95068,3,"Add_all_missing_call_parentheses_95068","Add all missing call parentheses"),Add_unknown_conversion_for_non_overlapping_types:b(95069,3,"Add_unknown_conversion_for_non_overlapping_types_95069","Add 'unknown' conversion for non-overlapping types"),Add_unknown_to_all_conversions_of_non_overlapping_types:b(95070,3,"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:b(95071,3,"Add_missing_new_operator_to_call_95071","Add missing 'new' operator to call"),Add_missing_new_operator_to_all_calls:b(95072,3,"Add_missing_new_operator_to_all_calls_95072","Add missing 'new' operator to all calls"),Add_names_to_all_parameters_without_names:b(95073,3,"Add_names_to_all_parameters_without_names_95073","Add names to all parameters without names"),Enable_the_experimentalDecorators_option_in_your_configuration_file:b(95074,3,"Enable_the_experimentalDecorators_option_in_your_configuration_file_95074","Enable the 'experimentalDecorators' option in your configuration file"),Convert_parameters_to_destructured_object:b(95075,3,"Convert_parameters_to_destructured_object_95075","Convert parameters to destructured object"),Extract_type:b(95077,3,"Extract_type_95077","Extract type"),Extract_to_type_alias:b(95078,3,"Extract_to_type_alias_95078","Extract to type alias"),Extract_to_typedef:b(95079,3,"Extract_to_typedef_95079","Extract to typedef"),Infer_this_type_of_0_from_usage:b(95080,3,"Infer_this_type_of_0_from_usage_95080","Infer 'this' type of '{0}' from usage"),Add_const_to_unresolved_variable:b(95081,3,"Add_const_to_unresolved_variable_95081","Add 'const' to unresolved variable"),Add_const_to_all_unresolved_variables:b(95082,3,"Add_const_to_all_unresolved_variables_95082","Add 'const' to all unresolved variables"),Add_await:b(95083,3,"Add_await_95083","Add 'await'"),Add_await_to_initializer_for_0:b(95084,3,"Add_await_to_initializer_for_0_95084","Add 'await' to initializer for '{0}'"),Fix_all_expressions_possibly_missing_await:b(95085,3,"Fix_all_expressions_possibly_missing_await_95085","Fix all expressions possibly missing 'await'"),Remove_unnecessary_await:b(95086,3,"Remove_unnecessary_await_95086","Remove unnecessary 'await'"),Remove_all_unnecessary_uses_of_await:b(95087,3,"Remove_all_unnecessary_uses_of_await_95087","Remove all unnecessary uses of 'await'"),Enable_the_jsx_flag_in_your_configuration_file:b(95088,3,"Enable_the_jsx_flag_in_your_configuration_file_95088","Enable the '--jsx' flag in your configuration file"),Add_await_to_initializers:b(95089,3,"Add_await_to_initializers_95089","Add 'await' to initializers"),Extract_to_interface:b(95090,3,"Extract_to_interface_95090","Extract to interface"),Convert_to_a_bigint_numeric_literal:b(95091,3,"Convert_to_a_bigint_numeric_literal_95091","Convert to a bigint numeric literal"),Convert_all_to_bigint_numeric_literals:b(95092,3,"Convert_all_to_bigint_numeric_literals_95092","Convert all to bigint numeric literals"),Convert_const_to_let:b(95093,3,"Convert_const_to_let_95093","Convert 'const' to 'let'"),Prefix_with_declare:b(95094,3,"Prefix_with_declare_95094","Prefix with 'declare'"),Prefix_all_incorrect_property_declarations_with_declare:b(95095,3,"Prefix_all_incorrect_property_declarations_with_declare_95095","Prefix all incorrect property declarations with 'declare'"),Convert_to_template_string:b(95096,3,"Convert_to_template_string_95096","Convert to template string"),Add_export_to_make_this_file_into_a_module:b(95097,3,"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:b(95098,3,"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:b(95099,3,"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:b(95100,3,"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:b(95101,3,"Convert_all_invalid_characters_to_HTML_entity_code_95101","Convert all invalid characters to HTML entity code"),Convert_all_const_to_let:b(95102,3,"Convert_all_const_to_let_95102","Convert all 'const' to 'let'"),Convert_function_expression_0_to_arrow_function:b(95105,3,"Convert_function_expression_0_to_arrow_function_95105","Convert function expression '{0}' to arrow function"),Convert_function_declaration_0_to_arrow_function:b(95106,3,"Convert_function_declaration_0_to_arrow_function_95106","Convert function declaration '{0}' to arrow function"),Fix_all_implicit_this_errors:b(95107,3,"Fix_all_implicit_this_errors_95107","Fix all implicit-'this' errors"),Wrap_invalid_character_in_an_expression_container:b(95108,3,"Wrap_invalid_character_in_an_expression_container_95108","Wrap invalid character in an expression container"),Wrap_all_invalid_characters_in_an_expression_container:b(95109,3,"Wrap_all_invalid_characters_in_an_expression_container_95109","Wrap all invalid characters in an expression container"),Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file:b(95110,3,"Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file_95110","Visit https://aka.ms/tsconfig to read more about this file"),Add_a_return_statement:b(95111,3,"Add_a_return_statement_95111","Add a return statement"),Remove_braces_from_arrow_function_body:b(95112,3,"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:b(95113,3,"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:b(95114,3,"Add_all_missing_return_statement_95114","Add all missing return statement"),Remove_braces_from_all_arrow_function_bodies_with_relevant_issues:b(95115,3,"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:b(95116,3,"Wrap_all_object_literal_with_parentheses_95116","Wrap all object literal with parentheses"),Move_labeled_tuple_element_modifiers_to_labels:b(95117,3,"Move_labeled_tuple_element_modifiers_to_labels_95117","Move labeled tuple element modifiers to labels"),Convert_overload_list_to_single_signature:b(95118,3,"Convert_overload_list_to_single_signature_95118","Convert overload list to single signature"),Generate_get_and_set_accessors_for_all_overriding_properties:b(95119,3,"Generate_get_and_set_accessors_for_all_overriding_properties_95119","Generate 'get' and 'set' accessors for all overriding properties"),Wrap_in_JSX_fragment:b(95120,3,"Wrap_in_JSX_fragment_95120","Wrap in JSX fragment"),Wrap_all_unparented_JSX_in_JSX_fragment:b(95121,3,"Wrap_all_unparented_JSX_in_JSX_fragment_95121","Wrap all unparented JSX in JSX fragment"),Convert_arrow_function_or_function_expression:b(95122,3,"Convert_arrow_function_or_function_expression_95122","Convert arrow function or function expression"),Convert_to_anonymous_function:b(95123,3,"Convert_to_anonymous_function_95123","Convert to anonymous function"),Convert_to_named_function:b(95124,3,"Convert_to_named_function_95124","Convert to named function"),Convert_to_arrow_function:b(95125,3,"Convert_to_arrow_function_95125","Convert to arrow function"),Remove_parentheses:b(95126,3,"Remove_parentheses_95126","Remove parentheses"),Could_not_find_a_containing_arrow_function:b(95127,3,"Could_not_find_a_containing_arrow_function_95127","Could not find a containing arrow function"),Containing_function_is_not_an_arrow_function:b(95128,3,"Containing_function_is_not_an_arrow_function_95128","Containing function is not an arrow function"),Could_not_find_export_statement:b(95129,3,"Could_not_find_export_statement_95129","Could not find export statement"),This_file_already_has_a_default_export:b(95130,3,"This_file_already_has_a_default_export_95130","This file already has a default export"),Could_not_find_import_clause:b(95131,3,"Could_not_find_import_clause_95131","Could not find import clause"),Could_not_find_namespace_import_or_named_imports:b(95132,3,"Could_not_find_namespace_import_or_named_imports_95132","Could not find namespace import or named imports"),Selection_is_not_a_valid_type_node:b(95133,3,"Selection_is_not_a_valid_type_node_95133","Selection is not a valid type node"),No_type_could_be_extracted_from_this_type_node:b(95134,3,"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:b(95135,3,"Could_not_find_property_for_which_to_generate_accessor_95135","Could not find property for which to generate accessor"),Name_is_not_valid:b(95136,3,"Name_is_not_valid_95136","Name is not valid"),Can_only_convert_property_with_modifier:b(95137,3,"Can_only_convert_property_with_modifier_95137","Can only convert property with modifier"),Switch_each_misused_0_to_1:b(95138,3,"Switch_each_misused_0_to_1_95138","Switch each misused '{0}' to '{1}'"),Convert_to_optional_chain_expression:b(95139,3,"Convert_to_optional_chain_expression_95139","Convert to optional chain expression"),Could_not_find_convertible_access_expression:b(95140,3,"Could_not_find_convertible_access_expression_95140","Could not find convertible access expression"),Could_not_find_matching_access_expressions:b(95141,3,"Could_not_find_matching_access_expressions_95141","Could not find matching access expressions"),Can_only_convert_logical_AND_access_chains:b(95142,3,"Can_only_convert_logical_AND_access_chains_95142","Can only convert logical AND access chains"),Add_void_to_Promise_resolved_without_a_value:b(95143,3,"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:b(95144,3,"Add_void_to_all_Promises_resolved_without_a_value_95144","Add 'void' to all Promises resolved without a value"),Use_element_access_for_0:b(95145,3,"Use_element_access_for_0_95145","Use element access for '{0}'"),Use_element_access_for_all_undeclared_properties:b(95146,3,"Use_element_access_for_all_undeclared_properties_95146","Use element access for all undeclared properties."),Delete_all_unused_imports:b(95147,3,"Delete_all_unused_imports_95147","Delete all unused imports"),Infer_function_return_type:b(95148,3,"Infer_function_return_type_95148","Infer function return type"),Return_type_must_be_inferred_from_a_function:b(95149,3,"Return_type_must_be_inferred_from_a_function_95149","Return type must be inferred from a function"),Could_not_determine_function_return_type:b(95150,3,"Could_not_determine_function_return_type_95150","Could not determine function return type"),Could_not_convert_to_arrow_function:b(95151,3,"Could_not_convert_to_arrow_function_95151","Could not convert to arrow function"),Could_not_convert_to_named_function:b(95152,3,"Could_not_convert_to_named_function_95152","Could not convert to named function"),Could_not_convert_to_anonymous_function:b(95153,3,"Could_not_convert_to_anonymous_function_95153","Could not convert to anonymous function"),Can_only_convert_string_concatenation:b(95154,3,"Can_only_convert_string_concatenation_95154","Can only convert string concatenation"),Selection_is_not_a_valid_statement_or_statements:b(95155,3,"Selection_is_not_a_valid_statement_or_statements_95155","Selection is not a valid statement or statements"),Add_missing_function_declaration_0:b(95156,3,"Add_missing_function_declaration_0_95156","Add missing function declaration '{0}'"),Add_all_missing_function_declarations:b(95157,3,"Add_all_missing_function_declarations_95157","Add all missing function declarations"),Method_not_implemented:b(95158,3,"Method_not_implemented_95158","Method not implemented."),Function_not_implemented:b(95159,3,"Function_not_implemented_95159","Function not implemented."),Add_override_modifier:b(95160,3,"Add_override_modifier_95160","Add 'override' modifier"),Remove_override_modifier:b(95161,3,"Remove_override_modifier_95161","Remove 'override' modifier"),Add_all_missing_override_modifiers:b(95162,3,"Add_all_missing_override_modifiers_95162","Add all missing 'override' modifiers"),Remove_all_unnecessary_override_modifiers:b(95163,3,"Remove_all_unnecessary_override_modifiers_95163","Remove all unnecessary 'override' modifiers"),Can_only_convert_named_export:b(95164,3,"Can_only_convert_named_export_95164","Can only convert named export"),Add_missing_properties:b(95165,3,"Add_missing_properties_95165","Add missing properties"),Add_all_missing_properties:b(95166,3,"Add_all_missing_properties_95166","Add all missing properties"),Add_missing_attributes:b(95167,3,"Add_missing_attributes_95167","Add missing attributes"),Add_all_missing_attributes:b(95168,3,"Add_all_missing_attributes_95168","Add all missing attributes"),Add_undefined_to_optional_property_type:b(95169,3,"Add_undefined_to_optional_property_type_95169","Add 'undefined' to optional property type"),Convert_named_imports_to_default_import:b(95170,3,"Convert_named_imports_to_default_import_95170","Convert named imports to default import"),Delete_unused_param_tag_0:b(95171,3,"Delete_unused_param_tag_0_95171","Delete unused '@param' tag '{0}'"),Delete_all_unused_param_tags:b(95172,3,"Delete_all_unused_param_tags_95172","Delete all unused '@param' tags"),Rename_param_tag_name_0_to_1:b(95173,3,"Rename_param_tag_name_0_to_1_95173","Rename '@param' tag name '{0}' to '{1}'"),Use_0:b(95174,3,"Use_0_95174","Use `{0}`."),Use_Number_isNaN_in_all_conditions:b(95175,3,"Use_Number_isNaN_in_all_conditions_95175","Use `Number.isNaN` in all conditions."),Convert_typedef_to_TypeScript_type:b(95176,3,"Convert_typedef_to_TypeScript_type_95176","Convert typedef to TypeScript type."),Convert_all_typedef_to_TypeScript_types:b(95177,3,"Convert_all_typedef_to_TypeScript_types_95177","Convert all typedef to TypeScript types."),Move_to_file:b(95178,3,"Move_to_file_95178","Move to file"),Cannot_move_to_file_selected_file_is_invalid:b(95179,3,"Cannot_move_to_file_selected_file_is_invalid_95179","Cannot move to file, selected file is invalid"),No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:b(18004,1,"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:b(18006,1,"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:b(18007,1,"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:b(18009,1,"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:b(18010,1,"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:b(18011,1,"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:b(18012,1,"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:b(18013,1,"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:b(18014,1,"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:b(18015,1,"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:b(18016,1,"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:b(18017,1,"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:b(18018,1,"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:b(18019,1,"_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:b(18024,1,"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:b(18026,1,"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:b(18027,1,"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:b(18028,1,"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:b(18029,1,"Private_identifiers_are_not_allowed_in_variable_declarations_18029","Private identifiers are not allowed in variable declarations."),An_optional_chain_cannot_contain_private_identifiers:b(18030,1,"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:b(18031,1,"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:b(18032,1,"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."),Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values:b(18033,1,"Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values_18033","Type '{0}' is not assignable to type '{1}' as required for computed enum member values."),Specify_the_JSX_fragment_factory_function_to_use_when_targeting_react_JSX_emit_with_jsxFactory_compiler_option_is_specified_e_g_Fragment:b(18034,3,"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:b(18035,1,"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:b(18036,1,"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."),Await_expression_cannot_be_used_inside_a_class_static_block:b(18037,1,"Await_expression_cannot_be_used_inside_a_class_static_block_18037","Await expression cannot be used inside a class static block."),For_await_loops_cannot_be_used_inside_a_class_static_block:b(18038,1,"For_await_loops_cannot_be_used_inside_a_class_static_block_18038","'For await' loops cannot be used inside a class static block."),Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block:b(18039,1,"Invalid_use_of_0_It_cannot_be_used_inside_a_class_static_block_18039","Invalid use of '{0}'. It cannot be used inside a class static block."),A_return_statement_cannot_be_used_inside_a_class_static_block:b(18041,1,"A_return_statement_cannot_be_used_inside_a_class_static_block_18041","A 'return' statement cannot be used inside a class static block."),_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation:b(18042,1,"_0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation_18042","'{0}' is a type and cannot be imported in JavaScript files. Use '{1}' in a JSDoc type annotation."),Types_cannot_appear_in_export_declarations_in_JavaScript_files:b(18043,1,"Types_cannot_appear_in_export_declarations_in_JavaScript_files_18043","Types cannot appear in export declarations in JavaScript files."),_0_is_automatically_exported_here:b(18044,3,"_0_is_automatically_exported_here_18044","'{0}' is automatically exported here."),Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher:b(18045,1,"Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher_18045","Properties with the 'accessor' modifier are only available when targeting ECMAScript 2015 and higher."),_0_is_of_type_unknown:b(18046,1,"_0_is_of_type_unknown_18046","'{0}' is of type 'unknown'."),_0_is_possibly_null:b(18047,1,"_0_is_possibly_null_18047","'{0}' is possibly 'null'."),_0_is_possibly_undefined:b(18048,1,"_0_is_possibly_undefined_18048","'{0}' is possibly 'undefined'."),_0_is_possibly_null_or_undefined:b(18049,1,"_0_is_possibly_null_or_undefined_18049","'{0}' is possibly 'null' or 'undefined'."),The_value_0_cannot_be_used_here:b(18050,1,"The_value_0_cannot_be_used_here_18050","The value '{0}' cannot be used here."),Compiler_option_0_cannot_be_given_an_empty_string:b(18051,1,"Compiler_option_0_cannot_be_given_an_empty_string_18051","Compiler option '{0}' cannot be given an empty string."),Non_abstract_class_0_does_not_implement_all_abstract_members_of_1:b(18052,1,"Non_abstract_class_0_does_not_implement_all_abstract_members_of_1_18052","Non-abstract class '{0}' does not implement all abstract members of '{1}'"),Its_type_0_is_not_a_valid_JSX_element_type:b(18053,1,"Its_type_0_is_not_a_valid_JSX_element_type_18053","Its type '{0}' is not a valid JSX element type.")}}});function Rf(e){return e>=80}function xce(e){return e===32||Rf(e)}function gC(e,t){if(e<t[0])return!1;let n=0,i=t.length,s;for(;n+1<i;){if(s=n+(i-n)/2,s-=s%2,t[s]<=e&&e<=t[s+1])return!0;e<t[s]?i=s:n=s+2}return!1}function QM(e,t){return t>=2?gC(e,Pce):t===1?gC(e,Nce):gC(e,Ace)}function rwe(e,t){return t>=2?gC(e,Oce):t===1?gC(e,Ice):gC(e,Dce)}function nwe(e){const t=[];return e.forEach((n,i)=>{t[n]=i}),t}function uo(e){return Lce[e]}function g3(e){return vq.get(e)}function BA(e){const t=[];let n=0,i=0;for(;n<e.length;){const s=e.charCodeAt(n);switch(n++,s){case 13:e.charCodeAt(n)===10&&n++;case 10:t.push(i),i=n;break;default:s>127&&R_(s)&&(t.push(i),i=n);break}}return t.push(i),t}function jA(e,t,n,i){return e.getPositionOfLineAndCharacter?e.getPositionOfLineAndCharacter(t,n,i):gq(fh(e),t,n,e.text,i)}function gq(e,t,n,i,s){(t<0||t>=e.length)&&(s?t=t<0?0:t>=e.length?e.length-1:t:D.fail(`Bad line number. Line: ${t}, lineStarts.length: ${e.length} , line map is correct? ${i!==void 0?$c(e,BA(i)):"unknown"}`));const o=e[t]+n;return s?o>e[t+1]?e[t+1]:typeof i=="string"&&o>i.length?i.length:o:(t<e.length-1?D.assert(o<e[t+1]):i!==void 0&&D.assert(o<=i.length),o)}function fh(e){return e.lineMap||(e.lineMap=BA(e.text))}function zA(e,t){const n=hC(e,t);return{line:n,character:t-e[n]}}function hC(e,t,n){let i=$t(e,t,gc,hc,n);return i<0&&(i=~i-1,D.assert(i!==-1,"position cannot precede the beginning of the file")),i}function yC(e,t,n){if(t===n)return 0;const i=fh(e),s=Math.min(t,n),o=s===n,l=o?t:n,f=hC(i,s),_=hC(i,l,f);return o?f-_:_-f}function ul(e,t){return zA(fh(e),t)}function yg(e){return Q0(e)||R_(e)}function Q0(e){return e===32||e===9||e===11||e===12||e===160||e===133||e===5760||e>=8192&&e<=8203||e===8239||e===8287||e===12288||e===65279}function R_(e){return e===10||e===13||e===8232||e===8233}function $8(e){return e>=48&&e<=57}function Tce(e){return $8(e)||e>=65&&e<=70||e>=97&&e<=102}function iwe(e){return e<=1114111}function ZM(e){return e>=48&&e<=55}function Sce(e,t){const n=e.charCodeAt(t);switch(n){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 t===0;default:return n>127}}function vo(e,t,n,i,s){if(r1(t))return t;let o=!1;for(;;){const l=e.charCodeAt(t);switch(l){case 13:e.charCodeAt(t+1)===10&&t++;case 10:if(t++,n)return t;o=!!s;continue;case 9:case 11:case 12:case 32:t++;continue;case 47:if(i)break;if(e.charCodeAt(t+1)===47){for(t+=2;t<e.length&&!R_(e.charCodeAt(t));)t++;o=!1;continue}if(e.charCodeAt(t+1)===42){for(t+=2;t<e.length;){if(e.charCodeAt(t)===42&&e.charCodeAt(t+1)===47){t+=2;break}t++}o=!1;continue}break;case 60:case 124:case 61:case 62:if(X8(e,t)){t=vC(e,t),o=!1;continue}break;case 35:if(t===0&&hq(e,t)){t=yq(e,t),o=!1;continue}break;case 42:if(o){t++,o=!1;continue}break;default:if(l>127&&yg(l)){t++;continue}break}return t}}function X8(e,t){if(D.assert(t>=0),t===0||R_(e.charCodeAt(t-1))){const n=e.charCodeAt(t);if(t+WA<e.length){for(let i=0;i<WA;i++)if(e.charCodeAt(t+i)!==n)return!1;return n===61||e.charCodeAt(t+WA)===32}}return!1}function vC(e,t,n){n&&n(p.Merge_conflict_marker_encountered,t,WA);const i=e.charCodeAt(t),s=e.length;if(i===60||i===62)for(;t<s&&!R_(e.charCodeAt(t));)t++;else for(D.assert(i===124||i===61);t<s;){const o=e.charCodeAt(t);if((o===61||o===62)&&o!==i&&X8(e,t))break;t++}return t}function hq(e,t){return D.assert(t===0),tF.test(e)}function yq(e,t){const n=tF.exec(e)[0];return t=t+n.length,t}function KM(e,t,n,i,s,o,l){let f,_,h,m,y=!1,T=i,k=l;if(n===0){T=!0;const E=eF(t);E&&(n=E.length)}e:for(;n>=0&&n<t.length;){const E=t.charCodeAt(n);switch(E){case 13:t.charCodeAt(n+1)===10&&n++;case 10:if(n++,i)break e;T=!0,y&&(m=!0);continue;case 9:case 11:case 12:case 32:n++;continue;case 47:const O=t.charCodeAt(n+1);let N=!1;if(O===47||O===42){const B=O===47?2:3,U=n;if(n+=2,O===47)for(;n<t.length;){if(R_(t.charCodeAt(n))){N=!0;break}n++}else for(;n<t.length;){if(t.charCodeAt(n)===42&&t.charCodeAt(n+1)===47){n+=2;break}n++}if(T){if(y&&(k=s(f,_,h,m,o,k),!e&&k))return k;f=U,_=n,h=B,m=N,y=!0}continue}break e;default:if(E>127&&yg(E)){y&&R_(E)&&(m=!0),n++;continue}break e}}return y&&(k=s(f,_,h,m,o,k)),k}function JA(e,t,n,i){return KM(!1,e,t,!1,n,i)}function UA(e,t,n,i){return KM(!1,e,t,!0,n,i)}function kce(e,t,n,i,s){return KM(!0,e,t,!1,n,i,s)}function Cce(e,t,n,i,s){return KM(!0,e,t,!0,n,i,s)}function wce(e,t,n,i,s,o=[]){return o.push({kind:n,pos:e,end:t,hasTrailingNewLine:i}),o}function vg(e,t){return kce(e,t,wce,void 0,void 0)}function K2(e,t){return Cce(e,t,wce,void 0,void 0)}function eF(e){const t=tF.exec(e);if(t)return t[0]}function bg(e,t){return e>=65&&e<=90||e>=97&&e<=122||e===36||e===95||e>127&&QM(e,t)}function eb(e,t,n){return e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||e===36||e===95||(n===1?e===45||e===58:!1)||e>127&&rwe(e,t)}function Jd(e,t,n){let i=ph(e,0);if(!bg(i,t))return!1;for(let s=Mv(i);s<e.length;s+=Mv(i))if(!eb(i=ph(e,s),t,n))return!1;return!0}function py(e,t,n=0,i,s,o,l){var f=i,_,h,m,y,T,k,E,O,N=0;qt(f,o,l);var B={getTokenFullStart:()=>m,getStartPos:()=>m,getTokenEnd:()=>_,getTextPos:()=>_,getToken:()=>T,getTokenStart:()=>y,getTokenPos:()=>y,getTokenText:()=>f.substring(y,_),getTokenValue:()=>k,hasUnicodeEscape:()=>(E&1024)!==0,hasExtendedUnicodeEscape:()=>(E&8)!==0,hasPrecedingLineBreak:()=>(E&1)!==0,hasPrecedingJSDocComment:()=>(E&2)!==0,isIdentifier:()=>T===80||T>118,isReservedWord:()=>T>=83&&T<=118,isUnterminated:()=>(E&4)!==0,getCommentDirectives:()=>O,getNumericLiteralFlags:()=>E&25584,getTokenFlags:()=>E,reScanGreaterToken:Oe,reScanAsteriskEqualsToken:He,reScanSlashToken:Be,reScanTemplateToken:St,reScanTemplateHeadOrNoSubstitutionTemplate:ht,scanJsxIdentifier:It,scanJsxAttributeValue:Gr,reScanJsxAttributeValue:un,reScanJsxToken:Wt,reScanLessThanToken:Qe,reScanHashToken:Nt,reScanQuestionToken:fr,reScanInvalidIdentifier:Je,scanJsxToken:vr,scanJsDocToken:xn,scanJSDocCommentTextToken:wr,scan:Fe,getText:At,clearCommentDirectives:xr,setText:qt,setScriptTarget:Rr,setLanguageVariant:wn,setOnError:Ur,resetTokenState:wa,setTextPos:wa,setInJSDocType:_a,tryScan:ai,lookAhead:Ia,scanRange:Gi};return D.isDebugging&&Object.defineProperty(B,"__debugShowCurrentPositionInText",{get:()=>{const qr=B.getText();return qr.slice(0,B.getTokenFullStart())+"\u2551"+qr.slice(B.getTokenFullStart())}}),B;function U(qr,br=_,Kr,Vr){if(s){const ki=_;_=br,s(qr,Kr||0,Vr),_=ki}}function V(){let qr=_,br=!1,Kr=!1,Vr="";for(;;){const ki=f.charCodeAt(_);if(ki===95){E|=512,br?(br=!1,Kr=!0,Vr+=f.substring(qr,_)):(E|=16384,U(Kr?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,_,1)),_++,qr=_;continue}if($8(ki)){br=!0,Kr=!1,_++;continue}break}return f.charCodeAt(_-1)===95&&(E|=16384,U(p.Numeric_separators_are_not_allowed_here,_-1,1)),Vr+f.substring(qr,_)}function re(){let qr=_,br;if(f.charCodeAt(_)===48)if(_++,f.charCodeAt(_)===95)E|=16896,U(p.Numeric_separators_are_not_allowed_here,_,1),_--,br=V();else if(!oe())E|=8192,br=""+ +k;else if(!k)br="0";else{k=""+parseInt(k,8),E|=32;const vt=T===41,nt=(vt?"-":"")+"0o"+(+k).toString(8);return vt&&qr--,U(p.Octal_literals_are_not_allowed_Use_the_syntax_0,qr,_-qr,nt),{type:9,value:k}}else br=V();let Kr,Vr;f.charCodeAt(_)===46&&(_++,Kr=V());let ki=_;if(f.charCodeAt(_)===69||f.charCodeAt(_)===101){_++,E|=16,(f.charCodeAt(_)===43||f.charCodeAt(_)===45)&&_++;const vt=_,nt=V();nt?(Vr=f.substring(ki,vt)+nt,ki=_):U(p.Digit_expected)}let st;if(E&512?(st=br,Kr&&(st+="."+Kr),Vr&&(st+=Vr)):st=f.substring(qr,ki),E&8192)return U(p.Decimals_with_leading_zeros_are_not_allowed,qr,ki-qr),{type:9,value:""+ +st};if(Kr!==void 0||E&16)return z(qr,Kr===void 0&&!!(E&16)),{type:9,value:""+ +st};{k=st;const vt=Le();return z(qr),{type:vt,value:k}}}function z(qr,br){if(!bg(ph(f,_),e))return;const Kr=_,{length:Vr}=we();Vr===1&&f[Kr]==="n"?U(br?p.A_bigint_literal_cannot_use_exponential_notation:p.A_bigint_literal_must_be_an_integer,qr,Kr-qr+1):(U(p.An_identifier_or_keyword_cannot_immediately_follow_a_numeric_literal,Kr,Vr),_=Kr)}function oe(){const qr=_;let br=!0;for(;$8(f.charCodeAt(_));)ZM(f.charCodeAt(_))||(br=!1),_++;return k=f.substring(qr,_),br}function R(qr,br){const Kr=ae(qr,!1,br);return Kr?parseInt(Kr,16):-1}function ce(qr,br){return ae(qr,!0,br)}function ae(qr,br,Kr){let Vr=[],ki=!1,st=!1;for(;Vr.length<qr||br;){let vt=f.charCodeAt(_);if(Kr&&vt===95){E|=512,ki?(ki=!1,st=!0):U(st?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,_,1),_++;continue}if(ki=Kr,vt>=65&&vt<=70)vt+=97-65;else if(!(vt>=48&&vt<=57||vt>=97&&vt<=102))break;Vr.push(vt),_++,st=!1}return Vr.length<qr&&(Vr=[]),f.charCodeAt(_-1)===95&&U(p.Numeric_separators_are_not_allowed_here,_-1,1),String.fromCharCode(...Vr)}function ye(qr=!1){const br=f.charCodeAt(_);_++;let Kr="",Vr=_;for(;;){if(_>=h){Kr+=f.substring(Vr,_),E|=4,U(p.Unterminated_string_literal);break}const ki=f.charCodeAt(_);if(ki===br){Kr+=f.substring(Vr,_),_++;break}if(ki===92&&!qr){Kr+=f.substring(Vr,_),Kr+=ee(!0),Vr=_;continue}if(R_(ki)&&!qr){Kr+=f.substring(Vr,_),E|=4,U(p.Unterminated_string_literal);break}_++}return Kr}function H(qr){const br=f.charCodeAt(_)===96;_++;let Kr=_,Vr="",ki;for(;;){if(_>=h){Vr+=f.substring(Kr,_),E|=4,U(p.Unterminated_template_literal),ki=br?15:18;break}const st=f.charCodeAt(_);if(st===96){Vr+=f.substring(Kr,_),_++,ki=br?15:18;break}if(st===36&&_+1<h&&f.charCodeAt(_+1)===123){Vr+=f.substring(Kr,_),_+=2,ki=br?16:17;break}if(st===92){Vr+=f.substring(Kr,_),Vr+=ee(qr),Kr=_;continue}if(st===13){Vr+=f.substring(Kr,_),_++,_<h&&f.charCodeAt(_)===10&&_++,Vr+=`
|
|
`,Kr=_;continue}_++}return D.assert(ki!==void 0),k=Vr,ki}function ee(qr){const br=_;if(_++,_>=h)return U(p.Unexpected_end_of_text),"";const Kr=f.charCodeAt(_);switch(_++,Kr){case 48:if(_>=h||!$8(f.charCodeAt(_)))return"\0";case 49:case 50:case 51:_<h&&ZM(f.charCodeAt(_))&&_++;case 52:case 53:case 54:case 55:if(_<h&&ZM(f.charCodeAt(_))&&_++,E|=2048,qr){const Vr=parseInt(f.substring(br+1,_),8);return U(p.Octal_escape_sequences_are_not_allowed_Use_the_syntax_0,br,_-br,"\\x"+Lp(Vr.toString(16),2,"0")),String.fromCharCode(Vr)}return f.substring(br,_);case 56:case 57:return E|=2048,qr?(U(p.Escape_sequence_0_is_not_allowed,br,_-br,f.substring(br,_)),String.fromCharCode(Kr)):f.substring(br,_);case 98:return"\b";case 116:return" ";case 110:return`
|
|
`;case 118:return"\v";case 102:return"\f";case 114:return"\r";case 39:return"'";case 34:return'"';case 117:if(_<h&&f.charCodeAt(_)===123){_++;const Vr=ce(1,!1),ki=Vr?parseInt(Vr,16):-1;return ki<0?(E|=2048,qr&&U(p.Hexadecimal_digit_expected),f.substring(br,_)):iwe(ki)?_>=h?(E|=2048,qr&&U(p.Unexpected_end_of_text),f.substring(br,_)):f.charCodeAt(_)!==125?(E|=2048,qr&&U(p.Unterminated_Unicode_escape_sequence),f.substring(br,_)):(_++,E|=8,Y8(ki)):(E|=2048,qr&&U(p.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),f.substring(br,_))}for(;_<br+6;_++)if(!(_<h&&Tce(f.charCodeAt(_))))return E|=2048,qr&&U(p.Hexadecimal_digit_expected),f.substring(br,_);return E|=1024,String.fromCharCode(parseInt(f.substring(br+2,_),16));case 120:for(;_<br+4;_++)if(!(_<h&&Tce(f.charCodeAt(_))))return E|=2048,qr&&U(p.Hexadecimal_digit_expected),f.substring(br,_);return E|=4096,String.fromCharCode(parseInt(f.substring(br+2,_),16));case 13:_<h&&f.charCodeAt(_)===10&&_++;case 10:case 8232:case 8233:return"";default:return String.fromCharCode(Kr)}}function te(){const qr=ce(1,!1),br=qr?parseInt(qr,16):-1;let Kr=!1;return br<0?(U(p.Hexadecimal_digit_expected),Kr=!0):br>1114111&&(U(p.An_extended_Unicode_escape_value_must_be_between_0x0_and_0x10FFFF_inclusive),Kr=!0),_>=h?(U(p.Unexpected_end_of_text),Kr=!0):f.charCodeAt(_)===125?_++:(U(p.Unterminated_Unicode_escape_sequence),Kr=!0),Kr?"":Y8(br)}function me(){if(_+5<h&&f.charCodeAt(_+1)===117){const qr=_;_+=2;const br=R(4,!1);return _=qr,br}return-1}function ve(){if(ph(f,_+1)===117&&ph(f,_+2)===123){const qr=_;_+=3;const br=ce(1,!1),Kr=br?parseInt(br,16):-1;return _=qr,Kr}return-1}function we(){let qr="",br=_;for(;_<h;){let Kr=ph(f,_);if(eb(Kr,e))_+=Mv(Kr);else if(Kr===92){if(Kr=ve(),Kr>=0&&eb(Kr,e)){_+=3,E|=8,qr+=te(),br=_;continue}if(Kr=me(),!(Kr>=0&&eb(Kr,e)))break;E|=1024,qr+=f.substring(br,_),qr+=Y8(Kr),_+=6,br=_}else break}return qr+=f.substring(br,_),qr}function K(){const qr=k.length;if(qr>=2&&qr<=12){const br=k.charCodeAt(0);if(br>=97&&br<=122){const Kr=Ece.get(k);if(Kr!==void 0)return T=Kr}}return T=80}function Xe(qr){let br="",Kr=!1,Vr=!1;for(;;){const ki=f.charCodeAt(_);if(ki===95){E|=512,Kr?(Kr=!1,Vr=!0):U(Vr?p.Multiple_consecutive_numeric_separators_are_not_permitted:p.Numeric_separators_are_not_allowed_here,_,1),_++;continue}if(Kr=!0,!$8(ki)||ki-48>=qr)break;br+=f[_],_++,Vr=!1}return f.charCodeAt(_-1)===95&&U(p.Numeric_separators_are_not_allowed_here,_-1,1),br}function Le(){return f.charCodeAt(_)===110?(k+="n",E&384&&(k=fw(k)+"n"),_++,10):(k=""+(E&128?parseInt(k.slice(2),2):E&256?parseInt(k.slice(2),8):+k),9)}function Fe(){m=_,E=0;let qr=!1;for(;;){if(y=_,_>=h)return T=1;const br=ph(f,_);if(_===0){if(br===65533)return U(p.File_appears_to_be_binary),_=h,T=8;if(br===35&&hq(f,_)){if(_=yq(f,_),t)continue;return T=6}}switch(br){case 10:case 13:if(E|=1,t){_++;continue}else return br===13&&_+1<h&&f.charCodeAt(_+1)===10?_+=2:_++,T=4;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 8203:case 8239:case 8287:case 12288:case 65279:if(t){_++;continue}else{for(;_<h&&Q0(f.charCodeAt(_));)_++;return T=5}case 33:return f.charCodeAt(_+1)===61?f.charCodeAt(_+2)===61?(_+=3,T=38):(_+=2,T=36):(_++,T=54);case 34:case 39:return k=ye(),T=11;case 96:return T=H(!1);case 37:return f.charCodeAt(_+1)===61?(_+=2,T=70):(_++,T=45);case 38:return f.charCodeAt(_+1)===38?f.charCodeAt(_+2)===61?(_+=3,T=77):(_+=2,T=56):f.charCodeAt(_+1)===61?(_+=2,T=74):(_++,T=51);case 40:return _++,T=21;case 41:return _++,T=22;case 42:if(f.charCodeAt(_+1)===61)return _+=2,T=67;if(f.charCodeAt(_+1)===42)return f.charCodeAt(_+2)===61?(_+=3,T=68):(_+=2,T=43);if(_++,N&&!qr&&E&1){qr=!0;continue}return T=42;case 43:return f.charCodeAt(_+1)===43?(_+=2,T=46):f.charCodeAt(_+1)===61?(_+=2,T=65):(_++,T=40);case 44:return _++,T=28;case 45:return f.charCodeAt(_+1)===45?(_+=2,T=47):f.charCodeAt(_+1)===61?(_+=2,T=66):(_++,T=41);case 46:return $8(f.charCodeAt(_+1))?(k=re().value,T=9):f.charCodeAt(_+1)===46&&f.charCodeAt(_+2)===46?(_+=3,T=26):(_++,T=25);case 47:if(f.charCodeAt(_+1)===47){for(_+=2;_<h&&!R_(f.charCodeAt(_));)_++;if(O=Pe(O,f.slice(y,_),Mce,y),t)continue;return T=2}if(f.charCodeAt(_+1)===42){_+=2,f.charCodeAt(_)===42&&f.charCodeAt(_+1)!==47&&(E|=2);let nt=!1,Bt=y;for(;_<h;){const Qt=f.charCodeAt(_);if(Qt===42&&f.charCodeAt(_+1)===47){_+=2,nt=!0;break}_++,R_(Qt)&&(Bt=_,E|=1)}if(O=Pe(O,f.slice(Bt,_),Fce,Bt),nt||U(p.Asterisk_Slash_expected),t)continue;return nt||(E|=4),T=3}return f.charCodeAt(_+1)===61?(_+=2,T=69):(_++,T=44);case 48:if(_+2<h&&(f.charCodeAt(_+1)===88||f.charCodeAt(_+1)===120))return _+=2,k=ce(1,!0),k||(U(p.Hexadecimal_digit_expected),k="0"),k="0x"+k,E|=64,T=Le();if(_+2<h&&(f.charCodeAt(_+1)===66||f.charCodeAt(_+1)===98))return _+=2,k=Xe(2),k||(U(p.Binary_digit_expected),k="0"),k="0b"+k,E|=128,T=Le();if(_+2<h&&(f.charCodeAt(_+1)===79||f.charCodeAt(_+1)===111))return _+=2,k=Xe(8),k||(U(p.Octal_digit_expected),k="0"),k="0o"+k,E|=256,T=Le();case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return{type:T,value:k}=re(),T;case 58:return _++,T=59;case 59:return _++,T=27;case 60:if(X8(f,_)){if(_=vC(f,_,U),t)continue;return T=7}return f.charCodeAt(_+1)===60?f.charCodeAt(_+2)===61?(_+=3,T=71):(_+=2,T=48):f.charCodeAt(_+1)===61?(_+=2,T=33):n===1&&f.charCodeAt(_+1)===47&&f.charCodeAt(_+2)!==42?(_+=2,T=31):(_++,T=30);case 61:if(X8(f,_)){if(_=vC(f,_,U),t)continue;return T=7}return f.charCodeAt(_+1)===61?f.charCodeAt(_+2)===61?(_+=3,T=37):(_+=2,T=35):f.charCodeAt(_+1)===62?(_+=2,T=39):(_++,T=64);case 62:if(X8(f,_)){if(_=vC(f,_,U),t)continue;return T=7}return _++,T=32;case 63:return f.charCodeAt(_+1)===46&&!$8(f.charCodeAt(_+2))?(_+=2,T=29):f.charCodeAt(_+1)===63?f.charCodeAt(_+2)===61?(_+=3,T=78):(_+=2,T=61):(_++,T=58);case 91:return _++,T=23;case 93:return _++,T=24;case 94:return f.charCodeAt(_+1)===61?(_+=2,T=79):(_++,T=53);case 123:return _++,T=19;case 124:if(X8(f,_)){if(_=vC(f,_,U),t)continue;return T=7}return f.charCodeAt(_+1)===124?f.charCodeAt(_+2)===61?(_+=3,T=76):(_+=2,T=57):f.charCodeAt(_+1)===61?(_+=2,T=75):(_++,T=52);case 125:return _++,T=20;case 126:return _++,T=55;case 64:return _++,T=60;case 92:const Kr=ve();if(Kr>=0&&bg(Kr,e))return _+=3,E|=8,k=te()+we(),T=K();const Vr=me();return Vr>=0&&bg(Vr,e)?(_+=6,E|=1024,k=String.fromCharCode(Vr)+we(),T=K()):(U(p.Invalid_character),_++,T=0);case 35:if(_!==0&&f[_+1]==="!")return U(p.can_only_be_used_at_the_start_of_a_file),_++,T=0;const ki=ph(f,_+1);if(ki===92){_++;const nt=ve();if(nt>=0&&bg(nt,e))return _+=3,E|=8,k="#"+te()+we(),T=81;const Bt=me();if(Bt>=0&&bg(Bt,e))return _+=6,E|=1024,k="#"+String.fromCharCode(Bt)+we(),T=81;_--}return bg(ki,e)?(_++,Ae(ki,e)):(k="#",U(p.Invalid_character,_++,Mv(br))),T=81;default:const st=Ae(br,e);if(st)return T=st;if(Q0(br)){_+=Mv(br);continue}else if(R_(br)){E|=1,_+=Mv(br);continue}const vt=Mv(br);return U(p.Invalid_character,_,vt),_+=vt,T=0}}}function Je(){D.assert(T===0,"'reScanInvalidIdentifier' should only be called when the current token is 'SyntaxKind.Unknown'."),_=y=m,E=0;const qr=ph(f,_),br=Ae(qr,99);return br?T=br:(_+=Mv(qr),T)}function Ae(qr,br){let Kr=qr;if(bg(Kr,br)){for(_+=Mv(Kr);_<h&&eb(Kr=ph(f,_),br);)_+=Mv(Kr);return k=f.substring(y,_),Kr===92&&(k+=we()),K()}}function Oe(){if(T===32){if(f.charCodeAt(_)===62)return f.charCodeAt(_+1)===62?f.charCodeAt(_+2)===61?(_+=3,T=73):(_+=2,T=50):f.charCodeAt(_+1)===61?(_+=2,T=72):(_++,T=49);if(f.charCodeAt(_)===61)return _++,T=34}return T}function He(){return D.assert(T===67,"'reScanAsteriskEqualsToken' should only be called on a '*='"),_=y+1,T=64}function Be(){if(T===44||T===69){let qr=y+1,br=!1,Kr=!1;for(;;){if(qr>=h){E|=4,U(p.Unterminated_regular_expression_literal);break}const Vr=f.charCodeAt(qr);if(R_(Vr)){E|=4,U(p.Unterminated_regular_expression_literal);break}if(br)br=!1;else if(Vr===47&&!Kr){qr++;break}else Vr===91?Kr=!0:Vr===92?br=!0:Vr===93&&(Kr=!1);qr++}for(;qr<h&&eb(f.charCodeAt(qr),e);)qr++;_=qr,k=f.substring(y,_),T=14}return T}function Pe(qr,br,Kr,Vr){const ki=rt(o3(br),Kr);return ki===void 0?qr:Jt(qr,{range:{pos:Vr,end:_},type:ki})}function rt(qr,br){const Kr=br.exec(qr);if(Kr)switch(Kr[1]){case"ts-expect-error":return 0;case"ts-ignore":return 1}}function St(qr){return _=y,T=H(!qr)}function ht(){return _=y,T=H(!0)}function Wt(qr=!0){return _=y=m,T=vr(qr)}function Qe(){return T===48?(_=y+1,T=30):T}function Nt(){return T===81?(_=y+1,T=63):T}function fr(){return D.assert(T===61,"'reScanQuestionToken' should only be called on a '??'"),_=y+1,T=58}function vr(qr=!0){if(m=y=_,_>=h)return T=1;let br=f.charCodeAt(_);if(br===60)return f.charCodeAt(_+1)===47?(_+=2,T=31):(_++,T=30);if(br===123)return _++,T=19;let Kr=0;for(;_<h&&(br=f.charCodeAt(_),br!==123);){if(br===60){if(X8(f,_))return _=vC(f,_,U),T=7;break}if(br===62&&U(p.Unexpected_token_Did_you_mean_or_gt,_,1),br===125&&U(p.Unexpected_token_Did_you_mean_or_rbrace,_,1),R_(br)&&Kr===0)Kr=-1;else{if(!qr&&R_(br)&&Kr>0)break;yg(br)||(Kr=_)}_++}return k=f.substring(m,_),Kr===-1?13:12}function It(){if(Rf(T)){for(;_<h;){if(f.charCodeAt(_)===45){k+="-",_++;continue}const br=_;if(k+=we(),_===br)break}return K()}return T}function Gr(){switch(m=_,f.charCodeAt(_)){case 34:case 39:return k=ye(!0),T=11;default:return Fe()}}function un(){return _=y=m,Gr()}function wr(qr){if(m=y=_,E=0,_>=h)return T=1;for(let br=f.charCodeAt(_);_<h&&!R_(br)&&br!==96;br=ph(f,++_))if(!qr){if(br===123)break;if(br===64&&_-1>=0&&Q0(f.charCodeAt(_-1))&&!(_+1<h&&yg(f.charCodeAt(_+1))))break}return _===y?xn():(k=f.substring(y,_),T=82)}function xn(){if(m=y=_,E=0,_>=h)return T=1;const qr=ph(f,_);switch(_+=Mv(qr),qr){case 9:case 11:case 12:case 32:for(;_<h&&Q0(f.charCodeAt(_));)_++;return T=5;case 64:return T=60;case 13:f.charCodeAt(_)===10&&_++;case 10:return E|=1,T=4;case 42:return T=42;case 123:return T=19;case 125:return T=20;case 91:return T=23;case 93:return T=24;case 60:return T=30;case 62:return T=32;case 61:return T=64;case 44:return T=28;case 46:return T=25;case 96:return T=62;case 35:return T=63;case 92:_--;const br=ve();if(br>=0&&bg(br,e))return _+=3,E|=8,k=te()+we(),T=K();const Kr=me();return Kr>=0&&bg(Kr,e)?(_+=6,E|=1024,k=String.fromCharCode(Kr)+we(),T=K()):(_++,T=0)}if(bg(qr,e)){let br=qr;for(;_<h&&eb(br=ph(f,_),e)||f.charCodeAt(_)===45;)_+=Mv(br);return k=f.substring(y,_),br===92&&(k+=we()),T=K()}else return T=0}function ii(qr,br){const Kr=_,Vr=m,ki=y,st=T,vt=k,nt=E,Bt=qr();return(!Bt||br)&&(_=Kr,m=Vr,y=ki,T=st,k=vt,E=nt),Bt}function Gi(qr,br,Kr){const Vr=h,ki=_,st=m,vt=y,nt=T,Bt=k,Qt=E,Q=O;qt(f,qr,br);const Ge=Kr();return h=Vr,_=ki,m=st,y=vt,T=nt,k=Bt,E=Qt,O=Q,Ge}function Ia(qr){return ii(qr,!0)}function ai(qr){return ii(qr,!1)}function At(){return f}function xr(){O=void 0}function qt(qr,br,Kr){f=qr||"",h=Kr===void 0?f.length:br+Kr,wa(br||0)}function Ur(qr){s=qr}function Rr(qr){e=qr}function wn(qr){n=qr}function wa(qr){D.assert(qr>=0),_=qr,m=qr,y=qr,T=0,k=void 0,E=0}function _a(qr){N+=qr?1:-1}}function Mv(e){return e>=65536?2:1}function awe(e){if(D.assert(0<=e&&e<=1114111),e<=65535)return String.fromCharCode(e);const t=Math.floor((e-65536)/1024)+55296,n=(e-65536)%1024+56320;return String.fromCharCode(t,n)}function Y8(e){return Rce(e)}var VA,Ece,vq,Ace,Dce,Nce,Ice,Pce,Oce,Mce,Fce,Lce,WA,tF,ph,Rce,swe=nr({"src/compiler/scanner.ts"(){"use strict";Ws(),VA={abstract:128,accessor:129,any:133,as:130,asserts:131,assert:132,bigint:162,boolean:136,break:83,case:84,catch:85,class:86,continue:88,const:87,constructor:137,debugger:89,declare:138,default:90,delete:91,do:92,else:93,enum:94,export:95,extends:96,false:97,finally:98,for:99,from:160,function:100,get:139,if:101,implements:119,import:102,in:103,infer:140,instanceof:104,interface:120,intrinsic:141,is:142,keyof:143,let:121,module:144,namespace:145,never:146,new:105,null:106,number:150,object:151,package:122,private:123,protected:124,public:125,override:163,out:147,readonly:148,require:149,global:161,return:107,satisfies:152,set:153,static:126,string:154,super:108,switch:109,symbol:155,this:110,throw:111,true:112,try:113,type:156,typeof:114,undefined:157,unique:158,unknown:159,var:115,void:116,while:117,with:118,yield:127,async:134,await:135,of:164},Ece=new Map(Object.entries(VA)),vq=new Map(Object.entries(Es(Ki({},VA),{"{":19,"}":20,"(":21,")":22,"[":23,"]":24,".":25,"...":26,";":27,",":28,"<":30,">":32,"<=":33,">=":34,"==":35,"!=":36,"===":37,"!==":38,"=>":39,"+":40,"-":41,"**":43,"*":42,"/":44,"%":45,"++":46,"--":47,"<<":48,"</":31,">>":49,">>>":50,"&":51,"|":52,"^":53,"!":54,"~":55,"&&":56,"||":57,"?":58,"??":61,"?.":29,":":59,"=":64,"+=":65,"-=":66,"*=":67,"**=":68,"/=":69,"%=":70,"<<=":71,">>=":72,">>>=":73,"&=":74,"|=":75,"^=":79,"||=":76,"&&=":77,"??=":78,"@":60,"#":63,"`":62}))),Ace=[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],Dce=[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],Nce=[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],Ice=[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],Pce=[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],Oce=[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],Mce=/^\/\/\/?\s*@(ts-expect-error|ts-ignore)/,Fce=/^(?:\/|\*)*\s*@(ts-expect-error|ts-ignore)/,Lce=nwe(vq),WA=7,tF=/^#!.*/,ph=String.prototype.codePointAt?(e,t)=>e.codePointAt(t):function(t,n){const i=t.length;if(n<0||n>=i)return;const s=t.charCodeAt(n);if(s>=55296&&s<=56319&&i>n+1){const o=t.charCodeAt(n+1);if(o>=56320&&o<=57343)return(s-55296)*1024+o-56320+65536}return s},Rce=String.fromCodePoint?e=>String.fromCodePoint(e):awe}});function __(e){return np(e)||Om(e)}function Q8(e){return xo(e,sw)}function rF(e){switch(jo(e)){case 99:return"lib.esnext.full.d.ts";case 9:return"lib.es2022.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"}}function B_(e){return e.start+e.length}function Bce(e){return e.length===0}function bq(e,t){return t>=e.start&&t<B_(e)}function nF(e,t){return t>=e.pos&&t<=e.end}function jce(e,t){return t.start>=e.start&&B_(t)<=B_(e)}function owe(e,t){return zce(e,t)!==void 0}function zce(e,t){const n=Uce(e,t);return n&&n.length===0?void 0:n}function cwe(e,t){return aF(e.start,e.length,t.start,t.length)}function iF(e,t,n){return aF(e.start,e.length,t,n)}function aF(e,t,n,i){const s=e+t,o=n+i;return n<=s&&o>=e}function Jce(e,t){return t<=B_(e)&&t>=e.start}function Uce(e,t){const n=Math.max(e.start,t.start),i=Math.min(B_(e),B_(t));return n<=i?Cu(n,i):void 0}function Xu(e,t){if(e<0)throw new Error("start < 0");if(t<0)throw new Error("length < 0");return{start:e,length:t}}function Cu(e,t){return Xu(e,t-e)}function bC(e){return Xu(e.span.start,e.newLength)}function Vce(e){return Bce(e.span)&&e.newLength===0}function qA(e,t){if(t<0)throw new Error("newLength < 0");return{span:e,newLength:t}}function lwe(e){if(e.length===0)return Gq;if(e.length===1)return e[0];const t=e[0];let n=t.span.start,i=B_(t.span),s=n+t.newLength;for(let o=1;o<e.length;o++){const l=e[o],f=n,_=i,h=s,m=l.span.start,y=B_(l.span),T=m+l.newLength;n=Math.min(f,m),i=Math.max(_,_+(y-h)),s=Math.max(T,T+(h-y))}return qA(Cu(n,i),s-n)}function uwe(e){if(e&&e.kind===167){for(let t=e;t;t=t.parent)if(Ds(t)||Ji(t)||t.kind===263)return t}}function nd(e,t){return ns(e)&&bi(e,16476)&&t.kind===175}function Wce(e){return Bs(e)?Wn(e.elements,qce):!1}function qce(e){return Qu(e)?!0:Wce(e.name)}function Z8(e){let t=e.parent;for(;Ho(t.parent);)t=t.parent.parent;return t.parent}function xq(e,t){Ho(e)&&(e=Z8(e));let n=t(e);return e.kind===259&&(e=e.parent),e&&e.kind===260&&(n|=t(e),e=e.parent),e&&e.kind===242&&(n|=t(e)),n}function dy(e){return xq(e,Ef)}function Tq(e){return xq(e,e_e)}function Z0(e){return xq(e,t=>t.flags)}function _we(e,t,n){const i=e.toLowerCase(),s=/^([a-z]+)([_\-]([a-z]+))?$/.exec(i);if(!s){n&&n.push(ql(p.Locale_must_be_of_the_form_language_or_language_territory_For_example_0_or_1,"en","ja-jp"));return}const o=s[1],l=s[3];yi($q,i)&&!f(o,l,n)&&f(o,void 0,n),ch(e);function f(_,h,m){const y=Io(t.getExecutingFilePath()),T=ua(y);let k=ba(T,_);if(h&&(k=k+"-"+h),k=t.resolvePath(ba(k,"diagnosticMessages.generated.json")),!t.fileExists(k))return!1;let E="";try{E=t.readFile(k)}catch(O){return m&&m.push(ql(p.Unable_to_open_file_0,k)),!1}try{T_e(JSON.parse(E))}catch(O){return m&&m.push(ql(p.Corrupted_locale_file_0,k)),!1}return!0}}function vl(e,t){if(e)for(;e.original!==void 0;)e=e.original;return!e||!t||t(e)?e:void 0}function fn(e,t){for(;e;){const n=t(e);if(n==="quit")return;if(n)return e;e=e.parent}}function xC(e){return(e.flags&8)===0}function Za(e,t){if(e===void 0||xC(e))return e;for(e=e.original;e;){if(xC(e))return!t||t(e)?e:void 0;e=e.original}}function _l(e){return e.length>=2&&e.charCodeAt(0)===95&&e.charCodeAt(1)===95?"_"+e:e}function Ca(e){const t=e;return t.length>=3&&t.charCodeAt(0)===95&&t.charCodeAt(1)===95&&t.charCodeAt(2)===95?t.substr(1):t}function Gn(e){return Ca(e.escapedText)}function tb(e){const t=g3(e.escapedText);return t?_i(t,sp):void 0}function Vl(e){return e.valueDeclaration&&Bf(e.valueDeclaration)?Gn(e.valueDeclaration.name):Ca(e.escapedName)}function Hce(e){const t=e.parent.parent;if(t){if(rf(t))return sF(t);switch(t.kind){case 242:if(t.declarationList&&t.declarationList.declarations[0])return sF(t.declarationList.declarations[0]);break;case 243:let n=t.expression;switch(n.kind===225&&n.operatorToken.kind===64&&(n=n.left),n.kind){case 210:return n.name;case 211:const i=n.argumentExpression;if(Re(i))return i}break;case 216:return sF(t.expression);case 255:{if(rf(t.statement)||dt(t.statement))return sF(t.statement);break}}}}function sF(e){const t=ss(e);return t&&Re(t)?t:void 0}function HA(e,t){return!!(ef(e)&&Re(e.name)&&Gn(e.name)===Gn(t)||gu(e)&>(e.declarationList.declarations,n=>HA(n,t)))}function Gce(e){return e.name||Hce(e)}function ef(e){return!!e.name}function oF(e){switch(e.kind){case 80:return e;case 354:case 347:{const{name:n}=e;if(n.kind===165)return n.right;break}case 212:case 225:{const n=e;switch(Fl(n)){case 1:case 4:case 5:case 3:return rL(n.left);case 7:case 8:case 9:return n.arguments[1];default:return}}case 352:return Gce(e);case 346:return Hce(e);case 276:{const{expression:n}=e;return Re(n)?n:void 0}case 211:const t=e;if(tL(t))return t.argumentExpression}return e.name}function ss(e){if(e!==void 0)return oF(e)||(wc(e)||qc(e)||Df(e)?Sq(e):void 0)}function Sq(e){if(e.parent){if(zu(e.parent)||Ho(e.parent))return e.parent.name;if(On(e.parent)&&e===e.parent.right){if(Re(e.parent.left))return e.parent.left;if(al(e.parent.left))return rL(e.parent.left)}else if(Ta(e.parent)&&Re(e.parent.name))return e.parent.name}else return}function Fv(e){if(Hd(e))return Dn(e.modifiers,nf)}function h3(e){if(bi(e,126975))return Dn(e.modifiers,Zs)}function $ce(e,t){if(e.name)if(Re(e.name)){const n=e.name.escapedText;return TC(e.parent,t).filter(i=>k0(i)&&Re(i.name)&&i.name.escapedText===n)}else{const n=e.parent.parameters.indexOf(e);D.assert(n>-1,"Parameters should always be in their parents' parameter list");const i=TC(e.parent,t).filter(k0);if(n<i.length)return[i[n]]}return Ke}function K8(e){return $ce(e,!1)}function Xce(e){return $ce(e,!0)}function Yce(e,t){const n=e.name.escapedText;return TC(e.parent,t).filter(i=>C0(i)&&i.typeParameters.some(s=>s.name.escapedText===n))}function Qce(e){return Yce(e,!1)}function Zce(e){return Yce(e,!0)}function Kce(e){return!!Ud(e,k0)}function ele(e){return Ud(e,a5)}function tle(e){return Aq(e,V$)}function kq(e){return Ud(e,spe)}function fwe(e){return Ud(e,B$)}function rle(e){return Ud(e,B$,!0)}function pwe(e){return Ud(e,j$)}function nle(e){return Ud(e,j$,!0)}function dwe(e){return Ud(e,z$)}function ile(e){return Ud(e,z$,!0)}function mwe(e){return Ud(e,J$)}function ale(e){return Ud(e,J$,!0)}function sle(e){return Ud(e,MR,!0)}function Cq(e){return Ud(e,U$)}function ole(e){return Ud(e,U$,!0)}function wq(e){return Ud(e,FN)}function cF(e){return Ud(e,ope)}function cle(e){return Ud(e,FR)}function gwe(e){return Ud(e,C0)}function Eq(e){return Ud(e,LR)}function k4(e){const t=Ud(e,zw);if(t&&t.typeExpression&&t.typeExpression.type)return t}function Lv(e){let t=Ud(e,zw);return!t&&ns(e)&&(t=bn(K8(e),n=>!!n.typeExpression)),t&&t.typeExpression&&t.typeExpression.type}function GA(e){const t=cle(e);if(t&&t.typeExpression)return t.typeExpression.type;const n=k4(e);if(n&&n.typeExpression){const i=n.typeExpression.type;if(ud(i)){const s=bn(i.members,XS);return s&&s.type}if(Pg(i)||n5(i))return i.type}}function TC(e,t){var s;var n;if(!AD(e))return Ke;let i=(n=e.jsDoc)==null?void 0:n.jsDocCache;if(i===void 0||t){const o=IH(e,t);D.assert(o.length<2||o[0]!==o[1]),i=$s(o,l=>Wm(l)?l.tags:l),t||((s=e.jsDoc)!=null||(e.jsDoc=[]),e.jsDoc.jsDocCache=i)}return i}function C4(e){return TC(e,!1)}function hwe(e){return TC(e,!0)}function Ud(e,t,n){return bn(TC(e,n),t)}function Aq(e,t){return C4(e).filter(t)}function ywe(e,t){return C4(e).filter(n=>n.kind===t)}function $A(e){return typeof e=="string"?e:e==null?void 0:e.map(t=>t.kind===327?t.text:vwe(t)).join("")}function vwe(e){const t=e.kind===330?"link":e.kind===331?"linkcode":"linkplain",n=e.name?Bp(e.name):"",i=e.name&&e.text.startsWith("://")?"":" ";return`{@${t} ${n}${i}${e.text}}`}function Rv(e){if(hb(e)){if(jw(e.parent)){const t=zC(e.parent);if(t&&Yr(t.tags))return $s(t.tags,n=>C0(n)?n.typeParameters:void 0)}return Ke}if(mm(e))return D.assert(e.parent.kind===326),$s(e.parent.tags,t=>C0(t)?t.typeParameters:void 0);if(e.typeParameters||ype(e)&&e.typeParameters)return e.typeParameters;if(Nn(e)){const t=mL(e);if(t.length)return t;const n=Lv(e);if(n&&Pg(n)&&n.typeParameters)return n.typeParameters}return Ke}function eS(e){return e.constraint?e.constraint:C0(e.parent)&&e===e.parent.typeParameters[0]?e.parent.constraint:void 0}function dh(e){return e.kind===80||e.kind===81}function lF(e){return e.kind===177||e.kind===176}function uF(e){return ti(e)&&!!(e.flags&32)}function Dq(e){return Wc(e)&&!!(e.flags&32)}function y3(e){return Vs(e)&&!!(e.flags&32)}function tf(e){const t=e.kind;return!!(e.flags&32)&&(t===210||t===211||t===212||t===234)}function SC(e){return tf(e)&&!nT(e)&&!!e.questionDotToken}function _F(e){return SC(e.parent)&&e.parent.expression===e}function kC(e){return!tf(e.parent)||SC(e.parent)||e!==e.parent.expression}function Nq(e){return e.kind===225&&e.operatorToken.kind===61}function mh(e){return b0(e)&&Re(e.typeName)&&e.typeName.escapedText==="const"&&!e.typeArguments}function Mm(e){return J_(e,8)}function fF(e){return nT(e)&&!!(e.flags&32)}function CC(e){return e.kind===251||e.kind===250}function Iq(e){return e.kind===279||e.kind===278}function lle(e){switch(e.kind){case 308:case 309:return!0;default:return!1}}function Pq(e){return lle(e)||e.kind===306||e.kind===310}function pF(e){return e.kind===354||e.kind===347}function bwe(e){return XA(e.kind)}function XA(e){return e>=165}function Oq(e){return e>=0&&e<=164}function v7(e){return Oq(e.kind)}function w4(e){return Is(e,"pos")&&Is(e,"end")}function wC(e){return 9<=e&&e<=15}function v3(e){return wC(e.kind)}function Mq(e){switch(e.kind){case 209:case 208:case 14:case 217:case 230:return!0}return!1}function Bv(e){return 15<=e&&e<=18}function ule(e){return Bv(e.kind)}function dF(e){const t=e.kind;return t===17||t===18}function b7(e){return Cp(e)||op(e)}function mF(e){switch(e.kind){case 275:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 273:return e.parent.isTypeOnly;case 272:case 270:return e.isTypeOnly}return!1}function _le(e){switch(e.kind){case 280:return e.isTypeOnly||e.parent.parent.isTypeOnly;case 277:return e.isTypeOnly&&!!e.moduleSpecifier&&!e.exportClause;case 279:return e.parent.isTypeOnly}return!1}function E4(e){return mF(e)||_le(e)}function fle(e){return Co(e)||Re(e)}function Fq(e){return e.kind===11||Bv(e.kind)}function kl(e){var t;return Re(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function x7(e){var t;return pa(e)&&((t=e.emitNode)==null?void 0:t.autoGenerate)!==void 0}function Bf(e){return(js(e)||nS(e))&&pa(e.name)}function tS(e){return ti(e)&&pa(e.name)}function my(e){switch(e){case 128:case 129:case 134:case 87:case 138:case 90:case 95:case 103:case 125:case 123:case 124:case 148:case 126:case 147:case 163:return!0}return!1}function EC(e){return!!(B7(e)&16476)}function Lq(e){return EC(e)||e===126||e===163||e===129}function Zs(e){return my(e.kind)}function id(e){const t=e.kind;return t===165||t===80}function Cl(e){const t=e.kind;return t===80||t===81||t===11||t===9||t===166}function xg(e){const t=e.kind;return t===80||t===205||t===206}function Ds(e){return!!e&&T7(e.kind)}function rS(e){return!!e&&(T7(e.kind)||wl(e))}function Zc(e){return e&&dle(e.kind)}function ple(e){return e.kind===112||e.kind===97}function dle(e){switch(e){case 261:case 173:case 175:case 176:case 177:case 217:case 218:return!0;default:return!1}}function T7(e){switch(e){case 172:case 178:case 329:case 179:case 180:case 183:case 323:case 184:return!0;default:return dle(e)}}function Rq(e){return Aa(e)||n1(e)||Ls(e)&&Ds(e.parent)}function f_(e){const t=e.kind;return t===175||t===171||t===173||t===176||t===177||t===180||t===174||t===239}function Ji(e){return e&&(e.kind===262||e.kind===230)}function rb(e){return e&&(e.kind===176||e.kind===177)}function ad(e){return js(e)&&O1(e)}function nS(e){switch(e.kind){case 173:case 176:case 177:return!0;default:return!1}}function mle(e){switch(e.kind){case 173:case 176:case 177:case 171:return!0;default:return!1}}function Kc(e){return Zs(e)||nf(e)}function b3(e){const t=e.kind;return t===179||t===178||t===170||t===172||t===180||t===176||t===177}function gF(e){return b3(e)||f_(e)}function gy(e){const t=e.kind;return t===302||t===303||t===304||t===173||t===176||t===177}function va(e){return mG(e.kind)}function gle(e){switch(e.kind){case 183:case 184:return!0}return!1}function Bs(e){if(e){const t=e.kind;return t===206||t===205}return!1}function AC(e){const t=e.kind;return t===208||t===209}function hF(e){const t=e.kind;return t===207||t===231}function YA(e){switch(e.kind){case 259:case 168:case 207:return!0}return!1}function hle(e){return Ta(e)||ns(e)||ZA(e)||KA(e)}function QA(e){return Bq(e)||jq(e)}function Bq(e){switch(e.kind){case 205:case 209:return!0}return!1}function ZA(e){switch(e.kind){case 207:case 302:case 303:case 304:return!0}return!1}function jq(e){switch(e.kind){case 206:case 208:return!0}return!1}function KA(e){switch(e.kind){case 207:case 231:case 229:case 208:case 209:case 80:case 210:case 211:return!0}return zf(e,!0)}function yle(e){const t=e.kind;return t===210||t===165||t===204}function vle(e){const t=e.kind;return t===210||t===165}function x3(e){switch(e.kind){case 285:case 284:case 212:case 213:case 214:case 169:return!0;default:return!1}}function Tg(e){return e.kind===212||e.kind===213}function iS(e){const t=e.kind;return t===227||t===15}function vp(e){return ble(Mm(e).kind)}function ble(e){switch(e){case 210:case 211:case 213:case 212:case 283:case 284:case 287:case 214:case 208:case 216:case 209:case 230:case 217:case 80:case 81:case 14:case 9:case 10:case 11:case 15:case 227:case 97:case 106:case 110:case 112:case 108:case 234:case 232:case 235:case 102:case 281:return!0;default:return!1}}function zq(e){return xle(Mm(e).kind)}function xle(e){switch(e){case 223:case 224:case 219:case 220:case 221:case 222:case 215:return!0;default:return ble(e)}}function Tle(e){switch(e.kind){case 224:return!0;case 223:return e.operator===46||e.operator===47;default:return!1}}function Sle(e){switch(e.kind){case 106:case 112:case 97:case 223:return!0;default:return v3(e)}}function dt(e){return xwe(Mm(e).kind)}function xwe(e){switch(e){case 226:case 228:case 218:case 225:case 229:case 233:case 231:case 360:case 359:case 237:return!0;default:return xle(e)}}function T3(e){const t=e.kind;return t===215||t===233}function Twe(e){return M$(e)||NR(e)}function jv(e,t){switch(e.kind){case 247:case 248:case 249:case 245:case 246:return!0;case 255:return t&&jv(e.statement,t)}return!1}function kle(e){return Xl(e)||h_(e)}function Cle(e){return gt(e,kle)}function yF(e){return!aD(e)&&!Xl(e)&&!bi(e,1)&&!Cf(e)}function eD(e){return aD(e)||Xl(e)||bi(e,1)}function aS(e){return e.kind===248||e.kind===249}function vF(e){return Ls(e)||dt(e)}function Jq(e){return Ls(e)}function Vd(e){return Zu(e)||dt(e)}function wle(e){const t=e.kind;return t===267||t===266||t===80}function Swe(e){const t=e.kind;return t===267||t===266}function kwe(e){const t=e.kind;return t===80||t===266}function Uq(e){const t=e.kind;return t===274||t===273}function bF(e){return e.kind===266||e.kind===265}function w1(e){switch(e.kind){case 218:case 225:case 207:case 212:case 178:case 262:case 230:case 174:case 175:case 184:case 179:case 211:case 265:case 305:case 276:case 277:case 280:case 261:case 217:case 183:case 176:case 80:case 272:case 270:case 275:case 180:case 263:case 344:case 346:case 323:case 347:case 354:case 329:case 352:case 328:case 290:case 291:case 292:case 199:case 173:case 172:case 266:case 201:case 279:case 269:case 273:case 213:case 15:case 9:case 209:case 168:case 210:case 302:case 171:case 170:case 177:case 303:case 311:case 304:case 11:case 264:case 186:case 167:case 259:return!0;default:return!1}}function E1(e){switch(e.kind){case 218:case 240:case 178:case 268:case 298:case 174:case 193:case 175:case 184:case 179:case 247:case 248:case 249:case 261:case 217:case 183:case 176:case 180:case 344:case 346:case 323:case 329:case 352:case 199:case 173:case 172:case 266:case 177:case 311:case 264:return!0;default:return!1}}function Cwe(e){return e===218||e===207||e===262||e===230||e===174||e===175||e===265||e===305||e===280||e===261||e===217||e===176||e===272||e===270||e===275||e===263||e===290||e===173||e===172||e===266||e===269||e===273||e===279||e===168||e===302||e===171||e===170||e===177||e===303||e===264||e===167||e===259||e===352||e===344||e===354}function Vq(e){return e===261||e===281||e===262||e===263||e===264||e===265||e===266||e===271||e===270||e===277||e===276||e===269}function Wq(e){return e===251||e===250||e===258||e===245||e===243||e===241||e===248||e===249||e===247||e===244||e===255||e===252||e===254||e===256||e===257||e===242||e===246||e===253||e===358}function rf(e){return e.kind===167?e.parent&&e.parent.kind!==351||Nn(e):Cwe(e.kind)}function Ele(e){return Vq(e.kind)}function tD(e){return Wq(e.kind)}function Ga(e){const t=e.kind;return Wq(t)||Vq(t)||wwe(e)}function wwe(e){return e.kind!==240||e.parent!==void 0&&(e.parent.kind===257||e.parent.kind===298)?!1:!M4(e)}function Ale(e){const t=e.kind;return Wq(t)||Vq(t)||t===240}function Dle(e){const t=e.kind;return t===282||t===165||t===80}function DC(e){const t=e.kind;return t===110||t===80||t===210||t===294}function rD(e){const t=e.kind;return t===283||t===293||t===284||t===12||t===287}function xF(e){const t=e.kind;return t===290||t===292}function Nle(e){const t=e.kind;return t===11||t===293}function jf(e){const t=e.kind;return t===285||t===284}function TF(e){const t=e.kind;return t===295||t===296}function sS(e){return e.kind>=315&&e.kind<=356}function SF(e){return e.kind===326||e.kind===325||e.kind===327||S7(e)||oS(e)||i5(e)||hb(e)}function oS(e){return e.kind>=333&&e.kind<=356}function hy(e){return e.kind===177}function zv(e){return e.kind===176}function sd(e){if(!AD(e))return!1;const{jsDoc:t}=e;return!!t&&t.length>0}function kF(e){return!!e.type}function Jv(e){return!!e.initializer}function S3(e){switch(e.kind){case 259:case 168:case 207:case 171:case 302:case 305:return!0;default:return!1}}function qq(e){return e.kind===290||e.kind===292||gy(e)}function CF(e){return e.kind===182||e.kind===232}function Ile(e){let t=Xq;for(const n of e){if(!n.length)continue;let i=0;for(;i<n.length&&i<t&&yg(n.charCodeAt(i));i++);if(i<t&&(t=i),t===0)return 0}return t===Xq?void 0:t}function lc(e){return e.kind===11||e.kind===15}function S7(e){return e.kind===330||e.kind===331||e.kind===332}function Hq(e){const t=ro(e.parameters);return!!t&&Sg(t)}function Sg(e){const t=k0(e)?e.typeExpression&&e.typeExpression.type:e.type;return e.dotDotDotToken!==void 0||!!t&&t.kind===324}var Gq,$q,Xq,Ewe=nr({"src/compiler/utilitiesPublic.ts"(){"use strict";Ws(),Gq=qA(Xu(0,0),0),$q=["cs","de","es","fr","it","ja","ko","pl","pt-br","ru","tr","zh-cn","zh-tw"],Xq=1073741823}});function Ol(e,t){const n=e.declarations;if(n){for(const i of n)if(i.kind===t)return i}}function Ple(e,t){return Dn(e.declarations||Ke,n=>n.kind===t)}function Xs(e){const t=new Map;if(e)for(const n of e)t.set(n.escapedName,n);return t}function A1(e){return(e.flags&33554432)!==0}function Awe(){var e="";const t=n=>e+=n;return{getText:()=>e,write:t,rawWrite:t,writeKeyword:t,writeOperator:t,writePunctuation:t,writeSpace:t,writeStringLiteral:t,writeLiteral:t,writeParameter:t,writeProperty:t,writeSymbol:(n,i)=>t(n),writeTrailingSemicolon:t,writeComment:t,getTextPos:()=>e.length,getLine:()=>0,getColumn:()=>0,getIndent:()=>0,isAtStartOfLine:()=>!1,hasTrailingComment:()=>!1,hasTrailingWhitespace:()=>!!e.length&&yg(e.charCodeAt(e.length-1)),writeLine:()=>e+=" ",increaseIndent:qo,decreaseIndent:qo,clear:()=>e=""}}function Yq(e,t){return e.configFilePath!==t.configFilePath||Ole(e,t)}function Ole(e,t){return cS(e,t,nB)}function Mle(e,t){return cS(e,t,DX)}function cS(e,t,n){return e!==t&&n.some(i=>!OG(AL(e,i),AL(t,i)))}function Fle(e,t){for(;;){const n=t(e);if(n==="quit")return;if(n!==void 0)return n;if(Aa(e))return;e=e.parent}}function Rp(e,t){const n=e.entries();for(const[i,s]of n){const o=t(s,i);if(o)return o}}function k7(e,t){const n=e.keys();for(const i of n){const s=t(i);if(s)return s}}function wF(e,t){e.forEach((n,i)=>{t.set(i,n)})}function NC(e){const t=bw.getText();try{return e(bw),bw.getText()}finally{bw.clear(),bw.writeKeyword(t)}}function nD(e){return e.end-e.pos}function lS(e,t,n){var i,s;return(s=(i=e==null?void 0:e.resolvedModules)==null?void 0:i.get(t,n))==null?void 0:s.resolvedModule}function Lle(e,t,n,i){e.resolvedModules||(e.resolvedModules=Y3()),e.resolvedModules.set(t,i,n)}function Rle(e,t,n,i){e.resolvedTypeReferenceDirectiveNames||(e.resolvedTypeReferenceDirectiveNames=Y3()),e.resolvedTypeReferenceDirectiveNames.set(t,i,n)}function Dwe(e,t,n){var i,s;return(s=(i=e==null?void 0:e.resolvedTypeReferenceDirectiveNames)==null?void 0:i.get(t,n))==null?void 0:s.resolvedTypeReferenceDirective}function Qq(e,t){return e.path===t.path&&!e.prepend==!t.prepend&&!e.circular==!t.circular}function Ble(e,t){return e===t||e.resolvedModule===t.resolvedModule||!!e.resolvedModule&&!!t.resolvedModule&&e.resolvedModule.isExternalLibraryImport===t.resolvedModule.isExternalLibraryImport&&e.resolvedModule.extension===t.resolvedModule.extension&&e.resolvedModule.resolvedFileName===t.resolvedModule.resolvedFileName&&e.resolvedModule.originalPath===t.resolvedModule.originalPath&&Nwe(e.resolvedModule.packageId,t.resolvedModule.packageId)&&e.node10Result===t.node10Result}function Zq(e,t,n,i,s){var o,l;const f=(l=(o=e.resolvedModules)==null?void 0:o.get(n,i))==null?void 0:l.node10Result,_=f?fs(void 0,p.There_are_types_at_0_but_this_result_could_not_be_resolved_when_respecting_package_json_exports_The_1_library_may_need_to_update_its_package_json_or_typings,f,f.indexOf(Dy+"@types/")>-1?`@types/${Qw(s)}`:s):t.typesPackageExists(s)?fs(void 0,p.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,Qw(s)):t.packageBundlesTypes(s)?fs(void 0,p.If_the_0_package_actually_exposes_this_module_try_adding_a_new_declaration_d_ts_file_containing_declare_module_1,s,n):fs(void 0,p.Try_npm_i_save_dev_types_Slash_1_if_it_exists_or_add_a_new_declaration_d_ts_file_containing_declare_module_0,n,Qw(s));return _&&(_.repopulateInfo=()=>({moduleReference:n,mode:i,packageName:s===n?void 0:s})),_}function Nwe(e,t){return e===t||!!e&&!!t&&e.name===t.name&&e.subModuleName===t.subModuleName&&e.version===t.version}function EF({name:e,subModuleName:t}){return t?`${e}/${t}`:e}function Uv(e){return`${EF(e)}@${e.version}`}function jle(e,t){return e===t||e.resolvedTypeReferenceDirective===t.resolvedTypeReferenceDirective||!!e.resolvedTypeReferenceDirective&&!!t.resolvedTypeReferenceDirective&&e.resolvedTypeReferenceDirective.resolvedFileName===t.resolvedTypeReferenceDirective.resolvedFileName&&!!e.resolvedTypeReferenceDirective.primary==!!t.resolvedTypeReferenceDirective.primary&&e.resolvedTypeReferenceDirective.originalPath===t.resolvedTypeReferenceDirective.originalPath}function Kq(e,t,n,i,s,o){D.assert(e.length===n.length);for(let l=0;l<e.length;l++){const f=n[l],_=e[l],h=o.getName(_),m=o.getMode(_,t),y=i&&i.get(h,m);if(y?!f||!s(y,f):f)return!0}return!1}function uS(e){return Iwe(e),(e.flags&524288)!==0}function Iwe(e){e.flags&1048576||((e.flags&131072||vs(e,uS))&&(e.flags|=524288),e.flags|=1048576)}function ln(e){for(;e&&e.kind!==311;)e=e.parent;return e}function AF(e){return ln(e.valueDeclaration||cH(e))}function DF(e,t){return!!e&&(e.scriptKind===1||e.scriptKind===2)&&!e.checkJsDirective&&t===void 0}function zle(e){switch(e.kind){case 240:case 268:case 247:case 248:case 249:return!0}return!1}function Vv(e,t){return D.assert(e>=0),fh(t)[e]}function Pwe(e){const t=ln(e),n=ul(t,e.pos);return`${t.fileName}(${n.line+1},${n.character+1})`}function iD(e,t){D.assert(e>=0);const n=fh(t),i=e,s=t.text;if(i+1===n.length)return s.length-1;{const o=n[i];let l=n[i+1]-1;for(D.assert(R_(s.charCodeAt(l)));o<=l&&R_(s.charCodeAt(l));)l--;return l}}function NF(e,t,n){return!(n&&n(t))&&!e.identifiers.has(t)}function Ml(e){return e===void 0?!0:e.pos===e.end&&e.pos>=0&&e.kind!==1}function fm(e){return!Ml(e)}function Jle(e,t){return fl(e)?t===e.expression:wl(e)?t===e.modifiers:Ad(e)?t===e.initializer:js(e)?t===e.questionToken&&ad(e):zu(e)?t===e.modifiers||t===e.questionToken||t===e.exclamationToken||IC(e.modifiers,t,Kc):Yd(e)?t===e.equalsToken||t===e.modifiers||t===e.questionToken||t===e.exclamationToken||IC(e.modifiers,t,Kc):_u(e)?t===e.exclamationToken:Gl(e)?t===e.typeParameters||t===e.type||IC(e.typeParameters,t,fl):Um(e)?t===e.typeParameters||IC(e.typeParameters,t,fl):Xd(e)?t===e.typeParameters||t===e.type||IC(e.typeParameters,t,fl):ON(e)?t===e.modifiers||IC(e.modifiers,t,Kc):!1}function IC(e,t,n){return!e||Ha(t)||!n(t)?!1:yi(e,t)}function Ule(e,t,n){if(t===void 0||t.length===0)return e;let i=0;for(;i<e.length&&n(e[i]);++i);return e.splice(i,0,...t),e}function Vle(e,t,n){if(t===void 0)return e;let i=0;for(;i<e.length&&n(e[i]);++i);return e.splice(i,0,t),e}function Wle(e){return Lm(e)||!!(Po(e)&2097152)}function D1(e,t){return Ule(e,t,Lm)}function eH(e,t){return Ule(e,t,Wle)}function Owe(e,t){return Vle(e,t,Lm)}function A4(e,t){return Vle(e,t,Wle)}function tH(e,t,n){if(e.charCodeAt(t+1)===47&&t+2<n&&e.charCodeAt(t+2)===47){const i=e.substring(t,n);return!!(WG.test(i)||qG.test(i)||tfe.test(i)||K_e.test(i)||efe.test(i)||rfe.test(i))}return!1}function IF(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===33}function qle(e,t){const n=new Map(t.map(l=>[`${ul(e,l.range.end).line}`,l])),i=new Map;return{getUnusedExpectations:s,markUsed:o};function s(){return Ft(n.entries()).filter(([l,f])=>f.type===0&&!i.get(l)).map(([l,f])=>f)}function o(l){return n.has(`${l}`)?(i.set(`${l}`,!0),!0):!1}}function k3(e,t,n){return Ml(e)?e.pos:sS(e)||e.kind===12?vo((t||ln(e)).text,e.pos,!1,!0):n&&sd(e)?k3(e.jsDoc[0],t):e.kind===357&&e._children.length>0?k3(e._children[0],t,n):vo((t||ln(e)).text,e.pos,!1,!1,pD(e))}function rH(e,t){const n=!Ml(e)&&qm(e)?F_(e.modifiers,nf):void 0;return n?vo((t||ln(e)).text,n.end):k3(e,t)}function D4(e,t,n=!1){return PC(e.text,t,n)}function Mwe(e){return!!fn(e,q3)}function PF(e){return!!(h_(e)&&e.exportClause&&Og(e.exportClause)&&e.exportClause.name.escapedText==="default")}function PC(e,t,n=!1){if(Ml(t))return"";let i=e.substring(n?t.pos:vo(e,t.pos),t.end);return Mwe(t)&&(i=i.split(/\r\n|\n|\r/).map(s=>o3(s.replace(/^\s*\*/,""))).join(`
|
|
`)),i}function wu(e,t=!1){return D4(ln(e),e,t)}function Fwe(e){return e.pos}function _S(e,t){return $t(e,t,Fwe,hc)}function Po(e){const t=e.emitNode;return t&&t.flags||0}function Fm(e){const t=e.emitNode;return t&&t.internalFlags||0}function nH(){return new Map(Object.entries({Array:new Map(Object.entries({es2015:["find","findIndex","fill","copyWithin","entries","keys","values"],es2016:["includes"],es2019:["flat","flatMap"],es2022:["at"],es2023:["findLastIndex","findLast"]})),Iterator:new Map(Object.entries({es2015:Ke})),AsyncIterator:new Map(Object.entries({es2015:Ke})),Atomics:new Map(Object.entries({es2017:Ke})),SharedArrayBuffer:new Map(Object.entries({es2017:Ke})),AsyncIterable:new Map(Object.entries({es2018:Ke})),AsyncIterableIterator:new Map(Object.entries({es2018:Ke})),AsyncGenerator:new Map(Object.entries({es2018:Ke})),AsyncGeneratorFunction:new Map(Object.entries({es2018:Ke})),RegExp:new Map(Object.entries({es2015:["flags","sticky","unicode"],es2018:["dotAll"]})),Reflect:new Map(Object.entries({es2015:["apply","construct","defineProperty","deleteProperty","get"," getOwnPropertyDescriptor","getPrototypeOf","has","isExtensible","ownKeys","preventExtensions","set","setPrototypeOf"]})),ArrayConstructor:new Map(Object.entries({es2015:["from","of"]})),ObjectConstructor:new Map(Object.entries({es2015:["assign","getOwnPropertySymbols","keys","is","setPrototypeOf"],es2017:["values","entries","getOwnPropertyDescriptors"],es2019:["fromEntries"],es2022:["hasOwn"]})),NumberConstructor:new Map(Object.entries({es2015:["isFinite","isInteger","isNaN","isSafeInteger","parseFloat","parseInt"]})),Math:new Map(Object.entries({es2015:["clz32","imul","sign","log10","log2","log1p","expm1","cosh","sinh","tanh","acosh","asinh","atanh","hypot","trunc","fround","cbrt"]})),Map:new Map(Object.entries({es2015:["entries","keys","values"]})),Set:new Map(Object.entries({es2015:["entries","keys","values"]})),PromiseConstructor:new Map(Object.entries({es2015:["all","race","reject","resolve"],es2020:["allSettled"],es2021:["any"]})),Symbol:new Map(Object.entries({es2015:["for","keyFor"],es2019:["description"]})),WeakMap:new Map(Object.entries({es2015:["entries","keys","values"]})),WeakSet:new Map(Object.entries({es2015:["entries","keys","values"]})),String:new Map(Object.entries({es2015:["codePointAt","includes","endsWith","normalize","repeat","startsWith","anchor","big","blink","bold","fixed","fontcolor","fontsize","italics","link","small","strike","sub","sup"],es2017:["padStart","padEnd"],es2019:["trimStart","trimEnd","trimLeft","trimRight"],es2020:["matchAll"],es2021:["replaceAll"],es2022:["at"]})),StringConstructor:new Map(Object.entries({es2015:["fromCodePoint","raw"]})),DateTimeFormat:new Map(Object.entries({es2017:["formatToParts"]})),Promise:new Map(Object.entries({es2015:Ke,es2018:["finally"]})),RegExpMatchArray:new Map(Object.entries({es2018:["groups"]})),RegExpExecArray:new Map(Object.entries({es2018:["groups"]})),Intl:new Map(Object.entries({es2018:["PluralRules"]})),NumberFormat:new Map(Object.entries({es2018:["formatToParts"]})),SymbolConstructor:new Map(Object.entries({es2020:["matchAll"]})),DataView:new Map(Object.entries({es2020:["setBigInt64","setBigUint64","getBigInt64","getBigUint64"]})),BigInt:new Map(Object.entries({es2020:Ke})),RelativeTimeFormat:new Map(Object.entries({es2020:["format","formatToParts","resolvedOptions"]})),Int8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint8ClampedArray:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint16Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Int32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Uint32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float32Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),Float64Array:new Map(Object.entries({es2022:["at"],es2023:["findLastIndex","findLast"]})),BigInt64Array:new Map(Object.entries({es2020:Ke,es2022:["at"],es2023:["findLastIndex","findLast"]})),BigUint64Array:new Map(Object.entries({es2020:Ke,es2022:["at"],es2023:["findLastIndex","findLast"]})),Error:new Map(Object.entries({es2022:["cause"]}))}))}function Hle(e,t,n){var i;if(t&&Lwe(e,n))return D4(t,e);switch(e.kind){case 11:{const s=n&2?qH:n&1||Po(e)&16777216?M7:jD;return e.singleQuote?"'"+s(e.text,39)+"'":'"'+s(e.text,34)+'"'}case 15:case 16:case 17:case 18:{const s=n&1||Po(e)&16777216?M7:jD,o=(i=e.rawText)!=null?i:n9e(s(e.text,96));switch(e.kind){case 15:return"`"+o+"`";case 16:return"`"+o+"${";case 17:return"}"+o+"${";case 18:return"}"+o+"`"}break}case 9:case 10:return e.text;case 14:return n&4&&e.isUnterminated?e.text+(e.text.charCodeAt(e.text.length-1)===92?" /":"/"):e.text}return D.fail(`Literal kind '${e.kind}' not accounted for.`)}function Lwe(e,t){if(Uc(e)||!e.parent||t&4&&e.isUnterminated)return!1;if(Ed(e)){if(e.numericLiteralFlags&26656)return!1;if(e.numericLiteralFlags&512)return!!(t&8)}return!TR(e)}function Gle(e){return _s(e)?'"'+jD(e)+'"':""+e}function $le(e){return D_(e).replace(/^(\d)/,"_$1").replace(/\W/g,"_")}function iH(e){return(Z0(e)&3)!==0||aH(e)}function aH(e){const t=P1(e);return t.kind===259&&t.parent.kind===298}function Cf(e){return $l(e)&&(e.name.kind===11||K0(e))}function OF(e){return $l(e)&&e.name.kind===11}function sH(e){return $l(e)&&Co(e.name)}function Xle(e){return $l(e)||Re(e)}function OC(e){return Rwe(e.valueDeclaration)}function Rwe(e){return!!e&&e.kind===266&&!e.body}function Yle(e){return e.kind===311||e.kind===266||rS(e)}function K0(e){return!!(e.flags&1024)}function N4(e){return Cf(e)&&oH(e)}function oH(e){switch(e.parent.kind){case 311:return cu(e.parent);case 267:return Cf(e.parent.parent)&&Aa(e.parent.parent.parent)&&!cu(e.parent.parent.parent)}return!1}function cH(e){var t;return(t=e.declarations)==null?void 0:t.find(n=>!N4(n)&&!($l(n)&&K0(n)))}function Bwe(e){return e===1||e===100||e===199}function C7(e,t){return cu(e)||Bwe(P_(t))&&!!e.commonJsModuleIndicator}function lH(e,t){switch(e.scriptKind){case 1:case 3:case 2:case 4:break;default:return!1}return e.isDeclarationFile?!1:ym(t,"alwaysStrict")||ppe(e.statements)?!0:cu(e)||v0(t)?P_(t)>=5?!0:!t.noImplicitUseStrict:!1}function uH(e){return!!(e.flags&16777216)||bi(e,2)}function _H(e,t){switch(e.kind){case 311:case 268:case 298:case 266:case 247:case 248:case 249:case 175:case 173:case 176:case 177:case 261:case 217:case 218:case 171:case 174:return!0;case 240:return!rS(t)}return!1}function fH(e){switch(D.type(e),e.kind){case 344:case 352:case 329:return!0;default:return pH(e)}}function pH(e){switch(D.type(e),e.kind){case 178:case 179:case 172:case 180:case 183:case 184:case 323:case 262:case 230:case 263:case 264:case 351:case 261:case 173:case 175:case 176:case 177:case 217:case 218:return!0;default:return!1}}function C3(e){switch(e.kind){case 271:case 270:return!0;default:return!1}}function Qle(e){return C3(e)||L4(e)}function MF(e){switch(e.kind){case 271:case 270:case 242:case 262:case 261:case 266:case 264:case 263:case 265:return!0;default:return!1}}function Zle(e){return aD(e)||$l(e)||kh(e)||cd(e)}function aD(e){return C3(e)||h_(e)}function N1(e){return fn(e.parent,t=>_H(t,t.parent))}function Kle(e,t){let n=N1(e);for(;n;)t(n),n=N1(n)}function bc(e){return!e||nD(e)===0?"(Missing)":wu(e)}function eue(e){return e.declaration?bc(e.declaration.parameters[0].name):void 0}function sD(e){return e.kind===166&&!Wd(e.expression)}function MC(e){var t;switch(e.kind){case 80:case 81:return(t=e.emitNode)!=null&&t.autoGenerate?void 0:e.escapedText;case 11:case 9:case 15:return _l(e.text);case 166:return Wd(e.expression)?_l(e.expression.text):void 0;case 294:return VS(e);default:return D.assertNever(e)}}function fS(e){return D.checkDefined(MC(e))}function Bp(e){switch(e.kind){case 110:return"this";case 81:case 80:return nD(e)===0?Gn(e):wu(e);case 165:return Bp(e.left)+"."+Bp(e.right);case 210:return Re(e.name)||pa(e.name)?Bp(e.expression)+"."+Bp(e.name):D.assertNever(e.name);case 317:return Bp(e.left)+Bp(e.right);case 294:return Bp(e.namespace)+":"+Bp(e.name);default:return D.assertNever(e)}}function Yn(e,t,...n){const i=ln(e);return pm(i,e,t,...n)}function pS(e,t,n,...i){const s=vo(e.text,t.pos);return Yu(e,s,t.end-s,n,...i)}function pm(e,t,n,...i){const s=I4(e,t);return Yu(e,s.start,s.length,n,...i)}function gh(e,t,n,i){const s=I4(e,t);return FF(e,s.start,s.length,n,i)}function oD(e,t,n,i){const s=vo(e.text,t.pos);return FF(e,s,t.end-s,n,i)}function dH(e,t,n){D.assertGreaterThanOrEqual(t,0),D.assertGreaterThanOrEqual(n,0),e&&(D.assertLessThanOrEqual(t,e.text.length),D.assertLessThanOrEqual(t+n,e.text.length))}function FF(e,t,n,i,s){return dH(e,t,n),{file:e,start:t,length:n,code:i.code,category:i.category,messageText:i.next?i:i.messageText,relatedInformation:s}}function mH(e,t,n){return{file:e,start:0,length:0,code:t.code,category:t.category,messageText:t.next?t:t.messageText,relatedInformation:n}}function tue(e){return typeof e.messageText=="string"?{code:e.code,category:e.category,messageText:e.messageText,next:e.next}:e.messageText}function gH(e,t,n){return{file:e,start:t.pos,length:t.end-t.pos,code:n.code,category:n.category,messageText:n.message}}function I1(e,t){const n=py(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);n.scan();const i=n.getTokenStart();return Cu(i,n.getTokenEnd())}function rue(e,t){const n=py(e.languageVersion,!0,e.languageVariant,e.text,void 0,t);return n.scan(),n.getToken()}function jwe(e,t){const n=vo(e.text,t.pos);if(t.body&&t.body.kind===240){const{line:i}=ul(e,t.body.pos),{line:s}=ul(e,t.body.end);if(i<s)return Xu(n,iD(i,e)-n+1)}return Cu(n,t.end)}function I4(e,t){let n=t;switch(t.kind){case 311:{const o=vo(e.text,0,!1);return o===e.text.length?Xu(0,0):I1(e,o)}case 259:case 207:case 262:case 230:case 263:case 266:case 265:case 305:case 261:case 217:case 173:case 176:case 177:case 264:case 171:case 170:case 273:n=t.name;break;case 218:return jwe(e,t);case 295:case 296:{const o=vo(e.text,t.pos),l=t.statements.length>0?t.statements[0].pos:t.end;return Cu(o,l)}case 252:case 228:{const o=vo(e.text,t.pos);return I1(e,o)}case 237:{const o=vo(e.text,t.expression.end);return I1(e,o)}case 356:{const o=vo(e.text,t.tagName.pos);return I1(e,o)}}if(n===void 0)return I1(e,t.pos);D.assert(!Wm(n));const i=Ml(n),s=i||G7(t)?n.pos:vo(e.text,n.pos);return i?(D.assert(s===n.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),D.assert(s===n.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")):(D.assert(s>=n.pos,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809"),D.assert(s<=n.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809")),Cu(s,n.end)}function od(e){return(e.externalModuleIndicator||e.commonJsModuleIndicator)!==void 0}function dm(e){return e.scriptKind===6}function P4(e){return!!(dy(e)&2048)}function LF(e){return!!(dy(e)&64&&!nd(e,e.parent))}function hh(e){return!!(Z0(e)&2)}function FC(e){return!!(Z0(e)&1)}function dS(e){return e.kind===212&&e.expression.kind===108}function cd(e){return e.kind===212&&e.expression.kind===102}function mS(e){return Pw(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function nb(e){return kh(e)&&pb(e.argument)&&Co(e.argument.literal)}function Lm(e){return e.kind===243&&e.expression.kind===11}function RF(e){return!!(Po(e)&2097152)}function BF(e){return RF(e)&&Au(e)}function zwe(e){return Re(e.name)&&!e.initializer}function jF(e){return RF(e)&&gu(e)&&Wn(e.declarationList.declarations,zwe)}function hH(e,t){return e.kind!==12?vg(t.text,e.pos):void 0}function yH(e,t){const n=e.kind===168||e.kind===167||e.kind===217||e.kind===218||e.kind===216||e.kind===259||e.kind===280?kn(K2(t,e.pos),vg(t,e.pos)):vg(t,e.pos);return Dn(n,i=>t.charCodeAt(i.pos+1)===42&&t.charCodeAt(i.pos+2)===42&&t.charCodeAt(i.pos+3)!==47)}function kg(e){if(181<=e.kind&&e.kind<=204)return!0;switch(e.kind){case 133:case 159:case 150:case 162:case 154:case 136:case 155:case 151:case 157:case 106:case 146:return!0;case 116:return e.parent.kind!==221;case 232:return zp(e.parent)&&!qD(e);case 167:return e.parent.kind===199||e.parent.kind===194;case 80:(e.parent.kind===165&&e.parent.right===e||e.parent.kind===210&&e.parent.name===e)&&(e=e.parent),D.assert(e.kind===80||e.kind===165||e.kind===210,"'node' was expected to be a qualified name, identifier or property access in 'isPartOfTypeNode'.");case 165:case 210:case 110:{const{parent:t}=e;if(t.kind===185)return!1;if(t.kind===204)return!t.isTypeOf;if(181<=t.kind&&t.kind<=204)return!0;switch(t.kind){case 232:return zp(t.parent)&&!qD(t);case 167:return e===t.constraint;case 351:return e===t.constraint;case 171:case 170:case 168:case 259:return e===t.type;case 261:case 217:case 218:case 175:case 173:case 172:case 176:case 177:return e===t.type;case 178:case 179:case 180:return e===t.type;case 215:return e===t.type;case 212:case 213:case 214:return yi(t.typeArguments,e)}}}return!1}function Jwe(e,t){for(;e;){if(e.kind===t)return!0;e=e.parent}return!1}function O4(e,t){return n(e);function n(i){switch(i.kind){case 252:return t(i);case 268:case 240:case 244:case 245:case 246:case 247:case 248:case 249:case 253:case 254:case 295:case 296:case 255:case 257:case 298:return vs(i,n)}}}function nue(e,t){return n(e);function n(i){switch(i.kind){case 228:t(i);const s=i.expression;s&&n(s);return;case 265:case 263:case 266:case 264:return;default:if(Ds(i)){if(i.name&&i.name.kind===166){n(i.name.expression);return}}else kg(i)||vs(i,n)}}}function vH(e){return e&&e.kind===187?e.elementType:e&&e.kind===182?de(e.typeArguments):void 0}function iue(e){switch(e.kind){case 263:case 262:case 230:case 186:return e.members;case 209:return e.properties}}function gS(e){if(e)switch(e.kind){case 207:case 305:case 168:case 302:case 171:case 170:case 303:case 259:return!0}return!1}function aue(e){return gS(e)||rb(e)}function zF(e){return e.parent.kind===260&&e.parent.parent.kind===242}function sue(e){return Nn(e)?Yo(e.parent)&&On(e.parent.parent)&&Fl(e.parent.parent)===2||JF(e.parent):!1}function JF(e){return Nn(e)?On(e)&&Fl(e)===1:!1}function oue(e){return(Ta(e)?hh(e)&&Re(e.name)&&zF(e):js(e)?XC(e)&&Eu(e):Ad(e)&&XC(e))||JF(e)}function cue(e){switch(e.kind){case 173:case 172:case 175:case 176:case 177:case 261:case 217:return!0}return!1}function bH(e,t){for(;;){if(t&&t(e),e.statement.kind!==255)return e.statement;e=e.statement}}function M4(e){return e&&e.kind===240&&Ds(e.parent)}function Rm(e){return e&&e.kind===173&&e.parent.kind===209}function UF(e){return(e.kind===173||e.kind===176||e.kind===177)&&(e.parent.kind===209||e.parent.kind===230)}function lue(e){return e&&e.kind===1}function Uwe(e){return e&&e.kind===0}function hS(e,t,n,i){return Yt(e==null?void 0:e.properties,s=>{if(!zu(s))return;const o=MC(s.name);return t===o||i&&i===o?n(s):void 0})}function uue(e,t,n){return hS(e,t,i=>Af(i.initializer)?bn(i.initializer.elements,s=>Co(s)&&s.text===n):void 0)}function LC(e){if(e&&e.statements.length){const t=e.statements[0].expression;return _i(t,Yo)}}function VF(e,t,n){return cD(e,t,i=>Af(i.initializer)?bn(i.initializer.elements,s=>Co(s)&&s.text===n):void 0)}function cD(e,t,n){return hS(LC(e),t,n)}function wd(e){return fn(e.parent,Ds)}function _ue(e){return fn(e.parent,Zc)}function ju(e){return fn(e.parent,Ji)}function fue(e){return fn(e.parent,t=>Ji(t)||Ds(t)?"quit":wl(t))}function WF(e){return fn(e.parent,rS)}function ip(e,t,n){for(D.assert(e.kind!==311);;){if(e=e.parent,!e)return D.fail();switch(e.kind){case 166:if(n&&Ji(e.parent.parent))return e;e=e.parent.parent;break;case 169:e.parent.kind===168&&f_(e.parent.parent)?e=e.parent.parent:f_(e.parent)&&(e=e.parent);break;case 218:if(!t)continue;case 261:case 217:case 266:case 174:case 171:case 170:case 173:case 172:case 175:case 176:case 177:case 178:case 179:case 180:case 265:case 311:return e}}}function pue(e){switch(e.kind){case 218:case 261:case 217:case 171:return!0;case 240:switch(e.parent.kind){case 175:case 173:case 176:case 177:return!0;default:return!1}default:return!1}}function qF(e){Re(e)&&(Ku(e.parent)||Au(e.parent))&&e.parent.name===e&&(e=e.parent);const t=ip(e,!0,!1);return Aa(t)}function due(e){const t=ip(e,!1,!1);if(t)switch(t.kind){case 175:case 261:case 217:return t}}function lD(e,t){for(;;){if(e=e.parent,!e)return;switch(e.kind){case 166:e=e.parent;break;case 261:case 217:case 218:if(!t)continue;case 171:case 170:case 173:case 172:case 175:case 176:case 177:case 174:return e;case 169:e.parent.kind===168&&f_(e.parent.parent)?e=e.parent.parent:f_(e.parent)&&(e=e.parent);break}}}function w3(e){if(e.kind===217||e.kind===218){let t=e,n=e.parent;for(;n.kind===216;)t=n,n=n.parent;if(n.kind===212&&n.expression===t)return n}}function Vwe(e){return e.kind===108||ap(e)}function ap(e){const t=e.kind;return(t===210||t===211)&&e.expression.kind===108}function uD(e){const t=e.kind;return(t===210||t===211)&&e.expression.kind===110}function HF(e){var t;return!!e&&Ta(e)&&((t=e.initializer)==null?void 0:t.kind)===110}function mue(e){return!!e&&(Yd(e)||zu(e))&&On(e.parent.parent)&&e.parent.parent.operatorToken.kind===64&&e.parent.parent.right.kind===110}function _D(e){switch(e.kind){case 182:return e.typeName;case 232:return Wl(e.expression)?e.expression:void 0;case 80:case 165:return e}}function GF(e){switch(e.kind){case 214:return e.tag;case 285:case 284:return e.tagName;default:return e.expression}}function $F(e,t,n,i){if(e&&ef(t)&&pa(t.name))return!1;switch(t.kind){case 262:return!0;case 230:return!e;case 171:return n!==void 0&&(e?Ku(n):Ji(n)&&!U4(t)&&!tG(t));case 176:case 177:case 173:return t.body!==void 0&&n!==void 0&&(e?Ku(n):Ji(n));case 168:return e?n!==void 0&&n.body!==void 0&&(n.kind===175||n.kind===173||n.kind===177)&&j4(n)!==t&&i!==void 0&&i.kind===262:!1}return!1}function yS(e,t,n,i){return Hd(t)&&$F(e,t,n,i)}function fD(e,t,n,i){return yS(e,t,n,i)||RC(e,t,n)}function RC(e,t,n){switch(t.kind){case 262:return gt(t.members,i=>fD(e,i,t,n));case 230:return!e&>(t.members,i=>fD(e,i,t,n));case 173:case 177:case 175:return gt(t.parameters,i=>yS(e,i,t,n));default:return!1}}function F4(e,t){if(yS(e,t))return!0;const n=Eg(t);return!!n&&RC(e,n,t)}function xH(e,t,n){let i;if(rb(t)){const{firstAccessor:s,secondAccessor:o,setAccessor:l}=P3(n.members,t),f=Hd(s)?s:o&&Hd(o)?o:void 0;if(!f||t!==f)return!1;i=l==null?void 0:l.parameters}else _u(t)&&(i=t.parameters);if(yS(e,t,n))return!0;if(i){for(const s of i)if(!z4(s)&&yS(e,s,t,n))return!0}return!1}function TH(e){if(e.textSourceNode){switch(e.textSourceNode.kind){case 11:return TH(e.textSourceNode);case 15:return e.text===""}return!1}return e.text===""}function vS(e){const{parent:t}=e;return t.kind===285||t.kind===284||t.kind===286?t.tagName===e:!1}function yh(e){switch(e.kind){case 108:case 106:case 112:case 97:case 14:case 208:case 209:case 210:case 211:case 212:case 213:case 214:case 233:case 215:case 237:case 234:case 216:case 217:case 230:case 218:case 221:case 219:case 220:case 223:case 224:case 225:case 226:case 229:case 227:case 231:case 283:case 284:case 287:case 228:case 222:case 235:return!0;case 232:return!zp(e.parent)&&!a5(e.parent);case 165:for(;e.parent.kind===165;)e=e.parent;return e.parent.kind===185||S7(e.parent)||Bw(e.parent)||gb(e.parent)||vS(e);case 317:for(;gb(e.parent);)e=e.parent;return e.parent.kind===185||S7(e.parent)||Bw(e.parent)||gb(e.parent)||vS(e);case 81:return On(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===103;case 80:if(e.parent.kind===185||S7(e.parent)||Bw(e.parent)||gb(e.parent)||vS(e))return!0;case 9:case 10:case 11:case 15:case 110:return XF(e);default:return!1}}function XF(e){const{parent:t}=e;switch(t.kind){case 259:case 168:case 171:case 170:case 305:case 302:case 207:return t.initializer===e;case 243:case 244:case 245:case 246:case 252:case 253:case 254:case 295:case 256:return t.expression===e;case 247:const n=t;return n.initializer===e&&n.initializer.kind!==260||n.condition===e||n.incrementor===e;case 248:case 249:const i=t;return i.initializer===e&&i.initializer.kind!==260||i.expression===e;case 215:case 233:return e===t.expression;case 238:return e===t.expression;case 166:return e===t.expression;case 169:case 293:case 292:case 304:return!0;case 232:return t.expression===e&&!kg(t);case 303:return t.objectAssignmentInitializer===e;case 237:return e===t.expression;default:return yh(t)}}function YF(e){for(;e.kind===165||e.kind===80;)e=e.parent;return e.kind===185}function gue(e){return Og(e)&&!!e.parent.moduleSpecifier}function ib(e){return e.kind===270&&e.moduleReference.kind===282}function BC(e){return D.assert(ib(e)),e.moduleReference.expression}function SH(e){return L4(e)&&iw(e.initializer).arguments[0]}function bS(e){return e.kind===270&&e.moduleReference.kind!==282}function wf(e){return Nn(e)}function Wwe(e){return!Nn(e)}function Nn(e){return!!e&&!!(e.flags&262144)}function QF(e){return!!e&&!!(e.flags&67108864)}function kH(e){return!dm(e)}function pD(e){return!!e&&!!(e.flags&8388608)}function ZF(e){return b0(e)&&Re(e.typeName)&&e.typeName.escapedText==="Object"&&e.typeArguments&&e.typeArguments.length===2&&(e.typeArguments[0].kind===154||e.typeArguments[0].kind===150)}function bp(e,t){if(e.kind!==212)return!1;const{expression:n,arguments:i}=e;if(n.kind!==80||n.escapedText!=="require"||i.length!==1)return!1;const s=i[0];return!t||lc(s)}function CH(e){return yue(e,!1)}function L4(e){return yue(e,!0)}function hue(e){return Ho(e)&&L4(e.parent.parent)}function yue(e,t){return Ta(e)&&!!e.initializer&&bp(t?iw(e.initializer):e.initializer,!0)}function wH(e){return gu(e)&&e.declarationList.declarations.length>0&&Wn(e.declarationList.declarations,t=>CH(t))}function dD(e){return e===39||e===34}function KF(e,t){return D4(t,e).charCodeAt(0)===34}function jC(e){return On(e)||al(e)||Re(e)||Vs(e)}function mD(e){return Nn(e)&&e.initializer&&On(e.initializer)&&(e.initializer.operatorToken.kind===57||e.initializer.operatorToken.kind===61)&&e.name&&Wl(e.name)&&xS(e.name,e.initializer.left)?e.initializer.right:e.initializer}function gD(e){const t=mD(e);return t&&ab(t,lb(e.name))}function qwe(e,t){return Yt(e.properties,n=>zu(n)&&Re(n.name)&&n.name.escapedText==="value"&&n.initializer&&ab(n.initializer,t))}function w7(e){if(e&&e.parent&&On(e.parent)&&e.parent.operatorToken.kind===64){const t=lb(e.parent.left);return ab(e.parent.right,t)||Hwe(e.parent.left,e.parent.right,t)}if(e&&Vs(e)&&E7(e)){const t=qwe(e.arguments[2],e.arguments[1].text==="prototype");if(t)return t}}function ab(e,t){if(Vs(e)){const n=Lc(e.expression);return n.kind===217||n.kind===218?e:void 0}if(e.kind===217||e.kind===230||e.kind===218||Yo(e)&&(e.properties.length===0||t))return e}function Hwe(e,t,n){const i=On(t)&&(t.operatorToken.kind===57||t.operatorToken.kind===61)&&ab(t.right,n);if(i&&xS(e,t.left))return i}function vue(e){const t=Ta(e.parent)?e.parent.name:On(e.parent)&&e.parent.operatorToken.kind===64?e.parent.left:void 0;return t&&ab(e.right,lb(t))&&Wl(t)&&xS(t,e.left)}function EH(e){if(On(e.parent)){const t=(e.parent.operatorToken.kind===57||e.parent.operatorToken.kind===61)&&On(e.parent.parent)?e.parent.parent:e.parent;if(t.operatorToken.kind===64&&Re(t.left))return t.left}else if(Ta(e.parent))return e.parent.name}function xS(e,t){return Bm(e)&&Bm(t)?jm(e)===jm(t):dh(e)&&eL(t)&&(t.expression.kind===110||Re(t.expression)&&(t.expression.escapedText==="window"||t.expression.escapedText==="self"||t.expression.escapedText==="global"))?xS(e,vD(t)):eL(e)&&eL(t)?vh(e)===vh(t)&&xS(e.expression,t.expression):!1}function hD(e){for(;zf(e,!0);)e=e.right;return e}function E3(e){return Re(e)&&e.escapedText==="exports"}function AH(e){return Re(e)&&e.escapedText==="module"}function Cg(e){return(ti(e)||yD(e))&&AH(e.expression)&&vh(e)==="exports"}function Fl(e){const t=Gwe(e);return t===5||Nn(e)?t:0}function E7(e){return Yr(e.arguments)===3&&ti(e.expression)&&Re(e.expression.expression)&&Gn(e.expression.expression)==="Object"&&Gn(e.expression.name)==="defineProperty"&&Wd(e.arguments[1])&&A7(e.arguments[0],!0)}function eL(e){return ti(e)||yD(e)}function yD(e){return Wc(e)&&Wd(e.argumentExpression)}function A3(e,t){return ti(e)&&(!t&&e.expression.kind===110||Re(e.name)&&A7(e.expression,!0))||tL(e,t)}function tL(e,t){return yD(e)&&(!t&&e.expression.kind===110||Wl(e.expression)||A3(e.expression,!0))}function A7(e,t){return Wl(e)||A3(e,t)}function vD(e){return ti(e)?e.name:e.argumentExpression}function Gwe(e){if(Vs(e)){if(!E7(e))return 0;const t=e.arguments[0];return E3(t)||Cg(t)?8:A3(t)&&vh(t)==="prototype"?9:7}return e.operatorToken.kind!==64||!al(e.left)||$we(hD(e))?0:A7(e.left.expression,!0)&&vh(e.left)==="prototype"&&Yo(DH(e))?6:bD(e.left)}function $we(e){return rT(e)&&Ed(e.expression)&&e.expression.text==="0"}function rL(e){if(ti(e))return e.name;const t=Lc(e.argumentExpression);return Ed(t)||lc(t)?t:e}function vh(e){const t=rL(e);if(t){if(Re(t))return t.escapedText;if(lc(t)||Ed(t))return _l(t.text)}}function bD(e){if(e.expression.kind===110)return 4;if(Cg(e))return 2;if(A7(e.expression,!0)){if(lb(e.expression))return 3;let t=e;for(;!Re(t.expression);)t=t.expression;const n=t.expression;if((n.escapedText==="exports"||n.escapedText==="module"&&vh(t)==="exports")&&A3(e))return 1;if(A7(e,!0)||Wc(e)&&lL(e))return 5}return 0}function DH(e){for(;On(e.right);)e=e.right;return e.right}function xD(e){return On(e)&&Fl(e)===3}function bue(e){return Nn(e)&&e.parent&&e.parent.kind===243&&(!Wc(e)||yD(e))&&!!k4(e.parent)}function TD(e,t){const{valueDeclaration:n}=e;(!n||!(t.flags&16777216&&!Nn(t)&&!(n.flags&16777216))&&jC(n)&&!jC(t)||n.kind!==t.kind&&Xle(n))&&(e.valueDeclaration=t)}function xue(e){if(!e||!e.valueDeclaration)return!1;const t=e.valueDeclaration;return t.kind===261||Ta(t)&&t.initializer&&Ds(t.initializer)}function SD(e){var t,n;switch(e.kind){case 259:case 207:return(t=fn(e.initializer,i=>bp(i,!0)))==null?void 0:t.arguments[0];case 271:return _i(e.moduleSpecifier,lc);case 270:return _i((n=_i(e.moduleReference,U1))==null?void 0:n.expression,lc);case 272:case 279:return _i(e.parent.moduleSpecifier,lc);case 273:case 280:return _i(e.parent.parent.moduleSpecifier,lc);case 275:return _i(e.parent.parent.parent.moduleSpecifier,lc);default:D.assertNever(e)}}function kD(e){return CD(e)||D.failBadSyntaxKind(e.parent)}function CD(e){switch(e.parent.kind){case 271:case 277:return e.parent;case 282:return e.parent.parent;case 212:return cd(e.parent)||bp(e.parent,!1)?e.parent:void 0;case 200:return D.assert(Co(e)),_i(e.parent.parent,kh);default:return}}function TS(e){switch(e.kind){case 271:case 277:return e.moduleSpecifier;case 270:return e.moduleReference.kind===282?e.moduleReference.expression:void 0;case 204:return nb(e)?e.argument.literal:void 0;case 212:return e.arguments[0];case 266:return e.name.kind===11?e.name:void 0;default:return D.assertNever(e)}}function SS(e){switch(e.kind){case 271:return e.importClause&&_i(e.importClause.namedBindings,Qv);case 270:return e;case 277:return e.exportClause&&_i(e.exportClause,Og);default:return D.assertNever(e)}}function D7(e){return e.kind===271&&!!e.importClause&&!!e.importClause.name}function nL(e,t){if(e.name){const n=t(e);if(n)return n}if(e.namedBindings){const n=Qv(e.namedBindings)?t(e.namedBindings):Yt(e.namedBindings.elements,t);if(n)return n}}function N7(e){if(e)switch(e.kind){case 168:case 173:case 172:case 303:case 302:case 171:case 170:return e.questionToken!==void 0}return!1}function kS(e){const t=n5(e)?Oi(e.parameters):void 0,n=_i(t&&t.name,Re);return!!n&&n.escapedText==="new"}function mm(e){return e.kind===352||e.kind===344||e.kind===346}function wD(e){return mm(e)||S0(e)}function Xwe(e){return j_(e)&&On(e.expression)&&e.expression.operatorToken.kind===64?hD(e.expression):void 0}function Tue(e){return j_(e)&&On(e.expression)&&Fl(e.expression)!==0&&On(e.expression.right)&&(e.expression.right.operatorToken.kind===57||e.expression.right.operatorToken.kind===61)?e.expression.right.right:void 0}function NH(e){switch(e.kind){case 242:const t=CS(e);return t&&t.initializer;case 171:return e.initializer;case 302:return e.initializer}}function CS(e){return gu(e)?Oi(e.declarationList.declarations):void 0}function Sue(e){return $l(e)&&e.body&&e.body.kind===266?e.body:void 0}function ED(e){if(e.kind>=242&&e.kind<=258)return!0;switch(e.kind){case 80:case 110:case 108:case 165:case 235:case 211:case 210:case 207:case 217:case 218:case 173:case 176:case 177:return!0;default:return!1}}function AD(e){switch(e.kind){case 218:case 225:case 240:case 251:case 178:case 295:case 262:case 230:case 174:case 175:case 184:case 179:case 250:case 258:case 245:case 211:case 241:case 1:case 265:case 305:case 276:case 277:case 280:case 243:case 248:case 249:case 247:case 261:case 217:case 183:case 176:case 80:case 244:case 271:case 270:case 180:case 263:case 323:case 329:case 255:case 173:case 172:case 266:case 201:case 269:case 209:case 168:case 216:case 210:case 302:case 171:case 170:case 252:case 239:case 177:case 303:case 304:case 254:case 256:case 257:case 264:case 167:case 259:case 242:case 246:case 253:return!0;default:return!1}}function IH(e,t){let n;gS(e)&&Jv(e)&&sd(e.initializer)&&(n=Ct(n,kue(e,ri(e.initializer.jsDoc))));let i=e;for(;i&&i.parent;){if(sd(i)&&(n=Ct(n,kue(e,ri(i.jsDoc)))),i.kind===168){n=Ct(n,(t?Xce:K8)(i));break}if(i.kind===167){n=Ct(n,(t?Zce:Qce)(i));break}i=PH(i)}return n||Ke}function kue(e,t){if(Wm(t)){const n=Dn(t.tags,i=>Cue(e,i));return t.tags===n?[t]:n}return Cue(e,t)?[t]:void 0}function Cue(e,t){return!(zw(t)||LR(t))||!t.parent||!Wm(t.parent)||!kp(t.parent.parent)||t.parent.parent===e}function PH(e){const t=e.parent;if(t.kind===302||t.kind===276||t.kind===171||t.kind===243&&e.kind===210||t.kind===252||Sue(t)||On(e)&&e.operatorToken.kind===64)return t;if(t.parent&&(CS(t.parent)===e||On(t)&&t.operatorToken.kind===64))return t.parent;if(t.parent&&t.parent.parent&&(CS(t.parent.parent)||NH(t.parent.parent)===e||Tue(t.parent.parent)))return t.parent.parent}function DD(e){if(e.symbol)return e.symbol;if(!Re(e.name))return;const t=e.name.escapedText,n=sb(e);if(!n)return;const i=bn(n.parameters,s=>s.name.kind===80&&s.name.escapedText===t);return i&&i.symbol}function iL(e){if(Wm(e.parent)&&e.parent.tags){const t=bn(e.parent.tags,mm);if(t)return t}return sb(e)}function sb(e){const t=I7(e);if(t)return Ad(t)&&t.type&&Ds(t.type)?t.type:Ds(t)?t:void 0}function I7(e){const t=P7(e);if(t)return Tue(t)||Xwe(t)||NH(t)||CS(t)||Sue(t)||t}function P7(e){const t=zC(e);if(!t)return;const n=t.parent;if(n&&n.jsDoc&&t===ro(n.jsDoc))return n}function zC(e){return fn(e.parent,Wm)}function wue(e){const t=e.name.escapedText,{typeParameters:n}=e.parent.parent.parent;return n&&bn(n,i=>i.name.escapedText===t)}function Ywe(e){return!!e.typeArguments}function D3(e){let t=e.parent;for(;;){switch(t.kind){case 225:const n=t.operatorToken.kind;return by(n)&&t.left===e?n===64||YC(n)?1:2:0;case 223:case 224:const i=t.operator;return i===46||i===47?2:0;case 248:case 249:return t.initializer===e?1:0;case 216:case 208:case 229:case 234:e=t;break;case 304:e=t.parent;break;case 303:if(t.name!==e)return 0;e=t.parent;break;case 302:if(t.name===e)return 0;e=t.parent;break;default:return 0}t=e.parent}}function wg(e){return D3(e)!==0}function Eue(e){switch(e.kind){case 240:case 242:case 253:case 244:case 254:case 268:case 295:case 296:case 255:case 247:case 248:case 249:case 245:case 246:case 257:case 298:return!0}return!1}function Aue(e){return wc(e)||qc(e)||nS(e)||Au(e)||Gl(e)}function Due(e,t){for(;e&&e.kind===t;)e=e.parent;return e}function ND(e){return Due(e,195)}function Wv(e){return Due(e,216)}function Nue(e){let t;for(;e&&e.kind===195;)t=e,e=e.parent;return[t,e]}function OH(e){for(;Z7(e);)e=e.type;return e}function Lc(e,t){return J_(e,t?17:1)}function MH(e){return e.kind!==210&&e.kind!==211?!1:(e=Wv(e.parent),e&&e.kind===219)}function R4(e,t){for(;e;){if(e===t)return!0;e=e.parent}return!1}function bh(e){return!Aa(e)&&!Bs(e)&&rf(e.parent)&&e.parent.name===e}function ID(e){const t=e.parent;switch(e.kind){case 11:case 15:case 9:if(sc(t))return t.parent;case 80:if(rf(t))return t.name===e?t:void 0;if(Sp(t)){const n=t.parent;return k0(n)&&n.name===t?n:void 0}else{const n=t.parent;return On(n)&&Fl(n)!==0&&(n.left.symbol||n.symbol)&&ss(n)===e?n:void 0}case 81:return rf(t)&&t.name===e?t:void 0;default:return}}function PD(e){return Wd(e)&&e.parent.kind===166&&rf(e.parent.parent)}function Iue(e){const t=e.parent;switch(t.kind){case 171:case 170:case 173:case 172:case 176:case 177:case 305:case 302:case 210:return t.name===e;case 165:return t.right===e;case 207:case 275:return t.propertyName===e;case 280:case 290:case 284:case 285:case 286:return!0}return!1}function Qwe(e){return e.kind===270||e.kind===269||e.kind===272&&e.name||e.kind===273||e.kind===279||e.kind===275||e.kind===280||e.kind===276&&wS(e)?!0:Nn(e)&&(On(e)&&Fl(e)===2&&wS(e)||ti(e)&&On(e.parent)&&e.parent.left===e&&e.parent.operatorToken.kind===64&&OD(e.parent.right))}function FH(e){switch(e.parent.kind){case 272:case 275:case 273:case 280:case 276:case 270:case 279:return e.parent;case 165:do e=e.parent;while(e.parent.kind===165);return FH(e)}}function OD(e){return Wl(e)||Df(e)}function wS(e){const t=LH(e);return OD(t)}function LH(e){return Xl(e)?e.expression:e.right}function Pue(e){return e.kind===303?e.name:e.kind===302?e.initializer:e.parent.right}function e1(e){const t=B4(e);if(t&&Nn(e)){const n=ele(e);if(n)return n.class}return t}function B4(e){const t=MD(e.heritageClauses,96);return t&&t.types.length>0?t.types[0]:void 0}function ES(e){if(Nn(e))return tle(e).map(t=>t.class);{const t=MD(e.heritageClauses,119);return t==null?void 0:t.types}}function JC(e){return Nf(e)?UC(e)||Ke:Ji(e)&&kn(la(e1(e)),ES(e))||Ke}function UC(e){const t=MD(e.heritageClauses,96);return t?t.types:void 0}function MD(e,t){if(e){for(const n of e)if(n.token===t)return n}}function ob(e,t){for(;e;){if(e.kind===t)return e;e=e.parent}}function sp(e){return 83<=e&&e<=164}function RH(e){return 19<=e&&e<=79}function aL(e){return sp(e)||RH(e)}function sL(e){return 128<=e&&e<=164}function Oue(e){return sp(e)&&!sL(e)}function Zwe(e){return 119<=e&&e<=127}function O7(e){const t=g3(e);return t!==void 0&&Oue(t)}function Kwe(e){const t=g3(e);return t!==void 0&&sp(t)}function oL(e){const t=tb(e);return!!t&&!sL(t)}function AS(e){return 2<=e&&e<=7}function p_(e){if(!e)return 4;let t=0;switch(e.kind){case 261:case 217:case 173:e.asteriskToken&&(t|=1);case 218:bi(e,512)&&(t|=2);break}return e.body||(t|=4),t}function DS(e){switch(e.kind){case 261:case 217:case 218:case 173:return e.body!==void 0&&e.asteriskToken===void 0&&bi(e,512)}return!1}function Wd(e){return lc(e)||Ed(e)}function cL(e){return db(e)&&(e.operator===40||e.operator===41)&&Ed(e.operand)}function yy(e){const t=ss(e);return!!t&&lL(t)}function lL(e){if(!(e.kind===166||e.kind===211))return!1;const t=Wc(e)?Lc(e.argumentExpression):e.expression;return!Wd(t)&&!cL(t)}function cb(e){switch(e.kind){case 80:case 81:return e.escapedText;case 11:case 9:return _l(e.text);case 166:const t=e.expression;return Wd(t)?_l(t.text):cL(t)?t.operator===41?uo(t.operator)+t.operand.text:t.operand.text:void 0;case 294:return VS(e);default:return D.assertNever(e)}}function Bm(e){switch(e.kind){case 80:case 11:case 15:case 9:return!0;default:return!1}}function jm(e){return dh(e)?Gn(e):s1(e)?vw(e):e.text}function VC(e){return dh(e)?e.escapedText:s1(e)?VS(e):_l(e.text)}function e9e(e){return`__@${wo(e)}@${e.escapedName}`}function FD(e,t){return`__#${wo(e)}@${t}`}function LD(e){return Ua(e.escapedName,"__@")}function Mue(e){return Ua(e.escapedName,"__#")}function t9e(e){return e.kind===80&&e.escapedText==="Symbol"}function Fue(e){return Re(e)?Gn(e)==="__proto__":Co(e)&&e.text==="__proto__"}function WC(e,t){switch(e=J_(e),e.kind){case 230:case 217:if(e.name)return!1;break;case 218:break;default:return!1}return typeof t=="function"?t(e):!0}function BH(e){switch(e.kind){case 302:return!Fue(e.name);case 303:return!!e.objectAssignmentInitializer;case 259:return Re(e.name)&&!!e.initializer;case 168:return Re(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 207:return Re(e.name)&&!!e.initializer&&!e.dotDotDotToken;case 171:return!!e.initializer;case 225:switch(e.operatorToken.kind){case 64:case 77:case 76:case 78:return Re(e.left)}break;case 276:return!0}return!1}function qd(e,t){if(!BH(e))return!1;switch(e.kind){case 302:return WC(e.initializer,t);case 303:return WC(e.objectAssignmentInitializer,t);case 259:case 168:case 207:case 171:return WC(e.initializer,t);case 225:return WC(e.right,t);case 276:return WC(e.expression,t)}}function jH(e){return e.escapedText==="push"||e.escapedText==="unshift"}function N3(e){return P1(e).kind===168}function P1(e){for(;e.kind===207;)e=e.parent.parent;return e}function zH(e){const t=e.kind;return t===175||t===217||t===261||t===218||t===173||t===176||t===177||t===266||t===311}function Uc(e){return r1(e.pos)||r1(e.end)}function r9e(e){return Za(e,Aa)||e}function JH(e){const t=VH(e),n=e.kind===213&&e.arguments!==void 0;return UH(e.kind,t,n)}function UH(e,t,n){switch(e){case 213:return n?0:1;case 223:case 220:case 221:case 219:case 222:case 226:case 228:return 1;case 225:switch(t){case 43:case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 1}}return 0}function uL(e){const t=VH(e),n=e.kind===213&&e.arguments!==void 0;return RD(e.kind,t,n)}function VH(e){return e.kind===225?e.operatorToken.kind:e.kind===223||e.kind===224?e.operator:e.kind}function RD(e,t,n){switch(e){case 360:return 0;case 229:return 1;case 228:return 2;case 226:return 4;case 225:switch(t){case 28:return 0;case 64:case 65:case 66:case 68:case 67:case 69:case 70:case 71:case 72:case 73:case 74:case 79:case 75:case 76:case 77:case 78:return 3;default:return BD(t)}case 215:case 234:case 223:case 220:case 221:case 219:case 222:return 16;case 224:return 17;case 212:return 18;case 213:return n?19:18;case 214:case 210:case 211:case 235:return 19;case 233:case 237:return 11;case 110:case 108:case 80:case 81:case 106:case 112:case 97:case 9:case 10:case 11:case 208:case 209:case 217:case 218:case 230:case 14:case 15:case 227:case 216:case 231:case 283:case 284:case 287:return 20;default:return-1}}function BD(e){switch(e){case 61:return 4;case 57:return 5;case 56:return 6;case 52:return 7;case 53:return 8;case 51:return 9;case 35:case 36:case 37:case 38:return 10;case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:return 11;case 48:case 49:case 50:return 12;case 40:case 41:return 13;case 42:case 44:case 45:return 14;case 43:return 15}return-1}function qC(e){return Dn(e,t=>{switch(t.kind){case 293:return!!t.expression;case 12:return!t.containsOnlyTriviaWhiteSpaces;default:return!0}})}function NS(){let e=[];const t=[],n=new Map;let i=!1;return{add:o,lookup:s,getGlobalDiagnostics:l,getDiagnostics:f};function s(_){let h;if(_.file?h=n.get(_.file.fileName):h=e,!h)return;const m=$t(h,_,gc,SL);if(m>=0)return h[m]}function o(_){let h;_.file?(h=n.get(_.file.fileName),h||(h=[],n.set(_.file.fileName,h),bo(t,_.file.fileName,Xr))):(i&&(i=!1,e=e.slice()),h=e),bo(h,_,SL)}function l(){return i=!0,e}function f(_){if(_)return n.get(_)||[];const h=xf(t,m=>n.get(m));return e.length&&h.unshift(...e),h}}function n9e(e){return e.replace(nfe,"\\${")}function WH(e){return e&&!!($7(e)?e.templateFlags:e.head.templateFlags||gt(e.templateSpans,t=>!!t.literal.templateFlags))}function Lue(e){return"\\u"+("0000"+e.toString(16).toUpperCase()).slice(-4)}function i9e(e,t,n){if(e.charCodeAt(0)===0){const i=n.charCodeAt(t+e.length);return i>=48&&i<=57?"\\x00":"\\0"}return ofe.get(e)||Lue(e.charCodeAt(0))}function M7(e,t){const n=t===96?sfe:t===39?afe:ife;return e.replace(n,i9e)}function jD(e,t){return e=M7(e,t),YG.test(e)?e.replace(YG,n=>Lue(n.charCodeAt(0))):e}function a9e(e){return"&#x"+e.toString(16).toUpperCase()+";"}function s9e(e){return e.charCodeAt(0)===0?"�":ufe.get(e)||a9e(e.charCodeAt(0))}function qH(e,t){const n=t===39?lfe:cfe;return e.replace(n,s9e)}function zm(e){const t=e.length;return t>=2&&e.charCodeAt(0)===e.charCodeAt(t-1)&&o9e(e.charCodeAt(0))?e.substring(1,t-1):e}function o9e(e){return e===39||e===34||e===96}function IS(e){const t=e.charCodeAt(0);return t>=97&&t<=122||No(e,"-")}function _L(e){const t=WS[1];for(let n=WS.length;n<=e;n++)WS.push(WS[n-1]+t);return WS[e]}function PS(){return WS[1].length}function zD(){return No(Tu,"-dev")||No(Tu,"-insiders")}function JD(e){var t,n,i,s,o,l=!1;function f(N){const B=BA(N);B.length>1?(s=s+B.length-1,o=t.length-N.length+ri(B),i=o-t.length===0):i=!1}function _(N){N&&N.length&&(i&&(N=_L(n)+N,i=!1),t+=N,f(N))}function h(N){N&&(l=!1),_(N)}function m(N){N&&(l=!0),_(N)}function y(){t="",n=0,i=!0,s=0,o=0,l=!1}function T(N){N!==void 0&&(t+=N,f(N),l=!1)}function k(N){N&&N.length&&h(N)}function E(N){(!i||N)&&(t+=e,s++,o=t.length,i=!0,l=!1)}function O(){return i?t.length:t.length+e.length}return y(),{write:h,rawWrite:T,writeLiteral:k,writeLine:E,increaseIndent:()=>{n++},decreaseIndent:()=>{n--},getIndent:()=>n,getTextPos:()=>t.length,getLine:()=>s,getColumn:()=>i?n*PS():t.length-o,getText:()=>t,isAtStartOfLine:()=>i,hasTrailingComment:()=>l,hasTrailingWhitespace:()=>!!t.length&&yg(t.charCodeAt(t.length-1)),clear:y,writeKeyword:h,writeOperator:h,writeParameter:h,writeProperty:h,writePunctuation:h,writeSpace:h,writeStringLiteral:h,writeSymbol:(N,B)=>h(N),writeTrailingSemicolon:h,writeComment:m,getTextPosWithWriteLine:O}}function HH(e){let t=!1;function n(){t&&(e.writeTrailingSemicolon(";"),t=!1)}return Es(Ki({},e),{writeTrailingSemicolon(){t=!0},writeLiteral(i){n(),e.writeLiteral(i)},writeStringLiteral(i){n(),e.writeStringLiteral(i)},writeSymbol(i,s){n(),e.writeSymbol(i,s)},writePunctuation(i){n(),e.writePunctuation(i)},writeKeyword(i){n(),e.writeKeyword(i)},writeOperator(i){n(),e.writeOperator(i)},writeParameter(i){n(),e.writeParameter(i)},writeSpace(i){n(),e.writeSpace(i)},writeProperty(i){n(),e.writeProperty(i)},writeComment(i){n(),e.writeComment(i)},writeLine(){n(),e.writeLine()},increaseIndent(){n(),e.increaseIndent()},decreaseIndent(){n(),e.decreaseIndent()}})}function UD(e){return e.useCaseSensitiveFileNames?e.useCaseSensitiveFileNames():!1}function vy(e){return Wu(UD(e))}function fL(e,t,n){return t.moduleName||GH(e,t.fileName,n&&n.fileName)}function Rue(e,t){return e.getCanonicalFileName(ms(t,e.getCurrentDirectory()))}function Bue(e,t,n){const i=t.getExternalModuleFileFromDeclaration(n);if(!i||i.isDeclarationFile)return;const s=TS(n);if(!(s&&lc(s)&&!np(s.text)&&Rue(e,i.path).indexOf(Rue(e,kf(e.getCommonSourceDirectory())))===-1))return fL(e,i)}function GH(e,t,n){const i=_=>e.getCanonicalFileName(_),s=Fc(n?ua(n):e.getCommonSourceDirectory(),e.getCurrentDirectory(),i),o=ms(t,e.getCurrentDirectory()),l=y7(s,o,s,i,!1),f=Tp(l);return n?S4(f):f}function jue(e,t,n){const i=t.getCompilerOptions();let s;return i.outDir?s=Tp(dL(e,t,i.outDir)):s=Tp(e),s+n}function zue(e,t){return $H(e,t.getCompilerOptions(),t.getCurrentDirectory(),t.getCommonSourceDirectory(),n=>t.getCanonicalFileName(n))}function $H(e,t,n,i,s){const o=t.declarationDir||t.outDir,l=o?QH(e,o,n,i,s):e,f=XH(l);return Tp(l)+f}function XH(e){return Sl(e,[".mjs",".mts"])?".d.mts":Sl(e,[".cjs",".cts"])?".d.cts":Sl(e,[".json"])?".d.json.ts":".d.ts"}function Jue(e){return Sl(e,[".d.mts",".mjs",".mts"])?[".mts",".mjs"]:Sl(e,[".d.cts",".cjs",".cts"])?[".cts",".cjs"]:Sl(e,[".d.json.ts"])?[".json"]:[".tsx",".ts",".jsx",".js"]}function Vc(e){return e.outFile||e.out}function pL(e,t){var i;var n;if(e.paths)return(i=e.baseUrl)!=null?i:D.checkDefined(e.pathsBasePath||((n=t.getCurrentDirectory)==null?void 0:n.call(t)),"Encountered 'paths' without a 'baseUrl', config file, or host 'getCurrentDirectory'.")}function YH(e,t,n){const i=e.getCompilerOptions();if(Vc(i)){const s=P_(i),o=i.emitDeclarationOnly||s===2||s===4;return Dn(e.getSourceFiles(),l=>(o||!cu(l))&&F7(l,e,n))}else{const s=t===void 0?e.getSourceFiles():[t];return Dn(s,o=>F7(o,e,n))}}function F7(e,t,n){return!(t.getCompilerOptions().noEmitForJsFiles&&wf(e))&&!e.isDeclarationFile&&!t.isSourceFileFromExternalLibrary(e)&&(n||!(dm(e)&&t.getResolvedProjectReferenceToRedirect(e.fileName))&&!t.isSourceOfProjectReferenceRedirect(e.fileName))}function dL(e,t,n){return QH(e,n,t.getCurrentDirectory(),t.getCommonSourceDirectory(),i=>t.getCanonicalFileName(i))}function QH(e,t,n,i,s){let o=ms(e,n);return o=s(o).indexOf(s(i))===0?o.substring(i.length):o,ba(t,o)}function HC(e,t,n,i,s,o,l){e.writeFile(n,i,s,f=>{t.add(ql(p.Could_not_write_file_0_Colon_1,n,f))},o,l)}function Uue(e,t,n){if(e.length>k1(e)&&!n(e)){const i=ua(e);Uue(i,t,n),t(e)}}function ZH(e,t,n,i,s,o){try{i(e,t,n)}catch(l){Uue(ua(Io(e)),s,o),i(e,t,n)}}function GC(e,t){const n=fh(e);return hC(n,t)}function I3(e,t){return hC(e,t)}function Eg(e){return bn(e.members,t=>Gl(t)&&fm(t.body))}function $C(e){if(e&&e.parameters.length>0){const t=e.parameters.length===2&&z4(e.parameters[0]);return e.parameters[t?1:0]}}function Vue(e){const t=$C(e);return t&&t.type}function j4(e){if(e.parameters.length&&!hb(e)){const t=e.parameters[0];if(z4(t))return t}}function z4(e){return J4(e.name)}function J4(e){return!!e&&e.kind===80&&KH(e)}function L7(e){if(!J4(e))return!1;for(;Sp(e.parent)&&e.parent.left===e;)e=e.parent;return e.parent.kind===185}function KH(e){return e.escapedText==="this"}function P3(e,t){let n,i,s,o;return yy(t)?(n=t,t.kind===176?s=t:t.kind===177?o=t:D.fail("Accessor has wrong kind")):Yt(e,l=>{if(rb(l)&&Fs(l)===Fs(t)){const f=cb(l.name),_=cb(t.name);f===_&&(n?i||(i=l):n=l,l.kind===176&&!s&&(s=l),l.kind===177&&!o&&(o=l))}}),{firstAccessor:n,secondAccessor:i,getAccessor:s,setAccessor:o}}function I_(e){if(!Nn(e)&&Au(e))return;const t=e.type;return t||!Nn(e)?t:pF(e)?e.typeExpression&&e.typeExpression.type:Lv(e)}function Wue(e){return e.type}function g0(e){return hb(e)?e.type&&e.type.typeExpression&&e.type.typeExpression.type:e.type||(Nn(e)?GA(e):void 0)}function mL(e){return $s(C4(e),t=>c9e(t)?t.typeParameters:void 0)}function c9e(e){return C0(e)&&!(e.parent.kind===326&&(e.parent.tags.some(mm)||e.parent.tags.some(jw)))}function que(e){const t=$C(e);return t&&I_(t)}function Hue(e,t,n,i){Gue(e,t,n.pos,i)}function Gue(e,t,n,i){i&&i.length&&n!==i[0].pos&&I3(e,n)!==I3(e,i[0].pos)&&t.writeLine()}function $ue(e,t,n,i){n!==i&&I3(e,n)!==I3(e,i)&&t.writeLine()}function Xue(e,t,n,i,s,o,l,f){if(i&&i.length>0){s&&n.writeSpace(" ");let _=!1;for(const h of i)_&&(n.writeSpace(" "),_=!1),f(e,t,n,h.pos,h.end,l),h.hasTrailingNewLine?n.writeLine():_=!0;_&&o&&n.writeSpace(" ")}}function Yue(e,t,n,i,s,o,l){let f,_;if(l?s.pos===0&&(f=Dn(vg(e,s.pos),h)):f=vg(e,s.pos),f){const m=[];let y;for(const T of f){if(y){const k=I3(t,y.end);if(I3(t,T.pos)>=k+2)break}m.push(T),y=T}if(m.length){const T=I3(t,ri(m).end);I3(t,vo(e,s.pos))>=T+2&&(Hue(t,n,s,f),Xue(e,t,n,m,!1,!0,o,i),_={nodePos:s.pos,detachedCommentEndPos:ri(m).end})}}return _;function h(m){return IF(e,m.pos)}}function OS(e,t,n,i,s,o){if(e.charCodeAt(i+1)===42){const l=zA(t,i),f=t.length;let _;for(let h=i,m=l.line;h<s;m++){const y=m+1===f?e.length+1:t[m+1];if(h!==i){_===void 0&&(_=Que(e,t[l.line],i));const k=n.getIndent()*PS()-_+Que(e,h,y);if(k>0){let E=k%PS();const O=_L((k-E)/PS());for(n.rawWrite(O);E;)n.rawWrite(" "),E--}else n.rawWrite("")}l9e(e,s,n,o,h,y),h=y}}else n.writeComment(e.substring(i,s))}function l9e(e,t,n,i,s,o){const l=Math.min(t,o-1),f=hg(e.substring(s,l));f?(n.writeComment(f),l!==t&&n.writeLine()):n.rawWrite(i)}function Que(e,t,n){let i=0;for(;t<n&&Q0(e.charCodeAt(t));t++)e.charCodeAt(t)===9?i+=PS()-i%PS():i++;return i}function gL(e){return Ef(e)!==0}function Zue(e){return qv(e)!==0}function jp(e,t){return!!R7(e,t)}function bi(e,t){return!!Kue(e,t)}function Fs(e){return f_(e)&&Eu(e)||wl(e)}function Eu(e){return bi(e,32)}function eG(e){return jp(e,16384)}function U4(e){return bi(e,256)}function tG(e){return bi(e,2)}function O1(e){return bi(e,128)}function XC(e){return jp(e,64)}function Hd(e){return bi(e,131072)}function R7(e,t){return Ef(e)&t}function Kue(e,t){return qv(e)&t}function rG(e,t,n){return e.kind>=0&&e.kind<=164?0:(e.modifierFlagsCache&536870912||(e.modifierFlagsCache=nG(e)|536870912),t&&!(e.modifierFlagsCache&4096)&&(n||Nn(e))&&e.parent&&(e.modifierFlagsCache|=t_e(e)|4096),e.modifierFlagsCache&-536875009)}function Ef(e){return rG(e,!0)}function e_e(e){return rG(e,!0,!0)}function qv(e){return rG(e,!1)}function t_e(e){let t=0;return e.parent&&!ns(e)&&(Nn(e)&&(rle(e)&&(t|=4),nle(e)&&(t|=8),ile(e)&&(t|=16),ale(e)&&(t|=64),sle(e)&&(t|=16384)),ole(e)&&(t|=8192)),t}function r_e(e){return nG(e)|t_e(e)}function nG(e){let t=qm(e)?M1(e.modifiers):0;return(e.flags&4||e.kind===80&&e.flags&2048)&&(t|=1),t}function M1(e){let t=0;if(e)for(const n of e)t|=B7(n.kind);return t}function B7(e){switch(e){case 126:return 32;case 125:return 4;case 124:return 16;case 123:return 8;case 128:return 256;case 129:return 128;case 95:return 1;case 138:return 2;case 87:return 2048;case 90:return 1024;case 134:return 512;case 148:return 64;case 163:return 16384;case 103:return 32768;case 147:return 65536;case 169:return 131072}return 0}function n_e(e){return e===57||e===56}function i_e(e){return n_e(e)||e===54}function YC(e){return e===76||e===77||e===78}function iG(e){return On(e)&&YC(e.operatorToken.kind)}function VD(e){return n_e(e)||e===61}function WD(e){return On(e)&&VD(e.operatorToken.kind)}function by(e){return e>=64&&e<=79}function aG(e){const t=sG(e);return t&&!t.isImplements?t.class:void 0}function sG(e){if(wy(e)){if(zp(e.parent)&&Ji(e.parent.parent))return{class:e.parent.parent,isImplements:e.parent.token===119};if(a5(e.parent)){const t=I7(e.parent);if(t&&Ji(t))return{class:t,isImplements:!1}}}}function zf(e,t){return On(e)&&(t?e.operatorToken.kind===64:by(e.operatorToken.kind))&&vp(e.left)}function u9e(e){return zf(e.parent)&&e.parent.left===e}function xy(e){if(zf(e,!0)){const t=e.left.kind;return t===209||t===208}return!1}function qD(e){return aG(e)!==void 0}function Wl(e){return e.kind===80||HD(e)}function ld(e){switch(e.kind){case 80:return e;case 165:do e=e.left;while(e.kind!==80);return e;case 210:do e=e.expression;while(e.kind!==80);return e}}function QC(e){return e.kind===80||e.kind===110||e.kind===108||e.kind===235||e.kind===210&&QC(e.expression)||e.kind===216&&QC(e.expression)}function HD(e){return ti(e)&&Re(e.name)&&Wl(e.expression)}function GD(e){if(ti(e)){const t=GD(e.expression);if(t!==void 0)return t+"."+Bp(e.name)}else if(Wc(e)){const t=GD(e.expression);if(t!==void 0&&Cl(e.argumentExpression))return t+"."+cb(e.argumentExpression)}else{if(Re(e))return Ca(e.escapedText);if(s1(e))return vw(e)}}function lb(e){return A3(e)&&vh(e)==="prototype"}function ZC(e){return e.parent.kind===165&&e.parent.right===e||e.parent.kind===210&&e.parent.name===e}function a_e(e){return ti(e.parent)&&e.parent.name===e||Wc(e.parent)&&e.parent.argumentExpression===e}function s_e(e){return Sp(e.parent)&&e.parent.right===e||ti(e.parent)&&e.parent.name===e||gb(e.parent)&&e.parent.right===e}function oG(e){return e.kind===209&&e.properties.length===0}function o_e(e){return e.kind===208&&e.elements.length===0}function MS(e){if(!(!_9e(e)||!e.declarations)){for(const t of e.declarations)if(t.localSymbol)return t.localSymbol}}function _9e(e){return e&&Yr(e.declarations)>0&&bi(e.declarations[0],1024)}function hL(e){return bn(mfe,t=>Tl(e,t))}function f9e(e){const t=[],n=e.length;for(let i=0;i<n;i++){const s=e.charCodeAt(i);s<128?t.push(s):s<2048?(t.push(s>>6|192),t.push(s&63|128)):s<65536?(t.push(s>>12|224),t.push(s>>6&63|128),t.push(s&63|128)):s<131072?(t.push(s>>18|240),t.push(s>>12&63|128),t.push(s>>6&63|128),t.push(s&63|128)):D.assert(!1,"Unexpected code point")}return t}function c_e(e){let t="";const n=f9e(e);let i=0;const s=n.length;let o,l,f,_;for(;i<s;)o=n[i]>>2,l=(n[i]&3)<<4|n[i+1]>>4,f=(n[i+1]&15)<<2|n[i+2]>>6,_=n[i+2]&63,i+1>=s?f=_=64:i+2>=s&&(_=64),t+=G4.charAt(o)+G4.charAt(l)+G4.charAt(f)+G4.charAt(_),i+=3;return t}function p9e(e){let t="",n=0;const i=e.length;for(;n<i;){const s=e[n];if(s<128)t+=String.fromCharCode(s),n++;else if((s&192)===192){let o=s&63;n++;let l=e[n];for(;(l&192)===128;)o=o<<6|l&63,n++,l=e[n];t+=String.fromCharCode(o)}else t+=String.fromCharCode(s),n++}return t}function l_e(e,t){return e&&e.base64encode?e.base64encode(t):c_e(t)}function u_e(e,t){if(e&&e.base64decode)return e.base64decode(t);const n=t.length,i=[];let s=0;for(;s<n&&t.charCodeAt(s)!==G4.charCodeAt(64);){const o=G4.indexOf(t[s]),l=G4.indexOf(t[s+1]),f=G4.indexOf(t[s+2]),_=G4.indexOf(t[s+3]),h=(o&63)<<2|l>>4&3,m=(l&15)<<4|f>>2&15,y=(f&3)<<6|_&63;m===0&&f!==0?i.push(h):y===0&&_!==0?i.push(h,m):i.push(h,m,y),s+=4}return p9e(i)}function cG(e,t){const n=_s(t)?t:t.readFile(e);if(!n)return;const i=fX(e,n);return i.error?void 0:i.config}function KC(e,t){return cG(e,t)||{}}function h0(e,t){return!t.directoryExists||t.directoryExists(e)}function Ty(e){switch(e.newLine){case 0:return _fe;case 1:case void 0:return ffe}}function gm(e,t=e){return D.assert(t>=e||t===-1),{pos:e,end:t}}function yL(e,t){return gm(e.pos,t)}function ub(e,t){return gm(t,e.end)}function Hv(e){const t=qm(e)?F_(e.modifiers,nf):void 0;return t&&!r1(t.end)?ub(e,t.end):e}function t1(e){if(js(e)||_u(e))return ub(e,e.name.pos);const t=qm(e)?ro(e.modifiers):void 0;return t&&!r1(t.end)?ub(e,t.end):Hv(e)}function d9e(e){return e.pos===e.end}function lG(e,t){return gm(e,e+uo(t).length)}function O3(e,t){return f_e(e,e,t)}function vL(e,t,n){return hm(ew(e,n,!1),ew(t,n,!1),n)}function __e(e,t,n){return hm(e.end,t.end,n)}function f_e(e,t,n){return hm(ew(e,n,!1),t.end,n)}function $D(e,t,n){return hm(e.end,ew(t,n,!1),n)}function uG(e,t,n,i){const s=ew(t,n,i);return yC(n,e.end,s)}function m9e(e,t,n){return yC(n,e.end,t.end)}function p_e(e,t){return!hm(e.pos,e.end,t)}function hm(e,t,n){return yC(n,e,t)===0}function ew(e,t,n){return r1(e.pos)?-1:vo(t.text,e.pos,!1,n)}function d_e(e,t,n,i){const s=vo(n.text,e,!1,i),o=g9e(s,t,n);return yC(n,o!=null?o:t,s)}function m_e(e,t,n,i){const s=vo(n.text,e,!1,i);return yC(n,e,Math.min(t,s))}function g9e(e,t=0,n){for(;e-- >t;)if(!yg(n.text.charCodeAt(e)))return e}function _G(e){const t=Za(e);if(t)switch(t.parent.kind){case 265:case 266:return t===t.parent.name}return!1}function tw(e){return Dn(e.declarations,fG)}function fG(e){return Ta(e)&&e.initializer!==void 0}function h9e(e){return e.watch&&Is(e,"watch")}function F1(e){e.close()}function Ll(e){return e.flags&33554432?e.links.checkFlags:0}function Gd(e,t=!1){if(e.valueDeclaration){const n=t&&e.declarations&&bn(e.declarations,Xd)||e.flags&32768&&bn(e.declarations,Um)||e.valueDeclaration,i=dy(n);return e.parent&&e.parent.flags&32?i:i&-29}if(Ll(e)&6){const n=e.links.checkFlags,i=n&1024?8:n&256?4:16,s=n&2048?32:0;return i|s}return e.flags&4194304?36:0}function xp(e,t){return e.flags&2097152?t.getAliasedSymbol(e):e}function rw(e){return e.exportSymbol?e.exportSymbol.flags|e.flags:e.flags}function bL(e){return FS(e)===1}function nw(e){return FS(e)!==0}function FS(e){const{parent:t}=e;switch(t==null?void 0:t.kind){case 216:return FS(t);case 224:case 223:const{operator:n}=t;return n===46||n===47?2:0;case 225:const{left:i,operatorToken:s}=t;return i===e&&by(s.kind)?s.kind===64?1:2:0;case 210:return t.name!==e?0:FS(t);case 302:{const o=FS(t.parent);return e===t.name?y9e(o):o}case 303:return e===t.objectAssignmentInitializer?0:FS(t.parent);case 208:return FS(t);default:return 0}}function y9e(e){switch(e){case 0:return 1;case 1:return 0;case 2:return 2;default:return D.assertNever(e)}}function pG(e,t){if(!e||!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(typeof e[n]=="object"){if(!pG(e[n],t[n]))return!1}else if(typeof e[n]!="function"&&e[n]!==t[n])return!1;return!0}function $d(e,t){e.forEach(t),e.clear()}function xh(e,t,n){const{onDeleteValue:i,onExistingValue:s}=n;e.forEach((o,l)=>{const f=t.get(l);f===void 0?(e.delete(l),i(o,l)):s&&s(o,f,l)})}function LS(e,t,n){xh(e,t,n);const{createNewValue:i}=n;t.forEach((s,o)=>{e.has(o)||e.set(o,i(o,s))})}function g_e(e){if(e.flags&32){const t=Th(e);return!!t&&bi(t,256)}return!1}function Th(e){var t;return(t=e.declarations)==null?void 0:t.find(Ji)}function Si(e){return e.flags&138117121?e.objectFlags:0}function v9e(e,t){return!!_h(e,n=>t(n)?!0:void 0)}function xL(e){return!!e&&!!e.declarations&&!!e.declarations[0]&&ON(e.declarations[0])}function h_e({moduleSpecifier:e}){return Co(e)?e.text:wu(e)}function dG(e){let t;return vs(e,n=>{fm(n)&&(t=n)},n=>{for(let i=n.length-1;i>=0;i--)if(fm(n[i])){t=n[i];break}}),t}function y0(e,t,n=!0){return e.has(t)?!1:(e.set(t,n),!0)}function j7(e){return Ji(e)||Nf(e)||ud(e)}function mG(e){return e>=181&&e<=204||e===133||e===159||e===150||e===162||e===151||e===136||e===154||e===155||e===116||e===157||e===146||e===141||e===232||e===318||e===319||e===320||e===321||e===322||e===323||e===324}function al(e){return e.kind===210||e.kind===211}function y_e(e){return e.kind===210?e.name:(D.assert(e.kind===211),e.argumentExpression)}function v_e(e){switch(e.kind){case"text":case"internal":return!0;default:return!1}}function gG(e){return e.kind===274||e.kind===278}function iw(e){for(;al(e);)e=e.expression;return e}function b9e(e,t){if(al(e.parent)&&a_e(e))return n(e.parent);function n(i){if(i.kind===210){const s=t(i.name);if(s!==void 0)return s}else if(i.kind===211)if(Re(i.argumentExpression)||lc(i.argumentExpression)){const s=t(i.argumentExpression);if(s!==void 0)return s}else return;if(al(i.expression))return n(i.expression);if(Re(i.expression))return t(i.expression)}}function aw(e,t){for(;;){switch(e.kind){case 224:e=e.operand;continue;case 225:e=e.left;continue;case 226:e=e.condition;continue;case 214:e=e.tag;continue;case 212:if(t)return e;case 233:case 211:case 210:case 234:case 359:case 237:e=e.expression;continue}return e}}function x9e(e,t){this.flags=e,this.escapedName=t,this.declarations=void 0,this.valueDeclaration=void 0,this.id=0,this.mergeId=0,this.parent=void 0,this.members=void 0,this.exports=void 0,this.exportSymbol=void 0,this.constEnumOnlyModule=void 0,this.isReferenced=void 0,this.isAssigned=void 0,this.links=void 0}function T9e(e,t){this.flags=t,(D.isDebugging||zi)&&(this.checker=e)}function S9e(e,t){this.flags=t,D.isDebugging&&(this.checker=e)}function hG(e,t,n){this.pos=t,this.end=n,this.kind=e,this.id=0,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function k9e(e,t,n){this.pos=t,this.end=n,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.emitNode=void 0}function C9e(e,t,n){this.pos=t,this.end=n,this.kind=e,this.id=0,this.flags=0,this.transformFlags=0,this.parent=void 0,this.original=void 0,this.emitNode=void 0}function w9e(e,t,n){this.fileName=e,this.text=t,this.skipTrivia=n||(i=>i)}function b_e(e){QG.push(e),e(d_)}function x_e(e){Object.assign(d_,e),Yt(QG,t=>t(d_))}function Ag(e,t,n=0){return e.replace(/{(\d+)}/g,(i,s)=>""+D.checkDefined(t[+s+n]))}function T_e(e){uN=e}function S_e(e){!uN&&e&&(uN=e())}function _o(e){return uN&&uN[e.key]||e.message}function RS(e,t,n,i){dH(void 0,t,n);let s=_o(i);return arguments.length>4&&(s=Ag(s,arguments,4)),{file:void 0,start:t,length:n,messageText:s,category:i.category,code:i.code,reportsUnnecessary:i.reportsUnnecessary,fileName:e}}function E9e(e){return e.file===void 0&&e.start!==void 0&&e.length!==void 0&&typeof e.fileName=="string"}function k_e(e,t){const n=t.fileName||"",i=t.text.length;D.assertEqual(e.fileName,n),D.assertLessThanOrEqual(e.start,i),D.assertLessThanOrEqual(e.start+e.length,i);const s={file:t,start:e.start,length:e.length,messageText:e.messageText,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary};if(e.relatedInformation){s.relatedInformation=[];for(const o of e.relatedInformation)E9e(o)&&o.fileName===n?(D.assertLessThanOrEqual(o.start,i),D.assertLessThanOrEqual(o.start+o.length,i),s.relatedInformation.push(k_e(o,t))):s.relatedInformation.push(o)}return s}function z7(e,t){const n=[];for(const i of e)n.push(k_e(i,t));return n}function Yu(e,t,n,i){dH(e,t,n);let s=_o(i);return arguments.length>4&&(s=Ag(s,arguments,4)),{file:e,start:t,length:n,messageText:s,category:i.category,code:i.code,reportsUnnecessary:i.reportsUnnecessary,reportsDeprecated:i.reportsDeprecated}}function yG(e,t){let n=_o(t);return arguments.length>2&&(n=Ag(n,arguments,2)),n}function ql(e){let t=_o(e);return arguments.length>1&&(t=Ag(t,arguments,1)),{file:void 0,start:void 0,length:void 0,messageText:t,category:e.category,code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function TL(e,t){return{file:void 0,start:void 0,length:void 0,code:e.code,category:e.category,messageText:e.next?e:e.messageText,relatedInformation:t}}function fs(e,t){let n=_o(t);return arguments.length>2&&(n=Ag(n,arguments,2)),{messageText:n,category:t.category,code:t.code,next:e===void 0||Array.isArray(e)?e:[e]}}function C_e(e,t){let n=e;for(;n.next;)n=n.next[0];n.next=[t]}function w_e(e){return e.file?e.file.path:void 0}function sw(e,t){return SL(e,t)||A9e(e,t)||0}function SL(e,t){return Xr(w_e(e),w_e(t))||hc(e.start,t.start)||hc(e.length,t.length)||hc(e.code,t.code)||E_e(e.messageText,t.messageText)||0}function A9e(e,t){return!e.relatedInformation&&!t.relatedInformation?0:e.relatedInformation&&t.relatedInformation?hc(e.relatedInformation.length,t.relatedInformation.length)||Yt(e.relatedInformation,(n,i)=>{const s=t.relatedInformation[i];return sw(n,s)})||0:e.relatedInformation?-1:1}function E_e(e,t){if(typeof e=="string"&&typeof t=="string")return Xr(e,t);if(typeof e=="string")return-1;if(typeof t=="string")return 1;let n=Xr(e.messageText,t.messageText);if(n)return n;if(!e.next&&!t.next)return 0;if(!e.next)return-1;if(!t.next)return 1;const i=Math.min(e.next.length,t.next.length);for(let s=0;s<i;s++)if(n=E_e(e.next[s],t.next[s]),n)return n;return e.next.length<t.next.length?-1:e.next.length>t.next.length?1:0}function XD(e){return e===4||e===2||e===1||e===6?1:0}function A_e(e){if(e.transformFlags&2)return jf(e)||Q4(e)?e:vs(e,A_e)}function D9e(e){return e.isDeclarationFile?void 0:A_e(e)}function N9e(e){return(e.impliedNodeFormat===99||Sl(e.fileName,[".cjs",".cts",".mjs",".mts"]))&&!e.isDeclarationFile?!0:void 0}function YD(e){switch(D_e(e)){case 3:return s=>{s.externalModuleIndicator=HN(s)||!s.isDeclarationFile||void 0};case 1:return s=>{s.externalModuleIndicator=HN(s)};case 2:const t=[HN];(e.jsx===4||e.jsx===5)&&t.push(D9e),t.push(N9e);const n=K_(...t);return s=>void(s.externalModuleIndicator=n(s))}}function jo(e){var t;return(t=e.target)!=null?t:e.module===100&&9||e.module===199&&99||1}function P_(e){return typeof e.module=="number"?e.module:jo(e)>=2?5:1}function kL(e){return e>=5&&e<=99}function Hl(e){let t=e.moduleResolution;if(t===void 0)switch(P_(e)){case 1:t=2;break;case 100:t=3;break;case 199:t=99;break;default:t=1;break}return t}function D_e(e){return e.moduleDetection||(P_(e)===100||P_(e)===199?3:2)}function CL(e){switch(P_(e)){case 1:case 2:case 5:case 6:case 7:case 99:case 100:case 199:return!0;default:return!1}}function v0(e){return!!(e.isolatedModules||e.verbatimModuleSyntax)}function vG(e){return e.verbatimModuleSyntax||e.isolatedModules&&e.preserveValueImports}function N_e(e){return e.allowUnreachableCode===!1}function I_e(e){return e.allowUnusedLabels===!1}function wL(e){return!!(Jm(e)&&e.declarationMap)}function L1(e){if(e.esModuleInterop!==void 0)return e.esModuleInterop;switch(P_(e)){case 100:case 199:return!0}}function J7(e){return e.allowSyntheticDefaultImports!==void 0?e.allowSyntheticDefaultImports:L1(e)||P_(e)===4||Hl(e)===100}function U7(e){return e>=3&&e<=99||e===100}function EL(e){return!!e.noDtsResolution||Hl(e)!==100}function bG(e){const t=Hl(e);if(!U7(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function I9e(e){const t=Hl(e);if(!U7(t))return!1;if(e.resolvePackageJsonExports!==void 0)return e.resolvePackageJsonExports;switch(t){case 3:case 99:case 100:return!0}return!1}function M3(e){return e.resolveJsonModule!==void 0?e.resolveJsonModule:Hl(e)===100}function Jm(e){return!!(e.declaration||e.composite)}function F3(e){return!!(e.preserveConstEnums||v0(e))}function QD(e){return!!(e.incremental||e.composite)}function ym(e,t){return e[t]===void 0?!!e.strict:!!e[t]}function ZD(e){return e.allowJs===void 0?!!e.checkJs:e.allowJs}function KD(e){return e.useDefineForClassFields===void 0?jo(e)>=9:e.useDefineForClassFields}function P_e(e,t){return cS(t,e,wX)}function O_e(e,t){return cS(t,e,EX)}function M_e(e,t){return cS(t,e,AX)}function AL(e,t){return t.strictFlag?ym(e,t.name):e[t.name]}function DL(e){const t=e.jsx;return t===2||t===4||t===5}function NL(e,t){const n=t==null?void 0:t.pragmas.get("jsximportsource"),i=Ha(n)?n[n.length-1]:n;return e.jsx===4||e.jsx===5||e.jsxImportSource||i?(i==null?void 0:i.arguments.factory)||e.jsxImportSource||"react":void 0}function IL(e,t){return e?`${e}/${t.jsx===5?"jsx-dev-runtime":"jsx-runtime"}`:void 0}function xG(e){let t=!1;for(let n=0;n<e.length;n++)if(e.charCodeAt(n)===42)if(!t)t=!0;else return!1;return!0}function F_e(e,t){let n,i,s,o=!1;return{getSymlinkedFiles:()=>s,getSymlinkedDirectories:()=>n,getSymlinkedDirectoriesByRealpath:()=>i,setSymlinkedFile:(f,_)=>(s||(s=new Map)).set(f,_),setSymlinkedDirectory:(f,_)=>{let h=Fc(f,e,t);mw(h)||(h=kf(h),_!==!1&&!(n!=null&&n.has(h))&&(i||(i=Z_())).add(kf(_.realPath),f),(n||(n=new Map)).set(h,_))},setSymlinksFromResolutions(f,_){var h,m;D.assert(!o),o=!0;for(const y of f)(h=y.resolvedModules)==null||h.forEach(T=>l(this,T.resolvedModule)),(m=y.resolvedTypeReferenceDirectiveNames)==null||m.forEach(T=>l(this,T.resolvedTypeReferenceDirective));_.forEach(y=>l(this,y.resolvedTypeReferenceDirective))},hasProcessedResolutions:()=>o};function l(f,_){if(!_||!_.originalPath||!_.resolvedFileName)return;const{resolvedFileName:h,originalPath:m}=_;f.setSymlinkedFile(Fc(m,e,t),h);const[y,T]=P9e(h,m,e,t)||Ke;y&&T&&f.setSymlinkedDirectory(T,{real:y,realPath:Fc(y,e,t)})}}function P9e(e,t,n,i){const s=u_(ms(e,n)),o=u_(ms(t,n));let l=!1;for(;s.length>=2&&o.length>=2&&!L_e(s[s.length-2],i)&&!L_e(o[o.length-2],i)&&i(s[s.length-1])===i(o[o.length-1]);)s.pop(),o.pop(),l=!0;return l?[Iv(s),Iv(o)]:void 0}function L_e(e,t){return e!==void 0&&(t(e)==="node_modules"||Ua(e,"@"))}function O9e(e){return h7(e.charCodeAt(0))?e.slice(1):void 0}function TG(e,t,n){const i=i7(e,t,n);return i===void 0?void 0:O9e(i)}function M9e(e){return e.replace(UL,F9e)}function F9e(e){return"\\"+e}function ow(e,t,n){const i=PL(e,t,n);return!i||!i.length?void 0:`^(${i.map(l=>`(${l})`).join("|")})${n==="exclude"?"($|/)":"$"}`}function PL(e,t,n){if(!(e===void 0||e.length===0))return $s(e,i=>i&&R_e(i,t,n,r$[n]))}function SG(e){return!/[.*?]/.test(e)}function kG(e,t,n){const i=e&&R_e(e,t,n,r$[n]);return i&&`^(${i})${n==="exclude"?"($|/)":"$"}`}function R_e(e,t,n,{singleAsteriskRegexFragment:i,doubleAsteriskRegexFragment:s,replaceWildcardCharacter:o}){let l="",f=!1;const _=MA(e,t),h=ri(_);if(n!=="exclude"&&h==="**")return;_[0]=T4(_[0]),SG(h)&&_.push("**","*");let m=0;for(let y of _){if(y==="**")l+=s;else if(n==="directories"&&(l+="(",m++),f&&(l+=ll),n!=="exclude"){let T="";y.charCodeAt(0)===42?(T+="([^./]"+i+")?",y=y.substr(1)):y.charCodeAt(0)===63&&(T+="[^./]",y=y.substr(1)),T+=y.replace(UL,o),T!==y&&(l+=VL),l+=T}else l+=y.replace(UL,o);f=!0}for(;m>0;)l+=")?",m--;return l}function CG(e,t){return e==="*"?t:e==="?"?"[^/]":"\\"+e}function cw(e,t,n,i,s){e=Io(e),s=Io(s);const o=ba(s,e);return{includeFilePatterns:Xt(PL(n,o,"files"),l=>`^${l}$`),includeFilePattern:ow(n,o,"files"),includeDirectoryPattern:ow(n,o,"directories"),excludePattern:ow(t,o,"exclude"),basePaths:L9e(e,n,i)}}function Gv(e,t){return new RegExp(e,t?"":"i")}function wG(e,t,n,i,s,o,l,f,_){e=Io(e),o=Io(o);const h=cw(e,n,i,s,o),m=h.includeFilePatterns&&h.includeFilePatterns.map(B=>Gv(B,s)),y=h.includeDirectoryPattern&&Gv(h.includeDirectoryPattern,s),T=h.excludePattern&&Gv(h.excludePattern,s),k=m?m.map(()=>[]):[[]],E=new Map,O=Wu(s);for(const B of h.basePaths)N(B,ba(o,B),l);return Mu(k);function N(B,U,V){const re=O(_(U));if(E.has(re))return;E.set(re,!0);const{files:z,directories:oe}=f(B);for(const R of zt(z,Xr)){const ce=ba(B,R),ae=ba(U,R);if(!(t&&!Sl(ce,t))&&!(T&&T.test(ae)))if(!m)k[0].push(ce);else{const ye=ji(m,H=>H.test(ae));ye!==-1&&k[ye].push(ce)}}if(!(V!==void 0&&(V--,V===0)))for(const R of zt(oe,Xr)){const ce=ba(B,R),ae=ba(U,R);(!y||y.test(ae))&&(!T||!T.test(ae))&&N(ce,ae,V)}}}function L9e(e,t,n){const i=[e];if(t){const s=[];for(const o of t){const l=Om(o)?o:Io(ba(e,o));s.push(R9e(l))}s.sort(E_(!n));for(const o of s)Wn(i,l=>!Ov(l,o,e,!n))&&i.push(o)}return i}function R9e(e){const t=u0(e,pfe);return t<0?Z2(e)?T4(ua(e)):e:e.substring(0,e.lastIndexOf(ll,t))}function OL(e,t){return t||EG(e)||3}function EG(e){switch(e.substr(e.lastIndexOf(".")).toLowerCase()){case".js":case".cjs":case".mjs":return 1;case".jsx":return 2;case".ts":case".cts":case".mts":return 3;case".tsx":return 4;case".json":return 6;default:return 0}}function lw(e,t){const n=e&&ZD(e);if(!t||t.length===0)return n?_N:qS;const i=n?_N:qS,s=Mu(i);return[...i,...Fr(t,l=>l.scriptKind===7||n&&B9e(l.scriptKind)&&s.indexOf(l.extension)===-1?[l.extension]:void 0)]}function eN(e,t){return!e||!M3(e)?t:t===_N?gfe:t===qS?dfe:[...t,[".json"]]}function B9e(e){return e===1||e===2}function V4(e){return gt(xw,t=>Tl(e,t))}function uw(e){return gt(n$,t=>Tl(e,t))}function B_e({imports:e},t=K_(V4,uw)){return cc(e,({text:n})=>np(n)&&!Sl(n,fN)?t(n):void 0)||!1}function AG(e,t,n,i){if(e==="js"||t===99)return h5(n)&&s()!==2?3:2;if(e==="minimal")return 0;if(e==="index")return 1;if(!h5(n))return B_e(i)?2:0;return s();function s(){let o=!1;const l=i.imports.length?i.imports.map(f=>f.text):wf(i)?j9e(i).map(f=>f.arguments[0].text):Ke;for(const f of l)if(np(f)){if(Sl(f,fN))continue;if(uw(f))return 3;V4(f)&&(o=!0)}return o?2:0}}function j9e(e){let t=0,n;for(const i of e.statements){if(t>3)break;wH(i)?n=kn(n,i.declarationList.declarations.map(s=>s.initializer)):j_(i)&&bp(i.expression,!0)?n=Jt(n,i.expression):t++}return n||Ke}function j_e(e,t,n){if(!e)return!1;const i=lw(t,n);for(const s of Mu(eN(t,i)))if(Tl(e,s))return!0;return!1}function z_e(e){const t=e.match(/\//g);return t?t.length:0}function tN(e,t){return hc(z_e(e),z_e(t))}function Tp(e){for(const t of HL){const n=J_e(e,t);if(n!==void 0)return n}return e}function J_e(e,t){return Tl(e,t)?rN(e,t):void 0}function rN(e,t){return e.substring(0,e.length-t.length)}function W4(e,t){return uq(e,t,HL,!1)}function BS(e){const t=e.indexOf("*");return t===-1?e:e.indexOf("*",t+1)!==-1?void 0:{prefix:e.substr(0,t),suffix:e.substr(t+1)}}function ML(e){return Fr(Us(e),t=>BS(t))}function r1(e){return!(e>=0)}function FL(e){return e===".ts"||e===".tsx"||e===".d.ts"||e===".cts"||e===".mts"||e===".d.mts"||e===".d.cts"||Ua(e,".d.")&&ui(e,".ts")}function nN(e){return FL(e)||e===".json"}function L3(e){const t=Dg(e);return t!==void 0?t:D.fail(`File ${e} has unknown extension.`)}function z9e(e){return Dg(e)!==void 0}function Dg(e){return bn(HL,t=>Tl(e,t))}function iN(e,t){return e.checkJsDirective?e.checkJsDirective.enabled:t.checkJs}function DG(e,t){const n=[];for(const i of e){if(i===t)return t;_s(i)||n.push(i)}return A8(n,i=>i,t)}function NG(e,t){const n=e.indexOf(t);return D.assert(n!==-1),e.slice(n)}function So(e,...t){return t.length&&(e.relatedInformation||(e.relatedInformation=[]),D.assert(e.relatedInformation!==Ke,"Diagnostic had empty array singleton for related info, but is still being constructed!"),e.relatedInformation.push(...t)),e}function U_e(e,t){D.assert(e.length!==0);let n=t(e[0]),i=n;for(let s=1;s<e.length;s++){const o=t(e[s]);o<n?n=o:o>i&&(i=o)}return{min:n,max:i}}function IG(e){return{pos:k3(e),end:e.end}}function PG(e,t){const n=t.pos-1,i=Math.min(e.text.length,vo(e.text,t.end)+1);return{pos:n,end:i}}function _w(e,t,n){return t.skipLibCheck&&e.isDeclarationFile||t.skipDefaultLibCheck&&e.hasNoDefaultLib||n.isSourceOfProjectReferenceRedirect(e.fileName)}function OG(e,t){return e===t||typeof e=="object"&&e!==null&&typeof t=="object"&&t!==null&&Lr(e,t,OG)}function fw(e){let t;switch(e.charCodeAt(1)){case 98:case 66:t=1;break;case 111:case 79:t=3;break;case 120:case 88:t=4;break;default:const h=e.length-1;let m=0;for(;e.charCodeAt(m)===48;)m++;return e.slice(m,h)||"0"}const n=2,i=e.length-1,s=(i-n)*t,o=new Uint16Array((s>>>4)+(s&15?1:0));for(let h=i-1,m=0;h>=n;h--,m+=t){const y=m>>>4,T=e.charCodeAt(h),E=(T<=57?T-48:10+T-(T<=70?65:97))<<(m&15);o[y]|=E;const O=E>>>16;O&&(o[y+1]|=O)}let l="",f=o.length-1,_=!0;for(;_;){let h=0;_=!1;for(let m=f;m>=0;m--){const y=h<<16|o[m],T=y/10|0;o[m]=T,h=y-T*10,T&&!_&&(f=m,_=!0)}l=h+l}return l}function q4({negative:e,base10Value:t}){return(e&&t!=="0"?"-":"")+t}function V_e(e){if(LL(e,!1))return MG(e)}function MG(e){const t=e.startsWith("-"),n=fw(`${t?e.slice(1):e}n`);return{negative:t,base10Value:n}}function LL(e,t){if(e==="")return!1;const n=py(99,!1);let i=!0;n.setOnError(()=>i=!1),n.setText(e+"n");let s=n.scan();const o=s===41;o&&(s=n.scan());const l=n.getTokenFlags();return i&&s===10&&n.getTokenEnd()===e.length+1&&!(l&512)&&(!t||e===q4({negative:o,base10Value:fw(n.getTokenValue())}))}function R3(e){return!!(e.flags&16777216)||YF(e)||V9e(e)||U9e(e)||!(yh(e)||J9e(e))}function J9e(e){return Re(e)&&Yd(e.parent)&&e.parent.name===e}function U9e(e){for(;e.kind===80||e.kind===210;)e=e.parent;if(e.kind!==166)return!1;if(bi(e.parent,256))return!0;const t=e.parent.parent.kind;return t===263||t===186}function V9e(e){if(e.kind!==80)return!1;const t=fn(e.parent,n=>{switch(n.kind){case 297:return!0;case 210:case 232:return!1;default:return"quit"}});return(t==null?void 0:t.token)===119||(t==null?void 0:t.parent.kind)===263}function W_e(e){return b0(e)&&Re(e.typeName)}function q_e(e,t=T1){if(e.length<2)return!0;const n=e[0];for(let i=1,s=e.length;i<s;i++){const o=e[i];if(!t(n,o))return!1}return!0}function pw(e,t){return e.pos=t,e}function jS(e,t){return e.end=t,e}function R1(e,t,n){return jS(pw(e,t),n)}function dw(e,t,n){return R1(e,t,t+n)}function H_e(e,t){return e&&(e.flags=t),e}function Oo(e,t){return e&&t&&(e.parent=t),e}function zS(e,t){if(e)for(const n of e)Oo(n,t);return e}function $v(e,t){if(!e)return e;return Vw(e,sS(e)?n:s),e;function n(o,l){if(t&&o.parent===l)return"skip";Oo(o,l)}function i(o){if(sd(o))for(const l of o.jsDoc)n(l,o),Vw(l,n)}function s(o,l){return n(o,l)||i(o)}}function W9e(e){return!Qu(e)}function FG(e){return Af(e)&&Wn(e.elements,W9e)}function G_e(e){for(D.assertIsDefined(e.parent);;){const t=e.parent;if(kp(t)){e=t;continue}if(j_(t)||rT(t)||U3(t)&&(t.initializer===e||t.incrementor===e))return!0;if(Ow(t)){if(e!==ri(t.elements))return!0;e=t;continue}if(On(t)&&t.operatorToken.kind===28){if(e===t.left)return!0;e=t;continue}return!1}}function mw(e){return gt(Nv,t=>No(e,t))}function $_e(e){if(!e.parent)return;switch(e.kind){case 167:const{parent:n}=e;return n.kind===194?void 0:n.typeParameters;case 168:return e.parent.parameters;case 203:return e.parent.templateSpans;case 238:return e.parent.templateSpans;case 169:{const{parent:i}=e;return cT(i)?i.modifiers:void 0}case 297:return e.parent.heritageClauses}const{parent:t}=e;if(oS(e))return i5(e.parent)?void 0:e.parent.tags;switch(t.kind){case 186:case 263:return b3(e)?t.members:void 0;case 191:case 192:return t.types;case 188:case 208:case 360:case 274:case 278:return t.elements;case 209:case 291:return t.properties;case 212:case 213:return va(e)?t.typeArguments:t.expression===e?void 0:t.arguments;case 283:case 287:return rD(e)?t.children:void 0;case 285:case 284:return va(e)?t.typeArguments:void 0;case 240:case 295:case 296:case 267:return t.statements;case 268:return t.clauses;case 262:case 230:return f_(e)?t.members:void 0;case 265:return e6(e)?t.members:void 0;case 311:return t.statements}}function RL(e){if(!e.typeParameters){if(gt(e.parameters,t=>!I_(t)))return!0;if(e.kind!==218){const t=Oi(e.parameters);if(!(t&&z4(t)))return!0}}return!1}function gw(e){return e==="Infinity"||e==="-Infinity"||e==="NaN"}function X_e(e){return e.kind===259&&e.parent.kind===298}function LG(e){const t=e.valueDeclaration&&P1(e.valueDeclaration);return!!t&&(ns(t)||X_e(t))}function JS(e){return e.kind===217||e.kind===218}function H4(e){return e.replace(/\$/gm,()=>"\\$")}function Ng(e){return(+e).toString()===e}function BL(e,t,n,i){return Jd(e,t)?M.createIdentifier(e):!i&&Ng(e)&&+e>=0?M.createNumericLiteral(+e):M.createStringLiteral(e,!!n)}function hw(e){return!!(e.flags&262144&&e.isThisType)}function RG(e){let t=0,n=0,i=0,s=0,o;(h=>{h[h.BeforeNodeModules=0]="BeforeNodeModules",h[h.NodeModules=1]="NodeModules",h[h.Scope=2]="Scope",h[h.PackageContent=3]="PackageContent"})(o||(o={}));let l=0,f=0,_=0;for(;f>=0;)switch(l=f,f=e.indexOf("/",l+1),_){case 0:e.indexOf(Dy,l)===l&&(t=l,n=f,_=1);break;case 1:case 2:_===1&&e.charAt(l+1)==="@"?_=2:(i=f,_=3);break;case 3:e.indexOf(Dy,l)===l?_=1:_=3;break}return s=l,_>1?{topLevelNodeModulesIndex:t,topLevelPackageNameIndex:n,packageRootIndex:i,fileNameIndex:s}:void 0}function q9e(e){var t;return e.kind===347?(t=e.typeExpression)==null?void 0:t.type:e.type}function US(e){switch(e.kind){case 167:case 262:case 263:case 264:case 265:case 352:case 344:case 346:return!0;case 272:return e.isTypeOnly;case 275:case 280:return e.parent.parent.isTypeOnly;default:return!1}}function aN(e){return mb(e)||gu(e)||Au(e)||Ku(e)||Nf(e)||US(e)||$l(e)&&!N4(e)&&!K0(e)}function sN(e){if(!pF(e))return!1;const{isBracketed:t,typeExpression:n}=e;return t||!!n&&n.type.kind===322}function BG(e,t){if(e.length===0)return!1;const n=e.charCodeAt(0);return n===35?e.length>1&&bg(e.charCodeAt(1),t):bg(n,t)}function Y_e(e){var t;return((t=g$(e))==null?void 0:t.kind)===0}function oN(e){return Nn(e)&&(e.type&&e.type.kind===322||K8(e).some(({isBracketed:t,typeExpression:n})=>t||!!n&&n.type.kind===322))}function jG(e){switch(e.kind){case 171:case 170:return!!e.questionToken;case 168:return!!e.questionToken||oN(e);case 354:case 347:return sN(e);default:return!1}}function Q_e(e){const t=e.kind;return(t===210||t===211)&&nT(e.expression)}function zG(e){return Nn(e)&&kp(e)&&sd(e)&&!!Eq(e)}function JG(e){return D.checkDefined(jL(e))}function jL(e){const t=Eq(e);return t&&t.typeExpression&&t.typeExpression.type}function yw(e){return Re(e)?e.escapedText:VS(e)}function cN(e){return Re(e)?Gn(e):vw(e)}function Z_e(e){const t=e.kind;return t===80||t===294}function VS(e){return`${e.namespace.escapedText}:${Gn(e.name)}`}function vw(e){return`${Gn(e.namespace)}:${Gn(e.name)}`}function UG(e){return Re(e)?Gn(e):vw(e)}var zL,Xv,lN,JL,bw,VG,WG,K_e,efe,qG,tfe,rfe,HG,GG,$G,XG,nfe,ife,afe,sfe,ofe,YG,cfe,lfe,ufe,WS,G4,_fe,ffe,d_,QG,uN,UL,pfe,ZG,VL,KG,e$,t$,r$,qS,n$,dfe,mfe,i$,xw,_N,gfe,WL,qL,fN,a$,HL,GL,H9e=nr({"src/compiler/utilities.ts"(){"use strict";Ws(),zL=[],Xv="tslib",lN=160,JL=1e6,bw=Awe(),VG=(e=>(e[e.None=0]="None",e[e.NeverAsciiEscape=1]="NeverAsciiEscape",e[e.JsxAttributeEscape=2]="JsxAttributeEscape",e[e.TerminateUnterminatedLiterals=4]="TerminateUnterminatedLiterals",e[e.AllowNumericSeparator=8]="AllowNumericSeparator",e))(VG||{}),WG=/^(\/\/\/\s*<reference\s+path\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,K_e=/^(\/\/\/\s*<reference\s+types\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,efe=/^(\/\/\/\s*<reference\s+lib\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,qG=/^(\/\/\/\s*<amd-dependency\s+path\s*=\s*)(('[^']*')|("[^"]*")).*?\/>/,tfe=/^\/\/\/\s*<amd-module\s+.*?\/>/,rfe=/^(\/\/\/\s*<reference\s+no-default-lib\s*=\s*)(('[^']*')|("[^"]*"))\s*\/>/,HG=(e=>(e[e.None=0]="None",e[e.Definite=1]="Definite",e[e.Compound=2]="Compound",e))(HG||{}),GG=(e=>(e[e.Normal=0]="Normal",e[e.Generator=1]="Generator",e[e.Async=2]="Async",e[e.Invalid=4]="Invalid",e[e.AsyncGenerator=3]="AsyncGenerator",e))(GG||{}),$G=(e=>(e[e.Left=0]="Left",e[e.Right=1]="Right",e))($G||{}),XG=(e=>(e[e.Comma=0]="Comma",e[e.Spread=1]="Spread",e[e.Yield=2]="Yield",e[e.Assignment=3]="Assignment",e[e.Conditional=4]="Conditional",e[e.Coalesce=4]="Coalesce",e[e.LogicalOR=5]="LogicalOR",e[e.LogicalAND=6]="LogicalAND",e[e.BitwiseOR=7]="BitwiseOR",e[e.BitwiseXOR=8]="BitwiseXOR",e[e.BitwiseAND=9]="BitwiseAND",e[e.Equality=10]="Equality",e[e.Relational=11]="Relational",e[e.Shift=12]="Shift",e[e.Additive=13]="Additive",e[e.Multiplicative=14]="Multiplicative",e[e.Exponentiation=15]="Exponentiation",e[e.Unary=16]="Unary",e[e.Update=17]="Update",e[e.LeftHandSide=18]="LeftHandSide",e[e.Member=19]="Member",e[e.Primary=20]="Primary",e[e.Highest=20]="Highest",e[e.Lowest=0]="Lowest",e[e.Invalid=-1]="Invalid",e))(XG||{}),nfe=/\$\{/g,ife=/[\\\"\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,afe=/[\\\'\u0000-\u001f\t\v\f\b\r\n\u2028\u2029\u0085]/g,sfe=/\r\n|[\\\`\u0000-\u001f\t\v\f\b\r\u2028\u2029\u0085]/g,ofe=new Map(Object.entries({" ":"\\t","\v":"\\v","\f":"\\f","\b":"\\b","\r":"\\r","\n":"\\n","\\":"\\\\",'"':'\\"',"'":"\\'","`":"\\`","\u2028":"\\u2028","\u2029":"\\u2029","\x85":"\\u0085","\r\n":"\\r\\n"})),YG=/[^\u0000-\u007F]/g,cfe=/[\"\u0000-\u001f\u2028\u2029\u0085]/g,lfe=/[\'\u0000-\u001f\u2028\u2029\u0085]/g,ufe=new Map(Object.entries({'"':""","'":"'"})),WS=[""," "],G4="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_fe=`\r
|
|
`,ffe=`
|
|
`,d_={getNodeConstructor:()=>hG,getTokenConstructor:()=>k9e,getIdentifierConstructor:()=>C9e,getPrivateIdentifierConstructor:()=>hG,getSourceFileConstructor:()=>hG,getSymbolConstructor:()=>x9e,getTypeConstructor:()=>T9e,getSignatureConstructor:()=>S9e,getSourceMapSourceConstructor:()=>w9e},QG=[],UL=/[^\w\s\/]/g,pfe=[42,63],ZG=["node_modules","bower_components","jspm_packages"],VL=`(?!(${ZG.join("|")})(/|$))`,KG={singleAsteriskRegexFragment:"([^./]|(\\.(?!min\\.js$))?)*",doubleAsteriskRegexFragment:`(/${VL}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>CG(e,KG.singleAsteriskRegexFragment)},e$={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:`(/${VL}[^/.][^/]*)*?`,replaceWildcardCharacter:e=>CG(e,e$.singleAsteriskRegexFragment)},t$={singleAsteriskRegexFragment:"[^/]*",doubleAsteriskRegexFragment:"(/.+?)?",replaceWildcardCharacter:e=>CG(e,t$.singleAsteriskRegexFragment)},r$={files:KG,directories:e$,exclude:t$},qS=[[".ts",".tsx",".d.ts"],[".cts",".d.cts"],[".mts",".d.mts"]],n$=Mu(qS),dfe=[...qS,[".json"]],mfe=[".d.ts",".d.cts",".d.mts",".cts",".mts",".ts",".tsx"],i$=[[".js",".jsx"],[".mjs"],[".cjs"]],xw=Mu(i$),_N=[[".ts",".tsx",".d.ts",".js",".jsx"],[".cts",".d.cts",".cjs"],[".mts",".d.mts",".mjs"]],gfe=[..._N,[".json"]],WL=[".d.ts",".d.cts",".d.mts"],qL=[".ts",".cts",".mts",".tsx"],fN=[".mts",".d.mts",".mjs",".cts",".d.cts",".cjs"],a$=(e=>(e[e.Minimal=0]="Minimal",e[e.Index=1]="Index",e[e.JsExtension=2]="JsExtension",e[e.TsExtension=3]="TsExtension",e))(a$||{}),HL=[".d.ts",".d.mts",".d.cts",".mjs",".mts",".cjs",".cts",".ts",".js",".tsx",".jsx",".json"],GL={files:Ke,directories:Ke}}});function hfe(){let e,t,n,i,s;return{createBaseSourceFileNode:o,createBaseIdentifierNode:l,createBasePrivateIdentifierNode:f,createBaseTokenNode:_,createBaseNode:h};function o(m){return new(s||(s=d_.getSourceFileConstructor()))(m,-1,-1)}function l(m){return new(n||(n=d_.getIdentifierConstructor()))(m,-1,-1)}function f(m){return new(i||(i=d_.getPrivateIdentifierConstructor()))(m,-1,-1)}function _(m){return new(t||(t=d_.getTokenConstructor()))(m,-1,-1)}function h(m){return new(e||(e=d_.getNodeConstructor()))(m,-1,-1)}}var G9e=nr({"src/compiler/factory/baseNodeFactory.ts"(){"use strict";Ws()}});function yfe(e){let t,n;return{getParenthesizeLeftSideOfBinaryForOperator:i,getParenthesizeRightSideOfBinaryForOperator:s,parenthesizeLeftSideOfBinary:h,parenthesizeRightSideOfBinary:m,parenthesizeExpressionOfComputedPropertyName:y,parenthesizeConditionOfConditionalExpression:T,parenthesizeBranchOfConditionalExpression:k,parenthesizeExpressionOfExportDefault:E,parenthesizeExpressionOfNew:O,parenthesizeLeftSideOfAccess:N,parenthesizeOperandOfPostfixUnary:B,parenthesizeOperandOfPrefixUnary:U,parenthesizeExpressionsOfCommaDelimitedList:V,parenthesizeExpressionForDisallowedComma:re,parenthesizeExpressionOfExpressionStatement:z,parenthesizeConciseBodyOfArrowFunction:oe,parenthesizeCheckTypeOfConditionalType:R,parenthesizeExtendsTypeOfConditionalType:ce,parenthesizeConstituentTypesOfUnionType:ye,parenthesizeConstituentTypeOfUnionType:ae,parenthesizeConstituentTypesOfIntersectionType:ee,parenthesizeConstituentTypeOfIntersectionType:H,parenthesizeOperandOfTypeOperator:te,parenthesizeOperandOfReadonlyTypeOperator:me,parenthesizeNonArrayTypeOfPostfixType:ve,parenthesizeElementTypesOfTupleType:we,parenthesizeElementTypeOfTupleType:K,parenthesizeTypeOfOptionalType:Le,parenthesizeTypeArguments:Ae,parenthesizeLeadingTypeArgument:Fe};function i(Oe){t||(t=new Map);let He=t.get(Oe);return He||(He=Be=>h(Oe,Be),t.set(Oe,He)),He}function s(Oe){n||(n=new Map);let He=n.get(Oe);return He||(He=Be=>m(Oe,void 0,Be),n.set(Oe,He)),He}function o(Oe,He,Be,Pe){const rt=RD(225,Oe),St=UH(225,Oe),ht=Mm(He);if(!Be&&He.kind===218&&rt>3)return!0;const Wt=uL(ht);switch(hc(Wt,rt)){case-1:return!(!Be&&St===1&&He.kind===228);case 1:return!1;case 0:if(Be)return St===1;if(On(ht)&&ht.operatorToken.kind===Oe){if(l(Oe))return!1;if(Oe===40){const Nt=Pe?f(Pe):0;if(wC(Nt)&&Nt===f(ht))return!1}}return JH(ht)===0}}function l(Oe){return Oe===42||Oe===52||Oe===51||Oe===53||Oe===28}function f(Oe){if(Oe=Mm(Oe),wC(Oe.kind))return Oe.kind;if(Oe.kind===225&&Oe.operatorToken.kind===40){if(Oe.cachedLiteralKind!==void 0)return Oe.cachedLiteralKind;const He=f(Oe.left),Be=wC(He)&&He===f(Oe.right)?He:0;return Oe.cachedLiteralKind=Be,Be}return 0}function _(Oe,He,Be,Pe){return Mm(He).kind===216?He:o(Oe,He,Be,Pe)?e.createParenthesizedExpression(He):He}function h(Oe,He){return _(Oe,He,!0)}function m(Oe,He,Be){return _(Oe,Be,!1,He)}function y(Oe){return Jw(Oe)?e.createParenthesizedExpression(Oe):Oe}function T(Oe){const He=RD(226,58),Be=Mm(Oe),Pe=uL(Be);return hc(Pe,He)!==1?e.createParenthesizedExpression(Oe):Oe}function k(Oe){const He=Mm(Oe);return Jw(He)?e.createParenthesizedExpression(Oe):Oe}function E(Oe){const He=Mm(Oe);let Be=Jw(He);if(!Be)switch(aw(He,!1).kind){case 230:case 217:Be=!0}return Be?e.createParenthesizedExpression(Oe):Oe}function O(Oe){const He=aw(Oe,!0);switch(He.kind){case 212:return e.createParenthesizedExpression(Oe);case 213:return He.arguments?Oe:e.createParenthesizedExpression(Oe)}return N(Oe)}function N(Oe,He){const Be=Mm(Oe);return vp(Be)&&(Be.kind!==213||Be.arguments)&&(He||!tf(Be))?Oe:mt(e.createParenthesizedExpression(Oe),Oe)}function B(Oe){return vp(Oe)?Oe:mt(e.createParenthesizedExpression(Oe),Oe)}function U(Oe){return zq(Oe)?Oe:mt(e.createParenthesizedExpression(Oe),Oe)}function V(Oe){const He=Xc(Oe,re);return mt(e.createNodeArray(He,Oe.hasTrailingComma),Oe)}function re(Oe){const He=Mm(Oe),Be=uL(He),Pe=RD(225,28);return Be>Pe?Oe:mt(e.createParenthesizedExpression(Oe),Oe)}function z(Oe){const He=Mm(Oe);if(Vs(He)){const Pe=He.expression,rt=Mm(Pe).kind;if(rt===217||rt===218){const St=e.updateCallExpression(He,mt(e.createParenthesizedExpression(Pe),Pe),He.typeArguments,He.arguments);return e.restoreOuterExpressions(Oe,St,8)}}const Be=aw(He,!1).kind;return Be===209||Be===217?mt(e.createParenthesizedExpression(Oe),Oe):Oe}function oe(Oe){return!Ls(Oe)&&(Jw(Oe)||aw(Oe,!1).kind===209)?mt(e.createParenthesizedExpression(Oe),Oe):Oe}function R(Oe){switch(Oe.kind){case 183:case 184:case 193:return e.createParenthesizedType(Oe)}return Oe}function ce(Oe){switch(Oe.kind){case 193:return e.createParenthesizedType(Oe)}return Oe}function ae(Oe){switch(Oe.kind){case 191:case 192:return e.createParenthesizedType(Oe)}return R(Oe)}function ye(Oe){return e.createNodeArray(Xc(Oe,ae))}function H(Oe){switch(Oe.kind){case 191:case 192:return e.createParenthesizedType(Oe)}return ae(Oe)}function ee(Oe){return e.createNodeArray(Xc(Oe,H))}function te(Oe){switch(Oe.kind){case 192:return e.createParenthesizedType(Oe)}return H(Oe)}function me(Oe){switch(Oe.kind){case 197:return e.createParenthesizedType(Oe)}return te(Oe)}function ve(Oe){switch(Oe.kind){case 194:case 197:case 185:return e.createParenthesizedType(Oe)}return te(Oe)}function we(Oe){return e.createNodeArray(Xc(Oe,K))}function K(Oe){return Xe(Oe)?e.createParenthesizedType(Oe):Oe}function Xe(Oe){return r5(Oe)?Oe.postfix:Nw(Oe)||Pg(Oe)||Aw(Oe)||K7(Oe)?Xe(Oe.type):QS(Oe)?Xe(Oe.falseType):Y7(Oe)||AN(Oe)?Xe(ri(Oe.types)):Q7(Oe)?!!Oe.typeParameter.constraint&&Xe(Oe.typeParameter.constraint):!1}function Le(Oe){return Xe(Oe)?e.createParenthesizedType(Oe):ve(Oe)}function Fe(Oe){return gle(Oe)&&Oe.typeParameters?e.createParenthesizedType(Oe):Oe}function Je(Oe,He){return He===0?Fe(Oe):Oe}function Ae(Oe){if(gt(Oe))return e.createNodeArray(Xc(Oe,Je))}}var s$,$9e=nr({"src/compiler/factory/parenthesizerRules.ts"(){"use strict";Ws(),s$={getParenthesizeLeftSideOfBinaryForOperator:e=>gc,getParenthesizeRightSideOfBinaryForOperator:e=>gc,parenthesizeLeftSideOfBinary:(e,t)=>t,parenthesizeRightSideOfBinary:(e,t,n)=>n,parenthesizeExpressionOfComputedPropertyName:gc,parenthesizeConditionOfConditionalExpression:gc,parenthesizeBranchOfConditionalExpression:gc,parenthesizeExpressionOfExportDefault:gc,parenthesizeExpressionOfNew:e=>As(e,vp),parenthesizeLeftSideOfAccess:e=>As(e,vp),parenthesizeOperandOfPostfixUnary:e=>As(e,vp),parenthesizeOperandOfPrefixUnary:e=>As(e,zq),parenthesizeExpressionsOfCommaDelimitedList:e=>As(e,w4),parenthesizeExpressionForDisallowedComma:gc,parenthesizeExpressionOfExpressionStatement:gc,parenthesizeConciseBodyOfArrowFunction:gc,parenthesizeCheckTypeOfConditionalType:gc,parenthesizeExtendsTypeOfConditionalType:gc,parenthesizeConstituentTypesOfUnionType:e=>As(e,w4),parenthesizeConstituentTypeOfUnionType:gc,parenthesizeConstituentTypesOfIntersectionType:e=>As(e,w4),parenthesizeConstituentTypeOfIntersectionType:gc,parenthesizeOperandOfTypeOperator:gc,parenthesizeOperandOfReadonlyTypeOperator:gc,parenthesizeNonArrayTypeOfPostfixType:gc,parenthesizeElementTypesOfTupleType:e=>As(e,w4),parenthesizeElementTypeOfTupleType:gc,parenthesizeTypeOfOptionalType:gc,parenthesizeTypeArguments:e=>e&&As(e,w4),parenthesizeLeadingTypeArgument:gc}}});function vfe(e){return{convertToFunctionBlock:t,convertToFunctionExpression:n,convertToArrayAssignmentElement:i,convertToObjectAssignmentElement:s,convertToAssignmentPattern:o,convertToObjectAssignmentPattern:l,convertToArrayAssignmentPattern:f,convertToAssignmentElementTarget:_};function t(h,m){if(Ls(h))return h;const y=e.createReturnStatement(h);mt(y,h);const T=e.createBlock([y],m);return mt(T,h),T}function n(h){if(!h.body)return D.fail("Cannot convert a FunctionDeclaration without a body");const m=e.createFunctionExpression(h3(h),h.asteriskToken,h.name,h.typeParameters,h.parameters,h.type,h.body);return ni(m,h),mt(m,h),yN(h)&&m$(m,!0),m}function i(h){if(Ho(h)){if(h.dotDotDotToken)return D.assertNode(h.name,Re),ni(mt(e.createSpreadElement(h.name),h),h);const m=_(h.name);return h.initializer?ni(mt(e.createAssignment(m,h.initializer),h),h):m}return As(h,dt)}function s(h){if(Ho(h)){if(h.dotDotDotToken)return D.assertNode(h.name,Re),ni(mt(e.createSpreadAssignment(h.name),h),h);if(h.propertyName){const m=_(h.name);return ni(mt(e.createPropertyAssignment(h.propertyName,h.initializer?e.createAssignment(m,h.initializer):m),h),h)}return D.assertNode(h.name,Re),ni(mt(e.createShorthandPropertyAssignment(h.name,h.initializer),h),h)}return As(h,gy)}function o(h){switch(h.kind){case 206:case 208:return f(h);case 205:case 209:return l(h)}}function l(h){return x0(h)?ni(mt(e.createObjectLiteralExpression(Xt(h.elements,s)),h),h):As(h,Yo)}function f(h){return tT(h)?ni(mt(e.createArrayLiteralExpression(Xt(h.elements,i)),h),h):As(h,Af)}function _(h){return Bs(h)?o(h):As(h,dt)}}var o$,X9e=nr({"src/compiler/factory/nodeConverters.ts"(){"use strict";Ws(),o$={convertToFunctionBlock:as,convertToFunctionExpression:as,convertToArrayAssignmentElement:as,convertToObjectAssignmentElement:as,convertToAssignmentPattern:as,convertToObjectAssignmentPattern:as,convertToArrayAssignmentPattern:as,convertToAssignmentElementTarget:as}}});function Y9e(e){f$.push(e)}function pN(e,t){const n=e&8?Q9e:Z9e,i=w_(()=>e&1?s$:yfe(B)),s=w_(()=>e&2?o$:vfe(B)),o=Lu(v=>(A,L)=>$e(A,v,L)),l=Lu(v=>A=>Bg(v,A)),f=Lu(v=>A=>X1(A,v)),_=Lu(v=>()=>Gp(v)),h=Lu(v=>A=>y2(v,A)),m=Lu(v=>(A,L)=>Ox(v,A,L)),y=Lu(v=>(A,L)=>Ob(v,A,L)),T=Lu(v=>(A,L)=>W5(v,A,L)),k=Lu(v=>(A,L)=>tm(v,A,L)),E=Lu(v=>(A,L,se)=>Bh(v,A,L,se)),O=Lu(v=>(A,L,se)=>zb(v,A,L,se)),N=Lu(v=>(A,L,se,ze)=>xl(v,A,L,se,ze)),B={get parenthesizer(){return i()},get converters(){return s()},baseFactory:t,flags:e,createNodeArray:U,createNumericLiteral:oe,createBigIntLiteral:R,createStringLiteral:ae,createStringLiteralFromNode:ye,createRegularExpressionLiteral:H,createLiteralLikeNode:ee,createIdentifier:ve,createTempVariable:we,createLoopVariable:K,createUniqueName:Xe,getGeneratedNameForNode:Le,createPrivateIdentifier:Je,createUniquePrivateName:Oe,getGeneratedPrivateNameForNode:He,createToken:Pe,createSuper:rt,createThis:St,createNull:ht,createTrue:Wt,createFalse:Qe,createModifier:Nt,createModifiersFromModifierFlags:fr,createQualifiedName:vr,updateQualifiedName:It,createComputedPropertyName:Gr,updateComputedPropertyName:un,createTypeParameterDeclaration:wr,updateTypeParameterDeclaration:xn,createParameterDeclaration:ii,updateParameterDeclaration:Gi,createDecorator:Ia,updateDecorator:ai,createPropertySignature:At,updatePropertySignature:xr,createPropertyDeclaration:Ur,updatePropertyDeclaration:Rr,createMethodSignature:wn,updateMethodSignature:wa,createMethodDeclaration:_a,updateMethodDeclaration:qr,createConstructorDeclaration:st,updateConstructorDeclaration:vt,createGetAccessorDeclaration:Bt,updateGetAccessorDeclaration:Qt,createSetAccessorDeclaration:Ge,updateSetAccessorDeclaration:ft,createCallSignature:it,updateCallSignature:sr,createConstructSignature:Ne,updateConstructSignature:jt,createIndexSignature:Lt,updateIndexSignature:Sr,createClassStaticBlockDeclaration:Kr,updateClassStaticBlockDeclaration:Vr,createTemplateLiteralTypeSpan:Kn,updateTemplateLiteralTypeSpan:Jn,createKeywordTypeNode:Pn,createTypePredicateNode:w,updateTypePredicateNode:ge,createTypeReferenceNode:he,updateTypeReferenceNode:le,createFunctionTypeNode:ue,updateFunctionTypeNode:pe,createConstructorTypeNode:et,updateConstructorTypeNode:Pt,createTypeQueryNode:oi,updateTypeQueryNode:Di,createTypeLiteralNode:aa,updateTypeLiteralNode:$a,createArrayTypeNode:ps,updateArrayTypeNode:bs,createTupleTypeNode:fo,updateTupleTypeNode:Ns,createNamedTupleMember:Hn,updateNamedTupleMember:ga,createOptionalTypeNode:xc,updateOptionalTypeNode:Mo,createRestTypeNode:Jr,updateRestTypeNode:qa,createUnionTypeNode:yc,updateUnionTypeNode:tl,createIntersectionTypeNode:Al,updateIntersectionTypeNode:t_,createConditionalTypeNode:ds,updateConditionalTypeNode:Pa,createInferTypeNode:fu,updateInferTypeNode:dl,createImportTypeNode:b_,updateImportTypeNode:Ec,createParenthesizedType:Rl,updateParenthesizedType:Rc,createThisTypeNode:sl,createTypeOperatorNode:lr,updateTypeOperatorNode:iu,createIndexedAccessTypeNode:V_,updateIndexedAccessTypeNode:r_,createMappedTypeNode:fe,updateMappedTypeNode:$,createLiteralTypeNode:Me,updateLiteralTypeNode:pt,createTemplateLiteralType:lf,updateTemplateLiteralType:hu,createObjectBindingPattern:Et,updateObjectBindingPattern:En,createArrayBindingPattern:Ln,updateArrayBindingPattern:mi,createBindingElement:si,updateBindingElement:xa,createArrayLiteralExpression:gs,updateArrayLiteralExpression:Dl,createObjectLiteralExpression:fc,updateObjectLiteralExpression:pc,createPropertyAccessExpression:e&4?(v,A)=>Cn(Nl(v,A),262144):Nl,updatePropertyAccessExpression:vc,createPropertyAccessChain:e&4?(v,A,L)=>Cn(nc(v,A,L),262144):nc,updatePropertyAccessChain:Wf,createElementAccessExpression:n_,updateElementAccessExpression:yu,createElementAccessChain:qf,updateElementAccessChain:Ce,createCallExpression:en,updateCallExpression:ea,createCallChain:hs,updateCallChain:ne,createNewExpression:lt,updateNewExpression:Ht,createTaggedTemplateExpression:Gt,updateTaggedTemplateExpression:mr,createTypeAssertion:rn,updateTypeAssertion:Qn,createParenthesizedExpression:wi,updateParenthesizedExpression:ha,createFunctionExpression:os,updateFunctionExpression:ao,createArrowFunction:Bc,updateArrowFunction:Hc,createDeleteExpression:lp,updateDeleteExpression:Zd,createTypeOfExpression:lu,updateTypeOfExpression:md,createVoidExpression:Hf,updateVoidExpression:Wp,createAwaitExpression:uf,updateAwaitExpression:N0,createPrefixUnaryExpression:Bg,updatePrefixUnaryExpression:$1,createPostfixUnaryExpression:X1,updatePostfixUnaryExpression:J,createBinaryExpression:$e,updateBinaryExpression:pn,createConditionalExpression:xs,updateConditionalExpression:sa,createTemplateExpression:za,updateTemplateExpression:Ts,createTemplateHead:Ym,createTemplateMiddle:I0,createTemplateTail:Qm,createNoSubstitutionTemplateLiteral:Ie,createTemplateLiteralLikeNode:Gf,createYieldExpression:Ze,updateYieldExpression:_t,createSpreadElement:or,updateSpreadElement:Pr,createClassExpression:jr,updateClassExpression:zr,createOmittedExpression:_n,createExpressionWithTypeArguments:Wi,updateExpressionWithTypeArguments:Na,createAsExpression:An,updateAsExpression:ei,createNonNullExpression:Bn,updateNonNullExpression:ks,createSatisfiesExpression:Bl,updateSatisfiesExpression:Uu,createNonNullChain:Ap,updateNonNullChain:Y1,createMetaProperty:Q1,updateMetaProperty:Kd,createTemplateSpan:By,updateTemplateSpan:u2,createSemicolonClassElement:bx,createBlock:jy,updateBlock:xx,createVariableStatement:d6,updateVariableStatement:wb,createEmptyStatement:m6,createExpressionStatement:_2,updateExpressionStatement:BT,createIfStatement:Eb,updateIfStatement:jT,createDoStatement:g6,updateDoStatement:zT,createWhileStatement:Tx,updateWhileStatement:h6,createForStatement:f2,updateForStatement:p2,createForInStatement:d2,updateForInStatement:Sx,createForOfStatement:zy,updateForOfStatement:Uo,createContinueStatement:y6,updateContinueStatement:JT,createBreakStatement:Ih,updateBreakStatement:jg,createReturnStatement:c1,updateReturnStatement:Pd,createWithStatement:$f,updateWithStatement:up,createSwitchStatement:_p,updateSwitchStatement:zg,createLabeledStatement:kx,updateLabeledStatement:UT,createThrowStatement:v6,updateThrowStatement:Cx,createTryStatement:Ab,updateTryStatement:VT,createDebuggerStatement:Db,createVariableDeclaration:b6,updateVariableDeclaration:WT,createVariableDeclarationList:Ph,updateVariableDeclarationList:wx,createFunctionDeclaration:Ve,updateFunctionDeclaration:Z1,createClassDeclaration:Jy,updateClassDeclaration:Nb,createInterfaceDeclaration:Oh,updateInterfaceDeclaration:Ib,createTypeAliasDeclaration:jl,updateTypeAliasDeclaration:Mh,createEnumDeclaration:Vo,updateEnumDeclaration:Dp,createModuleDeclaration:x6,updateModuleDeclaration:_f,createModuleBlock:Ug,updateModuleBlock:Np,createCaseBlock:Uy,updateCaseBlock:T6,createNamespaceExportDeclaration:S6,updateNamespaceExportDeclaration:qT,createImportEqualsDeclaration:Ex,updateImportEqualsDeclaration:Ax,createImportDeclaration:ya,updateImportDeclaration:pi,createImportClause:qp,updateImportClause:i_,createAssertClause:Vy,updateAssertClause:Fh,createAssertEntry:Pb,updateAssertEntry:HT,createImportTypeAssertionContainer:Il,updateImportTypeAssertionContainer:k6,createNamespaceImport:C6,updateNamespaceImport:Dx,createNamespaceExport:w6,updateNamespaceExport:Zm,createNamedImports:Nx,updateNamedImports:U5,createImportSpecifier:m2,updateImportSpecifier:Ix,createExportAssignment:Hp,updateExportAssignment:Lh,createExportDeclaration:Ip,updateExportDeclaration:g2,createNamedExports:Vg,updateNamedExports:h2,createExportSpecifier:Px,updateExportSpecifier:P0,createMissingDeclaration:V5,createExternalModuleReference:O0,updateExternalModuleReference:M0,get createJSDocAllType(){return _(318)},get createJSDocUnknownType(){return _(319)},get createJSDocNonNullableType(){return y(321)},get updateJSDocNonNullableType(){return T(321)},get createJSDocNullableType(){return y(320)},get updateJSDocNullableType(){return T(320)},get createJSDocOptionalType(){return h(322)},get updateJSDocOptionalType(){return m(322)},get createJSDocVariadicType(){return h(324)},get updateJSDocVariadicType(){return m(324)},get createJSDocNamepathType(){return h(325)},get updateJSDocNamepathType(){return m(325)},createJSDocFunctionType:dc,updateJSDocFunctionType:E6,createJSDocTypeLiteral:v2,updateJSDocTypeLiteral:Mx,createJSDocTypeExpression:b2,updateJSDocTypeExpression:Fx,createJSDocSignature:$T,updateJSDocSignature:Lx,createJSDocTemplateTag:Rh,updateJSDocTemplateTag:A6,createJSDocTypedefTag:F0,updateJSDocTypedefTag:vn,createJSDocParameterTag:Mb,updateJSDocParameterTag:Fb,createJSDocPropertyTag:pu,updateJSDocPropertyTag:u1,createJSDocCallbackTag:Tm,updateJSDocCallbackTag:Lb,createJSDocOverloadTag:D6,updateJSDocOverloadTag:Wg,createJSDocAugmentsTag:Rb,updateJSDocAugmentsTag:Bb,createJSDocImplementsTag:K1,updateJSDocImplementsTag:N6,createJSDocSeeTag:Sm,updateJSDocSeeTag:Wy,createJSDocNameReference:ml,updateJSDocNameReference:O_,createJSDocMemberName:eg,updateJSDocMemberName:Xf,createJSDocLink:em,updateJSDocLink:jb,createJSDocLinkCode:W_,updateJSDocLinkCode:Rx,createJSDocLinkPlain:qy,updateJSDocLinkPlain:Hy,get createJSDocTypeTag(){return O(350)},get updateJSDocTypeTag(){return N(350)},get createJSDocReturnTag(){return O(348)},get updateJSDocReturnTag(){return N(348)},get createJSDocThisTag(){return O(349)},get updateJSDocThisTag(){return N(349)},get createJSDocAuthorTag(){return k(336)},get updateJSDocAuthorTag(){return E(336)},get createJSDocClassTag(){return k(338)},get updateJSDocClassTag(){return E(338)},get createJSDocPublicTag(){return k(339)},get updateJSDocPublicTag(){return E(339)},get createJSDocPrivateTag(){return k(340)},get updateJSDocPrivateTag(){return E(340)},get createJSDocProtectedTag(){return k(341)},get updateJSDocProtectedTag(){return E(341)},get createJSDocReadonlyTag(){return k(342)},get updateJSDocReadonlyTag(){return E(342)},get createJSDocOverrideTag(){return k(343)},get updateJSDocOverrideTag(){return E(343)},get createJSDocDeprecatedTag(){return k(337)},get updateJSDocDeprecatedTag(){return E(337)},get createJSDocThrowsTag(){return O(355)},get updateJSDocThrowsTag(){return N(355)},get createJSDocSatisfiesTag(){return O(356)},get updateJSDocSatisfiesTag(){return N(356)},createJSDocEnumTag:vu,updateJSDocEnumTag:XT,createJSDocUnknownTag:x2,updateJSDocUnknownTag:I6,createJSDocText:Nu,updateJSDocText:jh,createJSDocComment:Jb,updateJSDocComment:L0,createJsxElement:$p,updateJsxElement:P6,createJsxSelfClosingElement:T2,updateJsxSelfClosingElement:YT,createJsxOpeningElement:qg,updateJsxOpeningElement:zh,createJsxClosingElement:Jh,updateJsxClosingElement:q5,createJsxFragment:gd,createJsxText:Uh,updateJsxText:hd,createJsxOpeningFragment:tg,createJsxJsxClosingFragment:Bx,updateJsxFragment:QT,createJsxAttribute:S2,updateJsxAttribute:$o,createJsxAttributes:qn,updateJsxAttributes:yd,createJsxSpreadAttribute:fp,updateJsxSpreadAttribute:O6,createJsxExpression:Gy,updateJsxExpression:H5,createJsxNamespacedName:k2,updateJsxNamespacedName:Ub,createCaseClause:_1,updateCaseClause:km,createDefaultClause:$y,updateDefaultClause:C2,createHeritageClause:rg,updateHeritageClause:Hg,createCatchClause:w2,updateCatchClause:Ql,createPropertyAssignment:T_,updatePropertyAssignment:G5,createShorthandPropertyAssignment:f1,updateShorthandPropertyAssignment:Vb,createSpreadAssignment:Wb,updateSpreadAssignment:q_,createEnumMember:Pl,updateEnumMember:$5,createSourceFile:M6,updateSourceFile:qb,createRedirectedSourceFile:Gg,createBundle:R6,updateBundle:Km,createUnparsedSource:R0,createUnparsedPrologue:B6,createUnparsedPrepend:X5,createUnparsedTextLike:Vh,createUnparsedSyntheticReference:S,createInputFiles:ie,createSyntheticExpression:je,createSyntaxList:ur,createNotEmittedStatement:Ot,createPartiallyEmittedExpression:Zi,updatePartiallyEmittedExpression:Li,createCommaListExpression:Rs,updateCommaListExpression:Pp,createSyntheticReferenceExpression:Op,updateSyntheticReferenceExpression:Yf,cloneNode:j6,get createComma(){return o(28)},get createAssignment(){return o(64)},get createLogicalOr(){return o(57)},get createLogicalAnd(){return o(56)},get createBitwiseOr(){return o(52)},get createBitwiseXor(){return o(53)},get createBitwiseAnd(){return o(51)},get createStrictEquality(){return o(37)},get createStrictInequality(){return o(38)},get createEquality(){return o(35)},get createInequality(){return o(36)},get createLessThan(){return o(30)},get createLessThanEquals(){return o(33)},get createGreaterThan(){return o(32)},get createGreaterThanEquals(){return o(34)},get createLeftShift(){return o(48)},get createRightShift(){return o(49)},get createUnsignedRightShift(){return o(50)},get createAdd(){return o(40)},get createSubtract(){return o(41)},get createMultiply(){return o(42)},get createDivide(){return o(44)},get createModulo(){return o(45)},get createExponent(){return o(43)},get createPrefixPlus(){return l(40)},get createPrefixMinus(){return l(41)},get createPrefixIncrement(){return l(46)},get createPrefixDecrement(){return l(47)},get createBitwiseNot(){return l(55)},get createLogicalNot(){return l(54)},get createPostfixIncrement(){return f(46)},get createPostfixDecrement(){return f(47)},createImmediatelyInvokedFunctionExpression:Jx,createImmediatelyInvokedArrowFunction:Wh,createVoidZero:nm,createExportDefault:$g,createExternalModuleExport:vd,createTypeCheck:qh,createMethodCall:A2,createGlobalMethodCall:Zl,createFunctionBindCall:ng,createFunctionCallCall:z6,createFunctionApplyCall:fO,createArraySliceCall:pO,createArrayConcatCall:ic,createObjectDefinePropertyCall:Xo,createObjectGetOwnPropertyDescriptorCall:ZT,createReflectGetCall:G,createReflectSetCall:be,createPropertyDescriptor:kt,createCallBinding:Xi,createAssignmentTargetWrapper:es,inlineExpressions:Ic,getInternalName:eo,getLocalName:H_,getExportName:Cm,getDeclarationName:D2,getNamespaceMemberName:e0,getExternalModuleOrNamespaceExportName:N2,restoreOuterExpressions:ci,restoreEnclosingLabel:$i,createUseStrictPrologue:Ux,copyPrologue:I2,copyStandardPrologue:Vx,copyCustomPrologue:KT,ensureUseStrict:nE,liftToBlock:iE,mergeLexicalEnvironment:Qy,updateModifiers:aE};return Yt(f$,v=>v(B)),B;function U(v,A){if(v===void 0||v===Ke)v=[];else if(w4(v)){if(A===void 0||v.hasTrailingComma===A)return v.transformFlags===void 0&&bfe(v),D.attachNodeArrayDebugInfo(v),v;const ze=v.slice();return ze.pos=v.pos,ze.end=v.end,ze.hasTrailingComma=A,ze.transformFlags=v.transformFlags,D.attachNodeArrayDebugInfo(ze),ze}const L=v.length,se=L>=1&&L<=4?v.slice():v;return se.pos=-1,se.end=-1,se.hasTrailingComma=!!A,se.transformFlags=0,bfe(se),D.attachNodeArrayDebugInfo(se),se}function V(v){return t.createBaseNode(v)}function re(v){const A=V(v);return A.symbol=void 0,A.localSymbol=void 0,A}function z(v,A){return v!==A&&(v.typeArguments=A.typeArguments),n(v,A)}function oe(v,A=0){const L=re(9);return L.text=typeof v=="number"?v+"":v,L.numericLiteralFlags=A,A&384&&(L.transformFlags|=1024),L}function R(v){const A=Be(10);return A.text=typeof v=="string"?v:q4(v)+"n",A.transformFlags|=32,A}function ce(v,A){const L=re(11);return L.text=v,L.singleQuote=A,L}function ae(v,A,L){const se=ce(v,A);return se.hasExtendedUnicodeEscape=L,L&&(se.transformFlags|=1024),se}function ye(v){const A=ce(jm(v),void 0);return A.textSourceNode=v,A}function H(v){const A=Be(14);return A.text=v,A}function ee(v,A){switch(v){case 9:return oe(A,0);case 10:return R(A);case 11:return ae(A,void 0);case 12:return Uh(A,!1);case 13:return Uh(A,!0);case 14:return H(A);case 15:return Gf(v,A,void 0,0)}}function te(v){const A=t.createBaseIdentifierNode(80);return A.escapedText=v,A.jsDoc=void 0,A.flowNode=void 0,A.symbol=void 0,A}function me(v,A,L,se){const ze=te(_l(v));return xN(ze,{flags:A,id:mN,prefix:L,suffix:se}),mN++,ze}function ve(v,A,L){A===void 0&&v&&(A=g3(v)),A===80&&(A=void 0);const se=te(_l(v));return L&&(se.flags|=128),se.escapedText==="await"&&(se.transformFlags|=67108864),se.flags&128&&(se.transformFlags|=1024),se}function we(v,A,L,se){let ze=1;A&&(ze|=8);const tr=me("",ze,L,se);return v&&v(tr),tr}function K(v){let A=2;return v&&(A|=8),me("",A,void 0,void 0)}function Xe(v,A=0,L,se){return D.assert(!(A&7),"Argument out of range: flags"),D.assert((A&48)!==32,"GeneratedIdentifierFlags.FileLevel cannot be set without also setting GeneratedIdentifierFlags.Optimistic"),me(v,3|A,L,se)}function Le(v,A=0,L,se){D.assert(!(A&7),"Argument out of range: flags");const ze=v?dh(v)?G3(!1,L,v,se,Gn):`generated@${Qo(v)}`:"";(L||se)&&(A|=16);const tr=me(ze,4|A,L,se);return tr.original=v,tr}function Fe(v){const A=t.createBasePrivateIdentifierNode(81);return A.escapedText=v,A.transformFlags|=16777216,A}function Je(v){return Ua(v,"#")||D.fail("First character of private identifier must be #: "+v),Fe(_l(v))}function Ae(v,A,L,se){const ze=Fe(_l(v));return xN(ze,{flags:A,id:mN,prefix:L,suffix:se}),mN++,ze}function Oe(v,A,L){v&&!Ua(v,"#")&&D.fail("First character of private identifier must be #: "+v);const se=8|(v?3:1);return Ae(v!=null?v:"",se,A,L)}function He(v,A,L){const se=dh(v)?G3(!0,A,v,L,Gn):`#generated@${Qo(v)}`,tr=Ae(se,4|(A||L?16:0),A,L);return tr.original=v,tr}function Be(v){return t.createBaseTokenNode(v)}function Pe(v){D.assert(v>=0&&v<=164,"Invalid token"),D.assert(v<=15||v>=18,"Invalid token. Use 'createTemplateLiteralLikeNode' to create template literals."),D.assert(v<=9||v>=15,"Invalid token. Use 'createLiteralLikeNode' to create literals."),D.assert(v!==80,"Invalid token. Use 'createIdentifier' to create identifiers");const A=Be(v);let L=0;switch(v){case 134:L=384;break;case 125:case 123:case 124:case 148:case 128:case 138:case 87:case 133:case 150:case 162:case 146:case 151:case 103:case 147:case 163:case 154:case 136:case 155:case 116:case 159:case 157:L=1;break;case 108:L=134218752,A.flowNode=void 0;break;case 126:L=1024;break;case 129:L=16777216;break;case 110:L=16384,A.flowNode=void 0;break}return L&&(A.transformFlags|=L),A}function rt(){return Pe(108)}function St(){return Pe(110)}function ht(){return Pe(106)}function Wt(){return Pe(112)}function Qe(){return Pe(97)}function Nt(v){return Pe(v)}function fr(v){const A=[];return v&1&&A.push(Nt(95)),v&2&&A.push(Nt(138)),v&1024&&A.push(Nt(90)),v&2048&&A.push(Nt(87)),v&4&&A.push(Nt(125)),v&8&&A.push(Nt(123)),v&16&&A.push(Nt(124)),v&256&&A.push(Nt(128)),v&32&&A.push(Nt(126)),v&16384&&A.push(Nt(163)),v&64&&A.push(Nt(148)),v&128&&A.push(Nt(129)),v&512&&A.push(Nt(134)),v&32768&&A.push(Nt(103)),v&65536&&A.push(Nt(147)),A.length?A:void 0}function vr(v,A){const L=V(165);return L.left=v,L.right=Kl(A),L.transformFlags|=In(L.left)|Tw(L.right),L.flowNode=void 0,L}function It(v,A,L){return v.left!==A||v.right!==L?n(vr(A,L),v):v}function Gr(v){const A=V(166);return A.expression=i().parenthesizeExpressionOfComputedPropertyName(v),A.transformFlags|=In(A.expression)|1024|131072,A}function un(v,A){return v.expression!==A?n(Gr(A),v):v}function wr(v,A,L,se){const ze=re(167);return ze.modifiers=Ss(v),ze.name=Kl(A),ze.constraint=L,ze.default=se,ze.transformFlags=1,ze.expression=void 0,ze.jsDoc=void 0,ze}function xn(v,A,L,se,ze){return v.modifiers!==A||v.name!==L||v.constraint!==se||v.default!==ze?n(wr(A,L,se,ze),v):v}function ii(v,A,L,se,ze,tr){var La,mc;const Tn=re(168);return Tn.modifiers=Ss(v),Tn.dotDotDotToken=A,Tn.name=Kl(L),Tn.questionToken=se,Tn.type=ze,Tn.initializer=Ky(tr),J4(Tn.name)?Tn.transformFlags=1:Tn.transformFlags=ko(Tn.modifiers)|In(Tn.dotDotDotToken)|Sy(Tn.name)|In(Tn.questionToken)|In(Tn.initializer)|(((La=Tn.questionToken)!=null?La:Tn.type)?1:0)|(((mc=Tn.dotDotDotToken)!=null?mc:Tn.initializer)?1024:0)|(M1(Tn.modifiers)&16476?8192:0),Tn.jsDoc=void 0,Tn}function Gi(v,A,L,se,ze,tr,Tn){return v.modifiers!==A||v.dotDotDotToken!==L||v.name!==se||v.questionToken!==ze||v.type!==tr||v.initializer!==Tn?n(ii(A,L,se,ze,tr,Tn),v):v}function Ia(v){const A=V(169);return A.expression=i().parenthesizeLeftSideOfAccess(v,!1),A.transformFlags|=In(A.expression)|1|8192|33554432,A}function ai(v,A){return v.expression!==A?n(Ia(A),v):v}function At(v,A,L,se){const ze=re(170);return ze.modifiers=Ss(v),ze.name=Kl(A),ze.type=se,ze.questionToken=L,ze.transformFlags=1,ze.initializer=void 0,ze.jsDoc=void 0,ze}function xr(v,A,L,se,ze){return v.modifiers!==A||v.name!==L||v.questionToken!==se||v.type!==ze?qt(At(A,L,se,ze),v):v}function qt(v,A){return v!==A&&(v.initializer=A.initializer),n(v,A)}function Ur(v,A,L,se,ze){const tr=re(171);tr.modifiers=Ss(v),tr.name=Kl(A),tr.questionToken=L&&Yv(L)?L:void 0,tr.exclamationToken=L&&wN(L)?L:void 0,tr.type=se,tr.initializer=Ky(ze);const Tn=tr.flags&16777216||M1(tr.modifiers)&2;return tr.transformFlags=ko(tr.modifiers)|Sy(tr.name)|In(tr.initializer)|(Tn||tr.questionToken||tr.exclamationToken||tr.type?1:0)|(sc(tr.name)||M1(tr.modifiers)&32&&tr.initializer?8192:0)|16777216,tr.jsDoc=void 0,tr}function Rr(v,A,L,se,ze,tr){return v.modifiers!==A||v.name!==L||v.questionToken!==(se!==void 0&&Yv(se)?se:void 0)||v.exclamationToken!==(se!==void 0&&wN(se)?se:void 0)||v.type!==ze||v.initializer!==tr?n(Ur(A,L,se,ze,tr),v):v}function wn(v,A,L,se,ze,tr){const Tn=re(172);return Tn.modifiers=Ss(v),Tn.name=Kl(A),Tn.questionToken=L,Tn.typeParameters=Ss(se),Tn.parameters=Ss(ze),Tn.type=tr,Tn.transformFlags=1,Tn.jsDoc=void 0,Tn.locals=void 0,Tn.nextContainer=void 0,Tn.typeArguments=void 0,Tn}function wa(v,A,L,se,ze,tr,Tn){return v.modifiers!==A||v.name!==L||v.questionToken!==se||v.typeParameters!==ze||v.parameters!==tr||v.type!==Tn?z(wn(A,L,se,ze,tr,Tn),v):v}function _a(v,A,L,se,ze,tr,Tn,La){const mc=re(173);if(mc.modifiers=Ss(v),mc.asteriskToken=A,mc.name=Kl(L),mc.questionToken=se,mc.exclamationToken=void 0,mc.typeParameters=Ss(ze),mc.parameters=U(tr),mc.type=Tn,mc.body=La,!mc.body)mc.transformFlags=1;else{const Od=M1(mc.modifiers)&512,Hh=!!mc.asteriskToken,Gh=Od&&Hh;mc.transformFlags=ko(mc.modifiers)|In(mc.asteriskToken)|Sy(mc.name)|In(mc.questionToken)|ko(mc.typeParameters)|ko(mc.parameters)|In(mc.type)|In(mc.body)&-67108865|(Gh?128:Od?256:Hh?2048:0)|(mc.questionToken||mc.typeParameters||mc.type?1:0)|1024}return mc.typeArguments=void 0,mc.jsDoc=void 0,mc.locals=void 0,mc.nextContainer=void 0,mc.flowNode=void 0,mc.endFlowNode=void 0,mc.returnFlowNode=void 0,mc}function qr(v,A,L,se,ze,tr,Tn,La,mc){return v.modifiers!==A||v.asteriskToken!==L||v.name!==se||v.questionToken!==ze||v.typeParameters!==tr||v.parameters!==Tn||v.type!==La||v.body!==mc?br(_a(A,L,se,ze,tr,Tn,La,mc),v):v}function br(v,A){return v!==A&&(v.exclamationToken=A.exclamationToken),n(v,A)}function Kr(v){const A=re(174);return A.body=v,A.transformFlags=In(v)|16777216,A.modifiers=void 0,A.jsDoc=void 0,A.locals=void 0,A.nextContainer=void 0,A.endFlowNode=void 0,A.returnFlowNode=void 0,A}function Vr(v,A){return v.body!==A?ki(Kr(A),v):v}function ki(v,A){return v!==A&&(v.modifiers=A.modifiers),n(v,A)}function st(v,A,L){const se=re(175);return se.modifiers=Ss(v),se.parameters=U(A),se.body=L,se.transformFlags=ko(se.modifiers)|ko(se.parameters)|In(se.body)&-67108865|1024,se.typeParameters=void 0,se.type=void 0,se.typeArguments=void 0,se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se.endFlowNode=void 0,se.returnFlowNode=void 0,se}function vt(v,A,L,se){return v.modifiers!==A||v.parameters!==L||v.body!==se?nt(st(A,L,se),v):v}function nt(v,A){return v!==A&&(v.typeParameters=A.typeParameters,v.type=A.type),z(v,A)}function Bt(v,A,L,se,ze){const tr=re(176);return tr.modifiers=Ss(v),tr.name=Kl(A),tr.parameters=U(L),tr.type=se,tr.body=ze,tr.body?tr.transformFlags=ko(tr.modifiers)|Sy(tr.name)|ko(tr.parameters)|In(tr.type)|In(tr.body)&-67108865|(tr.type?1:0):tr.transformFlags=1,tr.typeArguments=void 0,tr.typeParameters=void 0,tr.jsDoc=void 0,tr.locals=void 0,tr.nextContainer=void 0,tr.flowNode=void 0,tr.endFlowNode=void 0,tr.returnFlowNode=void 0,tr}function Qt(v,A,L,se,ze,tr){return v.modifiers!==A||v.name!==L||v.parameters!==se||v.type!==ze||v.body!==tr?Q(Bt(A,L,se,ze,tr),v):v}function Q(v,A){return v!==A&&(v.typeParameters=A.typeParameters),z(v,A)}function Ge(v,A,L,se){const ze=re(177);return ze.modifiers=Ss(v),ze.name=Kl(A),ze.parameters=U(L),ze.body=se,ze.body?ze.transformFlags=ko(ze.modifiers)|Sy(ze.name)|ko(ze.parameters)|In(ze.body)&-67108865|(ze.type?1:0):ze.transformFlags=1,ze.typeArguments=void 0,ze.typeParameters=void 0,ze.type=void 0,ze.jsDoc=void 0,ze.locals=void 0,ze.nextContainer=void 0,ze.flowNode=void 0,ze.endFlowNode=void 0,ze.returnFlowNode=void 0,ze}function ft(v,A,L,se,ze){return v.modifiers!==A||v.name!==L||v.parameters!==se||v.body!==ze?Z(Ge(A,L,se,ze),v):v}function Z(v,A){return v!==A&&(v.typeParameters=A.typeParameters,v.type=A.type),z(v,A)}function it(v,A,L){const se=re(178);return se.typeParameters=Ss(v),se.parameters=Ss(A),se.type=L,se.transformFlags=1,se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se.typeArguments=void 0,se}function sr(v,A,L,se){return v.typeParameters!==A||v.parameters!==L||v.type!==se?z(it(A,L,se),v):v}function Ne(v,A,L){const se=re(179);return se.typeParameters=Ss(v),se.parameters=Ss(A),se.type=L,se.transformFlags=1,se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se.typeArguments=void 0,se}function jt(v,A,L,se){return v.typeParameters!==A||v.parameters!==L||v.type!==se?z(Ne(A,L,se),v):v}function Lt(v,A,L){const se=re(180);return se.modifiers=Ss(v),se.parameters=Ss(A),se.type=L,se.transformFlags=1,se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se.typeArguments=void 0,se}function Sr(v,A,L,se){return v.parameters!==L||v.type!==se||v.modifiers!==A?z(Lt(A,L,se),v):v}function Kn(v,A){const L=V(203);return L.type=v,L.literal=A,L.transformFlags=1,L}function Jn(v,A,L){return v.type!==A||v.literal!==L?n(Kn(A,L),v):v}function Pn(v){return Pe(v)}function w(v,A,L){const se=V(181);return se.assertsModifier=v,se.parameterName=Kl(A),se.type=L,se.transformFlags=1,se}function ge(v,A,L,se){return v.assertsModifier!==A||v.parameterName!==L||v.type!==se?n(w(A,L,se),v):v}function he(v,A){const L=V(182);return L.typeName=Kl(v),L.typeArguments=A&&i().parenthesizeTypeArguments(U(A)),L.transformFlags=1,L}function le(v,A,L){return v.typeName!==A||v.typeArguments!==L?n(he(A,L),v):v}function ue(v,A,L){const se=re(183);return se.typeParameters=Ss(v),se.parameters=Ss(A),se.type=L,se.transformFlags=1,se.modifiers=void 0,se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se.typeArguments=void 0,se}function pe(v,A,L,se){return v.typeParameters!==A||v.parameters!==L||v.type!==se?q(ue(A,L,se),v):v}function q(v,A){return v!==A&&(v.modifiers=A.modifiers),z(v,A)}function et(...v){return v.length===4?Kt(...v):v.length===3?at(...v):D.fail("Incorrect number of arguments specified.")}function Kt(v,A,L,se){const ze=re(184);return ze.modifiers=Ss(v),ze.typeParameters=Ss(A),ze.parameters=Ss(L),ze.type=se,ze.transformFlags=1,ze.jsDoc=void 0,ze.locals=void 0,ze.nextContainer=void 0,ze.typeArguments=void 0,ze}function at(v,A,L){return Kt(void 0,v,A,L)}function Pt(...v){return v.length===5?Nr(...v):v.length===4?gn(...v):D.fail("Incorrect number of arguments specified.")}function Nr(v,A,L,se,ze){return v.modifiers!==A||v.typeParameters!==L||v.parameters!==se||v.type!==ze?z(et(A,L,se,ze),v):v}function gn(v,A,L,se){return Nr(v,v.modifiers,A,L,se)}function oi(v,A){const L=V(185);return L.exprName=v,L.typeArguments=A&&i().parenthesizeTypeArguments(A),L.transformFlags=1,L}function Di(v,A,L){return v.exprName!==A||v.typeArguments!==L?n(oi(A,L),v):v}function aa(v){const A=re(186);return A.members=U(v),A.transformFlags=1,A}function $a(v,A){return v.members!==A?n(aa(A),v):v}function ps(v){const A=V(187);return A.elementType=i().parenthesizeNonArrayTypeOfPostfixType(v),A.transformFlags=1,A}function bs(v,A){return v.elementType!==A?n(ps(A),v):v}function fo(v){const A=V(188);return A.elements=U(i().parenthesizeElementTypesOfTupleType(v)),A.transformFlags=1,A}function Ns(v,A){return v.elements!==A?n(fo(A),v):v}function Hn(v,A,L,se){const ze=re(201);return ze.dotDotDotToken=v,ze.name=A,ze.questionToken=L,ze.type=se,ze.transformFlags=1,ze.jsDoc=void 0,ze}function ga(v,A,L,se,ze){return v.dotDotDotToken!==A||v.name!==L||v.questionToken!==se||v.type!==ze?n(Hn(A,L,se,ze),v):v}function xc(v){const A=V(189);return A.type=i().parenthesizeTypeOfOptionalType(v),A.transformFlags=1,A}function Mo(v,A){return v.type!==A?n(xc(A),v):v}function Jr(v){const A=V(190);return A.type=v,A.transformFlags=1,A}function qa(v,A){return v.type!==A?n(Jr(A),v):v}function ws(v,A,L){const se=V(v);return se.types=B.createNodeArray(L(A)),se.transformFlags=1,se}function Da(v,A,L){return v.types!==A?n(ws(v.kind,A,L),v):v}function yc(v){return ws(191,v,i().parenthesizeConstituentTypesOfUnionType)}function tl(v,A){return Da(v,A,i().parenthesizeConstituentTypesOfUnionType)}function Al(v){return ws(192,v,i().parenthesizeConstituentTypesOfIntersectionType)}function t_(v,A){return Da(v,A,i().parenthesizeConstituentTypesOfIntersectionType)}function ds(v,A,L,se){const ze=V(193);return ze.checkType=i().parenthesizeCheckTypeOfConditionalType(v),ze.extendsType=i().parenthesizeExtendsTypeOfConditionalType(A),ze.trueType=L,ze.falseType=se,ze.transformFlags=1,ze.locals=void 0,ze.nextContainer=void 0,ze}function Pa(v,A,L,se,ze){return v.checkType!==A||v.extendsType!==L||v.trueType!==se||v.falseType!==ze?n(ds(A,L,se,ze),v):v}function fu(v){const A=V(194);return A.typeParameter=v,A.transformFlags=1,A}function dl(v,A){return v.typeParameter!==A?n(fu(A),v):v}function lf(v,A){const L=V(202);return L.head=v,L.templateSpans=U(A),L.transformFlags=1,L}function hu(v,A,L){return v.head!==A||v.templateSpans!==L?n(lf(A,L),v):v}function b_(v,A,L,se,ze=!1){const tr=V(204);return tr.argument=v,tr.assertions=A,tr.qualifier=L,tr.typeArguments=se&&i().parenthesizeTypeArguments(se),tr.isTypeOf=ze,tr.transformFlags=1,tr}function Ec(v,A,L,se,ze,tr=v.isTypeOf){return v.argument!==A||v.assertions!==L||v.qualifier!==se||v.typeArguments!==ze||v.isTypeOf!==tr?n(b_(A,L,se,ze,tr),v):v}function Rl(v){const A=V(195);return A.type=v,A.transformFlags=1,A}function Rc(v,A){return v.type!==A?n(Rl(A),v):v}function sl(){const v=V(196);return v.transformFlags=1,v}function lr(v,A){const L=V(197);return L.operator=v,L.type=v===148?i().parenthesizeOperandOfReadonlyTypeOperator(A):i().parenthesizeOperandOfTypeOperator(A),L.transformFlags=1,L}function iu(v,A){return v.type!==A?n(lr(v.operator,A),v):v}function V_(v,A){const L=V(198);return L.objectType=i().parenthesizeNonArrayTypeOfPostfixType(v),L.indexType=A,L.transformFlags=1,L}function r_(v,A,L){return v.objectType!==A||v.indexType!==L?n(V_(A,L),v):v}function fe(v,A,L,se,ze,tr){const Tn=re(199);return Tn.readonlyToken=v,Tn.typeParameter=A,Tn.nameType=L,Tn.questionToken=se,Tn.type=ze,Tn.members=tr&&U(tr),Tn.transformFlags=1,Tn.locals=void 0,Tn.nextContainer=void 0,Tn}function $(v,A,L,se,ze,tr,Tn){return v.readonlyToken!==A||v.typeParameter!==L||v.nameType!==se||v.questionToken!==ze||v.type!==tr||v.members!==Tn?n(fe(A,L,se,ze,tr,Tn),v):v}function Me(v){const A=V(200);return A.literal=v,A.transformFlags=1,A}function pt(v,A){return v.literal!==A?n(Me(A),v):v}function Et(v){const A=V(205);return A.elements=U(v),A.transformFlags|=ko(A.elements)|1024|524288,A.transformFlags&32768&&(A.transformFlags|=65664),A}function En(v,A){return v.elements!==A?n(Et(A),v):v}function Ln(v){const A=V(206);return A.elements=U(v),A.transformFlags|=ko(A.elements)|1024|524288,A}function mi(v,A){return v.elements!==A?n(Ln(A),v):v}function si(v,A,L,se){const ze=re(207);return ze.dotDotDotToken=v,ze.propertyName=Kl(A),ze.name=Kl(L),ze.initializer=Ky(se),ze.transformFlags|=In(ze.dotDotDotToken)|Sy(ze.propertyName)|Sy(ze.name)|In(ze.initializer)|(ze.dotDotDotToken?32768:0)|1024,ze.flowNode=void 0,ze}function xa(v,A,L,se,ze){return v.propertyName!==L||v.dotDotDotToken!==A||v.name!==se||v.initializer!==ze?n(si(A,L,se,ze),v):v}function gs(v,A){const L=V(208),se=v&&ro(v),ze=U(v,se&&Qu(se)?!0:void 0);return L.elements=i().parenthesizeExpressionsOfCommaDelimitedList(ze),L.multiLine=A,L.transformFlags|=ko(L.elements),L}function Dl(v,A){return v.elements!==A?n(gs(A,v.multiLine),v):v}function fc(v,A){const L=re(209);return L.properties=U(v),L.multiLine=A,L.transformFlags|=ko(L.properties),L.jsDoc=void 0,L}function pc(v,A){return v.properties!==A?n(fc(A,v.multiLine),v):v}function x_(v,A,L){const se=re(210);return se.expression=v,se.questionDotToken=A,se.name=L,se.transformFlags=In(se.expression)|In(se.questionDotToken)|(Re(se.name)?Tw(se.name):In(se.name)|536870912),se.jsDoc=void 0,se.flowNode=void 0,se}function Nl(v,A){const L=x_(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Kl(A));return ww(v)&&(L.transformFlags|=384),L}function vc(v,A,L){return uF(v)?Wf(v,A,v.questionDotToken,As(L,Re)):v.expression!==A||v.name!==L?n(Nl(A,L),v):v}function nc(v,A,L){const se=x_(i().parenthesizeLeftSideOfAccess(v,!0),A,Kl(L));return se.flags|=32,se.transformFlags|=32,se}function Wf(v,A,L,se){return D.assert(!!(v.flags&32),"Cannot update a PropertyAccessExpression using updatePropertyAccessChain. Use updatePropertyAccess instead."),v.expression!==A||v.questionDotToken!==L||v.name!==se?n(nc(A,L,se),v):v}function bl(v,A,L){const se=re(211);return se.expression=v,se.questionDotToken=A,se.argumentExpression=L,se.transformFlags|=In(se.expression)|In(se.questionDotToken)|In(se.argumentExpression),se.jsDoc=void 0,se.flowNode=void 0,se}function n_(v,A){const L=bl(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Zy(A));return ww(v)&&(L.transformFlags|=384),L}function yu(v,A,L){return Dq(v)?Ce(v,A,v.questionDotToken,L):v.expression!==A||v.argumentExpression!==L?n(n_(A,L),v):v}function qf(v,A,L){const se=bl(i().parenthesizeLeftSideOfAccess(v,!0),A,Zy(L));return se.flags|=32,se.transformFlags|=32,se}function Ce(v,A,L,se){return D.assert(!!(v.flags&32),"Cannot update a ElementAccessExpression using updateElementAccessChain. Use updateElementAccess instead."),v.expression!==A||v.questionDotToken!==L||v.argumentExpression!==se?n(qf(A,L,se),v):v}function Ut(v,A,L,se){const ze=re(212);return ze.expression=v,ze.questionDotToken=A,ze.typeArguments=L,ze.arguments=se,ze.transformFlags|=In(ze.expression)|In(ze.questionDotToken)|ko(ze.typeArguments)|ko(ze.arguments),ze.typeArguments&&(ze.transformFlags|=1),ap(ze.expression)&&(ze.transformFlags|=16384),ze}function en(v,A,L){const se=Ut(i().parenthesizeLeftSideOfAccess(v,!1),void 0,Ss(A),i().parenthesizeExpressionsOfCommaDelimitedList(U(L)));return Ew(se.expression)&&(se.transformFlags|=8388608),se}function ea(v,A,L,se){return y3(v)?ne(v,A,v.questionDotToken,L,se):v.expression!==A||v.typeArguments!==L||v.arguments!==se?n(en(A,L,se),v):v}function hs(v,A,L,se){const ze=Ut(i().parenthesizeLeftSideOfAccess(v,!0),A,Ss(L),i().parenthesizeExpressionsOfCommaDelimitedList(U(se)));return ze.flags|=32,ze.transformFlags|=32,ze}function ne(v,A,L,se,ze){return D.assert(!!(v.flags&32),"Cannot update a CallExpression using updateCallChain. Use updateCall instead."),v.expression!==A||v.questionDotToken!==L||v.typeArguments!==se||v.arguments!==ze?n(hs(A,L,se,ze),v):v}function lt(v,A,L){const se=re(213);return se.expression=i().parenthesizeExpressionOfNew(v),se.typeArguments=Ss(A),se.arguments=L?i().parenthesizeExpressionsOfCommaDelimitedList(L):void 0,se.transformFlags|=In(se.expression)|ko(se.typeArguments)|ko(se.arguments)|32,se.typeArguments&&(se.transformFlags|=1),se}function Ht(v,A,L,se){return v.expression!==A||v.typeArguments!==L||v.arguments!==se?n(lt(A,L,se),v):v}function Gt(v,A,L){const se=V(214);return se.tag=i().parenthesizeLeftSideOfAccess(v,!1),se.typeArguments=Ss(A),se.template=L,se.transformFlags|=In(se.tag)|ko(se.typeArguments)|In(se.template)|1024,se.typeArguments&&(se.transformFlags|=1),WH(se.template)&&(se.transformFlags|=128),se}function mr(v,A,L,se){return v.tag!==A||v.typeArguments!==L||v.template!==se?n(Gt(A,L,se),v):v}function rn(v,A){const L=V(215);return L.expression=i().parenthesizeOperandOfPrefixUnary(A),L.type=v,L.transformFlags|=In(L.expression)|In(L.type)|1,L}function Qn(v,A,L){return v.type!==A||v.expression!==L?n(rn(A,L),v):v}function wi(v){const A=V(216);return A.expression=v,A.transformFlags=In(A.expression),A.jsDoc=void 0,A}function ha(v,A){return v.expression!==A?n(wi(A),v):v}function os(v,A,L,se,ze,tr,Tn){const La=re(217);La.modifiers=Ss(v),La.asteriskToken=A,La.name=Kl(L),La.typeParameters=Ss(se),La.parameters=U(ze),La.type=tr,La.body=Tn;const mc=M1(La.modifiers)&512,Od=!!La.asteriskToken,Hh=mc&&Od;return La.transformFlags=ko(La.modifiers)|In(La.asteriskToken)|Sy(La.name)|ko(La.typeParameters)|ko(La.parameters)|In(La.type)|In(La.body)&-67108865|(Hh?128:mc?256:Od?2048:0)|(La.typeParameters||La.type?1:0)|4194304,La.typeArguments=void 0,La.jsDoc=void 0,La.locals=void 0,La.nextContainer=void 0,La.flowNode=void 0,La.endFlowNode=void 0,La.returnFlowNode=void 0,La}function ao(v,A,L,se,ze,tr,Tn,La){return v.name!==se||v.modifiers!==A||v.asteriskToken!==L||v.typeParameters!==ze||v.parameters!==tr||v.type!==Tn||v.body!==La?z(os(A,L,se,ze,tr,Tn,La),v):v}function Bc(v,A,L,se,ze,tr){const Tn=re(218);Tn.modifiers=Ss(v),Tn.typeParameters=Ss(A),Tn.parameters=U(L),Tn.type=se,Tn.equalsGreaterThanToken=ze!=null?ze:Pe(39),Tn.body=i().parenthesizeConciseBodyOfArrowFunction(tr);const La=M1(Tn.modifiers)&512;return Tn.transformFlags=ko(Tn.modifiers)|ko(Tn.typeParameters)|ko(Tn.parameters)|In(Tn.type)|In(Tn.equalsGreaterThanToken)|In(Tn.body)&-67108865|(Tn.typeParameters||Tn.type?1:0)|(La?16640:0)|1024,Tn.typeArguments=void 0,Tn.jsDoc=void 0,Tn.locals=void 0,Tn.nextContainer=void 0,Tn.flowNode=void 0,Tn.endFlowNode=void 0,Tn.returnFlowNode=void 0,Tn}function Hc(v,A,L,se,ze,tr,Tn){return v.modifiers!==A||v.typeParameters!==L||v.parameters!==se||v.type!==ze||v.equalsGreaterThanToken!==tr||v.body!==Tn?z(Bc(A,L,se,ze,tr,Tn),v):v}function lp(v){const A=V(219);return A.expression=i().parenthesizeOperandOfPrefixUnary(v),A.transformFlags|=In(A.expression),A}function Zd(v,A){return v.expression!==A?n(lp(A),v):v}function lu(v){const A=V(220);return A.expression=i().parenthesizeOperandOfPrefixUnary(v),A.transformFlags|=In(A.expression),A}function md(v,A){return v.expression!==A?n(lu(A),v):v}function Hf(v){const A=V(221);return A.expression=i().parenthesizeOperandOfPrefixUnary(v),A.transformFlags|=In(A.expression),A}function Wp(v,A){return v.expression!==A?n(Hf(A),v):v}function uf(v){const A=V(222);return A.expression=i().parenthesizeOperandOfPrefixUnary(v),A.transformFlags|=In(A.expression)|256|128|2097152,A}function N0(v,A){return v.expression!==A?n(uf(A),v):v}function Bg(v,A){const L=V(223);return L.operator=v,L.operand=i().parenthesizeOperandOfPrefixUnary(A),L.transformFlags|=In(L.operand),(v===46||v===47)&&Re(L.operand)&&!kl(L.operand)&&!Ay(L.operand)&&(L.transformFlags|=268435456),L}function $1(v,A){return v.operand!==A?n(Bg(v.operator,A),v):v}function X1(v,A){const L=V(224);return L.operator=A,L.operand=i().parenthesizeOperandOfPostfixUnary(v),L.transformFlags|=In(L.operand),Re(L.operand)&&!kl(L.operand)&&!Ay(L.operand)&&(L.transformFlags|=268435456),L}function J(v,A){return v.operand!==A?n(X1(A,v.operator),v):v}function $e(v,A,L){const se=re(225),ze=$b(A),tr=ze.kind;return se.left=i().parenthesizeLeftSideOfBinary(tr,v),se.operatorToken=ze,se.right=i().parenthesizeRightSideOfBinary(tr,se.left,L),se.transformFlags|=In(se.left)|In(se.operatorToken)|In(se.right),tr===61?se.transformFlags|=32:tr===64?Yo(se.left)?se.transformFlags|=5248|Zt(se.left):Af(se.left)&&(se.transformFlags|=5120|Zt(se.left)):tr===43||tr===68?se.transformFlags|=512:YC(tr)&&(se.transformFlags|=16),tr===103&&pa(se.left)&&(se.transformFlags|=536870912),se.jsDoc=void 0,se}function Zt(v){return qN(v)?65536:0}function pn(v,A,L,se){return v.left!==A||v.operatorToken!==L||v.right!==se?n($e(A,L,se),v):v}function xs(v,A,L,se,ze){const tr=V(226);return tr.condition=i().parenthesizeConditionOfConditionalExpression(v),tr.questionToken=A!=null?A:Pe(58),tr.whenTrue=i().parenthesizeBranchOfConditionalExpression(L),tr.colonToken=se!=null?se:Pe(59),tr.whenFalse=i().parenthesizeBranchOfConditionalExpression(ze),tr.transformFlags|=In(tr.condition)|In(tr.questionToken)|In(tr.whenTrue)|In(tr.colonToken)|In(tr.whenFalse),tr}function sa(v,A,L,se,ze,tr){return v.condition!==A||v.questionToken!==L||v.whenTrue!==se||v.colonToken!==ze||v.whenFalse!==tr?n(xs(A,L,se,ze,tr),v):v}function za(v,A){const L=V(227);return L.head=v,L.templateSpans=U(A),L.transformFlags|=In(L.head)|ko(L.templateSpans)|1024,L}function Ts(v,A,L){return v.head!==A||v.templateSpans!==L?n(za(A,L),v):v}function Nc(v,A,L,se=0){D.assert(!(se&-7177),"Unsupported template flags.");let ze;if(L!==void 0&&L!==A&&(ze=K9e(v,L),typeof ze=="object"))return D.fail("Invalid raw text");if(A===void 0){if(ze===void 0)return D.fail("Arguments 'text' and 'rawText' may not both be undefined.");A=ze}else ze!==void 0&&D.assert(A===ze,"Expected argument 'text' to be the normalized (i.e. 'cooked') version of argument 'rawText'.");return A}function Fo(v){let A=1024;return v&&(A|=128),A}function uu(v,A,L,se){const ze=Be(v);return ze.text=A,ze.rawText=L,ze.templateFlags=se&7176,ze.transformFlags=Fo(ze.templateFlags),ze}function Ep(v,A,L,se){const ze=re(v);return ze.text=A,ze.rawText=L,ze.templateFlags=se&7176,ze.transformFlags=Fo(ze.templateFlags),ze}function Gf(v,A,L,se){return v===15?Ep(v,A,L,se):uu(v,A,L,se)}function Ym(v,A,L){return v=Nc(16,v,A,L),Gf(16,v,A,L)}function I0(v,A,L){return v=Nc(16,v,A,L),Gf(17,v,A,L)}function Qm(v,A,L){return v=Nc(16,v,A,L),Gf(18,v,A,L)}function Ie(v,A,L){return v=Nc(16,v,A,L),Ep(15,v,A,L)}function Ze(v,A){D.assert(!v||!!A,"A `YieldExpression` with an asteriskToken must have an expression.");const L=V(228);return L.expression=A&&i().parenthesizeExpressionForDisallowedComma(A),L.asteriskToken=v,L.transformFlags|=In(L.expression)|In(L.asteriskToken)|1024|128|1048576,L}function _t(v,A,L){return v.expression!==L||v.asteriskToken!==A?n(Ze(A,L),v):v}function or(v){const A=V(229);return A.expression=i().parenthesizeExpressionForDisallowedComma(v),A.transformFlags|=In(A.expression)|1024|32768,A}function Pr(v,A){return v.expression!==A?n(or(A),v):v}function jr(v,A,L,se,ze){const tr=re(230);return tr.modifiers=Ss(v),tr.name=Kl(A),tr.typeParameters=Ss(L),tr.heritageClauses=Ss(se),tr.members=U(ze),tr.transformFlags|=ko(tr.modifiers)|Sy(tr.name)|ko(tr.typeParameters)|ko(tr.heritageClauses)|ko(tr.members)|(tr.typeParameters?1:0)|1024,tr.jsDoc=void 0,tr}function zr(v,A,L,se,ze,tr){return v.modifiers!==A||v.name!==L||v.typeParameters!==se||v.heritageClauses!==ze||v.members!==tr?n(jr(A,L,se,ze,tr),v):v}function _n(){return V(231)}function Wi(v,A){const L=V(232);return L.expression=i().parenthesizeLeftSideOfAccess(v,!1),L.typeArguments=A&&i().parenthesizeTypeArguments(A),L.transformFlags|=In(L.expression)|ko(L.typeArguments)|1024,L}function Na(v,A,L){return v.expression!==A||v.typeArguments!==L?n(Wi(A,L),v):v}function An(v,A){const L=V(233);return L.expression=v,L.type=A,L.transformFlags|=In(L.expression)|In(L.type)|1,L}function ei(v,A,L){return v.expression!==A||v.type!==L?n(An(A,L),v):v}function Bn(v){const A=V(234);return A.expression=i().parenthesizeLeftSideOfAccess(v,!1),A.transformFlags|=In(A.expression)|1,A}function ks(v,A){return fF(v)?Y1(v,A):v.expression!==A?n(Bn(A),v):v}function Bl(v,A){const L=V(237);return L.expression=v,L.type=A,L.transformFlags|=In(L.expression)|In(L.type)|1,L}function Uu(v,A,L){return v.expression!==A||v.type!==L?n(Bl(A,L),v):v}function Ap(v){const A=V(234);return A.flags|=32,A.expression=i().parenthesizeLeftSideOfAccess(v,!0),A.transformFlags|=In(A.expression)|1,A}function Y1(v,A){return D.assert(!!(v.flags&32),"Cannot update a NonNullExpression using updateNonNullChain. Use updateNonNullExpression instead."),v.expression!==A?n(Ap(A),v):v}function Q1(v,A){const L=V(235);switch(L.keywordToken=v,L.name=A,L.transformFlags|=In(L.name),v){case 105:L.transformFlags|=1024;break;case 102:L.transformFlags|=32;break;default:return D.assertNever(v)}return L.flowNode=void 0,L}function Kd(v,A){return v.name!==A?n(Q1(v.keywordToken,A),v):v}function By(v,A){const L=V(238);return L.expression=v,L.literal=A,L.transformFlags|=In(L.expression)|In(L.literal)|1024,L}function u2(v,A,L){return v.expression!==A||v.literal!==L?n(By(A,L),v):v}function bx(){const v=V(239);return v.transformFlags|=1024,v}function jy(v,A){const L=V(240);return L.statements=U(v),L.multiLine=A,L.transformFlags|=ko(L.statements),L.jsDoc=void 0,L.locals=void 0,L.nextContainer=void 0,L}function xx(v,A){return v.statements!==A?n(jy(A,v.multiLine),v):v}function d6(v,A){const L=V(242);return L.modifiers=Ss(v),L.declarationList=Ha(A)?Ph(A):A,L.transformFlags|=ko(L.modifiers)|In(L.declarationList),M1(L.modifiers)&2&&(L.transformFlags=1),L.jsDoc=void 0,L.flowNode=void 0,L}function wb(v,A,L){return v.modifiers!==A||v.declarationList!==L?n(d6(A,L),v):v}function m6(){const v=V(241);return v.jsDoc=void 0,v}function _2(v){const A=V(243);return A.expression=i().parenthesizeExpressionOfExpressionStatement(v),A.transformFlags|=In(A.expression),A.jsDoc=void 0,A.flowNode=void 0,A}function BT(v,A){return v.expression!==A?n(_2(A),v):v}function Eb(v,A,L){const se=V(244);return se.expression=v,se.thenStatement=ev(A),se.elseStatement=ev(L),se.transformFlags|=In(se.expression)|In(se.thenStatement)|In(se.elseStatement),se.jsDoc=void 0,se.flowNode=void 0,se}function jT(v,A,L,se){return v.expression!==A||v.thenStatement!==L||v.elseStatement!==se?n(Eb(A,L,se),v):v}function g6(v,A){const L=V(245);return L.statement=ev(v),L.expression=A,L.transformFlags|=In(L.statement)|In(L.expression),L.jsDoc=void 0,L.flowNode=void 0,L}function zT(v,A,L){return v.statement!==A||v.expression!==L?n(g6(A,L),v):v}function Tx(v,A){const L=V(246);return L.expression=v,L.statement=ev(A),L.transformFlags|=In(L.expression)|In(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function h6(v,A,L){return v.expression!==A||v.statement!==L?n(Tx(A,L),v):v}function f2(v,A,L,se){const ze=V(247);return ze.initializer=v,ze.condition=A,ze.incrementor=L,ze.statement=ev(se),ze.transformFlags|=In(ze.initializer)|In(ze.condition)|In(ze.incrementor)|In(ze.statement),ze.jsDoc=void 0,ze.locals=void 0,ze.nextContainer=void 0,ze.flowNode=void 0,ze}function p2(v,A,L,se,ze){return v.initializer!==A||v.condition!==L||v.incrementor!==se||v.statement!==ze?n(f2(A,L,se,ze),v):v}function d2(v,A,L){const se=V(248);return se.initializer=v,se.expression=A,se.statement=ev(L),se.transformFlags|=In(se.initializer)|In(se.expression)|In(se.statement),se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se.flowNode=void 0,se}function Sx(v,A,L,se){return v.initializer!==A||v.expression!==L||v.statement!==se?n(d2(A,L,se),v):v}function zy(v,A,L,se){const ze=V(249);return ze.awaitModifier=v,ze.initializer=A,ze.expression=i().parenthesizeExpressionForDisallowedComma(L),ze.statement=ev(se),ze.transformFlags|=In(ze.awaitModifier)|In(ze.initializer)|In(ze.expression)|In(ze.statement)|1024,v&&(ze.transformFlags|=128),ze.jsDoc=void 0,ze.locals=void 0,ze.nextContainer=void 0,ze.flowNode=void 0,ze}function Uo(v,A,L,se,ze){return v.awaitModifier!==A||v.initializer!==L||v.expression!==se||v.statement!==ze?n(zy(A,L,se,ze),v):v}function y6(v){const A=V(250);return A.label=Kl(v),A.transformFlags|=In(A.label)|4194304,A.jsDoc=void 0,A.flowNode=void 0,A}function JT(v,A){return v.label!==A?n(y6(A),v):v}function Ih(v){const A=V(251);return A.label=Kl(v),A.transformFlags|=In(A.label)|4194304,A.jsDoc=void 0,A.flowNode=void 0,A}function jg(v,A){return v.label!==A?n(Ih(A),v):v}function c1(v){const A=V(252);return A.expression=v,A.transformFlags|=In(A.expression)|128|4194304,A.jsDoc=void 0,A.flowNode=void 0,A}function Pd(v,A){return v.expression!==A?n(c1(A),v):v}function $f(v,A){const L=V(253);return L.expression=v,L.statement=ev(A),L.transformFlags|=In(L.expression)|In(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function up(v,A,L){return v.expression!==A||v.statement!==L?n($f(A,L),v):v}function _p(v,A){const L=V(254);return L.expression=i().parenthesizeExpressionForDisallowedComma(v),L.caseBlock=A,L.transformFlags|=In(L.expression)|In(L.caseBlock),L.jsDoc=void 0,L.flowNode=void 0,L.possiblyExhaustive=!1,L}function zg(v,A,L){return v.expression!==A||v.caseBlock!==L?n(_p(A,L),v):v}function kx(v,A){const L=V(255);return L.label=Kl(v),L.statement=ev(A),L.transformFlags|=In(L.label)|In(L.statement),L.jsDoc=void 0,L.flowNode=void 0,L}function UT(v,A,L){return v.label!==A||v.statement!==L?n(kx(A,L),v):v}function v6(v){const A=V(256);return A.expression=v,A.transformFlags|=In(A.expression),A.jsDoc=void 0,A.flowNode=void 0,A}function Cx(v,A){return v.expression!==A?n(v6(A),v):v}function Ab(v,A,L){const se=V(257);return se.tryBlock=v,se.catchClause=A,se.finallyBlock=L,se.transformFlags|=In(se.tryBlock)|In(se.catchClause)|In(se.finallyBlock),se.jsDoc=void 0,se.flowNode=void 0,se}function VT(v,A,L,se){return v.tryBlock!==A||v.catchClause!==L||v.finallyBlock!==se?n(Ab(A,L,se),v):v}function Db(){const v=V(258);return v.jsDoc=void 0,v.flowNode=void 0,v}function b6(v,A,L,se){var tr;const ze=re(259);return ze.name=Kl(v),ze.exclamationToken=A,ze.type=L,ze.initializer=Ky(se),ze.transformFlags|=Sy(ze.name)|In(ze.initializer)|(((tr=ze.exclamationToken)!=null?tr:ze.type)?1:0),ze.jsDoc=void 0,ze}function WT(v,A,L,se,ze){return v.name!==A||v.type!==se||v.exclamationToken!==L||v.initializer!==ze?n(b6(A,L,se,ze),v):v}function Ph(v,A=0){const L=V(260);return L.flags|=A&3,L.declarations=U(v),L.transformFlags|=ko(L.declarations)|4194304,A&3&&(L.transformFlags|=263168),L}function wx(v,A){return v.declarations!==A?n(Ph(A,v.flags),v):v}function Ve(v,A,L,se,ze,tr,Tn){const La=re(261);if(La.modifiers=Ss(v),La.asteriskToken=A,La.name=Kl(L),La.typeParameters=Ss(se),La.parameters=U(ze),La.type=tr,La.body=Tn,!La.body||M1(La.modifiers)&2)La.transformFlags=1;else{const mc=M1(La.modifiers)&512,Od=!!La.asteriskToken,Hh=mc&&Od;La.transformFlags=ko(La.modifiers)|In(La.asteriskToken)|Sy(La.name)|ko(La.typeParameters)|ko(La.parameters)|In(La.type)|In(La.body)&-67108865|(Hh?128:mc?256:Od?2048:0)|(La.typeParameters||La.type?1:0)|4194304}return La.typeArguments=void 0,La.jsDoc=void 0,La.locals=void 0,La.nextContainer=void 0,La.endFlowNode=void 0,La.returnFlowNode=void 0,La}function Z1(v,A,L,se,ze,tr,Tn,La){return v.modifiers!==A||v.asteriskToken!==L||v.name!==se||v.typeParameters!==ze||v.parameters!==tr||v.type!==Tn||v.body!==La?Jg(Ve(A,L,se,ze,tr,Tn,La),v):v}function Jg(v,A){return v!==A&&v.modifiers===A.modifiers&&(v.modifiers=A.modifiers),z(v,A)}function Jy(v,A,L,se,ze){const tr=re(262);return tr.modifiers=Ss(v),tr.name=Kl(A),tr.typeParameters=Ss(L),tr.heritageClauses=Ss(se),tr.members=U(ze),M1(tr.modifiers)&2?tr.transformFlags=1:(tr.transformFlags|=ko(tr.modifiers)|Sy(tr.name)|ko(tr.typeParameters)|ko(tr.heritageClauses)|ko(tr.members)|(tr.typeParameters?1:0)|1024,tr.transformFlags&8192&&(tr.transformFlags|=1)),tr.jsDoc=void 0,tr}function Nb(v,A,L,se,ze,tr){return v.modifiers!==A||v.name!==L||v.typeParameters!==se||v.heritageClauses!==ze||v.members!==tr?n(Jy(A,L,se,ze,tr),v):v}function Oh(v,A,L,se,ze){const tr=re(263);return tr.modifiers=Ss(v),tr.name=Kl(A),tr.typeParameters=Ss(L),tr.heritageClauses=Ss(se),tr.members=U(ze),tr.transformFlags=1,tr.jsDoc=void 0,tr}function Ib(v,A,L,se,ze,tr){return v.modifiers!==A||v.name!==L||v.typeParameters!==se||v.heritageClauses!==ze||v.members!==tr?n(Oh(A,L,se,ze,tr),v):v}function jl(v,A,L,se){const ze=re(264);return ze.modifiers=Ss(v),ze.name=Kl(A),ze.typeParameters=Ss(L),ze.type=se,ze.transformFlags=1,ze.jsDoc=void 0,ze.locals=void 0,ze.nextContainer=void 0,ze}function Mh(v,A,L,se,ze){return v.modifiers!==A||v.name!==L||v.typeParameters!==se||v.type!==ze?n(jl(A,L,se,ze),v):v}function Vo(v,A,L){const se=re(265);return se.modifiers=Ss(v),se.name=Kl(A),se.members=U(L),se.transformFlags|=ko(se.modifiers)|In(se.name)|ko(se.members)|1,se.transformFlags&=-67108865,se.jsDoc=void 0,se}function Dp(v,A,L,se){return v.modifiers!==A||v.name!==L||v.members!==se?n(Vo(A,L,se),v):v}function x6(v,A,L,se=0){const ze=re(266);return ze.modifiers=Ss(v),ze.flags|=se&1044,ze.name=A,ze.body=L,M1(ze.modifiers)&2?ze.transformFlags=1:ze.transformFlags|=ko(ze.modifiers)|In(ze.name)|In(ze.body)|1,ze.transformFlags&=-67108865,ze.jsDoc=void 0,ze.locals=void 0,ze.nextContainer=void 0,ze}function _f(v,A,L,se){return v.modifiers!==A||v.name!==L||v.body!==se?n(x6(A,L,se,v.flags),v):v}function Ug(v){const A=V(267);return A.statements=U(v),A.transformFlags|=ko(A.statements),A.jsDoc=void 0,A}function Np(v,A){return v.statements!==A?n(Ug(A),v):v}function Uy(v){const A=V(268);return A.clauses=U(v),A.transformFlags|=ko(A.clauses),A.locals=void 0,A.nextContainer=void 0,A}function T6(v,A){return v.clauses!==A?n(Uy(A),v):v}function S6(v){const A=re(269);return A.name=Kl(v),A.transformFlags|=Tw(A.name)|1,A.modifiers=void 0,A.jsDoc=void 0,A}function qT(v,A){return v.name!==A?l1(S6(A),v):v}function l1(v,A){return v!==A&&(v.modifiers=A.modifiers),n(v,A)}function Ex(v,A,L,se){const ze=re(270);return ze.modifiers=Ss(v),ze.name=Kl(L),ze.isTypeOnly=A,ze.moduleReference=se,ze.transformFlags|=ko(ze.modifiers)|Tw(ze.name)|In(ze.moduleReference),U1(ze.moduleReference)||(ze.transformFlags|=1),ze.transformFlags&=-67108865,ze.jsDoc=void 0,ze}function Ax(v,A,L,se,ze){return v.modifiers!==A||v.isTypeOnly!==L||v.name!==se||v.moduleReference!==ze?n(Ex(A,L,se,ze),v):v}function ya(v,A,L,se){const ze=V(271);return ze.modifiers=Ss(v),ze.importClause=A,ze.moduleSpecifier=L,ze.assertClause=se,ze.transformFlags|=In(ze.importClause)|In(ze.moduleSpecifier),ze.transformFlags&=-67108865,ze.jsDoc=void 0,ze}function pi(v,A,L,se,ze){return v.modifiers!==A||v.importClause!==L||v.moduleSpecifier!==se||v.assertClause!==ze?n(ya(A,L,se,ze),v):v}function qp(v,A,L){const se=re(272);return se.isTypeOnly=v,se.name=A,se.namedBindings=L,se.transformFlags|=In(se.name)|In(se.namedBindings),v&&(se.transformFlags|=1),se.transformFlags&=-67108865,se}function i_(v,A,L,se){return v.isTypeOnly!==A||v.name!==L||v.namedBindings!==se?n(qp(A,L,se),v):v}function Vy(v,A){const L=V(299);return L.elements=U(v),L.multiLine=A,L.transformFlags|=4,L}function Fh(v,A,L){return v.elements!==A||v.multiLine!==L?n(Vy(A,L),v):v}function Pb(v,A){const L=V(300);return L.name=v,L.value=A,L.transformFlags|=4,L}function HT(v,A,L){return v.name!==A||v.value!==L?n(Pb(A,L),v):v}function Il(v,A){const L=V(301);return L.assertClause=v,L.multiLine=A,L}function k6(v,A,L){return v.assertClause!==A||v.multiLine!==L?n(Il(A,L),v):v}function C6(v){const A=re(273);return A.name=v,A.transformFlags|=In(A.name),A.transformFlags&=-67108865,A}function Dx(v,A){return v.name!==A?n(C6(A),v):v}function w6(v){const A=re(279);return A.name=v,A.transformFlags|=In(A.name)|32,A.transformFlags&=-67108865,A}function Zm(v,A){return v.name!==A?n(w6(A),v):v}function Nx(v){const A=V(274);return A.elements=U(v),A.transformFlags|=ko(A.elements),A.transformFlags&=-67108865,A}function U5(v,A){return v.elements!==A?n(Nx(A),v):v}function m2(v,A,L){const se=re(275);return se.isTypeOnly=v,se.propertyName=A,se.name=L,se.transformFlags|=In(se.propertyName)|In(se.name),se.transformFlags&=-67108865,se}function Ix(v,A,L,se){return v.isTypeOnly!==A||v.propertyName!==L||v.name!==se?n(m2(A,L,se),v):v}function Hp(v,A,L){const se=re(276);return se.modifiers=Ss(v),se.isExportEquals=A,se.expression=A?i().parenthesizeRightSideOfBinary(64,void 0,L):i().parenthesizeExpressionOfExportDefault(L),se.transformFlags|=ko(se.modifiers)|In(se.expression),se.transformFlags&=-67108865,se.jsDoc=void 0,se}function Lh(v,A,L){return v.modifiers!==A||v.expression!==L?n(Hp(A,v.isExportEquals,L),v):v}function Ip(v,A,L,se,ze){const tr=re(277);return tr.modifiers=Ss(v),tr.isTypeOnly=A,tr.exportClause=L,tr.moduleSpecifier=se,tr.assertClause=ze,tr.transformFlags|=ko(tr.modifiers)|In(tr.exportClause)|In(tr.moduleSpecifier),tr.transformFlags&=-67108865,tr.jsDoc=void 0,tr}function g2(v,A,L,se,ze,tr){return v.modifiers!==A||v.isTypeOnly!==L||v.exportClause!==se||v.moduleSpecifier!==ze||v.assertClause!==tr?GT(Ip(A,L,se,ze,tr),v):v}function GT(v,A){return v!==A&&v.modifiers===A.modifiers&&(v.modifiers=A.modifiers),n(v,A)}function Vg(v){const A=V(278);return A.elements=U(v),A.transformFlags|=ko(A.elements),A.transformFlags&=-67108865,A}function h2(v,A){return v.elements!==A?n(Vg(A),v):v}function Px(v,A,L){const se=V(280);return se.isTypeOnly=v,se.propertyName=Kl(A),se.name=Kl(L),se.transformFlags|=In(se.propertyName)|In(se.name),se.transformFlags&=-67108865,se.jsDoc=void 0,se}function P0(v,A,L,se){return v.isTypeOnly!==A||v.propertyName!==L||v.name!==se?n(Px(A,L,se),v):v}function V5(){const v=re(281);return v.jsDoc=void 0,v}function O0(v){const A=V(282);return A.expression=v,A.transformFlags|=In(A.expression),A.transformFlags&=-67108865,A}function M0(v,A){return v.expression!==A?n(O0(A),v):v}function Gp(v){return V(v)}function Ob(v,A,L=!1){const se=y2(v,L?A&&i().parenthesizeNonArrayTypeOfPostfixType(A):A);return se.postfix=L,se}function y2(v,A){const L=V(v);return L.type=A,L}function W5(v,A,L){return A.type!==L?n(Ob(v,L,A.postfix),A):A}function Ox(v,A,L){return A.type!==L?n(y2(v,L),A):A}function dc(v,A){const L=re(323);return L.parameters=Ss(v),L.type=A,L.transformFlags=ko(L.parameters)|(L.type?1:0),L.jsDoc=void 0,L.locals=void 0,L.nextContainer=void 0,L.typeArguments=void 0,L}function E6(v,A,L){return v.parameters!==A||v.type!==L?n(dc(A,L),v):v}function v2(v,A=!1){const L=re(328);return L.jsDocPropertyTags=Ss(v),L.isArrayType=A,L}function Mx(v,A,L){return v.jsDocPropertyTags!==A||v.isArrayType!==L?n(v2(A,L),v):v}function b2(v){const A=V(315);return A.type=v,A}function Fx(v,A){return v.type!==A?n(b2(A),v):v}function $T(v,A,L){const se=re(329);return se.typeParameters=Ss(v),se.parameters=U(A),se.type=L,se.jsDoc=void 0,se.locals=void 0,se.nextContainer=void 0,se}function Lx(v,A,L,se){return v.typeParameters!==A||v.parameters!==L||v.type!==se?n($T(A,L,se),v):v}function dn(v){const A=$L(v.kind);return v.tagName.escapedText===_l(A)?v.tagName:ve(A)}function Yl(v,A,L){const se=V(v);return se.tagName=A,se.comment=L,se}function Ya(v,A,L){const se=re(v);return se.tagName=A,se.comment=L,se}function Rh(v,A,L,se){const ze=Yl(351,v!=null?v:ve("template"),se);return ze.constraint=A,ze.typeParameters=U(L),ze}function A6(v,A=dn(v),L,se,ze){return v.tagName!==A||v.constraint!==L||v.typeParameters!==se||v.comment!==ze?n(Rh(A,L,se,ze),v):v}function F0(v,A,L,se){const ze=Ya(352,v!=null?v:ve("typedef"),se);return ze.typeExpression=A,ze.fullName=L,ze.name=K$(L),ze.locals=void 0,ze.nextContainer=void 0,ze}function vn(v,A=dn(v),L,se,ze){return v.tagName!==A||v.typeExpression!==L||v.fullName!==se||v.comment!==ze?n(F0(A,L,se,ze),v):v}function Mb(v,A,L,se,ze,tr){const Tn=Ya(347,v!=null?v:ve("param"),tr);return Tn.typeExpression=se,Tn.name=A,Tn.isNameFirst=!!ze,Tn.isBracketed=L,Tn}function Fb(v,A=dn(v),L,se,ze,tr,Tn){return v.tagName!==A||v.name!==L||v.isBracketed!==se||v.typeExpression!==ze||v.isNameFirst!==tr||v.comment!==Tn?n(Mb(A,L,se,ze,tr,Tn),v):v}function pu(v,A,L,se,ze,tr){const Tn=Ya(354,v!=null?v:ve("prop"),tr);return Tn.typeExpression=se,Tn.name=A,Tn.isNameFirst=!!ze,Tn.isBracketed=L,Tn}function u1(v,A=dn(v),L,se,ze,tr,Tn){return v.tagName!==A||v.name!==L||v.isBracketed!==se||v.typeExpression!==ze||v.isNameFirst!==tr||v.comment!==Tn?n(pu(A,L,se,ze,tr,Tn),v):v}function Tm(v,A,L,se){const ze=Ya(344,v!=null?v:ve("callback"),se);return ze.typeExpression=A,ze.fullName=L,ze.name=K$(L),ze.locals=void 0,ze.nextContainer=void 0,ze}function Lb(v,A=dn(v),L,se,ze){return v.tagName!==A||v.typeExpression!==L||v.fullName!==se||v.comment!==ze?n(Tm(A,L,se,ze),v):v}function D6(v,A,L){const se=Yl(345,v!=null?v:ve("overload"),L);return se.typeExpression=A,se}function Wg(v,A=dn(v),L,se){return v.tagName!==A||v.typeExpression!==L||v.comment!==se?n(D6(A,L,se),v):v}function Rb(v,A,L){const se=Yl(334,v!=null?v:ve("augments"),L);return se.class=A,se}function Bb(v,A=dn(v),L,se){return v.tagName!==A||v.class!==L||v.comment!==se?n(Rb(A,L,se),v):v}function K1(v,A,L){const se=Yl(335,v!=null?v:ve("implements"),L);return se.class=A,se}function Sm(v,A,L){const se=Yl(353,v!=null?v:ve("see"),L);return se.name=A,se}function Wy(v,A,L,se){return v.tagName!==A||v.name!==L||v.comment!==se?n(Sm(A,L,se),v):v}function ml(v){const A=V(316);return A.name=v,A}function O_(v,A){return v.name!==A?n(ml(A),v):v}function eg(v,A){const L=V(317);return L.left=v,L.right=A,L.transformFlags|=In(L.left)|In(L.right),L}function Xf(v,A,L){return v.left!==A||v.right!==L?n(eg(A,L),v):v}function em(v,A){const L=V(330);return L.name=v,L.text=A,L}function jb(v,A,L){return v.name!==A?n(em(A,L),v):v}function W_(v,A){const L=V(331);return L.name=v,L.text=A,L}function Rx(v,A,L){return v.name!==A?n(W_(A,L),v):v}function qy(v,A){const L=V(332);return L.name=v,L.text=A,L}function Hy(v,A,L){return v.name!==A?n(qy(A,L),v):v}function N6(v,A=dn(v),L,se){return v.tagName!==A||v.class!==L||v.comment!==se?n(K1(A,L,se),v):v}function tm(v,A,L){return Yl(v,A!=null?A:ve($L(v)),L)}function Bh(v,A,L=dn(A),se){return A.tagName!==L||A.comment!==se?n(tm(v,L,se),A):A}function zb(v,A,L,se){const ze=Yl(v,A!=null?A:ve($L(v)),se);return ze.typeExpression=L,ze}function xl(v,A,L=dn(A),se,ze){return A.tagName!==L||A.typeExpression!==se||A.comment!==ze?n(zb(v,L,se,ze),A):A}function x2(v,A){return Yl(333,v,A)}function I6(v,A,L){return v.tagName!==A||v.comment!==L?n(x2(A,L),v):v}function vu(v,A,L){const se=Ya(346,v!=null?v:ve($L(346)),L);return se.typeExpression=A,se.locals=void 0,se.nextContainer=void 0,se}function XT(v,A=dn(v),L,se){return v.tagName!==A||v.typeExpression!==L||v.comment!==se?n(vu(A,L,se),v):v}function Nu(v){const A=V(327);return A.text=v,A}function jh(v,A){return v.text!==A?n(Nu(A),v):v}function Jb(v,A){const L=V(326);return L.comment=v,L.tags=Ss(A),L}function L0(v,A,L){return v.comment!==A||v.tags!==L?n(Jb(A,L),v):v}function $p(v,A,L){const se=V(283);return se.openingElement=v,se.children=U(A),se.closingElement=L,se.transformFlags|=In(se.openingElement)|ko(se.children)|In(se.closingElement)|2,se}function P6(v,A,L,se){return v.openingElement!==A||v.children!==L||v.closingElement!==se?n($p(A,L,se),v):v}function T2(v,A,L){const se=V(284);return se.tagName=v,se.typeArguments=Ss(A),se.attributes=L,se.transformFlags|=In(se.tagName)|ko(se.typeArguments)|In(se.attributes)|2,se.typeArguments&&(se.transformFlags|=1),se}function YT(v,A,L,se){return v.tagName!==A||v.typeArguments!==L||v.attributes!==se?n(T2(A,L,se),v):v}function qg(v,A,L){const se=V(285);return se.tagName=v,se.typeArguments=Ss(A),se.attributes=L,se.transformFlags|=In(se.tagName)|ko(se.typeArguments)|In(se.attributes)|2,A&&(se.transformFlags|=1),se}function zh(v,A,L,se){return v.tagName!==A||v.typeArguments!==L||v.attributes!==se?n(qg(A,L,se),v):v}function Jh(v){const A=V(286);return A.tagName=v,A.transformFlags|=In(A.tagName)|2,A}function q5(v,A){return v.tagName!==A?n(Jh(A),v):v}function gd(v,A,L){const se=V(287);return se.openingFragment=v,se.children=U(A),se.closingFragment=L,se.transformFlags|=In(se.openingFragment)|ko(se.children)|In(se.closingFragment)|2,se}function QT(v,A,L,se){return v.openingFragment!==A||v.children!==L||v.closingFragment!==se?n(gd(A,L,se),v):v}function Uh(v,A){const L=V(12);return L.text=v,L.containsOnlyTriviaWhiteSpaces=!!A,L.transformFlags|=2,L}function hd(v,A,L){return v.text!==A||v.containsOnlyTriviaWhiteSpaces!==L?n(Uh(A,L),v):v}function tg(){const v=V(288);return v.transformFlags|=2,v}function Bx(){const v=V(289);return v.transformFlags|=2,v}function S2(v,A){const L=re(290);return L.name=v,L.initializer=A,L.transformFlags|=In(L.name)|In(L.initializer)|2,L}function $o(v,A,L){return v.name!==A||v.initializer!==L?n(S2(A,L),v):v}function qn(v){const A=re(291);return A.properties=U(v),A.transformFlags|=ko(A.properties)|2,A}function yd(v,A){return v.properties!==A?n(qn(A),v):v}function fp(v){const A=V(292);return A.expression=v,A.transformFlags|=In(A.expression)|2,A}function O6(v,A){return v.expression!==A?n(fp(A),v):v}function Gy(v,A){const L=V(293);return L.dotDotDotToken=v,L.expression=A,L.transformFlags|=In(L.dotDotDotToken)|In(L.expression)|2,L}function H5(v,A){return v.expression!==A?n(Gy(v.dotDotDotToken,A),v):v}function k2(v,A){const L=V(294);return L.namespace=v,L.name=A,L.transformFlags|=In(L.namespace)|In(L.name)|2,L}function Ub(v,A,L){return v.namespace!==A||v.name!==L?n(k2(A,L),v):v}function _1(v,A){const L=V(295);return L.expression=i().parenthesizeExpressionForDisallowedComma(v),L.statements=U(A),L.transformFlags|=In(L.expression)|ko(L.statements),L.jsDoc=void 0,L}function km(v,A,L){return v.expression!==A||v.statements!==L?n(_1(A,L),v):v}function $y(v){const A=V(296);return A.statements=U(v),A.transformFlags=ko(A.statements),A}function C2(v,A){return v.statements!==A?n($y(A),v):v}function rg(v,A){const L=V(297);switch(L.token=v,L.types=U(A),L.transformFlags|=ko(L.types),v){case 96:L.transformFlags|=1024;break;case 119:L.transformFlags|=1;break;default:return D.assertNever(v)}return L}function Hg(v,A){return v.types!==A?n(rg(v.token,A),v):v}function w2(v,A){const L=V(298);return L.variableDeclaration=sE(v),L.block=A,L.transformFlags|=In(L.variableDeclaration)|In(L.block)|(v?0:64),L.locals=void 0,L.nextContainer=void 0,L}function Ql(v,A,L){return v.variableDeclaration!==A||v.block!==L?n(w2(A,L),v):v}function T_(v,A){const L=re(302);return L.name=Kl(v),L.initializer=i().parenthesizeExpressionForDisallowedComma(A),L.transformFlags|=Sy(L.name)|In(L.initializer),L.modifiers=void 0,L.questionToken=void 0,L.exclamationToken=void 0,L.jsDoc=void 0,L}function G5(v,A,L){return v.name!==A||v.initializer!==L?rm(T_(A,L),v):v}function rm(v,A){return v!==A&&(v.modifiers=A.modifiers,v.questionToken=A.questionToken,v.exclamationToken=A.exclamationToken),n(v,A)}function f1(v,A){const L=re(303);return L.name=Kl(v),L.objectAssignmentInitializer=A&&i().parenthesizeExpressionForDisallowedComma(A),L.transformFlags|=Tw(L.name)|In(L.objectAssignmentInitializer)|1024,L.equalsToken=void 0,L.modifiers=void 0,L.questionToken=void 0,L.exclamationToken=void 0,L.jsDoc=void 0,L}function Vb(v,A,L){return v.name!==A||v.objectAssignmentInitializer!==L?jx(f1(A,L),v):v}function jx(v,A){return v!==A&&(v.modifiers=A.modifiers,v.questionToken=A.questionToken,v.exclamationToken=A.exclamationToken,v.equalsToken=A.equalsToken),n(v,A)}function Wb(v){const A=re(304);return A.expression=i().parenthesizeExpressionForDisallowedComma(v),A.transformFlags|=In(A.expression)|128|65536,A.jsDoc=void 0,A}function q_(v,A){return v.expression!==A?n(Wb(A),v):v}function Pl(v,A){const L=re(305);return L.name=Kl(v),L.initializer=A&&i().parenthesizeExpressionForDisallowedComma(A),L.transformFlags|=In(L.name)|In(L.initializer)|1,L.jsDoc=void 0,L}function $5(v,A,L){return v.name!==A||v.initializer!==L?n(Pl(A,L),v):v}function M6(v,A,L){const se=t.createBaseSourceFileNode(311);return se.statements=U(v),se.endOfFileToken=A,se.flags|=L,se.text="",se.fileName="",se.path="",se.resolvedPath="",se.originalFileName="",se.languageVersion=0,se.languageVariant=0,se.scriptKind=0,se.isDeclarationFile=!1,se.hasNoDefaultLib=!1,se.transformFlags|=ko(se.statements)|In(se.endOfFileToken),se.locals=void 0,se.nextContainer=void 0,se.endFlowNode=void 0,se.nodeCount=0,se.identifierCount=0,se.symbolCount=0,se.parseDiagnostics=void 0,se.bindDiagnostics=void 0,se.bindSuggestionDiagnostics=void 0,se.lineMap=void 0,se.externalModuleIndicator=void 0,se.setExternalModuleIndicator=void 0,se.pragmas=void 0,se.checkJsDirective=void 0,se.referencedFiles=void 0,se.typeReferenceDirectives=void 0,se.libReferenceDirectives=void 0,se.amdDependencies=void 0,se.commentDirectives=void 0,se.identifiers=void 0,se.packageJsonLocations=void 0,se.packageJsonScope=void 0,se.imports=void 0,se.moduleAugmentations=void 0,se.ambientModuleNames=void 0,se.resolvedModules=void 0,se.classifiableNames=void 0,se.impliedNodeFormat=void 0,se}function Gg(v){const A=Object.create(v.redirectTarget);return Object.defineProperties(A,{id:{get(){return this.redirectInfo.redirectTarget.id},set(L){this.redirectInfo.redirectTarget.id=L}},symbol:{get(){return this.redirectInfo.redirectTarget.symbol},set(L){this.redirectInfo.redirectTarget.symbol=L}}}),A.redirectInfo=v,A}function Xy(v){const A=Gg(v.redirectInfo);return A.flags|=v.flags&-9,A.fileName=v.fileName,A.path=v.path,A.resolvedPath=v.resolvedPath,A.originalFileName=v.originalFileName,A.packageJsonLocations=v.packageJsonLocations,A.packageJsonScope=v.packageJsonScope,A.emitNode=void 0,A}function F6(v){const A=t.createBaseSourceFileNode(311);A.flags|=v.flags&-9;for(const L in v)if(!(Is(A,L)||!Is(v,L))){if(L==="emitNode"){A.emitNode=void 0;continue}A[L]=v[L]}return A}function zx(v){const A=v.redirectInfo?Xy(v):F6(v);return ni(A,v),A}function L6(v,A,L,se,ze,tr,Tn){const La=zx(v);return La.statements=U(A),La.isDeclarationFile=L,La.referencedFiles=se,La.typeReferenceDirectives=ze,La.hasNoDefaultLib=tr,La.libReferenceDirectives=Tn,La.transformFlags=ko(La.statements)|In(La.endOfFileToken),La}function qb(v,A,L=v.isDeclarationFile,se=v.referencedFiles,ze=v.typeReferenceDirectives,tr=v.hasNoDefaultLib,Tn=v.libReferenceDirectives){return v.statements!==A||v.isDeclarationFile!==L||v.referencedFiles!==se||v.typeReferenceDirectives!==ze||v.hasNoDefaultLib!==tr||v.libReferenceDirectives!==Tn?n(L6(v,A,L,se,ze,tr,Tn),v):v}function R6(v,A=Ke){const L=V(312);return L.prepends=A,L.sourceFiles=v,L.syntheticFileReferences=void 0,L.syntheticTypeReferences=void 0,L.syntheticLibReferences=void 0,L.hasNoDefaultLib=void 0,L}function Km(v,A,L=Ke){return v.sourceFiles!==A||v.prepends!==L?n(R6(A,L),v):v}function R0(v,A,L){const se=V(313);return se.prologues=v,se.syntheticReferences=A,se.texts=L,se.fileName="",se.text="",se.referencedFiles=Ke,se.libReferenceDirectives=Ke,se.getLineAndCharacterOfPosition=ze=>ul(se,ze),se}function Yy(v,A){const L=V(v);return L.data=A,L}function B6(v){return Yy(306,v)}function X5(v,A){const L=Yy(307,v);return L.texts=A,L}function Vh(v,A){return Yy(A?309:308,v)}function S(v){const A=V(310);return A.data=v.data,A.section=v,A}function ie(){const v=V(314);return v.javascriptText="",v.declarationText="",v}function je(v,A=!1,L){const se=V(236);return se.type=v,se.isSpread=A,se.tupleNameSource=L,se}function ur(v){const A=V(357);return A._children=v,A}function Ot(v){const A=V(358);return A.original=v,mt(A,v),A}function Zi(v,A){const L=V(359);return L.expression=v,L.original=A,L.transformFlags|=In(L.expression)|1,mt(L,A),L}function Li(v,A){return v.expression!==A?n(Zi(A,v.original),v):v}function Sa(v){if(Uc(v)&&!xC(v)&&!v.original&&!v.emitNode&&!v.id){if(Ow(v))return v.elements;if(On(v)&&Rfe(v.operatorToken))return[v.left,v.right]}return v}function Rs(v){const A=V(360);return A.elements=U(rl(v,Sa)),A.transformFlags|=ko(A.elements),A}function Pp(v,A){return v.elements!==A?n(Rs(A),v):v}function Op(v,A){const L=V(361);return L.expression=v,L.thisArg=A,L.transformFlags|=In(L.expression)|In(L.thisArg),L}function Yf(v,A,L){return v.expression!==A||v.thisArg!==L?n(Op(A,L),v):v}function Hb(v){const A=te(v.escapedText);return A.flags|=v.flags&-9,A.transformFlags=v.transformFlags,ni(A,v),xN(A,Ki({},v.emitNode.autoGenerate)),A}function Qf(v){const A=te(v.escapedText);A.flags|=v.flags&-9,A.jsDoc=v.jsDoc,A.flowNode=v.flowNode,A.symbol=v.symbol,A.transformFlags=v.transformFlags,ni(A,v);const L=B3(v);return L&&Cy(A,L),A}function Gb(v){const A=Fe(v.escapedText);return A.flags|=v.flags&-9,A.transformFlags=v.transformFlags,ni(A,v),xN(A,Ki({},v.emitNode.autoGenerate)),A}function E2(v){const A=Fe(v.escapedText);return A.flags|=v.flags&-9,A.transformFlags=v.transformFlags,ni(A,v),A}function j6(v){if(v===void 0)return v;if(Aa(v))return zx(v);if(kl(v))return Hb(v);if(Re(v))return Qf(v);if(x7(v))return Gb(v);if(pa(v))return E2(v);const A=XA(v.kind)?t.createBaseNode(v.kind):t.createBaseTokenNode(v.kind);A.flags|=v.flags&-9,A.transformFlags=v.transformFlags,ni(A,v);for(const L in v)Is(A,L)||!Is(v,L)||(A[L]=v[L]);return A}function Jx(v,A,L){return en(os(void 0,void 0,void 0,void 0,A?[A]:[],void 0,jy(v,!0)),void 0,L?[L]:[])}function Wh(v,A,L){return en(Bc(void 0,void 0,A?[A]:[],void 0,void 0,jy(v,!0)),void 0,L?[L]:[])}function nm(){return Hf(oe("0"))}function $g(v){return Hp(void 0,!1,v)}function vd(v){return Ip(void 0,!1,Vg([Px(!1,void 0,v)]))}function qh(v,A){return A==="undefined"?B.createStrictEquality(v,nm()):B.createStrictEquality(lu(v),ae(A))}function A2(v,A,L){return y3(v)?hs(nc(v,void 0,A),void 0,void 0,L):en(Nl(v,A),void 0,L)}function ng(v,A,L){return A2(v,"bind",[A,...L])}function z6(v,A,L){return A2(v,"call",[A,...L])}function fO(v,A,L){return A2(v,"apply",[A,L])}function Zl(v,A,L){return A2(ve(v),A,L)}function pO(v,A){return A2(v,"slice",A===void 0?[]:[Zy(A)])}function ic(v,A){return A2(v,"concat",A)}function Xo(v,A,L){return Zl("Object","defineProperty",[v,Zy(A),L])}function ZT(v,A){return Zl("Object","getOwnPropertyDescriptor",[v,Zy(A)])}function G(v,A,L){return Zl("Reflect","get",L?[v,A,L]:[v,A])}function be(v,A,L,se){return Zl("Reflect","set",se?[v,A,L,se]:[v,A,L])}function Ue(v,A,L){return L?(v.push(T_(A,L)),!0):!1}function kt(v,A){const L=[];Ue(L,"enumerable",Zy(v.enumerable)),Ue(L,"configurable",Zy(v.configurable));let se=Ue(L,"writable",Zy(v.writable));se=Ue(L,"value",v.value)||se;let ze=Ue(L,"get",v.get);return ze=Ue(L,"set",v.set)||ze,D.assert(!(se&&ze),"A PropertyDescriptor may not be both an accessor descriptor and a data descriptor."),fc(L,!A)}function er(v,A){switch(v.kind){case 216:return ha(v,A);case 215:return Qn(v,v.type,A);case 233:return ei(v,A,v.type);case 237:return Uu(v,A,v.type);case 234:return ks(v,A);case 359:return Li(v,A)}}function Er(v){return kp(v)&&Uc(v)&&Uc(_b(v))&&Uc(j1(v))&&!gt(HS(v))&&!gt(bN(v))}function ci(v,A,L=15){return v&&zR(v,L)&&!Er(v)?er(v,ci(v.expression,A)):A}function $i(v,A,L){if(!A)return v;const se=UT(A,A.label,X4(A.statement)?$i(v,A.statement):v);return L&&L(A),se}function oa(v,A){const L=Lc(v);switch(L.kind){case 80:return A;case 110:case 9:case 10:case 11:return!1;case 208:return L.elements.length!==0;case 209:return L.properties.length>0;default:return!0}}function Xi(v,A,L,se=!1){const ze=J_(v,15);let tr,Tn;return ap(ze)?(tr=St(),Tn=ze):ww(ze)?(tr=St(),Tn=L!==void 0&&L<2?mt(ve("_super"),ze):ze):Po(ze)&8192?(tr=nm(),Tn=i().parenthesizeLeftSideOfAccess(ze,!1)):ti(ze)?oa(ze.expression,se)?(tr=we(A),Tn=Nl(mt(B.createAssignment(tr,ze.expression),ze.expression),ze.name),mt(Tn,ze)):(tr=ze.expression,Tn=ze):Wc(ze)?oa(ze.expression,se)?(tr=we(A),Tn=n_(mt(B.createAssignment(tr,ze.expression),ze.expression),ze.argumentExpression),mt(Tn,ze)):(tr=ze.expression,Tn=ze):(tr=nm(),Tn=i().parenthesizeLeftSideOfAccess(v,!1)),{target:Tn,thisArg:tr}}function es(v,A){return Nl(wi(fc([Ge(void 0,"value",[ii(void 0,void 0,v,void 0,void 0,void 0)],jy([_2(A)]))])),"value")}function Ic(v){return v.length>10?Rs(v):na(v,B.createComma)}function Zo(v,A,L,se=0,ze){const tr=ze?v&&oF(v):ss(v);if(tr&&Re(tr)&&!kl(tr)){const Tn=Oo(mt(j6(tr),tr),tr.parent);return se|=Po(tr),L||(se|=96),A||(se|=3072),se&&Cn(Tn,se),Tn}return Le(v)}function eo(v,A,L){return Zo(v,A,L,98304)}function H_(v,A,L,se){return Zo(v,A,L,32768,se)}function Cm(v,A,L){return Zo(v,A,L,16384)}function D2(v,A,L){return Zo(v,A,L)}function e0(v,A,L,se){const ze=Nl(v,Uc(A)?A:j6(A));mt(ze,A);let tr=0;return se||(tr|=96),L||(tr|=3072),tr&&Cn(ze,tr),ze}function N2(v,A,L,se){return v&&bi(A,1)?e0(v,Zo(A),L,se):Cm(A,L,se)}function I2(v,A,L,se){const ze=Vx(v,A,0,L);return KT(v,A,ze,se)}function P2(v){return Co(v.expression)&&v.expression.text==="use strict"}function Ux(){return If(_2(ae("use strict")))}function Vx(v,A,L=0,se){D.assert(A.length===0,"Prologue directives should be at the first statement in the target statements array");let ze=!1;const tr=v.length;for(;L<tr;){const Tn=v[L];if(Lm(Tn))P2(Tn)&&(ze=!0),A.push(Tn);else break;L++}return se&&!ze&&A.push(Ux()),L}function KT(v,A,L,se,ze=yp){const tr=v.length;for(;L!==void 0&&L<tr;){const Tn=v[L];if(Po(Tn)&2097152&&ze(Tn))Jt(A,se?Ye(Tn,se,Ga):Tn);else break;L++}return L}function nE(v){return Y$(v)?v:mt(U([Ux(),...v]),v)}function iE(v){return D.assert(Wn(v,Ale),"Cannot lift nodes to a Block."),de(v)||jy(v)}function im(v,A,L){let se=L;for(;se<v.length&&A(v[se]);)se++;return se}function Qy(v,A){if(!gt(A))return v;const L=im(v,Lm,0),se=im(v,BF,L),ze=im(v,jF,se),tr=im(A,Lm,0),Tn=im(A,BF,tr),La=im(A,jF,Tn),mc=im(A,RF,La);D.assert(mc===A.length,"Expected declarations to be valid standard or custom prologues");const Od=w4(v)?v.slice():v;if(mc>La&&Od.splice(ze,0,...A.slice(La,mc)),La>Tn&&Od.splice(se,0,...A.slice(Tn,La)),Tn>tr&&Od.splice(L,0,...A.slice(tr,Tn)),tr>0)if(L===0)Od.splice(0,0,...A.slice(0,tr));else{const Hh=new Map;for(let Gh=0;Gh<L;Gh++){const O2=v[Gh];Hh.set(O2.expression.text,!0)}for(let Gh=tr-1;Gh>=0;Gh--){const O2=A[Gh];Hh.has(O2.expression.text)||Od.unshift(O2)}}return w4(v)?mt(U(Od,v.hasTrailingComma),v):v}function aE(v,A){var se;let L;return typeof A=="number"?L=fr(A):L=A,fl(v)?xn(v,L,v.name,v.constraint,v.default):ns(v)?Gi(v,L,v.dotDotDotToken,v.name,v.questionToken,v.type,v.initializer):Aw(v)?Nr(v,L,v.typeParameters,v.parameters,v.type):Ad(v)?xr(v,L,v.name,v.questionToken,v.type):js(v)?Rr(v,L,v.name,(se=v.questionToken)!=null?se:v.exclamationToken,v.type,v.initializer):Ig(v)?wa(v,L,v.name,v.questionToken,v.typeParameters,v.parameters,v.type):_u(v)?qr(v,L,v.asteriskToken,v.name,v.questionToken,v.typeParameters,v.parameters,v.type,v.body):Gl(v)?vt(v,L,v.parameters,v.body):Um(v)?Qt(v,L,v.name,v.parameters,v.type,v.body):Xd(v)?ft(v,L,v.name,v.parameters,v.body):j3(v)?Sr(v,L,v.parameters,v.type):wc(v)?ao(v,L,v.asteriskToken,v.name,v.typeParameters,v.parameters,v.type,v.body):qc(v)?Hc(v,L,v.typeParameters,v.parameters,v.type,v.equalsGreaterThanToken,v.body):Df(v)?zr(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):gu(v)?wb(v,L,v.declarationList):Au(v)?Z1(v,L,v.asteriskToken,v.name,v.typeParameters,v.parameters,v.type,v.body):Ku(v)?Nb(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):Nf(v)?Ib(v,L,v.name,v.typeParameters,v.heritageClauses,v.members):S0(v)?Mh(v,L,v.name,v.typeParameters,v.type):mb(v)?Dp(v,L,v.name,v.members):$l(v)?_f(v,L,v.name,v.body):z_(v)?Ax(v,L,v.isTypeOnly,v.name,v.moduleReference):g_(v)?pi(v,L,v.importClause,v.moduleSpecifier,v.assertClause):Xl(v)?Lh(v,L,v.expression):h_(v)?g2(v,L,v.isTypeOnly,v.exportClause,v.moduleSpecifier,v.assertClause):D.assertNever(v)}function Ss(v){return v?U(v):void 0}function Kl(v){return typeof v=="string"?ve(v):v}function Zy(v){return typeof v=="string"?ae(v):typeof v=="number"?oe(v):typeof v=="boolean"?v?Wt():Qe():v}function Ky(v){return v&&i().parenthesizeExpressionForDisallowedComma(v)}function $b(v){return typeof v=="number"?Pe(v):v}function ev(v){return v&&M$(v)?mt(ni(m6(),v),v):v}function sE(v){return typeof v=="string"||v&&!Ta(v)?b6(v,void 0,void 0,void 0):v}}function Q9e(e,t){return e!==t&&mt(e,t),e}function Z9e(e,t){return e!==t&&(ni(e,t),mt(e,t)),e}function $L(e){switch(e){case 350:return"type";case 348:return"returns";case 349:return"this";case 346:return"enum";case 336:return"author";case 338:return"class";case 339:return"public";case 340:return"private";case 341:return"protected";case 342:return"readonly";case 343:return"override";case 351:return"template";case 352:return"typedef";case 347:return"param";case 354:return"prop";case 344:return"callback";case 345:return"overload";case 334:return"augments";case 335:return"implements";default:return D.fail(`Unsupported kind: ${D.formatSyntaxKind(e)}`)}}function K9e(e,t){switch(Sh||(Sh=py(99,!1,0)),e){case 15:Sh.setText("`"+t+"`");break;case 16:Sh.setText("`"+t+"${");break;case 17:Sh.setText("}"+t+"${");break;case 18:Sh.setText("}"+t+"`");break}let n=Sh.scan();if(n===20&&(n=Sh.reScanTemplateToken(!1)),Sh.isUnterminated())return Sh.setText(void 0),p$;let i;switch(n){case 15:case 16:case 17:case 18:i=Sh.getTokenValue();break}return i===void 0||Sh.scan()!==1?(Sh.setText(void 0),p$):(Sh.setText(void 0),i)}function Sy(e){return e&&Re(e)?Tw(e):In(e)}function Tw(e){return In(e)&-67108865}function eEe(e,t){return t|e.transformFlags&134234112}function In(e){if(!e)return 0;const t=e.transformFlags&~xfe(e.kind);return ef(e)&&Cl(e.name)?eEe(e.name,t):t}function ko(e){return e?e.transformFlags:0}function bfe(e){let t=0;for(const n of e)t|=In(n);e.transformFlags=t}function xfe(e){if(e>=181&&e<=204)return-2;switch(e){case 212:case 213:case 208:return-2147450880;case 266:return-1941676032;case 168:return-2147483648;case 218:return-2072174592;case 217:case 261:return-1937940480;case 260:return-2146893824;case 262:case 230:return-2147344384;case 175:return-1937948672;case 171:return-2013249536;case 173:case 176:case 177:return-2005057536;case 133:case 150:case 162:case 146:case 154:case 151:case 136:case 155:case 116:case 167:case 170:case 172:case 178:case 179:case 180:case 263:case 264:return-2;case 209:return-2147278848;case 298:return-2147418112;case 205:case 206:return-2147450880;case 215:case 237:case 233:case 359:case 216:case 108:return-2147483648;case 210:case 211:return-2147483648;default:return-2147483648}}function dN(e){return e.flags|=8,e}function c$(e,t,n){let i,s,o,l,f,_,h,m,y,T;_s(e)?(o="",l=e,f=e.length,_=t,h=n):(D.assert(t==="js"||t==="dts"),o=(t==="js"?e.javascriptPath:e.declarationPath)||"",_=t==="js"?e.javascriptMapPath:e.declarationMapPath,m=()=>t==="js"?e.javascriptText:e.declarationText,y=()=>t==="js"?e.javascriptMapText:e.declarationMapText,f=()=>m().length,e.buildInfo&&e.buildInfo.bundle&&(D.assert(n===void 0||typeof n=="boolean"),i=n,s=t==="js"?e.buildInfo.bundle.js:e.buildInfo.bundle.dts,T=e.oldFileOfCurrentEmit));const k=T?rEe(D.checkDefined(s)):tEe(s,i,f);return k.fileName=o,k.sourceMapPath=_,k.oldFileOfCurrentEmit=T,m&&y?(Object.defineProperty(k,"text",{get:m}),Object.defineProperty(k,"sourceMapText",{get:y})):(D.assert(!T),k.text=l!=null?l:"",k.sourceMapText=h),k}function tEe(e,t,n){let i,s,o,l,f,_,h,m;for(const T of e?e.sections:Ke)switch(T.kind){case"prologue":i=Jt(i,mt(M.createUnparsedPrologue(T.data),T));break;case"emitHelpers":s=Jt(s,b$().get(T.data));break;case"no-default-lib":m=!0;break;case"reference":o=Jt(o,{pos:-1,end:-1,fileName:T.data});break;case"type":l=Jt(l,{pos:-1,end:-1,fileName:T.data});break;case"type-import":l=Jt(l,{pos:-1,end:-1,fileName:T.data,resolutionMode:99});break;case"type-require":l=Jt(l,{pos:-1,end:-1,fileName:T.data,resolutionMode:1});break;case"lib":f=Jt(f,{pos:-1,end:-1,fileName:T.data});break;case"prepend":let k;for(const E of T.texts)(!t||E.kind!=="internal")&&(k=Jt(k,mt(M.createUnparsedTextLike(E.data,E.kind==="internal"),E)));_=Ct(_,k),h=Jt(h,M.createUnparsedPrepend(T.data,k!=null?k:Ke));break;case"internal":if(t){h||(h=[]);break}case"text":h=Jt(h,mt(M.createUnparsedTextLike(T.data,T.kind==="internal"),T));break;default:D.assertNever(T)}if(!h){const T=M.createUnparsedTextLike(void 0,!1);dw(T,0,typeof n=="function"?n():n),h=[T]}const y=V1.createUnparsedSource(i!=null?i:Ke,void 0,h);return zS(i,y),zS(h,y),zS(_,y),y.hasNoDefaultLib=m,y.helpers=s,y.referencedFiles=o||Ke,y.typeReferenceDirectives=l,y.libReferenceDirectives=f||Ke,y}function rEe(e){let t,n;for(const s of e.sections)switch(s.kind){case"internal":case"text":t=Jt(t,mt(M.createUnparsedTextLike(s.data,s.kind==="internal"),s));break;case"no-default-lib":case"reference":case"type":case"type-import":case"type-require":case"lib":n=Jt(n,mt(M.createUnparsedSyntheticReference(s),s));break;case"prologue":case"emitHelpers":case"prepend":break;default:D.assertNever(s)}const i=M.createUnparsedSource(Ke,n,t!=null?t:Ke);return zS(n,i),zS(t,i),i.helpers=Xt(e.sources&&e.sources.helpers,s=>b$().get(s)),i}function nEe(e,t,n,i,s,o){return _s(e)?u$(void 0,e,n,i,void 0,t,s,o):l$(e,t,n,i,s,o)}function l$(e,t,n,i,s,o,l,f){const _=V1.createInputFiles();_.javascriptPath=t,_.javascriptMapPath=n,_.declarationPath=i,_.declarationMapPath=s,_.buildInfoPath=o;const h=new Map,m=E=>{if(E===void 0)return;let O=h.get(E);return O===void 0&&(O=e(E),h.set(E,O!==void 0?O:!1)),O!==!1?O:void 0},y=E=>{const O=m(E);return O!==void 0?O:`/* Input file ${E} was missing */\r
|
|
`};let T;return Object.defineProperties(_,{javascriptText:{get:()=>y(t)},javascriptMapText:{get:()=>m(n)},declarationText:{get:()=>y(D.checkDefined(i))},declarationMapText:{get:()=>m(s)},buildInfo:{get:()=>{var E,O;if(T===void 0&&o)if(l!=null&&l.getBuildInfo)T=(E=l.getBuildInfo(o,f.configFilePath))!=null?E:!1;else{const N=m(o);T=N!==void 0&&(O=VB(o,N))!=null?O:!1}return T||void 0}}}),_}function u$(e,t,n,i,s,o,l,f,_,h,m){const y=V1.createInputFiles();return y.javascriptPath=e,y.javascriptText=t,y.javascriptMapPath=n,y.javascriptMapText=i,y.declarationPath=s,y.declarationText=o,y.declarationMapPath=l,y.declarationMapText=f,y.buildInfoPath=_,y.buildInfo=h,y.oldFileOfCurrentEmit=m,y}function iEe(e,t,n){return new(Sfe||(Sfe=d_.getSourceMapSourceConstructor()))(e,t,n)}function ni(e,t){if(e.original=t,t){const n=t.emitNode;n&&(e.emitNode=aEe(n,e.emitNode))}return e}function aEe(e,t){const{flags:n,internalFlags:i,leadingComments:s,trailingComments:o,commentRange:l,sourceMapRange:f,tokenSourceMapRanges:_,constantValue:h,helpers:m,startsOnNewLine:y,snippetElement:T}=e;if(t||(t={}),s&&(t.leadingComments=Ct(s.slice(),t.leadingComments)),o&&(t.trailingComments=Ct(o.slice(),t.trailingComments)),n&&(t.flags=n),i&&(t.internalFlags=i&-9),l&&(t.commentRange=l),f&&(t.sourceMapRange=f),_&&(t.tokenSourceMapRanges=sEe(_,t.tokenSourceMapRanges)),h!==void 0&&(t.constantValue=h),m)for(const k of m)t.helpers=ot(t.helpers,k);return y!==void 0&&(t.startsOnNewLine=y),T!==void 0&&(t.snippetElement=T),t}function sEe(e,t){t||(t=[]);for(const n in e)t[n]=e[n];return t}var mN,_$,f$,Sh,p$,Sw,Tfe,M,Sfe,oEe=nr({"src/compiler/factory/nodeFactory.ts"(){"use strict";Ws(),mN=0,_$=(e=>(e[e.None=0]="None",e[e.NoParenthesizerRules=1]="NoParenthesizerRules",e[e.NoNodeConverters=2]="NoNodeConverters",e[e.NoIndentationOnFreshPropertyAccess=4]="NoIndentationOnFreshPropertyAccess",e[e.NoOriginalNode=8]="NoOriginalNode",e))(_$||{}),f$=[],p$={},Sw=hfe(),Tfe={createBaseSourceFileNode:e=>dN(Sw.createBaseSourceFileNode(e)),createBaseIdentifierNode:e=>dN(Sw.createBaseIdentifierNode(e)),createBasePrivateIdentifierNode:e=>dN(Sw.createBasePrivateIdentifierNode(e)),createBaseTokenNode:e=>dN(Sw.createBaseTokenNode(e)),createBaseNode:e=>dN(Sw.createBaseNode(e))},M=pN(4,Tfe)}});function Jf(e){var t;if(e.emitNode)D.assert(!(e.emitNode.internalFlags&8),"Invalid attempt to mutate an immutable node.");else{if(xC(e)){if(e.kind===311)return e.emitNode={annotatedNodes:[e]};const n=(t=ln(Za(ln(e))))!=null?t:D.fail("Could not determine parsed source file.");Jf(n).annotatedNodes.push(e)}e.emitNode={}}return e.emitNode}function d$(e){var t,n;const i=(n=(t=ln(Za(e)))==null?void 0:t.emitNode)==null?void 0:n.annotatedNodes;if(i)for(const s of i)s.emitNode=void 0}function gN(e){const t=Jf(e);return t.flags|=3072,t.leadingComments=void 0,t.trailingComments=void 0,e}function Cn(e,t){return Jf(e).flags=t,e}function B1(e,t){const n=Jf(e);return n.flags=n.flags|t,e}function hN(e,t){return Jf(e).internalFlags=t,e}function V7(e,t){const n=Jf(e);return n.internalFlags=n.internalFlags|t,e}function _b(e){var n;var t;return(n=(t=e.emitNode)==null?void 0:t.sourceMapRange)!=null?n:e}function rc(e,t){return Jf(e).sourceMapRange=t,e}function cEe(e,t){var n,i;return(i=(n=e.emitNode)==null?void 0:n.tokenSourceMapRanges)==null?void 0:i[t]}function kfe(e,t,n){var o;const i=Jf(e),s=(o=i.tokenSourceMapRanges)!=null?o:i.tokenSourceMapRanges=[];return s[t]=n,e}function yN(e){var t;return(t=e.emitNode)==null?void 0:t.startsOnNewLine}function m$(e,t){return Jf(e).startsOnNewLine=t,e}function j1(e){var n;var t;return(n=(t=e.emitNode)==null?void 0:t.commentRange)!=null?n:e}function m_(e,t){return Jf(e).commentRange=t,e}function HS(e){var t;return(t=e.emitNode)==null?void 0:t.leadingComments}function fb(e,t){return Jf(e).leadingComments=t,e}function vN(e,t,n,i){return fb(e,Jt(HS(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:i,text:n}))}function bN(e){var t;return(t=e.emitNode)==null?void 0:t.trailingComments}function W7(e,t){return Jf(e).trailingComments=t,e}function XL(e,t,n,i){return W7(e,Jt(bN(e),{kind:t,pos:-1,end:-1,hasTrailingNewLine:i,text:n}))}function Cfe(e,t){fb(e,HS(t)),W7(e,bN(t));const n=Jf(t);return n.leadingComments=void 0,n.trailingComments=void 0,e}function wfe(e){var t;return(t=e.emitNode)==null?void 0:t.constantValue}function Efe(e,t){const n=Jf(e);return n.constantValue=t,e}function q7(e,t){const n=Jf(e);return n.helpers=Jt(n.helpers,t),e}function ky(e,t){if(gt(t)){const n=Jf(e);for(const i of t)n.helpers=ot(n.helpers,i)}return e}function lEe(e,t){var n;const i=(n=e.emitNode)==null?void 0:n.helpers;return i?s3(i,t):!1}function YL(e){var t;return(t=e.emitNode)==null?void 0:t.helpers}function Afe(e,t,n){const i=e.emitNode,s=i&&i.helpers;if(!gt(s))return;const o=Jf(t);let l=0;for(let f=0;f<s.length;f++){const _=s[f];n(_)?(l++,o.helpers=ot(o.helpers,_)):l>0&&(s[f-l]=_)}l>0&&(s.length-=l)}function g$(e){var t;return(t=e.emitNode)==null?void 0:t.snippetElement}function h$(e,t){const n=Jf(e);return n.snippetElement=t,e}function y$(e){return Jf(e).internalFlags|=4,e}function Dfe(e,t){const n=Jf(e);return n.typeNode=t,e}function Nfe(e){var t;return(t=e.emitNode)==null?void 0:t.typeNode}function Cy(e,t){return Jf(e).identifierTypeArguments=t,e}function B3(e){var t;return(t=e.emitNode)==null?void 0:t.identifierTypeArguments}function xN(e,t){return Jf(e).autoGenerate=t,e}function uEe(e){var t;return(t=e.emitNode)==null?void 0:t.autoGenerate}function Ife(e,t){return Jf(e).generatedImportReference=t,e}function Pfe(e){var t;return(t=e.emitNode)==null?void 0:t.generatedImportReference}var _Ee=nr({"src/compiler/factory/emitNode.ts"(){"use strict";Ws()}});function Ofe(e){const t=e.factory,n=w_(()=>hN(t.createTrue(),8)),i=w_(()=>hN(t.createFalse(),8));return{getUnscopedHelperName:s,createDecorateHelper:o,createMetadataHelper:l,createParamHelper:f,createESDecorateHelper:O,createRunInitializersHelper:N,createAssignHelper:B,createAwaitHelper:U,createAsyncGeneratorHelper:V,createAsyncDelegatorHelper:re,createAsyncValuesHelper:z,createRestHelper:oe,createAwaiterHelper:R,createExtendsHelper:ce,createTemplateObjectHelper:ae,createSpreadArrayHelper:ye,createPropKeyHelper:H,createSetFunctionNameHelper:ee,createValuesHelper:te,createReadHelper:me,createGeneratorHelper:ve,createCreateBindingHelper:we,createImportStarHelper:K,createImportStarCallbackHelper:Xe,createImportDefaultHelper:Le,createExportStarHelper:Fe,createClassPrivateFieldGetHelper:Je,createClassPrivateFieldSetHelper:Ae,createClassPrivateFieldInHelper:Oe};function s(He){return Cn(t.createIdentifier(He),8196)}function o(He,Be,Pe,rt){e.requestEmitHelper(QL);const St=[];return St.push(t.createArrayLiteralExpression(He,!0)),St.push(Be),Pe&&(St.push(Pe),rt&&St.push(rt)),t.createCallExpression(s("__decorate"),void 0,St)}function l(He,Be){return e.requestEmitHelper(ZL),t.createCallExpression(s("__metadata"),void 0,[t.createStringLiteral(He),Be])}function f(He,Be,Pe){return e.requestEmitHelper(KL),mt(t.createCallExpression(s("__param"),void 0,[t.createNumericLiteral(Be+""),He]),Pe)}function _(He){return t.createObjectLiteralExpression([t.createPropertyAssignment(t.createIdentifier("kind"),t.createStringLiteral("class")),t.createPropertyAssignment(t.createIdentifier("name"),He.name)])}function h(He){const Be=He.computed?t.createElementAccessExpression(t.createIdentifier("obj"),He.name):t.createPropertyAccessExpression(t.createIdentifier("obj"),He.name);return t.createPropertyAssignment("get",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj"))],void 0,void 0,Be))}function m(He){const Be=He.computed?t.createElementAccessExpression(t.createIdentifier("obj"),He.name):t.createPropertyAccessExpression(t.createIdentifier("obj"),He.name);return t.createPropertyAssignment("set",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj")),t.createParameterDeclaration(void 0,void 0,t.createIdentifier("value"))],void 0,void 0,t.createBlock([t.createExpressionStatement(t.createAssignment(Be,t.createIdentifier("value")))])))}function y(He){const Be=He.computed?He.name:Re(He.name)?t.createStringLiteralFromNode(He.name):He.name;return t.createPropertyAssignment("has",t.createArrowFunction(void 0,void 0,[t.createParameterDeclaration(void 0,void 0,t.createIdentifier("obj"))],void 0,void 0,t.createBinaryExpression(Be,103,t.createIdentifier("obj"))))}function T(He,Be){const Pe=[];return Pe.push(y(He)),Be.get&&Pe.push(h(He)),Be.set&&Pe.push(m(He)),t.createObjectLiteralExpression(Pe)}function k(He){return t.createObjectLiteralExpression([t.createPropertyAssignment(t.createIdentifier("kind"),t.createStringLiteral(He.kind)),t.createPropertyAssignment(t.createIdentifier("name"),He.name.computed?He.name.name:t.createStringLiteralFromNode(He.name.name)),t.createPropertyAssignment(t.createIdentifier("static"),He.static?t.createTrue():t.createFalse()),t.createPropertyAssignment(t.createIdentifier("private"),He.private?t.createTrue():t.createFalse()),t.createPropertyAssignment(t.createIdentifier("access"),T(He.name,He.access))])}function E(He){return He.kind==="class"?_(He):k(He)}function O(He,Be,Pe,rt,St,ht){return e.requestEmitHelper(eR),t.createCallExpression(s("__esDecorate"),void 0,[He!=null?He:t.createNull(),Be!=null?Be:t.createNull(),Pe,E(rt),St,ht])}function N(He,Be,Pe){return e.requestEmitHelper(tR),t.createCallExpression(s("__runInitializers"),void 0,Pe?[He,Be,Pe]:[He,Be])}function B(He){return jo(e.getCompilerOptions())>=2?t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"assign"),void 0,He):(e.requestEmitHelper(rR),t.createCallExpression(s("__assign"),void 0,He))}function U(He){return e.requestEmitHelper(H7),t.createCallExpression(s("__await"),void 0,[He])}function V(He,Be){return e.requestEmitHelper(H7),e.requestEmitHelper(nR),(He.emitNode||(He.emitNode={})).flags|=1572864,t.createCallExpression(s("__asyncGenerator"),void 0,[Be?t.createThis():t.createVoidZero(),t.createIdentifier("arguments"),He])}function re(He){return e.requestEmitHelper(H7),e.requestEmitHelper(iR),t.createCallExpression(s("__asyncDelegator"),void 0,[He])}function z(He){return e.requestEmitHelper(aR),t.createCallExpression(s("__asyncValues"),void 0,[He])}function oe(He,Be,Pe,rt){e.requestEmitHelper(sR);const St=[];let ht=0;for(let Wt=0;Wt<Be.length-1;Wt++){const Qe=Z$(Be[Wt]);if(Qe)if(sc(Qe)){D.assertIsDefined(Pe,"Encountered computed property name but 'computedTempVariables' argument was not provided.");const Nt=Pe[ht];ht++,St.push(t.createConditionalExpression(t.createTypeCheck(Nt,"symbol"),void 0,Nt,void 0,t.createAdd(Nt,t.createStringLiteral(""))))}else St.push(t.createStringLiteralFromNode(Qe))}return t.createCallExpression(s("__rest"),void 0,[He,mt(t.createArrayLiteralExpression(St),rt)])}function R(He,Be,Pe,rt){e.requestEmitHelper(oR);const St=t.createFunctionExpression(void 0,t.createToken(42),void 0,void 0,[],void 0,rt);return(St.emitNode||(St.emitNode={})).flags|=1572864,t.createCallExpression(s("__awaiter"),void 0,[He?t.createThis():t.createVoidZero(),Be?t.createIdentifier("arguments"):t.createVoidZero(),Pe?BN(t,Pe):t.createVoidZero(),St])}function ce(He){return e.requestEmitHelper(cR),t.createCallExpression(s("__extends"),void 0,[He,t.createUniqueName("_super",48)])}function ae(He,Be){return e.requestEmitHelper(lR),t.createCallExpression(s("__makeTemplateObject"),void 0,[He,Be])}function ye(He,Be,Pe){return e.requestEmitHelper(_R),t.createCallExpression(s("__spreadArray"),void 0,[He,Be,Pe?n():i()])}function H(He){return e.requestEmitHelper(fR),t.createCallExpression(s("__propKey"),void 0,[He])}function ee(He,Be,Pe){return e.requestEmitHelper(pR),e.factory.createCallExpression(s("__setFunctionName"),void 0,Pe?[He,Be,e.factory.createStringLiteral(Pe)]:[He,Be])}function te(He){return e.requestEmitHelper(dR),t.createCallExpression(s("__values"),void 0,[He])}function me(He,Be){return e.requestEmitHelper(uR),t.createCallExpression(s("__read"),void 0,Be!==void 0?[He,t.createNumericLiteral(Be+"")]:[He])}function ve(He){return e.requestEmitHelper(mR),t.createCallExpression(s("__generator"),void 0,[t.createThis(),He])}function we(He,Be,Pe){return e.requestEmitHelper(GS),t.createCallExpression(s("__createBinding"),void 0,[t.createIdentifier("exports"),He,Be,...Pe?[Pe]:[]])}function K(He){return e.requestEmitHelper(TN),t.createCallExpression(s("__importStar"),void 0,[He])}function Xe(){return e.requestEmitHelper(TN),s("__importStar")}function Le(He){return e.requestEmitHelper(hR),t.createCallExpression(s("__importDefault"),void 0,[He])}function Fe(He,Be=t.createIdentifier("exports")){return e.requestEmitHelper(yR),e.requestEmitHelper(GS),t.createCallExpression(s("__exportStar"),void 0,[He,Be])}function Je(He,Be,Pe,rt){e.requestEmitHelper(vR);let St;return rt?St=[He,Be,t.createStringLiteral(Pe),rt]:St=[He,Be,t.createStringLiteral(Pe)],t.createCallExpression(s("__classPrivateFieldGet"),void 0,St)}function Ae(He,Be,Pe,rt,St){e.requestEmitHelper(bR);let ht;return St?ht=[He,Be,Pe,t.createStringLiteral(rt),St]:ht=[He,Be,Pe,t.createStringLiteral(rt)],t.createCallExpression(s("__classPrivateFieldSet"),void 0,ht)}function Oe(He,Be){return e.requestEmitHelper(xR),t.createCallExpression(s("__classPrivateFieldIn"),void 0,[He,Be])}}function Mfe(e,t){return e===t||e.priority===t.priority?0:e.priority===void 0?1:t.priority===void 0?-1:hc(e.priority,t.priority)}function v$(e,...t){return n=>{let i="";for(let s=0;s<t.length;s++)i+=e[s],i+=n(t[s]);return i+=e[e.length-1],i}}function b$(){return Ffe||(Ffe=f0([QL,ZL,KL,eR,tR,rR,H7,nR,iR,aR,sR,oR,cR,lR,_R,dR,uR,fR,pR,mR,TN,hR,yR,vR,bR,xR,GS,gR],e=>e.name))}function kw(e,t){return Vs(e)&&Re(e.expression)&&(Po(e.expression)&8192)!==0&&e.expression.escapedText===t}var x$,QL,ZL,KL,eR,tR,rR,H7,nR,iR,aR,sR,oR,cR,lR,uR,_R,fR,pR,dR,mR,GS,gR,TN,hR,yR,vR,bR,xR,Ffe,SN,kN,fEe=nr({"src/compiler/factory/emitHelpers.ts"(){"use strict";Ws(),x$=(e=>(e.Field="f",e.Method="m",e.Accessor="a",e))(x$||{}),QL={name:"typescript:decorate",importName:"__decorate",scoped:!1,priority:2,text:`
|
|
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
|
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
|
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
|
else for (var i = decorators.length - 1; i >= 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;
|
|
};`},ZL={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);
|
|
};`},KL={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); }
|
|
};`},eR={name:"typescript:esDecorate",importName:"__esDecorate",scoped:!1,priority:2,text:`
|
|
var __esDecorate = (this && this.__esDecorate) || function (ctor, descriptorIn, decorators, contextIn, initializers, extraInitializers) {
|
|
function accept(f) { if (f !== void 0 && typeof f !== "function") throw new TypeError("Function expected"); return f; }
|
|
var kind = contextIn.kind, key = kind === "getter" ? "get" : kind === "setter" ? "set" : "value";
|
|
var target = !descriptorIn && ctor ? contextIn["static"] ? ctor : ctor.prototype : null;
|
|
var descriptor = descriptorIn || (target ? Object.getOwnPropertyDescriptor(target, contextIn.name) : {});
|
|
var _, done = false;
|
|
for (var i = decorators.length - 1; i >= 0; i--) {
|
|
var context = {};
|
|
for (var p in contextIn) context[p] = p === "access" ? {} : contextIn[p];
|
|
for (var p in contextIn.access) context.access[p] = contextIn.access[p];
|
|
context.addInitializer = function (f) { if (done) throw new TypeError("Cannot add initializers after decoration has completed"); extraInitializers.push(accept(f || null)); };
|
|
var result = (0, decorators[i])(kind === "accessor" ? { get: descriptor.get, set: descriptor.set } : descriptor[key], context);
|
|
if (kind === "accessor") {
|
|
if (result === void 0) continue;
|
|
if (result === null || typeof result !== "object") throw new TypeError("Object expected");
|
|
if (_ = accept(result.get)) descriptor.get = _;
|
|
if (_ = accept(result.set)) descriptor.set = _;
|
|
if (_ = accept(result.init)) initializers.unshift(_);
|
|
}
|
|
else if (_ = accept(result)) {
|
|
if (kind === "field") initializers.unshift(_);
|
|
else descriptor[key] = _;
|
|
}
|
|
}
|
|
if (target) Object.defineProperty(target, contextIn.name, descriptor);
|
|
done = true;
|
|
};`},tR={name:"typescript:runInitializers",importName:"__runInitializers",scoped:!1,priority:2,text:`
|
|
var __runInitializers = (this && this.__runInitializers) || function (thisArg, initializers, value) {
|
|
var useValue = arguments.length > 2;
|
|
for (var i = 0; i < initializers.length; i++) {
|
|
value = useValue ? initializers[i].call(thisArg, value) : initializers[i].call(thisArg);
|
|
}
|
|
return useValue ? value : void 0;
|
|
};`},rR={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);
|
|
};`},H7={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); }`},nR={name:"typescript:asyncGenerator",importName:"__asyncGenerator",scoped:!1,dependencies:[H7],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]); }
|
|
};`},iR={name:"typescript:asyncDelegator",importName:"__asyncDelegator",scoped:!1,dependencies:[H7],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: false } : f ? f(v) : v; } : f; }
|
|
};`},aR={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); }
|
|
};`},sR={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;
|
|
};`},oR={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());
|
|
});
|
|
};`},cR={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 __());
|
|
};
|
|
})();`},lR={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;
|
|
};`},uR={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;
|
|
};`},_R={name:"typescript:spreadArray",importName:"__spreadArray",scoped:!1,text:`
|
|
var __spreadArray = (this && this.__spreadArray) || function (to, from, pack) {
|
|
if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) {
|
|
if (ar || !(i in from)) {
|
|
if (!ar) ar = Array.prototype.slice.call(from, 0, i);
|
|
ar[i] = from[i];
|
|
}
|
|
}
|
|
return to.concat(ar || Array.prototype.slice.call(from));
|
|
};`},fR={name:"typescript:propKey",importName:"__propKey",scoped:!1,text:`
|
|
var __propKey = (this && this.__propKey) || function (x) {
|
|
return typeof x === "symbol" ? x : "".concat(x);
|
|
};`},pR={name:"typescript:setFunctionName",importName:"__setFunctionName",scoped:!1,text:`
|
|
var __setFunctionName = (this && this.__setFunctionName) || function (f, name, prefix) {
|
|
if (typeof name === "symbol") name = name.description ? "[".concat(name.description, "]") : "";
|
|
return Object.defineProperty(f, "name", { configurable: true, value: prefix ? "".concat(prefix, " ", name) : name });
|
|
};`},dR={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.");
|
|
};`},mR={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 (g && (g = 0, op[0] && (_ = 0)), _) 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 };
|
|
}
|
|
};`},GS={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;
|
|
var desc = Object.getOwnPropertyDescriptor(m, k);
|
|
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
|
|
desc = { enumerable: true, get: function() { return m[k]; } };
|
|
}
|
|
Object.defineProperty(o, k2, desc);
|
|
}) : (function(o, m, k, k2) {
|
|
if (k2 === undefined) k2 = k;
|
|
o[k2] = m[k];
|
|
}));`},gR={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;
|
|
});`},TN={name:"typescript:commonjsimportstar",importName:"__importStar",scoped:!1,dependencies:[GS,gR],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;
|
|
};`},hR={name:"typescript:commonjsimportdefault",importName:"__importDefault",scoped:!1,text:`
|
|
var __importDefault = (this && this.__importDefault) || function (mod) {
|
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
|
};`},yR={name:"typescript:export-star",importName:"__exportStar",scoped:!1,dependencies:[GS],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);
|
|
};`},vR={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);
|
|
};`},bR={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;
|
|
};`},xR={name:"typescript:classPrivateFieldIn",importName:"__classPrivateFieldIn",scoped:!1,text:`
|
|
var __classPrivateFieldIn = (this && this.__classPrivateFieldIn) || function(state, receiver) {
|
|
if (receiver === null || (typeof receiver !== "object" && typeof receiver !== "function")) throw new TypeError("Cannot use 'in' operator on non-object");
|
|
return typeof state === "function" ? receiver === state : state.has(receiver);
|
|
};`},SN={name:"typescript:async-super",scoped:!0,text:v$`
|
|
const ${"_superIndex"} = name => super[name];`},kN={name:"typescript:advanced-async-super",scoped:!0,text:v$`
|
|
const ${"_superIndex"} = (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);`}}});function Ed(e){return e.kind===9}function TR(e){return e.kind===10}function Co(e){return e.kind===11}function G7(e){return e.kind===12}function T$(e){return e.kind===14}function $7(e){return e.kind===15}function $S(e){return e.kind===16}function Lfe(e){return e.kind===17}function S$(e){return e.kind===18}function SR(e){return e.kind===26}function Rfe(e){return e.kind===28}function k$(e){return e.kind===40}function C$(e){return e.kind===41}function CN(e){return e.kind===42}function wN(e){return e.kind===54}function Yv(e){return e.kind===58}function Bfe(e){return e.kind===59}function kR(e){return e.kind===29}function jfe(e){return e.kind===39}function Re(e){return e.kind===80}function pa(e){return e.kind===81}function CR(e){return e.kind===95}function zfe(e){return e.kind===90}function Cw(e){return e.kind===134}function Jfe(e){return e.kind===131}function w$(e){return e.kind===135}function Ufe(e){return e.kind===148}function X7(e){return e.kind===126}function Vfe(e){return e.kind===128}function Wfe(e){return e.kind===163}function qfe(e){return e.kind===129}function ww(e){return e.kind===108}function Ew(e){return e.kind===102}function Hfe(e){return e.kind===84}function Sp(e){return e.kind===165}function sc(e){return e.kind===166}function fl(e){return e.kind===167}function ns(e){return e.kind===168}function nf(e){return e.kind===169}function Ad(e){return e.kind===170}function js(e){return e.kind===171}function Ig(e){return e.kind===172}function _u(e){return e.kind===173}function wl(e){return e.kind===174}function Gl(e){return e.kind===175}function Um(e){return e.kind===176}function Xd(e){return e.kind===177}function XS(e){return e.kind===178}function EN(e){return e.kind===179}function j3(e){return e.kind===180}function wR(e){return e.kind===181}function b0(e){return e.kind===182}function Pg(e){return e.kind===183}function Aw(e){return e.kind===184}function Dw(e){return e.kind===185}function ud(e){return e.kind===186}function E$(e){return e.kind===187}function YS(e){return e.kind===188}function Nw(e){return e.kind===201}function A$(e){return e.kind===189}function D$(e){return e.kind===190}function Y7(e){return e.kind===191}function AN(e){return e.kind===192}function QS(e){return e.kind===193}function Q7(e){return e.kind===194}function Z7(e){return e.kind===195}function ER(e){return e.kind===196}function K7(e){return e.kind===197}function eT(e){return e.kind===198}function Iw(e){return e.kind===199}function pb(e){return e.kind===200}function kh(e){return e.kind===204}function Gfe(e){return e.kind===203}function pEe(e){return e.kind===202}function x0(e){return e.kind===205}function tT(e){return e.kind===206}function Ho(e){return e.kind===207}function Af(e){return e.kind===208}function Yo(e){return e.kind===209}function ti(e){return e.kind===210}function Wc(e){return e.kind===211}function Vs(e){return e.kind===212}function $4(e){return e.kind===213}function z3(e){return e.kind===214}function $fe(e){return e.kind===215}function kp(e){return e.kind===216}function wc(e){return e.kind===217}function qc(e){return e.kind===218}function Xfe(e){return e.kind===219}function ZS(e){return e.kind===220}function rT(e){return e.kind===221}function KS(e){return e.kind===222}function db(e){return e.kind===223}function N$(e){return e.kind===224}function On(e){return e.kind===225}function e5(e){return e.kind===226}function AR(e){return e.kind===227}function DR(e){return e.kind===228}function z1(e){return e.kind===229}function Df(e){return e.kind===230}function Qu(e){return e.kind===231}function wy(e){return e.kind===232}function DN(e){return e.kind===233}function dEe(e){return e.kind===237}function nT(e){return e.kind===234}function Pw(e){return e.kind===235}function mEe(e){return e.kind===236}function NR(e){return e.kind===359}function Ow(e){return e.kind===360}function Mw(e){return e.kind===238}function Yfe(e){return e.kind===239}function Ls(e){return e.kind===240}function gu(e){return e.kind===242}function I$(e){return e.kind===241}function j_(e){return e.kind===243}function J3(e){return e.kind===244}function gEe(e){return e.kind===245}function hEe(e){return e.kind===246}function U3(e){return e.kind===247}function P$(e){return e.kind===248}function NN(e){return e.kind===249}function yEe(e){return e.kind===250}function vEe(e){return e.kind===251}function T0(e){return e.kind===252}function Qfe(e){return e.kind===253}function IN(e){return e.kind===254}function X4(e){return e.kind===255}function O$(e){return e.kind===256}function PN(e){return e.kind===257}function bEe(e){return e.kind===258}function Ta(e){return e.kind===259}function Zu(e){return e.kind===260}function Au(e){return e.kind===261}function Ku(e){return e.kind===262}function Nf(e){return e.kind===263}function S0(e){return e.kind===264}function mb(e){return e.kind===265}function $l(e){return e.kind===266}function n1(e){return e.kind===267}function Fw(e){return e.kind===268}function ON(e){return e.kind===269}function z_(e){return e.kind===270}function g_(e){return e.kind===271}function J1(e){return e.kind===272}function Zfe(e){return e.kind===301}function IR(e){return e.kind===299}function Kfe(e){return e.kind===300}function Qv(e){return e.kind===273}function Og(e){return e.kind===279}function Ey(e){return e.kind===274}function Cp(e){return e.kind===275}function Xl(e){return e.kind===276}function h_(e){return e.kind===277}function Vm(e){return e.kind===278}function op(e){return e.kind===280}function xEe(e){return e.kind===281}function M$(e){return e.kind===358}function iT(e){return e.kind===361}function U1(e){return e.kind===282}function Mg(e){return e.kind===283}function V3(e){return e.kind===284}function i1(e){return e.kind===285}function Y4(e){return e.kind===286}function Q4(e){return e.kind===287}function aT(e){return e.kind===288}function epe(e){return e.kind===289}function a1(e){return e.kind===290}function Z4(e){return e.kind===291}function sT(e){return e.kind===292}function Lw(e){return e.kind===293}function s1(e){return e.kind===294}function Rw(e){return e.kind===295}function MN(e){return e.kind===296}function zp(e){return e.kind===297}function t5(e){return e.kind===298}function zu(e){return e.kind===302}function Yd(e){return e.kind===303}function K4(e){return e.kind===304}function e6(e){return e.kind===305}function tpe(e){return e.kind===307}function Aa(e){return e.kind===311}function F$(e){return e.kind===312}function W3(e){return e.kind===313}function q3(e){return e.kind===315}function Bw(e){return e.kind===316}function gb(e){return e.kind===317}function rpe(e){return e.kind===330}function npe(e){return e.kind===331}function TEe(e){return e.kind===332}function ipe(e){return e.kind===318}function ape(e){return e.kind===319}function r5(e){return e.kind===320}function PR(e){return e.kind===321}function L$(e){return e.kind===322}function n5(e){return e.kind===323}function OR(e){return e.kind===324}function SEe(e){return e.kind===325}function Wm(e){return e.kind===326}function i5(e){return e.kind===328}function hb(e){return e.kind===329}function a5(e){return e.kind===334}function kEe(e){return e.kind===336}function spe(e){return e.kind===338}function R$(e){return e.kind===344}function B$(e){return e.kind===339}function j$(e){return e.kind===340}function z$(e){return e.kind===341}function J$(e){return e.kind===342}function MR(e){return e.kind===343}function jw(e){return e.kind===345}function U$(e){return e.kind===337}function CEe(e){return e.kind===353}function FN(e){return e.kind===346}function k0(e){return e.kind===347}function FR(e){return e.kind===348}function ope(e){return e.kind===349}function zw(e){return e.kind===350}function C0(e){return e.kind===351}function LN(e){return e.kind===352}function wEe(e){return e.kind===333}function cpe(e){return e.kind===354}function V$(e){return e.kind===335}function LR(e){return e.kind===356}function EEe(e){return e.kind===355}function s5(e){return e.kind===357}var AEe=nr({"src/compiler/factory/nodeTests.ts"(){"use strict";Ws()}});function RN(e){return e.createExportDeclaration(void 0,!1,e.createNamedExports([]),void 0)}function H3(e,t,n,i){if(sc(n))return mt(e.createElementAccessExpression(t,n.expression),i);{const s=mt(dh(n)?e.createPropertyAccessExpression(t,n):e.createElementAccessExpression(t,n),n);return B1(s,128),s}}function W$(e,t){const n=V1.createIdentifier(e||"React");return Oo(n,Za(t)),n}function q$(e,t,n){if(Sp(t)){const i=q$(e,t.left,n),s=e.createIdentifier(Gn(t.right));return s.escapedText=t.right.escapedText,e.createPropertyAccessExpression(i,s)}else return W$(Gn(t),n)}function H$(e,t,n,i){return t?q$(e,t,i):e.createPropertyAccessExpression(W$(n,i),"createElement")}function DEe(e,t,n,i){return t?q$(e,t,i):e.createPropertyAccessExpression(W$(n,i),"Fragment")}function lpe(e,t,n,i,s,o){const l=[n];if(i&&l.push(i),s&&s.length>0)if(i||l.push(e.createNull()),s.length>1)for(const f of s)If(f),l.push(f);else l.push(s[0]);return mt(e.createCallExpression(t,void 0,l),o)}function upe(e,t,n,i,s,o,l){const _=[DEe(e,n,i,o),e.createNull()];if(s&&s.length>0)if(s.length>1)for(const h of s)If(h),_.push(h);else _.push(s[0]);return mt(e.createCallExpression(H$(e,t,i,o),void 0,_),l)}function G$(e,t,n){if(Zu(t)){const i=Hi(t.declarations),s=e.updateVariableDeclaration(i,i.name,void 0,void 0,n);return mt(e.createVariableStatement(void 0,e.updateVariableDeclarationList(t,[s])),t)}else{const i=mt(e.createAssignment(t,n),t);return mt(e.createExpressionStatement(i),t)}}function NEe(e,t,n){return Ls(t)?e.updateBlock(t,mt(e.createNodeArray([n,...t.statements]),t.statements)):e.createBlock(e.createNodeArray([t,n]),!0)}function BN(e,t){if(Sp(t)){const n=BN(e,t.left),i=Oo(mt(e.cloneNode(t.right),t.right),t.right.parent);return mt(e.createPropertyAccessExpression(n,i),t)}else return Oo(mt(e.cloneNode(t),t),t.parent)}function $$(e,t){return Re(t)?e.createStringLiteralFromNode(t):sc(t)?Oo(mt(e.cloneNode(t.expression),t.expression),t.expression.parent):Oo(mt(e.cloneNode(t),t),t.parent)}function IEe(e,t,n,i,s){const{firstAccessor:o,getAccessor:l,setAccessor:f}=P3(t,n);if(n===o)return mt(e.createObjectDefinePropertyCall(i,$$(e,n.name),e.createPropertyDescriptor({enumerable:e.createFalse(),configurable:!0,get:l&&mt(ni(e.createFunctionExpression(h3(l),void 0,void 0,void 0,l.parameters,void 0,l.body),l),l),set:f&&mt(ni(e.createFunctionExpression(h3(f),void 0,void 0,void 0,f.parameters,void 0,f.body),f),f)},!s)),o)}function PEe(e,t,n){return ni(mt(e.createAssignment(H3(e,n,t.name,t.name),t.initializer),t),t)}function OEe(e,t,n){return ni(mt(e.createAssignment(H3(e,n,t.name,t.name),e.cloneNode(t.name)),t),t)}function MEe(e,t,n){return ni(mt(e.createAssignment(H3(e,n,t.name,t.name),ni(mt(e.createFunctionExpression(h3(t),t.asteriskToken,void 0,void 0,t.parameters,void 0,t.body),t),t)),t),t)}function _pe(e,t,n,i){switch(n.name&&pa(n.name)&&D.failBadSyntaxKind(n.name,"Private identifiers are not allowed in object literals."),n.kind){case 176:case 177:return IEe(e,t.properties,n,i,!!t.multiLine);case 302:return PEe(e,n,i);case 303:return OEe(e,n,i);case 173:return MEe(e,n,i)}}function RR(e,t,n,i,s){const o=t.operator;D.assert(o===46||o===47,"Expected 'node' to be a pre- or post-increment or pre- or post-decrement expression");const l=e.createTempVariable(i);n=e.createAssignment(l,n),mt(n,t.operand);let f=db(t)?e.createPrefixUnaryExpression(o,l):e.createPostfixUnaryExpression(l,o);return mt(f,t),s&&(f=e.createAssignment(s,f),mt(f,t)),n=e.createComma(n,f),mt(n,t),N$(t)&&(n=e.createComma(n,l),mt(n,t)),n}function X$(e){return(Po(e)&65536)!==0}function Ay(e){return(Po(e)&32768)!==0}function BR(e){return(Po(e)&16384)!==0}function fpe(e){return Co(e.expression)&&e.expression.text==="use strict"}function Y$(e){for(const t of e)if(Lm(t)){if(fpe(t))return t}else break}function ppe(e){const t=Oi(e);return t!==void 0&&Lm(t)&&fpe(t)}function jN(e){return e.kind===225&&e.operatorToken.kind===28}function Jw(e){return jN(e)||Ow(e)}function Uw(e){return kp(e)&&Nn(e)&&!!k4(e)}function jR(e){const t=Lv(e);return D.assertIsDefined(t),t}function zR(e,t=15){switch(e.kind){case 216:return t&16&&Uw(e)?!1:(t&1)!==0;case 215:case 233:case 232:case 237:return(t&2)!==0;case 234:return(t&4)!==0;case 359:return(t&8)!==0}return!1}function J_(e,t=15){for(;zR(e,t);)e=e.expression;return e}function dpe(e,t=15){let n=e.parent;for(;zR(n,t);)n=n.parent,D.assert(n);return n}function FEe(e){return J_(e,6)}function If(e){return m$(e,!0)}function zN(e){const t=vl(e,Aa),n=t&&t.emitNode;return n&&n.externalHelpersModuleName}function mpe(e){const t=vl(e,Aa),n=t&&t.emitNode;return!!n&&(!!n.externalHelpersModuleName||!!n.externalHelpers)}function Q$(e,t,n,i,s,o,l){if(i.importHelpers&&C7(n,i)){let f;const _=P_(i);if(_>=5&&_<=99||n.impliedNodeFormat===99){const h=YL(n);if(h){const m=[];for(const y of h)if(!y.scoped){const T=y.importName;T&&yr(m,T)}if(gt(m)){m.sort(Xr),f=e.createNamedImports(Xt(m,k=>NF(n,k)?e.createImportSpecifier(!1,void 0,e.createIdentifier(k)):e.createImportSpecifier(!1,e.createIdentifier(k),t.getUnscopedHelperName(k))));const y=vl(n,Aa),T=Jf(y);T.externalHelpers=!0}}}else{const h=gpe(e,n,i,s,o||l);h&&(f=e.createNamespaceImport(h))}if(f){const h=e.createImportDeclaration(void 0,e.createImportClause(!1,void 0,f),e.createStringLiteral(Xv),void 0);return V7(h,2),h}}}function gpe(e,t,n,i,s){if(n.importHelpers&&C7(t,n)){const o=zN(t);if(o)return o;const l=P_(n);let f=(i||L1(n)&&s)&&l!==4&&(l<5||t.impliedNodeFormat===1);if(!f){const _=YL(t);if(_){for(const h of _)if(!h.scoped){f=!0;break}}}if(f){const _=vl(t,Aa),h=Jf(_);return h.externalHelpersModuleName||(h.externalHelpersModuleName=e.createUniqueName(Xv))}}}function o5(e,t,n){const i=SS(t);if(i&&!D7(t)&&!PF(t)){const s=i.name;return kl(s)?s:e.createIdentifier(D4(n,s)||Gn(s))}if(t.kind===271&&t.importClause||t.kind===277&&t.moduleSpecifier)return e.getGeneratedNameForNode(t)}function oT(e,t,n,i,s,o){const l=TS(t);if(l&&Co(l))return REe(t,i,e,s,o)||LEe(e,l,n)||e.cloneNode(l)}function LEe(e,t,n){const i=n.renamedDependencies&&n.renamedDependencies.get(t.text);return i?e.createStringLiteral(i):void 0}function JN(e,t,n,i){if(t){if(t.moduleName)return e.createStringLiteral(t.moduleName);if(!t.isDeclarationFile&&Vc(i))return e.createStringLiteral(GH(n,t.fileName))}}function REe(e,t,n,i,s){return JN(n,i.getExternalModuleFileFromDeclaration(e),t,s)}function UN(e){if(YA(e))return e.initializer;if(zu(e)){const t=e.initializer;return zf(t,!0)?t.right:void 0}if(Yd(e))return e.objectAssignmentInitializer;if(zf(e,!0))return e.right;if(z1(e))return UN(e.expression)}function Zv(e){if(YA(e))return e.name;if(gy(e)){switch(e.kind){case 302:return Zv(e.initializer);case 303:return e.name;case 304:return Zv(e.expression)}return}return zf(e,!0)?Zv(e.left):z1(e)?Zv(e.expression):e}function JR(e){switch(e.kind){case 168:case 207:return e.dotDotDotToken;case 229:case 304:return e}}function Z$(e){const t=UR(e);return D.assert(!!t||K4(e),"Invalid property name for binding element."),t}function UR(e){switch(e.kind){case 207:if(e.propertyName){const n=e.propertyName;return pa(n)?D.failBadSyntaxKind(n):sc(n)&&hpe(n.expression)?n.expression:n}break;case 302:if(e.name){const n=e.name;return pa(n)?D.failBadSyntaxKind(n):sc(n)&&hpe(n.expression)?n.expression:n}break;case 304:return e.name&&pa(e.name)?D.failBadSyntaxKind(e.name):e.name}const t=Zv(e);if(t&&Cl(t))return t}function hpe(e){const t=e.kind;return t===11||t===9}function c5(e){switch(e.kind){case 205:case 206:case 208:return e.elements;case 209:return e.properties}}function K$(e){if(e){let t=e;for(;;){if(Re(t)||!t.body)return Re(t)?t:t.name;t=t.body}}}function BEe(e){const t=e.kind;return t===175||t===177}function ype(e){const t=e.kind;return t===175||t===176||t===177}function eX(e){const t=e.kind;return t===302||t===303||t===261||t===175||t===180||t===174||t===281||t===242||t===263||t===264||t===265||t===266||t===270||t===271||t===269||t===277||t===276}function vpe(e){const t=e.kind;return t===174||t===302||t===303||t===281||t===269}function bpe(e){return Yv(e)||wN(e)}function xpe(e){return Re(e)||ER(e)}function Tpe(e){return Ufe(e)||k$(e)||C$(e)}function Spe(e){return Yv(e)||k$(e)||C$(e)}function kpe(e){return Re(e)||Co(e)}function jEe(e){const t=e.kind;return t===106||t===112||t===97||v3(e)||db(e)}function zEe(e){return e===43}function JEe(e){return e===42||e===44||e===45}function UEe(e){return zEe(e)||JEe(e)}function VEe(e){return e===40||e===41}function WEe(e){return VEe(e)||UEe(e)}function qEe(e){return e===48||e===49||e===50}function HEe(e){return qEe(e)||WEe(e)}function GEe(e){return e===30||e===33||e===32||e===34||e===104||e===103}function $Ee(e){return GEe(e)||HEe(e)}function XEe(e){return e===35||e===37||e===36||e===38}function YEe(e){return XEe(e)||$Ee(e)}function QEe(e){return e===51||e===52||e===53}function ZEe(e){return QEe(e)||YEe(e)}function KEe(e){return e===56||e===57}function eAe(e){return KEe(e)||ZEe(e)}function tAe(e){return e===61||eAe(e)||by(e)}function rAe(e){return tAe(e)||e===28}function Cpe(e){return rAe(e.kind)}function VR(e,t,n,i,s,o){const l=new Ipe(e,t,n,i,s,o);return f;function f(_,h){const m={value:void 0},y=[HR.enter],T=[_],k=[void 0];let E=0;for(;y[E]!==HR.done;)E=y[E](l,E,y,T,k,m,h);return D.assertEqual(E,0),m.value}}function wpe(e){return e===95||e===90}function VN(e){const t=e.kind;return wpe(t)}function nAe(e){const t=e.kind;return my(t)&&!wpe(t)}function Epe(e,t){if(t!==void 0)return t.length===0?t:mt(e.createNodeArray([],t.hasTrailingComma),t)}function WR(e){var t;const n=e.emitNode.autoGenerate;if(n.flags&4){const i=n.id;let s=e,o=s.original;for(;o;){s=o;const l=(t=s.emitNode)==null?void 0:t.autoGenerate;if(dh(s)&&(l===void 0||l.flags&4&&l.id!==i))break;o=s.original}return s}return e}function l5(e,t){return typeof e=="object"?G3(!1,e.prefix,e.node,e.suffix,t):typeof e=="string"?e.length>0&&e.charCodeAt(0)===35?e.slice(1):e:""}function iAe(e,t){return typeof e=="string"?e:aAe(e,D.checkDefined(t))}function aAe(e,t){return x7(e)?t(e).slice(1):kl(e)?t(e):pa(e)?e.escapedText.slice(1):Gn(e)}function G3(e,t,n,i,s){return t=l5(t,s),i=l5(i,s),n=iAe(n,s),`${e?"#":""}${t}${n}${i}`}function tX(e,t,n,i){return e.updatePropertyDeclaration(t,n,e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage"),void 0,void 0,i)}function Ape(e,t,n,i){return e.createGetAccessorDeclaration(n,i,[],void 0,e.createBlock([e.createReturnStatement(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")))]))}function Dpe(e,t,n,i){return e.createSetAccessorDeclaration(n,i,[e.createParameterDeclaration(void 0,void 0,"value")],e.createBlock([e.createExpressionStatement(e.createAssignment(e.createPropertyAccessExpression(e.createThis(),e.getGeneratedPrivateNameForNode(t.name,void 0,"_accessor_storage")),e.createIdentifier("value")))]))}function qR(e){let t=e.expression;for(;;){if(t=J_(t),Ow(t)){t=ri(t.elements);continue}if(jN(t)){t=t.right;continue}if(zf(t,!0)&&kl(t.left))return t;break}}function sAe(e){return kp(e)&&Uc(e)&&!e.emitNode}function WN(e,t){if(sAe(e))WN(e.expression,t);else if(jN(e))WN(e.left,t),WN(e.right,t);else if(Ow(e))for(const n of e.elements)WN(n,t);else t.push(e)}function Npe(e){const t=[];return WN(e,t),t}function qN(e){if(e.transformFlags&65536)return!0;if(e.transformFlags&128)for(const t of c5(e)){const n=Zv(t);if(n&&AC(n)&&(n.transformFlags&65536||n.transformFlags&128&&qN(n)))return!0}return!1}var HR,Ipe,oAe=nr({"src/compiler/factory/utilities.ts"(){"use strict";Ws(),(e=>{function t(m,y,T,k,E,O,N){const B=y>0?E[y-1]:void 0;return D.assertEqual(T[y],t),E[y]=m.onEnter(k[y],B,N),T[y]=f(m,t),y}e.enter=t;function n(m,y,T,k,E,O,N){D.assertEqual(T[y],n),D.assertIsDefined(m.onLeft),T[y]=f(m,n);const B=m.onLeft(k[y].left,E[y],k[y]);return B?(h(y,k,B),_(y,T,k,E,B)):y}e.left=n;function i(m,y,T,k,E,O,N){return D.assertEqual(T[y],i),D.assertIsDefined(m.onOperator),T[y]=f(m,i),m.onOperator(k[y].operatorToken,E[y],k[y]),y}e.operator=i;function s(m,y,T,k,E,O,N){D.assertEqual(T[y],s),D.assertIsDefined(m.onRight),T[y]=f(m,s);const B=m.onRight(k[y].right,E[y],k[y]);return B?(h(y,k,B),_(y,T,k,E,B)):y}e.right=s;function o(m,y,T,k,E,O,N){D.assertEqual(T[y],o),T[y]=f(m,o);const B=m.onExit(k[y],E[y]);if(y>0){if(y--,m.foldState){const U=T[y]===o?"right":"left";E[y]=m.foldState(E[y],B,U)}}else O.value=B;return y}e.exit=o;function l(m,y,T,k,E,O,N){return D.assertEqual(T[y],l),y}e.done=l;function f(m,y){switch(y){case t:if(m.onLeft)return n;case n:if(m.onOperator)return i;case i:if(m.onRight)return s;case s:return o;case o:return l;case l:return l;default:D.fail("Invalid state")}}e.nextState=f;function _(m,y,T,k,E){return m++,y[m]=t,T[m]=E,k[m]=void 0,m}function h(m,y,T){if(D.shouldAssert(2))for(;m>=0;)D.assert(y[m]!==T,"Circular traversal detected."),m--}})(HR||(HR={})),Ipe=class{constructor(e,t,n,i,s,o){this.onEnter=e,this.onLeft=t,this.onOperator=n,this.onRight=i,this.onExit=s,this.foldState=o}}}});function mt(e,t){return t?R1(e,t.pos,t.end):e}function qm(e){const t=e.kind;return t===167||t===168||t===170||t===171||t===172||t===173||t===175||t===176||t===177||t===180||t===184||t===217||t===218||t===230||t===242||t===261||t===262||t===263||t===264||t===265||t===266||t===270||t===271||t===276||t===277}function cT(e){const t=e.kind;return t===168||t===171||t===173||t===176||t===177||t===230||t===262}var cAe=nr({"src/compiler/factory/utilitiesPublic.ts"(){"use strict";Ws()}});function ir(e,t){return t&&e(t)}function ia(e,t,n){if(n){if(t)return t(n);for(const i of n){const s=e(i);if(s)return s}}}function rX(e,t){return e.charCodeAt(t+1)===42&&e.charCodeAt(t+2)===42&&e.charCodeAt(t+3)!==47}function HN(e){return Yt(e.statements,lAe)||uAe(e)}function lAe(e){return qm(e)&&_Ae(e,95)||z_(e)&&U1(e.moduleReference)||g_(e)||Xl(e)||h_(e)?e:void 0}function uAe(e){return e.flags&4194304?Ppe(e):void 0}function Ppe(e){return fAe(e)?e:vs(e,Ppe)}function _Ae(e,t){return gt(e.modifiers,n=>n.kind===t)}function fAe(e){return Pw(e)&&e.keywordToken===102&&e.name.escapedText==="meta"}function Ope(e,t,n){return ia(t,n,e.typeParameters)||ia(t,n,e.parameters)||ir(t,e.type)}function Mpe(e,t,n){return ia(t,n,e.types)}function Fpe(e,t,n){return ir(t,e.type)}function Lpe(e,t,n){return ia(t,n,e.elements)}function Rpe(e,t,n){return ir(t,e.expression)||ir(t,e.questionDotToken)||ia(t,n,e.typeArguments)||ia(t,n,e.arguments)}function Bpe(e,t,n){return ia(t,n,e.statements)}function jpe(e,t,n){return ir(t,e.label)}function zpe(e,t,n){return ia(t,n,e.modifiers)||ir(t,e.name)||ia(t,n,e.typeParameters)||ia(t,n,e.heritageClauses)||ia(t,n,e.members)}function Jpe(e,t,n){return ia(t,n,e.elements)}function Upe(e,t,n){return ir(t,e.propertyName)||ir(t,e.name)}function Vpe(e,t,n){return ir(t,e.tagName)||ia(t,n,e.typeArguments)||ir(t,e.attributes)}function u5(e,t,n){return ir(t,e.type)}function Wpe(e,t,n){return ir(t,e.tagName)||(e.isNameFirst?ir(t,e.name)||ir(t,e.typeExpression):ir(t,e.typeExpression)||ir(t,e.name))||(typeof e.comment=="string"?void 0:ia(t,n,e.comment))}function _5(e,t,n){return ir(t,e.tagName)||ir(t,e.typeExpression)||(typeof e.comment=="string"?void 0:ia(t,n,e.comment))}function nX(e,t,n){return ir(t,e.name)}function lT(e,t,n){return ir(t,e.tagName)||(typeof e.comment=="string"?void 0:ia(t,n,e.comment))}function pAe(e,t,n){return ir(t,e.expression)}function vs(e,t,n){if(e===void 0||e.kind<=164)return;const i=ede[e.kind];return i===void 0?void 0:i(e,t,n)}function Vw(e,t,n){const i=qpe(e),s=[];for(;s.length<i.length;)s.push(e);for(;i.length!==0;){const o=i.pop(),l=s.pop();if(Ha(o)){if(n){const f=n(o,l);if(f){if(f==="skip")continue;return f}}for(let f=o.length-1;f>=0;--f)i.push(o[f]),s.push(l)}else{const f=t(o,l);if(f){if(f==="skip")continue;return f}if(o.kind>=165)for(const _ of qpe(o))i.push(_),s.push(o)}}}function qpe(e){const t=[];return vs(e,n,n),t;function n(i){t.unshift(i)}}function Hpe(e){e.externalModuleIndicator=HN(e)}function GN(e,t,n,i=!1,s){var o,l,f,_;(o=zi)==null||o.push(zi.Phase.Parse,"createSourceFile",{path:e},!0),Cc("beforeParse");let h;(l=_m)==null||l.logStartParseSourceFile(e);const{languageVersion:m,setExternalModuleIndicator:y,impliedNodeFormat:T}=typeof n=="object"?n:{languageVersion:n};if(m===100)h=Kv.parseSourceFile(e,t,m,void 0,i,6,qo);else{const k=T===void 0?y:E=>(E.impliedNodeFormat=T,(y||Hpe)(E));h=Kv.parseSourceFile(e,t,m,void 0,i,s,k)}return(f=_m)==null||f.logStopParseSourceFile(),Cc("afterParse"),Hu("Parse","beforeParse","afterParse"),(_=zi)==null||_.pop(),h}function uT(e,t){return Kv.parseIsolatedEntityName(e,t)}function $N(e,t){return Kv.parseJsonText(e,t)}function cu(e){return e.externalModuleIndicator!==void 0}function iX(e,t,n,i=!1){const s=GR.updateSourceFile(e,t,n,i);return s.flags|=e.flags&6291456,s}function Gpe(e,t,n){const i=Kv.JSDocParser.parseIsolatedJSDocComment(e,t,n);return i&&i.jsDoc&&Kv.fixupParentReferences(i.jsDoc),i}function dAe(e,t,n){return Kv.JSDocParser.parseJSDocTypeExpressionForTests(e,t,n)}function cp(e){return Sl(e,WL)||Tl(e,".ts")&&No(D_(e),".d.")}function mAe(e,t,n,i){if(e){if(e==="import")return 99;if(e==="require")return 1;i(t,n-t,p.resolution_mode_should_be_either_require_or_import)}}function aX(e,t){const n=[];for(const i of vg(t,0)||Ke){const s=t.substring(i.pos,i.end);hAe(n,i,s)}e.pragmas=new Map;for(const i of n){if(e.pragmas.has(i.name)){const s=e.pragmas.get(i.name);s instanceof Array?s.push(i.args):e.pragmas.set(i.name,[s,i.args]);continue}e.pragmas.set(i.name,i.args)}}function sX(e,t){e.checkJsDirective=void 0,e.referencedFiles=[],e.typeReferenceDirectives=[],e.libReferenceDirectives=[],e.amdDependencies=[],e.hasNoDefaultLib=!1,e.pragmas.forEach((n,i)=>{switch(i){case"reference":{const s=e.referencedFiles,o=e.typeReferenceDirectives,l=e.libReferenceDirectives;Yt(Im(n),f=>{const{types:_,lib:h,path:m,["resolution-mode"]:y}=f.arguments;if(f.arguments["no-default-lib"])e.hasNoDefaultLib=!0;else if(_){const T=mAe(y,_.pos,_.end,t);o.push(Ki({pos:_.pos,end:_.end,fileName:_.value},T?{resolutionMode:T}:{}))}else h?l.push({pos:h.pos,end:h.end,fileName:h.value}):m?s.push({pos:m.pos,end:m.end,fileName:m.value}):t(f.range.pos,f.range.end-f.range.pos,p.Invalid_reference_directive_syntax)});break}case"amd-dependency":{e.amdDependencies=Xt(Im(n),s=>({name:s.arguments.name,path:s.arguments.path}));break}case"amd-module":{if(n instanceof Array)for(const s of n)e.moduleName&&t(s.range.pos,s.range.end-s.range.pos,p.An_AMD_module_cannot_have_multiple_name_assignments),e.moduleName=s.arguments.name;else e.moduleName=n.arguments.name;break}case"ts-nocheck":case"ts-check":{Yt(Im(n),s=>{(!e.checkJsDirective||s.range.pos>e.checkJsDirective.pos)&&(e.checkJsDirective={enabled:i==="ts-check",end:s.range.end,pos:s.range.pos})});break}case"jsx":case"jsxfrag":case"jsximportsource":case"jsxruntime":return;default:D.fail("Unhandled pragma kind")}})}function gAe(e){if($R.has(e))return $R.get(e);const t=new RegExp(`(\\s${e}\\s*=\\s*)(?:(?:'([^']*)')|(?:"([^"]*)"))`,"im");return $R.set(e,t),t}function hAe(e,t,n){const i=t.kind===2&&tde.exec(n);if(i){const o=i[1].toLowerCase(),l=yn[o];if(!l||!(l.kind&1))return;if(l.args){const f={};for(const _ of l.args){const m=gAe(_.name).exec(n);if(!m&&!_.optional)return;if(m){const y=m[2]||m[3];if(_.captureSpan){const T=t.pos+m.index+m[1].length+1;f[_.name]={value:y,pos:T,end:T+y.length}}else f[_.name]=y}}e.push({name:o,args:{arguments:f,range:t}})}else e.push({name:o,args:{arguments:{},range:t}});return}const s=t.kind===2&&rde.exec(n);if(s)return $pe(e,t,2,s);if(t.kind===3){const o=/@(\S+)(\s+.*)?$/gim;let l;for(;l=o.exec(n);)$pe(e,t,4,l)}}function $pe(e,t,n,i){if(!i)return;const s=i[1].toLowerCase(),o=yn[s];if(!o||!(o.kind&n))return;const l=i[2],f=yAe(o,l);f!=="fail"&&e.push({name:s,args:{arguments:f,range:t}})}function yAe(e,t){if(!t)return{};if(!e.args)return{};const n=hg(t).split(/\s+/),i={};for(let s=0;s<e.args.length;s++){const o=e.args[s];if(!n[s]&&!o.optional)return"fail";if(o.captureSpan)return D.fail("Capture spans not yet implemented for non-xml pragmas");i[o.name]=n[s]}return i}function yb(e,t){return e.kind!==t.kind?!1:e.kind===80?e.escapedText===t.escapedText:e.kind===110?!0:e.kind===294?e.namespace.escapedText===t.namespace.escapedText&&e.name.escapedText===t.name.escapedText:e.name.escapedText===t.name.escapedText&&yb(e.expression,t.expression)}var Xpe,Ype,Qpe,Zpe,Kpe,oX,V1,ede,Kv,GR,$R,tde,rde,vAe=nr({"src/compiler/parser.ts"(){"use strict";Ws(),uy(),oX={createBaseSourceFileNode:e=>new(Kpe||(Kpe=d_.getSourceFileConstructor()))(e,-1,-1),createBaseIdentifierNode:e=>new(Qpe||(Qpe=d_.getIdentifierConstructor()))(e,-1,-1),createBasePrivateIdentifierNode:e=>new(Zpe||(Zpe=d_.getPrivateIdentifierConstructor()))(e,-1,-1),createBaseTokenNode:e=>new(Ype||(Ype=d_.getTokenConstructor()))(e,-1,-1),createBaseNode:e=>new(Xpe||(Xpe=d_.getNodeConstructor()))(e,-1,-1)},V1=pN(1,oX),ede={[165]:function(t,n,i){return ir(n,t.left)||ir(n,t.right)},[167]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.constraint)||ir(n,t.default)||ir(n,t.expression)},[303]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.exclamationToken)||ir(n,t.equalsToken)||ir(n,t.objectAssignmentInitializer)},[304]:function(t,n,i){return ir(n,t.expression)},[168]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.dotDotDotToken)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.type)||ir(n,t.initializer)},[171]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.exclamationToken)||ir(n,t.type)||ir(n,t.initializer)},[170]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.type)||ir(n,t.initializer)},[302]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.exclamationToken)||ir(n,t.initializer)},[259]:function(t,n,i){return ir(n,t.name)||ir(n,t.exclamationToken)||ir(n,t.type)||ir(n,t.initializer)},[207]:function(t,n,i){return ir(n,t.dotDotDotToken)||ir(n,t.propertyName)||ir(n,t.name)||ir(n,t.initializer)},[180]:function(t,n,i){return ia(n,i,t.modifiers)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)},[184]:function(t,n,i){return ia(n,i,t.modifiers)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)},[183]:function(t,n,i){return ia(n,i,t.modifiers)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)},[178]:Ope,[179]:Ope,[173]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.asteriskToken)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.exclamationToken)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.body)},[172]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.questionToken)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)},[175]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.body)},[176]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.body)},[177]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.body)},[261]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.asteriskToken)||ir(n,t.name)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.body)},[217]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.asteriskToken)||ir(n,t.name)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.body)},[218]:function(t,n,i){return ia(n,i,t.modifiers)||ia(n,i,t.typeParameters)||ia(n,i,t.parameters)||ir(n,t.type)||ir(n,t.equalsGreaterThanToken)||ir(n,t.body)},[174]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.body)},[182]:function(t,n,i){return ir(n,t.typeName)||ia(n,i,t.typeArguments)},[181]:function(t,n,i){return ir(n,t.assertsModifier)||ir(n,t.parameterName)||ir(n,t.type)},[185]:function(t,n,i){return ir(n,t.exprName)||ia(n,i,t.typeArguments)},[186]:function(t,n,i){return ia(n,i,t.members)},[187]:function(t,n,i){return ir(n,t.elementType)},[188]:function(t,n,i){return ia(n,i,t.elements)},[191]:Mpe,[192]:Mpe,[193]:function(t,n,i){return ir(n,t.checkType)||ir(n,t.extendsType)||ir(n,t.trueType)||ir(n,t.falseType)},[194]:function(t,n,i){return ir(n,t.typeParameter)},[204]:function(t,n,i){return ir(n,t.argument)||ir(n,t.assertions)||ir(n,t.qualifier)||ia(n,i,t.typeArguments)},[301]:function(t,n,i){return ir(n,t.assertClause)},[195]:Fpe,[197]:Fpe,[198]:function(t,n,i){return ir(n,t.objectType)||ir(n,t.indexType)},[199]:function(t,n,i){return ir(n,t.readonlyToken)||ir(n,t.typeParameter)||ir(n,t.nameType)||ir(n,t.questionToken)||ir(n,t.type)||ia(n,i,t.members)},[200]:function(t,n,i){return ir(n,t.literal)},[201]:function(t,n,i){return ir(n,t.dotDotDotToken)||ir(n,t.name)||ir(n,t.questionToken)||ir(n,t.type)},[205]:Lpe,[206]:Lpe,[208]:function(t,n,i){return ia(n,i,t.elements)},[209]:function(t,n,i){return ia(n,i,t.properties)},[210]:function(t,n,i){return ir(n,t.expression)||ir(n,t.questionDotToken)||ir(n,t.name)},[211]:function(t,n,i){return ir(n,t.expression)||ir(n,t.questionDotToken)||ir(n,t.argumentExpression)},[212]:Rpe,[213]:Rpe,[214]:function(t,n,i){return ir(n,t.tag)||ir(n,t.questionDotToken)||ia(n,i,t.typeArguments)||ir(n,t.template)},[215]:function(t,n,i){return ir(n,t.type)||ir(n,t.expression)},[216]:function(t,n,i){return ir(n,t.expression)},[219]:function(t,n,i){return ir(n,t.expression)},[220]:function(t,n,i){return ir(n,t.expression)},[221]:function(t,n,i){return ir(n,t.expression)},[223]:function(t,n,i){return ir(n,t.operand)},[228]:function(t,n,i){return ir(n,t.asteriskToken)||ir(n,t.expression)},[222]:function(t,n,i){return ir(n,t.expression)},[224]:function(t,n,i){return ir(n,t.operand)},[225]:function(t,n,i){return ir(n,t.left)||ir(n,t.operatorToken)||ir(n,t.right)},[233]:function(t,n,i){return ir(n,t.expression)||ir(n,t.type)},[234]:function(t,n,i){return ir(n,t.expression)},[237]:function(t,n,i){return ir(n,t.expression)||ir(n,t.type)},[235]:function(t,n,i){return ir(n,t.name)},[226]:function(t,n,i){return ir(n,t.condition)||ir(n,t.questionToken)||ir(n,t.whenTrue)||ir(n,t.colonToken)||ir(n,t.whenFalse)},[229]:function(t,n,i){return ir(n,t.expression)},[240]:Bpe,[267]:Bpe,[311]:function(t,n,i){return ia(n,i,t.statements)||ir(n,t.endOfFileToken)},[242]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.declarationList)},[260]:function(t,n,i){return ia(n,i,t.declarations)},[243]:function(t,n,i){return ir(n,t.expression)},[244]:function(t,n,i){return ir(n,t.expression)||ir(n,t.thenStatement)||ir(n,t.elseStatement)},[245]:function(t,n,i){return ir(n,t.statement)||ir(n,t.expression)},[246]:function(t,n,i){return ir(n,t.expression)||ir(n,t.statement)},[247]:function(t,n,i){return ir(n,t.initializer)||ir(n,t.condition)||ir(n,t.incrementor)||ir(n,t.statement)},[248]:function(t,n,i){return ir(n,t.initializer)||ir(n,t.expression)||ir(n,t.statement)},[249]:function(t,n,i){return ir(n,t.awaitModifier)||ir(n,t.initializer)||ir(n,t.expression)||ir(n,t.statement)},[250]:jpe,[251]:jpe,[252]:function(t,n,i){return ir(n,t.expression)},[253]:function(t,n,i){return ir(n,t.expression)||ir(n,t.statement)},[254]:function(t,n,i){return ir(n,t.expression)||ir(n,t.caseBlock)},[268]:function(t,n,i){return ia(n,i,t.clauses)},[295]:function(t,n,i){return ir(n,t.expression)||ia(n,i,t.statements)},[296]:function(t,n,i){return ia(n,i,t.statements)},[255]:function(t,n,i){return ir(n,t.label)||ir(n,t.statement)},[256]:function(t,n,i){return ir(n,t.expression)},[257]:function(t,n,i){return ir(n,t.tryBlock)||ir(n,t.catchClause)||ir(n,t.finallyBlock)},[298]:function(t,n,i){return ir(n,t.variableDeclaration)||ir(n,t.block)},[169]:function(t,n,i){return ir(n,t.expression)},[262]:zpe,[230]:zpe,[263]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ia(n,i,t.typeParameters)||ia(n,i,t.heritageClauses)||ia(n,i,t.members)},[264]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ia(n,i,t.typeParameters)||ir(n,t.type)},[265]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ia(n,i,t.members)},[305]:function(t,n,i){return ir(n,t.name)||ir(n,t.initializer)},[266]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.body)},[270]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)||ir(n,t.moduleReference)},[271]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.importClause)||ir(n,t.moduleSpecifier)||ir(n,t.assertClause)},[272]:function(t,n,i){return ir(n,t.name)||ir(n,t.namedBindings)},[299]:function(t,n,i){return ia(n,i,t.elements)},[300]:function(t,n,i){return ir(n,t.name)||ir(n,t.value)},[269]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.name)},[273]:function(t,n,i){return ir(n,t.name)},[279]:function(t,n,i){return ir(n,t.name)},[274]:Jpe,[278]:Jpe,[277]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.exportClause)||ir(n,t.moduleSpecifier)||ir(n,t.assertClause)},[275]:Upe,[280]:Upe,[276]:function(t,n,i){return ia(n,i,t.modifiers)||ir(n,t.expression)},[227]:function(t,n,i){return ir(n,t.head)||ia(n,i,t.templateSpans)},[238]:function(t,n,i){return ir(n,t.expression)||ir(n,t.literal)},[202]:function(t,n,i){return ir(n,t.head)||ia(n,i,t.templateSpans)},[203]:function(t,n,i){return ir(n,t.type)||ir(n,t.literal)},[166]:function(t,n,i){return ir(n,t.expression)},[297]:function(t,n,i){return ia(n,i,t.types)},[232]:function(t,n,i){return ir(n,t.expression)||ia(n,i,t.typeArguments)},[282]:function(t,n,i){return ir(n,t.expression)},[281]:function(t,n,i){return ia(n,i,t.modifiers)},[360]:function(t,n,i){return ia(n,i,t.elements)},[283]:function(t,n,i){return ir(n,t.openingElement)||ia(n,i,t.children)||ir(n,t.closingElement)},[287]:function(t,n,i){return ir(n,t.openingFragment)||ia(n,i,t.children)||ir(n,t.closingFragment)},[284]:Vpe,[285]:Vpe,[291]:function(t,n,i){return ia(n,i,t.properties)},[290]:function(t,n,i){return ir(n,t.name)||ir(n,t.initializer)},[292]:function(t,n,i){return ir(n,t.expression)},[293]:function(t,n,i){return ir(n,t.dotDotDotToken)||ir(n,t.expression)},[286]:function(t,n,i){return ir(n,t.tagName)},[294]:function(t,n,i){return ir(n,t.namespace)||ir(n,t.name)},[189]:u5,[190]:u5,[315]:u5,[321]:u5,[320]:u5,[322]:u5,[324]:u5,[323]:function(t,n,i){return ia(n,i,t.parameters)||ir(n,t.type)},[326]:function(t,n,i){return(typeof t.comment=="string"?void 0:ia(n,i,t.comment))||ia(n,i,t.tags)},[353]:function(t,n,i){return ir(n,t.tagName)||ir(n,t.name)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment))},[316]:function(t,n,i){return ir(n,t.name)},[317]:function(t,n,i){return ir(n,t.left)||ir(n,t.right)},[347]:Wpe,[354]:Wpe,[336]:function(t,n,i){return ir(n,t.tagName)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment))},[335]:function(t,n,i){return ir(n,t.tagName)||ir(n,t.class)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment))},[334]:function(t,n,i){return ir(n,t.tagName)||ir(n,t.class)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment))},[351]:function(t,n,i){return ir(n,t.tagName)||ir(n,t.constraint)||ia(n,i,t.typeParameters)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment))},[352]:function(t,n,i){return ir(n,t.tagName)||(t.typeExpression&&t.typeExpression.kind===315?ir(n,t.typeExpression)||ir(n,t.fullName)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment)):ir(n,t.fullName)||ir(n,t.typeExpression)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment)))},[344]:function(t,n,i){return ir(n,t.tagName)||ir(n,t.fullName)||ir(n,t.typeExpression)||(typeof t.comment=="string"?void 0:ia(n,i,t.comment))},[348]:_5,[350]:_5,[349]:_5,[346]:_5,[356]:_5,[355]:_5,[345]:_5,[329]:function(t,n,i){return Yt(t.typeParameters,n)||Yt(t.parameters,n)||ir(n,t.type)},[330]:nX,[331]:nX,[332]:nX,[328]:function(t,n,i){return Yt(t.jsDocPropertyTags,n)},[333]:lT,[338]:lT,[339]:lT,[340]:lT,[341]:lT,[342]:lT,[337]:lT,[343]:lT,[359]:pAe},(e=>{var t=py(99,!0),n=20480,i,s,o,l,f;function _(G){return Qe++,G}var h={createBaseSourceFileNode:G=>_(new f(G,0,0)),createBaseIdentifierNode:G=>_(new o(G,0,0)),createBasePrivateIdentifierNode:G=>_(new l(G,0,0)),createBaseTokenNode:G=>_(new s(G,0,0)),createBaseNode:G=>_(new i(G,0,0))},m=pN(11,h),{createNodeArray:y,createNumericLiteral:T,createStringLiteral:k,createLiteralLikeNode:E,createIdentifier:O,createPrivateIdentifier:N,createToken:B,createArrayLiteralExpression:U,createObjectLiteralExpression:V,createPropertyAccessExpression:re,createPropertyAccessChain:z,createElementAccessExpression:oe,createElementAccessChain:R,createCallExpression:ce,createCallChain:ae,createNewExpression:ye,createParenthesizedExpression:H,createBlock:ee,createVariableStatement:te,createExpressionStatement:me,createIfStatement:ve,createWhileStatement:we,createForStatement:K,createForOfStatement:Xe,createVariableDeclaration:Le,createVariableDeclarationList:Fe}=m,Je,Ae,Oe,He,Be,Pe,rt,St,ht,Wt,Qe,Nt,fr,vr,It,Gr,un=!0,wr=!1;function xn(G,be,Ue,kt,er=!1,Er,ci){var $i;if(Er=OL(G,Er),Er===6){const Xi=Gi(G,be,Ue,kt,er);return ZN(Xi,($i=Xi.statements[0])==null?void 0:$i.expression,Xi.parseDiagnostics,!1,void 0),Xi.referencedFiles=Ke,Xi.typeReferenceDirectives=Ke,Xi.libReferenceDirectives=Ke,Xi.amdDependencies=Ke,Xi.hasNoDefaultLib=!1,Xi.pragmas=Mk,Xi}Ia(G,be,Ue,kt,Er);const oa=At(Ue,er,Er,ci||Hpe);return ai(),oa}e.parseSourceFile=xn;function ii(G,be){Ia("",G,be,void 0,1),at();const Ue=N0(!0),kt=q()===1&&!rt.length;return ai(),kt?Ue:void 0}e.parseIsolatedEntityName=ii;function Gi(G,be,Ue=2,kt,er=!1){Ia(G,be,Ue,kt,6),Ae=Gr,at();const Er=ue();let ci,$i;if(q()===1)ci=sl([],Er,Er),$i=hu();else{let es;for(;q()!==1;){let eo;switch(q()){case 23:eo=Bb();break;case 112:case 97:case 106:eo=hu();break;case 41:Hn(()=>at()===9&&at()!==59)?eo=Zm():eo=Sm();break;case 9:case 11:if(Hn(()=>at()!==59)){eo=za();break}default:eo=Sm();break}es&&Ha(es)?es.push(eo):es?es=[es,eo]:(es=eo,q()!==1&&Pn(p.Unexpected_token))}const Ic=Ha(es)?lr(U(es),Er):D.checkDefined(es),Zo=me(Ic);lr(Zo,Er),ci=sl([Zo],Er),$i=dl(1,p.Unexpected_token)}const oa=wa(G,2,6,!1,ci,$i,Ae,qo);er&&wn(oa),oa.nodeCount=Qe,oa.identifierCount=fr,oa.identifiers=Nt,oa.parseDiagnostics=z7(rt,oa),St&&(oa.jsDocDiagnostics=z7(St,oa));const Xi=oa;return ai(),Xi}e.parseJsonText=Gi;function Ia(G,be,Ue,kt,er){switch(i=d_.getNodeConstructor(),s=d_.getTokenConstructor(),o=d_.getIdentifierConstructor(),l=d_.getPrivateIdentifierConstructor(),f=d_.getSourceFileConstructor(),Je=Io(G),Oe=be,He=Ue,ht=kt,Be=er,Pe=XD(er),rt=[],vr=0,Nt=new Map,fr=0,Qe=0,Ae=0,un=!0,Be){case 1:case 2:Gr=262144;break;case 6:Gr=67371008;break;default:Gr=0;break}wr=!1,t.setText(Oe),t.setOnError(le),t.setScriptTarget(He),t.setLanguageVariant(Pe)}function ai(){t.clearCommentDirectives(),t.setText(""),t.setOnError(void 0),Oe=void 0,He=void 0,ht=void 0,Be=void 0,Pe=void 0,Ae=0,rt=void 0,St=void 0,vr=0,Nt=void 0,It=void 0,un=!0}function At(G,be,Ue,kt){const er=cp(Je);er&&(Gr|=16777216),Ae=Gr,at();const Er=ne(0,gd);D.assert(q()===1);const ci=Ur(hu()),$i=wa(Je,G,Ue,er,Er,ci,Ae,kt);return aX($i,Oe),sX($i,oa),$i.commentDirectives=t.getCommentDirectives(),$i.nodeCount=Qe,$i.identifierCount=fr,$i.identifiers=Nt,$i.parseDiagnostics=z7(rt,$i),St&&($i.jsDocDiagnostics=z7(St,$i)),be&&wn($i),$i;function oa(Xi,es,Ic){rt.push(RS(Je,Xi,es,Ic))}}function xr(G,be){return be?Ur(G):G}let qt=!1;function Ur(G){D.assert(!G.jsDoc);const be=Fr(yH(G,Oe),Ue=>ZT.parseJSDocComment(G,Ue.pos,Ue.end-Ue.pos));return be.length&&(G.jsDoc=be),qt&&(qt=!1,G.flags|=268435456),G}function Rr(G){const be=ht,Ue=GR.createSyntaxCursor(G);ht={currentNode:es};const kt=[],er=rt;rt=[];let Er=0,ci=oa(G.statements,0);for(;ci!==-1;){const Ic=G.statements[Er],Zo=G.statements[ci];Ct(kt,G.statements,Er,ci),Er=Xi(G.statements,ci);const eo=ji(er,Cm=>Cm.start>=Ic.pos),H_=eo>=0?ji(er,Cm=>Cm.start>=Zo.pos,eo):-1;eo>=0&&Ct(rt,er,eo,H_>=0?H_:void 0),Ns(()=>{const Cm=Gr;for(Gr|=32768,t.resetTokenState(Zo.pos),at();q()!==1;){const D2=t.getTokenFullStart(),e0=lt(0,gd);if(kt.push(e0),D2===t.getTokenFullStart()&&at(),Er>=0){const N2=G.statements[Er];if(e0.end===N2.pos)break;e0.end>N2.pos&&(Er=Xi(G.statements,Er+1))}}Gr=Cm},2),ci=Er>=0?oa(G.statements,Er):-1}if(Er>=0){const Ic=G.statements[Er];Ct(kt,G.statements,Er);const Zo=ji(er,eo=>eo.start>=Ic.pos);Zo>=0&&Ct(rt,er,Zo)}return ht=be,m.updateSourceFile(G,mt(y(kt),G.statements));function $i(Ic){return!(Ic.flags&32768)&&!!(Ic.transformFlags&67108864)}function oa(Ic,Zo){for(let eo=Zo;eo<Ic.length;eo++)if($i(Ic[eo]))return eo;return-1}function Xi(Ic,Zo){for(let eo=Zo;eo<Ic.length;eo++)if(!$i(Ic[eo]))return eo;return-1}function es(Ic){const Zo=Ue.currentNode(Ic);return un&&Zo&&$i(Zo)&&(Zo.intersectsChange=!0),Zo}}function wn(G){$v(G,!0)}e.fixupParentReferences=wn;function wa(G,be,Ue,kt,er,Er,ci,$i){let oa=m.createSourceFile(er,Er,ci);return dw(oa,0,Oe.length),Xi(oa),!kt&&cu(oa)&&oa.transformFlags&67108864&&(oa=Rr(oa),Xi(oa)),oa;function Xi(es){es.text=Oe,es.bindDiagnostics=[],es.bindSuggestionDiagnostics=void 0,es.languageVersion=be,es.fileName=G,es.languageVariant=XD(Ue),es.isDeclarationFile=kt,es.scriptKind=Ue,$i(es),es.setExternalModuleIndicator=$i}}function _a(G,be){G?Gr|=be:Gr&=~be}function qr(G){_a(G,4096)}function br(G){_a(G,8192)}function Kr(G){_a(G,16384)}function Vr(G){_a(G,32768)}function ki(G,be){const Ue=G&Gr;if(Ue){_a(!1,Ue);const kt=be();return _a(!0,Ue),kt}return be()}function st(G,be){const Ue=G&~Gr;if(Ue){_a(!0,Ue);const kt=be();return _a(!1,Ue),kt}return be()}function vt(G){return ki(4096,G)}function nt(G){return st(4096,G)}function Bt(G){return ki(65536,G)}function Qt(G){return st(65536,G)}function Q(G){return st(8192,G)}function Ge(G){return st(16384,G)}function ft(G){return st(32768,G)}function Z(G){return ki(32768,G)}function it(G){return st(40960,G)}function sr(G){return ki(40960,G)}function Ne(G){return(Gr&G)!==0}function jt(){return Ne(8192)}function Lt(){return Ne(4096)}function Sr(){return Ne(65536)}function Kn(){return Ne(16384)}function Jn(){return Ne(32768)}function Pn(G,...be){return ge(t.getTokenStart(),t.getTokenEnd(),G,...be)}function w(G,be,Ue,...kt){const er=ro(rt);let Er;return(!er||G!==er.start)&&(Er=RS(Je,G,be,Ue,...kt),rt.push(Er)),wr=!0,Er}function ge(G,be,Ue,...kt){return w(G,be-G,Ue,...kt)}function he(G,be,...Ue){ge(G.pos,G.end,be,...Ue)}function le(G,be,Ue){w(t.getTokenEnd(),be,G,Ue)}function ue(){return t.getTokenFullStart()}function pe(){return t.hasPrecedingJSDocComment()}function q(){return Wt}function et(){return Wt=t.scan()}function Kt(G){return at(),G()}function at(){return sp(Wt)&&(t.hasUnicodeEscape()||t.hasExtendedUnicodeEscape())&&ge(t.getTokenStart(),t.getTokenEnd(),p.Keywords_cannot_contain_escape_characters),et()}function Pt(){return Wt=t.scanJsDocToken()}function Nr(G){return Wt=t.scanJSDocCommentTextToken(G)}function gn(){return Wt=t.reScanGreaterToken()}function oi(){return Wt=t.reScanSlashToken()}function Di(G){return Wt=t.reScanTemplateToken(G)}function aa(){return Wt=t.reScanLessThanToken()}function $a(){return Wt=t.reScanHashToken()}function ps(){return Wt=t.scanJsxIdentifier()}function bs(){return Wt=t.scanJsxToken()}function fo(){return Wt=t.scanJsxAttributeValue()}function Ns(G,be){const Ue=Wt,kt=rt.length,er=wr,Er=Gr,ci=be!==0?t.lookAhead(G):t.tryScan(G);return D.assert(Er===Gr),(!ci||be!==0)&&(Wt=Ue,be!==2&&(rt.length=kt),wr=er),ci}function Hn(G){return Ns(G,1)}function ga(G){return Ns(G,0)}function xc(){return q()===80?!0:q()>118}function Mo(){return q()===80?!0:q()===127&&jt()||q()===135&&Jn()?!1:q()>118}function Jr(G,be,Ue=!0){return q()===G?(Ue&&at(),!0):(be?Pn(be):Pn(p._0_expected,uo(G)),!1)}const qa=Object.keys(VA).filter(G=>G.length>2);function ws(G){var er;if(z3(G)){ge(vo(Oe,G.template.pos),G.template.end,p.Module_declaration_names_may_only_use_or_quoted_strings);return}const be=Re(G)?Gn(G):void 0;if(!be||!Jd(be,He)){Pn(p._0_expected,uo(27));return}const Ue=vo(Oe,G.pos);switch(be){case"const":case"let":case"var":ge(Ue,G.end,p.Variable_declaration_not_allowed_at_this_location);return;case"declare":return;case"interface":Da(p.Interface_name_cannot_be_0,p.Interface_must_be_given_a_name,19);return;case"is":ge(Ue,t.getTokenStart(),p.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return;case"module":case"namespace":Da(p.Namespace_name_cannot_be_0,p.Namespace_must_be_given_a_name,19);return;case"type":Da(p.Type_alias_name_cannot_be_0,p.Type_alias_must_be_given_a_name,64);return}const kt=(er=rs(be,qa,Er=>Er))!=null?er:yc(be);if(kt){ge(Ue,G.end,p.Unknown_keyword_or_identifier_Did_you_mean_0,kt);return}q()!==0&&ge(Ue,G.end,p.Unexpected_keyword_or_identifier)}function Da(G,be,Ue){q()===Ue?Pn(be):Pn(G,t.getTokenValue())}function yc(G){for(const be of qa)if(G.length>be.length+2&&Ua(G,be))return`${be} ${G.slice(be.length)}`}function tl(G,be,Ue){if(q()===60&&!t.hasPrecedingLineBreak()){Pn(p.Decorators_must_precede_the_name_and_all_keywords_of_property_declarations);return}if(q()===21){Pn(p.Cannot_start_a_function_call_in_a_type_annotation),at();return}if(be&&!Ec()){Ue?Pn(p._0_expected,uo(27)):Pn(p.Expected_for_property_initializer);return}if(!Rl()){if(Ue){Pn(p._0_expected,uo(27));return}ws(G)}}function Al(G){return q()===G?(Pt(),!0):(D.assert(aL(G)),Pn(p._0_expected,uo(G)),!1)}function t_(G,be,Ue,kt){if(q()===be){at();return}const er=Pn(p._0_expected,uo(be));Ue&&er&&So(er,RS(Je,kt,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,uo(G),uo(be)))}function ds(G){return q()===G?(at(),!0):!1}function Pa(G){if(q()===G)return hu()}function fu(G){if(q()===G)return b_()}function dl(G,be,Ue){return Pa(G)||iu(G,!1,be||p._0_expected,Ue||uo(G))}function lf(G){const be=fu(G);return be||(D.assert(aL(G)),iu(G,!1,p._0_expected,uo(G)))}function hu(){const G=ue(),be=q();return at(),lr(B(be),G)}function b_(){const G=ue(),be=q();return Pt(),lr(B(be),G)}function Ec(){return q()===27?!0:q()===20||q()===1||t.hasPrecedingLineBreak()}function Rl(){return Ec()?(q()===27&&at(),!0):!1}function Rc(){return Rl()||Jr(27)}function sl(G,be,Ue,kt){const er=y(G,kt);return R1(er,be,Ue!=null?Ue:t.getTokenFullStart()),er}function lr(G,be,Ue){return R1(G,be,Ue!=null?Ue:t.getTokenFullStart()),Gr&&(G.flags|=Gr),wr&&(wr=!1,G.flags|=131072),G}function iu(G,be,Ue,...kt){be?w(t.getTokenFullStart(),0,Ue,...kt):Ue&&Pn(Ue,...kt);const er=ue(),Er=G===80?O("",void 0):Bv(G)?m.createTemplateLiteralLikeNode(G,"","",void 0):G===9?T("",void 0):G===11?k("",void 0):G===281?m.createMissingDeclaration():B(G);return lr(Er,er)}function V_(G){let be=Nt.get(G);return be===void 0&&Nt.set(G,be=G),be}function r_(G,be,Ue){if(G){fr++;const $i=ue(),oa=q(),Xi=V_(t.getTokenValue()),es=t.hasExtendedUnicodeEscape();return et(),lr(O(Xi,oa,es),$i)}if(q()===81)return Pn(Ue||p.Private_identifiers_are_not_allowed_outside_class_bodies),r_(!0);if(q()===0&&t.tryScan(()=>t.reScanInvalidIdentifier()===80))return r_(!0);fr++;const kt=q()===1,er=t.isReservedWord(),Er=t.getTokenText(),ci=er?p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here:p.Identifier_expected;return iu(80,kt,be||ci,Er)}function fe(G){return r_(xc(),void 0,G)}function $(G,be){return r_(Mo(),G,be)}function Me(G){return r_(Rf(q()),G)}function pt(){return Rf(q())||q()===11||q()===9}function Et(){return Rf(q())||q()===11}function En(G){if(q()===11||q()===9){const be=za();return be.text=V_(be.text),be}return G&&q()===23?mi():q()===81?si():Me()}function Ln(){return En(!0)}function mi(){const G=ue();Jr(23);const be=vt(_f);return Jr(24),lr(m.createComputedPropertyName(be),G)}function si(){const G=ue(),be=N(V_(t.getTokenValue()));return at(),lr(be,G)}function xa(G){return q()===G&&ga(Dl)}function gs(){return at(),t.hasPrecedingLineBreak()?!1:Nl()}function Dl(){switch(q()){case 87:return at()===94;case 95:return at(),q()===90?Hn(vc):q()===156?Hn(pc):fc();case 90:return vc();case 126:case 139:case 153:return at(),Nl();default:return gs()}}function fc(){return q()===60||q()!==42&&q()!==130&&q()!==19&&Nl()}function pc(){return at(),fc()}function x_(){return my(q())&&ga(Dl)}function Nl(){return q()===23||q()===19||q()===42||q()===26||pt()}function vc(){return at(),q()===86||q()===100||q()===120||q()===60||q()===128&&Hn($p)||q()===134&&Hn(P6)}function nc(G,be){if(Ht(G))return!0;switch(G){case 0:case 1:case 3:return!(q()===27&&be)&&zh();case 2:return q()===84||q()===90;case 4:return Hn(wb);case 5:return Hn(G5)||q()===27&&!be;case 6:return q()===23||pt();case 12:switch(q()){case 23:case 42:case 26:case 25:return!0;default:return pt()}case 18:return pt();case 9:return q()===23||q()===26||pt();case 24:return Et();case 7:return q()===19?Hn(Wf):be?Mo()&&!qf():Vo()&&!qf();case 8:return O6();case 10:return q()===28||q()===26||O6();case 19:return q()===103||q()===87||Mo();case 15:switch(q()){case 28:case 25:return!0}case 11:return q()===26||Dp();case 16:return An(!1);case 17:return An(!0);case 20:case 21:return q()===28||zg();case 22:return Yy();case 23:return Rf(q());case 13:return Rf(q())||q()===19;case 14:return!0;case 25:return!0;case 26:return D.fail("ParsingContext.Count used as a context");default:D.assertNever(G,"Non-exhaustive case in 'isListElement'.")}}function Wf(){if(D.assert(q()===19),at()===20){const G=at();return G===28||G===19||G===96||G===119}return!0}function bl(){return at(),Mo()}function n_(){return at(),Rf(q())}function yu(){return at(),xce(q())}function qf(){return q()===119||q()===96?Hn(Ce):!1}function Ce(){return at(),Dp()}function Ut(){return at(),zg()}function en(G){if(q()===1)return!0;switch(G){case 1:case 2:case 4:case 5:case 6:case 12:case 9:case 23:case 24:return q()===20;case 3:return q()===20||q()===84||q()===90;case 7:return q()===19||q()===96||q()===119;case 8:return ea();case 19:return q()===32||q()===21||q()===19||q()===96||q()===119;case 11:return q()===22||q()===27;case 15:case 21:case 10:return q()===24;case 17:case 16:case 18:return q()===22||q()===24;case 20:return q()!==28;case 22:return q()===19||q()===20;case 13:return q()===32||q()===44;case 14:return q()===30&&Hn(Pp);default:return!1}}function ea(){return!!(Ec()||HT(q())||q()===39)}function hs(){D.assert(vr,"Missing parsing context");for(let G=0;G<26;G++)if(vr&1<<G&&(nc(G,!0)||en(G)))return!0;return!1}function ne(G,be){const Ue=vr;vr|=1<<G;const kt=[],er=ue();for(;!en(G);){if(nc(G,!1)){kt.push(lt(G,be));continue}if(lp(G))break}return vr=Ue,sl(kt,er)}function lt(G,be){const Ue=Ht(G);return Ue?Gt(Ue):be()}function Ht(G,be){var Ue;if(!ht||!mr(G)||wr)return;const kt=ht.currentNode(be!=null?be:t.getTokenFullStart());if(!(Ml(kt)||kt.intersectsChange||uS(kt)||(kt.flags&50720768)!==Gr)&&rn(kt,G))return AD(kt)&&((Ue=kt.jsDoc)!=null&&Ue.jsDocCache)&&(kt.jsDoc.jsDocCache=void 0),kt}function Gt(G){return t.resetTokenState(G.end),at(),G}function mr(G){switch(G){case 5:case 2:case 0:case 1:case 3:case 6:case 4:case 8:case 17:case 16:return!0}return!1}function rn(G,be){switch(be){case 5:return Qn(G);case 2:return wi(G);case 0:case 1:case 3:return ha(G);case 6:return os(G);case 4:return ao(G);case 8:return Bc(G);case 17:case 16:return Hc(G)}return!1}function Qn(G){if(G)switch(G.kind){case 175:case 180:case 176:case 177:case 171:case 239:return!0;case 173:const be=G;return!(be.name.kind===80&&be.name.escapedText==="constructor")}return!1}function wi(G){if(G)switch(G.kind){case 295:case 296:return!0}return!1}function ha(G){if(G)switch(G.kind){case 261:case 242:case 240:case 244:case 243:case 256:case 252:case 254:case 251:case 250:case 248:case 249:case 247:case 246:case 253:case 241:case 257:case 255:case 245:case 258:case 271:case 270:case 277:case 276:case 266:case 262:case 263:case 265:case 264:return!0}return!1}function os(G){return G.kind===305}function ao(G){if(G)switch(G.kind){case 179:case 172:case 180:case 170:case 178:return!0}return!1}function Bc(G){return G.kind!==259?!1:G.initializer===void 0}function Hc(G){return G.kind!==168?!1:G.initializer===void 0}function lp(G){return Zd(G),hs()?!0:(at(),!1)}function Zd(G){switch(G){case 0:return q()===90?Pn(p._0_expected,uo(95)):Pn(p.Declaration_or_statement_expected);case 1:return Pn(p.Declaration_or_statement_expected);case 2:return Pn(p.case_or_default_expected);case 3:return Pn(p.Statement_expected);case 18:case 4:return Pn(p.Property_or_signature_expected);case 5:return Pn(p.Unexpected_token_A_constructor_method_accessor_or_property_was_expected);case 6:return Pn(p.Enum_member_expected);case 7:return Pn(p.Expression_expected);case 8:return sp(q())?Pn(p._0_is_not_allowed_as_a_variable_declaration_name,uo(q())):Pn(p.Variable_declaration_expected);case 9:return Pn(p.Property_destructuring_pattern_expected);case 10:return Pn(p.Array_element_destructuring_pattern_expected);case 11:return Pn(p.Argument_expression_expected);case 12:return Pn(p.Property_assignment_expected);case 15:return Pn(p.Expression_or_comma_expected);case 17:return Pn(p.Parameter_declaration_expected);case 16:return sp(q())?Pn(p._0_is_not_allowed_as_a_parameter_name,uo(q())):Pn(p.Parameter_declaration_expected);case 19:return Pn(p.Type_parameter_declaration_expected);case 20:return Pn(p.Type_argument_expected);case 21:return Pn(p.Type_expected);case 22:return Pn(p.Unexpected_token_expected);case 23:return Pn(p.Identifier_expected);case 13:return Pn(p.Identifier_expected);case 14:return Pn(p.Identifier_expected);case 24:return Pn(p.Identifier_or_string_literal_expected);case 25:return Pn(p.Identifier_expected);case 26:return D.fail("ParsingContext.Count used as a context");default:D.assertNever(G)}}function lu(G,be,Ue){const kt=vr;vr|=1<<G;const er=[],Er=ue();let ci=-1;for(;;){if(nc(G,!1)){const $i=t.getTokenFullStart(),oa=lt(G,be);if(!oa){vr=kt;return}if(er.push(oa),ci=t.getTokenStart(),ds(28))continue;if(ci=-1,en(G))break;Jr(28,md(G)),Ue&&q()===27&&!t.hasPrecedingLineBreak()&&at(),$i===t.getTokenFullStart()&&at();continue}if(en(G)||lp(G))break}return vr=kt,sl(er,Er,void 0,ci>=0)}function md(G){return G===6?p.An_enum_member_name_must_be_followed_by_a_or:void 0}function Hf(){const G=sl([],ue());return G.isMissingList=!0,G}function Wp(G){return!!G.isMissingList}function uf(G,be,Ue,kt){if(Jr(Ue)){const er=lu(G,be);return Jr(kt),er}return Hf()}function N0(G,be){const Ue=ue();let kt=G?Me(be):$(be);for(;ds(25)&&q()!==30;)kt=lr(m.createQualifiedName(kt,$1(G,!1)),Ue);return kt}function Bg(G,be){return lr(m.createQualifiedName(G,be),G.pos)}function $1(G,be){if(t.hasPrecedingLineBreak()&&Rf(q())&&Hn(L0))return iu(80,!0,p.Identifier_expected);if(q()===81){const Ue=si();return be?Ue:iu(80,!0,p.Identifier_expected)}return G?Me():$()}function X1(G){const be=ue(),Ue=[];let kt;do kt=sa(G),Ue.push(kt);while(kt.literal.kind===17);return sl(Ue,be)}function J(G){const be=ue();return lr(m.createTemplateExpression(Ts(G),X1(G)),be)}function $e(){const G=ue();return lr(m.createTemplateLiteralType(Ts(!1),Zt()),G)}function Zt(){const G=ue(),be=[];let Ue;do Ue=pn(),be.push(Ue);while(Ue.literal.kind===17);return sl(be,G)}function pn(){const G=ue();return lr(m.createTemplateLiteralTypeSpan(jl(),xs(!1)),G)}function xs(G){return q()===20?(Di(G),Nc()):dl(18,p._0_expected,uo(20))}function sa(G){const be=ue();return lr(m.createTemplateSpan(vt(_f),xs(G)),be)}function za(){return uu(q())}function Ts(G){!G&&t.getTokenFlags()&26656&&Di(!1);const be=uu(q());return D.assert(be.kind===16,"Template head has wrong token kind"),be}function Nc(){const G=uu(q());return D.assert(G.kind===17||G.kind===18,"Template fragment has wrong token kind"),G}function Fo(G){const be=G===15||G===18,Ue=t.getTokenText();return Ue.substring(1,Ue.length-(t.isUnterminated()?0:be?1:2))}function uu(G){const be=ue(),Ue=Bv(G)?m.createTemplateLiteralLikeNode(G,t.getTokenValue(),Fo(G),t.getTokenFlags()&7176):G===9?T(t.getTokenValue(),t.getNumericLiteralFlags()):G===11?k(t.getTokenValue(),void 0,t.hasExtendedUnicodeEscape()):wC(G)?E(G,t.getTokenValue()):D.fail();return t.hasExtendedUnicodeEscape()&&(Ue.hasExtendedUnicodeEscape=!0),t.isUnterminated()&&(Ue.isUnterminated=!0),at(),lr(Ue,be)}function Ep(){return N0(!0,p.Type_expected)}function Gf(){if(!t.hasPrecedingLineBreak()&&aa()===30)return uf(20,jl,30,32)}function Ym(){const G=ue();return lr(m.createTypeReferenceNode(Ep(),Gf()),G)}function I0(G){switch(G.kind){case 182:return Ml(G.typeName);case 183:case 184:{const{parameters:be,type:Ue}=G;return Wp(be)||I0(Ue)}case 195:return I0(G.type);default:return!1}}function Qm(G){return at(),lr(m.createTypePredicateNode(void 0,G,jl()),G.pos)}function Ie(){const G=ue();return at(),lr(m.createThisTypeNode(),G)}function Ze(){const G=ue();return at(),lr(m.createJSDocAllType(),G)}function _t(){const G=ue();return at(),lr(m.createJSDocNonNullableType(_p(),!1),G)}function or(){const G=ue();return at(),q()===28||q()===20||q()===22||q()===32||q()===64||q()===52?lr(m.createJSDocUnknownType(),G):lr(m.createJSDocNullableType(jl(),!1),G)}function Pr(){const G=ue(),be=pe();if(Hn(Sa)){at();const Ue=Kd(36),kt=Ap(59,!1);return xr(lr(m.createJSDocFunctionType(Ue,kt),G),be)}return lr(m.createTypeReferenceNode(Me(),void 0),G)}function jr(){const G=ue();let be;return(q()===110||q()===105)&&(be=Me(),Jr(59)),lr(m.createParameterDeclaration(void 0,void 0,be,void 0,zr(),void 0),G)}function zr(){t.setInJSDocType(!0);const G=ue();if(ds(144)){const kt=m.createJSDocNamepathType(void 0);e:for(;;)switch(q()){case 20:case 1:case 28:case 5:break e;default:Pt()}return t.setInJSDocType(!1),lr(kt,G)}const be=ds(26);let Ue=Nb();return t.setInJSDocType(!1),be&&(Ue=lr(m.createJSDocVariadicType(Ue),G)),q()===64?(at(),lr(m.createJSDocOptionalType(Ue),G)):Ue}function _n(){const G=ue();Jr(114);const be=N0(!0),Ue=t.hasPrecedingLineBreak()?void 0:R0();return lr(m.createTypeQueryNode(be,Ue),G)}function Wi(){const G=ue(),be=q_(!1,!0),Ue=$();let kt,er;ds(96)&&(zg()||!Dp()?kt=jl():er=Lh());const Er=ds(64)?jl():void 0,ci=m.createTypeParameterDeclaration(be,Ue,kt,Er);return ci.expression=er,lr(ci,G)}function Na(){if(q()===30)return uf(19,Wi,30,32)}function An(G){return q()===26||O6()||my(q())||q()===60||zg(!G)}function ei(G){const be=Gy(p.Private_identifiers_cannot_be_used_as_parameters);return nD(be)===0&&!gt(G)&&my(q())&&at(),be}function Bn(){return xc()||q()===23||q()===19}function ks(G){return Uu(G)}function Bl(G){return Uu(G,!1)}function Uu(G,be=!0){const Ue=ue(),kt=pe(),er=G?ft(()=>q_(!0)):Z(()=>q_(!0));if(q()===110){const oa=m.createParameterDeclaration(er,void 0,r_(!0),void 0,Mh(),void 0),Xi=Oi(er);return Xi&&he(Xi,p.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters),xr(lr(oa,Ue),kt)}const Er=un;un=!1;const ci=Pa(26);if(!be&&!Bn())return;const $i=xr(lr(m.createParameterDeclaration(er,ci,ei(er),Pa(58),Mh(),Ug()),Ue),kt);return un=Er,$i}function Ap(G,be){if(Y1(G,be))return Bt(Nb)}function Y1(G,be){return G===39?(Jr(G),!0):ds(59)?!0:be&&q()===39?(Pn(p._0_expected,uo(59)),at(),!0):!1}function Q1(G,be){const Ue=jt(),kt=Jn();br(!!(G&1)),Vr(!!(G&2));const er=G&32?lu(17,jr):lu(16,()=>be?ks(kt):Bl(kt));return br(Ue),Vr(kt),er}function Kd(G){if(!Jr(21))return Hf();const be=Q1(G,!0);return Jr(22),be}function By(){ds(28)||Rc()}function u2(G){const be=ue(),Ue=pe();G===179&&Jr(105);const kt=Na(),er=Kd(4),Er=Ap(59,!0);By();const ci=G===178?m.createCallSignature(kt,er,Er):m.createConstructSignature(kt,er,Er);return xr(lr(ci,be),Ue)}function bx(){return q()===23&&Hn(jy)}function jy(){if(at(),q()===26||q()===24)return!0;if(my(q())){if(at(),Mo())return!0}else if(Mo())at();else return!1;return q()===59||q()===28?!0:q()!==58?!1:(at(),q()===59||q()===28||q()===24)}function xx(G,be,Ue){const kt=uf(16,()=>ks(!1),23,24),er=Mh();By();const Er=m.createIndexSignature(Ue,kt,er);return xr(lr(Er,G),be)}function d6(G,be,Ue){const kt=Ln(),er=Pa(58);let Er;if(q()===21||q()===30){const ci=Na(),$i=Kd(4),oa=Ap(59,!0);Er=m.createMethodSignature(Ue,kt,er,ci,$i,oa)}else{const ci=Mh();Er=m.createPropertySignature(Ue,kt,er,ci),q()===64&&(Er.initializer=Ug())}return By(),xr(lr(Er,G),be)}function wb(){if(q()===21||q()===30||q()===139||q()===153)return!0;let G=!1;for(;my(q());)G=!0,at();return q()===23?!0:(pt()&&(G=!0,at()),G?q()===21||q()===30||q()===58||q()===59||q()===28||Ec():!1)}function m6(){if(q()===21||q()===30)return u2(178);if(q()===105&&Hn(_2))return u2(179);const G=ue(),be=pe(),Ue=q_(!1);return xa(139)?T_(G,be,Ue,176,4):xa(153)?T_(G,be,Ue,177,4):bx()?xx(G,be,Ue):d6(G,be,Ue)}function _2(){return at(),q()===21||q()===30}function BT(){return at()===25}function Eb(){switch(at()){case 21:case 30:case 25:return!0}return!1}function jT(){const G=ue();return lr(m.createTypeLiteralNode(g6()),G)}function g6(){let G;return Jr(19)?(G=ne(4,m6),Jr(20)):G=Hf(),G}function zT(){return at(),q()===40||q()===41?at()===148:(q()===148&&at(),q()===23&&bl()&&at()===103)}function Tx(){const G=ue(),be=Me();Jr(103);const Ue=jl();return lr(m.createTypeParameterDeclaration(void 0,be,Ue,void 0),G)}function h6(){const G=ue();Jr(19);let be;(q()===148||q()===40||q()===41)&&(be=hu(),be.kind!==148&&Jr(148)),Jr(23);const Ue=Tx(),kt=ds(130)?jl():void 0;Jr(24);let er;(q()===58||q()===40||q()===41)&&(er=hu(),er.kind!==58&&Jr(58));const Er=Mh();Rc();const ci=ne(4,m6);return Jr(20),lr(m.createMappedTypeNode(be,Ue,kt,er,Er,ci),G)}function f2(){const G=ue();if(ds(26))return lr(m.createRestTypeNode(jl()),G);const be=jl();if(r5(be)&&be.pos===be.type.pos){const Ue=m.createOptionalTypeNode(be.type);return mt(Ue,be),Ue.flags=be.flags,Ue}return be}function p2(){return at()===59||q()===58&&at()===59}function d2(){return q()===26?Rf(at())&&p2():Rf(q())&&p2()}function Sx(){if(Hn(d2)){const G=ue(),be=pe(),Ue=Pa(26),kt=Me(),er=Pa(58);Jr(59);const Er=f2(),ci=m.createNamedTupleMember(Ue,kt,er,Er);return xr(lr(ci,G),be)}return f2()}function zy(){const G=ue();return lr(m.createTupleTypeNode(uf(21,Sx,23,24)),G)}function Uo(){const G=ue();Jr(21);const be=jl();return Jr(22),lr(m.createParenthesizedType(be),G)}function y6(){let G;if(q()===128){const be=ue();at();const Ue=lr(B(128),be);G=sl([Ue],be)}return G}function JT(){const G=ue(),be=pe(),Ue=y6(),kt=ds(105);D.assert(!Ue||kt,"Per isStartOfFunctionOrConstructorType, a function type cannot have modifiers.");const er=Na(),Er=Kd(4),ci=Ap(39,!1),$i=kt?m.createConstructorTypeNode(Ue,er,Er,ci):m.createFunctionTypeNode(er,Er,ci);return xr(lr($i,G),be)}function Ih(){const G=hu();return q()===25?void 0:G}function jg(G){const be=ue();G&&at();let Ue=q()===112||q()===97||q()===106?hu():uu(q());return G&&(Ue=lr(m.createPrefixUnaryExpression(41,Ue),be)),lr(m.createLiteralTypeNode(Ue),be)}function c1(){return at(),q()===102}function Pd(){const G=ue(),be=t.getTokenStart();Jr(19);const Ue=t.hasPrecedingLineBreak();Jr(132),Jr(59);const kt=Qf(!0);if(!Jr(20)){const er=ro(rt);er&&er.code===p._0_expected.code&&So(er,RS(Je,be,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return lr(m.createImportTypeAssertionContainer(kt,Ue),G)}function $f(){Ae|=2097152;const G=ue(),be=ds(114);Jr(102),Jr(21);const Ue=jl();let kt;ds(28)&&(kt=Pd()),Jr(22);const er=ds(25)?Ep():void 0,Er=Gf();return lr(m.createImportTypeNode(Ue,kt,er,Er,be),G)}function up(){return at(),q()===9||q()===10}function _p(){switch(q()){case 133:case 159:case 154:case 150:case 162:case 155:case 136:case 157:case 146:case 151:return ga(Ih)||Ym();case 67:t.reScanAsteriskEqualsToken();case 42:return Ze();case 61:t.reScanQuestionToken();case 58:return or();case 100:return Pr();case 54:return _t();case 15:case 11:case 9:case 10:case 112:case 97:case 106:return jg();case 41:return Hn(up)?jg(!0):Ym();case 116:return hu();case 110:{const G=Ie();return q()===142&&!t.hasPrecedingLineBreak()?Qm(G):G}case 114:return Hn(c1)?$f():_n();case 19:return Hn(zT)?h6():jT();case 23:return zy();case 21:return Uo();case 102:return $f();case 131:return Hn(L0)?Ib():Ym();case 16:return $e();default:return Ym()}}function zg(G){switch(q()){case 133:case 159:case 154:case 150:case 162:case 136:case 148:case 155:case 158:case 116:case 157:case 106:case 110:case 114:case 146:case 19:case 23:case 30:case 52:case 51:case 105:case 11:case 9:case 10:case 112:case 97:case 151:case 42:case 58:case 54:case 26:case 140:case 102:case 131:case 15:case 16:return!0;case 100:return!G;case 41:return!G&&Hn(up);case 21:return!G&&Hn(kx);default:return Mo()}}function kx(){return at(),q()===22||An(!1)||zg()}function UT(){const G=ue();let be=_p();for(;!t.hasPrecedingLineBreak();)switch(q()){case 54:at(),be=lr(m.createJSDocNonNullableType(be,!0),G);break;case 58:if(Hn(Ut))return be;at(),be=lr(m.createJSDocNullableType(be,!0),G);break;case 23:if(Jr(23),zg()){const Ue=jl();Jr(24),be=lr(m.createIndexedAccessTypeNode(be,Ue),G)}else Jr(24),be=lr(m.createArrayTypeNode(be),G);break;default:return be}return be}function v6(G){const be=ue();return Jr(G),lr(m.createTypeOperatorNode(G,Db()),be)}function Cx(){if(ds(96)){const G=Qt(jl);if(Sr()||q()!==58)return G}}function Ab(){const G=ue(),be=$(),Ue=ga(Cx),kt=m.createTypeParameterDeclaration(void 0,be,Ue);return lr(kt,G)}function VT(){const G=ue();return Jr(140),lr(m.createInferTypeNode(Ab()),G)}function Db(){const G=q();switch(G){case 143:case 158:case 148:return v6(G);case 140:return VT()}return Bt(UT)}function b6(G){if(Z1()){const be=JT();let Ue;return Pg(be)?Ue=G?p.Function_type_notation_must_be_parenthesized_when_used_in_a_union_type:p.Function_type_notation_must_be_parenthesized_when_used_in_an_intersection_type:Ue=G?p.Constructor_type_notation_must_be_parenthesized_when_used_in_a_union_type:p.Constructor_type_notation_must_be_parenthesized_when_used_in_an_intersection_type,he(be,Ue),be}}function WT(G,be,Ue){const kt=ue(),er=G===52,Er=ds(G);let ci=Er&&b6(er)||be();if(q()===G||Er){const $i=[ci];for(;ds(G);)$i.push(b6(er)||be());ci=lr(Ue(sl($i,kt)),kt)}return ci}function Ph(){return WT(51,Db,m.createIntersectionTypeNode)}function wx(){return WT(52,Ph,m.createUnionTypeNode)}function Ve(){return at(),q()===105}function Z1(){return q()===30||q()===21&&Hn(Jy)?!0:q()===105||q()===128&&Hn(Ve)}function Jg(){if(my(q())&&q_(!1),Mo()||q()===110)return at(),!0;if(q()===23||q()===19){const G=rt.length;return Gy(),G===rt.length}return!1}function Jy(){return at(),!!(q()===22||q()===26||Jg()&&(q()===59||q()===28||q()===58||q()===64||q()===22&&(at(),q()===39)))}function Nb(){const G=ue(),be=Mo()&&ga(Oh),Ue=jl();return be?lr(m.createTypePredicateNode(void 0,be,Ue),G):Ue}function Oh(){const G=$();if(q()===142&&!t.hasPrecedingLineBreak())return at(),G}function Ib(){const G=ue(),be=dl(131),Ue=q()===110?Ie():$(),kt=ds(142)?jl():void 0;return lr(m.createTypePredicateNode(be,Ue,kt),G)}function jl(){if(Gr&40960)return ki(40960,jl);if(Z1())return JT();const G=ue(),be=wx();if(!Sr()&&!t.hasPrecedingLineBreak()&&ds(96)){const Ue=Qt(jl);Jr(58);const kt=Bt(jl);Jr(59);const er=Bt(jl);return lr(m.createConditionalTypeNode(be,Ue,kt,er),G)}return be}function Mh(){return ds(59)?jl():void 0}function Vo(){switch(q()){case 110:case 108:case 106:case 112:case 97:case 9:case 10:case 11:case 15:case 16:case 21:case 23:case 19:case 100:case 86:case 105:case 44:case 69:case 80:return!0;case 102:return Hn(Eb);default:return Mo()}}function Dp(){if(Vo())return!0;switch(q()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 46:case 47:case 30:case 135:case 127:case 81:case 60:return!0;default:return k6()?!0:Mo()}}function x6(){return q()!==19&&q()!==100&&q()!==86&&q()!==60&&Dp()}function _f(){const G=Kn();G&&Kr(!1);const be=ue();let Ue=Np(!0),kt;for(;kt=Pa(28);)Ue=Dx(Ue,kt,Np(!0),be);return G&&Kr(!0),Ue}function Ug(){return ds(64)?Np(!0):void 0}function Np(G){if(Uy())return S6();const be=l1(G)||pi(G);if(be)return be;const Ue=ue(),kt=Pb(0);return kt.kind===80&&q()===39?qT(Ue,kt,G,void 0):vp(kt)&&by(gn())?Dx(kt,hu(),Np(G),Ue):Fh(kt,Ue,G)}function Uy(){return q()===127?jt()?!0:Hn(T2):!1}function T6(){return at(),!t.hasPrecedingLineBreak()&&Mo()}function S6(){const G=ue();return at(),!t.hasPrecedingLineBreak()&&(q()===42||Dp())?lr(m.createYieldExpression(Pa(42),Np(!0)),G):lr(m.createYieldExpression(void 0,void 0),G)}function qT(G,be,Ue,kt){D.assert(q()===39,"parseSimpleArrowFunctionExpression should only have been called if we had a =>");const er=m.createParameterDeclaration(void 0,void 0,be,void 0,void 0,void 0);lr(er,be.pos);const Er=sl([er],er.pos,er.end),ci=dl(39),$i=Vy(!!kt,Ue),oa=m.createArrowFunction(kt,void 0,Er,void 0,ci,$i);return Ur(lr(oa,G))}function l1(G){const be=Ex();if(be!==0)return be===1?i_(!0,!0):ga(()=>ya(G))}function Ex(){return q()===21||q()===30||q()===134?Hn(Ax):q()===39?1:0}function Ax(){if(q()===134&&(at(),t.hasPrecedingLineBreak()||q()!==21&&q()!==30))return 0;const G=q(),be=at();if(G===21){if(be===22)switch(at()){case 39:case 59:case 19:return 1;default:return 0}if(be===23||be===19)return 2;if(be===26)return 1;if(my(be)&&be!==134&&Hn(bl))return at()===130?0:1;if(!Mo()&&be!==110)return 0;switch(at()){case 59:return 1;case 58:return at(),q()===59||q()===28||q()===64||q()===22?1:0;case 28:case 64:case 22:return 2}return 0}else return D.assert(G===30),!Mo()&&q()!==87?0:Pe===1?Hn(()=>{ds(87);const kt=at();if(kt===96)switch(at()){case 64:case 32:case 44:return!1;default:return!0}else if(kt===28||kt===64)return!0;return!1})?1:0:2}function ya(G){const be=t.getTokenStart();if(It!=null&&It.has(be))return;const Ue=i_(!1,G);return Ue||(It||(It=new Set)).add(be),Ue}function pi(G){if(q()===134&&Hn(qp)===1){const be=ue(),Ue=Pl(),kt=Pb(0);return qT(be,kt,G,Ue)}}function qp(){if(q()===134){if(at(),t.hasPrecedingLineBreak()||q()===39)return 0;const G=Pb(0);if(!t.hasPrecedingLineBreak()&&G.kind===80&&q()===39)return 1}return 0}function i_(G,be){const Ue=ue(),kt=pe(),er=Pl(),Er=gt(er,Cw)?2:0,ci=Na();let $i;if(Jr(21)){if(G)$i=Q1(Er,G);else{const D2=Q1(Er,G);if(!D2)return;$i=D2}if(!Jr(22)&&!G)return}else{if(!G)return;$i=Hf()}const oa=q()===59,Xi=Ap(59,!1);if(Xi&&!G&&I0(Xi))return;let es=Xi;for(;(es==null?void 0:es.kind)===195;)es=es.type;const Ic=es&&n5(es);if(!G&&q()!==39&&(Ic||q()!==19))return;const Zo=q(),eo=dl(39),H_=Zo===39||Zo===19?Vy(gt(er,Cw),be):$();if(!be&&oa&&q()!==59)return;const Cm=m.createArrowFunction(er,ci,$i,Xi,eo,H_);return xr(lr(Cm,Ue),kt)}function Vy(G,be){if(q()===19)return Xf(G?2:0);if(q()!==27&&q()!==100&&q()!==86&&zh()&&!x6())return Xf(16|(G?2:0));const Ue=un;un=!1;const kt=G?ft(()=>Np(be)):Z(()=>Np(be));return un=Ue,kt}function Fh(G,be,Ue){const kt=Pa(58);if(!kt)return G;let er;return lr(m.createConditionalExpression(G,kt,ki(n,()=>Np(!1)),er=dl(59),fm(er)?Np(Ue):iu(80,!1,p._0_expected,uo(59))),be)}function Pb(G){const be=ue(),Ue=Lh();return Il(G,Ue,be)}function HT(G){return G===103||G===164}function Il(G,be,Ue){for(;;){gn();const kt=BD(q());if(!(q()===43?kt>=G:kt>G)||q()===103&&Lt())break;if(q()===130||q()===152){if(t.hasPrecedingLineBreak())break;{const Er=q();at(),be=Er===152?C6(be,jl()):w6(be,jl())}}else be=Dx(be,hu(),Pb(kt),Ue)}return be}function k6(){return Lt()&&q()===103?!1:BD(q())>0}function C6(G,be){return lr(m.createSatisfiesExpression(G,be),G.pos)}function Dx(G,be,Ue,kt){return lr(m.createBinaryExpression(G,be,Ue),kt)}function w6(G,be){return lr(m.createAsExpression(G,be),G.pos)}function Zm(){const G=ue();return lr(m.createPrefixUnaryExpression(q(),Kt(Ip)),G)}function Nx(){const G=ue();return lr(m.createDeleteExpression(Kt(Ip)),G)}function U5(){const G=ue();return lr(m.createTypeOfExpression(Kt(Ip)),G)}function m2(){const G=ue();return lr(m.createVoidExpression(Kt(Ip)),G)}function Ix(){return q()===135?Jn()?!0:Hn(T2):!1}function Hp(){const G=ue();return lr(m.createAwaitExpression(Kt(Ip)),G)}function Lh(){if(g2()){const Ue=ue(),kt=GT();return q()===43?Il(BD(q()),kt,Ue):kt}const G=q(),be=Ip();if(q()===43){const Ue=vo(Oe,be.pos),{end:kt}=be;be.kind===215?ge(Ue,kt,p.A_type_assertion_expression_is_not_allowed_in_the_left_hand_side_of_an_exponentiation_expression_Consider_enclosing_the_expression_in_parentheses):(D.assert(aL(G)),ge(Ue,kt,p.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,uo(G)))}return be}function Ip(){switch(q()){case 40:case 41:case 55:case 54:return Zm();case 91:return Nx();case 114:return U5();case 116:return m2();case 30:return Pe===1?P0(!0,void 0,void 0,!0):$T();case 135:if(Ix())return Hp();default:return GT()}}function g2(){switch(q()){case 40:case 41:case 55:case 54:case 91:case 114:case 116:case 135:return!1;case 30:if(Pe!==1)return!1;default:return!0}}function GT(){if(q()===46||q()===47){const be=ue();return lr(m.createPrefixUnaryExpression(q(),Kt(Vg)),be)}else if(Pe===1&&q()===30&&Hn(yu))return P0(!0);const G=Vg();if(D.assert(vp(G)),(q()===46||q()===47)&&!t.hasPrecedingLineBreak()){const be=q();return at(),lr(m.createPostfixUnaryExpression(G,be),G.pos)}return G}function Vg(){const G=ue();let be;return q()===102?Hn(_2)?(Ae|=2097152,be=hu()):Hn(BT)?(at(),at(),be=lr(m.createMetaProperty(102,Me()),G),Ae|=4194304):be=h2():be=q()===108?Px():h2(),Mb(G,be)}function h2(){const G=ue(),be=Tm();return A6(G,be,!0)}function Px(){const G=ue();let be=hu();if(q()===30){const Ue=ue(),kt=ga(pu);kt!==void 0&&(ge(Ue,ue(),p.super_may_not_use_type_arguments),F0()||(be=m.createExpressionWithTypeArguments(be,kt)))}return q()===21||q()===25||q()===23?be:(dl(25,p.super_must_be_followed_by_an_argument_list_or_member_access),lr(re(be,$1(!0,!0)),G))}function P0(G,be,Ue,kt=!1){const er=ue(),Er=Ob(G);let ci;if(Er.kind===285){let $i=M0(Er),oa;const Xi=$i[$i.length-1];if((Xi==null?void 0:Xi.kind)===283&&!yb(Xi.openingElement.tagName,Xi.closingElement.tagName)&&yb(Er.tagName,Xi.closingElement.tagName)){const es=Xi.children.end,Ic=lr(m.createJsxElement(Xi.openingElement,Xi.children,lr(m.createJsxClosingElement(lr(O(""),es,es)),es,es)),Xi.openingElement.pos,es);$i=sl([...$i.slice(0,$i.length-1),Ic],$i.pos,es),oa=Xi.closingElement}else oa=b2(Er,G),yb(Er.tagName,oa.tagName)||(Ue&&i1(Ue)&&yb(oa.tagName,Ue.tagName)?he(Er.tagName,p.JSX_element_0_has_no_corresponding_closing_tag,PC(Oe,Er.tagName)):he(oa.tagName,p.Expected_corresponding_JSX_closing_tag_for_0,PC(Oe,Er.tagName)));ci=lr(m.createJsxElement(Er,$i,oa),er)}else Er.kind===288?ci=lr(m.createJsxFragment(Er,M0(Er),Fx(G)),er):(D.assert(Er.kind===284),ci=Er);if(!kt&&G&&q()===30){const $i=typeof be=="undefined"?ci.pos:be,oa=ga(()=>P0(!0,$i));if(oa){const Xi=iu(28,!1);return dw(Xi,oa.pos,0),ge(vo(Oe,$i),oa.end,p.JSX_expressions_must_have_one_parent_element),lr(m.createBinaryExpression(ci,Xi,oa),er)}}return ci}function V5(){const G=ue(),be=m.createJsxText(t.getTokenValue(),Wt===13);return Wt=t.scanJsxToken(),lr(be,G)}function O0(G,be){switch(be){case 1:if(aT(G))he(G,p.JSX_fragment_has_no_corresponding_closing_tag);else{const Ue=G.tagName,kt=Math.min(vo(Oe,Ue.pos),Ue.end);ge(kt,Ue.end,p.JSX_element_0_has_no_corresponding_closing_tag,PC(Oe,G.tagName))}return;case 31:case 7:return;case 12:case 13:return V5();case 19:return Ox(!1);case 30:return P0(!1,void 0,G);default:return D.assertNever(be)}}function M0(G){const be=[],Ue=ue(),kt=vr;for(vr|=16384;;){const er=O0(G,Wt=t.reScanJsxToken());if(!er||(be.push(er),i1(G)&&(er==null?void 0:er.kind)===283&&!yb(er.openingElement.tagName,er.closingElement.tagName)&&yb(G.tagName,er.closingElement.tagName)))break}return vr=kt,sl(be,Ue)}function Gp(){const G=ue();return lr(m.createJsxAttributes(ne(13,dc)),G)}function Ob(G){const be=ue();if(Jr(30),q()===32)return bs(),lr(m.createJsxOpeningFragment(),be);const Ue=y2(),kt=Gr&262144?void 0:R0(),er=Gp();let Er;return q()===32?(bs(),Er=m.createJsxOpeningElement(Ue,kt,er)):(Jr(44),Jr(32,void 0,!1)&&(G?at():bs()),Er=m.createJsxSelfClosingElement(Ue,kt,er)),lr(Er,be)}function y2(){const G=ue(),be=W5();if(s1(be))return be;let Ue=be;for(;ds(25);)Ue=lr(re(Ue,$1(!0,!1)),G);return Ue}function W5(){const G=ue();ps();const be=q()===110,Ue=Me();return ds(59)?(ps(),lr(m.createJsxNamespacedName(Ue,Me()),G)):be?lr(m.createToken(110),G):Ue}function Ox(G){const be=ue();if(!Jr(19))return;let Ue,kt;return q()!==20&&(Ue=Pa(26),kt=_f()),G?Jr(20):Jr(20,void 0,!1)&&bs(),lr(m.createJsxExpression(Ue,kt),be)}function dc(){if(q()===19)return Mx();const G=ue();return lr(m.createJsxAttribute(v2(),E6()),G)}function E6(){if(q()===64){if(fo()===11)return za();if(q()===19)return Ox(!0);if(q()===30)return P0(!0);Pn(p.or_JSX_element_expected)}}function v2(){const G=ue();ps();const be=Me();return ds(59)?(ps(),lr(m.createJsxNamespacedName(be,Me()),G)):be}function Mx(){const G=ue();Jr(19),Jr(26);const be=_f();return Jr(20),lr(m.createJsxSpreadAttribute(be),G)}function b2(G,be){const Ue=ue();Jr(31);const kt=y2();return Jr(32,void 0,!1)&&(be||!yb(G.tagName,kt)?at():bs()),lr(m.createJsxClosingElement(kt),Ue)}function Fx(G){const be=ue();return Jr(31),Jr(32,p.Expected_corresponding_closing_tag_for_JSX_fragment,!1)&&(G?at():bs()),lr(m.createJsxJsxClosingFragment(),be)}function $T(){D.assert(Pe!==1,"Type assertions should never be parsed in JSX; they should be parsed as comparisons or JSX elements/fragments.");const G=ue();Jr(30);const be=jl();Jr(32);const Ue=Ip();return lr(m.createTypeAssertion(be,Ue),G)}function Lx(){return at(),Rf(q())||q()===23||F0()}function dn(){return q()===29&&Hn(Lx)}function Yl(G){if(G.flags&32)return!0;if(nT(G)){let be=G.expression;for(;nT(be)&&!(be.flags&32);)be=be.expression;if(be.flags&32){for(;nT(G);)G.flags|=32,G=G.expression;return!0}}return!1}function Ya(G,be,Ue){const kt=$1(!0,!0),er=Ue||Yl(be),Er=er?z(be,Ue,kt):re(be,kt);if(er&&pa(Er.name)&&he(Er.name,p.An_optional_chain_cannot_contain_private_identifiers),wy(be)&&be.typeArguments){const ci=be.typeArguments.pos-1,$i=vo(Oe,be.typeArguments.end)+1;ge(ci,$i,p.An_instantiation_expression_cannot_be_followed_by_a_property_access)}return lr(Er,G)}function Rh(G,be,Ue){let kt;if(q()===24)kt=iu(80,!0,p.An_element_access_expression_should_take_an_argument);else{const Er=vt(_f);Wd(Er)&&(Er.text=V_(Er.text)),kt=Er}Jr(24);const er=Ue||Yl(be)?R(be,Ue,kt):oe(be,kt);return lr(er,G)}function A6(G,be,Ue){for(;;){let kt,er=!1;if(Ue&&dn()?(kt=dl(29),er=Rf(q())):er=ds(25),er){be=Ya(G,be,kt);continue}if((kt||!Kn())&&ds(23)){be=Rh(G,be,kt);continue}if(F0()){be=!kt&&be.kind===232?vn(G,be.expression,kt,be.typeArguments):vn(G,be,kt,void 0);continue}if(!kt){if(q()===54&&!t.hasPrecedingLineBreak()){at(),be=lr(m.createNonNullExpression(be),G);continue}const Er=ga(pu);if(Er){be=lr(m.createExpressionWithTypeArguments(be,Er),G);continue}}return be}}function F0(){return q()===15||q()===16}function vn(G,be,Ue,kt){const er=m.createTaggedTemplateExpression(be,kt,q()===15?(Di(!0),za()):J(!0));return(Ue||be.flags&32)&&(er.flags|=32),er.questionDotToken=Ue,lr(er,G)}function Mb(G,be){for(;;){be=A6(G,be,!0);let Ue;const kt=Pa(29);if(kt&&(Ue=ga(pu),F0())){be=vn(G,be,kt,Ue);continue}if(Ue||q()===21){!kt&&be.kind===232&&(Ue=be.typeArguments,be=be.expression);const er=Fb(),Er=kt||Yl(be)?ae(be,kt,Ue,er):ce(be,Ue,er);be=lr(Er,G);continue}if(kt){const er=iu(80,!1,p.Identifier_expected);be=lr(z(be,kt,er),G)}break}return be}function Fb(){Jr(21);const G=lu(11,Rb);return Jr(22),G}function pu(){if(Gr&262144||aa()!==30)return;at();const G=lu(20,jl);if(gn()===32)return at(),G&&u1()?G:void 0}function u1(){switch(q()){case 21:case 15:case 16:return!0;case 30:case 32:case 40:case 41:return!1}return t.hasPrecedingLineBreak()||k6()||!Dp()}function Tm(){switch(q()){case 15:t.getTokenFlags()&26656&&Di(!1);case 9:case 10:case 11:return za();case 110:case 108:case 106:case 112:case 97:return hu();case 21:return Lb();case 23:return Bb();case 19:return Sm();case 134:if(!Hn(P6))break;return Wy();case 60:return M6();case 86:return Gg();case 100:return Wy();case 105:return O_();case 44:case 69:if(oi()===14)return za();break;case 16:return J(!1);case 81:return si()}return $(p.Expression_expected)}function Lb(){const G=ue(),be=pe();Jr(21);const Ue=vt(_f);return Jr(22),xr(lr(H(Ue),G),be)}function D6(){const G=ue();Jr(26);const be=Np(!0);return lr(m.createSpreadElement(be),G)}function Wg(){return q()===26?D6():q()===28?lr(m.createOmittedExpression(),ue()):Np(!0)}function Rb(){return ki(n,Wg)}function Bb(){const G=ue(),be=t.getTokenStart(),Ue=Jr(23),kt=t.hasPrecedingLineBreak(),er=lu(15,Wg);return t_(23,24,Ue,be),lr(U(er,kt),G)}function K1(){const G=ue(),be=pe();if(Pa(26)){const es=Np(!0);return xr(lr(m.createSpreadAssignment(es),G),be)}const Ue=q_(!0);if(xa(139))return T_(G,be,Ue,176,0);if(xa(153))return T_(G,be,Ue,177,0);const kt=Pa(42),er=Mo(),Er=Ln(),ci=Pa(58),$i=Pa(54);if(kt||q()===21||q()===30)return Hg(G,be,Ue,kt,Er,ci,$i);let oa;if(er&&q()!==59){const es=Pa(64),Ic=es?vt(()=>Np(!0)):void 0;oa=m.createShorthandPropertyAssignment(Er,Ic),oa.equalsToken=es}else{Jr(59);const es=vt(()=>Np(!0));oa=m.createPropertyAssignment(Er,es)}return oa.modifiers=Ue,oa.questionToken=ci,oa.exclamationToken=$i,xr(lr(oa,G),be)}function Sm(){const G=ue(),be=t.getTokenStart(),Ue=Jr(19),kt=t.hasPrecedingLineBreak(),er=lu(12,K1,!0);return t_(19,20,Ue,be),lr(V(er,kt),G)}function Wy(){const G=Kn();Kr(!1);const be=ue(),Ue=pe(),kt=q_(!1);Jr(100);const er=Pa(42),Er=er?1:0,ci=gt(kt,Cw)?2:0,$i=Er&&ci?it(ml):Er?Q(ml):ci?ft(ml):ml(),oa=Na(),Xi=Kd(Er|ci),es=Ap(59,!1),Ic=Xf(Er|ci);Kr(G);const Zo=m.createFunctionExpression(kt,er,$i,oa,Xi,es,Ic);return xr(lr(Zo,be),Ue)}function ml(){return xc()?fe():void 0}function O_(){const G=ue();if(Jr(105),ds(25)){const Er=Me();return lr(m.createMetaProperty(105,Er),G)}const be=ue();let Ue=A6(be,Tm(),!1),kt;Ue.kind===232&&(kt=Ue.typeArguments,Ue=Ue.expression),q()===29&&Pn(p.Invalid_optional_chain_from_new_expression_Did_you_mean_to_call_0,PC(Oe,Ue));const er=q()===21?Fb():void 0;return lr(ye(Ue,kt,er),G)}function eg(G,be){const Ue=ue(),kt=pe(),er=t.getTokenStart(),Er=Jr(19,be);if(Er||G){const ci=t.hasPrecedingLineBreak(),$i=ne(1,gd);t_(19,20,Er,er);const oa=xr(lr(ee($i,ci),Ue),kt);return q()===64&&(Pn(p.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_whole_assignment_in_parentheses),at()),oa}else{const ci=Hf();return xr(lr(ee(ci,void 0),Ue),kt)}}function Xf(G,be){const Ue=jt();br(!!(G&1));const kt=Jn();Vr(!!(G&2));const er=un;un=!1;const Er=Kn();Er&&Kr(!1);const ci=eg(!!(G&16),be);return Er&&Kr(!0),un=er,br(Ue),Vr(kt),ci}function em(){const G=ue(),be=pe();return Jr(27),xr(lr(m.createEmptyStatement(),G),be)}function jb(){const G=ue(),be=pe();Jr(101);const Ue=t.getTokenStart(),kt=Jr(21),er=vt(_f);t_(21,22,kt,Ue);const Er=gd(),ci=ds(93)?gd():void 0;return xr(lr(ve(er,Er,ci),G),be)}function W_(){const G=ue(),be=pe();Jr(92);const Ue=gd();Jr(117);const kt=t.getTokenStart(),er=Jr(21),Er=vt(_f);return t_(21,22,er,kt),ds(27),xr(lr(m.createDoStatement(Ue,Er),G),be)}function Rx(){const G=ue(),be=pe();Jr(117);const Ue=t.getTokenStart(),kt=Jr(21),er=vt(_f);t_(21,22,kt,Ue);const Er=gd();return xr(lr(we(er,Er),G),be)}function qy(){const G=ue(),be=pe();Jr(99);const Ue=Pa(135);Jr(21);let kt;q()!==27&&(q()===115||q()===121||q()===87?kt=Ub(!0):kt=nt(_f));let er;if(Ue?Jr(164):ds(164)){const Er=vt(()=>Np(!0));Jr(22),er=Xe(Ue,kt,Er,gd())}else if(ds(103)){const Er=vt(_f);Jr(22),er=m.createForInStatement(kt,Er,gd())}else{Jr(27);const Er=q()!==27&&q()!==22?vt(_f):void 0;Jr(27);const ci=q()!==22?vt(_f):void 0;Jr(22),er=K(kt,Er,ci,gd())}return xr(lr(er,G),be)}function Hy(G){const be=ue(),Ue=pe();Jr(G===251?83:88);const kt=Ec()?void 0:$();Rc();const er=G===251?m.createBreakStatement(kt):m.createContinueStatement(kt);return xr(lr(er,be),Ue)}function N6(){const G=ue(),be=pe();Jr(107);const Ue=Ec()?void 0:vt(_f);return Rc(),xr(lr(m.createReturnStatement(Ue),G),be)}function tm(){const G=ue(),be=pe();Jr(118);const Ue=t.getTokenStart(),kt=Jr(21),er=vt(_f);t_(21,22,kt,Ue);const Er=st(33554432,gd);return xr(lr(m.createWithStatement(er,Er),G),be)}function Bh(){const G=ue(),be=pe();Jr(84);const Ue=vt(_f);Jr(59);const kt=ne(3,gd);return xr(lr(m.createCaseClause(Ue,kt),G),be)}function zb(){const G=ue();Jr(90),Jr(59);const be=ne(3,gd);return lr(m.createDefaultClause(be),G)}function xl(){return q()===84?Bh():zb()}function x2(){const G=ue();Jr(19);const be=ne(2,xl);return Jr(20),lr(m.createCaseBlock(be),G)}function I6(){const G=ue(),be=pe();Jr(109),Jr(21);const Ue=vt(_f);Jr(22);const kt=x2();return xr(lr(m.createSwitchStatement(Ue,kt),G),be)}function vu(){const G=ue(),be=pe();Jr(111);let Ue=t.hasPrecedingLineBreak()?void 0:vt(_f);return Ue===void 0&&(fr++,Ue=lr(O(""),ue())),Rl()||ws(Ue),xr(lr(m.createThrowStatement(Ue),G),be)}function XT(){const G=ue(),be=pe();Jr(113);const Ue=eg(!1),kt=q()===85?Nu():void 0;let er;return(!kt||q()===98)&&(Jr(98,p.catch_or_finally_expected),er=eg(!1)),xr(lr(m.createTryStatement(Ue,kt,er),G),be)}function Nu(){const G=ue();Jr(85);let be;ds(21)?(be=k2(),Jr(22)):be=void 0;const Ue=eg(!1);return lr(m.createCatchClause(be,Ue),G)}function jh(){const G=ue(),be=pe();return Jr(89),Rc(),xr(lr(m.createDebuggerStatement(),G),be)}function Jb(){const G=ue();let be=pe(),Ue;const kt=q()===21,er=vt(_f);return Re(er)&&ds(59)?Ue=m.createLabeledStatement(er,gd()):(Rl()||ws(er),Ue=me(er),kt&&(be=!1)),xr(lr(Ue,G),be)}function L0(){return at(),Rf(q())&&!t.hasPrecedingLineBreak()}function $p(){return at(),q()===86&&!t.hasPrecedingLineBreak()}function P6(){return at(),q()===100&&!t.hasPrecedingLineBreak()}function T2(){return at(),(Rf(q())||q()===9||q()===10||q()===11)&&!t.hasPrecedingLineBreak()}function YT(){for(;;)switch(q()){case 115:case 121:case 87:case 100:case 86:case 94:return!0;case 120:case 156:return T6();case 144:case 145:return Bx();case 128:case 129:case 134:case 138:case 123:case 124:case 125:case 148:if(at(),t.hasPrecedingLineBreak())return!1;continue;case 161:return at(),q()===19||q()===80||q()===95;case 102:return at(),q()===11||q()===42||q()===19||Rf(q());case 95:let G=at();if(G===156&&(G=Hn(at)),G===64||G===42||G===19||G===90||G===130||G===60)return!0;continue;case 126:at();continue;default:return!1}}function qg(){return Hn(YT)}function zh(){switch(q()){case 60:case 27:case 19:case 115:case 121:case 100:case 86:case 94:case 101:case 92:case 117:case 99:case 88:case 83:case 107:case 118:case 109:case 111:case 113:case 89:case 85:case 98:return!0;case 102:return qg()||Hn(Eb);case 87:case 95:return qg();case 134:case 138:case 120:case 144:case 145:case 156:case 161:return!0;case 129:case 125:case 123:case 124:case 126:case 148:return qg()||!Hn(L0);default:return Dp()}}function Jh(){return at(),xc()||q()===19||q()===23}function q5(){return Hn(Jh)}function gd(){switch(q()){case 27:return em();case 19:return eg(!1);case 115:return km(ue(),pe(),void 0);case 121:if(q5())return km(ue(),pe(),void 0);break;case 100:return $y(ue(),pe(),void 0);case 86:return Xy(ue(),pe(),void 0);case 101:return jb();case 92:return W_();case 117:return Rx();case 99:return qy();case 88:return Hy(250);case 83:return Hy(251);case 107:return N6();case 118:return tm();case 109:return I6();case 111:return vu();case 113:case 85:case 98:return XT();case 89:return jh();case 60:return Uh();case 134:case 120:case 156:case 144:case 145:case 138:case 87:case 94:case 95:case 102:case 123:case 124:case 125:case 128:case 129:case 126:case 148:case 161:if(qg())return Uh();break}return Jb()}function QT(G){return G.kind===138}function Uh(){const G=ue(),be=pe(),Ue=q_(!0);if(gt(Ue,QT)){const er=hd(G);if(er)return er;for(const Er of Ue)Er.flags|=16777216;return st(16777216,()=>tg(G,be,Ue))}else return tg(G,be,Ue)}function hd(G){return st(16777216,()=>{const be=Ht(vr,G);if(be)return Gt(be)})}function tg(G,be,Ue){switch(q()){case 115:case 121:case 87:return km(G,be,Ue);case 100:return $y(G,be,Ue);case 86:return Xy(G,be,Ue);case 120:return X5(G,be,Ue);case 156:return Vh(G,be,Ue);case 94:return ie(G,be,Ue);case 161:case 144:case 145:return Zi(G,be,Ue);case 102:return Yf(G,be,Ue);case 95:switch(at(),q()){case 90:case 64:return pO(G,be,Ue);case 130:return Op(G,be,Ue);default:return Zl(G,be,Ue)}default:if(Ue){const kt=iu(281,!0,p.Declaration_expected);return pw(kt,G),kt.modifiers=Ue,kt}return}}function Bx(){return at(),!t.hasPrecedingLineBreak()&&(Mo()||q()===11)}function S2(G,be){if(q()!==19){if(G&4){By();return}if(Ec()){Rc();return}}return Xf(G,be)}function $o(){const G=ue();if(q()===28)return lr(m.createOmittedExpression(),G);const be=Pa(26),Ue=Gy(),kt=Ug();return lr(m.createBindingElement(be,void 0,Ue,kt),G)}function qn(){const G=ue(),be=Pa(26),Ue=xc();let kt=Ln(),er;Ue&&q()!==59?(er=kt,kt=void 0):(Jr(59),er=Gy());const Er=Ug();return lr(m.createBindingElement(be,kt,er,Er),G)}function yd(){const G=ue();Jr(19);const be=lu(9,qn);return Jr(20),lr(m.createObjectBindingPattern(be),G)}function fp(){const G=ue();Jr(23);const be=lu(10,$o);return Jr(24),lr(m.createArrayBindingPattern(be),G)}function O6(){return q()===19||q()===23||q()===81||xc()}function Gy(G){return q()===23?fp():q()===19?yd():fe(G)}function H5(){return k2(!0)}function k2(G){const be=ue(),Ue=pe(),kt=Gy(p.Private_identifiers_are_not_allowed_in_variable_declarations);let er;G&&kt.kind===80&&q()===54&&!t.hasPrecedingLineBreak()&&(er=hu());const Er=Mh(),ci=HT(q())?void 0:Ug(),$i=Le(kt,er,Er,ci);return xr(lr($i,be),Ue)}function Ub(G){const be=ue();let Ue=0;switch(q()){case 115:break;case 121:Ue|=1;break;case 87:Ue|=2;break;default:D.fail()}at();let kt;if(q()===164&&Hn(_1))kt=Hf();else{const er=Lt();qr(G),kt=lu(8,G?k2:H5),qr(er)}return lr(Fe(kt,Ue),be)}function _1(){return bl()&&at()===22}function km(G,be,Ue){const kt=Ub(!1);Rc();const er=te(Ue,kt);return xr(lr(er,G),be)}function $y(G,be,Ue){const kt=Jn(),er=M1(Ue);Jr(100);const Er=Pa(42),ci=er&1024?ml():fe(),$i=Er?1:0,oa=er&512?2:0,Xi=Na();er&1&&Vr(!0);const es=Kd($i|oa),Ic=Ap(59,!1),Zo=S2($i|oa,p.or_expected);Vr(kt);const eo=m.createFunctionDeclaration(Ue,Er,ci,Xi,es,Ic,Zo);return xr(lr(eo,G),be)}function C2(){if(q()===137)return Jr(137);if(q()===11&&Hn(at)===21)return ga(()=>{const G=za();return G.text==="constructor"?G:void 0})}function rg(G,be,Ue){return ga(()=>{if(C2()){const kt=Na(),er=Kd(0),Er=Ap(59,!1),ci=S2(0,p.or_expected),$i=m.createConstructorDeclaration(Ue,er,ci);return $i.typeParameters=kt,$i.type=Er,xr(lr($i,G),be)}})}function Hg(G,be,Ue,kt,er,Er,ci,$i){const oa=kt?1:0,Xi=gt(Ue,Cw)?2:0,es=Na(),Ic=Kd(oa|Xi),Zo=Ap(59,!1),eo=S2(oa|Xi,$i),H_=m.createMethodDeclaration(Ue,kt,er,Er,es,Ic,Zo,eo);return H_.exclamationToken=ci,xr(lr(H_,G),be)}function w2(G,be,Ue,kt,er){const Er=!er&&!t.hasPrecedingLineBreak()?Pa(54):void 0,ci=Mh(),$i=ki(45056,Ug);tl(kt,ci,$i);const oa=m.createPropertyDeclaration(Ue,kt,er||Er,ci,$i);return xr(lr(oa,G),be)}function Ql(G,be,Ue){const kt=Pa(42),er=Ln(),Er=Pa(58);return kt||q()===21||q()===30?Hg(G,be,Ue,kt,er,Er,void 0,p.or_expected):w2(G,be,Ue,er,Er)}function T_(G,be,Ue,kt,er){const Er=Ln(),ci=Na(),$i=Kd(0),oa=Ap(59,!1),Xi=S2(er),es=kt===176?m.createGetAccessorDeclaration(Ue,Er,$i,oa,Xi):m.createSetAccessorDeclaration(Ue,Er,$i,Xi);return es.typeParameters=ci,Xd(es)&&(es.type=oa),xr(lr(es,G),be)}function G5(){let G;if(q()===60)return!0;for(;my(q());){if(G=q(),Lq(G))return!0;at()}if(q()===42||(pt()&&(G=q(),at()),q()===23))return!0;if(G!==void 0){if(!sp(G)||G===153||G===139)return!0;switch(q()){case 21:case 30:case 54:case 59:case 64:case 58:return!0;default:return Ec()}}return!1}function rm(G,be,Ue){dl(126);const kt=f1(),er=xr(lr(m.createClassStaticBlockDeclaration(kt),G),be);return er.modifiers=Ue,er}function f1(){const G=jt(),be=Jn();br(!1),Vr(!0);const Ue=eg(!1);return br(G),Vr(be),Ue}function Vb(){if(Jn()&&q()===135){const G=ue(),be=$(p.Expression_expected);at();const Ue=A6(G,be,!0);return Mb(G,Ue)}return Vg()}function jx(){const G=ue();if(!ds(60))return;const be=Ge(Vb);return lr(m.createDecorator(be),G)}function Wb(G,be,Ue){const kt=ue(),er=q();if(q()===87&&be){if(!ga(gs))return}else{if(Ue&&q()===126&&Hn(Rs))return;if(G&&q()===126)return;if(!x_())return}return lr(B(er),kt)}function q_(G,be,Ue){const kt=ue();let er,Er,ci,$i=!1,oa=!1,Xi=!1;if(G&&q()===60)for(;Er=jx();)er=Jt(er,Er);for(;ci=Wb($i,be,Ue);)ci.kind===126&&($i=!0),er=Jt(er,ci),oa=!0;if(oa&&G&&q()===60)for(;Er=jx();)er=Jt(er,Er),Xi=!0;if(Xi)for(;ci=Wb($i,be,Ue);)ci.kind===126&&($i=!0),er=Jt(er,ci);return er&&sl(er,kt)}function Pl(){let G;if(q()===134){const be=ue();at();const Ue=lr(B(134),be);G=sl([Ue],be)}return G}function $5(){const G=ue(),be=pe();if(q()===27)return at(),xr(lr(m.createSemicolonClassElement(),G),be);const Ue=q_(!0,!0,!0);if(q()===126&&Hn(Rs))return rm(G,be,Ue);if(xa(139))return T_(G,be,Ue,176,0);if(xa(153))return T_(G,be,Ue,177,0);if(q()===137||q()===11){const kt=rg(G,be,Ue);if(kt)return kt}if(bx())return xx(G,be,Ue);if(Rf(q())||q()===11||q()===9||q()===42||q()===23)if(gt(Ue,QT)){for(const er of Ue)er.flags|=16777216;return st(16777216,()=>Ql(G,be,Ue))}else return Ql(G,be,Ue);if(Ue){const kt=iu(80,!0,p.Declaration_expected);return w2(G,be,Ue,kt,void 0)}return D.fail("Should not have attempted to parse class member declaration.")}function M6(){const G=ue(),be=pe(),Ue=q_(!0);if(q()===86)return F6(G,be,Ue,230);const kt=iu(281,!0,p.Expression_expected);return pw(kt,G),kt.modifiers=Ue,kt}function Gg(){return F6(ue(),pe(),void 0,230)}function Xy(G,be,Ue){return F6(G,be,Ue,262)}function F6(G,be,Ue,kt){const er=Jn();Jr(86);const Er=zx(),ci=Na();gt(Ue,CR)&&Vr(!0);const $i=qb();let oa;Jr(19)?(oa=B6(),Jr(20)):oa=Hf(),Vr(er);const Xi=kt===262?m.createClassDeclaration(Ue,Er,ci,$i,oa):m.createClassExpression(Ue,Er,ci,$i,oa);return xr(lr(Xi,G),be)}function zx(){return xc()&&!L6()?r_(xc()):void 0}function L6(){return q()===119&&Hn(n_)}function qb(){if(Yy())return ne(22,R6)}function R6(){const G=ue(),be=q();D.assert(be===96||be===119),at();const Ue=lu(7,Km);return lr(m.createHeritageClause(be,Ue),G)}function Km(){const G=ue(),be=Vg();if(be.kind===232)return be;const Ue=R0();return lr(m.createExpressionWithTypeArguments(be,Ue),G)}function R0(){return q()===30?uf(20,jl,30,32):void 0}function Yy(){return q()===96||q()===119}function B6(){return ne(5,$5)}function X5(G,be,Ue){Jr(120);const kt=$(),er=Na(),Er=qb(),ci=g6(),$i=m.createInterfaceDeclaration(Ue,kt,er,Er,ci);return xr(lr($i,G),be)}function Vh(G,be,Ue){Jr(156);const kt=$(),er=Na();Jr(64);const Er=q()===141&&ga(Ih)||jl();Rc();const ci=m.createTypeAliasDeclaration(Ue,kt,er,Er);return xr(lr(ci,G),be)}function S(){const G=ue(),be=pe(),Ue=Ln(),kt=vt(Ug);return xr(lr(m.createEnumMember(Ue,kt),G),be)}function ie(G,be,Ue){Jr(94);const kt=$();let er;Jr(19)?(er=sr(()=>lu(6,S)),Jr(20)):er=Hf();const Er=m.createEnumDeclaration(Ue,kt,er);return xr(lr(Er,G),be)}function je(){const G=ue();let be;return Jr(19)?(be=ne(1,gd),Jr(20)):be=Hf(),lr(m.createModuleBlock(be),G)}function ur(G,be,Ue,kt){const er=kt&16,Er=$(),ci=ds(25)?ur(ue(),!1,void 0,4|er):je(),$i=m.createModuleDeclaration(Ue,Er,ci,kt);return xr(lr($i,G),be)}function Ot(G,be,Ue){let kt=0,er;q()===161?(er=$(),kt|=1024):(er=za(),er.text=V_(er.text));let Er;q()===19?Er=je():Rc();const ci=m.createModuleDeclaration(Ue,er,Er,kt);return xr(lr(ci,G),be)}function Zi(G,be,Ue){let kt=0;if(q()===161)return Ot(G,be,Ue);if(ds(145))kt|=16;else if(Jr(144),q()===11)return Ot(G,be,Ue);return ur(G,be,Ue,kt)}function Li(){return q()===149&&Hn(Sa)}function Sa(){return at()===21}function Rs(){return at()===19}function Pp(){return at()===44}function Op(G,be,Ue){Jr(130),Jr(145);const kt=$();Rc();const er=m.createNamespaceExportDeclaration(kt);return er.modifiers=Ue,xr(lr(er,G),be)}function Yf(G,be,Ue){Jr(102);const kt=t.getTokenFullStart();let er;Mo()&&(er=$());let Er=!1;if(q()!==160&&(er==null?void 0:er.escapedText)==="type"&&(Mo()||Gb())&&(Er=!0,er=Mo()?$():void 0),er&&!E2())return j6(G,be,Ue,er,Er);let ci;(er||q()===42||q()===19)&&(ci=Jx(er,kt,Er),Jr(160));const $i=$g();let oa;q()===132&&!t.hasPrecedingLineBreak()&&(oa=Qf()),Rc();const Xi=m.createImportDeclaration(Ue,ci,$i,oa);return xr(lr(Xi,G),be)}function Hb(){const G=ue(),be=Rf(q())?Me():uu(11);Jr(59);const Ue=Np(!0);return lr(m.createAssertEntry(be,Ue),G)}function Qf(G){const be=ue();G||Jr(132);const Ue=t.getTokenStart();if(Jr(19)){const kt=t.hasPrecedingLineBreak(),er=lu(24,Hb,!0);if(!Jr(20)){const Er=ro(rt);Er&&Er.code===p._0_expected.code&&So(Er,RS(Je,Ue,1,p.The_parser_expected_to_find_a_1_to_match_the_0_token_here,"{","}"))}return lr(m.createAssertClause(er,kt),be)}else{const kt=sl([],ue(),void 0,!1);return lr(m.createAssertClause(kt,!1),be)}}function Gb(){return q()===42||q()===19}function E2(){return q()===28||q()===160}function j6(G,be,Ue,kt,er){Jr(64);const Er=Wh();Rc();const ci=m.createImportEqualsDeclaration(Ue,er,kt,Er);return xr(lr(ci,G),be)}function Jx(G,be,Ue){let kt;return(!G||ds(28))&&(kt=q()===42?vd():qh(274)),lr(m.createImportClause(Ue,G,kt),be)}function Wh(){return Li()?nm():N0(!1)}function nm(){const G=ue();Jr(149),Jr(21);const be=$g();return Jr(22),lr(m.createExternalModuleReference(be),G)}function $g(){if(q()===11){const G=za();return G.text=V_(G.text),G}else return _f()}function vd(){const G=ue();Jr(42),Jr(130);const be=$();return lr(m.createNamespaceImport(be),G)}function qh(G){const be=ue(),Ue=G===274?m.createNamedImports(uf(23,ng,19,20)):m.createNamedExports(uf(23,A2,19,20));return lr(Ue,be)}function A2(){const G=pe();return xr(z6(280),G)}function ng(){return z6(275)}function z6(G){const be=ue();let Ue=sp(q())&&!Mo(),kt=t.getTokenStart(),er=t.getTokenEnd(),Er=!1,ci,$i=!0,oa=Me();if(oa.escapedText==="type")if(q()===130){const Ic=Me();if(q()===130){const Zo=Me();Rf(q())?(Er=!0,ci=Ic,oa=es(),$i=!1):(ci=oa,oa=Zo,$i=!1)}else Rf(q())?(ci=oa,$i=!1,oa=es()):(Er=!0,oa=Ic)}else Rf(q())&&(Er=!0,oa=es());$i&&q()===130&&(ci=oa,Jr(130),oa=es()),G===275&&Ue&&ge(kt,er,p.Identifier_expected);const Xi=G===275?m.createImportSpecifier(Er,ci,oa):m.createExportSpecifier(Er,ci,oa);return lr(Xi,be);function es(){return Ue=sp(q())&&!Mo(),kt=t.getTokenStart(),er=t.getTokenEnd(),Me()}}function fO(G){return lr(m.createNamespaceExport(Me()),G)}function Zl(G,be,Ue){const kt=Jn();Vr(!0);let er,Er,ci;const $i=ds(156),oa=ue();ds(42)?(ds(130)&&(er=fO(oa)),Jr(160),Er=$g()):(er=qh(278),(q()===160||q()===11&&!t.hasPrecedingLineBreak())&&(Jr(160),Er=$g())),Er&&q()===132&&!t.hasPrecedingLineBreak()&&(ci=Qf()),Rc(),Vr(kt);const Xi=m.createExportDeclaration(Ue,$i,er,Er,ci);return xr(lr(Xi,G),be)}function pO(G,be,Ue){const kt=Jn();Vr(!0);let er;ds(64)?er=!0:Jr(90);const Er=Np(!0);Rc(),Vr(kt);const ci=m.createExportAssignment(Ue,er,Er);return xr(lr(ci,G),be)}let ic;(G=>{G[G.SourceElements=0]="SourceElements",G[G.BlockStatements=1]="BlockStatements",G[G.SwitchClauses=2]="SwitchClauses",G[G.SwitchClauseStatements=3]="SwitchClauseStatements",G[G.TypeMembers=4]="TypeMembers",G[G.ClassMembers=5]="ClassMembers",G[G.EnumMembers=6]="EnumMembers",G[G.HeritageClauseElement=7]="HeritageClauseElement",G[G.VariableDeclarations=8]="VariableDeclarations",G[G.ObjectBindingElements=9]="ObjectBindingElements",G[G.ArrayBindingElements=10]="ArrayBindingElements",G[G.ArgumentExpressions=11]="ArgumentExpressions",G[G.ObjectLiteralMembers=12]="ObjectLiteralMembers",G[G.JsxAttributes=13]="JsxAttributes",G[G.JsxChildren=14]="JsxChildren",G[G.ArrayLiteralMembers=15]="ArrayLiteralMembers",G[G.Parameters=16]="Parameters",G[G.JSDocParameters=17]="JSDocParameters",G[G.RestProperties=18]="RestProperties",G[G.TypeParameters=19]="TypeParameters",G[G.TypeArguments=20]="TypeArguments",G[G.TupleElementTypes=21]="TupleElementTypes",G[G.HeritageClauses=22]="HeritageClauses",G[G.ImportOrExportSpecifiers=23]="ImportOrExportSpecifiers",G[G.AssertEntries=24]="AssertEntries",G[G.JSDocComment=25]="JSDocComment",G[G.Count=26]="Count"})(ic||(ic={}));let Xo;(G=>{G[G.False=0]="False",G[G.True=1]="True",G[G.Unknown=2]="Unknown"})(Xo||(Xo={}));let ZT;(G=>{function be(Xi,es,Ic){Ia("file.js",Xi,99,void 0,1),t.setText(Xi,es,Ic),Wt=t.scan();const Zo=Ue(),eo=wa("file.js",99,1,!1,[],B(1),0,qo),H_=z7(rt,eo);return St&&(eo.jsDocDiagnostics=z7(St,eo)),ai(),Zo?{jsDocTypeExpression:Zo,diagnostics:H_}:void 0}G.parseJSDocTypeExpressionForTests=be;function Ue(Xi){const es=ue(),Ic=(Xi?ds:Jr)(19),Zo=st(8388608,zr);(!Xi||Ic)&&Al(20);const eo=m.createJSDocTypeExpression(Zo);return wn(eo),lr(eo,es)}G.parseJSDocTypeExpression=Ue;function kt(){const Xi=ue(),es=ds(19),Ic=ue();let Zo=N0(!1);for(;q()===81;)$a(),Pt(),Zo=lr(m.createJSDocMemberName(Zo,$()),Ic);es&&Al(20);const eo=m.createJSDocNameReference(Zo);return wn(eo),lr(eo,Xi)}G.parseJSDocNameReference=kt;function er(Xi,es,Ic){Ia("",Xi,99,void 0,1);const Zo=st(8388608,()=>oa(es,Ic)),H_=z7(rt,{languageVariant:0,text:Xi});return ai(),Zo?{jsDoc:Zo,diagnostics:H_}:void 0}G.parseIsolatedJSDocComment=er;function Er(Xi,es,Ic){const Zo=Wt,eo=rt.length,H_=wr,Cm=st(8388608,()=>oa(es,Ic));return Oo(Cm,Xi),Gr&262144&&(St||(St=[]),St.push(...rt)),Wt=Zo,rt.length=eo,wr=H_,Cm}G.parseJSDocComment=Er;let ci;(Xi=>{Xi[Xi.BeginningOfLine=0]="BeginningOfLine",Xi[Xi.SawAsterisk=1]="SawAsterisk",Xi[Xi.SavingComments=2]="SavingComments",Xi[Xi.SavingBackticks=3]="SavingBackticks"})(ci||(ci={}));let $i;(Xi=>{Xi[Xi.Property=1]="Property",Xi[Xi.Parameter=2]="Parameter",Xi[Xi.CallbackParameter=4]="CallbackParameter"})($i||($i={}));function oa(Xi=0,es){const Ic=vr;vr|=1<<25;const Zo=Oe,eo=es===void 0?Zo.length:Xi+es;if(es=eo-Xi,D.assert(Xi>=0),D.assert(Xi<=eo),D.assert(eo<=Zo.length),!rX(Zo,Xi))return;let H_,Cm,D2,e0,N2,I2=[];const P2=[],Ux=t.scanRange(Xi+3,es-5,Vx);return vr=Ic,Ux;function Vx(){let Wr=1,li,$n=Xi-(Zo.lastIndexOf(`
|
|
`,Xi)+1)+4;function ta(Tc){li||(li=$n),I2.push(Tc),$n+=Tc.length}for(Pt();Xb(5););Xb(4)&&(Wr=0,$n=0);e:for(;;){switch(q()){case 60:nE(I2),N2||(N2=ue()),sE(aE($n)),Wr=0,li=void 0;break;case 4:I2.push(t.getTokenText()),Wr=0,$n=0;break;case 42:const Tc=t.getTokenText();Wr===1?(Wr=2,ta(Tc)):(D.assert(Wr===0),Wr=1,$n+=Tc.length);break;case 5:D.assert(Wr!==2,"whitespace shouldn't come from the scanner while saving top-level comment text");const ff=t.getTokenText();li!==void 0&&$n+ff.length>li&&I2.push(ff.slice(li-$n)),$n+=ff.length;break;case 1:break e;case 82:Wr=2,ta(t.getTokenValue());break;case 19:Wr=2;const Xg=t.getTokenFullStart(),p1=t.getTokenEnd()-1,B0=Zy(p1);if(B0){e0||KT(I2),P2.push(lr(m.createJSDocText(I2.join("")),e0!=null?e0:Xi,Xg)),P2.push(B0),I2=[],e0=t.getTokenEnd();break}default:Wr=2,ta(t.getTokenText());break}Wr===2?Nr(!1):Pt()}const ca=bv(I2.join(""));P2.length&&ca.length&&P2.push(lr(m.createJSDocText(ca),e0!=null?e0:Xi,N2)),P2.length&&H_&&D.assertIsDefined(N2,"having parsed tags implies that the end of the comment span should be set");const ts=H_&&sl(H_,Cm,D2);return lr(m.createJSDocComment(P2.length?sl(P2,Xi,N2):ca.length?ca:void 0,ts),Xi,eo)}function KT(Wr){for(;Wr.length&&(Wr[0]===`
|
|
`||Wr[0]==="\r");)Wr.shift()}function nE(Wr){for(;Wr.length;){const li=bv(Wr[Wr.length-1]);if(li==="")Wr.pop();else if(li.length<Wr[Wr.length-1].length){Wr[Wr.length-1]=li;break}else break}}function iE(){for(;;){if(Pt(),q()===1)return!0;if(!(q()===5||q()===4))return!1}}function im(){if(!((q()===5||q()===4)&&Hn(iE)))for(;q()===5||q()===4;)Pt()}function Qy(){if((q()===5||q()===4)&&Hn(iE))return"";let Wr=t.hasPrecedingLineBreak(),li=!1,$n="";for(;Wr&&q()===42||q()===5||q()===4;)$n+=t.getTokenText(),q()===4?(Wr=!0,li=!0,$n=""):q()===42&&(Wr=!1),Pt();return li?$n:""}function aE(Wr){D.assert(q()===60);const li=t.getTokenStart();Pt();const $n=rv(void 0),ta=Qy();let ca;switch($n.escapedText){case"author":ca=Od(li,$n,Wr,ta);break;case"implements":ca=Gh(li,$n,Wr,ta);break;case"augments":case"extends":ca=O2(li,$n,Wr,ta);break;case"class":case"constructor":ca=Wx(li,m.createJSDocClassTag,$n,Wr,ta);break;case"public":ca=Wx(li,m.createJSDocPublicTag,$n,Wr,ta);break;case"private":ca=Wx(li,m.createJSDocPrivateTag,$n,Wr,ta);break;case"protected":ca=Wx(li,m.createJSDocProtectedTag,$n,Wr,ta);break;case"readonly":ca=Wx(li,m.createJSDocReadonlyTag,$n,Wr,ta);break;case"override":ca=Wx(li,m.createJSDocOverrideTag,$n,Wr,ta);break;case"deprecated":qt=!0,ca=Wx(li,m.createJSDocDeprecatedTag,$n,Wr,ta);break;case"this":ca=Vie(li,$n,Wr,ta);break;case"enum":ca=Y5(li,$n,Wr,ta);break;case"arg":case"argument":case"param":return se(li,$n,2,Wr);case"return":case"returns":ca=tr(li,$n,Wr,ta);break;case"template":ca=mV(li,$n,Wr,ta);break;case"type":ca=Tn(li,$n,Wr,ta);break;case"typedef":ca=pV(li,$n,Wr,ta);break;case"callback":ca=M2(li,$n,Wr,ta);break;case"overload":ca=F2(li,$n,Wr,ta);break;case"satisfies":ca=Jie(li,$n,Wr,ta);break;case"see":ca=La(li,$n,Wr,ta);break;case"exception":case"throws":ca=mc(li,$n,Wr,ta);break;default:ca=ev(li,$n,Wr,ta);break}return ca}function Ss(Wr,li,$n,ta){return ta||($n+=li-Wr),Kl($n,ta.slice($n))}function Kl(Wr,li){const $n=ue();let ta=[];const ca=[];let ts,Tc=0,ff;function Xg(d1){ff||(ff=Wr),ta.push(d1),Wr+=d1.length}li!==void 0&&(li!==""&&Xg(li),Tc=1);let p1=q();e:for(;;){switch(p1){case 4:Tc=0,ta.push(t.getTokenText()),Wr=0;break;case 60:t.resetTokenState(t.getTokenEnd()-1);break e;case 1:break e;case 5:D.assert(Tc!==2&&Tc!==3,"whitespace shouldn't come from the scanner while saving comment text");const d1=t.getTokenText();ff!==void 0&&Wr+d1.length>ff&&(ta.push(d1.slice(ff-Wr)),Tc=2),Wr+=d1.length;break;case 19:Tc=2;const Of=t.getTokenFullStart(),K5=t.getTokenEnd()-1,L2=Zy(K5);L2?(ca.push(lr(m.createJSDocText(ta.join("")),ts!=null?ts:$n,Of)),ca.push(L2),ta=[],ts=t.getTokenEnd()):Xg(t.getTokenText());break;case 62:Tc===3?Tc=2:Tc=3,Xg(t.getTokenText());break;case 82:Tc!==3&&(Tc=2),Xg(t.getTokenValue());break;case 42:if(Tc===0){Tc=1,Wr+=1;break}default:Tc!==3&&(Tc=2),Xg(t.getTokenText());break}Tc===2||Tc===3?p1=Nr(Tc===3):p1=Pt()}KT(ta);const B0=bv(ta.join(""));if(ca.length)return B0.length&&ca.push(lr(m.createJSDocText(B0),ts!=null?ts:$n)),sl(ca,$n,t.getTokenEnd());if(B0.length)return B0}function Zy(Wr){const li=ga(Ky);if(!li)return;Pt(),im();const $n=ue();let ta=Rf(q())?N0(!0):void 0;if(ta)for(;q()===81;)$a(),Pt(),ta=lr(m.createJSDocMemberName(ta,$()),$n);const ca=[];for(;q()!==20&&q()!==4&&q()!==1;)ca.push(t.getTokenText()),Pt();const ts=li==="link"?m.createJSDocLink:li==="linkcode"?m.createJSDocLinkCode:m.createJSDocLinkPlain;return lr(ts(ta,ca.join("")),Wr,t.getTokenEnd())}function Ky(){if(Qy(),q()===19&&Pt()===60&&Rf(Pt())){const Wr=t.getTokenValue();if($b(Wr))return Wr}}function $b(Wr){return Wr==="link"||Wr==="linkcode"||Wr==="linkplain"}function ev(Wr,li,$n,ta){return lr(m.createJSDocUnknownTag(li,Ss(Wr,ue(),$n,ta)),Wr)}function sE(Wr){Wr&&(H_?H_.push(Wr):(H_=[Wr],Cm=Wr.pos),D2=Wr.end)}function v(){return Qy(),q()===19?Ue():void 0}function A(){const Wr=Xb(23);Wr&&im();const li=Xb(62),$n=gO();return li&&lf(62),Wr&&(im(),Pa(64)&&_f(),Jr(24)),{name:$n,isBracketed:Wr}}function L(Wr){switch(Wr.kind){case 151:return!0;case 187:return L(Wr.elementType);default:return b0(Wr)&&Re(Wr.typeName)&&Wr.typeName.escapedText==="Object"&&!Wr.typeArguments}}function se(Wr,li,$n,ta){let ca=v(),ts=!ca;Qy();const{name:Tc,isBracketed:ff}=A(),Xg=Qy();ts&&!Hn(Ky)&&(ca=v());const p1=Ss(Wr,ue(),ta,Xg),B0=$n!==4&&ze(ca,Tc,$n,ta);B0&&(ca=B0,ts=!0);const d1=$n===1?m.createJSDocPropertyTag(li,Tc,ff,ca,ts,p1):m.createJSDocParameterTag(li,Tc,ff,ca,ts,p1);return lr(d1,Wr)}function ze(Wr,li,$n,ta){if(Wr&&L(Wr.type)){const ca=ue();let ts,Tc;for(;ts=ga(()=>Q5($n,ta,li));)ts.kind===347||ts.kind===354?Tc=Jt(Tc,ts):ts.kind===351&&he(ts.tagName,p.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);if(Tc){const ff=lr(m.createJSDocTypeLiteral(Tc,Wr.type.kind===187),ca);return lr(m.createJSDocTypeExpression(ff),ca)}}}function tr(Wr,li,$n,ta){gt(H_,FR)&&ge(li.pos,t.getTokenStart(),p._0_tag_already_specified,Ca(li.escapedText));const ca=v();return lr(m.createJSDocReturnTag(li,ca,Ss(Wr,ue(),$n,ta)),Wr)}function Tn(Wr,li,$n,ta){gt(H_,zw)&&ge(li.pos,t.getTokenStart(),p._0_tag_already_specified,Ca(li.escapedText));const ca=Ue(!0),ts=$n!==void 0&&ta!==void 0?Ss(Wr,ue(),$n,ta):void 0;return lr(m.createJSDocTypeTag(li,ca,ts),Wr)}function La(Wr,li,$n,ta){const ts=q()===23||Hn(()=>Pt()===60&&Rf(Pt())&&$b(t.getTokenValue()))?void 0:kt(),Tc=$n!==void 0&&ta!==void 0?Ss(Wr,ue(),$n,ta):void 0;return lr(m.createJSDocSeeTag(li,ts,Tc),Wr)}function mc(Wr,li,$n,ta){const ca=v(),ts=Ss(Wr,ue(),$n,ta);return lr(m.createJSDocThrowsTag(li,ca,ts),Wr)}function Od(Wr,li,$n,ta){const ca=ue(),ts=Hh();let Tc=t.getTokenFullStart();const ff=Ss(Wr,Tc,$n,ta);ff||(Tc=t.getTokenFullStart());const Xg=typeof ff!="string"?sl(kn([lr(ts,ca,Tc)],ff),ca):ts.text+ff;return lr(m.createJSDocAuthorTag(li,Xg),Wr)}function Hh(){const Wr=[];let li=!1,$n=t.getToken();for(;$n!==1&&$n!==4;){if($n===30)li=!0;else{if($n===60&&!li)break;if($n===32&&li){Wr.push(t.getTokenText()),t.resetTokenState(t.getTokenEnd());break}}Wr.push(t.getTokenText()),$n=Pt()}return m.createJSDocText(Wr.join(""))}function Gh(Wr,li,$n,ta){const ca=dO();return lr(m.createJSDocImplementsTag(li,ca,Ss(Wr,ue(),$n,ta)),Wr)}function O2(Wr,li,$n,ta){const ca=dO();return lr(m.createJSDocAugmentsTag(li,ca,Ss(Wr,ue(),$n,ta)),Wr)}function Jie(Wr,li,$n,ta){const ca=Ue(!1),ts=$n!==void 0&&ta!==void 0?Ss(Wr,ue(),$n,ta):void 0;return lr(m.createJSDocSatisfiesTag(li,ca,ts),Wr)}function dO(){const Wr=ds(19),li=ue(),$n=Uie();t.setInJSDocType(!0);const ta=R0();t.setInJSDocType(!1);const ca=m.createExpressionWithTypeArguments($n,ta),ts=lr(ca,li);return Wr&&Jr(20),ts}function Uie(){const Wr=ue();let li=rv();for(;ds(25);){const $n=rv();li=lr(re(li,$n),Wr)}return li}function Wx(Wr,li,$n,ta,ca){return lr(li($n,Ss(Wr,ue(),ta,ca)),Wr)}function Vie(Wr,li,$n,ta){const ca=Ue(!0);return im(),lr(m.createJSDocThisTag(li,ca,Ss(Wr,ue(),$n,ta)),Wr)}function Y5(Wr,li,$n,ta){const ca=Ue(!0);return im(),lr(m.createJSDocEnumTag(li,ca,Ss(Wr,ue(),$n,ta)),Wr)}function pV(Wr,li,$n,ta){var p1;let ca=v();Qy();const ts=mO();im();let Tc=Kl($n),ff;if(!ca||L(ca.type)){let B0,d1,Of,K5=!1;for(;(B0=ga(()=>t8($n)))&&B0.kind!==351;)if(K5=!0,B0.kind===350)if(d1){const L2=Pn(p.A_JSDoc_typedef_comment_may_not_contain_multiple_type_tags);L2&&So(L2,RS(Je,0,0,p.The_tag_was_first_specified_here));break}else d1=B0;else Of=Jt(Of,B0);if(K5){const L2=ca&&ca.type.kind===187,gV=m.createJSDocTypeLiteral(Of,L2);ca=d1&&d1.typeExpression&&!L(d1.typeExpression.type)?d1.typeExpression:lr(gV,Wr),ff=ca.end}}ff=ff||Tc!==void 0?ue():((p1=ts!=null?ts:ca)!=null?p1:li).end,Tc||(Tc=Ss(Wr,ff,$n,ta));const Xg=m.createJSDocTypedefTag(li,ca,ts,Tc);return lr(Xg,Wr,ff)}function mO(Wr){const li=t.getTokenStart();if(!Rf(q()))return;const $n=rv();if(ds(25)){const ta=mO(!0),ca=m.createModuleDeclaration(void 0,$n,ta,Wr?4:void 0);return lr(ca,li)}return Wr&&($n.flags|=2048),$n}function oE(Wr){const li=ue();let $n,ta;for(;$n=ga(()=>Q5(4,Wr));){if($n.kind===351){he($n.tagName,p.A_JSDoc_template_tag_may_not_follow_a_typedef_callback_or_overload_tag);break}ta=Jt(ta,$n)}return sl(ta||[],li)}function hn(Wr,li){const $n=oE(li),ta=ga(()=>{if(Xb(60)){const ca=aE(li);if(ca&&ca.kind===348)return ca}});return lr(m.createJSDocSignature(void 0,$n,ta),Wr)}function M2(Wr,li,$n,ta){const ca=mO();im();let ts=Kl($n);const Tc=hn(Wr,$n);ts||(ts=Ss(Wr,ue(),$n,ta));const ff=ts!==void 0?ue():Tc.end;return lr(m.createJSDocCallbackTag(li,Tc,ca,ts),Wr,ff)}function F2(Wr,li,$n,ta){im();let ca=Kl($n);const ts=hn(Wr,$n);ca||(ca=Ss(Wr,ue(),$n,ta));const Tc=ca!==void 0?ue():ts.end;return lr(m.createJSDocOverloadTag(li,ts,ca),Wr,Tc)}function e8(Wr,li){for(;!Re(Wr)||!Re(li);)if(!Re(Wr)&&!Re(li)&&Wr.right.escapedText===li.right.escapedText)Wr=Wr.left,li=li.left;else return!1;return Wr.escapedText===li.escapedText}function t8(Wr){return Q5(1,Wr)}function Q5(Wr,li,$n){let ta=!0,ca=!1;for(;;)switch(Pt()){case 60:if(ta){const ts=Z5(Wr,li);return ts&&(ts.kind===347||ts.kind===354)&&Wr!==4&&$n&&(Re(ts.name)||!e8($n,ts.name.left))?!1:ts}ca=!1;break;case 4:ta=!0,ca=!1;break;case 42:ca&&(ta=!1),ca=!0;break;case 80:ta=!1;break;case 1:return!1}}function Z5(Wr,li){D.assert(q()===60);const $n=t.getTokenFullStart();Pt();const ta=rv(),ca=Qy();let ts;switch(ta.escapedText){case"type":return Wr===1&&Tn($n,ta);case"prop":case"property":ts=1;break;case"arg":case"argument":case"param":ts=6;break;case"template":return mV($n,ta,li,ca);default:return!1}return Wr&ts?se($n,ta,Wr,li):!1}function dV(){const Wr=ue(),li=Xb(23);li&&im();const $n=rv(p.Unexpected_token_A_type_parameter_name_was_expected_without_curly_braces);let ta;if(li&&(im(),Jr(64),ta=st(8388608,zr),Jr(24)),!Ml($n))return lr(m.createTypeParameterDeclaration(void 0,$n,void 0,ta),Wr)}function tv(){const Wr=ue(),li=[];do{im();const $n=dV();$n!==void 0&&li.push($n),Qy()}while(Xb(28));return sl(li,Wr)}function mV(Wr,li,$n,ta){const ca=q()===19?Ue():void 0,ts=tv();return lr(m.createJSDocTemplateTag(li,ca,ts,Ss(Wr,ue(),$n,ta)),Wr)}function Xb(Wr){return q()===Wr?(Pt(),!0):!1}function gO(){let Wr=rv();for(ds(23)&&Jr(24);ds(25);){const li=rv();ds(23)&&Jr(24),Wr=Bg(Wr,li)}return Wr}function rv(Wr){if(!Rf(q()))return iu(80,!Wr,Wr||p.Identifier_expected);fr++;const li=t.getTokenStart(),$n=t.getTokenEnd(),ta=q(),ca=V_(t.getTokenValue()),ts=lr(O(ca,ta),li,$n);return Pt(),ts}}})(ZT=e.JSDocParser||(e.JSDocParser={}))})(Kv||(Kv={})),(e=>{function t(k,E,O,N){if(N=N||D.shouldAssert(2),m(k,E,O,N),Vce(O))return k;if(k.statements.length===0)return Kv.parseSourceFile(k.fileName,E,k.languageVersion,void 0,!0,k.scriptKind,k.setExternalModuleIndicator);const B=k;D.assert(!B.hasBeenIncrementallyParsed),B.hasBeenIncrementallyParsed=!0,Kv.fixupParentReferences(B);const U=k.text,V=y(k),re=_(k,O);m(k,E,re,N),D.assert(re.span.start<=O.span.start),D.assert(B_(re.span)===B_(O.span)),D.assert(B_(bC(re))===B_(bC(O)));const z=bC(re).length-re.span.length;f(B,re.span.start,B_(re.span),B_(bC(re)),z,U,E,N);const oe=Kv.parseSourceFile(k.fileName,E,k.languageVersion,V,!0,k.scriptKind,k.setExternalModuleIndicator);return oe.commentDirectives=n(k.commentDirectives,oe.commentDirectives,re.span.start,B_(re.span),z,U,E,N),oe.impliedNodeFormat=k.impliedNodeFormat,oe}e.updateSourceFile=t;function n(k,E,O,N,B,U,V,re){if(!k)return E;let z,oe=!1;for(const ce of k){const{range:ae,type:ye}=ce;if(ae.end<O)z=Jt(z,ce);else if(ae.pos>N){R();const H={range:{pos:ae.pos+B,end:ae.end+B},type:ye};z=Jt(z,H),re&&D.assert(U.substring(ae.pos,ae.end)===V.substring(H.range.pos,H.range.end))}}return R(),z;function R(){oe||(oe=!0,z?E&&z.push(...E):z=E)}}function i(k,E,O,N,B,U){E?re(k):V(k);return;function V(z){let oe="";if(U&&s(z)&&(oe=N.substring(z.pos,z.end)),z._children&&(z._children=void 0),R1(z,z.pos+O,z.end+O),U&&s(z)&&D.assert(oe===B.substring(z.pos,z.end)),vs(z,V,re),sd(z))for(const R of z.jsDoc)V(R);l(z,U)}function re(z){z._children=void 0,R1(z,z.pos+O,z.end+O);for(const oe of z)V(oe)}}function s(k){switch(k.kind){case 11:case 9:case 80:return!0}return!1}function o(k,E,O,N,B){D.assert(k.end>=E,"Adjusting an element that was entirely before the change range"),D.assert(k.pos<=O,"Adjusting an element that was entirely after the change range"),D.assert(k.pos<=k.end);const U=Math.min(k.pos,N),V=k.end>=O?k.end+B:Math.min(k.end,N);D.assert(U<=V),k.parent&&(D.assertGreaterThanOrEqual(U,k.parent.pos),D.assertLessThanOrEqual(V,k.parent.end)),R1(k,U,V)}function l(k,E){if(E){let O=k.pos;const N=B=>{D.assert(B.pos>=O),O=B.end};if(sd(k))for(const B of k.jsDoc)N(B);vs(k,N),D.assert(O<=k.end)}}function f(k,E,O,N,B,U,V,re){z(k);return;function z(R){if(D.assert(R.pos<=R.end),R.pos>O){i(R,!1,B,U,V,re);return}const ce=R.end;if(ce>=E){if(R.intersectsChange=!0,R._children=void 0,o(R,E,O,N,B),vs(R,z,oe),sd(R))for(const ae of R.jsDoc)z(ae);l(R,re);return}D.assert(ce<E)}function oe(R){if(D.assert(R.pos<=R.end),R.pos>O){i(R,!0,B,U,V,re);return}const ce=R.end;if(ce>=E){R.intersectsChange=!0,R._children=void 0,o(R,E,O,N,B);for(const ae of R)z(ae);return}D.assert(ce<E)}}function _(k,E){let N=E.span.start;for(let V=0;N>0&&V<=1;V++){const re=h(k,N);D.assert(re.pos<=N);const z=re.pos;N=Math.max(0,z-1)}const B=Cu(N,B_(E.span)),U=E.newLength+(E.span.start-N);return qA(B,U)}function h(k,E){let O=k,N;if(vs(k,U),N){const V=B(N);V.pos>O.pos&&(O=V)}return O;function B(V){for(;;){const re=dG(V);if(re)V=re;else return V}}function U(V){if(!Ml(V))if(V.pos<=E){if(V.pos>=O.pos&&(O=V),E<V.end)return vs(V,U),!0;D.assert(V.end<=E),N=V}else return D.assert(V.pos>E),!0}}function m(k,E,O,N){const B=k.text;if(O&&(D.assert(B.length-O.span.length+O.newLength===E.length),N||D.shouldAssert(3))){const U=B.substr(0,O.span.start),V=E.substr(0,O.span.start);D.assert(U===V);const re=B.substring(B_(O.span),B.length),z=E.substring(B_(bC(O)),E.length);D.assert(re===z)}}function y(k){let E=k.statements,O=0;D.assert(O<E.length);let N=E[O],B=-1;return{currentNode(V){return V!==B&&(N&&N.end===V&&O<E.length-1&&(O++,N=E[O]),(!N||N.pos!==V)&&U(V)),B=V,D.assert(!N||N.pos===V),N}};function U(V){E=void 0,O=-1,N=void 0,vs(k,re,z);return;function re(oe){return V>=oe.pos&&V<oe.end?(vs(oe,re,z),!0):!1}function z(oe){if(V>=oe.pos&&V<oe.end)for(let R=0;R<oe.length;R++){const ce=oe[R];if(ce){if(ce.pos===V)return E=oe,O=R,N=ce,!0;if(ce.pos<V&&V<ce.end)return vs(ce,re,z),!0}}return!1}}}e.createSyntaxCursor=y;let T;(k=>{k[k.Value=-1]="Value"})(T||(T={}))})(GR||(GR={})),$R=new Map,tde=/^\/\/\/\s*<(\S+)\s.*?\/>/im,rde=/^\/\/\/?\s*@(\S+)\s*(.*)\s*$/im}});function XR(e){const t=new Map,n=new Map;return Yt(e,i=>{t.set(i.name.toLowerCase(),i),i.shortName&&n.set(i.shortName,i.name)}),{optionsNameMap:t,shortOptionNames:n}}function f5(){return Lde||(Lde=XR(Ch))}function nde(e){return ide(e,ql)}function ide(e,t){const n=Ft(e.type.keys()),i=(e.deprecatedKeys?n.filter(s=>!e.deprecatedKeys.has(s)):n).map(s=>`'${s}'`).join(", ");return t(p.Argument_for_0_option_must_be_Colon_1,`--${e.name}`,i)}function YR(e,t,n){return Nde(e,hg(t||""),n)}function ade(e,t="",n){if(t=hg(t),Ua(t,"-"))return;if(e.type==="listOrElement"&&!No(t,","))return $3(e,t,n);if(t==="")return[];const i=t.split(",");switch(e.element.type){case"number":return Fr(i,s=>$3(e.element,parseInt(s),n));case"string":return Fr(i,s=>$3(e.element,s||"",n));case"boolean":case"object":return D.fail(`List of ${e.element.type} is not yet supported.`);default:return Fr(i,s=>YR(e.element,s,n))}}function sde(e){return e.name}function cX(e,t,n,i,s){var o;if((o=t.alternateMode)!=null&&o.getOptionsNameMap().optionsNameMap.has(e.toLowerCase()))return e2(s,i,t.alternateMode.diagnostic,e);const l=rs(e,t.optionDeclarations,sde);return l?e2(s,i,t.unknownDidYouMeanDiagnostic,n||e,l.name):e2(s,i,t.unknownOptionDiagnostic,n||e)}function lX(e,t,n){const i={};let s;const o=[],l=[];return f(t),{options:i,watchOptions:s,fileNames:o,errors:l};function f(h){let m=0;for(;m<h.length;){const y=h[m];if(m++,y.charCodeAt(0)===64)_(y.slice(1));else if(y.charCodeAt(0)===45){const T=y.slice(y.charCodeAt(1)===45?2:1),k=_X(e.getOptionsNameMap,T,!0);if(k)m=ode(h,m,e,k,i,l);else{const E=_X(cI.getOptionsNameMap,T,!0);E?m=ode(h,m,cI,E,s||(s={}),l):l.push(cX(T,e,y))}}else o.push(y)}}function _(h){const m=QN(h,n||(k=>ou.readFile(k)));if(!_s(m)){l.push(m);return}const y=[];let T=0;for(;;){for(;T<m.length&&m.charCodeAt(T)<=32;)T++;if(T>=m.length)break;const k=T;if(m.charCodeAt(k)===34){for(T++;T<m.length&&m.charCodeAt(T)!==34;)T++;T<m.length?(y.push(m.substring(k+1,T)),T++):l.push(ql(p.Unterminated_quoted_string_in_response_file_0,h))}else{for(;m.charCodeAt(T)>32;)T++;y.push(m.substring(k,T))}}f(y)}}function ode(e,t,n,i,s,o){if(i.isTSConfigOnly){const l=e[t];l==="null"?(s[i.name]=void 0,t++):i.type==="boolean"?l==="false"?(s[i.name]=$3(i,!1,o),t++):(l==="true"&&t++,o.push(ql(p.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_false_or_null_on_command_line,i.name))):(o.push(ql(p.Option_0_can_only_be_specified_in_tsconfig_json_file_or_set_to_null_on_command_line,i.name)),l&&!Ua(l,"-")&&t++)}else if(!e[t]&&i.type!=="boolean"&&o.push(ql(n.optionTypeMismatchDiagnostic,i.name,ZR(i))),e[t]!=="null")switch(i.type){case"number":s[i.name]=$3(i,parseInt(e[t]),o),t++;break;case"boolean":const l=e[t];s[i.name]=$3(i,l!=="false",o),(l==="false"||l==="true")&&t++;break;case"string":s[i.name]=$3(i,e[t]||"",o),t++;break;case"list":const f=ade(i,e[t],o);s[i.name]=f||[],f&&t++;break;case"listOrElement":D.fail("listOrElement not supported here");break;default:s[i.name]=YR(i,e[t],o),t++;break}else s[i.name]=void 0,t++;return t}function bAe(e,t){return lX(oI,e,t)}function uX(e,t){return _X(f5,e,t)}function _X(e,t,n=!1){t=t.toLowerCase();const{optionsNameMap:i,shortOptionNames:s}=e();if(n){const o=s.get(t);o!==void 0&&(t=o)}return i.get(t)}function cde(){return Bde||(Bde=XR(aB))}function xAe(e){const{options:t,watchOptions:n,fileNames:i,errors:s}=lX(zde,e),o=t;return i.length===0&&i.push("."),o.clean&&o.force&&s.push(ql(p.Options_0_and_1_cannot_be_combined,"clean","force")),o.clean&&o.verbose&&s.push(ql(p.Options_0_and_1_cannot_be_combined,"clean","verbose")),o.clean&&o.watch&&s.push(ql(p.Options_0_and_1_cannot_be_combined,"clean","watch")),o.watch&&o.dry&&s.push(ql(p.Options_0_and_1_cannot_be_combined,"watch","dry")),{buildOptions:o,watchOptions:n,projects:i,errors:s}}function TAe(e,...t){return ql.apply(void 0,arguments).messageText}function XN(e,t,n,i,s,o){const l=QN(e,h=>n.readFile(h));if(!_s(l)){n.onUnRecoverableConfigFileDiagnostic(l);return}const f=$N(e,l),_=n.getCurrentDirectory();return f.path=Fc(e,_,Wu(n.useCaseSensitiveFileNames)),f.resolvedPath=f.path,f.originalFileName=f.fileName,KN(f,n,ms(ua(e),_),t,ms(e,_),void 0,o,i,s)}function YN(e,t){const n=QN(e,t);return _s(n)?fX(e,n):{config:{},error:n}}function fX(e,t){const n=$N(e,t);return{config:dde(n,n.parseDiagnostics,void 0),error:n.parseDiagnostics.length?n.parseDiagnostics[0]:void 0}}function lde(e,t){const n=QN(e,t);return _s(n)?$N(e,n):{fileName:e,parseDiagnostics:[n]}}function QN(e,t){let n;try{n=t(e)}catch(i){return ql(p.Cannot_read_file_0_Colon_1,e,i.message)}return n===void 0?ql(p.Cannot_read_file_0,e):n}function QR(e){return f0(e,sde)}function ude(){return Jde||(Jde=XR(iI))}function _de(){return Ude||(Ude=QR(Ch))}function fde(){return Vde||(Vde=QR(iI))}function pde(){return Wde||(Wde=QR(sB))}function SAe(){return LX===void 0&&(LX={name:void 0,type:"object",elementOptions:QR([OX,MX,FX,Hw,{name:"references",type:"list",element:{name:"references",type:"object"},category:p.Projects},{name:"files",type:"list",element:{name:"files",type:"string"},category:p.File_Management},{name:"include",type:"list",element:{name:"include",type:"string"},category:p.File_Management,defaultValueDescription:p.if_files_is_specified_otherwise_Asterisk_Asterisk_Slash_Asterisk},{name:"exclude",type:"list",element:{name:"exclude",type:"string"},category:p.File_Management,defaultValueDescription:p.node_modules_bower_components_jspm_packages_plus_the_value_of_outDir_if_one_is_specified},rI])}),LX}function dde(e,t,n){var i;const s=(i=e.statements[0])==null?void 0:i.expression;if(s&&s.kind!==209){if(t.push(pm(e,s,p.The_root_value_of_a_0_file_must_be_an_object,D_(e.fileName)==="jsconfig.json"?"jsconfig.json":"tsconfig.json")),Af(s)){const o=bn(s.elements,Yo);if(o)return ZN(e,o,t,!0,n)}return{}}return ZN(e,s,t,!0,n)}function mde(e,t){var n;return ZN(e,(n=e.statements[0])==null?void 0:n.expression,t,!0,void 0)}function ZN(e,t,n,i,s){if(!t)return i?{}:void 0;return f(t,s==null?void 0:s.rootOptions);function o(h,m){var y;const T=i?{}:void 0;for(const k of h.properties){if(k.kind!==302){n.push(pm(e,k,p.Property_assignment_expected));continue}k.questionToken&&n.push(pm(e,k.questionToken,p.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),_(k.name)||n.push(pm(e,k.name,p.String_literal_with_double_quotes_expected));const E=sD(k.name)?void 0:fS(k.name),O=E&&Ca(E),N=O?(y=m==null?void 0:m.elementOptions)==null?void 0:y.get(O):void 0,B=f(k.initializer,N);typeof O!="undefined"&&(i&&(T[O]=B),s==null||s.onPropertySet(O,B,k,m,N))}return T}function l(h,m){if(!i){h.forEach(y=>f(y,m));return}return Dn(h.map(y=>f(y,m)),y=>y!==void 0)}function f(h,m){switch(h.kind){case 112:return!0;case 97:return!1;case 106:return null;case 11:return _(h)||n.push(pm(e,h,p.String_literal_with_double_quotes_expected)),h.text;case 9:return Number(h.text);case 223:if(h.operator!==41||h.operand.kind!==9)break;return-Number(h.operand.text);case 209:return o(h,m);case 208:return l(h.elements,m&&m.element)}m?n.push(pm(e,h,p.Compiler_option_0_requires_a_value_of_type_1,m.name,ZR(m))):n.push(pm(e,h,p.Property_value_can_only_be_string_literal_numeric_literal_true_false_null_object_literal_or_array_literal))}function _(h){return Co(h)&&KF(h,e)}}function ZR(e){return e.type==="listOrElement"?`${ZR(e.element)} or Array`:e.type==="list"?"Array":_s(e.type)?e.type:"string"}function gde(e,t){if(e){if(Ww(t))return!e.disallowNullOrUndefined;if(e.type==="list")return Ha(t);if(e.type==="listOrElement")return Ha(t)||gde(e.element,t);const n=_s(e.type)?e.type:"string";return typeof t===n}return!1}function kAe(e,t,n){var i,s,o;const l=Wu(n.useCaseSensitiveFileNames),f=Xt(Dn(e.fileNames,(s=(i=e.options.configFile)==null?void 0:i.configFileSpecs)!=null&&s.validatedIncludeSpecs?wAe(t,e.options.configFile.configFileSpecs.validatedIncludeSpecs,e.options.configFile.configFileSpecs.validatedExcludeSpecs,n):yp),y=>FA(ms(t,n.getCurrentDirectory()),ms(y,n.getCurrentDirectory()),l)),_=mX(e.options,{configFilePath:ms(t,n.getCurrentDirectory()),useCaseSensitiveFileNames:n.useCaseSensitiveFileNames}),h=e.watchOptions&&EAe(e.watchOptions);return Es(Ki({compilerOptions:Es(Ki({},pX(_)),{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:h&&pX(h),references:Xt(e.projectReferences,y=>Es(Ki({},y),{path:y.originalPath?y.originalPath:"",originalPath:void 0})),files:Yr(f)?f:void 0},(o=e.options.configFile)!=null&&o.configFileSpecs?{include:CAe(e.options.configFile.configFileSpecs.validatedIncludeSpecs),exclude:e.options.configFile.configFileSpecs.validatedExcludeSpecs}:{}),{compileOnSave:e.compileOnSave?!0:void 0})}function pX(e){return Ki({},Ft(e.entries()).reduce((t,n)=>Es(Ki({},t),{[n[0]]:n[1]}),{}))}function CAe(e){if(Yr(e)){if(Yr(e)!==1)return e;if(e[0]!==cB)return e}}function wAe(e,t,n,i){if(!t)return yp;const s=cw(e,n,t,i.useCaseSensitiveFileNames,i.getCurrentDirectory()),o=s.excludePattern&&Gv(s.excludePattern,i.useCaseSensitiveFileNames),l=s.includeFilePattern&&Gv(s.includeFilePattern,i.useCaseSensitiveFileNames);return l?o?f=>!(l.test(f)&&!o.test(f)):f=>!l.test(f):o?f=>o.test(f):yp}function hde(e){switch(e.type){case"string":case"number":case"boolean":case"object":return;case"list":case"listOrElement":return hde(e.element);default:return e.type}}function dX(e,t){return Rp(t,(n,i)=>{if(n===e)return i})}function mX(e,t){return yde(e,f5(),t)}function EAe(e){return yde(e,ude())}function yde(e,{optionsNameMap:t},n){const i=new Map,s=n&&Wu(n.useCaseSensitiveFileNames);for(const o in e)if(Is(e,o)){if(t.has(o)&&(t.get(o).category===p.Command_line_Options||t.get(o).category===p.Output_Formatting))continue;const l=e[o],f=t.get(o.toLowerCase());if(f){D.assert(f.type!=="listOrElement");const _=hde(f);_?f.type==="list"?i.set(o,l.map(h=>dX(h,_))):i.set(o,dX(l,_)):n&&f.isFilePath?i.set(o,FA(n.configFilePath,ms(l,ua(n.configFilePath)),s)):i.set(o,l)}}return i}function AAe(e,t){const n=vde(e);return s();function i(o){return Array(o+1).join(" ")}function s(){const o=[],l=i(2);return rB.forEach(f=>{if(!n.has(f.name))return;const _=n.get(f.name),h=TX(f);_!==h?o.push(`${l}${f.name}: ${_}`):Is(oB,f.name)&&o.push(`${l}${f.name}: ${h}`)}),o.join(t)+t}}function vde(e){const t=ah(e,oB);return mX(t)}function DAe(e,t,n){const i=vde(e);return l();function s(f){return Array(f+1).join(" ")}function o({category:f,name:_,isCommandLineOnly:h}){const m=[p.Command_line_Options,p.Editor_Support,p.Compiler_Diagnostics,p.Backwards_Compatibility,p.Watch_and_Build_Modes,p.Output_Formatting];return!h&&f!==void 0&&(!m.includes(f)||i.has(_))}function l(){const f=new Map;f.set(p.Projects,[]),f.set(p.Language_and_Environment,[]),f.set(p.Modules,[]),f.set(p.JavaScript_Support,[]),f.set(p.Emit,[]),f.set(p.Interop_Constraints,[]),f.set(p.Type_Checking,[]),f.set(p.Completeness,[]);for(const k of Ch)if(o(k)){let E=f.get(k.category);E||f.set(k.category,E=[]),E.push(k)}let _=0,h=0;const m=[];f.forEach((k,E)=>{m.length!==0&&m.push({value:""}),m.push({value:`/* ${_o(E)} */`});for(const O of k){let N;i.has(O.name)?N=`"${O.name}": ${JSON.stringify(i.get(O.name))}${(h+=1)===i.size?"":","}`:N=`// "${O.name}": ${JSON.stringify(TX(O))},`,m.push({value:N,description:`/* ${O.description&&_o(O.description)||O.name} */`}),_=Math.max(N.length,_)}});const y=s(2),T=[];T.push("{"),T.push(`${y}"compilerOptions": {`),T.push(`${y}${y}/* ${_o(p.Visit_https_Colon_Slash_Slashaka_ms_Slashtsconfig_to_read_more_about_this_file)} */`),T.push("");for(const k of m){const{value:E,description:O=""}=k;T.push(E&&`${y}${y}${E}${O&&s(_-E.length+2)+O}`)}if(t.length){T.push(`${y}},`),T.push(`${y}"files": [`);for(let k=0;k<t.length;k++)T.push(`${y}${y}${JSON.stringify(t[k])}${k===t.length-1?"":","}`);T.push(`${y}]`)}else T.push(`${y}}`);return T.push("}"),T.join(n)+n}}function gX(e,t){const n={},i=f5().optionsNameMap;for(const s in e)Is(e,s)&&(n[s]=NAe(i.get(s.toLowerCase()),e[s],t));return n.configFilePath&&(n.configFilePath=t(n.configFilePath)),n}function NAe(e,t,n){if(e&&!Ww(t)){if(e.type==="list"){const i=t;if(e.element.isFilePath&&i.length)return i.map(n)}else if(e.isFilePath)return n(t);D.assert(e.type!=="listOrElement")}return t}function IAe(e,t,n,i,s,o,l,f,_){return xde(e,void 0,t,n,i,_,s,o,l,f)}function KN(e,t,n,i,s,o,l,f,_){var h,m;(h=zi)==null||h.push(zi.Phase.Parse,"parseJsonSourceFileConfigFileContent",{path:e.fileName});const y=xde(void 0,e,t,n,i,_,s,o,l,f);return(m=zi)==null||m.pop(),y}function hX(e,t){t&&Object.defineProperty(e,"configFile",{enumerable:!1,writable:!1,value:t})}function Ww(e){return e==null}function bde(e,t){return ua(ms(e,t))}function xde(e,t,n,i,s={},o,l,f=[],_=[],h){D.assert(e===void 0&&t!==void 0||e!==void 0&&t===void 0);const m=[],y=kde(e,t,n,i,l,f,m,h),{raw:T}=y,k=ah(s,y.options||{}),E=o&&y.watchOptions?ah(o,y.watchOptions):y.watchOptions||o;k.configFilePath=l&&N_(l);const O=B();t&&(t.configFileSpecs=O),hX(k,t);const N=Io(l?bde(l,i):i);return{options:k,watchOptions:E,fileNames:U(N),projectReferences:V(N),typeAcquisition:y.typeAcquisition||KR(),raw:T,errors:m,wildcardDirectories:UAe(O,N,n.useCaseSensitiveFileNames),compileOnSave:!!T.compileOnSave};function B(){const ce=oe("references",we=>typeof we=="object","object"),ae=re(z("files"));if(ae){const we=ce==="no-prop"||Ha(ce)&&ce.length===0,K=Is(T,"extends");if(ae.length===0&&we&&!K)if(t){const Xe=l||"tsconfig.json",Le=p.The_files_list_in_config_file_0_is_empty,Fe=cD(t,"files",Ae=>Ae.initializer),Je=e2(t,Fe,Le,Xe);m.push(Je)}else R(p.The_files_list_in_config_file_0_is_empty,l||"tsconfig.json")}let ye=re(z("include"));const H=z("exclude");let ee=!1,te=re(H);if(H==="no-prop"&&T.compilerOptions){const we=T.compilerOptions.outDir,K=T.compilerOptions.declarationDir;(we||K)&&(te=[we,K].filter(Xe=>!!Xe))}ae===void 0&&ye===void 0&&(ye=[cB],ee=!0);let me,ve;return ye&&(me=Fde(ye,m,!0,t,"include")),te&&(ve=Fde(te,m,!1,t,"exclude")),{filesSpecs:ae,includeSpecs:ye,excludeSpecs:te,validatedFilesSpec:Dn(ae,_s),validatedIncludeSpecs:me,validatedExcludeSpecs:ve,pathPatterns:void 0,isDefaultIncludeSpec:ee}}function U(ce){const ae=tI(O,ce,k,n,_);return Sde(ae,eI(T),f)&&m.push(Tde(O,l)),ae}function V(ce){let ae;const ye=oe("references",H=>typeof H=="object","object");if(Ha(ye))for(const H of ye)typeof H.path!="string"?R(p.Compiler_option_0_requires_a_value_of_type_1,"reference.path","string"):(ae||(ae=[])).push({path:ms(H.path,ce),originalPath:H.path,prepend:H.prepend,circular:H.circular});return ae}function re(ce){return Ha(ce)?ce:void 0}function z(ce){return oe(ce,_s,"string")}function oe(ce,ae,ye){if(Is(T,ce)&&!Ww(T[ce]))if(Ha(T[ce])){const H=T[ce];return!t&&!Wn(H,ae)&&m.push(ql(p.Compiler_option_0_requires_a_value_of_type_1,ce,ye)),H}else return R(p.Compiler_option_0_requires_a_value_of_type_1,ce,"Array"),"not-array";return"no-prop"}function R(ce,...ae){t||m.push(ql(ce,...ae))}}function PAe(e){return e.code===p.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2.code}function Tde({includeSpecs:e,excludeSpecs:t},n){return ql(p.No_inputs_were_found_in_config_file_0_Specified_include_paths_were_1_and_exclude_paths_were_2,n||"tsconfig.json",JSON.stringify(e||[]),JSON.stringify(t||[]))}function Sde(e,t,n){return e.length===0&&t&&(!n||n.length===0)}function eI(e){return!Is(e,"files")&&!Is(e,"references")}function yX(e,t,n,i,s){const o=i.length;return Sde(e,s)?i.push(Tde(n,t)):cm(i,l=>!PAe(l)),o!==i.length}function OAe(e){return!!e.options}function kde(e,t,n,i,s,o,l,f){var _;i=N_(i);const h=ms(s||"",i);if(o.indexOf(h)>=0)return l.push(ql(p.Circularity_detected_while_resolving_configuration_Colon_0,[...o,h].join(" -> "))),{raw:e||mde(t,l)};const m=e?MAe(e,n,i,s,l):FAe(t,n,i,s,l);if((_=m.options)!=null&&_.paths&&(m.options.pathsBasePath=i),m.extendedConfigPath){o=o.concat([h]);const T={options:{}};_s(m.extendedConfigPath)?y(T,m.extendedConfigPath):m.extendedConfigPath.forEach(k=>y(T,k)),!m.raw.include&&T.include&&(m.raw.include=T.include),!m.raw.exclude&&T.exclude&&(m.raw.exclude=T.exclude),!m.raw.files&&T.files&&(m.raw.files=T.files),m.raw.compileOnSave===void 0&&T.compileOnSave&&(m.raw.compileOnSave=T.compileOnSave),t&&T.extendedSourceFiles&&(t.extendedSourceFiles=Ft(T.extendedSourceFiles.keys())),m.options=Sd(T.options,m.options),m.watchOptions=m.watchOptions&&T.watchOptions?Sd(T.watchOptions,m.watchOptions):m.watchOptions||T.watchOptions}return m;function y(T,k){const E=LAe(t,k,n,o,l,f,T);if(E&&OAe(E)){const O=E.raw;let N;const B=U=>{O[U]&&(T[U]=Xt(O[U],V=>Om(V)?V:ba(N||(N=mC(ua(k),i,Wu(n.useCaseSensitiveFileNames))),V)))};B("include"),B("exclude"),B("files"),O.compileOnSave!==void 0&&(T.compileOnSave=O.compileOnSave),Sd(T.options,E.options),T.watchOptions=T.watchOptions&&E.watchOptions?Sd({},T.watchOptions,E.watchOptions):T.watchOptions||E.watchOptions}}}function MAe(e,t,n,i,s){Is(e,"excludes")&&s.push(ql(p.Unknown_option_excludes_Did_you_mean_exclude));const o=Ade(e.compilerOptions,n,s,i),l=Dde(e.typeAcquisition,n,s,i),f=zAe(e.watchOptions,n,s);e.compileOnSave=RAe(e,n,s);const _=e.extends||e.extends===""?Cde(e.extends,t,n,i,s):void 0;return{raw:e,options:o,watchOptions:f,typeAcquisition:l,extendedConfigPath:_}}function Cde(e,t,n,i,s,o,l,f){let _;const h=i?bde(i,n):n;if(_s(e))_=wde(e,t,h,s,l,f);else if(Ha(e)){_=[];for(let m=0;m<e.length;m++){const y=e[m];_s(y)?_=Jt(_,wde(y,t,h,s,l==null?void 0:l.elements[m],f)):_T(Hw.element,e,n,s,o,l==null?void 0:l.elements[m],f)}}else _T(Hw,e,n,s,o,l,f);return _}function FAe(e,t,n,i,s){const o=Ede(i);let l,f,_,h;const m=SAe(),y=dde(e,s,{rootOptions:m,onPropertySet:T});return l||(l=KR(i)),h&&y&&y.compilerOptions===void 0&&s.push(pm(e,h[0],p._0_should_be_set_inside_the_compilerOptions_object_of_the_config_json_file,fS(h[0]))),{raw:y,options:o,watchOptions:f,typeAcquisition:l,extendedConfigPath:_};function T(k,E,O,N,B){if(B&&B!==Hw&&(E=_T(B,E,n,s,O,O.initializer,e)),N!=null&&N.name)if(B){let U;N===OX?U=o:N===MX?U=f!=null?f:f={}:N===FX?U=l!=null?l:l=KR(i):D.fail("Unknown option"),U[B.name]=E}else k&&(N!=null&&N.extraKeyDiagnostics)&&(N.elementOptions?s.push(cX(k,N.extraKeyDiagnostics,void 0,O.name,e)):s.push(pm(e,O.name,N.extraKeyDiagnostics.unknownOptionDiagnostic,k)));else N===m&&(B===Hw?_=Cde(E,t,n,i,s,O,O.initializer,e):B||(k==="excludes"&&s.push(pm(e,O.name,p.Unknown_option_excludes_Did_you_mean_exclude)),bn(rB,U=>U.name===k)&&(h=Jt(h,O.name))))}}function wde(e,t,n,i,s,o){if(e=N_(e),Om(e)||Ua(e,"./")||Ua(e,"../")){let f=ms(e,n);if(!t.fileExists(f)&&!ui(f,".json")&&(f=`${f}.json`,!t.fileExists(f))){i.push(e2(o,s,p.File_0_not_found,e));return}return f}const l=sme(e,ba(n,"tsconfig.json"),t);if(l.resolvedModule)return l.resolvedModule.resolvedFileName;e===""?i.push(e2(o,s,p.Compiler_option_0_cannot_be_given_an_empty_string,"extends")):i.push(e2(o,s,p.File_0_not_found,e))}function LAe(e,t,n,i,s,o,l){var y;const f=n.useCaseSensitiveFileNames?t:ed(t);let _,h,m;if(o&&(_=o.get(f))?{extendedResult:h,extendedConfig:m}=_:(h=lde(t,T=>n.readFile(T)),h.parseDiagnostics.length||(m=kde(void 0,h,n,ua(t),D_(t),i,s,o)),o&&o.set(f,{extendedResult:h,extendedConfig:m})),e&&(((y=l.extendedSourceFiles)!=null?y:l.extendedSourceFiles=new Set).add(h.fileName),h.extendedSourceFiles))for(const T of h.extendedSourceFiles)l.extendedSourceFiles.add(T);if(h.parseDiagnostics.length){s.push(...h.parseDiagnostics);return}return m}function RAe(e,t,n){if(!Is(e,rI.name))return!1;const i=_T(rI,e.compileOnSave,t,n);return typeof i=="boolean"&&i}function BAe(e,t,n){const i=[];return{options:Ade(e,t,i,n),errors:i}}function jAe(e,t,n){const i=[];return{options:Dde(e,t,i,n),errors:i}}function Ede(e){return e&&D_(e)==="jsconfig.json"?{allowJs:!0,maxNodeModuleJsDepth:2,allowSyntheticDefaultImports:!0,skipLibCheck:!0,noEmit:!0}:{}}function Ade(e,t,n,i){const s=Ede(i);return vX(_de(),e,t,s,oI,n),i&&(s.configFilePath=N_(i)),s}function KR(e){return{enable:!!e&&D_(e)==="jsconfig.json",include:[],exclude:[]}}function Dde(e,t,n,i){const s=KR(i);return vX(pde(),e,t,s,PX,n),s}function zAe(e,t,n){return vX(fde(),e,t,void 0,cI,n)}function vX(e,t,n,i,s,o){if(t){for(const l in t){const f=e.get(l);f?(i||(i={}))[f.name]=_T(f,t[l],n,o):o.push(cX(l,s))}return i}}function e2(e,t,n,...i){return e&&t?pm(e,t,n,...i):ql(n,...i)}function _T(e,t,n,i,s,o,l){if(e.isCommandLineOnly){i.push(e2(l,s==null?void 0:s.name,p.Option_0_can_only_be_specified_on_command_line,e.name));return}if(gde(e,t)){const f=e.type;if(f==="list"&&Ha(t))return Ide(e,t,n,i,s,o,l);if(f==="listOrElement")return Ha(t)?Ide(e,t,n,i,s,o,l):_T(e.element,t,n,i,s,o,l);if(!_s(e.type))return Nde(e,t,i,o,l);const _=$3(e,t,i,o,l);return Ww(_)?_:JAe(e,n,_)}else i.push(e2(l,o,p.Compiler_option_0_requires_a_value_of_type_1,e.name,ZR(e)))}function JAe(e,t,n){return e.isFilePath&&(n=ms(n,t),n===""&&(n=".")),n}function $3(e,t,n,i,s){var o;if(Ww(t))return;const l=(o=e.extraValidation)==null?void 0:o.call(e,t);if(!l)return t;n.push(e2(s,i,...l))}function Nde(e,t,n,i,s){if(Ww(t))return;const o=t.toLowerCase(),l=e.type.get(o);if(l!==void 0)return $3(e,l,n,i,s);n.push(ide(e,(f,..._)=>e2(s,i,f,..._)))}function Ide(e,t,n,i,s,o,l){return Dn(Xt(t,(f,_)=>_T(e.element,f,n,i,s,o==null?void 0:o.elements[_],l)),f=>e.listPreserveFalsyValues?!0:!!f)}function tI(e,t,n,i,s=Ke){t=Io(t);const o=Wu(i.useCaseSensitiveFileNames),l=new Map,f=new Map,_=new Map,{validatedFilesSpec:h,validatedIncludeSpecs:m,validatedExcludeSpecs:y}=e,T=lw(n,s),k=eN(n,T);if(h)for(const B of h){const U=ms(B,t);l.set(o(U),U)}let E;if(m&&m.length>0)for(const B of i.readDirectory(t,Mu(k),y,m,void 0)){if(Tl(B,".json")){if(!E){const re=m.filter(oe=>ui(oe,".json")),z=Xt(PL(re,t,"files"),oe=>`^${oe}$`);E=z?z.map(oe=>Gv(oe,i.useCaseSensitiveFileNames)):Ke}if(ji(E,re=>re.test(B))!==-1){const re=o(B);!l.has(re)&&!_.has(re)&&_.set(re,B)}continue}if(WAe(B,l,f,T,o))continue;qAe(B,f,T,o);const U=o(B);!l.has(U)&&!f.has(U)&&f.set(U,B)}const O=Ft(l.values()),N=Ft(f.values());return O.concat(N,Ft(_.values()))}function Pde(e,t,n,i,s){const{validatedFilesSpec:o,validatedIncludeSpecs:l,validatedExcludeSpecs:f}=t;if(!Yr(l)||!Yr(f))return!1;n=Io(n);const _=Wu(i);if(o){for(const h of o)if(_(ms(h,n))===e)return!1}return Mde(e,f,i,s,n)}function Ode(e){const t=Ua(e,"**/")?0:e.indexOf("/**/");return t===-1?!1:(ui(e,"/..")?e.length:e.lastIndexOf("/../"))>t}function eB(e,t,n,i){return Mde(e,Dn(t,s=>!Ode(s)),n,i)}function Mde(e,t,n,i,s){const o=ow(t,ba(Io(i),s),"exclude"),l=o&&Gv(o,n);return l?l.test(e)?!0:!Z2(e)&&l.test(kf(e)):!1}function Fde(e,t,n,i,s){return e.filter(l=>{if(!_s(l))return!1;const f=bX(l,n);return f!==void 0&&t.push(o(...f)),f===void 0});function o(l,f){const _=VF(i,s,f);return e2(i,_,l,f)}}function bX(e,t){if(D.assert(typeof e=="string"),t&&qde.test(e))return[p.File_specification_cannot_end_in_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e];if(Ode(e))return[p.File_specification_cannot_contain_a_parent_directory_that_appears_after_a_recursive_directory_wildcard_Asterisk_Asterisk_Colon_0,e]}function UAe({validatedIncludeSpecs:e,validatedExcludeSpecs:t},n,i){const s=ow(t,n,"exclude"),o=s&&new RegExp(s,i?"":"i"),l={};if(e!==void 0){const f=[];for(const _ of e){const h=Io(ba(n,_));if(o&&o.test(h))continue;const m=VAe(h,i);if(m){const{key:y,flags:T}=m,k=l[y];(k===void 0||k<T)&&(l[y]=T,T===1&&f.push(y))}}for(const _ in l)if(Is(l,_))for(const h of f)_!==h&&Ov(h,_,n,!i)&&delete l[_]}return l}function VAe(e,t){const n=Hde.exec(e);if(n){const i=e.indexOf("?"),s=e.indexOf("*"),o=e.lastIndexOf(ll);return{key:t?n[0]:ed(n[0]),flags:i!==-1&&i<o||s!==-1&&s<o?1:0}}if(SG(e.substring(e.lastIndexOf(ll)+1)))return{key:T4(t?e:ed(e)),flags:1}}function WAe(e,t,n,i,s){const o=Yt(i,l=>Sl(e,l)?l:void 0);if(!o)return!1;for(const l of o){if(Tl(e,l))return!1;const f=s(W4(e,l));if(t.has(f)||n.has(f)){if(l===".d.ts"&&(Tl(e,".js")||Tl(e,".jsx")))continue;return!0}}return!1}function qAe(e,t,n,i){const s=Yt(n,o=>Sl(e,o)?o:void 0);if(s)for(let o=s.length-1;o>=0;o--){const l=s[o];if(Tl(e,l))return;const f=i(W4(e,l));t.delete(f)}}function HAe(e){const t={};for(const n in e)if(Is(e,n)){const i=uX(n);i!==void 0&&(t[n]=xX(e[n],i))}return t}function xX(e,t){if(e===void 0)return e;switch(t.type){case"object":return"";case"string":return"";case"number":return typeof e=="number"?e:"";case"boolean":return typeof e=="boolean"?e:"";case"listOrElement":if(!Ha(e))return xX(e,t.element);case"list":const n=t.element;return Ha(e)?Fr(e,i=>xX(i,n)):"";default:return Rp(t.type,(i,s)=>{if(i===e)return s})}}function TX(e){switch(e.type){case"number":return 1;case"boolean":return!0;case"string":const t=e.defaultValueDescription;return e.isFilePath?`./${t&&typeof t=="string"?t:""}`:"";case"list":return[];case"listOrElement":return TX(e.element);case"object":return{};default:const n=Bo(e.type.keys());return n!==void 0?n:D.fail("Expected 'option.type' to have entries.")}}var rI,SX,qw,kX,nI,tB,iI,aI,sI,CX,rB,Ch,wX,EX,AX,nB,iB,DX,NX,IX,aB,sB,Lde,Rde,oB,oI,Bde,jde,zde,PX,Jde,cI,Ude,Vde,Wde,Hw,OX,MX,FX,LX,cB,qde,Hde,GAe=nr({"src/compiler/commandLineParser.ts"(){"use strict";Ws(),rI={name:"compileOnSave",type:"boolean",defaultValueDescription:!1},SX=new Map(Object.entries({preserve:1,"react-native":3,react:2,"react-jsx":4,"react-jsxdev":5})),qw=new Map(bf(SX.entries(),([e,t])=>[""+t,e])),kX=[["es5","lib.es5.d.ts"],["es6","lib.es2015.d.ts"],["es2015","lib.es2015.d.ts"],["es7","lib.es2016.d.ts"],["es2016","lib.es2016.d.ts"],["es2017","lib.es2017.d.ts"],["es2018","lib.es2018.d.ts"],["es2019","lib.es2019.d.ts"],["es2020","lib.es2020.d.ts"],["es2021","lib.es2021.d.ts"],["es2022","lib.es2022.d.ts"],["es2023","lib.es2023.d.ts"],["esnext","lib.esnext.d.ts"],["dom","lib.dom.d.ts"],["dom.iterable","lib.dom.iterable.d.ts"],["webworker","lib.webworker.d.ts"],["webworker.importscripts","lib.webworker.importscripts.d.ts"],["webworker.iterable","lib.webworker.iterable.d.ts"],["scripthost","lib.scripthost.d.ts"],["es2015.core","lib.es2015.core.d.ts"],["es2015.collection","lib.es2015.collection.d.ts"],["es2015.generator","lib.es2015.generator.d.ts"],["es2015.iterable","lib.es2015.iterable.d.ts"],["es2015.promise","lib.es2015.promise.d.ts"],["es2015.proxy","lib.es2015.proxy.d.ts"],["es2015.reflect","lib.es2015.reflect.d.ts"],["es2015.symbol","lib.es2015.symbol.d.ts"],["es2015.symbol.wellknown","lib.es2015.symbol.wellknown.d.ts"],["es2016.array.include","lib.es2016.array.include.d.ts"],["es2017.object","lib.es2017.object.d.ts"],["es2017.sharedmemory","lib.es2017.sharedmemory.d.ts"],["es2017.string","lib.es2017.string.d.ts"],["es2017.intl","lib.es2017.intl.d.ts"],["es2017.typedarrays","lib.es2017.typedarrays.d.ts"],["es2018.asyncgenerator","lib.es2018.asyncgenerator.d.ts"],["es2018.asynciterable","lib.es2018.asynciterable.d.ts"],["es2018.intl","lib.es2018.intl.d.ts"],["es2018.promise","lib.es2018.promise.d.ts"],["es2018.regexp","lib.es2018.regexp.d.ts"],["es2019.array","lib.es2019.array.d.ts"],["es2019.object","lib.es2019.object.d.ts"],["es2019.string","lib.es2019.string.d.ts"],["es2019.symbol","lib.es2019.symbol.d.ts"],["es2019.intl","lib.es2019.intl.d.ts"],["es2020.bigint","lib.es2020.bigint.d.ts"],["es2020.date","lib.es2020.date.d.ts"],["es2020.promise","lib.es2020.promise.d.ts"],["es2020.sharedmemory","lib.es2020.sharedmemory.d.ts"],["es2020.string","lib.es2020.string.d.ts"],["es2020.symbol.wellknown","lib.es2020.symbol.wellknown.d.ts"],["es2020.intl","lib.es2020.intl.d.ts"],["es2020.number","lib.es2020.number.d.ts"],["es2021.promise","lib.es2021.promise.d.ts"],["es2021.string","lib.es2021.string.d.ts"],["es2021.weakref","lib.es2021.weakref.d.ts"],["es2021.intl","lib.es2021.intl.d.ts"],["es2022.array","lib.es2022.array.d.ts"],["es2022.error","lib.es2022.error.d.ts"],["es2022.intl","lib.es2022.intl.d.ts"],["es2022.object","lib.es2022.object.d.ts"],["es2022.sharedmemory","lib.es2022.sharedmemory.d.ts"],["es2022.string","lib.es2022.string.d.ts"],["es2022.regexp","lib.es2022.regexp.d.ts"],["es2023.array","lib.es2023.array.d.ts"],["esnext.array","lib.es2023.array.d.ts"],["esnext.symbol","lib.es2019.symbol.d.ts"],["esnext.asynciterable","lib.es2018.asynciterable.d.ts"],["esnext.intl","lib.esnext.intl.d.ts"],["esnext.bigint","lib.es2020.bigint.d.ts"],["esnext.string","lib.es2022.string.d.ts"],["esnext.promise","lib.es2021.promise.d.ts"],["esnext.weakref","lib.es2021.weakref.d.ts"],["decorators","lib.decorators.d.ts"],["decorators.legacy","lib.decorators.legacy.d.ts"]],nI=kX.map(e=>e[0]),tB=new Map(kX),iI=[{name:"watchFile",type:new Map(Object.entries({fixedpollinginterval:0,prioritypollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3,usefsevents:4,usefseventsonparentdirectory:5})),category:p.Watch_and_Build_Modes,description:p.Specify_how_the_TypeScript_watch_mode_works,defaultValueDescription:4},{name:"watchDirectory",type:new Map(Object.entries({usefsevents:0,fixedpollinginterval:1,dynamicprioritypolling:2,fixedchunksizepolling:3})),category:p.Watch_and_Build_Modes,description:p.Specify_how_directories_are_watched_on_systems_that_lack_recursive_file_watching_functionality,defaultValueDescription:0},{name:"fallbackPolling",type:new Map(Object.entries({fixedinterval:0,priorityinterval:1,dynamicpriority:2,fixedchunksize:3})),category:p.Watch_and_Build_Modes,description:p.Specify_what_approach_the_watcher_should_use_if_the_system_runs_out_of_native_file_watchers,defaultValueDescription:1},{name:"synchronousWatchDirectory",type:"boolean",category:p.Watch_and_Build_Modes,description:p.Synchronously_call_callbacks_and_update_the_state_of_directory_watchers_on_platforms_that_don_t_support_recursive_watching_natively,defaultValueDescription:!1},{name:"excludeDirectories",type:"list",element:{name:"excludeDirectory",type:"string",isFilePath:!0,extraValidation:bX},category:p.Watch_and_Build_Modes,description:p.Remove_a_list_of_directories_from_the_watch_process},{name:"excludeFiles",type:"list",element:{name:"excludeFile",type:"string",isFilePath:!0,extraValidation:bX},category:p.Watch_and_Build_Modes,description:p.Remove_a_list_of_files_from_the_watch_mode_s_processing}],aI=[{name:"help",shortName:"h",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:p.Command_line_Options,description:p.Print_this_message,defaultValueDescription:!1},{name:"help",shortName:"?",type:"boolean",isCommandLineOnly:!0,category:p.Command_line_Options,defaultValueDescription:!1},{name:"watch",shortName:"w",type:"boolean",showInSimplifiedHelpView:!0,isCommandLineOnly:!0,category:p.Command_line_Options,description:p.Watch_input_files,defaultValueDescription:!1},{name:"preserveWatchOutput",type:"boolean",showInSimplifiedHelpView:!1,category:p.Output_Formatting,description:p.Disable_wiping_the_console_in_watch_mode,defaultValueDescription:!1},{name:"listFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_all_of_the_files_read_during_the_compilation,defaultValueDescription:!1},{name:"explainFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_files_read_during_the_compilation_including_why_it_was_included,defaultValueDescription:!1},{name:"listEmittedFiles",type:"boolean",category:p.Compiler_Diagnostics,description:p.Print_the_names_of_emitted_files_after_a_compilation,defaultValueDescription:!1},{name:"pretty",type:"boolean",showInSimplifiedHelpView:!0,category:p.Output_Formatting,description:p.Enable_color_and_formatting_in_TypeScript_s_output_to_make_compiler_errors_easier_to_read,defaultValueDescription:!0},{name:"traceResolution",type:"boolean",category:p.Compiler_Diagnostics,description:p.Log_paths_used_during_the_moduleResolution_process,defaultValueDescription:!1},{name:"diagnostics",type:"boolean",category:p.Compiler_Diagnostics,description:p.Output_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"extendedDiagnostics",type:"boolean",category:p.Compiler_Diagnostics,description:p.Output_more_detailed_compiler_performance_information_after_building,defaultValueDescription:!1},{name:"generateCpuProfile",type:"string",isFilePath:!0,paramType:p.FILE_OR_DIRECTORY,category:p.Compiler_Diagnostics,description:p.Emit_a_v8_CPU_profile_of_the_compiler_run_for_debugging,defaultValueDescription:"profile.cpuprofile"},{name:"generateTrace",type:"string",isFilePath:!0,isCommandLineOnly:!0,paramType:p.DIRECTORY,category:p.Compiler_Diagnostics,description:p.Generates_an_event_trace_and_a_list_of_types},{name:"incremental",shortName:"i",type:"boolean",category:p.Projects,description:p.Save_tsbuildinfo_files_to_allow_for_incremental_compilation_of_projects,transpileOptionValue:void 0,defaultValueDescription:p.false_unless_composite_is_set},{name:"declaration",shortName:"d",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,transpileOptionValue:void 0,description:p.Generate_d_ts_files_from_TypeScript_and_JavaScript_files_in_your_project,defaultValueDescription:p.false_unless_composite_is_set},{name:"declarationMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,transpileOptionValue:void 0,defaultValueDescription:!1,description:p.Create_sourcemaps_for_d_ts_files},{name:"emitDeclarationOnly",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Only_output_d_ts_files_and_not_JavaScript_files,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"sourceMap",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,defaultValueDescription:!1,description:p.Create_source_map_files_for_emitted_JavaScript_files},{name:"inlineSourceMap",type:"boolean",affectsBuildInfo:!0,category:p.Emit,description:p.Include_sourcemap_files_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"assumeChangesOnlyAffectDirectDependencies",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Watch_and_Build_Modes,description:p.Have_recompiles_in_projects_that_use_incremental_and_watch_mode_assume_that_changes_within_a_file_will_only_affect_files_directly_depending_on_it,defaultValueDescription:!1},{name:"locale",type:"string",category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Set_the_language_of_the_messaging_from_TypeScript_This_does_not_affect_emit,defaultValueDescription:p.Platform_specific}],sI={name:"target",shortName:"t",type:new Map(Object.entries({es3:0,es5:1,es6:2,es2015:2,es2016:3,es2017:4,es2018:5,es2019:6,es2020:7,es2021:8,es2022:9,esnext:99})),affectsSourceFile:!0,affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:p.VERSION,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Set_the_JavaScript_language_version_for_emitted_JavaScript_and_include_compatible_library_declarations,defaultValueDescription:1},CX={name:"module",shortName:"m",type:new Map(Object.entries({none:0,commonjs:1,amd:2,system:4,umd:3,es6:5,es2015:5,es2020:6,es2022:7,esnext:99,node16:100,nodenext:199})),affectsModuleResolution:!0,affectsEmit:!0,affectsBuildInfo:!0,paramType:p.KIND,showInSimplifiedHelpView:!0,category:p.Modules,description:p.Specify_what_module_code_is_generated,defaultValueDescription:void 0},rB=[{name:"all",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Show_all_compiler_options,defaultValueDescription:!1},{name:"version",shortName:"v",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Print_the_compiler_s_version,defaultValueDescription:!1},{name:"init",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Initializes_a_TypeScript_project_and_creates_a_tsconfig_json_file,defaultValueDescription:!1},{name:"project",shortName:"p",type:"string",isFilePath:!0,showInSimplifiedHelpView:!0,category:p.Command_line_Options,paramType:p.FILE_OR_DIRECTORY,description:p.Compile_the_project_given_the_path_to_its_configuration_file_or_to_a_folder_with_a_tsconfig_json},{name:"build",type:"boolean",shortName:"b",showInSimplifiedHelpView:!0,category:p.Command_line_Options,description:p.Build_one_or_more_projects_and_their_dependencies_if_out_of_date,defaultValueDescription:!1},{name:"showConfig",type:"boolean",showInSimplifiedHelpView:!0,category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Print_the_final_configuration_instead_of_building,defaultValueDescription:!1},{name:"listFilesOnly",type:"boolean",category:p.Command_line_Options,isCommandLineOnly:!0,description:p.Print_names_of_files_that_are_part_of_the_compilation_and_then_stop_processing,defaultValueDescription:!1},sI,CX,{name:"lib",type:"list",element:{name:"lib",type:tB,defaultValueDescription:void 0},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Specify_a_set_of_bundled_library_declaration_files_that_describe_the_target_runtime_environment,transpileOptionValue:void 0},{name:"allowJs",type:"boolean",affectsModuleResolution:!0,showInSimplifiedHelpView:!0,category:p.JavaScript_Support,description:p.Allow_JavaScript_files_to_be_a_part_of_your_program_Use_the_checkJS_option_to_get_errors_from_these_files,defaultValueDescription:!1},{name:"checkJs",type:"boolean",showInSimplifiedHelpView:!0,category:p.JavaScript_Support,description:p.Enable_error_reporting_in_type_checked_JavaScript_files,defaultValueDescription:!1},{name:"jsx",type:SX,affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,paramType:p.KIND,showInSimplifiedHelpView:!0,category:p.Language_and_Environment,description:p.Specify_what_JSX_code_is_generated,defaultValueDescription:void 0},{name:"outFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.FILE,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Specify_a_file_that_bundles_all_outputs_into_one_JavaScript_file_If_declaration_is_true_also_designates_a_file_that_bundles_all_d_ts_output,transpileOptionValue:void 0},{name:"outDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.DIRECTORY,showInSimplifiedHelpView:!0,category:p.Emit,description:p.Specify_an_output_folder_for_all_emitted_files},{name:"rootDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.LOCATION,category:p.Modules,description:p.Specify_the_root_folder_within_your_source_files,defaultValueDescription:p.Computed_from_the_list_of_input_files},{name:"composite",type:"boolean",affectsBuildInfo:!0,isTSConfigOnly:!0,category:p.Projects,transpileOptionValue:void 0,defaultValueDescription:!1,description:p.Enable_constraints_that_allow_a_TypeScript_project_to_be_used_with_project_references},{name:"tsBuildInfoFile",type:"string",affectsEmit:!0,affectsBuildInfo:!0,isFilePath:!0,paramType:p.FILE,category:p.Projects,transpileOptionValue:void 0,defaultValueDescription:".tsbuildinfo",description:p.Specify_the_path_to_tsbuildinfo_incremental_compilation_file},{name:"removeComments",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Emit,defaultValueDescription:!1,description:p.Disable_emitting_comments},{name:"noEmit",type:"boolean",showInSimplifiedHelpView:!0,category:p.Emit,description:p.Disable_emitting_files_from_a_compilation,transpileOptionValue:void 0,defaultValueDescription:!1},{name:"importHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Allow_importing_helper_functions_from_tslib_once_per_project_instead_of_including_them_per_file,defaultValueDescription:!1},{name:"importsNotUsedAsValues",type:new Map(Object.entries({remove:0,preserve:1,error:2})),affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Specify_emit_Slashchecking_behavior_for_imports_that_are_only_used_for_types,defaultValueDescription:0},{name:"downlevelIteration",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Emit_more_compliant_but_verbose_and_less_performant_JavaScript_for_iteration,defaultValueDescription:!1},{name:"isolatedModules",type:"boolean",category:p.Interop_Constraints,description:p.Ensure_that_each_file_can_be_safely_transpiled_without_relying_on_other_imports,transpileOptionValue:!0,defaultValueDescription:!1},{name:"verbatimModuleSyntax",type:"boolean",category:p.Interop_Constraints,description:p.Do_not_transform_or_elide_any_imports_or_exports_not_marked_as_type_only_ensuring_they_are_written_in_the_output_file_s_format_based_on_the_module_setting,defaultValueDescription:!1},{name:"strict",type:"boolean",affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Type_Checking,description:p.Enable_all_strict_type_checking_options,defaultValueDescription:!1},{name:"noImplicitAny",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_expressions_and_declarations_with_an_implied_any_type,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictNullChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.When_type_checking_take_into_account_null_and_undefined,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictFunctionTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.When_assigning_functions_check_to_ensure_parameters_and_the_return_values_are_subtype_compatible,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictBindCallApply",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Check_that_the_arguments_for_bind_call_and_apply_methods_match_the_original_function,defaultValueDescription:p.false_unless_strict_is_set},{name:"strictPropertyInitialization",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Check_for_class_properties_that_are_declared_but_not_set_in_the_constructor,defaultValueDescription:p.false_unless_strict_is_set},{name:"noImplicitThis",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Enable_error_reporting_when_this_is_given_the_type_any,defaultValueDescription:p.false_unless_strict_is_set},{name:"useUnknownInCatchVariables",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Default_catch_clause_variables_as_unknown_instead_of_any,defaultValueDescription:!1},{name:"alwaysStrict",type:"boolean",affectsSourceFile:!0,affectsEmit:!0,affectsBuildInfo:!0,strictFlag:!0,category:p.Type_Checking,description:p.Ensure_use_strict_is_always_emitted,defaultValueDescription:p.false_unless_strict_is_set},{name:"noUnusedLocals",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_when_local_variables_aren_t_read,defaultValueDescription:!1},{name:"noUnusedParameters",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Raise_an_error_when_a_function_parameter_isn_t_read,defaultValueDescription:!1},{name:"exactOptionalPropertyTypes",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Interpret_optional_property_types_as_written_rather_than_adding_undefined,defaultValueDescription:!1},{name:"noImplicitReturns",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_codepaths_that_do_not_explicitly_return_in_a_function,defaultValueDescription:!1},{name:"noFallthroughCasesInSwitch",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Enable_error_reporting_for_fallthrough_cases_in_switch_statements,defaultValueDescription:!1},{name:"noUncheckedIndexedAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Add_undefined_to_a_type_when_accessed_using_an_index,defaultValueDescription:!1},{name:"noImplicitOverride",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Ensure_overriding_members_in_derived_classes_are_marked_with_an_override_modifier,defaultValueDescription:!1},{name:"noPropertyAccessFromIndexSignature",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!1,category:p.Type_Checking,description:p.Enforces_using_indexed_accessors_for_keys_declared_using_an_indexed_type,defaultValueDescription:!1},{name:"moduleResolution",type:new Map(Object.entries({node10:2,node:2,classic:1,node16:3,nodenext:99,bundler:100})),deprecatedKeys:new Set(["node"]),affectsModuleResolution:!0,paramType:p.STRATEGY,category:p.Modules,description:p.Specify_how_TypeScript_looks_up_a_file_from_a_given_module_specifier,defaultValueDescription:p.module_AMD_or_UMD_or_System_or_ES6_then_Classic_Otherwise_Node},{name:"baseUrl",type:"string",affectsModuleResolution:!0,isFilePath:!0,category:p.Modules,description:p.Specify_the_base_directory_to_resolve_non_relative_module_names},{name:"paths",type:"object",affectsModuleResolution:!0,isTSConfigOnly:!0,category:p.Modules,description:p.Specify_a_set_of_entries_that_re_map_imports_to_additional_lookup_locations,transpileOptionValue:void 0},{name:"rootDirs",type:"list",isTSConfigOnly:!0,element:{name:"rootDirs",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:p.Modules,description:p.Allow_multiple_folders_to_be_treated_as_one_when_resolving_modules,transpileOptionValue:void 0,defaultValueDescription:p.Computed_from_the_list_of_input_files},{name:"typeRoots",type:"list",element:{name:"typeRoots",type:"string",isFilePath:!0},affectsModuleResolution:!0,category:p.Modules,description:p.Specify_multiple_folders_that_act_like_Slashnode_modules_Slash_types},{name:"types",type:"list",element:{name:"types",type:"string"},affectsProgramStructure:!0,showInSimplifiedHelpView:!0,category:p.Modules,description:p.Specify_type_package_names_to_be_included_without_being_referenced_in_a_source_file,transpileOptionValue:void 0},{name:"allowSyntheticDefaultImports",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Interop_Constraints,description:p.Allow_import_x_from_y_when_a_module_doesn_t_have_a_default_export,defaultValueDescription:p.module_system_or_esModuleInterop},{name:"esModuleInterop",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,showInSimplifiedHelpView:!0,category:p.Interop_Constraints,description:p.Emit_additional_JavaScript_to_ease_support_for_importing_CommonJS_modules_This_enables_allowSyntheticDefaultImports_for_type_compatibility,defaultValueDescription:!1},{name:"preserveSymlinks",type:"boolean",category:p.Interop_Constraints,description:p.Disable_resolving_symlinks_to_their_realpath_This_correlates_to_the_same_flag_in_node,defaultValueDescription:!1},{name:"allowUmdGlobalAccess",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Modules,description:p.Allow_accessing_UMD_globals_from_modules,defaultValueDescription:!1},{name:"moduleSuffixes",type:"list",element:{name:"suffix",type:"string"},listPreserveFalsyValues:!0,affectsModuleResolution:!0,category:p.Modules,description:p.List_of_file_name_suffixes_to_search_when_resolving_a_module},{name:"allowImportingTsExtensions",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Modules,description:p.Allow_imports_to_include_TypeScript_file_extensions_Requires_moduleResolution_bundler_and_either_noEmit_or_emitDeclarationOnly_to_be_set,defaultValueDescription:!1,transpileOptionValue:void 0},{name:"resolvePackageJsonExports",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Use_the_package_json_exports_field_when_resolving_package_imports,defaultValueDescription:p.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"resolvePackageJsonImports",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Use_the_package_json_imports_field_when_resolving_imports,defaultValueDescription:p.true_when_moduleResolution_is_node16_nodenext_or_bundler_otherwise_false},{name:"customConditions",type:"list",element:{name:"condition",type:"string"},affectsModuleResolution:!0,category:p.Modules,description:p.Conditions_to_set_in_addition_to_the_resolver_specific_defaults_when_resolving_imports},{name:"sourceRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:p.LOCATION,category:p.Emit,description:p.Specify_the_root_path_for_debuggers_to_find_the_reference_source_code},{name:"mapRoot",type:"string",affectsEmit:!0,affectsBuildInfo:!0,paramType:p.LOCATION,category:p.Emit,description:p.Specify_the_location_where_debugger_should_locate_map_files_instead_of_generated_locations},{name:"inlineSources",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Include_source_code_in_the_sourcemaps_inside_the_emitted_JavaScript,defaultValueDescription:!1},{name:"experimentalDecorators",type:"boolean",affectsEmit:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Enable_experimental_support_for_legacy_experimental_decorators,defaultValueDescription:!1},{name:"emitDecoratorMetadata",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Emit_design_type_metadata_for_decorated_declarations_in_source_files,defaultValueDescription:!1},{name:"jsxFactory",type:"string",category:p.Language_and_Environment,description:p.Specify_the_JSX_factory_function_used_when_targeting_React_JSX_emit_e_g_React_createElement_or_h,defaultValueDescription:"`React.createElement`"},{name:"jsxFragmentFactory",type:"string",category:p.Language_and_Environment,description:p.Specify_the_JSX_Fragment_reference_used_for_fragments_when_targeting_React_JSX_emit_e_g_React_Fragment_or_Fragment,defaultValueDescription:"React.Fragment"},{name:"jsxImportSource",type:"string",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,affectsModuleResolution:!0,category:p.Language_and_Environment,description:p.Specify_module_specifier_used_to_import_the_JSX_factory_functions_when_using_jsx_Colon_react_jsx_Asterisk,defaultValueDescription:"react"},{name:"resolveJsonModule",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Enable_importing_json_files,defaultValueDescription:!1},{name:"allowArbitraryExtensions",type:"boolean",affectsProgramStructure:!0,category:p.Modules,description:p.Enable_importing_files_with_any_extension_provided_a_declaration_file_is_present,defaultValueDescription:!1},{name:"out",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!1,category:p.Backwards_Compatibility,paramType:p.FILE,transpileOptionValue:void 0,description:p.Deprecated_setting_Use_outFile_instead},{name:"reactNamespace",type:"string",affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Specify_the_object_invoked_for_createElement_This_only_applies_when_targeting_react_JSX_emit,defaultValueDescription:"`React`"},{name:"skipDefaultLibCheck",type:"boolean",affectsBuildInfo:!0,category:p.Completeness,description:p.Skip_type_checking_d_ts_files_that_are_included_with_TypeScript,defaultValueDescription:!1},{name:"charset",type:"string",category:p.Backwards_Compatibility,description:p.No_longer_supported_In_early_versions_manually_set_the_text_encoding_for_reading_files,defaultValueDescription:"utf8"},{name:"emitBOM",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Emit_a_UTF_8_Byte_Order_Mark_BOM_in_the_beginning_of_output_files,defaultValueDescription:!1},{name:"newLine",type:new Map(Object.entries({crlf:0,lf:1})),affectsEmit:!0,affectsBuildInfo:!0,paramType:p.NEWLINE,category:p.Emit,description:p.Set_the_newline_character_for_emitting_files,defaultValueDescription:"lf"},{name:"noErrorTruncation",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Output_Formatting,description:p.Disable_truncating_types_in_error_messages,defaultValueDescription:!1},{name:"noLib",type:"boolean",category:p.Language_and_Environment,affectsProgramStructure:!0,description:p.Disable_including_any_library_files_including_the_default_lib_d_ts,transpileOptionValue:!0,defaultValueDescription:!1},{name:"noResolve",type:"boolean",affectsModuleResolution:!0,category:p.Modules,description:p.Disallow_import_s_require_s_or_reference_s_from_expanding_the_number_of_files_TypeScript_should_add_to_a_project,transpileOptionValue:!0,defaultValueDescription:!1},{name:"stripInternal",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_emitting_declarations_that_have_internal_in_their_JSDoc_comments,defaultValueDescription:!1},{name:"disableSizeLimit",type:"boolean",affectsProgramStructure:!0,category:p.Editor_Support,description:p.Remove_the_20mb_cap_on_total_source_code_size_for_JavaScript_files_in_the_TypeScript_language_server,defaultValueDescription:!1},{name:"disableSourceOfProjectReferenceRedirect",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Disable_preferring_source_files_instead_of_declaration_files_when_referencing_composite_projects,defaultValueDescription:!1},{name:"disableSolutionSearching",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Opt_a_project_out_of_multi_project_reference_checking_when_editing,defaultValueDescription:!1},{name:"disableReferencedProjectLoad",type:"boolean",isTSConfigOnly:!0,category:p.Projects,description:p.Reduce_the_number_of_projects_loaded_automatically_by_TypeScript,defaultValueDescription:!1},{name:"noImplicitUseStrict",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_adding_use_strict_directives_in_emitted_JavaScript_files,defaultValueDescription:!1},{name:"noEmitHelpers",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_generating_custom_helper_functions_like_extends_in_compiled_output,defaultValueDescription:!1},{name:"noEmitOnError",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,transpileOptionValue:void 0,description:p.Disable_emitting_files_if_any_type_checking_errors_are_reported,defaultValueDescription:!1},{name:"preserveConstEnums",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Disable_erasing_const_enum_declarations_in_generated_code,defaultValueDescription:!1},{name:"declarationDir",type:"string",affectsEmit:!0,affectsBuildInfo:!0,affectsDeclarationPath:!0,isFilePath:!0,paramType:p.DIRECTORY,category:p.Emit,transpileOptionValue:void 0,description:p.Specify_the_output_directory_for_generated_declaration_files},{name:"skipLibCheck",type:"boolean",affectsBuildInfo:!0,category:p.Completeness,description:p.Skip_type_checking_all_d_ts_files,defaultValueDescription:!1},{name:"allowUnusedLabels",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Disable_error_reporting_for_unused_labels,defaultValueDescription:void 0},{name:"allowUnreachableCode",type:"boolean",affectsBindDiagnostics:!0,affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Type_Checking,description:p.Disable_error_reporting_for_unreachable_code,defaultValueDescription:void 0},{name:"suppressExcessPropertyErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_reporting_of_excess_property_errors_during_the_creation_of_object_literals,defaultValueDescription:!1},{name:"suppressImplicitAnyIndexErrors",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Suppress_noImplicitAny_errors_when_indexing_objects_that_lack_index_signatures,defaultValueDescription:!1},{name:"forceConsistentCasingInFileNames",type:"boolean",affectsModuleResolution:!0,category:p.Interop_Constraints,description:p.Ensure_that_casing_is_correct_in_imports,defaultValueDescription:!0},{name:"maxNodeModuleJsDepth",type:"number",affectsModuleResolution:!0,category:p.JavaScript_Support,description:p.Specify_the_maximum_folder_depth_used_for_checking_JavaScript_files_from_node_modules_Only_applicable_with_allowJs,defaultValueDescription:0},{name:"noStrictGenericChecks",type:"boolean",affectsSemanticDiagnostics:!0,affectsBuildInfo:!0,category:p.Backwards_Compatibility,description:p.Disable_strict_checking_of_generic_signatures_in_function_types,defaultValueDescription:!1},{name:"useDefineForClassFields",type:"boolean",affectsSemanticDiagnostics:!0,affectsEmit:!0,affectsBuildInfo:!0,category:p.Language_and_Environment,description:p.Emit_ECMAScript_standard_compliant_class_fields,defaultValueDescription:p.true_for_ES2022_and_above_including_ESNext},{name:"preserveValueImports",type:"boolean",affectsEmit:!0,affectsBuildInfo:!0,category:p.Emit,description:p.Preserve_unused_imported_values_in_the_JavaScript_output_that_would_otherwise_be_removed,defaultValueDescription:!1},{name:"keyofStringsOnly",type:"boolean",category:p.Backwards_Compatibility,description:p.Make_keyof_only_return_strings_instead_of_string_numbers_or_symbols_Legacy_option,defaultValueDescription:!1},{name:"plugins",type:"list",isTSConfigOnly:!0,element:{name:"plugin",type:"object"},description:p.Specify_a_list_of_language_service_plugins_to_include,category:p.Editor_Support},{name:"moduleDetection",type:new Map(Object.entries({auto:2,legacy:1,force:3})),affectsModuleResolution:!0,description:p.Control_what_method_is_used_to_detect_module_format_JS_files,category:p.Language_and_Environment,defaultValueDescription:p.auto_Colon_Treat_files_with_imports_exports_import_meta_jsx_with_jsx_Colon_react_jsx_or_esm_format_with_module_Colon_node16_as_modules},{name:"ignoreDeprecations",type:"string",defaultValueDescription:void 0}],Ch=[...aI,...rB],wX=Ch.filter(e=>!!e.affectsSemanticDiagnostics),EX=Ch.filter(e=>!!e.affectsEmit),AX=Ch.filter(e=>!!e.affectsDeclarationPath),nB=Ch.filter(e=>!!e.affectsModuleResolution),iB=Ch.filter(e=>!!e.affectsSourceFile||!!e.affectsModuleResolution||!!e.affectsBindDiagnostics),DX=Ch.filter(e=>!!e.affectsProgramStructure),NX=Ch.filter(e=>Is(e,"transpileOptionValue")),IX=[{name:"verbose",shortName:"v",category:p.Command_line_Options,description:p.Enable_verbose_logging,type:"boolean",defaultValueDescription:!1},{name:"dry",shortName:"d",category:p.Command_line_Options,description:p.Show_what_would_be_built_or_deleted_if_specified_with_clean,type:"boolean",defaultValueDescription:!1},{name:"force",shortName:"f",category:p.Command_line_Options,description:p.Build_all_projects_including_those_that_appear_to_be_up_to_date,type:"boolean",defaultValueDescription:!1},{name:"clean",category:p.Command_line_Options,description:p.Delete_the_outputs_of_all_projects,type:"boolean",defaultValueDescription:!1}],aB=[...aI,...IX],sB=[{name:"enable",type:"boolean",defaultValueDescription:!1},{name:"include",type:"list",element:{name:"include",type:"string"}},{name:"exclude",type:"list",element:{name:"exclude",type:"string"}},{name:"disableFilenameBasedTypeAcquisition",type:"boolean",defaultValueDescription:!1}],Rde={diagnostic:p.Compiler_option_0_may_only_be_used_with_build,getOptionsNameMap:cde},oB={module:1,target:3,strict:!0,esModuleInterop:!0,forceConsistentCasingInFileNames:!0,skipLibCheck:!0},oI={alternateMode:Rde,getOptionsNameMap:f5,optionDeclarations:Ch,unknownOptionDiagnostic:p.Unknown_compiler_option_0,unknownDidYouMeanDiagnostic:p.Unknown_compiler_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Compiler_option_0_expects_an_argument},jde={diagnostic:p.Compiler_option_0_may_not_be_used_with_build,getOptionsNameMap:f5},zde={alternateMode:jde,getOptionsNameMap:cde,optionDeclarations:aB,unknownOptionDiagnostic:p.Unknown_build_option_0,unknownDidYouMeanDiagnostic:p.Unknown_build_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Build_option_0_requires_a_value_of_type_1},PX={optionDeclarations:sB,unknownOptionDiagnostic:p.Unknown_type_acquisition_option_0,unknownDidYouMeanDiagnostic:p.Unknown_type_acquisition_option_0_Did_you_mean_1},cI={getOptionsNameMap:ude,optionDeclarations:iI,unknownOptionDiagnostic:p.Unknown_watch_option_0,unknownDidYouMeanDiagnostic:p.Unknown_watch_option_0_Did_you_mean_1,optionTypeMismatchDiagnostic:p.Watch_option_0_requires_a_value_of_type_1},Hw={name:"extends",type:"listOrElement",element:{name:"extends",type:"string"},category:p.File_Management,disallowNullOrUndefined:!0},OX={name:"compilerOptions",type:"object",elementOptions:_de(),extraKeyDiagnostics:oI},MX={name:"watchOptions",type:"object",elementOptions:fde(),extraKeyDiagnostics:cI},FX={name:"typeAcquisition",type:"object",elementOptions:pde(),extraKeyDiagnostics:PX},cB="**/*",qde=/(^|\/)\*\*\/?$/,Hde=/^[^*?]*(?=\/[^/]*[*?])/}});function ja(e){e.trace(yG.apply(void 0,arguments))}function wh(e,t){return!!e.traceResolution&&t.trace!==void 0}function X3(e,t){let n;if(t&&e){const i=e.contents.packageJsonContent;typeof i.name=="string"&&typeof i.version=="string"&&(n={name:i.name,subModuleName:t.path.slice(e.packageDirectory.length+ll.length),version:i.version})}return t&&{path:t.path,extension:t.ext,packageId:n,resolvedUsingTsExtension:t.resolvedUsingTsExtension}}function lB(e){return X3(void 0,e)}function Gde(e){if(e)return D.assert(e.packageId===void 0),{path:e.path,ext:e.extension,resolvedUsingTsExtension:e.resolvedUsingTsExtension}}function RX(e){const t=[];return e&1&&t.push("TypeScript"),e&2&&t.push("JavaScript"),e&4&&t.push("Declaration"),e&8&&t.push("JSON"),t.join(", ")}function BX(e){if(e)return D.assert(FL(e.extension)),{fileName:e.path,packageId:e.packageId}}function $de(e,t,n,i,s,o,l,f){if(!l.resultFromCache&&!l.compilerOptions.preserveSymlinks&&t&&n&&!t.originalPath&&!__(e)){const{resolvedFileName:_,originalPath:h}=Qde(t.path,l.host,l.traceEnabled);h&&(t=Es(Ki({},t),{path:_,originalPath:h}))}return Xde(t,n,i,s,o,l.resultFromCache,f)}function Xde(e,t,n,i,s,o,l){return o?(o.failedLookupLocations=p5(o.failedLookupLocations,n),o.affectingLocations=p5(o.affectingLocations,i),o.resolutionDiagnostics=p5(o.resolutionDiagnostics,s),o):{resolvedModule:e&&{resolvedFileName:e.path,originalPath:e.originalPath===!0?void 0:e.originalPath,extension:e.extension,isExternalLibraryImport:t,packageId:e.packageId,resolvedUsingTsExtension:!!e.resolvedUsingTsExtension},failedLookupLocations:Gw(n),affectingLocations:Gw(i),resolutionDiagnostics:Gw(s),node10Result:l}}function Gw(e){return e.length?e:void 0}function p5(e,t){return t!=null&&t.length?e!=null&&e.length?(e.push(...t),e):t:e}function Yde(e,t,n,i){if(!Is(e,t)){i.traceEnabled&&ja(i.host,p.package_json_does_not_have_a_0_field,t);return}const s=e[t];if(typeof s!==n||s===null){i.traceEnabled&&ja(i.host,p.Expected_type_of_0_field_in_package_json_to_be_1_got_2,t,n,s===null?"null":typeof s);return}return s}function uB(e,t,n,i){const s=Yde(e,t,"string",i);if(s===void 0)return;if(!s){i.traceEnabled&&ja(i.host,p.package_json_had_a_falsy_0_field,t);return}const o=Io(ba(n,s));return i.traceEnabled&&ja(i.host,p.package_json_has_0_field_1_that_references_2,t,s,o),o}function $Ae(e,t,n){return uB(e,"typings",t,n)||uB(e,"types",t,n)}function XAe(e,t,n){return uB(e,"tsconfig",t,n)}function YAe(e,t,n){return uB(e,"main",t,n)}function QAe(e,t){const n=Yde(e,"typesVersions","object",t);if(n!==void 0)return t.traceEnabled&&ja(t.host,p.package_json_has_a_typesVersions_field_with_version_specific_path_mappings),n}function ZAe(e,t){const n=QAe(e,t);if(n===void 0)return;if(t.traceEnabled)for(const l in n)Is(n,l)&&!h4.tryParse(l)&&ja(t.host,p.package_json_has_a_typesVersions_entry_0_that_is_not_a_valid_semver_range,l);const i=_B(n);if(!i){t.traceEnabled&&ja(t.host,p.package_json_does_not_have_a_typesVersions_entry_that_matches_version_0,Kp);return}const{version:s,paths:o}=i;if(typeof o!="object"){t.traceEnabled&&ja(t.host,p.Expected_type_of_0_field_in_package_json_to_be_1_got_2,`typesVersions['${s}']`,"object",typeof o);return}return i}function _B(e){eY||(eY=new Cd(Tu));for(const t in e){if(!Is(e,t))continue;const n=h4.tryParse(t);if(n!==void 0&&n.test(eY))return{version:t,paths:e[t]}}}function lI(e,t){if(e.typeRoots)return e.typeRoots;let n;if(e.configFilePath?n=ua(e.configFilePath):t.getCurrentDirectory&&(n=t.getCurrentDirectory()),n!==void 0)return KAe(n)}function KAe(e){let t;return _h(Io(e),n=>{const i=ba(n,Sme);(t!=null?t:t=[]).push(i)}),t}function eDe(e,t,n){const i=typeof n.useCaseSensitiveFileNames=="function"?n.useCaseSensitiveFileNames():n.useCaseSensitiveFileNames;return m3(e,t,!i)===0}function Qde(e,t,n){const i=dDe(e,t,n),s=eDe(e,i,t);return{resolvedFileName:s?e:i,originalPath:s?void 0:e}}function Zde(e,t,n){const i=ui(e,"/node_modules/@types")||ui(e,"/node_modules/@types/")?yme(t,n):t;return ba(e,i)}function jX(e,t,n,i,s,o,l){D.assert(typeof e=="string","Non-string value passed to `ts.resolveTypeReferenceDirective`, likely by a wrapping package working with an outdated `resolveTypeReferenceDirectives` signature. This is probably not a problem in TS itself.");const f=wh(n,i);s&&(n=s.commandLine.options);const _=t?ua(t):void 0;let h=_?o==null?void 0:o.getFromDirectoryCache(e,l,_,s):void 0;if(!h&&_&&!__(e)&&(h=o==null?void 0:o.getFromNonRelativeNameCache(e,l,_,s)),h)return f&&(ja(i,p.Resolving_type_reference_directive_0_containing_file_1,e,t),s&&ja(i,p.Using_compiler_options_of_project_reference_redirect_0,s.sourceFile.fileName),ja(i,p.Resolution_for_type_reference_directive_0_was_found_in_cache_from_location_1,e,_),re(h)),h;const m=lI(n,i);f&&(t===void 0?m===void 0?ja(i,p.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_not_set,e):ja(i,p.Resolving_type_reference_directive_0_containing_file_not_set_root_directory_1,e,m):m===void 0?ja(i,p.Resolving_type_reference_directive_0_containing_file_1_root_directory_not_set,e,t):ja(i,p.Resolving_type_reference_directive_0_containing_file_1_root_directory_2,e,t,m),s&&ja(i,p.Using_compiler_options_of_project_reference_redirect_0,s.sourceFile.fileName));const y=[],T=[];let k=zX(n);l===99&&(Hl(n)===3||Hl(n)===99)&&(k|=32);const E=k&8?d5(n,!!(k&32)):[],O=[],N={compilerOptions:n,host:i,traceEnabled:f,failedLookupLocations:y,affectingLocations:T,packageJsonInfoCache:o,features:k,conditions:E,requestContainingDirectory:_,reportDiagnostic:R=>void O.push(R),isConfigLookup:!1,candidateIsFromPackageJsonField:!1};let B=z(),U=!0;B||(B=oe(),U=!1);let V;if(B){const{fileName:R,packageId:ce}=B;let ae=R,ye;n.preserveSymlinks||({resolvedFileName:ae,originalPath:ye}=Qde(R,i,f)),V={primary:U,resolvedFileName:ae,originalPath:ye,packageId:ce,isExternalLibraryImport:g5(R)}}return h={resolvedTypeReferenceDirective:V,failedLookupLocations:Gw(y),affectingLocations:Gw(T),resolutionDiagnostics:Gw(O)},_&&(o==null||o.getOrCreateCacheForDirectory(_,s).set(e,l,h),__(e)||o==null||o.getOrCreateCacheForNonRelativeName(e,l,s).set(_,h)),f&&re(h),h;function re(R){var ce;(ce=R.resolvedTypeReferenceDirective)!=null&&ce.resolvedFileName?R.resolvedTypeReferenceDirective.packageId?ja(i,p.Type_reference_directive_0_was_successfully_resolved_to_1_with_Package_ID_2_primary_Colon_3,e,R.resolvedTypeReferenceDirective.resolvedFileName,Uv(R.resolvedTypeReferenceDirective.packageId),R.resolvedTypeReferenceDirective.primary):ja(i,p.Type_reference_directive_0_was_successfully_resolved_to_1_primary_Colon_2,e,R.resolvedTypeReferenceDirective.resolvedFileName,R.resolvedTypeReferenceDirective.primary):ja(i,p.Type_reference_directive_0_was_not_resolved,e)}function z(){if(m&&m.length)return f&&ja(i,p.Resolving_with_primary_search_path_0,m.join(", ")),cc(m,R=>{const ce=Zde(R,e,N),ae=h0(R,i);if(!ae&&f&&ja(i,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,R),n.typeRoots){const ye=fT(4,ce,!ae,N);if(ye){const H=uI(ye.path),ee=H?t6(H,!1,N):void 0;return BX(X3(ee,ye))}}return BX($X(4,ce,!ae,N))});f&&ja(i,p.Root_directory_cannot_be_determined_skipping_primary_search_paths)}function oe(){const R=t&&ua(t);if(R!==void 0){let ce;if(!n.typeRoots||!ui(t,FI))if(f&&ja(i,p.Looking_up_in_node_modules_folder_initial_location_0,R),__(e)){const{path:ae}=ome(R,e);ce=mB(4,ae,!1,N,!0)}else{const ae=dme(4,e,R,N,void 0,void 0);ce=ae&&ae.value}else f&&ja(i,p.Resolving_type_reference_directive_for_program_that_specifies_custom_typeRoots_skipping_lookup_in_node_modules_folder);return BX(ce)}else f&&ja(i,p.Containing_file_is_not_specified_and_root_directory_cannot_be_determined_skipping_lookup_in_node_modules_folder)}}function zX(e){let t=0;switch(Hl(e)){case 3:t=30;break;case 99:t=30;break;case 100:t=30;break}return e.resolvePackageJsonExports?t|=8:e.resolvePackageJsonExports===!1&&(t&=-9),e.resolvePackageJsonImports?t|=2:e.resolvePackageJsonImports===!1&&(t&=-3),t}function d5(e,t){const n=t||Hl(e)===100?["import"]:["require"];return e.noDtsResolution||n.push("types"),Hl(e)!==100&&n.push("node"),kn(n,e.customConditions)}function tDe(e,t,n,i,s){const o=gB(s==null?void 0:s.getPackageJsonInfoCache(),i,n);return _h(t,l=>{if(D_(l)!=="node_modules"){const f=ba(l,"node_modules"),_=ba(f,e);return t6(_,!1,o)}})}function fB(e,t){if(e.types)return e.types;const n=[];if(t.directoryExists&&t.getDirectories){const i=lI(e,t);if(i){for(const s of i)if(t.directoryExists(s))for(const o of t.getDirectories(s)){const l=Io(o),f=ba(s,l,"package.json");if(!(t.fileExists(f)&&KC(f,t).typings===null)){const h=D_(l);h.charCodeAt(0)!==46&&n.push(h)}}}}return n}function JX(e){var t;if(e===null||typeof e!="object")return""+e;if(Ha(e))return`[${(t=e.map(i=>JX(i)))==null?void 0:t.join(",")}]`;let n="{";for(const i in e)Is(e,i)&&(n+=`${i}: ${JX(e[i])}`);return n+"}"}function UX(e,t){return t.map(n=>JX(AL(e,n))).join("|")+(e.pathsBasePath?`|${e.pathsBasePath}`:void 0)}function VX(e){const t=new Map,n=new Map,i=new Map;let s=new Map;return e&&t.set(e,s),{getMapOfCacheRedirects:o,getOrCreateMapOfCacheRedirects:l,update:f,clear:h};function o(y){return y?_(y.commandLine.options,!1):s}function l(y){return y?_(y.commandLine.options,!0):s}function f(y){e!==y&&(e?s=_(y,!0):t.set(y,s),e=y)}function _(y,T){let k=t.get(y);if(k)return k;const E=m(y);if(k=i.get(E),!k){if(e){const O=m(e);O===E?k=s:i.has(O)||i.set(O,s)}T&&(k!=null||(k=new Map)),k&&i.set(E,k)}return k&&t.set(y,k),k}function h(){const y=e&&n.get(e);s.clear(),t.clear(),n.clear(),i.clear(),e&&(y&&n.set(e,y),t.set(e,s))}function m(y){let T=n.get(y);return T||n.set(y,T=UX(y,nB)),T}}function rDe(e,t){let n;return{getPackageJsonInfo:i,setPackageJsonInfo:s,clear:o,entries:l,getInternalMap:f};function i(_){return n==null?void 0:n.get(Fc(_,e,t))}function s(_,h){(n||(n=new Map)).set(Fc(_,e,t),h)}function o(){n=void 0}function l(){const _=n==null?void 0:n.entries();return _?Ft(_):[]}function f(){return n}}function Kde(e,t,n,i){const s=e.getOrCreateMapOfCacheRedirects(t);let o=s.get(n);return o||(o=i(),s.set(n,o)),o}function nDe(e,t,n){const i=VX(n);return{getFromDirectoryCache:f,getOrCreateCacheForDirectory:l,clear:s,update:o};function s(){i.clear()}function o(_){i.update(_)}function l(_,h){const m=Fc(_,e,t);return Kde(i,h,m,()=>Y3())}function f(_,h,m,y){var T,k;const E=Fc(m,e,t);return(k=(T=i.getMapOfCacheRedirects(y))==null?void 0:T.get(E))==null?void 0:k.get(_,h)}}function $w(e,t){return t===void 0?e:`${t}|${e}`}function Y3(){const e=new Map,t=new Map,n={get(s,o){return e.get(i(s,o))},set(s,o,l){return e.set(i(s,o),l),n},delete(s,o){return e.delete(i(s,o)),n},has(s,o){return e.has(i(s,o))},forEach(s){return e.forEach((o,l)=>{const[f,_]=t.get(l);return s(o,f,_)})},size(){return e.size}};return n;function i(s,o){const l=$w(s,o);return t.set(l,[s,o]),l}}function WX(e,t,n,i){D.assert(t.length===n.length);const s=Y3();for(let o=0;o<t.length;++o){const l=t[o];s.set(i.getName(l),i.getMode(l,e),n[o])}return s}function iDe(e){return e.resolvedModule&&(e.resolvedModule.originalPath||e.resolvedModule.resolvedFileName)}function aDe(e){return e.resolvedTypeReferenceDirective&&(e.resolvedTypeReferenceDirective.originalPath||e.resolvedTypeReferenceDirective.resolvedFileName)}function sDe(e,t,n,i){const s=VX(n);return{getFromNonRelativeNameCache:f,getOrCreateCacheForNonRelativeName:_,clear:o,update:l};function o(){s.clear()}function l(m){s.update(m)}function f(m,y,T,k){var E,O;return D.assert(!__(m)),(O=(E=s.getMapOfCacheRedirects(k))==null?void 0:E.get($w(m,y)))==null?void 0:O.get(T)}function _(m,y,T){return D.assert(!__(m)),Kde(s,T,$w(m,y),h)}function h(){const m=new Map;return{get:y,set:T};function y(E){return m.get(Fc(E,e,t))}function T(E,O){const N=Fc(E,e,t);if(m.has(N))return;m.set(N,O);const B=i(O),U=B&&k(N,B);let V=N;for(;V!==U;){const re=ua(V);if(re===V||m.has(re))break;m.set(re,O),V=re}}function k(E,O){const N=Fc(ua(O),e,t);let B=0;const U=Math.min(E.length,N.length);for(;B<U&&E.charCodeAt(B)===N.charCodeAt(B);)B++;if(B===E.length&&(N.length===B||N[B]===ll))return E;const V=k1(E);if(B<V)return;const re=E.lastIndexOf(ll,B-1);if(re!==-1)return E.substr(0,Math.max(re,V))}}}function eme(e,t,n,i,s){const o=nDe(e,t,n),l=sDe(e,t,n,s);return i!=null||(i=rDe(e,t)),Es(Ki(Ki(Ki({},i),o),l),{clear:f,update:h,getPackageJsonInfoCache:()=>i,clearAllExceptPackageJsonInfoCache:_});function f(){_(),i.clear()}function _(){o.clear(),l.clear()}function h(m){o.update(m),l.update(m)}}function m5(e,t,n,i){const s=eme(e,t,n,i,iDe);return s.getOrCreateCacheForModuleName=(o,l,f)=>s.getOrCreateCacheForNonRelativeName(o,l,f),s}function pB(e,t,n,i){return eme(e,t,n,i,aDe)}function qX(e){return{moduleResolution:2,traceResolution:e.traceResolution}}function dB(e,t,n,i,s){return Xw(e,t,qX(n),i,s)}function oDe(e,t,n,i){const s=ua(t);return n.getFromDirectoryCache(e,i,s,void 0)}function Xw(e,t,n,i,s,o,l){var f,_,h;const m=wh(n,i);o&&(n=o.commandLine.options),m&&(ja(i,p.Resolving_module_0_from_1,e,t),o&&ja(i,p.Using_compiler_options_of_project_reference_redirect_0,o.sourceFile.fileName));const y=ua(t);let T=s==null?void 0:s.getFromDirectoryCache(e,l,y,o);if(T)m&&ja(i,p.Resolution_for_module_0_was_found_in_cache_from_location_1,e,y);else{let k=n.moduleResolution;if(k===void 0){switch(P_(n)){case 1:k=2;break;case 100:k=3;break;case 199:k=99;break;default:k=1;break}m&&ja(i,p.Module_resolution_kind_is_not_specified_using_0,d7[k])}else m&&ja(i,p.Explicitly_specified_module_resolution_kind_Colon_0,d7[k]);switch((f=_m)==null||f.logStartResolveModule(e),k){case 3:T=_De(e,t,n,i,s,o,l);break;case 99:T=fDe(e,t,n,i,s,o,l);break;case 2:T=ame(e,t,n,i,s,o);break;case 1:T=bme(e,t,n,i,s,o);break;case 100:T=ime(e,t,n,i,s,o);break;default:return D.fail(`Unexpected moduleResolution: ${k}`)}T&&T.resolvedModule&&((_=_m)==null||_.logInfoEvent(`Module "${e}" resolved to "${T.resolvedModule.resolvedFileName}"`)),(h=_m)==null||h.logStopResolveModule(T&&T.resolvedModule?""+T.resolvedModule.resolvedFileName:"null"),s==null||s.getOrCreateCacheForDirectory(y,o).set(e,l,T),__(e)||s==null||s.getOrCreateCacheForNonRelativeName(e,l,o).set(y,T)}return m&&(T.resolvedModule?T.resolvedModule.packageId?ja(i,p.Module_name_0_was_successfully_resolved_to_1_with_Package_ID_2,e,T.resolvedModule.resolvedFileName,Uv(T.resolvedModule.packageId)):ja(i,p.Module_name_0_was_successfully_resolved_to_1,e,T.resolvedModule.resolvedFileName):ja(i,p.Module_name_0_was_not_resolved,e)),T}function tme(e,t,n,i,s){const o=cDe(e,t,i,s);return o?o.value:__(t)?lDe(e,t,n,i,s):uDe(e,t,i,s)}function cDe(e,t,n,i){var s;const{baseUrl:o,paths:l,configFile:f}=i.compilerOptions;if(l&&!np(t)){i.traceEnabled&&(o&&ja(i.host,p.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,o,t),ja(i.host,p.paths_option_is_specified_looking_for_a_pattern_to_match_module_name_0,t));const _=pL(i.compilerOptions,i.host),h=f!=null&&f.configFileSpecs?(s=f.configFileSpecs).pathPatterns||(s.pathPatterns=ML(l)):void 0;return KX(e,t,_,l,h,n,!1,i)}}function lDe(e,t,n,i,s){if(!s.compilerOptions.rootDirs)return;s.traceEnabled&&ja(s.host,p.rootDirs_option_is_set_using_it_to_resolve_relative_module_name_0,t);const o=Io(ba(n,t));let l,f;for(const _ of s.compilerOptions.rootDirs){let h=Io(_);ui(h,ll)||(h+=ll);const m=Ua(o,h)&&(f===void 0||f.length<h.length);s.traceEnabled&&ja(s.host,p.Checking_if_0_is_the_longest_matching_prefix_for_1_2,h,o,m),m&&(f=h,l=_)}if(f){s.traceEnabled&&ja(s.host,p.Longest_matching_prefix_for_0_is_1,o,f);const _=o.substr(f.length);s.traceEnabled&&ja(s.host,p.Loading_0_from_the_root_dir_1_candidate_location_2,_,f,o);const h=i(e,o,!h0(n,s.host),s);if(h)return h;s.traceEnabled&&ja(s.host,p.Trying_other_entries_in_rootDirs);for(const m of s.compilerOptions.rootDirs){if(m===l)continue;const y=ba(Io(m),_);s.traceEnabled&&ja(s.host,p.Loading_0_from_the_root_dir_1_candidate_location_2,_,m,y);const T=ua(y),k=i(e,y,!h0(T,s.host),s);if(k)return k}s.traceEnabled&&ja(s.host,p.Module_resolution_using_rootDirs_has_failed)}}function uDe(e,t,n,i){const{baseUrl:s}=i.compilerOptions;if(!s)return;i.traceEnabled&&ja(i.host,p.baseUrl_option_is_set_to_0_using_this_value_to_resolve_non_relative_module_name_1,s,t);const o=Io(ba(s,t));return i.traceEnabled&&ja(i.host,p.Resolving_module_name_0_relative_to_base_url_1_2,t,s,o),n(e,o,!h0(ua(o),i.host),i)}function rme(e,t,n){const{resolvedModule:i,failedLookupLocations:s}=pDe(e,t,n);if(!i)throw new Error(`Could not resolve JS module '${e}' starting at '${t}'. Looked in: ${s==null?void 0:s.join(", ")}`);return i.resolvedFileName}function _De(e,t,n,i,s,o,l){return nme(30,e,t,n,i,s,o,l)}function fDe(e,t,n,i,s,o,l){return nme(30,e,t,n,i,s,o,l)}function nme(e,t,n,i,s,o,l,f){const _=ua(n),h=f===99?32:0;let m=i.noDtsResolution?3:7;return M3(i)&&(m|=8),Yw(e|h,t,_,i,s,o,m,!1,l)}function pDe(e,t,n){return Yw(0,e,t,{moduleResolution:2,allowJs:!0},n,void 0,2,!1,void 0)}function ime(e,t,n,i,s,o){const l=ua(t);let f=n.noDtsResolution?3:7;return M3(n)&&(f|=8),Yw(zX(n),e,l,n,i,s,f,!1,o)}function ame(e,t,n,i,s,o,l){let f;return l?f=8:n.noDtsResolution?(f=3,M3(n)&&(f|=8)):f=M3(n)?15:7,Yw(0,e,ua(t),n,i,s,f,!!l,o)}function sme(e,t,n){return Yw(30,e,ua(t),{moduleResolution:99},n,void 0,8,!0,void 0)}function Yw(e,t,n,i,s,o,l,f,_){var h,m,y,T;const k=wh(i,s),E=[],O=[],N=d5(i,!!(e&32)),B=[],U={compilerOptions:i,host:s,traceEnabled:k,failedLookupLocations:E,affectingLocations:O,packageJsonInfoCache:o,features:e,conditions:N,requestContainingDirectory:n,reportDiagnostic:oe=>void B.push(oe),isConfigLookup:f,candidateIsFromPackageJsonField:!1};k&&U7(Hl(i))&&ja(s,p.Resolving_in_0_mode_with_conditions_1,e&32?"ESM":"CJS",N.map(oe=>`'${oe}'`).join(", "));let V;if(Hl(i)===2){const oe=l&5,R=l&-6;V=oe&&z(oe,U)||R&&z(R,U)||void 0}else V=z(l,U);let re;if((h=V==null?void 0:V.value)!=null&&h.isExternalLibraryImport&&!f&&l&5&&e&8&&!__(t)&&!XX(5,V.value.resolved.extension)&&N.indexOf("import")>-1){r6(U,p.Resolution_of_non_relative_name_failed_trying_with_modern_Node_resolution_features_disabled_to_see_if_npm_library_needs_configuration_update);const oe=Es(Ki({},U),{features:U.features&-9,reportDiagnostic:qo}),R=z(l&5,oe);(m=R==null?void 0:R.value)!=null&&m.isExternalLibraryImport&&(re=R.value.resolved.path)}return $de(t,(y=V==null?void 0:V.value)==null?void 0:y.resolved,(T=V==null?void 0:V.value)==null?void 0:T.isExternalLibraryImport,E,O,B,U,re);function z(oe,R){const ae=tme(oe,t,n,(ye,H,ee,te)=>mB(ye,H,ee,te,!0),R);if(ae)return _d({resolved:ae,isExternalLibraryImport:g5(ae.path)});if(__(t)){const{path:ye,parts:H}=ome(n,t),ee=mB(oe,ye,!1,R,!0);return ee&&_d({resolved:ee,isExternalLibraryImport:yi(H,"node_modules")})}else{let ye;if(e&2&&Ua(t,"#")&&(ye=bDe(oe,t,n,R,o,_)),!ye&&e&4&&(ye=vDe(oe,t,n,R,o,_)),!ye){if(t.indexOf(":")>-1){k&&ja(s,p.Skipping_module_0_that_looks_like_an_absolute_URI_target_file_types_Colon_1,t,RX(oe));return}k&&ja(s,p.Loading_module_0_from_node_modules_folder_target_file_types_Colon_1,t,RX(oe)),ye=dme(oe,t,n,R,o,_)}return oe&4&&(ye!=null||(ye=xme(t,R))),ye&&{value:ye.value&&{resolved:ye.value,isExternalLibraryImport:!0}}}}}function ome(e,t){const n=ba(e,t),i=u_(n),s=ro(i);return{path:s==="."||s===".."?kf(Io(n)):Io(n),parts:i}}function dDe(e,t,n){if(!t.realpath)return e;const i=Io(t.realpath(e));return n&&ja(t,p.Resolving_real_path_for_0_result_1,e,i),D.assert(t.fileExists(i),`${e} linked to nonexistent file ${i}`),i}function mB(e,t,n,i,s){if(i.traceEnabled&&ja(i.host,p.Loading_module_as_file_Slash_folder_candidate_module_location_0_target_file_types_Colon_1,t,RX(e)),!fy(t)){if(!n){const l=ua(t);h0(l,i.host)||(i.traceEnabled&&ja(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,l),n=!0)}const o=fT(e,t,n,i);if(o){const l=s?uI(o.path):void 0,f=l?t6(l,!1,i):void 0;return X3(f,o)}}if(n||h0(t,i.host)||(i.traceEnabled&&ja(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,t),n=!0),!(i.features&32))return $X(e,t,n,i,s)}function g5(e){return No(e,Dy)}function uI(e,t){const n=Io(e),i=n.lastIndexOf(Dy);if(i===-1)return;const s=i+Dy.length;let o=cme(n,s,t);return n.charCodeAt(s)===64&&(o=cme(n,o,t)),n.slice(0,o)}function cme(e,t,n){const i=e.indexOf(ll,t+1);return i===-1?n?e.length:t:i}function HX(e,t,n,i){return lB(fT(e,t,n,i))}function fT(e,t,n,i){const s=lme(e,t,n,i);if(s)return s;if(!(i.features&32)){const o=ume(t,e,"",n,i);if(o)return o}}function lme(e,t,n,i){if(D_(t).indexOf(".")===-1)return;let o=Tp(t);o===t&&(o=t.substring(0,t.lastIndexOf(".")));const l=t.substring(o.length);return i.traceEnabled&&ja(i.host,p.File_name_0_has_a_1_extension_stripping_it,t,l),ume(o,e,l,n,i)}function GX(e,t,n,i){return e&1&&Sl(t,qL)||e&4&&Sl(t,WL)?_I(t,n,i)!==void 0?{path:t,ext:hL(t),resolvedUsingTsExtension:void 0}:void 0:i.isConfigLookup&&e===8&&Tl(t,".json")?_I(t,n,i)!==void 0?{path:t,ext:".json",resolvedUsingTsExtension:void 0}:void 0:lme(e,t,n,i)}function ume(e,t,n,i,s){if(!i){const l=ua(e);l&&(i=!h0(l,s.host))}switch(n){case".mjs":case".mts":case".d.mts":return t&1&&o(".mts",n===".mts"||n===".d.mts")||t&4&&o(".d.mts",n===".mts"||n===".d.mts")||t&2&&o(".mjs")||void 0;case".cjs":case".cts":case".d.cts":return t&1&&o(".cts",n===".cts"||n===".d.cts")||t&4&&o(".d.cts",n===".cts"||n===".d.cts")||t&2&&o(".cjs")||void 0;case".json":return t&4&&o(".d.json.ts")||t&8&&o(".json")||void 0;case".tsx":case".jsx":return t&1&&(o(".tsx",n===".tsx")||o(".ts",n===".tsx"))||t&4&&o(".d.ts",n===".tsx")||t&2&&(o(".jsx")||o(".js"))||void 0;case".ts":case".d.ts":case".js":case"":return t&1&&(o(".ts",n===".ts"||n===".d.ts")||o(".tsx",n===".ts"||n===".d.ts"))||t&4&&o(".d.ts",n===".ts"||n===".d.ts")||t&2&&(o(".js")||o(".jsx"))||s.isConfigLookup&&o(".json")||void 0;default:return t&4&&!cp(e+n)&&o(`.d${n}.ts`)||void 0}function o(l,f){const _=_I(e+l,i,s);return _===void 0?void 0:{path:_,ext:l,resolvedUsingTsExtension:!s.candidateIsFromPackageJsonField&&f}}}function _I(e,t,n){var l;var i;if(!((i=n.compilerOptions.moduleSuffixes)!=null&&i.length))return _me(e,t,n);const s=(l=Dg(e))!=null?l:"",o=s?rN(e,s):e;return Yt(n.compilerOptions.moduleSuffixes,f=>_me(o+f+s,t,n))}function _me(e,t,n){var i;if(!t){if(n.host.fileExists(e))return n.traceEnabled&&ja(n.host,p.File_0_exists_use_it_as_a_name_resolution_result,e),e;n.traceEnabled&&ja(n.host,p.File_0_does_not_exist,e)}(i=n.failedLookupLocations)==null||i.push(e)}function $X(e,t,n,i,s=!0){const o=s?t6(t,n,i):void 0,l=o&&o.contents.packageJsonContent,f=o&&fI(o,i);return X3(o,yB(e,t,n,i,l,f))}function mDe(e,t,n,i,s){if(!s&&e.contents.resolvedEntrypoints!==void 0)return e.contents.resolvedEntrypoints;let o;const l=5|(s?2:0),f=zX(t),_=gB(i==null?void 0:i.getPackageJsonInfoCache(),n,t);_.conditions=d5(t),_.requestContainingDirectory=e.packageDirectory;const h=yB(l,e.packageDirectory,!1,_,e.contents.packageJsonContent,fI(e,_));if(o=Jt(o,h==null?void 0:h.path),f&8&&e.contents.packageJsonContent.exports){const m=Do([d5(t,!0),d5(t,!1)],po);for(const y of m){const T=Es(Ki({},_),{failedLookupLocations:[],conditions:y}),k=gDe(e,e.contents.packageJsonContent.exports,T,l);if(k)for(const E of k)o=ot(o,E.path)}}return e.contents.resolvedEntrypoints=o||!1}function gDe(e,t,n,i){let s;if(Ha(t))for(const l of t)o(l);else if(typeof t=="object"&&t!==null&&vB(t))for(const l in t)o(t[l]);else o(t);return s;function o(l){var f,_;if(typeof l=="string"&&Ua(l,"./")&&l.indexOf("*")===-1){const h=u_(l).slice(2);if(h.indexOf("..")>=0||h.indexOf(".")>=0||h.indexOf("node_modules")>=0)return!1;const m=ba(e.packageDirectory,l),y=ms(m,(_=(f=n.host).getCurrentDirectory)==null?void 0:_.call(f)),T=GX(i,y,!1,n);if(T)return s=ot(s,T,(k,E)=>k.path===E.path),!0}else if(Array.isArray(l)){for(const h of l)if(o(h))return!0}else if(typeof l=="object"&&l!==null)return Yt(Us(l),h=>{if(h==="default"||yi(n.conditions,h)||pI(n.conditions,h))return o(l[h]),!0})}}function gB(e,t,n){return{host:t,compilerOptions:n,traceEnabled:wh(n,t),failedLookupLocations:void 0,affectingLocations:void 0,packageJsonInfoCache:e,features:0,conditions:Ke,requestContainingDirectory:void 0,reportDiagnostic:qo,isConfigLookup:!1,candidateIsFromPackageJsonField:!1}}function hB(e,t){const n=u_(e);for(n.pop();n.length>0;){const i=t6(Iv(n),!1,t);if(i)return i;n.pop()}}function fI(e,t){return e.contents.versionPaths===void 0&&(e.contents.versionPaths=ZAe(e.contents.packageJsonContent,t)||!1),e.contents.versionPaths||void 0}function t6(e,t,n){var i,s,o,l,f,_,h,m;const{host:y,traceEnabled:T}=n,k=ba(e,"package.json");if(t){(i=n.failedLookupLocations)==null||i.push(k);return}const E=(s=n.packageJsonInfoCache)==null?void 0:s.getPackageJsonInfo(k);if(E!==void 0){if(typeof E!="boolean")return T&&ja(y,p.File_0_exists_according_to_earlier_cached_lookups,k),(o=n.affectingLocations)==null||o.push(k),E.packageDirectory===e?E:{packageDirectory:e,contents:E.contents};E&&T&&ja(y,p.File_0_does_not_exist_according_to_earlier_cached_lookups,k),(l=n.failedLookupLocations)==null||l.push(k);return}const O=h0(e,y);if(O&&y.fileExists(k)){const N=KC(k,y);T&&ja(y,p.Found_package_json_at_0,k);const B={packageDirectory:e,contents:{packageJsonContent:N,versionPaths:void 0,resolvedEntrypoints:void 0}};return(f=n.packageJsonInfoCache)==null||f.setPackageJsonInfo(k,B),(_=n.affectingLocations)==null||_.push(k),B}else O&&T&&ja(y,p.File_0_does_not_exist,k),(h=n.packageJsonInfoCache)==null||h.setPackageJsonInfo(k,O),(m=n.failedLookupLocations)==null||m.push(k)}function yB(e,t,n,i,s,o){let l;s&&(i.isConfigLookup?l=XAe(s,t,i):l=e&4&&$Ae(s,t,i)||e&7&&YAe(s,t,i)||void 0);const f=(T,k,E,O)=>{const N=_I(k,E,O);if(N){const z=hDe(T,N);if(z)return lB(z);O.traceEnabled&&ja(O.host,p.File_0_has_an_unsupported_extension_so_skipping_it,N)}const B=T===4?5:T,U=O.features,V=O.candidateIsFromPackageJsonField;O.candidateIsFromPackageJsonField=!0,(s==null?void 0:s.type)!=="module"&&(O.features&=-33);const re=mB(B,k,E,O,!1);return O.features=U,O.candidateIsFromPackageJsonField=V,re},_=l?!h0(ua(l),i.host):void 0,h=n||!h0(t,i.host),m=ba(t,i.isConfigLookup?"tsconfig":"index");if(o&&(!l||Ov(t,l))){const T=C1(t,l||m,!1);i.traceEnabled&&ja(i.host,p.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,o.version,Tu,T);const k=KX(e,T,t,o.paths,void 0,f,_||h,i);if(k)return Gde(k.value)}const y=l&&Gde(f(e,l,_,i));if(y)return y;if(!(i.features&32))return fT(e,m,h,i)}function hDe(e,t,n){const i=Dg(t);return i!==void 0&&XX(e,i)?{path:t,ext:i,resolvedUsingTsExtension:n}:void 0}function XX(e,t){return e&2&&(t===".js"||t===".jsx"||t===".mjs"||t===".cjs")||e&1&&(t===".ts"||t===".tsx"||t===".mts"||t===".cts")||e&4&&(t===".d.ts"||t===".d.mts"||t===".d.cts")||e&8&&t===".json"||!1}function YX(e){let t=e.indexOf(ll);return e[0]==="@"&&(t=e.indexOf(ll,t+1)),t===-1?{packageName:e,rest:""}:{packageName:e.slice(0,t),rest:e.slice(t+1)}}function vB(e){return Wn(Us(e),t=>Ua(t,"."))}function yDe(e){return!gt(Us(e),t=>Ua(t,"."))}function vDe(e,t,n,i,s,o){var l,f;const _=ms(ba(n,"dummy"),(f=(l=i.host).getCurrentDirectory)==null?void 0:f.call(l)),h=hB(_,i);if(!h||!h.contents.packageJsonContent.exports||typeof h.contents.packageJsonContent.name!="string")return;const m=u_(t),y=u_(h.contents.packageJsonContent.name);if(!Wn(y,(N,B)=>m[B]===N))return;const T=m.slice(y.length),k=Yr(T)?`.${ll}${T.join(ll)}`:".",E=e&5,O=e&-6;return QX(h,E,k,i,s,o)||QX(h,O,k,i,s,o)}function QX(e,t,n,i,s,o){if(e.contents.packageJsonContent.exports){if(n==="."){let l;if(typeof e.contents.packageJsonContent.exports=="string"||Array.isArray(e.contents.packageJsonContent.exports)||typeof e.contents.packageJsonContent.exports=="object"&&yDe(e.contents.packageJsonContent.exports)?l=e.contents.packageJsonContent.exports:Is(e.contents.packageJsonContent.exports,".")&&(l=e.contents.packageJsonContent.exports["."]),l)return pme(t,i,s,o,n,e,!1)(l,"",!1,".")}else if(vB(e.contents.packageJsonContent.exports)){if(typeof e.contents.packageJsonContent.exports!="object")return i.traceEnabled&&ja(i.host,p.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,n,e.packageDirectory),_d(void 0);const l=fme(t,i,s,o,n,e.contents.packageJsonContent.exports,e,!1);if(l)return l}return i.traceEnabled&&ja(i.host,p.Export_specifier_0_does_not_exist_in_package_json_scope_at_path_1,n,e.packageDirectory),_d(void 0)}}function bDe(e,t,n,i,s,o){var l,f;if(t==="#"||Ua(t,"#/"))return i.traceEnabled&&ja(i.host,p.Invalid_import_specifier_0_has_no_possible_resolutions,t),_d(void 0);const _=ms(ba(n,"dummy"),(f=(l=i.host).getCurrentDirectory)==null?void 0:f.call(l)),h=hB(_,i);if(!h)return i.traceEnabled&&ja(i.host,p.Directory_0_has_no_containing_package_json_scope_Imports_will_not_resolve,_),_d(void 0);if(!h.contents.packageJsonContent.imports)return i.traceEnabled&&ja(i.host,p.package_json_scope_0_has_no_imports_defined,h.packageDirectory),_d(void 0);const m=fme(e,i,s,o,t,h.contents.packageJsonContent.imports,h,!0);return m||(i.traceEnabled&&ja(i.host,p.Import_specifier_0_does_not_exist_in_package_json_scope_at_path_1,t,h.packageDirectory),_d(void 0))}function ZX(e,t){const n=e.indexOf("*"),i=t.indexOf("*"),s=n===-1?e.length:n+1,o=i===-1?t.length:i+1;return s>o?-1:o>s||n===-1?1:i===-1||e.length>t.length?-1:t.length>e.length?1:0}function fme(e,t,n,i,s,o,l,f){const _=pme(e,t,n,i,s,l,f);if(!ui(s,ll)&&s.indexOf("*")===-1&&Is(o,s)){const y=o[s];return _(y,"",!1,s)}const h=zt(Dn(Us(o),y=>y.indexOf("*")!==-1||ui(y,"/")),ZX);for(const y of h)if(t.features&16&&m(y,s)){const T=o[y],k=y.indexOf("*"),E=s.substring(y.substring(0,k).length,s.length-(y.length-1-k));return _(T,E,!0,y)}else if(ui(y,"*")&&Ua(s,y.substring(0,y.length-1))){const T=o[y],k=s.substring(y.length-1);return _(T,k,!0,y)}else if(Ua(s,y)){const T=o[y],k=s.substring(y.length);return _(T,k,!1,y)}function m(y,T){if(ui(y,"*"))return!1;const k=y.indexOf("*");return k===-1?!1:Ua(T,y.substring(0,k))&&ui(T,y.substring(k+1))}}function pme(e,t,n,i,s,o,l){return f;function f(_,h,m,y){if(typeof _=="string"){if(!m&&h.length>0&&!ui(_,"/"))return t.traceEnabled&&ja(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,s),_d(void 0);if(!Ua(_,"./")){if(l&&!Ua(_,"../")&&!Ua(_,"/")&&!Om(_)){const oe=m?_.replace(/\*/g,h):_+h;r6(t,p.Using_0_subpath_1_with_target_2,"imports",y,oe),r6(t,p.Resolving_module_0_from_1,oe,o.packageDirectory+"/");const R=Yw(t.features,oe,o.packageDirectory+"/",t.compilerOptions,t.host,n,e,!1,i);return _d(R.resolvedModule?{path:R.resolvedModule.resolvedFileName,extension:R.resolvedModule.extension,packageId:R.resolvedModule.packageId,originalPath:R.resolvedModule.originalPath,resolvedUsingTsExtension:R.resolvedModule.resolvedUsingTsExtension}:void 0)}return t.traceEnabled&&ja(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,s),_d(void 0)}const B=(np(_)?u_(_).slice(1):u_(_)).slice(1);if(B.indexOf("..")>=0||B.indexOf(".")>=0||B.indexOf("node_modules")>=0)return t.traceEnabled&&ja(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,s),_d(void 0);const U=ba(o.packageDirectory,_),V=u_(h);if(V.indexOf("..")>=0||V.indexOf(".")>=0||V.indexOf("node_modules")>=0)return t.traceEnabled&&ja(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,s),_d(void 0);t.traceEnabled&&ja(t.host,p.Using_0_subpath_1_with_target_2,l?"imports":"exports",y,m?_.replace(/\*/g,h):_+h);const re=T(m?U.replace(/\*/g,h):U+h),z=O(re,h,ba(o.packageDirectory,"package.json"),l);return z||_d(X3(o,GX(e,re,!1,t)))}else if(typeof _=="object"&&_!==null)if(Array.isArray(_)){if(!Yr(_))return t.traceEnabled&&ja(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,s),_d(void 0);for(const N of _){const B=f(N,h,m,y);if(B)return B}}else{r6(t,p.Entering_conditional_exports);for(const N of Us(_))if(N==="default"||t.conditions.indexOf(N)>=0||pI(t.conditions,N)){r6(t,p.Matched_0_condition_1,l?"imports":"exports",N);const B=_[N],U=f(B,h,m,y);if(U)return r6(t,p.Resolved_under_condition_0,N),r6(t,p.Exiting_conditional_exports),U;r6(t,p.Failed_to_resolve_under_condition_0,N)}else r6(t,p.Saw_non_matching_condition_0,N);r6(t,p.Exiting_conditional_exports);return}else if(_===null)return t.traceEnabled&&ja(t.host,p.package_json_scope_0_explicitly_maps_specifier_1_to_null,o.packageDirectory,s),_d(void 0);return t.traceEnabled&&ja(t.host,p.package_json_scope_0_has_invalid_type_for_target_of_specifier_1,o.packageDirectory,s),_d(void 0);function T(N){var B,U;return N===void 0?N:ms(N,(U=(B=t.host).getCurrentDirectory)==null?void 0:U.call(B))}function k(N,B){return kf(ba(N,B))}function E(){return t.host.useCaseSensitiveFileNames?typeof t.host.useCaseSensitiveFileNames=="boolean"?t.host.useCaseSensitiveFileNames:t.host.useCaseSensitiveFileNames():!0}function O(N,B,U,V){var re,z,oe,R;if(!t.isConfigLookup&&(t.compilerOptions.declarationDir||t.compilerOptions.outDir)&&N.indexOf("/node_modules/")===-1&&(!t.compilerOptions.configFile||Ov(o.packageDirectory,T(t.compilerOptions.configFile.fileName),!E()))){const ae=vy({useCaseSensitiveFileNames:E}),ye=[];if(t.compilerOptions.rootDir||t.compilerOptions.composite&&t.compilerOptions.configFilePath){const H=T(CI(t.compilerOptions,()=>[],((z=(re=t.host).getCurrentDirectory)==null?void 0:z.call(re))||"",ae));ye.push(H)}else if(t.requestContainingDirectory){const H=T(ba(t.requestContainingDirectory,"index.ts")),ee=T(CI(t.compilerOptions,()=>[H,T(U)],((R=(oe=t.host).getCurrentDirectory)==null?void 0:R.call(oe))||"",ae));ye.push(ee);let te=kf(ee);for(;te&&te.length>1;){const me=u_(te);me.pop();const ve=Iv(me);ye.unshift(ve),te=kf(ve)}}ye.length>1&&t.reportDiagnostic(ql(V?p.The_project_root_is_ambiguous_but_is_required_to_resolve_import_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate:p.The_project_root_is_ambiguous_but_is_required_to_resolve_export_map_entry_0_in_file_1_Supply_the_rootDir_compiler_option_to_disambiguate,B===""?".":B,U));for(const H of ye){const ee=ce(H);for(const te of ee)if(Ov(te,N,!E())){const me=N.slice(te.length+1),ve=ba(H,me),we=[".mjs",".cjs",".js",".json",".d.mts",".d.cts",".d.ts"];for(const K of we)if(Tl(ve,K)){const Xe=Jue(ve);for(const Le of Xe){if(!XX(e,Le))continue;const Fe=uq(ve,Le,K,!E());if(t.host.fileExists(Fe))return _d(X3(o,GX(e,Fe,!1,t)))}}}}}return;function ce(ae){var ye,H;const ee=t.compilerOptions.configFile?((H=(ye=t.host).getCurrentDirectory)==null?void 0:H.call(ye))||"":ae,te=[];return t.compilerOptions.declarationDir&&te.push(T(k(ee,t.compilerOptions.declarationDir))),t.compilerOptions.outDir&&t.compilerOptions.outDir!==t.compilerOptions.declarationDir&&te.push(T(k(ee,t.compilerOptions.outDir))),te}}}}function pI(e,t){if(e.indexOf("types")===-1||!Ua(t,"types@"))return!1;const n=h4.tryParse(t.substring(6));return n?n.test(Tu):!1}function dme(e,t,n,i,s,o){return mme(e,t,n,i,!1,s,o)}function xDe(e,t,n){return mme(4,e,t,n,!0,void 0,void 0)}function mme(e,t,n,i,s,o,l){const f=i.features===0?void 0:i.features&32?99:1,_=e&5,h=e&-6;if(_){const y=m(_);if(y)return y}if(h&&!s)return m(h);function m(y){return _h(N_(n),T=>{if(D_(T)!=="node_modules"){const k=vme(o,t,f,T,l,i);return k||_d(gme(y,t,T,i,s,o,l))}})}}function gme(e,t,n,i,s,o,l){const f=ba(n,"node_modules"),_=h0(f,i.host);if(!_&&i.traceEnabled&&ja(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,f),!s){const h=hme(e,t,f,_,i,o,l);if(h)return h}if(e&4){const h=ba(f,"@types");let m=_;return _&&!h0(h,i.host)&&(i.traceEnabled&&ja(i.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,h),m=!1),hme(4,yme(t,i),h,m,i,o,l)}}function hme(e,t,n,i,s,o,l){var B;var f,_;const h=Io(ba(n,t)),{packageName:m,rest:y}=YX(t),T=ba(n,m);let k,E=t6(h,!i,s);if(y!==""&&E&&(!(s.features&8)||!Is((B=(f=k=t6(T,!i,s))==null?void 0:f.contents.packageJsonContent)!=null?B:Ke,"exports"))){const U=fT(e,h,!i,s);if(U)return lB(U);const V=yB(e,h,!i,s,E.contents.packageJsonContent,fI(E,s));return X3(E,V)}const O=(U,V,re,z)=>{let oe=(y||!(z.features&32))&&fT(U,V,re,z)||yB(U,V,re,z,E&&E.contents.packageJsonContent,E&&fI(E,z));return!oe&&E&&(E.contents.packageJsonContent.exports===void 0||E.contents.packageJsonContent.exports===null)&&z.features&32&&(oe=fT(U,ba(V,"index.js"),re,z)),X3(E,oe)};if(y!==""&&(E=k!=null?k:t6(T,!i,s)),E&&E.contents.packageJsonContent.exports&&s.features&8)return(_=QX(E,e,ba(".",y),s,o,l))==null?void 0:_.value;const N=y!==""&&E?fI(E,s):void 0;if(N){s.traceEnabled&&ja(s.host,p.package_json_has_a_typesVersions_entry_0_that_matches_compiler_version_1_looking_for_a_pattern_to_match_module_name_2,N.version,Tu,y);const U=i&&h0(T,s.host),V=KX(e,y,T,N.paths,void 0,O,!U,s);if(V)return V.value}return O(e,h,!i,s)}function KX(e,t,n,i,s,o,l,f){s||(s=ML(i));const _=DG(s,t);if(_){const h=_s(_)?void 0:DM(_,t),m=_s(_)?_:eA(_);return f.traceEnabled&&ja(f.host,p.Module_name_0_matched_pattern_1,t,m),{value:Yt(i[m],T=>{const k=h?T.replace("*",h):T,E=Io(ba(n,k));f.traceEnabled&&ja(f.host,p.Trying_substitution_0_candidate_module_location_Colon_1,T,k);const O=Dg(T);if(O!==void 0){const N=_I(E,l,f);if(N!==void 0)return lB({path:N,ext:O,resolvedUsingTsExtension:void 0})}return o(e,E,l||!h0(ua(E),f.host),f)})}}}function yme(e,t){const n=Qw(e);return t.traceEnabled&&n!==e&&ja(t.host,p.Scoped_package_detected_looking_in_0,n),n}function bB(e){return`@types/${Qw(e)}`}function Qw(e){if(Ua(e,"@")){const t=e.replace(ll,TB);if(t!==e)return t.slice(1)}return e}function dI(e){const t=Ul(e,"@types/");return t!==e?xB(t):e}function xB(e){return No(e,TB)?"@"+e.replace(TB,ll):e}function vme(e,t,n,i,s,o){const l=e&&e.getFromNonRelativeNameCache(t,n,i,s);if(l)return o.traceEnabled&&ja(o.host,p.Resolution_for_module_0_was_found_in_cache_from_location_1,t,i),o.resultFromCache=l,{value:l.resolvedModule&&{path:l.resolvedModule.resolvedFileName,originalPath:l.resolvedModule.originalPath||!0,extension:l.resolvedModule.extension,packageId:l.resolvedModule.packageId,resolvedUsingTsExtension:l.resolvedModule.resolvedUsingTsExtension}}}function bme(e,t,n,i,s,o){const l=wh(n,i),f=[],_=[],h=ua(t),m=[],y={compilerOptions:n,host:i,traceEnabled:l,failedLookupLocations:f,affectingLocations:_,packageJsonInfoCache:s,features:0,conditions:[],requestContainingDirectory:h,reportDiagnostic:E=>void m.push(E),isConfigLookup:!1,candidateIsFromPackageJsonField:!1},T=k(5)||k(2|(n.resolveJsonModule?8:0));return $de(e,T&&T.value,(T==null?void 0:T.value)&&g5(T.value.path),f,_,m,y);function k(E){const O=tme(E,e,h,HX,y);if(O)return{value:O};if(__(e)){const N=Io(ba(h,e));return _d(HX(E,N,!1,y))}else{const N=_h(h,B=>{const U=vme(s,e,void 0,B,o,y);if(U)return U;const V=Io(ba(B,e));return _d(HX(E,V,!1,y))});if(N)return N;if(E&5){let B=xDe(e,h,y);return E&4&&(B!=null||(B=xme(e,y))),B}}}}function xme(e,t){if(t.compilerOptions.typeRoots)for(const n of t.compilerOptions.typeRoots){const i=Zde(n,e,t),s=h0(n,t.host);!s&&t.traceEnabled&&ja(t.host,p.Directory_0_does_not_exist_skipping_all_lookups_in_it,n);const o=fT(4,i,!s,t);if(o){const f=uI(o.path),_=f?t6(f,!1,t):void 0;return _d(X3(_,o))}const l=$X(4,i,!s,t);if(l)return _d(l)}}function h5(e,t){return!!e.allowImportingTsExtensions||t&&cp(t)}function Tme(e,t,n,i,s,o){const l=wh(n,i);l&&ja(i,p.Auto_discovery_for_typings_is_enabled_in_project_0_Running_extra_resolution_pass_for_module_1_using_cache_location_2,t,e,s);const f=[],_=[],h=[],m={compilerOptions:n,host:i,traceEnabled:l,failedLookupLocations:f,affectingLocations:_,packageJsonInfoCache:o,features:0,conditions:[],requestContainingDirectory:void 0,reportDiagnostic:T=>void h.push(T),isConfigLookup:!1,candidateIsFromPackageJsonField:!1},y=gme(4,e,s,m,!1,void 0,void 0);return Xde(y,!0,f,_,h,m.resultFromCache)}function _d(e){return e!==void 0?{value:e}:void 0}function r6(e,t,...n){e.traceEnabled&&ja(e.host,t,...n)}var eY,Sme,tY,Dy,TB,TDe=nr({"src/compiler/moduleNameResolver.ts"(){"use strict";Ws(),Sme=ba("node_modules","@types"),tY=(e=>(e[e.None=0]="None",e[e.Imports=2]="Imports",e[e.SelfName=4]="SelfName",e[e.Exports=8]="Exports",e[e.ExportsPatternTrailers=16]="ExportsPatternTrailers",e[e.AllFeatures=30]="AllFeatures",e[e.Node16Default=30]="Node16Default",e[e.NodeNextDefault=30]="NodeNextDefault",e[e.BundlerDefault=30]="BundlerDefault",e[e.EsmMode=32]="EsmMode",e))(tY||{}),Dy="/node_modules/",TB="__"}});function Eh(e,t){return e.body&&!e.body.parent&&(Oo(e.body,e),$v(e.body,!1)),e.body?rY(e.body,t):1}function rY(e,t=new Map){const n=Qo(e);if(t.has(n))return t.get(n)||0;t.set(n,void 0);const i=SDe(e,t);return t.set(n,i),i}function SDe(e,t){switch(e.kind){case 263:case 264:return 0;case 265:if(P4(e))return 2;break;case 271:case 270:if(!bi(e,1))return 0;break;case 277:const n=e;if(!n.moduleSpecifier&&n.exportClause&&n.exportClause.kind===278){let i=0;for(const s of n.exportClause.elements){const o=kDe(s,t);if(o>i&&(i=o),i===1)return i}return i}break;case 267:{let i=0;return vs(e,s=>{const o=rY(s,t);switch(o){case 0:return;case 2:i=2;return;case 1:return i=1,!0;default:D.assertNever(o)}}),i}case 266:return Eh(e,t);case 80:if(e.flags&2048)return 0}return 1}function kDe(e,t){const n=e.propertyName||e.name;let i=e.parent;for(;i;){if(Ls(i)||n1(i)||Aa(i)){const s=i.statements;let o;for(const l of s)if(HA(l,n)){l.parent||(Oo(l,i),$v(l,!1));const f=rY(l,t);if((o===void 0||f>o)&&(o=f),o===1)return o}if(o!==void 0)return o}i=i.parent}return 1}function Q3(e){return D.attachFlowNodeDebugInfo(e),e}function kme(e,t){var n,i;Cc("beforeBind"),(n=_m)==null||n.logStartBindFile(""+e.fileName),Eme(e,t),(i=_m)==null||i.logStopBindFile(),Cc("afterBind"),Hu("Bind","beforeBind","afterBind")}function CDe(){var e,t,n,i,s,o,l,f,_,h,m,y,T,k,E,O,N,B,U,V,re,z,oe=!1,R=0,ce,ae,ye={flags:1},H={flags:1},ee=w();return me;function te(J,$e,...Zt){return pm(ln(J)||e,J,$e,...Zt)}function me(J,$e){var Zt,pn;e=J,t=$e,n=jo(t),z=ve(e,$e),ae=new Set,R=0,ce=d_.getSymbolConstructor(),D.attachFlowNodeDebugInfo(ye),D.attachFlowNodeDebugInfo(H),e.locals||((Zt=zi)==null||Zt.push(zi.Phase.Bind,"bindSourceFile",{path:e.path},!0),Et(e),(pn=zi)==null||pn.pop(),e.symbolCount=R,e.classifiableNames=ae,Al()),e=void 0,t=void 0,n=void 0,i=void 0,s=void 0,o=void 0,l=void 0,f=void 0,_=void 0,h=!1,m=void 0,y=void 0,T=void 0,k=void 0,E=void 0,O=void 0,N=void 0,U=void 0,V=!1,oe=!1,re=0}function ve(J,$e){return ym($e,"alwaysStrict")&&!J.isDeclarationFile?!0:!!J.externalModuleIndicator}function we(J,$e){return R++,new ce(J,$e)}function K(J,$e,Zt){J.flags|=Zt,$e.symbol=J,J.declarations=ot(J.declarations,$e),Zt&1955&&!J.exports&&(J.exports=Xs()),Zt&6240&&!J.members&&(J.members=Xs()),J.constEnumOnlyModule&&J.flags&304&&(J.constEnumOnlyModule=!1),Zt&111551&&TD(J,$e)}function Xe(J){if(J.kind===276)return J.isExportEquals?"export=":"default";const $e=ss(J);if($e){if(Cf(J)){const Zt=jm($e);return K0(J)?"__global":`"${Zt}"`}if($e.kind===166){const Zt=$e.expression;if(Wd(Zt))return _l(Zt.text);if(cL(Zt))return uo(Zt.operator)+Zt.operand.text;D.fail("Only computed properties with literal names have declaration names")}if(pa($e)){const Zt=ju(J);if(!Zt)return;const pn=Zt.symbol;return FD(pn,$e.escapedText)}return s1($e)?VS($e):Bm($e)?VC($e):void 0}switch(J.kind){case 175:return"__constructor";case 183:case 178:case 329:return"__call";case 184:case 179:return"__new";case 180:return"__index";case 277:return"__export";case 311:return"export=";case 225:if(Fl(J)===2)return"export=";D.fail("Unknown binary declaration kind");break;case 323:return kS(J)?"__new":"__call";case 168:return D.assert(J.parent.kind===323,"Impossible parameter parent kind",()=>`parent is: ${D.formatSyntaxKind(J.parent.kind)}, expected JSDocFunctionType`),"arg"+J.parent.parameters.indexOf(J)}}function Le(J){return ef(J)?bc(J.name):Ca(D.checkDefined(Xe(J)))}function Fe(J,$e,Zt,pn,xs,sa,za){D.assert(za||!yy(Zt));const Ts=bi(Zt,1024)||op(Zt)&&Zt.name.escapedText==="default",Nc=za?"__computed":Ts&&$e?"default":Xe(Zt);let Fo;if(Nc===void 0)Fo=we(0,"__missing");else if(Fo=J.get(Nc),pn&2885600&&ae.add(Nc),!Fo)J.set(Nc,Fo=we(0,Nc)),sa&&(Fo.isReplaceableByMethod=!0);else{if(sa&&!Fo.isReplaceableByMethod)return Fo;if(Fo.flags&xs){if(Fo.isReplaceableByMethod)J.set(Nc,Fo=we(0,Nc));else if(!(pn&3&&Fo.flags&67108864)){ef(Zt)&&Oo(Zt.name,Zt);let uu=Fo.flags&2?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0,Ep=!0;(Fo.flags&384||pn&384)&&(uu=p.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations,Ep=!1);let Gf=!1;Yr(Fo.declarations)&&(Ts||Fo.declarations&&Fo.declarations.length&&Zt.kind===276&&!Zt.isExportEquals)&&(uu=p.A_module_cannot_have_multiple_default_exports,Ep=!1,Gf=!0);const Ym=[];S0(Zt)&&Ml(Zt.type)&&bi(Zt,1)&&Fo.flags&2887656&&Ym.push(te(Zt,p.Did_you_mean_0,`export type { ${Ca(Zt.name.escapedText)} }`));const I0=ss(Zt)||Zt;Yt(Fo.declarations,(Ie,Ze)=>{const _t=ss(Ie)||Ie,or=Ep?te(_t,uu,Le(Ie)):te(_t,uu);e.bindDiagnostics.push(Gf?So(or,te(I0,Ze===0?p.Another_export_default_is_here:p.and_here)):or),Gf&&Ym.push(te(_t,p.The_first_export_default_is_here))});const Qm=Ep?te(I0,uu,Le(Zt)):te(I0,uu);e.bindDiagnostics.push(So(Qm,...Ym)),Fo=we(0,Nc)}}}return K(Fo,Zt,pn),Fo.parent?D.assert(Fo.parent===$e,"Existing symbol parent should match new one"):Fo.parent=$e,Fo}function Je(J,$e,Zt){const pn=!!(dy(J)&1)||Ae(J);if($e&2097152)return J.kind===280||J.kind===270&&pn?Fe(s.symbol.exports,s.symbol,J,$e,Zt):(D.assertNode(s,E1),Fe(s.locals,void 0,J,$e,Zt));if(mm(J)&&D.assert(Nn(J)),!Cf(J)&&(pn||s.flags&64)){if(!E1(s)||!s.locals||bi(J,1024)&&!Xe(J))return Fe(s.symbol.exports,s.symbol,J,$e,Zt);const xs=$e&111551?1048576:0,sa=Fe(s.locals,void 0,J,xs,Zt);return sa.exportSymbol=Fe(s.symbol.exports,s.symbol,J,$e,Zt),J.localSymbol=sa,sa}else return D.assertNode(s,E1),Fe(s.locals,void 0,J,$e,Zt)}function Ae(J){if(J.parent&&$l(J)&&(J=J.parent),!mm(J))return!1;if(!FN(J)&&J.fullName)return!0;const $e=ss(J);return $e?!!(HD($e.parent)&&Qn($e.parent)||rf($e.parent)&&dy($e.parent)&1):!1}function Oe(J,$e){const Zt=s,pn=o,xs=l;if($e&1?(J.kind!==218&&(o=s),s=l=J,$e&32&&(s.locals=Xs(),ps(s))):$e&2&&(l=J,$e&32&&(l.locals=void 0)),$e&4){const sa=m,za=y,Ts=T,Nc=k,Fo=N,uu=U,Ep=V,Gf=$e&16&&!bi(J,512)&&!J.asteriskToken&&!!w3(J)||J.kind===174;Gf||(m=Q3({flags:2}),$e&144&&(m.node=J)),k=Gf||J.kind===175||Nn(J)&&(J.kind===261||J.kind===217)?It():void 0,N=void 0,y=void 0,T=void 0,U=void 0,V=!1,rt(J),J.flags&=-2817,!(m.flags&1)&&$e&8&&fm(J.body)&&(J.flags|=256,V&&(J.flags|=512),J.endFlowNode=m),J.kind===311&&(J.flags|=re,J.endFlowNode=m),k&&(xn(k,m),m=At(k),(J.kind===175||J.kind===174||Nn(J)&&(J.kind===261||J.kind===217))&&(J.returnFlowNode=m)),Gf||(m=sa),y=za,T=Ts,k=Nc,N=Fo,U=uu,V=Ep}else $e&64?(h=!1,rt(J),D.assertNotNode(J,Re),J.flags=h?J.flags|128:J.flags&-129):rt(J);s=Zt,o=pn,l=xs}function He(J){Be(J,$e=>$e.kind===261?Et($e):void 0),Be(J,$e=>$e.kind!==261?Et($e):void 0)}function Be(J,$e=Et){J!==void 0&&Yt(J,$e)}function Pe(J){vs(J,Et,Be)}function rt(J){const $e=oe;if(oe=!1,X1(J)){Pe(J),En(J),oe=$e;return}switch(J.kind>=242&&J.kind<=258&&!t.allowUnreachableCode&&(J.flowNode=m),J.kind){case 246:br(J);break;case 245:Kr(J);break;case 247:Vr(J);break;case 248:case 249:ki(J);break;case 244:st(J);break;case 252:case 256:vt(J);break;case 251:case 250:Qt(J);break;case 257:Q(J);break;case 254:Ge(J);break;case 268:ft(J);break;case 295:Z(J);break;case 243:it(J);break;case 255:Ne(J);break;case 223:Kn(J);break;case 224:Jn(J);break;case 225:if(xy(J)){oe=$e,Pn(J);return}ee(J);break;case 219:ge(J);break;case 226:he(J);break;case 259:ue(J);break;case 210:case 211:aa(J);break;case 212:$a(J);break;case 234:Di(J);break;case 352:case 344:case 346:Kt(J);break;case 311:{He(J.statements),Et(J.endOfFileToken);break}case 240:case 267:He(J.statements);break;case 207:pe(J);break;case 168:q(J);break;case 209:case 208:case 302:case 229:oe=$e;default:Pe(J);break}En(J),oe=$e}function St(J){switch(J.kind){case 80:case 81:case 110:case 210:case 211:return Wt(J);case 212:return Qe(J);case 216:case 234:return St(J.expression);case 225:return fr(J);case 223:return J.operator===54&&St(J.operand);case 220:return St(J.expression)}return!1}function ht(J){return QC(J)||(ti(J)||nT(J)||kp(J))&&ht(J.expression)||On(J)&&J.operatorToken.kind===28&&ht(J.right)||Wc(J)&&(Wd(J.argumentExpression)||Wl(J.argumentExpression))&&ht(J.expression)||zf(J)&&ht(J.left)}function Wt(J){return ht(J)||tf(J)&&Wt(J.expression)}function Qe(J){if(J.arguments){for(const $e of J.arguments)if(Wt($e))return!0}return!!(J.expression.kind===210&&Wt(J.expression.expression))}function Nt(J,$e){return ZS(J)&&vr(J.expression)&&lc($e)}function fr(J){switch(J.operatorToken.kind){case 64:case 76:case 77:case 78:return Wt(J.left);case 35:case 36:case 37:case 38:return vr(J.left)||vr(J.right)||Nt(J.right,J.left)||Nt(J.left,J.right);case 104:return vr(J.left);case 103:return St(J.right);case 28:return St(J.right)}return!1}function vr(J){switch(J.kind){case 216:return vr(J.expression);case 225:switch(J.operatorToken.kind){case 64:return vr(J.left);case 28:return vr(J.right)}}return Wt(J)}function It(){return Q3({flags:4,antecedents:void 0})}function Gr(){return Q3({flags:8,antecedents:void 0})}function un(J,$e,Zt){return Q3({flags:1024,target:J,antecedents:$e,antecedent:Zt})}function wr(J){J.flags|=J.flags&2048?4096:2048}function xn(J,$e){!($e.flags&1)&&!yi(J.antecedents,$e)&&((J.antecedents||(J.antecedents=[])).push($e),wr($e))}function ii(J,$e,Zt){return $e.flags&1?$e:Zt?(Zt.kind===112&&J&64||Zt.kind===97&&J&32)&&!_F(Zt)&&!Nq(Zt.parent)?ye:St(Zt)?(wr($e),Q3({flags:J,antecedent:$e,node:Zt})):$e:J&32?$e:ye}function Gi(J,$e,Zt,pn){return wr(J),Q3({flags:128,antecedent:J,switchStatement:$e,clauseStart:Zt,clauseEnd:pn})}function Ia(J,$e,Zt){wr($e);const pn=Q3({flags:J,antecedent:$e,node:Zt});return N&&xn(N,pn),pn}function ai(J,$e){return wr(J),Q3({flags:512,antecedent:J,node:$e})}function At(J){const $e=J.antecedents;return $e?$e.length===1?$e[0]:J:ye}function xr(J){const $e=J.parent;switch($e.kind){case 244:case 246:case 245:return $e.expression===J;case 247:case 226:return $e.condition===J}return!1}function qt(J){for(;;)if(J.kind===216)J=J.expression;else if(J.kind===223&&J.operator===54)J=J.operand;else return WD(J)}function Ur(J){return iG(Lc(J))}function Rr(J){for(;kp(J.parent)||db(J.parent)&&J.parent.operator===54;)J=J.parent;return!xr(J)&&!qt(J.parent)&&!(tf(J.parent)&&J.parent.expression===J)}function wn(J,$e,Zt,pn){const xs=E,sa=O;E=Zt,O=pn,J($e),E=xs,O=sa}function wa(J,$e,Zt){wn(Et,J,$e,Zt),(!J||!Ur(J)&&!qt(J)&&!(tf(J)&&kC(J)))&&(xn($e,ii(32,m,J)),xn(Zt,ii(64,m,J)))}function _a(J,$e,Zt){const pn=y,xs=T;y=$e,T=Zt,Et(J),y=pn,T=xs}function qr(J,$e){let Zt=U;for(;Zt&&J.parent.kind===255;)Zt.continueTarget=$e,Zt=Zt.next,J=J.parent;return $e}function br(J){const $e=qr(J,Gr()),Zt=It(),pn=It();xn($e,m),m=$e,wa(J.expression,Zt,pn),m=At(Zt),_a(J.statement,pn,$e),xn($e,m),m=At(pn)}function Kr(J){const $e=Gr(),Zt=qr(J,It()),pn=It();xn($e,m),m=$e,_a(J.statement,pn,Zt),xn(Zt,m),m=At(Zt),wa(J.expression,$e,pn),m=At(pn)}function Vr(J){const $e=qr(J,Gr()),Zt=It(),pn=It();Et(J.initializer),xn($e,m),m=$e,wa(J.condition,Zt,pn),m=At(Zt),_a(J.statement,pn,$e),Et(J.incrementor),xn($e,m),m=At(pn)}function ki(J){const $e=qr(J,Gr()),Zt=It();Et(J.expression),xn($e,m),m=$e,J.kind===249&&Et(J.awaitModifier),xn(Zt,m),Et(J.initializer),J.initializer.kind!==260&&Lt(J.initializer),_a(J.statement,Zt,$e),xn($e,m),m=At(Zt)}function st(J){const $e=It(),Zt=It(),pn=It();wa(J.expression,$e,Zt),m=At($e),Et(J.thenStatement),xn(pn,m),m=At(Zt),Et(J.elseStatement),xn(pn,m),m=At(pn)}function vt(J){Et(J.expression),J.kind===252&&(V=!0,k&&xn(k,m)),m=ye}function nt(J){for(let $e=U;$e;$e=$e.next)if($e.name===J)return $e}function Bt(J,$e,Zt){const pn=J.kind===251?$e:Zt;pn&&(xn(pn,m),m=ye)}function Qt(J){if(Et(J.label),J.label){const $e=nt(J.label.escapedText);$e&&($e.referenced=!0,Bt(J,$e.breakTarget,$e.continueTarget))}else Bt(J,y,T)}function Q(J){const $e=k,Zt=N,pn=It(),xs=It();let sa=It();if(J.finallyBlock&&(k=xs),xn(sa,m),N=sa,Et(J.tryBlock),xn(pn,m),J.catchClause&&(m=At(sa),sa=It(),xn(sa,m),N=sa,Et(J.catchClause),xn(pn,m)),k=$e,N=Zt,J.finallyBlock){const za=It();za.antecedents=kn(kn(pn.antecedents,sa.antecedents),xs.antecedents),m=za,Et(J.finallyBlock),m.flags&1?m=ye:(k&&xs.antecedents&&xn(k,un(za,xs.antecedents,m)),N&&sa.antecedents&&xn(N,un(za,sa.antecedents,m)),m=pn.antecedents?un(za,pn.antecedents,m):ye)}else m=At(pn)}function Ge(J){const $e=It();Et(J.expression);const Zt=y,pn=B;y=$e,B=m,Et(J.caseBlock),xn($e,m);const xs=Yt(J.caseBlock.clauses,sa=>sa.kind===296);J.possiblyExhaustive=!xs&&!$e.antecedents,xs||xn($e,Gi(B,J,0,0)),y=Zt,B=pn,m=At($e)}function ft(J){const $e=J.clauses,Zt=St(J.parent.expression);let pn=ye;for(let xs=0;xs<$e.length;xs++){const sa=xs;for(;!$e[xs].statements.length&&xs+1<$e.length;)Et($e[xs]),xs++;const za=It();xn(za,Zt?Gi(B,J.parent,sa,xs+1):B),xn(za,pn),m=At(za);const Ts=$e[xs];Et(Ts),pn=m,!(m.flags&1)&&xs!==$e.length-1&&t.noFallthroughCasesInSwitch&&(Ts.fallthroughFlowNode=m)}}function Z(J){const $e=m;m=B,Et(J.expression),m=$e,Be(J.statements)}function it(J){Et(J.expression),sr(J.expression)}function sr(J){if(J.kind===212){const $e=J;$e.expression.kind!==108&&QC($e.expression)&&(m=ai(m,$e))}}function Ne(J){const $e=It();U={next:U,name:J.label.escapedText,breakTarget:$e,continueTarget:void 0,referenced:!1},Et(J.label),Et(J.statement),!U.referenced&&!t.allowUnusedLabels&&$(I_e(t),J.label,p.Unused_label),U=U.next,xn($e,m),m=At($e)}function jt(J){J.kind===225&&J.operatorToken.kind===64?Lt(J.left):Lt(J)}function Lt(J){if(ht(J))m=Ia(16,m,J);else if(J.kind===208)for(const $e of J.elements)$e.kind===229?Lt($e.expression):jt($e);else if(J.kind===209)for(const $e of J.properties)$e.kind===302?jt($e.initializer):$e.kind===303?Lt($e.name):$e.kind===304&&Lt($e.expression)}function Sr(J,$e,Zt){const pn=It();J.operatorToken.kind===56||J.operatorToken.kind===77?wa(J.left,pn,Zt):wa(J.left,$e,pn),m=At(pn),Et(J.operatorToken),YC(J.operatorToken.kind)?(wn(Et,J.right,$e,Zt),Lt(J.left),xn($e,ii(32,m,J)),xn(Zt,ii(64,m,J))):wa(J.right,$e,Zt)}function Kn(J){if(J.operator===54){const $e=E;E=O,O=$e,Pe(J),O=E,E=$e}else Pe(J),(J.operator===46||J.operator===47)&&Lt(J.operand)}function Jn(J){Pe(J),(J.operator===46||J.operator===47)&&Lt(J.operand)}function Pn(J){oe?(oe=!1,Et(J.operatorToken),Et(J.right),oe=!0,Et(J.left)):(oe=!0,Et(J.left),oe=!1,Et(J.operatorToken),Et(J.right)),Lt(J.left)}function w(){return VR(J,$e,Zt,pn,xs,void 0);function J(za,Ts){if(Ts){Ts.stackIndex++,Oo(za,i);const Fo=z;si(za);const uu=i;i=za,Ts.skip=!1,Ts.inStrictModeStack[Ts.stackIndex]=Fo,Ts.parentStack[Ts.stackIndex]=uu}else Ts={stackIndex:0,skip:!1,inStrictModeStack:[void 0],parentStack:[void 0]};const Nc=za.operatorToken.kind;if(VD(Nc)||YC(Nc)){if(Rr(za)){const Fo=It();Sr(za,Fo,Fo),m=At(Fo)}else Sr(za,E,O);Ts.skip=!0}return Ts}function $e(za,Ts,Nc){if(!Ts.skip){const Fo=sa(za);return Nc.operatorToken.kind===28&&sr(za),Fo}}function Zt(za,Ts,Nc){Ts.skip||Et(za)}function pn(za,Ts,Nc){if(!Ts.skip){const Fo=sa(za);return Nc.operatorToken.kind===28&&sr(za),Fo}}function xs(za,Ts){if(!Ts.skip){const uu=za.operatorToken.kind;if(by(uu)&&!wg(za)&&(Lt(za.left),uu===64&&za.left.kind===211)){const Ep=za.left;vr(Ep.expression)&&(m=Ia(256,m,za))}}const Nc=Ts.inStrictModeStack[Ts.stackIndex],Fo=Ts.parentStack[Ts.stackIndex];Nc!==void 0&&(z=Nc),Fo!==void 0&&(i=Fo),Ts.skip=!1,Ts.stackIndex--}function sa(za){if(za&&On(za)&&!xy(za))return za;Et(za)}}function ge(J){Pe(J),J.expression.kind===210&&Lt(J.expression)}function he(J){const $e=It(),Zt=It(),pn=It();wa(J.condition,$e,Zt),m=At($e),Et(J.questionToken),Et(J.whenTrue),xn(pn,m),m=At(Zt),Et(J.colonToken),Et(J.whenFalse),xn(pn,m),m=At(pn)}function le(J){const $e=Qu(J)?void 0:J.name;if(Bs($e))for(const Zt of $e.elements)le(Zt);else m=Ia(16,m,J)}function ue(J){Pe(J),(J.initializer||aS(J.parent.parent))&&le(J)}function pe(J){Et(J.dotDotDotToken),Et(J.propertyName),et(J.initializer),Et(J.name)}function q(J){Be(J.modifiers),Et(J.dotDotDotToken),Et(J.questionToken),Et(J.type),et(J.initializer),Et(J.name)}function et(J){if(!J)return;const $e=m;if(Et(J),$e===ye||$e===m)return;const Zt=It();xn(Zt,$e),xn(Zt,m),m=At(Zt)}function Kt(J){Et(J.tagName),J.kind!==346&&J.fullName&&(Oo(J.fullName,J),$v(J.fullName,!1)),typeof J.comment!="string"&&Be(J.comment)}function at(J){Pe(J);const $e=sb(J);$e&&$e.kind!==173&&K($e.symbol,$e,32)}function Pt(J,$e,Zt){wn(Et,J,$e,Zt),(!tf(J)||kC(J))&&(xn($e,ii(32,m,J)),xn(Zt,ii(64,m,J)))}function Nr(J){switch(J.kind){case 210:Et(J.questionDotToken),Et(J.name);break;case 211:Et(J.questionDotToken),Et(J.argumentExpression);break;case 212:Et(J.questionDotToken),Be(J.typeArguments),Be(J.arguments);break}}function gn(J,$e,Zt){const pn=SC(J)?It():void 0;Pt(J.expression,pn||$e,Zt),pn&&(m=At(pn)),wn(Nr,J,$e,Zt),kC(J)&&(xn($e,ii(32,m,J)),xn(Zt,ii(64,m,J)))}function oi(J){if(Rr(J)){const $e=It();gn(J,$e,$e),m=At($e)}else gn(J,E,O)}function Di(J){tf(J)?oi(J):Pe(J)}function aa(J){tf(J)?oi(J):Pe(J)}function $a(J){if(tf(J))oi(J);else{const $e=Lc(J.expression);$e.kind===217||$e.kind===218?(Be(J.typeArguments),Be(J.arguments),Et(J.expression)):(Pe(J),J.expression.kind===108&&(m=ai(m,J)))}if(J.expression.kind===210){const $e=J.expression;Re($e.name)&&vr($e.expression)&&jH($e.name)&&(m=Ia(256,m,J))}}function ps(J){f&&(f.nextContainer=J),f=J}function bs(J,$e,Zt){switch(s.kind){case 266:return Je(J,$e,Zt);case 311:return Ns(J,$e,Zt);case 230:case 262:return fo(J,$e,Zt);case 265:return Fe(s.symbol.exports,s.symbol,J,$e,Zt);case 186:case 328:case 209:case 263:case 291:return Fe(s.symbol.members,s.symbol,J,$e,Zt);case 183:case 184:case 178:case 179:case 329:case 180:case 173:case 172:case 175:case 176:case 177:case 261:case 217:case 218:case 323:case 174:case 264:case 199:return s.locals&&D.assertNode(s,E1),Fe(s.locals,void 0,J,$e,Zt)}}function fo(J,$e,Zt){return Fs(J)?Fe(s.symbol.exports,s.symbol,J,$e,Zt):Fe(s.symbol.members,s.symbol,J,$e,Zt)}function Ns(J,$e,Zt){return cu(e)?Je(J,$e,Zt):Fe(e.locals,void 0,J,$e,Zt)}function Hn(J){const $e=Aa(J)?J:_i(J.body,n1);return!!$e&&$e.statements.some(Zt=>h_(Zt)||Xl(Zt))}function ga(J){J.flags&16777216&&!Hn(J)?J.flags|=64:J.flags&=-65}function xc(J){if(ga(J),Cf(J))if(bi(J,1)&&fe(J,p.export_modifier_cannot_be_applied_to_ambient_modules_and_module_augmentations_since_they_are_always_visible),oH(J))Mo(J);else{let $e;if(J.name.kind===11){const{text:pn}=J.name;$e=BS(pn),$e===void 0&&fe(J.name,p.Pattern_0_can_have_at_most_one_Asterisk_character,pn)}const Zt=bs(J,512,110735);e.patternAmbientModules=Jt(e.patternAmbientModules,$e&&!_s($e)?{pattern:$e,symbol:Zt}:void 0)}else{const $e=Mo(J);if($e!==0){const{symbol:Zt}=J;Zt.constEnumOnlyModule=!(Zt.flags&304)&&$e===2&&Zt.constEnumOnlyModule!==!1}}}function Mo(J){const $e=Eh(J),Zt=$e!==0;return bs(J,Zt?512:1024,Zt?110735:0),$e}function Jr(J){const $e=we(131072,Xe(J));K($e,J,131072);const Zt=we(2048,"__type");K(Zt,J,2048),Zt.members=Xs(),Zt.members.set($e.escapedName,$e)}function qa(J){return yc(J,4096,"__object")}function ws(J){return yc(J,4096,"__jsxAttributes")}function Da(J,$e,Zt){return bs(J,$e,Zt)}function yc(J,$e,Zt){const pn=we($e,Zt);return $e&106508&&(pn.parent=s.symbol),K(pn,J,$e),pn}function tl(J,$e,Zt){switch(l.kind){case 266:Je(J,$e,Zt);break;case 311:if(od(s)){Je(J,$e,Zt);break}default:D.assertNode(l,E1),l.locals||(l.locals=Xs(),ps(l)),Fe(l.locals,void 0,J,$e,Zt)}}function Al(){if(!_)return;const J=s,$e=f,Zt=l,pn=i,xs=m;for(const sa of _){const za=sa.parent.parent;s=fn(za.parent,Nc=>!!(wme(Nc)&1))||e,l=N1(za)||e,m=Q3({flags:2}),i=sa,Et(sa.typeExpression);const Ts=ss(sa);if((FN(sa)||!sa.fullName)&&Ts&&HD(Ts.parent)){const Nc=Qn(Ts.parent);if(Nc){mr(e.symbol,Ts.parent,Nc,!!fn(Ts,uu=>ti(uu)&&uu.name.escapedText==="prototype"),!1);const Fo=s;switch(bD(Ts.parent)){case 1:case 2:od(e)?s=e:s=void 0;break;case 4:s=Ts.parent.expression;break;case 3:s=Ts.parent.expression.name;break;case 5:s=n6(e,Ts.parent.expression)?e:ti(Ts.parent.expression)?Ts.parent.expression.name:Ts.parent.expression;break;case 0:return D.fail("Shouldn't have detected typedef or enum on non-assignment declaration")}s&&Je(sa,524288,788968),s=Fo}}else FN(sa)||!sa.fullName||sa.fullName.kind===80?(i=sa.parent,tl(sa,524288,788968)):Et(sa.fullName)}s=J,f=$e,l=Zt,i=pn,m=xs}function t_(J){if(!e.parseDiagnostics.length&&!(J.flags&16777216)&&!(J.flags&8388608)&&!Iue(J)){const $e=tb(J);if($e===void 0)return;z&&$e>=119&&$e<=127?e.bindDiagnostics.push(te(J,ds(J),bc(J))):$e===135?cu(e)&&qF(J)?e.bindDiagnostics.push(te(J,p.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module,bc(J))):J.flags&32768&&e.bindDiagnostics.push(te(J,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,bc(J))):$e===127&&J.flags&8192&&e.bindDiagnostics.push(te(J,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here,bc(J)))}}function ds(J){return ju(J)?p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode:p.Identifier_expected_0_is_a_reserved_word_in_strict_mode}function Pa(J){J.escapedText==="#constructor"&&(e.parseDiagnostics.length||e.bindDiagnostics.push(te(J,p.constructor_is_a_reserved_word,bc(J))))}function fu(J){z&&vp(J.left)&&by(J.operatorToken.kind)&&b_(J,J.left)}function dl(J){z&&J.variableDeclaration&&b_(J,J.variableDeclaration.name)}function lf(J){if(z&&J.expression.kind===80){const $e=I4(e,J.expression);e.bindDiagnostics.push(Yu(e,$e.start,$e.length,p.delete_cannot_be_called_on_an_identifier_in_strict_mode))}}function hu(J){return Re(J)&&(J.escapedText==="eval"||J.escapedText==="arguments")}function b_(J,$e){if($e&&$e.kind===80){const Zt=$e;if(hu(Zt)){const pn=I4(e,$e);e.bindDiagnostics.push(Yu(e,pn.start,pn.length,Ec(J),Gn(Zt)))}}}function Ec(J){return ju(J)?p.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode:e.externalModuleIndicator?p.Invalid_use_of_0_Modules_are_automatically_in_strict_mode:p.Invalid_use_of_0_in_strict_mode}function Rl(J){z&&b_(J,J.name)}function Rc(J){return ju(J)?p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Class_definitions_are_automatically_in_strict_mode:e.externalModuleIndicator?p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5_Modules_are_automatically_in_strict_mode:p.Function_declarations_are_not_allowed_inside_blocks_in_strict_mode_when_targeting_ES3_or_ES5}function sl(J){if(n<2&&l.kind!==311&&l.kind!==266&&!rS(l)){const $e=I4(e,J);e.bindDiagnostics.push(Yu(e,$e.start,$e.length,Rc(J)))}}function lr(J){z&&b_(J,J.operand)}function iu(J){z&&(J.operator===46||J.operator===47)&&b_(J,J.operand)}function V_(J){z&&fe(J,p.with_statements_are_not_allowed_in_strict_mode)}function r_(J){z&&jo(t)>=2&&(Ele(J.statement)||gu(J.statement))&&fe(J.label,p.A_label_is_not_allowed_here)}function fe(J,$e,...Zt){const pn=I1(e,J.pos);e.bindDiagnostics.push(Yu(e,pn.start,pn.length,$e,...Zt))}function $(J,$e,Zt){Me(J,$e,$e,Zt)}function Me(J,$e,Zt,pn){pt(J,{pos:k3($e,e),end:Zt.end},pn)}function pt(J,$e,Zt){const pn=Yu(e,$e.pos,$e.end-$e.pos,Zt);J?e.bindDiagnostics.push(pn):e.bindSuggestionDiagnostics=Jt(e.bindSuggestionDiagnostics,Es(Ki({},pn),{category:2}))}function Et(J){if(!J)return;Oo(J,i),zi&&(J.tracingPath=e.path);const $e=z;if(si(J),J.kind>164){const Zt=i;i=J;const pn=wme(J);pn===0?rt(J):Oe(J,pn),i=Zt}else{const Zt=i;J.kind===1&&(i=J),En(J),i=Zt}z=$e}function En(J){if(sd(J))if(Nn(J))for(const $e of J.jsDoc)Et($e);else for(const $e of J.jsDoc)Oo($e,J),$v($e,!1)}function Ln(J){if(!z)for(const $e of J){if(!Lm($e))return;if(mi($e)){z=!0;return}}}function mi(J){const $e=D4(e,J.expression);return $e==='"use strict"'||$e==="'use strict'"}function si(J){switch(J.kind){case 80:if(J.flags&2048){let za=J.parent;for(;za&&!mm(za);)za=za.parent;tl(za,524288,788968);break}case 110:return m&&(dt(J)||i.kind===303)&&(J.flowNode=m),t_(J);case 165:m&&YF(J)&&(J.flowNode=m);break;case 235:case 108:J.flowNode=m;break;case 81:return Pa(J);case 210:case 211:const $e=J;m&&ht($e)&&($e.flowNode=m),bue($e)&&en($e),Nn($e)&&e.commonJsModuleIndicator&&Cg($e)&&!mI(l,"module")&&Fe(e.locals,void 0,$e.expression,134217729,111550);break;case 225:switch(Fl(J)){case 1:bl(J);break;case 2:n_(J);break;case 3:ne(J.left,J);break;case 6:ea(J);break;case 4:qf(J);break;case 5:const za=J.left.expression;if(Nn(J)&&Re(za)){const Ts=mI(l,za.escapedText);if(HF(Ts==null?void 0:Ts.valueDeclaration)){qf(J);break}}Ht(J);break;case 0:break;default:D.fail("Unknown binary expression special property assignment kind")}return fu(J);case 298:return dl(J);case 219:return lf(J);case 224:return lr(J);case 223:return iu(J);case 253:return V_(J);case 255:return r_(J);case 196:h=!0;return;case 181:break;case 167:return Bg(J);case 168:return md(J);case 259:return lu(J);case 207:return J.flowNode=m,lu(J);case 171:case 170:return xa(J);case 302:case 303:return uf(J,4,0);case 305:return uf(J,8,900095);case 178:case 179:case 180:return bs(J,131072,0);case 173:case 172:return uf(J,8192|(J.questionToken?16777216:0),Rm(J)?0:103359);case 261:return Hf(J);case 175:return bs(J,16384,0);case 176:return uf(J,32768,46015);case 177:return uf(J,65536,78783);case 183:case 323:case 329:case 184:return Jr(J);case 186:case 328:case 199:return gs(J);case 338:return at(J);case 209:return qa(J);case 217:case 218:return Wp(J);case 212:switch(Fl(J)){case 7:return lt(J);case 8:return Wf(J);case 9:return hs(J);case 0:break;default:return D.fail("Unknown call expression assignment declaration kind")}Nn(J)&&Hc(J);break;case 230:case 262:return z=!0,lp(J);case 263:return tl(J,64,788872);case 264:return tl(J,524288,788968);case 265:return Zd(J);case 266:return xc(J);case 291:return ws(J);case 290:return Da(J,4,0);case 270:case 273:case 275:case 280:return bs(J,2097152,2097152);case 269:return x_(J);case 272:return vc(J);case 277:return Nl(J);case 276:return pc(J);case 311:return Ln(J.statements),Dl();case 240:if(!rS(J.parent))return;case 267:return Ln(J.statements);case 347:if(J.parent.kind===329)return md(J);if(J.parent.kind!==328)break;case 354:const xs=J,sa=xs.isBracketed||xs.typeExpression&&xs.typeExpression.type.kind===322?16777220:4;return bs(xs,sa,0);case 352:case 344:case 346:return(_||(_=[])).push(J);case 345:return Et(J.typeExpression)}}function xa(J){const $e=ad(J),Zt=$e?98304:4,pn=$e?13247:0;return uf(J,Zt|(J.questionToken?16777216:0),pn)}function gs(J){return yc(J,2048,"__type")}function Dl(){if(ga(e),cu(e))fc();else if(dm(e)){fc();const J=e.symbol;Fe(e.symbol.exports,e.symbol,e,4,67108863),e.symbol=J}}function fc(){yc(e,512,`"${Tp(e.fileName)}"`)}function pc(J){if(!s.symbol||!s.symbol.exports)yc(J,111551,Xe(J));else{const $e=wS(J)?2097152:4,Zt=Fe(s.symbol.exports,s.symbol,J,$e,67108863);J.isExportEquals&&TD(Zt,J)}}function x_(J){gt(J.modifiers)&&e.bindDiagnostics.push(te(J,p.Modifiers_cannot_appear_here));const $e=Aa(J.parent)?cu(J.parent)?J.parent.isDeclarationFile?void 0:p.Global_module_exports_may_only_appear_in_declaration_files:p.Global_module_exports_may_only_appear_in_module_files:p.Global_module_exports_may_only_appear_at_top_level;$e?e.bindDiagnostics.push(te(J,$e)):(e.symbol.globalExports=e.symbol.globalExports||Xs(),Fe(e.symbol.globalExports,e.symbol,J,2097152,2097152))}function Nl(J){!s.symbol||!s.symbol.exports?yc(J,8388608,Xe(J)):J.exportClause?Og(J.exportClause)&&(Oo(J.exportClause,J),Fe(s.symbol.exports,s.symbol,J.exportClause,2097152,2097152)):Fe(s.symbol.exports,s.symbol,J,8388608,0)}function vc(J){J.name&&bs(J,2097152,2097152)}function nc(J){return e.externalModuleIndicator&&e.externalModuleIndicator!==!0?!1:(e.commonJsModuleIndicator||(e.commonJsModuleIndicator=J,e.externalModuleIndicator||fc()),!0)}function Wf(J){if(!nc(J))return;const $e=Bc(J.arguments[0],void 0,(Zt,pn)=>(pn&&K(pn,Zt,67110400),pn));$e&&Fe($e.exports,$e,J,1048580,0)}function bl(J){if(!nc(J))return;const $e=Bc(J.left.expression,void 0,(Zt,pn)=>(pn&&K(pn,Zt,67110400),pn));if($e){const pn=OD(J.right)&&(E3(J.left.expression)||Cg(J.left.expression))?2097152:1048580;Oo(J.left,J),Fe($e.exports,$e,J.left,pn,0)}}function n_(J){if(!nc(J))return;const $e=hD(J.right);if(oG($e)||s===e&&n6(e,$e))return;if(Yo($e)&&Wn($e.properties,Yd)){Yt($e.properties,yu);return}const Zt=wS(J)?2097152:1049092,pn=Fe(e.symbol.exports,e.symbol,J,Zt|67108864,0);TD(pn,J)}function yu(J){Fe(e.symbol.exports,e.symbol,J,69206016,0)}function qf(J){if(D.assert(Nn(J)),On(J)&&ti(J.left)&&pa(J.left.name)||ti(J)&&pa(J.name))return;const Zt=ip(J,!1,!1);switch(Zt.kind){case 261:case 217:let pn=Zt.symbol;if(On(Zt.parent)&&Zt.parent.operatorToken.kind===64){const za=Zt.parent.left;A3(za)&&lb(za.expression)&&(pn=ao(za.expression.expression,o))}pn&&pn.valueDeclaration&&(pn.members=pn.members||Xs(),yy(J)?Ce(J,pn,pn.members):Fe(pn.members,pn,J,67108868,0),K(pn,pn.valueDeclaration,32));break;case 175:case 171:case 173:case 176:case 177:case 174:const xs=Zt.parent,sa=Fs(Zt)?xs.symbol.exports:xs.symbol.members;yy(J)?Ce(J,xs.symbol,sa):Fe(sa,xs.symbol,J,67108868,0,!0);break;case 311:if(yy(J))break;Zt.commonJsModuleIndicator?Fe(Zt.symbol.exports,Zt.symbol,J,1048580,0):bs(J,1,111550);break;case 266:break;default:D.failBadSyntaxKind(Zt)}}function Ce(J,$e,Zt){Fe(Zt,$e,J,4,0,!0,!0),Ut(J,$e)}function Ut(J,$e){$e&&($e.assignmentDeclarationMembers||($e.assignmentDeclarationMembers=new Map)).set(Qo(J),J)}function en(J){J.expression.kind===110?qf(J):A3(J)&&J.parent.parent.kind===311&&(lb(J.expression)?ne(J,J.parent):Gt(J))}function ea(J){Oo(J.left,J),Oo(J.right,J),wi(J.left.expression,J.left,!1,!0)}function hs(J){const $e=ao(J.arguments[0].expression);$e&&$e.valueDeclaration&&K($e,$e.valueDeclaration,32),rn(J,$e,!0)}function ne(J,$e){const Zt=J.expression,pn=Zt.expression;Oo(pn,Zt),Oo(Zt,J),Oo(J,$e),wi(pn,J,!0,!0)}function lt(J){let $e=ao(J.arguments[0]);const Zt=J.parent.parent.kind===311;$e=mr($e,J.arguments[0],Zt,!1,!1),rn(J,$e,!1)}function Ht(J){var $e;const Zt=ao(J.left.expression,s)||ao(J.left.expression,l);if(!Nn(J)&&!xue(Zt))return;const pn=iw(J.left);if(!(Re(pn)&&(($e=mI(s,pn.escapedText))==null?void 0:$e.flags)&2097152))if(Oo(J.left,J),Oo(J.right,J),Re(J.left.expression)&&s===e&&n6(e,J.left.expression))bl(J);else if(yy(J)){yc(J,67108868,"__computed");const xs=mr(Zt,J.left.expression,Qn(J.left),!1,!1);Ut(J,xs)}else Gt(As(J.left,A7))}function Gt(J){D.assert(!Re(J)),Oo(J.expression,J),wi(J.expression,J,!1,!1)}function mr(J,$e,Zt,pn,xs){return(J==null?void 0:J.flags)&2097152||(Zt&&!pn&&(J=Bc($e,J,(Ts,Nc,Fo)=>{if(Nc)return K(Nc,Ts,67110400),Nc;{const uu=Fo?Fo.exports:e.jsGlobalAugmentations||(e.jsGlobalAugmentations=Xs());return Fe(uu,Fo,Ts,67110400,110735)}})),xs&&J&&J.valueDeclaration&&K(J,J.valueDeclaration,32)),J}function rn(J,$e,Zt){if(!$e||!ha($e))return;const pn=Zt?$e.members||($e.members=Xs()):$e.exports||($e.exports=Xs());let xs=0,sa=0;Zc(w7(J))?(xs=8192,sa=103359):Vs(J)&&E7(J)&&(gt(J.arguments[2].properties,za=>{const Ts=ss(za);return!!Ts&&Re(Ts)&&Gn(Ts)==="set"})&&(xs|=65540,sa|=78783),gt(J.arguments[2].properties,za=>{const Ts=ss(za);return!!Ts&&Re(Ts)&&Gn(Ts)==="get"})&&(xs|=32772,sa|=46015)),xs===0&&(xs=4,sa=0),Fe(pn,$e,J,xs|67108864,sa&-67108865)}function Qn(J){return On(J.parent)?os(J.parent).parent.kind===311:J.parent.parent.kind===311}function wi(J,$e,Zt,pn){let xs=ao(J,s)||ao(J,l);const sa=Qn($e);xs=mr(xs,$e.expression,sa,Zt,pn),rn($e,xs,Zt)}function ha(J){if(J.flags&1072)return!0;const $e=J.valueDeclaration;if($e&&Vs($e))return!!w7($e);let Zt=$e?Ta($e)?$e.initializer:On($e)?$e.right:ti($e)&&On($e.parent)?$e.parent.right:void 0:void 0;if(Zt=Zt&&hD(Zt),Zt){const pn=lb(Ta($e)?$e.name:On($e)?$e.left:$e);return!!ab(On(Zt)&&(Zt.operatorToken.kind===57||Zt.operatorToken.kind===61)?Zt.right:Zt,pn)}return!1}function os(J){for(;On(J.parent);)J=J.parent;return J.parent}function ao(J,$e=s){if(Re(J))return mI($e,J.escapedText);{const Zt=ao(J.expression);return Zt&&Zt.exports&&Zt.exports.get(vh(J))}}function Bc(J,$e,Zt){if(n6(e,J))return e.symbol;if(Re(J))return Zt(J,ao(J),$e);{const pn=Bc(J.expression,$e,Zt),xs=vD(J);return pa(xs)&&D.fail("unexpected PrivateIdentifier"),Zt(xs,pn&&pn.exports&&pn.exports.get(vh(J)),pn)}}function Hc(J){!e.commonJsModuleIndicator&&bp(J,!1)&&nc(J)}function lp(J){if(J.kind===262)tl(J,32,899503);else{const xs=J.name?J.name.escapedText:"__class";yc(J,32,xs),J.name&&ae.add(J.name.escapedText)}const{symbol:$e}=J,Zt=we(4194308,"prototype"),pn=$e.exports.get(Zt.escapedName);pn&&(J.name&&Oo(J.name,J),e.bindDiagnostics.push(te(pn.declarations[0],p.Duplicate_identifier_0,Vl(Zt)))),$e.exports.set(Zt.escapedName,Zt),Zt.parent=$e}function Zd(J){return P4(J)?tl(J,128,899967):tl(J,256,899327)}function lu(J){if(z&&b_(J,J.name),!Bs(J.name)){const $e=J.kind===259?J:J.parent.parent;Nn(J)&&EL(t)&&L4($e)&&!k4(J)&&!(dy(J)&1)?bs(J,2097152,2097152):iH(J)?tl(J,2,111551):N3(J)?bs(J,1,111551):bs(J,1,111550)}}function md(J){if(!(J.kind===347&&s.kind!==329)&&(z&&!(J.flags&16777216)&&b_(J,J.name),Bs(J.name)?yc(J,1,"__"+J.parent.parameters.indexOf(J)):bs(J,1,111551),nd(J,J.parent))){const $e=J.parent.parent;Fe($e.symbol.members,$e.symbol,J,4|(J.questionToken?16777216:0),0)}}function Hf(J){!e.isDeclarationFile&&!(J.flags&16777216)&&DS(J)&&(re|=2048),Rl(J),z?(sl(J),tl(J,16,110991)):bs(J,16,110991)}function Wp(J){!e.isDeclarationFile&&!(J.flags&16777216)&&DS(J)&&(re|=2048),m&&(J.flowNode=m),Rl(J);const $e=J.name?J.name.escapedText:"__function";return yc(J,16,$e)}function uf(J,$e,Zt){return!e.isDeclarationFile&&!(J.flags&16777216)&&DS(J)&&(re|=2048),m&&UF(J)&&(J.flowNode=m),yy(J)?yc(J,$e,"__computed"):bs(J,$e,Zt)}function N0(J){const $e=fn(J,Zt=>Zt.parent&&QS(Zt.parent)&&Zt.parent.extendsType===Zt);return $e&&$e.parent}function Bg(J){var $e,Zt;if(C0(J.parent)){const pn=iL(J.parent);pn?(D.assertNode(pn,E1),($e=pn.locals)!=null||(pn.locals=Xs()),Fe(pn.locals,void 0,J,262144,526824)):bs(J,262144,526824)}else if(J.parent.kind===194){const pn=N0(J.parent);pn?(D.assertNode(pn,E1),(Zt=pn.locals)!=null||(pn.locals=Xs()),Fe(pn.locals,void 0,J,262144,526824)):yc(J,262144,Xe(J))}else bs(J,262144,526824)}function $1(J){const $e=Eh(J);return $e===1||$e===2&&F3(t)}function X1(J){if(!(m.flags&1))return!1;if(m===ye&&(tD(J)&&J.kind!==241||J.kind===262||J.kind===266&&$1(J))&&(m=H,!t.allowUnreachableCode)){const Zt=N_e(t)&&!(J.flags&16777216)&&(!gu(J)||!!(Z0(J.declarationList)&3)||J.declarationList.declarations.some(pn=>!!pn.initializer));wDe(J,(pn,xs)=>Me(Zt,pn,xs,p.Unreachable_code_detected))}return!0}}function wDe(e,t){if(Ga(e)&&Cme(e)&&Ls(e.parent)){const{statements:n}=e.parent,i=NG(n,e);ra(i,Cme,(s,o)=>t(i[s],i[o-1]))}else t(e,e)}function Cme(e){return!Au(e)&&!EDe(e)&&!mb(e)&&!(gu(e)&&!(Z0(e)&3)&&e.declarationList.declarations.some(t=>!t.initializer))}function EDe(e){switch(e.kind){case 263:case 264:return!0;case 266:return Eh(e)!==1;case 265:return bi(e,2048);default:return!1}}function n6(e,t){let n=0;const i=Lf();for(i.enqueue(t);!i.isEmpty()&&n<100;){if(n++,t=i.dequeue(),E3(t)||Cg(t))return!0;if(Re(t)){const s=mI(e,t.escapedText);if(s&&s.valueDeclaration&&Ta(s.valueDeclaration)&&s.valueDeclaration.initializer){const o=s.valueDeclaration.initializer;i.enqueue(o),zf(o,!0)&&(i.enqueue(o.left),i.enqueue(o.right))}}}return!1}function wme(e){switch(e.kind){case 230:case 262:case 265:case 209:case 186:case 328:case 291:return 1;case 263:return 65;case 266:case 264:case 199:case 180:return 33;case 311:return 37;case 176:case 177:case 173:if(UF(e))return 173;case 175:case 261:case 172:case 178:case 329:case 323:case 183:case 179:case 184:case 174:return 45;case 217:case 218:return 61;case 267:return 4;case 171:return e.initializer?4:0;case 298:case 247:case 248:case 249:case 268:return 34;case 240:return Ds(e.parent)||wl(e.parent)?0:34}return 0}function mI(e,t){var f;var n,i,s,o;const l=(i=(n=_i(e,E1))==null?void 0:n.locals)==null?void 0:i.get(t);if(l)return(f=l.exportSymbol)!=null?f:l;if(Aa(e)&&e.jsGlobalAugmentations&&e.jsGlobalAugmentations.has(t))return e.jsGlobalAugmentations.get(t);if(w1(e))return(o=(s=e.symbol)==null?void 0:s.exports)==null?void 0:o.get(t)}var nY,Eme,ADe=nr({"src/compiler/binder.ts"(){"use strict";Ws(),uy(),nY=(e=>(e[e.NonInstantiated=0]="NonInstantiated",e[e.Instantiated=1]="Instantiated",e[e.ConstEnumOnly=2]="ConstEnumOnly",e))(nY||{}),Eme=CDe()}});function Ame(e,t,n,i,s,o,l,f,_,h){return m;function m(y=()=>!0){const T=[],k=[];return{walkType:ae=>{try{return E(ae),{visitedTypes:L_(T),visitedSymbols:L_(k)}}finally{C_(T),C_(k)}},walkSymbol:ae=>{try{return ce(ae),{visitedTypes:L_(T),visitedSymbols:L_(k)}}finally{C_(T),C_(k)}}};function E(ae){if(!(!ae||T[ae.id]||(T[ae.id]=ae,ce(ae.symbol)))){if(ae.flags&524288){const H=ae,ee=H.objectFlags;ee&4&&O(ae),ee&32&&re(ae),ee&3&&oe(ae),ee&24&&R(H)}ae.flags&262144&&N(ae),ae.flags&3145728&&B(ae),ae.flags&4194304&&U(ae),ae.flags&8388608&&V(ae)}}function O(ae){E(ae.target),Yt(h(ae),E)}function N(ae){E(f(ae))}function B(ae){Yt(ae.types,E)}function U(ae){E(ae.type)}function V(ae){E(ae.objectType),E(ae.indexType),E(ae.constraint)}function re(ae){E(ae.typeParameter),E(ae.constraintType),E(ae.templateType),E(ae.modifiersType)}function z(ae){const ye=t(ae);ye&&E(ye.type),Yt(ae.typeParameters,E);for(const H of ae.parameters)ce(H);E(e(ae)),E(n(ae))}function oe(ae){R(ae),Yt(ae.typeParameters,E),Yt(i(ae),E),E(ae.thisType)}function R(ae){const ye=s(ae);for(const H of ye.indexInfos)E(H.keyType),E(H.type);for(const H of ye.callSignatures)z(H);for(const H of ye.constructSignatures)z(H);for(const H of ye.properties)ce(H)}function ce(ae){if(!ae)return!1;const ye=wo(ae);if(k[ye])return!1;if(k[ye]=ae,!y(ae))return!0;const H=o(ae);return E(H),ae.exports&&ae.exports.forEach(ce),Yt(ae.declarations,ee=>{if(ee.type&&ee.type.kind===185){const te=ee.type,me=l(_(te.exprName));ce(me)}}),!1}}}var DDe=nr({"src/compiler/symbolWalker.ts"(){"use strict";Ws()}});function SB({importModuleSpecifierPreference:e,importModuleSpecifierEnding:t},n,i,s){const o=l();return{relativePreference:s!==void 0?__(s)?0:1:e==="relative"?0:e==="non-relative"?1:e==="project-relative"?3:2,getAllowedEndingsInPreferredOrder:f=>{if((f!=null?f:i.impliedNodeFormat)===99)return h5(n,i.fileName)?[3,2]:[2];if(Hl(n)===1)return o===2?[2,1]:[1,2];const _=h5(n,i.fileName);switch(o){case 2:return _?[2,3,0,1]:[2,0,1];case 3:return[3,0,2,1];case 1:return _?[1,0,3,2]:[1,0,2];case 0:return _?[0,1,3,2]:[0,1,2];default:D.assertNever(o)}}};function l(){if(s!==void 0){if(V4(s))return 2;if(ui(s,"/index"))return 1}return AG(t,i.impliedNodeFormat,n,i)}}function NDe(e,t,n,i,s,o,l={}){const f=Dme(e,t,n,i,s,SB({},e,t,o),{},l);if(f!==o)return f}function gI(e,t,n,i,s,o={}){return Dme(e,t,n,i,s,SB({},e,t),{},o)}function IDe(e,t,n,i,s,o={}){const l=iY(t.path,i),f=Rme(t.path,n,i,s,o);return cc(f,_=>aY(_,l,t,i,e,s,!0,o.overrideImportMode))}function Dme(e,t,n,i,s,o,l,f={}){const _=iY(n,s),h=Rme(n,i,s,l,f);return cc(h,m=>aY(m,_,t,s,e,l,void 0,f.overrideImportMode))||Ome(i,_,e,s,f.overrideImportMode||t.impliedNodeFormat,o)}function PDe(e,t,n,i,s={}){return Nme(e,t,n,i,s)[0]}function Nme(e,t,n,i,s={}){var o;const l=AF(e);if(!l)return Ke;const f=(o=n.getModuleSpecifierCache)==null?void 0:o.call(n),_=f==null?void 0:f.get(t.path,l.path,i,s);return[_==null?void 0:_.moduleSpecifiers,l,_==null?void 0:_.modulePaths,f]}function Ime(e,t,n,i,s,o,l={}){return Pme(e,t,n,i,s,o,l).moduleSpecifiers}function Pme(e,t,n,i,s,o,l={}){let f=!1;const _=MDe(e,t);if(_)return{moduleSpecifiers:[_],computedWithoutCache:f};let[h,m,y,T]=Nme(e,i,s,o,l);if(h)return{moduleSpecifiers:h,computedWithoutCache:f};if(!m)return{moduleSpecifiers:Ke,computedWithoutCache:f};f=!0,y||(y=Bme(i.path,m.originalFileName,s));const k=ODe(y,n,i,s,o,l);return T==null||T.set(i.path,m.path,o,l,y,k),{moduleSpecifiers:k,computedWithoutCache:f}}function ODe(e,t,n,i,s,o={}){const l=iY(n.path,i),f=SB(s,t,n),_=Yt(e,E=>Yt(i.getFileIncludeReasons().get(Fc(E.path,i.getCurrentDirectory(),l.getCanonicalFileName)),O=>{if(O.kind!==3||O.file!==n.path||n.impliedNodeFormat&&n.impliedNodeFormat!==tQ(n,O.index))return;const N=ej(n,O.index).text;return f.relativePreference!==1||!np(N)?N:void 0}));if(_)return[_];const h=gt(e,E=>E.isInNodeModules);let m,y,T,k;for(const E of e){const O=E.isInNodeModules?aY(E,l,n,i,t,s,void 0,o.overrideImportMode):void 0;if(m=Jt(m,O),O&&E.isRedirect)return m;if(!O){const N=Ome(E.path,l,t,i,o.overrideImportMode||n.impliedNodeFormat,f,E.isRedirect);if(!N)continue;E.isRedirect?T=Jt(T,N):dC(N)?y=Jt(y,N):(!h||E.isInNodeModules)&&(k=Jt(k,N))}}return y!=null&&y.length?y:T!=null&&T.length?T:m!=null&&m.length?m:D.checkDefined(k)}function iY(e,t){const n=Wu(t.useCaseSensitiveFileNames?t.useCaseSensitiveFileNames():!0),i=ua(e);return{getCanonicalFileName:n,importingSourceFileName:e,sourceDirectory:i}}function Ome(e,t,n,i,s,{getAllowedEndingsInPreferredOrder:o,relativePreference:l},f){const{baseUrl:_,paths:h,rootDirs:m}=n;if(f&&!h)return;const{sourceDirectory:y,getCanonicalFileName:T}=t,k=o(s),E=m&&FDe(m,e,y,T,k,n)||Zw(S4(C1(y,e,T)),k,n);if(!_&&!h||l===0)return f?void 0:E;const O=ms(pL(n,i)||_,i.getCurrentDirectory()),N=Ume(e,O,T);if(!N)return f?void 0:E;const B=h&&jme(N,h,k,i,n);if(f)return B;const U=B===void 0&&_!==void 0?Zw(N,k,n):B;if(!U)return E;if(l===1&&!np(U))return U;if(l===3&&!np(U)){const V=n.configFilePath?Fc(ua(n.configFilePath),i.getCurrentDirectory(),t.getCanonicalFileName):t.getCanonicalFileName(i.getCurrentDirectory()),re=Fc(e,V,T),z=Ua(y,V),oe=Ua(re,V);if(z&&!oe||!z&&oe)return U;const R=Fme(i,ua(re));return Fme(i,y)!==R?U:E}return Vme(U)||hI(E)<hI(U)?E:U}function hI(e){let t=0;for(let n=Ua(e,"./")?2:0;n<e.length;n++)e.charCodeAt(n)===47&&t++;return t}function Mme(e,t){return fa(t.isRedirect,e.isRedirect)||tN(e.path,t.path)}function Fme(e,t){return e.getNearestAncestorDirectoryWithPackageJson?e.getNearestAncestorDirectoryWithPackageJson(t):!!_h(t,n=>e.fileExists(ba(n,"package.json"))?!0:void 0)}function Lme(e,t,n,i,s){var o;const l=vy(n),f=n.getCurrentDirectory(),_=n.isSourceOfProjectReferenceRedirect(t)?n.getProjectReferenceRedirect(t):void 0,h=Fc(t,f,l),m=n.redirectTargetsMap.get(h)||Ke,T=[..._?[_]:Ke,t,...m].map(B=>ms(B,f));let k=!Wn(T,mw);if(!i){const B=Yt(T,U=>!(k&&mw(U))&&s(U,_===U));if(B)return B}const E=(o=n.getSymlinkCache)==null?void 0:o.call(n).getSymlinkedDirectoriesByRealpath(),O=ms(t,f);return E&&_h(ua(O),B=>{const U=E.get(kf(Fc(B,f,l)));if(U)return fq(e,B,l)?!1:Yt(T,V=>{if(!fq(V,B,l))return;const re=C1(B,V,l);for(const z of U){const oe=Pv(z,re),R=s(oe,V===_);if(k=!0,R)return R}})})||(i?Yt(T,B=>k&&mw(B)?void 0:s(B,B===_)):void 0)}function Rme(e,t,n,i,s={}){var o;const l=Fc(t,n.getCurrentDirectory(),vy(n)),f=(o=n.getModuleSpecifierCache)==null?void 0:o.call(n);if(f){const h=f.get(e,l,i,s);if(h!=null&&h.modulePaths)return h.modulePaths}const _=Bme(e,t,n);return f&&f.setModulePaths(e,l,i,s,_),_}function Bme(e,t,n){const i=vy(n),s=new Map;let o=!1;Lme(e,t,n,!0,(f,_)=>{const h=g5(f);s.set(f,{path:i(f),isRedirect:_,isInNodeModules:h}),o=o||h});const l=[];for(let f=ua(e);s.size!==0;){const _=kf(f);let h;s.forEach(({path:y,isRedirect:T,isInNodeModules:k},E)=>{Ua(y,_)&&((h||(h=[])).push({path:E,isRedirect:T,isInNodeModules:k}),s.delete(E))}),h&&(h.length>1&&h.sort(Mme),l.push(...h));const m=ua(f);if(m===f)break;f=m}if(s.size){const f=Ft(s.values());f.length>1&&f.sort(Mme),l.push(...f)}return l}function MDe(e,t){var n;const i=(n=e.declarations)==null?void 0:n.find(l=>sH(l)&&(!N4(l)||!__(jm(l.name))));if(i)return i.name.text;const o=Fr(e.declarations,l=>{var f,_,h,m;if(!$l(l))return;const y=O(l);if(!((f=y==null?void 0:y.parent)!=null&&f.parent&&n1(y.parent)&&Cf(y.parent.parent)&&Aa(y.parent.parent.parent)))return;const T=(m=(h=(_=y.parent.parent.symbol.exports)==null?void 0:_.get("export="))==null?void 0:h.valueDeclaration)==null?void 0:m.expression;if(!T)return;const k=t.getSymbolAtLocation(T);if(!k)return;if(((k==null?void 0:k.flags)&2097152?t.getAliasedSymbol(k):k)===l.symbol)return y.parent.parent;function O(N){for(;N.flags&4;)N=N.parent;return N}})[0];if(o)return o.name.text}function jme(e,t,n,i,s){for(const l in t)for(const f of t[l]){const _=Io(f),h=_.indexOf("*"),m=n.map(y=>({ending:y,value:Zw(e,[y],s)}));if(Dg(_)&&m.push({ending:void 0,value:e}),h!==-1){const y=_.substring(0,h),T=_.substring(h+1);for(const{ending:k,value:E}of m)if(E.length>=y.length+T.length&&Ua(E,y)&&ui(E,T)&&o({ending:k,value:E})){const O=E.substring(y.length,E.length-T.length);return np(O)?void 0:l.replace("*",O)}}else if(gt(m,y=>y.ending!==0&&_===y.value)||gt(m,y=>y.ending===0&&_===y.value&&o(y)))return l}function o({ending:l,value:f}){return l!==0||f===Zw(e,[l],s,i)}}function kB(e,t,n,i,s,o,l=0){if(typeof s=="string"){const f=ms(ba(n,s),void 0),_=uw(t)?Tp(t)+CB(t,e):void 0;switch(l){case 0:if(m3(t,f)===0||_&&m3(_,f)===0)return{moduleFileToTry:i};break;case 1:if(Ov(f,t)){const T=C1(f,t,!1);return{moduleFileToTry:ms(ba(ba(i,s),T),void 0)}}break;case 2:const h=f.indexOf("*"),m=f.slice(0,h),y=f.slice(h+1);if(Ua(t,m)&&ui(t,y)){const T=t.slice(m.length,t.length-y.length);return{moduleFileToTry:i.replace("*",T)}}if(_&&Ua(_,m)&&ui(_,y)){const T=_.slice(m.length,_.length-y.length);return{moduleFileToTry:i.replace("*",T)}}break}}else{if(Array.isArray(s))return Yt(s,f=>kB(e,t,n,i,f,o));if(typeof s=="object"&&s!==null){if(vB(s))return Yt(Us(s),f=>{const _=ms(ba(i,f),void 0),h=ui(f,"/")?1:No(f,"*")?2:0;return kB(e,t,n,_,s[f],o,h)});for(const f of Us(s))if(f==="default"||o.indexOf(f)>=0||pI(o,f)){const _=s[f],h=kB(e,t,n,i,_,o);if(h)return h}}}}function FDe(e,t,n,i,s,o){const l=zme(t,e,i);if(l===void 0)return;const f=zme(n,e,i),_=$s(f,m=>Xt(l,y=>S4(C1(m,y,i)))),h=X2(_,tN);if(h)return Zw(h,s,o)}function aY({path:e,isRedirect:t},{getCanonicalFileName:n,sourceDirectory:i},s,o,l,f,_,h){if(!o.fileExists||!o.readFile)return;const m=RG(e);if(!m)return;const T=SB(f,l,s).getAllowedEndingsInPreferredOrder();let k=e,E=!1;if(!_){let re=m.packageRootIndex,z;for(;;){const{moduleFileToTry:oe,packageRootPath:R,blockedByExports:ce,verbatimFromExports:ae}=V(re);if(Hl(l)!==1){if(ce)return;if(ae)return oe}if(R){k=R,E=!0;break}if(z||(z=oe),re=e.indexOf(ll,re+1),re===-1){k=Zw(z,T,l,o);break}}}if(t&&!E)return;const O=o.getGlobalTypingsCacheLocation&&o.getGlobalTypingsCacheLocation(),N=n(k.substring(0,m.topLevelNodeModulesIndex));if(!(Ua(i,N)||O&&Ua(n(O),N)))return;const B=k.substring(m.topLevelPackageNameIndex+1),U=dI(B);return Hl(l)===1&&U===B?void 0:U;function V(re){var z,oe;const R=e.substring(0,re),ce=ba(R,"package.json");let ae=e,ye=!1;const H=(oe=(z=o.getPackageJsonInfoCache)==null?void 0:z.call(o))==null?void 0:oe.getPackageJsonInfo(ce);if(typeof H=="object"||H===void 0&&o.fileExists(ce)){const ee=(H==null?void 0:H.contents.packageJsonContent)||JSON.parse(o.readFile(ce)),te=h||s.impliedNodeFormat;if(bG(l)){const we=R.substring(m.topLevelPackageNameIndex+1),K=dI(we),Xe=d5(l,te===99),Le=ee.exports?kB(l,e,R,K,ee.exports,Xe):void 0;if(Le){const Fe=uw(Le.moduleFileToTry)?{moduleFileToTry:Tp(Le.moduleFileToTry)+CB(Le.moduleFileToTry,l)}:Le;return Es(Ki({},Fe),{verbatimFromExports:!0})}if(ee.exports)return{moduleFileToTry:e,blockedByExports:!0}}const me=ee.typesVersions?_B(ee.typesVersions):void 0;if(me){const we=e.slice(R.length+1),K=jme(we,me.paths,T,o,l);K===void 0?ye=!0:ae=ba(R,K)}const ve=ee.typings||ee.types||ee.main||"index.js";if(_s(ve)&&!(ye&&DG(ML(me.paths),ve))){const we=Fc(ve,R,n),K=n(ae);if(Tp(we)===Tp(K))return{packageRootPath:R,moduleFileToTry:ae};if(ee.type!=="module"&&!Sl(K,fN)&&Ua(K,we)&&ua(K)===T4(we)&&Tp(D_(K))==="index")return{packageRootPath:R,moduleFileToTry:ae}}}else{const ee=n(ae.substring(m.packageRootIndex+1));if(ee==="index.d.ts"||ee==="index.js"||ee==="index.ts"||ee==="index.tsx")return{moduleFileToTry:ae,packageRootPath:R}}return{moduleFileToTry:ae}}}function LDe(e,t){if(!e.fileExists)return;const n=Mu(lw({allowJs:!0},[{extension:"node",isMixedContent:!1},{extension:"json",isMixedContent:!1,scriptKind:6}]));for(const i of n){const s=t+i;if(e.fileExists(s))return s}}function zme(e,t,n){return Fr(t,i=>{const s=Ume(e,i,n);return s!==void 0&&Vme(s)?void 0:s})}function Zw(e,t,n,i){if(Sl(e,[".json",".mjs",".cjs"]))return e;const s=Tp(e);if(e===s)return e;const o=t.indexOf(2),l=t.indexOf(3);if(Sl(e,[".mts",".cts"])&&l!==-1&&l<o)return e;if(Sl(e,[".d.mts",".mts",".d.cts",".cts"]))return s+sY(e,n);if(!Sl(e,[".d.ts"])&&Sl(e,[".ts"])&&No(e,".d."))return Jme(e);switch(t[0]){case 0:const f=Sf(s,"/index");return i&&f!==s&&LDe(i,f)?s:f;case 1:return s;case 2:return s+sY(e,n);case 3:if(cp(e)){const _=t.findIndex(h=>h===0||h===1);return _!==-1&&_<o?s:s+sY(e,n)}return e;default:return D.assertNever(t[0])}}function Jme(e){const t=D_(e);if(!ui(e,".ts")||!No(t,".d.")||Sl(t,[".d.ts"]))return;const n=rN(e,".ts"),i=n.substring(n.lastIndexOf("."));return n.substring(0,n.indexOf(".d."))+i}function sY(e,t){var n;return(n=CB(e,t))!=null?n:D.fail(`Extension ${L3(e)} is unsupported:: FileName:: ${e}`)}function CB(e,t){const n=Dg(e);switch(n){case".ts":case".d.ts":return".js";case".tsx":return t.jsx===1?".jsx":".js";case".js":case".jsx":case".json":return n;case".d.mts":case".mts":case".mjs":return".mjs";case".d.cts":case".cts":case".cjs":return".cjs";default:return}}function Ume(e,t,n){const i=y7(t,e,t,n,!1);return Om(i)?void 0:i}function Vme(e){return Ua(e,"..")}var Wme=nr({"src/compiler/moduleSpecifiers.ts"(){"use strict";Ws()}}),i6={};hl(i6,{countPathComponents:()=>hI,forEachFileNameOfModule:()=>Lme,getModuleSpecifier:()=>gI,getModuleSpecifiers:()=>Ime,getModuleSpecifiersWithCacheInfo:()=>Pme,getNodeModulesPackageName:()=>IDe,tryGetJSExtensionForFile:()=>CB,tryGetModuleSpecifiersFromCache:()=>PDe,tryGetRealFileNameForNonJsDeclarationFileName:()=>Jme,updateModuleSpecifier:()=>NDe});var oY=nr({"src/compiler/_namespaces/ts.moduleSpecifiers.ts"(){"use strict";Wme()}});function RDe(){this.flags=0}function Qo(e){return e.id||(e.id=_Y,_Y++),e.id}function wo(e){return e.id||(e.id=uY,uY++),e.id}function cY(e,t){const n=Eh(e);return n===1||t&&n===2}function qme(e){var t=[],n=r=>{t.push(r)},i,s=new Set,o,l,f=d_.getSymbolConstructor(),_=d_.getTypeConstructor(),h=d_.getSignatureConstructor(),m=0,y=0,T=0,k=0,E=0,O=0,N,B,U=!1,V=Xs(),re=[1],z=e.getCompilerOptions(),oe=jo(z),R=P_(z),ce=!!z.experimentalDecorators,ae=KD(z),ye=J7(z),H=ym(z,"strictNullChecks"),ee=ym(z,"strictFunctionTypes"),te=ym(z,"strictBindCallApply"),me=ym(z,"strictPropertyInitialization"),ve=ym(z,"noImplicitAny"),we=ym(z,"noImplicitThis"),K=ym(z,"useUnknownInCatchVariables"),Xe=!!z.keyofStringsOnly,Le=Xe?1:0,Fe=z.suppressExcessPropertyErrors?0:8192,Je=z.exactOptionalPropertyTypes,Ae=utt(),Oe=Uit(),He=Op(),Be=Xs(),Pe=Vo(4,"undefined");Pe.declarations=[];var rt=Vo(1536,"globalThis",8);rt.exports=Be,rt.declarations=[],Be.set(rt.escapedName,rt);var St=Vo(4,"arguments"),ht=Vo(4,"require"),Wt=z.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules",Qe=!z.verbatimModuleSyntax||!!z.importsNotUsedAsValues,Nt;const fr={getNodeCount:()=>na(e.getSourceFiles(),(r,a)=>r+a.nodeCount,0),getIdentifierCount:()=>na(e.getSourceFiles(),(r,a)=>r+a.identifierCount,0),getSymbolCount:()=>na(e.getSourceFiles(),(r,a)=>r+a.symbolCount,y),getTypeCount:()=>m,getInstantiationCount:()=>T,getRelationCacheSizes:()=>({assignable:$f.size,identity:_p.size,subtype:c1.size,strictSubtype:Pd.size}),isUndefinedSymbol:r=>r===Pe,isArgumentsSymbol:r=>r===St,isUnknownSymbol:r=>r===Vr,getMergedSymbol:$o,getDiagnostics:yCe,getGlobalDiagnostics:iit,getRecursionIdentity:zO,getUnmatchedProperties:vse,getTypeOfSymbolAtLocation:(r,a)=>{const c=Za(a);return c?rZe(r,c):Q},getTypeOfSymbol:hn,getSymbolsOfParameterPropertyDeclaration:(r,a)=>{const c=Za(r,ns);return c===void 0?D.fail("Cannot get symbols of a synthetic parameter that cannot be resolved to a parse-tree node."):(D.assert(nd(c,c.parent)),Vy(c,_l(a)))},getDeclaredTypeOfSymbol:Pc,getPropertiesOfType:Ko,getPropertyOfType:(r,a)=>Ys(r,_l(a)),getPrivateIdentifierPropertyOfType:(r,a,c)=>{const u=Za(c);if(!u)return;const d=_l(a),g=vW(d,u);return g?roe(r,g):void 0},getTypeOfPropertyOfType:(r,a)=>Zl(r,_l(a)),getIndexInfoOfType:(r,a)=>sg(r,a===0?w:ge),getIndexInfosOfType:mf,getIndexInfosOfIndexSymbol:gae,getSignaturesOfType:Ps,getIndexTypeOfType:(r,a)=>Xh(r,a===0?w:ge),getIndexType:r=>U0(r),getBaseTypes:ts,getBaseTypeOfLiteralType:dv,getWidenedType:Yp,getTypeFromTypeNode:r=>{const a=Za(r,va);return a?Ui(a):Q},getParameterType:o0,getParameterIdentifierNameAtPosition:Eet,getPromisedTypeOfPromise:HE,getAwaitedType:r=>r3(r),getReturnTypeOfSignature:ec,isNullableType:yW,getNullableType:GV,getNonNullableType:rh,getNonOptionalType:use,getTypeArguments:Oc,typeToTypeNode:He.typeToTypeNode,indexInfoToIndexSignatureDeclaration:He.indexInfoToIndexSignatureDeclaration,signatureToSignatureDeclaration:He.signatureToSignatureDeclaration,symbolToEntityName:He.symbolToEntityName,symbolToExpression:He.symbolToExpression,symbolToNode:He.symbolToNode,symbolToTypeParameterDeclarations:He.symbolToTypeParameterDeclarations,symbolToParameterDeclaration:He.symbolToParameterDeclaration,typeParameterToDeclaration:He.typeParameterToDeclaration,getSymbolsInScope:(r,a)=>{const c=Za(r);return c?ait(c,a):[]},getSymbolAtLocation:r=>{const a=Za(r);return a?Am(a,!0):void 0},getIndexInfosAtLocation:r=>{const a=Za(r);return a?pit(a):void 0},getShorthandAssignmentValueSymbol:r=>{const a=Za(r);return a?dit(a):void 0},getExportSpecifierLocalTargetSymbol:r=>{const a=Za(r,op);return a?mit(a):void 0},getExportSymbolOfSymbol(r){return $o(r.exportSymbol||r)},getTypeAtLocation:r=>{const a=Za(r);return a?Kx(a):Q},getTypeOfAssignmentPattern:r=>{const a=Za(r,AC);return a&&HW(a)||Q},getPropertySymbolOfDestructuringAssignment:r=>{const a=Za(r,Re);return a?git(a):void 0},signatureToString:(r,a,c,u)=>ur(r,Za(a),c,u),typeToString:(r,a,c)=>Ot(r,Za(a),c),symbolToString:(r,a,c,u)=>je(r,Za(a),c,u),typePredicateToString:(r,a,c)=>Yf(r,Za(a),c),writeSignature:(r,a,c,u,d)=>ur(r,Za(a),c,u,d),writeType:(r,a,c,u)=>Ot(r,Za(a),c,u),writeSymbol:(r,a,c,u,d)=>je(r,Za(a),c,u,d),writeTypePredicate:(r,a,c,u)=>Yf(r,Za(a),c,u),getAugmentedPropertiesOfType:ice,getRootSymbols:CCe,getSymbolOfExpando:EW,getContextualType:(r,a)=>{const c=Za(r,dt);if(c)return a&4?It(c,()=>Kf(c,a)):Kf(c,a)},getContextualTypeForObjectLiteralElement:r=>{const a=Za(r,gy);return a?Jse(a,void 0):void 0},getContextualTypeForArgumentAtIndex:(r,a)=>{const c=Za(r,x3);return c&&zse(c,a)},getContextualTypeForJsxAttribute:r=>{const a=Za(r,xF);return a&&WSe(a,void 0)},isContextSensitive:Md,getTypeOfPropertyOfContextualType:l4,getFullyQualifiedName:tm,getResolvedSignature:(r,a,c)=>Gr(r,a,c,0),getResolvedSignatureForStringLiteralCompletions:(r,a,c)=>It(a,()=>Gr(r,c,void 0,32)),getResolvedSignatureForSignatureHelp:(r,a,c)=>vr(r,()=>Gr(r,a,c,16)),getExpandedParameters:Y7e,hasEffectiveRestParameter:v1,containsArgumentsReference:fae,getConstantValue:r=>{const a=Za(r,NCe);return a?ace(a):void 0},isValidPropertyAccess:(r,a)=>{const c=Za(r,yle);return!!c&&LKe(c,_l(a))},isValidPropertyAccessForCompletions:(r,a,c)=>{const u=Za(r,ti);return!!u&&b5e(u,a,c)},getSignatureFromDeclaration:r=>{const a=Za(r,Ds);return a?J0(a):void 0},isImplementationOfOverload:r=>{const a=Za(r,Ds);return a?ACe(a):void 0},getImmediateAliasedSymbol:Hse,getAliasedSymbol:O_,getEmitResolver:b6,getExportsOfModule:zh,getExportsAndPropertiesOfModule:Jh,forEachExportAndPropertyOfModule:q5,getSymbolWalker:Ame(w$e,am,ec,ts,r0,hn,wm,pf,ld,Oc),getAmbientModules:Iat,getJsxIntrinsicTagNamesAt:mKe,isOptionalParameter:r=>{const a=Za(r,ns);return a?fE(a):!1},tryGetMemberInModuleExports:(r,a)=>gd(_l(r),a),tryGetMemberInModuleExportsAndProperties:(r,a)=>QT(_l(r),a),tryFindAmbientModule:r=>_ae(r,!0),tryFindAmbientModuleWithoutAugmentations:r=>_ae(r,!1),getApparentType:Zf,getUnionType:xi,isTypeAssignableTo:ho,createAnonymousType:Pl,createSignature:ag,createSymbol:Vo,createIndexInfo:h1,getAnyType:()=>nt,getStringType:()=>w,getStringLiteralType:Mp,getNumberType:()=>ge,getNumberLiteralType:a0,getBigIntType:()=>he,createPromiseType:_M,createArrayType:G_,getElementTypeOfArrayType:ase,getBooleanType:()=>et,getFalseType:r=>r?le:ue,getTrueType:r=>r?pe:q,getVoidType:()=>at,getUndefinedType:()=>Ne,getNullType:()=>Jn,getESSymbolType:()=>Kt,getNeverType:()=>Pt,getOptionalType:()=>Kn,getPromiseType:()=>AO(!1),getPromiseLikeType:()=>LTe(!1),getAsyncIterableType:()=>{const r=kV(!1);if(r!==Pa)return r},isSymbolAccessible:R0,isArrayType:Ld,isTupleType:yo,isArrayLikeType:pv,isEmptyAnonymousObjectType:th,isTypeInvalidDueToUnionDiscriminant:c$e,getExactOptionalProperties:PYe,getAllPossiblePropertiesOfTypes:l$e,getSuggestedSymbolForNonexistentProperty:aoe,getSuggestionForNonexistentProperty:soe,getSuggestedSymbolForNonexistentJSXAttribute:y5e,getSuggestedSymbolForNonexistentSymbol:(r,a,c)=>ooe(r,_l(a),c),getSuggestionForNonexistentSymbol:(r,a,c)=>PKe(r,_l(a),c),getSuggestedSymbolForNonexistentModule:xW,getSuggestionForNonexistentExport:OKe,getSuggestedSymbolForNonexistentClassMember:h5e,getBaseConstraintOfType:df,getDefaultFromTypeParameter:r=>r&&r.flags&262144?V6(r):void 0,resolveName(r,a,c,u){return Il(a,_l(r),c,void 0,void 0,!1,u)},getJsxNamespace:r=>Ca(Ab(r)),getJsxFragmentFactory:r=>{const a=oce(r);return a&&Ca(ld(a).escapedText)},getAccessibleSymbolChain:Xy,getTypePredicateOfSignature:am,resolveExternalModuleName:r=>{const a=Za(r,dt);return a&&Nu(a,a,!0)},resolveExternalModuleSymbol:$p,tryGetThisTypeAt:(r,a,c)=>{const u=Za(r);return u&&Lse(u,a,c)},getTypeArgumentConstraint:r=>{const a=Za(r,va);return a&&Utt(a)},getSuggestionDiagnostics:(r,a)=>{const c=Za(r,Aa)||D.fail("Could not determine parsed source file.");if(_w(c,z,e))return Ke;let u;try{return i=a,rce(c),D.assert(!!(pi(c).flags&1)),u=Ct(u,y6.getDiagnostics(c.fileName)),Fke(hCe(c),(d,g,x)=>{!uS(d)&&!gCe(g,!!(d.flags&16777216))&&(u||(u=[])).push(Es(Ki({},x),{category:2}))}),u||Ke}finally{i=void 0}},runWithCancellationToken:(r,a)=>{try{return i=r,a(fr)}finally{i=void 0}},getLocalTypeParametersOfClassOrInterfaceOrTypeAlias:tv,isDeclarationVisible:nm,isPropertyAccessible:loe,getTypeOnlyAliasDeclaration:W_,getMemberOverrideModifierStatus:vnt,isTypeParameterPossiblyReferenced:MO,typeHasCallOrConstructSignatures:GW};function vr(r,a){const c=fn(r,x3),u=c&&pi(c).resolvedSignature;c&&(pi(c).resolvedSignature=void 0);const d=a();return c&&(pi(c).resolvedSignature=u),d}function It(r,a){const c=fn(r,x3);if(c){let d=r;do pi(d).skipDirectInference=!0,d=d.parent;while(d&&d!==c)}U=!0;const u=vr(r,a);if(U=!1,c){let d=r;do pi(d).skipDirectInference=void 0,d=d.parent;while(d&&d!==c)}return u}function Gr(r,a,c,u){const d=Za(r,x3);Nt=c;const g=d?gk(d,a,u):void 0;return Nt=void 0,g}var un=new Map,wr=new Map,xn=new Map,ii=new Map,Gi=new Map,Ia=new Map,ai=new Map,At=new Map,xr=new Map,qt=new Map,Ur=new Map,Rr=new Map,wn=new Map,wa=new Map,_a=new Map,qr=[],br=new Map,Kr=new Set,Vr=Vo(4,"unknown"),ki=Vo(0,"__resolving__"),st=new Map,vt=new Map,nt=Ql(1,"any"),Bt=Ql(1,"any",262144),Qt=Ql(1,"any"),Q=Ql(1,"error"),Ge=Ql(1,"unresolved"),ft=Ql(1,"any",65536),Z=Ql(1,"intrinsic"),it=Ql(2,"unknown"),sr=Ql(2,"unknown"),Ne=Ql(32768,"undefined"),jt=H?Ne:Ql(32768,"undefined",65536),Lt=Ql(32768,"undefined"),Sr=Je?Lt:Ne,Kn=Ql(32768,"undefined"),Jn=Ql(65536,"null"),Pn=H?Jn:Ql(65536,"null",65536),w=Ql(4,"string"),ge=Ql(8,"number"),he=Ql(64,"bigint"),le=Ql(512,"false"),ue=Ql(512,"false"),pe=Ql(512,"true"),q=Ql(512,"true");pe.regularType=q,pe.freshType=pe,q.regularType=q,q.freshType=pe,le.regularType=ue,le.freshType=le,ue.regularType=ue,ue.freshType=le;var et=xi([ue,q]),Kt=Ql(4096,"symbol"),at=Ql(16384,"void"),Pt=Ql(131072,"never"),Nr=Ql(131072,"never",262144),gn=Ql(131072,"never"),oi=Ql(131072,"never"),Di=Ql(67108864,"object"),aa=xi([w,ge]),$a=xi([w,ge,Kt]),ps=Xe?w:$a,bs=xi([ge,he]),fo=xi([w,ge,et,he,Jn,Ne]),Ns=q6(["",""],[ge]),Hn=OO(r=>r.flags&262144?aYe(r):r,()=>"(restrictive mapper)"),ga=OO(r=>r.flags&262144?Qt:r,()=>"(permissive mapper)"),xc=Ql(131072,"never"),Mo=OO(r=>r.flags&262144?xc:r,()=>"(unique literal mapper)"),Jr,qa=OO(r=>(Jr&&(r===b_||r===Ec||r===Rl)&&Jr(!0),r),()=>"(unmeasurable reporter)"),ws=OO(r=>(Jr&&(r===b_||r===Ec||r===Rl)&&Jr(!1),r),()=>"(unreliable reporter)"),Da=Pl(void 0,V,Ke,Ke,Ke),yc=Pl(void 0,V,Ke,Ke,Ke);yc.objectFlags|=2048;var tl=Vo(2048,"__type");tl.members=Xs();var Al=Pl(tl,V,Ke,Ke,Ke),t_=Pl(void 0,V,Ke,Ke,Ke),ds=H?xi([Ne,Jn,t_]):it,Pa=Pl(void 0,V,Ke,Ke,Ke);Pa.instantiations=new Map;var fu=Pl(void 0,V,Ke,Ke,Ke);fu.objectFlags|=262144;var dl=Pl(void 0,V,Ke,Ke,Ke),lf=Pl(void 0,V,Ke,Ke,Ke),hu=Pl(void 0,V,Ke,Ke,Ke),b_=rm(),Ec=rm();Ec.constraint=b_;var Rl=rm(),Rc=rm(),sl=rm();sl.constraint=Rc;var lr=CO(1,"<<unresolved>>",0,nt),iu=ag(void 0,void 0,void 0,Ke,nt,void 0,0,0),V_=ag(void 0,void 0,void 0,Ke,Q,void 0,0,0),r_=ag(void 0,void 0,void 0,Ke,nt,void 0,0,0),fe=ag(void 0,void 0,void 0,Ke,Nr,void 0,0,0),$=h1(ge,w,!0),Me=new Map,pt={get yieldType(){return D.fail("Not supported")},get returnType(){return D.fail("Not supported")},get nextType(){return D.fail("Not supported")}},Et=ay(nt,nt,nt),En=ay(nt,nt,it),Ln=ay(Pt,nt,Ne),mi={iterableCacheKey:"iterationTypesOfAsyncIterable",iteratorCacheKey:"iterationTypesOfAsyncIterator",iteratorSymbolName:"asyncIterator",getGlobalIteratorType:J$e,getGlobalIterableType:kV,getGlobalIterableIteratorType:U$e,getGlobalGeneratorType:V$e,resolveIterationType:(r,a)=>r3(r,a,p.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member),mustHaveANextMethodDiagnostic:p.An_async_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:p.The_0_property_of_an_async_iterator_must_be_a_method,mustHaveAValueDiagnostic:p.The_type_returned_by_the_0_method_of_an_async_iterator_must_be_a_promise_for_a_type_with_a_value_property},si={iterableCacheKey:"iterationTypesOfIterable",iteratorCacheKey:"iterationTypesOfIterator",iteratorSymbolName:"iterator",getGlobalIteratorType:W$e,getGlobalIterableType:kae,getGlobalIterableIteratorType:q$e,getGlobalGeneratorType:H$e,resolveIterationType:(r,a)=>r,mustHaveANextMethodDiagnostic:p.An_iterator_must_have_a_next_method,mustBeAMethodDiagnostic:p.The_0_property_of_an_iterator_must_be_a_method,mustHaveAValueDiagnostic:p.The_type_returned_by_the_0_method_of_an_iterator_must_have_a_value_property},xa,gs=new Map,Dl=!1,fc,pc,x_,Nl,vc,nc,Wf,bl,n_,yu,qf,Ce,Ut,en,ea,hs,ne,lt,Ht,Gt,mr,rn,Qn,wi,ha,os,ao,Bc,Hc,lp,Zd,lu,md,Hf,Wp,uf,N0,Bg,$1,X1,J,$e,Zt,pn,xs,sa,za,Ts,Nc,Fo,uu,Ep,Gf,Ym,I0=new Map,Qm=0,Ie=0,Ze=0,_t=!1,or=0,Pr,jr,zr,_n=[],Wi=[],Na=[],An=0,ei=[],Bn=[],ks=0,Bl=Mp(""),Uu=a0(0),Ap=DV({negative:!1,base10Value:"0"}),Y1=[],Q1=[],Kd=[],By=0,u2=!1,bx=0,jy=10,xx=[],d6=[],wb=[],m6=[],_2=[],BT=[],Eb=[],jT=[],g6=[],zT=[],Tx=[],h6=[],f2=[],p2=[],d2=[],Sx=[],zy=[],Uo=NS(),y6=NS(),JT=G5(),Ih,jg,c1=new Map,Pd=new Map,$f=new Map,up=new Map,_p=new Map,zg=new Map,kx=Xs();kx.set(Pe.escapedName,Pe);var UT=[[".mts",".mjs"],[".ts",".js"],[".cts",".cjs"],[".mjs",".mjs"],[".js",".js"],[".cjs",".cjs"],[".tsx",z.jsx===1?".jsx":".js"],[".jsx",".jsx"],[".json",".json"]];return Vit(),fr;function v6(r){return r?_a.get(r):void 0}function Cx(r,a){return r&&_a.set(r,a),a}function Ab(r){if(r){const a=ln(r);if(a)if(aT(r)){if(a.localJsxFragmentNamespace)return a.localJsxFragmentNamespace;const c=a.pragmas.get("jsxfrag");if(c){const d=Ha(c)?c[0]:c;if(a.localJsxFragmentFactory=uT(d.arguments.factory,oe),Ye(a.localJsxFragmentFactory,Db,id),a.localJsxFragmentFactory)return a.localJsxFragmentNamespace=ld(a.localJsxFragmentFactory).escapedText}const u=oce(r);if(u)return a.localJsxFragmentFactory=u,a.localJsxFragmentNamespace=ld(u).escapedText}else{const c=VT(a);if(c)return a.localJsxNamespace=c}}return Ih||(Ih="React",z.jsxFactory?(jg=uT(z.jsxFactory,oe),Ye(jg,Db),jg&&(Ih=ld(jg).escapedText)):z.reactNamespace&&(Ih=_l(z.reactNamespace))),jg||(jg=M.createQualifiedName(M.createIdentifier(Ca(Ih)),"createElement")),Ih}function VT(r){if(r.localJsxNamespace)return r.localJsxNamespace;const a=r.pragmas.get("jsx");if(a){const c=Ha(a)?a[0]:a;if(r.localJsxFactory=uT(c.arguments.factory,oe),Ye(r.localJsxFactory,Db,id),r.localJsxFactory)return r.localJsxNamespace=ld(r.localJsxFactory).escapedText}}function Db(r){return R1(r,-1,-1),Hr(r,Db,Ah)}function b6(r,a){return yCe(r,a),Oe}function WT(r,a,...c){const u=r?Yn(r,a,...c):ql(a,...c),d=Uo.lookup(u);return d||(Uo.add(u),u)}function Ph(r,a,c,...u){const d=Ve(a,c,...u);return d.skippedOn=r,d}function wx(r,a,...c){return r?Yn(r,a,...c):ql(a,...c)}function Ve(r,a,...c){const u=wx(r,a,...c);return Uo.add(u),u}function Z1(r,a){r?Uo.add(a):y6.add(Es(Ki({},a),{category:2}))}function Jg(r,a,c,...u){if(a.pos<0||a.end<0){if(!r)return;const d=ln(a);Z1(r,"message"in c?Yu(d,0,0,c,...u):mH(d,c));return}Z1(r,"message"in c?Yn(a,c,...u):gh(ln(a),a,c))}function Jy(r,a,c,...u){const d=Ve(r,c,...u);if(a){const g=Yn(r,p.Did_you_forget_to_use_await);So(d,g)}return d}function Nb(r,a){const c=Array.isArray(r)?Yt(r,Cq):Cq(r);return c&&So(a,Yn(c,p.The_declaration_was_marked_as_deprecated_here)),y6.add(a),a}function Oh(r){const a=fp(r);return a&&Yr(r.declarations)>1?a.flags&64?gt(r.declarations,Ib):Wn(r.declarations,Ib):!!r.valueDeclaration&&Ib(r.valueDeclaration)||Yr(r.declarations)&&Wn(r.declarations,Ib)}function Ib(r){return!!(Z0(r)&268435456)}function jl(r,a,c){const u=Yn(r,p._0_is_deprecated,c);return Nb(a,u)}function Mh(r,a,c,u){const d=c?Yn(r,p.The_signature_0_of_1_is_deprecated,u,c):Yn(r,p._0_is_deprecated,u);return Nb(a,d)}function Vo(r,a,c){y++;const u=new f(r|33554432,a);return u.links=new dY,u.links.checkFlags=c||0,u}function Dp(r,a){const c=Vo(1,r);return c.links.type=a,c}function x6(r,a){const c=Vo(4,r);return c.links.type=a,c}function _f(r){let a=0;return r&2&&(a|=111551),r&1&&(a|=111550),r&4&&(a|=0),r&8&&(a|=900095),r&16&&(a|=110991),r&32&&(a|=899503),r&64&&(a|=788872),r&256&&(a|=899327),r&128&&(a|=899967),r&512&&(a|=110735),r&8192&&(a|=103359),r&32768&&(a|=46015),r&65536&&(a|=78783),r&262144&&(a|=526824),r&524288&&(a|=788968),r&2097152&&(a|=2097152),a}function Ug(r,a){a.mergeId||(a.mergeId=fY,fY++),xx[a.mergeId]=r}function Np(r){const a=Vo(r.flags,r.escapedName);return a.declarations=r.declarations?r.declarations.slice():[],a.parent=r.parent,r.valueDeclaration&&(a.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(a.constEnumOnlyModule=!0),r.members&&(a.members=new Map(r.members)),r.exports&&(a.exports=new Map(r.exports)),Ug(a,r),a}function Uy(r,a,c=!1){if(!(r.flags&_f(a.flags))||(a.flags|r.flags)&67108864){if(a===r)return r;if(!(r.flags&33554432)){const d=ml(r);if(d===Vr)return a;r=Np(d)}a.flags&512&&r.flags&512&&r.constEnumOnlyModule&&!a.constEnumOnlyModule&&(r.constEnumOnlyModule=!1),r.flags|=a.flags,a.valueDeclaration&&TD(r,a.valueDeclaration),Ct(r.declarations,a.declarations),a.members&&(r.members||(r.members=Xs()),l1(r.members,a.members,c)),a.exports&&(r.exports||(r.exports=Xs()),l1(r.exports,a.exports,c)),c||Ug(r,a)}else if(r.flags&1024)r!==rt&&Ve(a.declarations&&ss(a.declarations[0]),p.Cannot_augment_module_0_with_value_exports_because_it_resolves_to_a_non_module_entity,je(r));else{const d=!!(r.flags&384||a.flags&384),g=!!(r.flags&2||a.flags&2),x=d?p.Enum_declarations_can_only_merge_with_namespace_or_other_enum_declarations:g?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0,P=a.declarations&&ln(a.declarations[0]),F=r.declarations&&ln(r.declarations[0]),X=DF(P,z.checkJs),Y=DF(F,z.checkJs),xe=je(a);if(P&&F&&xa&&!d&&P!==F){const Ee=m3(P.path,F.path)===-1?P:F,De=Ee===P?F:P,ct=Td(xa,`${Ee.path}|${De.path}`,()=>({firstFile:Ee,secondFile:De,conflictingSymbols:new Map})),Mt=Td(ct.conflictingSymbols,xe,()=>({isBlockScoped:g,firstFileLocations:[],secondFileLocations:[]}));X||u(Mt.firstFileLocations,a),Y||u(Mt.secondFileLocations,r)}else X||T6(a,x,xe,r),Y||T6(r,x,xe,a)}return r;function u(d,g){if(g.declarations)for(const x of g.declarations)yr(d,x)}}function T6(r,a,c,u){Yt(r.declarations,d=>{S6(d,a,c,u.declarations)})}function S6(r,a,c,u){const d=(ab(r,!1)?EH(r):ss(r))||r,g=WT(d,a,c);for(const x of u||Ke){const P=(ab(x,!1)?EH(x):ss(x))||x;if(P===d)continue;g.relatedInformation=g.relatedInformation||[];const F=Yn(P,p._0_was_also_declared_here,c),X=Yn(P,p.and_here);Yr(g.relatedInformation)>=5||gt(g.relatedInformation,Y=>sw(Y,X)===0||sw(Y,F)===0)||So(g,Yr(g.relatedInformation)?X:F)}}function qT(r,a){if(!(r!=null&&r.size))return a;if(!(a!=null&&a.size))return r;const c=Xs();return l1(c,r),l1(c,a),c}function l1(r,a,c=!1){a.forEach((u,d)=>{const g=r.get(d);r.set(d,g?Uy(g,u,c):$o(u))})}function Ex(r){var a,c,u;const d=r.parent;if(((a=d.symbol.declarations)==null?void 0:a[0])!==d){D.assert(d.symbol.declarations.length>1);return}if(K0(d))l1(Be,d.symbol.exports);else{const g=r.parent.parent.flags&16777216?void 0:p.Invalid_module_name_in_augmentation_module_0_cannot_be_found;let x=jh(r,r,g,!0);if(!x)return;if(x=$p(x),x.flags&1920)if(gt(pc,P=>x===P.symbol)){const P=Uy(d.symbol,x,!0);x_||(x_=new Map),x_.set(r.text,P)}else{if((c=x.exports)!=null&&c.get("__export")&&((u=d.symbol.exports)!=null&&u.size)){const P=Hie(x,"resolvedExports");for(const[F,X]of Ft(d.symbol.exports.entries()))P.has(F)&&!x.exports.has(F)&&Uy(P.get(F),X)}Uy(x,d.symbol)}else Ve(r,p.Cannot_augment_module_0_because_it_resolves_to_a_non_module_entity,r.text)}}function Ax(r,a,c){a.forEach((d,g)=>{const x=r.get(g);x?Yt(x.declarations,u(Ca(g),c)):r.set(g,d)});function u(d,g){return x=>Uo.add(Yn(x,g,d))}}function ya(r){var c;if(r.flags&33554432)return r.links;const a=wo(r);return(c=d6[a])!=null?c:d6[a]=new dY}function pi(r){const a=Qo(r);return wb[a]||(wb[a]=new RDe)}function qp(r){return r.kind===311&&!od(r)}function i_(r,a,c){if(c){const u=$o(r.get(a));if(u&&(D.assert((Ll(u)&1)===0,"Should never get an instantiated symbol here."),u.flags&c||u.flags&2097152&&Xf(u)&c))return u}}function Vy(r,a){const c=r.parent,u=r.parent.parent,d=i_(c.locals,a,111551),g=i_(nv(u.symbol),a,111551);return d&&g?[d,g]:D.fail("There should exist two symbols, one as property declaration and one as parameter declaration")}function Fh(r,a){const c=ln(r),u=ln(a),d=N1(r);if(c!==u){if(R&&(c.externalModuleIndicator||u.externalModuleIndicator)||!Vc(z)||uk(a)||r.flags&16777216||x(a,r))return!0;const F=e.getSourceFiles();return F.indexOf(c)<=F.indexOf(u)}if(r.pos<=a.pos&&!(js(r)&&uD(a.parent)&&!r.initializer&&!r.exclamationToken)){if(r.kind===207){const F=ob(a,207);return F?fn(F,Ho)!==fn(r,Ho)||r.pos<F.pos:Fh(ob(r,259),a)}else{if(r.kind===259)return!g(r,a);if(Ku(r))return!fn(a,F=>sc(F)&&F.parent.parent===r);if(js(r))return!P(r,a,!1);if(nd(r,r.parent))return!(jo(z)===99&&ae&&ju(r)===ju(a)&&x(a,r))}return!0}if(a.parent.kind===280||a.parent.kind===276&&a.parent.isExportEquals||a.kind===276&&a.isExportEquals||a.flags&8388608||uk(a)||Ese(a))return!0;if(x(a,r))return jo(z)>=9&&ae&&ju(r)&&(js(r)||nd(r,r.parent))?!P(r,a,!0):!0;return!1;function g(F,X){switch(F.parent.parent.kind){case 242:case 247:case 249:if(O0(X,F,d))return!0;break}const Y=F.parent.parent;return aS(Y)&&O0(X,Y.expression,d)}function x(F,X){return!!fn(F,Y=>{if(Y===d)return"quit";if(Ds(Y))return!0;if(wl(Y))return X.pos<F.pos;const xe=_i(Y.parent,js);if(xe&&xe.initializer===Y){if(Fs(Y.parent)){if(X.kind===173)return!0;if(js(X)&&ju(F)===ju(X)){const De=X.name;if(Re(De)||pa(De)){const ct=hn(qn(X)),Mt=Dn(X.parent.members,wl);if(Cnt(De,ct,Mt,X.parent.pos,Y.pos))return!0}}}else if(!(X.kind===171&&!Fs(X))||ju(F)!==ju(X))return!0}return!1})}function P(F,X,Y){return X.end>F.end?!1:fn(X,Ee=>{if(Ee===F)return"quit";switch(Ee.kind){case 218:return!0;case 171:return Y&&(js(F)&&Ee.parent===F.parent||nd(F,F.parent)&&Ee.parent===F.parent.parent)?"quit":!0;case 240:switch(Ee.parent.kind){case 176:case 173:case 177:return!0;default:return!1}default:return!1}})===void 0}}function Pb(r,a,c){const u=jo(z),d=a;if(ns(c)&&d.body&&r.valueDeclaration&&r.valueDeclaration.pos>=d.body.pos&&r.valueDeclaration.end<=d.body.end&&u>=2){const P=pi(d);return P.declarationRequiresScopeChange===void 0&&(P.declarationRequiresScopeChange=Yt(d.parameters,g)||!1),!P.declarationRequiresScopeChange}return!1;function g(P){return x(P.name)||!!P.initializer&&x(P.initializer)}function x(P){switch(P.kind){case 218:case 217:case 261:case 175:return!1;case 173:case 176:case 177:case 302:return x(P.name);case 171:return Eu(P)?u<99||!ae:x(P.name);default:return Nq(P)||tf(P)?u<7:Ho(P)&&P.dotDotDotToken&&x0(P.parent)?u<4:va(P)?!1:vs(P,x)||!1}}}function HT(r){return T3(r)&&mh(r.type)||zw(r)&&mh(r.typeExpression)}function Il(r,a,c,u,d,g,x=!1,P=!0){return k6(r,a,c,u,d,g,x,P,i_)}function k6(r,a,c,u,d,g,x,P,F){var X,Y,xe;const Ee=r;let De,ct,Mt,Ir,Br,cn=!1;const dr=r;let gr,Rn=!1;e:for(;r;){if(a==="const"&&HT(r))return;if($l(r)&&ct&&r.name===ct&&(ct=r,r=r.parent),E1(r)&&r.locals&&!qp(r)&&(De=F(r.locals,a,c))){let Dr=!0;if(Ds(r)&&ct&&ct!==r.body?(c&De.flags&788968&&ct.kind!==326&&(Dr=De.flags&262144?ct===r.type||ct.kind===168||ct.kind===347||ct.kind===348||ct.kind===167:!1),c&De.flags&3&&(Pb(De,r,ct)?Dr=!1:De.flags&1&&(Dr=ct.kind===168||ct===r.type&&!!fn(De.valueDeclaration,ns)))):r.kind===193&&(Dr=ct===r.trueType),Dr)break e;De=void 0}switch(cn=cn||Dx(r,ct),r.kind){case 311:if(!od(r))break;Rn=!0;case 266:const Dr=((X=qn(r))==null?void 0:X.exports)||V;if(r.kind===311||$l(r)&&r.flags&16777216&&!K0(r)){if(De=Dr.get("default")){const Ei=MS(De);if(Ei&&De.flags&c&&Ei.escapedName===a)break e;De=void 0}const gi=Dr.get(a);if(gi&&gi.flags===2097152&&(Ol(gi,280)||Ol(gi,279)))break}if(a!=="default"&&(De=F(Dr,a,c&2623475)))if(Aa(r)&&r.commonJsModuleIndicator&&!((Y=De.declarations)!=null&&Y.some(mm)))De=void 0;else break e;break;case 265:if(De=F(((xe=qn(r))==null?void 0:xe.exports)||V,a,c&8)){u&&v0(z)&&!(r.flags&16777216)&&ln(r)!==ln(De.valueDeclaration)&&Ve(dr,p.Cannot_access_0_from_another_file_without_qualification_when_1_is_enabled_Use_2_instead,Ca(a),Wt,`${Ca(yd(r).escapedName)}.${Ca(a)}`);break e}break;case 171:if(!Fs(r)){const gi=C2(r.parent);gi&&gi.locals&&F(gi.locals,a,c&111551)&&(D.assertNode(r,js),Ir=r)}break;case 262:case 230:case 263:if(De=F(qn(r).members||V,a,c&788968)){if(!Nx(De,r)){De=void 0;break}if(ct&&Fs(ct)){u&&Ve(dr,p.Static_members_cannot_reference_class_type_parameters);return}break e}if(Df(r)&&c&32){const gi=r.name;if(gi&&a===gi.escapedText){De=r.symbol;break e}}break;case 232:if(ct===r.expression&&r.parent.token===96){const gi=r.parent.parent;if(Ji(gi)&&(De=F(qn(gi).members,a,c&788968))){u&&Ve(dr,p.Base_class_expressions_cannot_reference_class_type_parameters);return}}break;case 166:if(gr=r.parent.parent,(Ji(gr)||gr.kind===263)&&(De=F(qn(gr).members,a,c&788968))){u&&Ve(dr,p.A_computed_property_name_cannot_reference_a_type_parameter_from_its_containing_type);return}break;case 218:if(jo(z)>=2)break;case 173:case 175:case 176:case 177:case 261:if(c&3&&a==="arguments"){De=St;break e}break;case 217:if(c&3&&a==="arguments"){De=St;break e}if(c&16){const gi=r.name;if(gi&&a===gi.escapedText){De=r.symbol;break e}}break;case 169:r.parent&&r.parent.kind===168&&(r=r.parent),r.parent&&(f_(r.parent)||r.parent.kind===262)&&(r=r.parent);break;case 352:case 344:case 346:const tn=zC(r);tn&&(r=tn.parent);break;case 168:ct&&(ct===r.initializer||ct===r.name&&Bs(ct))&&(Br||(Br=r));break;case 207:ct&&(ct===r.initializer||ct===r.name&&Bs(ct))&&N3(r)&&!Br&&(Br=r);break;case 194:if(c&262144){const gi=r.typeParameter.name;if(gi&&a===gi.escapedText){De=r.typeParameter.symbol;break e}}break;case 280:ct&&ct===r.propertyName&&r.parent.parent.moduleSpecifier&&(r=r.parent.parent.parent);break}w6(r)&&(Mt=r),ct=r,r=C0(r)?iL(r)||r.parent:(k0(r)||FR(r))&&sb(r)||r.parent}if(g&&De&&(!Mt||De!==Mt.symbol)&&(De.isReferenced|=c),!De){if(ct&&(D.assertNode(ct,Aa),ct.commonJsModuleIndicator&&a==="exports"&&c&ct.symbol.flags))return ct.symbol;x||(De=F(Be,a,c))}if(!De&&Ee&&Nn(Ee)&&Ee.parent&&bp(Ee.parent,!1))return ht;function hr(){return Ir&&!(ae&&jo(z)>=9)?(Ve(dr,dr&&Ir.type&&nF(Ir.type,dr.pos)?p.Type_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor:p.Initializer_of_instance_member_variable_0_cannot_reference_identifier_1_declared_in_the_constructor,bc(Ir.name),Zm(d)),!0):!1}if(De){if(u&&hr())return}else{u&&n(()=>{if(!dr||dr.parent.kind!==330&&!U5(dr,a,d)&&!hr()&&!m2(dr)&&!Hp(dr,a,c)&&!g2(dr,a)&&!P0(dr,a,c)&&!GT(dr,a,c)&&!Lh(dr,a,c)){let Dr,tn;if(d&&(tn=NKe(d),tn&&Ve(dr,u,Zm(d),tn)),!tn&&P&&bx<jy&&(Dr=ooe(Ee,a,c),(Dr==null?void 0:Dr.valueDeclaration)&&Cf(Dr.valueDeclaration)&&K0(Dr.valueDeclaration)&&(Dr=void 0),Dr)){const Ei=je(Dr),Xa=ioe(Ee,Dr,!1),Js=c===1920||d&&typeof d!="string"&&Uc(d)?p.Cannot_find_namespace_0_Did_you_mean_1:Xa?p.Could_not_find_name_0_Did_you_mean_1:p.Cannot_find_name_0_Did_you_mean_1,Iu=wx(dr,Js,Zm(d),Ei);Z1(!Xa,Iu),Dr.valueDeclaration&&So(Iu,Yn(Dr.valueDeclaration,p._0_is_declared_here,Ei))}!Dr&&!tn&&d&&Ve(dr,u,Zm(d)),bx++}});return}return u&&n(()=>{if(dr&&(c&2||(c&32||c&384)&&(c&111551)===111551)){const Dr=km(De);(Dr.flags&2||Dr.flags&32||Dr.flags&384)&&V5(Dr,dr)}if(De&&Rn&&(c&111551)===111551&&!(Ee.flags&8388608)){const Dr=$o(De);Yr(Dr.declarations)&&Wn(Dr.declarations,tn=>ON(tn)||Aa(tn)&&!!tn.symbol.globalExports)&&Jg(!z.allowUmdGlobalAccess,dr,p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead,Ca(a))}if(De&&Br&&!cn&&(c&111551)===111551){const Dr=$o(hV(De)),tn=P1(Br);Dr===qn(Br)?Ve(dr,p.Parameter_0_cannot_reference_itself,bc(Br.name)):Dr.valueDeclaration&&Dr.valueDeclaration.pos>Br.pos&&tn.parent.locals&&F(tn.parent.locals,Dr.escapedName,c)===Dr&&Ve(dr,p.Parameter_0_cannot_reference_identifier_1_declared_after_it,bc(Br.name),bc(dr))}if(De&&dr&&c&111551&&De.flags&2097152&&!(De.flags&111551)&&!R3(dr)){const Dr=W_(De,111551);if(Dr){const tn=Dr.kind===280||Dr.kind===277||Dr.kind===279?p._0_cannot_be_used_as_a_value_because_it_was_exported_using_export_type:p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type,gi=Ca(a);C6(Ve(dr,tn,gi),Dr,gi)}}}),De}function C6(r,a,c){return a?So(r,Yn(a,a.kind===280||a.kind===277||a.kind===279?p._0_was_exported_here:p._0_was_imported_here,c)):r}function Dx(r,a){return r.kind!==218&&r.kind!==217?Dw(r)||(Zc(r)||r.kind===171&&!Fs(r))&&(!a||a!==r.name):a&&a===r.name?!1:r.asteriskToken||bi(r,512)?!0:!w3(r)}function w6(r){switch(r.kind){case 261:case 262:case 263:case 265:case 264:case 266:return!0;default:return!1}}function Zm(r){return _s(r)?Ca(r):bc(r)}function Nx(r,a){if(r.declarations){for(const c of r.declarations)if(c.kind===167&&(C0(c.parent)?P7(c.parent):c.parent)===a)return!(C0(c.parent)&&bn(c.parent.parent.tags,mm))}return!1}function U5(r,a,c){if(!Re(r)||r.escapedText!==a||vCe(r)||uk(r))return!1;const u=ip(r,!1,!1);let d=u;for(;d;){if(Ji(d.parent)){const g=qn(d.parent);if(!g)break;const x=hn(g);if(Ys(x,a))return Ve(r,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0,Zm(c),je(g)),!0;if(d===u&&!Fs(d)){const P=Pc(g).thisType;if(Ys(P,a))return Ve(r,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0,Zm(c)),!0}}d=d.parent}return!1}function m2(r){const a=Ix(r);return a&&xl(a,64,!0)?(Ve(r,p.Cannot_extend_an_interface_0_Did_you_mean_implements,wu(a)),!0):!1}function Ix(r){switch(r.kind){case 80:case 210:return r.parent?Ix(r.parent):void 0;case 232:if(Wl(r.expression))return r.expression;default:return}}function Hp(r,a,c){const u=1920|(Nn(r)?111551:0);if(c===u){const d=ml(Il(r,a,788968&~u,void 0,void 0,!1)),g=r.parent;if(d){if(Sp(g)){D.assert(g.left===r,"Should only be resolving left side of qualified name as a namespace");const x=g.right.escapedText;if(Ys(Pc(d),x))return Ve(g,p.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,Ca(a),Ca(x)),!0}return Ve(r,p._0_only_refers_to_a_type_but_is_being_used_as_a_namespace_here,Ca(a)),!0}}return!1}function Lh(r,a,c){if(c&788584){const u=ml(Il(r,a,111127,void 0,void 0,!1));if(u&&!(u.flags&1920))return Ve(r,p._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Ca(a)),!0}return!1}function Ip(r){return r==="any"||r==="string"||r==="number"||r==="boolean"||r==="never"||r==="unknown"}function g2(r,a){return Ip(a)&&r.parent.kind===280?(Ve(r,p.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,a),!0):!1}function GT(r,a,c){if(c&111551){if(Ip(a))return Vg(r)?Ve(r,p.An_interface_cannot_extend_a_primitive_type_like_0_an_interface_can_only_extend_named_types_and_classes,Ca(a)):Ve(r,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,Ca(a)),!0;const u=ml(Il(r,a,788544,void 0,void 0,!1)),d=u&&Xf(u);if(u&&d!==void 0&&!(d&111551)){const g=Ca(a);return Px(a)?Ve(r,p._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,g):h2(r,u)?Ve(r,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0,g,g==="K"?"P":"K"):Ve(r,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here,g),!0}}return!1}function Vg(r){const a=r.parent.parent,c=a.parent;if(a&&c){const u=zp(a)&&a.token===96,d=Nf(c);return u&&d}return!1}function h2(r,a){const c=fn(r.parent,u=>sc(u)||Ad(u)?!1:ud(u)||"quit");if(c&&c.members.length===1){const u=Pc(a);return!!(u.flags&1048576)&&dM(u,384,!0)}return!1}function Px(r){switch(r){case"Promise":case"Symbol":case"Map":case"WeakMap":case"Set":case"WeakSet":return!0}return!1}function P0(r,a,c){if(c&111127){if(ml(Il(r,a,1024,void 0,void 0,!1)))return Ve(r,p.Cannot_use_namespace_0_as_a_value,Ca(a)),!0}else if(c&788544&&ml(Il(r,a,1536,void 0,void 0,!1)))return Ve(r,p.Cannot_use_namespace_0_as_a_type,Ca(a)),!0;return!1}function V5(r,a){var c;if(D.assert(!!(r.flags&2||r.flags&32||r.flags&384)),r.flags&67108881&&r.flags&32)return;const u=(c=r.declarations)==null?void 0:c.find(d=>iH(d)||Ji(d)||d.kind===265);if(u===void 0)return D.fail("checkResolvedBlockScopedVariable could not find block-scoped declaration");if(!(u.flags&16777216)&&!Fh(u,a)){let d;const g=bc(ss(u));r.flags&2?d=Ve(a,p.Block_scoped_variable_0_used_before_its_declaration,g):r.flags&32?d=Ve(a,p.Class_0_used_before_its_declaration,g):r.flags&256&&(d=Ve(a,p.Enum_0_used_before_its_declaration,g)),d&&So(d,Yn(u,p._0_is_declared_here,g))}}function O0(r,a,c){return!!a&&!!fn(r,u=>u===a||(u===c||Ds(u)&&(!w3(u)||DS(u))?"quit":!1))}function M0(r){switch(r.kind){case 270:return r;case 272:return r.parent;case 273:return r.parent.parent;case 275:return r.parent.parent.parent;default:return}}function Gp(r){return r.declarations&&F_(r.declarations,Ob)}function Ob(r){return r.kind===270||r.kind===269||r.kind===272&&!!r.name||r.kind===273||r.kind===279||r.kind===275||r.kind===280||r.kind===276&&wS(r)||On(r)&&Fl(r)===2&&wS(r)||al(r)&&On(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===64&&y2(r.parent.right)||r.kind===303||r.kind===302&&y2(r.initializer)||r.kind===259&&L4(r)||r.kind===207&&L4(r.parent.parent)}function y2(r){return OD(r)||wc(r)&&q0(r)}function W5(r,a){const c=Lb(r);if(c){const d=iw(c.expression).arguments[0];return Re(c.name)?ml(Ys(dTe(d),c.name.escapedText)):void 0}if(Ta(r)||r.moduleReference.kind===282){const d=Nu(r,SH(r)||BC(r)),g=$p(d);return em(r,d,g,!1),g}const u=N6(r.moduleReference,a);return Ox(r,u),u}function Ox(r,a){if(em(r,void 0,a,!1)&&!r.isTypeOnly){const c=W_(qn(r)),u=c.kind===280||c.kind===277,d=u?p.An_import_alias_cannot_reference_a_declaration_that_was_exported_using_export_type:p.An_import_alias_cannot_reference_a_declaration_that_was_imported_using_import_type,g=u?p._0_was_exported_here:p._0_was_imported_here,x=c.kind===277?"*":Ca(c.name.escapedText);So(Ve(r.moduleReference,d),Yn(c,g,x))}}function dc(r,a,c,u){const d=r.exports.get("export="),g=d?Ys(hn(d),a,!0):r.exports.get(a),x=ml(g,u);return em(c,g,x,!1),x}function E6(r){return Xl(r)&&!r.isExportEquals||bi(r,1024)||op(r)}function v2(r){return lc(r)?Gm(ln(r),r):void 0}function Mx(r,a){return r===99&&a===1}function b2(r){return v2(r)===99&&ui(r.text,".json")}function Fx(r,a,c,u){const d=r&&v2(u);if(r&&d!==void 0){const g=Mx(d,r.impliedNodeFormat);if(d===99||g)return g}if(!ye)return!1;if(!r||r.isDeclarationFile){const g=dc(a,"default",void 0,!0);return!(g&>(g.declarations,E6)||dc(a,_l("__esModule"),void 0,c))}return wf(r)?typeof r.externalModuleIndicator!="object"&&!dc(a,_l("__esModule"),void 0,c):qg(a)}function $T(r,a){const c=Nu(r,r.parent.moduleSpecifier);if(c)return Lx(c,r,a)}function Lx(r,a,c){var u;let d;OC(r)?d=r:d=dc(r,"default",a,c);const g=(u=r.declarations)==null?void 0:u.find(Aa),x=dn(a);if(!x)return d;const P=b2(x),F=Fx(g,r,c,x);if(!d&&!F&&!P)if(qg(r)&&!ye){const X=R>=5?"allowSyntheticDefaultImports":"esModuleInterop",xe=r.exports.get("export=").valueDeclaration,Ee=Ve(a.name,p.Module_0_can_only_be_default_imported_using_the_1_flag,je(r),X);xe&&So(Ee,Yn(xe,p.This_module_is_declared_with_export_and_can_only_be_used_with_a_default_import_when_using_the_0_flag,X))}else J1(a)?Yl(r,a):Fb(r,r,a,b7(a)&&a.propertyName||a.name);else if(F||P){const X=$p(r,c)||ml(r,c);return em(a,r,X,!1),X}return em(a,d,void 0,!1),d}function dn(r){switch(r.kind){case 272:return r.parent.moduleSpecifier;case 270:return U1(r.moduleReference)?r.moduleReference.expression:void 0;case 273:return r.parent.parent.moduleSpecifier;case 275:return r.parent.parent.parent.moduleSpecifier;case 280:return r.parent.parent.moduleSpecifier;default:return D.assertNever(r)}}function Yl(r,a){var c,u,d;if((c=r.exports)!=null&&c.has(a.symbol.escapedName))Ve(a.name,p.Module_0_has_no_default_export_Did_you_mean_to_use_import_1_from_0_instead,je(r),je(a.symbol));else{const g=Ve(a.name,p.Module_0_has_no_default_export,je(r)),x=(u=r.exports)==null?void 0:u.get("__export");if(x){const P=(d=x.declarations)==null?void 0:d.find(F=>{var X,Y;return!!(h_(F)&&F.moduleSpecifier&&((Y=(X=Nu(F,F.moduleSpecifier))==null?void 0:X.exports)!=null&&Y.has("default")))});P&&So(g,Yn(P,p.export_Asterisk_does_not_re_export_a_default))}}}function Ya(r,a){const c=r.parent.parent.moduleSpecifier,u=Nu(r,c),d=T2(u,c,a,!1);return em(r,u,d,!1),d}function Rh(r,a){const c=r.parent.moduleSpecifier,u=c&&Nu(r,c),d=c&&T2(u,c,a,!1);return em(r,u,d,!1),d}function A6(r,a){if(r===Vr&&a===Vr)return Vr;if(r.flags&790504)return r;const c=Vo(r.flags|a.flags,r.escapedName);return D.assert(r.declarations||a.declarations),c.declarations=Do(kn(r.declarations,a.declarations),T1),c.parent=r.parent||a.parent,r.valueDeclaration&&(c.valueDeclaration=r.valueDeclaration),a.members&&(c.members=new Map(a.members)),r.exports&&(c.exports=new Map(r.exports)),c}function F0(r,a,c,u){var d;if(r.flags&1536){const g=hd(r).get(a.escapedText),x=ml(g,u),P=(d=ya(r).typeOnlyExportStarMap)==null?void 0:d.get(a.escapedText);return em(c,g,x,!1,P,a.escapedText),x}}function vn(r,a){if(r.flags&3){const c=r.valueDeclaration.type;if(c)return ml(Ys(Ui(c),a))}}function Mb(r,a,c=!1){var u;const d=SH(r)||r.moduleSpecifier,g=Nu(r,d),x=!ti(a)&&a.propertyName||a.name;if(!Re(x))return;const P=x.escapedText==="default"&&ye,F=T2(g,d,!1,P);if(F&&x.escapedText){if(OC(g))return g;let X;g&&g.exports&&g.exports.get("export=")?X=Ys(hn(F),x.escapedText,!0):X=vn(F,x.escapedText),X=ml(X,c);let Y=F0(F,x,a,c);if(Y===void 0&&x.escapedText==="default"){const Ee=(u=g.declarations)==null?void 0:u.find(Aa);(b2(d)||Fx(Ee,g,c,d))&&(Y=$p(g,c)||ml(g,c))}const xe=Y&&X&&Y!==X?A6(X,Y):Y||X;return xe||Fb(g,F,r,x),xe}}function Fb(r,a,c,u){var d;const g=tm(r,c),x=bc(u),P=xW(u,a);if(P!==void 0){const F=je(P),X=Ve(u,p._0_has_no_exported_member_named_1_Did_you_mean_2,g,x,F);P.valueDeclaration&&So(X,Yn(P.valueDeclaration,p._0_is_declared_here,F))}else(d=r.exports)!=null&&d.has("default")?Ve(u,p.Module_0_has_no_exported_member_1_Did_you_mean_to_use_import_1_from_0_instead,g,x):pu(c,u,x,r,g)}function pu(r,a,c,u,d){var g,x;const P=(x=(g=_i(u.valueDeclaration,E1))==null?void 0:g.locals)==null?void 0:x.get(a.escapedText),F=u.exports;if(P){const X=F==null?void 0:F.get("export=");if(X)_1(X,P)?u1(r,a,c,d):Ve(a,p.Module_0_has_no_exported_member_1,d,c);else{const Y=F?bn(uae(F),Ee=>!!_1(Ee,P)):void 0,xe=Y?Ve(a,p.Module_0_declares_1_locally_but_it_is_exported_as_2,d,c,je(Y)):Ve(a,p.Module_0_declares_1_locally_but_it_is_not_exported,d,c);P.declarations&&So(xe,...Xt(P.declarations,(Ee,De)=>Yn(Ee,De===0?p._0_is_declared_here:p.and_here,c)))}}else Ve(a,p.Module_0_has_no_exported_member_1,d,c)}function u1(r,a,c,u){if(R>=5){const d=L1(z)?p._0_can_only_be_imported_by_using_a_default_import:p._0_can_only_be_imported_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ve(a,d,c)}else if(Nn(r)){const d=L1(z)?p._0_can_only_be_imported_by_using_a_require_call_or_by_using_a_default_import:p._0_can_only_be_imported_by_using_a_require_call_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ve(a,d,c)}else{const d=L1(z)?p._0_can_only_be_imported_by_using_import_1_require_2_or_a_default_import:p._0_can_only_be_imported_by_using_import_1_require_2_or_by_turning_on_the_esModuleInterop_flag_and_using_a_default_import;Ve(a,d,c,c,u)}}function Tm(r,a){if(Cp(r)&&Gn(r.propertyName||r.name)==="default"){const x=dn(r),P=x&&Nu(r,x);if(P)return Lx(P,r,a)}const c=Ho(r)?P1(r):r.parent.parent.parent,u=Lb(c),d=Mb(c,u||r,a),g=r.propertyName||r.name;return u&&d&&Re(g)?ml(Ys(hn(d),g.escapedText),a):(em(r,void 0,d,!1),d)}function Lb(r){if(Ta(r)&&r.initializer&&ti(r.initializer))return r.initializer}function D6(r,a){if(w1(r.parent)){const c=$p(r.parent.symbol,a);return em(r,void 0,c,!1),c}}function Wg(r,a,c){if(Gn(r.propertyName||r.name)==="default"){const d=dn(r),g=d&&Nu(r,d);if(g)return Lx(g,r,!!c)}const u=r.parent.parent.moduleSpecifier?Mb(r.parent.parent,r,c):xl(r.propertyName||r.name,a,!1,c);return em(r,void 0,u,!1),u}function Rb(r,a){const c=Xl(r)?r.expression:r.right,u=Bb(c,a);return em(r,void 0,u,!1),u}function Bb(r,a){if(Df(r))return au(r).symbol;if(!id(r)&&!Wl(r))return;const c=xl(r,901119,!0,a);return c||(au(r),pi(r).resolvedSymbol)}function K1(r,a){if(On(r.parent)&&r.parent.left===r&&r.parent.operatorToken.kind===64)return Bb(r.parent.right,a)}function Sm(r,a=!1){switch(r.kind){case 270:case 259:return W5(r,a);case 272:return $T(r,a);case 273:return Ya(r,a);case 279:return Rh(r,a);case 275:case 207:return Tm(r,a);case 280:return Wg(r,901119,a);case 276:case 225:return Rb(r,a);case 269:return D6(r,a);case 303:return xl(r.name,901119,!0,a);case 302:return Bb(r.initializer,a);case 211:case 210:return K1(r,a);default:return D.fail()}}function Wy(r,a=901119){return r?(r.flags&(2097152|a))===2097152||!!(r.flags&2097152&&r.flags&67108864):!1}function ml(r,a){return!a&&Wy(r)?O_(r):r}function O_(r){D.assert((r.flags&2097152)!==0,"Should only get Alias here.");const a=ya(r);if(a.aliasTarget)a.aliasTarget===ki&&(a.aliasTarget=Vr);else{a.aliasTarget=ki;const c=Gp(r);if(!c)return D.fail();const u=Sm(c);a.aliasTarget===ki?a.aliasTarget=u||Vr:Ve(c,p.Circular_definition_of_import_alias_0,je(r))}return a.aliasTarget}function eg(r){if(ya(r).aliasTarget!==ki)return O_(r)}function Xf(r){let a=r.flags,c;for(;r.flags&2097152;){const u=O_(r);if(u===Vr)return 67108863;if(u===r||c!=null&&c.has(u))break;u.flags&2097152&&(c?c.add(u):c=new Set([r,u])),a|=u.flags,r=u}return a}function em(r,a,c,u,d,g){if(!r||ti(r))return!1;const x=qn(r);if(E4(r)){const F=ya(x);return F.typeOnlyDeclaration=r,!0}if(d){const F=ya(x);return F.typeOnlyDeclaration=d,x.escapedName!==g&&(F.typeOnlyExportStarName=g),!0}const P=ya(x);return jb(P,a,u)||jb(P,c,u)}function jb(r,a,c){var d,g;var u;if(a&&(r.typeOnlyDeclaration===void 0||c&&r.typeOnlyDeclaration===!1)){const x=(d=(u=a.exports)==null?void 0:u.get("export="))!=null?d:a,P=x.declarations&&bn(x.declarations,E4);r.typeOnlyDeclaration=(g=P!=null?P:ya(x).typeOnlyDeclaration)!=null?g:!1}return!!r.typeOnlyDeclaration}function W_(r,a){if(!(r.flags&2097152))return;const c=ya(r);if(a===void 0)return c.typeOnlyDeclaration||void 0;if(c.typeOnlyDeclaration){const u=c.typeOnlyDeclaration.kind===277?ml(tg(c.typeOnlyDeclaration.symbol.parent).get(c.typeOnlyExportStarName||r.escapedName)):O_(c.typeOnlyDeclaration.symbol);return Xf(u)&a?c.typeOnlyDeclaration:void 0}}function Rx(r){if(!Qe)return;const a=qn(r),c=O_(a);c&&(c===Vr||Xf(c)&111551&&!QE(c)&&!W_(a,111551))&&qy(a)}function qy(r){D.assert(Qe);const a=ya(r);if(!a.referenced){a.referenced=!0;const c=Gp(r);if(!c)return D.fail();bS(c)&&Xf(ml(r))&111551&&au(c.moduleReference)}}function Hy(r){const a=ya(r);a.constEnumReferenced||(a.constEnumReferenced=!0)}function N6(r,a){return r.kind===80&&ZC(r)&&(r=r.parent),r.kind===80||r.parent.kind===165?xl(r,1920,!1,a):(D.assert(r.parent.kind===270),xl(r,901119,!1,a))}function tm(r,a){return r.parent?tm(r.parent,a)+"."+je(r):je(r,a,void 0,36)}function Bh(r){for(;Sp(r.parent);)r=r.parent;return r}function zb(r){let a=ld(r),c=Il(a,a.escapedText,111551,void 0,a,!0);if(c){for(;Sp(a.parent);){const u=hn(c);if(c=Ys(u,a.parent.right.escapedText),!c)return;a=a.parent}return c}}function xl(r,a,c,u,d){if(Ml(r))return;const g=1920|(Nn(r)?a&111551:0);let x;if(r.kind===80){const P=a===g||Uc(r)?p.Cannot_find_namespace_0:iSe(ld(r)),F=Nn(r)&&!Uc(r)?x2(r,a):void 0;if(x=$o(Il(d||r,r.escapedText,a,c||F?void 0:P,r,!0,!1)),!x)return $o(F)}else if(r.kind===165||r.kind===210){const P=r.kind===165?r.left:r.expression,F=r.kind===165?r.right:r.name;let X=xl(P,g,c,!1,d);if(!X||Ml(F))return;if(X===Vr)return X;if(X.valueDeclaration&&Nn(X.valueDeclaration)&&Hl(z)!==100&&Ta(X.valueDeclaration)&&X.valueDeclaration.initializer&&J5e(X.valueDeclaration.initializer)){const Y=X.valueDeclaration.initializer.arguments[0],xe=Nu(Y,Y);if(xe){const Ee=$p(xe);Ee&&(X=Ee)}}if(x=$o(i_(hd(X),F.escapedText,a)),!x&&X.flags&2097152&&(x=$o(i_(hd(O_(X)),F.escapedText,a))),!x){if(!c){const Y=tm(X),xe=bc(F),Ee=xW(F,X);if(Ee){Ve(F,p._0_has_no_exported_member_named_1_Did_you_mean_2,Y,xe,je(Ee));return}const De=Sp(r)&&Bh(r);if(Nl&&a&788968&&De&&!ZS(De.parent)&&zb(De)){Ve(De,p._0_refers_to_a_value_but_is_being_used_as_a_type_here_Did_you_mean_typeof_0,Bp(De));return}if(a&1920&&Sp(r.parent)){const Mt=$o(i_(hd(X),F.escapedText,788968));if(Mt){Ve(r.parent.right,p.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,je(Mt),Ca(r.parent.right.escapedText));return}}Ve(F,p.Namespace_0_has_no_exported_member_1,Y,xe)}return}}else D.assertNever(r,"Unknown entity name kind.");return D.assert((Ll(x)&1)===0,"Should never get an instantiated symbol here."),!Uc(r)&&id(r)&&(x.flags&2097152||r.parent.kind===276)&&em(FH(r),x,void 0,!0),x.flags&a||u?x:O_(x)}function x2(r,a){if(TV(r.parent)){const c=I6(r.parent);if(c)return Il(c,r.escapedText,a,void 0,r,!0)}}function I6(r){if(fn(r,d=>sS(d)||d.flags&8388608?mm(d):"quit"))return;const c=P7(r);if(c&&j_(c)&&xD(c.expression)){const d=qn(c.expression.left);if(d)return vu(d)}if(c&&wc(c)&&xD(c.parent)&&j_(c.parent.parent)){const d=qn(c.parent.left);if(d)return vu(d)}if(c&&(Rm(c)||zu(c))&&On(c.parent.parent)&&Fl(c.parent.parent)===6){const d=qn(c.parent.parent.left);if(d)return vu(d)}const u=I7(r);if(u&&Ds(u)){const d=qn(u);return d&&d.valueDeclaration}}function vu(r){const a=r.parent.valueDeclaration;return a?(jC(a)?w7(a):S3(a)?gD(a):void 0)||a:void 0}function XT(r){const a=r.valueDeclaration;if(!a||!Nn(a)||r.flags&524288||ab(a,!1))return;const c=Ta(a)?gD(a):w7(a);if(c){const u=yd(c);if(u)return hoe(u,r)}}function Nu(r,a,c){const d=Hl(z)===1?p.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:p.Cannot_find_module_0_or_its_corresponding_type_declarations;return jh(r,a,c?void 0:d)}function jh(r,a,c,u=!1){return lc(a)?Jb(r,a.text,c,a,u):void 0}function Jb(r,a,c,u,d=!1){var g,x,P,F,X,Y,xe,Ee,De;if(Ua(a,"@types/")){const Dr=p.Cannot_import_type_declaration_files_Consider_importing_0_instead_of_1,tn=Ul(a,"@types/");Ve(u,Dr,tn,a)}const ct=_ae(a,!0);if(ct)return ct;const Mt=ln(r),Ir=lc(r)?r:((g=fn(r,cd))==null?void 0:g.arguments[0])||((x=fn(r,g_))==null?void 0:x.moduleSpecifier)||((P=fn(r,ib))==null?void 0:P.moduleReference.expression)||((F=fn(r,h_))==null?void 0:F.moduleSpecifier)||((X=$l(r)?r:r.parent&&$l(r.parent)&&r.parent.name===r?r.parent:void 0)==null?void 0:X.name)||((Y=nb(r)?r:void 0)==null?void 0:Y.argument.literal),Br=Ir&&lc(Ir)?Gm(Mt,Ir):Mt.impliedNodeFormat,cn=Hl(z),dr=lS(Mt,a,Br),gr=dr&&lQ(z,dr,Mt),Rn=dr&&(!gr||gr===p.Module_0_was_resolved_to_1_but_jsx_is_not_set)&&e.getSourceFile(dr.resolvedFileName);if(Rn){if(gr&&Ve(u,gr,a,dr.resolvedFileName),dr.resolvedUsingTsExtension&&cp(a)){const Dr=((xe=fn(r,g_))==null?void 0:xe.importClause)||fn(r,K_(z_,h_));(Dr&&!Dr.isTypeOnly||fn(r,cd))&&Ve(u,p.A_declaration_file_cannot_be_imported_without_import_type_Did_you_mean_to_import_an_implementation_file_0_instead,hr(D.checkDefined(hL(a))))}else if(dr.resolvedUsingTsExtension&&!h5(z,Mt.fileName)){const Dr=D.checkDefined(hL(a));Ve(u,p.An_import_path_can_only_end_with_a_0_extension_when_allowImportingTsExtensions_is_enabled,Dr)}if(Rn.symbol){if(dr.isExternalLibraryImport&&!nN(dr.extension)&&L0(!1,u,Mt,Br,dr,a),cn===3||cn===99){const Dr=Mt.impliedNodeFormat===1&&!fn(r,cd)||!!fn(r,z_),tn=fn(r,Ei=>kh(Ei)||h_(Ei)||g_(Ei)),gi=tn&&kh(tn)?(Ee=tn.assertions)==null?void 0:Ee.assertClause:tn==null?void 0:tn.assertClause;if(Dr&&Rn.impliedNodeFormat===99&&!pT(gi))if(fn(r,z_))Ve(u,p.Module_0_cannot_be_imported_using_this_construct_The_specifier_only_resolves_to_an_ES_module_which_cannot_be_imported_with_require_Use_an_ECMAScript_import_instead,a);else{let Ei;const Xa=Dg(Mt.fileName);if(Xa===".ts"||Xa===".js"||Xa===".tsx"||Xa===".jsx"){const Js=Mt.packageJsonScope,Iu=Xa===".ts"?".mts":Xa===".js"?".mjs":void 0;Js&&!Js.contents.packageJsonContent.type?Iu?Ei=fs(void 0,p.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_add_the_field_type_Colon_module_to_1,Iu,ba(Js.packageDirectory,"package.json")):Ei=fs(void 0,p.To_convert_this_file_to_an_ECMAScript_module_add_the_field_type_Colon_module_to_0,ba(Js.packageDirectory,"package.json")):Iu?Ei=fs(void 0,p.To_convert_this_file_to_an_ECMAScript_module_change_its_file_extension_to_0_or_create_a_local_package_json_file_with_type_Colon_module,Iu):Ei=fs(void 0,p.To_convert_this_file_to_an_ECMAScript_module_create_a_local_package_json_file_with_type_Colon_module)}Uo.add(gh(ln(u),u,fs(Ei,p.The_current_file_is_a_CommonJS_module_whose_imports_will_produce_require_calls_however_the_referenced_file_is_an_ECMAScript_module_and_cannot_be_imported_with_require_Consider_writing_a_dynamic_import_0_call_instead,a)))}}return $o(Rn.symbol)}c&&Ve(u,p.File_0_is_not_a_module,Rn.fileName);return}if(pc){const Dr=A8(pc,tn=>tn.pattern,a);if(Dr){const tn=x_&&x_.get(a);return $o(tn||Dr.symbol)}}if(dr&&!nN(dr.extension)&&gr===void 0||gr===p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type){if(d){const Dr=p.Invalid_module_name_in_augmentation_Module_0_resolves_to_an_untyped_module_at_1_which_cannot_be_augmented;Ve(u,Dr,a,dr.resolvedFileName)}else L0(ve&&!!c,u,Mt,Br,dr,a);return}if(c){if(dr){const Dr=e.getProjectReferenceRedirect(dr.resolvedFileName);if(Dr){Ve(u,p.Output_file_0_has_not_been_built_from_source_file_1,Dr,dr.resolvedFileName);return}}if(gr)Ve(u,gr,a,dr.resolvedFileName);else{const Dr=np(a)&&!Z2(a),tn=cn===3||cn===99;if(!M3(z)&&Tl(a,".json")&&cn!==1&&CL(z))Ve(u,p.Cannot_find_module_0_Consider_using_resolveJsonModule_to_import_module_with_json_extension,a);else if(Br===99&&tn&&Dr){const gi=ms(a,ua(Mt.path)),Ei=(De=UT.find(([Xa,Js])=>e.fileExists(gi+Xa)))==null?void 0:De[1];Ei?Ve(u,p.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Did_you_mean_0,a+Ei):Ve(u,p.Relative_import_paths_need_explicit_file_extensions_in_EcmaScript_imports_when_moduleResolution_is_node16_or_nodenext_Consider_adding_an_extension_to_the_import_path)}else Ve(u,c,a)}}return;function hr(Dr){const tn=rN(a,Dr);if(kL(R)||Br===99){const gi=cp(a)&&h5(z);return tn+(Dr===".mts"||Dr===".d.mts"?gi?".mts":".mjs":Dr===".cts"||Dr===".d.mts"?gi?".cts":".cjs":gi?".ts":".js")}return tn}}function L0(r,a,c,u,{packageId:d,resolvedFileName:g},x){let P;!__(x)&&d&&(P=Zq(c,e,x,u,d.name)),Jg(r,a,fs(P,p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type,x,g))}function $p(r,a){if(r!=null&&r.exports){const c=ml(r.exports.get("export="),a),u=P6($o(c),$o(r));return $o(u)||r}}function P6(r,a){if(!r||r===Vr||r===a||a.exports.size===1||r.flags&2097152)return r;const c=ya(r);if(c.cjsExportMerged)return c.cjsExportMerged;const u=r.flags&33554432?r:Np(r);return u.flags=u.flags|512,u.exports===void 0&&(u.exports=Xs()),a.exports.forEach((d,g)=>{g!=="export="&&u.exports.set(g,u.exports.has(g)?Uy(u.exports.get(g),d):d)}),u===r&&(ya(u).resolvedExports=void 0,ya(u).resolvedMembers=void 0),ya(u).cjsExportMerged=u,c.cjsExportMerged=u}function T2(r,a,c,u){var d;const g=$p(r,c);if(!c&&g){if(!u&&!(g.flags&1539)&&!Ol(g,311)){const P=R>=5?"allowSyntheticDefaultImports":"esModuleInterop";return Ve(a,p.This_module_can_only_be_referenced_with_ECMAScript_imports_Slashexports_by_turning_on_the_0_flag_and_referencing_its_default_export,P),g}const x=a.parent;if(g_(x)&&SS(x)||cd(x)){const P=cd(x)?x.arguments[0]:x.moduleSpecifier,F=hn(g),X=j5e(F,g,r,P);if(X)return YT(g,X,x);const Y=(d=r==null?void 0:r.declarations)==null?void 0:d.find(Aa),xe=Y&&Mx(v2(P),Y.impliedNodeFormat);if(L1(z)||xe){let Ee=SO(F,0);if((!Ee||!Ee.length)&&(Ee=SO(F,1)),Ee&&Ee.length||Ys(F,"default",!0)||xe){const De=F.flags&3670016?z5e(F,g,r,P):yoe(g,g.parent);return YT(g,De,x)}}}}return g}function YT(r,a,c){const u=Vo(r.flags,r.escapedName);u.declarations=r.declarations?r.declarations.slice():[],u.parent=r.parent,u.links.target=r,u.links.originatingImport=c,r.valueDeclaration&&(u.valueDeclaration=r.valueDeclaration),r.constEnumOnlyModule&&(u.constEnumOnlyModule=!0),r.members&&(u.members=new Map(r.members)),r.exports&&(u.exports=new Map(r.exports));const d=r0(a);return u.links.type=Pl(u,d.members,Ke,Ke,d.indexInfos),u}function qg(r){return r.exports.get("export=")!==void 0}function zh(r){return uae(tg(r))}function Jh(r){const a=zh(r),c=$p(r);if(c!==r){const u=hn(c);Uh(u)&&Ct(a,Ko(u))}return a}function q5(r,a){tg(r).forEach((d,g)=>{f1(g)||a(d,g)});const u=$p(r);if(u!==r){const d=hn(u);Uh(d)&&o$e(d,(g,x)=>{a(g,x)})}}function gd(r,a){const c=tg(a);if(c)return c.get(r)}function QT(r,a){const c=gd(r,a);if(c)return c;const u=$p(a);if(u===a)return;const d=hn(u);return Uh(d)?Ys(d,r):void 0}function Uh(r){return!(r.flags&402784252||Si(r)&1||Ld(r)||yo(r))}function hd(r){return r.flags&6256?Hie(r,"resolvedExports"):r.flags&1536?tg(r):r.exports||V}function tg(r){const a=ya(r);if(!a.resolvedExports){const{exports:c,typeOnlyExportStarMap:u}=S2(r);a.resolvedExports=c,a.typeOnlyExportStarMap=u}return a.resolvedExports}function Bx(r,a,c,u){a&&a.forEach((d,g)=>{if(g==="default")return;const x=r.get(g);if(!x)r.set(g,d),c&&u&&c.set(g,{specifierText:wu(u.moduleSpecifier)});else if(c&&u&&x&&ml(x)!==ml(d)){const P=c.get(g);P.exportsWithDuplicate?P.exportsWithDuplicate.push(u):P.exportsWithDuplicate=[u]}})}function S2(r){const a=[];let c;const u=new Set;r=$p(r);const d=g(r)||V;return c&&u.forEach(x=>c.delete(x)),{exports:d,typeOnlyExportStarMap:c};function g(x,P,F){if(!F&&(x!=null&&x.exports)&&x.exports.forEach((xe,Ee)=>u.add(Ee)),!(x&&x.exports&&yr(a,x)))return;const X=new Map(x.exports),Y=x.exports.get("__export");if(Y){const xe=Xs(),Ee=new Map;if(Y.declarations)for(const De of Y.declarations){const ct=Nu(De,De.moduleSpecifier),Mt=g(ct,De,F||De.isTypeOnly);Bx(xe,Mt,Ee,De)}Ee.forEach(({exportsWithDuplicate:De},ct)=>{if(!(ct==="export="||!(De&&De.length)||X.has(ct)))for(const Mt of De)Uo.add(Yn(Mt,p.Module_0_has_already_exported_a_member_named_1_Consider_explicitly_re_exporting_to_resolve_the_ambiguity,Ee.get(ct).specifierText,Ca(ct)))}),Bx(X,xe)}return P!=null&&P.isTypeOnly&&(c!=null||(c=new Map),X.forEach((xe,Ee)=>c.set(Ee,P))),X}}function $o(r){let a;return r&&r.mergeId&&(a=xx[r.mergeId])?a:r}function qn(r){return $o(r.symbol&&hV(r.symbol))}function yd(r){return w1(r)?qn(r):void 0}function fp(r){return $o(r.parent&&hV(r.parent))}function O6(r,a){const c=ln(a),u=Qo(c),d=ya(r);let g;if(d.extendedContainersByFile&&(g=d.extendedContainersByFile.get(u)))return g;if(c&&c.imports){for(const P of c.imports){if(Uc(P))continue;const F=Nu(a,P,!0);!F||!Ub(F,r)||(g=Jt(g,F))}if(Yr(g))return(d.extendedContainersByFile||(d.extendedContainersByFile=new Map)).set(u,g),g}if(d.extendedContainers)return d.extendedContainers;const x=e.getSourceFiles();for(const P of x){if(!cu(P))continue;const F=qn(P);Ub(F,r)&&(g=Jt(g,F))}return d.extendedContainers=g||Ke}function Gy(r,a,c){const u=fp(r);if(u&&!(r.flags&262144)){const x=Fr(u.declarations,g),P=a&&O6(r,a),F=H5(u,c);if(a&&u.flags&Gg(c)&&Xy(u,a,1920,!1))return Jt(kn(kn([u],x),P),F);const X=!(u.flags&Gg(c))&&u.flags&788968&&Pc(u).flags&524288&&c===111551?M6(a,xe=>Rp(xe,Ee=>{if(Ee.flags&Gg(c)&&hn(Ee)===Pc(u))return Ee})):void 0;let Y=X?[X,...x,u]:[...x,u];return Y=Jt(Y,F),Y=Ct(Y,P),Y}const d=Fr(r.declarations,x=>{if(!Cf(x)&&x.parent){if(Vh(x.parent))return qn(x.parent);if(n1(x.parent)&&x.parent.parent&&$p(qn(x.parent.parent))===r)return qn(x.parent.parent)}if(Df(x)&&On(x.parent)&&x.parent.operatorToken.kind===64&&al(x.parent.left)&&Wl(x.parent.left.expression))return Cg(x.parent.left)||E3(x.parent.left.expression)?qn(ln(x)):(au(x.parent.left.expression),pi(x.parent.left.expression).resolvedSymbol)});if(!Yr(d))return;return Fr(d,x=>Ub(x,r)?x:void 0);function g(x){return u&&k2(x,u)}}function H5(r,a){const c=!!Yr(r.declarations)&&Hi(r.declarations);if(a&111551&&c&&c.parent&&Ta(c.parent)&&(Yo(c)&&c===c.parent.initializer||ud(c)&&c===c.parent.type))return qn(c.parent)}function k2(r,a){const c=B6(r),u=c&&c.exports&&c.exports.get("export=");return u&&_1(u,a)?c:void 0}function Ub(r,a){if(r===fp(a))return a;const c=r.exports&&r.exports.get("export=");if(c&&_1(c,a))return r;const u=hd(r),d=u.get(a.escapedName);return d&&_1(d,a)?d:Rp(u,g=>{if(_1(g,a))return g})}function _1(r,a){if($o(ml($o(r)))===$o(ml($o(a))))return r}function km(r){return $o(r&&(r.flags&1048576)!==0&&r.exportSymbol||r)}function $y(r,a){return!!(r.flags&111551||r.flags&2097152&&Xf(r)&111551&&(a||!W_(r)))}function C2(r){const a=r.members;for(const c of a)if(c.kind===175&&fm(c.body))return c}function rg(r){var a;const c=new _(fr,r);return m++,c.id=m,(a=zi)==null||a.recordType(c),c}function Hg(r,a){const c=rg(r);return c.symbol=a,c}function w2(r){return new _(fr,r)}function Ql(r,a,c=0){const u=rg(r);return u.intrinsicName=a,u.objectFlags=c,u}function T_(r,a){const c=Hg(524288,a);return c.objectFlags=r,c.members=void 0,c.properties=void 0,c.callSignatures=void 0,c.constructSignatures=void 0,c.indexInfos=void 0,c}function G5(){return xi(Ft(AB.keys(),Mp))}function rm(r){return Hg(262144,r)}function f1(r){return r.charCodeAt(0)===95&&r.charCodeAt(1)===95&&r.charCodeAt(2)!==95&&r.charCodeAt(2)!==64&&r.charCodeAt(2)!==35}function Vb(r){let a;return r.forEach((c,u)=>{jx(c,u)&&(a||(a=[])).push(c)}),a||Ke}function jx(r,a){return!f1(a)&&$y(r)}function Wb(r){const a=Vb(r),c=mae(r);return c?kn(a,[c]):a}function q_(r,a,c,u,d){const g=r;return g.members=a,g.properties=Ke,g.callSignatures=c,g.constructSignatures=u,g.indexInfos=d,a!==V&&(g.properties=Vb(a)),g}function Pl(r,a,c,u,d){return q_(T_(16,r),a,c,u,d)}function $5(r){if(r.constructSignatures.length===0)return r;if(r.objectTypeWithoutAbstractConstructSignatures)return r.objectTypeWithoutAbstractConstructSignatures;const a=Dn(r.constructSignatures,u=>!(u.flags&4));if(r.constructSignatures===a)return r;const c=Pl(r.symbol,r.members,r.callSignatures,gt(a)?a:Ke,r.indexInfos);return r.objectTypeWithoutAbstractConstructSignatures=c,c.objectTypeWithoutAbstractConstructSignatures=c,c}function M6(r,a){let c;for(let u=r;u;u=u.parent){if(E1(u)&&u.locals&&!qp(u)&&(c=a(u.locals,void 0,!0,u)))return c;switch(u.kind){case 311:if(!od(u))break;case 266:const d=qn(u);if(c=a((d==null?void 0:d.exports)||V,void 0,!0,u))return c;break;case 262:case 230:case 263:let g;if((qn(u).members||V).forEach((x,P)=>{x.flags&788968&&(g||(g=Xs())).set(P,x)}),g&&(c=a(g,void 0,!1,u)))return c;break}}return a(Be,void 0,!0)}function Gg(r){return r===111551?111551:1920}function Xy(r,a,c,u,d=new Map){if(!(r&&!zx(r)))return;const g=ya(r),x=g.accessibleChainCache||(g.accessibleChainCache=new Map),P=M6(a,(Br,cn,dr,gr)=>gr),F=`${u?0:1}|${P&&Qo(P)}|${c}`;if(x.has(F))return x.get(F);const X=wo(r);let Y=d.get(X);Y||d.set(X,Y=[]);const xe=M6(a,Ee);return x.set(F,xe),xe;function Ee(Br,cn,dr){if(!yr(Y,Br))return;const gr=Mt(Br,cn,dr);return Y.pop(),gr}function De(Br,cn){return!F6(Br,a,cn)||!!Xy(Br.parent,a,Gg(cn),u,d)}function ct(Br,cn,dr){return(r===(cn||Br)||$o(r)===$o(cn||Br))&&!gt(Br.declarations,Vh)&&(dr||De($o(Br),c))}function Mt(Br,cn,dr){return ct(Br.get(r.escapedName),void 0,cn)?[r]:Rp(Br,Rn=>{if(Rn.flags&2097152&&Rn.escapedName!=="export="&&Rn.escapedName!=="default"&&!(xL(Rn)&&a&&cu(ln(a)))&&(!u||gt(Rn.declarations,ib))&&(!dr||!gt(Rn.declarations,gue))&&(cn||!Ol(Rn,280))){const hr=O_(Rn),Dr=Ir(Rn,hr,cn);if(Dr)return Dr}if(Rn.escapedName===r.escapedName&&Rn.exportSymbol&&ct($o(Rn.exportSymbol),void 0,cn))return[r]})||(Br===Be?Ir(rt,rt,cn):void 0)}function Ir(Br,cn,dr){if(ct(Br,cn,dr))return[Br];const gr=hd(cn),Rn=gr&&Ee(gr,!0);if(Rn&&De(Br,Gg(c)))return[Br].concat(Rn)}}function F6(r,a,c){let u=!1;return M6(a,d=>{let g=$o(d.get(r.escapedName));if(!g)return!1;if(g===r)return!0;const x=g.flags&2097152&&!Ol(g,280);return g=x?O_(g):g,(x?Xf(g):g.flags)&c?(u=!0,!0):!1}),u}function zx(r){if(r.declarations&&r.declarations.length){for(const a of r.declarations)switch(a.kind){case 171:case 173:case 176:case 177:continue;default:return!1}return!0}return!1}function L6(r,a){return Yy(r,a,788968,!1,!0).accessibility===0}function qb(r,a){return Yy(r,a,111551,!1,!0).accessibility===0}function R6(r,a,c){return Yy(r,a,c,!1,!1).accessibility===0}function Km(r,a,c,u,d,g){if(!Yr(r))return;let x,P=!1;for(const F of r){const X=Xy(F,a,u,!1);if(X){x=F;const Ee=S(X[0],d);if(Ee)return Ee}if(g&>(F.declarations,Vh)){if(d){P=!0;continue}return{accessibility:0}}const Y=Gy(F,a,u),xe=Km(Y,a,c,c===F?Gg(u):u,d,g);if(xe)return xe}if(P)return{accessibility:0};if(x)return{accessibility:1,errorSymbolName:je(c,a,u),errorModuleName:x!==c?je(x,a,1920):void 0}}function R0(r,a,c,u){return Yy(r,a,c,u,!0)}function Yy(r,a,c,u,d){if(r&&a){const g=Km([r],a,r,c,u,d);if(g)return g;const x=Yt(r.declarations,B6);if(x){const P=B6(a);if(x!==P)return{accessibility:2,errorSymbolName:je(r,a,c),errorModuleName:je(x),errorNode:Nn(a)?a:void 0}}return{accessibility:1,errorSymbolName:je(r,a,c)}}return{accessibility:0}}function B6(r){const a=fn(r,X5);return a&&qn(a)}function X5(r){return Cf(r)||r.kind===311&&od(r)}function Vh(r){return OF(r)||r.kind===311&&od(r)}function S(r,a){let c;if(!Wn(Dn(r.declarations,g=>g.kind!==80),u))return;return{accessibility:0,aliasesToMakeVisible:c};function u(g){var x,P;if(!nm(g)){const F=M0(g);if(F&&!bi(F,1)&&nm(F.parent))return d(g,F);if(Ta(g)&&gu(g.parent.parent)&&!bi(g.parent.parent,1)&&nm(g.parent.parent.parent))return d(g,g.parent.parent);if(MF(g)&&!bi(g,1)&&nm(g.parent))return d(g,g);if(Ho(g)){if(r.flags&2097152&&Nn(g)&&((x=g.parent)!=null&&x.parent)&&Ta(g.parent.parent)&&((P=g.parent.parent.parent)!=null&&P.parent)&&gu(g.parent.parent.parent.parent)&&!bi(g.parent.parent.parent.parent,1)&&g.parent.parent.parent.parent.parent&&nm(g.parent.parent.parent.parent.parent))return d(g,g.parent.parent.parent.parent);if(r.flags&2){const X=fn(g,gu);return bi(X,1)?!0:nm(X.parent)?d(g,X):!1}}return!1}return!0}function d(g,x){return a&&(pi(g).isVisible=!0,c=ot(c,x)),!0}}function ie(r,a){let c;r.parent.kind===185||r.parent.kind===232&&!kg(r.parent)||r.parent.kind===166?c=1160127:r.kind===165||r.kind===210||r.parent.kind===270?c=1920:c=788968;const u=ld(r),d=Il(a,u.escapedText,c,void 0,void 0,!1);return d&&d.flags&262144&&c&788968?{accessibility:0}:!d&&J4(u)&&R0(qn(ip(u,!1,!1)),u,c,!1).accessibility===0?{accessibility:0}:d&&S(d,!0)||{accessibility:1,errorSymbolName:wu(u),errorNode:u}}function je(r,a,c,u=4,d){let g=70221824;u&2&&(g|=128),u&1&&(g|=512),u&8&&(g|=16384),u&32&&(g|=134217728),u&16&&(g|=1073741824);const x=u&4?He.symbolToNode:He.symbolToEntityName;return d?P(d).getText():NC(P);function P(F){const X=x(r,c,a,g),Y=(a==null?void 0:a.kind)===311?qY():c6(),xe=a&&ln(a);return Y.writeNode(4,X,xe,F),F}}function ur(r,a,c=0,u,d){return d?g(d).getText():NC(g);function g(x){let P;c&262144?P=u===1?184:183:P=u===1?179:178;const F=He.signatureToSignatureDeclaration(r,P,a,Rs(c)|70221824|512),X=EI(),Y=a&&ln(a);return X.writeNode(4,F,Y,HH(x)),x}}function Ot(r,a,c=1064960,u=JD("")){const d=z.noErrorTruncation||c&1,g=He.typeToTypeNode(r,a,Rs(c)|70221824|(d?1:0));if(g===void 0)return D.fail("should always get typenode");const x=r!==Ge?c6():WY(),P=a&&ln(a);x.writeNode(4,g,P,u);const F=u.getText(),X=d?JL*2:lN*2;return X&&F&&F.length>=X?F.substr(0,X-3)+"...":F}function Zi(r,a){let c=Sa(r.symbol)?Ot(r,r.symbol.valueDeclaration):Ot(r),u=Sa(a.symbol)?Ot(a,a.symbol.valueDeclaration):Ot(a);return c===u&&(c=Li(r),u=Li(a)),[c,u]}function Li(r){return Ot(r,void 0,64)}function Sa(r){return r&&!!r.valueDeclaration&&dt(r.valueDeclaration)&&!Md(r.valueDeclaration)}function Rs(r=0){return r&848330091}function Pp(r){return!!r.symbol&&!!(r.symbol.flags&32)&&(r===Of(r.symbol)||!!(r.flags&524288)&&!!(Si(r)&16777216))}function Op(){return{typeToTypeNode:(ut,ke,mn,on)=>a(ke,mn,on,Un=>u(ut,Un)),indexInfoToIndexSignatureDeclaration:(ut,ke,mn,on)=>a(ke,mn,on,Un=>Y(ut,Un,void 0)),signatureToSignatureDeclaration:(ut,ke,mn,on,Un)=>a(mn,on,Un,zn=>xe(ut,ke,zn)),symbolToEntityName:(ut,ke,mn,on,Un)=>a(mn,on,Un,zn=>Xa(ut,zn,ke,!1)),symbolToExpression:(ut,ke,mn,on,Un)=>a(mn,on,Un,zn=>Js(ut,zn,ke)),symbolToTypeParameterDeclarations:(ut,ke,mn,on)=>a(ke,mn,on,Un=>dr(ut,Un)),symbolToParameterDeclaration:(ut,ke,mn,on)=>a(ke,mn,on,Un=>Mt(ut,Un)),typeParameterToDeclaration:(ut,ke,mn,on)=>a(ke,mn,on,Un=>ct(ut,Un)),symbolTableToDeclarationStatements:(ut,ke,mn,on,Un)=>a(ke,mn,on,zn=>Ff(ut,zn,Un)),symbolToNode:(ut,ke,mn,on,Un)=>a(mn,on,Un,zn=>r(ut,zn,ke))};function r(ut,ke,mn){if(ke.flags&1073741824){if(ut.valueDeclaration){const Un=ss(ut.valueDeclaration);if(Un&&sc(Un))return Un}const on=ya(ut).nameType;if(on&&on.flags&9216)return ke.enclosingDeclaration=on.symbol.valueDeclaration,M.createComputedPropertyName(Js(on.symbol,ke,mn))}return Js(ut,ke,mn)}function a(ut,ke,mn,on){D.assert(ut===void 0||(ut.flags&8)===0);const Un=mn!=null&&mn.trackSymbol?mn.moduleResolverHost:ke&134217728?jDe(e):void 0,zn={enclosingDeclaration:ut,flags:ke||0,tracker:void 0,encounteredError:!1,reportedDiagnostic:!1,visitedTypes:void 0,symbolDepth:void 0,inferTypeParameters:void 0,approximateLength:0};zn.tracker=new bI(zn,mn,Un);const cs=on(zn);return zn.truncating&&zn.flags&1&&zn.tracker.reportTruncationError(),zn.encounteredError?void 0:cs}function c(ut){return ut.truncating?ut.truncating:ut.truncating=ut.approximateLength>(ut.flags&1?JL:lN)}function u(ut,ke){const mn=ke.flags,on=d(ut,ke);return ke.flags=mn,on}function d(ut,ke){var mn,on;i&&i.throwIfCancellationRequested&&i.throwIfCancellationRequested();const Un=ke.flags&8388608;if(ke.flags&=-8388609,!ut){if(!(ke.flags&262144)){ke.encounteredError=!0;return}return ke.approximateLength+=3,M.createKeywordTypeNode(133)}if(ke.flags&536870912||(ut=n0(ut)),ut.flags&1)return ut.aliasSymbol?M.createTypeReferenceNode(Dr(ut.aliasSymbol),F(ut.aliasTypeArguments,ke)):ut===Ge?vN(M.createKeywordTypeNode(133),3,"unresolved"):(ke.approximateLength+=3,M.createKeywordTypeNode(ut===Z?141:133));if(ut.flags&2)return M.createKeywordTypeNode(159);if(ut.flags&4)return ke.approximateLength+=6,M.createKeywordTypeNode(154);if(ut.flags&8)return ke.approximateLength+=6,M.createKeywordTypeNode(150);if(ut.flags&64)return ke.approximateLength+=6,M.createKeywordTypeNode(162);if(ut.flags&16&&!ut.aliasSymbol)return ke.approximateLength+=7,M.createKeywordTypeNode(136);if(ut.flags&1056){if(ut.symbol.flags&8){const Mr=fp(ut.symbol),Xn=tn(Mr,ke,788968);if(Pc(Mr)===ut)return Xn;const Ri=Vl(ut.symbol);return Jd(Ri,0)?Ja(Xn,M.createTypeReferenceNode(Ri,void 0)):kh(Xn)?(Xn.isTypeOf=!0,M.createIndexedAccessTypeNode(Xn,M.createLiteralTypeNode(M.createStringLiteral(Ri)))):b0(Xn)?M.createIndexedAccessTypeNode(M.createTypeQueryNode(Xn.typeName),M.createLiteralTypeNode(M.createStringLiteral(Ri))):D.fail("Unhandled type node kind returned from `symbolToTypeNode`.")}return tn(ut.symbol,ke,788968)}if(ut.flags&128)return ke.approximateLength+=ut.value.length+2,M.createLiteralTypeNode(Cn(M.createStringLiteral(ut.value,!!(ke.flags&268435456)),16777216));if(ut.flags&256){const Mr=ut.value;return ke.approximateLength+=(""+Mr).length,M.createLiteralTypeNode(Mr<0?M.createPrefixUnaryExpression(41,M.createNumericLiteral(-Mr)):M.createNumericLiteral(Mr))}if(ut.flags&2048)return ke.approximateLength+=q4(ut.value).length+1,M.createLiteralTypeNode(M.createBigIntLiteral(ut.value));if(ut.flags&512)return ke.approximateLength+=ut.intrinsicName.length,M.createLiteralTypeNode(ut.intrinsicName==="true"?M.createTrue():M.createFalse());if(ut.flags&8192){if(!(ke.flags&1048576)){if(qb(ut.symbol,ke.enclosingDeclaration))return ke.approximateLength+=6,tn(ut.symbol,ke,111551);ke.tracker.reportInaccessibleUniqueSymbolError&&ke.tracker.reportInaccessibleUniqueSymbolError()}return ke.approximateLength+=13,M.createTypeOperatorNode(158,M.createKeywordTypeNode(155))}if(ut.flags&16384)return ke.approximateLength+=4,M.createKeywordTypeNode(116);if(ut.flags&32768)return ke.approximateLength+=9,M.createKeywordTypeNode(157);if(ut.flags&65536)return ke.approximateLength+=4,M.createLiteralTypeNode(M.createNull());if(ut.flags&131072)return ke.approximateLength+=5,M.createKeywordTypeNode(146);if(ut.flags&4096)return ke.approximateLength+=6,M.createKeywordTypeNode(155);if(ut.flags&67108864)return ke.approximateLength+=6,M.createKeywordTypeNode(151);if(hw(ut))return ke.flags&4194304&&(!ke.encounteredError&&!(ke.flags&32768)&&(ke.encounteredError=!0),(on=(mn=ke.tracker).reportInaccessibleThisError)==null||on.call(mn)),ke.approximateLength+=4,M.createThisTypeNode();if(!Un&&ut.aliasSymbol&&(ke.flags&16384||L6(ut.aliasSymbol,ke.enclosingDeclaration))){const Mr=F(ut.aliasTypeArguments,ke);return f1(ut.aliasSymbol.escapedName)&&!(ut.aliasSymbol.flags&32)?M.createTypeReferenceNode(M.createIdentifier(""),Mr):Yr(Mr)===1&&ut.aliasSymbol===bl.symbol?M.createArrayTypeNode(Mr[0]):tn(ut.aliasSymbol,ke,788968,Mr)}const zn=Si(ut);if(zn&4)return D.assert(!!(ut.flags&524288)),ut.node?rr(ut,sn):sn(ut);if(ut.flags&262144||zn&3){if(ut.flags&262144&&yi(ke.inferTypeParameters,ut)){ke.approximateLength+=Vl(ut.symbol).length+6;let Xn;const Ri=pf(ut);if(Ri){const Mi=vTe(ut,!0);Mi&&Kg(Ri,Mi)||(ke.approximateLength+=9,Xn=Ri&&u(Ri,ke))}return M.createInferTypeNode(De(ut,ke,Xn))}if(ke.flags&4&&ut.flags&262144&&!L6(ut.symbol,ke.enclosingDeclaration)){const Xn=Ei(ut,ke);return ke.approximateLength+=Gn(Xn).length,M.createTypeReferenceNode(M.createIdentifier(Gn(Xn)),void 0)}if(ut.symbol)return tn(ut.symbol,ke,788968);const Mr=(ut===Rc||ut===sl)&&B&&B.symbol?(ut===sl?"sub-":"super-")+Vl(B.symbol):"?";return M.createTypeReferenceNode(M.createIdentifier(Mr),void 0)}if(ut.flags&1048576&&ut.origin&&(ut=ut.origin),ut.flags&3145728){const Mr=ut.flags&1048576?Hb(ut.types):ut.types;if(Yr(Mr)===1)return u(Mr[0],ke);const Xn=F(Mr,ke,!0);if(Xn&&Xn.length>0)return ut.flags&1048576?M.createUnionTypeNode(Xn):M.createIntersectionTypeNode(Xn);!ke.encounteredError&&!(ke.flags&262144)&&(ke.encounteredError=!0);return}if(zn&48)return D.assert(!!(ut.flags&524288)),pr(ut);if(ut.flags&4194304){const Mr=ut.type;ke.approximateLength+=6;const Xn=u(Mr,ke);return M.createTypeOperatorNode(143,Xn)}if(ut.flags&134217728){const Mr=ut.texts,Xn=ut.types,Ri=M.createTemplateHead(Mr[0]),Mi=M.createNodeArray(Xt(Xn,(ys,Mc)=>M.createTemplateLiteralTypeSpan(u(ys,ke),(Mc<Xn.length-1?M.createTemplateMiddle:M.createTemplateTail)(Mr[Mc+1]))));return ke.approximateLength+=2,M.createTemplateLiteralType(Ri,Mi)}if(ut.flags&268435456){const Mr=u(ut.type,ke);return tn(ut.symbol,ke,788968,[Mr])}if(ut.flags&8388608){const Mr=u(ut.objectType,ke),Xn=u(ut.indexType,ke);return ke.approximateLength+=2,M.createIndexedAccessTypeNode(Mr,Xn)}if(ut.flags&16777216)return rr(ut,Mr=>cs(Mr));if(ut.flags&33554432)return u(ut.baseType,ke);return D.fail("Should be unreachable.");function cs(Mr){const Xn=u(Mr.checkType,ke);if(ke.approximateLength+=15,ke.flags&4&&Mr.root.isDistributive&&!(Mr.checkType.flags&262144)){const Lo=rm(Vo(262144,"T")),mu=Ei(Lo,ke),qe=M.createTypeReferenceNode(mu);ke.approximateLength+=37;const Tt=$x(Mr.root.checkType,Lo,Mr.mapper),cr=ke.inferTypeParameters;ke.inferTypeParameters=Mr.root.inferTypeParameters;const nn=u(Oa(Mr.root.extendsType,Tt),ke);ke.inferTypeParameters=cr;const jn=Qi(Oa(Ui(Mr.root.node.trueType),Tt)),Cr=Qi(Oa(Ui(Mr.root.node.falseType),Tt));return M.createConditionalTypeNode(Xn,M.createInferTypeNode(M.createTypeParameterDeclaration(void 0,M.cloneNode(qe.typeName))),M.createConditionalTypeNode(M.createTypeReferenceNode(M.cloneNode(mu)),u(Mr.checkType,ke),M.createConditionalTypeNode(qe,nn,jn,Cr),M.createKeywordTypeNode(146)),M.createKeywordTypeNode(146))}const Ri=ke.inferTypeParameters;ke.inferTypeParameters=Mr.root.inferTypeParameters;const Mi=u(Mr.extendsType,ke);ke.inferTypeParameters=Ri;const ys=Qi(B2(Mr)),Mc=Qi(j2(Mr));return M.createConditionalTypeNode(Xn,Mi,ys,Mc)}function Qi(Mr){var Xn,Ri,Mi;return Mr.flags&1048576?(Xn=ke.visitedTypes)!=null&&Xn.has(gf(Mr))?(ke.flags&131072||(ke.encounteredError=!0,(Mi=(Ri=ke.tracker)==null?void 0:Ri.reportCyclicStructureError)==null||Mi.call(Ri)),g(ke)):rr(Mr,ys=>u(ys,ke)):u(Mr,ke)}function Vn(Mr){return!!FV(Mr)}function bt(Mr){return!!Mr.target&&Vn(Mr.target)&&!Vn(Mr)}function Vt(Mr){D.assert(!!(Mr.flags&524288));const Xn=Mr.declaration.readonlyToken?M.createToken(Mr.declaration.readonlyToken.kind):void 0,Ri=Mr.declaration.questionToken?M.createToken(Mr.declaration.questionToken.kind):void 0;let Mi,ys;if(xO(Mr)){if(bt(Mr)&&ke.flags&4){const cr=rm(Vo(262144,"T")),nn=Ei(cr,ke);ys=M.createTypeReferenceNode(nn)}Mi=M.createTypeOperatorNode(143,ys||u(uE(Mr),ke))}else Mi=u(z0(Mr),ke);const Mc=De(t0(Mr),ke,Mi),Lo=Mr.declaration.nameType?u($h(Mr),ke):void 0,mu=u(G6(Yg(Mr),!!(m1(Mr)&4)),ke),qe=M.createMappedTypeNode(Xn,Mc,Lo,Ri,mu,void 0);ke.approximateLength+=10;const Tt=Cn(qe,1);if(bt(Mr)&&ke.flags&4){const cr=Oa(pf(Ui(Mr.declaration.typeParameter.constraint.type))||it,Mr.mapper);return M.createConditionalTypeNode(u(uE(Mr),ke),M.createInferTypeNode(M.createTypeParameterDeclaration(void 0,M.cloneNode(ys.typeName),cr.flags&2?void 0:u(cr,ke))),Tt,M.createKeywordTypeNode(146))}return Tt}function pr(Mr){var Xn,Ri;const Mi=Mr.id,ys=Mr.symbol;if(ys){const Lo=Pp(Mr)?788968:111551;if(q0(ys.valueDeclaration))return tn(ys,ke,Lo);if(ys.flags&32&&!Gh(ys)&&!(ys.valueDeclaration&&Ji(ys.valueDeclaration)&&ke.flags&2048&&(!Ku(ys.valueDeclaration)||R0(ys,ke.enclosingDeclaration,Lo,!1).accessibility!==0))||ys.flags&896||Mc())return tn(ys,ke,Lo);if((Xn=ke.visitedTypes)!=null&&Xn.has(Mi)){const mu=Gb(Mr);return mu?tn(mu,ke,788968):g(ke)}else return rr(Mr,Or)}else{if(!!(Si(Mr)&8388608)){const mu=Mr;if(Dw(mu.node)){const qe=Eo(ke,mu.node);if(qe)return qe}return(Ri=ke.visitedTypes)!=null&&Ri.has(Mi)?g(ke):rr(Mr,Or)}return Or(Mr)}function Mc(){var Lo;const mu=!!(ys.flags&8192)&>(ys.declarations,Tt=>Fs(Tt)),qe=!!(ys.flags&16)&&(ys.parent||Yt(ys.declarations,Tt=>Tt.parent.kind===311||Tt.parent.kind===267));if(mu||qe)return(!!(ke.flags&4096)||((Lo=ke.visitedTypes)==null?void 0:Lo.has(Mi)))&&(!(ke.flags&8)||qb(ys,ke.enclosingDeclaration))}}function rr(Mr,Xn){var Ri,Mi;const ys=Mr.id,Mc=Si(Mr)&16&&Mr.symbol&&Mr.symbol.flags&32,Lo=Si(Mr)&4&&Mr.node?"N"+Qo(Mr.node):Mr.flags&16777216?"N"+Qo(Mr.root.node):Mr.symbol?(Mc?"+":"")+wo(Mr.symbol):void 0;ke.visitedTypes||(ke.visitedTypes=new Set),Lo&&!ke.symbolDepth&&(ke.symbolDepth=new Map);const mu=ke.enclosingDeclaration&&pi(ke.enclosingDeclaration),qe=`${gf(Mr)}|${ke.flags}`;mu&&(mu.serializedTypes||(mu.serializedTypes=new Map));const Tt=(Ri=mu==null?void 0:mu.serializedTypes)==null?void 0:Ri.get(qe);if(Tt)return Tt.truncating&&(ke.truncating=!0),ke.approximateLength+=Tt.addedLength,Fn(Tt.node);let cr;if(Lo){if(cr=ke.symbolDepth.get(Lo)||0,cr>10)return g(ke);ke.symbolDepth.set(Lo,cr+1)}ke.visitedTypes.add(ys);const nn=ke.approximateLength,jn=Xn(Mr),Cr=ke.approximateLength-nn;return!ke.reportedDiagnostic&&!ke.encounteredError&&((Mi=mu==null?void 0:mu.serializedTypes)==null||Mi.set(qe,{node:jn,truncating:ke.truncating,addedLength:Cr})),ke.visitedTypes.delete(ys),Lo&&ke.symbolDepth.set(Lo,cr),jn;function Fn(Yi){return!Uc(Yi)&&Za(Yi)===Yi?Yi:mt(M.cloneNode(Hr(Yi,Fn,Ah,Ni)),Yi)}function Ni(Yi,is,Os,qs,Bi){return Yi&&Yi.length===0?mt(M.createNodeArray(void 0,Yi.hasTrailingComma),Yi):an(Yi,is,Os,qs,Bi)}}function Or(Mr){if(bd(Mr)||Mr.containsError)return Vt(Mr);const Xn=r0(Mr);if(!Xn.properties.length&&!Xn.indexInfos.length){if(!Xn.callSignatures.length&&!Xn.constructSignatures.length)return ke.approximateLength+=2,Cn(M.createTypeLiteralNode(void 0),1);if(Xn.callSignatures.length===1&&!Xn.constructSignatures.length){const Lo=Xn.callSignatures[0];return xe(Lo,183,ke)}if(Xn.constructSignatures.length===1&&!Xn.callSignatures.length){const Lo=Xn.constructSignatures[0];return xe(Lo,184,ke)}}const Ri=Dn(Xn.constructSignatures,Lo=>!!(Lo.flags&4));if(gt(Ri)){const Lo=Xt(Ri,W6);return Xn.callSignatures.length+(Xn.constructSignatures.length-Ri.length)+Xn.indexInfos.length+(ke.flags&2048?Q_(Xn.properties,qe=>!(qe.flags&4194304)):Yr(Xn.properties))&&Lo.push($5(Xn)),u(go(Lo),ke)}const Mi=ke.flags;ke.flags|=4194304;const ys=Qs(Xn);ke.flags=Mi;const Mc=M.createTypeLiteralNode(ys);return ke.approximateLength+=2,Cn(Mc,ke.flags&1024?0:1),Mc}function sn(Mr){let Xn=Oc(Mr);if(Mr.target===bl||Mr.target===n_){if(ke.flags&2){const ys=u(Xn[0],ke);return M.createTypeReferenceNode(Mr.target===bl?"Array":"ReadonlyArray",[ys])}const Ri=u(Xn[0],ke),Mi=M.createArrayTypeNode(Ri);return Mr.target===bl?Mi:M.createTypeOperatorNode(148,Mi)}else if(Mr.target.objectFlags&8){if(Xn=Xc(Xn,(Ri,Mi)=>G6(Ri,!!(Mr.target.elementFlags[Mi]&2))),Xn.length>0){const Ri=Qh(Mr),Mi=F(Xn.slice(0,Ri),ke);if(Mi){if(Mr.target.labeledElementDeclarations)for(let Mc=0;Mc<Mi.length;Mc++){const Lo=Mr.target.elementFlags[Mc];Mi[Mc]=M.createNamedTupleMember(Lo&12?M.createToken(26):void 0,M.createIdentifier(Ca(DW(Mr.target.labeledElementDeclarations[Mc]))),Lo&2?M.createToken(58):void 0,Lo&4?M.createArrayTypeNode(Mi[Mc]):Mi[Mc])}else for(let Mc=0;Mc<Math.min(Ri,Mi.length);Mc++){const Lo=Mr.target.elementFlags[Mc];Mi[Mc]=Lo&12?M.createRestTypeNode(Lo&4?M.createArrayTypeNode(Mi[Mc]):Mi[Mc]):Lo&2?M.createOptionalTypeNode(Mi[Mc]):Mi[Mc]}const ys=Cn(M.createTupleTypeNode(Mi),1);return Mr.target.readonly?M.createTypeOperatorNode(148,ys):ys}}if(ke.encounteredError||ke.flags&524288){const Ri=Cn(M.createTupleTypeNode([]),1);return Mr.target.readonly?M.createTypeOperatorNode(148,Ri):Ri}ke.encounteredError=!0;return}else{if(ke.flags&2048&&Mr.symbol.valueDeclaration&&Ji(Mr.symbol.valueDeclaration)&&!qb(Mr.symbol,ke.enclosingDeclaration))return pr(Mr);{const Ri=Mr.target.outerTypeParameters;let Mi=0,ys;if(Ri){const qe=Ri.length;for(;Mi<qe;){const Tt=Mi,cr=bTe(Ri[Mi]);do Mi++;while(Mi<qe&&bTe(Ri[Mi])===cr);if(!ma(Ri,Xn,Tt,Mi)){const nn=F(Xn.slice(Tt,Mi),ke),jn=ke.flags;ke.flags|=16;const Cr=tn(cr,ke,788968,nn);ke.flags=jn,ys=ys?Ja(ys,Cr):Cr}}}let Mc;if(Xn.length>0){const qe=(Mr.target.typeParameters||Ke).length;Mc=F(Xn.slice(Mi,qe),ke)}const Lo=ke.flags;ke.flags|=16;const mu=tn(Mr.symbol,ke,788968,Mc);return ke.flags=Lo,ys?Ja(ys,mu):mu}}}function Ja(Mr,Xn){if(kh(Mr)){let Ri=Mr.typeArguments,Mi=Mr.qualifier;Mi&&(Re(Mi)?Ri!==B3(Mi)&&(Mi=Cy(M.cloneNode(Mi),Ri)):Ri!==B3(Mi.right)&&(Mi=M.updateQualifiedName(Mi,Mi.left,Cy(M.cloneNode(Mi.right),Ri)))),Ri=Xn.typeArguments;const ys=Ea(Xn);for(const Mc of ys)Mi=Mi?M.createQualifiedName(Mi,Mc):Mc;return M.updateImportTypeNode(Mr,Mr.argument,Mr.assertions,Mi,Ri,Mr.isTypeOf)}else{let Ri=Mr.typeArguments,Mi=Mr.typeName;Re(Mi)?Ri!==B3(Mi)&&(Mi=Cy(M.cloneNode(Mi),Ri)):Ri!==B3(Mi.right)&&(Mi=M.updateQualifiedName(Mi,Mi.left,Cy(M.cloneNode(Mi.right),Ri))),Ri=Xn.typeArguments;const ys=Ea(Xn);for(const Mc of ys)Mi=M.createQualifiedName(Mi,Mc);return M.updateTypeReferenceNode(Mr,Mi,Ri)}}function Ea(Mr){let Xn=Mr.typeName;const Ri=[];for(;!Re(Xn);)Ri.unshift(Xn.right),Xn=Xn.left;return Ri.unshift(Xn),Ri}function Qs(Mr){if(c(ke))return[M.createPropertySignature(void 0,"...",void 0,void 0)];const Xn=[];for(const ys of Mr.callSignatures)Xn.push(xe(ys,178,ke));for(const ys of Mr.constructSignatures)ys.flags&4||Xn.push(xe(ys,179,ke));for(const ys of Mr.indexInfos)Xn.push(Y(ys,ke,Mr.objectFlags&1024?g(ke):void 0));const Ri=Mr.properties;if(!Ri)return Xn;let Mi=0;for(const ys of Ri){if(Mi++,ke.flags&2048){if(ys.flags&4194304)continue;Gd(ys)&24&&ke.tracker.reportPrivateInBaseOfClassExpression&&ke.tracker.reportPrivateInBaseOfClassExpression(Ca(ys.escapedName))}if(c(ke)&&Mi+2<Ri.length-1){Xn.push(M.createPropertySignature(void 0,`... ${Ri.length-Mi} more ...`,void 0,void 0)),P(Ri[Ri.length-1],ke,Xn);break}P(ys,ke,Xn)}return Xn.length?Xn:void 0}}function g(ut){return ut.approximateLength+=3,ut.flags&1?M.createKeywordTypeNode(133):M.createTypeReferenceNode(M.createIdentifier("..."),void 0)}function x(ut,ke){var mn;return!!(Ll(ut)&8192)&&(yi(ke.reverseMappedStack,ut)||((mn=ke.reverseMappedStack)==null?void 0:mn[0])&&!(Si(ri(ke.reverseMappedStack).links.propertyType)&16))}function P(ut,ke,mn){var on;const Un=!!(Ll(ut)&8192),zn=x(ut,ke)?nt:M2(ut),cs=ke.enclosingDeclaration;if(ke.enclosingDeclaration=void 0,ke.tracker.canTrackSymbol&&cE(ut.escapedName))if(ut.declarations){const Vt=Hi(ut.declarations);if(yO(Vt))if(On(Vt)){const pr=ss(Vt);pr&&Wc(pr)&&HD(pr.argumentExpression)&&Ir(pr.argumentExpression,cs,ke)}else Ir(Vt.name.expression,cs,ke)}else ke.tracker.reportNonSerializableProperty(je(ut));ke.enclosingDeclaration=ut.valueDeclaration||((on=ut.declarations)==null?void 0:on[0])||cs;const Qi=xd(ut,ke);ke.enclosingDeclaration=cs,ke.approximateLength+=Vl(ut).length+1;const Vn=ut.flags&16777216?M.createToken(58):void 0;if(ut.flags&8208&&!iv(zn).length&&!c0(ut)){const Vt=Ps(bu(zn,pr=>!(pr.flags&32768)),0);for(const pr of Vt){const rr=xe(pr,172,ke,{name:Qi,questionToken:Vn});mn.push(bt(rr))}}else{let Vt;x(ut,ke)?Vt=g(ke):(Un&&(ke.reverseMappedStack||(ke.reverseMappedStack=[]),ke.reverseMappedStack.push(ut)),Vt=zn?Ra(ke,zn,ut,cs):M.createKeywordTypeNode(133),Un&&ke.reverseMappedStack.pop());const pr=c0(ut)?[M.createToken(148)]:void 0;pr&&(ke.approximateLength+=9);const rr=M.createPropertySignature(pr,Qi,Vn,Vt);mn.push(bt(rr))}function bt(Vt){var pr;if(gt(ut.declarations,rr=>rr.kind===354)){const rr=(pr=ut.declarations)==null?void 0:pr.find(sn=>sn.kind===354),Or=$A(rr.comment);Or&&fb(Vt,[{kind:3,text:`*
|
|
* `+Or.replace(/\n/g,`
|
|
* `)+`
|
|
`,pos:-1,end:-1,hasTrailingNewLine:!0}])}else ut.valueDeclaration&&m_(Vt,ut.valueDeclaration);return Vt}}function F(ut,ke,mn){if(gt(ut)){if(c(ke))if(mn){if(ut.length>2)return[u(ut[0],ke),M.createTypeReferenceNode(`... ${ut.length-2} more ...`,void 0),u(ut[ut.length-1],ke)]}else return[M.createTypeReferenceNode("...",void 0)];const Un=!(ke.flags&64)?Z_():void 0,zn=[];let cs=0;for(const Qi of ut){if(cs++,c(ke)&&cs+2<ut.length-1){zn.push(M.createTypeReferenceNode(`... ${ut.length-cs} more ...`,void 0));const bt=u(ut[ut.length-1],ke);bt&&zn.push(bt);break}ke.approximateLength+=2;const Vn=u(Qi,ke);Vn&&(zn.push(Vn),Un&&W_e(Vn)&&Un.add(Vn.typeName.escapedText,[Qi,zn.length-1]))}if(Un){const Qi=ke.flags;ke.flags|=64,Un.forEach(Vn=>{if(!q_e(Vn,([bt],[Vt])=>X(bt,Vt)))for(const[bt,Vt]of Vn)zn[Vt]=u(bt,ke)}),ke.flags=Qi}return zn}}function X(ut,ke){return ut===ke||!!ut.symbol&&ut.symbol===ke.symbol||!!ut.aliasSymbol&&ut.aliasSymbol===ke.aliasSymbol}function Y(ut,ke,mn){const on=eue(ut)||"x",Un=u(ut.keyType,ke),zn=M.createParameterDeclaration(void 0,void 0,on,void 0,Un,void 0);return mn||(mn=u(ut.type||nt,ke)),!ut.type&&!(ke.flags&2097152)&&(ke.encounteredError=!0),ke.approximateLength+=on.length+4,M.createIndexSignature(ut.isReadonly?[M.createToken(148)]:void 0,[zn],mn)}function xe(ut,ke,mn,on){var Ea,Qs,Mr,Xn,Ri;const Un=mn.flags&256;Un&&(mn.flags&=-257),mn.approximateLength+=3;let zn,cs;mn.flags&32&&ut.target&&ut.mapper&&ut.target.typeParameters?cs=ut.target.typeParameters.map(Mi=>u(Oa(Mi,ut.mapper),mn)):zn=ut.typeParameters&&ut.typeParameters.map(Mi=>ct(Mi,mn));const Qi=Y7e(ut,!0)[0];let Vn;if(mn.enclosingDeclaration&&ut.declaration&&ut.declaration!==mn.enclosingDeclaration&&!Nn(ut.declaration)&>(Qi)){const Mi=pi(mn.enclosingDeclaration).fakeScopeForSignatureDeclaration?mn.enclosingDeclaration:void 0;D.assertOptionalNode(Mi,Ls);const ys=(Ea=Mi==null?void 0:Mi.locals)!=null?Ea:Xs();let Mc;for(const Lo of Qi)ys.has(Lo.escapedName)||(Mc=Jt(Mc,Lo.escapedName),ys.set(Lo.escapedName,Lo));if(Mc){let Lo=function(){Yt(Mc,mu=>ys.delete(mu))};var bt=Lo;if(Mi)Vn=Lo;else{const mu=V1.createBlock(Ke);pi(mu).fakeScopeForSignatureDeclaration=!0,mu.locals=ys;const qe=mn.enclosingDeclaration;Oo(mu,qe),mn.enclosingDeclaration=mu,Vn=()=>{mn.enclosingDeclaration=qe,Lo()}}}}const Vt=(gt(Qi,Mi=>Mi!==Qi[Qi.length-1]&&!!(Ll(Mi)&32768))?ut.parameters:Qi).map(Mi=>Mt(Mi,mn,ke===175,on==null?void 0:on.privateSymbolVisitor,on==null?void 0:on.bundledImports)),pr=mn.flags&33554432?void 0:Ee(ut,mn);pr&&Vt.unshift(pr);let rr;const Or=am(ut);if(Or){const Mi=Or.kind===2||Or.kind===3?M.createToken(131):void 0,ys=Or.kind===1||Or.kind===3?Cn(M.createIdentifier(Or.parameterName),16777216):M.createThisTypeNode(),Mc=Or.type&&u(Or.type,mn);rr=M.createTypePredicateNode(Mi,ys,Mc)}else{const Mi=ec(ut);Mi&&!(Un&&ic(Mi))?rr=Sc(mn,Mi,ut,on==null?void 0:on.privateSymbolVisitor,on==null?void 0:on.bundledImports):Un||(rr=M.createKeywordTypeNode(133))}let sn=on==null?void 0:on.modifiers;if(ke===184&&ut.flags&4){const Mi=M1(sn);sn=M.createModifiersFromModifierFlags(Mi|256)}const Ja=ke===178?M.createCallSignature(zn,Vt,rr):ke===179?M.createConstructSignature(zn,Vt,rr):ke===172?M.createMethodSignature(sn,(Qs=on==null?void 0:on.name)!=null?Qs:M.createIdentifier(""),on==null?void 0:on.questionToken,zn,Vt,rr):ke===173?M.createMethodDeclaration(sn,void 0,(Mr=on==null?void 0:on.name)!=null?Mr:M.createIdentifier(""),void 0,zn,Vt,rr,void 0):ke===175?M.createConstructorDeclaration(sn,Vt,void 0):ke===176?M.createGetAccessorDeclaration(sn,(Xn=on==null?void 0:on.name)!=null?Xn:M.createIdentifier(""),Vt,rr,void 0):ke===177?M.createSetAccessorDeclaration(sn,(Ri=on==null?void 0:on.name)!=null?Ri:M.createIdentifier(""),Vt,void 0):ke===180?M.createIndexSignature(sn,Vt,rr):ke===323?M.createJSDocFunctionType(Vt,rr):ke===183?M.createFunctionTypeNode(zn,Vt,rr!=null?rr:M.createTypeReferenceNode(M.createIdentifier(""))):ke===184?M.createConstructorTypeNode(sn,zn,Vt,rr!=null?rr:M.createTypeReferenceNode(M.createIdentifier(""))):ke===261?M.createFunctionDeclaration(sn,void 0,on!=null&&on.name?As(on.name,Re):M.createIdentifier(""),zn,Vt,rr,void 0):ke===217?M.createFunctionExpression(sn,void 0,on!=null&&on.name?As(on.name,Re):M.createIdentifier(""),zn,Vt,rr,M.createBlock([])):ke===218?M.createArrowFunction(sn,zn,Vt,rr,void 0,M.createBlock([])):D.assertNever(ke);return cs&&(Ja.typeArguments=M.createNodeArray(cs)),Vn==null||Vn(),Ja}function Ee(ut,ke){if(ut.thisParameter)return Mt(ut.thisParameter,ke);if(ut.declaration&&Nn(ut.declaration)){const mn=cF(ut.declaration);if(mn&&mn.typeExpression)return M.createParameterDeclaration(void 0,void 0,"this",void 0,u(Ui(mn.typeExpression),ke))}}function De(ut,ke,mn){const on=ke.flags;ke.flags&=-513;const Un=M.createModifiersFromModifierFlags(rse(ut)),zn=Ei(ut,ke),cs=V6(ut),Qi=cs&&u(cs,ke);return ke.flags=on,M.createTypeParameterDeclaration(Un,zn,mn,Qi)}function ct(ut,ke,mn=pf(ut)){const on=mn&&u(mn,ke);return De(ut,ke,on)}function Mt(ut,ke,mn,on,Un){let zn=Ol(ut,168);!zn&&!A1(ut)&&(zn=Ol(ut,347));let cs=hn(ut);zn&&DCe(zn)&&(cs=ty(cs));const Qi=Ra(ke,cs,ut,ke.enclosingDeclaration,on,Un),Vn=!(ke.flags&8192)&&mn&&zn&&qm(zn)?Xt(h3(zn),M.cloneNode):void 0,Vt=zn&&Sg(zn)||Ll(ut)&32768?M.createToken(26):void 0,pr=zn&&zn.name?zn.name.kind===80?Cn(M.cloneNode(zn.name),16777216):zn.name.kind===165?Cn(M.cloneNode(zn.name.right),16777216):Ja(zn.name):Vl(ut),Or=zn&&fE(zn)||Ll(ut)&16384?M.createToken(58):void 0,sn=M.createParameterDeclaration(Vn,Vt,pr,Or,Qi,void 0);return ke.approximateLength+=Vl(ut).length+3,sn;function Ja(Ea){return Qs(Ea);function Qs(Mr){ke.tracker.canTrackSymbol&&sc(Mr)&&qie(Mr)&&Ir(Mr.expression,ke.enclosingDeclaration,ke);let Xn=Hr(Mr,Qs,Ah,void 0,Qs);return Ho(Xn)&&(Xn=M.updateBindingElement(Xn,Xn.dotDotDotToken,Xn.propertyName,Xn.name,void 0)),Uc(Xn)||(Xn=M.cloneNode(Xn)),Cn(Xn,16777217)}}}function Ir(ut,ke,mn){if(!mn.tracker.canTrackSymbol)return;const on=ld(ut),Un=Il(on,on.escapedText,1160127,void 0,void 0,!0);Un&&mn.tracker.trackSymbol(Un,ke,111551)}function Br(ut,ke,mn,on){return ke.tracker.trackSymbol(ut,ke.enclosingDeclaration,mn),cn(ut,ke,mn,on)}function cn(ut,ke,mn,on){let Un;return!(ut.flags&262144)&&(ke.enclosingDeclaration||ke.flags&64)&&!(ke.flags&134217728)?(Un=D.checkDefined(cs(ut,mn,!0)),D.assert(Un&&Un.length>0)):Un=[ut],Un;function cs(Qi,Vn,bt){let Vt=Xy(Qi,ke.enclosingDeclaration,Vn,!!(ke.flags&128)),pr;if(!Vt||F6(Vt[0],ke.enclosingDeclaration,Vt.length===1?Vn:Gg(Vn))){const Or=Gy(Vt?Vt[0]:Qi,ke.enclosingDeclaration,Vn);if(Yr(Or)){pr=Or.map(Ea=>gt(Ea.declarations,Vh)?hr(Ea,ke):void 0);const sn=Or.map((Ea,Qs)=>Qs);sn.sort(rr);const Ja=sn.map(Ea=>Or[Ea]);for(const Ea of Ja){const Qs=cs(Ea,Gg(Vn),!1);if(Qs){if(Ea.exports&&Ea.exports.get("export=")&&_1(Ea.exports.get("export="),Qi)){Vt=Qs;break}Vt=Qs.concat(Vt||[Ub(Ea,Qi)||Qi]);break}}}}if(Vt)return Vt;if(bt||!(Qi.flags&6144))return!bt&&!on&&Yt(Qi.declarations,Vh)?void 0:[Qi];function rr(Or,sn){const Ja=pr[Or],Ea=pr[sn];if(Ja&&Ea){const Qs=np(Ea);return np(Ja)===Qs?hI(Ja)-hI(Ea):Qs?-1:1}return 0}}}function dr(ut,ke){let mn;return v8(ut).flags&524384&&(mn=M.createNodeArray(Xt(tv(ut),Un=>ct(Un,ke)))),mn}function gr(ut,ke,mn){var on;D.assert(ut&&0<=ke&&ke<ut.length);const Un=ut[ke],zn=wo(Un);if((on=mn.typeParameterSymbolList)!=null&&on.has(zn))return;(mn.typeParameterSymbolList||(mn.typeParameterSymbolList=new Set)).add(zn);let cs;if(mn.flags&512&&ke<ut.length-1){const Qi=Un,Vn=ut[ke+1];if(Ll(Vn)&1){const bt=mV(Qi.flags&2097152?O_(Qi):Qi);cs=F(Xt(bt,Vt=>z2(Vt,Vn.links.mapper)),mn)}else cs=dr(Un,mn)}return cs}function Rn(ut){return eT(ut.objectType)?Rn(ut.objectType):ut}function hr(ut,ke,mn){var bt;let on=Ol(ut,311);if(!on){const Vt=cc(ut.declarations,pr=>k2(pr,ut));Vt&&(on=Ol(Vt,311))}if(on&&on.moduleName!==void 0)return on.moduleName;if(!on){if(ke.tracker.trackReferencedAmbientModule){const Vt=Dn(ut.declarations,Cf);if(Yr(Vt))for(const pr of Vt)ke.tracker.trackReferencedAmbientModule(pr,ut)}if(wB.test(ut.escapedName))return ut.escapedName.substring(1,ut.escapedName.length-1)}if(!ke.enclosingDeclaration||!ke.tracker.moduleResolverHost)return wB.test(ut.escapedName)?ut.escapedName.substring(1,ut.escapedName.length-1):ln(cH(ut)).fileName;const Un=ln(vl(ke.enclosingDeclaration)),zn=mn||(Un==null?void 0:Un.impliedNodeFormat),cs=$w(Un.path,zn),Qi=ya(ut);let Vn=Qi.specifierCache&&Qi.specifierCache.get(cs);if(!Vn){const Vt=!!Vc(z),{moduleResolverHost:pr}=ke.tracker,rr=Vt?Es(Ki({},z),{baseUrl:pr.getCommonSourceDirectory()}):z;Vn=Hi(Ime(ut,fr,rr,Un,pr,{importModuleSpecifierPreference:Vt?"non-relative":"project-relative",importModuleSpecifierEnding:Vt?"minimal":zn===99?"js":void 0},{overrideImportMode:mn})),(bt=Qi.specifierCache)!=null||(Qi.specifierCache=new Map),Qi.specifierCache.set(cs,Vn)}return Vn}function Dr(ut){const ke=M.createIdentifier(Ca(ut.escapedName));return ut.parent?M.createQualifiedName(Dr(ut.parent),ke):ke}function tn(ut,ke,mn,on){var Un,zn,cs,Qi;const Vn=Br(ut,ke,mn,!(ke.flags&16384)),bt=mn===111551;if(gt(Vn[0].declarations,Vh)){const rr=Vn.length>1?pr(Vn,Vn.length-1,1):void 0,Or=on||gr(Vn,0,ke),sn=ln(vl(ke.enclosingDeclaration)),Ja=AF(Vn[0]);let Ea,Qs;if((Hl(z)===3||Hl(z)===99)&&(Ja==null?void 0:Ja.impliedNodeFormat)===99&&Ja.impliedNodeFormat!==(sn==null?void 0:sn.impliedNodeFormat)&&(Ea=hr(Vn[0],ke,99),Qs=M.createImportTypeAssertionContainer(M.createAssertClause(M.createNodeArray([M.createAssertEntry(M.createStringLiteral("resolution-mode"),M.createStringLiteral("import"))]))),(zn=(Un=ke.tracker).reportImportTypeNodeResolutionModeOverride)==null||zn.call(Un)),Ea||(Ea=hr(Vn[0],ke)),!(ke.flags&67108864)&&Hl(z)!==1&&Ea.indexOf("/node_modules/")>=0){const Xn=Ea;if(Hl(z)===3||Hl(z)===99){const Ri=(sn==null?void 0:sn.impliedNodeFormat)===99?1:99;Ea=hr(Vn[0],ke,Ri),Ea.indexOf("/node_modules/")>=0?Ea=Xn:(Qs=M.createImportTypeAssertionContainer(M.createAssertClause(M.createNodeArray([M.createAssertEntry(M.createStringLiteral("resolution-mode"),M.createStringLiteral(Ri===99?"import":"require"))]))),(Qi=(cs=ke.tracker).reportImportTypeNodeResolutionModeOverride)==null||Qi.call(cs))}Qs||(ke.encounteredError=!0,ke.tracker.reportLikelyUnsafeImportRequiredError&&ke.tracker.reportLikelyUnsafeImportRequiredError(Xn))}const Mr=M.createLiteralTypeNode(M.createStringLiteral(Ea));if(ke.tracker.trackExternalModuleSymbolOfImportTypeNode&&ke.tracker.trackExternalModuleSymbolOfImportTypeNode(Vn[0]),ke.approximateLength+=Ea.length+10,!rr||id(rr)){if(rr){const Xn=Re(rr)?rr:rr.right;Cy(Xn,void 0)}return M.createImportTypeNode(Mr,Qs,rr,Or,bt)}else{const Xn=Rn(rr),Ri=Xn.objectType.typeName;return M.createIndexedAccessTypeNode(M.createImportTypeNode(Mr,Qs,Ri,Or,bt),Xn.indexType)}}const Vt=pr(Vn,Vn.length-1,0);if(eT(Vt))return Vt;if(bt)return M.createTypeQueryNode(Vt);{const rr=Re(Vt)?Vt:Vt.right,Or=B3(rr);return Cy(rr,void 0),M.createTypeReferenceNode(Vt,Or)}function pr(rr,Or,sn){const Ja=Or===rr.length-1?on:gr(rr,Or,ke),Ea=rr[Or],Qs=rr[Or-1];let Mr;if(Or===0)ke.flags|=16777216,Mr=Wh(Ea,ke),ke.approximateLength+=(Mr?Mr.length:0)+1,ke.flags^=16777216;else if(Qs&&hd(Qs)){const Ri=hd(Qs);Rp(Ri,(Mi,ys)=>{if(_1(Mi,Ea)&&!cE(ys)&&ys!=="export=")return Mr=Ca(ys),!0})}if(Mr===void 0){const Ri=cc(Ea.declarations,ss);if(Ri&&sc(Ri)&&id(Ri.expression)){const Mi=pr(rr,Or-1,sn);return id(Mi)?M.createIndexedAccessTypeNode(M.createParenthesizedType(M.createTypeQueryNode(Mi)),M.createTypeQueryNode(Ri.expression)):Mi}Mr=Wh(Ea,ke)}if(ke.approximateLength+=Mr.length+1,!(ke.flags&16)&&Qs&&nv(Qs)&&nv(Qs).get(Ea.escapedName)&&_1(nv(Qs).get(Ea.escapedName),Ea)){const Ri=pr(rr,Or-1,sn);return eT(Ri)?M.createIndexedAccessTypeNode(Ri,M.createLiteralTypeNode(M.createStringLiteral(Mr))):M.createIndexedAccessTypeNode(M.createTypeReferenceNode(Ri,Ja),M.createLiteralTypeNode(M.createStringLiteral(Mr)))}const Xn=Cn(M.createIdentifier(Mr),16777216);if(Ja&&Cy(Xn,M.createNodeArray(Ja)),Xn.symbol=Ea,Or>sn){const Ri=pr(rr,Or-1,sn);return id(Ri)?M.createQualifiedName(Ri,Xn):D.fail("Impossible construct - an export of an indexed access cannot be reachable")}return Xn}}function gi(ut,ke,mn){const on=Il(ke.enclosingDeclaration,ut,788968,void 0,ut,!1);return on?!(on.flags&262144&&on===mn.symbol):!1}function Ei(ut,ke){var mn,on;if(ke.flags&4&&ke.typeParameterNames){const zn=ke.typeParameterNames.get(gf(ut));if(zn)return zn}let Un=Xa(ut.symbol,ke,788968,!0);if(!(Un.kind&80))return M.createIdentifier("(Missing type parameter)");if(ke.flags&4){const zn=Un.escapedText;let cs=((mn=ke.typeParameterNamesByTextNextNameCount)==null?void 0:mn.get(zn))||0,Qi=zn;for(;(on=ke.typeParameterNamesByText)!=null&&on.has(Qi)||gi(Qi,ke,ut);)cs++,Qi=`${zn}_${cs}`;if(Qi!==zn){const Vn=B3(Un);Un=M.createIdentifier(Qi),Cy(Un,Vn)}(ke.typeParameterNamesByTextNextNameCount||(ke.typeParameterNamesByTextNextNameCount=new Map)).set(zn,cs),(ke.typeParameterNames||(ke.typeParameterNames=new Map)).set(gf(ut),Un),(ke.typeParameterNamesByText||(ke.typeParameterNamesByText=new Set)).add(zn)}return Un}function Xa(ut,ke,mn,on){const Un=Br(ut,ke,mn);return on&&Un.length!==1&&!ke.encounteredError&&!(ke.flags&65536)&&(ke.encounteredError=!0),zn(Un,Un.length-1);function zn(cs,Qi){const Vn=gr(cs,Qi,ke),bt=cs[Qi];Qi===0&&(ke.flags|=16777216);const Vt=Wh(bt,ke);Qi===0&&(ke.flags^=16777216);const pr=Cn(M.createIdentifier(Vt),16777216);return Vn&&Cy(pr,M.createNodeArray(Vn)),pr.symbol=bt,Qi>0?M.createQualifiedName(zn(cs,Qi-1),pr):pr}}function Js(ut,ke,mn){const on=Br(ut,ke,mn);return Un(on,on.length-1);function Un(zn,cs){const Qi=gr(zn,cs,ke),Vn=zn[cs];cs===0&&(ke.flags|=16777216);let bt=Wh(Vn,ke);cs===0&&(ke.flags^=16777216);let Vt=bt.charCodeAt(0);if(dD(Vt)&>(Vn.declarations,Vh))return M.createStringLiteral(hr(Vn,ke));if(cs===0||BG(bt,oe)){const pr=Cn(M.createIdentifier(bt),16777216);return Qi&&Cy(pr,M.createNodeArray(Qi)),pr.symbol=Vn,cs>0?M.createPropertyAccessExpression(Un(zn,cs-1),pr):pr}else{Vt===91&&(bt=bt.substring(1,bt.length-1),Vt=bt.charCodeAt(0));let pr;if(dD(Vt)&&!(Vn.flags&8)?pr=M.createStringLiteral(zm(bt).replace(/\\./g,rr=>rr.substring(1)),Vt===39):""+ +bt===bt&&(pr=M.createNumericLiteral(+bt)),!pr){const rr=Cn(M.createIdentifier(bt),16777216);Qi&&Cy(rr,M.createNodeArray(Qi)),rr.symbol=Vn,pr=rr}return M.createElementAccessExpression(Un(zn,cs-1),pr)}}}function Iu(ut){const ke=ss(ut);return!!ke&&Co(ke)}function Rd(ut){const ke=ss(ut);return!!(ke&&Co(ke)&&(ke.singleQuote||!Uc(ke)&&Ua(wu(ke,!1),"'")))}function xd(ut,ke){const mn=!!Yr(ut.declarations)&&Wn(ut.declarations,Iu),on=!!Yr(ut.declarations)&&Wn(ut.declarations,Rd),Un=Ba(ut,ke,on,mn);if(Un)return Un;const zn=Ca(ut.escapedName);return BL(zn,jo(z),on,mn)}function Ba(ut,ke,mn,on){const Un=ya(ut).nameType;if(Un){if(Un.flags&384){const zn=""+Un.value;return!Jd(zn,jo(z))&&(on||!Ng(zn))?M.createStringLiteral(zn,!!mn):Ng(zn)&&Ua(zn,"-")?M.createComputedPropertyName(M.createNumericLiteral(+zn)):BL(zn,jo(z))}if(Un.flags&8192)return M.createComputedPropertyName(Js(Un.symbol,ke,111551))}}function $r(ut){const ke=Ki({},ut);return ke.typeParameterNames&&(ke.typeParameterNames=new Map(ke.typeParameterNames)),ke.typeParameterNamesByText&&(ke.typeParameterNamesByText=new Set(ke.typeParameterNamesByText)),ke.typeParameterSymbolList&&(ke.typeParameterSymbolList=new Set(ke.typeParameterSymbolList)),ke.tracker=new bI(ke,ke.tracker.inner,ke.tracker.moduleResolverHost),ke}function Sn(ut,ke){return ut.declarations&&bn(ut.declarations,mn=>!!I_(mn)&&(!ke||!!fn(mn,on=>on===ke)))}function Ma(ut,ke){return!(Si(ke)&4)||!b0(ut)||Yr(ut.typeArguments)>=g1(ke.target.typeParameters)}function Cs(ut){return pi(ut).fakeScopeForSignatureDeclaration?ut.parent:ut}function Ra(ut,ke,mn,on,Un,zn){if(!Xo(ke)&&on){const Vn=Sn(mn,Cs(on));if(Vn&&!Zc(Vn)&&!Um(Vn)){const bt=I_(Vn);if(zo(bt,Vn,ke)&&Ma(bt,ke)){const Vt=Eo(ut,bt,Un,zn);if(Vt)return Vt}}}const cs=ut.flags;ke.flags&8192&&ke.symbol===mn&&(!ut.enclosingDeclaration||gt(mn.declarations,Vn=>ln(Vn)===ln(ut.enclosingDeclaration)))&&(ut.flags|=1048576);const Qi=u(ke,ut);return ut.flags=cs,Qi}function zo(ut,ke,mn){const on=Ui(ut);return on===mn?!0:ns(ke)&&ke.questionToken?om(mn,524288)===on:!1}function Sc(ut,ke,mn,on,Un){if(!Xo(ke)&&ut.enclosingDeclaration){const zn=mn.declaration&&g0(mn.declaration),cs=Cs(ut.enclosingDeclaration);if(fn(zn,Qi=>Qi===cs)&&zn){const Qi=Ui(zn);if((Qi.flags&262144&&Qi.isThisType?Oa(Qi,mn.mapper):Qi)===ke&&Ma(zn,ke)){const bt=Eo(ut,zn,on,Un);if(bt)return bt}}}return u(ke,ut)}function eu(ut,ke,mn){let on=!1;const Un=ld(ut);if(Nn(ut)&&(E3(Un)||Cg(Un.parent)||Sp(Un.parent)&&AH(Un.parent.left)&&E3(Un.parent.right)))return on=!0,{introducesError:on,node:ut};const zn=xl(Un,67108863,!0,!0);if(zn&&(R0(zn,ke.enclosingDeclaration,67108863,!1).accessibility!==0?on=!0:(ke.tracker.trackSymbol(zn,ke.enclosingDeclaration,67108863),mn==null||mn(zn)),Re(ut))){const cs=Pc(zn),Qi=zn.flags&262144&&!L6(cs.symbol,ke.enclosingDeclaration)?Ei(cs,ke):M.cloneNode(ut);return Qi.symbol=zn,{introducesError:on,node:Cn(ni(Qi,ut),16777216)}}return{introducesError:on,node:ut}}function Eo(ut,ke,mn,on){i&&i.throwIfCancellationRequested&&i.throwIfCancellationRequested();let Un=!1;const zn=ln(ke),cs=Ye(ke,Qi,va);if(Un)return;return cs===ke?mt(M.cloneNode(ke),ke):cs;function Qi(Vn){if(ipe(Vn)||Vn.kind===325)return M.createKeywordTypeNode(133);if(ape(Vn))return M.createKeywordTypeNode(159);if(r5(Vn))return M.createUnionTypeNode([Ye(Vn.type,Qi,va),M.createLiteralTypeNode(M.createNull())]);if(L$(Vn))return M.createUnionTypeNode([Ye(Vn.type,Qi,va),M.createKeywordTypeNode(157)]);if(PR(Vn))return Ye(Vn.type,Qi);if(OR(Vn))return M.createArrayTypeNode(Ye(Vn.type,Qi,va));if(i5(Vn))return M.createTypeLiteralNode(Xt(Vn.jsDocPropertyTags,rr=>{const Or=Re(rr.name)?rr.name:rr.name.right,sn=Zl(Ui(Vn),Or.escapedText),Ja=sn&&rr.typeExpression&&Ui(rr.typeExpression.type)!==sn?u(sn,ut):void 0;return M.createPropertySignature(void 0,Or,rr.isBracketed||rr.typeExpression&&L$(rr.typeExpression.type)?M.createToken(58):void 0,Ja||rr.typeExpression&&Ye(rr.typeExpression.type,Qi,va)||M.createKeywordTypeNode(133))}));if(b0(Vn)&&Re(Vn.typeName)&&Vn.typeName.escapedText==="")return ni(M.createKeywordTypeNode(133),Vn);if((wy(Vn)||b0(Vn))&&ZF(Vn))return M.createTypeLiteralNode([M.createIndexSignature(void 0,[M.createParameterDeclaration(void 0,void 0,"x",void 0,Ye(Vn.typeArguments[0],Qi,va))],Ye(Vn.typeArguments[1],Qi,va))]);if(n5(Vn))if(kS(Vn)){let rr;return M.createConstructorTypeNode(void 0,an(Vn.typeParameters,Qi,fl),Fr(Vn.parameters,(Or,sn)=>Or.name&&Re(Or.name)&&Or.name.escapedText==="new"?(rr=Or.type,void 0):M.createParameterDeclaration(void 0,bt(Or),Vt(Or,sn),Or.questionToken,Ye(Or.type,Qi,va),void 0)),Ye(rr||Vn.type,Qi,va)||M.createKeywordTypeNode(133))}else return M.createFunctionTypeNode(an(Vn.typeParameters,Qi,fl),Xt(Vn.parameters,(rr,Or)=>M.createParameterDeclaration(void 0,bt(rr),Vt(rr,Or),rr.questionToken,Ye(rr.type,Qi,va),void 0)),Ye(Vn.type,Qi,va)||M.createKeywordTypeNode(133));if(b0(Vn)&&pD(Vn)&&(!Ma(Vn,Ui(Vn))||ETe(Vn)||Vr===l8(Vn,788968,!0)))return ni(u(Ui(Vn),ut),Vn);if(nb(Vn)){const rr=pi(Vn).resolvedSymbol;return pD(Vn)&&rr&&(!Vn.isTypeOf&&!(rr.flags&788968)||!(Yr(Vn.typeArguments)>=g1(tv(rr))))?ni(u(Ui(Vn),ut),Vn):M.updateImportTypeNode(Vn,M.updateLiteralTypeNode(Vn.argument,pr(Vn,Vn.argument.literal)),Vn.assertions,Vn.qualifier,an(Vn.typeArguments,Qi,va),Vn.isTypeOf)}if(id(Vn)||Wl(Vn)){const{introducesError:rr,node:Or}=eu(Vn,ut,mn);if(Un=Un||rr,Or!==Vn)return Or}return zn&&YS(Vn)&&ul(zn,Vn.pos).line===ul(zn,Vn.end).line&&Cn(Vn,1),Hr(Vn,Qi,Ah);function bt(rr){return rr.dotDotDotToken||(rr.type&&OR(rr.type)?M.createToken(26):void 0)}function Vt(rr,Or){return rr.name&&Re(rr.name)&&rr.name.escapedText==="this"?"this":bt(rr)?"args":`arg${Or}`}function pr(rr,Or){if(on){if(ut.tracker&&ut.tracker.moduleResolverHost){const sn=cce(rr);if(sn){const Ea={getCanonicalFileName:Wu(!!e.useCaseSensitiveFileNames),getCurrentDirectory:()=>ut.tracker.moduleResolverHost.getCurrentDirectory(),getCommonSourceDirectory:()=>ut.tracker.moduleResolverHost.getCommonSourceDirectory()},Qs=fL(Ea,sn);return M.createStringLiteral(Qs)}}}else if(ut.tracker&&ut.tracker.trackExternalModuleSymbolOfImportTypeNode){const sn=jh(Or,Or,void 0);sn&&ut.tracker.trackExternalModuleSymbolOfImportTypeNode(sn)}return Or}}}function Ff(ut,ke,mn){const on=l0(M.createPropertyDeclaration,173,!0),Un=l0((Rt,Zn,Fi,Ii)=>M.createPropertySignature(Rt,Zn,Fi,Ii),172,!1),zn=ke.enclosingDeclaration;let cs=[];const Qi=new Set,Vn=[],bt=ke;ke=Es(Ki({},bt),{usedSymbolNames:new Set(bt.usedSymbolNames),remappedSymbolNames:new Map,tracker:void 0});const Vt=Es(Ki({},bt.tracker.inner),{trackSymbol:(Rt,Zn,Fi)=>{var Ii;if(R0(Rt,Zn,Fi,!1).accessibility===0){const ac=cn(Rt,ke,Fi);Rt.flags&4||Lo(ac[0])}else if((Ii=bt.tracker.inner)!=null&&Ii.trackSymbol)return bt.tracker.inner.trackSymbol(Rt,Zn,Fi);return!1}});ke.tracker=new bI(ke,Vt,bt.tracker.moduleResolverHost),Rp(ut,(Rt,Zn)=>{const Fi=Ca(Zn);Fp(Rt,Fi)});let pr=!mn;const rr=ut.get("export=");return rr&&ut.size>1&&rr.flags&2097152&&(ut=Xs(),ut.set("export=",rr)),Mi(ut),Mr(cs);function Or(Rt){return!!Rt&&Rt.kind===80}function sn(Rt){return gu(Rt)?Dn(Xt(Rt.declarationList.declarations,ss),Or):Dn([ss(Rt)],Or)}function Ja(Rt){const Zn=bn(Rt,Xl),Fi=ji(Rt,$l);let Ii=Fi!==-1?Rt[Fi]:void 0;if(Ii&&Zn&&Zn.isExportEquals&&Re(Zn.expression)&&Re(Ii.name)&&Gn(Ii.name)===Gn(Zn.expression)&&Ii.body&&n1(Ii.body)){const Vi=Dn(Rt,Wa=>!!(Ef(Wa)&1)),ac=Ii.name;let Hs=Ii.body;if(Yr(Vi)&&(Ii=M.updateModuleDeclaration(Ii,Ii.modifiers,Ii.name,Hs=M.updateModuleBlock(Hs,M.createNodeArray([...Ii.body.statements,M.createExportDeclaration(void 0,!1,M.createNamedExports(Xt($s(Vi,Wa=>sn(Wa)),Wa=>M.createExportSpecifier(!1,void 0,Wa))),void 0)]))),Rt=[...Rt.slice(0,Fi),Ii,...Rt.slice(Fi+1)]),!bn(Rt,Wa=>Wa!==Ii&&HA(Wa,ac))){cs=[];const Wa=!gt(Hs.statements,to=>bi(to,1)||Xl(to)||h_(to));Yt(Hs.statements,to=>{qe(to,Wa?1:0)}),Rt=[...Dn(Rt,to=>to!==Ii&&to!==Zn),...cs]}}return Rt}function Ea(Rt){const Zn=Dn(Rt,Ii=>h_(Ii)&&!Ii.moduleSpecifier&&!!Ii.exportClause&&Vm(Ii.exportClause));Yr(Zn)>1&&(Rt=[...Dn(Rt,Vi=>!h_(Vi)||!!Vi.moduleSpecifier||!Vi.exportClause),M.createExportDeclaration(void 0,!1,M.createNamedExports($s(Zn,Vi=>As(Vi.exportClause,Vm).elements)),void 0)]);const Fi=Dn(Rt,Ii=>h_(Ii)&&!!Ii.moduleSpecifier&&!!Ii.exportClause&&Vm(Ii.exportClause));if(Yr(Fi)>1){const Ii=G2(Fi,Vi=>Co(Vi.moduleSpecifier)?">"+Vi.moduleSpecifier.text:">");if(Ii.length!==Fi.length)for(const Vi of Ii)Vi.length>1&&(Rt=[...Dn(Rt,ac=>Vi.indexOf(ac)===-1),M.createExportDeclaration(void 0,!1,M.createNamedExports($s(Vi,ac=>As(ac.exportClause,Vm).elements)),Vi[0].moduleSpecifier)])}return Rt}function Qs(Rt){const Zn=ji(Rt,Fi=>h_(Fi)&&!Fi.moduleSpecifier&&!Fi.assertClause&&!!Fi.exportClause&&Vm(Fi.exportClause));if(Zn>=0){const Fi=Rt[Zn],Ii=Fr(Fi.exportClause.elements,Vi=>{if(!Vi.propertyName){const ac=Jo(Rt),Hs=Dn(ac,Wa=>HA(Rt[Wa],Vi.name));if(Yr(Hs)&&Wn(Hs,Wa=>aN(Rt[Wa]))){for(const Wa of Hs)Rt[Wa]=Xn(Rt[Wa]);return}}return Vi});Yr(Ii)?Rt[Zn]=M.updateExportDeclaration(Fi,Fi.modifiers,Fi.isTypeOnly,M.updateNamedExports(Fi.exportClause,Ii),Fi.moduleSpecifier,Fi.assertClause):lh(Rt,Zn)}return Rt}function Mr(Rt){return Rt=Ja(Rt),Rt=Ea(Rt),Rt=Qs(Rt),zn&&(Aa(zn)&&od(zn)||$l(zn))&&(!gt(Rt,eD)||!Cle(Rt)&>(Rt,yF))&&Rt.push(RN(M)),Rt}function Xn(Rt){const Zn=(Ef(Rt)|1)&-3;return M.updateModifiers(Rt,Zn)}function Ri(Rt){const Zn=Ef(Rt)&-2;return M.updateModifiers(Rt,Zn)}function Mi(Rt,Zn,Fi){Zn||Vn.push(new Map),Rt.forEach(Ii=>{ys(Ii,!1,!!Fi)}),Zn||(Vn[Vn.length-1].forEach(Ii=>{ys(Ii,!0,!!Fi)}),Vn.pop())}function ys(Rt,Zn,Fi){const Ii=$o(Rt);if(Qi.has(wo(Ii)))return;if(Qi.add(wo(Ii)),!Zn||Yr(Rt.declarations)&>(Rt.declarations,ac=>!!fn(ac,Hs=>Hs===zn))){const ac=ke;ke=$r(ke),Mc(Rt,Zn,Fi),ke.reportedDiagnostic&&(bt.reportedDiagnostic=ke.reportedDiagnostic),ke=ac}}function Mc(Rt,Zn,Fi){var Ii,Vi,ac,Hs;const Wa=Ca(Rt.escapedName),to=Rt.escapedName==="default";if(Zn&&!(ke.flags&131072)&&O7(Wa)&&!to){ke.encounteredError=!0;return}let Wo=to&&!!(Rt.flags&-113||Rt.flags&16&&Yr(Ko(hn(Rt))))&&!(Rt.flags&2097152),zl=!Wo&&!Zn&&O7(Wa)&&!to;(Wo||zl)&&(Zn=!0);const o_=(Zn?0:1)|(to&&!Wo?1024:0),gp=Rt.flags&1536&&Rt.flags&7&&Rt.escapedName!=="export=",X_=gp&&$_(hn(Rt),Rt);if((Rt.flags&8208||X_)&&Ni(hn(Rt),Rt,Fp(Rt,Wa),o_),Rt.flags&524288&&Tt(Rt,Wa,o_),Rt.flags&98311&&Rt.escapedName!=="export="&&!(Rt.flags&4194304)&&!(Rt.flags&32)&&!(Rt.flags&8192)&&!X_)if(Fi)_c(Rt)&&(zl=!1,Wo=!1);else{const zc=hn(Rt),Jl=Fp(Rt,Wa);if(!(Rt.flags&16)&&$_(zc,Rt))Ni(zc,Rt,Jl,o_);else{const sy=Rt.flags&2?fk(Rt)?2:1:(Ii=Rt.parent)!=null&&Ii.valueDeclaration&&Aa((Vi=Rt.parent)==null?void 0:Vi.valueDeclaration)?2:void 0,_g=Wo||!(Rt.flags&4)?Jl:S8(Jl,Rt);let fg=Rt.declarations&&bn(Rt.declarations,hv=>Ta(hv));fg&&Zu(fg.parent)&&fg.parent.declarations.length===1&&(fg=fg.parent.parent);const r7=(ac=Rt.declarations)==null?void 0:ac.find(ti);if(r7&&On(r7.parent)&&Re(r7.parent.right)&&((Hs=zc.symbol)!=null&&Hs.valueDeclaration)&&Aa(zc.symbol.valueDeclaration)){const hv=Jl===r7.parent.right.escapedText?void 0:r7.parent.right;qe(M.createExportDeclaration(void 0,!1,M.createNamedExports([M.createExportSpecifier(!1,hv,Jl)])),0),ke.tracker.trackSymbol(zc.symbol,ke.enclosingDeclaration,111551)}else{const hv=mt(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(_g,void 0,Ra(ke,zc,Rt,zn,Lo,mn))],sy)),fg);qe(hv,_g!==Jl?o_&-2:o_),_g!==Jl&&!Zn&&(qe(M.createExportDeclaration(void 0,!1,M.createNamedExports([M.createExportSpecifier(!1,_g,Jl)])),0),zl=!1,Wo=!1)}}}if(Rt.flags&384&&Fn(Rt,Wa,o_),Rt.flags&32&&(Rt.flags&4&&Rt.valueDeclaration&&On(Rt.valueDeclaration.parent)&&Df(Rt.valueDeclaration.parent.right)?oo(Rt,Fp(Rt,Wa),o_):Bi(Rt,Fp(Rt,Wa),o_)),(Rt.flags&1536&&(!gp||jn(Rt))||X_)&&Cr(Rt,Wa,o_),Rt.flags&64&&!(Rt.flags&32)&&cr(Rt,Wa,o_),Rt.flags&2097152&&oo(Rt,Fp(Rt,Wa),o_),Rt.flags&4&&Rt.escapedName==="export="&&_c(Rt),Rt.flags&8388608&&Rt.declarations)for(const zc of Rt.declarations){const Jl=Nu(zc,zc.moduleSpecifier);Jl&&qe(M.createExportDeclaration(void 0,zc.isTypeOnly,void 0,M.createStringLiteral(hr(Jl,ke))),0)}Wo?qe(M.createExportAssignment(void 0,!1,M.createIdentifier(Fp(Rt,Wa))),0):zl&&qe(M.createExportDeclaration(void 0,!1,M.createNamedExports([M.createExportSpecifier(!1,Fp(Rt,Wa),Wa)])),0)}function Lo(Rt){if(gt(Rt.declarations,N3))return;D.assertIsDefined(Vn[Vn.length-1]),S8(Ca(Rt.escapedName),Rt);const Zn=!!(Rt.flags&2097152)&&!gt(Rt.declarations,Fi=>!!fn(Fi,h_)||Og(Fi)||z_(Fi)&&!U1(Fi.moduleReference));Vn[Zn?0:Vn.length-1].set(wo(Rt),Rt)}function mu(Rt){return Aa(Rt)&&(od(Rt)||dm(Rt))||Cf(Rt)&&!K0(Rt)}function qe(Rt,Zn){if(qm(Rt)){let Fi=0;const Ii=ke.enclosingDeclaration&&(mm(ke.enclosingDeclaration)?ln(ke.enclosingDeclaration):ke.enclosingDeclaration);Zn&1&&Ii&&(mu(Ii)||$l(Ii))&&aN(Rt)&&(Fi|=1),pr&&!(Fi&1)&&(!Ii||!(Ii.flags&16777216))&&(mb(Rt)||gu(Rt)||Au(Rt)||Ku(Rt)||$l(Rt))&&(Fi|=2),Zn&1024&&(Ku(Rt)||Nf(Rt)||Au(Rt))&&(Fi|=1024),Fi&&(Rt=M.updateModifiers(Rt,Fi|Ef(Rt)))}cs.push(Rt)}function Tt(Rt,Zn,Fi){var Ii;const Vi=K5(Rt),ac=ya(Rt).typeParameters,Hs=Xt(ac,gp=>ct(gp,ke)),Wa=(Ii=Rt.declarations)==null?void 0:Ii.find(mm),to=$A(Wa?Wa.comment||Wa.parent.comment:void 0),Wo=ke.flags;ke.flags|=8388608;const zl=ke.enclosingDeclaration;ke.enclosingDeclaration=Wa;const o_=Wa&&Wa.typeExpression&&q3(Wa.typeExpression)&&Eo(ke,Wa.typeExpression.type,Lo,mn)||u(Vi,ke);qe(fb(M.createTypeAliasDeclaration(void 0,Fp(Rt,Zn),Hs,o_),to?[{kind:3,text:`*
|
|
* `+to.replace(/\n/g,`
|
|
* `)+`
|
|
`,pos:-1,end:-1,hasTrailingNewLine:!0}]:[]),Fi),ke.flags=Wo,ke.enclosingDeclaration=zl}function cr(Rt,Zn,Fi){const Ii=Of(Rt),Vi=tv(Rt),ac=Xt(Vi,X_=>ct(X_,ke)),Hs=ts(Ii),Wa=Yr(Hs)?go(Hs):void 0,to=$s(Ko(Ii),X_=>ug(X_,Wa)),Wo=q2(0,Ii,Wa,178),zl=q2(1,Ii,Wa,179),o_=t7(Ii,Wa),gp=Yr(Hs)?[M.createHeritageClause(96,Fr(Hs,X_=>b1(X_,111551)))]:void 0;qe(M.createInterfaceDeclaration(void 0,Fp(Rt,Zn),ac,gp,[...o_,...zl,...Wo,...to]),Fi)}function nn(Rt){const Zn=hd(Rt);return Zn?Dn(Ft(Zn.values()),Fi=>Os(Fi)&&Jd(Fi.escapedName,99)):[]}function jn(Rt){return Wn(nn(Rt),Zn=>!(Xf(ml(Zn))&111551))}function Cr(Rt,Zn,Fi){const Ii=nn(Rt),Vi=yv(Ii,Wa=>Wa.parent&&Wa.parent===Rt?"real":"merged"),ac=Vi.get("real")||Ke,Hs=Vi.get("merged")||Ke;if(Yr(ac)){const Wa=Fp(Rt,Zn);is(ac,Wa,Fi,!!(Rt.flags&67108880))}if(Yr(Hs)){const Wa=ln(ke.enclosingDeclaration),to=Fp(Rt,Zn),Wo=M.createModuleBlock([M.createExportDeclaration(void 0,!1,M.createNamedExports(Fr(Dn(Hs,zl=>zl.escapedName!=="export="),zl=>{var o_,gp;const X_=Ca(zl.escapedName),zc=Fp(zl,X_),Jl=zl.declarations&&Gp(zl);if(Wa&&(Jl?Wa!==ln(Jl):!gt(zl.declarations,fg=>ln(fg)===Wa))){(gp=(o_=ke.tracker)==null?void 0:o_.reportNonlocalAugmentation)==null||gp.call(o_,Wa,Rt,zl);return}const sy=Jl&&Sm(Jl,!0);Lo(sy||zl);const _g=sy?Fp(sy,Ca(sy.escapedName)):zc;return M.createExportSpecifier(!1,X_===_g?void 0:_g,X_)})))]);qe(M.createModuleDeclaration(void 0,M.createIdentifier(to),Wo,16),0)}}function Fn(Rt,Zn,Fi){qe(M.createEnumDeclaration(M.createModifiersFromModifierFlags(Doe(Rt)?2048:0),Fp(Rt,Zn),Xt(Dn(Ko(hn(Rt)),Ii=>!!(Ii.flags&8)),Ii=>{const Vi=Ii.declarations&&Ii.declarations[0]&&e6(Ii.declarations[0])?ace(Ii.declarations[0]):void 0;return M.createEnumMember(Ca(Ii.escapedName),Vi===void 0?void 0:typeof Vi=="string"?M.createStringLiteral(Vi):M.createNumericLiteral(Vi))})),Fi)}function Ni(Rt,Zn,Fi,Ii){const Vi=Ps(Rt,0);for(const ac of Vi){const Hs=xe(ac,261,ke,{name:M.createIdentifier(Fi),privateSymbolVisitor:Lo,bundledImports:mn});qe(mt(Hs,Yi(ac)),Ii)}if(!(Zn.flags&1536&&Zn.exports&&Zn.exports.size)){const ac=Dn(Ko(Rt),Os);is(ac,Fi,Ii,!0)}}function Yi(Rt){if(Rt.declaration&&Rt.declaration.parent){if(On(Rt.declaration.parent)&&Fl(Rt.declaration.parent)===5)return Rt.declaration.parent;if(Ta(Rt.declaration.parent)&&Rt.declaration.parent.parent)return Rt.declaration.parent.parent}return Rt.declaration}function is(Rt,Zn,Fi,Ii){if(Yr(Rt)){const ac=yv(Rt,zc=>!Yr(zc.declarations)||gt(zc.declarations,Jl=>ln(Jl)===ln(ke.enclosingDeclaration))?"local":"remote").get("local")||Ke;let Hs=V1.createModuleDeclaration(void 0,M.createIdentifier(Zn),M.createModuleBlock([]),16);Oo(Hs,zn),Hs.locals=Xs(Rt),Hs.symbol=Rt[0].parent;const Wa=cs;cs=[];const to=pr;pr=!1;const Wo=Es(Ki({},ke),{enclosingDeclaration:Hs}),zl=ke;ke=Wo,Mi(Xs(ac),Ii,!0),ke=zl,pr=to;const o_=cs;cs=Wa;const gp=Xt(o_,zc=>Xl(zc)&&!zc.isExportEquals&&Re(zc.expression)?M.createExportDeclaration(void 0,!1,M.createNamedExports([M.createExportSpecifier(!1,zc.expression,M.createIdentifier("default"))])):zc),X_=Wn(gp,zc=>bi(zc,1))?Xt(gp,Ri):gp;Hs=M.updateModuleDeclaration(Hs,Hs.modifiers,Hs.name,M.createModuleBlock(X_)),qe(Hs,Fi)}}function Os(Rt){return!!(Rt.flags&2887656)||!(Rt.flags&4194304||Rt.escapedName==="prototype"||Rt.valueDeclaration&&Fs(Rt.valueDeclaration)&&Ji(Rt.valueDeclaration.parent))}function qs(Rt){const Zn=Fr(Rt,Fi=>{const Ii=ke.enclosingDeclaration;ke.enclosingDeclaration=Fi;let Vi=Fi.expression;if(Wl(Vi)){if(Re(Vi)&&Gn(Vi)==="")return ac(void 0);let Hs;if({introducesError:Hs,node:Vi}=eu(Vi,ke,Lo),Hs)return ac(void 0)}return ac(M.createExpressionWithTypeArguments(Vi,Xt(Fi.typeArguments,Hs=>Eo(ke,Hs,Lo,mn)||u(Ui(Hs),ke))));function ac(Hs){return ke.enclosingDeclaration=Ii,Hs}});if(Zn.length===Rt.length)return Zn}function Bi(Rt,Zn,Fi){var Ii,Vi;const ac=(Ii=Rt.declarations)==null?void 0:Ii.find(Ji),Hs=ke.enclosingDeclaration;ke.enclosingDeclaration=ac||Hs;const Wa=tv(Rt),to=Xt(Wa,G0=>ct(G0,ke)),Wo=Xp(Of(Rt)),zl=ts(Wo),o_=ac&&ES(ac),gp=o_&&qs(o_)||Fr(ta(Wo),T8),X_=hn(Rt),zc=!!((Vi=X_.symbol)!=null&&Vi.valueDeclaration)&&Ji(X_.symbol.valueDeclaration),Jl=zc?$n(X_):nt,sy=[...Yr(zl)?[M.createHeritageClause(96,Xt(zl,G0=>Ek(G0,Jl,Zn)))]:[],...Yr(gp)?[M.createHeritageClause(119,gp)]:[]],_g=Tnt(Wo,zl,Ko(Wo)),fg=Dn(_g,G0=>{const Ak=G0.valueDeclaration;return!!Ak&&!(ef(Ak)&&pa(Ak.name))}),hv=gt(_g,G0=>{const Ak=G0.valueDeclaration;return!!Ak&&ef(Ak)&&pa(Ak.name)})?[M.createPropertyDeclaration(void 0,M.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:Ke,mce=$s(fg,G0=>on(G0,!1,zl[0])),gce=$s(Dn(Ko(X_),G0=>!(G0.flags&4194304)&&G0.escapedName!=="prototype"&&!Os(G0)),G0=>on(G0,!0,Jl)),zat=!zc&&!!Rt.valueDeclaration&&Nn(Rt.valueDeclaration)&&!gt(Ps(X_,1))?[M.createConstructorDeclaration(M.createModifiersFromModifierFlags(8),[],void 0)]:q2(1,X_,Jl,175),Jat=t7(Wo,zl[0]);ke.enclosingDeclaration=Hs,qe(mt(M.createClassDeclaration(void 0,Zn,to,sy,[...Jat,...gce,...zat,...mce,...hv]),Rt.declarations&&Dn(Rt.declarations,G0=>Ku(G0)||Df(G0))[0]),Fi)}function ls(Rt){return cc(Rt,Zn=>{if(Cp(Zn)||op(Zn))return Gn(Zn.propertyName||Zn.name);if(On(Zn)||Xl(Zn)){const Fi=Xl(Zn)?Zn.expression:Zn.right;if(ti(Fi))return Gn(Fi.name)}if(Ob(Zn)){const Fi=ss(Zn);if(Fi&&Re(Fi))return Gn(Fi)}})}function oo(Rt,Zn,Fi){var Ii,Vi,ac,Hs,Wa;const to=Gp(Rt);if(!to)return D.fail();const Wo=$o(Sm(to,!0));if(!Wo)return;let zl=OC(Wo)&&ls(Rt.declarations)||Ca(Wo.escapedName);zl==="export="&&ye&&(zl="default");const o_=Fp(Wo,zl);switch(Lo(Wo),to.kind){case 207:if(((Vi=(Ii=to.parent)==null?void 0:Ii.parent)==null?void 0:Vi.kind)===259){const zc=hr(Wo.parent||Wo,ke),{propertyName:Jl}=to;qe(M.createImportDeclaration(void 0,M.createImportClause(!1,void 0,M.createNamedImports([M.createImportSpecifier(!1,Jl&&Re(Jl)?M.createIdentifier(Gn(Jl)):void 0,M.createIdentifier(Zn))])),M.createStringLiteral(zc),void 0),0);break}D.failBadSyntaxKind(((ac=to.parent)==null?void 0:ac.parent)||to,"Unhandled binding element grandparent kind in declaration serialization");break;case 303:((Wa=(Hs=to.parent)==null?void 0:Hs.parent)==null?void 0:Wa.kind)===225&&co(Ca(Rt.escapedName),o_);break;case 259:if(ti(to.initializer)){const zc=to.initializer,Jl=M.createUniqueName(Zn),sy=hr(Wo.parent||Wo,ke);qe(M.createImportEqualsDeclaration(void 0,!1,Jl,M.createExternalModuleReference(M.createStringLiteral(sy))),0),qe(M.createImportEqualsDeclaration(void 0,!1,M.createIdentifier(Zn),M.createQualifiedName(Jl,zc.name)),Fi);break}case 270:if(Wo.escapedName==="export="&>(Wo.declarations,zc=>Aa(zc)&&dm(zc))){_c(Rt);break}const gp=!(Wo.flags&512)&&!Ta(to);qe(M.createImportEqualsDeclaration(void 0,!1,M.createIdentifier(Zn),gp?Xa(Wo,ke,67108863,!1):M.createExternalModuleReference(M.createStringLiteral(hr(Wo,ke)))),gp?Fi:0);break;case 269:qe(M.createNamespaceExportDeclaration(Gn(to.name)),0);break;case 272:{const zc=hr(Wo.parent||Wo,ke),Jl=mn?M.createStringLiteral(zc):to.parent.moduleSpecifier;qe(M.createImportDeclaration(void 0,M.createImportClause(!1,M.createIdentifier(Zn),void 0),Jl,to.parent.assertClause),0);break}case 273:{const zc=hr(Wo.parent||Wo,ke),Jl=mn?M.createStringLiteral(zc):to.parent.parent.moduleSpecifier;qe(M.createImportDeclaration(void 0,M.createImportClause(!1,void 0,M.createNamespaceImport(M.createIdentifier(Zn))),Jl,to.parent.parent.assertClause),0);break}case 279:qe(M.createExportDeclaration(void 0,!1,M.createNamespaceExport(M.createIdentifier(Zn)),M.createStringLiteral(hr(Wo,ke))),0);break;case 275:{const zc=hr(Wo.parent||Wo,ke),Jl=mn?M.createStringLiteral(zc):to.parent.parent.parent.moduleSpecifier;qe(M.createImportDeclaration(void 0,M.createImportClause(!1,void 0,M.createNamedImports([M.createImportSpecifier(!1,Zn!==zl?M.createIdentifier(zl):void 0,M.createIdentifier(Zn))])),Jl,to.parent.parent.parent.assertClause),0);break}case 280:const X_=to.parent.parent.moduleSpecifier;co(Ca(Rt.escapedName),X_?zl:o_,X_&&lc(X_)?M.createStringLiteral(X_.text):void 0);break;case 276:_c(Rt);break;case 225:case 210:case 211:Rt.escapedName==="default"||Rt.escapedName==="export="?_c(Rt):co(Zn,o_);break;default:return D.failBadSyntaxKind(to,"Unhandled alias declaration kind in symbol serializer!")}}function co(Rt,Zn,Fi){qe(M.createExportDeclaration(void 0,!1,M.createNamedExports([M.createExportSpecifier(!1,Rt!==Zn?Zn:void 0,Rt)]),Fi),0)}function _c(Rt){var Zn;if(Rt.flags&4194304)return!1;const Fi=Ca(Rt.escapedName),Ii=Fi==="export=",ac=Ii||Fi==="default",Hs=Rt.declarations&&Gp(Rt),Wa=Hs&&Sm(Hs,!0);if(Wa&&Yr(Wa.declarations)&>(Wa.declarations,to=>ln(to)===ln(zn))){const to=Hs&&(Xl(Hs)||On(Hs)?LH(Hs):Pue(Hs)),Wo=to&&Wl(to)?Rnt(to):void 0,zl=Wo&&xl(Wo,67108863,!0,!0,zn);(zl||Wa)&&Lo(zl||Wa);const o_=ke.tracker.disableTrackSymbol;if(ke.tracker.disableTrackSymbol=!0,ac)cs.push(M.createExportAssignment(void 0,Ii,Js(Wa,ke,67108863)));else if(Wo===to&&Wo)co(Fi,Gn(Wo));else if(to&&Df(to))co(Fi,Fp(Wa,Vl(Wa)));else{const gp=S8(Fi,Rt);qe(M.createImportEqualsDeclaration(void 0,!1,M.createIdentifier(gp),Xa(Wa,ke,67108863,!1)),0),co(Fi,gp)}return ke.tracker.disableTrackSymbol=o_,!0}else{const to=S8(Fi,Rt),Wo=Yp(hn($o(Rt)));if($_(Wo,Rt))Ni(Wo,Rt,to,ac?0:1);else{const zl=M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(to,void 0,Ra(ke,Wo,Rt,zn,Lo,mn))],((Zn=ke.enclosingDeclaration)==null?void 0:Zn.kind)===266?1:2));qe(zl,Wa&&Wa.flags&4&&Wa.escapedName==="export="?2:Fi===to?1:0)}return ac?(cs.push(M.createExportAssignment(void 0,Ii,M.createIdentifier(to))),!0):Fi!==to?(co(Fi,to),!0):!1}}function $_(Rt,Zn){const Fi=ln(ke.enclosingDeclaration);return Si(Rt)&48&&!Yr(mf(Rt))&&!Pp(Rt)&&!!(Yr(Dn(Ko(Rt),Os))||Yr(Ps(Rt,0)))&&!Yr(Ps(Rt,1))&&!Sn(Zn,zn)&&!(Rt.symbol&>(Rt.symbol.declarations,Ii=>ln(Ii)!==Fi))&&!gt(Ko(Rt),Ii=>cE(Ii.escapedName))&&!gt(Ko(Rt),Ii=>gt(Ii.declarations,Vi=>ln(Vi)!==Fi))&&Wn(Ko(Rt),Ii=>Jd(Vl(Ii),oe))}function l0(Rt,Zn,Fi){return function(Vi,ac,Hs){var Wa,to,Wo,zl,o_;const gp=Gd(Vi),X_=!!(gp&8);if(ac&&Vi.flags&2887656)return[];if(Vi.flags&4194304||Vi.escapedName==="constructor"||Hs&&Ys(Hs,Vi.escapedName)&&c0(Ys(Hs,Vi.escapedName))===c0(Vi)&&(Vi.flags&16777216)===(Ys(Hs,Vi.escapedName).flags&16777216)&&Kg(hn(Vi),Zl(Hs,Vi.escapedName)))return[];const zc=gp&-513|(ac?32:0),Jl=xd(Vi,ke),sy=(Wa=Vi.declarations)==null?void 0:Wa.find(K_(js,rb,Ta,Ad,On,ti));if(Vi.flags&98304&&Fi){const _g=[];if(Vi.flags&65536&&_g.push(mt(M.createSetAccessorDeclaration(M.createModifiersFromModifierFlags(zc),Jl,[M.createParameterDeclaration(void 0,void 0,"arg",void 0,X_?void 0:Ra(ke,hn(Vi),Vi,zn,Lo,mn))],void 0),((to=Vi.declarations)==null?void 0:to.find(hy))||sy)),Vi.flags&32768){const fg=gp&8;_g.push(mt(M.createGetAccessorDeclaration(M.createModifiersFromModifierFlags(zc),Jl,[],fg?void 0:Ra(ke,hn(Vi),Vi,zn,Lo,mn),void 0),((Wo=Vi.declarations)==null?void 0:Wo.find(zv))||sy))}return _g}else if(Vi.flags&98311)return mt(Rt(M.createModifiersFromModifierFlags((c0(Vi)?64:0)|zc),Jl,Vi.flags&16777216?M.createToken(58):void 0,X_?void 0:Ra(ke,oE(Vi),Vi,zn,Lo,mn),void 0),((zl=Vi.declarations)==null?void 0:zl.find(K_(js,Ta)))||sy);if(Vi.flags&8208){const _g=hn(Vi),fg=Ps(_g,0);if(zc&8)return mt(Rt(M.createModifiersFromModifierFlags((c0(Vi)?64:0)|zc),Jl,Vi.flags&16777216?M.createToken(58):void 0,void 0,void 0),((o_=Vi.declarations)==null?void 0:o_.find(Zc))||fg[0]&&fg[0].declaration||Vi.declarations&&Vi.declarations[0]);const r7=[];for(const hv of fg){const mce=xe(hv,Zn,ke,{name:Jl,questionToken:Vi.flags&16777216?M.createToken(58):void 0,modifiers:zc?M.createModifiersFromModifierFlags(zc):void 0}),gce=hv.declaration&&xD(hv.declaration.parent)?hv.declaration.parent:hv.declaration;r7.push(mt(mce,gce))}return r7}return D.fail(`Unhandled class member kind! ${Vi.__debugFlags||Vi.flags}`)}}function ug(Rt,Zn){return Un(Rt,!1,Zn)}function q2(Rt,Zn,Fi,Ii){const Vi=Ps(Zn,Rt);if(Rt===1){if(!Fi&&Wn(Vi,Wa=>Yr(Wa.parameters)===0))return[];if(Fi){const Wa=Ps(Fi,1);if(!Yr(Wa)&&Wn(Vi,to=>Yr(to.parameters)===0))return[];if(Wa.length===Vi.length){let to=!1;for(let Wo=0;Wo<Wa.length;Wo++)if(!JO(Vi[Wo],Wa[Wo],!1,!1,!0,TE)){to=!0;break}if(!to)return[]}}let Hs=0;for(const Wa of Vi)Wa.declaration&&(Hs|=R7(Wa.declaration,24));if(Hs)return[mt(M.createConstructorDeclaration(M.createModifiersFromModifierFlags(Hs),[],void 0),Vi[0].declaration)]}const ac=[];for(const Hs of Vi){const Wa=xe(Hs,Ii,ke);ac.push(mt(Wa,Hs.declaration))}return ac}function t7(Rt,Zn){const Fi=[];for(const Ii of mf(Rt)){if(Zn){const Vi=sg(Zn,Ii.keyType);if(Vi&&Kg(Ii.type,Vi.type))continue}Fi.push(Y(Ii,ke,void 0))}return Fi}function Ek(Rt,Zn,Fi){const Ii=b1(Rt,111551);if(Ii)return Ii;const Vi=S8(`${Fi}_base`),ac=M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(Vi,void 0,u(Zn,ke))],2));return qe(ac,0),M.createExpressionWithTypeArguments(M.createIdentifier(Vi),void 0)}function b1(Rt,Zn){let Fi,Ii;if(Rt.target&&R6(Rt.target.symbol,zn,Zn)?(Fi=Xt(Oc(Rt),Vi=>u(Vi,ke)),Ii=Js(Rt.target.symbol,ke,788968)):Rt.symbol&&R6(Rt.symbol,zn,Zn)&&(Ii=Js(Rt.symbol,ke,788968)),Ii)return M.createExpressionWithTypeArguments(Ii,Fi)}function T8(Rt){const Zn=b1(Rt,788968);if(Zn)return Zn;if(Rt.symbol)return M.createExpressionWithTypeArguments(Js(Rt.symbol,ke,788968),void 0)}function S8(Rt,Zn){var Fi,Ii;const Vi=Zn?wo(Zn):void 0;if(Vi&&ke.remappedSymbolNames.has(Vi))return ke.remappedSymbolNames.get(Vi);Zn&&(Rt=n3(Zn,Rt));let ac=0;const Hs=Rt;for(;(Fi=ke.usedSymbolNames)!=null&&Fi.has(Rt);)ac++,Rt=`${Hs}_${ac}`;return(Ii=ke.usedSymbolNames)==null||Ii.add(Rt),Vi&&ke.remappedSymbolNames.set(Vi,Rt),Rt}function n3(Rt,Zn){if(Zn==="default"||Zn==="__class"||Zn==="__function"){const Fi=ke.flags;ke.flags|=16777216;const Ii=Wh(Rt,ke);ke.flags=Fi,Zn=Ii.length>0&&dD(Ii.charCodeAt(0))?zm(Ii):Ii}return Zn==="default"?Zn="_default":Zn==="export="&&(Zn="_exports"),Zn=Jd(Zn,oe)&&!O7(Zn)?Zn:"_"+Zn.replace(/[^a-zA-Z0-9]/g,"_"),Zn}function Fp(Rt,Zn){const Fi=wo(Rt);return ke.remappedSymbolNames.has(Fi)?ke.remappedSymbolNames.get(Fi):(Zn=n3(Rt,Zn),ke.remappedSymbolNames.set(Fi,Zn),Zn)}}}function Yf(r,a,c=16384,u){return u?d(u).getText():NC(d);function d(g){const x=M.createTypePredicateNode(r.kind===2||r.kind===3?M.createToken(131):void 0,r.kind===1||r.kind===3?M.createIdentifier(r.parameterName):M.createThisTypeNode(),r.type&&He.typeToTypeNode(r.type,a,Rs(c)|70221824|512)),P=c6(),F=a&&ln(a);return P.writeNode(4,x,F,g),g}}function Hb(r){const a=[];let c=0;for(let u=0;u<r.length;u++){const d=r[u];if(c|=d.flags,!(d.flags&98304)){if(d.flags&1568){const g=d.flags&512?et:L2(d);if(g.flags&1048576){const x=g.types.length;if(u+x<=r.length&&Mf(r[u+x-1])===Mf(g.types[x-1])){a.push(g),u+=x-1;continue}}}a.push(d)}}return c&65536&&a.push(Jn),c&32768&&a.push(Ne),a||r}function Qf(r){return r===8?"private":r===16?"protected":"public"}function Gb(r){if(r.symbol&&r.symbol.flags&2048&&r.symbol.declarations){const a=ND(r.symbol.declarations[0].parent);if(S0(a))return qn(a)}}function E2(r){return r&&r.parent&&r.parent.kind===267&&N4(r.parent.parent)}function j6(r){return r.kind===311||Cf(r)}function Jx(r,a){const c=ya(r).nameType;if(c){if(c.flags&384){const u=""+c.value;return!Jd(u,jo(z))&&!Ng(u)?`"${M7(u,34)}"`:Ng(u)&&Ua(u,"-")?`[${u}]`:u}if(c.flags&8192)return`[${Wh(c.symbol,a)}]`}}function Wh(r,a){if(a&&r.escapedName==="default"&&!(a.flags&16384)&&(!(a.flags&16777216)||!r.declarations||a.enclosingDeclaration&&fn(r.declarations[0],j6)!==fn(a.enclosingDeclaration,j6)))return"default";if(r.declarations&&r.declarations.length){let u=cc(r.declarations,g=>ss(g)?g:void 0);const d=u&&ss(u);if(u&&d){if(Vs(u)&&E7(u))return Vl(r);if(sc(d)&&!(Ll(r)&4096)){const g=ya(r).nameType;if(g&&g.flags&384){const x=Jx(r,a);if(x!==void 0)return x}}return bc(d)}if(u||(u=r.declarations[0]),u.parent&&u.parent.kind===259)return bc(u.parent.name);switch(u.kind){case 230:case 217:case 218:return a&&!a.encounteredError&&!(a.flags&131072)&&(a.encounteredError=!0),u.kind===230?"(Anonymous class)":"(Anonymous function)"}}const c=Jx(r,a);return c!==void 0?c:Vl(r)}function nm(r){if(r){const c=pi(r);return c.isVisible===void 0&&(c.isVisible=!!a()),c.isVisible}return!1;function a(){switch(r.kind){case 344:case 352:case 346:return!!(r.parent&&r.parent.parent&&r.parent.parent.parent&&Aa(r.parent.parent.parent));case 207:return nm(r.parent.parent);case 259:if(Bs(r.name)&&!r.name.elements.length)return!1;case 266:case 262:case 263:case 264:case 261:case 265:case 270:if(N4(r))return!0;const c=z6(r);return!(dy(r)&1)&&!(r.kind!==270&&c.kind!==311&&c.flags&16777216)?qp(c):nm(c);case 171:case 170:case 176:case 177:case 173:case 172:if(jp(r,24))return!1;case 175:case 179:case 178:case 180:case 168:case 267:case 183:case 184:case 186:case 182:case 187:case 188:case 191:case 192:case 195:case 201:return nm(r.parent);case 272:case 273:case 275:return!1;case 167:case 311:case 269:return!0;case 276:return!1;default:return!1}}}function $g(r,a){let c;r.parent&&r.parent.kind===276?c=Il(r,r.escapedText,2998271,void 0,r,!1):r.parent.kind===280&&(c=Wg(r.parent,2998271));let u,d;return c&&(d=new Set,d.add(wo(c)),g(c.declarations)),u;function g(x){Yt(x,P=>{const F=M0(P)||P;if(a?pi(P).isVisible=!0:(u=u||[],yr(u,F)),bS(P)){const X=P.moduleReference,Y=ld(X),xe=Il(P,Y.escapedText,901119,void 0,void 0,!1);xe&&d&&Vu(d,wo(xe))&&g(xe.declarations)}})}}function vd(r,a){const c=qh(r,a);if(c>=0){const{length:u}=Y1;for(let d=c;d<u;d++)Q1[d]=!1;return!1}return Y1.push(r),Q1.push(!0),Kd.push(a),!0}function qh(r,a){for(let c=Y1.length-1;c>=By;c--){if(A2(Y1[c],Kd[c]))return-1;if(Y1[c]===r&&Kd[c]===a)return c}return-1}function A2(r,a){switch(a){case 0:return!!ya(r).type;case 5:return!!pi(r).resolvedEnumType;case 2:return!!ya(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;case 8:return!!ya(r).writeType;case 9:return pi(r).parameterInitializerContainsUndefined!==void 0}return D.assertNever(a)}function ng(){return Y1.pop(),Kd.pop(),Q1.pop()}function z6(r){return fn(P1(r),a=>{switch(a.kind){case 259:case 260:case 275:case 274:case 273:case 272:return!1;default:return!0}}).parent}function fO(r){const a=Pc(fp(r));return a.typeParameters?Yh(a,Xt(a.typeParameters,c=>nt)):a}function Zl(r,a){const c=Ys(r,a);return c?hn(c):void 0}function pO(r,a){var c;return Zl(r,a)||((c=a8(r,a))==null?void 0:c.type)||it}function ic(r){return r&&(r.flags&1)!==0}function Xo(r){return r===Q||!!(r.flags&1&&r.aliasSymbol)}function ZT(r,a){if(a!==0)return H_(r,!1,a);const c=qn(r);return c&&ya(c).type||H_(r,!1,a)}function G(r,a,c){if(r=bu(r,F=>!(F.flags&98304)),r.flags&131072)return Da;if(r.flags&1048576)return jc(r,F=>G(F,a,c));let u=xi(Xt(a,Zh));const d=[],g=[];for(const F of Ko(r)){const X=nk(F,8576);!ho(X,u)&&!(Gd(F)&24)&&AV(F)?d.push(F):g.push(X)}if(e4(r)||R2(u)){if(g.length&&(u=xi([u,...g])),u.flags&131072)return r;const F=Y$e();return F?c8(F,[r,u]):Q}const x=Xs();for(const F of d)x.set(F.escapedName,Jae(F,!1));const P=Pl(c,x,Ke,Ke,mf(r));return P.objectFlags|=4194304,P}function be(r){return!!(r.flags&465829888)&&gl(df(r)||it,32768)}function Ue(r){const a=ry(r,be)?jc(r,c=>c.flags&465829888?Qg(c):c):r;return om(a,524288)}function kt(r,a){const c=er(r);return c?mv(c,a):a}function er(r){const a=Er(r);if(a&&ED(a)&&a.flowNode){const c=ci(r);if(c){const u=mt(V1.createStringLiteral(c),r),d=vp(a)?a:V1.createParenthesizedExpression(a),g=mt(V1.createElementAccessExpression(d,u),r);return Oo(u,g),Oo(g,r),d!==a&&Oo(d,g),g.flowNode=a.flowNode,g}}}function Er(r){const a=r.parent.parent;switch(a.kind){case 207:case 302:return er(a);case 208:return er(r.parent);case 259:return a.initializer;case 225:return a.right}}function ci(r){const a=r.parent;return r.kind===207&&a.kind===205?$i(r.propertyName||r.name):r.kind===302||r.kind===303?$i(r.name):""+a.elements.indexOf(r)}function $i(r){const a=Zh(r);return a.flags&384?""+a.value:void 0}function oa(r){const a=r.dotDotDotToken?64:0,c=ZT(r.parent.parent,a);return c&&Xi(r,c)}function Xi(r,a){if(ic(a))return a;const c=r.parent;H&&r.flags&16777216&&N3(r)?a=rh(a):H&&c.parent.initializer&&!(hf(hSe(c.parent.initializer))&65536)&&(a=om(a,524288));let u;if(c.kind===205)if(r.dotDotDotToken){if(a=n0(a),a.flags&2||!eM(a))return Ve(r,p.Rest_types_may_only_be_created_from_object_types),Q;const d=[];for(const g of c.elements)g.dotDotDotToken||d.push(g.propertyName||g.name);u=G(a,d,r.symbol)}else{const d=r.propertyName||r.name,g=Zh(d),x=pp(a,g,32,d);u=kt(r,x)}else{const d=iy(65|(r.dotDotDotToken?0:128),a,Ne,c),g=c.elements.indexOf(r);if(r.dotDotDotToken){const x=jc(a,P=>P.flags&58982400?Qg(P):P);u=Em(x,yo)?jc(x,P=>rk(P,g)):G_(d)}else if(pv(a)){const x=a0(g),P=32|(pk(r)?16:0),F=lv(a,x,P,r.name)||Q;u=kt(r,F)}else u=d}return r.initializer?I_(Z8(r))?H&&!(hf(UE(r,0))&16777216)?Ue(u):u:Ioe(r,xi([Ue(u),UE(r,0)],2)):u}function es(r){const a=Lv(r);if(a)return Ui(a)}function Ic(r){const a=Lc(r,!0);return a.kind===106||a.kind===80&&wm(a)===Pe}function Zo(r){const a=Lc(r,!0);return a.kind===208&&a.elements.length===0}function eo(r,a=!1,c=!0){return H&&c?ty(r,a):r}function H_(r,a,c){if(Ta(r)&&r.parent.parent.kind===248){const x=U0(eoe(Va(r.parent.parent.expression,c)));return x.flags&4456448?r8e(x):w}if(Ta(r)&&r.parent.parent.kind===249){const x=r.parent.parent;return SM(x)||nt}if(Bs(r.parent))return oa(r);const u=js(r)&&!O1(r)||Ad(r)||cpe(r),d=a&&jG(r),g=A(r);if(aH(r))return g?ic(g)||g===it?g:Q:K?it:nt;if(g)return eo(g,u,d);if((ve||Nn(r))&&Ta(r)&&!Bs(r.name)&&!(dy(r)&1)&&!(r.flags&16777216)){if(!(Z0(r)&2)&&(!r.initializer||Ic(r.initializer)))return Bt;if(r.initializer&&Zo(r.initializer))return hs}if(ns(r)){const x=r.parent;if(x.kind===177&&r8(x)){const X=Ol(qn(r.parent),176);if(X){const Y=J0(X),xe=fce(x);return xe&&r===xe?(D.assert(!xe.type),hn(Y.thisParameter)):ec(Y)}}const P=S$e(x,r);if(P)return P;const F=r.symbol.escapedName==="this"?BSe(x):jSe(r);if(F)return eo(F,!1,d)}if(S3(r)&&r.initializer){if(Nn(r)&&!ns(r)){const P=KT(r,qn(r),gD(r));if(P)return P}const x=Ioe(r,UE(r,c));return eo(x,u,d)}if(js(r)&&(ve||Nn(r)))if(Eu(r)){const x=Dn(r.parent.members,wl),P=x.length?I2(r.symbol,x):Ef(r)&2?VV(r.symbol):void 0;return P&&eo(P,!0,d)}else{const x=C2(r.parent),P=x?P2(r.symbol,x):Ef(r)&2?VV(r.symbol):void 0;return P&&eo(P,!0,d)}if(a1(r))return pe;if(Bs(r.name))return Ky(r.name,!1,!0)}function Cm(r){if(r.valueDeclaration&&On(r.valueDeclaration)){const a=ya(r);return a.isConstructorDeclaredProperty===void 0&&(a.isConstructorDeclaredProperty=!1,a.isConstructorDeclaredProperty=!!e0(r)&&Wn(r.declarations,c=>On(c)&&fW(c)&&(c.left.kind!==211||Wd(c.left.argumentExpression))&&!nE(void 0,c,r,c))),a.isConstructorDeclaredProperty}return!1}function D2(r){const a=r.valueDeclaration;return a&&js(a)&&!I_(a)&&!a.initializer&&(ve||Nn(a))}function e0(r){if(r.declarations)for(const a of r.declarations){const c=ip(a,!1,!1);if(c&&(c.kind===175||q0(c)))return c}}function N2(r){const a=ln(r.declarations[0]),c=Ca(r.escapedName),u=r.declarations.every(g=>Nn(g)&&al(g)&&Cg(g.expression)),d=u?M.createPropertyAccessExpression(M.createPropertyAccessExpression(M.createIdentifier("module"),M.createIdentifier("exports")),c):M.createPropertyAccessExpression(M.createIdentifier("exports"),c);return u&&Oo(d.expression.expression,d.expression),Oo(d.expression,d),Oo(d,a),d.flowNode=a.endFlowNode,mv(d,Bt,Ne)}function I2(r,a){const c=Ua(r.escapedName,"__#")?M.createPrivateIdentifier(r.escapedName.split("@")[1]):Ca(r.escapedName);for(const u of a){const d=M.createPropertyAccessExpression(M.createThis(),c);Oo(d.expression,d),Oo(d,u),d.flowNode=u.returnFlowNode;const g=Ux(d,r);if(ve&&(g===Bt||g===hs)&&Ve(r.valueDeclaration,p.Member_0_implicitly_has_an_1_type,je(r),Ot(g)),!Em(g,yW))return YE(g)}}function P2(r,a){const c=Ua(r.escapedName,"__#")?M.createPrivateIdentifier(r.escapedName.split("@")[1]):Ca(r.escapedName),u=M.createPropertyAccessExpression(M.createThis(),c);Oo(u.expression,u),Oo(u,a),u.flowNode=a.returnFlowNode;const d=Ux(u,r);return ve&&(d===Bt||d===hs)&&Ve(r.valueDeclaration,p.Member_0_implicitly_has_an_1_type,je(r),Ot(d)),Em(d,yW)?void 0:YE(d)}function Ux(r,a){const c=(a==null?void 0:a.valueDeclaration)&&(!D2(a)||Ef(a.valueDeclaration)&2)&&VV(a)||Ne;return mv(r,Bt,c)}function Vx(r,a){const c=w7(r.valueDeclaration);if(c){const P=Nn(c)?k4(c):void 0;return P&&P.typeExpression?Ui(P.typeExpression):r.valueDeclaration&&KT(r.valueDeclaration,r,c)||s4(au(c))}let u,d=!1,g=!1;if(Cm(r)&&(u=P2(r,e0(r))),!u){let P;if(r.declarations){let F;for(const X of r.declarations){const Y=On(X)||Vs(X)?X:al(X)?On(X.parent)?X.parent:X:void 0;if(!Y)continue;const xe=al(Y)?bD(Y):Fl(Y);(xe===4||On(Y)&&fW(Y,xe))&&(Qy(Y)?d=!0:g=!0),Vs(Y)||(F=nE(F,Y,r,X)),F||(P||(P=[])).push(On(Y)||Vs(Y)?iE(r,a,Y,xe):Pt)}u=F}if(!u){if(!Yr(P))return Q;let F=d&&r.declarations?aE(P,r.declarations):void 0;if(g){const Y=VV(r);Y&&((F||(F=[])).push(Y),d=!0)}const X=gt(F,Y=>!!(Y.flags&-98305))?F:P;u=xi(X)}}const x=Yp(eo(u,!1,g&&!d));return r.valueDeclaration&&bu(x,P=>!!(P.flags&-98305))===Pt?(U2(r.valueDeclaration,nt),nt):x}function KT(r,a,c){var u,d;if(!Nn(r)||!c||!Yo(c)||c.properties.length)return;const g=Xs();for(;On(r)||ti(r);){const F=yd(r);(u=F==null?void 0:F.exports)!=null&&u.size&&l1(g,F.exports),r=On(r)?r.parent:r.parent.parent}const x=yd(r);(d=x==null?void 0:x.exports)!=null&&d.size&&l1(g,x.exports);const P=Pl(a,g,Ke,Ke,Ke);return P.objectFlags|=4096,P}function nE(r,a,c,u){var d;const g=I_(a.parent);if(g){const x=Yp(Ui(g));if(r)!Xo(r)&&!Xo(x)&&!Kg(r,x)&&zke(void 0,r,u,x);else return x}if((d=c.parent)!=null&&d.valueDeclaration){const x=I_(c.parent.valueDeclaration);if(x){const P=Ys(Ui(x),c.escapedName);if(P)return M2(P)}}return r}function iE(r,a,c,u){if(Vs(c)){if(a)return hn(a);const x=au(c.arguments[2]),P=Zl(x,"value");if(P)return P;const F=Zl(x,"get");if(F){const Y=Zx(F);if(Y)return ec(Y)}const X=Zl(x,"set");if(X){const Y=Zx(X);if(Y)return Toe(Y)}return nt}if(im(c.left,c.right))return nt;const d=u===1&&(ti(c.left)||Wc(c.left))&&(Cg(c.left.expression)||Re(c.left.expression)&&E3(c.left.expression)),g=a?hn(a):d?Mf(au(c.right)):s4(au(c.right));if(g.flags&524288&&u===2&&r.escapedName==="export="){const x=r0(g),P=Xs();wF(x.members,P);const F=P.size;a&&!a.exports&&(a.exports=Xs()),(a||r).exports.forEach((Y,xe)=>{var Ee;const De=P.get(xe);if(De&&De!==Y&&!(Y.flags&2097152))if(Y.flags&111551&&De.flags&111551){if(Y.valueDeclaration&&De.valueDeclaration&&ln(Y.valueDeclaration)!==ln(De.valueDeclaration)){const Mt=Ca(Y.escapedName),Ir=((Ee=_i(De.valueDeclaration,ef))==null?void 0:Ee.name)||De.valueDeclaration;So(Ve(Y.valueDeclaration,p.Duplicate_identifier_0,Mt),Yn(Ir,p._0_was_also_declared_here,Mt)),So(Ve(Ir,p.Duplicate_identifier_0,Mt),Yn(Y.valueDeclaration,p._0_was_also_declared_here,Mt))}const ct=Vo(Y.flags|De.flags,xe);ct.links.type=xi([hn(Y),hn(De)]),ct.valueDeclaration=De.valueDeclaration,ct.declarations=kn(De.declarations,Y.declarations),P.set(xe,ct)}else P.set(xe,Uy(Y,De));else P.set(xe,Y)});const X=Pl(F!==P.size?void 0:x.symbol,P,x.callSignatures,x.constructSignatures,x.indexInfos);if(F===P.size&&(g.aliasSymbol&&(X.aliasSymbol=g.aliasSymbol,X.aliasTypeArguments=g.aliasTypeArguments),Si(g)&4)){X.aliasSymbol=g.symbol;const Y=Oc(g);X.aliasTypeArguments=Yr(Y)?Y:void 0}return X.objectFlags|=Si(g)&4096,X.symbol&&X.symbol.flags&32&&g===Of(X.symbol)&&(X.objectFlags|=16777216),X}return qV(g)?(U2(c,ea),ea):g}function im(r,a){return ti(r)&&r.expression.kind===110&&Vw(a,c=>S_(r,c))}function Qy(r){const a=ip(r,!1,!1);return a.kind===175||a.kind===261||a.kind===217&&!xD(a.parent)}function aE(r,a){return D.assert(r.length===a.length),r.filter((c,u)=>{const d=a[u],g=On(d)?d:On(d.parent)?d.parent:void 0;return g&&Qy(g)})}function Ss(r,a,c){if(r.initializer){const u=Bs(r.name)?Ky(r.name,!0,!1):it;return eo(Ioe(r,UE(r,0,u)))}return Bs(r.name)?Ky(r.name,a,c):(c&&!v(r)&&U2(r,nt),a?ft:nt)}function Kl(r,a,c){const u=Xs();let d,g=131200;Yt(r.elements,P=>{const F=P.propertyName||P.name;if(P.dotDotDotToken){d=h1(w,nt,!1);return}const X=Zh(F);if(!ig(X)){g|=512;return}const Y=j0(X),xe=4|(P.initializer?16777216:0),Ee=Vo(xe,Y);Ee.links.type=Ss(P,a,c),Ee.links.bindingElement=P,u.set(Ee.escapedName,Ee)});const x=Pl(void 0,u,Ke,Ke,d?[d]:Ke);return x.objectFlags|=g,a&&(x.pattern=r,x.objectFlags|=131072),x}function Zy(r,a,c){const u=r.elements,d=ro(u),g=d&&d.kind===207&&d.dotDotDotToken?d:void 0;if(u.length===0||u.length===1&&g)return oe>=2?jTe(nt):ea;const x=Xt(u,Y=>Qu(Y)?nt:Ss(Y,a,c)),P=Ao(u,Y=>!(Y===g||Qu(Y)||pk(Y)),u.length-1)+1,F=Xt(u,(Y,xe)=>Y===g?4:xe>=P?2:1);let X=i0(x,F);return a&&(X=xTe(X),X.pattern=r,X.objectFlags|=131072),X}function Ky(r,a=!1,c=!1){return r.kind===205?Kl(r,a,c):Zy(r,a,c)}function $b(r,a){return sE(H_(r,!0,0),r,a)}function ev(r){const a=yd(r),c=j$e(!1);return c&&a&&a===c}function sE(r,a,c){return r?(r.flags&4096&&ev(a.parent)&&(r=Uae(a)),c&&ZV(a,r),r.flags&8192&&(Ho(a)||!a.type)&&r.symbol!==qn(a)&&(r=Kt),Yp(r)):(r=ns(a)&&a.dotDotDotToken?ea:nt,c&&(v(a)||U2(a,r)),r)}function v(r){const a=P1(r),c=a.kind===168?a.parent:a;return hM(c)}function A(r){const a=I_(r);if(a)return Ui(a)}function L(r){let a=r.valueDeclaration;return a?(Ho(a)&&(a=Z8(a)),ns(a)?RV(a.parent):!1):!1}function se(r){const a=ya(r);if(!a.type){const c=ze(r);return!a.type&&!L(r)&&(a.type=c),c}return a.type}function ze(r){if(r.flags&4194304)return fO(r);if(r===ht)return nt;if(r.flags&134217728&&r.valueDeclaration){const u=qn(ln(r.valueDeclaration)),d=Vo(u.flags,"exports");d.declarations=u.declarations?u.declarations.slice():[],d.parent=r,d.links.target=u,u.valueDeclaration&&(d.valueDeclaration=u.valueDeclaration),u.members&&(d.members=new Map(u.members)),u.exports&&(d.exports=new Map(u.exports));const g=Xs();return g.set("exports",d),Pl(r,g,Ke,Ke,Ke)}D.assertIsDefined(r.valueDeclaration);const a=r.valueDeclaration;if(Aa(a)&&dm(a))return a.statements.length?Yp(s4(Va(a.statements[0].expression))):Da;if(rb(a))return Od(r);if(!vd(r,0))return r.flags&512&&!(r.flags&67108864)?O2(r):Y5(r);let c;if(a.kind===276)c=sE(A(a)||au(a.expression),a);else if(On(a)||Nn(a)&&(Vs(a)||(ti(a)||tL(a))&&On(a.parent)))c=Vx(r);else if(ti(a)||Wc(a)||Re(a)||lc(a)||Ed(a)||Ku(a)||Au(a)||_u(a)&&!Rm(a)||Ig(a)||Aa(a)){if(r.flags&9136)return O2(r);c=On(a.parent)?Vx(r):A(a)||nt}else if(zu(a))c=A(a)||fke(a);else if(a1(a))c=A(a)||QSe(a);else if(Yd(a))c=A(a)||vk(a.name,0);else if(Rm(a))c=A(a)||pke(a,0);else if(ns(a)||js(a)||Ad(a)||Ta(a)||Ho(a)||pF(a))c=$b(a,!0);else if(mb(a))c=O2(r);else if(e6(a))c=dO(r);else return D.fail("Unhandled declaration kind! "+D.formatSyntaxKind(a.kind)+" for "+D.formatSymbol(r));return ng()?c:r.flags&512&&!(r.flags&67108864)?O2(r):Y5(r)}function tr(r){if(r)switch(r.kind){case 176:return g0(r);case 177:return que(r);case 171:return D.assert(O1(r)),I_(r)}}function Tn(r){const a=tr(r);return a&&Ui(a)}function La(r){const a=fce(r);return a&&a.symbol}function mc(r){return Zb(J0(r))}function Od(r){const a=ya(r);if(!a.type){if(!vd(r,0))return Q;const c=Ol(r,176),u=Ol(r,177),d=_i(Ol(r,171),ad);let g=c&&Nn(c)&&es(c)||Tn(c)||Tn(u)||Tn(d)||c&&c.body&&NW(c)||d&&d.initializer&&$b(d,!0);g||(u&&!hM(u)?Jg(ve,u,p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation,je(r)):c&&!hM(c)?Jg(ve,c,p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation,je(r)):d&&!hM(d)&&Jg(ve,d,p.Member_0_implicitly_has_an_1_type,je(r),"any"),g=nt),ng()||(tr(c)?Ve(c,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,je(r)):tr(u)||tr(d)?Ve(u,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,je(r)):c&&ve&&Ve(c,p._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,je(r)),g=nt),a.type=g}return a.type}function Hh(r){var c;const a=ya(r);if(!a.writeType){if(!vd(r,8))return Q;const u=(c=Ol(r,177))!=null?c:_i(Ol(r,171),ad);let d=Tn(u);ng()||(tr(u)&&Ve(u,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,je(r)),d=nt),a.writeType=d||Od(r)}return a.writeType}function Gh(r){const a=$n(Of(r));return a.flags&8650752?a:a.flags&2097152?bn(a.types,c=>!!(c.flags&8650752)):void 0}function O2(r){let a=ya(r);const c=a;if(!a.type){const u=r.valueDeclaration&&EW(r.valueDeclaration,!1);if(u){const d=hoe(r,u);d&&(r=d,a=d.links)}c.type=a.type=Jie(r)}return a.type}function Jie(r){const a=r.valueDeclaration;if(r.flags&1536&&OC(r))return nt;if(a&&(a.kind===225||al(a)&&a.parent.kind===225))return Vx(r);if(r.flags&512&&a&&Aa(a)&&a.commonJsModuleIndicator){const u=$p(r);if(u!==r){if(!vd(r,0))return Q;const d=$o(r.exports.get("export=")),g=Vx(d,d===u?void 0:u);return ng()?g:Y5(r)}}const c=T_(16,r);if(r.flags&32){const u=Gh(r);return u?go([c,u]):c}else return H&&r.flags&16777216?ty(c,!0):c}function dO(r){const a=ya(r);return a.type||(a.type=J7e(r))}function Uie(r){const a=ya(r);if(!a.type){const c=O_(r),u=r.declarations&&Sm(Gp(r),!0),d=cc(u==null?void 0:u.declarations,g=>Xl(g)?A(g):void 0);a.type=u!=null&&u.declarations&&WW(u.declarations)&&r.declarations.length?N2(u):WW(r.declarations)?Bt:d||(Xf(c)&111551?hn(c):Q)}return a.type}function Wx(r){const a=ya(r);return a.type||(a.type=Oa(hn(a.target),a.mapper))}function Vie(r){const a=ya(r);return a.writeType||(a.writeType=Oa(oE(a.target),a.mapper))}function Y5(r){const a=r.valueDeclaration;return I_(a)?(Ve(r.valueDeclaration,p._0_is_referenced_directly_or_indirectly_in_its_own_type_annotation,je(r)),Q):(ve&&(a.kind!==168||a.initializer)&&Ve(r.valueDeclaration,p._0_implicitly_has_type_any_because_it_does_not_have_a_type_annotation_and_is_referenced_directly_or_indirectly_in_its_own_initializer,je(r)),nt)}function pV(r){const a=ya(r);return a.type||(D.assertIsDefined(a.deferralParent),D.assertIsDefined(a.deferralConstituents),a.type=a.deferralParent.flags&1048576?xi(a.deferralConstituents):go(a.deferralConstituents)),a.type}function mO(r){const a=ya(r);return!a.writeType&&a.deferralWriteConstituents&&(D.assertIsDefined(a.deferralParent),D.assertIsDefined(a.deferralConstituents),a.writeType=a.deferralParent.flags&1048576?xi(a.deferralWriteConstituents):go(a.deferralWriteConstituents)),a.writeType}function oE(r){const a=Ll(r);return r.flags&4?a&2?a&65536?mO(r)||pV(r):r.links.writeType||r.links.type:hn(r):r.flags&98304?a&1?Vie(r):Hh(r):hn(r)}function hn(r){const a=Ll(r);return a&65536?pV(r):a&1?Wx(r):a&262144?a$e(r):a&8192?gQe(r):r.flags&7?se(r):r.flags&9136?O2(r):r.flags&8?dO(r):r.flags&98304?Od(r):r.flags&2097152?Uie(r):Q}function M2(r){return G6(hn(r),!!(r.flags&16777216))}function F2(r,a){return r!==void 0&&a!==void 0&&(Si(r)&4)!==0&&r.target===a}function e8(r){return Si(r)&4?r.target:r}function t8(r,a){return c(r);function c(u){if(Si(u)&7){const d=e8(u);return d===a||gt(ts(d),c)}else if(u.flags&2097152)return gt(u.types,c);return!1}}function Q5(r,a){for(const c of a)r=ot(r,J6(qn(c)));return r}function Z5(r,a){for(;;){if(r=r.parent,r&&On(r)){const c=Fl(r);if(c===6||c===3){const u=qn(r.left);u&&u.parent&&!fn(u.parent.valueDeclaration,d=>r===d)&&(r=u.parent.valueDeclaration)}}if(!r)return;switch(r.kind){case 262:case 230:case 263:case 178:case 179:case 172:case 183:case 184:case 323:case 261:case 173:case 217:case 218:case 264:case 351:case 352:case 346:case 344:case 199:case 193:{const u=Z5(r,a);if(r.kind===199)return Jt(u,J6(qn(r.typeParameter)));if(r.kind===193)return kn(u,f8e(r));const d=Q5(u,Rv(r)),g=a&&(r.kind===262||r.kind===230||r.kind===263||q0(r))&&Of(qn(r)).thisType;return g?Jt(d,g):d}case 347:const c=DD(r);c&&(r=c.valueDeclaration);break;case 326:{const u=Z5(r,a);return r.tags?Q5(u,$s(r.tags,d=>C0(d)?d.typeParameters:void 0)):u}}}}function dV(r){var a;const c=r.flags&32||r.flags&16?r.valueDeclaration:(a=r.declarations)==null?void 0:a.find(u=>{if(u.kind===263)return!0;if(u.kind!==259)return!1;const d=u.initializer;return!!d&&(d.kind===217||d.kind===218)});return D.assert(!!c,"Class was missing valueDeclaration -OR- non-class had no interface declarations"),Z5(c)}function tv(r){if(!r.declarations)return;let a;for(const c of r.declarations)(c.kind===263||c.kind===262||c.kind===230||q0(c)||wD(c))&&(a=Q5(a,Rv(c)));return a}function mV(r){return kn(dV(r),tv(r))}function Xb(r){const a=Ps(r,1);if(a.length===1){const c=a[0];if(!c.typeParameters&&c.parameters.length===1&&af(c)){const u=lM(c.parameters[0]);return ic(u)||ase(u)===nt}}return!1}function gO(r){if(Ps(r,1).length>0)return!0;if(r.flags&8650752){const a=df(r);return!!a&&Xb(a)}return!1}function rv(r){const a=Th(r.symbol);return a&&e1(a)}function Wr(r,a,c){const u=Yr(a),d=Nn(c);return Dn(Ps(r,1),g=>(d||u>=g1(g.typeParameters))&&u<=Yr(g.typeParameters))}function li(r,a,c){const u=Wr(r,a,c),d=Xt(a,Ui);return Xc(u,g=>gt(g.typeParameters)?dE(g,d,Nn(c)):g)}function $n(r){if(!r.resolvedBaseConstructorType){const a=Th(r.symbol),c=a&&e1(a),u=rv(r);if(!u)return r.resolvedBaseConstructorType=Ne;if(!vd(r,1))return Q;const d=Va(u.expression);if(c&&u!==c&&(D.assert(!c.typeArguments),Va(c.expression)),d.flags&2621440&&r0(d),!ng())return Ve(r.symbol.valueDeclaration,p._0_is_referenced_directly_or_indirectly_in_its_own_base_expression,je(r.symbol)),r.resolvedBaseConstructorType=Q;if(!(d.flags&1)&&d!==Pn&&!gO(d)){const g=Ve(u.expression,p.Type_0_is_not_a_constructor_function_type,Ot(d));if(d.flags&262144){const x=tk(d);let P=it;if(x){const F=Ps(x,1);F[0]&&(P=ec(F[0]))}d.symbol.declarations&&So(g,Yn(d.symbol.declarations[0],p.Did_you_mean_for_0_to_be_constrained_to_type_new_args_Colon_any_1,je(d.symbol),Ot(P)))}return r.resolvedBaseConstructorType=Q}r.resolvedBaseConstructorType=d}return r.resolvedBaseConstructorType}function ta(r){let a=Ke;if(r.symbol.declarations)for(const c of r.symbol.declarations){const u=ES(c);if(u)for(const d of u){const g=Ui(d);Xo(g)||(a===Ke?a=[g]:a.push(g))}}return a}function ca(r,a){Ve(r,p.Type_0_recursively_references_itself_as_a_base_type,Ot(a,void 0,2))}function ts(r){if(!r.baseTypesResolved){if(vd(r,7)&&(r.objectFlags&8?r.resolvedBaseTypes=[Tc(r)]:r.symbol.flags&96?(r.symbol.flags&32&&ff(r),r.symbol.flags&64&&B0(r)):D.fail("type must be class or interface"),!ng()&&r.symbol.declarations))for(const a of r.symbol.declarations)(a.kind===262||a.kind===263)&&ca(a,r);r.baseTypesResolved=!0}return r.resolvedBaseTypes}function Tc(r){const a=Xc(r.typeParameters,(c,u)=>r.elementFlags[u]&8?pp(c,ge):c);return G_(xi(a||Ke),r.readonly)}function ff(r){r.resolvedBaseTypes=zL;const a=Zf($n(r));if(!(a.flags&2621441))return r.resolvedBaseTypes=Ke;const c=rv(r);let u;const d=a.symbol?Pc(a.symbol):void 0;if(a.symbol&&a.symbol.flags&32&&Xg(d))u=TTe(c,a.symbol);else if(a.flags&1)u=a;else{const x=li(a,c.typeArguments,c);if(!x.length)return Ve(c.expression,p.No_base_constructor_has_the_specified_number_of_type_arguments),r.resolvedBaseTypes=Ke;u=ec(x[0])}if(Xo(u))return r.resolvedBaseTypes=Ke;const g=n0(u);if(!p1(g)){const x=aae(void 0,u),P=fs(x,p.Base_constructor_return_type_0_is_not_an_object_type_or_intersection_of_object_types_with_statically_known_members,Ot(g));return Uo.add(gh(ln(c.expression),c.expression,P)),r.resolvedBaseTypes=Ke}return r===g||t8(g,r)?(Ve(r.symbol.valueDeclaration,p.Type_0_recursively_references_itself_as_a_base_type,Ot(r,void 0,2)),r.resolvedBaseTypes=Ke):(r.resolvedBaseTypes===zL&&(r.members=void 0),r.resolvedBaseTypes=[g])}function Xg(r){const a=r.outerTypeParameters;if(a){const c=a.length-1,u=Oc(r);return a[c].symbol!==u[c].symbol}return!0}function p1(r){if(r.flags&262144){const a=df(r);if(a)return p1(a)}return!!(r.flags&67633153&&!bd(r)||r.flags&2097152&&Wn(r.types,p1))}function B0(r){if(r.resolvedBaseTypes=r.resolvedBaseTypes||Ke,r.symbol.declarations){for(const a of r.symbol.declarations)if(a.kind===263&&UC(a))for(const c of UC(a)){const u=n0(Ui(c));Xo(u)||(p1(u)?r!==u&&!t8(u,r)?r.resolvedBaseTypes===Ke?r.resolvedBaseTypes=[u]:r.resolvedBaseTypes.push(u):ca(a,r):Ve(c,p.An_interface_can_only_extend_an_object_type_or_intersection_of_object_types_with_statically_known_members))}}}function d1(r){if(!r.declarations)return!0;for(const a of r.declarations)if(a.kind===263){if(a.flags&128)return!1;const c=UC(a);if(c){for(const u of c)if(Wl(u.expression)){const d=xl(u.expression,788968,!0);if(!d||!(d.flags&64)||Of(d).thisType)return!1}}}return!0}function Of(r){let a=ya(r);const c=a;if(!a.declaredType){const u=r.flags&32?1:2,d=hoe(r,r.valueDeclaration&&det(r.valueDeclaration));d&&(r=d,a=d.links);const g=c.declaredType=a.declaredType=T_(u,r),x=dV(r),P=tv(r);(x||P||u===1||!d1(r))&&(g.objectFlags|=4,g.typeParameters=kn(x,P),g.outerTypeParameters=x,g.localTypeParameters=P,g.instantiations=new Map,g.instantiations.set(sm(g.typeParameters),g),g.target=g,g.resolvedTypeArguments=g.typeParameters,g.thisType=rm(r),g.thisType.isThisType=!0,g.thisType.constraint=g)}return a.declaredType}function K5(r){var a;const c=ya(r);if(!c.declaredType){if(!vd(r,2))return Q;const u=D.checkDefined((a=r.declarations)==null?void 0:a.find(wD),"Type alias symbol with no valid declaration found"),d=mm(u)?u.typeExpression:u.type;let g=d?Ui(d):Q;if(ng()){const x=tv(r);x&&(c.typeParameters=x,c.instantiations=new Map,c.instantiations.set(sm(x),g))}else g=Q,u.kind===346?Ve(u.typeExpression.type,p.Type_alias_0_circularly_references_itself,je(r)):Ve(ef(u)&&u.name||u,p.Type_alias_0_circularly_references_itself,je(r));c.declaredType=g}return c.declaredType}function L2(r){return r.flags&1056&&r.symbol.flags&8?Pc(fp(r.symbol)):r}function gV(r){const a=ya(r);if(!a.declaredType){const c=[];if(r.declarations){for(const d of r.declarations)if(d.kind===265){for(const g of d.members)if(r8(g)){const x=qn(g),P=YW(g),F=f8(P!==void 0?QXe(P,wo(r),x):z7e(x));ya(x).declaredType=F,c.push(Mf(F))}}}const u=c.length?xi(c,1,r,void 0):z7e(r);u.flags&1048576&&(u.flags|=1024,u.symbol=r),a.declaredType=u}return a.declaredType}function z7e(r){const a=Hg(32,r),c=Hg(32,r);return a.regularType=a,a.freshType=c,c.regularType=a,c.freshType=c,a}function J7e(r){const a=ya(r);if(!a.declaredType){const c=gV(fp(r));a.declaredType||(a.declaredType=c)}return a.declaredType}function J6(r){const a=ya(r);return a.declaredType||(a.declaredType=rm(r))}function RGe(r){const a=ya(r);return a.declaredType||(a.declaredType=Pc(O_(r)))}function Pc(r){return U7e(r)||Q}function U7e(r){if(r.flags&96)return Of(r);if(r.flags&524288)return K5(r);if(r.flags&262144)return J6(r);if(r.flags&384)return gV(r);if(r.flags&8)return J7e(r);if(r.flags&2097152)return RGe(r)}function hO(r){switch(r.kind){case 133:case 159:case 154:case 150:case 162:case 136:case 155:case 151:case 116:case 157:case 146:case 200:return!0;case 187:return hO(r.elementType);case 182:return!r.typeArguments||r.typeArguments.every(hO)}return!1}function BGe(r){const a=eS(r);return!a||hO(a)}function V7e(r){const a=I_(r);return a?hO(a):!Jv(r)}function jGe(r){const a=g0(r),c=Rv(r);return(r.kind===175||!!a&&hO(a))&&r.parameters.every(V7e)&&c.every(BGe)}function zGe(r){if(r.declarations&&r.declarations.length===1){const a=r.declarations[0];if(a)switch(a.kind){case 171:case 170:return V7e(a);case 173:case 172:case 175:case 176:case 177:return jGe(a)}}return!1}function W7e(r,a,c){const u=Xs();for(const d of r)u.set(d.escapedName,c&&zGe(d)?d:Wae(d,a));return u}function q7e(r,a){for(const c of a){if(H7e(c))continue;const u=r.get(c.escapedName);(!u||u.valueDeclaration&&On(u.valueDeclaration)&&!Cm(u)&&!fue(u.valueDeclaration))&&(r.set(c.escapedName,c),r.set(c.escapedName,c))}}function H7e(r){return!!r.valueDeclaration&&Bf(r.valueDeclaration)&&Fs(r.valueDeclaration)}function Wie(r){if(!r.declaredProperties){const a=r.symbol,c=nv(a);r.declaredProperties=Vb(c),r.declaredCallSignatures=Ke,r.declaredConstructSignatures=Ke,r.declaredIndexInfos=Ke,r.declaredCallSignatures=Qb(c.get("__call")),r.declaredConstructSignatures=Qb(c.get("__new")),r.declaredIndexInfos=yTe(a)}return r}function ig(r){return!!(r.flags&8576)}function qie(r){if(!sc(r)&&!Wc(r))return!1;const a=sc(r)?r.expression:r.argumentExpression;return Wl(a)&&ig(sc(r)?og(r):au(a))}function cE(r){return r.charCodeAt(0)===95&&r.charCodeAt(1)===95&&r.charCodeAt(2)===64}function yO(r){const a=ss(r);return!!a&&qie(a)}function r8(r){return!yy(r)||yO(r)}function JGe(r){return lL(r)&&!qie(r)}function j0(r){return r.flags&8192?r.escapedName:r.flags&384?_l(""+r.value):D.fail()}function UGe(r,a,c){D.assert(!!(Ll(r)&4096),"Expected a late-bound symbol."),r.flags|=c,ya(a.symbol).lateSymbol=r,r.declarations?a.symbol.isReplaceableByMethod||r.declarations.push(a):r.declarations=[a],c&111551&&(!r.valueDeclaration||r.valueDeclaration.kind!==a.kind)&&(r.valueDeclaration=a)}function G7e(r,a,c,u){D.assert(!!u.symbol,"The member is expected to have a symbol.");const d=pi(u);if(!d.resolvedSymbol){d.resolvedSymbol=u.symbol;const g=On(u)?u.left:u.name,x=Wc(g)?au(g.argumentExpression):og(g);if(ig(x)){const P=j0(x),F=u.symbol.flags;let X=c.get(P);X||c.set(P,X=Vo(0,P,4096));const Y=a&&a.get(P);if(X.flags&_f(F)||Y){const xe=Y?kn(Y.declarations,X.declarations):X.declarations,Ee=!(x.flags&8192)&&Ca(P)||bc(g);Yt(xe,De=>Ve(ss(De)||De,p.Property_0_was_also_declared_here,Ee)),Ve(g||u,p.Duplicate_property_0,Ee),X=Vo(0,P,4096)}return X.links.nameType=x,UGe(X,u,F),X.parent?D.assert(X.parent===r,"Existing symbol parent should match new one"):X.parent=r,d.resolvedSymbol=X}}return d.resolvedSymbol}function Hie(r,a){const c=ya(r);if(!c[a]){const u=a==="resolvedExports",d=u?r.flags&1536?S2(r).exports:r.exports:r.members;c[a]=d||V;const g=Xs();for(const P of r.declarations||Ke){const F=iue(P);if(F)for(const X of F)u===Eu(X)&&yO(X)&&G7e(r,d,g,X)}const x=r.assignmentDeclarationMembers;if(x){const P=Ft(x.values());for(const F of P){const X=Fl(F),Y=X===3||On(F)&&fW(F,X)||X===9||X===6;u===!Y&&yO(F)&&G7e(r,d,g,F)}}c[a]=qT(d,g)||V}return c[a]}function nv(r){return r.flags&6256?Hie(r,"resolvedMembers"):r.members||V}function hV(r){if(r.flags&106500&&r.escapedName==="__computed"){const a=ya(r);if(!a.lateSymbol&>(r.declarations,yO)){const c=$o(r.parent);gt(r.declarations,Eu)?hd(c):nv(c)}return a.lateSymbol||(a.lateSymbol=r)}return r}function Xp(r,a,c){if(Si(r)&4){const u=r.target,d=Oc(r);return Yr(u.typeParameters)===Yr(d)?Yh(u,kn(d,[a||u.thisType])):r}else if(r.flags&2097152){const u=Xc(r.types,d=>Xp(d,a,c));return u!==r.types?go(u):r}return c?Zf(r):r}function $7e(r,a,c,u){let d,g,x,P,F;ma(c,u,0,c.length)?(g=a.symbol?nv(a.symbol):Xs(a.declaredProperties),x=a.declaredCallSignatures,P=a.declaredConstructSignatures,F=a.declaredIndexInfos):(d=dp(c,u),g=W7e(a.declaredProperties,d,c.length===1),x=PV(a.declaredCallSignatures,d),P=PV(a.declaredConstructSignatures,d),F=y8e(a.declaredIndexInfos,d));const X=ts(a);if(X.length){a.symbol&&g===nv(a.symbol)&&(g=Xs(a.declaredProperties)),q_(r,g,x,P,F);const Y=ro(u);for(const xe of X){const Ee=Y?Xp(Oa(xe,d),Y):xe;q7e(g,Ko(Ee)),x=kn(x,Ps(Ee,0)),P=kn(P,Ps(Ee,1));const De=Ee!==nt?mf(Ee):[h1(w,nt,!1)];F=kn(F,Dn(De,ct=>!sae(F,ct.keyType)))}}q_(r,g,x,P,F)}function VGe(r){$7e(r,Wie(r),Ke,Ke)}function WGe(r){const a=Wie(r.target),c=kn(a.typeParameters,[a.thisType]),u=Oc(r),d=u.length===c.length?u:kn(u,[r]);$7e(r,a,c,d)}function ag(r,a,c,u,d,g,x,P){const F=new h(fr,P);return F.declaration=r,F.typeParameters=a,F.parameters=u,F.thisParameter=c,F.resolvedReturnType=d,F.resolvedTypePredicate=g,F.minArgumentCount=x,F.resolvedMinArgumentCount=void 0,F.target=void 0,F.mapper=void 0,F.compositeSignatures=void 0,F.compositeKind=void 0,F}function lE(r){const a=ag(r.declaration,r.typeParameters,r.thisParameter,r.parameters,void 0,void 0,r.minArgumentCount,r.flags&39);return a.target=r.target,a.mapper=r.mapper,a.compositeSignatures=r.compositeSignatures,a.compositeKind=r.compositeKind,a}function X7e(r,a){const c=lE(r);return c.compositeSignatures=a,c.compositeKind=1048576,c.target=void 0,c.mapper=void 0,c}function qGe(r,a){if((r.flags&24)===a)return r;r.optionalCallSignatureCache||(r.optionalCallSignatureCache={});const c=a===8?"inner":"outer";return r.optionalCallSignatureCache[c]||(r.optionalCallSignatureCache[c]=HGe(r,a))}function HGe(r,a){D.assert(a===8||a===16,"An optional call signature can either be for an inner call chain or an outer call chain, but not both.");const c=lE(r);return c.flags|=a,c}function Y7e(r,a){if(af(r)){const d=r.parameters.length-1,g=hn(r.parameters[d]);if(yo(g))return[c(g,d)];if(!a&&g.flags&1048576&&Wn(g.types,yo))return Xt(g.types,x=>c(x,d))}return[r.parameters];function c(d,g){const x=ov(d),P=u(d),F=Xt(x,(X,Y)=>{const xe=P&&P[Y]?P[Y]:hk(r,g+Y,d),Ee=d.target.elementFlags[Y],De=Ee&12?32768:Ee&2?16384:0,ct=Vo(1,xe,De);return ct.links.type=Ee&4?G_(X):X,ct});return kn(r.parameters.slice(0,g),F)}function u(d){const g=new Map;return Xt(d.target.labeledElementDeclarations,x=>{const P=DW(x),F=g.get(P);return F===void 0?(g.set(P,1),P):(g.set(P,F+1),`${P}_${F}`)})}}function GGe(r){const a=$n(r),c=Ps(a,1),u=Th(r.symbol),d=!!u&&bi(u,256);if(c.length===0)return[ag(void 0,r.localTypeParameters,void 0,Ke,r,void 0,0,d?4:0)];const g=rv(r),x=Nn(g),P=EO(g),F=Yr(P),X=[];for(const Y of c){const xe=g1(Y.typeParameters),Ee=Yr(Y.typeParameters);if(x||F>=xe&&F<=Ee){const De=Ee?yV(Y,av(P,Y.typeParameters,xe,x)):lE(Y);De.typeParameters=r.localTypeParameters,De.resolvedReturnType=r,De.flags=d?De.flags|4:De.flags&-5,X.push(De)}}return X}function Gie(r,a,c,u,d){for(const g of r)if(JO(g,a,c,u,d,c?gYe:TE))return g}function $Ge(r,a,c){if(a.typeParameters){if(c>0)return;for(let d=1;d<r.length;d++)if(!Gie(r[d],a,!1,!1,!1))return;return[a]}let u;for(let d=0;d<r.length;d++){const g=d===c?a:Gie(r[d],a,!0,!1,!0);if(!g)return;u=ot(u,g)}return u}function $ie(r){let a,c;for(let u=0;u<r.length;u++){if(r[u].length===0)return Ke;r[u].length>1&&(c=c===void 0?u:-1);for(const d of r[u])if(!a||!Gie(a,d,!1,!1,!0)){const g=$Ge(r,d,u);if(g){let x=d;if(g.length>1){let P=d.thisParameter;const F=Yt(g,X=>X.thisParameter);if(F){const X=go(Fr(g,Y=>Y.thisParameter&&hn(Y.thisParameter)));P=$6(F,X)}x=X7e(d,g),x.thisParameter=P}(a||(a=[])).push(x)}}}if(!Yr(a)&&c!==-1){const u=r[c!==void 0?c:0];let d=u.slice();for(const g of r)if(g!==u){const x=g[0];if(D.assert(!!x,"getUnionSignatures bails early on empty signature lists and should not have empty lists on second pass"),d=x.typeParameters&>(d,P=>!!P.typeParameters&&!Q7e(x.typeParameters,P.typeParameters))?void 0:Xt(d,P=>QGe(P,x)),!d)break}a=d}return a||Ke}function Q7e(r,a){if(Yr(r)!==Yr(a))return!1;if(!r||!a)return!0;const c=dp(a,r);for(let u=0;u<r.length;u++){const d=r[u],g=a[u];if(d!==g&&!Kg(tk(d)||it,Oa(tk(g)||it,c)))return!1}return!0}function XGe(r,a,c){if(!r||!a)return r||a;const u=go([hn(r),Oa(hn(a),c)]);return $6(r,u)}function YGe(r,a,c){const u=Qp(r),d=Qp(a),g=u>=d?r:a,x=g===r?a:r,P=g===r?u:d,F=v1(r)||v1(a),X=F&&!v1(g),Y=new Array(P+(X?1:0));for(let xe=0;xe<P;xe++){let Ee=e3(g,xe);g===a&&(Ee=Oa(Ee,c));let De=e3(x,xe)||it;x===a&&(De=Oa(De,c));const ct=go([Ee,De]),Mt=F&&!X&&xe===P-1,Ir=xe>=H0(g)&&xe>=H0(x),Br=xe>=u?void 0:hk(r,xe),cn=xe>=d?void 0:hk(a,xe),dr=Br===cn?Br:Br?cn?void 0:Br:cn,gr=Vo(1|(Ir&&!Mt?16777216:0),dr||`arg${xe}`);gr.links.type=Mt?G_(ct):ct,Y[xe]=gr}if(X){const xe=Vo(1,"args");xe.links.type=G_(o0(x,P)),x===a&&(xe.links.type=Oa(xe.links.type,c)),Y[P]=xe}return Y}function QGe(r,a){const c=r.typeParameters||a.typeParameters;let u;r.typeParameters&&a.typeParameters&&(u=dp(a.typeParameters,r.typeParameters));const d=r.declaration,g=YGe(r,a,u),x=XGe(r.thisParameter,a.thisParameter,u),P=Math.max(r.minArgumentCount,a.minArgumentCount),F=ag(d,c,x,g,void 0,void 0,P,(r.flags|a.flags)&39);return F.compositeKind=1048576,F.compositeSignatures=kn(r.compositeKind!==2097152&&r.compositeSignatures||[r],[a]),u&&(F.mapper=r.compositeKind!==2097152&&r.mapper&&r.compositeSignatures?J2(r.mapper,u):u),F}function Z7e(r){const a=mf(r[0]);if(a){const c=[];for(const u of a){const d=u.keyType;Wn(r,g=>!!sg(g,d))&&c.push(h1(d,xi(Xt(r,g=>Xh(g,d))),gt(r,g=>sg(g,d).isReadonly)))}return c}return Ke}function ZGe(r){const a=$ie(Xt(r.types,d=>d===vc?[V_]:Ps(d,0))),c=$ie(Xt(r.types,d=>Ps(d,1))),u=Z7e(r.types);q_(r,V,a,c,u)}function vO(r,a){return r?a?go([r,a]):r:a}function K7e(r){const a=Q_(r,u=>Ps(u,1).length>0),c=Xt(r,Xb);if(a>0&&a===Q_(c,u=>u)){const u=c.indexOf(!0);c[u]=!1}return c}function KGe(r,a,c,u){const d=[];for(let g=0;g<a.length;g++)g===u?d.push(r):c[g]&&d.push(ec(Ps(a[g],1)[0]));return go(d)}function e$e(r){let a,c,u;const d=r.types,g=K7e(d),x=Q_(g,P=>P);for(let P=0;P<d.length;P++){const F=r.types[P];if(!g[P]){let X=Ps(F,1);X.length&&x>0&&(X=Xt(X,Y=>{const xe=lE(Y);return xe.resolvedReturnType=KGe(ec(Y),d,g,P),xe})),c=eTe(c,X)}a=eTe(a,Ps(F,0)),u=na(mf(F),(X,Y)=>tTe(X,Y,!1),u)}q_(r,V,a||Ke,c||Ke,u||Ke)}function eTe(r,a){for(const c of a)(!r||Wn(r,u=>!JO(u,c,!1,!1,!1,TE)))&&(r=Jt(r,c));return r}function tTe(r,a,c){if(r)for(let u=0;u<r.length;u++){const d=r[u];if(d.keyType===a.keyType)return r[u]=h1(d.keyType,c?xi([d.type,a.type]):go([d.type,a.type]),c?d.isReadonly||a.isReadonly:d.isReadonly&&a.isReadonly),r}return Jt(r,a)}function t$e(r){if(r.target){q_(r,V,Ke,Ke,Ke);const x=W7e(iv(r.target),r.mapper,!1),P=PV(Ps(r.target,0),r.mapper),F=PV(Ps(r.target,1),r.mapper),X=y8e(mf(r.target),r.mapper);q_(r,x,P,F,X);return}const a=$o(r.symbol);if(a.flags&2048){q_(r,V,Ke,Ke,Ke);const x=nv(a),P=Qb(x.get("__call")),F=Qb(x.get("__new")),X=yTe(a);q_(r,x,P,F,X);return}let c=V,u;if(a.exports&&(c=hd(a),a===rt)){const x=new Map;c.forEach(P=>{var F;!(P.flags&418)&&!(P.flags&512&&((F=P.declarations)!=null&&F.length)&&Wn(P.declarations,Cf))&&x.set(P.escapedName,P)}),c=x}let d;if(q_(r,c,Ke,Ke,Ke),a.flags&32){const x=Of(a),P=$n(x);P.flags&11272192?(c=Xs(Wb(c)),q7e(c,Ko(P))):P===nt&&(d=h1(w,nt,!1))}const g=mae(c);if(g?u=gae(g):(d&&(u=Jt(u,d)),a.flags&384&&(Pc(a).flags&32||gt(r.properties,x=>!!(hn(x).flags&296)))&&(u=Jt(u,$))),q_(r,c,Ke,Ke,u||Ke),a.flags&8208&&(r.callSignatures=Qb(a)),a.flags&32){const x=Of(a);let P=a.members?Qb(a.members.get("__constructor")):Ke;a.flags&16&&(P=Ct(P.slice(),Fr(r.callSignatures,F=>q0(F.declaration)?ag(F.declaration,F.typeParameters,F.thisParameter,F.parameters,x,void 0,F.minArgumentCount,F.flags&39):void 0))),P.length||(P=GGe(x)),r.constructSignatures=P}}function r$e(r,a,c){return Oa(r,dp([a.indexType,a.objectType],[a0(0),i0([c])]))}function n$e(r){const a=sg(r.source,w),c=m1(r.mappedType),u=!(c&1),d=c&4?0:16777216,g=a?[h1(w,eW(a.type,r.mappedType,r.constraintType),u&&a.isReadonly)]:Ke,x=Xs();for(const P of Ko(r.source)){const F=8192|(u&&c0(P)?8:0),X=Vo(4|P.flags&d,P.escapedName,F);if(X.declarations=P.declarations,X.links.nameType=ya(P).nameType,X.links.propertyType=hn(P),r.constraintType.type.flags&8388608&&r.constraintType.type.objectType.flags&262144&&r.constraintType.type.indexType.flags&262144){const Y=r.constraintType.type.objectType,xe=r$e(r.mappedType,r.constraintType.type,Y);X.links.mappedType=xe,X.links.constraintType=U0(Y)}else X.links.mappedType=r.mappedType,X.links.constraintType=r.constraintType;x.set(P.escapedName,X)}q_(r,x,Ke,Ke,g)}function bO(r){if(r.flags&4194304){const a=Zf(r.type);return ey(a)?VTe(a):U0(a)}if(r.flags&16777216){if(r.root.isDistributive){const a=r.checkType,c=bO(a);if(c!==a)return Gae(r,$x(r.root.checkType,c,r.mapper))}return r}if(r.flags&1048576)return jc(r,bO,!0);if(r.flags&2097152){const a=r.types;return a.length===2&&a[0].flags&76&&a[1]===Al?r:go(Xc(r.types,bO))}return r}function Xie(r){return Ll(r)&4096}function Yie(r,a,c,u){for(const d of Ko(r))u(nk(d,a));if(r.flags&1)u(w);else for(const d of mf(r))(!c||d.keyType.flags&134217732)&&u(d.keyType)}function i$e(r){const a=Xs();let c;q_(r,V,Ke,Ke,Ke);const u=t0(r),d=z0(r),g=r.target||r,x=$h(g),P=!x||iTe(g),F=Yg(g),X=Zf(uE(r)),Y=m1(r),xe=Xe?128:8576;xO(r)?Yie(X,xe,Xe,Ee):Q6(bO(d),Ee),q_(r,a,Ke,Ke,c||Ke);function Ee(ct){const Mt=x?Oa(x,xE(r.mapper,u,ct)):ct;Q6(Mt,Ir=>De(ct,Ir))}function De(ct,Mt){if(ig(Mt)){const Ir=j0(Mt),Br=a.get(Ir);if(Br)Br.links.nameType=xi([Br.links.nameType,Mt]),Br.links.keyType=xi([Br.links.keyType,ct]);else{const cn=ig(ct)?Ys(X,j0(ct)):void 0,dr=!!(Y&4||!(Y&8)&&cn&&cn.flags&16777216),gr=!!(Y&1||!(Y&2)&&cn&&c0(cn)),Rn=H&&!dr&&cn&&cn.flags&16777216,hr=cn?Xie(cn):0,Dr=Vo(4|(dr?16777216:0),Ir,hr|262144|(gr?8:0)|(Rn?524288:0));Dr.links.mappedType=r,Dr.links.nameType=Mt,Dr.links.keyType=ct,cn&&(Dr.links.syntheticOrigin=cn,Dr.declarations=P?cn.declarations:void 0),a.set(Ir,Dr)}}else if(vV(Mt)||Mt.flags&33){const Ir=Mt.flags&5?w:Mt.flags&40?ge:Mt,Br=Oa(F,xE(r.mapper,u,ct)),cn=h1(Ir,Br,!!(Y&1));c=tTe(c,cn,!0)}}}function a$e(r){if(!r.links.type){const a=r.links.mappedType;if(!vd(r,0))return a.containsError=!0,Q;const c=Yg(a.target||a),u=xE(a.mapper,t0(a),r.links.keyType),d=Oa(c,u);let g=H&&r.flags&16777216&&!gl(d,49152)?ty(d,!0):r.links.checkFlags&524288?XV(d):d;ng()||(Ve(N,p.Type_of_property_0_circularly_references_itself_in_mapped_type_1,je(r),Ot(a)),g=Q),r.links.type=g}return r.links.type}function t0(r){return r.typeParameter||(r.typeParameter=J6(qn(r.declaration.typeParameter)))}function z0(r){return r.constraintType||(r.constraintType=pf(t0(r))||Q)}function $h(r){return r.declaration.nameType?r.nameType||(r.nameType=Oa(Ui(r.declaration.nameType),r.mapper)):void 0}function Yg(r){return r.templateType||(r.templateType=r.declaration.type?Oa(eo(Ui(r.declaration.type),!0,!!(m1(r)&4)),r.mapper):Q)}function rTe(r){return eS(r.declaration.typeParameter)}function xO(r){const a=rTe(r);return a.kind===197&&a.operator===143}function uE(r){if(!r.modifiersType)if(xO(r))r.modifiersType=Oa(Ui(rTe(r).type),r.mapper);else{const a=Rae(r.declaration),c=z0(a),u=c&&c.flags&262144?pf(c):c;r.modifiersType=u&&u.flags&4194304?Oa(u.type,r.mapper):it}return r.modifiersType}function m1(r){const a=r.declaration;return(a.readonlyToken?a.readonlyToken.kind===41?2:1:0)|(a.questionToken?a.questionToken.kind===41?8:4:0)}function nTe(r){const a=m1(r);return a&8?-1:a&4?1:0}function Qie(r){const a=nTe(r),c=uE(r);return a||(bd(c)?nTe(c):0)}function s$e(r){return!!(Si(r)&32&&m1(r)&4)}function bd(r){if(Si(r)&32){const a=z0(r);if(R2(a))return!0;const c=$h(r);if(c&&R2(Oa(c,n4(t0(r),a))))return!0}return!1}function iTe(r){const a=$h(r);return!!a&&ho(a,t0(r))}function r0(r){return r.members||(r.flags&524288?r.objectFlags&4?WGe(r):r.objectFlags&3?VGe(r):r.objectFlags&1024?n$e(r):r.objectFlags&16?t$e(r):r.objectFlags&32?i$e(r):D.fail("Unhandled object type "+D.formatObjectFlags(r.objectFlags)):r.flags&1048576?ZGe(r):r.flags&2097152?e$e(r):D.fail("Unhandled type "+D.formatTypeFlags(r.flags))),r}function iv(r){return r.flags&524288?r0(r).properties:Ke}function Yb(r,a){if(r.flags&524288){const u=r0(r).members.get(a);if(u&&$y(u))return u}}function TO(r){if(!r.resolvedProperties){const a=Xs();for(const c of r.types){for(const u of Ko(c))if(!a.has(u.escapedName)){const d=nae(r,u.escapedName);d&&a.set(u.escapedName,d)}if(r.flags&1048576&&mf(c).length===0)break}r.resolvedProperties=Vb(a)}return r.resolvedProperties}function Ko(r){return r=ek(r),r.flags&3145728?TO(r):iv(r)}function o$e(r,a){r=ek(r),r.flags&3670016&&r0(r).members.forEach((c,u)=>{jx(c,u)&&a(c,u)})}function c$e(r,a){return a.properties.some(u=>{const d=u.name&&(s1(u.name)?Mp(cN(u.name)):Zh(u.name)),g=d&&ig(d)?j0(d):void 0,x=g===void 0?void 0:Zl(r,g);return!!x&&CE(x)&&!ho(Kx(u),x)})}function l$e(r){const a=xi(r);if(!(a.flags&1048576))return ice(a);const c=Xs();for(const u of r)for(const{escapedName:d}of ice(u))if(!c.has(d)){const g=lTe(a,d);g&&c.set(d,g)}return Ft(c.values())}function U6(r){return r.flags&262144?pf(r):r.flags&8388608?u$e(r):r.flags&16777216?oTe(r):df(r)}function pf(r){return _E(r)?tk(r):void 0}function n8(r){var a;return!!(r&&(r.flags&262144&>((a=r.symbol)==null?void 0:a.declarations,c=>bi(c,2048))||r.flags&1048576&>(r.types,n8)||r.flags&8388608&&n8(r.objectType)||r.flags&16777216&&n8(oTe(r))||r.flags&33554432&&n8(r.baseType)||ey(r)&&ji(ov(r),(c,u)=>!!(r.target.elementFlags[u]&8)&&n8(c))>=0))}function u$e(r){return _E(r)?_$e(r):void 0}function Zie(r){const a=Zg(r,!1);return a!==r?a:U6(r)}function _$e(r){if(rae(r)||bd(r.objectType))return wV(r.objectType,r.indexType);const a=Zie(r.indexType);if(a&&a!==r.indexType){const u=lv(r.objectType,a,r.accessFlags);if(u)return u}const c=Zie(r.objectType);if(c&&c!==r.objectType)return lv(c,r.indexType,r.accessFlags)}function Kie(r){if(!r.resolvedDefaultConstraint){const a=qXe(r),c=j2(r);r.resolvedDefaultConstraint=ic(a)?c:ic(c)?a:xi([a,c])}return r.resolvedDefaultConstraint}function aTe(r){if(r.resolvedConstraintOfDistributive!==void 0)return r.resolvedConstraintOfDistributive||void 0;if(r.root.isDistributive&&r.restrictiveInstantiation!==r){const a=Zg(r.checkType,!1),c=a===r.checkType?U6(a):a;if(c&&c!==r.checkType){const u=Gae(r,$x(r.root.checkType,c,r.mapper));if(!(u.flags&131072))return r.resolvedConstraintOfDistributive=u,u}}r.resolvedConstraintOfDistributive=!1}function sTe(r){return aTe(r)||Kie(r)}function oTe(r){return _E(r)?sTe(r):void 0}function f$e(r,a){let c,u=!1;for(const d of r)if(d.flags&465829888){let g=U6(d);for(;g&&g.flags&21233664;)g=U6(g);g&&(c=Jt(c,g),a&&(c=Jt(c,d)))}else(d.flags&469892092||th(d))&&(u=!0);if(c&&(a||u)){if(u)for(const d of r)(d.flags&469892092||th(d))&&(c=Jt(c,d));return RO(go(c),!1)}}function df(r){if(r.flags&464781312||ey(r)){const a=eae(r);return a!==dl&&a!==lf?a:void 0}return r.flags&4194304?ps:void 0}function Qg(r){return df(r)||r}function _E(r){return eae(r)!==lf}function eae(r){if(r.resolvedBaseConstraint)return r.resolvedBaseConstraint;const a=[];return r.resolvedBaseConstraint=c(r);function c(g){if(!g.immediateBaseConstraint){if(!vd(g,4))return lf;let x;const P=zO(g);if((a.length<10||a.length<50&&!yi(a,P))&&(a.push(P),x=d(Zg(g,!1)),a.pop()),!ng()){if(g.flags&262144){const F=hae(g);if(F){const X=Ve(F,p.Type_parameter_0_has_a_circular_constraint,Ot(g));N&&!R4(F,N)&&!R4(N,F)&&So(X,Yn(N,p.Circularity_originates_in_type_at_this_location))}}x=lf}g.immediateBaseConstraint=x||dl}return g.immediateBaseConstraint}function u(g){const x=c(g);return x!==dl&&x!==lf?x:void 0}function d(g){if(g.flags&262144){const x=tk(g);return g.isThisType||!x?x:u(x)}if(g.flags&3145728){const x=g.types,P=[];let F=!1;for(const X of x){const Y=u(X);Y?(Y!==X&&(F=!0),P.push(Y)):F=!0}return F?g.flags&1048576&&P.length===x.length?xi(P):g.flags&2097152&&P.length?go(P):void 0:g}if(g.flags&4194304)return ps;if(g.flags&134217728){const x=g.types,P=Fr(x,u);return P.length===x.length?q6(g.texts,P):w}if(g.flags&268435456){const x=u(g.type);return x&&x!==g.type?Hx(g.symbol,x):w}if(g.flags&8388608){if(rae(g))return u(wV(g.objectType,g.indexType));const x=u(g.objectType),P=u(g.indexType),F=x&&P&&lv(x,P,g.accessFlags);return F&&u(F)}if(g.flags&16777216){const x=sTe(g);return x&&u(x)}if(g.flags&33554432)return u(bae(g));if(ey(g)){const x=Xt(ov(g),(P,F)=>{const X=P.flags&262144&&g.target.elementFlags[F]&8&&u(P)||P;return X!==P&&Em(X,Y=>a4(Y)&&!ey(Y))?X:P});return i0(x,g.target.elementFlags,g.target.readonly,g.target.labeledElementDeclarations)}return g}}function p$e(r,a){return r.resolvedApparentType||(r.resolvedApparentType=Xp(r,a,!0))}function tae(r){if(r.default)r.default===hu&&(r.default=lf);else if(r.target){const a=tae(r.target);r.default=a?Oa(a,r.mapper):dl}else{r.default=hu;const a=r.symbol&&Yt(r.symbol.declarations,u=>fl(u)&&u.default),c=a?Ui(a):dl;r.default===hu&&(r.default=c)}return r.default}function V6(r){const a=tae(r);return a!==dl&&a!==lf?a:void 0}function d$e(r){return tae(r)!==lf}function cTe(r){return!!(r.symbol&&Yt(r.symbol.declarations,a=>fl(a)&&a.default))}function m$e(r){return r.resolvedApparentType||(r.resolvedApparentType=g$e(r))}function g$e(r){const a=FV(r);if(a&&!r.declaration.nameType){const c=pf(a);if(c&&Em(c,a4))return Oa(r,$x(a,c,r.mapper))}return r}function rae(r){let a;return!!(r.flags&8388608&&Si(a=r.objectType)&32&&!bd(a)&&R2(r.indexType)&&!(m1(a)&8)&&!a.declaration.nameType)}function Zf(r){const a=r.flags&465829888?df(r)||it:r,c=Si(a);return c&32?m$e(a):c&4&&a!==r?Xp(a,r):a.flags&2097152?p$e(a,r):a.flags&402653316?yu:a.flags&296?qf:a.flags&2112?Q$e():a.flags&528?Ce:a.flags&12288?FTe():a.flags&67108864?Da:a.flags&4194304?ps:a.flags&2&&!H?Da:a}function ek(r){return n0(Zf(n0(r)))}function lTe(r,a,c){var u,d,g;let x,P,F;const X=r.flags&1048576;let Y,xe=4,Ee=X?0:8,De=!1;for(const Dr of r.types){const tn=Zf(Dr);if(!(Xo(tn)||tn.flags&131072)){const gi=Ys(tn,a,c),Ei=gi?Gd(gi):0;if(gi){if(gi.flags&106500&&(Y!=null||(Y=X?0:16777216),X?Y|=gi.flags&16777216:Y&=gi.flags),!x)x=gi;else if(gi!==x)if((v8(gi)||gi)===(v8(x)||x)&&ise(x,gi,(Js,Iu)=>Js===Iu?-1:0)===-1)De=!!x.parent&&!!Yr(tv(x.parent));else{P||(P=new Map,P.set(wo(x),x));const Js=wo(gi);P.has(Js)||P.set(Js,gi)}X&&c0(gi)?Ee|=8:!X&&!c0(gi)&&(Ee&=-9),Ee|=(Ei&24?0:256)|(Ei&16?512:0)|(Ei&8?1024:0)|(Ei&32?2048:0),Zse(gi)||(xe=2)}else if(X){const Xa=!cE(a)&&a8(tn,a);Xa?(Ee|=32|(Xa.isReadonly?8:0),F=Jt(F,yo(tn)?UO(tn)||Ne:Xa.type)):V2(tn)&&!(Si(tn)&2097152)?(Ee|=32,F=Jt(F,Ne)):Ee|=16}}}if(!x||X&&(P||Ee&48)&&Ee&1536&&!(P&&h$e(P.values())))return;if(!P&&!(Ee&16)&&!F)if(De){const Dr=(u=_i(x,A1))==null?void 0:u.links,tn=$6(x,Dr==null?void 0:Dr.type);return tn.parent=(g=(d=x.valueDeclaration)==null?void 0:d.symbol)==null?void 0:g.parent,tn.links.containingType=r,tn.links.mapper=Dr==null?void 0:Dr.mapper,tn}else return x;const ct=P?Ft(P.values()):[x];let Mt,Ir,Br;const cn=[];let dr,gr,Rn=!1;for(const Dr of ct){gr?Dr.valueDeclaration&&Dr.valueDeclaration!==gr&&(Rn=!0):gr=Dr.valueDeclaration,Mt=Ct(Mt,Dr.declarations);const tn=hn(Dr);Ir||(Ir=tn,Br=ya(Dr).nameType);const gi=oE(Dr);dr||gi!==tn?dr=Jt(dr||cn.slice(),gi):tn!==Ir&&(Ee|=64),(CE(tn)||u8(tn))&&(Ee|=128),tn.flags&131072&&tn!==xc&&(Ee|=131072),cn.push(tn)}Ct(cn,F);const hr=Vo(4|(Y!=null?Y:0),a,xe|Ee);return hr.links.containingType=r,!Rn&&gr&&(hr.valueDeclaration=gr,gr.symbol.parent&&(hr.parent=gr.symbol.parent)),hr.declarations=Mt,hr.links.nameType=Br,cn.length>2?(hr.links.checkFlags|=65536,hr.links.deferralParent=r,hr.links.deferralConstituents=cn,hr.links.deferralWriteConstituents=dr):(hr.links.type=X?xi(cn):go(cn),dr&&(hr.links.writeType=X?xi(dr):go(dr))),hr}function uTe(r,a,c){var u,d;let g=(u=r.propertyCacheWithoutObjectFunctionPropertyAugment)!=null&&u.get(a)||!c?(d=r.propertyCache)==null?void 0:d.get(a):void 0;return g||(g=lTe(r,a,c),g&&(c?r.propertyCacheWithoutObjectFunctionPropertyAugment||(r.propertyCacheWithoutObjectFunctionPropertyAugment=Xs()):r.propertyCache||(r.propertyCache=Xs())).set(a,g)),g}function h$e(r){let a;for(const c of r){if(!c.declarations)return;if(!a){a=new Set(c.declarations);continue}if(a.forEach(u=>{yi(c.declarations,u)||a.delete(u)}),a.size===0)return}return a}function nae(r,a,c){const u=uTe(r,a,c);return u&&!(Ll(u)&16)?u:void 0}function n0(r){return r.flags&1048576&&r.objectFlags&16777216?r.resolvedReducedType||(r.resolvedReducedType=y$e(r)):r.flags&2097152?(r.objectFlags&16777216||(r.objectFlags|=16777216|(gt(TO(r),v$e)?33554432:0)),r.objectFlags&33554432?Pt:r):r}function y$e(r){const a=Xc(r.types,n0);if(a===r.types)return r;const c=xi(a);return c.flags&1048576&&(c.resolvedReducedType=c),c}function v$e(r){return _Te(r)||fTe(r)}function _Te(r){return!(r.flags&16777216)&&(Ll(r)&131264)===192&&!!(hn(r).flags&131072)}function fTe(r){return!r.valueDeclaration&&!!(Ll(r)&1024)}function iae(r){return!!(r.flags&1048576&&r.objectFlags&16777216&>(r.types,iae)||r.flags&2097152&&b$e(r))}function b$e(r){const a=r.uniqueLiteralFilledInstantiation||(r.uniqueLiteralFilledInstantiation=Oa(r,Mo));return n0(a)!==a}function aae(r,a){if(a.flags&2097152&&Si(a)&33554432){const c=bn(TO(a),_Te);if(c)return fs(r,p.The_intersection_0_was_reduced_to_never_because_property_1_has_conflicting_types_in_some_constituents,Ot(a,void 0,536870912),je(c));const u=bn(TO(a),fTe);if(u)return fs(r,p.The_intersection_0_was_reduced_to_never_because_property_1_exists_in_multiple_constituents_and_is_private_in_some,Ot(a,void 0,536870912),je(u))}return r}function Ys(r,a,c,u){if(r=ek(r),r.flags&524288){const d=r0(r),g=d.members.get(a);if(g&&$y(g,u))return g;if(c)return;const x=d===fu?vc:d.callSignatures.length?nc:d.constructSignatures.length?Wf:void 0;if(x){const P=Yb(x,a);if(P)return P}return Yb(Nl,a)}if(r.flags&3145728)return nae(r,a,c)}function SO(r,a){if(r.flags&3670016){const c=r0(r);return a===0?c.callSignatures:c.constructSignatures}return Ke}function Ps(r,a){return SO(ek(r),a)}function sae(r,a){return bn(r,c=>c.keyType===a)}function oae(r,a){let c,u,d;for(const g of r)g.keyType===w?c=g:i8(a,g.keyType)&&(u?(d||(d=[u])).push(g):u=g);return d?h1(it,go(Xt(d,g=>g.type)),na(d,(g,x)=>g&&x.isReadonly,!0)):u||(c&&i8(a,w)?c:void 0)}function i8(r,a){return ho(r,a)||a===w&&ho(r,ge)||a===ge&&(r===Ns||!!(r.flags&128)&&Ng(r.value))}function cae(r){return r.flags&3670016?r0(r).indexInfos:Ke}function mf(r){return cae(ek(r))}function sg(r,a){return sae(mf(r),a)}function Xh(r,a){var c;return(c=sg(r,a))==null?void 0:c.type}function lae(r,a){return mf(r).filter(c=>i8(a,c.keyType))}function kO(r,a){return oae(mf(r),a)}function a8(r,a){return kO(r,cE(a)?Kt:Mp(Ca(a)))}function pTe(r){var a;let c;for(const u of Rv(r))c=ot(c,J6(u.symbol));return c!=null&&c.length?c:Au(r)?(a=pE(r))==null?void 0:a.typeParameters:void 0}function uae(r){const a=[];return r.forEach((c,u)=>{f1(u)||a.push(c)}),a}function _ae(r,a){if(__(r))return;const c=i_(Be,'"'+r+'"',512);return c&&a?$o(c):c}function fE(r){if(N7(r)||sN(r)||oN(r))return!0;if(r.initializer){const c=J0(r.parent),u=r.parent.parameters.indexOf(r);return D.assert(u>=0),u>=H0(c,3)}const a=w3(r.parent);return a?!r.type&&!r.dotDotDotToken&&r.parent.parameters.indexOf(r)>=a.arguments.length:!1}function x$e(r){return js(r)&&!O1(r)&&r.questionToken}function CO(r,a,c,u){return{kind:r,parameterName:a,parameterIndex:c,type:u}}function g1(r){let a=0;if(r)for(let c=0;c<r.length;c++)cTe(r[c])||(a=c+1);return a}function av(r,a,c,u){const d=Yr(a);if(!d)return[];const g=Yr(r);if(u||g>=c&&g<=d){const x=r?r.slice():[];for(let F=g;F<d;F++)x[F]=Q;const P=Cse(u);for(let F=g;F<d;F++){let X=V6(a[F]);u&&X&&(Kg(X,it)||Kg(X,Da))&&(X=nt),x[F]=X?Oa(X,dp(a,x)):P}return x.length=a.length,x}return r&&r.slice()}function J0(r){const a=pi(r);if(!a.resolvedSignature){const c=[];let u=0,d=0,g,x=!1;const P=w3(r),F=kS(r);!P&&Nn(r)&&Aue(r)&&!Kce(r)&&!Lv(r)&&(u|=32);for(let De=F?1:0;De<r.parameters.length;De++){const ct=r.parameters[De];let Mt=ct.symbol;const Ir=k0(ct)?ct.typeExpression&&ct.typeExpression.type:ct.type;Mt&&Mt.flags&4&&!Bs(ct.name)&&(Mt=Il(ct,Mt.escapedName,111551,void 0,void 0,!1)),De===0&&Mt.escapedName==="this"?(x=!0,g=ct.symbol):c.push(Mt),Ir&&Ir.kind===200&&(u|=2),sN(ct)||ct.initializer||ct.questionToken||Sg(ct)||P&&c.length>P.arguments.length&&!Ir||oN(ct)||(d=c.length)}if((r.kind===176||r.kind===177)&&r8(r)&&(!x||!g)){const De=r.kind===176?177:176,ct=Ol(qn(r),De);ct&&(g=La(ct))}if(Nn(r)){const De=cF(r);De&&De.typeExpression&&(g=$6(Vo(1,"this"),Ui(De.typeExpression)))}const Y=hb(r)?I7(r):r,xe=Y&&Gl(Y)?Of($o(Y.parent.symbol)):void 0,Ee=xe?xe.localTypeParameters:pTe(r);(Hq(r)||Nn(r)&&T$e(r,c))&&(u|=1),(Aw(r)&&bi(r,256)||Gl(r)&&bi(r.parent,256))&&(u|=4),a.resolvedSignature=ag(r,Ee,g,c,void 0,void 0,d,u)}return a.resolvedSignature}function T$e(r,a){if(hb(r)||!fae(r))return!1;const c=ro(r.parameters),u=c?K8(c):C4(r).filter(k0),d=cc(u,x=>x.typeExpression&&OR(x.typeExpression.type)?x.typeExpression.type:void 0),g=Vo(3,"args",32768);return d?g.links.type=G_(Ui(d.type)):(g.links.checkFlags|=65536,g.links.deferralParent=Pt,g.links.deferralConstituents=[ea],g.links.deferralWriteConstituents=[ea]),d&&a.pop(),a.push(g),!0}function pE(r){if(!(Nn(r)&&Zc(r)))return;const a=k4(r);return(a==null?void 0:a.typeExpression)&&Zx(Ui(a.typeExpression))}function S$e(r,a){const c=pE(r);if(!c)return;const u=r.parameters.indexOf(a);return a.dotDotDotToken?BE(c,u):o0(c,u)}function k$e(r){const a=pE(r);return a&&ec(a)}function fae(r){const a=pi(r);return a.containsArgumentsReference===void 0&&(a.flags&512?a.containsArgumentsReference=!0:a.containsArgumentsReference=c(r.body)),a.containsArgumentsReference;function c(u){if(!u)return!1;switch(u.kind){case 80:return u.escapedText===St.escapedName&&ZE(u)===St;case 171:case 173:case 176:case 177:return u.name.kind===166&&c(u.name);case 210:case 211:return c(u.expression);case 302:return c(u.initializer);default:return!zH(u)&&!kg(u)&&!!vs(u,c)}}}function Qb(r){if(!r||!r.declarations)return Ke;const a=[];for(let c=0;c<r.declarations.length;c++){const u=r.declarations[c];if(Ds(u)){if(c>0&&u.body){const d=r.declarations[c-1];if(u.parent===d.parent&&u.kind===d.kind&&u.pos===d.end)continue}if(Nn(u)&&u.jsDoc){let d=!1;for(const g of u.jsDoc)if(g.tags){for(const x of g.tags)if(jw(x)){const P=x.typeExpression;P.type===void 0&&!Gl(u)&&U2(P,nt),a.push(J0(P)),d=!0}}if(d)continue}a.push(!JS(u)&&!Rm(u)&&pE(u)||J0(u))}}return a}function dTe(r){const a=Nu(r,r);if(a){const c=$p(a);if(c)return hn(c)}return nt}function Zb(r){if(r.thisParameter)return hn(r.thisParameter)}function am(r){if(!r.resolvedTypePredicate){if(r.target){const a=am(r.target);r.resolvedTypePredicate=a?sYe(a,r.mapper):lr}else if(r.compositeSignatures)r.resolvedTypePredicate=vXe(r.compositeSignatures,r.compositeKind)||lr;else{const a=r.declaration&&g0(r.declaration);let c;if(!a){const u=pE(r.declaration);u&&r!==u&&(c=am(u))}r.resolvedTypePredicate=a&&wR(a)?C$e(a,r):c||lr}D.assert(!!r.resolvedTypePredicate)}return r.resolvedTypePredicate===lr?void 0:r.resolvedTypePredicate}function C$e(r,a){const c=r.parameterName,u=r.type&&Ui(r.type);return c.kind===196?CO(r.assertsModifier?2:0,void 0,void 0,u):CO(r.assertsModifier?3:1,c.escapedText,ji(a.parameters,d=>d.escapedName===c.escapedText),u)}function mTe(r,a,c){return a!==2097152?xi(r,c):go(r)}function ec(r){if(!r.resolvedReturnType){if(!vd(r,3))return Q;let a=r.target?Oa(ec(r.target),r.mapper):r.compositeSignatures?Oa(mTe(Xt(r.compositeSignatures,ec),r.compositeKind,2),r.mapper):s8(r.declaration)||(Ml(r.declaration.body)?nt:NW(r.declaration));if(r.flags&8?a=G8e(a):r.flags&16&&(a=ty(a)),!ng()){if(r.declaration){const c=g0(r.declaration);if(c)Ve(c,p.Return_type_annotation_circularly_references_itself);else if(ve){const u=r.declaration,d=ss(u);d?Ve(d,p._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,bc(d)):Ve(u,p.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)}}a=nt}r.resolvedReturnType=a}return r.resolvedReturnType}function s8(r){if(r.kind===175)return Of($o(r.parent.symbol));const a=g0(r);if(hb(r)){const c=zC(r);if(c&&Gl(c.parent)&&!a)return Of($o(c.parent.parent.symbol))}if(kS(r))return Ui(r.parameters[0].type);if(a)return Ui(a);if(r.kind===176&&r8(r)){const c=Nn(r)&&es(r);if(c)return c;const u=Ol(qn(r),177),d=Tn(u);if(d)return d}return k$e(r)}function pae(r){return!r.resolvedReturnType&&qh(r,3)>=0}function w$e(r){return gTe(r)||nt}function gTe(r){if(af(r)){const a=hn(r.parameters[r.parameters.length-1]),c=yo(a)?UO(a):a;return c&&Xh(c,ge)}}function dE(r,a,c,u){const d=dae(r,av(a,r.typeParameters,g1(r.typeParameters),c));if(u){const g=k5e(ec(d));if(g){const x=lE(g);x.typeParameters=u;const P=lE(d);return P.resolvedReturnType=W6(x),P}}return d}function dae(r,a){const c=r.instantiations||(r.instantiations=new Map),u=sm(a);let d=c.get(u);return d||c.set(u,d=yV(r,a)),d}function yV(r,a){return p8(r,E$e(r,a),!0)}function E$e(r,a){return dp(r.typeParameters,a)}function mE(r){return r.typeParameters?r.erasedSignatureCache||(r.erasedSignatureCache=A$e(r)):r}function A$e(r){return p8(r,v8e(r.typeParameters),!0)}function D$e(r){return r.typeParameters?r.canonicalSignatureCache||(r.canonicalSignatureCache=N$e(r)):r}function N$e(r){return dE(r,Xt(r.typeParameters,a=>a.target&&!pf(a.target)?a.target:a),Nn(r.declaration))}function I$e(r){const a=r.typeParameters;if(a){if(r.baseSignatureCache)return r.baseSignatureCache;const c=v8e(a),u=dp(a,Xt(a,g=>pf(g)||it));let d=Xt(a,g=>Oa(g,u)||it);for(let g=0;g<a.length-1;g++)d=Kh(d,u);return d=Kh(d,c),r.baseSignatureCache=p8(r,dp(a,d),!0)}return r}function W6(r){var a;if(!r.isolatedSignatureType){const c=(a=r.declaration)==null?void 0:a.kind,u=c===void 0||c===175||c===179||c===184,d=T_(16);d.members=V,d.properties=Ke,d.callSignatures=u?Ke:[r],d.constructSignatures=u?[r]:Ke,d.indexInfos=Ke,r.isolatedSignatureType=d}return r.isolatedSignatureType}function hTe(r){return r.members?mae(r.members):void 0}function mae(r){return r.get("__index")}function h1(r,a,c,u){return{keyType:r,type:a,isReadonly:c,declaration:u}}function yTe(r){const a=hTe(r);return a?gae(a):Ke}function gae(r){if(r.declarations){const a=[];for(const c of r.declarations)if(c.parameters.length===1){const u=c.parameters[0];u.type&&Q6(Ui(u.type),d=>{vV(d)&&!sae(a,d)&&a.push(h1(d,c.type?Ui(c.type):nt,jp(c,64),c))})}return a}return Ke}function vV(r){return!!(r.flags&4108)||u8(r)||!!(r.flags&2097152)&&!ik(r)&>(r.types,vV)}function hae(r){return Fr(Dn(r.symbol&&r.symbol.declarations,fl),eS)[0]}function vTe(r,a){var c;let u;if((c=r.symbol)!=null&&c.declarations){for(const d of r.symbol.declarations)if(d.parent.kind===194){const[g=d.parent,x]=Nue(d.parent.parent);if(x.kind===182&&!a){const P=x,F=Loe(P);if(F){const X=P.typeArguments.indexOf(g);if(X<F.length){const Y=pf(F[X]);if(Y){const xe=Vae(F,F.map((De,ct)=>()=>ztt(P,F,ct))),Ee=Oa(Y,xe);Ee!==r&&(u=Jt(u,Ee))}}}}else if(x.kind===168&&x.dotDotDotToken||x.kind===190||x.kind===201&&x.dotDotDotToken)u=Jt(u,G_(it));else if(x.kind===203)u=Jt(u,w);else if(x.kind===167&&x.parent.kind===199)u=Jt(u,ps);else if(x.kind===199&&x.type&&Lc(x.type)===d.parent&&x.parent.kind===193&&x.parent.extendsType===x&&x.parent.checkType.kind===199&&x.parent.checkType.type){const P=x.parent.checkType,F=Ui(P.type);u=Jt(u,Oa(F,n4(J6(qn(P.typeParameter)),P.typeParameter.constraint?Ui(P.typeParameter.constraint):ps)))}}}return u&&go(u)}function tk(r){if(!r.constraint)if(r.target){const a=pf(r.target);r.constraint=a?Oa(a,r.mapper):dl}else{const a=hae(r);if(!a)r.constraint=vTe(r)||dl;else{let c=Ui(a);c.flags&1&&!Xo(c)&&(c=a.parent.parent.kind===199?ps:it),r.constraint=c}}return r.constraint===dl?void 0:r.constraint}function bTe(r){const a=Ol(r.symbol,167),c=C0(a.parent)?iL(a.parent):a.parent;return c&&yd(c)}function sm(r){let a="";if(r){const c=r.length;let u=0;for(;u<c;){const d=r[u].id;let g=1;for(;u+g<c&&r[u+g].id===d+g;)g++;a.length&&(a+=","),a+=d,g>1&&(a+=":"+g),u+=g}}return a}function qx(r,a){return r?`@${wo(r)}`+(a?`:${sm(a)}`:""):""}function wO(r,a){let c=0;for(const u of r)(a===void 0||!(u.flags&a))&&(c|=Si(u));return c&458752}function o8(r,a){return gt(a)&&r===Pa?it:Yh(r,a)}function Yh(r,a){const c=sm(a);let u=r.instantiations.get(c);return u||(u=T_(4,r.symbol),r.instantiations.set(c,u),u.objectFlags|=a?wO(a):0,u.target=r,u.resolvedTypeArguments=a),u}function xTe(r){const a=Hg(r.flags,r.symbol);return a.objectFlags=r.objectFlags,a.target=r.target,a.resolvedTypeArguments=r.resolvedTypeArguments,a}function yae(r,a,c,u,d){if(!u){u=Gx(a);const x=_8(u);d=c?Kh(x,c):x}const g=T_(4,r.symbol);return g.target=r,g.node=a,g.mapper=c,g.aliasSymbol=u,g.aliasTypeArguments=d,g}function Oc(r){var a,c;if(!r.resolvedTypeArguments){if(!vd(r,6))return((a=r.target.localTypeParameters)==null?void 0:a.map(()=>Q))||Ke;const u=r.node,d=u?u.kind===182?kn(r.target.outerTypeParameters,OW(u,r.target.localTypeParameters)):u.kind===187?[Ui(u.elementType)]:Xt(u.elements,Ui):Ke;ng()?r.resolvedTypeArguments=r.mapper?Kh(d,r.mapper):d:(r.resolvedTypeArguments=((c=r.target.localTypeParameters)==null?void 0:c.map(()=>Q))||Ke,Ve(r.node||N,r.target.symbol?p.Type_arguments_for_0_circularly_reference_themselves:p.Tuple_type_arguments_circularly_reference_themselves,r.target.symbol&&je(r.target.symbol)))}return r.resolvedTypeArguments}function Qh(r){return Yr(r.target.typeParameters)}function TTe(r,a){const c=Pc($o(a)),u=c.localTypeParameters;if(u){const d=Yr(r.typeArguments),g=g1(u),x=Nn(r);if(!(!ve&&x)&&(d<g||d>u.length)){const X=x&&wy(r)&&!a5(r.parent),Y=g===u.length?X?p.Expected_0_type_arguments_provide_these_with_an_extends_tag:p.Generic_type_0_requires_1_type_argument_s:X?p.Expected_0_1_type_arguments_provide_these_with_an_extends_tag:p.Generic_type_0_requires_between_1_and_2_type_arguments,xe=Ot(c,void 0,2);if(Ve(r,Y,xe,g,u.length),!x)return Q}if(r.kind===182&&JTe(r,Yr(r.typeArguments)!==u.length))return yae(c,r,void 0);const F=kn(c.outerTypeParameters,av(EO(r),u,g,x));return Yh(c,F)}return Kb(r,a)?c:Q}function c8(r,a,c,u){const d=Pc(r);if(d===Z&&vI.has(r.escapedName)&&a&&a.length===1)return Hx(r,a[0]);const g=ya(r),x=g.typeParameters,P=sm(a)+qx(c,u);let F=g.instantiations.get(P);return F||g.instantiations.set(P,F=T8e(d,dp(x,av(a,x,g1(x),Nn(r.valueDeclaration))),c,u)),F}function P$e(r,a){if(Ll(a)&1048576){const d=EO(r),g=qx(a,d);let x=vt.get(g);return x||(x=Ql(1,"error"),x.aliasSymbol=a,x.aliasTypeArguments=d,vt.set(g,x)),x}const c=Pc(a),u=ya(a).typeParameters;if(u){const d=Yr(r.typeArguments),g=g1(u);if(d<g||d>u.length)return Ve(r,g===u.length?p.Generic_type_0_requires_1_type_argument_s:p.Generic_type_0_requires_between_1_and_2_type_arguments,je(a),g,u.length),Q;const x=Gx(r);let P=x&&(STe(a)||!STe(x))?x:void 0,F;if(P)F=_8(P);else if(CF(r)){const X=l8(r,2097152,!0);if(X&&X!==Vr){const Y=O_(X);Y&&Y.flags&524288&&(P=Y,F=EO(r)||(u?[]:void 0))}}return c8(a,EO(r),P,F)}return Kb(r,a)?c:Q}function STe(r){var a;const c=(a=r.declarations)==null?void 0:a.find(wD);return!!(c&&wd(c))}function O$e(r){switch(r.kind){case 182:return r.typeName;case 232:const a=r.expression;if(Wl(a))return a}}function kTe(r){return r.parent?`${kTe(r.parent)}.${r.escapedName}`:r.escapedName}function bV(r){const c=(r.kind===165?r.right:r.kind===210?r.name:r).escapedText;if(c){const u=r.kind===165?bV(r.left):r.kind===210?bV(r.expression):void 0,d=u?`${kTe(u)}.${c}`:c;let g=st.get(d);return g||(st.set(d,g=Vo(524288,c,1048576)),g.parent=u,g.links.declaredType=Ge),g}return Vr}function l8(r,a,c){const u=O$e(r);if(!u)return Vr;const d=xl(u,a,c);return d&&d!==Vr?d:c?Vr:bV(u)}function xV(r,a){if(a===Vr)return Q;if(a=XT(a)||a,a.flags&96)return TTe(r,a);if(a.flags&524288)return P$e(r,a);const c=U7e(a);if(c)return Kb(r,a)?Mf(c):Q;if(a.flags&111551&&TV(r)){const u=M$e(r,a);return u||(l8(r,788968),hn(a))}return Q}function M$e(r,a){const c=pi(r);if(!c.resolvedJSDocType){const u=hn(a);let d=u;if(a.valueDeclaration){const g=r.kind===204&&r.qualifier;u.symbol&&u.symbol!==a&&g&&(d=xV(r,u.symbol))}c.resolvedJSDocType=d}return c.resolvedJSDocType}function vae(r,a){if(a.flags&3||a===r||r.flags&1)return r;const c=`${gf(r)}>${gf(a)}`,u=Rr.get(c);if(u)return u;const d=rg(33554432);return d.baseType=r,d.constraint=a,Rr.set(c,d),d}function bae(r){return go([r.constraint,r.baseType])}function CTe(r){return r.kind===188&&r.elements.length===1}function wTe(r,a,c){return CTe(a)&&CTe(c)?wTe(r,a.elements[0],c.elements[0]):uv(Ui(a))===uv(r)?Ui(c):void 0}function F$e(r,a){let c,u=!0;for(;a&&!Ga(a)&&a.kind!==326;){const d=a.parent;if(d.kind===168&&(u=!u),(u||r.flags&8650752)&&d.kind===193&&a===d.trueType){const g=wTe(r,d.checkType,d.extendsType);g&&(c=Jt(c,g))}else if(r.flags&262144&&d.kind===199&&a===d.type){const g=Ui(d);if(t0(g)===uv(r)){const x=FV(g);if(x){const P=pf(x);P&&Em(P,a4)&&(c=Jt(c,xi([ge,Ns])))}}}a=d}return c?vae(r,go(c)):r}function TV(r){return!!(r.flags&8388608)&&(r.kind===182||r.kind===204)}function Kb(r,a){return r.typeArguments?(Ve(r,p.Type_0_is_not_generic,a?je(a):r.typeName?bc(r.typeName):yI),!1):!0}function ETe(r){if(Re(r.typeName)){const a=r.typeArguments;switch(r.typeName.escapedText){case"String":return Kb(r),w;case"Number":return Kb(r),ge;case"Boolean":return Kb(r),et;case"Void":return Kb(r),at;case"Undefined":return Kb(r),Ne;case"Null":return Kb(r),Jn;case"Function":case"function":return Kb(r),vc;case"array":return(!a||!a.length)&&!ve?ea:void 0;case"promise":return(!a||!a.length)&&!ve?_M(nt):void 0;case"Object":if(a&&a.length===2){if(ZF(r)){const c=Ui(a[0]),u=Ui(a[1]),d=c===w||c===ge?[h1(c,u,!1)]:Ke;return Pl(void 0,V,Ke,Ke,d)}return nt}return Kb(r),ve?void 0:nt}}}function L$e(r){const a=Ui(r.type);return H?GV(a,65536):a}function xae(r){const a=pi(r);if(!a.resolvedType){if(mh(r)&&T3(r.parent))return a.resolvedSymbol=Vr,a.resolvedType=au(r.parent.expression);let c,u;const d=788968;TV(r)&&(u=ETe(r),u||(c=l8(r,d,!0),c===Vr?c=l8(r,d|111551):l8(r,d),u=xV(r,c))),u||(c=l8(r,d),u=xV(r,c)),a.resolvedSymbol=c,a.resolvedType=u}return a.resolvedType}function EO(r){return Xt(r.typeArguments,Ui)}function ATe(r){const a=pi(r);if(!a.resolvedType){const c=W5e(r);a.resolvedType=Mf(Yp(c))}return a.resolvedType}function DTe(r,a){function c(d){const g=d.declarations;if(g)for(const x of g)switch(x.kind){case 262:case 263:case 265:return x}}if(!r)return a?Pa:Da;const u=Pc(r);return u.flags&524288?Yr(u.typeParameters)!==a?(Ve(c(r),p.Global_type_0_must_have_1_type_parameter_s,Vl(r),a),a?Pa:Da):u:(Ve(c(r),p.Global_type_0_must_be_a_class_or_interface_type,Vl(r)),a?Pa:Da)}function Tae(r,a){return gE(r,111551,a?p.Cannot_find_global_value_0:void 0)}function NTe(r,a){return gE(r,788968,a?p.Cannot_find_global_type_0:void 0)}function SV(r,a,c){const u=gE(r,788968,c?p.Cannot_find_global_type_0:void 0);if(u&&(Pc(u),Yr(ya(u).typeParameters)!==a)){const d=u.declarations&&bn(u.declarations,S0);Ve(d,p.Global_type_0_must_have_1_type_parameter_s,Vl(u),a);return}return u}function gE(r,a,c){return Il(void 0,r,a,c,r,!1,!1,!1)}function du(r,a,c){const u=NTe(r,c);return u||c?DTe(u,a):void 0}function R$e(){return rn||(rn=du("TypedPropertyDescriptor",1,!0)||Pa)}function B$e(){return N0||(N0=du("TemplateStringsArray",0,!0)||Da)}function ITe(){return Bg||(Bg=du("ImportMeta",0,!0)||Da)}function PTe(){if(!$1){const r=Vo(0,"ImportMetaExpression"),a=ITe(),c=Vo(4,"meta",8);c.parent=r,c.links.type=a;const u=Xs([c]);r.members=u,$1=Pl(r,u,Ke,Ke,Ke)}return $1}function OTe(r){return X1||(X1=du("ImportCallOptions",0,r))||Da}function MTe(r){return Ht||(Ht=Tae("Symbol",r))}function j$e(r){return Gt||(Gt=NTe("SymbolConstructor",r))}function FTe(){return mr||(mr=du("Symbol",0,!1))||Da}function AO(r){return Qn||(Qn=du("Promise",1,r))||Pa}function LTe(r){return wi||(wi=du("PromiseLike",1,r))||Pa}function Sae(r){return ha||(ha=Tae("Promise",r))}function z$e(r){return os||(os=du("PromiseConstructorLike",0,r))||Da}function kV(r){return md||(md=du("AsyncIterable",1,r))||Pa}function J$e(r){return Hf||(Hf=du("AsyncIterator",3,r))||Pa}function U$e(r){return Wp||(Wp=du("AsyncIterableIterator",1,r))||Pa}function V$e(r){return uf||(uf=du("AsyncGenerator",3,r))||Pa}function kae(r){return ao||(ao=du("Iterable",1,r))||Pa}function W$e(r){return Bc||(Bc=du("Iterator",3,r))||Pa}function q$e(r){return Hc||(Hc=du("IterableIterator",1,r))||Pa}function H$e(r){return lp||(lp=du("Generator",3,r))||Pa}function G$e(r){return Zd||(Zd=du("IteratorYieldResult",1,r))||Pa}function $$e(r){return lu||(lu=du("IteratorReturnResult",1,r))||Pa}function RTe(r,a=0){const c=gE(r,788968,void 0);return c&&DTe(c,a)}function X$e(){return J||(J=SV("Extract",2,!0)||Vr),J===Vr?void 0:J}function Y$e(){return $e||($e=SV("Omit",2,!0)||Vr),$e===Vr?void 0:$e}function Cae(r){return Zt||(Zt=SV("Awaited",1,r)||(r?Vr:void 0)),Zt===Vr?void 0:Zt}function Q$e(){return pn||(pn=du("BigInt",0,!1))||Da}function Z$e(r){var a;return(a=za!=null?za:za=du("ClassDecoratorContext",1,r))!=null?a:Pa}function K$e(r){var a;return(a=Ts!=null?Ts:Ts=du("ClassMethodDecoratorContext",2,r))!=null?a:Pa}function eXe(r){var a;return(a=Nc!=null?Nc:Nc=du("ClassGetterDecoratorContext",2,r))!=null?a:Pa}function tXe(r){var a;return(a=Fo!=null?Fo:Fo=du("ClassSetterDecoratorContext",2,r))!=null?a:Pa}function rXe(r){var a;return(a=uu!=null?uu:uu=du("ClassAccessorDecoratorContext",2,r))!=null?a:Pa}function nXe(r){var a;return(a=Ep!=null?Ep:Ep=du("ClassAccessorDecoratorTarget",2,r))!=null?a:Pa}function iXe(r){var a;return(a=Gf!=null?Gf:Gf=du("ClassAccessorDecoratorResult",2,r))!=null?a:Pa}function aXe(r){var a;return(a=Ym!=null?Ym:Ym=du("ClassFieldDecoratorContext",2,r))!=null?a:Pa}function sXe(){return xs||(xs=Tae("NaN",!1))}function oXe(){return sa||(sa=SV("Record",2,!0)||Vr),sa===Vr?void 0:sa}function hE(r,a){return r!==Pa?Yh(r,a):Da}function BTe(r){return hE(R$e(),[r])}function jTe(r){return hE(kae(!0),[r])}function G_(r,a){return hE(a?n_:bl,[r])}function wae(r){switch(r.kind){case 189:return 2;case 190:return zTe(r);case 201:return r.questionToken?2:r.dotDotDotToken?zTe(r):1;default:return 1}}function zTe(r){return PO(r.type)?4:8}function cXe(r){const a=uXe(r.parent);if(PO(r))return a?n_:bl;const u=Xt(r.elements,wae),d=gt(r.elements,g=>g.kind!==201);return Eae(u,a,d?void 0:r.elements)}function JTe(r,a){return!!Gx(r)||UTe(r)&&(r.kind===187?sv(r.elementType):r.kind===188?gt(r.elements,sv):a||gt(r.typeArguments,sv))}function UTe(r){const a=r.parent;switch(a.kind){case 195:case 201:case 182:case 191:case 192:case 198:case 193:case 197:case 187:case 188:return UTe(a);case 264:return!0}return!1}function sv(r){switch(r.kind){case 182:return TV(r)||!!(l8(r,788968).flags&524288);case 185:return!0;case 197:return r.operator!==158&&sv(r.type);case 195:case 189:case 201:case 322:case 320:case 321:case 315:return sv(r.type);case 190:return r.type.kind!==187||sv(r.type.elementType);case 191:case 192:return gt(r.types,sv);case 198:return sv(r.objectType)||sv(r.indexType);case 193:return sv(r.checkType)||sv(r.extendsType)||sv(r.trueType)||sv(r.falseType)}return!1}function lXe(r){const a=pi(r);if(!a.resolvedType){const c=cXe(r);if(c===Pa)a.resolvedType=Da;else if(!(r.kind===188&>(r.elements,u=>!!(wae(u)&8)))&&JTe(r))a.resolvedType=r.kind===188&&r.elements.length===0?c:yae(c,r,void 0);else{const u=r.kind===187?[Ui(r.elementType)]:Xt(r.elements,Ui);a.resolvedType=Aae(c,u)}}return a.resolvedType}function uXe(r){return K7(r)&&r.operator===148}function i0(r,a,c=!1,u){const d=Eae(a||Xt(r,g=>1),c,u);return d===Pa?Da:r.length?Aae(d,r):d}function Eae(r,a,c){if(r.length===1&&r[0]&4)return a?n_:bl;const u=Xt(r,g=>g&1?"#":g&2?"?":g&4?".":"*").join()+(a?"R":"")+(c&&c.length?","+Xt(c,Qo).join(","):"");let d=un.get(u);return d||un.set(u,d=_Xe(r,a,c)),d}function _Xe(r,a,c){const u=r.length,d=Q_(r,xe=>!!(xe&9));let g;const x=[];let P=0;if(u){g=new Array(u);for(let xe=0;xe<u;xe++){const Ee=g[xe]=rm(),De=r[xe];if(P|=De,!(P&12)){const ct=Vo(4|(De&2?16777216:0),""+xe,a?8:0);ct.links.tupleLabelDeclaration=c==null?void 0:c[xe],ct.links.type=Ee,x.push(ct)}}}const F=x.length,X=Vo(4,"length",a?8:0);if(P&12)X.links.type=ge;else{const xe=[];for(let Ee=d;Ee<=u;Ee++)xe.push(a0(Ee));X.links.type=xi(xe)}x.push(X);const Y=T_(12);return Y.typeParameters=g,Y.outerTypeParameters=void 0,Y.localTypeParameters=g,Y.instantiations=new Map,Y.instantiations.set(sm(Y.typeParameters),Y),Y.target=Y,Y.resolvedTypeArguments=Y.typeParameters,Y.thisType=rm(),Y.thisType.isThisType=!0,Y.thisType.constraint=Y,Y.declaredProperties=x,Y.declaredCallSignatures=Ke,Y.declaredConstructSignatures=Ke,Y.declaredIndexInfos=Ke,Y.elementFlags=r,Y.minLength=d,Y.fixedLength=F,Y.hasRestElement=!!(P&12),Y.combinedFlags=P,Y.readonly=a,Y.labeledElementDeclarations=c,Y}function Aae(r,a){return r.objectFlags&8?Dae(r,a):Yh(r,a)}function Dae(r,a){var c,u,d;if(!(r.combinedFlags&14))return Yh(r,a);if(r.combinedFlags&8){const De=ji(a,(ct,Mt)=>!!(r.elementFlags[Mt]&8&&ct.flags&1179648));if(De>=0)return DO(Xt(a,(ct,Mt)=>r.elementFlags[Mt]&8?ct:it))?jc(a[De],ct=>Dae(r,We(a,De,ct))):Q}const g=[],x=[];let P=[],F=-1,X=-1,Y=-1;for(let De=0;De<a.length;De++){const ct=a[De],Mt=r.elementFlags[De];if(Mt&8)if(ct.flags&58982400||bd(ct))Ee(ct,8,(c=r.labeledElementDeclarations)==null?void 0:c[De]);else if(yo(ct)){const Ir=ov(ct);if(Ir.length+g.length>=1e4)return Ve(N,kg(N)?p.Type_produces_a_tuple_type_that_is_too_large_to_represent:p.Expression_produces_a_tuple_type_that_is_too_large_to_represent),Q;Yt(Ir,(Br,cn)=>{var dr;return Ee(Br,ct.target.elementFlags[cn],(dr=ct.target.labeledElementDeclarations)==null?void 0:dr[cn])})}else Ee(pv(ct)&&Xh(ct,ge)||Q,4,(u=r.labeledElementDeclarations)==null?void 0:u[De]);else Ee(ct,Mt,(d=r.labeledElementDeclarations)==null?void 0:d[De])}for(let De=0;De<F;De++)x[De]&2&&(x[De]=1);X>=0&&X<Y&&(g[X]=xi(Xc(g.slice(X,Y+1),(De,ct)=>x[X+ct]&8?pp(De,ge):De)),g.splice(X+1,Y-X),x.splice(X+1,Y-X),P==null||P.splice(X+1,Y-X));const xe=Eae(x,r.readonly,P);return xe===Pa?Da:x.length?Yh(xe,g):xe;function Ee(De,ct,Mt){ct&1&&(F=x.length),ct&4&&X<0&&(X=x.length),ct&6&&(Y=x.length),g.push(ct&2?eo(De,!0):De),x.push(ct),P&&Mt?P.push(Mt):P=void 0}}function rk(r,a,c=0){const u=r.target,d=Qh(r)-c;return a>u.fixedLength?QYe(r)||i0(Ke):i0(Oc(r).slice(a,d),u.elementFlags.slice(a,d),!1,u.labeledElementDeclarations&&u.labeledElementDeclarations.slice(a,d))}function VTe(r){return xi(Jt(H2(r.target.fixedLength,a=>Mp(""+a)),U0(r.target.readonly?n_:bl)))}function fXe(r,a){const c=ji(r.elementFlags,u=>!(u&a));return c>=0?c:r.elementFlags.length}function yE(r,a){return r.elementFlags.length-Ao(r.elementFlags,c=>!(c&a))-1}function ov(r){const a=Oc(r),c=Qh(r);return a.length===c?a:a.slice(0,c)}function pXe(r){return eo(Ui(r.type),!0)}function gf(r){return r.id}function cv(r,a){return $t(r,a,gf,hc)>=0}function Nae(r,a){const c=$t(r,a,gf,hc);return c<0?(r.splice(~c,0,a),!0):!1}function dXe(r,a,c){const u=c.flags;if(!(u&131072))if(a|=u&473694207,u&465829888&&(a|=33554432),c===Qt&&(a|=8388608),!H&&u&98304)Si(c)&65536||(a|=4194304);else{const d=r.length,g=d&&c.id>r[d-1].id?~d:$t(r,c,gf,hc);g<0&&r.splice(~g,0,c)}return a}function WTe(r,a,c){let u;for(const d of c)d!==u&&(a=d.flags&1048576?WTe(r,a|(yXe(d)?1048576:0),d.types):dXe(r,a,d),u=d);return a}function mXe(r,a){var c;if(r.length<2)return r;const u=sm(r),d=wn.get(u);if(d)return d;const g=a&>(r,X=>!!(X.flags&524288)&&!bd(X)&&Qae(r0(X))),x=r.length;let P=x,F=0;for(;P>0;){P--;const X=r[P];if(g||X.flags&469499904){if(X.flags&262144&&Qg(X).flags&1048576){V0(X,xi(Xt(r,Ee=>Ee===X?Pt:Ee)),Pd)&&lh(r,P);continue}const Y=X.flags&61603840?bn(Ko(X),Ee=>s0(hn(Ee))):void 0,xe=Y&&Mf(hn(Y));for(const Ee of r)if(X!==Ee){if(F===1e5&&F/(x-P)*x>1e6){(c=zi)==null||c.instant(zi.Phase.CheckTypes,"removeSubtypes_DepthLimit",{typeIds:r.map(ct=>ct.id)}),Ve(N,p.Expression_produces_a_union_type_that_is_too_complex_to_represent);return}if(F++,Y&&Ee.flags&61603840){const De=Zl(Ee,Y.escapedName);if(De&&s0(De)&&Mf(De)!==xe)continue}if(V0(X,Ee,Pd)&&(!(Si(e8(X))&1)||!(Si(e8(Ee))&1)||i4(X,Ee))){lh(r,P);break}}}}return wn.set(u,r),r}function gXe(r,a,c){let u=r.length;for(;u>0;){u--;const d=r[u],g=d.flags;(g&402653312&&a&4||g&256&&a&8||g&2048&&a&64||g&8192&&a&4096||c&&g&32768&&a&16384||r4(d)&&cv(r,d.regularType))&&lh(r,u)}}function hXe(r){const a=Dn(r,c=>!!(c.flags&134217728)&&u8(c));if(a.length){let c=r.length;for(;c>0;){c--;const u=r[c];u.flags&128&>(a,d=>Tse(u,d))&&lh(r,c)}}}function yXe(r){return!!(r.flags&1048576&&(r.aliasSymbol||r.origin))}function qTe(r,a){for(const c of a)if(c.flags&1048576){const u=c.origin;c.aliasSymbol||u&&!(u.flags&1048576)?yr(r,c):u&&u.flags&1048576&&qTe(r,u.types)}}function Iae(r,a){const c=w2(r);return c.types=a,c}function xi(r,a=1,c,u,d){if(r.length===0)return Pt;if(r.length===1)return r[0];if(r.length===2&&!d&&(r[0].flags&1048576||r[1].flags&1048576)){const g=a===0?"N":a===2?"S":"L",x=r[0].id<r[1].id?0:1,P=r[x].id+g+r[1-x].id+qx(c,u);let F=xn.get(P);return F||(F=HTe(r,a,c,u,void 0),xn.set(P,F)),F}return HTe(r,a,c,u,d)}function HTe(r,a,c,u,d){let g=[];const x=WTe(g,0,r);if(a!==0){if(x&3)return x&1?x&8388608?Qt:nt:x&65536||cv(g,it)?it:sr;if(x&32768&&g.length>=2&&g[0]===Ne&&g[1]===Lt&&lh(g,1),(x&402664352||x&16384&&x&32768)&&gXe(g,x,!!(a&2)),x&128&&x&134217728&&hXe(g),a===2&&(g=mXe(g,!!(x&524288)),!g))return Q;if(g.length===0)return x&65536?x&4194304?Jn:Pn:x&32768?x&4194304?Ne:jt:Pt}if(!d&&x&1048576){const F=[];qTe(F,r);const X=[];for(const xe of g)gt(F,Ee=>cv(Ee.types,xe))||X.push(xe);if(!c&&F.length===1&&X.length===0)return F[0];if(na(F,(xe,Ee)=>xe+Ee.types.length,0)+X.length===g.length){for(const xe of F)Nae(X,xe);d=Iae(1048576,X)}}const P=(x&36323331?0:32768)|(x&2097152?16777216:0);return Oae(g,P,c,u,d)}function vXe(r,a){let c;const u=[];for(const g of r){const x=am(g);if(x){if(x.kind!==0&&x.kind!==1||c&&!Pae(c,x))return;c=x,u.push(x.type)}else{const P=a!==2097152?ec(g):void 0;if(P!==le&&P!==ue)return}}if(!c)return;const d=mTe(u,a);return CO(c.kind,c.parameterName,c.parameterIndex,d)}function Pae(r,a){return r.kind===a.kind&&r.parameterIndex===a.parameterIndex}function Oae(r,a,c,u,d){if(r.length===0)return Pt;if(r.length===1)return r[0];const x=(d?d.flags&1048576?`|${sm(d.types)}`:d.flags&2097152?`&${sm(d.types)}`:`#${d.type.id}|${sm(r)}`:sm(r))+qx(c,u);let P=wr.get(x);return P||(P=rg(1048576),P.objectFlags=a|wO(r,98304),P.types=r,P.origin=d,P.aliasSymbol=c,P.aliasTypeArguments=u,r.length===2&&r[0].flags&512&&r[1].flags&512&&(P.flags|=16,P.intrinsicName="boolean"),wr.set(x,P)),P}function bXe(r){const a=pi(r);if(!a.resolvedType){const c=Gx(r);a.resolvedType=xi(Xt(r.types,Ui),1,c,_8(c))}return a.resolvedType}function xXe(r,a,c){const u=c.flags;return u&2097152?GTe(r,a,c.types):(th(c)?a&16777216||(a|=16777216,r.set(c.id.toString(),c)):(u&3?c===Qt&&(a|=8388608):(H||!(u&98304))&&(c===Lt&&(a|=262144,c=Ne),r.has(c.id.toString())||(c.flags&109472&&a&109472&&(a|=67108864),r.set(c.id.toString(),c))),a|=u&473694207),a)}function GTe(r,a,c){for(const u of c)a=xXe(r,a,Mf(u));return a}function TXe(r,a){let c=r.length;for(;c>0;){c--;const u=r[c];(u.flags&4&&a&402653312||u.flags&8&&a&256||u.flags&64&&a&2048||u.flags&4096&&a&8192||u.flags&16384&&a&32768||th(u)&&a&470302716)&&lh(r,c)}}function SXe(r,a){for(const c of r)if(!cv(c.types,a)){const u=a.flags&128?w:a.flags&288?ge:a.flags&2048?he:a.flags&8192?Kt:void 0;if(!u||!cv(c.types,u))return!1}return!0}function kXe(r){let a=r.length;const c=Dn(r,u=>!!(u.flags&128));for(;a>0;){a--;const u=r[a];if(u.flags&134217728){for(const d of c)if(_v(d,u)){lh(r,a);break}else if(u8(u))return!0}}return!1}function $Te(r,a){for(let c=0;c<r.length;c++)r[c]=bu(r[c],u=>!(u.flags&a))}function CXe(r){let a;const c=ji(r,x=>!!(Si(x)&32768));if(c<0)return!1;let u=c+1;for(;u<r.length;){const x=r[u];Si(x)&32768?((a||(a=[r[c]])).push(x),lh(r,u)):u++}if(!a)return!1;const d=[],g=[];for(const x of a)for(const P of x.types)Nae(d,P)&&SXe(a,P)&&Nae(g,P);return r[c]=Oae(g,32768),!0}function wXe(r,a,c){const u=rg(2097152);return u.objectFlags=wO(r,98304),u.types=r,u.aliasSymbol=a,u.aliasTypeArguments=c,u}function go(r,a,c,u){const d=new Map,g=GTe(d,0,r),x=Ft(d.values());if(g&131072)return yi(x,Nr)?Nr:Pt;if(H&&g&98304&&g&84410368||g&67108864&&g&402783228||g&402653316&&g&67238776||g&296&&g&469891796||g&2112&&g&469889980||g&12288&&g&469879804||g&49152&&g&469842940||g&134217728&&g&128&&kXe(x))return Pt;if(g&1)return g&8388608?Qt:nt;if(!H&&g&98304)return g&16777216?Pt:g&32768?Ne:Jn;if((g&4&&g&402653312||g&8&&g&256||g&64&&g&2048||g&4096&&g&8192||g&16384&&g&32768||g&16777216&&g&470302716)&&(u||TXe(x,g)),g&262144&&(x[x.indexOf(Ne)]=Lt),x.length===0)return it;if(x.length===1)return x[0];const P=sm(x)+qx(a,c);let F=ii.get(P);if(!F){if(g&1048576)if(CXe(x))F=go(x,a,c);else if(Wn(x,X=>!!(X.flags&1048576&&X.types[0].flags&32768))){const X=gt(x,EE)?Lt:Ne;$Te(x,32768),F=xi([go(x),X],1,a,c)}else if(Wn(x,X=>!!(X.flags&1048576&&(X.types[0].flags&65536||X.types[1].flags&65536))))$Te(x,65536),F=xi([go(x),Jn],1,a,c);else{if(!DO(x))return Q;const X=EXe(x),Y=gt(X,xe=>!!(xe.flags&2097152))&&Mae(X)>Mae(x)?Iae(2097152,x):void 0;F=xi(X,1,a,c,Y)}else F=wXe(x,a,c);ii.set(P,F)}return F}function XTe(r){return na(r,(a,c)=>c.flags&1048576?a*c.types.length:c.flags&131072?0:a,1)}function DO(r){var a;const c=XTe(r);return c>=1e5?((a=zi)==null||a.instant(zi.Phase.CheckTypes,"checkCrossProductUnion_DepthLimit",{typeIds:r.map(u=>u.id),size:c}),Ve(N,p.Expression_produces_a_union_type_that_is_too_complex_to_represent),!1):!0}function EXe(r){const a=XTe(r),c=[];for(let u=0;u<a;u++){const d=r.slice();let g=u;for(let P=r.length-1;P>=0;P--)if(r[P].flags&1048576){const F=r[P].types,X=F.length;d[P]=F[g%X],g=Math.floor(g/X)}const x=go(d);x.flags&131072||c.push(x)}return c}function YTe(r){return!(r.flags&3145728)||r.aliasSymbol?1:r.flags&1048576&&r.origin?YTe(r.origin):Mae(r.types)}function Mae(r){return na(r,(a,c)=>a+YTe(c),0)}function QTe(r,a){return!!(r.flags&76)&&a===Al}function AXe(r){const a=pi(r);if(!a.resolvedType){const c=Gx(r),u=Xt(r.types,Ui),d=u.length===2&&(QTe(u[0],u[1])||QTe(u[1],u[0]));a.resolvedType=go(u,c,_8(c),d)}return a.resolvedType}function ZTe(r,a){const c=rg(4194304);return c.type=r,c.indexFlags=a,c}function DXe(r){const a=w2(4194304);return a.type=r,a}function KTe(r,a){return a&1?r.resolvedStringIndexType||(r.resolvedStringIndexType=ZTe(r,1)):r.resolvedIndexType||(r.resolvedIndexType=ZTe(r,0))}function NXe(r,a){const c=t0(r),u=z0(r),d=$h(r.target||r);if(!d&&!(a&2))return u;const g=[];if(xO(r)){if(R2(u))return KTe(r,a);{const F=Zf(uE(r));Yie(F,8576,!!(a&1),P)}}else Q6(bO(u),P);R2(u)&&Q6(u,P);const x=a&2?bu(xi(g),F=>!(F.flags&5)):xi(g);if(x.flags&1048576&&u.flags&1048576&&sm(x.types)===sm(u.types))return u;return x;function P(F){const X=d?Oa(d,xE(r.mapper,c,F)):F;g.push(X===w?aa:X)}}function IXe(r){const a=t0(r);return c($h(r)||a);function c(u){return u.flags&470810623?!0:u.flags&16777216?u.root.isDistributive&&u.checkType===a:u.flags&137363456?Wn(u.types,c):u.flags&8388608?c(u.objectType)&&c(u.indexType):u.flags&33554432?c(u.baseType)&&c(u.constraint):u.flags&268435456?c(u.type):!1}}function Zh(r){if(pa(r))return Pt;if(Ed(r))return Mf(Va(r));if(sc(r))return Mf(og(r));const a=cb(r);return a!==void 0?Mp(Ca(a)):dt(r)?Mf(Va(r)):Pt}function nk(r,a,c){if(c||!(Gd(r)&24)){let u=ya(hV(r)).nameType;if(!u){const d=ss(r.valueDeclaration);u=r.escapedName==="default"?Mp("default"):d&&Zh(d)||(LD(r)?void 0:Mp(Vl(r)))}if(u&&u.flags&a)return u}return Pt}function e8e(r,a){return!!(r.flags&a||r.flags&2097152&>(r.types,c=>e8e(c,a)))}function PXe(r,a,c){const u=c&&(Si(r)&7||r.aliasSymbol)?DXe(r):void 0,d=Xt(Ko(r),x=>nk(x,a)),g=Xt(mf(r),x=>x!==$&&e8e(x.keyType,a)?x.keyType===w&&a&8?aa:x.keyType:Pt);return xi(kn(d,g),1,void 0,void 0,u)}function t8e(r,a=0){return!!(r.flags&58982400||ey(r)||bd(r)&&!IXe(r)||r.flags&1048576&&!(a&4)&&iae(r)||r.flags&2097152&&gl(r,465829888)&>(r.types,th))}function U0(r,a=Le){return r=n0(r),t8e(r,a)?KTe(r,a):r.flags&1048576?go(Xt(r.types,c=>U0(c,a))):r.flags&2097152?xi(Xt(r.types,c=>U0(c,a))):Si(r)&32?NXe(r,a):r===Qt?Qt:r.flags&2?Pt:r.flags&131073?ps:PXe(r,(a&2?128:402653316)|(a&1?0:12584),a===Le)}function r8e(r){if(Xe)return r;const a=X$e();return a?c8(a,[r,w]):w}function OXe(r){const a=r8e(U0(r));return a.flags&131072?w:a}function MXe(r){const a=pi(r);if(!a.resolvedType)switch(r.operator){case 143:a.resolvedType=U0(Ui(r.type));break;case 158:a.resolvedType=r.type.kind===155?Uae(ND(r.parent)):Q;break;case 148:a.resolvedType=Ui(r.type);break;default:D.assertNever(r.operator)}return a.resolvedType}function FXe(r){const a=pi(r);return a.resolvedType||(a.resolvedType=q6([r.head.text,...Xt(r.templateSpans,c=>c.literal.text)],Xt(r.templateSpans,c=>Ui(c.type)))),a.resolvedType}function q6(r,a){const c=ji(a,X=>!!(X.flags&1179648));if(c>=0)return DO(a)?jc(a[c],X=>q6(r,We(a,c,X))):Q;if(yi(a,Qt))return Qt;const u=[],d=[];let g=r[0];if(!F(r,a))return w;if(u.length===0)return Mp(g);if(d.push(g),Wn(d,X=>X==="")){if(Wn(u,X=>!!(X.flags&4)))return w;if(u.length===1&&u8(u[0]))return u[0]}const x=`${sm(u)}|${Xt(d,X=>X.length).join(",")}|${d.join("")}`;let P=qt.get(x);return P||qt.set(x,P=RXe(d,u)),P;function F(X,Y){for(let xe=0;xe<Y.length;xe++){const Ee=Y[xe];if(Ee.flags&101248)g+=LXe(Ee)||"",g+=X[xe+1];else if(Ee.flags&134217728){if(g+=Ee.texts[0],!F(Ee.texts,Ee.types))return!1;g+=X[xe+1]}else if(R2(Ee)||NO(Ee))u.push(Ee),d.push(g),g=X[xe+1];else return!1}return!0}}function LXe(r){return r.flags&128?r.value:r.flags&256?""+r.value:r.flags&2048?q4(r.value):r.flags&98816?r.intrinsicName:void 0}function RXe(r,a){const c=rg(134217728);return c.objectFlags=wO(a,98304),c.texts=r,c.types=a,c}function Hx(r,a){return a.flags&1179648?jc(a,c=>Hx(r,c)):a.flags&128?Mp(n8e(r,a.value)):a.flags&134217728?q6(...BXe(r,a.texts,a.types)):a.flags&268435456&&r===a.symbol?a:a.flags&268435461||R2(a)?i8e(r,a):NO(a)?i8e(r,q6(["",""],[a])):a}function n8e(r,a){switch(vI.get(r.escapedName)){case 0:return a.toUpperCase();case 1:return a.toLowerCase();case 2:return a.charAt(0).toUpperCase()+a.slice(1);case 3:return a.charAt(0).toLowerCase()+a.slice(1)}return a}function BXe(r,a,c){switch(vI.get(r.escapedName)){case 0:return[a.map(u=>u.toUpperCase()),c.map(u=>Hx(r,u))];case 1:return[a.map(u=>u.toLowerCase()),c.map(u=>Hx(r,u))];case 2:return[a[0]===""?a:[a[0].charAt(0).toUpperCase()+a[0].slice(1),...a.slice(1)],a[0]===""?[Hx(r,c[0]),...c.slice(1)]:c];case 3:return[a[0]===""?a:[a[0].charAt(0).toLowerCase()+a[0].slice(1),...a.slice(1)],a[0]===""?[Hx(r,c[0]),...c.slice(1)]:c]}return[a,c]}function i8e(r,a){const c=`${wo(r)},${gf(a)}`;let u=Ur.get(c);return u||Ur.set(c,u=jXe(r,a)),u}function jXe(r,a){const c=Hg(268435456,r);return c.type=a,c}function zXe(r,a,c,u,d){const g=rg(8388608);return g.objectType=r,g.indexType=a,g.accessFlags=c,g.aliasSymbol=u,g.aliasTypeArguments=d,g}function vE(r){if(ve)return!1;if(Si(r)&4096)return!0;if(r.flags&1048576)return Wn(r.types,vE);if(r.flags&2097152)return gt(r.types,vE);if(r.flags&465829888){const a=eae(r);return a!==r&&vE(a)}return!1}function CV(r,a){return ig(r)?j0(r):a&&Cl(a)?cb(a):void 0}function Fae(r,a){if(a.flags&8208){const c=fn(r.parent,u=>!al(u))||r.parent;return x3(c)?Tg(c)&&Re(r)&&_Se(c,r):Wn(a.declarations,u=>!Ds(u)||!!(Z0(u)&268435456))}return!0}function a8e(r,a,c,u,d,g){var X;const x=d&&d.kind===211?d:void 0,P=d&&pa(d)?void 0:CV(c,d);if(P!==void 0){if(g&256)return l4(a,P)||nt;const Y=Ys(a,P);if(Y){if(g&64&&d&&Y.declarations&&Oh(Y)&&Fae(d,Y)){const Ee=(X=x==null?void 0:x.argumentExpression)!=null?X:eT(d)?d.indexType:d;jl(Ee,Y.declarations,P)}if(x){if(aM(Y,x,v5e(x.expression,a.symbol)),ske(x,Y,D3(x))){Ve(x.argumentExpression,p.Cannot_assign_to_0_because_it_is_a_read_only_property,je(Y));return}if(g&8&&(pi(d).resolvedSymbol=Y),f5e(x,Y))return Bt}const xe=hn(Y);return x&&D3(x)!==1?mv(x,xe):d&&eT(d)&&EE(xe)?xi([xe,Ne]):xe}if(Em(a,yo)&&Ng(P)){const xe=+P;if(d&&Em(a,Ee=>!Ee.target.hasRestElement)&&!(g&16)){const Ee=Lae(d);if(yo(a)){if(xe<0)return Ve(Ee,p.A_tuple_type_cannot_be_indexed_with_a_negative_value),Ne;Ve(Ee,p.Tuple_type_0_of_length_1_has_no_element_at_index_2,Ot(a),Qh(a),Ca(P))}else Ve(Ee,p.Property_0_does_not_exist_on_type_1,Ca(P),Ot(a))}if(xe>=0)return F(sg(a,ge)),jc(a,Ee=>{const De=UO(Ee)||Ne;return g&1?xi([De,Lt]):De})}}if(!(c.flags&98304)&&a_(c,402665900)){if(a.flags&131073)return a;const Y=kO(a,c)||sg(a,w);if(Y){if(g&2&&Y.keyType!==ge){x&&Ve(x,p.Type_0_cannot_be_used_to_index_type_1,Ot(c),Ot(r));return}if(d&&Y.keyType===w&&!a_(c,12)){const xe=Lae(d);return Ve(xe,p.Type_0_cannot_be_used_as_an_index_type,Ot(c)),g&1?xi([Y.type,Lt]):Y.type}return F(Y),g&1&&!(a.symbol&&a.symbol.flags&384&&c.symbol&&c.flags&1024&&fp(c.symbol)===a.symbol)?xi([Y.type,Lt]):Y.type}if(c.flags&131072)return Pt;if(vE(a))return nt;if(x&&!Aoe(a)){if(V2(a)){if(ve&&c.flags&384)return Uo.add(Yn(x,p.Property_0_does_not_exist_on_type_1,c.value,Ot(a))),Ne;if(c.flags&12){const xe=Xt(a.properties,Ee=>hn(Ee));return xi(Jt(xe,Ne))}}if(a.symbol===rt&&P!==void 0&&rt.exports.has(P)&&rt.exports.get(P).flags&418)Ve(x,p.Property_0_does_not_exist_on_type_1,Ca(P),Ot(a));else if(ve&&!z.suppressImplicitAnyIndexErrors&&!(g&128))if(P!==void 0&&g5e(P,a)){const xe=Ot(a);Ve(x,p.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,P,xe,xe+"["+wu(x.argumentExpression)+"]")}else if(Xh(a,ge))Ve(x.argumentExpression,p.Element_implicitly_has_an_any_type_because_index_expression_is_not_of_type_number);else{let xe;if(P!==void 0&&(xe=soe(P,a)))xe!==void 0&&Ve(x.argumentExpression,p.Property_0_does_not_exist_on_type_1_Did_you_mean_2,P,Ot(a),xe);else{const Ee=MKe(a,x,c);if(Ee!==void 0)Ve(x,p.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature_Did_you_mean_to_call_1,Ot(a),Ee);else{let De;if(c.flags&1024)De=fs(void 0,p.Property_0_does_not_exist_on_type_1,"["+Ot(c)+"]",Ot(a));else if(c.flags&8192){const ct=tm(c.symbol,x);De=fs(void 0,p.Property_0_does_not_exist_on_type_1,"["+ct+"]",Ot(a))}else c.flags&128||c.flags&256?De=fs(void 0,p.Property_0_does_not_exist_on_type_1,c.value,Ot(a)):c.flags&12&&(De=fs(void 0,p.No_index_signature_with_a_parameter_of_type_0_was_found_on_type_1,Ot(c),Ot(a)));De=fs(De,p.Element_implicitly_has_an_any_type_because_expression_of_type_0_can_t_be_used_to_index_type_1,Ot(u),Ot(a)),Uo.add(gh(ln(x),x,De))}}}return}}if(vE(a))return nt;if(d){const Y=Lae(d);c.flags&384?Ve(Y,p.Property_0_does_not_exist_on_type_1,""+c.value,Ot(a)):c.flags&12?Ve(Y,p.Type_0_has_no_matching_index_signature_for_type_1,Ot(a),Ot(c)):Ve(Y,p.Type_0_cannot_be_used_as_an_index_type,Ot(c))}if(ic(c))return c;return;function F(Y){Y&&Y.isReadonly&&x&&(wg(x)||MH(x))&&Ve(x,p.Index_signature_in_type_0_only_permits_reading,Ot(a))}}function Lae(r){return r.kind===211?r.argumentExpression:r.kind===198?r.indexType:r.kind===166?r.expression:r}function NO(r){return r.flags&2097152?gt(r.types,a=>!!(a.flags&101248)||NO(a)):!!(r.flags&77)||u8(r)}function u8(r){return!!(r.flags&134217728)&&Wn(r.types,NO)||!!(r.flags&268435456)&&NO(r.type)}function ik(r){return!!bE(r)}function e4(r){return!!(bE(r)&4194304)}function R2(r){return!!(bE(r)&8388608)}function bE(r){return r.flags&137363456?(r.objectFlags&2097152||(r.objectFlags|=2097152|na(r.types,(a,c)=>a|bE(c),0)),r.objectFlags&12582912):r.flags&33554432?(r.objectFlags&2097152||(r.objectFlags|=2097152|bE(r.baseType)|bE(r.constraint)),r.objectFlags&12582912):(r.flags&58982400||bd(r)||ey(r)?4194304:0)|(r.flags&331612160&&!u8(r)?8388608:0)}function Zg(r,a){return r.flags&8388608?UXe(r,a):r.flags&16777216?VXe(r,a):r}function s8e(r,a,c){if(r.flags&1048576||r.flags&2097152&&!t8e(r)){const u=Xt(r.types,d=>Zg(pp(d,a),c));return r.flags&2097152||c?go(u):xi(u)}}function JXe(r,a,c){if(a.flags&1048576){const u=Xt(a.types,d=>Zg(pp(r,d),c));return c?go(u):xi(u)}}function UXe(r,a){const c=a?"simplifiedForWriting":"simplifiedForReading";if(r[c])return r[c]===lf?r:r[c];r[c]=lf;const u=Zg(r.objectType,a),d=Zg(r.indexType,a),g=JXe(u,d,a);if(g)return r[c]=g;if(!(d.flags&465829888)){const x=s8e(u,d,a);if(x)return r[c]=x}if(ey(u)&&d.flags&296){const x=lk(u,d.flags&8?0:u.target.fixedLength,0,a);if(x)return r[c]=x}return bd(u)&&(!$h(u)||iTe(u))?r[c]=jc(wV(u,r.indexType),x=>Zg(x,a)):r[c]=r}function VXe(r,a){const c=r.checkType,u=r.extendsType,d=B2(r),g=j2(r);if(g.flags&131072&&uv(d)===uv(c)){if(c.flags&1||ho(H6(c),H6(u)))return Zg(d,a);if(o8e(c,u))return Pt}else if(d.flags&131072&&uv(g)===uv(c)){if(!(c.flags&1)&&ho(H6(c),H6(u)))return Pt;if(c.flags&1||o8e(c,u))return Zg(g,a)}return r}function o8e(r,a){return!!(xi([vO(r,a),Pt]).flags&131072)}function wV(r,a){const c=dp([t0(r)],[a]),u=J2(r.mapper,c);return Oa(Yg(r.target||r),u)}function pp(r,a,c=0,u,d,g){return lv(r,a,c,u,d,g)||(u?Q:it)}function c8e(r,a){return Em(r,c=>{if(c.flags&384){const u=j0(c);if(Ng(u)){const d=+u;return d>=0&&d<a}}return!1})}function lv(r,a,c=0,u,d,g){if(r===Qt||a===Qt)return Qt;if(r=n0(r),P8e(r)&&!(a.flags&98304)&&a_(a,12)&&(a=w),z.noUncheckedIndexedAccess&&c&32&&(c|=1),R2(a)||(u&&u.kind!==198?ey(r)&&!c8e(a,r.target.fixedLength):e4(r)&&!(yo(r)&&c8e(a,r.target.fixedLength))||iae(r))){if(r.flags&3)return r;const P=c&1,F=r.id+","+a.id+","+P+qx(d,g);let X=xr.get(F);return X||xr.set(F,X=zXe(r,a,P,d,g)),X}const x=ek(r);if(a.flags&1048576&&!(a.flags&16)){const P=[];let F=!1;for(const X of a.types){const Y=a8e(r,x,X,a,u,c|(F?128:0));if(Y)P.push(Y);else if(u)F=!0;else return}return F?void 0:c&4?go(P,d,g):xi(P,1,d,g)}return a8e(r,x,a,a,u,c|8|64)}function l8e(r){const a=pi(r);if(!a.resolvedType){const c=Ui(r.objectType),u=Ui(r.indexType),d=Gx(r);a.resolvedType=pp(c,u,0,r,d,_8(d))}return a.resolvedType}function Rae(r){const a=pi(r);if(!a.resolvedType){const c=T_(32,r.symbol);c.declaration=r,c.aliasSymbol=Gx(r),c.aliasTypeArguments=_8(c.aliasSymbol),a.resolvedType=c,z0(c)}return a.resolvedType}function uv(r){return r.flags&33554432?uv(r.baseType):r.flags&8388608&&(r.objectType.flags&33554432||r.indexType.flags&33554432)?pp(uv(r.objectType),uv(r.indexType)):r}function WXe(r){const a=pf(r);return a&&(e4(a)||R2(a))?MV(r):r}function u8e(r){return YS(r)&&Yr(r.elements)>0&&!gt(r.elements,a=>A$(a)||D$(a)||Nw(a)&&!!(a.questionToken||a.dotDotDotToken))}function _8e(r,a){return ik(r)||a&&yo(r)&>(ov(r),ik)}function Bae(r,a,c,u){let d,g,x=0;for(;;){if(x===1e3)return Ve(N,p.Type_instantiation_is_excessively_deep_and_possibly_infinite),Q;const F=Oa(uv(r.checkType),a),X=Oa(r.extendsType,a);if(F===Q||X===Q)return Q;if(F===Qt||X===Qt)return Qt;const Y=u8e(r.node.checkType)&&u8e(r.node.extendsType)&&Yr(r.node.checkType.elements)===Yr(r.node.extendsType.elements),xe=_8e(F,Y);let Ee;if(r.inferTypeParameters){const ct=Xc(r.inferTypeParameters,WXe),Mt=ct!==r.inferTypeParameters?dp(r.inferTypeParameters,ct):void 0,Ir=AE(ct,void 0,0);if(Mt){const cn=J2(a,Mt);for(const dr of ct)r.inferTypeParameters.indexOf(dr)===-1&&(dr.mapper=cn)}xe||nh(Ir.inferences,F,Oa(X,Mt),1536);const Br=J2(Mt,Ir.mapper);Ee=a?J2(Br,a):Br}const De=Ee?Oa(r.extendsType,Ee):X;if(!xe&&!_8e(De,Y)){if(!(De.flags&3)&&(F.flags&1||!ho(LV(F),LV(De)))){F.flags&1&&(g||(g=[])).push(Oa(Ui(r.node.trueType),Ee||a));const ct=Ui(r.node.falseType);if(ct.flags&16777216){const Mt=ct.root;if(Mt.node.parent===r.node&&(!Mt.isDistributive||Mt.checkType===r.checkType)){r=Mt;continue}if(P(ct,a))continue}d=Oa(ct,a);break}if(De.flags&3||ho(H6(F),H6(De))){const ct=Ui(r.node.trueType),Mt=Ee||a;if(P(ct,Mt))continue;d=Oa(ct,Mt);break}}d=rg(16777216),d.root=r,d.checkType=Oa(r.checkType,a),d.extendsType=Oa(r.extendsType,a),d.mapper=a,d.combinedMapper=Ee,d.aliasSymbol=c||r.aliasSymbol,d.aliasTypeArguments=c?u:Kh(r.aliasTypeArguments,a);break}return g?xi(Jt(g,d)):d;function P(F,X){if(F.flags&16777216&&X){const Y=F.root;if(Y.outerTypeParameters){const xe=J2(F.mapper,X),Ee=Xt(Y.outerTypeParameters,Mt=>z2(Mt,xe)),De=dp(Y.outerTypeParameters,Ee),ct=Y.isDistributive?z2(Y.checkType,De):void 0;if(!ct||ct===Y.checkType||!(ct.flags&1179648))return r=Y,a=De,c=void 0,u=void 0,Y.aliasSymbol&&x++,!0}}return!1}}function B2(r){return r.resolvedTrueType||(r.resolvedTrueType=Oa(Ui(r.root.node.trueType),r.mapper))}function j2(r){return r.resolvedFalseType||(r.resolvedFalseType=Oa(Ui(r.root.node.falseType),r.mapper))}function qXe(r){return r.resolvedInferredTrueType||(r.resolvedInferredTrueType=r.combinedMapper?Oa(Ui(r.root.node.trueType),r.combinedMapper):B2(r))}function f8e(r){let a;return r.locals&&r.locals.forEach(c=>{c.flags&262144&&(a=Jt(a,Pc(c)))}),a}function HXe(r){return r.isDistributive&&(MO(r.checkType,r.node.trueType)||MO(r.checkType,r.node.falseType))}function GXe(r){const a=pi(r);if(!a.resolvedType){const c=Ui(r.checkType),u=Gx(r),d=_8(u),g=Z5(r,!0),x=d?g:Dn(g,F=>MO(F,r)),P={node:r,checkType:c,extendsType:Ui(r.extendsType),isDistributive:!!(c.flags&262144),inferTypeParameters:f8e(r),outerTypeParameters:x,instantiations:void 0,aliasSymbol:u,aliasTypeArguments:d};a.resolvedType=Bae(P,void 0),x&&(P.instantiations=new Map,P.instantiations.set(sm(x),a.resolvedType))}return a.resolvedType}function $Xe(r){const a=pi(r);return a.resolvedType||(a.resolvedType=J6(qn(r.typeParameter))),a.resolvedType}function p8e(r){return Re(r)?[r]:Jt(p8e(r.left),r.right)}function XXe(r){var a;const c=pi(r);if(!c.resolvedType){if(!nb(r))return Ve(r.argument,p.String_literal_expected),c.resolvedSymbol=Vr,c.resolvedType=Q;const u=r.isTypeOf?111551:r.flags&8388608?900095:788968,d=Nu(r,r.argument.literal);if(!d)return c.resolvedSymbol=Vr,c.resolvedType=Q;const g=!!((a=d.exports)!=null&&a.get("export=")),x=$p(d,!1);if(Ml(r.qualifier))if(x.flags&u)c.resolvedType=d8e(r,c,x,u);else{const P=u===111551?p.Module_0_does_not_refer_to_a_value_but_is_used_as_a_value_here:p.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0;Ve(r,P,r.argument.literal.text),c.resolvedSymbol=Vr,c.resolvedType=Q}else{const P=p8e(r.qualifier);let F=x,X;for(;X=P.shift();){const Y=P.length?1920:u,xe=$o(ml(F)),Ee=r.isTypeOf||Nn(r)&&g?Ys(hn(xe),X.escapedText,!1,!0):void 0,De=r.isTypeOf?void 0:i_(hd(xe),X.escapedText,Y),ct=De!=null?De:Ee;if(!ct)return Ve(X,p.Namespace_0_has_no_exported_member_1,tm(F),bc(X)),c.resolvedType=Q;pi(X).resolvedSymbol=ct,pi(X.parent).resolvedSymbol=ct,F=ct}c.resolvedType=d8e(r,c,F,u)}}return c.resolvedType}function d8e(r,a,c,u){const d=ml(c);return a.resolvedSymbol=d,u===111551?q5e(hn(c),r):xV(r,d)}function m8e(r){const a=pi(r);if(!a.resolvedType){const c=Gx(r);if(nv(r.symbol).size===0&&!c)a.resolvedType=Al;else{let u=T_(16,r.symbol);u.aliasSymbol=c,u.aliasTypeArguments=_8(c),i5(r)&&r.isArrayType&&(u=G_(u)),a.resolvedType=u}}return a.resolvedType}function Gx(r){let a=r.parent;for(;Z7(a)||q3(a)||K7(a)&&a.operator===148;)a=a.parent;return wD(a)?qn(a):void 0}function _8(r){return r?tv(r):void 0}function EV(r){return!!(r.flags&524288)&&!bd(r)}function jae(r){return eh(r)||!!(r.flags&474058748)}function zae(r,a){if(!(r.flags&1048576))return r;if(Wn(r.types,jae))return bn(r.types,eh)||Da;const c=bn(r.types,g=>!jae(g));if(!c||bn(r.types,g=>g!==c&&!jae(g)))return r;return d(c);function d(g){const x=Xs();for(const F of Ko(g))if(!(Gd(F)&24)){if(AV(F)){const X=F.flags&65536&&!(F.flags&32768),xe=Vo(16777220,F.escapedName,Xie(F)|(a?8:0));xe.links.type=X?Ne:eo(hn(F),!0),xe.declarations=F.declarations,xe.links.nameType=ya(F).nameType,xe.links.syntheticOrigin=F,x.set(F.escapedName,xe)}}const P=Pl(g.symbol,x,Ke,Ke,mf(g));return P.objectFlags|=131200,P}}function t4(r,a,c,u,d){if(r.flags&1||a.flags&1)return nt;if(r.flags&2||a.flags&2)return it;if(r.flags&131072)return a;if(a.flags&131072)return r;if(r=zae(r,d),r.flags&1048576)return DO([r,a])?jc(r,X=>t4(X,a,c,u,d)):Q;if(a=zae(a,d),a.flags&1048576)return DO([r,a])?jc(a,X=>t4(r,X,c,u,d)):Q;if(a.flags&473960444)return r;if(e4(r)||e4(a)){if(eh(r))return a;if(r.flags&2097152){const X=r.types,Y=X[X.length-1];if(EV(Y)&&EV(a))return go(kn(X.slice(0,X.length-1),[t4(Y,a,c,u,d)]))}return go([r,a])}const g=Xs(),x=new Set,P=r===Da?mf(a):Z7e([r,a]);for(const X of Ko(a))Gd(X)&24?x.add(X.escapedName):AV(X)&&g.set(X.escapedName,Jae(X,d));for(const X of Ko(r))if(!(x.has(X.escapedName)||!AV(X)))if(g.has(X.escapedName)){const Y=g.get(X.escapedName),xe=hn(Y);if(Y.flags&16777216){const Ee=kn(X.declarations,Y.declarations),De=4|X.flags&16777216,ct=Vo(De,X.escapedName),Mt=hn(X),Ir=XV(Mt),Br=XV(xe);ct.links.type=Ir===Br?Mt:xi([Mt,Br],2),ct.links.leftSpread=X,ct.links.rightSpread=Y,ct.declarations=Ee,ct.links.nameType=ya(X).nameType,g.set(X.escapedName,ct)}}else g.set(X.escapedName,Jae(X,d));const F=Pl(c,g,Ke,Ke,Xc(P,X=>YXe(X,d)));return F.objectFlags|=2228352|u,F}function AV(r){var a;return!gt(r.declarations,Bf)&&(!(r.flags&106496)||!((a=r.declarations)!=null&&a.some(c=>Ji(c.parent))))}function Jae(r,a){const c=r.flags&65536&&!(r.flags&32768);if(!c&&a===c0(r))return r;const u=4|r.flags&16777216,d=Vo(u,r.escapedName,Xie(r)|(a?8:0));return d.links.type=c?Ne:hn(r),d.declarations=r.declarations,d.links.nameType=ya(r).nameType,d.links.syntheticOrigin=r,d}function YXe(r,a){return r.isReadonly!==a?h1(r.keyType,r.type,a,r.declaration):r}function IO(r,a,c,u){const d=Hg(r,c);return d.value=a,d.regularType=u||d,d}function f8(r){if(r.flags&2976){if(!r.freshType){const a=IO(r.flags,r.value,r.symbol,r);a.freshType=a,r.freshType=a}return r.freshType}return r}function Mf(r){return r.flags&2976?r.regularType:r.flags&1048576?r.regularType||(r.regularType=jc(r,Mf)):r}function r4(r){return!!(r.flags&2976)&&r.freshType===r}function Mp(r){let a;return Gi.get(r)||(Gi.set(r,a=IO(128,r)),a)}function a0(r){let a;return Ia.get(r)||(Ia.set(r,a=IO(256,r)),a)}function DV(r){let a;const c=q4(r);return ai.get(c)||(ai.set(c,a=IO(2048,r)),a)}function QXe(r,a,c){let u;const d=`${a}${typeof r=="string"?"@":"#"}${r}`,g=1024|(typeof r=="string"?128:256);return At.get(d)||(At.set(d,u=IO(g,r,c)),u)}function ZXe(r){if(r.literal.kind===106)return Jn;const a=pi(r);return a.resolvedType||(a.resolvedType=Mf(Va(r.literal))),a.resolvedType}function KXe(r){const a=Hg(8192,r);return a.escapedName=`__@${a.symbol.escapedName}@${wo(a.symbol)}`,a}function Uae(r){if(oue(r)){const a=JF(r)?yd(r.left):yd(r);if(a){const c=ya(a);return c.uniqueESSymbolType||(c.uniqueESSymbolType=KXe(a))}}return Kt}function eYe(r){const a=ip(r,!1,!1),c=a&&a.parent;if(c&&(Ji(c)||c.kind===263)&&!Fs(a)&&(!Gl(a)||R4(r,a.body)))return Of(qn(c)).thisType;if(c&&Yo(c)&&On(c.parent)&&Fl(c.parent)===6)return Of(yd(c.parent.left).parent).thisType;const u=r.flags&8388608?sb(r):void 0;return u&&wc(u)&&On(u.parent)&&Fl(u.parent)===3?Of(yd(u.parent.left).parent).thisType:q0(a)&&R4(r,a.body)?Of(qn(a)).thisType:(Ve(r,p.A_this_type_is_available_only_in_a_non_static_member_of_a_class_or_interface),Q)}function NV(r){const a=pi(r);return a.resolvedType||(a.resolvedType=eYe(r)),a.resolvedType}function g8e(r){return Ui(PO(r.type)||r.type)}function PO(r){switch(r.kind){case 195:return PO(r.type);case 188:if(r.elements.length===1&&(r=r.elements[0],r.kind===190||r.kind===201&&r.dotDotDotToken))return PO(r.type);break;case 187:return r.elementType}}function tYe(r){const a=pi(r);return a.resolvedType||(a.resolvedType=r.dotDotDotToken?g8e(r):eo(Ui(r.type),!0,!!r.questionToken))}function Ui(r){return F$e(h8e(r),r)}function h8e(r){switch(r.kind){case 133:case 318:case 319:return nt;case 159:return it;case 154:return w;case 150:return ge;case 162:return he;case 136:return et;case 155:return Kt;case 116:return at;case 157:return Ne;case 106:return Jn;case 146:return Pt;case 151:return r.flags&262144&&!ve?nt:Di;case 141:return Z;case 196:case 110:return NV(r);case 200:return ZXe(r);case 182:return xae(r);case 181:return r.assertsModifier?at:et;case 232:return xae(r);case 185:return ATe(r);case 187:case 188:return lXe(r);case 189:return pXe(r);case 191:return bXe(r);case 192:return AXe(r);case 320:return L$e(r);case 322:return eo(Ui(r.type));case 201:return tYe(r);case 195:case 321:case 315:return Ui(r.type);case 190:return g8e(r);case 324:return Znt(r);case 183:case 184:case 186:case 328:case 323:case 329:return m8e(r);case 197:return MXe(r);case 198:return l8e(r);case 199:return Rae(r);case 193:return GXe(r);case 194:return $Xe(r);case 202:return FXe(r);case 204:return XXe(r);case 80:case 165:case 210:const a=Am(r);return a?Pc(a):Q;default:return Q}}function IV(r,a,c){if(r&&r.length)for(let u=0;u<r.length;u++){const d=r[u],g=c(d,a);if(d!==g){const x=u===0?[]:r.slice(0,u);for(x.push(g),u++;u<r.length;u++)x.push(c(r[u],a));return x}}return r}function Kh(r,a){return IV(r,a,Oa)}function PV(r,a){return IV(r,a,p8)}function y8e(r,a){return IV(r,a,dYe)}function dp(r,a){return r.length===1?n4(r[0],a?a[0]:nt):rYe(r,a)}function z2(r,a){switch(a.kind){case 0:return r===a.source?a.target:r;case 1:{const u=a.sources,d=a.targets;for(let g=0;g<u.length;g++)if(r===u[g])return d?d[g]:nt;return r}case 2:{const u=a.sources,d=a.targets;for(let g=0;g<u.length;g++)if(r===u[g])return d[g]();return r}case 3:return a.func(r);case 4:case 5:const c=z2(r,a.mapper1);return c!==r&&a.kind===4?Oa(c,a.mapper2):z2(c,a.mapper2)}}function n4(r,a){return D.attachDebugPrototypeIfDebug({kind:0,source:r,target:a})}function rYe(r,a){return D.attachDebugPrototypeIfDebug({kind:1,sources:r,targets:a})}function OO(r,a){return D.attachDebugPrototypeIfDebug({kind:3,func:r,debugInfo:D.isDebugging?a:void 0})}function Vae(r,a){return D.attachDebugPrototypeIfDebug({kind:2,sources:r,targets:a})}function OV(r,a,c){return D.attachDebugPrototypeIfDebug({kind:r,mapper1:a,mapper2:c})}function v8e(r){return dp(r,void 0)}function nYe(r,a){const c=r.inferences.slice(a);return dp(Xt(c,u=>u.typeParameter),Xt(c,()=>it))}function J2(r,a){return r?OV(4,r,a):a}function iYe(r,a){return r?OV(5,r,a):a}function $x(r,a,c){return c?OV(5,n4(r,a),c):n4(r,a)}function xE(r,a,c){return r?OV(5,r,n4(a,c)):n4(a,c)}function aYe(r){return!r.constraint&&!hae(r)||r.constraint===dl?r:r.restrictiveInstantiation||(r.restrictiveInstantiation=rm(r.symbol),r.restrictiveInstantiation.constraint=dl,r.restrictiveInstantiation)}function MV(r){const a=rm(r.symbol);return a.target=r,a}function sYe(r,a){return CO(r.kind,r.parameterName,r.parameterIndex,Oa(r.type,a))}function p8(r,a,c){let u;if(r.typeParameters&&!c){u=Xt(r.typeParameters,MV),a=J2(dp(r.typeParameters,u),a);for(const g of u)g.mapper=a}const d=ag(r.declaration,u,r.thisParameter&&Wae(r.thisParameter,a),IV(r.parameters,a,Wae),void 0,void 0,r.minArgumentCount,r.flags&39);return d.target=r,d.mapper=a,d}function Wae(r,a){const c=ya(r);if(c.type&&!o4(c.type))return r;Ll(r)&1&&(r=c.target,a=J2(c.mapper,a));const u=Vo(r.flags,r.escapedName,1|Ll(r)&53256);return u.declarations=r.declarations,u.parent=r.parent,u.links.target=r,u.links.mapper=a,r.valueDeclaration&&(u.valueDeclaration=r.valueDeclaration),c.nameType&&(u.links.nameType=c.nameType),u}function oYe(r,a,c,u){const d=r.objectFlags&4||r.objectFlags&8388608?r.node:r.symbol.declarations[0],g=pi(d),x=r.objectFlags&4?g.resolvedType:r.objectFlags&64?r.target:r;let P=g.outerTypeParameters;if(!P){let F=Z5(d,!0);if(q0(d)){const Y=pTe(d);F=Ct(F,Y)}P=F||Ke;const X=r.objectFlags&8388612?[d]:r.symbol.declarations;P=(x.objectFlags&8388612||x.symbol.flags&8192||x.symbol.flags&2048)&&!x.aliasTypeArguments?Dn(P,Y=>gt(X,xe=>MO(Y,xe))):P,g.outerTypeParameters=P}if(P.length){const F=J2(r.mapper,a),X=Xt(P,ct=>z2(ct,F)),Y=c||r.aliasSymbol,xe=c?u:Kh(r.aliasTypeArguments,a),Ee=sm(X)+qx(Y,xe);x.instantiations||(x.instantiations=new Map,x.instantiations.set(sm(P)+qx(x.aliasSymbol,x.aliasTypeArguments),x));let De=x.instantiations.get(Ee);if(!De){const ct=dp(P,X);if(De=x.objectFlags&4?yae(r.target,r.node,ct,Y,xe):x.objectFlags&32?b8e(x,ct,Y,xe):Hae(x,ct,Y,xe),De.flags&138117121&&!(De.objectFlags&524288)){const Mt=gt(X,o4);De.objectFlags&524288||(De.objectFlags|=524288|(Mt?1048576:0))}x.instantiations.set(Ee,De)}return De}return r}function cYe(r){return!(r.parent.kind===182&&r.parent.typeArguments&&r===r.parent.typeName||r.parent.kind===204&&r.parent.typeArguments&&r===r.parent.qualifier)}function MO(r,a){if(r.symbol&&r.symbol.declarations&&r.symbol.declarations.length===1){const u=r.symbol.declarations[0].parent;for(let d=a;d!==u;d=d.parent)if(!d||d.kind===240||d.kind===193&&vs(d.extendsType,c))return!0;return c(a)}return!0;function c(u){switch(u.kind){case 196:return!!r.isThisType;case 80:return!r.isThisType&&kg(u)&&cYe(u)&&h8e(u)===r;case 185:const d=u.exprName,g=ld(d);if(!J4(g)){const x=wm(g),P=r.symbol.declarations[0],F=P.kind===167?P.parent:r.isThisType?P:void 0;if(x.declarations&&F)return gt(x.declarations,X=>R4(X,F))||gt(u.typeArguments,c)}return!0;case 173:case 172:return!u.type&&!!u.body||gt(u.typeParameters,c)||gt(u.parameters,c)||!!u.type&&c(u.type)}return!!vs(u,c)}}function FV(r){const a=z0(r);if(a.flags&4194304){const c=uv(a.type);if(c.flags&262144)return c}}function b8e(r,a,c,u){const d=FV(r);if(d){const g=Oa(d,a);if(d!==g)return xSe(n0(g),x=>{if(x.flags&61603843&&x!==Qt&&!Xo(x)){if(!r.declaration.nameType){let P;if(Ld(x)||x.flags&1&&qh(d,4)<0&&(P=pf(d))&&Em(P,a4))return uYe(x,r,$x(d,x,a));if(ey(x))return lYe(x,r,d,a);if(yo(x))return _Ye(x,r,$x(d,x,a))}return Hae(r,$x(d,x,a))}return x},c,u)}return Oa(z0(r),a)===Qt?Qt:Hae(r,a,c,u)}function qae(r,a){return a&1?!0:a&2?!1:r}function lYe(r,a,c,u){const d=r.target.elementFlags,g=Xt(ov(r),(P,F)=>{const X=d[F]&8?P:d[F]&4?G_(P):i0([P],[d[F]]);return b8e(a,$x(c,X,u))}),x=qae(r.target.readonly,m1(a));return i0(g,Xt(g,P=>8),x)}function uYe(r,a,c){const u=x8e(a,ge,!0,c);return Xo(u)?Q:G_(u,qae(ok(r),m1(a)))}function _Ye(r,a,c){const u=r.target.elementFlags,d=Xt(ov(r),(F,X)=>x8e(a,Mp(""+X),!!(u[X]&2),c)),g=m1(a),x=g&4?Xt(u,F=>F&1?2:F):g&8?Xt(u,F=>F&2?1:F):u,P=qae(r.target.readonly,g);return yi(d,Q)?Q:i0(d,x,P,r.target.labeledElementDeclarations)}function x8e(r,a,c,u){const d=xE(u,t0(r),a),g=Oa(Yg(r.target||r),d),x=m1(r);return H&&x&4&&!gl(g,49152)?ty(g,!0):H&&x&8&&c?om(g,524288):g}function Hae(r,a,c,u){const d=T_(r.objectFlags&-1572865|64,r.symbol);if(r.objectFlags&32){d.declaration=r.declaration;const g=t0(r),x=MV(g);d.typeParameter=x,a=J2(n4(g,x),a),x.mapper=a}return r.objectFlags&8388608&&(d.node=r.node),d.target=r,d.mapper=a,d.aliasSymbol=c||r.aliasSymbol,d.aliasTypeArguments=c?u:Kh(r.aliasTypeArguments,a),d.objectFlags|=d.aliasTypeArguments?wO(d.aliasTypeArguments):0,d}function Gae(r,a,c,u){const d=r.root;if(d.outerTypeParameters){const g=Xt(d.outerTypeParameters,F=>z2(F,a)),x=sm(g)+qx(c,u);let P=d.instantiations.get(x);if(!P){const F=dp(d.outerTypeParameters,g),X=d.checkType,Y=d.isDistributive?z2(X,F):void 0;P=Y&&X!==Y&&Y.flags&1179648?xSe(n0(Y),xe=>Bae(d,$x(X,xe,F)),c,u):Bae(d,F,c,u),d.instantiations.set(x,P)}return P}return r}function Oa(r,a){return r&&a?T8e(r,a,void 0,void 0):r}function T8e(r,a,c,u){var d;if(!o4(r))return r;if(E===100||k>=5e6)return(d=zi)==null||d.instant(zi.Phase.CheckTypes,"instantiateType_DepthLimit",{typeId:r.id,instantiationDepth:E,instantiationCount:k}),Ve(N,p.Type_instantiation_is_excessively_deep_and_possibly_infinite),Q;T++,k++,E++;const g=fYe(r,a,c,u);return E--,g}function fYe(r,a,c,u){const d=r.flags;if(d&262144)return z2(r,a);if(d&524288){const g=r.objectFlags;if(g&52){if(g&4&&!r.node){const x=r.resolvedTypeArguments,P=Kh(x,a);return P!==x?Aae(r.target,P):r}return g&1024?pYe(r,a):oYe(r,a,c,u)}return r}if(d&3145728){const g=r.flags&1048576?r.origin:void 0,x=g&&g.flags&3145728?g.types:r.types,P=Kh(x,a);if(P===x&&c===r.aliasSymbol)return r;const F=c||r.aliasSymbol,X=c?u:Kh(r.aliasTypeArguments,a);return d&2097152||g&&g.flags&2097152?go(P,F,X):xi(P,1,F,X)}if(d&4194304)return U0(Oa(r.type,a));if(d&134217728)return q6(r.texts,Kh(r.types,a));if(d&268435456)return Hx(r.symbol,Oa(r.type,a));if(d&8388608){const g=c||r.aliasSymbol,x=c?u:Kh(r.aliasTypeArguments,a);return pp(Oa(r.objectType,a),Oa(r.indexType,a),r.accessFlags,void 0,g,x)}if(d&16777216)return Gae(r,J2(r.mapper,a),c,u);if(d&33554432){const g=Oa(r.baseType,a),x=Oa(r.constraint,a);return g.flags&8650752&&ik(x)?vae(g,x):x.flags&3||ho(H6(g),H6(x))?g:g.flags&8650752?vae(g,x):go([x,g])}return r}function pYe(r,a){const c=Oa(r.mappedType,a);if(!(Si(c)&32))return r;const u=Oa(r.constraintType,a);if(!(u.flags&4194304))return r;const d=Z8e(Oa(r.source,a),c,u);return d||r}function LV(r){return r.flags&402915327?r:r.permissiveInstantiation||(r.permissiveInstantiation=Oa(r,ga))}function H6(r){return r.flags&402915327?r:(r.restrictiveInstantiation||(r.restrictiveInstantiation=Oa(r,Hn),r.restrictiveInstantiation.restrictiveInstantiation=r.restrictiveInstantiation),r.restrictiveInstantiation)}function dYe(r,a){return h1(r.keyType,Oa(r.type,a),r.isReadonly,r.declaration)}function Md(r){switch(D.assert(r.kind!==173||Rm(r)),r.kind){case 217:case 218:case 173:case 261:return S8e(r);case 209:return gt(r.properties,Md);case 208:return gt(r.elements,Md);case 226:return Md(r.whenTrue)||Md(r.whenFalse);case 225:return(r.operatorToken.kind===57||r.operatorToken.kind===61)&&(Md(r.left)||Md(r.right));case 302:return Md(r.initializer);case 216:return Md(r.expression);case 291:return gt(r.properties,Md)||i1(r.parent)&>(r.parent.parent.children,Md);case 290:{const{initializer:a}=r;return!!a&&Md(a)}case 293:{const{expression:a}=r;return!!a&&Md(a)}}return!1}function S8e(r){return RL(r)||mYe(r)}function mYe(r){return r.typeParameters||g0(r)||!r.body?!1:r.body.kind!==240?Md(r.body):!!O4(r.body,a=>!!a.expression&&Md(a.expression))}function RV(r){return(JS(r)||Rm(r))&&S8e(r)}function k8e(r){if(r.flags&524288){const a=r0(r);if(a.constructSignatures.length||a.callSignatures.length){const c=T_(16,r.symbol);return c.members=a.members,c.properties=a.properties,c.callSignatures=Ke,c.constructSignatures=Ke,c.indexInfos=Ke,c}}else if(r.flags&2097152)return go(Xt(r.types,k8e));return r}function Kg(r,a){return V0(r,a,_p)}function TE(r,a){return V0(r,a,_p)?-1:0}function $ae(r,a){return V0(r,a,$f)?-1:0}function gYe(r,a){return V0(r,a,c1)?-1:0}function _v(r,a){return V0(r,a,c1)}function C8e(r,a){return V0(r,a,Pd)}function ho(r,a){return V0(r,a,$f)}function i4(r,a){return r.flags&1048576?Wn(r.types,c=>i4(c,a)):a.flags&1048576?gt(a.types,c=>i4(r,c)):r.flags&2097152?gt(r.types,c=>i4(c,a)):r.flags&58982400?i4(df(r)||it,a):th(a)?!!(r.flags&67633152):a===Nl?!!(r.flags&67633152)&&!th(r):a===vc?!!(r.flags&524288)&&Dse(r):t8(r,e8(a))||Ld(a)&&!ok(a)&&i4(r,n_)}function BV(r,a){return V0(r,a,up)}function FO(r,a){return BV(r,a)||BV(a,r)}function mp(r,a,c,u,d,g){return Fd(r,a,$f,c,u,d,g)}function fv(r,a,c,u,d,g){return Xae(r,a,$f,c,u,d,g,void 0)}function Xae(r,a,c,u,d,g,x,P){return V0(r,a,c)?!0:!u||!SE(d,r,a,c,g,x,P)?Fd(r,a,c,u,g,x,P):!1}function w8e(r){return!!(r.flags&16777216||r.flags&2097152&>(r.types,w8e))}function SE(r,a,c,u,d,g,x){if(!r||w8e(c))return!1;if(!Fd(a,c,u,void 0)&&hYe(r,a,c,u,d,g,x))return!0;switch(r.kind){case 293:case 216:return SE(r.expression,a,c,u,d,g,x);case 225:switch(r.operatorToken.kind){case 64:case 28:return SE(r.right,a,c,u,d,g,x)}break;case 209:return CYe(r,a,c,u,g,x);case 208:return SYe(r,a,c,u,g,x);case 291:return TYe(r,a,c,u,g,x);case 218:return yYe(r,a,c,u,g,x)}return!1}function hYe(r,a,c,u,d,g,x){const P=Ps(a,0),F=Ps(a,1);for(const X of[F,P])if(gt(X,Y=>{const xe=ec(Y);return!(xe.flags&131073)&&Fd(xe,c,u,void 0)})){const Y=x||{};mp(a,c,r,d,g,Y);const xe=Y.errors[Y.errors.length-1];return So(xe,Yn(r,X===F?p.Did_you_mean_to_use_new_with_this_expression:p.Did_you_mean_to_call_this_expression)),!0}return!1}function yYe(r,a,c,u,d,g){if(Ls(r.body)||gt(r.parameters,kF))return!1;const x=Zx(a);if(!x)return!1;const P=Ps(c,0);if(!Yr(P))return!1;const F=r.body,X=ec(x),Y=xi(Xt(P,ec));if(!Fd(X,Y,u,void 0)){const xe=F&&SE(F,X,Y,u,void 0,d,g);if(xe)return xe;const Ee=g||{};if(Fd(X,Y,u,F,void 0,d,Ee),Ee.errors)return c.symbol&&Yr(c.symbol.declarations)&&So(Ee.errors[Ee.errors.length-1],Yn(c.symbol.declarations[0],p.The_expected_type_comes_from_the_return_type_of_this_signature)),!(p_(r)&2)&&!Zl(X,"then")&&Fd(_M(X),Y,u,void 0)&&So(Ee.errors[Ee.errors.length-1],Yn(r,p.Did_you_mean_to_mark_this_function_as_async)),!0}return!1}function E8e(r,a,c){const u=lv(a,c);if(u)return u;if(a.flags&1048576){const d=F8e(r,a);if(d)return lv(d,c)}}function A8e(r,a){KO(r,a,!1);const c=vk(r,1);return ME(),c}function LO(r,a,c,u,d,g){let x=!1;for(const P of r){const{errorNode:F,innerExpression:X,nameType:Y,errorMessage:xe}=P;let Ee=E8e(a,c,Y);if(!Ee||Ee.flags&8388608)continue;let De=lv(a,Y);if(!De)continue;const ct=CV(Y,void 0);if(!Fd(De,Ee,u,void 0)){const Mt=X&&SE(X,De,Ee,u,void 0,d,g);if(x=!0,!Mt){const Ir=g||{},Br=X?A8e(X,De):De;if(Je&&zV(Br,Ee)){const cn=Yn(F,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Ot(Br),Ot(Ee));Uo.add(cn),Ir.errors=[cn]}else{const cn=!!(ct&&(Ys(c,ct)||Vr).flags&16777216),dr=!!(ct&&(Ys(a,ct)||Vr).flags&16777216);Ee=G6(Ee,cn),De=G6(De,cn&&dr),Fd(Br,Ee,u,F,xe,d,Ir)&&Br!==De&&Fd(De,Ee,u,F,xe,d,Ir)}if(Ir.errors){const cn=Ir.errors[Ir.errors.length-1],dr=ig(Y)?j0(Y):void 0,gr=dr!==void 0?Ys(c,dr):void 0;let Rn=!1;if(!gr){const hr=kO(c,Y);hr&&hr.declaration&&!ln(hr.declaration).hasNoDefaultLib&&(Rn=!0,So(cn,Yn(hr.declaration,p.The_expected_type_comes_from_this_index_signature)))}if(!Rn&&(gr&&Yr(gr.declarations)||c.symbol&&Yr(c.symbol.declarations))){const hr=gr&&Yr(gr.declarations)?gr.declarations[0]:c.symbol.declarations[0];ln(hr).hasNoDefaultLib||So(cn,Yn(hr,p.The_expected_type_comes_from_property_0_which_is_declared_here_on_type_1,dr&&!(Y.flags&8192)?Ca(dr):Ot(Y),Ot(c)))}}}}}return x}function vYe(r,a,c,u,d,g){const x=bu(c,HV),P=bu(c,Y=>!HV(Y)),F=P!==Pt?Hoe(13,0,P,void 0):void 0;let X=!1;for(let Y=r.next();!Y.done;Y=r.next()){const{errorNode:xe,innerExpression:Ee,nameType:De,errorMessage:ct}=Y.value;let Mt=F;const Ir=x!==Pt?E8e(a,x,De):void 0;if(Ir&&!(Ir.flags&8388608)&&(Mt=F?xi([F,Ir]):Ir),!Mt)continue;let Br=lv(a,De);if(!Br)continue;const cn=CV(De,void 0);if(!Fd(Br,Mt,u,void 0)){const dr=Ee&&SE(Ee,Br,Mt,u,void 0,d,g);if(X=!0,!dr){const gr=g||{},Rn=Ee?A8e(Ee,Br):Br;if(Je&&zV(Rn,Mt)){const hr=Yn(xe,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target,Ot(Rn),Ot(Mt));Uo.add(hr),gr.errors=[hr]}else{const hr=!!(cn&&(Ys(x,cn)||Vr).flags&16777216),Dr=!!(cn&&(Ys(a,cn)||Vr).flags&16777216);Mt=G6(Mt,hr),Br=G6(Br,hr&&Dr),Fd(Rn,Mt,u,xe,ct,d,gr)&&Rn!==Br&&Fd(Br,Mt,u,xe,ct,d,gr)}}}}return X}function*bYe(r){if(Yr(r.properties))for(const a of r.properties)sT(a)||Gse(cN(a.name))||(yield{errorNode:a.name,innerExpression:a.initializer,nameType:Mp(cN(a.name))})}function*xYe(r,a){if(!Yr(r.children))return;let c=0;for(let u=0;u<r.children.length;u++){const d=r.children[u],g=a0(u-c),x=D8e(d,g,a);x?yield x:c++}}function D8e(r,a,c){switch(r.kind){case 293:return{errorNode:r,innerExpression:r.expression,nameType:a};case 12:if(r.containsOnlyTriviaWhiteSpaces)break;return{errorNode:r,innerExpression:void 0,nameType:a,errorMessage:c()};case 283:case 284:case 287:return{errorNode:r,innerExpression:r,nameType:a};default:return D.assertNever(r,"Found invalid jsx child")}}function TYe(r,a,c,u,d,g){let x=LO(bYe(r),a,c,u,d,g),P;if(i1(r.parent)&&Mg(r.parent.parent)){const X=r.parent.parent,Y=tM(K6(r)),xe=Y===void 0?"children":Ca(Y),Ee=Mp(xe),De=pp(c,Ee),ct=qC(X.children);if(!Yr(ct))return x;const Mt=Yr(ct)>1;let Ir,Br;if(kae(!1)!==Pa){const dr=jTe(nt);Ir=bu(De,gr=>ho(gr,dr)),Br=bu(De,gr=>!ho(gr,dr))}else Ir=bu(De,HV),Br=bu(De,dr=>!HV(dr));if(Mt){if(Ir!==Pt){const dr=i0(gW(X,0)),gr=xYe(X,F);x=vYe(gr,dr,Ir,u,d,g)||x}else if(!V0(pp(a,Ee),De,u)){x=!0;const dr=Ve(X.openingElement.tagName,p.This_JSX_tag_s_0_prop_expects_a_single_child_of_type_1_but_multiple_children_were_provided,xe,Ot(De));g&&g.skipLogging&&(g.errors||(g.errors=[])).push(dr)}}else if(Br!==Pt){const dr=ct[0],gr=D8e(dr,Ee,F);gr&&(x=LO(function*(){yield gr}(),a,c,u,d,g)||x)}else if(!V0(pp(a,Ee),De,u)){x=!0;const dr=Ve(X.openingElement.tagName,p.This_JSX_tag_s_0_prop_expects_type_1_which_requires_multiple_children_but_only_a_single_child_was_provided,xe,Ot(De));g&&g.skipLogging&&(g.errors||(g.errors=[])).push(dr)}}return x;function F(){if(!P){const X=wu(r.parent.tagName),Y=tM(K6(r)),xe=Y===void 0?"children":Ca(Y),Ee=pp(c,Mp(xe)),De=p._0_components_don_t_accept_text_as_child_elements_Text_in_JSX_has_the_type_string_but_the_expected_type_of_1_is_2;P=Es(Ki({},De),{key:"!!ALREADY FORMATTED!!",message:yG(void 0,De,X,xe,Ot(Ee))})}return P}}function*N8e(r,a){const c=Yr(r.elements);if(c)for(let u=0;u<c;u++){if(ck(a)&&!Ys(a,""+u))continue;const d=r.elements[u];if(Qu(d))continue;const g=a0(u);yield{errorNode:d,innerExpression:d,nameType:g}}}function SYe(r,a,c,u,d,g){if(c.flags&402915324)return!1;if(ck(a))return LO(N8e(r,c),a,c,u,d,g);KO(r,c,!1);const x=$Se(r,1,!0);return ME(),ck(x)?LO(N8e(r,c),x,c,u,d,g):!1}function*kYe(r){if(Yr(r.properties))for(const a of r.properties){if(K4(a))continue;const c=nk(qn(a),8576);if(!(!c||c.flags&131072))switch(a.kind){case 177:case 176:case 173:case 303:yield{errorNode:a.name,innerExpression:void 0,nameType:c};break;case 302:yield{errorNode:a.name,innerExpression:a.initializer,nameType:c,errorMessage:sD(a.name)?p.Type_of_computed_property_s_value_is_0_which_is_not_assignable_to_type_1:void 0};break;default:D.assertNever(a)}}}function CYe(r,a,c,u,d,g){return c.flags&402915324?!1:LO(kYe(r),a,c,u,d,g)}function I8e(r,a,c,u,d){return Fd(r,a,up,c,u,d)}function wYe(r,a,c){return Yae(r,a,c?4:0,!1,void 0,void 0,$ae,void 0)!==0}function jV(r){if(!r.typeParameters&&(!r.thisParameter||ic(lM(r.thisParameter)))&&r.parameters.length===1&&af(r)){const a=lM(r.parameters[0]);return!!((Ld(a)?Oc(a)[0]:a).flags&131073&&ec(r).flags&3)}return!1}function Yae(r,a,c,u,d,g,x,P){if(r===a||!(c&16&&jV(r))&&jV(a))return-1;if(c&16&&jV(r)&&!jV(a))return 0;const F=Qp(a);if(!v1(a)&&(c&8?v1(r)||Qp(r)>F:H0(r)>F))return u&&!(c&8)&&d(p.Target_signature_provides_too_few_arguments_Expected_0_or_more_but_got_1,H0(r),F),0;r.typeParameters&&r.typeParameters!==a.typeParameters&&(a=D$e(a),r=C5e(r,a,void 0,x));const Y=Qp(r),xe=zE(r),Ee=zE(a);(xe||Ee)&&Oa(xe||Ee,P);const De=a.declaration?a.declaration.kind:0,ct=!(c&3)&&ee&&De!==173&&De!==172&&De!==175;let Mt=-1;const Ir=Zb(r);if(Ir&&Ir!==at){const dr=Zb(a);if(dr){const gr=!ct&&x(Ir,dr,!1)||x(dr,Ir,u);if(!gr)return u&&d(p.The_this_types_of_each_signature_are_incompatible),0;Mt&=gr}}const Br=xe||Ee?Math.min(Y,F):Math.max(Y,F),cn=xe||Ee?Br-1:-1;for(let dr=0;dr<Br;dr++){const gr=dr===cn?BE(r,dr):e3(r,dr),Rn=dr===cn?BE(a,dr):e3(a,dr);if(gr&&Rn){const hr=c&3?void 0:Zx(rh(gr)),Dr=c&3?void 0:Zx(rh(Rn));let gi=hr&&Dr&&!am(hr)&&!am(Dr)&&(hf(gr)&50331648)===(hf(Rn)&50331648)?Yae(Dr,hr,c&8|(ct?2:1),u,d,g,x,P):!(c&3)&&!ct&&x(gr,Rn,!1)||x(Rn,gr,u);if(gi&&c&8&&dr>=H0(r)&&dr<H0(a)&&x(gr,Rn,!1)&&(gi=0),!gi)return u&&d(p.Types_of_parameters_0_and_1_are_incompatible,Ca(hk(r,dr)),Ca(hk(a,dr))),0;Mt&=gi}}if(!(c&4)){const dr=pae(a)?nt:a.declaration&&q0(a.declaration)?Of($o(a.declaration.symbol)):ec(a);if(dr===at||dr===nt)return Mt;const gr=pae(r)?nt:r.declaration&&q0(r.declaration)?Of($o(r.declaration.symbol)):ec(r),Rn=am(a);if(Rn){const hr=am(r);if(hr)Mt&=EYe(hr,Rn,u,d,x);else if(lue(Rn))return u&&d(p.Signature_0_must_be_a_type_predicate,ur(r)),0}else Mt&=c&1&&x(dr,gr,!1)||x(gr,dr,u),!Mt&&u&&g&&g(gr,dr)}return Mt}function EYe(r,a,c,u,d){if(r.kind!==a.kind)return c&&(u(p.A_this_based_type_guard_is_not_compatible_with_a_parameter_based_type_guard),u(p.Type_predicate_0_is_not_assignable_to_1,Yf(r),Yf(a))),0;if((r.kind===1||r.kind===3)&&r.parameterIndex!==a.parameterIndex)return c&&(u(p.Parameter_0_is_not_in_the_same_position_as_parameter_1,r.parameterName,a.parameterName),u(p.Type_predicate_0_is_not_assignable_to_1,Yf(r),Yf(a))),0;const g=r.type===a.type?-1:r.type&&a.type?d(r.type,a.type,c):0;return g===0&&c&&u(p.Type_predicate_0_is_not_assignable_to_1,Yf(r),Yf(a)),g}function AYe(r,a){const c=mE(r),u=mE(a),d=ec(c),g=ec(u);return g===at||V0(g,d,$f)||V0(d,g,$f)?wYe(c,u,!0):!1}function Qae(r){return r!==fu&&r.properties.length===0&&r.callSignatures.length===0&&r.constructSignatures.length===0&&r.indexInfos.length===0}function eh(r){return r.flags&524288?!bd(r)&&Qae(r0(r)):r.flags&67108864?!0:r.flags&1048576?gt(r.types,eh):r.flags&2097152?Wn(r.types,eh):!1}function th(r){return!!(Si(r)&16&&(r.members&&Qae(r)||r.symbol&&r.symbol.flags&2048&&nv(r.symbol).size===0))}function DYe(r){if(H&&r.flags&1048576){if(!(r.objectFlags&33554432)){const a=r.types;r.objectFlags|=33554432|(a.length>=3&&a[0].flags&32768&&a[1].flags&65536&>(a,th)?67108864:0)}return!!(r.objectFlags&67108864)}return!1}function ak(r){return!!((r.flags&1048576?r.types[0]:r).flags&32768)}function P8e(r){return r.flags&524288&&!bd(r)&&Ko(r).length===0&&mf(r).length===1&&!!sg(r,w)||r.flags&3145728&&Wn(r.types,P8e)||!1}function Zae(r,a,c){const u=r.flags&8?fp(r):r,d=a.flags&8?fp(a):a;if(u===d)return!0;if(u.escapedName!==d.escapedName||!(u.flags&256)||!(d.flags&256))return!1;const g=wo(u)+","+wo(d),x=zg.get(g);if(x!==void 0&&!(!(x&4)&&x&2&&c))return!!(x&1);const P=hn(d);for(const F of Ko(hn(u)))if(F.flags&8){const X=Ys(P,F.escapedName);if(!X||!(X.flags&8))return c?(c(p.Property_0_is_missing_in_type_1,Vl(F),Ot(Pc(d),void 0,64)),zg.set(g,6)):zg.set(g,2),!1}return zg.set(g,1),!0}function kE(r,a,c,u){const d=r.flags,g=a.flags;return g&1||d&131072||r===Qt||g&2&&!(c===Pd&&d&1)?!0:g&131072?!1:!!(d&402653316&&g&4||d&128&&d&1024&&g&128&&!(g&1024)&&r.value===a.value||d&296&&g&8||d&256&&d&1024&&g&256&&!(g&1024)&&r.value===a.value||d&2112&&g&64||d&528&&g&16||d&12288&&g&4096||d&32&&g&32&&r.symbol.escapedName===a.symbol.escapedName&&Zae(r.symbol,a.symbol,u)||d&1024&&g&1024&&(d&1048576&&g&1048576&&Zae(r.symbol,a.symbol,u)||d&2944&&g&2944&&r.value===a.value&&Zae(r.symbol,a.symbol,u))||d&32768&&(!H&&!(g&3145728)||g&49152)||d&65536&&(!H&&!(g&3145728)||g&65536)||d&524288&&g&67108864&&!(c===Pd&&th(r)&&!(Si(r)&8192))||(c===$f||c===up)&&(d&1||d&8&&(g&32||g&256&&g&1024)||d&256&&!(d&1024)&&(g&32||g&256&&g&1024&&r.value===a.value)||DYe(a)))}function V0(r,a,c){if(r4(r)&&(r=r.regularType),r4(a)&&(a=a.regularType),r===a)return!0;if(c!==_p){if(c===up&&!(a.flags&131072)&&kE(a,r,c)||kE(r,a,c))return!0}else if(!((r.flags|a.flags)&61865984)){if(r.flags!==a.flags)return!1;if(r.flags&67358815)return!0}if(r.flags&524288&&a.flags&524288){const u=c.get(nse(r,a,0,c,!1));if(u!==void 0)return!!(u&1)}return r.flags&469499904||a.flags&469499904?Fd(r,a,c,void 0):!1}function O8e(r,a){return Si(r)&2048&&Gse(a.escapedName)}function RO(r,a){for(;;){const c=r4(r)?r.regularType:ey(r)?IYe(r,a):Si(r)&4?r.node?Yh(r.target,Oc(r)):sse(r)||r:r.flags&3145728?NYe(r,a):r.flags&33554432?a?r.baseType:bae(r):r.flags&25165824?Zg(r,a):r;if(c===r)return c;r=c}}function NYe(r,a){const c=n0(r);if(c!==r)return c;if(r.flags&2097152&>(r.types,th)){const u=Xc(r.types,d=>RO(d,a));if(u!==r.types)return go(u)}return r}function IYe(r,a){const c=ov(r),u=Xc(c,d=>d.flags&25165824?Zg(d,a):d);return c!==u?Dae(r.target,u):r}function Fd(r,a,c,u,d,g,x){var P;let F,X,Y,xe,Ee,De=0,ct=0,Mt=0,Ir=0,Br=!1,cn=0,dr,gr;D.assert(c!==_p||!u,"no error reporting in identity checking");const Rn=Ba(r,a,3,!!u,d);if(gr&&gi(),Br){(P=zi)==null||P.instant(zi.Phase.CheckTypes,"checkTypeRelatedTo_DepthLimit",{sourceId:r.id,targetId:a.id,depth:ct,targetDepth:Mt});const qe=Ve(u||N,p.Excessive_stack_depth_comparing_types_0_and_1,Ot(r),Ot(a));x&&(x.errors||(x.errors=[])).push(qe)}else if(F){if(g){const cr=g();cr&&(C_e(cr,F),F=cr)}let qe;if(d&&u&&!Rn&&r.symbol){const cr=ya(r.symbol);if(cr.originatingImport&&!cd(cr.originatingImport)&&Fd(hn(cr.target),a,c,void 0)){const jn=Yn(cr.originatingImport,p.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);qe=Jt(qe,jn)}}const Tt=gh(ln(u),u,F,qe);X&&So(Tt,...X),x&&(x.errors||(x.errors=[])).push(Tt),(!x||!x.skipLogging)&&Uo.add(Tt)}return u&&x&&x.skipLogging&&Rn===0&&D.assert(!!x.errors,"missed opportunity to interact with error."),Rn!==0;function hr(qe){F=qe.errorInfo,dr=qe.lastSkippedInfo,gr=qe.incompatibleStack,cn=qe.overrideNextErrorInfo,X=qe.relatedInfo}function Dr(){return{errorInfo:F,lastSkippedInfo:dr,incompatibleStack:gr==null?void 0:gr.slice(),overrideNextErrorInfo:cn,relatedInfo:X==null?void 0:X.slice()}}function tn(qe,...Tt){cn++,dr=void 0,(gr||(gr=[])).push([qe,...Tt])}function gi(){const qe=gr||[];gr=void 0;const Tt=dr;if(dr=void 0,qe.length===1){Ei(...qe[0]),Tt&&Js(void 0,...Tt);return}let cr="";const nn=[];for(;qe.length;){const[jn,...Cr]=qe.pop();switch(jn.code){case p.Types_of_property_0_are_incompatible.code:{cr.indexOf("new ")===0&&(cr=`(${cr})`);const Fn=""+Cr[0];cr.length===0?cr=`${Fn}`:Jd(Fn,jo(z))?cr=`${cr}.${Fn}`:Fn[0]==="["&&Fn[Fn.length-1]==="]"?cr=`${cr}${Fn}`:cr=`${cr}[${Fn}]`;break}case p.Call_signature_return_types_0_and_1_are_incompatible.code:case p.Construct_signature_return_types_0_and_1_are_incompatible.code:case p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:case p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code:{if(cr.length===0){let Fn=jn;jn.code===p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?Fn=p.Call_signature_return_types_0_and_1_are_incompatible:jn.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code&&(Fn=p.Construct_signature_return_types_0_and_1_are_incompatible),nn.unshift([Fn,Cr[0],Cr[1]])}else{const Fn=jn.code===p.Construct_signature_return_types_0_and_1_are_incompatible.code||jn.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"new ":"",Ni=jn.code===p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code||jn.code===p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1.code?"":"...";cr=`${Fn}${cr}(${Ni})`}break}case p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target.code:{nn.unshift([p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,Cr[0],Cr[1]]);break}case p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target.code:{nn.unshift([p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,Cr[0],Cr[1],Cr[2]]);break}default:return D.fail(`Unhandled Diagnostic: ${jn.code}`)}}cr?Ei(cr[cr.length-1]===")"?p.The_types_returned_by_0_are_incompatible_between_these_types:p.The_types_of_0_are_incompatible_between_these_types,cr):nn.shift();for(const[jn,...Cr]of nn){const Fn=jn.elidedInCompatabilityPyramid;jn.elidedInCompatabilityPyramid=!1,Ei(jn,...Cr),jn.elidedInCompatabilityPyramid=Fn}Tt&&Js(void 0,...Tt)}function Ei(qe,...Tt){D.assert(!!u),gr&&gi(),!qe.elidedInCompatabilityPyramid&&(F=fs(F,qe,...Tt))}function Xa(qe){D.assert(!!F),X?X.push(qe):X=[qe]}function Js(qe,Tt,cr){gr&&gi();const[nn,jn]=Zi(Tt,cr);let Cr=Tt,Fn=nn;if(CE(Tt)&&!Kae(cr)&&(Cr=dv(Tt),D.assert(!ho(Cr,cr),"generalized source shouldn't be assignable"),Fn=Li(Cr)),(cr.flags&8388608&&!(Tt.flags&8388608)?cr.objectType.flags:cr.flags)&262144&&cr!==Rc&&cr!==sl){const Yi=df(cr);let is;Yi&&(ho(Cr,Yi)||(is=ho(Tt,Yi)))?Ei(p._0_is_assignable_to_the_constraint_of_type_1_but_1_could_be_instantiated_with_a_different_subtype_of_constraint_2,is?nn:Fn,jn,Ot(Yi)):(F=void 0,Ei(p._0_could_be_instantiated_with_an_arbitrary_type_which_could_be_unrelated_to_1,jn,Fn))}if(qe)qe===p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1&&Je&&M8e(Tt,cr).length&&(qe=p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties);else if(c===up)qe=p.Type_0_is_not_comparable_to_type_1;else if(nn===jn)qe=p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated;else if(Je&&M8e(Tt,cr).length)qe=p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties;else{if(Tt.flags&128&&cr.flags&1048576){const Yi=FKe(Tt,cr);if(Yi){Ei(p.Type_0_is_not_assignable_to_type_1_Did_you_mean_2,Fn,jn,Ot(Yi));return}}qe=p.Type_0_is_not_assignable_to_type_1}Ei(qe,Fn,jn)}function Iu(qe,Tt){const cr=Sa(qe.symbol)?Ot(qe,qe.symbol.valueDeclaration):Ot(qe),nn=Sa(Tt.symbol)?Ot(Tt,Tt.symbol.valueDeclaration):Ot(Tt);(yu===qe&&w===Tt||qf===qe&&ge===Tt||Ce===qe&&et===Tt||FTe()===qe&&Kt===Tt)&&Ei(p._0_is_a_primitive_but_1_is_a_wrapper_object_Prefer_using_0_when_possible,nn,cr)}function Rd(qe,Tt,cr){return yo(qe)?qe.target.readonly&&WV(Tt)?(cr&&Ei(p.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Ot(qe),Ot(Tt)),!1):a4(Tt):ok(qe)&&WV(Tt)?(cr&&Ei(p.The_type_0_is_readonly_and_cannot_be_assigned_to_the_mutable_type_1,Ot(qe),Ot(Tt)),!1):yo(Tt)?Ld(qe):!0}function xd(qe,Tt,cr){return Ba(qe,Tt,3,cr)}function Ba(qe,Tt,cr=3,nn=!1,jn,Cr=0){if(qe===Tt)return-1;if(qe.flags&524288&&Tt.flags&402784252)return c===up&&!(Tt.flags&131072)&&kE(Tt,qe,c)||kE(qe,Tt,c,nn?Ei:void 0)?-1:(nn&&$r(qe,Tt,qe,Tt,jn),0);const Fn=RO(qe,!1);let Ni=RO(Tt,!0);if(Fn===Ni)return-1;if(c===_p)return Fn.flags!==Ni.flags?0:Fn.flags&67358815?-1:(Sn(Fn,Ni),on(Fn,Ni,!1,0,cr));if(Fn.flags&262144&&U6(Fn)===Ni)return-1;if(Fn.flags&470302716&&Ni.flags&1048576){const Yi=Ni.types,is=Yi.length===2&&Yi[0].flags&98304?Yi[1]:Yi.length===3&&Yi[0].flags&98304&&Yi[1].flags&98304?Yi[2]:void 0;if(is&&!(is.flags&98304)&&(Ni=RO(is,!0),Fn===Ni))return-1}if(c===up&&!(Ni.flags&131072)&&kE(Ni,Fn,c)||kE(Fn,Ni,c,nn?Ei:void 0))return-1;if(Fn.flags&469499904||Ni.flags&469499904){if(!(Cr&2)&&V2(Fn)&&Si(Fn)&8192&&Cs(Fn,Ni,nn))return nn&&Js(jn,Fn,Tt.aliasSymbol?Tt:Ni),0;const is=(c!==up||s0(Fn))&&!(Cr&2)&&Fn.flags&405405692&&Fn!==Nl&&Ni.flags&2621440&&L8e(Ni)&&(Ko(Fn).length>0||GW(Fn)),Os=!!(Si(Fn)&2048);if(is&&!OYe(Fn,Ni,Os)){if(nn){const ls=Ot(qe.aliasSymbol?qe:Fn),oo=Ot(Tt.aliasSymbol?Tt:Ni),co=Ps(Fn,0),_c=Ps(Fn,1);co.length>0&&Ba(ec(co[0]),Ni,1,!1)||_c.length>0&&Ba(ec(_c[0]),Ni,1,!1)?Ei(p.Value_of_type_0_has_no_properties_in_common_with_type_1_Did_you_mean_to_call_it,ls,oo):Ei(p.Type_0_has_no_properties_in_common_with_type_1,ls,oo)}return 0}Sn(Fn,Ni);const Bi=Fn.flags&1048576&&Fn.types.length<4&&!(Ni.flags&1048576)||Ni.flags&1048576&&Ni.types.length<4&&!(Fn.flags&469499904)?zo(Fn,Ni,nn,Cr):on(Fn,Ni,nn,Cr,cr);if(Bi)return Bi}return nn&&$r(qe,Tt,Fn,Ni,jn),0}function $r(qe,Tt,cr,nn,jn){var Cr,Fn;const Ni=!!sse(qe),Yi=!!sse(Tt);cr=qe.aliasSymbol||Ni?qe:cr,nn=Tt.aliasSymbol||Yi?Tt:nn;let is=cn>0;if(is&&cn--,cr.flags&524288&&nn.flags&524288){const Os=F;Rd(cr,nn,!0),F!==Os&&(is=!!F)}if(cr.flags&524288&&nn.flags&402784252)Iu(cr,nn);else if(cr.symbol&&cr.flags&524288&&Nl===cr)Ei(p.The_Object_type_is_assignable_to_very_few_other_types_Did_you_mean_to_use_the_any_type_instead);else if(Si(cr)&2048&&nn.flags&2097152){const Os=nn.types,qs=_4(fd.IntrinsicAttributes,u),Bi=_4(fd.IntrinsicClassAttributes,u);if(!Xo(qs)&&!Xo(Bi)&&(yi(Os,qs)||yi(Os,Bi)))return}else F=aae(F,Tt);if(!jn&&is){dr=[cr,nn];return}if(Js(jn,cr,nn),cr.flags&262144&&((Fn=(Cr=cr.symbol)==null?void 0:Cr.declarations)!=null&&Fn[0])&&!U6(cr)){const Os=MV(cr);if(Os.constraint=Oa(nn,n4(cr,Os)),_E(Os)){const qs=Ot(nn,cr.symbol.declarations[0]);Xa(Yn(cr.symbol.declarations[0],p.This_type_parameter_might_need_an_extends_0_constraint,qs))}}}function Sn(qe,Tt){if(zi&&qe.flags&3145728&&Tt.flags&3145728){const cr=qe,nn=Tt;if(cr.objectFlags&nn.objectFlags&32768)return;const jn=cr.types.length,Cr=nn.types.length;jn*Cr>1e6&&zi.instant(zi.Phase.CheckTypes,"traceUnionsOrIntersectionsTooLarge_DepthLimit",{sourceId:qe.id,sourceSize:jn,targetId:Tt.id,targetSize:Cr,pos:u==null?void 0:u.pos,end:u==null?void 0:u.end})}}function Ma(qe,Tt){return xi(na(qe,(nn,jn)=>{var Cr;jn=Zf(jn);const Fn=jn.flags&3145728?nae(jn,Tt):Yb(jn,Tt),Ni=Fn&&hn(Fn)||((Cr=a8(jn,Tt))==null?void 0:Cr.type)||Ne;return Jt(nn,Ni)},void 0)||Ke)}function Cs(qe,Tt,cr){var nn;if(!nM(Tt)||!ve&&Si(Tt)&4096)return!1;const jn=!!(Si(qe)&2048);if((c===$f||c===up)&&(PE(Nl,Tt)||!jn&&eh(Tt)))return!1;let Cr=Tt,Fn;Tt.flags&1048576&&(Cr=WCe(qe,Tt,Ba)||Bat(Tt),Fn=Cr.flags&1048576?Cr.types:[Cr]);for(const Ni of Ko(qe))if(Ra(Ni,qe.symbol)&&!O8e(qe,Ni)){if(!Yse(Cr,Ni.escapedName,jn)){if(cr){const Yi=bu(Cr,nM);if(!u)return D.fail();if(Z4(u)||jf(u)||jf(u.parent)){Ni.valueDeclaration&&a1(Ni.valueDeclaration)&&ln(u)===ln(Ni.valueDeclaration.name)&&(u=Ni.valueDeclaration.name);const is=je(Ni),Os=y5e(is,Yi),qs=Os?je(Os):void 0;qs?Ei(p.Property_0_does_not_exist_on_type_1_Did_you_mean_2,is,Ot(Yi),qs):Ei(p.Property_0_does_not_exist_on_type_1,is,Ot(Yi))}else{const is=((nn=qe.symbol)==null?void 0:nn.declarations)&&Oi(qe.symbol.declarations);let Os;if(Ni.valueDeclaration&&fn(Ni.valueDeclaration,qs=>qs===is)&&ln(is)===ln(u)){const qs=Ni.valueDeclaration;D.assertNode(qs,gy);const Bi=qs.name;u=Bi,Re(Bi)&&(Os=soe(Bi,Yi))}Os!==void 0?Ei(p.Object_literal_may_only_specify_known_properties_but_0_does_not_exist_in_type_1_Did_you_mean_to_write_2,je(Ni),Ot(Yi),Os):Ei(p.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,je(Ni),Ot(Yi))}}return!0}if(Fn&&!Ba(hn(Ni),Ma(Fn,Ni.escapedName),3,cr))return cr&&tn(p.Types_of_property_0_are_incompatible,je(Ni)),!0}return!1}function Ra(qe,Tt){return qe.valueDeclaration&&Tt.valueDeclaration&&qe.valueDeclaration.parent===Tt.valueDeclaration}function zo(qe,Tt,cr,nn){if(qe.flags&1048576)return c===up?Ff(qe,Tt,cr&&!(qe.flags&402784252),nn):ke(qe,Tt,cr&&!(qe.flags&402784252),nn);if(Tt.flags&1048576)return eu(VO(qe),Tt,cr&&!(qe.flags&402784252)&&!(Tt.flags&402784252));if(Tt.flags&2097152)return Eo(qe,Tt,cr,2);if(c===up&&Tt.flags&402784252){const jn=Xc(qe.types,Cr=>Cr.flags&465829888?df(Cr)||it:Cr);if(jn!==qe.types){if(qe=go(jn),qe.flags&131072)return 0;if(!(qe.flags&2097152))return Ba(qe,Tt,1,!1)||Ba(Tt,qe,1,!1)}}return Ff(qe,Tt,!1,1)}function Sc(qe,Tt){let cr=-1;const nn=qe.types;for(const jn of nn){const Cr=eu(jn,Tt,!1);if(!Cr)return 0;cr&=Cr}return cr}function eu(qe,Tt,cr){const nn=Tt.types;if(Tt.flags&1048576){if(cv(nn,qe))return-1;if(c!==up&&Si(Tt)&32768&&!(qe.flags&1024)&&(qe.flags&2688||(c===c1||c===Pd)&&qe.flags&256)){const Cr=qe===qe.regularType?qe.freshType:qe.regularType,Fn=qe.flags&128?w:qe.flags&256?ge:qe.flags&2048?he:void 0;return Fn&&cv(nn,Fn)||Cr&&cv(nn,Cr)?-1:0}const jn=lSe(Tt,qe);if(jn){const Cr=Ba(qe,jn,2,!1);if(Cr)return Cr}}for(const jn of nn){const Cr=Ba(qe,jn,2,!1);if(Cr)return Cr}if(cr){const jn=F8e(qe,Tt,Ba);jn&&Ba(qe,jn,2,!0)}return 0}function Eo(qe,Tt,cr,nn){let jn=-1;const Cr=Tt.types;for(const Fn of Cr){const Ni=Ba(qe,Fn,2,cr,void 0,nn);if(!Ni)return 0;jn&=Ni}return jn}function Ff(qe,Tt,cr,nn){const jn=qe.types;if(qe.flags&1048576&&cv(jn,Tt))return-1;const Cr=jn.length;for(let Fn=0;Fn<Cr;Fn++){const Ni=Ba(jn[Fn],Tt,1,cr&&Fn===Cr-1,void 0,nn);if(Ni)return Ni}return 0}function ut(qe,Tt){return qe.flags&1048576&&Tt.flags&1048576&&!(qe.types[0].flags&32768)&&Tt.types[0].flags&32768?_k(Tt,-32769):Tt}function ke(qe,Tt,cr,nn){let jn=-1;const Cr=qe.types,Fn=ut(qe,Tt);for(let Ni=0;Ni<Cr.length;Ni++){const Yi=Cr[Ni];if(Fn.flags&1048576&&Cr.length>=Fn.types.length&&Cr.length%Fn.types.length===0){const Os=Ba(Yi,Fn.types[Ni%Fn.types.length],3,!1,void 0,nn);if(Os){jn&=Os;continue}}const is=Ba(Yi,Tt,1,cr,void 0,nn);if(!is)return 0;jn&=is}return jn}function mn(qe=Ke,Tt=Ke,cr=Ke,nn,jn){if(qe.length!==Tt.length&&c===_p)return 0;const Cr=qe.length<=Tt.length?qe.length:Tt.length;let Fn=-1;for(let Ni=0;Ni<Cr;Ni++){const Yi=Ni<cr.length?cr[Ni]:1,is=Yi&7;if(is!==4){const Os=qe[Ni],qs=Tt[Ni];let Bi=-1;if(Yi&8?Bi=c===_p?Ba(Os,qs,3,!1):TE(Os,qs):is===1?Bi=Ba(Os,qs,3,nn,void 0,jn):is===2?Bi=Ba(qs,Os,3,nn,void 0,jn):is===3?(Bi=Ba(qs,Os,3,!1),Bi||(Bi=Ba(Os,qs,3,nn,void 0,jn))):(Bi=Ba(Os,qs,3,nn,void 0,jn),Bi&&(Bi&=Ba(qs,Os,3,nn,void 0,jn))),!Bi)return 0;Fn&=Bi}}return Fn}function on(qe,Tt,cr,nn,jn){var Cr,Fn,Ni;if(Br)return 0;const Yi=nse(qe,Tt,nn,c,!1),is=c.get(Yi);if(is!==void 0&&!(cr&&is&2&&!(is&4))){if(Jr){const co=is&24;co&8&&Oa(qe,ws),co&16&&Oa(qe,qa)}return is&1?-1:0}if(!Y)Y=[],xe=[],Ee=[];else{const co=Yi.startsWith("*")?nse(qe,Tt,nn,c,!0):void 0;for(let _c=0;_c<De;_c++)if(Yi===Y[_c]||co&&co===Y[_c])return 3;if(ct===100||Mt===100)return Br=!0,0}const Os=De;Y[De]=Yi,De++;const qs=Ir;jn&1&&(xe[ct]=qe,ct++,!(Ir&1)&&sk(qe,xe,ct)&&(Ir|=1)),jn&2&&(Ee[Mt]=Tt,Mt++,!(Ir&2)&&sk(Tt,Ee,Mt)&&(Ir|=2));let Bi,ls=0;Jr&&(Bi=Jr,Jr=co=>(ls|=co?16:8,Bi(co)));let oo;if(Ir===3?((Cr=zi)==null||Cr.instant(zi.Phase.CheckTypes,"recursiveTypeRelatedTo_DepthLimit",{sourceId:qe.id,sourceIdStack:xe.map(co=>co.id),targetId:Tt.id,targetIdStack:Ee.map(co=>co.id),depth:ct,targetDepth:Mt}),oo=3):((Fn=zi)==null||Fn.push(zi.Phase.CheckTypes,"structuredTypeRelatedTo",{sourceId:qe.id,targetId:Tt.id}),oo=Un(qe,Tt,cr,nn),(Ni=zi)==null||Ni.pop()),Jr&&(Jr=Bi),jn&1&&ct--,jn&2&&Mt--,Ir=qs,oo){if(oo===-1||ct===0&&Mt===0){if(oo===-1||oo===3)for(let co=Os;co<De;co++)c.set(Y[co],1|ls);De=Os}}else c.set(Yi,(cr?4:0)|2|ls),De=Os;return oo}function Un(qe,Tt,cr,nn){const jn=Dr();let Cr=zn(qe,Tt,cr,nn,jn);if(c!==_p){if(!Cr&&(qe.flags&2097152||qe.flags&262144&&Tt.flags&1048576)){const Fn=f$e(qe.flags&2097152?qe.types:[qe],!!(Tt.flags&1048576));Fn&&Em(Fn,Ni=>Ni!==qe)&&(Cr=Ba(Fn,Tt,1,!1,void 0,nn))}Cr&&!(nn&2)&&Tt.flags&2097152&&!e4(Tt)&&qe.flags&2621440?(Cr&=rr(qe,Tt,cr,void 0,!1,0),Cr&&V2(qe)&&Si(qe)&8192&&(Cr&=ys(qe,Tt,!1,cr,0))):Cr&&EV(Tt)&&!a4(Tt)&&qe.flags&2097152&&Zf(qe).flags&3670016&&!gt(qe.types,Fn=>Fn===Tt||!!(Si(Fn)&262144))&&(Cr&=rr(qe,Tt,cr,void 0,!0,nn))}return Cr&&hr(jn),Cr}function zn(qe,Tt,cr,nn,jn){let Cr,Fn,Ni=!1,Yi=qe.flags;const is=Tt.flags;if(c===_p){if(Yi&3145728){let Bi=Sc(qe,Tt);return Bi&&(Bi&=Sc(Tt,qe)),Bi}if(Yi&4194304)return Ba(qe.type,Tt.type,3,!1);if(Yi&8388608&&(Cr=Ba(qe.objectType,Tt.objectType,3,!1))&&(Cr&=Ba(qe.indexType,Tt.indexType,3,!1))||Yi&16777216&&qe.root.isDistributive===Tt.root.isDistributive&&(Cr=Ba(qe.checkType,Tt.checkType,3,!1))&&(Cr&=Ba(qe.extendsType,Tt.extendsType,3,!1))&&(Cr&=Ba(B2(qe),B2(Tt),3,!1))&&(Cr&=Ba(j2(qe),j2(Tt),3,!1))||Yi&33554432&&(Cr=Ba(qe.baseType,Tt.baseType,3,!1))&&(Cr&=Ba(qe.constraint,Tt.constraint,3,!1)))return Cr;if(!(Yi&524288))return 0}else if(Yi&3145728||is&3145728){if(Cr=zo(qe,Tt,cr,nn))return Cr;if(!(Yi&465829888||Yi&524288&&is&1048576||Yi&2097152&&is&467402752))return 0}if(Yi&17301504&&qe.aliasSymbol&&qe.aliasTypeArguments&&qe.aliasSymbol===Tt.aliasSymbol&&!(JV(qe)||JV(Tt))){const Bi=R8e(qe.aliasSymbol);if(Bi===Ke)return 1;const ls=ya(qe.aliasSymbol).typeParameters,oo=g1(ls),co=av(qe.aliasTypeArguments,ls,oo,Nn(qe.aliasSymbol.valueDeclaration)),_c=av(Tt.aliasTypeArguments,ls,oo,Nn(qe.aliasSymbol.valueDeclaration)),$_=qs(co,_c,Bi,nn);if($_!==void 0)return $_}if(W8e(qe)&&!qe.target.readonly&&(Cr=Ba(Oc(qe)[0],Tt,1))||W8e(Tt)&&(Tt.target.readonly||WV(df(qe)||qe))&&(Cr=Ba(qe,Oc(Tt)[0],2)))return Cr;if(is&262144){if(Si(qe)&32&&!qe.declaration.nameType&&Ba(U0(Tt),z0(qe),3)&&!(m1(qe)&4)){const Bi=Yg(qe),ls=pp(Tt,t0(qe));if(Cr=Ba(Bi,ls,3,cr))return Cr}if(c===up&&Yi&262144){let Bi=pf(qe);if(Bi&&_E(qe))for(;Bi&&ry(Bi,ls=>!!(ls.flags&262144));){if(Cr=Ba(Bi,Tt,1,!1))return Cr;Bi=pf(Bi)}return 0}}else if(is&4194304){const Bi=Tt.type;if(Yi&4194304&&(Cr=Ba(Bi,qe.type,3,!1)))return Cr;if(yo(Bi)){if(Cr=Ba(qe,VTe(Bi),2,cr))return Cr}else{const ls=Zie(Bi);if(ls){if(Ba(qe,U0(ls,Tt.indexFlags|4),2,cr)===-1)return-1}else if(bd(Bi)){const oo=$h(Bi),co=z0(Bi);let _c;if(oo&&xO(Bi)){const $_=Zf(uE(Bi)),l0=[];Yie($_,8576,!1,ug=>void l0.push(Oa(oo,xE(Bi.mapper,t0(Bi),ug)))),_c=xi([...l0,oo])}else _c=oo||co;if(Ba(qe,_c,2,cr)===-1)return-1}}}else if(is&8388608){if(Yi&8388608){if((Cr=Ba(qe.objectType,Tt.objectType,3,cr))&&(Cr&=Ba(qe.indexType,Tt.indexType,3,cr)),Cr)return Cr;cr&&(Fn=F)}if(c===$f||c===up){const Bi=Tt.objectType,ls=Tt.indexType,oo=df(Bi)||Bi,co=df(ls)||ls;if(!e4(oo)&&!R2(co)){const _c=4|(oo!==Bi?2:0),$_=lv(oo,co,_c);if($_){if(cr&&Fn&&hr(jn),Cr=Ba(qe,$_,2,cr,void 0,nn))return Cr;cr&&Fn&&F&&(F=Os([Fn])<=Os([F])?Fn:F)}}}cr&&(Fn=void 0)}else if(bd(Tt)&&c!==_p){const Bi=!!Tt.declaration.nameType,ls=Yg(Tt),oo=m1(Tt);if(!(oo&8)){if(!Bi&&ls.flags&8388608&&ls.objectType===qe&&ls.indexType===t0(Tt))return-1;if(!bd(qe)){const co=Bi?$h(Tt):z0(Tt),_c=U0(qe,2),$_=oo&4,l0=$_?vO(co,_c):void 0;if($_?!(l0.flags&131072):Ba(co,_c,3)){const ug=Yg(Tt),q2=t0(Tt),t7=_k(ug,-98305);if(!Bi&&t7.flags&8388608&&t7.indexType===q2){if(Cr=Ba(qe,t7.objectType,2,cr))return Cr}else{const Ek=Bi?l0||co:l0?go([l0,q2]):q2,b1=pp(qe,Ek);if(Cr=Ba(b1,ug,3,cr))return Cr}}Fn=F,hr(jn)}}}else if(is&16777216){if(sk(Tt,Ee,Mt,10))return 3;const Bi=Tt;if(!Bi.root.inferTypeParameters&&!HXe(Bi.root)&&!(qe.flags&16777216&&qe.root===Bi.root)){const ls=!ho(LV(Bi.checkType),LV(Bi.extendsType)),oo=!ls&&ho(H6(Bi.checkType),H6(Bi.extendsType));if((Cr=ls?-1:Ba(qe,B2(Bi),2,!1,void 0,nn))&&(Cr&=oo?-1:Ba(qe,j2(Bi),2,!1,void 0,nn),Cr))return Cr}}else if(is&134217728){if(Yi&134217728){if(c===up)return vQe(qe,Tt)?0:-1;Oa(qe,qa)}if(Tse(qe,Tt))return-1}else if(Tt.flags&268435456&&!(qe.flags&268435456)&&xse(qe,Tt))return-1;if(Yi&8650752){if(!(Yi&8388608&&is&8388608)){const Bi=U6(qe)||it;if(Cr=Ba(Bi,Tt,1,!1,void 0,nn))return Cr;if(Cr=Ba(Xp(Bi,qe),Tt,1,cr&&Bi!==it&&!(is&Yi&262144),void 0,nn))return Cr;if(Yi&8388608){const ls=qe.indexType;if(ls.flags&4194304){const oo=df(ls.type),co=oo&&oo!==dl?U0(oo):ps,_c=pp(qe.objectType,co);if(Cr=Ba(_c,Tt,1,!1,void 0,nn))return Cr}}if(rae(qe)){const ls=U6(qe.indexType);if(ls&&(Cr=Ba(pp(qe.objectType,ls),Tt,1,cr)))return Cr}}}else if(Yi&4194304){if(Cr=Ba(ps,Tt,1,cr))return Cr}else if(Yi&134217728&&!(is&524288)){if(!(is&134217728)){const Bi=df(qe);if(Bi&&Bi!==qe&&(Cr=Ba(Bi,Tt,1,cr)))return Cr}}else if(Yi&268435456)if(is&268435456){if(qe.symbol!==Tt.symbol)return 0;if(Cr=Ba(qe.type,Tt.type,3,cr))return Cr}else{const Bi=df(qe);if(Bi&&(Cr=Ba(Bi,Tt,1,cr)))return Cr}else if(Yi&16777216){if(sk(qe,xe,ct,10))return 3;if(is&16777216){const ls=qe.root.inferTypeParameters;let oo=qe.extendsType,co;if(ls){const _c=AE(ls,void 0,0,xd);nh(_c.inferences,Tt.extendsType,oo,1536),oo=Oa(oo,_c.mapper),co=_c.mapper}if(Kg(oo,Tt.extendsType)&&(Ba(qe.checkType,Tt.checkType,3)||Ba(Tt.checkType,qe.checkType,3))&&((Cr=Ba(Oa(B2(qe),co),B2(Tt),3,cr))&&(Cr&=Ba(j2(qe),j2(Tt),3,cr)),Cr))return Cr}else{const ls=_E(qe)?aTe(qe):void 0;if(ls&&(Cr=Ba(ls,Tt,1,cr)))return Cr}const Bi=Kie(qe);if(Bi&&(Cr=Ba(Bi,Tt,1,cr)))return Cr}else{if(c!==c1&&c!==Pd&&s$e(Tt)&&eh(qe))return-1;if(bd(Tt))return bd(qe)&&(Cr=cs(qe,Tt,cr))?Cr:0;const Bi=!!(Yi&402784252);if(c!==_p)qe=Zf(qe),Yi=qe.flags;else if(bd(qe))return 0;if(Si(qe)&4&&Si(Tt)&4&&qe.target===Tt.target&&!yo(qe)&&!(JV(qe)||JV(Tt))){if(qV(qe))return-1;const ls=tse(qe.target);if(ls===Ke)return 1;const oo=qs(Oc(qe),Oc(Tt),ls,nn);if(oo!==void 0)return oo}else{if(ok(Tt)?Em(qe,a4):Ld(Tt)&&Em(qe,ls=>yo(ls)&&!ls.target.readonly))return c!==_p?Ba(Xh(qe,ge)||nt,Xh(Tt,ge)||nt,3,cr):0;if(ey(qe)&&yo(Tt)&&!ey(Tt)){const ls=Qg(qe);if(ls!==qe)return Ba(ls,Tt,1,cr)}else if((c===c1||c===Pd)&&eh(Tt)&&Si(Tt)&8192&&!eh(qe))return 0}if(Yi&2621440&&is&524288){const ls=cr&&F===jn.errorInfo&&!Bi;if(Cr=rr(qe,Tt,ls,void 0,!1,nn),Cr&&(Cr&=sn(qe,Tt,0,ls,nn),Cr&&(Cr&=sn(qe,Tt,1,ls,nn),Cr&&(Cr&=ys(qe,Tt,Bi,ls,nn)))),Ni&&Cr)F=Fn||F||jn.errorInfo;else if(Cr)return Cr}if(Yi&2621440&&is&1048576){const ls=_k(Tt,36175872);if(ls.flags&1048576){const oo=Qi(qe,ls);if(oo)return oo}}}return 0;function Os(Bi){return Bi?na(Bi,(ls,oo)=>ls+1+Os(oo.next),0):0}function qs(Bi,ls,oo,co){if(Cr=mn(Bi,ls,oo,cr,co))return Cr;if(gt(oo,$_=>!!($_&24))){Fn=void 0,hr(jn);return}const _c=ls&&MYe(ls,oo);if(Ni=!_c,oo!==Ke&&!_c){if(Ni&&!(cr&>(oo,$_=>($_&7)===0)))return 0;Fn=F,hr(jn)}}}function cs(qe,Tt,cr){if(c===up||(c===_p?m1(qe)===m1(Tt):Qie(qe)<=Qie(Tt))){let jn;const Cr=z0(Tt),Fn=Oa(z0(qe),Qie(qe)<0?ws:qa);if(jn=Ba(Cr,Fn,3,cr)){const Ni=dp([t0(qe)],[t0(Tt)]);if(Oa($h(qe),Ni)===Oa($h(Tt),Ni))return jn&Ba(Oa(Yg(qe),Ni),Yg(Tt),3,cr)}}return 0}function Qi(qe,Tt){var cr;const nn=Ko(qe),jn=cSe(nn,Tt);if(!jn)return 0;let Cr=1;for(const qs of jn)if(Cr*=GQe(M2(qs)),Cr>25)return(cr=zi)==null||cr.instant(zi.Phase.CheckTypes,"typeRelatedToDiscriminatedType_DepthLimit",{sourceId:qe.id,targetId:Tt.id,numCombinations:Cr}),0;const Fn=new Array(jn.length),Ni=new Set;for(let qs=0;qs<jn.length;qs++){const Bi=jn[qs],ls=M2(Bi);Fn[qs]=ls.flags&1048576?ls.types:[ls],Ni.add(Bi.escapedName)}const Yi=Ik(Fn),is=[];for(const qs of Yi){let Bi=!1;e:for(const ls of Tt.types){for(let oo=0;oo<jn.length;oo++){const co=jn[oo],_c=Ys(ls,co.escapedName);if(!_c)continue e;if(co===_c)continue;if(!Vt(qe,Tt,co,_c,l0=>qs[oo],!1,0,H||c===up))continue e}yr(is,ls,T1),Bi=!0}if(!Bi)return 0}let Os=-1;for(const qs of is)if(Os&=rr(qe,qs,!1,Ni,!1,0),Os&&(Os&=sn(qe,qs,0,!1,0),Os&&(Os&=sn(qe,qs,1,!1,0),Os&&!(yo(qe)&&yo(qs))&&(Os&=ys(qe,qs,!1,!1,0)))),!Os)return Os;return Os}function Vn(qe,Tt){if(!Tt||qe.length===0)return qe;let cr;for(let nn=0;nn<qe.length;nn++)Tt.has(qe[nn].escapedName)?cr||(cr=qe.slice(0,nn)):cr&&cr.push(qe[nn]);return cr||qe}function bt(qe,Tt,cr,nn,jn){const Cr=H&&!!(Ll(Tt)&48),Fn=eo(M2(Tt),!1,Cr),Ni=cr(qe);return Ba(Ni,Fn,3,nn,void 0,jn)}function Vt(qe,Tt,cr,nn,jn,Cr,Fn,Ni){const Yi=Gd(cr),is=Gd(nn);if(Yi&8||is&8){if(cr.valueDeclaration!==nn.valueDeclaration)return Cr&&(Yi&8&&is&8?Ei(p.Types_have_separate_declarations_of_a_private_property_0,je(nn)):Ei(p.Property_0_is_private_in_type_1_but_not_in_type_2,je(nn),Ot(Yi&8?qe:Tt),Ot(Yi&8?Tt:qe))),0}else if(is&16){if(!jYe(cr,nn))return Cr&&Ei(p.Property_0_is_protected_but_type_1_is_not_a_class_derived_from_2,je(nn),Ot(Xx(cr)||qe),Ot(Xx(nn)||Tt)),0}else if(Yi&16)return Cr&&Ei(p.Property_0_is_protected_in_type_1_but_public_in_type_2,je(nn),Ot(qe),Ot(Tt)),0;if(c===Pd&&c0(cr)&&!c0(nn))return 0;const Os=bt(cr,nn,jn,Cr,Fn);return Os?!Ni&&cr.flags&16777216&&nn.flags&106500&&!(nn.flags&16777216)?(Cr&&Ei(p.Property_0_is_optional_in_type_1_but_required_in_type_2,je(nn),Ot(qe),Ot(Tt)),0):Os:(Cr&&tn(p.Types_of_property_0_are_incompatible,je(nn)),0)}function pr(qe,Tt,cr,nn){let jn=!1;if(cr.valueDeclaration&&ef(cr.valueDeclaration)&&pa(cr.valueDeclaration.name)&&qe.symbol&&qe.symbol.flags&32){const Fn=cr.valueDeclaration.name.escapedText,Ni=FD(qe.symbol,Fn);if(Ni&&Ys(qe,Ni)){const Yi=M.getDeclarationName(qe.symbol.valueDeclaration),is=M.getDeclarationName(Tt.symbol.valueDeclaration);Ei(p.Property_0_in_type_1_refers_to_a_different_member_that_cannot_be_accessed_from_within_type_2,Zm(Fn),Zm(Yi.escapedText===""?yI:Yi),Zm(is.escapedText===""?yI:is));return}}const Cr=Ft(vse(qe,Tt,nn,!1));if((!d||d.code!==p.Class_0_incorrectly_implements_interface_1.code&&d.code!==p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code)&&(jn=!0),Cr.length===1){const Fn=je(cr,void 0,0,20);Ei(p.Property_0_is_missing_in_type_1_but_required_in_type_2,Fn,...Zi(qe,Tt)),Yr(cr.declarations)&&Xa(Yn(cr.declarations[0],p._0_is_declared_here,Fn)),jn&&F&&cn++}else Rd(qe,Tt,!1)&&(Cr.length>5?Ei(p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more,Ot(qe),Ot(Tt),Xt(Cr.slice(0,4),Fn=>je(Fn)).join(", "),Cr.length-4):Ei(p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2,Ot(qe),Ot(Tt),Xt(Cr,Fn=>je(Fn)).join(", ")),jn&&F&&cn++)}function rr(qe,Tt,cr,nn,jn,Cr){if(c===_p)return Or(qe,Tt,nn);let Fn=-1;if(yo(Tt)){if(a4(qe)){if(!Tt.target.readonly&&(ok(qe)||yo(qe)&&qe.target.readonly))return 0;const qs=Qh(qe),Bi=Qh(Tt),ls=yo(qe)?qe.target.combinedFlags&4:4,oo=Tt.target.combinedFlags&4,co=yo(qe)?qe.target.minLength:0,_c=Tt.target.minLength;if(!ls&&qs<_c)return cr&&Ei(p.Source_has_0_element_s_but_target_requires_1,qs,_c),0;if(!oo&&Bi<co)return cr&&Ei(p.Source_has_0_element_s_but_target_allows_only_1,co,Bi),0;if(!oo&&(ls||Bi<qs))return cr&&(co<_c?Ei(p.Target_requires_0_element_s_but_source_may_have_fewer,_c):Ei(p.Target_allows_only_0_element_s_but_source_may_have_more,Bi)),0;const $_=Oc(qe),l0=Oc(Tt),ug=fXe(Tt.target,11),q2=yE(Tt.target,11),t7=Tt.target.hasRestElement;let Ek=!!nn;for(let b1=0;b1<qs;b1++){const T8=yo(qe)?qe.target.elementFlags[b1]:4,S8=qs-1-b1,n3=t7&&b1>=ug?Bi-1-Math.min(S8,q2):b1,Fp=Tt.target.elementFlags[n3];if(Fp&8&&!(T8&8))return cr&&Ei(p.Source_provides_no_match_for_variadic_element_at_position_0_in_target,n3),0;if(T8&8&&!(Fp&12))return cr&&Ei(p.Variadic_element_at_position_0_in_source_does_not_match_element_at_position_1_in_target,b1,n3),0;if(Fp&1&&!(T8&1))return cr&&Ei(p.Source_provides_no_match_for_required_element_at_position_0_in_target,n3),0;if(Ek&&((T8&12||Fp&12)&&(Ek=!1),Ek&&(nn!=null&&nn.has(""+b1))))continue;const Rt=G6($_[b1],!!(T8&Fp&2)),Zn=l0[n3],Fi=T8&8&&Fp&4?G_(Zn):G6(Zn,!!(Fp&2)),Ii=Ba(Rt,Fi,3,cr,void 0,Cr);if(!Ii)return cr&&(Bi>1||qs>1)&&(t7&&b1>=ug&&S8>=q2&&ug!==qs-q2-1?tn(p.Type_at_positions_0_through_1_in_source_is_not_compatible_with_type_at_position_2_in_target,ug,qs-q2-1,n3):tn(p.Type_at_position_0_in_source_is_not_compatible_with_type_at_position_1_in_target,b1,n3)),0;Fn&=Ii}return Fn}if(Tt.target.combinedFlags&12)return 0}const Ni=(c===c1||c===Pd)&&!V2(qe)&&!qV(qe)&&!yo(qe),Yi=bse(qe,Tt,Ni,!1);if(Yi)return cr&&Ja(qe,Tt)&&pr(qe,Tt,Yi,Ni),0;if(V2(Tt)){for(const qs of Vn(Ko(qe),nn))if(!Yb(Tt,qs.escapedName)&&!(hn(qs).flags&32768))return cr&&Ei(p.Property_0_does_not_exist_on_type_1,je(qs),Ot(Tt)),0}const is=Ko(Tt),Os=yo(qe)&&yo(Tt);for(const qs of Vn(is,nn)){const Bi=qs.escapedName;if(!(qs.flags&4194304)&&(!Os||Ng(Bi)||Bi==="length")&&(!jn||qs.flags&16777216)){const ls=Ys(qe,Bi);if(ls&&ls!==qs){const oo=Vt(qe,Tt,ls,qs,M2,cr,Cr,c===up);if(!oo)return 0;Fn&=oo}}}return Fn}function Or(qe,Tt,cr){if(!(qe.flags&524288&&Tt.flags&524288))return 0;const nn=Vn(iv(qe),cr),jn=Vn(iv(Tt),cr);if(nn.length!==jn.length)return 0;let Cr=-1;for(const Fn of nn){const Ni=Yb(Tt,Fn.escapedName);if(!Ni)return 0;const Yi=ise(Fn,Ni,Ba);if(!Yi)return 0;Cr&=Yi}return Cr}function sn(qe,Tt,cr,nn,jn){var Cr,Fn;if(c===_p)return Xn(qe,Tt,cr);if(Tt===fu||qe===fu)return-1;const Ni=qe.symbol&&q0(qe.symbol.valueDeclaration),Yi=Tt.symbol&&q0(Tt.symbol.valueDeclaration),is=Ps(qe,Ni&&cr===1?0:cr),Os=Ps(Tt,Yi&&cr===1?0:cr);if(cr===1&&is.length&&Os.length){const co=!!(is[0].flags&4),_c=!!(Os[0].flags&4);if(co&&!_c)return nn&&Ei(p.Cannot_assign_an_abstract_constructor_type_to_a_non_abstract_constructor_type),0;if(!mu(is[0],Os[0],nn))return 0}let qs=-1;const Bi=cr===1?Qs:Ea,ls=Si(qe),oo=Si(Tt);if(ls&64&&oo&64&&qe.symbol===Tt.symbol||ls&4&&oo&4&&qe.target===Tt.target)for(let co=0;co<Os.length;co++){const _c=Mr(is[co],Os[co],!0,nn,jn,Bi(is[co],Os[co]));if(!_c)return 0;qs&=_c}else if(is.length===1&&Os.length===1){const co=c===up||!!z.noStrictGenericChecks,_c=Hi(is),$_=Hi(Os);if(qs=Mr(_c,$_,co,nn,jn,Bi(_c,$_)),!qs&&nn&&cr===1&&ls&oo&&(((Cr=$_.declaration)==null?void 0:Cr.kind)===175||((Fn=_c.declaration)==null?void 0:Fn.kind)===175)){const l0=ug=>ur(ug,void 0,262144,cr);return Ei(p.Type_0_is_not_assignable_to_type_1,l0(_c),l0($_)),Ei(p.Types_of_construct_signatures_are_incompatible),qs}}else e:for(const co of Os){const _c=Dr();let $_=nn;for(const l0 of is){const ug=Mr(l0,co,!0,$_,jn,Bi(l0,co));if(ug){qs&=ug,hr(_c);continue e}$_=!1}return $_&&Ei(p.Type_0_provides_no_match_for_the_signature_1,Ot(qe),ur(co,void 0,void 0,cr)),0}return qs}function Ja(qe,Tt){const cr=SO(qe,0),nn=SO(qe,1),jn=iv(qe);return(cr.length||nn.length)&&!jn.length?!!(Ps(Tt,0).length&&cr.length||Ps(Tt,1).length&&nn.length):!0}function Ea(qe,Tt){return qe.parameters.length===0&&Tt.parameters.length===0?(cr,nn)=>tn(p.Call_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Ot(cr),Ot(nn)):(cr,nn)=>tn(p.Call_signature_return_types_0_and_1_are_incompatible,Ot(cr),Ot(nn))}function Qs(qe,Tt){return qe.parameters.length===0&&Tt.parameters.length===0?(cr,nn)=>tn(p.Construct_signatures_with_no_arguments_have_incompatible_return_types_0_and_1,Ot(cr),Ot(nn)):(cr,nn)=>tn(p.Construct_signature_return_types_0_and_1_are_incompatible,Ot(cr),Ot(nn))}function Mr(qe,Tt,cr,nn,jn,Cr){const Fn=c===c1?16:c===Pd?24:0;return Yae(cr?mE(qe):qe,cr?mE(Tt):Tt,Fn,nn,Ei,Cr,Ni,qa);function Ni(Yi,is,Os){return Ba(Yi,is,3,Os,void 0,jn)}}function Xn(qe,Tt,cr){const nn=Ps(qe,cr),jn=Ps(Tt,cr);if(nn.length!==jn.length)return 0;let Cr=-1;for(let Fn=0;Fn<nn.length;Fn++){const Ni=JO(nn[Fn],jn[Fn],!1,!1,!1,Ba);if(!Ni)return 0;Cr&=Ni}return Cr}function Ri(qe,Tt,cr,nn){let jn=-1;const Cr=Tt.keyType,Fn=qe.flags&2097152?TO(qe):iv(qe);for(const Ni of Fn)if(!O8e(qe,Ni)&&i8(nk(Ni,8576),Cr)){const Yi=M2(Ni),is=Je||Yi.flags&32768||Cr===ge||!(Ni.flags&16777216)?Yi:om(Yi,524288),Os=Ba(is,Tt.type,3,cr,void 0,nn);if(!Os)return cr&&Ei(p.Property_0_is_incompatible_with_index_signature,je(Ni)),0;jn&=Os}for(const Ni of mf(qe))if(i8(Ni.keyType,Cr)){const Yi=Mi(Ni,Tt,cr,nn);if(!Yi)return 0;jn&=Yi}return jn}function Mi(qe,Tt,cr,nn){const jn=Ba(qe.type,Tt.type,3,cr,void 0,nn);return!jn&&cr&&(qe.keyType===Tt.keyType?Ei(p._0_index_signatures_are_incompatible,Ot(qe.keyType)):Ei(p._0_and_1_index_signatures_are_incompatible,Ot(qe.keyType),Ot(Tt.keyType))),jn}function ys(qe,Tt,cr,nn,jn){if(c===_p)return Lo(qe,Tt);const Cr=mf(Tt),Fn=gt(Cr,Yi=>Yi.keyType===w);let Ni=-1;for(const Yi of Cr){const is=c!==Pd&&!cr&&Fn&&Yi.type.flags&1?-1:bd(qe)&&Fn?Ba(Yg(qe),Yi.type,3,nn):Mc(qe,Yi,nn,jn);if(!is)return 0;Ni&=is}return Ni}function Mc(qe,Tt,cr,nn){const jn=kO(qe,Tt.keyType);return jn?Mi(jn,Tt,cr,nn):!(nn&1)&&(c!==Pd||Si(qe)&8192)&&YV(qe)?Ri(qe,Tt,cr,nn):(cr&&Ei(p.Index_signature_for_type_0_is_missing_in_type_1,Ot(Tt.keyType),Ot(qe)),0)}function Lo(qe,Tt){const cr=mf(qe),nn=mf(Tt);if(cr.length!==nn.length)return 0;for(const jn of nn){const Cr=sg(qe,jn.keyType);if(!(Cr&&Ba(Cr.type,jn.type,3)&&Cr.isReadonly===jn.isReadonly))return 0}return-1}function mu(qe,Tt,cr){if(!qe.declaration||!Tt.declaration)return!0;const nn=R7(qe.declaration,24),jn=R7(Tt.declaration,24);return jn===8||jn===16&&nn!==8||jn!==16&&!nn?!0:(cr&&Ei(p.Cannot_assign_a_0_constructor_type_to_a_1_constructor_type,Qf(nn),Qf(jn)),!1)}}function Kae(r){if(r.flags&16)return!1;if(r.flags&3145728)return!!Yt(r.types,Kae);if(r.flags&465829888){const a=U6(r);if(a&&a!==r)return Kae(a)}return s0(r)||!!(r.flags&134217728)||!!(r.flags&268435456)}function M8e(r,a){return yo(r)&&yo(a)?Ke:Ko(a).filter(c=>zV(Zl(r,c.escapedName),hn(c)))}function zV(r,a){return!!r&&!!a&&gl(r,32768)&&!!EE(a)}function PYe(r){return Ko(r).filter(a=>EE(hn(a)))}function F8e(r,a,c=$ae){return WCe(r,a,c)||Mat(r,a)||Fat(r,a)||Lat(r,a)||Rat(r,a)}function ese(r,a,c){const u=r.types,d=u.map(x=>x.flags&402784252?0:-1);for(const[x,P]of a){let F=!1;for(let X=0;X<u.length;X++)if(d[X]){const Y=Zl(u[X],P);Y&&c(x(),Y)?F=!0:d[X]=3}for(let X=0;X<u.length;X++)d[X]===3&&(d[X]=F?0:-1)}const g=yi(d,0)?xi(u.filter((x,P)=>d[P])):r;return g.flags&131072?r:g}function L8e(r){if(r.flags&524288){const a=r0(r);return a.callSignatures.length===0&&a.constructSignatures.length===0&&a.indexInfos.length===0&&a.properties.length>0&&Wn(a.properties,c=>!!(c.flags&16777216))}return r.flags&2097152?Wn(r.types,L8e):!1}function OYe(r,a,c){for(const u of Ko(r))if(Yse(a,u.escapedName,c))return!0;return!1}function tse(r){return r===bl||r===n_||r.objectFlags&8?re:B8e(r.symbol,r.typeParameters)}function R8e(r){return B8e(r,ya(r).typeParameters)}function B8e(r,a=Ke){var c,u;const d=ya(r);if(!d.variances){(c=zi)==null||c.push(zi.Phase.CheckTypes,"getVariancesWorker",{arity:a.length,id:gf(Pc(r))});const g=u2;u2||(u2=!0,By=Y1.length),d.variances=Ke;const x=[];for(const P of a){const F=rse(P);let X=F&65536?F&32768?0:1:F&32768?2:void 0;if(X===void 0){let Y=!1,xe=!1;const Ee=Jr;Jr=Mt=>Mt?xe=!0:Y=!0;const De=BO(r,P,b_),ct=BO(r,P,Ec);X=(ho(ct,De)?1:0)|(ho(De,ct)?2:0),X===3&&ho(BO(r,P,Rl),De)&&(X=4),Jr=Ee,(Y||xe)&&(Y&&(X|=8),xe&&(X|=16))}x.push(X)}g||(u2=!1,By=0),d.variances=x,(u=zi)==null||u.pop({variances:x.map(D.formatVariance)})}return d.variances}function BO(r,a,c){const u=n4(a,c),d=Pc(r);if(Xo(d))return d;const g=r.flags&524288?c8(r,Kh(ya(r).typeParameters,u)):Yh(d,Kh(d.typeParameters,u));return Kr.add(gf(g)),g}function JV(r){return Kr.has(gf(r))}function rse(r){var a;return na((a=r.symbol)==null?void 0:a.declarations,(c,u)=>c|Ef(u),0)&100352}function MYe(r,a){for(let c=0;c<a.length;c++)if((a[c]&7)===1&&r[c].flags&16384)return!0;return!1}function FYe(r){return r.flags&262144&&!pf(r)}function LYe(r){return!!(Si(r)&4)&&!r.node}function UV(r){return LYe(r)&>(Oc(r),a=>!!(a.flags&262144)||UV(a))}function RYe(r,a,c,u){const d=[];let g="";const x=F(r,0),P=F(a,0);return`${g}${x},${P}${c}`;function F(X,Y=0){let xe=""+X.target.id;for(const Ee of Oc(X)){if(Ee.flags&262144){if(u||FYe(Ee)){let De=d.indexOf(Ee);De<0&&(De=d.length,d.push(Ee)),xe+="="+De;continue}g="*"}else if(Y<4&&UV(Ee)){xe+="<"+F(Ee,Y+1)+">";continue}xe+="-"+Ee.id}return xe}}function nse(r,a,c,u,d){if(u===_p&&r.id>a.id){const x=r;r=a,a=x}const g=c?":"+c:"";return UV(r)&&UV(a)?RYe(r,a,g,d):`${r.id},${a.id}${g}`}function jO(r,a){if(Ll(r)&6){for(const c of r.links.containingType.types){const u=Ys(c,r.escapedName),d=u&&jO(u,a);if(d)return d}return}return a(r)}function Xx(r){return r.parent&&r.parent.flags&32?Pc(fp(r)):void 0}function VV(r){const a=Xx(r),c=a&&ts(a)[0];return c&&Zl(c,r.escapedName)}function BYe(r,a){return jO(r,c=>{const u=Xx(c);return u?t8(u,a):!1})}function jYe(r,a){return!jO(a,c=>Gd(c)&16?!BYe(r,Xx(c)):!1)}function j8e(r,a,c){return jO(a,u=>Gd(u,c)&16?!t8(r,Xx(u)):!1)?void 0:r}function sk(r,a,c,u=3){if(c>=u){if(r.flags&2097152)return gt(r.types,P=>sk(P,a,c,u));const d=zO(r);let g=0,x=0;for(let P=0;P<c;P++){const F=a[P];if(F.flags&2097152?gt(F.types,X=>zO(X)===d):zO(F)===d){if(F.id>=x&&(g++,g>=u))return!0;x=F.id}}}return!1}function zO(r){if(r.flags&524288&&!Sse(r)){if(Si(r)&&r.node)return r.node;if(r.symbol&&!(Si(r)&16&&r.symbol.flags&32))return r.symbol;if(yo(r))return r.target}if(r.flags&262144)return r.symbol;if(r.flags&8388608){do r=r.objectType;while(r.flags&8388608);return r}return r.flags&16777216?r.root:r}function zYe(r,a){return ise(r,a,TE)!==0}function ise(r,a,c){if(r===a)return-1;const u=Gd(r)&24,d=Gd(a)&24;if(u!==d)return 0;if(u){if(v8(r)!==v8(a))return 0}else if((r.flags&16777216)!==(a.flags&16777216))return 0;return c0(r)!==c0(a)?0:c(hn(r),hn(a))}function JYe(r,a,c){const u=Qp(r),d=Qp(a),g=H0(r),x=H0(a),P=v1(r),F=v1(a);return!!(u===d&&g===x&&P===F||c&&g<=x)}function JO(r,a,c,u,d,g){if(r===a)return-1;if(!JYe(r,a,c)||Yr(r.typeParameters)!==Yr(a.typeParameters))return 0;if(a.typeParameters){const F=dp(r.typeParameters,a.typeParameters);for(let X=0;X<a.typeParameters.length;X++){const Y=r.typeParameters[X],xe=a.typeParameters[X];if(!(Y===xe||g(Oa(tk(Y),F)||it,tk(xe)||it)&&g(Oa(V6(Y),F)||it,V6(xe)||it)))return 0}r=p8(r,F,!0)}let x=-1;if(!u){const F=Zb(r);if(F){const X=Zb(a);if(X){const Y=g(F,X);if(!Y)return 0;x&=Y}}}const P=Qp(a);for(let F=0;F<P;F++){const X=o0(r,F),Y=o0(a,F),xe=g(Y,X);if(!xe)return 0;x&=xe}if(!d){const F=am(r),X=am(a);x&=F||X?UYe(F,X,g):g(ec(r),ec(a))}return x}function UYe(r,a,c){return r&&a&&Pae(r,a)?r.type===a.type?-1:r.type&&a.type?c(r.type,a.type):0:0}function VYe(r){let a;for(const c of r)if(!(c.flags&131072)){const u=dv(c);if(a!=null||(a=u),u===c||u!==a)return!1}return!0}function z8e(r){return na(r,(a,c)=>a|(c.flags&1048576?z8e(c.types):c.flags),0)}function WYe(r){if(r.length===1)return r[0];const a=H?Xc(r,u=>bu(u,d=>!(d.flags&98304))):r,c=VYe(a)?xi(a):na(a,(u,d)=>_v(u,d)?d:u);return a===r?c:GV(c,z8e(r)&98304)}function qYe(r){return na(r,(a,c)=>_v(c,a)?c:a)}function Ld(r){return!!(Si(r)&4)&&(r.target===bl||r.target===n_)}function ok(r){return!!(Si(r)&4)&&r.target===n_}function a4(r){return Ld(r)||yo(r)}function WV(r){return Ld(r)&&!ok(r)||yo(r)&&!r.target.readonly}function ase(r){return Ld(r)?Oc(r)[0]:void 0}function pv(r){return Ld(r)||!(r.flags&98304)&&ho(r,ne)}function sse(r){if(!(Si(r)&4)||!(Si(r.target)&3))return;if(Si(r)&33554432)return Si(r)&67108864?r.cachedEquivalentBaseType:void 0;r.objectFlags|=33554432;const a=r.target;if(Si(a)&1){const d=rv(a);if(d&&d.expression.kind!==80&&d.expression.kind!==210)return}const c=ts(a);if(c.length!==1||nv(r.symbol).size)return;let u=Yr(a.typeParameters)?Oa(c[0],dp(a.typeParameters,Oc(r).slice(0,a.typeParameters.length))):c[0];return Yr(Oc(r))>Yr(a.typeParameters)&&(u=Xp(u,ri(Oc(r)))),r.objectFlags|=67108864,r.cachedEquivalentBaseType=u}function J8e(r){return H?r===gn:r===jt}function qV(r){const a=ase(r);return!!a&&J8e(a)}function ck(r){return yo(r)||!!Ys(r,"0")}function HV(r){return pv(r)||ck(r)}function HYe(r,a){const c=Zl(r,""+a);if(c)return c;if(Em(r,yo))return jc(r,u=>{const d=u,g=UO(d);return g?z.noUncheckedIndexedAccess&&a>=d.target.fixedLength+yE(d.target,3)?xi([g,Ne]):g:Ne})}function GYe(r){return!(r.flags&240544)}function s0(r){return!!(r.flags&109472)}function U8e(r){const a=Qg(r);return a.flags&2097152?gt(a.types,s0):s0(a)}function $Ye(r){return r.flags&2097152&&bn(r.types,s0)||r}function CE(r){return r.flags&16?!0:r.flags&1048576?r.flags&1024?!0:Wn(r.types,s0):s0(r)}function dv(r){return r.flags&1056?L2(r):r.flags&402653312?w:r.flags&256?ge:r.flags&2048?he:r.flags&512?et:r.flags&1048576?XYe(r):r}function XYe(r){var c;const a=`B${gf(r)}`;return(c=v6(a))!=null?c:Cx(a,jc(r,dv))}function ose(r){return r.flags&402653312?w:r.flags&288?ge:r.flags&2048?he:r.flags&512?et:r.flags&1048576?jc(r,ose):r}function s4(r){return r.flags&1056&&r4(r)?L2(r):r.flags&128&&r4(r)?w:r.flags&256&&r4(r)?ge:r.flags&2048&&r4(r)?he:r.flags&512&&r4(r)?et:r.flags&1048576?jc(r,s4):r}function V8e(r){return r.flags&8192?Kt:r.flags&1048576?jc(r,V8e):r}function cse(r,a){return PW(r,a)||(r=V8e(s4(r))),Mf(r)}function YYe(r,a,c){if(r&&s0(r)){const u=a?c?HE(a):a:void 0;r=cse(r,u)}return r}function lse(r,a,c,u){if(r&&s0(r)){const d=a?f4(c,a,u):void 0;r=cse(r,d)}return r}function yo(r){return!!(Si(r)&4&&r.target.objectFlags&8)}function ey(r){return yo(r)&&!!(r.target.combinedFlags&8)}function W8e(r){return ey(r)&&r.target.elementFlags.length===1}function UO(r){return lk(r,r.target.fixedLength)}function QYe(r){const a=UO(r);return a&&G_(a)}function lk(r,a,c=0,u=!1,d=!1){const g=Qh(r)-c;if(a<g){const x=Oc(r),P=[];for(let F=a;F<g;F++){const X=x[F];P.push(r.target.elementFlags[F]&8?pp(X,ge):X)}return u?go(P):xi(P,d?0:1)}}function ZYe(r,a){return Qh(r)===Qh(a)&&Wn(r.target.elementFlags,(c,u)=>(c&12)===(a.target.elementFlags[u]&12))}function q8e({value:r}){return r.base10Value==="0"}function H8e(r){return bu(r,a=>!!(hf(a)&4194304))}function KYe(r){return jc(r,eQe)}function eQe(r){return r.flags&4?Bl:r.flags&8?Uu:r.flags&64?Ap:r===ue||r===le||r.flags&114691||r.flags&128&&r.value===""||r.flags&256&&r.value===0||r.flags&2048&&q8e(r)?r:Pt}function GV(r,a){const c=a&~r.flags&98304;return c===0?r:xi(c===32768?[r,Ne]:c===65536?[r,Jn]:[r,Ne,Jn])}function ty(r,a=!1){D.assert(H);const c=a?Sr:Ne;return r===c||r.flags&1048576&&r.types[0]===c?r:xi([r,c])}function tQe(r){return lt||(lt=gE("NonNullable",524288,void 0)||Vr),lt!==Vr?c8(lt,[r]):go([r,Da])}function rh(r){return H?Y6(r,2097152):r}function G8e(r){return H?xi([r,Kn]):r}function use(r){return H?iW(r,Kn):r}function $V(r,a,c){return c?kC(a)?ty(r):G8e(r):r}function wE(r,a){return _F(a)?rh(r):tf(a)?use(r):r}function G6(r,a){return Je&&a?iW(r,Lt):r}function EE(r){return r===Lt||!!(r.flags&1048576)&&r.types[0]===Lt}function XV(r){return Je?iW(r,Lt):om(r,524288)}function rQe(r,a){return(r.flags&524)!==0&&(a.flags&28)!==0}function YV(r){const a=Si(r);return r.flags&2097152?Wn(r.types,YV):!!(r.symbol&&r.symbol.flags&7040&&!(r.symbol.flags&32)&&!GW(r))||!!(a&4194304)||!!(a&1024&&YV(r.source))}function $6(r,a){const c=Vo(r.flags,r.escapedName,Ll(r)&8);c.declarations=r.declarations,c.parent=r.parent,c.links.type=a,c.links.target=r,r.valueDeclaration&&(c.valueDeclaration=r.valueDeclaration);const u=ya(r).nameType;return u&&(c.links.nameType=u),c}function nQe(r,a){const c=Xs();for(const u of iv(r)){const d=hn(u),g=a(d);c.set(u.escapedName,g===d?u:$6(u,g))}return c}function VO(r){if(!(V2(r)&&Si(r)&8192))return r;const a=r.regularType;if(a)return a;const c=r,u=nQe(r,VO),d=Pl(c.symbol,u,c.callSignatures,c.constructSignatures,c.indexInfos);return d.flags=c.flags,d.objectFlags|=c.objectFlags&-8193,r.regularType=d,d}function $8e(r,a,c){return{parent:r,propertyName:a,siblings:c,resolvedProperties:void 0}}function X8e(r){if(!r.siblings){const a=[];for(const c of X8e(r.parent))if(V2(c)){const u=Yb(c,r.propertyName);u&&Q6(hn(u),d=>{a.push(d)})}r.siblings=a}return r.siblings}function iQe(r){if(!r.resolvedProperties){const a=new Map;for(const c of X8e(r))if(V2(c)&&!(Si(c)&2097152))for(const u of Ko(c))a.set(u.escapedName,u);r.resolvedProperties=Ft(a.values())}return r.resolvedProperties}function aQe(r,a){if(!(r.flags&4))return r;const c=hn(r),u=a&&$8e(a,r.escapedName,void 0),d=_se(c,u);return d===c?r:$6(r,d)}function sQe(r){const a=br.get(r.escapedName);if(a)return a;const c=$6(r,Sr);return c.flags|=16777216,br.set(r.escapedName,c),c}function oQe(r,a){const c=Xs();for(const d of iv(r))c.set(d.escapedName,aQe(d,a));if(a)for(const d of iQe(a))c.has(d.escapedName)||c.set(d.escapedName,sQe(d));const u=Pl(r.symbol,c,Ke,Ke,Xc(mf(r),d=>h1(d.keyType,Yp(d.type),d.isReadonly)));return u.objectFlags|=Si(r)&266240,u}function Yp(r){return _se(r,void 0)}function _se(r,a){if(Si(r)&196608){if(a===void 0&&r.widened)return r.widened;let c;if(r.flags&98305)c=nt;else if(V2(r))c=oQe(r,a);else if(r.flags&1048576){const u=a||$8e(void 0,void 0,r.types),d=Xc(r.types,g=>g.flags&98304?g:_se(g,u));c=xi(d,gt(d,eh)?2:1)}else r.flags&2097152?c=go(Xc(r.types,Yp)):a4(r)&&(c=Yh(r.target,Xc(Oc(r),Yp)));return c&&a===void 0&&(r.widened=c),c||r}return r}function QV(r){let a=!1;if(Si(r)&65536){if(r.flags&1048576)if(gt(r.types,eh))a=!0;else for(const c of r.types)QV(c)&&(a=!0);if(a4(r))for(const c of Oc(r))QV(c)&&(a=!0);if(V2(r))for(const c of iv(r)){const u=hn(c);Si(u)&65536&&(QV(u)||Ve(c.valueDeclaration,p.Object_literal_s_property_0_implicitly_has_an_1_type,je(c),Ot(Yp(u))),a=!0)}}return a}function U2(r,a,c){const u=Ot(Yp(a));if(Nn(r)&&!iN(ln(r),z))return;let d;switch(r.kind){case 225:case 171:case 170:d=ve?p.Member_0_implicitly_has_an_1_type:p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 168:const g=r;if(Re(g.name)){const x=tb(g.name);if((XS(g.parent)||Ig(g.parent)||Pg(g.parent))&&g.parent.parameters.indexOf(g)>-1&&(Il(g,g.name.escapedText,788968,void 0,g.name.escapedText,!0)||x&&mG(x))){const P="arg"+g.parent.parameters.indexOf(g),F=bc(g.name)+(g.dotDotDotToken?"[]":"");Jg(ve,r,p.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1,P,F);return}}d=r.dotDotDotToken?ve?p.Rest_parameter_0_implicitly_has_an_any_type:p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage:ve?p.Parameter_0_implicitly_has_an_1_type:p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage;break;case 207:if(d=p.Binding_element_0_implicitly_has_an_1_type,!ve)return;break;case 323:Ve(r,p.Function_type_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,u);return;case 329:ve&&jw(r.parent)&&Ve(r.parent.tagName,p.This_overload_implicitly_returns_the_type_0_because_it_lacks_a_return_type_annotation,u);return;case 261:case 173:case 172:case 176:case 177:case 217:case 218:if(ve&&!r.name){c===3?Ve(r,p.Generator_implicitly_has_yield_type_0_because_it_does_not_yield_any_values_Consider_supplying_a_return_type_annotation,u):Ve(r,p.Function_expression_which_lacks_return_type_annotation_implicitly_has_an_0_return_type,u);return}d=ve?c===3?p._0_which_lacks_return_type_annotation_implicitly_has_an_1_yield_type:p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type:p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage;break;case 199:ve&&Ve(r,p.Mapped_object_type_implicitly_has_an_any_template_type);return;default:d=ve?p.Variable_0_implicitly_has_an_1_type:p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage}Jg(ve,r,d,bc(ss(r)),u)}function ZV(r,a,c){n(()=>{ve&&Si(a)&65536&&(!c||!Wse(r))&&(QV(a)||U2(r,a,c))})}function fse(r,a,c){const u=Qp(r),d=Qp(a),g=jE(r),x=jE(a),P=x?d-1:d,F=g?P:Math.min(u,P),X=Zb(r);if(X){const Y=Zb(a);Y&&c(X,Y)}for(let Y=0;Y<F;Y++)c(o0(r,Y),o0(a,Y));x&&c(BE(r,F),x)}function pse(r,a,c){const u=am(r),d=am(a);u&&d&&Pae(u,d)&&u.type&&d.type?c(u.type,d.type):c(ec(r),ec(a))}function AE(r,a,c,u){return dse(r.map(gse),a,c,u||$ae)}function cQe(r,a=0){return r&&dse(Xt(r.inferences,Y8e),r.signature,r.flags|a,r.compareTypes)}function dse(r,a,c,u){const d={inferences:r,signature:a,flags:c,compareTypes:u,mapper:ws,nonFixingMapper:ws};return d.mapper=lQe(d),d.nonFixingMapper=uQe(d),d}function lQe(r){return Vae(Xt(r.inferences,a=>a.typeParameter),Xt(r.inferences,(a,c)=>()=>(a.isFixed||(_Qe(r),KV(r.inferences),a.isFixed=!0),kse(r,c))))}function uQe(r){return Vae(Xt(r.inferences,a=>a.typeParameter),Xt(r.inferences,(a,c)=>()=>kse(r,c)))}function KV(r){for(const a of r)a.isFixed||(a.inferredType=void 0)}function mse(r,a,c){var u;((u=r.intraExpressionInferenceSites)!=null?u:r.intraExpressionInferenceSites=[]).push({node:a,type:c})}function _Qe(r){if(r.intraExpressionInferenceSites){for(const{node:a,type:c}of r.intraExpressionInferenceSites){const u=a.kind===173?VSe(a,2):Kf(a,2);u&&nh(r.inferences,c,u)}r.intraExpressionInferenceSites=void 0}}function gse(r){return{typeParameter:r,candidates:void 0,contraCandidates:void 0,inferredType:void 0,priority:void 0,topLevel:!0,isFixed:!1,impliedArity:void 0}}function Y8e(r){return{typeParameter:r.typeParameter,candidates:r.candidates&&r.candidates.slice(),contraCandidates:r.contraCandidates&&r.contraCandidates.slice(),inferredType:r.inferredType,priority:r.priority,topLevel:r.topLevel,isFixed:r.isFixed,impliedArity:r.impliedArity}}function fQe(r){const a=Dn(r.inferences,y8);return a.length?dse(Xt(a,Y8e),r.signature,r.flags,r.compareTypes):void 0}function hse(r){return r&&r.mapper}function o4(r){const a=Si(r);if(a&524288)return!!(a&1048576);const c=!!(r.flags&465829888||r.flags&524288&&!Q8e(r)&&(a&4&&(r.node||gt(Oc(r),o4))||a&16&&r.symbol&&r.symbol.flags&14384&&r.symbol.declarations||a&12583968)||r.flags&137363456&&!(r.flags&1024)&&!Q8e(r)&>(r.types,o4));return r.flags&138117121&&(r.objectFlags|=524288|(c?1048576:0)),c}function Q8e(r){if(r.aliasSymbol&&!r.aliasTypeArguments){const a=Ol(r.aliasSymbol,264);return!!(a&&fn(a.parent,c=>c.kind===311?!0:c.kind===266?!1:"quit"))}return!1}function DE(r,a,c=0){return!!(r===a||r.flags&3145728&>(r.types,u=>DE(u,a,c))||c<3&&r.flags&16777216&&(DE(B2(r),a,c+1)||DE(j2(r),a,c+1)))}function pQe(r,a){const c=am(r);return c?!!c.type&&DE(c.type,a):DE(ec(r),a)}function dQe(r){const a=Xs();Q6(r,u=>{if(!(u.flags&128))return;const d=_l(u.value),g=Vo(4,d);g.links.type=nt,u.symbol&&(g.declarations=u.symbol.declarations,g.valueDeclaration=u.symbol.valueDeclaration),a.set(d,g)});const c=r.flags&4?[h1(w,Da,!1)]:Ke;return Pl(void 0,a,Ke,Ke,c)}function Z8e(r,a,c){if(Dl)return;const u=r.id+","+a.id+","+c.id;if(gs.has(u))return gs.get(u);Dl=!0;const d=mQe(r,a,c);return Dl=!1,gs.set(u,d),d}function yse(r){return!(Si(r)&262144)||V2(r)&>(Ko(r),a=>yse(hn(a)))||yo(r)&>(ov(r),yse)}function mQe(r,a,c){if(!(sg(r,w)||Ko(r).length!==0&&yse(r)))return;if(Ld(r))return G_(eW(Oc(r)[0],a,c),ok(r));if(yo(r)){const d=Xt(ov(r),x=>eW(x,a,c)),g=m1(a)&4?Xc(r.target.elementFlags,x=>x&2?1:x):r.target.elementFlags;return i0(d,g,r.target.readonly,r.target.labeledElementDeclarations)}const u=T_(1040,void 0);return u.source=r,u.mappedType=a,u.constraintType=c,u}function gQe(r){const a=ya(r);return a.type||(a.type=eW(r.links.propertyType,r.links.mappedType,r.links.constraintType)),a.type}function eW(r,a,c){const u=pp(c.type,t0(a)),d=Yg(a),g=gse(u);return nh([g],r,d),K8e(g)||it}function*vse(r,a,c,u){const d=Ko(a);for(const g of d)if(!H7e(g)&&(c||!(g.flags&16777216||Ll(g)&48))){const x=Ys(r,g.escapedName);if(!x)yield g;else if(u){const P=hn(g);if(P.flags&109472){const F=hn(x);F.flags&1||Mf(F)===Mf(P)||(yield g)}}}}function bse(r,a,c,u){return Bo(vse(r,a,c,u))}function hQe(r,a){return!(a.target.combinedFlags&8)&&a.target.minLength>r.target.minLength||!a.target.hasRestElement&&(r.target.hasRestElement||a.target.fixedLength<r.target.fixedLength)}function yQe(r,a){return yo(r)&&yo(a)?hQe(r,a):!!bse(r,a,!1,!0)&&!!bse(a,r,!1,!1)}function K8e(r){return r.candidates?xi(r.candidates,2):r.contraCandidates?go(r.contraCandidates):void 0}function tW(r){return!!pi(r).skipDirectInference}function eSe(r){return!!(r.symbol&>(r.symbol.declarations,tW))}function vQe(r,a){const c=r.texts[0],u=a.texts[0],d=r.texts[r.texts.length-1],g=a.texts[a.texts.length-1],x=Math.min(c.length,u.length),P=Math.min(d.length,g.length);return c.slice(0,x)!==u.slice(0,x)||d.slice(d.length-P)!==g.slice(g.length-P)}function tSe(r,a){if(r==="")return!1;const c=+r;return isFinite(c)&&(!a||""+c===r)}function bQe(r){return DV(MG(r))}function xse(r,a){if(a.flags&1)return!0;if(a.flags&134217732)return ho(r,a);if(a.flags&268435456){const c=[];for(;a.flags&268435456;)c.unshift(a.symbol),a=a.type;return na(c,(d,g)=>Hx(g,d),r)===r&&xse(r,a)}return!1}function xQe(r,a){if(r===a||a.flags&5)return!0;if(r.flags&128){const c=r.value;return!!(a.flags&8&&tSe(c,!1)||a.flags&64&&LL(c,!1)||a.flags&98816&&c===a.intrinsicName||a.flags&268435456&&xse(Mp(c),a))}if(r.flags&134217728){const c=r.texts;return c.length===2&&c[0]===""&&c[1]===""&&ho(r.types[0],a)}return ho(r,a)}function rSe(r,a){return r.flags&128?nSe([r.value],Ke,a):r.flags&134217728?$c(r.texts,a.texts)?Xt(r.types,TQe):nSe(r.texts,r.types,a):void 0}function Tse(r,a){const c=rSe(r,a);return!!c&&Wn(c,(u,d)=>xQe(u,a.types[d]))}function TQe(r){return r.flags&402653317?r:q6(["",""],[r])}function nSe(r,a,c){const u=r.length-1,d=r[0],g=r[u],x=c.texts,P=x.length-1,F=x[0],X=x[P];if(u===0&&d.length<F.length+X.length||!d.startsWith(F)||!g.endsWith(X))return;const Y=g.slice(0,g.length-X.length),xe=[];let Ee=0,De=F.length;for(let Ir=1;Ir<P;Ir++){const Br=x[Ir];if(Br.length>0){let cn=Ee,dr=De;for(;dr=ct(cn).indexOf(Br,dr),!(dr>=0);){if(cn++,cn===r.length)return;dr=0}Mt(cn,dr),De+=Br.length}else if(De<ct(Ee).length)Mt(Ee,De+1);else if(Ee<u)Mt(Ee+1,0);else return}return Mt(u,ct(u).length),xe;function ct(Ir){return Ir<u?r[Ir]:Y}function Mt(Ir,Br){const cn=Ir===Ee?Mp(ct(Ir).slice(De,Br)):q6([r[Ee].slice(De),...r.slice(Ee+1,Ir),ct(Ir).slice(0,Br)],a.slice(Ee,Ir));xe.push(cn),Ee=Ir,De=Br}}function nh(r,a,c,u=0,d=!1){let g=!1,x,P=2048,F=!0,X,Y,xe,Ee=0;De(a,c);function De($r,Sn){if(o4(Sn)){if($r===Qt){const Ma=x;x=$r,De(Sn,Sn),x=Ma;return}if($r.aliasSymbol&&$r.aliasSymbol===Sn.aliasSymbol){if($r.aliasTypeArguments){const Ma=ya($r.aliasSymbol).typeParameters,Cs=g1(Ma),Ra=av($r.aliasTypeArguments,Ma,Cs,Nn($r.aliasSymbol.valueDeclaration)),zo=av(Sn.aliasTypeArguments,Ma,Cs,Nn($r.aliasSymbol.valueDeclaration));dr(Ra,zo,R8e($r.aliasSymbol))}return}if($r===Sn&&$r.flags&3145728){for(const Ma of $r.types)De(Ma,Ma);return}if(Sn.flags&1048576){const[Ma,Cs]=cn($r.flags&1048576?$r.types:[$r],Sn.types,SQe),[Ra,zo]=cn(Ma,Cs,kQe);if(zo.length===0)return;if(Sn=xi(zo),Ra.length===0){ct($r,Sn,1);return}$r=xi(Ra)}else if(Sn.flags&2097152&&!Wn(Sn.types,EV)){if(!($r.flags&1048576)){const[Ma,Cs]=cn($r.flags&2097152?$r.types:[$r],Sn.types,Kg);if(Ma.length===0||Cs.length===0)return;$r=go(Ma),Sn=go(Cs)}}else Sn.flags&41943040&&(Sn=uv(Sn));if(Sn.flags&8650752){if(eSe($r))return;const Ma=hr(Sn);if(Ma){if(Si($r)&262144||$r===ft)return;if(!Ma.isFixed){if((Ma.priority===void 0||u<Ma.priority)&&(Ma.candidates=void 0,Ma.contraCandidates=void 0,Ma.topLevel=!0,Ma.priority=u),u===Ma.priority){const Ra=x||$r;d&&!g?yi(Ma.contraCandidates,Ra)||(Ma.contraCandidates=Jt(Ma.contraCandidates,Ra),KV(r)):yi(Ma.candidates,Ra)||(Ma.candidates=Jt(Ma.candidates,Ra),KV(r))}!(u&128)&&Sn.flags&262144&&Ma.topLevel&&!DE(c,Sn)&&(Ma.topLevel=!1,KV(r))}P=Math.min(P,u);return}const Cs=Zg(Sn,!1);if(Cs!==Sn)De($r,Cs);else if(Sn.flags&8388608){const Ra=Zg(Sn.indexType,!1);if(Ra.flags&465829888){const zo=s8e(Zg(Sn.objectType,!1),Ra,!1);zo&&zo!==Sn&&De($r,zo)}}}if(Si($r)&4&&Si(Sn)&4&&($r.target===Sn.target||Ld($r)&&Ld(Sn))&&!($r.node&&Sn.node))dr(Oc($r),Oc(Sn),tse($r.target));else if($r.flags&4194304&&Sn.flags&4194304)gr($r.type,Sn.type);else if((CE($r)||$r.flags&4)&&Sn.flags&4194304){const Ma=dQe($r);Mt(Ma,Sn.type,256)}else if($r.flags&8388608&&Sn.flags&8388608)De($r.objectType,Sn.objectType),De($r.indexType,Sn.indexType);else if($r.flags&268435456&&Sn.flags&268435456)$r.symbol===Sn.symbol&&De($r.type,Sn.type);else if($r.flags&33554432)De($r.baseType,Sn),ct(bae($r),Sn,4);else if(Sn.flags&16777216)Br($r,Sn,Ei);else if(Sn.flags&3145728)tn($r,Sn.types,Sn.flags);else if($r.flags&1048576){const Ma=$r.types;for(const Cs of Ma)De(Cs,Sn)}else if(Sn.flags&134217728)Xa($r,Sn);else{if($r=n0($r),!(u&512&&$r.flags&467927040)){const Ma=Zf($r);if(Ma!==$r&&F&&!(Ma.flags&2621440))return F=!1,De(Ma,Sn);$r=Ma}$r.flags&2621440&&Br($r,Sn,Js)}}}function ct($r,Sn,Ma){const Cs=u;u|=Ma,De($r,Sn),u=Cs}function Mt($r,Sn,Ma){const Cs=u;u|=Ma,gr($r,Sn),u=Cs}function Ir($r,Sn,Ma,Cs){const Ra=u;u|=Cs,tn($r,Sn,Ma),u=Ra}function Br($r,Sn,Ma){const Cs=$r.id+","+Sn.id,Ra=X&&X.get(Cs);if(Ra!==void 0){P=Math.min(P,Ra);return}(X||(X=new Map)).set(Cs,-1);const zo=P;P=2048;const Sc=Ee;(Y!=null?Y:Y=[]).push($r),(xe!=null?xe:xe=[]).push(Sn),sk($r,Y,Y.length,2)&&(Ee|=1),sk(Sn,xe,xe.length,2)&&(Ee|=2),Ee!==3?Ma($r,Sn):P=-1,xe.pop(),Y.pop(),Ee=Sc,X.set(Cs,P),P=Math.min(P,zo)}function cn($r,Sn,Ma){let Cs,Ra;for(const zo of Sn)for(const Sc of $r)Ma(Sc,zo)&&(De(Sc,zo),Cs=ot(Cs,Sc),Ra=ot(Ra,zo));return[Cs?Dn($r,zo=>!yi(Cs,zo)):$r,Ra?Dn(Sn,zo=>!yi(Ra,zo)):Sn]}function dr($r,Sn,Ma){const Cs=$r.length<Sn.length?$r.length:Sn.length;for(let Ra=0;Ra<Cs;Ra++)Ra<Ma.length&&(Ma[Ra]&7)===2?gr($r[Ra],Sn[Ra]):De($r[Ra],Sn[Ra])}function gr($r,Sn){d=!d,De($r,Sn),d=!d}function Rn($r,Sn){ee||u&1024?gr($r,Sn):De($r,Sn)}function hr($r){if($r.flags&8650752){for(const Sn of r)if($r===Sn.typeParameter)return Sn}}function Dr($r){let Sn;for(const Ma of $r){const Cs=Ma.flags&2097152&&bn(Ma.types,Ra=>!!hr(Ra));if(!Cs||Sn&&Cs!==Sn)return;Sn=Cs}return Sn}function tn($r,Sn,Ma){let Cs=0;if(Ma&1048576){let Ra;const zo=$r.flags&1048576?$r.types:[$r],Sc=new Array(zo.length);let eu=!1;for(const Eo of Sn)if(hr(Eo))Ra=Eo,Cs++;else for(let Ff=0;Ff<zo.length;Ff++){const ut=P;P=2048,De(zo[Ff],Eo),P===u&&(Sc[Ff]=!0),eu=eu||P===-1,P=Math.min(P,ut)}if(Cs===0){const Eo=Dr(Sn);Eo&&ct($r,Eo,1);return}if(Cs===1&&!eu){const Eo=$s(zo,(Ff,ut)=>Sc[ut]?void 0:Ff);if(Eo.length){De(xi(Eo),Ra);return}}}else for(const Ra of Sn)hr(Ra)?Cs++:De($r,Ra);if(Ma&2097152?Cs===1:Cs>0)for(const Ra of Sn)hr(Ra)&&ct($r,Ra,1)}function gi($r,Sn,Ma){if(Ma.flags&1048576){let Cs=!1;for(const Ra of Ma.types)Cs=gi($r,Sn,Ra)||Cs;return Cs}if(Ma.flags&4194304){const Cs=hr(Ma.type);if(Cs&&!Cs.isFixed&&!eSe($r)){const Ra=Z8e($r,Sn,Ma);Ra&&ct(Ra,Cs.typeParameter,Si($r)&262144?16:8)}return!0}if(Ma.flags&262144){ct(U0($r,$r.pattern?2:0),Ma,32);const Cs=U6(Ma);if(Cs&&gi($r,Sn,Cs))return!0;const Ra=Xt(Ko($r),hn),zo=Xt(mf($r),Sc=>Sc!==$?Sc.type:Pt);return De(xi(kn(Ra,zo)),Yg(Sn)),!0}return!1}function Ei($r,Sn){if($r.flags&16777216)De($r.checkType,Sn.checkType),De($r.extendsType,Sn.extendsType),De(B2($r),B2(Sn)),De(j2($r),j2(Sn));else{const Ma=[B2(Sn),j2(Sn)];Ir($r,Ma,Sn.flags,d?64:0)}}function Xa($r,Sn){const Ma=rSe($r,Sn),Cs=Sn.types;if(Ma||Wn(Sn.texts,Ra=>Ra.length===0))for(let Ra=0;Ra<Cs.length;Ra++){const zo=Ma?Ma[Ra]:Pt,Sc=Cs[Ra];if(zo.flags&128&&Sc.flags&8650752){const eu=hr(Sc),Eo=eu?df(eu.typeParameter):void 0;if(Eo&&!ic(Eo)){const Ff=Eo.flags&1048576?Eo.types:[Eo];let ut=na(Ff,(ke,mn)=>ke|mn.flags,0);if(!(ut&4)){const ke=zo.value;ut&296&&!tSe(ke,!0)&&(ut&=-297),ut&2112&&!LL(ke,!0)&&(ut&=-2113);const mn=na(Ff,(on,Un)=>Un.flags&ut?on.flags&4?on:Un.flags&4?zo:on.flags&134217728?on:Un.flags&134217728&&Tse(zo,Un)?zo:on.flags&268435456?on:Un.flags&268435456&&ke===n8e(Un.symbol,ke)?zo:on.flags&128?on:Un.flags&128&&Un.value===ke?Un:on.flags&8?on:Un.flags&8?a0(+ke):on.flags&32?on:Un.flags&32?a0(+ke):on.flags&256?on:Un.flags&256&&Un.value===+ke?Un:on.flags&64?on:Un.flags&64?bQe(ke):on.flags&2048?on:Un.flags&2048&&q4(Un.value)===ke?Un:on.flags&16?on:Un.flags&16?ke==="true"?pe:ke==="false"?le:et:on.flags&512?on:Un.flags&512&&Un.intrinsicName===ke?Un:on.flags&32768?on:Un.flags&32768&&Un.intrinsicName===ke?Un:on.flags&65536?on:Un.flags&65536&&Un.intrinsicName===ke?Un:on:on,Pt);if(!(mn.flags&131072)){De(mn,Sc);continue}}}}De(zo,Sc)}}function Js($r,Sn){var Ma,Cs;if(Si($r)&4&&Si(Sn)&4&&($r.target===Sn.target||Ld($r)&&Ld(Sn))){dr(Oc($r),Oc(Sn),tse($r.target));return}if(bd($r)&&bd(Sn)){De(z0($r),z0(Sn)),De(Yg($r),Yg(Sn));const Ra=$h($r),zo=$h(Sn);Ra&&zo&&De(Ra,zo)}if(Si(Sn)&32&&!Sn.declaration.nameType){const Ra=z0(Sn);if(gi($r,Sn,Ra))return}if(!yQe($r,Sn)){if(a4($r)){if(yo(Sn)){const Ra=Qh($r),zo=Qh(Sn),Sc=Oc(Sn),eu=Sn.target.elementFlags;if(yo($r)&&ZYe($r,Sn)){for(let ut=0;ut<zo;ut++)De(Oc($r)[ut],Sc[ut]);return}const Eo=yo($r)?Math.min($r.target.fixedLength,Sn.target.fixedLength):0,Ff=Math.min(yo($r)?yE($r.target,3):0,Sn.target.hasRestElement?yE(Sn.target,3):0);for(let ut=0;ut<Eo;ut++)De(Oc($r)[ut],Sc[ut]);if(!yo($r)||Ra-Eo-Ff===1&&$r.target.elementFlags[Eo]&4){const ut=Oc($r)[Eo];for(let ke=Eo;ke<zo-Ff;ke++)De(eu[ke]&8?G_(ut):ut,Sc[ke])}else{const ut=zo-Eo-Ff;if(ut===2){if(eu[Eo]&eu[Eo+1]&8){const ke=hr(Sc[Eo]);ke&&ke.impliedArity!==void 0&&(De(rk($r,Eo,Ff+Ra-ke.impliedArity),Sc[Eo]),De(rk($r,Eo+ke.impliedArity,Ff),Sc[Eo+1]))}else if(eu[Eo]&8&&eu[Eo+1]&4){const ke=(Ma=hr(Sc[Eo]))==null?void 0:Ma.typeParameter,mn=ke&&df(ke);if(mn&&yo(mn)&&!mn.target.hasRestElement){const on=mn.target.fixedLength;De(rk($r,Eo,Ra-(Eo+on)),Sc[Eo]),De(lk($r,Eo+on,Ff),Sc[Eo+1])}}else if(eu[Eo]&4&&eu[Eo+1]&8){const ke=(Cs=hr(Sc[Eo+1]))==null?void 0:Cs.typeParameter,mn=ke&&df(ke);if(mn&&yo(mn)&&!mn.target.hasRestElement){const on=mn.target.fixedLength,Un=Ra-yE(Sn.target,3),zn=Un-on,cs=i0(Oc($r).slice(zn,Un),$r.target.elementFlags.slice(zn,Un),!1,$r.target.labeledElementDeclarations&&$r.target.labeledElementDeclarations.slice(zn,Un));De(lk($r,Eo,Ff+on),Sc[Eo]),De(cs,Sc[Eo+1])}}}else if(ut===1&&eu[Eo]&8){const ke=Sn.target.elementFlags[zo-1]&2,mn=rk($r,Eo,Ff);ct(mn,Sc[Eo],ke?2:0)}else if(ut===1&&eu[Eo]&4){const ke=lk($r,Eo,Ff);ke&&De(ke,Sc[Eo])}}for(let ut=0;ut<Ff;ut++)De(Oc($r)[Ra-ut-1],Sc[zo-ut-1]);return}if(Ld(Sn)){Ba($r,Sn);return}}Iu($r,Sn),Rd($r,Sn,0),Rd($r,Sn,1),Ba($r,Sn)}}function Iu($r,Sn){const Ma=iv(Sn);for(const Cs of Ma){const Ra=Ys($r,Cs.escapedName);Ra&&!gt(Ra.declarations,tW)&&De(hn(Ra),hn(Cs))}}function Rd($r,Sn,Ma){const Cs=Ps($r,Ma),Ra=Ps(Sn,Ma),zo=Cs.length,Sc=Ra.length,eu=zo<Sc?zo:Sc;for(let Eo=0;Eo<eu;Eo++)xd(I$e(Cs[zo-eu+Eo]),mE(Ra[Sc-eu+Eo]))}function xd($r,Sn){if(!($r.flags&64)){const Ma=g,Cs=Sn.declaration?Sn.declaration.kind:0;g=g||Cs===173||Cs===172||Cs===175,fse($r,Sn,Rn),g=Ma}pse($r,Sn,De)}function Ba($r,Sn){const Ma=Si($r)&Si(Sn)&32?8:0,Cs=mf(Sn);if(YV($r))for(const Ra of Cs){const zo=[];for(const Sc of Ko($r))if(i8(nk(Sc,8576),Ra.keyType)){const eu=hn(Sc);zo.push(Sc.flags&16777216?XV(eu):eu)}for(const Sc of mf($r))i8(Sc.keyType,Ra.keyType)&&zo.push(Sc.type);zo.length&&ct(xi(zo),Ra.type,Ma)}for(const Ra of Cs){const zo=kO($r,Ra.keyType);zo&&ct(zo.type,Ra.type,Ma)}}}function SQe(r,a){return a===Lt?r===a:Kg(r,a)||!!(a.flags&4&&r.flags&128||a.flags&8&&r.flags&256)}function kQe(r,a){return!!(r.flags&524288&&a.flags&524288&&r.symbol&&r.symbol===a.symbol||r.aliasSymbol&&r.aliasTypeArguments&&r.aliasSymbol===a.aliasSymbol)}function CQe(r){const a=pf(r);return!!a&&gl(a.flags&16777216?Kie(a):a,406978556)}function V2(r){return!!(Si(r)&128)}function Sse(r){return!!(Si(r)&16512)}function wQe(r){if(r.length>1){const a=Dn(r,Sse);if(a.length){const c=xi(a,2);return kn(Dn(r,u=>!Sse(u)),[c])}}return r}function EQe(r){return r.priority&416?go(r.contraCandidates):qYe(r.contraCandidates)}function AQe(r,a){const c=wQe(r.candidates),u=CQe(r.typeParameter)||n8(r.typeParameter),d=!u&&r.topLevel&&(r.isFixed||!pQe(a,r.typeParameter)),g=u?Xc(c,Mf):d?Xc(c,s4):c,x=r.priority&416?xi(g,2):WYe(g);return Yp(x)}function kse(r,a){const c=r.inferences[a];if(!c.inferredType){let u,d;if(r.signature){const x=c.candidates?AQe(c,r.signature):void 0,P=c.contraCandidates?EQe(c):void 0;if(x||P){const F=x&&(!P||!(x.flags&131072)&>(c.contraCandidates,X=>_v(x,X))&&Wn(r.inferences,X=>X!==c&&pf(X.typeParameter)!==c.typeParameter||Wn(X.candidates,Y=>_v(Y,x))));u=F?x:P,d=F?P:x}else if(r.flags&1)u=Nr;else{const F=V6(c.typeParameter);F&&(u=Oa(F,iYe(nYe(r,a),r.nonFixingMapper)))}}else u=K8e(c);c.inferredType=u||Cse(!!(r.flags&2));const g=pf(c.typeParameter);if(g){const x=Oa(g,r.nonFixingMapper);(!u||!r.compareTypes(u,Xp(x,u)))&&(c.inferredType=d&&r.compareTypes(d,Xp(x,d))?d:x)}}return c.inferredType}function Cse(r){return r?nt:it}function wse(r){const a=[];for(let c=0;c<r.inferences.length;c++)a.push(kse(r,c));return a}function iSe(r){switch(r.escapedText){case"document":case"console":return p.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_include_dom;case"$":return z.types?p.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:p.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_jQuery_Try_npm_i_save_dev_types_Slashjquery;case"describe":case"suite":case"it":case"test":return z.types?p.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:p.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;case"process":case"require":case"Buffer":case"module":return z.types?p.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:p.Cannot_find_name_0_Do_you_need_to_install_type_definitions_for_node_Try_npm_i_save_dev_types_Slashnode;case"Map":case"Set":case"Promise":case"Symbol":case"WeakMap":case"WeakSet":case"Iterator":case"AsyncIterator":case"SharedArrayBuffer":case"Atomics":case"AsyncIterable":case"AsyncIterableIterator":case"AsyncGenerator":case"AsyncGeneratorFunction":case"BigInt":case"Reflect":case"BigInt64Array":case"BigUint64Array":return p.Cannot_find_name_0_Do_you_need_to_change_your_target_library_Try_changing_the_lib_compiler_option_to_1_or_later;case"await":if(Vs(r.parent))return p.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function;default:return r.parent.kind===303?p.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer:p.Cannot_find_name_0}}function wm(r){const a=pi(r);return a.resolvedSymbol||(a.resolvedSymbol=!Ml(r)&&Il(r,r.escapedText,1160127,iSe(r),r,!bL(r),!1)||Vr),a.resolvedSymbol}function uk(r){return!!fn(r,a=>a.kind===185?!0:a.kind===80||a.kind===165?!1:"quit")}function Ese(r){return!!(r.flags&16777216||fn(r,a=>Nf(a)||S0(a)||ud(a)))}function rW(r,a,c,u){switch(r.kind){case 80:if(!L7(r)){const x=wm(r);return x!==Vr?`${u?Qo(u):"-1"}|${gf(a)}|${gf(c)}|${wo(x)}`:void 0}case 110:return`0|${u?Qo(u):"-1"}|${gf(a)}|${gf(c)}`;case 234:case 216:return rW(r.expression,a,c,u);case 165:const d=rW(r.left,a,c,u);return d&&d+"."+r.right.escapedText;case 210:case 211:const g=X6(r);if(g!==void 0){const x=rW(r.expression,a,c,u);return x&&x+"."+g}break;case 205:case 206:case 261:case 217:case 218:case 173:return`${Qo(r)}#${gf(a)}`}}function S_(r,a){switch(a.kind){case 216:case 234:return S_(r,a.expression);case 225:return zf(a)&&S_(r,a.left)||On(a)&&a.operatorToken.kind===28&&S_(r,a.right)}switch(r.kind){case 235:return a.kind===235&&r.keywordToken===a.keywordToken&&r.name.escapedText===a.name.escapedText;case 80:case 81:return L7(r)?a.kind===110:a.kind===80&&wm(r)===wm(a)||(Ta(a)||Ho(a))&&km(wm(r))===qn(a);case 110:return a.kind===110;case 108:return a.kind===108;case 234:case 216:return S_(r.expression,a);case 210:case 211:const c=X6(r),u=al(a)?X6(a):void 0;return c!==void 0&&u!==void 0&&u===c&&S_(r.expression,a.expression);case 165:return al(a)&&r.right.escapedText===X6(a)&&S_(r.left,a.expression);case 225:return On(r)&&r.operatorToken.kind===28&&S_(r.right,a)}return!1}function X6(r){if(ti(r))return r.name.escapedText;if(Wc(r))return DQe(r);if(Ho(r)){const a=ci(r);return a?_l(a):void 0}if(ns(r))return""+r.parent.parameters.indexOf(r)}function aSe(r){return r.flags&8192?r.escapedName:r.flags&384?_l(""+r.value):void 0}function DQe(r){return Wd(r.argumentExpression)?_l(r.argumentExpression.text):Wl(r.argumentExpression)?sSe(r.argumentExpression):void 0}function sSe(r){const a=xl(r,111551,!0);if(!a||!(fk(a)||a.flags&8))return;const c=a.valueDeclaration;if(c===void 0)return;const u=A(c);if(u){const d=aSe(u);if(d!==void 0)return d}if(S3(c)&&Fh(c,r)){const d=mD(c);if(d)return aSe(yf(d));if(e6(c))return fS(c.name)}}function oSe(r,a){for(;al(r);)if(r=r.expression,S_(r,a))return!0;return!1}function Yx(r,a){for(;tf(r);)if(r=r.expression,S_(r,a))return!0;return!1}function NE(r,a){if(r&&r.flags&1048576){const c=uTe(r,a);if(c&&Ll(c)&2)return c.links.isDiscriminantProperty===void 0&&(c.links.isDiscriminantProperty=(c.links.checkFlags&192)===192&&!ik(hn(c))),!!c.links.isDiscriminantProperty}return!1}function cSe(r,a){let c;for(const u of r)if(NE(a,u.escapedName)){if(c){c.push(u);continue}c=[u]}return c}function NQe(r,a){const c=new Map;let u=0;for(const d of r)if(d.flags&61603840){const g=Zl(d,a);if(g){if(!CE(g))return;let x=!1;Q6(g,P=>{const F=gf(Mf(P)),X=c.get(F);X?X!==it&&(c.set(F,it),x=!0):c.set(F,d)}),x||u++}}return u>=10&&u*2>=r.length?c:void 0}function WO(r){const a=r.types;if(!(a.length<10||Si(r)&32768||Q_(a,c=>!!(c.flags&59506688))<10)){if(r.keyPropertyName===void 0){const c=Yt(a,d=>d.flags&59506688?Yt(Ko(d),g=>s0(hn(g))?g.escapedName:void 0):void 0),u=c&&NQe(a,c);r.keyPropertyName=u?c:"",r.constituentMap=u}return r.keyPropertyName.length?r.keyPropertyName:void 0}}function qO(r,a){var c;const u=(c=r.constituentMap)==null?void 0:c.get(gf(Mf(a)));return u!==it?u:void 0}function lSe(r,a){const c=WO(r),u=c&&Zl(a,c);return u&&qO(r,u)}function IQe(r,a){const c=WO(r),u=c&&bn(a.properties,g=>g.symbol&&g.kind===302&&g.symbol.escapedName===c&&ZO(g.initializer)),d=u&&gM(u.initializer);return d&&qO(r,d)}function uSe(r,a){return S_(r,a)||oSe(r,a)}function _Se(r,a){if(r.arguments){for(const c of r.arguments)if(uSe(a,c))return!0}return!!(r.expression.kind===210&&uSe(a,r.expression.expression))}function Ase(r){return(!r.id||r.id<0)&&(r.id=pY,pY++),r.id}function PQe(r,a){if(!(r.flags&1048576))return ho(r,a);for(const c of r.types)if(ho(c,a))return!0;return!1}function OQe(r,a){var u;if(r===a)return r;if(a.flags&131072)return a;const c=`A${gf(r)},${gf(a)}`;return(u=v6(c))!=null?u:Cx(c,MQe(r,a))}function MQe(r,a){const c=bu(r,d=>PQe(a,d)),u=a.flags&512&&r4(a)?jc(c,f8):c;return ho(a,u)?u:r}function Dse(r){const a=r0(r);return!!(a.callSignatures.length||a.constructSignatures.length||a.members.get("bind")&&_v(r,vc))}function hf(r){r.flags&467927040&&(r=df(r)||it);const a=r.flags;if(a&268435460)return H?16317953:16776705;if(a&134217856){const c=a&128&&r.value==="";return H?c?12123649:7929345:c?12582401:16776705}if(a&40)return H?16317698:16776450;if(a&256){const c=r.value===0;return H?c?12123394:7929090:c?12582146:16776450}if(a&64)return H?16317188:16775940;if(a&2048){const c=q8e(r);return H?c?12122884:7928580:c?12581636:16775940}return a&16?H?16316168:16774920:a&528?H?r===le||r===ue?12121864:7927560:r===le||r===ue?12580616:16774920:a&524288?Si(r)&16&&eh(r)?H?83427327:83886079:Dse(r)?H?7880640:16728e3:H?7888800:16736160:a&16384?9830144:a&32768?26607360:a&65536?42917664:a&12288?H?7925520:16772880:a&67108864?H?7888800:16736160:a&131072?0:a&1048576?na(r.types,(c,u)=>c|hf(u),0):a&2097152?FQe(r):83886079}function FQe(r){const a=gl(r,402784252);let c=0,u=134217727;for(const d of r.types)if(!(a&&d.flags&524288)){const g=hf(d);c|=g,u&=g}return c&8256|u&134209471}function om(r,a){return bu(r,c=>(hf(c)&a)!==0)}function Y6(r,a){const c=fSe(om(H&&r.flags&2?ds:r,a));if(H)switch(a){case 524288:return jc(c,u=>hf(u)&65536?go([u,hf(u)&131072&&!gl(c,65536)?xi([Da,Jn]):Da]):u);case 1048576:return jc(c,u=>hf(u)&131072?go([u,hf(u)&65536&&!gl(c,32768)?xi([Da,Ne]):Da]):u);case 2097152:case 4194304:return jc(c,u=>hf(u)&262144?tQe(u):u)}return c}function fSe(r){return r===ds?it:r}function Nse(r,a){return a?xi([Ue(r),yf(a)]):r}function pSe(r,a){var c;const u=Zh(a);if(!ig(u))return Q;const d=j0(u);return Zl(r,d)||IE((c=a8(r,d))==null?void 0:c.type)||Q}function dSe(r,a){return Em(r,ck)&&HYe(r,a)||IE(iy(65,r,Ne,void 0))||Q}function IE(r){return r&&(z.noUncheckedIndexedAccess?xi([r,Lt]):r)}function mSe(r){return G_(iy(65,r,Ne,void 0)||Q)}function LQe(r){return r.parent.kind===208&&Ise(r.parent)||r.parent.kind===302&&Ise(r.parent.parent)?Nse(HO(r),r.right):yf(r.right)}function Ise(r){return r.parent.kind===225&&r.parent.left===r||r.parent.kind===249&&r.parent.initializer===r}function RQe(r,a){return dSe(HO(r),r.elements.indexOf(a))}function BQe(r){return mSe(HO(r.parent))}function gSe(r){return pSe(HO(r.parent),r.name)}function jQe(r){return Nse(gSe(r),r.objectAssignmentInitializer)}function HO(r){const{parent:a}=r;switch(a.kind){case 248:return w;case 249:return SM(a)||Q;case 225:return LQe(a);case 219:return Ne;case 208:return RQe(a,r);case 229:return BQe(a);case 302:return gSe(a);case 303:return jQe(a)}return Q}function zQe(r){const a=r.parent,c=ySe(a.parent),u=a.kind===205?pSe(c,r.propertyName||r.name):r.dotDotDotToken?mSe(c):dSe(c,a.elements.indexOf(r));return Nse(u,r.initializer)}function hSe(r){return pi(r).resolvedType||yf(r)}function JQe(r){return r.initializer?hSe(r.initializer):r.parent.parent.kind===248?w:r.parent.parent.kind===249&&SM(r.parent.parent)||Q}function ySe(r){return r.kind===259?JQe(r):zQe(r)}function UQe(r){return r.kind===259&&r.initializer&&Zo(r.initializer)||r.kind!==207&&r.parent.kind===225&&Zo(r.parent.right)}function c4(r){switch(r.kind){case 216:return c4(r.expression);case 225:switch(r.operatorToken.kind){case 64:case 76:case 77:case 78:return c4(r.left);case 28:return c4(r.right)}}return r}function vSe(r){const{parent:a}=r;return a.kind===216||a.kind===225&&a.operatorToken.kind===64&&a.left===r||a.kind===225&&a.operatorToken.kind===28&&a.right===r?vSe(a):r}function VQe(r){return r.kind===295?Mf(yf(r.expression)):Pt}function nW(r){const a=pi(r);if(!a.switchTypes){a.switchTypes=[];for(const c of r.caseBlock.clauses)a.switchTypes.push(VQe(c))}return a.switchTypes}function bSe(r){if(gt(r.caseBlock.clauses,c=>c.kind===295&&!lc(c.expression)))return;const a=[];for(const c of r.caseBlock.clauses){const u=c.kind===295?c.expression.text:void 0;a.push(u&&!yi(a,u)?u:void 0)}return a}function WQe(r,a){return r.flags&1048576?!Yt(r.types,c=>!yi(a,c)):yi(a,r)}function PE(r,a){return!!(r===a||r.flags&131072||a.flags&1048576&&qQe(r,a))}function qQe(r,a){if(r.flags&1048576){for(const c of r.types)if(!cv(a.types,c))return!1;return!0}return r.flags&1056&&L2(r)===a?!0:cv(a.types,r)}function Q6(r,a){return r.flags&1048576?Yt(r.types,a):a(r)}function ry(r,a){return r.flags&1048576?gt(r.types,a):a(r)}function Em(r,a){return r.flags&1048576?Wn(r.types,a):a(r)}function HQe(r,a){return r.flags&3145728?Wn(r.types,a):a(r)}function bu(r,a){if(r.flags&1048576){const c=r.types,u=Dn(c,a);if(u===c)return r;const d=r.origin;let g;if(d&&d.flags&1048576){const x=d.types,P=Dn(x,F=>!!(F.flags&1048576)||a(F));if(x.length-P.length===c.length-u.length){if(P.length===1)return P[0];g=Iae(1048576,P)}}return Oae(u,r.objectFlags&16809984,void 0,void 0,g)}return r.flags&131072||a(r)?r:Pt}function iW(r,a){return bu(r,c=>c!==a)}function GQe(r){return r.flags&1048576?r.types.length:1}function jc(r,a,c){if(r.flags&131072)return r;if(!(r.flags&1048576))return a(r);const u=r.origin,d=u&&u.flags&1048576?u.types:r.types;let g,x=!1;for(const P of d){const F=P.flags&1048576?jc(P,a,c):a(P);x||(x=P!==F),F&&(g?g.push(F):g=[F])}return x?g&&xi(g,c?0:1):r}function xSe(r,a,c,u){return r.flags&1048576&&c?xi(Xt(r.types,a),1,c,u):jc(r,a)}function _k(r,a){return bu(r,c=>(c.flags&a)!==0)}function TSe(r,a){return gl(r,134217804)&&gl(a,402655616)?jc(r,c=>c.flags&4?_k(a,402653316):u8(c)&&!gl(a,402653188)?_k(a,128):c.flags&8?_k(a,264):c.flags&64?_k(a,2112):c):r}function d8(r){return r.flags===0}function Z6(r){return r.flags===0?r.type:r}function m8(r,a){return a?{flags:0,type:r.flags&131072?Nr:r}:r}function $Qe(r){const a=T_(256);return a.elementType=r,a}function Pse(r){return qr[r.id]||(qr[r.id]=$Qe(r))}function SSe(r,a){const c=VO(dv(gM(a)));return PE(c,r.elementType)?r:Pse(xi([r.elementType,c]))}function XQe(r){return r.flags&131072?hs:G_(r.flags&1048576?xi(r.types,2):r)}function YQe(r){return r.finalArrayType||(r.finalArrayType=XQe(r.elementType))}function GO(r){return Si(r)&256?YQe(r):r}function QQe(r){return Si(r)&256?r.elementType:Pt}function ZQe(r){let a=!1;for(const c of r)if(!(c.flags&131072)){if(!(Si(c)&256))return!1;a=!0}return a}function kSe(r){const a=vSe(r),c=a.parent,u=ti(c)&&(c.name.escapedText==="length"||c.parent.kind===212&&Re(c.name)&&jH(c.name)),d=c.kind===211&&c.expression===a&&c.parent.kind===225&&c.parent.operatorToken.kind===64&&c.parent.left===c&&!wg(c.parent)&&a_(yf(c.argumentExpression),296);return u||d}function KQe(r){return(Ta(r)||js(r)||Ad(r)||ns(r))&&!!(I_(r)||Nn(r)&&Jv(r)&&r.initializer&&JS(r.initializer)&&g0(r.initializer))}function aW(r,a){if(r=ml(r),r.flags&8752)return hn(r);if(r.flags&7){if(Ll(r)&262144){const u=r.links.syntheticOrigin;if(u&&aW(u))return hn(r)}const c=r.valueDeclaration;if(c){if(KQe(c))return hn(r);if(Ta(c)&&c.parent.parent.kind===249){const u=c.parent.parent,d=$O(u.expression,void 0);if(d){const g=u.awaitModifier?15:13;return iy(g,d,Ne,void 0)}}a&&So(a,Yn(c,p._0_needs_an_explicit_type_annotation,je(r)))}}}function $O(r,a){if(!(r.flags&33554432))switch(r.kind){case 80:const c=km(wm(r));return aW(c,a);case 110:return yZe(r);case 108:return Rse(r);case 210:{const u=$O(r.expression,a);if(u){const d=r.name;let g;if(pa(d)){if(!u.symbol)return;g=Ys(u,FD(u.symbol,d.escapedText))}else g=Ys(u,d.escapedText);return g&&aW(g,a)}return}case 216:return $O(r.expression,a)}}function sW(r){const a=pi(r);let c=a.effectsSignature;if(c===void 0){let u;r.parent.kind===243?u=$O(r.expression,void 0):r.expression.kind!==108&&(tf(r)?u=W0(wE(Va(r.expression),r.expression),r.expression):u=dk(r.expression));const d=Ps(u&&Zf(u)||it,0),g=d.length===1&&!d[0].typeParameters?d[0]:gt(d,CSe)?gk(r):void 0;c=a.effectsSignature=g&&CSe(g)?g:V_}return c===V_?void 0:c}function CSe(r){return!!(am(r)||r.declaration&&(s8(r.declaration)||it).flags&131072)}function eZe(r,a){if(r.kind===1||r.kind===3)return a.arguments[r.parameterIndex];const c=Lc(a.expression);return al(c)?Lc(c.expression):void 0}function tZe(r){const a=fn(r,Rq),c=ln(r),u=I1(c,a.statements.pos);Uo.add(Yu(c,u.start,u.length,p.The_containing_function_or_module_body_is_too_large_for_control_flow_analysis))}function XO(r){const a=oW(r,!1);return Pr=r,jr=a,a}function YO(r){const a=Lc(r,!0);return a.kind===97||a.kind===225&&(a.operatorToken.kind===56&&(YO(a.left)||YO(a.right))||a.operatorToken.kind===57&&YO(a.left)&&YO(a.right))}function oW(r,a){for(;;){if(r===Pr)return jr;const c=r.flags;if(c&4096){if(!a){const u=Ase(r),d=zT[u];return d!==void 0?d:zT[u]=oW(r,!0)}a=!1}if(c&368)r=r.antecedent;else if(c&512){const u=sW(r.node);if(u){const d=am(u);if(d&&d.kind===3&&!d.type){const g=r.node.arguments[d.parameterIndex];if(g&&YO(g))return!1}if(ec(u).flags&131072)return!1}r=r.antecedent}else{if(c&4)return gt(r.antecedents,u=>oW(u,!1));if(c&8){const u=r.antecedents;if(u===void 0||u.length===0)return!1;r=u[0]}else if(c&128){if(r.clauseStart===r.clauseEnd&&rke(r.switchStatement))return!1;r=r.antecedent}else if(c&1024){Pr=void 0;const u=r.target,d=u.antecedents;u.antecedents=r.antecedents;const g=oW(r.antecedent,!1);return u.antecedents=d,g}else return!(c&1)}}}function cW(r,a){for(;;){const c=r.flags;if(c&4096){if(!a){const u=Ase(r),d=Tx[u];return d!==void 0?d:Tx[u]=cW(r,!0)}a=!1}if(c&496)r=r.antecedent;else if(c&512){if(r.node.expression.kind===108)return!0;r=r.antecedent}else{if(c&4)return Wn(r.antecedents,u=>cW(u,!1));if(c&8)r=r.antecedents[0];else if(c&1024){const u=r.target,d=u.antecedents;u.antecedents=r.antecedents;const g=cW(r.antecedent,!1);return u.antecedents=d,g}else return!!(c&1)}}}function wSe(r){switch(r.kind){case 80:if(!L7(r)){const a=wm(r);return fk(a)||LG(a)&&!lW(a)}break;case 210:case 211:return wSe(r.expression)&&c0(pi(r).resolvedSymbol||Vr)}return!1}function mv(r,a,c=a,u,d=(g=>(g=_i(r,ED))==null?void 0:g.flowNode)()){let g,x=!1,P=0;if(_t)return Q;if(!d)return a;or++;const F=Ze,X=Z6(Ee(d));Ze=F;const Y=Si(X)&256&&kSe(r)?hs:GO(X);if(Y===oi||r.parent&&r.parent.kind===234&&!(Y.flags&131072)&&om(Y,2097152).flags&131072)return a;return Y===sr?it:Y;function xe(){return x?g:(x=!0,g=rW(r,a,c,u))}function Ee(bt){var Vt;if(P===2e3)return(Vt=zi)==null||Vt.instant(zi.Phase.CheckTypes,"getTypeAtFlowNode_DepthLimit",{flowId:bt.id}),_t=!0,tZe(r),Q;P++;let pr;for(;;){const rr=bt.flags;if(rr&4096){for(let sn=F;sn<Ze;sn++)if(jT[sn]===bt)return P--,g6[sn];pr=bt}let Or;if(rr&16){if(Or=ct(bt),!Or){bt=bt.antecedent;continue}}else if(rr&512){if(Or=Ir(bt),!Or){bt=bt.antecedent;continue}}else if(rr&96)Or=cn(bt);else if(rr&128)Or=dr(bt);else if(rr&12){if(bt.antecedents.length===1){bt=bt.antecedents[0];continue}Or=rr&4?gr(bt):Rn(bt)}else if(rr&256){if(Or=Br(bt),!Or){bt=bt.antecedent;continue}}else if(rr&1024){const sn=bt.target,Ja=sn.antecedents;sn.antecedents=bt.antecedents,Or=Ee(bt.antecedent),sn.antecedents=Ja}else if(rr&2){const sn=bt.node;if(sn&&sn!==u&&r.kind!==210&&r.kind!==211&&r.kind!==110){bt=sn.flowNode;continue}Or=c}else Or=YE(a);return pr&&(jT[Ze]=pr,g6[Ze]=Or,Ze++),P--,Or}}function De(bt){const Vt=bt.node;return Ose(Vt.kind===259||Vt.kind===207?ySe(Vt):HO(Vt),r)}function ct(bt){const Vt=bt.node;if(S_(r,Vt)){if(!XO(bt))return oi;if(D3(Vt)===2){const pr=Ee(bt.antecedent);return m8(dv(Z6(pr)),d8(pr))}if(a===Bt||a===hs){if(UQe(Vt))return Pse(Pt);const pr=s4(De(bt));return ho(pr,a)?pr:ea}return a.flags&1048576?OQe(a,De(bt)):a}if(oSe(r,Vt)){if(!XO(bt))return oi;if(Ta(Vt)&&(Nn(Vt)||hh(Vt))){const pr=gD(Vt);if(pr&&(pr.kind===217||pr.kind===218))return Ee(bt.antecedent)}return a}if(Ta(Vt)&&Vt.parent.parent.kind===248&&(S_(r,Vt.parent.parent.expression)||Yx(Vt.parent.parent.expression,r)))return eoe(GO(Z6(Ee(bt.antecedent))))}function Mt(bt,Vt){const pr=Lc(Vt,!0);if(pr.kind===97)return oi;if(pr.kind===225){if(pr.operatorToken.kind===56)return Mt(Mt(bt,pr.left),pr.right);if(pr.operatorToken.kind===57)return xi([Mt(bt,pr.left),Mt(bt,pr.right)])}return Qi(bt,pr,!0)}function Ir(bt){const Vt=sW(bt.node);if(Vt){const pr=am(Vt);if(pr&&(pr.kind===2||pr.kind===3)){const rr=Ee(bt.antecedent),Or=GO(Z6(rr)),sn=pr.type?cs(Or,pr,bt.node,!0):pr.kind===3&&pr.parameterIndex>=0&&pr.parameterIndex<bt.node.arguments.length?Mt(Or,bt.node.arguments[pr.parameterIndex]):Or;return sn===Or?rr:m8(sn,d8(rr))}if(ec(Vt).flags&131072)return oi}}function Br(bt){if(a===Bt||a===hs){const Vt=bt.node,pr=Vt.kind===212?Vt.expression.expression:Vt.left.expression;if(S_(r,c4(pr))){const rr=Ee(bt.antecedent),Or=Z6(rr);if(Si(Or)&256){let sn=Or;if(Vt.kind===212)for(const Ja of Vt.arguments)sn=SSe(sn,Ja);else{const Ja=gM(Vt.left.argumentExpression);a_(Ja,296)&&(sn=SSe(sn,Vt.right))}return sn===Or?rr:m8(sn,d8(rr))}return rr}}}function cn(bt){const Vt=Ee(bt.antecedent),pr=Z6(Vt);if(pr.flags&131072)return Vt;const rr=(bt.flags&32)!==0,Or=GO(pr),sn=Qi(Or,bt.node,rr);return sn===Or?Vt:m8(sn,d8(Vt))}function dr(bt){const Vt=bt.switchStatement.expression,pr=Ee(bt.antecedent);let rr=Z6(pr);if(S_(r,Vt))rr=zo(rr,bt.switchStatement,bt.clauseStart,bt.clauseEnd);else if(Vt.kind===220&&S_(r,Vt.expression))rr=Eo(rr,bt.switchStatement,bt.clauseStart,bt.clauseEnd);else{H&&(Yx(Vt,r)?rr=Ra(rr,bt.switchStatement,bt.clauseStart,bt.clauseEnd,sn=>!(sn.flags&163840)):Vt.kind===220&&Yx(Vt.expression,r)&&(rr=Ra(rr,bt.switchStatement,bt.clauseStart,bt.clauseEnd,sn=>!(sn.flags&131072||sn.flags&128&&sn.value==="undefined"))));const Or=tn(Vt,rr);Or&&(rr=Xa(rr,Or,bt.switchStatement,bt.clauseStart,bt.clauseEnd))}return m8(rr,d8(pr))}function gr(bt){const Vt=[];let pr=!1,rr=!1,Or;for(const sn of bt.antecedents){if(!Or&&sn.flags&128&&sn.clauseStart===sn.clauseEnd){Or=sn;continue}const Ja=Ee(sn),Ea=Z6(Ja);if(Ea===a&&a===c)return Ea;yr(Vt,Ea),PE(Ea,c)||(pr=!0),d8(Ja)&&(rr=!0)}if(Or){const sn=Ee(Or),Ja=Z6(sn);if(!(Ja.flags&131072)&&!yi(Vt,Ja)&&!rke(Or.switchStatement)){if(Ja===a&&a===c)return Ja;Vt.push(Ja),PE(Ja,c)||(pr=!0),d8(sn)&&(rr=!0)}}return m8(hr(Vt,pr?2:1),rr)}function Rn(bt){const Vt=Ase(bt),pr=m6[Vt]||(m6[Vt]=new Map),rr=xe();if(!rr)return a;const Or=pr.get(rr);if(Or)return Or;for(let Mr=Qm;Mr<Ie;Mr++)if(_2[Mr]===bt&&BT[Mr]===rr&&Eb[Mr].length)return m8(hr(Eb[Mr],1),!0);const sn=[];let Ja=!1,Ea;for(const Mr of bt.antecedents){let Xn;if(!Ea)Xn=Ea=Ee(Mr);else{_2[Ie]=bt,BT[Ie]=rr,Eb[Ie]=sn,Ie++;const Mi=zr;zr=void 0,Xn=Ee(Mr),zr=Mi,Ie--;const ys=pr.get(rr);if(ys)return ys}const Ri=Z6(Xn);if(yr(sn,Ri),PE(Ri,c)||(Ja=!0),Ri===a)break}const Qs=hr(sn,Ja?2:1);return d8(Ea)?m8(Qs,!0):(pr.set(rr,Qs),Qs)}function hr(bt,Vt){if(ZQe(bt))return Pse(xi(Xt(bt,QQe)));const pr=fSe(xi(Xc(bt,GO),Vt));return pr!==a&&pr.flags&a.flags&1048576&&$c(pr.types,a.types)?a:pr}function Dr(bt){if(Bs(r)||JS(r)||Rm(r)){if(Re(bt)){const pr=wm(bt).valueDeclaration;if(pr&&(Ho(pr)||ns(pr))&&r===pr.parent&&!pr.initializer&&!pr.dotDotDotToken)return pr}}else if(al(bt)){if(S_(r,bt.expression))return bt}else if(Re(bt)){const Vt=wm(bt);if(fk(Vt)){const pr=Vt.valueDeclaration;if(Ta(pr)&&!pr.type&&pr.initializer&&al(pr.initializer)&&S_(r,pr.initializer.expression))return pr.initializer;if(Ho(pr)&&!pr.initializer){const rr=pr.parent.parent;if(Ta(rr)&&!rr.type&&rr.initializer&&(Re(rr.initializer)||al(rr.initializer))&&S_(r,rr.initializer))return pr}}}}function tn(bt,Vt){const pr=a.flags&1048576?a:Vt;if(pr.flags&1048576){const rr=Dr(bt);if(rr){const Or=X6(rr);if(Or&&NE(pr,Or))return rr}}}function gi(bt,Vt,pr){const rr=X6(Vt);if(rr===void 0)return bt;const Or=tf(Vt),sn=H&&(Or||Q_e(Vt))&&gl(bt,98304);let Ja=Zl(sn?om(bt,2097152):bt,rr);if(!Ja)return bt;Ja=sn&&Or?ty(Ja):Ja;const Ea=pr(Ja);return bu(bt,Qs=>{const Mr=pO(Qs,rr);return!(Mr.flags&131072)&&!(Ea.flags&131072)&&FO(Ea,Mr)})}function Ei(bt,Vt,pr,rr,Or){if((pr===37||pr===38)&&bt.flags&1048576){const sn=WO(bt);if(sn&&sn===X6(Vt)){const Ja=qO(bt,yf(rr));if(Ja)return pr===(Or?37:38)?Ja:s0(Zl(Ja,sn)||it)?iW(bt,Ja):bt}}return gi(bt,Vt,sn=>Sn(sn,pr,rr,Or))}function Xa(bt,Vt,pr,rr,Or){if(rr<Or&&bt.flags&1048576&&WO(bt)===X6(Vt)){const sn=nW(pr).slice(rr,Or),Ja=xi(Xt(sn,Ea=>qO(bt,Ea)||it));if(Ja!==it)return Ja}return gi(bt,Vt,sn=>zo(sn,pr,rr,Or))}function Js(bt,Vt,pr){if(S_(r,Vt))return Y6(bt,pr?4194304:8388608);H&&pr&&Yx(Vt,r)&&(bt=Y6(bt,2097152));const rr=tn(Vt,bt);return rr?gi(bt,rr,Or=>om(Or,pr?4194304:8388608)):bt}function Iu(bt,Vt,pr){const rr=Ys(bt,Vt);return rr?!!(rr.flags&16777216||Ll(rr)&48)||pr:!!a8(bt,Vt)||!pr}function Rd(bt,Vt,pr){const rr=j0(Vt);if(ry(bt,sn=>Iu(sn,rr,!0)))return bu(bt,sn=>Iu(sn,rr,pr));if(pr){const sn=oXe();if(sn)return go([bt,c8(sn,[Vt,it])])}return bt}function xd(bt,Vt,pr){switch(Vt.operatorToken.kind){case 64:case 76:case 77:case 78:return Js(Qi(bt,Vt.right,pr),Vt.left,pr);case 35:case 36:case 37:case 38:const rr=Vt.operatorToken.kind,Or=c4(Vt.left),sn=c4(Vt.right);if(Or.kind===220&&lc(sn))return Ma(bt,Or,rr,sn,pr);if(sn.kind===220&&lc(Or))return Ma(bt,sn,rr,Or,pr);if(S_(r,Or))return Sn(bt,rr,sn,pr);if(S_(r,sn))return Sn(bt,rr,Or,pr);H&&(Yx(Or,r)?bt=$r(bt,rr,sn,pr):Yx(sn,r)&&(bt=$r(bt,rr,Or,pr)));const Ja=tn(Or,bt);if(Ja)return Ei(bt,Ja,rr,sn,pr);const Ea=tn(sn,bt);if(Ea)return Ei(bt,Ea,rr,Or,pr);if(Ff(Or))return ut(bt,rr,sn,pr);if(Ff(sn))return ut(bt,rr,Or,pr);break;case 104:return ke(bt,Vt,pr);case 103:if(pa(Vt.left))return Ba(bt,Vt,pr);const Qs=c4(Vt.right),Mr=yf(Vt.left);if(Mr.flags&8576){if(EE(bt)&&al(r)&&S_(r.expression,Qs)&&X6(r)===j0(Mr))return om(bt,pr?524288:65536);if(S_(r,Qs))return Rd(bt,Mr,pr)}break;case 28:return Qi(bt,Vt.right,pr);case 56:return pr?Qi(Qi(bt,Vt.left,!0),Vt.right,!0):xi([Qi(bt,Vt.left,!1),Qi(bt,Vt.right,!1)]);case 57:return pr?xi([Qi(bt,Vt.left,!0),Qi(bt,Vt.right,!0)]):Qi(Qi(bt,Vt.left,!1),Vt.right,!1)}return bt}function Ba(bt,Vt,pr){const rr=c4(Vt.right);if(!S_(r,rr))return bt;D.assertNode(Vt.left,pa);const Or=bW(Vt.left);if(Or===void 0)return bt;const sn=Or.parent,Ja=Eu(D.checkDefined(Or.valueDeclaration,"should always have a declaration"))?hn(sn):Pc(sn);return on(bt,Ja,pr,!0)}function $r(bt,Vt,pr,rr){const Or=Vt===35||Vt===37,sn=Vt===35||Vt===36?98304:32768,Ja=yf(pr);return Or!==rr&&Em(Ja,Qs=>!!(Qs.flags&sn))||Or===rr&&Em(Ja,Qs=>!(Qs.flags&(3|sn)))?Y6(bt,2097152):bt}function Sn(bt,Vt,pr,rr){if(bt.flags&1)return bt;(Vt===36||Vt===38)&&(rr=!rr);const Or=yf(pr),sn=Vt===35||Vt===36;if(Or.flags&98304){if(!H)return bt;const Ja=sn?rr?262144:2097152:Or.flags&65536?rr?131072:1048576:rr?65536:524288;return Y6(bt,Ja)}if(rr){if(!sn&&(bt.flags&2||ry(bt,th))){if(Or.flags&469893116||th(Or))return Or;if(Or.flags&524288)return Di}const Ja=bu(bt,Ea=>FO(Ea,Or)||sn&&rQe(Ea,Or));return TSe(Ja,Or)}return s0(Or)?bu(bt,Ja=>!(U8e(Ja)&&FO(Ja,Or))):bt}function Ma(bt,Vt,pr,rr,Or){(pr===36||pr===38)&&(Or=!Or);const sn=c4(Vt.expression);if(!S_(r,sn)){H&&Yx(sn,r)&&Or===(rr.text!=="undefined")&&(bt=Y6(bt,2097152));const Ja=tn(sn,bt);return Ja?gi(bt,Ja,Ea=>Cs(Ea,rr,Or)):bt}return Cs(bt,rr,Or)}function Cs(bt,Vt,pr){return pr?Sc(bt,Vt.text):Y6(bt,AB.get(Vt.text)||32768)}function Ra(bt,Vt,pr,rr,Or){return pr!==rr&&Wn(nW(Vt).slice(pr,rr),Or)?om(bt,2097152):bt}function zo(bt,Vt,pr,rr){const Or=nW(Vt);if(!Or.length)return bt;const sn=Or.slice(pr,rr),Ja=pr===rr||yi(sn,Pt);if(bt.flags&2&&!Ja){let Xn;for(let Ri=0;Ri<sn.length;Ri+=1){const Mi=sn[Ri];if(Mi.flags&469893116)Xn!==void 0&&Xn.push(Mi);else if(Mi.flags&524288)Xn===void 0&&(Xn=sn.slice(0,Ri)),Xn.push(Di);else return bt}return xi(Xn===void 0?sn:Xn)}const Ea=xi(sn),Qs=Ea.flags&131072?Pt:TSe(bu(bt,Xn=>FO(Ea,Xn)),Ea);if(!Ja)return Qs;const Mr=bu(bt,Xn=>!(U8e(Xn)&&yi(Or,Mf($Ye(Xn)))));return Qs.flags&131072?Mr:xi([Qs,Mr])}function Sc(bt,Vt){switch(Vt){case"string":return eu(bt,w,1);case"number":return eu(bt,ge,2);case"bigint":return eu(bt,he,4);case"boolean":return eu(bt,et,8);case"symbol":return eu(bt,Kt,16);case"object":return bt.flags&1?bt:xi([eu(bt,Di,32),eu(bt,Jn,131072)]);case"function":return bt.flags&1?bt:eu(bt,vc,64);case"undefined":return eu(bt,Ne,65536)}return eu(bt,Di,128)}function eu(bt,Vt,pr){return jc(bt,rr=>V0(rr,Vt,Pd)?hf(rr)&pr?rr:Pt:_v(Vt,rr)?Vt:hf(rr)&pr?go([rr,Vt]):Pt)}function Eo(bt,Vt,pr,rr){const Or=bSe(Vt);if(!Or)return bt;const sn=ji(Vt.caseBlock.clauses,Qs=>Qs.kind===296);if(pr===rr||sn>=pr&&sn<rr){const Qs=tke(pr,rr,Or);return bu(bt,Mr=>(hf(Mr)&Qs)===Qs)}const Ea=Or.slice(pr,rr);return xi(Xt(Ea,Qs=>Qs?Sc(bt,Qs):Pt))}function Ff(bt){return(ti(bt)&&Gn(bt.name)==="constructor"||Wc(bt)&&lc(bt.argumentExpression)&&bt.argumentExpression.text==="constructor")&&S_(r,bt.expression)}function ut(bt,Vt,pr,rr){if(rr?Vt!==35&&Vt!==37:Vt!==36&&Vt!==38)return bt;const Or=yf(pr);if(!sce(Or)&&!gO(Or))return bt;const sn=Ys(Or,"prototype");if(!sn)return bt;const Ja=hn(sn),Ea=ic(Ja)?void 0:Ja;if(!Ea||Ea===Nl||Ea===vc)return bt;if(ic(bt))return Ea;return bu(bt,Mr=>Qs(Mr,Ea));function Qs(Mr,Xn){return Mr.flags&524288&&Si(Mr)&1||Xn.flags&524288&&Si(Xn)&1?Mr.symbol===Xn.symbol:_v(Mr,Xn)}}function ke(bt,Vt,pr){const rr=c4(Vt.left);if(!S_(r,rr))return pr&&H&&Yx(rr,r)?Y6(bt,2097152):bt;const Or=yf(Vt.right);if(!i4(Or,vc))return bt;const sn=jc(Or,mn);return ic(bt)&&(sn===Nl||sn===vc)||!pr&&!(sn.flags&524288&&!th(sn))?bt:on(bt,sn,pr,!0)}function mn(bt){const Vt=Zl(bt,"prototype");if(Vt&&!ic(Vt))return Vt;const pr=Ps(bt,1);return pr.length?xi(Xt(pr,rr=>ec(mE(rr)))):Da}function on(bt,Vt,pr,rr){var sn;const Or=bt.flags&1048576?`N${gf(bt)},${gf(Vt)},${(pr?1:0)|(rr?2:0)}`:void 0;return(sn=v6(Or))!=null?sn:Cx(Or,Un(bt,Vt,pr,rr))}function Un(bt,Vt,pr,rr){if(!pr){if(rr)return bu(bt,Qs=>!i4(Qs,Vt));const Ea=on(bt,Vt,!0,!1);return bu(bt,Qs=>!PE(Qs,Ea))}if(bt.flags&3)return Vt;const Or=rr?i4:_v,sn=bt.flags&1048576?WO(bt):void 0,Ja=jc(Vt,Ea=>{const Qs=sn&&Zl(Ea,sn),Mr=Qs&&qO(bt,Qs),Xn=jc(Mr||bt,rr?Ri=>i4(Ri,Ea)?Ri:i4(Ea,Ri)?Ea:Pt:Ri=>C8e(Ri,Ea)?Ri:C8e(Ea,Ri)?Ea:_v(Ri,Ea)?Ri:_v(Ea,Ri)?Ea:Pt);return Xn.flags&131072?jc(bt,Ri=>gl(Ri,465829888)&&Or(Ea,df(Ri)||it)?go([Ri,Ea]):Pt):Xn});return Ja.flags&131072?_v(Vt,bt)?Vt:ho(bt,Vt)?bt:ho(Vt,bt)?Vt:go([bt,Vt]):Ja}function zn(bt,Vt,pr){if(_Se(Vt,r)){const rr=pr||!y3(Vt)?sW(Vt):void 0,Or=rr&&am(rr);if(Or&&(Or.kind===0||Or.kind===1))return cs(bt,Or,Vt,pr)}if(EE(bt)&&al(r)&&ti(Vt.expression)){const rr=Vt.expression;if(S_(r.expression,c4(rr.expression))&&Re(rr.name)&&rr.name.escapedText==="hasOwnProperty"&&Vt.arguments.length===1){const Or=Vt.arguments[0];if(lc(Or)&&X6(r)===_l(Or.text))return om(bt,pr?524288:65536)}}return bt}function cs(bt,Vt,pr,rr){if(Vt.type&&!(ic(bt)&&(Vt.type===Nl||Vt.type===vc))){const Or=eZe(Vt,pr);if(Or){if(S_(r,Or))return on(bt,Vt.type,rr,!1);H&&rr&&Yx(Or,r)&&!(hf(Vt.type)&65536)&&(bt=Y6(bt,2097152));const sn=tn(Or,bt);if(sn)return gi(bt,sn,Ja=>on(Ja,Vt.type,rr,!1))}}return bt}function Qi(bt,Vt,pr){if(_F(Vt)||On(Vt.parent)&&(Vt.parent.operatorToken.kind===61||Vt.parent.operatorToken.kind===78)&&Vt.parent.left===Vt)return Vn(bt,Vt,pr);switch(Vt.kind){case 80:if(!S_(r,Vt)&&O<5){const rr=wm(Vt);if(fk(rr)){const Or=rr.valueDeclaration;if(Or&&Ta(Or)&&!Or.type&&Or.initializer&&wSe(r)){O++;const sn=Qi(bt,Or.initializer,pr);return O--,sn}}}case 110:case 108:case 210:case 211:return Js(bt,Vt,pr);case 212:return zn(bt,Vt,pr);case 216:case 234:return Qi(bt,Vt.expression,pr);case 225:return xd(bt,Vt,pr);case 223:if(Vt.operator===54)return Qi(bt,Vt.operand,!pr);break}return bt}function Vn(bt,Vt,pr){if(S_(r,Vt))return Y6(bt,pr?2097152:262144);const rr=tn(Vt,bt);return rr?gi(bt,rr,Or=>om(Or,pr?2097152:262144)):bt}}function rZe(r,a){if(r=km(r),(a.kind===80||a.kind===81)&&(ZC(a)&&(a=a.parent),yh(a)&&(!wg(a)||nw(a)))){const c=yf(a);if(km(pi(a).resolvedSymbol)===r)return c}return bh(a)&&hy(a.parent)&&tr(a.parent)?Hh(a.parent.symbol):M2(r)}function OE(r){return fn(r.parent,a=>Ds(a)&&!w3(a)||a.kind===267||a.kind===311||a.kind===171)}function lW(r){if(!r.valueDeclaration)return!1;const a=P1(r.valueDeclaration).parent,c=pi(a);return c.flags&524288||(c.flags|=524288,nZe(a)||ESe(a)),r.isAssigned||!1}function nZe(r){return!!fn(r.parent,a=>(Ds(a)||t5(a))&&!!(pi(a).flags&524288))}function ESe(r){if(r.kind===80){if(wg(r)){const a=wm(r);LG(a)&&(a.isAssigned=!0)}}else vs(r,ESe)}function fk(r){return r.flags&3&&(Qse(r)&2)!==0}function iZe(r){const a=pi(r);if(a.parameterInitializerContainsUndefined===void 0){if(!vd(r,9))return Y5(r.symbol),!0;const c=!!(hf(UE(r,0))&16777216);if(!ng())return Y5(r.symbol),!0;a.parameterInitializerContainsUndefined=c}return a.parameterInitializerContainsUndefined}function aZe(r,a){return H&&a.kind===168&&a.initializer&&hf(r)&16777216&&!iZe(a)?om(r,524288):r}function sZe(r,a){const c=a.parent;return c.kind===210||c.kind===165||c.kind===212&&c.expression===a||c.kind===211&&c.expression===a&&!(ry(r,DSe)&&R2(yf(c.argumentExpression)))}function ASe(r){return r.flags&2097152?gt(r.types,ASe):!!(r.flags&465829888&&Qg(r).flags&1146880)}function DSe(r){return r.flags&2097152?gt(r.types,DSe):!!(r.flags&465829888&&!gl(Qg(r),98304))}function oZe(r,a){const c=(Re(r)||ti(r)||Wc(r))&&!((i1(r.parent)||V3(r.parent))&&r.parent.tagName===r)&&(a&&a&64?Kf(r,8):Kf(r,void 0));return c&&!ik(c)}function Ose(r,a,c){return!(c&&c&2)&&ry(r,ASe)&&(sZe(r,a)||oZe(a,c))?jc(r,Qg):r}function NSe(r){return!!fn(r,a=>{const c=a.parent;return c===void 0?"quit":Xl(c)?c.expression===a&&Wl(a):op(c)?c.name===a||c.propertyName===a:!1})}function uW(r,a){if(Qe&&Wy(r,111551)&&!uk(a)&&!W_(r,111551)){const c=O_(r);Xf(c)&1160127&&(v0(z)||F3(z)&&NSe(a)||!QE(km(c))?qy(r):Hy(r))}}function cZe(r,a){var c;const u=hn(r),d=r.valueDeclaration;if(d){if(Ho(d)&&!d.initializer&&!d.dotDotDotToken&&d.parent.elements.length>=2){const g=d.parent.parent;if(g.kind===259&&Z0(d)&2||g.kind===168){const x=pi(g);if(!(x.flags&16777216)){x.flags|=16777216;const P=ZT(g,0),F=P&&jc(P,Qg);if(x.flags&=-16777217,F&&F.flags&1048576&&!(g.kind===168&&lW(r))){const X=d.parent,Y=mv(X,F,F,void 0,a.flowNode);return Y.flags&131072?Pt:Xi(d,Y)}}}}if(ns(d)&&!d.type&&!d.initializer&&!d.dotDotDotToken){const g=d.parent;if(g.parameters.length>=2&&RV(g)){const x=FE(g);if(x&&x.parameters.length===1&&af(x)){const P=ek(Oa(hn(x.parameters[0]),(c=u4(g))==null?void 0:c.nonFixingMapper));if(P.flags&1048576&&Em(P,yo)&&!lW(r)){const F=mv(g,P,P,void 0,a.flowNode),X=g.parameters.indexOf(d)-(j4(g)?1:0);return pp(F,a0(X))}}}}}return u}function lZe(r,a){if(L7(r))return QO(r);const c=wm(r);if(c===Vr)return Q;if(c===St){if(d5e(r))return Ve(r,p.arguments_cannot_be_referenced_in_property_initializers),Q;const gr=wd(r);return oe<2&&(gr.kind===218?Ve(r,p.The_arguments_object_cannot_be_referenced_in_an_arrow_function_in_ES3_and_ES5_Consider_using_a_standard_function_expression):bi(gr,512)&&Ve(r,p.The_arguments_object_cannot_be_referenced_in_an_async_function_or_method_in_ES3_and_ES5_Consider_using_a_standard_function_or_method)),pi(gr).flags|=512,hn(c)}_Ze(r)&&uW(c,r);const u=km(c),d=ece(u,r);Oh(d)&&Fae(r,d)&&d.declarations&&jl(r,d.declarations,r.escapedText);let g=u.valueDeclaration;if(g&&u.flags&32){if(g.kind===262&&yS(ce,g)){let gr=ju(r);for(;gr!==void 0;){if(gr===g&&gr.name!==r){pi(g).flags|=1048576,pi(r).flags|=2097152;break}gr=ju(gr)}}else if(g.kind===230){let gr=ip(r,!1,!1);for(;gr.kind!==311;){if(gr.parent===g){(js(gr)&&Fs(gr)||wl(gr))&&(pi(g).flags|=1048576,pi(r).flags|=2097152);break}gr=ip(gr,!1,!1)}}}dZe(r,c);let x=cZe(u,r);const P=D3(r);if(P){if(!(u.flags&3)&&!(Nn(r)&&u.flags&512)){const gr=u.flags&384?p.Cannot_assign_to_0_because_it_is_an_enum:u.flags&32?p.Cannot_assign_to_0_because_it_is_a_class:u.flags&1536?p.Cannot_assign_to_0_because_it_is_a_namespace:u.flags&16?p.Cannot_assign_to_0_because_it_is_a_function:u.flags&2097152?p.Cannot_assign_to_0_because_it_is_an_import:p.Cannot_assign_to_0_because_it_is_not_a_variable;return Ve(r,gr,je(c)),Q}if(c0(u))return u.flags&3?Ve(r,p.Cannot_assign_to_0_because_it_is_a_constant,je(c)):Ve(r,p.Cannot_assign_to_0_because_it_is_a_read_only_property,je(c)),Q}const F=u.flags&2097152;if(u.flags&3){if(P===1)return x}else if(F)g=Gp(c);else return x;if(!g)return x;x=Ose(x,r,a);const X=P1(g).kind===168,Y=OE(g);let xe=OE(r);const Ee=xe!==Y,De=r.parent&&r.parent.parent&&K4(r.parent)&&Ise(r.parent.parent),ct=c.flags&134217728,Mt=x===Bt||x===hs,Ir=Mt&&r.parent.kind===234;for(;xe!==Y&&(xe.kind===217||xe.kind===218||UF(xe))&&(fk(u)&&x!==hs||X&&!lW(u));)xe=OE(xe);const Br=X||F||Ee||De||ct||uZe(r,g)||x!==Bt&&x!==hs&&(!H||(x.flags&16387)!==0||uk(r)||Ese(r)||r.parent.kind===280)||r.parent.kind===234||g.kind===259&&g.exclamationToken||g.flags&16777216,cn=Ir?Ne:Br?X?aZe(x,g):x:Mt?Ne:ty(x),dr=Ir?rh(mv(r,x,cn,xe)):mv(r,x,cn,xe);if(!kSe(r)&&(x===Bt||x===hs)){if(dr===Bt||dr===hs)return ve&&(Ve(ss(g),p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined,je(c),Ot(dr)),Ve(r,p.Variable_0_implicitly_has_an_1_type,je(c),Ot(dr))),YE(dr)}else if(!Br&&!ak(x)&&ak(dr))return Ve(r,p.Variable_0_is_used_before_being_assigned,je(c)),x;return P?dv(dr):dr}function uZe(r,a){if(Ho(a)){const c=fn(r,Ho);return c&&P1(c)===P1(a)}}function _Ze(r){var a;const c=r.parent;if(c){if(ti(c)&&c.expression===r||op(c)&&c.isTypeOnly)return!1;const u=(a=c.parent)==null?void 0:a.parent;if(u&&h_(u)&&u.isTypeOnly)return!1}return!0}function fZe(r,a){return!!fn(r,c=>c===a?"quit":Ds(c)||c.parent&&js(c.parent)&&!Eu(c.parent)&&c.parent.initializer===c)}function pZe(r,a){return fn(r,c=>c===a?"quit":c===a.initializer||c===a.condition||c===a.incrementor||c===a.statement)}function Mse(r){return fn(r,a=>!a||zH(a)?"quit":jv(a,!1))}function dZe(r,a){if(oe>=2||!(a.flags&34)||!a.valueDeclaration||Aa(a.valueDeclaration)||a.valueDeclaration.parent.kind===298)return;const c=N1(a.valueDeclaration),u=fZe(r,c),d=Mse(c);if(d){if(u){let g=!0;if(U3(c)){const x=ob(a.valueDeclaration,260);if(x&&x.parent===c){const P=pZe(r.parent,c);if(P){const F=pi(P);F.flags|=8192;const X=F.capturedBlockScopeBindings||(F.capturedBlockScopeBindings=[]);yr(X,a),P===c.initializer&&(g=!1)}}}g&&(pi(d).flags|=4096)}if(U3(c)){const g=ob(a.valueDeclaration,260);g&&g.parent===c&&gZe(r,c)&&(pi(a.valueDeclaration).flags|=262144)}pi(a.valueDeclaration).flags|=32768}u&&(pi(a.valueDeclaration).flags|=16384)}function mZe(r,a){const c=pi(r);return!!c&&yi(c.capturedBlockScopeBindings,qn(a))}function gZe(r,a){let c=r;for(;c.parent.kind===216;)c=c.parent;let u=!1;if(wg(c))u=!0;else if(c.parent.kind===223||c.parent.kind===224){const d=c.parent;u=d.operator===46||d.operator===47}return u?!!fn(c,d=>d===a?"quit":d===a.statement):!1}function Fse(r,a){if(pi(r).flags|=2,a.kind===171||a.kind===175){const c=a.parent;pi(c).flags|=4}else pi(a).flags|=4}function ISe(r){return dS(r)?r:Ds(r)?void 0:vs(r,ISe)}function PSe(r){const a=qn(r),c=Pc(a);return $n(c)===Pn}function OSe(r,a,c){const u=a.parent;B4(u)&&!PSe(u)&&ED(r)&&r.flowNode&&!cW(r.flowNode,!1)&&Ve(r,c)}function hZe(r,a){js(a)&&Eu(a)&&ce&&a.initializer&&nF(a.initializer,r.pos)&&Hd(a.parent)&&Ve(r,p.Cannot_use_this_in_a_static_property_initializer_of_a_decorated_class)}function QO(r){const a=uk(r);let c=ip(r,!0,!0),u=!1,d=!1;for(c.kind===175&&OSe(r,c,p.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class);;){if(c.kind===218&&(c=ip(c,!1,!d),u=!0),c.kind===166){c=ip(c,!u,!1),d=!0;continue}break}if(hZe(r,c),d)Ve(r,p.this_cannot_be_referenced_in_a_computed_property_name);else switch(c.kind){case 266:Ve(r,p.this_cannot_be_referenced_in_a_module_or_namespace_body);break;case 265:Ve(r,p.this_cannot_be_referenced_in_current_location);break;case 175:MSe(r,c)&&Ve(r,p.this_cannot_be_referenced_in_constructor_arguments);break}!a&&u&&oe<2&&Fse(r,c);const g=Lse(r,!0,c);if(we){const x=hn(rt);if(g===x&&u)Ve(r,p.The_containing_arrow_function_captures_the_global_value_of_this);else if(!g){const P=Ve(r,p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation);if(!Aa(c)){const F=Lse(c);F&&F!==x&&So(P,Yn(c,p.An_outer_value_of_this_is_shadowed_by_this_container))}}}return g||nt}function Lse(r,a=!0,c=ip(r,!1,!1)){const u=Nn(r);if(Ds(c)&&(!jse(r)||j4(c))){let d=mc(c)||u&&bZe(c);if(!d){const g=vZe(c);if(u&&g){const x=Va(g).symbol;x&&x.members&&x.flags&16&&(d=Pc(x).thisType)}else q0(c)&&(d=Pc($o(c.symbol)).thisType);d||(d=BSe(c))}if(d)return mv(r,d)}if(Ji(c.parent)){const d=qn(c.parent),g=Fs(c)?hn(d):Pc(d).thisType;return mv(r,g)}if(Aa(c))if(c.commonJsModuleIndicator){const d=qn(c);return d&&hn(d)}else{if(c.externalModuleIndicator)return Ne;if(a)return hn(rt)}}function yZe(r){const a=ip(r,!1,!1);if(Ds(a)){const c=J0(a);if(c.thisParameter)return aW(c.thisParameter)}if(Ji(a.parent)){const c=qn(a.parent);return Fs(a)?hn(c):Pc(c).thisType}}function vZe(r){if(r.kind===217&&On(r.parent)&&Fl(r.parent)===3)return r.parent.left.expression.expression;if(r.kind===173&&r.parent.kind===209&&On(r.parent.parent)&&Fl(r.parent.parent)===6)return r.parent.parent.left.expression;if(r.kind===217&&r.parent.kind===302&&r.parent.parent.kind===209&&On(r.parent.parent.parent)&&Fl(r.parent.parent.parent)===6)return r.parent.parent.parent.left.expression;if(r.kind===217&&zu(r.parent)&&Re(r.parent.name)&&(r.parent.name.escapedText==="value"||r.parent.name.escapedText==="get"||r.parent.name.escapedText==="set")&&Yo(r.parent.parent)&&Vs(r.parent.parent.parent)&&r.parent.parent.parent.arguments[2]===r.parent.parent&&Fl(r.parent.parent.parent)===9)return r.parent.parent.parent.arguments[0].expression;if(_u(r)&&Re(r.name)&&(r.name.escapedText==="value"||r.name.escapedText==="get"||r.name.escapedText==="set")&&Yo(r.parent)&&Vs(r.parent.parent)&&r.parent.parent.arguments[2]===r.parent&&Fl(r.parent.parent)===9)return r.parent.parent.arguments[0].expression}function bZe(r){const a=Lv(r);if(a&&a.kind===323){const u=a;if(u.parameters.length>0&&u.parameters[0].name&&u.parameters[0].name.escapedText==="this")return Ui(u.parameters[0].type)}const c=cF(r);if(c&&c.typeExpression)return Ui(c.typeExpression)}function MSe(r,a){return!!fn(r,c=>Zc(c)?"quit":c.kind===168&&c.parent===a)}function Rse(r){const a=r.parent.kind===212&&r.parent.expression===r,c=lD(r,!0);let u=c,d=!1,g=!1;if(!a){for(;u&&u.kind===218;)bi(u,512)&&(g=!0),u=lD(u,!0),d=oe<2;u&&bi(u,512)&&(g=!0)}let x=0;if(!u||!Y(u)){const xe=fn(r,Ee=>Ee===u?"quit":Ee.kind===166);return xe&&xe.kind===166?Ve(r,p.super_cannot_be_referenced_in_a_computed_property_name):a?Ve(r,p.Super_calls_are_not_permitted_outside_constructors_or_in_nested_functions_inside_constructors):!u||!u.parent||!(Ji(u.parent)||u.parent.kind===209)?Ve(r,p.super_can_only_be_referenced_in_members_of_derived_classes_or_object_literal_expressions):Ve(r,p.super_property_access_is_permitted_only_in_a_constructor_member_function_or_member_accessor_of_a_derived_class),Q}if(!a&&c.kind===175&&OSe(r,u,p.super_must_be_called_before_accessing_a_property_of_super_in_the_constructor_of_a_derived_class),Fs(u)||a?(x=32,!a&&oe>=2&&oe<=8&&(js(u)||wl(u))&&Kle(r.parent,xe=>{(!Aa(xe)||od(xe))&&(pi(xe).flags|=8388608)})):x=16,pi(r).flags|=x,u.kind===173&&g&&(ap(r.parent)&&wg(r.parent)?pi(u).flags|=256:pi(u).flags|=128),d&&Fse(r.parent,u),u.parent.kind===209)return oe<2?(Ve(r,p.super_is_only_allowed_in_members_of_object_literal_expressions_when_option_target_is_ES2015_or_higher),Q):nt;const P=u.parent;if(!B4(P))return Ve(r,p.super_can_only_be_referenced_in_a_derived_class),Q;const F=Pc(qn(P)),X=F&&ts(F)[0];if(!X)return Q;if(u.kind===175&&MSe(r,u))return Ve(r,p.super_cannot_be_referenced_in_constructor_arguments),Q;return x===32?$n(F):Xp(X,F.thisType);function Y(xe){return a?xe.kind===175:Ji(xe.parent)||xe.parent.kind===209?Fs(xe)?xe.kind===173||xe.kind===172||xe.kind===176||xe.kind===177||xe.kind===171||xe.kind===174:xe.kind===173||xe.kind===172||xe.kind===176||xe.kind===177||xe.kind===171||xe.kind===170||xe.kind===175:!1}}function FSe(r){return(r.kind===173||r.kind===176||r.kind===177)&&r.parent.kind===209?r.parent:r.kind===217&&r.parent.kind===302?r.parent.parent:void 0}function LSe(r){return Si(r)&4&&r.target===en?Oc(r)[0]:void 0}function RSe(r){return jc(r,a=>a.flags&2097152?Yt(a.types,LSe):LSe(a))}function BSe(r){if(r.kind===218)return;if(RV(r)){const c=FE(r);if(c){const u=c.thisParameter;if(u)return hn(u)}}const a=Nn(r);if(we||a){const c=FSe(r);if(c){const d=W2(c,void 0);let g=c,x=d;for(;x;){const P=RSe(x);if(P)return Oa(P,hse(u4(c)));if(g.parent.kind!==302)break;g=g.parent.parent,x=W2(g,void 0)}return Yp(d?rh(d):au(c))}const u=Wv(r.parent);if(u.kind===225&&u.operatorToken.kind===64){const d=u.left;if(al(d)){const{expression:g}=d;if(a&&Re(g)){const x=ln(u);if(x.commonJsModuleIndicator&&wm(g)===x.symbol)return}return Yp(au(g))}}}}function jSe(r){const a=r.parent;if(!RV(a))return;const c=w3(a);if(c&&c.arguments){const d=doe(c),g=a.parameters.indexOf(r);if(r.dotDotDotToken)return foe(d,g,d.length,nt,void 0,0);const x=pi(c),P=x.resolvedSignature;x.resolvedSignature=iu;const F=g<d.length?s4(Va(d[g])):r.initializer?void 0:jt;return x.resolvedSignature=P,F}const u=FE(a);if(u){const d=a.parameters.indexOf(r)-(j4(a)?1:0);return r.dotDotDotToken&&ro(a.parameters)===r?BE(u,d):e3(u,d)}}function Bse(r,a){const c=I_(r)||(Nn(r)?jL(r):void 0);if(c)return Ui(c);switch(r.kind){case 168:return jSe(r);case 207:return xZe(r,a);case 171:if(Fs(r))return TZe(r,a)}}function xZe(r,a){const c=r.parent.parent,u=r.propertyName||r.name,d=Bse(c,a)||c.kind!==207&&c.initializer&&UE(c,r.dotDotDotToken?64:0);if(!d||Bs(u)||sD(u))return;if(c.name.kind===206){const x=_S(r.parent.elements,r);return x<0?void 0:Use(d,x)}const g=Zh(u);if(ig(g)){const x=j0(g);return Zl(d,x)}}function TZe(r,a){const c=dt(r.parent)&&Kf(r.parent,a);if(c)return l4(c,qn(r).escapedName)}function SZe(r,a){const c=r.parent;if(Jv(c)&&r===c.initializer){const u=Bse(c,a);if(u)return u;if(!(a&8)&&Bs(c.name)&&c.name.elements.length>0)return Ky(c.name,!0,!1)}}function kZe(r,a){const c=wd(r);if(c){let u=_W(c,a);if(u){const d=p_(c);if(d&1){const g=(d&2)!==0;u.flags&1048576&&(u=bu(u,P=>!!f4(1,P,g)));const x=f4(1,u,(d&2)!==0);if(!x)return;u=x}if(d&2){const g=jc(u,ny);return g&&xi([g,Z5e(g)])}return u}}}function CZe(r,a){const c=Kf(r,a);if(c){const u=ny(c);return u&&xi([u,Z5e(u)])}}function wZe(r,a){const c=wd(r);if(c){const u=p_(c);let d=_W(c,a);if(d){const g=(u&2)!==0;return!r.asteriskToken&&d.flags&1048576&&(d=bu(d,x=>!!f4(1,x,g))),r.asteriskToken?d:f4(0,d,g)}}}function jse(r){let a=!1;for(;r.parent&&!Ds(r.parent);){if(ns(r.parent)&&(a||r.parent.initializer===r))return!0;Ho(r.parent)&&r.parent.initializer===r&&(a=!0),r=r.parent}return!1}function zSe(r,a){const c=!!(p_(a)&2),u=_W(a,void 0);if(u)return f4(r,u,c)||void 0}function _W(r,a){const c=s8(r);if(c)return c;const u=Wse(r);if(u&&!pae(u))return ec(u);const d=w3(r);if(d)return Kf(d,a)}function JSe(r,a){const u=doe(r).indexOf(a);return u===-1?void 0:zse(r,u)}function zse(r,a){if(cd(r))return a===0?w:a===1?OTe(!1):nt;const c=pi(r).resolvedSignature===r_?r_:gk(r);if(jf(r)&&a===0)return mW(c,r);const u=c.parameters.length-1;return af(c)&&a>=u?pp(hn(c.parameters[u]),a0(a-u),256):o0(c,a)}function EZe(r){const a=Coe(r);return a?W6(a):void 0}function AZe(r,a){if(r.parent.kind===214)return JSe(r.parent,a)}function DZe(r,a){const c=r.parent,{left:u,operatorToken:d,right:g}=c;switch(d.kind){case 64:case 77:case 76:case 78:return r===g?IZe(c):void 0;case 57:case 61:const x=Kf(c,a);return r===g&&(x&&x.pattern||!x&&!vue(c))?yf(u):x;case 56:case 28:return r===g?Kf(c,a):void 0;default:return}}function NZe(r){if(w1(r)&&r.symbol)return r.symbol;if(Re(r))return wm(r);if(ti(r)){const c=yf(r.expression);return pa(r.name)?a(c,r.name):Ys(c,r.name.escapedText)}if(Wc(r)){const c=au(r.argumentExpression);if(!ig(c))return;const u=yf(r.expression);return Ys(u,j0(c))}return;function a(c,u){const d=vW(u.escapedText,u);return d&&roe(c,d)}}function IZe(r){var a,c;const u=Fl(r);switch(u){case 0:case 4:const d=NZe(r.left),g=d&&d.valueDeclaration;if(g&&(js(g)||Ad(g))){const F=I_(g);return F&&Oa(Ui(F),ya(d).mapper)||(js(g)?g.initializer&&yf(r.left):void 0)}return u===0?yf(r.left):USe(r);case 5:if(fW(r,u))return USe(r);if(!w1(r.left)||!r.left.symbol)return yf(r.left);{const F=r.left.symbol.valueDeclaration;if(!F)return;const X=As(r.left,al),Y=I_(F);if(Y)return Ui(Y);if(Re(X.expression)){const xe=X.expression,Ee=Il(xe,xe.escapedText,111551,void 0,xe.escapedText,!0);if(Ee){const De=Ee.valueDeclaration&&I_(Ee.valueDeclaration);if(De){const ct=vh(X);if(ct!==void 0)return l4(Ui(De),ct)}return}}return Nn(F)||F===r.left?void 0:yf(r.left)}case 1:case 6:case 3:case 2:let x;u!==2&&(x=w1(r.left)?(a=r.left.symbol)==null?void 0:a.valueDeclaration:void 0),x||(x=(c=r.symbol)==null?void 0:c.valueDeclaration);const P=x&&I_(x);return P?Ui(P):void 0;case 7:case 8:case 9:return D.fail("Does not apply");default:return D.assertNever(u)}}function fW(r,a=Fl(r)){if(a===4)return!0;if(!Nn(r)||a!==5||!Re(r.left.expression))return!1;const c=r.left.expression.escapedText,u=Il(r.left,c,111551,void 0,void 0,!0,!0);return HF(u==null?void 0:u.valueDeclaration)}function USe(r){if(!r.symbol)return yf(r.left);if(r.symbol.valueDeclaration){const d=I_(r.symbol.valueDeclaration);if(d){const g=Ui(d);if(g)return g}}const a=As(r.left,al);if(!Rm(ip(a.expression,!1,!1)))return;const c=QO(a.expression),u=vh(a);return u!==void 0&&l4(c,u)||void 0}function PZe(r){return!!(Ll(r)&262144&&!r.links.type&&qh(r,0)>=0)}function l4(r,a,c){return jc(r,u=>{var d;if(bd(u)&&!u.declaration.nameType){const g=z0(u),x=df(g)||g,P=c||Mp(Ca(a));if(ho(P,x))return wV(u,P)}else if(u.flags&3670016){const g=Ys(u,a);if(g)return PZe(g)?void 0:hn(g);if(yo(u)&&Ng(a)&&+a>=0){const x=lk(u,u.target.fixedLength,0,!1,!0);if(x)return x}return(d=oae(cae(u),c||Mp(Ca(a))))==null?void 0:d.type}},!0)}function VSe(r,a){if(D.assert(Rm(r)),!(r.flags&33554432))return Jse(r,a)}function Jse(r,a){const c=r.parent,u=zu(r)&&Bse(r,a);if(u)return u;const d=W2(c,a);if(d){if(r8(r)){const g=qn(r);return l4(d,g.escapedName,ya(g).nameType)}if(yy(r)){const g=ss(r);if(g&&sc(g)){const x=Va(g.expression),P=ig(x)&&l4(d,j0(x));if(P)return P}}if(r.name){const g=Zh(r.name);return jc(d,x=>{var P;return(P=oae(cae(x),g))==null?void 0:P.type},!0)}}}function OZe(r){let a,c;for(let u=0;u<r.length;u++)z1(r[u])&&(a!=null||(a=u),c=u);return{first:a,last:c}}function Use(r,a,c,u,d){return r&&jc(r,g=>{if(yo(g)){if((u===void 0||a<u)&&a<g.target.fixedLength)return Oc(g)[a];const x=c!==void 0&&(d===void 0||a>d)?c-a:0,P=x>0&&g.target.hasRestElement?yE(g.target,3):0;return x>0&&x<=P?Oc(g)[Qh(g)-x]:lk(g,u===void 0?g.target.fixedLength:Math.min(g.target.fixedLength,u),c===void 0||d===void 0?P:Math.min(P,c-d),!1,!0)}return(!u||a<u)&&l4(g,""+a)||qoe(1,g,Ne,void 0,!1)},!0)}function MZe(r,a){const c=r.parent;return r===c.whenTrue||r===c.whenFalse?Kf(c,a):void 0}function FZe(r,a,c){const u=W2(r.openingElement.attributes,c),d=tM(K6(r));if(!(u&&!ic(u)&&d&&d!==""))return;const g=qC(r.children),x=g.indexOf(a),P=l4(u,d);return P&&(g.length===1?P:jc(P,F=>pv(F)?pp(F,a0(x)):F,!0))}function LZe(r,a){const c=r.parent;return xF(c)?Kf(r,a):Mg(c)?FZe(c,r,a):void 0}function WSe(r,a){if(a1(r)){const c=W2(r.parent,a);return!c||ic(c)?void 0:l4(c,yw(r.name))}else return Kf(r.parent,a)}function ZO(r){switch(r.kind){case 11:case 9:case 10:case 15:case 112:case 97:case 106:case 80:case 157:return!0;case 210:case 216:return ZO(r.expression);case 293:return!r.expression||ZO(r.expression)}return!1}function RZe(r,a){return IQe(a,r)||ese(a,kn(Xt(Dn(r.properties,c=>!!c.symbol&&c.kind===302&&ZO(c.initializer)&&NE(a,c.symbol.escapedName)),c=>[()=>gM(c.initializer),c.symbol.escapedName]),Xt(Dn(Ko(a),c=>{var u;return!!(c.flags&16777216)&&!!((u=r==null?void 0:r.symbol)!=null&&u.members)&&!r.symbol.members.has(c.escapedName)&&NE(a,c.escapedName)}),c=>[()=>Ne,c.escapedName])),ho)}function BZe(r,a){const c=tM(K6(r));return ese(a,kn(Xt(Dn(r.properties,u=>!!u.symbol&&u.kind===290&&NE(a,u.symbol.escapedName)&&(!u.initializer||ZO(u.initializer))),u=>[u.initializer?()=>gM(u.initializer):()=>pe,u.symbol.escapedName]),Xt(Dn(Ko(a),u=>{var d;if(!(u.flags&16777216)||!((d=r==null?void 0:r.symbol)!=null&&d.members))return!1;const g=r.parent.parent;return u.escapedName===c&&Mg(g)&&qC(g.children).length?!1:!r.symbol.members.has(u.escapedName)&&NE(a,u.escapedName)}),u=>[()=>Ne,u.escapedName])),ho)}function W2(r,a){const c=Rm(r)?VSe(r,a):Kf(r,a),u=pW(c,r,a);if(u&&!(a&&a&2&&u.flags&8650752)){const d=jc(u,g=>Si(g)&32?g:Zf(g),!0);return d.flags&1048576&&Yo(r)?RZe(r,d):d.flags&1048576&&Z4(r)?BZe(r,d):d}}function pW(r,a,c){if(r&&gl(r,465829888)){const u=u4(a);if(u&&c&1&>(u.inferences,btt))return dW(r,u.nonFixingMapper);if(u!=null&&u.returnMapper){const d=dW(r,u.returnMapper);return d.flags&1048576&&cv(d.types,ue)&&cv(d.types,q)?bu(d,g=>g!==ue&&g!==q):d}}return r}function dW(r,a){return r.flags&465829888?Oa(r,a):r.flags&1048576?xi(Xt(r.types,c=>dW(c,a)),0):r.flags&2097152?go(Xt(r.types,c=>dW(c,a))):r}function Kf(r,a){var g;var c;if(r.flags&33554432)return;const u=HSe(r,!a);if(u>=0)return Wi[u];const{parent:d}=r;switch(d.kind){case 259:case 168:case 171:case 170:case 207:return SZe(r,a);case 218:case 252:return kZe(r,a);case 228:return wZe(d,a);case 222:return CZe(d,a);case 212:case 213:return JSe(d,r);case 169:return EZe(d);case 215:case 233:return mh(d.type)?Kf(d,a):Ui(d.type);case 225:return DZe(r,a);case 302:case 303:return Jse(d,a);case 304:return Kf(d.parent,a);case 208:{const x=d,P=W2(x,a),F=_S(x.elements,r),X=(g=(c=pi(x)).spreadIndices)!=null?g:c.spreadIndices=OZe(x.elements);return Use(P,F,x.elements.length,X.first,X.last)}case 226:return MZe(r,a);case 238:return D.assert(d.parent.kind===227),AZe(d.parent,r);case 216:{if(Nn(d)){if(zG(d))return Ui(JG(d));const x=k4(d);if(x&&!mh(x.typeExpression.type))return Ui(x.typeExpression.type)}return Kf(d,a)}case 234:return Kf(d,a);case 237:return Ui(d.type);case 276:return A(d);case 293:return LZe(d,a);case 290:case 292:return WSe(d,a);case 285:case 284:return JZe(d,a)}}function qSe(r){KO(r,Kf(r,void 0),!0)}function KO(r,a,c){_n[An]=r,Wi[An]=a,Na[An]=c,An++}function ME(){An--}function HSe(r,a){for(let c=An-1;c>=0;c--)if(r===_n[c]&&(a||!Na[c]))return c;return-1}function jZe(r,a){ei[ks]=r,Bn[ks]=a,ks++}function zZe(){ks--}function u4(r){for(let a=ks-1;a>=0;a--)if(R4(r,ei[a]))return Bn[a]}function JZe(r,a){if(i1(r)&&a!==4){const c=HSe(r.parent,!a);if(c>=0)return Wi[c]}return zse(r,0)}function mW(r,a){return A5e(a)!==0?UZe(r,a):qZe(r,a)}function UZe(r,a){let c=Soe(r,it);c=GSe(a,K6(a),c);const u=_4(fd.IntrinsicAttributes,a);return Xo(u)||(c=vO(u,c)),c}function VZe(r,a){if(r.compositeSignatures){const u=[];for(const d of r.compositeSignatures){const g=ec(d);if(ic(g))return g;const x=Zl(g,a);if(!x)return;u.push(x)}return go(u)}const c=ec(r);return ic(c)?c:Zl(c,a)}function WZe(r){if(Qx(r.tagName)){const c=r5e(r),u=wW(r,c);return W6(u)}const a=au(r.tagName);if(a.flags&128){const c=t5e(a,r);if(!c)return Q;const u=wW(r,c);return W6(u)}return a}function GSe(r,a,c){const u=uKe(a);if(u){const d=WZe(r),g=a5e(u,Nn(r),d,c);if(g)return g}return c}function qZe(r,a){const c=K6(a),u=fKe(c);let d=u===void 0?Soe(r,it):u===""?ec(r):VZe(r,u);if(!d)return u&&Yr(a.attributes.properties)&&Ve(a,p.JSX_element_class_does_not_support_attributes_because_it_does_not_have_a_0_property,Ca(u)),it;if(d=GSe(a,c,d),ic(d))return d;{let g=d;const x=_4(fd.IntrinsicClassAttributes,a);if(!Xo(x)){const F=tv(x.symbol),X=ec(r);let Y;if(F){const xe=av([X],F,g1(F),Nn(a));Y=Oa(x,dp(F,xe))}else Y=x;g=vO(Y,g)}const P=_4(fd.IntrinsicAttributes,a);return Xo(P)||(g=vO(P,g)),g}}function HZe(r){return ym(z,"noImplicitAny")?na(r,(a,c)=>a===c||!a?a:Q7e(a.typeParameters,c.typeParameters)?XZe(a,c):void 0):void 0}function GZe(r,a,c){if(!r||!a)return r||a;const u=xi([hn(r),Oa(hn(a),c)]);return $6(r,u)}function $Ze(r,a,c){const u=Qp(r),d=Qp(a),g=u>=d?r:a,x=g===r?a:r,P=g===r?u:d,F=v1(r)||v1(a),X=F&&!v1(g),Y=new Array(P+(X?1:0));for(let xe=0;xe<P;xe++){let Ee=e3(g,xe);g===a&&(Ee=Oa(Ee,c));let De=e3(x,xe)||it;x===a&&(De=Oa(De,c));const ct=xi([Ee,De]),Mt=F&&!X&&xe===P-1,Ir=xe>=H0(g)&&xe>=H0(x),Br=xe>=u?void 0:hk(r,xe),cn=xe>=d?void 0:hk(a,xe),dr=Br===cn?Br:Br?cn?void 0:Br:cn,gr=Vo(1|(Ir&&!Mt?16777216:0),dr||`arg${xe}`);gr.links.type=Mt?G_(ct):ct,Y[xe]=gr}if(X){const xe=Vo(1,"args");xe.links.type=G_(o0(x,P)),x===a&&(xe.links.type=Oa(xe.links.type,c)),Y[P]=xe}return Y}function XZe(r,a){const c=r.typeParameters||a.typeParameters;let u;r.typeParameters&&a.typeParameters&&(u=dp(a.typeParameters,r.typeParameters));const d=r.declaration,g=$Ze(r,a,u),x=GZe(r.thisParameter,a.thisParameter,u),P=Math.max(r.minArgumentCount,a.minArgumentCount),F=ag(d,c,x,g,void 0,void 0,P,(r.flags|a.flags)&39);return F.compositeKind=2097152,F.compositeSignatures=kn(r.compositeKind===2097152&&r.compositeSignatures||[r],[a]),u&&(F.mapper=r.compositeKind===2097152&&r.mapper&&r.compositeSignatures?J2(r.mapper,u):u),F}function Vse(r,a){const c=Ps(r,0),u=Dn(c,d=>!YZe(d,a));return u.length===1?u[0]:HZe(u)}function YZe(r,a){let c=0;for(;c<a.parameters.length;c++){const u=a.parameters[c];if(u.initializer||u.questionToken||u.dotDotDotToken||oN(u))break}return a.parameters.length&&z4(a.parameters[0])&&c--,!v1(r)&&Qp(r)<c}function Wse(r){return JS(r)||Rm(r)?FE(r):void 0}function FE(r){D.assert(r.kind!==173||Rm(r));const a=pE(r);if(a)return a;const c=W2(r,1);if(!c)return;if(!(c.flags&1048576))return Vse(c,r);let u;const d=c.types;for(const g of d){const x=Vse(g,r);if(x)if(!u)u=[x];else if(JO(u[0],x,!1,!0,!0,TE))u.push(x);else return}if(u)return u.length===1?u[0]:X7e(u[0],u)}function QZe(r,a){oe<2&&xu(r,z.downlevelIteration?1536:1024);const c=Va(r.expression,a);return iy(33,c,Ne,r.expression)}function ZZe(r){return r.isSpread?pp(r.type,ge):r.type}function pk(r){return r.kind===207&&!!r.initializer||r.kind===225&&r.operatorToken.kind===64}function $Se(r,a,c){const u=r.elements,d=u.length,g=[],x=[];qSe(r);const P=wg(r),F=z1(r.parent)&&Tg(r.parent.parent),X=F||yk(r),Y=W2(r,void 0),xe=F||!!Y&&ry(Y,ck);let Ee=!1;for(let De=0;De<d;De++){const ct=u[De];if(ct.kind===229){oe<2&&xu(ct,z.downlevelIteration?1536:1024);const Mt=Va(ct.expression,a,c);if(pv(Mt))g.push(Mt),x.push(8);else if(P){const Ir=Xh(Mt,ge)||qoe(65,Mt,Ne,void 0,!1)||it;g.push(Ir),x.push(4)}else g.push(iy(33,Mt,Ne,ct.expression)),x.push(4)}else if(Je&&ct.kind===231)Ee=!0,g.push(Sr),x.push(2);else{const Mt=vk(ct,a,c);if(g.push(eo(Mt,!0,Ee)),x.push(Ee?2:1),xe&&a&&a&2&&!(a&4)&&Md(ct)){const Ir=u4(r);D.assert(Ir),mse(Ir,ct,Mt)}}}return ME(),P?i0(g,x):XSe(c||X||xe?i0(g,x,X):G_(g.length?xi(Xc(g,(De,ct)=>x[ct]&8?lv(De,ge)||nt:De),2):H?gn:jt,X))}function XSe(r){if(!(Si(r)&4))return r;let a=r.literalType;return a||(a=r.literalType=xTe(r),a.objectFlags|=147456),a}function KZe(r){switch(r.kind){case 166:return eKe(r);case 80:return Ng(r.escapedText);case 9:case 11:return Ng(r.text);default:return!1}}function eKe(r){return a_(og(r),296)}function og(r){const a=pi(r.expression);if(!a.resolvedType){if((ud(r.parent.parent)||Ji(r.parent.parent)||Nf(r.parent.parent))&&On(r.expression)&&r.expression.operatorToken.kind===103&&r.parent.kind!==176&&r.parent.kind!==177)return a.resolvedType=Q;if(a.resolvedType=Va(r.expression),js(r.parent)&&!Eu(r.parent)&&Df(r.parent.parent)){const c=N1(r.parent.parent),u=Mse(c);u&&(pi(u).flags|=4096,pi(r).flags|=32768,pi(r.parent.parent).flags|=32768)}(a.resolvedType.flags&98304||!a_(a.resolvedType,402665900)&&!ho(a.resolvedType,$a))&&Ve(r,p.A_computed_property_name_must_be_of_type_string_number_symbol_or_any)}return a.resolvedType}function tKe(r){var a;const c=(a=r.declarations)==null?void 0:a[0];return Ng(r.escapedName)||c&&ef(c)&&KZe(c.name)}function YSe(r){var a;const c=(a=r.declarations)==null?void 0:a[0];return LD(r)||c&&ef(c)&&sc(c.name)&&a_(og(c.name),4096)}function qse(r,a,c,u){const d=[];for(let x=a;x<c.length;x++){const P=c[x];(u===w&&!YSe(P)||u===ge&&tKe(P)||u===Kt&&YSe(P))&&d.push(hn(c[x]))}const g=d.length?xi(d,2):Ne;return h1(u,g,yk(r))}function Hse(r){D.assert((r.flags&2097152)!==0,"Should only get Alias here.");const a=ya(r);if(!a.immediateTarget){const c=Gp(r);if(!c)return D.fail();a.immediateTarget=Sm(c,!0)}return a.immediateTarget}function rKe(r,a=0){var c;const u=wg(r);cat(r,u);const d=H?Xs():void 0;let g=Xs(),x=[],P=Da;qSe(r);const F=W2(r,void 0),X=F&&F.pattern&&(F.pattern.kind===205||F.pattern.kind===209),Y=yk(r),xe=Y?8:0,Ee=Nn(r)&&!QF(r),De=Ee?wq(r):void 0,ct=!F&&Ee&&!De;let Mt=Fe,Ir=!1,Br=!1,cn=!1,dr=!1;for(const hr of r.properties)hr.name&&sc(hr.name)&&og(hr.name);let gr=0;for(const hr of r.properties){let Dr=qn(hr);const tn=hr.name&&hr.name.kind===166?og(hr.name):void 0;if(hr.kind===302||hr.kind===303||Rm(hr)){let gi=hr.kind===302?fke(hr,a):hr.kind===303?vk(!u&&hr.objectAssignmentInitializer?hr.objectAssignmentInitializer:hr.name,a):pke(hr,a);if(Ee){const Js=es(hr);Js?(mp(gi,Js,hr),gi=Js):De&&De.typeExpression&&mp(gi,Ui(De.typeExpression),hr)}Mt|=Si(gi)&458752;const Ei=tn&&ig(tn)?tn:void 0,Xa=Ei?Vo(4|Dr.flags,j0(Ei),xe|4096):Vo(4|Dr.flags,Dr.escapedName,xe);if(Ei&&(Xa.links.nameType=Ei),u)(hr.kind===302&&pk(hr.initializer)||hr.kind===303&&hr.objectAssignmentInitializer)&&(Xa.flags|=16777216);else if(X&&!(Si(F)&512)){const Js=Ys(F,Dr.escapedName);Js?Xa.flags|=Js.flags&16777216:!z.suppressExcessPropertyErrors&&!sg(F,w)&&Ve(hr.name,p.Object_literal_may_only_specify_known_properties_and_0_does_not_exist_in_type_1,je(Dr),Ot(F))}if(Xa.declarations=Dr.declarations,Xa.parent=Dr.parent,Dr.valueDeclaration&&(Xa.valueDeclaration=Dr.valueDeclaration),Xa.links.type=gi,Xa.links.target=Dr,Dr=Xa,d==null||d.set(Xa.escapedName,Xa),F&&a&2&&!(a&4)&&(hr.kind===302||hr.kind===173)&&Md(hr)){const Js=u4(r);D.assert(Js);const Iu=hr.kind===302?hr.initializer:hr;mse(Js,Iu,gi)}}else if(hr.kind===304){oe<2&&xu(hr,2),x.length>0&&(P=t4(P,Rn(),r.symbol,Mt,Y),x=[],g=Xs(),Br=!1,cn=!1,dr=!1);const gi=n0(Va(hr.expression,a&2));if(eM(gi)){const Ei=zae(gi,Y);if(d&&ZSe(Ei,d,hr),gr=x.length,Xo(P))continue;P=t4(P,Ei,r.symbol,Mt,Y)}else Ve(hr,p.Spread_types_may_only_be_created_from_object_types),P=Q;continue}else D.assert(hr.kind===176||hr.kind===177),b8(hr);tn&&!(tn.flags&8576)?ho(tn,$a)&&(ho(tn,ge)?cn=!0:ho(tn,Kt)?dr=!0:Br=!0,u&&(Ir=!0)):g.set(Dr.escapedName,Dr),x.push(Dr)}if(ME(),X){const hr=fn(F.pattern.parent,tn=>tn.kind===259||tn.kind===225||tn.kind===168);if(fn(r,tn=>tn===hr||tn.kind===304).kind!==304)for(const tn of Ko(F))!g.get(tn.escapedName)&&!Ys(P,tn.escapedName)&&(tn.flags&16777216||Ve(tn.valueDeclaration||((c=_i(tn,A1))==null?void 0:c.links.bindingElement),p.Initializer_provides_no_value_for_this_binding_element_and_the_binding_element_has_no_default_value),g.set(tn.escapedName,tn),x.push(tn))}if(Xo(P))return Q;if(P!==Da)return x.length>0&&(P=t4(P,Rn(),r.symbol,Mt,Y),x=[],g=Xs(),Br=!1,cn=!1),jc(P,hr=>hr===Da?Rn():hr);return Rn();function Rn(){const hr=[];Br&&hr.push(qse(r,gr,x,w)),cn&&hr.push(qse(r,gr,x,ge)),dr&&hr.push(qse(r,gr,x,Kt));const Dr=Pl(r.symbol,g,Ke,Ke,hr);return Dr.objectFlags|=Mt|128|131072,ct&&(Dr.objectFlags|=4096),Ir&&(Dr.objectFlags|=512),u&&(Dr.pattern=r),Dr}}function eM(r){const a=H8e(jc(r,Qg));return!!(a.flags&126615553||a.flags&3145728&&Wn(a.types,eM))}function nKe(r){Xse(r)}function iKe(r,a){return b8(r),rM(r)||nt}function aKe(r){Xse(r.openingElement),Qx(r.closingElement.tagName)?hW(r.closingElement):Va(r.closingElement.tagName),gW(r)}function sKe(r,a){return b8(r),rM(r)||nt}function oKe(r){Xse(r.openingFragment);const a=ln(r);return DL(z)&&(z.jsxFactory||a.pragmas.has("jsx"))&&!z.jsxFragmentFactory&&!a.pragmas.has("jsxfrag")&&Ve(r,z.jsxFactory?p.The_jsxFragmentFactory_compiler_option_must_be_provided_to_use_JSX_fragments_with_the_jsxFactory_compiler_option:p.An_jsxFrag_pragma_is_required_when_using_an_jsx_pragma_with_JSX_fragments),gW(r),rM(r)||nt}function Gse(r){return No(r,"-")}function Qx(r){return Re(r)&&IS(r.escapedText)||s1(r)}function QSe(r,a){return r.initializer?vk(r.initializer,a):pe}function cKe(r,a=0){const c=r.attributes,u=Kf(c,0),d=H?Xs():void 0;let g=Xs(),x=yc,P=!1,F,X=!1,Y=2048;const xe=tM(K6(r));for(const ct of c.properties){const Mt=ct.symbol;if(a1(ct)){const Ir=QSe(ct,a);Y|=Si(Ir)&458752;const Br=Vo(4|Mt.flags,Mt.escapedName);if(Br.declarations=Mt.declarations,Br.parent=Mt.parent,Mt.valueDeclaration&&(Br.valueDeclaration=Mt.valueDeclaration),Br.links.type=Ir,Br.links.target=Mt,g.set(Br.escapedName,Br),d==null||d.set(Br.escapedName,Br),yw(ct.name)===xe&&(X=!0),u){const cn=Ys(u,Mt.escapedName);cn&&cn.declarations&&Oh(cn)&&Re(ct.name)&&jl(ct.name,cn.declarations,ct.name.escapedText)}if(u&&a&2&&!(a&4)&&Md(ct)){const cn=u4(c);D.assert(cn);const dr=ct.initializer.expression;mse(cn,dr,Ir)}}else{D.assert(ct.kind===292),g.size>0&&(x=t4(x,De(),c.symbol,Y,!1),g=Xs());const Ir=n0(Va(ct.expression,a&2));ic(Ir)&&(P=!0),eM(Ir)?(x=t4(x,Ir,c.symbol,Y,!1),d&&ZSe(Ir,d,ct)):(Ve(ct.expression,p.Spread_types_may_only_be_created_from_object_types),F=F?go([F,Ir]):Ir)}}P||g.size>0&&(x=t4(x,De(),c.symbol,Y,!1));const Ee=r.parent.kind===283?r.parent:void 0;if(Ee&&Ee.openingElement===r&&Ee.children.length>0){const ct=gW(Ee,a);if(!P&&xe&&xe!==""){X&&Ve(c,p._0_are_specified_twice_The_attribute_named_0_will_be_overwritten,Ca(xe));const Mt=W2(r.attributes,void 0),Ir=Mt&&l4(Mt,xe),Br=Vo(4,xe);Br.links.type=ct.length===1?ct[0]:Ir&&ry(Ir,ck)?i0(ct):G_(xi(ct)),Br.valueDeclaration=M.createPropertySignature(void 0,Ca(xe),void 0,void 0),Oo(Br.valueDeclaration,c),Br.valueDeclaration.symbol=Br;const cn=Xs();cn.set(xe,Br),x=t4(x,Pl(c.symbol,cn,Ke,Ke,Ke),c.symbol,Y,!1)}}if(P)return nt;if(F&&x!==yc)return go([F,x]);return F||(x===yc?De():x);function De(){Y|=Fe;const ct=Pl(c.symbol,g,Ke,Ke,Ke);return ct.objectFlags|=Y|128|131072,ct}}function gW(r,a){const c=[];for(const u of r.children)if(u.kind===12)u.containsOnlyTriviaWhiteSpaces||c.push(w);else{if(u.kind===293&&!u.expression)continue;c.push(vk(u,a))}return c}function ZSe(r,a,c){for(const u of Ko(r))if(!(u.flags&16777216)){const d=a.get(u.escapedName);if(d){const g=Ve(d.valueDeclaration,p._0_is_specified_more_than_once_so_this_usage_will_be_overwritten,Ca(d.escapedName));So(g,Yn(c,p.This_spread_always_overwrites_this_property))}}}function lKe(r,a){return cKe(r.parent,a)}function _4(r,a){const c=K6(a),u=c&&hd(c),d=u&&i_(u,r,788968);return d?Pc(d):Q}function hW(r){const a=pi(r);if(!a.resolvedSymbol){const c=_4(fd.IntrinsicElements,r);if(Xo(c))return ve&&Ve(r,p.JSX_element_implicitly_has_type_any_because_no_interface_JSX_0_exists,Ca(fd.IntrinsicElements)),a.resolvedSymbol=Vr;{if(!Re(r.tagName)&&!s1(r.tagName))return D.fail();const u=Ys(c,s1(r.tagName)?VS(r.tagName):r.tagName.escapedText);return u?(a.jsxFlags|=1,a.resolvedSymbol=u):Xh(c,w)?(a.jsxFlags|=2,a.resolvedSymbol=c.symbol):(Ve(r,p.Property_0_does_not_exist_on_type_1,UG(r.tagName),"JSX."+fd.IntrinsicElements),a.resolvedSymbol=Vr)}}return a.resolvedSymbol}function $se(r){const a=r&&ln(r),c=a&&pi(a);if(c&&c.jsxImplicitImportContainer===!1)return;if(c&&c.jsxImplicitImportContainer)return c.jsxImplicitImportContainer;const u=IL(NL(z,a),z);if(!u)return;const g=Hl(z)===1?p.Cannot_find_module_0_Did_you_mean_to_set_the_moduleResolution_option_to_nodenext_or_to_add_aliases_to_the_paths_option:p.Cannot_find_module_0_or_its_corresponding_type_declarations,x=Jb(r,u,g,r),P=x&&x!==Vr?$o(ml(x)):void 0;return c&&(c.jsxImplicitImportContainer=P||!1),P}function K6(r){const a=r&&pi(r);if(a&&a.jsxNamespace)return a.jsxNamespace;if(!a||a.jsxNamespace!==!1){let u=$se(r);if(!u||u===Vr){const d=Ab(r);u=Il(r,d,1920,void 0,d,!1)}if(u){const d=ml(i_(hd(ml(u)),fd.JSX,1920));if(d&&d!==Vr)return a&&(a.jsxNamespace=d),d}a&&(a.jsxNamespace=!1)}const c=ml(gE(fd.JSX,1920,void 0));if(c!==Vr)return c}function KSe(r,a){const c=a&&i_(a.exports,r,788968),u=c&&Pc(c),d=u&&Ko(u);if(d){if(d.length===0)return"";if(d.length===1)return d[0].escapedName;d.length>1&&c.declarations&&Ve(c.declarations[0],p.The_global_type_JSX_0_may_not_have_more_than_one_property,Ca(r))}}function uKe(r){return r&&i_(r.exports,fd.LibraryManagedAttributes,788968)}function _Ke(r){return r&&i_(r.exports,fd.ElementType,788968)}function fKe(r){return KSe(fd.ElementAttributesPropertyNameContainer,r)}function tM(r){return KSe(fd.ElementChildrenAttributeNameContainer,r)}function e5e(r,a){if(r.flags&4)return[iu];if(r.flags&128){const d=t5e(r,a);return d?[wW(a,d)]:(Ve(a,p.Property_0_does_not_exist_on_type_1,r.value,"JSX."+fd.IntrinsicElements),Ke)}const c=Zf(r);let u=Ps(c,1);return u.length===0&&(u=Ps(c,0)),u.length===0&&c.flags&1048576&&(u=$ie(Xt(c.types,d=>e5e(d,a)))),u}function t5e(r,a){const c=_4(fd.IntrinsicElements,a);if(!Xo(c)){const u=r.value,d=Ys(c,_l(u));if(d)return hn(d);const g=Xh(c,w);return g||void 0}return nt}function pKe(r,a,c){if(r===1){const d=i5e(c);d&&Fd(a,d,$f,c.tagName,p.Its_return_type_0_is_not_a_valid_JSX_element,u)}else if(r===0){const d=n5e(c);d&&Fd(a,d,$f,c.tagName,p.Its_instance_type_0_is_not_a_valid_JSX_element,u)}else{const d=i5e(c),g=n5e(c);if(!d||!g)return;const x=xi([d,g]);Fd(a,x,$f,c.tagName,p.Its_element_type_0_is_not_a_valid_JSX_element,u)}function u(){const d=wu(c.tagName);return fs(void 0,p._0_cannot_be_used_as_a_JSX_component,d)}}function r5e(r){D.assert(Qx(r.tagName));const a=pi(r);if(!a.resolvedJsxElementAttributesType){const c=hW(r);return a.jsxFlags&1?a.resolvedJsxElementAttributesType=hn(c)||Q:a.jsxFlags&2?a.resolvedJsxElementAttributesType=Xh(_4(fd.IntrinsicElements,r),w)||Q:a.resolvedJsxElementAttributesType=Q}return a.resolvedJsxElementAttributesType}function n5e(r){const a=_4(fd.ElementClass,r);if(!Xo(a))return a}function rM(r){return _4(fd.Element,r)}function i5e(r){const a=rM(r);if(a)return xi([a,Jn])}function dKe(r){const a=K6(r);if(!a)return;const c=_Ke(a);if(!c)return;const u=a5e(c,Nn(r));if(!(!u||Xo(u)))return u}function a5e(r,a,...c){const u=Pc(r);if(r.flags&524288){const d=ya(r).typeParameters;if(Yr(d)>=c.length){const g=av(c,d,c.length,a);return Yr(g)===0?u:c8(r,g)}}if(Yr(u.typeParameters)>=c.length){const d=av(c,u.typeParameters,c.length,a);return Yh(u,d)}}function mKe(r){const a=_4(fd.IntrinsicElements,r);return a?Ko(a):Ke}function gKe(r){(z.jsx||0)===0&&Ve(r,p.Cannot_use_JSX_unless_the_jsx_flag_is_provided),rM(r)===void 0&&ve&&Ve(r,p.JSX_element_implicitly_has_type_any_because_the_global_type_JSX_Element_does_not_exist)}function Xse(r){const a=jf(r);if(a&&lat(r),gKe(r),!$se(r)){const c=Uo&&z.jsx===2?p.Cannot_find_name_0:void 0,u=Ab(r),d=a?r.tagName:r;let g;if(aT(r)&&u==="null"||(g=Il(d,u,111551,c,u,!0)),g&&(g.isReferenced=67108863,Qe&&g.flags&2097152&&!W_(g)&&qy(g)),aT(r)){const x=ln(r),P=VT(x);P&&Il(d,P,111551,c,P,!0)}}if(a){const c=r,u=gk(c);AW(u,r);const d=dKe(c);if(d!==void 0){const g=c.tagName,x=Qx(g)?Mp(UG(g)):Va(g);Fd(x,d,$f,g,p.Its_type_0_is_not_a_valid_JSX_element_type,()=>{const P=wu(g);return fs(void 0,p._0_cannot_be_used_as_a_JSX_component,P)})}else pKe(A5e(c),ec(u),c)}}function Yse(r,a,c){if(r.flags&524288){if(Yb(r,a)||a8(r,a)||cE(a)&&sg(r,w)||c&&Gse(a))return!0}else if(r.flags&3145728&&nM(r)){for(const u of r.types)if(Yse(u,a,c))return!0}return!1}function nM(r){return!!(r.flags&524288&&!(Si(r)&512)||r.flags&67108864||r.flags&1048576&>(r.types,nM)||r.flags&2097152&&Wn(r.types,nM))}function hKe(r,a){if(_at(r),r.expression){const c=Va(r.expression,a);return r.dotDotDotToken&&c!==nt&&!Ld(c)&&Ve(r,p.JSX_spread_child_must_be_an_array_type),c}else return Q}function Qse(r){return r.valueDeclaration?Z0(r.valueDeclaration):0}function Zse(r){if(r.flags&8192||Ll(r)&4)return!0;if(Nn(r.valueDeclaration)){const a=r.valueDeclaration.parent;return a&&On(a)&&Fl(a)===3}}function Kse(r,a,c,u,d,g=!0){const x=g?r.kind===165?r.right:r.kind===204?r:r.kind===207&&r.propertyName?r.propertyName:r.name:void 0;return s5e(r,a,c,u,d,x)}function s5e(r,a,c,u,d,g){const x=Gd(d,c);if(a){if(oe<2&&o5e(d))return g&&Ve(g,p.Only_public_and_protected_methods_of_the_base_class_are_accessible_via_the_super_keyword),!1;if(x&256)return g&&Ve(g,p.Abstract_method_0_in_class_1_cannot_be_accessed_via_super_expression,je(d),Ot(Xx(d))),!1}if(x&256&&o5e(d)&&(uD(r)||mue(r)||x0(r.parent)&&HF(r.parent.parent))){const F=Th(fp(d));if(F&&cit(r))return g&&Ve(g,p.Abstract_property_0_in_class_1_cannot_be_accessed_in_the_constructor,je(d),jm(F.name)),!1}if(!(x&24))return!0;if(x&8){const F=Th(fp(d));return nce(r,F)?!0:(g&&Ve(g,p.Property_0_is_private_and_only_accessible_within_class_1,je(d),Ot(Xx(d))),!1)}if(a)return!0;let P=bCe(r,F=>{const X=Pc(qn(F));return j8e(X,d,c)});return!P&&(P=yKe(r),P=P&&j8e(P,d,c),x&32||!P)?(g&&Ve(g,p.Property_0_is_protected_and_only_accessible_within_class_1_and_its_subclasses,je(d),Ot(Xx(d)||u)),!1):x&32?!0:(u.flags&262144&&(u=u.isThisType?pf(u):df(u)),!u||!t8(u,P)?(g&&Ve(g,p.Property_0_is_protected_and_only_accessible_through_an_instance_of_class_1_This_is_an_instance_of_class_2,je(d),Ot(P),Ot(u)),!1):!0)}function yKe(r){const a=vKe(r);let c=(a==null?void 0:a.type)&&Ui(a.type);if(c&&c.flags&262144&&(c=pf(c)),c&&Si(c)&7)return e8(c)}function vKe(r){const a=ip(r,!1,!1);return a&&Ds(a)?j4(a):void 0}function o5e(r){return!!jO(r,a=>!(a.flags&8192))}function dk(r){return W0(Va(r),r)}function yW(r){return!!(hf(r)&50331648)}function eoe(r){return yW(r)?rh(r):r}function bKe(r,a){const c=Wl(r)?Bp(r):void 0;if(r.kind===106){Ve(r,p.The_value_0_cannot_be_used_here,"null");return}if(c!==void 0&&c.length<100){if(Re(r)&&c==="undefined"){Ve(r,p.The_value_0_cannot_be_used_here,"undefined");return}Ve(r,a&16777216?a&33554432?p._0_is_possibly_null_or_undefined:p._0_is_possibly_undefined:p._0_is_possibly_null,c)}else Ve(r,a&16777216?a&33554432?p.Object_is_possibly_null_or_undefined:p.Object_is_possibly_undefined:p.Object_is_possibly_null)}function xKe(r,a){Ve(r,a&16777216?a&33554432?p.Cannot_invoke_an_object_which_is_possibly_null_or_undefined:p.Cannot_invoke_an_object_which_is_possibly_undefined:p.Cannot_invoke_an_object_which_is_possibly_null)}function c5e(r,a,c){if(H&&r.flags&2){if(Wl(a)){const d=Bp(a);if(d.length<100)return Ve(a,p._0_is_of_type_unknown,d),Q}return Ve(a,p.Object_is_of_type_unknown),Q}const u=hf(r);if(u&50331648){c(a,u);const d=rh(r);return d.flags&229376?Q:d}return r}function W0(r,a){return c5e(r,a,bKe)}function l5e(r,a){const c=W0(r,a);if(c.flags&16384){if(Wl(a)){const u=Bp(a);if(Re(a)&&u==="undefined")return Ve(a,p.The_value_0_cannot_be_used_here,u),c;if(u.length<100)return Ve(a,p._0_is_possibly_undefined,u),c}Ve(a,p.Object_is_possibly_undefined)}return c}function toe(r,a,c){return r.flags&32?TKe(r,a):noe(r,r.expression,dk(r.expression),r.name,a,c)}function TKe(r,a){const c=Va(r.expression),u=wE(c,r.expression);return $V(noe(r,r.expression,W0(u,r.expression),r.name,a),r,u!==c)}function u5e(r,a){const c=YF(r)&&J4(r.left)?W0(QO(r.left),r.left):dk(r.left);return noe(r,r.left,c,r.right,a)}function _5e(r){for(;r.parent.kind===216;)r=r.parent;return Tg(r.parent)&&r.parent.expression===r}function vW(r,a){for(let c=ju(a);c;c=ju(c)){const{symbol:u}=c,d=FD(u,r),g=u.members&&u.members.get(d)||u.exports&&u.exports.get(d);if(g)return g}}function SKe(r){if(!ju(r))return Ar(r,p.Private_identifiers_are_not_allowed_outside_class_bodies);if(!P$(r.parent)){if(!yh(r))return Ar(r,p.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression);const a=On(r.parent)&&r.parent.operatorToken.kind===103;if(!bW(r)&&!a)return Ar(r,p.Cannot_find_name_0,Gn(r))}return!1}function kKe(r){SKe(r);const a=bW(r);return a&&aM(a,void 0,!1),nt}function bW(r){if(!yh(r))return;const a=pi(r);return a.resolvedSymbol===void 0&&(a.resolvedSymbol=vW(r.escapedText,r)),a.resolvedSymbol}function roe(r,a){return Ys(r,a.escapedName)}function CKe(r,a,c){let u;const d=Ko(r);d&&Yt(d,x=>{const P=x.valueDeclaration;if(P&&ef(P)&&pa(P.name)&&P.name.escapedText===a.escapedText)return u=x,!0});const g=Zm(a);if(u){const x=D.checkDefined(u.valueDeclaration),P=D.checkDefined(ju(x));if(c!=null&&c.valueDeclaration){const F=c.valueDeclaration,X=ju(F);if(D.assert(!!X),fn(X,Y=>P===Y)){const Y=Ve(a,p.The_property_0_cannot_be_accessed_on_type_1_within_this_class_because_it_is_shadowed_by_another_private_identifier_with_the_same_spelling,g,Ot(r));return So(Y,Yn(F,p.The_shadowing_declaration_of_0_is_defined_here,g),Yn(x,p.The_declaration_of_0_that_you_probably_intended_to_use_is_defined_here,g)),!0}}return Ve(a,p.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier,g,Zm(P.name||yI)),!0}return!1}function f5e(r,a){return(Cm(a)||uD(r)&&D2(a))&&ip(r,!0,!1)===e0(a)}function noe(r,a,c,u,d,g){const x=pi(a).resolvedSymbol,P=D3(r),F=Zf(P!==0||_5e(r)?Yp(c):c),X=ic(F)||F===Nr;let Y;if(pa(u)){oe<99&&(P!==0&&xu(r,1048576),P!==1&&xu(r,524288));const Ee=vW(u.escapedText,u);if(P&&Ee&&Ee.valueDeclaration&&_u(Ee.valueDeclaration)&&Ar(u,p.Cannot_assign_to_private_method_0_Private_methods_are_not_writable,Gn(u)),X){if(Ee)return Xo(F)?Q:F;if(!ju(u))return Ar(u,p.Private_identifiers_are_not_allowed_outside_class_bodies),nt}if(Y=Ee?roe(c,Ee):void 0,!Y&&CKe(c,u,Ee))return Q;Y&&Y.flags&65536&&!(Y.flags&32768)&&P!==1&&Ve(r,p.Private_accessor_was_defined_without_a_getter)}else{if(X)return Re(a)&&x&&uW(x,r),Xo(F)?Q:F;Y=Ys(F,u.escapedText,!1,r.kind===165)}Re(a)&&x&&(v0(z)||!(Y&&(QE(Y)||Y.flags&8&&r.parent.kind===305))||F3(z)&&NSe(r))&&uW(x,r);let xe;if(Y){const Ee=ece(Y,u);if(Oh(Ee)&&Fae(r,Ee)&&Ee.declarations&&jl(u,Ee.declarations,u.escapedText),wKe(Y,r,u),aM(Y,r,v5e(a,x)),pi(r).resolvedSymbol=Y,Kse(r,a.kind===108,nw(r),F,Y),ske(r,Y,P))return Ve(u,p.Cannot_assign_to_0_because_it_is_a_read_only_property,Gn(u)),Q;xe=f5e(r,Y)?Bt:g||bL(r)?oE(Y):hn(Y)}else{const Ee=!pa(u)&&(P===0||!e4(c)||hw(c))?a8(F,u.escapedText):void 0;if(!(Ee&&Ee.type)){const De=ioe(r,c.symbol,!0);return!De&&vE(c)?nt:c.symbol===rt?(rt.exports.has(u.escapedText)&&rt.exports.get(u.escapedText).flags&418?Ve(u,p.Property_0_does_not_exist_on_type_1,Ca(u.escapedText),Ot(c)):ve&&Ve(u,p.Element_implicitly_has_an_any_type_because_type_0_has_no_index_signature,Ot(c)),nt):(u.escapedText&&!m2(r)&&m5e(u,hw(c)?F:c,De),Q)}Ee.isReadonly&&(wg(r)||MH(r))&&Ve(r,p.Index_signature_in_type_0_only_permits_reading,Ot(F)),xe=z.noUncheckedIndexedAccess&&!wg(r)?xi([Ee.type,Lt]):Ee.type,z.noPropertyAccessFromIndexSignature&&ti(r)&&Ve(u,p.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0,Ca(u.escapedText)),Ee.declaration&&Z0(Ee.declaration)&268435456&&jl(u,[Ee.declaration],u.escapedText)}return p5e(r,Y,xe,u,d)}function ioe(r,a,c){const u=ln(r);if(u&&z.checkJs===void 0&&u.checkJsDirective===void 0&&(u.scriptKind===1||u.scriptKind===2)){const d=Yt(a==null?void 0:a.declarations,ln);return!(u!==d&&d&&qp(d))&&!(c&&a&&a.flags&32)&&!(r&&c&&ti(r)&&r.expression.kind===110)}return!1}function p5e(r,a,c,u,d){const g=D3(r);if(g===1)return G6(c,!!(a&&a.flags&16777216));if(a&&!(a.flags&98311)&&!(a.flags&8192&&c.flags&1048576)&&!WW(a.declarations))return c;if(c===Bt)return Ux(r,a);c=Ose(c,r,d);let x=!1;if(H&&me&&al(r)&&r.expression.kind===110){const F=a&&a.valueDeclaration;if(F&&cCe(F)&&!Fs(F)){const X=OE(r);X.kind===175&&X.parent===F.parent&&!(F.flags&16777216)&&(x=!0)}}else H&&a&&a.valueDeclaration&&ti(a.valueDeclaration)&&bD(a.valueDeclaration)&&OE(r)===OE(a.valueDeclaration)&&(x=!0);const P=mv(r,c,x?ty(c):c);return x&&!ak(c)&&ak(P)?(Ve(u,p.Property_0_is_used_before_being_assigned,je(a)),c):g?dv(P):P}function wKe(r,a,c){const{valueDeclaration:u}=r;if(!u||ln(a).isDeclarationFile)return;let d;const g=Gn(c);d5e(a)&&!x$e(u)&&!(al(a)&&al(a.expression))&&!Fh(u,c)&&!(_u(u)&&dy(u)&32)&&(z.useDefineForClassFields||!EKe(r))?d=Ve(c,p.Property_0_is_used_before_its_initialization,g):u.kind===262&&a.parent.kind!==182&&!(u.flags&16777216)&&!Fh(u,c)&&(d=Ve(c,p.Class_0_used_before_its_declaration,g)),d&&So(d,Yn(u,p._0_is_declared_here,g))}function d5e(r){return!!fn(r,a=>{switch(a.kind){case 171:return!0;case 302:case 173:case 176:case 177:case 304:case 166:case 238:case 293:case 290:case 291:case 292:case 285:case 232:case 297:return!1;case 218:case 243:return Ls(a.parent)&&wl(a.parent.parent)?!0:"quit";default:return yh(a)?!1:"quit"}})}function EKe(r){if(!(r.parent.flags&32))return!1;let a=hn(r.parent);for(;;){if(a=a.symbol&&AKe(a),!a)return!1;const c=Ys(a,r.escapedName);if(c&&c.valueDeclaration)return!0}}function AKe(r){const a=ts(r);if(a.length!==0)return go(a)}function m5e(r,a,c){let u,d;if(!pa(r)&&a.flags&1048576&&!(a.flags&402784252)){for(const x of a.types)if(!Ys(x,r.escapedText)&&!a8(x,r.escapedText)){u=fs(u,p.Property_0_does_not_exist_on_type_1,bc(r),Ot(x));break}}if(g5e(r.escapedText,a)){const x=bc(r),P=Ot(a);u=fs(u,p.Property_0_does_not_exist_on_type_1_Did_you_mean_to_access_the_static_member_2_instead,x,P,P+"."+x)}else{const x=HE(a);if(x&&Ys(x,r.escapedText))u=fs(u,p.Property_0_does_not_exist_on_type_1,bc(r),Ot(a)),d=Yn(r,p.Did_you_forget_to_use_await);else{const P=bc(r),F=Ot(a),X=IKe(P,a);if(X!==void 0)u=fs(u,p.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,P,F,X);else{const Y=aoe(r,a);if(Y!==void 0){const xe=Vl(Y),Ee=c?p.Property_0_may_not_exist_on_type_1_Did_you_mean_2:p.Property_0_does_not_exist_on_type_1_Did_you_mean_2;u=fs(u,Ee,P,F,xe),d=Y.valueDeclaration&&Yn(Y.valueDeclaration,p._0_is_declared_here,xe)}else{const xe=DKe(a)?p.Property_0_does_not_exist_on_type_1_Try_changing_the_lib_compiler_option_to_include_dom:p.Property_0_does_not_exist_on_type_1;u=fs(aae(u,a),xe,P,F)}}}}const g=gh(ln(r),r,u);d&&So(g,d),Z1(!c||u.code!==p.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,g)}function DKe(r){return z.lib&&!z.lib.includes("dom")&&HQe(r,a=>a.symbol&&/^(EventTarget|Node|((HTML[a-zA-Z]*)?Element))$/.test(Ca(a.symbol.escapedName)))&&eh(r)}function g5e(r,a){const c=a.symbol&&Ys(hn(a.symbol),r);return c!==void 0&&!!c.valueDeclaration&&Fs(c.valueDeclaration)}function NKe(r){const a=Zm(r),u=nH().get(a);return u&&nl(u.keys())}function IKe(r,a){const c=Zf(a).symbol;if(!c)return;const u=Vl(c),g=nH().get(u);if(g){for(const[x,P]of g)if(yi(P,r))return x}}function h5e(r,a){return iM(r,Ko(a),106500)}function aoe(r,a){let c=Ko(a);if(typeof r!="string"){const u=r.parent;ti(u)&&(c=Dn(c,d=>b5e(u,a,d))),r=Gn(r)}return iM(r,c,111551)}function y5e(r,a){const c=_s(r)?r:Gn(r),u=Ko(a),d=c==="for"?bn(u,g=>Vl(g)==="htmlFor"):c==="class"?bn(u,g=>Vl(g)==="className"):void 0;return d!=null?d:iM(c,u,111551)}function soe(r,a){const c=aoe(r,a);return c&&Vl(c)}function ooe(r,a,c){return D.assert(a!==void 0,"outername should always be defined"),k6(r,a,c,void 0,a,!1,!1,!0,(d,g,x)=>{D.assertEqual(a,g,"name should equal outerName");const P=i_(d,g,x);if(P)return P;let F;return d===Be?F=Fr(["string","number","boolean","object","bigint","symbol"],Y=>d.has(Y.charAt(0).toUpperCase()+Y.slice(1))?Vo(524288,Y):void 0).concat(Ft(d.values())):F=Ft(d.values()),iM(Ca(g),F,x)})}function PKe(r,a,c){const u=ooe(r,a,c);return u&&Vl(u)}function xW(r,a){return a.exports&&iM(Gn(r),zh(a),2623475)}function OKe(r,a){const c=xW(r,a);return c&&Vl(c)}function MKe(r,a,c){function u(x){const P=Yb(r,x);if(P){const F=Zx(hn(P));return!!F&&H0(F)>=1&&ho(c,o0(F,0))}return!1}const d=wg(a)?"set":"get";if(!u(d))return;let g=GD(a.expression);return g===void 0?g=d:g+="."+d,g}function FKe(r,a){const c=a.types.filter(u=>!!(u.flags&128));return rs(r.value,c,u=>u.value)}function iM(r,a,c){return rs(r,a,u);function u(d){const g=Vl(d);if(!Ua(g,'"')){if(d.flags&c)return g;if(d.flags&2097152){const x=eg(d);if(x&&x.flags&c)return g}}}}function aM(r,a,c){const u=r&&r.flags&106500&&r.valueDeclaration;if(!u)return;const d=jp(u,8),g=r.valueDeclaration&&ef(r.valueDeclaration)&&pa(r.valueDeclaration.name);if(!(!d&&!g)&&!(a&&bL(a)&&!(r.flags&65536))){if(c){const x=fn(a,Zc);if(x&&x.symbol===r)return}(Ll(r)&1?ya(r).target:r).isReferenced=67108863}}function v5e(r,a){return r.kind===110||!!a&&Wl(r)&&a===wm(ld(r))}function LKe(r,a){switch(r.kind){case 210:return coe(r,r.expression.kind===108,a,Yp(Va(r.expression)));case 165:return coe(r,!1,a,Yp(Va(r.left)));case 204:return coe(r,!1,a,Ui(r))}}function b5e(r,a,c){return loe(r,r.kind===210&&r.expression.kind===108,!1,a,c)}function coe(r,a,c,u){if(ic(u))return!0;const d=Ys(u,c);return!!d&&loe(r,a,!1,u,d)}function loe(r,a,c,u,d){if(ic(u))return!0;if(d.valueDeclaration&&Bf(d.valueDeclaration)){const g=ju(d.valueDeclaration);return!tf(r)&&!!fn(r,x=>x===g)}return s5e(r,a,c,u,d)}function RKe(r){const a=r.initializer;if(a.kind===260){const c=a.declarations[0];if(c&&!Bs(c.name))return qn(c)}else if(a.kind===80)return wm(a)}function BKe(r){return mf(r).length===1&&!!sg(r,ge)}function jKe(r){const a=Lc(r);if(a.kind===80){const c=wm(a);if(c.flags&3){let u=r,d=r.parent;for(;d;){if(d.kind===248&&u===d.statement&&RKe(d)===c&&BKe(yf(d.expression)))return!0;u=d,d=d.parent}}}return!1}function zKe(r,a){return r.flags&32?JKe(r,a):x5e(r,dk(r.expression),a)}function JKe(r,a){const c=Va(r.expression),u=wE(c,r.expression);return $V(x5e(r,W0(u,r.expression),a),r,u!==c)}function x5e(r,a,c){const u=D3(r)!==0||_5e(r)?Yp(a):a,d=r.argumentExpression,g=Va(d);if(Xo(u)||u===Nr)return u;if(Aoe(u)&&!lc(d))return Ve(d,p.A_const_enum_member_can_only_be_accessed_using_a_string_literal),Q;const x=jKe(d)?ge:g,P=wg(r)?4|(e4(u)&&!hw(u)?2:0):32,F=lv(u,x,P,r)||Q;return wke(p5e(r,pi(r).resolvedSymbol,F,d,c),r)}function T5e(r){return Tg(r)||z3(r)||jf(r)}function g8(r){return T5e(r)&&Yt(r.typeArguments,so),r.kind===214?Va(r.template):jf(r)?Va(r.attributes):r.kind!==169&&Yt(r.arguments,a=>{Va(a)}),iu}function y1(r){return g8(r),V_}function UKe(r,a,c){let u,d,g=0,x,P=-1,F;D.assert(!a.length);for(const X of r){const Y=X.declaration&&qn(X.declaration),xe=X.declaration&&X.declaration.parent;!d||Y===d?u&&xe===u?x=x+1:(u=xe,x=g):(x=g=a.length,u=xe),d=Y,lY(X)?(P++,F=P,g++):F=x,a.splice(F,0,c?qGe(X,c):X)}}function TW(r){return!!r&&(r.kind===229||r.kind===236&&r.isSpread)}function SW(r){return ji(r,TW)}function S5e(r){return!!(r.flags&16384)}function VKe(r){return!!(r.flags&49155)}function kW(r,a,c,u=!1){let d,g=!1,x=Qp(c),P=H0(c);if(r.kind===214)if(d=a.length,r.template.kind===227){const F=ri(r.template.templateSpans);g=Ml(F.literal)||!!F.literal.isUnterminated}else{const F=r.template;D.assert(F.kind===15),g=!!F.isUnterminated}else if(r.kind===169)d=N5e(r,c);else if(jf(r)){if(g=r.attributes.end===r.end,g)return!0;d=P===0?a.length:1,x=a.length===0?x:1,P=Math.min(P,1)}else if(r.arguments){d=u?a.length+1:a.length,g=r.arguments.end===r.end;const F=SW(a);if(F>=0)return F>=H0(c)&&(v1(c)||F<Qp(c))}else return D.assert(r.kind===213),H0(c)===0;if(!v1(c)&&d>x)return!1;if(g||d>=P)return!0;for(let F=d;F<P;F++){const X=o0(c,F);if(bu(X,Nn(r)&&!H?VKe:S5e).flags&131072)return!1}return!0}function uoe(r,a){const c=Yr(r.typeParameters),u=g1(r.typeParameters);return!gt(a)||a.length>=u&&a.length<=c}function Zx(r){return LE(r,0,!1)}function k5e(r){return LE(r,0,!1)||LE(r,1,!1)}function LE(r,a,c){if(r.flags&524288){const u=r0(r);if(c||u.properties.length===0&&u.indexInfos.length===0){if(a===0&&u.callSignatures.length===1&&u.constructSignatures.length===0)return u.callSignatures[0];if(a===1&&u.constructSignatures.length===1&&u.callSignatures.length===0)return u.constructSignatures[0]}}}function C5e(r,a,c,u){const d=AE(r.typeParameters,r,0,u),g=jE(a),x=c&&(g&&g.flags&262144?c.nonFixingMapper:c.mapper),P=x?p8(a,x):a;return fse(P,r,(F,X)=>{nh(d.inferences,F,X)}),c||pse(a,r,(F,X)=>{nh(d.inferences,F,X,128)}),dE(r,wse(d),Nn(a.declaration))}function WKe(r,a,c,u){const d=mW(a,r),g=h8(r.attributes,d,u,c);return nh(u.inferences,g,d),wse(u)}function w5e(r){if(!r)return at;const a=Va(r);return SC(r.parent)?rh(a):tf(r.parent)?use(a):a}function _oe(r,a,c,u,d){if(jf(r))return WKe(r,a,u,d);if(r.kind!==169){const F=Wn(a.typeParameters,Y=>!!V6(Y)),X=Kf(r,F?8:0);if(X){const Y=ec(a);if(o4(Y)){const xe=u4(r);if(!(!F&&Kf(r,8)!==X)){const Mt=hse(cQe(xe,1)),Ir=Oa(X,Mt),Br=Zx(Ir),cn=Br&&Br.typeParameters?W6(dae(Br,Br.typeParameters)):Ir;nh(d.inferences,cn,Y,128)}const De=AE(a.typeParameters,a,d.flags),ct=Oa(X,xe&&xe.returnMapper);nh(De.inferences,ct,Y),d.returnMapper=gt(De.inferences,y8)?hse(fQe(De)):void 0}}}const g=zE(a),x=g?Math.min(Qp(a)-1,c.length):c.length;if(g&&g.flags&262144){const F=bn(d.inferences,X=>X.typeParameter===g);F&&(F.impliedArity=ji(c,TW,x)<0?c.length-x:void 0)}const P=Zb(a);if(P&&o4(P)){const F=D5e(r);nh(d.inferences,w5e(F),P)}for(let F=0;F<x;F++){const X=c[F];if(X.kind!==231&&!(u&32&&tW(X))){const Y=o0(a,F);if(o4(Y)){const xe=h8(X,Y,d,u);nh(d.inferences,xe,Y)}}}if(g&&o4(g)){const F=foe(c,x,c.length,g,d,u);nh(d.inferences,F,g)}return wse(d)}function E5e(r){return r.flags&1048576?jc(r,E5e):r.flags&1||WV(df(r)||r)?r:yo(r)?i0(ov(r),r.target.elementFlags,!1,r.target.labeledElementDeclarations):i0([r],[8])}function foe(r,a,c,u,d,g){const x=n8(u);if(a>=c-1){const Y=r[c-1];if(TW(Y)){const xe=Y.kind===236?Y.type:h8(Y.expression,u,d,g);return pv(xe)?E5e(xe):G_(iy(33,xe,Ne,Y.kind===229?Y.expression:Y),x)}}const P=[],F=[],X=[];for(let Y=a;Y<c;Y++){const xe=r[Y];if(TW(xe)){const Ee=xe.kind===236?xe.type:Va(xe.expression);pv(Ee)?(P.push(Ee),F.push(8)):(P.push(iy(33,Ee,Ne,xe.kind===229?xe.expression:xe)),F.push(4))}else{const Ee=yo(u)?Use(u,Y-a,c-a)||it:pp(u,a0(Y-a),256),De=h8(xe,Ee,d,g),ct=x||gl(Ee,406978556);P.push(ct?Mf(De):s4(De)),F.push(1)}xe.kind===236&&xe.tupleNameSource&&X.push(xe.tupleNameSource)}return i0(P,F,x,Yr(X)===Yr(P)?X:void 0)}function poe(r,a,c,u){const d=Nn(r.declaration),g=r.typeParameters,x=av(Xt(a,Ui),g,g1(g),d);let P;for(let F=0;F<a.length;F++){D.assert(g[F]!==void 0,"Should not call checkTypeArguments with too many type arguments");const X=pf(g[F]);if(X){const Y=c&&u?()=>fs(void 0,p.Type_0_does_not_satisfy_the_constraint_1):void 0,xe=u||p.Type_0_does_not_satisfy_the_constraint_1;P||(P=dp(g,x));const Ee=x[F];if(!mp(Ee,Xp(Oa(X,P),Ee),c?a[F]:void 0,xe,Y))return}}return x}function A5e(r){if(Qx(r.tagName))return 2;const a=Zf(Va(r.tagName));return Yr(Ps(a,1))?0:Yr(Ps(a,0))?1:2}function qKe(r,a,c,u,d,g,x){const P=mW(a,r),F=h8(r.attributes,P,void 0,u);return X()&&Xae(F,P,c,d?r.tagName:void 0,r.attributes,void 0,g,x);function X(){var Y;if($se(r))return!0;const xe=(i1(r)||V3(r))&&!(Qx(r.tagName)||s1(r.tagName))?Va(r.tagName):void 0;if(!xe)return!0;const Ee=Ps(xe,0);if(!Yr(Ee))return!0;const De=ICe(r);if(!De)return!0;const ct=xl(De,111551,!0,!1,r);if(!ct)return!0;const Mt=hn(ct),Ir=Ps(Mt,0);if(!Yr(Ir))return!0;let Br=!1,cn=0;for(const gr of Ir){const Rn=o0(gr,0),hr=Ps(Rn,0);if(Yr(hr))for(const Dr of hr){if(Br=!0,v1(Dr))return!0;const tn=Qp(Dr);tn>cn&&(cn=tn)}}if(!Br)return!0;let dr=1/0;for(const gr of Ee){const Rn=H0(gr);Rn<dr&&(dr=Rn)}if(dr<=cn)return!0;if(d){const gr=Yn(r.tagName,p.Tag_0_expects_at_least_1_arguments_but_the_JSX_factory_2_provides_at_most_3,Bp(r.tagName),dr,Bp(De),cn),Rn=(Y=Am(r.tagName))==null?void 0:Y.valueDeclaration;Rn&&So(gr,Yn(Rn,p._0_is_declared_here,Bp(r.tagName))),x&&x.skipLogging&&(x.errors||(x.errors=[])).push(gr),x.skipLogging||Uo.add(gr)}return!1}}function sM(r,a,c,u,d,g,x){const P={errors:void 0,skipLogging:!0};if(jf(r))return qKe(r,c,u,d,g,x,P)?void 0:(D.assert(!g||!!P.errors,"jsx should have errors when reporting errors"),P.errors||Ke);const F=Zb(c);if(F&&F!==at&&!($4(r)||Vs(r)&&ap(r.expression))){const De=D5e(r),ct=w5e(De),Mt=g?De||r:void 0,Ir=p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1;if(!Fd(ct,F,u,Mt,Ir,x,P))return D.assert(!g||!!P.errors,"this parameter should have errors when reporting errors"),P.errors||Ke}const X=p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1,Y=zE(c),xe=Y?Math.min(Qp(c)-1,a.length):a.length;for(let De=0;De<xe;De++){const ct=a[De];if(ct.kind!==231){const Mt=o0(c,De),Ir=h8(ct,Mt,void 0,d),Br=d&4?VO(Ir):Ir;if(!Xae(Br,Mt,u,g?ct:void 0,ct,X,x,P))return D.assert(!g||!!P.errors,"parameter should have errors when reporting errors"),Ee(ct,Br,Mt),P.errors||Ke}}if(Y){const De=foe(a,xe,a.length,Y,void 0,d),ct=a.length-xe,Mt=g?ct===0?r:ct===1?a[xe]:R1(oM(r,De),a[xe].pos,a[a.length-1].end):void 0;if(!Fd(De,Y,u,Mt,X,void 0,P))return D.assert(!g||!!P.errors,"rest parameter should have errors when reporting errors"),Ee(Mt,De,Y),P.errors||Ke}return;function Ee(De,ct,Mt){if(De&&g&&P.errors&&P.errors.length){if(qE(Mt))return;const Ir=qE(ct);Ir&&V0(Ir,Mt,u)&&So(P.errors[0],Yn(De,p.Did_you_forget_to_use_await))}}}function D5e(r){const a=r.kind===212?r.expression:r.kind===214?r.tag:void 0;if(a){const c=J_(a);if(al(c))return c.expression}}function oM(r,a,c,u){const d=V1.createSyntheticExpression(a,c,u);return mt(d,r),Oo(d,r),d}function doe(r){if(r.kind===214){const u=r.template,d=[oM(u,B$e())];return u.kind===227&&Yt(u.templateSpans,g=>{d.push(g.expression)}),d}if(r.kind===169)return HKe(r);if(jf(r))return r.attributes.properties.length>0||i1(r)&&r.parent.children.length>0?[r.attributes]:Ke;const a=r.arguments||Ke,c=SW(a);if(c>=0){const u=a.slice(0,c);for(let d=c;d<a.length;d++){const g=a[d],x=g.kind===229&&(Ie?Va(g.expression):au(g.expression));x&&yo(x)?Yt(ov(x),(P,F)=>{var X;const Y=x.target.elementFlags[F],xe=oM(g,Y&4?G_(P):P,!!(Y&12),(X=x.target.labeledElementDeclarations)==null?void 0:X[F]);u.push(xe)}):u.push(g)}return u}return a}function HKe(r){const a=r.expression,c=Coe(r);if(c){const u=[];for(const d of c.parameters){const g=hn(d);u.push(oM(a,g))}return u}return D.fail()}function N5e(r,a){return z.experimentalDecorators?GKe(r,a):2}function GKe(r,a){switch(r.parent.kind){case 262:case 230:return 1;case 171:return O1(r.parent)?3:2;case 173:case 176:case 177:return oe===0||a.parameters.length<=2?2:3;case 168:return 3;default:return D.fail()}}function I5e(r,a){let c,u;const d=ln(r);if(ti(r.expression)){const g=I4(d,r.expression.name);c=g.start,u=a?g.length:r.end-c}else{const g=I4(d,r.expression);c=g.start,u=a?g.length:r.end-c}return{start:c,length:u,sourceFile:d}}function RE(r,a,...c){if(Vs(r)){const{sourceFile:u,start:d,length:g}=I5e(r);return"message"in a?Yu(u,d,g,a,...c):mH(u,a)}else return"message"in a?Yn(r,a,...c):gh(ln(r),r,a)}function $Ke(r){if(!Vs(r)||!Re(r.expression))return!1;const a=Il(r.expression,r.expression.escapedText,111551,void 0,void 0,!1),c=a==null?void 0:a.valueDeclaration;if(!c||!ns(c)||!JS(c.parent)||!$4(c.parent.parent)||!Re(c.parent.parent.expression))return!1;const u=Sae(!1);return u?Am(c.parent.parent.expression,!0)===u:!1}function P5e(r,a,c,u){var d;const g=SW(c);if(g>-1)return Yn(c[g],p.A_spread_argument_must_either_have_a_tuple_type_or_be_passed_to_a_rest_parameter);let x=Number.POSITIVE_INFINITY,P=Number.NEGATIVE_INFINITY,F=Number.NEGATIVE_INFINITY,X=Number.POSITIVE_INFINITY,Y;for(const Mt of a){const Ir=H0(Mt),Br=Qp(Mt);Ir<x&&(x=Ir,Y=Mt),P=Math.max(P,Br),Ir<c.length&&Ir>F&&(F=Ir),c.length<Br&&Br<X&&(X=Br)}const xe=gt(a,v1),Ee=xe?x:x<P?x+"-"+P:x,De=!xe&&Ee===1&&c.length===0&&$Ke(r);if(De&&Nn(r))return RE(r,p.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments);const ct=nf(r)?xe?p.The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_at_least_0:p.The_runtime_will_invoke_the_decorator_with_1_arguments_but_the_decorator_expects_0:xe?p.Expected_at_least_0_arguments_but_got_1:De?p.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise:p.Expected_0_arguments_but_got_1;if(x<c.length&&c.length<P){if(u){let Mt=fs(void 0,p.No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments,c.length,F,X);return Mt=fs(Mt,u),RE(r,Mt)}return RE(r,p.No_overload_expects_0_arguments_but_overloads_do_exist_that_expect_either_1_or_2_arguments,c.length,F,X)}else if(c.length<x){let Mt;if(u){let Br=fs(void 0,ct,Ee,c.length);Br=fs(Br,u),Mt=RE(r,Br)}else Mt=RE(r,ct,Ee,c.length);const Ir=(d=Y==null?void 0:Y.declaration)==null?void 0:d.parameters[Y.thisParameter?c.length+1:c.length];if(Ir){const Br=Bs(Ir.name)?[p.An_argument_matching_this_binding_pattern_was_not_provided]:Sg(Ir)?[p.Arguments_for_the_rest_parameter_0_were_not_provided,Gn(ld(Ir.name))]:[p.An_argument_for_0_was_not_provided,Ir.name?Gn(ld(Ir.name)):c.length],cn=Yn(Ir,...Br);return So(Mt,cn)}return Mt}else{const Mt=M.createNodeArray(c.slice(P)),Ir=Hi(Mt).pos;let Br=ri(Mt).end;if(Br===Ir&&Br++,R1(Mt,Ir,Br),u){let cn=fs(void 0,ct,Ee,c.length);return cn=fs(cn,u),oD(ln(r),Mt,cn)}return pS(ln(r),Mt,ct,Ee,c.length)}}function XKe(r,a,c,u){const d=c.length;if(a.length===1){const P=a[0],F=g1(P.typeParameters),X=Yr(P.typeParameters);if(u){let Y=fs(void 0,p.Expected_0_type_arguments_but_got_1,F<X?F+"-"+X:F,d);return Y=fs(Y,u),oD(ln(r),c,Y)}return pS(ln(r),c,p.Expected_0_type_arguments_but_got_1,F<X?F+"-"+X:F,d)}let g=-1/0,x=1/0;for(const P of a){const F=g1(P.typeParameters),X=Yr(P.typeParameters);F>d?x=Math.min(x,F):X<d&&(g=Math.max(g,X))}if(g!==-1/0&&x!==1/0){if(u){let P=fs(void 0,p.No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments,d,g,x);return P=fs(P,u),oD(ln(r),c,P)}return pS(ln(r),c,p.No_overload_expects_0_type_arguments_but_overloads_do_exist_that_expect_either_1_or_2_type_arguments,d,g,x)}if(u){let P=fs(void 0,p.Expected_0_type_arguments_but_got_1,g===-1/0?x:g,d);return P=fs(P,u),oD(ln(r),c,P)}return pS(ln(r),c,p.Expected_0_type_arguments_but_got_1,g===-1/0?x:g,d)}function mk(r,a,c,u,d,g){const x=r.kind===214,P=r.kind===169,F=jf(r),X=!U&&!c;let Y;!P&&!dS(r)&&(Y=r.typeArguments,(x||F||r.expression.kind!==108)&&Yt(Y,so));const xe=c||[];if(UKe(a,xe,d),!xe.length)return X&&Uo.add(RE(r,p.Call_target_does_not_contain_any_signatures)),y1(r);const Ee=doe(r),De=xe.length===1&&!xe[0].typeParameters;let ct=!P&&!De&>(Ee,Md)?4:0;ct|=u&32;let Mt,Ir,Br,cn;const dr=!!(u&16)&&r.kind===212&&r.arguments.hasTrailingComma;if(xe.length>1&&(cn=Rn(xe,c1,De,dr)),cn||(cn=Rn(xe,$f,De,dr)),cn)return cn;if(cn=YKe(r,xe,Ee,!!c,u),pi(r).resolvedSignature=cn,X)if(Mt)if(Mt.length===1||Mt.length>3){const hr=Mt[Mt.length-1];let Dr;Mt.length>3&&(Dr=fs(Dr,p.The_last_overload_gave_the_following_error),Dr=fs(Dr,p.No_overload_matches_this_call)),g&&(Dr=fs(Dr,g));const tn=sM(r,Ee,hr,$f,0,!0,()=>Dr);if(tn)for(const gi of tn)hr.declaration&&Mt.length>3&&So(gi,Yn(hr.declaration,p.The_last_overload_is_declared_here)),gr(hr,gi),Uo.add(gi);else D.fail("No error for last overload signature")}else{const hr=[];let Dr=0,tn=Number.MAX_VALUE,gi=0,Ei=0;for(const xd of Mt){const $r=sM(r,Ee,xd,$f,0,!0,()=>fs(void 0,p.Overload_0_of_1_2_gave_the_following_error,Ei+1,xe.length,ur(xd)));$r?($r.length<=tn&&(tn=$r.length,gi=Ei),Dr=Math.max(Dr,$r.length),hr.push($r)):D.fail("No error for 3 or fewer overload signatures"),Ei++}const Xa=Dr>1?hr[gi]:Mu(hr);D.assert(Xa.length>0,"No errors reported for 3 or fewer overload signatures");let Js=fs(Xt(Xa,tue),p.No_overload_matches_this_call);g&&(Js=fs(Js,g));const Iu=[...$s(Xa,xd=>xd.relatedInformation)];let Rd;if(Wn(Xa,xd=>xd.start===Xa[0].start&&xd.length===Xa[0].length&&xd.file===Xa[0].file)){const{file:xd,start:Ba,length:$r}=Xa[0];Rd={file:xd,start:Ba,length:$r,code:Js.code,category:Js.category,messageText:Js,relatedInformation:Iu}}else Rd=gh(ln(r),r,Js,Iu);gr(Mt[0],Rd),Uo.add(Rd)}else if(Ir)Uo.add(P5e(r,[Ir],Ee,g));else if(Br)poe(Br,r.typeArguments,!0,g);else{const hr=Dn(a,Dr=>uoe(Dr,Y));hr.length===0?Uo.add(XKe(r,a,Y,g)):Uo.add(P5e(r,hr,Ee,g))}return cn;function gr(hr,Dr){var tn,gi;const Ei=Mt,Xa=Ir,Js=Br,Iu=((gi=(tn=hr.declaration)==null?void 0:tn.symbol)==null?void 0:gi.declarations)||Ke,xd=Iu.length>1?bn(Iu,Ba=>Zc(Ba)&&fm(Ba.body)):void 0;if(xd){const Ba=J0(xd),$r=!Ba.typeParameters;Rn([Ba],$f,$r)&&So(Dr,Yn(xd,p.The_call_would_have_succeeded_against_this_implementation_but_implementation_signatures_of_overloads_are_not_externally_visible))}Mt=Ei,Ir=Xa,Br=Js}function Rn(hr,Dr,tn,gi=!1){if(Mt=void 0,Ir=void 0,Br=void 0,tn){const Ei=hr[0];if(gt(Y)||!kW(r,Ee,Ei,gi))return;if(sM(r,Ee,Ei,Dr,0,!1,void 0)){Mt=[Ei];return}return Ei}for(let Ei=0;Ei<hr.length;Ei++){const Xa=hr[Ei];if(!uoe(Xa,Y)||!kW(r,Ee,Xa,gi))continue;let Js,Iu;if(Xa.typeParameters){let Rd;if(gt(Y)){if(Rd=poe(Xa,Y,!1),!Rd){Br=Xa;continue}}else Iu=AE(Xa.typeParameters,Xa,Nn(r)?2:0),Rd=_oe(r,Xa,Ee,ct|8,Iu),ct|=Iu.flags&4?8:0;if(Js=dE(Xa,Rd,Nn(Xa.declaration),Iu&&Iu.inferredTypeParameters),zE(Xa)&&!kW(r,Ee,Js,gi)){Ir=Js;continue}}else Js=Xa;if(sM(r,Ee,Js,Dr,ct,!1,void 0)){(Mt||(Mt=[])).push(Js);continue}if(ct){if(ct=u&32,Iu){const Rd=_oe(r,Xa,Ee,ct,Iu);if(Js=dE(Xa,Rd,Nn(Xa.declaration),Iu.inferredTypeParameters),zE(Xa)&&!kW(r,Ee,Js,gi)){Ir=Js;continue}}if(sM(r,Ee,Js,Dr,ct,!1,void 0)){(Mt||(Mt=[])).push(Js);continue}}return hr[Ei]=Js,Js}}}function YKe(r,a,c,u,d){return D.assert(a.length>0),b8(r),u||a.length===1||a.some(g=>!!g.typeParameters)?KKe(r,a,c,d):QKe(a)}function QKe(r){const a=Fr(r,F=>F.thisParameter);let c;a.length&&(c=O5e(a,a.map(lM)));const{min:u,max:d}=U_e(r,ZKe),g=[];for(let F=0;F<d;F++){const X=Fr(r,Y=>af(Y)?F<Y.parameters.length-1?Y.parameters[F]:ri(Y.parameters):F<Y.parameters.length?Y.parameters[F]:void 0);D.assert(X.length!==0),g.push(O5e(X,Fr(r,Y=>e3(Y,F))))}const x=Fr(r,F=>af(F)?ri(F.parameters):void 0);let P=0;if(x.length!==0){const F=G_(xi(Fr(r,gTe),2));g.push(M5e(x,F)),P|=1}return r.some(lY)&&(P|=2),ag(r[0].declaration,void 0,c,g,go(r.map(ec)),void 0,u,P)}function ZKe(r){const a=r.parameters.length;return af(r)?a-1:a}function O5e(r,a){return M5e(r,xi(a,2))}function M5e(r,a){return $6(Hi(r),a)}function KKe(r,a,c,u){const d=ret(a,Nt===void 0?c.length:Nt),g=a[d],{typeParameters:x}=g;if(!x)return g;const P=T5e(r)?r.typeArguments:void 0,F=P?yV(g,eet(P,x,Nn(r))):tet(r,x,g,c,u);return a[d]=F,F}function eet(r,a,c){const u=r.map(Kx);for(;u.length>a.length;)u.pop();for(;u.length<a.length;)u.push(V6(a[u.length])||pf(a[u.length])||Cse(c));return u}function tet(r,a,c,u,d){const g=AE(a,c,Nn(r)?2:0),x=_oe(r,c,u,d|4|8,g);return yV(c,x)}function ret(r,a){let c=-1,u=-1;for(let d=0;d<r.length;d++){const g=r[d],x=Qp(g);if(v1(g)||x>=a)return d;x>u&&(u=x,c=d)}return c}function net(r,a,c){if(r.expression.kind===108){const F=Rse(r.expression);if(ic(F)){for(const X of r.arguments)Va(X);return iu}if(!Xo(F)){const X=e1(ju(r));if(X){const Y=li(F,X.typeArguments,X);return mk(r,Y,a,c,0)}}return g8(r)}let u,d=Va(r.expression);if(y3(r)){const F=wE(d,r.expression);u=F===d?0:kC(r)?16:8,d=F}else u=0;if(d=c5e(d,r.expression,xKe),d===Nr)return fe;const g=Zf(d);if(Xo(g))return y1(r);const x=Ps(g,0),P=Ps(g,1).length;if(CW(d,g,x.length,P))return!Xo(d)&&r.typeArguments&&Ve(r,p.Untyped_function_calls_may_not_accept_type_arguments),g8(r);if(!x.length){if(P)Ve(r,p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Ot(d));else{let F;if(r.arguments.length===1){const X=ln(r).text;R_(X.charCodeAt(vo(X,r.expression.end,!0)-1))&&(F=Yn(r.expression,p.Are_you_missing_a_semicolon))}goe(r.expression,g,0,F)}return y1(r)}return c&8&&!r.typeArguments&&x.some(iet)?(mke(r,c),r_):x.some(F=>Nn(F.declaration)&&!!kq(F.declaration))?(Ve(r,p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new,Ot(d)),y1(r)):mk(r,x,a,c,u)}function iet(r){return!!(r.typeParameters&&sce(ec(r)))}function CW(r,a,c,u){return ic(r)||ic(a)&&!!(r.flags&262144)||!c&&!u&&!(a.flags&1048576)&&!(n0(a).flags&131072)&&ho(r,vc)}function aet(r,a,c){if(r.arguments&&oe<1){const x=SW(r.arguments);x>=0&&Ve(r.arguments[x],p.Spread_operator_in_new_expressions_is_only_available_when_targeting_ECMAScript_5_and_higher)}let u=dk(r.expression);if(u===Nr)return fe;if(u=Zf(u),Xo(u))return y1(r);if(ic(u))return r.typeArguments&&Ve(r,p.Untyped_function_calls_may_not_accept_type_arguments),g8(r);const d=Ps(u,1);if(d.length){if(!set(r,d[0]))return y1(r);if(F5e(d,P=>!!(P.flags&4)))return Ve(r,p.Cannot_create_an_instance_of_an_abstract_class),y1(r);const x=u.symbol&&Th(u.symbol);return x&&bi(x,256)?(Ve(r,p.Cannot_create_an_instance_of_an_abstract_class),y1(r)):mk(r,d,a,c,0)}const g=Ps(u,0);if(g.length){const x=mk(r,g,a,c,0);return ve||(x.declaration&&!q0(x.declaration)&&ec(x)!==at&&Ve(r,p.Only_a_void_function_can_be_called_with_the_new_keyword),Zb(x)===at&&Ve(r,p.A_function_that_is_called_with_the_new_keyword_cannot_have_a_this_type_that_is_void)),x}return goe(r.expression,u,1),y1(r)}function F5e(r,a){return Ha(r)?gt(r,c=>F5e(c,a)):r.compositeKind===1048576?gt(r.compositeSignatures,a):a(r)}function moe(r,a){const c=ts(a);if(!Yr(c))return!1;const u=c[0];if(u.flags&2097152){const d=u.types,g=K7e(d);let x=0;for(const P of u.types){if(!g[x]&&Si(P)&3&&(P.symbol===r||moe(r,P)))return!0;x++}return!1}return u.symbol===r?!0:moe(r,u)}function set(r,a){if(!a||!a.declaration)return!0;const c=a.declaration,u=R7(c,24);if(!u||c.kind!==175)return!0;const d=Th(c.parent.symbol),g=Pc(c.parent.symbol);if(!nce(r,d)){const x=ju(r);if(x&&u&16){const P=Kx(x);if(moe(c.parent.symbol,P))return!0}return u&8&&Ve(r,p.Constructor_of_class_0_is_private_and_only_accessible_within_the_class_declaration,Ot(g)),u&16&&Ve(r,p.Constructor_of_class_0_is_protected_and_only_accessible_within_the_class_declaration,Ot(g)),!1}return!0}function L5e(r,a,c){let u;const d=c===0,g=r3(a),x=g&&Ps(g,c).length>0;if(a.flags&1048576){const F=a.types;let X=!1;for(const Y of F)if(Ps(Y,c).length!==0){if(X=!0,u)break}else if(u||(u=fs(u,d?p.Type_0_has_no_call_signatures:p.Type_0_has_no_construct_signatures,Ot(Y)),u=fs(u,d?p.Not_all_constituents_of_type_0_are_callable:p.Not_all_constituents_of_type_0_are_constructable,Ot(a))),X)break;X||(u=fs(void 0,d?p.No_constituent_of_type_0_is_callable:p.No_constituent_of_type_0_is_constructable,Ot(a))),u||(u=fs(u,d?p.Each_member_of_the_union_type_0_has_signatures_but_none_of_those_signatures_are_compatible_with_each_other:p.Each_member_of_the_union_type_0_has_construct_signatures_but_none_of_those_signatures_are_compatible_with_each_other,Ot(a)))}else u=fs(u,d?p.Type_0_has_no_call_signatures:p.Type_0_has_no_construct_signatures,Ot(a));let P=d?p.This_expression_is_not_callable:p.This_expression_is_not_constructable;if(Vs(r.parent)&&r.parent.arguments.length===0){const{resolvedSymbol:F}=pi(r);F&&F.flags&32768&&(P=p.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without)}return{messageChain:fs(u,P),relatedMessage:x?p.Did_you_forget_to_use_await:void 0}}function goe(r,a,c,u){const{messageChain:d,relatedMessage:g}=L5e(r,a,c),x=gh(ln(r),r,d);if(g&&So(x,Yn(r,g)),Vs(r.parent)){const{start:P,length:F}=I5e(r.parent,!0);x.start=P,x.length=F}Uo.add(x),R5e(a,c,u?So(x,u):x)}function R5e(r,a,c){if(!r.symbol)return;const u=ya(r.symbol).originatingImport;if(u&&!cd(u)){const d=Ps(hn(ya(r.symbol).target),a);if(!d||!d.length)return;So(c,Yn(u,p.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))}}function oet(r,a,c){const u=Va(r.tag),d=Zf(u);if(Xo(d))return y1(r);const g=Ps(d,0),x=Ps(d,1).length;if(CW(u,d,g.length,x))return g8(r);if(!g.length){if(Af(r.parent)){const P=Yn(r.tag,p.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);return Uo.add(P),y1(r)}return goe(r.tag,d,0),y1(r)}return mk(r,g,a,c,0)}function cet(r){switch(r.parent.kind){case 262:case 230:return p.Unable_to_resolve_signature_of_class_decorator_when_called_as_an_expression;case 168:return p.Unable_to_resolve_signature_of_parameter_decorator_when_called_as_an_expression;case 171:return p.Unable_to_resolve_signature_of_property_decorator_when_called_as_an_expression;case 173:case 176:case 177:return p.Unable_to_resolve_signature_of_method_decorator_when_called_as_an_expression;default:return D.fail()}}function uet(r,a,c){const u=Va(r.expression),d=Zf(u);if(Xo(d))return y1(r);const g=Ps(d,0),x=Ps(d,1).length;if(CW(u,d,g.length,x))return g8(r);if(fet(r,g)&&!kp(r.expression)){const F=wu(r.expression,!1);return Ve(r,p._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0,F),y1(r)}const P=cet(r);if(!g.length){const F=L5e(r.expression,d,0),X=fs(F.messageChain,P),Y=gh(ln(r.expression),r.expression,X);return F.relatedMessage&&So(Y,Yn(r.expression,F.relatedMessage)),Uo.add(Y),R5e(d,0,Y),y1(r)}return mk(r,g,a,c,0,P)}function wW(r,a){const c=K6(r),u=c&&hd(c),d=u&&i_(u,fd.Element,788968),g=d&&He.symbolToEntityName(d,788968,r),x=M.createFunctionTypeNode(void 0,[M.createParameterDeclaration(void 0,void 0,"props",void 0,He.typeToTypeNode(a,r))],g?M.createTypeReferenceNode(g,void 0):M.createKeywordTypeNode(133)),P=Vo(1,"props");return P.links.type=a,ag(x,void 0,void 0,[P],d?Pc(d):Q,void 0,1,0)}function _et(r,a,c){if(Qx(r.tagName)){const x=r5e(r),P=wW(r,x);return fv(h8(r.attributes,mW(P,r),void 0,0),x,r.tagName,r.attributes),Yr(r.typeArguments)&&(Yt(r.typeArguments,so),Uo.add(pS(ln(r),r.typeArguments,p.Expected_0_type_arguments_but_got_1,0,Yr(r.typeArguments)))),P}const u=Va(r.tagName),d=Zf(u);if(Xo(d))return y1(r);const g=e5e(u,r);return CW(u,d,g.length,0)?g8(r):g.length===0?(Ve(r.tagName,p.JSX_element_type_0_does_not_have_any_construct_or_call_signatures,wu(r.tagName)),y1(r)):mk(r,g,a,c,0)}function fet(r,a){return a.length&&Wn(a,c=>c.minArgumentCount===0&&!af(c)&&c.parameters.length<N5e(r,c))}function pet(r,a,c){switch(r.kind){case 212:return net(r,a,c);case 213:return aet(r,a,c);case 214:return oet(r,a,c);case 169:return uet(r,a,c);case 285:case 284:return _et(r,a,c)}D.assertNever(r,"Branch in 'resolveSignature' should be unreachable.")}function gk(r,a,c){const u=pi(r),d=u.resolvedSignature;if(d&&d!==r_&&!a)return d;u.resolvedSignature=r_;let g=pet(r,a,c||0);return g!==r_&&(u.resolvedSignature!==r_&&(g=u.resolvedSignature),u.resolvedSignature=Qm===Ie?g:d),g}function q0(r){var a;if(!r||!Nn(r))return!1;const c=Au(r)||wc(r)?r:(Ta(r)||zu(r))&&r.initializer&&wc(r.initializer)?r.initializer:void 0;if(c){if(kq(r))return!0;if(zu(Wv(c.parent)))return!1;const u=qn(c);return!!((a=u==null?void 0:u.members)!=null&&a.size)}return!1}function hoe(r,a){var c,u;if(a){const d=ya(a);if(!d.inferredClassSymbol||!d.inferredClassSymbol.has(wo(r))){const g=A1(r)?r:Np(r);return g.exports=g.exports||Xs(),g.members=g.members||Xs(),g.flags|=a.flags&32,(c=a.exports)!=null&&c.size&&l1(g.exports,a.exports),(u=a.members)!=null&&u.size&&l1(g.members,a.members),(d.inferredClassSymbol||(d.inferredClassSymbol=new Map)).set(wo(g),g),g}return d.inferredClassSymbol.get(wo(r))}}function det(r){var a;const c=r&&EW(r,!0),u=(a=c==null?void 0:c.exports)==null?void 0:a.get("prototype"),d=(u==null?void 0:u.valueDeclaration)&&met(u.valueDeclaration);return d?qn(d):void 0}function EW(r,a){if(!r.parent)return;let c,u;if(Ta(r.parent)&&r.parent.initializer===r){if(!Nn(r)&&!(hh(r.parent)&&Zc(r)))return;c=r.parent.name,u=r.parent}else if(On(r.parent)){const d=r.parent,g=r.parent.operatorToken.kind;if(g===64&&(a||d.right===r))c=d.left,u=c;else if((g===57||g===61)&&(Ta(d.parent)&&d.parent.initializer===d?(c=d.parent.name,u=d.parent):On(d.parent)&&d.parent.operatorToken.kind===64&&(a||d.parent.right===d)&&(c=d.parent.left,u=c),!c||!A7(c)||!xS(c,d.left)))return}else a&&Au(r)&&(c=r.name,u=r);if(!(!u||!c||!a&&!ab(r,lb(c))))return yd(u)}function met(r){if(!r.parent)return!1;let a=r.parent;for(;a&&a.kind===210;)a=a.parent;if(a&&On(a)&&lb(a.left)&&a.operatorToken.kind===64){const c=DH(a);return Yo(c)&&c}}function get(r,a){var c,u,d;AM(r,r.typeArguments);const g=gk(r,void 0,a);if(g===r_)return Nr;if(AW(g,r),r.expression.kind===108)return at;if(r.kind===213){const P=g.declaration;if(P&&P.kind!==175&&P.kind!==179&&P.kind!==184&&!(hb(P)&&((u=(c=zC(P))==null?void 0:c.parent)==null?void 0:u.kind)===175)&&!kS(P)&&!q0(P))return ve&&Ve(r,p.new_expression_whose_target_lacks_a_construct_signature_implicitly_has_an_any_type),nt}if(Nn(r)&&EL(z)&&J5e(r))return dTe(r.arguments[0]);const x=ec(g);if(x.flags&12288&&B5e(r))return Uae(Wv(r.parent));if(r.kind===212&&!r.questionDotToken&&r.parent.kind===243&&x.flags&16384&&am(g)){if(!QC(r.expression))Ve(r.expression,p.Assertions_require_the_call_target_to_be_an_identifier_or_qualified_name);else if(!sW(r)){const P=Ve(r.expression,p.Assertions_require_every_name_in_the_call_target_to_be_declared_with_an_explicit_type_annotation);$O(r.expression,P)}}if(Nn(r)){const P=EW(r,!1);if((d=P==null?void 0:P.exports)!=null&&d.size){const F=Pl(P,P.exports,Ke,Ke,Ke);return F.objectFlags|=4096,go([x,F])}}return x}function AW(r,a){if(r.declaration&&r.declaration.flags&268435456){const c=cM(a),u=GD(GF(a));Mh(c,r.declaration,u,ur(r))}}function cM(r){switch(r=Lc(r),r.kind){case 212:case 169:case 213:return cM(r.expression);case 214:return cM(r.tag);case 285:case 284:return cM(r.tagName);case 211:return r.argumentExpression;case 210:return r.name;case 182:const a=r;return Sp(a.typeName)?a.typeName.right:a;default:return r}}function B5e(r){if(!Vs(r))return!1;let a=r.expression;if(ti(a)&&a.name.escapedText==="for"&&(a=a.expression),!Re(a)||a.escapedText!=="Symbol")return!1;const c=MTe(!1);return c?c===Il(a,"Symbol",111551,void 0,void 0,!1):!1}function het(r){if(Oat(r),r.arguments.length===0)return fM(r,nt);const a=r.arguments[0],c=au(a),u=r.arguments.length>1?au(r.arguments[1]):void 0;for(let g=2;g<r.arguments.length;++g)au(r.arguments[g]);if((c.flags&32768||c.flags&65536||!ho(c,w))&&Ve(a,p.Dynamic_import_s_specifier_must_be_of_type_string_but_here_has_type_0,Ot(c)),u){const g=OTe(!0);g!==Da&&mp(u,GV(g,32768),r.arguments[1])}const d=Nu(r,a);if(d){const g=T2(d,a,!0,!1);if(g)return fM(r,j5e(hn(g),g,d,a)||z5e(hn(g),g,d,a))}return fM(r,nt)}function yoe(r,a,c){const u=Xs(),d=Vo(2097152,"default");return d.parent=a,d.links.nameType=Mp("default"),d.links.aliasTarget=ml(r),u.set("default",d),Pl(c,u,Ke,Ke,Ke)}function j5e(r,a,c,u){if(b2(u)&&r&&!Xo(r)){const g=r;if(!g.defaultOnlyType){const x=yoe(a,c);g.defaultOnlyType=x}return g.defaultOnlyType}}function z5e(r,a,c,u){var d;if(ye&&r&&!Xo(r)){const g=r;if(!g.syntheticType){const x=(d=c.declarations)==null?void 0:d.find(Aa);if(Fx(x,c,!1,u)){const F=Vo(2048,"__type"),X=yoe(a,c,F);F.links.type=X,g.syntheticType=eM(r)?t4(r,X,F,0,!1):X}else g.syntheticType=r}return g.syntheticType}return r}function J5e(r){if(!bp(r,!0))return!1;if(!Re(r.expression))return D.fail();const a=Il(r.expression,r.expression.escapedText,111551,void 0,void 0,!0);if(a===ht)return!0;if(a.flags&2097152)return!1;const c=a.flags&16?261:a.flags&3?259:0;if(c!==0){const u=Ol(a,c);return!!u&&!!(u.flags&16777216)}return!1}function yet(r){aat(r)||AM(r,r.typeArguments),oe<2&&xu(r,262144);const a=gk(r);return AW(a,r),ec(a)}function vet(r,a){if(r.kind===215){const c=ln(r);c&&Sl(c.fileName,[".cts",".mts"])&&Ar(r,p.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Use_an_as_expression_instead)}return U5e(r,a)}function voe(r){switch(r.kind){case 11:case 15:case 9:case 10:case 112:case 97:case 208:case 209:case 227:return!0;case 216:return voe(r.expression);case 223:const a=r.operator,c=r.operand;return a===41&&(c.kind===9||c.kind===10)||a===40&&c.kind===9;case 210:case 211:const u=Lc(r.expression),d=Wl(u)?xl(u,111551,!0):void 0;return!!(d&&d.flags&384)}return!1}function U5e(r,a){const{type:c,expression:u}=V5e(r),d=Va(u,a);if(mh(c))return voe(u)||Ve(u,p.A_const_assertions_can_only_be_applied_to_references_to_enum_members_or_string_number_boolean_array_or_object_literals),Mf(d);const g=pi(r);return g.assertionExpressionType=d,so(c),b8(r),Ui(c)}function V5e(r){let a,c;switch(r.kind){case 233:case 215:a=r.type,c=r.expression;break;case 216:a=jR(r),c=r.expression;break}return{type:a,expression:c}}function bet(r){const{type:a}=V5e(r),c=kp(r)?a:r,u=pi(r);D.assertIsDefined(u.assertionExpressionType);const d=VO(dv(u.assertionExpressionType)),g=Ui(a);Xo(g)||n(()=>{const x=Yp(d);BV(g,x)||I8e(d,g,c,p.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)})}function xet(r){const a=Va(r.expression),c=wE(a,r.expression);return $V(rh(c),r,c!==a)}function Tet(r){return r.flags&32?xet(r):rh(Va(r.expression))}function W5e(r){if(MCe(r),Yt(r.typeArguments,so),r.kind===232){const c=Wv(r.parent);c.kind===225&&c.operatorToken.kind===104&&R4(r,c.right)&&Ve(r,p.The_right_hand_side_of_an_instanceof_expression_must_not_be_an_instantiation_expression)}const a=r.kind===232?Va(r.expression):J4(r.exprName)?QO(r.exprName):Va(r.exprName);return q5e(a,r)}function q5e(r,a){const c=a.typeArguments;if(r===Nr||Xo(r)||!gt(c))return r;let u=!1,d;const g=P(r),x=u?d:r;return x&&Uo.add(pS(ln(a),c,p.Type_0_has_no_signatures_for_which_the_type_argument_list_is_applicable,Ot(x))),g;function P(X){let Y=!1,xe=!1;const Ee=De(X);return u||(u=xe),Y&&!xe&&(d!=null||(d=X)),Ee;function De(ct){if(ct.flags&524288){const Mt=r0(ct),Ir=F(Mt.callSignatures),Br=F(Mt.constructSignatures);if(Y||(Y=Mt.callSignatures.length!==0||Mt.constructSignatures.length!==0),xe||(xe=Ir.length!==0||Br.length!==0),Ir!==Mt.callSignatures||Br!==Mt.constructSignatures){const cn=Pl(void 0,Mt.members,Ir,Br,Mt.indexInfos);return cn.objectFlags|=8388608,cn.node=a,cn}}else if(ct.flags&58982400){const Mt=df(ct);if(Mt){const Ir=De(Mt);if(Ir!==Mt)return Ir}}else{if(ct.flags&1048576)return jc(ct,P);if(ct.flags&2097152)return go(Xc(ct.types,De))}return ct}}function F(X){const Y=Dn(X,xe=>!!xe.typeParameters&&uoe(xe,c));return Xc(Y,xe=>{const Ee=poe(xe,c,!0);return Ee?dE(xe,Ee,Nn(xe.declaration)):xe})}}function ket(r){return so(r.type),boe(r.expression,r.type)}function boe(r,a,c){const u=Va(r,c),d=Ui(a);if(Xo(d))return d;const g=fn(a.parent,x=>x.kind===237||x.kind===356);return fv(u,d,g,r,p.Type_0_does_not_satisfy_the_expected_type_1),u}function Cet(r){return xat(r),r.keywordToken===105?xoe(r):r.keywordToken===102?wet(r):D.assertNever(r.keywordToken)}function H5e(r){switch(r.keywordToken){case 102:return PTe();case 105:const a=xoe(r);return Xo(a)?Q:Vet(a);default:D.assertNever(r.keywordToken)}}function xoe(r){const a=due(r);if(a)if(a.kind===175){const c=qn(a.parent);return hn(c)}else{const c=qn(a);return hn(c)}else return Ve(r,p.Meta_property_0_is_only_allowed_in_the_body_of_a_function_declaration_function_expression_or_constructor,"new.target"),Q}function wet(r){R===100||R===199?ln(r).impliedNodeFormat!==99&&Ve(r,p.The_import_meta_meta_property_is_not_allowed_in_files_which_will_build_into_CommonJS_output):R<6&&R!==4&&Ve(r,p.The_import_meta_meta_property_is_only_allowed_when_the_module_option_is_es2020_es2022_esnext_system_node16_or_nodenext);const a=ln(r);return D.assert(!!(a.flags&4194304),"Containing file is missing import meta node flag."),r.name.escapedText==="meta"?ITe():Q}function lM(r){const a=hn(r);if(H){const c=r.valueDeclaration;if(c&&Jv(c))return ty(a)}return a}function DW(r){return D.assert(Re(r.name)),r.name.escapedText}function hk(r,a,c){const u=r.parameters.length-(af(r)?1:0);if(a<u)return r.parameters[a].escapedName;const d=r.parameters[u]||Vr,g=c||hn(d);if(yo(g)){const x=g.target.labeledElementDeclarations,P=a-u;return x&&DW(x[P])||d.escapedName+"_"+P}return d.escapedName}function Eet(r,a){var c;if(((c=r.declaration)==null?void 0:c.kind)===323)return;const u=r.parameters.length-(af(r)?1:0);if(a<u){const x=r.parameters[a];return G5e(x)?[x.escapedName,!1]:void 0}const d=r.parameters[u]||Vr;if(!G5e(d))return;const g=hn(d);if(yo(g)){const x=g.target.labeledElementDeclarations,P=a-u,F=x==null?void 0:x[P],X=!!(F!=null&&F.dotDotDotToken);return F?[DW(F),X]:void 0}if(a===u)return[d.escapedName,!0]}function G5e(r){return r.valueDeclaration&&ns(r.valueDeclaration)&&Re(r.valueDeclaration.name)}function $5e(r){return r.kind===201||ns(r)&&r.name&&Re(r.name)}function Aet(r,a){const c=r.parameters.length-(af(r)?1:0);if(a<c){const g=r.parameters[a].valueDeclaration;return g&&$5e(g)?g:void 0}const u=r.parameters[c]||Vr,d=hn(u);if(yo(d)){const g=d.target.labeledElementDeclarations,x=a-c;return g&&g[x]}return u.valueDeclaration&&$5e(u.valueDeclaration)?u.valueDeclaration:void 0}function o0(r,a){return e3(r,a)||nt}function e3(r,a){const c=r.parameters.length-(af(r)?1:0);if(a<c)return lM(r.parameters[a]);if(af(r)){const u=hn(r.parameters[c]),d=a-c;if(!yo(u)||u.target.hasRestElement||d<u.target.fixedLength)return pp(u,a0(d))}}function BE(r,a){const c=Qp(r),u=H0(r),d=jE(r);if(d&&a>=c-1)return a===c-1?d:G_(pp(d,ge));const g=[],x=[],P=[];for(let F=a;F<c;F++){!d||F<c-1?(g.push(o0(r,F)),x.push(F<u?1:2)):(g.push(d),x.push(8));const X=Aet(r,F);X&&P.push(X)}return i0(g,x,!1,Yr(P)===Yr(g)?P:void 0)}function Qp(r){const a=r.parameters.length;if(af(r)){const c=hn(r.parameters[a-1]);if(yo(c))return a+c.target.fixedLength-(c.target.hasRestElement?0:1)}return a}function H0(r,a){const c=a&1,u=a&2;if(u||r.resolvedMinArgumentCount===void 0){let d;if(af(r)){const g=hn(r.parameters[r.parameters.length-1]);if(yo(g)){const x=ji(g.target.elementFlags,F=>!(F&1)),P=x<0?g.target.fixedLength:x;P>0&&(d=r.parameters.length-1+P)}}if(d===void 0){if(!c&&r.flags&32)return 0;d=r.minArgumentCount}if(u)return d;for(let g=d-1;g>=0;g--){const x=o0(r,g);if(bu(x,S5e).flags&131072)break;d=g}r.resolvedMinArgumentCount=d}return r.resolvedMinArgumentCount}function v1(r){if(af(r)){const a=hn(r.parameters[r.parameters.length-1]);return!yo(a)||a.target.hasRestElement}return!1}function jE(r){if(af(r)){const a=hn(r.parameters[r.parameters.length-1]);if(!yo(a))return a;if(a.target.hasRestElement)return rk(a,a.target.fixedLength)}}function zE(r){const a=jE(r);return a&&!Ld(a)&&!ic(a)?a:void 0}function Toe(r){return Soe(r,Pt)}function Soe(r,a){return r.parameters.length>0?o0(r,0):a}function X5e(r,a,c){const u=r.parameters.length-(af(r)?1:0);for(let d=0;d<u;d++){const g=r.parameters[d].valueDeclaration;if(g.type){const x=I_(g);x&&nh(c.inferences,Ui(x),o0(a,d))}}}function Det(r,a){if(a.typeParameters)if(!r.typeParameters)r.typeParameters=a.typeParameters;else return;if(a.thisParameter){const u=r.thisParameter;(!u||u.valueDeclaration&&!u.valueDeclaration.type)&&(u||(r.thisParameter=$6(a.thisParameter,void 0)),uM(r.thisParameter,hn(a.thisParameter)))}const c=r.parameters.length-(af(r)?1:0);for(let u=0;u<c;u++){const d=r.parameters[u];if(!I_(d.valueDeclaration)){const g=e3(a,u);uM(d,g)}}if(af(r)){const u=ri(r.parameters);if(u.valueDeclaration?!I_(u.valueDeclaration):Ll(u)&65536){const d=BE(a,c);uM(u,d)}}}function Net(r){r.thisParameter&&uM(r.thisParameter);for(const a of r.parameters)uM(a)}function uM(r,a){const c=ya(r);if(c.type)a&&D.assertEqual(c.type,a,"Parameter symbol already has a cached type which differs from newly assigned type");else{const u=r.valueDeclaration;c.type=a||(u?$b(u,!0):hn(r)),u&&u.name.kind!==80&&(c.type===it&&(c.type=Ky(u.name)),Y5e(u.name,c.type))}}function Y5e(r,a){for(const c of r.elements)if(!Qu(c)){const u=Xi(c,a);c.name.kind===80?ya(qn(c)).type=u:Y5e(c.name,u)}}function Iet(r){return o8(Z$e(!0),[r])}function Pet(r,a){return o8(K$e(!0),[r,a])}function Oet(r,a){return o8(eXe(!0),[r,a])}function Met(r,a){return o8(tXe(!0),[r,a])}function Fet(r,a){return o8(rXe(!0),[r,a])}function Let(r,a){return o8(aXe(!0),[r,a])}function Ret(r,a,c){const u=`${a?"p":"P"}${c?"s":"S"}${r.id}`;let d=wa.get(u);if(!d){const g=Xs();g.set("name",x6("name",r)),g.set("private",x6("private",a?pe:le)),g.set("static",x6("static",c?pe:le)),d=Pl(void 0,g,Ke,Ke,Ke),wa.set(u,d)}return d}function Q5e(r,a,c){const u=Eu(r),d=pa(r.name),g=d?Mp(Gn(r.name)):Zh(r.name),x=_u(r)?Pet(a,c):Um(r)?Oet(a,c):Xd(r)?Met(a,c):ad(r)?Fet(a,c):js(r)?Let(a,c):D.failBadSyntaxKind(r),P=Ret(g,d,u);return go([x,P])}function Bet(r,a){return o8(nXe(!0),[r,a])}function jet(r,a){return o8(iXe(!0),[r,a])}function zet(r,a){const c=Dp("this",r),u=Dp("value",a);return Boe(void 0,c,[u],a,void 0,1)}function koe(r,a,c){const u=Dp("target",r),d=Dp("context",a),g=xi([c,at]);return $E(void 0,void 0,[u,d],g)}function Jet(r){const{parent:a}=r,c=pi(a);if(!c.decoratorSignature)switch(c.decoratorSignature=iu,a.kind){case 262:case 230:{const d=hn(qn(a)),g=Iet(d);c.decoratorSignature=koe(d,g,d);break}case 173:case 176:case 177:{const u=a;if(!Ji(u.parent))break;const d=_u(u)?W6(J0(u)):Kx(u),g=Eu(u)?hn(qn(u.parent)):Of(qn(u.parent)),x=Um(u)?Dke(d):Xd(u)?Nke(d):d,P=Q5e(u,g,d),F=Um(u)?Dke(d):Xd(u)?Nke(d):d;c.decoratorSignature=koe(x,P,F);break}case 171:{const u=a;if(!Ji(u.parent))break;const d=Kx(u),g=Eu(u)?hn(qn(u.parent)):Of(qn(u.parent)),x=O1(u)?Bet(g,d):Ne,P=Q5e(u,g,d),F=O1(u)?jet(g,d):zet(g,d);c.decoratorSignature=koe(x,P,F);break}}return c.decoratorSignature===iu?void 0:c.decoratorSignature}function Uet(r){const{parent:a}=r,c=pi(a);if(!c.decoratorSignature)switch(c.decoratorSignature=iu,a.kind){case 262:case 230:{const d=hn(qn(a)),g=Dp("target",d);c.decoratorSignature=$E(void 0,void 0,[g],xi([d,at]));break}case 168:{const u=a;if(!Gl(u.parent)&&!(_u(u.parent)||Xd(u.parent)&&Ji(u.parent.parent))||j4(u.parent)===u)break;const d=j4(u.parent)?u.parent.parameters.indexOf(u)-1:u.parent.parameters.indexOf(u);D.assert(d>=0);const g=Gl(u.parent)?hn(qn(u.parent.parent)):SCe(u.parent),x=Gl(u.parent)?Ne:kCe(u.parent),P=a0(d),F=Dp("target",g),X=Dp("propertyKey",x),Y=Dp("parameterIndex",P);c.decoratorSignature=$E(void 0,void 0,[F,X,Y],at);break}case 173:case 176:case 177:case 171:{const u=a;if(!Ji(u.parent))break;const d=SCe(u),g=Dp("target",d),x=kCe(u),P=Dp("propertyKey",x),F=js(u)?at:BTe(Kx(u));if(oe!==0&&(!js(a)||O1(a))){const Y=BTe(Kx(u)),xe=Dp("descriptor",Y);c.decoratorSignature=$E(void 0,void 0,[g,P,xe],xi([F,at]))}else c.decoratorSignature=$E(void 0,void 0,[g,P],xi([F,at]));break}}return c.decoratorSignature===iu?void 0:c.decoratorSignature}function Coe(r){return ce?Uet(r):Jet(r)}function _M(r){const a=AO(!0);return a!==Pa?(r=ny(bk(r))||it,Yh(a,[r])):it}function Z5e(r){const a=LTe(!0);return a!==Pa?(r=ny(bk(r))||it,Yh(a,[r])):it}function fM(r,a){const c=_M(a);return c===it?(Ve(r,cd(r)?p.A_dynamic_import_call_returns_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option:p.An_async_function_or_method_must_return_a_Promise_Make_sure_you_have_a_declaration_for_Promise_or_include_ES2015_in_your_lib_option),Q):(Sae(!0)||Ve(r,cd(r)?p.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:p.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),c)}function Vet(r){const a=Vo(0,"NewTargetExpression"),c=Vo(4,"target",8);c.parent=a,c.links.type=r;const u=Xs([c]);return a.members=u,Pl(a,u,Ke,Ke,Ke)}function NW(r,a){if(!r.body)return Q;const c=p_(r),u=(c&2)!==0,d=(c&1)!==0;let g,x,P,F=at;if(r.body.kind!==240)g=au(r.body,a&&a&-9),u&&(g=bk(GE(g,!1,r,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)));else if(d){const X=ike(r,a);X?X.length>0&&(g=xi(X,2)):F=Pt;const{yieldTypes:Y,nextTypes:xe}=Wet(r,a);x=gt(Y)?xi(Y,2):void 0,P=gt(xe)?go(xe):void 0}else{const X=ike(r,a);if(!X)return c&2?fM(r,Pt):Pt;if(X.length===0){const Y=_W(r,void 0),xe=Y&&(kM(Y,c)||at).flags&32768?Ne:at;return c&2?fM(r,xe):xe}g=xi(X,2)}if(g||x||P){if(x&&ZV(r,x,3),g&&ZV(r,g,1),P&&ZV(r,P,2),g&&s0(g)||x&&s0(x)||P&&s0(P)){const X=Wse(r),Y=X?X===J0(r)?d?void 0:g:pW(ec(X),r,void 0):void 0;d?(x=lse(x,Y,0,u),g=lse(g,Y,1,u),P=lse(P,Y,2,u)):g=YYe(g,Y,u)}x&&(x=Yp(x)),g&&(g=Yp(g)),P&&(P=Yp(P))}return d?K5e(x||Pt,g||F,P||zSe(2,r)||it,u):u?_M(g||F):g||F}function K5e(r,a,c,u){const d=u?mi:si,g=d.getGlobalGeneratorType(!1);if(r=d.resolveIterationType(r,void 0)||it,a=d.resolveIterationType(a,void 0)||it,c=d.resolveIterationType(c,void 0)||it,g===Pa){const x=d.getGlobalIterableIteratorType(!1),P=x!==Pa?qke(x,d):void 0,F=P?P.returnType:nt,X=P?P.nextType:Ne;return ho(a,F)&&ho(X,c)?x!==Pa?hE(x,[r]):(d.getGlobalIterableIteratorType(!0),Da):(d.getGlobalGeneratorType(!0),Da)}return hE(g,[r,a,c])}function Wet(r,a){const c=[],u=[],d=(p_(r)&2)!==0;return nue(r.body,g=>{const x=g.expression?Va(g.expression,a):jt;yr(c,eke(g,x,nt,d));let P;if(g.asteriskToken){const F=zW(x,d?19:17,g.expression);P=F&&F.nextType}else P=Kf(g,void 0);P&&yr(u,P)}),{yieldTypes:c,nextTypes:u}}function eke(r,a,c,u){const d=r.expression||r,g=r.asteriskToken?iy(u?19:17,a,c,d):a;return u?r3(g,d,r.asteriskToken?p.Type_of_iterated_elements_of_a_yield_Asterisk_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member:p.Type_of_yield_operand_in_an_async_generator_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):g}function tke(r,a,c){let u=0;for(let d=0;d<c.length;d++){const g=d<r||d>=a?c[d]:void 0;u|=g!==void 0?AB.get(g)||32768:0}return u}function rke(r){const a=pi(r);if(a.isExhaustive===void 0){a.isExhaustive=0;const c=qet(r);a.isExhaustive===0&&(a.isExhaustive=c)}else a.isExhaustive===0&&(a.isExhaustive=!1);return a.isExhaustive}function qet(r){if(r.expression.kind===220){const u=bSe(r);if(!u)return!1;const d=Qg(au(r.expression.expression)),g=tke(0,0,u);return d.flags&3?(556800&g)===556800:!ry(d,x=>(hf(x)&g)===g)}const a=au(r.expression);if(!CE(a))return!1;const c=nW(r);return!c.length||gt(c,GYe)?!1:WQe(jc(a,Mf),c)}function nke(r){return r.endFlowNode&&XO(r.endFlowNode)}function ike(r,a){const c=p_(r),u=[];let d=nke(r),g=!1;if(O4(r.body,x=>{const P=x.expression;if(P){if(P.kind===212&&P.expression.kind===80&&au(P.expression).symbol===r.symbol){g=!0;return}let F=au(P,a&&a&-9);c&2&&(F=bk(GE(F,!1,r,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member))),F.flags&131072&&(g=!0),yr(u,F)}else d=!0}),!(u.length===0&&!d&&(g||Het(r))))return H&&u.length&&d&&!(q0(r)&&u.some(x=>x.symbol===r.symbol))&&yr(u,Ne),u}function Het(r){switch(r.kind){case 217:case 218:return!0;case 173:return r.parent.kind===209;default:return!1}}function woe(r,a){n(c);return;function c(){const u=p_(r),d=a&&kM(a,u);if(d&&(gl(d,16384)||d.flags&32769)||r.kind===172||Ml(r.body)||r.body.kind!==240||!nke(r))return;const g=r.flags&512,x=g0(r)||r;if(d&&d.flags&131072)Ve(x,p.A_function_returning_never_cannot_have_a_reachable_end_point);else if(d&&!g)Ve(x,p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value);else if(d&&H&&!ho(Ne,d))Ve(x,p.Function_lacks_ending_return_statement_and_return_type_does_not_include_undefined);else if(z.noImplicitReturns){if(!d){if(!g)return;const P=ec(J0(r));if(Zke(r,P))return}Ve(x,p.Not_all_code_paths_return_a_value)}}}function ake(r,a){if(D.assert(r.kind!==173||Rm(r)),b8(r),wc(r)&&Tk(r,r.name),a&&a&4&&Md(r)){if(!g0(r)&&!RL(r)){const u=FE(r);if(u&&o4(ec(u))){const d=pi(r);if(d.contextFreeType)return d.contextFreeType;const g=NW(r,a),x=ag(void 0,void 0,void 0,Ke,g,void 0,0,64),P=Pl(r.symbol,V,[x],Ke,Ke);return P.objectFlags|=262144,d.contextFreeType=P}}return fu}return!QW(r)&&r.kind===217&&uce(r),Get(r,a),hn(qn(r))}function Get(r,a){const c=pi(r);if(!(c.flags&64)){const u=FE(r);if(!(c.flags&64)){c.flags|=64;const d=Oi(Ps(hn(qn(r)),0));if(!d)return;if(Md(r))if(u){const g=u4(r);let x;if(a&&a&2){X5e(d,u,g);const P=jE(u);P&&P.flags&262144&&(x=p8(u,g.nonFixingMapper))}x||(x=g?p8(u,g.mapper):u),Det(d,x)}else Net(d);else if(u&&!r.typeParameters&&u.parameters.length>r.parameters.length){const g=u4(r);a&&a&2&&X5e(d,u,g)}if(u&&!s8(r)&&!d.resolvedReturnType){const g=NW(r,a);d.resolvedReturnType||(d.resolvedReturnType=g)}VE(r)}}}function $et(r){D.assert(r.kind!==173||Rm(r));const a=p_(r),c=s8(r);if(woe(r,c),r.body)if(g0(r)||ec(J0(r)),r.body.kind===240)so(r.body);else{const u=Va(r.body),d=c&&kM(c,a);if(d)if((a&3)===2){const g=GE(u,!1,r.body,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);fv(g,d,r.body,r.body)}else fv(u,d,r.body,r.body)}}function IW(r,a,c,u=!1){if(!ho(a,bs)){const d=u&&qE(a);return Jy(r,!!d&&ho(d,bs),c),!1}return!0}function Xet(r){if(!Vs(r)||!E7(r))return!1;const a=au(r.arguments[2]);if(Zl(a,"value")){const d=Ys(a,"writable"),g=d&&hn(d);if(!g||g===le||g===ue)return!0;if(d&&d.valueDeclaration&&zu(d.valueDeclaration)){const x=d.valueDeclaration.initializer,P=Va(x);if(P===le||P===ue)return!0}return!1}return!Ys(a,"set")}function c0(r){return!!(Ll(r)&8||r.flags&4&&Gd(r)&64||r.flags&3&&Qse(r)&2||r.flags&98304&&!(r.flags&65536)||r.flags&8||gt(r.declarations,Xet))}function ske(r,a,c){var u,d;if(c===0)return!1;if(c0(a)){if(a.flags&4&&al(r)&&r.expression.kind===110){const g=wd(r);if(!(g&&(g.kind===175||q0(g))))return!0;if(a.valueDeclaration){const x=On(a.valueDeclaration),P=g.parent===a.valueDeclaration.parent,F=g===a.valueDeclaration.parent,X=x&&((u=a.parent)==null?void 0:u.valueDeclaration)===g.parent,Y=x&&((d=a.parent)==null?void 0:d.valueDeclaration)===g;return!(P||F||X||Y)}}return!0}if(al(r)){const g=Lc(r.expression);if(g.kind===80){const x=pi(g).resolvedSymbol;if(x.flags&2097152){const P=Gp(x);return!!P&&P.kind===273}}}return!1}function JE(r,a,c){const u=J_(r,7);return u.kind!==80&&!al(u)?(Ve(r,a),!1):u.flags&32?(Ve(r,c),!1):!0}function Yet(r){Va(r.expression);const a=Lc(r.expression);if(!al(a))return Ve(a,p.The_operand_of_a_delete_operator_must_be_a_property_reference),et;ti(a)&&pa(a.name)&&Ve(a,p.The_operand_of_a_delete_operator_cannot_be_a_private_identifier);const c=pi(a),u=km(c.resolvedSymbol);return u&&(c0(u)&&Ve(a,p.The_operand_of_a_delete_operator_cannot_be_a_read_only_property),Qet(a,u)),et}function Qet(r,a){const c=hn(a);H&&!(c.flags&131075)&&!(Je?a.flags&16777216:hf(c)&16777216)&&Ve(r,p.The_operand_of_a_delete_operator_must_be_optional)}function Zet(r){return Va(r.expression),JT}function Ket(r){return Va(r.expression),jt}function ett(r){const a=WF(r);if(a&&wl(a))Ve(r,p.Await_expression_cannot_be_used_inside_a_class_static_block);else if(!(r.flags&32768))if(qF(r)){const c=ln(r);if(!p4(c)){let u;if(!C7(c,z)){u!=null||(u=I1(c,r.pos));const d=Yu(c,u.start,u.length,p.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);Uo.add(d)}switch(R){case 100:case 199:if(c.impliedNodeFormat===1){u!=null||(u=I1(c,r.pos)),Uo.add(Yu(c,u.start,u.length,p.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(oe>=4)break;default:u!=null||(u=I1(c,r.pos)),Uo.add(Yu(c,u.start,u.length,p.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}}else{const c=ln(r);if(!p4(c)){const u=I1(c,r.pos),d=Yu(c,u.start,u.length,p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules);if(a&&a.kind!==175&&!(p_(a)&2)){const g=Yn(a,p.Did_you_mean_to_mark_this_function_as_async);So(d,g)}Uo.add(d)}}jse(r)&&Ve(r,p.await_expressions_cannot_be_used_in_a_parameter_initializer)}function ttt(r){n(()=>ett(r));const a=Va(r.expression),c=GE(a,!0,r,p.Type_of_await_operand_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member);return c===a&&!Xo(c)&&!(a.flags&3)&&Z1(!1,Yn(r,p.await_has_no_effect_on_the_type_of_this_expression)),c}function rtt(r){const a=Va(r.operand);if(a===Nr)return Nr;switch(r.operand.kind){case 9:switch(r.operator){case 41:return f8(a0(-r.operand.text));case 40:return f8(a0(+r.operand.text))}break;case 10:if(r.operator===41)return f8(DV({negative:!0,base10Value:fw(r.operand.text)}))}switch(r.operator){case 40:case 41:case 55:return W0(a,r.operand),pM(a,12288)&&Ve(r.operand,p.The_0_operator_cannot_be_applied_to_type_symbol,uo(r.operator)),r.operator===40?(pM(a,2112)&&Ve(r.operand,p.Operator_0_cannot_be_applied_to_type_1,uo(r.operator),Ot(dv(a))),ge):Eoe(a);case 54:Woe(a,r.operand);const c=hf(a)&12582912;return c===4194304?le:c===8388608?pe:et;case 46:case 47:return IW(r.operand,W0(a,r.operand),p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&JE(r.operand,p.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,p.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),Eoe(a)}return Q}function ntt(r){const a=Va(r.operand);return a===Nr?Nr:(IW(r.operand,W0(a,r.operand),p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type)&&JE(r.operand,p.The_operand_of_an_increment_or_decrement_operator_must_be_a_variable_or_a_property_access,p.The_operand_of_an_increment_or_decrement_operator_may_not_be_an_optional_property_access),Eoe(a))}function Eoe(r){return gl(r,2112)?a_(r,3)||gl(r,296)?bs:he:ge}function pM(r,a){if(gl(r,a))return!0;const c=Qg(r);return!!c&&gl(c,a)}function gl(r,a){if(r.flags&a)return!0;if(r.flags&3145728){const c=r.types;for(const u of c)if(gl(u,a))return!0}return!1}function a_(r,a,c){return r.flags&a?!0:c&&r.flags&114691?!1:!!(a&296)&&ho(r,ge)||!!(a&2112)&&ho(r,he)||!!(a&402653316)&&ho(r,w)||!!(a&528)&&ho(r,et)||!!(a&16384)&&ho(r,at)||!!(a&131072)&&ho(r,Pt)||!!(a&65536)&&ho(r,Jn)||!!(a&32768)&&ho(r,Ne)||!!(a&4096)&&ho(r,Kt)||!!(a&67108864)&&ho(r,Di)}function dM(r,a,c){return r.flags&1048576?Wn(r.types,u=>dM(u,a,c)):a_(r,a,c)}function Aoe(r){return!!(Si(r)&16)&&!!r.symbol&&Doe(r.symbol)}function Doe(r){return(r.flags&128)!==0}function itt(r,a,c,u){return c===Nr||u===Nr?Nr:(!ic(c)&&dM(c,402784252)&&Ve(r,p.The_left_hand_side_of_an_instanceof_expression_must_be_of_type_any_an_object_type_or_a_type_parameter),ic(u)||GW(u)||_v(u,vc)||Ve(a,p.The_right_hand_side_of_an_instanceof_expression_must_be_of_type_any_or_of_a_type_assignable_to_the_Function_interface_type),et)}function att(r){return ry(r,a=>a===t_||!!(a.flags&2097152)&&th(Qg(a)))}function stt(r,a,c,u){if(c===Nr||u===Nr)return Nr;if(pa(r)){if(oe<99&&xu(r,2097152),!pi(r).resolvedSymbol&&ju(r)){const d=ioe(r,u.symbol,!0);m5e(r,u,d)}}else mp(W0(c,r),$a,r);return mp(W0(u,a),Di,a)&&att(u)&&Ve(a,p.Type_0_may_represent_a_primitive_value_which_is_not_permitted_as_the_right_operand_of_the_in_operator,Ot(u)),et}function ott(r,a,c){const u=r.properties;if(H&&u.length===0)return W0(a,r);for(let d=0;d<u.length;d++)oke(r,a,d,u,c);return a}function oke(r,a,c,u,d=!1){const g=r.properties,x=g[c];if(x.kind===302||x.kind===303){const P=x.name,F=Zh(P);if(ig(F)){const xe=j0(F),Ee=Ys(a,xe);Ee&&(aM(Ee,x,d),Kse(x,!1,!0,a,Ee))}const X=pp(a,F,32,P),Y=kt(x,X);return t3(x.kind===303?x:x.initializer,Y)}else if(x.kind===304)if(c<g.length-1)Ve(x,p.A_rest_element_must_be_last_in_a_destructuring_pattern);else{oe<99&&xu(x,4);const P=[];if(u)for(const X of u)K4(X)||P.push(X.name);const F=G(a,P,a.symbol);return e7(u,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),t3(x.expression,F)}else Ve(x,p.Property_assignment_expected)}function ctt(r,a,c){const u=r.elements;oe<2&&z.downlevelIteration&&xu(r,512);const d=iy(193,a,Ne,r)||Q;let g=z.noUncheckedIndexedAccess?void 0:d;for(let x=0;x<u.length;x++){let P=d;r.elements[x].kind===229&&(P=g=g!=null?g:iy(65,a,Ne,r)||Q),cke(r,a,x,P,c)}return a}function cke(r,a,c,u,d){const g=r.elements,x=g[c];if(x.kind!==231){if(x.kind!==229){const P=a0(c);if(pv(a)){const F=32|(pk(x)?16:0),X=lv(a,P,F,oM(x,P))||Q,Y=pk(x)?om(X,524288):X,xe=kt(x,Y);return t3(x,xe,d)}return t3(x,u,d)}if(c<g.length-1)Ve(x,p.A_rest_element_must_be_last_in_a_destructuring_pattern);else{const P=x.expression;if(P.kind===225&&P.operatorToken.kind===64)Ve(P.operatorToken,p.A_rest_element_cannot_have_an_initializer);else{e7(r.elements,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma);const F=Em(a,yo)?jc(a,X=>rk(X,c)):G_(u);return t3(P,F,d)}}}}function t3(r,a,c,u){let d;if(r.kind===303){const g=r;g.objectAssignmentInitializer&&(H&&!(hf(Va(g.objectAssignmentInitializer))&16777216)&&(a=om(a,524288)),ftt(g.name,g.equalsToken,g.objectAssignmentInitializer,c)),d=r.name}else d=r;return d.kind===225&&d.operatorToken.kind===64&&(Ae(d,c),d=d.left,H&&(a=om(a,524288))),d.kind===209?ott(d,a,u):d.kind===208?ctt(d,a,c):ltt(d,a,c)}function ltt(r,a,c){const u=Va(r,c),d=r.parent.kind===304?p.The_target_of_an_object_rest_assignment_must_be_a_variable_or_a_property_access:p.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,g=r.parent.kind===304?p.The_target_of_an_object_rest_assignment_may_not_be_an_optional_property_access:p.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access;return JE(r,d,g)&&fv(a,u,r,r),tS(r)&&xu(r.parent,1048576),a}function mM(r){switch(r=Lc(r),r.kind){case 80:case 11:case 14:case 214:case 227:case 15:case 9:case 10:case 112:case 97:case 106:case 157:case 217:case 230:case 218:case 208:case 209:case 220:case 234:case 284:case 283:return!0;case 226:return mM(r.whenTrue)&&mM(r.whenFalse);case 225:return by(r.operatorToken.kind)?!1:mM(r.left)&&mM(r.right);case 223:case 224:switch(r.operator){case 54:case 40:case 41:case 55:return!0}return!1;case 221:case 215:case 233:default:return!1}}function Noe(r,a){return(a.flags&98304)!==0||BV(r,a)}function utt(){const r=VR(a,c,u,d,g,x);return(Ee,De)=>{const ct=r(Ee,De);return D.assertIsDefined(ct),ct};function a(Ee,De,ct){return De?(De.stackIndex++,De.skip=!1,X(De,void 0),xe(De,void 0)):De={checkMode:ct,skip:!1,stackIndex:0,typeStack:[void 0,void 0]},Nn(Ee)&&w7(Ee)?(De.skip=!0,xe(De,Va(Ee.right,ct)),De):(_tt(Ee),Ee.operatorToken.kind===64&&(Ee.left.kind===209||Ee.left.kind===208)&&(De.skip=!0,xe(De,t3(Ee.left,Va(Ee.right,ct),ct,Ee.right.kind===110))),De)}function c(Ee,De,ct){if(!De.skip)return P(De,Ee)}function u(Ee,De,ct){if(!De.skip){const Mt=Y(De);D.assertIsDefined(Mt),X(De,Mt),xe(De,void 0);const Ir=Ee.kind;if(VD(Ir)){let Br=ct.parent;for(;Br.kind===216||WD(Br);)Br=Br.parent;(Ir===56||J3(Br))&&Voe(ct.left,Mt,J3(Br)?Br.thenStatement:void 0),Woe(Mt,ct.left)}}}function d(Ee,De,ct){if(!De.skip)return P(De,Ee)}function g(Ee,De){let ct;if(De.skip)ct=Y(De);else{const Mt=F(De);D.assertIsDefined(Mt);const Ir=Y(De);D.assertIsDefined(Ir),ct=lke(Ee.left,Ee.operatorToken,Ee.right,Mt,Ir,Ee)}return De.skip=!1,X(De,void 0),xe(De,void 0),De.stackIndex--,ct}function x(Ee,De,ct){return xe(Ee,De),Ee}function P(Ee,De){if(On(De))return De;xe(Ee,Va(De,Ee.checkMode))}function F(Ee){return Ee.typeStack[Ee.stackIndex]}function X(Ee,De){Ee.typeStack[Ee.stackIndex]=De}function Y(Ee){return Ee.typeStack[Ee.stackIndex+1]}function xe(Ee,De){Ee.typeStack[Ee.stackIndex+1]=De}}function _tt(r){const{left:a,operatorToken:c,right:u}=r;c.kind===61&&(On(a)&&(a.operatorToken.kind===57||a.operatorToken.kind===56)&&Ar(a,p._0_and_1_operations_cannot_be_mixed_without_parentheses,uo(a.operatorToken.kind),uo(c.kind)),On(u)&&(u.operatorToken.kind===57||u.operatorToken.kind===56)&&Ar(u,p._0_and_1_operations_cannot_be_mixed_without_parentheses,uo(u.operatorToken.kind),uo(c.kind)))}function ftt(r,a,c,u,d){const g=a.kind;if(g===64&&(r.kind===209||r.kind===208))return t3(r,Va(c,u),u,c.kind===110);let x;VD(g)?x=Sk(r,u):x=Va(r,u);const P=Va(c,u);return lke(r,a,c,x,P,d)}function lke(r,a,c,u,d,g){const x=a.kind;switch(x){case 42:case 43:case 67:case 68:case 44:case 69:case 45:case 70:case 41:case 66:case 48:case 71:case 49:case 72:case 50:case 73:case 52:case 75:case 53:case 79:case 51:case 74:if(u===Nr||d===Nr)return Nr;u=W0(u,r),d=W0(d,c);let dr;if(u.flags&528&&d.flags&528&&(dr=xe(a.kind))!==void 0)return Ve(g||a,p.The_0_operator_is_not_allowed_for_boolean_types_Consider_using_1_instead,uo(a.kind),uo(dr)),ge;{const hr=IW(r,u,p.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0),Dr=IW(c,d,p.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type,!0);let tn;if(a_(u,3)&&a_(d,3)||!(gl(u,2112)||gl(d,2112)))tn=ge;else if(P(u,d)){switch(x){case 50:case 73:Mt();break;case 43:case 68:oe<3&&Ve(g,p.Exponentiation_cannot_be_performed_on_bigint_values_unless_the_target_option_is_set_to_es2016_or_later)}tn=he}else Mt(P),tn=Q;return hr&&Dr&&Ee(tn),tn}case 40:case 65:if(u===Nr||d===Nr)return Nr;!a_(u,402653316)&&!a_(d,402653316)&&(u=W0(u,r),d=W0(d,c));let gr;return a_(u,296,!0)&&a_(d,296,!0)?gr=ge:a_(u,2112,!0)&&a_(d,2112,!0)?gr=he:a_(u,402653316,!0)||a_(d,402653316,!0)?gr=w:(ic(u)||ic(d))&&(gr=Xo(u)||Xo(d)?Q:nt),gr&&!Y(x)?gr:gr?(x===65&&Ee(gr),gr):(Mt((Dr,tn)=>a_(Dr,402655727)&&a_(tn,402655727)),nt);case 30:case 32:case 33:case 34:return Y(x)&&(u=ose(W0(u,r)),d=ose(W0(d,c)),ct((hr,Dr)=>{if(ic(hr)||ic(Dr))return!0;const tn=ho(hr,bs),gi=ho(Dr,bs);return tn&&gi||!tn&&!gi&&FO(hr,Dr)})),et;case 35:case 36:case 37:case 38:if(Mq(r)||Mq(c)){const hr=x===35||x===37;Ve(g,p.This_condition_will_always_return_0_since_JavaScript_compares_objects_by_reference_not_value,hr?"false":"true")}return Br(g,x,r,c),ct((hr,Dr)=>Noe(hr,Dr)||Noe(Dr,hr)),et;case 104:return itt(r,c,u,d);case 103:return stt(r,c,u,d);case 56:case 77:{const hr=hf(u)&4194304?xi([KYe(H?u:dv(d)),d]):u;return x===77&&Ee(d),hr}case 57:case 76:{const hr=hf(u)&8388608?xi([rh(H8e(u)),d],2):u;return x===76&&Ee(d),hr}case 61:case 78:{const hr=hf(u)&262144?xi([rh(u),d],2):u;return x===78&&Ee(d),hr}case 64:const Rn=On(r.parent)?Fl(r.parent):0;return F(Rn,d),De(Rn)?((!(d.flags&524288)||Rn!==2&&Rn!==6&&!eh(d)&&!Dse(d)&&!(Si(d)&1))&&Ee(d),u):(Ee(d),d);case 28:if(!z.allowUnreachableCode&&mM(r)&&!X(r.parent)){const hr=ln(r),Dr=hr.text,tn=vo(Dr,r.pos);hr.parseDiagnostics.some(Ei=>Ei.code!==p.JSX_expressions_must_have_one_parent_element.code?!1:bq(Ei,tn))||Ve(r,p.Left_side_of_comma_operator_is_unused_and_has_no_side_effects)}return d;default:return D.fail()}function P(dr,gr){return a_(dr,2112)&&a_(gr,2112)}function F(dr,gr){if(dr===2)for(const Rn of iv(gr)){const hr=hn(Rn);if(hr.symbol&&hr.symbol.flags&32){const Dr=Rn.escapedName,tn=Il(Rn.valueDeclaration,Dr,788968,void 0,Dr,!1);tn!=null&&tn.declarations&&tn.declarations.some(LN)&&(T6(tn,p.Duplicate_identifier_0,Ca(Dr),Rn),T6(Rn,p.Duplicate_identifier_0,Ca(Dr),tn))}}}function X(dr){return dr.parent.kind===216&&Ed(dr.left)&&dr.left.text==="0"&&(Vs(dr.parent.parent)&&dr.parent.parent.expression===dr.parent||dr.parent.parent.kind===214)&&(al(dr.right)||Re(dr.right)&&dr.right.escapedText==="eval")}function Y(dr){const gr=pM(u,12288)?r:pM(d,12288)?c:void 0;return gr?(Ve(gr,p.The_0_operator_cannot_be_applied_to_type_symbol,uo(dr)),!1):!0}function xe(dr){switch(dr){case 52:case 75:return 57;case 53:case 79:return 38;case 51:case 74:return 56;default:return}}function Ee(dr){by(x)&&n(gr);function gr(){let Rn=u;if(Kw(a.kind)&&r.kind===210&&(Rn=toe(r,void 0,!0)),JE(r,p.The_left_hand_side_of_an_assignment_expression_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_an_assignment_expression_may_not_be_an_optional_property_access)){let hr;if(Je&&ti(r)&&gl(dr,32768)){const Dr=Zl(yf(r.expression),r.name.escapedText);zV(dr,Dr)&&(hr=p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target)}fv(dr,Rn,r,c,hr)}}}function De(dr){var gr;switch(dr){case 2:return!0;case 1:case 5:case 6:case 3:case 4:const Rn=yd(r),hr=w7(c);return!!hr&&Yo(hr)&&!!((gr=Rn==null?void 0:Rn.exports)!=null&&gr.size);default:return!1}}function ct(dr){return dr(u,d)?!1:(Mt(dr),!0)}function Mt(dr){let gr=!1;const Rn=g||a;if(dr){const Ei=ny(u),Xa=ny(d);gr=!(Ei===u&&Xa===d)&&!!(Ei&&Xa)&&dr(Ei,Xa)}let hr=u,Dr=d;!gr&&dr&&([hr,Dr]=ptt(u,d,dr));const[tn,gi]=Zi(hr,Dr);Ir(Rn,gr,tn,gi)||Jy(Rn,gr,p.Operator_0_cannot_be_applied_to_types_1_and_2,uo(a.kind),tn,gi)}function Ir(dr,gr,Rn,hr){switch(a.kind){case 37:case 35:case 38:case 36:return Jy(dr,gr,p.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap,Rn,hr);default:return}}function Br(dr,gr,Rn,hr){const Dr=cn(Lc(Rn)),tn=cn(Lc(hr));if(Dr||tn){const gi=Ve(dr,p.This_condition_will_always_return_0,uo(gr===37||gr===35?97:112));if(Dr&&tn)return;const Ei=gr===38||gr===36?uo(54):"",Xa=Dr?hr:Rn,Js=Lc(Xa);So(gi,Yn(Xa,p.Did_you_mean_0,`${Ei}Number.isNaN(${Wl(Js)?Bp(Js):"..."})`))}}function cn(dr){if(Re(dr)&&dr.escapedText==="NaN"){const gr=sXe();return!!gr&&gr===wm(dr)}return!1}}function ptt(r,a,c){let u=r,d=a;const g=dv(r),x=dv(a);return c(g,x)||(u=g,d=x),[u,d]}function dtt(r){n(Ee);const a=wd(r);if(!a)return nt;const c=p_(a);if(!(c&1))return nt;const u=(c&2)!==0;r.asteriskToken&&(u&&oe<99&&xu(r,26624),!u&&oe<2&&z.downlevelIteration&&xu(r,256));const d=s8(a),g=d&&Qke(d,u),x=g&&g.yieldType||nt,P=g&&g.nextType||nt,F=u?r3(P)||nt:P,X=r.expression?Va(r.expression):jt,Y=eke(r,X,F,u);if(d&&Y&&fv(Y,x,r.expression||r,r.expression),r.asteriskToken)return Hoe(u?19:17,1,X,r.expression)||nt;if(d)return f4(2,d,u)||nt;let xe=zSe(2,a);return xe||(xe=nt,n(()=>{if(ve&&!G_e(r)){const De=Kf(r,void 0);(!De||ic(De))&&Ve(r,p.yield_expression_implicitly_results_in_an_any_type_because_its_containing_generator_lacks_a_return_type_annotation)}})),xe;function Ee(){r.flags&8192||s_(r,p.A_yield_expression_is_only_allowed_in_a_generator_body),jse(r)&&Ve(r,p.yield_expressions_cannot_be_used_in_a_parameter_initializer)}}function mtt(r,a){const c=Sk(r.condition);Voe(r.condition,c,r.whenTrue);const u=Va(r.whenTrue,a),d=Va(r.whenFalse,a);return xi([u,d],2)}function uke(r){const a=r.parent;return kp(a)&&uke(a)||Wc(a)&&a.argumentExpression===r}function gtt(r){const a=[r.head.text],c=[];for(const u of r.templateSpans){const d=Va(u.expression);pM(d,12288)&&Ve(u.expression,p.Implicit_conversion_of_a_symbol_to_a_string_will_fail_at_runtime_Consider_wrapping_this_expression_in_String),a.push(u.literal.text),c.push(ho(d,fo)?d:w)}return yk(r)||uke(r)||ry(Kf(r,void 0)||it,htt)?q6(a,c):w}function htt(r){return!!(r.flags&134217856||r.flags&58982400&&gl(df(r)||it,402653316))}function ytt(r){return Z4(r)&&!V3(r.parent)?r.parent.parent:r}function h8(r,a,c,u){const d=ytt(r);KO(d,a,!1),jZe(d,c);const g=Va(r,u|1|(c?2:0));c&&c.intraExpressionInferenceSites&&(c.intraExpressionInferenceSites=void 0);const x=gl(g,2944)&&PW(g,pW(a,r,void 0))?Mf(g):g;return zZe(),ME(),x}function au(r,a){if(a)return Va(r,a);const c=pi(r);if(!c.resolvedType){const u=Qm,d=zr;Qm=Ie,zr=void 0,c.resolvedType=Va(r,a),zr=d,Qm=u}return c.resolvedType}function _ke(r){return r=Lc(r,!0),r.kind===215||r.kind===233||Uw(r)}function UE(r,a,c){const u=mD(r);if(Nn(r)){const g=jL(r);if(g)return boe(u,g,a)}const d=Ooe(u)||(c?h8(u,c,void 0,a||0):au(u,a));return ns(r)&&r.name.kind===206&&yo(d)&&!d.target.hasRestElement&&Qh(d)<r.name.elements.length?vtt(d,r.name):d}function vtt(r,a){const c=a.elements,u=ov(r).slice(),d=r.target.elementFlags.slice();for(let g=Qh(r);g<c.length;g++){const x=c[g];(g<c.length-1||!(x.kind===207&&x.dotDotDotToken))&&(u.push(!Qu(x)&&pk(x)?Ss(x,!1,!1):nt),d.push(2),!Qu(x)&&!pk(x)&&U2(x,nt))}return i0(u,d,r.target.readonly)}function Ioe(r,a){const c=Z0(r)&2||LF(r)?a:s4(a);if(Nn(r)){if(J8e(c))return U2(r,nt),nt;if(qV(c))return U2(r,ea),ea}return c}function PW(r,a){if(a){if(a.flags&3145728){const c=a.types;return gt(c,u=>PW(r,u))}if(a.flags&58982400){const c=df(a)||it;return gl(c,4)&&gl(r,128)||gl(c,8)&&gl(r,256)||gl(c,64)&&gl(r,2048)||gl(c,4096)&&gl(r,8192)||PW(r,c)}return!!(a.flags&406847616&&gl(r,128)||a.flags&256&&gl(r,256)||a.flags&2048&&gl(r,2048)||a.flags&512&&gl(r,512)||a.flags&8192&&gl(r,8192))}return!1}function yk(r){const a=r.parent;return T3(a)&&mh(a.type)||Uw(a)&&mh(jR(a))||voe(r)&&n8(Kf(r,0))||(kp(a)||Af(a)||z1(a))&&yk(a)||(zu(a)||Yd(a)||Mw(a))&&yk(a.parent)}function vk(r,a,c){const u=Va(r,a,c);return yk(r)||sue(r)?Mf(u):_ke(r)?u:cse(u,pW(Kf(r,void 0),r,void 0))}function fke(r,a){return r.name.kind===166&&og(r.name),vk(r.initializer,a)}function pke(r,a){RCe(r),r.name.kind===166&&og(r.name);const c=ake(r,a);return dke(r,c,a)}function dke(r,a,c){if(c&&c&10){const u=LE(a,0,!0),d=LE(a,1,!0),g=u||d;if(g&&g.typeParameters){const x=W2(r,2);if(x){const P=LE(rh(x),u?0:1,!1);if(P&&!P.typeParameters){if(c&8)return mke(r,c),fu;const F=u4(r),X=F.signature&&ec(F.signature),Y=X&&k5e(X);if(Y&&!Y.typeParameters&&!Wn(F.inferences,y8)){const xe=Stt(F,g.typeParameters),Ee=dae(g,xe),De=Xt(F.inferences,ct=>gse(ct.typeParameter));if(fse(Ee,P,(ct,Mt)=>{nh(De,ct,Mt,0,!0)}),gt(De,y8)&&(pse(Ee,P,(ct,Mt)=>{nh(De,ct,Mt)}),!xtt(F.inferences,De)))return Ttt(F.inferences,De),F.inferredTypeParameters=kn(F.inferredTypeParameters,xe),W6(Ee)}return W6(C5e(g,P,F))}}}}return a}function mke(r,a){if(a&2){const c=u4(r);c.flags|=4}}function y8(r){return!!(r.candidates||r.contraCandidates)}function btt(r){return!!(r.candidates||r.contraCandidates||cTe(r.typeParameter))}function xtt(r,a){for(let c=0;c<r.length;c++)if(y8(r[c])&&y8(a[c]))return!0;return!1}function Ttt(r,a){for(let c=0;c<r.length;c++)!y8(r[c])&&y8(a[c])&&(r[c]=a[c])}function Stt(r,a){const c=[];let u,d;for(const g of a){const x=g.symbol.escapedName;if(Poe(r.inferredTypeParameters,x)||Poe(c,x)){const P=ktt(kn(r.inferredTypeParameters,c),x),F=Vo(262144,P),X=rm(F);X.target=g,u=Jt(u,g),d=Jt(d,X),c.push(X)}else c.push(g)}if(d){const g=dp(u,d);for(const x of d)x.mapper=g}return c}function Poe(r,a){return gt(r,c=>c.symbol.escapedName===a)}function ktt(r,a){let c=a.length;for(;c>1&&a.charCodeAt(c-1)>=48&&a.charCodeAt(c-1)<=57;)c--;const u=a.slice(0,c);for(let d=1;;d++){const g=u+d;if(!Poe(r,g))return g}}function gke(r){const a=Zx(r);if(a&&!a.typeParameters)return ec(a)}function Ctt(r){const a=Va(r.expression),c=wE(a,r.expression),u=gke(a);return u&&$V(u,r,c!==a)}function yf(r){const a=Ooe(r);if(a)return a;if(r.flags&134217728&&zr){const d=zr[Qo(r)];if(d)return d}const c=or,u=Va(r);if(or!==c){const d=zr||(zr=[]);d[Qo(r)]=u,H_e(r,r.flags|134217728)}return u}function Ooe(r){let a=Lc(r,!0);if(Uw(a)){const c=jR(a);if(!mh(c))return Ui(c)}if(a=Lc(r),KS(a)){const c=Ooe(a.expression);return c?r3(c):void 0}if(Vs(a)&&a.expression.kind!==108&&!bp(a,!0)&&!B5e(a))return y3(a)?Ctt(a):gke(dk(a.expression));if(T3(a)&&!mh(a.type))return Ui(a.type);if(v3(r)||ple(r))return Va(r)}function gM(r){const a=pi(r);if(a.contextFreeType)return a.contextFreeType;KO(r,nt,!1);const c=a.contextFreeType=Va(r,4);return ME(),c}function Va(r,a,c){var u,d;(u=zi)==null||u.push(zi.Phase.Check,"checkExpression",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});const g=N;N=r,k=0;const x=Att(r,a,c),P=dke(r,x,a);return Aoe(P)&&wtt(r,P),N=g,(d=zi)==null||d.pop(),P}function wtt(r,a){r.parent.kind===210&&r.parent.expression===r||r.parent.kind===211&&r.parent.expression===r||(r.kind===80||r.kind===165)&&qW(r)||r.parent.kind===185&&r.parent.exprName===r||r.parent.kind===280||Ve(r,p.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),v0(z)&&(D.assert(!!(a.symbol.flags&128)),a.symbol.valueDeclaration.flags&16777216&&Ve(r,p.Cannot_access_ambient_const_enums_when_0_is_enabled,Wt))}function Ett(r,a){if(sd(r)){if(zG(r))return boe(r.expression,JG(r),a);if(Uw(r))return U5e(r,a)}return Va(r.expression,a)}function Att(r,a,c){const u=r.kind;if(i)switch(u){case 230:case 217:case 218:i.throwIfCancellationRequested()}switch(u){case 80:return lZe(r,a);case 81:return kKe(r);case 110:return QO(r);case 108:return Rse(r);case 106:return Pn;case 15:case 11:return tW(r)?nt:f8(Mp(r.text));case 9:return dce(r),f8(a0(+r.text));case 10:return Dat(r),f8(DV({negative:!1,base10Value:fw(r.text)}));case 112:return pe;case 97:return le;case 227:return gtt(r);case 14:return Ut;case 208:return $Se(r,a,c);case 209:return rKe(r,a);case 210:return toe(r,a);case 165:return u5e(r,a);case 211:return zKe(r,a);case 212:if(r.expression.kind===102)return het(r);case 213:return get(r,a);case 214:return yet(r);case 216:return Ett(r,a);case 230:return dnt(r);case 217:case 218:return ake(r,a);case 220:return Zet(r);case 215:case 233:return vet(r,a);case 234:return Tet(r);case 232:return W5e(r);case 237:return ket(r);case 235:return Cet(r);case 219:return Yet(r);case 221:return Ket(r);case 222:return ttt(r);case 223:return rtt(r);case 224:return ntt(r);case 225:return Ae(r,a);case 226:return mtt(r,a);case 229:return QZe(r,a);case 231:return jt;case 228:return dtt(r);case 236:return ZZe(r);case 293:return hKe(r,a);case 283:return sKe(r,a);case 284:return iKe(r,a);case 287:return oKe(r);case 291:return lKe(r,a);case 285:D.fail("Shouldn't ever directly check a JsxOpeningElement")}return Q}function hke(r){lg(r),r.expression&&s_(r.expression,p.Type_expected),so(r.constraint),so(r.default);const a=J6(qn(r));df(a),d$e(a)||Ve(r.default,p.Type_parameter_0_has_a_circular_default,Ot(a));const c=pf(a),u=V6(a);c&&u&&mp(u,Xp(Oa(c,n4(a,u)),u),r.default,p.Type_0_does_not_satisfy_the_constraint_1),b8(r),n(()=>kk(r.name,p.Type_parameter_name_cannot_be_0))}function Dtt(r){var a,c;if(Nf(r.parent)||Ji(r.parent)||S0(r.parent)){const u=J6(qn(r)),d=rse(u)&98304;if(d){const g=qn(r.parent);if(S0(r.parent)&&!(Si(Pc(g))&48))Ve(r,p.Variance_annotations_are_only_supported_in_type_aliases_for_object_function_constructor_and_mapped_types);else if(d===32768||d===65536){(a=zi)==null||a.push(zi.Phase.CheckTypes,"checkTypeParameterDeferred",{parent:gf(Pc(g)),id:gf(u)});const x=BO(g,u,d===65536?sl:Rc),P=BO(g,u,d===65536?Rc:sl),F=u;B=u,mp(x,P,r,p.Type_0_is_not_assignable_to_type_1_as_implied_by_variance_annotation),B=F,(c=zi)==null||c.pop()}}}}function yke(r){lg(r),TM(r);const a=wd(r);bi(r,16476)&&(a.kind===175&&fm(a.body)||Ve(r,p.A_parameter_property_is_only_allowed_in_a_constructor_implementation),a.kind===175&&Re(r.name)&&r.name.escapedText==="constructor"&&Ve(r.name,p.constructor_cannot_be_used_as_a_parameter_property_name)),!r.initializer&&jG(r)&&Bs(r.name)&&a.body&&Ve(r,p.A_binding_pattern_parameter_cannot_be_optional_in_an_implementation_signature),r.name&&Re(r.name)&&(r.name.escapedText==="this"||r.name.escapedText==="new")&&(a.parameters.indexOf(r)!==0&&Ve(r,p.A_0_parameter_must_be_the_first_parameter,r.name.escapedText),(a.kind===175||a.kind===179||a.kind===184)&&Ve(r,p.A_constructor_cannot_have_a_this_parameter),a.kind===218&&Ve(r,p.An_arrow_function_cannot_have_a_this_parameter),(a.kind===176||a.kind===177)&&Ve(r,p.get_and_set_accessors_cannot_declare_this_parameters)),r.dotDotDotToken&&!Bs(r.name)&&!ho(n0(hn(r.symbol)),ne)&&Ve(r,p.A_rest_parameter_must_be_of_an_array_type)}function Ntt(r){const a=Itt(r);if(!a){Ve(r,p.A_type_predicate_is_only_allowed_in_return_type_position_for_functions_and_methods);return}const c=J0(a),u=am(c);if(!u)return;so(r.type);const{parameterName:d}=r;if(u.kind===0||u.kind===2)NV(d);else if(u.parameterIndex>=0){if(af(c)&&u.parameterIndex===c.parameters.length-1)Ve(d,p.A_type_predicate_cannot_reference_a_rest_parameter);else if(u.type){const g=()=>fs(void 0,p.A_type_predicate_s_type_must_be_assignable_to_its_parameter_s_type);mp(u.type,hn(c.parameters[u.parameterIndex]),r.type,void 0,g)}}else if(d){let g=!1;for(const{name:x}of a.parameters)if(Bs(x)&&vke(x,d,u.parameterName)){g=!0;break}g||Ve(r.parameterName,p.Cannot_find_parameter_0,u.parameterName)}}function Itt(r){switch(r.parent.kind){case 218:case 178:case 261:case 217:case 183:case 173:case 172:const a=r.parent;if(r===a.type)return a}}function vke(r,a,c){for(const u of r.elements){if(Qu(u))continue;const d=u.name;if(d.kind===80&&d.escapedText===c)return Ve(a,p.A_type_predicate_cannot_reference_element_0_in_a_binding_pattern,c),!0;if((d.kind===206||d.kind===205)&&vke(d,a,c))return!0}}function VE(r){r.kind===180?nat(r):(r.kind===183||r.kind===261||r.kind===184||r.kind===178||r.kind===175||r.kind===179)&&QW(r);const a=p_(r);a&4||((a&3)===3&&oe<99&&xu(r,6144),(a&3)===2&&oe<4&&xu(r,64),a&3&&oe<2&&xu(r,128)),CM(Rv(r)),_nt(r),Yt(r.parameters,yke),r.type&&so(r.type),n(c);function c(){Art(r);const u=g0(r);if(ve&&!u)switch(r.kind){case 179:Ve(r,p.Construct_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break;case 178:Ve(r,p.Call_signature_which_lacks_return_type_annotation_implicitly_has_an_any_return_type);break}if(u){const d=p_(r);if((d&5)===1){const g=Ui(u);if(g===at)Ve(u,p.A_generator_cannot_have_a_void_type_annotation);else{const x=f4(0,g,(d&2)!==0)||nt,P=f4(1,g,(d&2)!==0)||x,F=f4(2,g,(d&2)!==0)||it,X=K5e(x,P,F,!!(d&2));mp(X,g,u)}}else(d&3)===2&&crt(r,u)}r.kind!==180&&r.kind!==323&&gv(r)}}function Ptt(r){const a=new Map,c=new Map,u=new Map;for(const g of r.members)if(g.kind===175)for(const x of g.parameters)nd(x,g)&&!Bs(x.name)&&d(a,x.name,x.name.escapedText,3);else{const x=Fs(g),P=g.name;if(!P)continue;const F=pa(P),X=F&&x?16:0,Y=F?u:x?c:a,xe=P&&cb(P);if(xe)switch(g.kind){case 176:d(Y,P,xe,1|X);break;case 177:d(Y,P,xe,2|X);break;case 171:d(Y,P,xe,3|X);break;case 173:d(Y,P,xe,8|X);break}}function d(g,x,P,F){const X=g.get(P);if(X)if((X&16)!==(F&16))Ve(x,p.Duplicate_identifier_0_Static_and_instance_elements_cannot_share_the_same_private_name,wu(x));else{const Y=!!(X&8),xe=!!(F&8);Y||xe?Y!==xe&&Ve(x,p.Duplicate_identifier_0,wu(x)):X&F&-17?Ve(x,p.Duplicate_identifier_0,wu(x)):g.set(P,X|F)}else g.set(P,F)}}function Ott(r){for(const a of r.members){const c=a.name;if(Fs(a)&&c){const d=cb(c);switch(d){case"name":case"length":case"caller":case"arguments":case"prototype":const g=p.Static_property_0_conflicts_with_built_in_property_Function_0_of_constructor_function_1,x=Wh(qn(r));Ve(c,g,d,x);break}}}}function bke(r){const a=new Map;for(const c of r.members)if(c.kind===170){let u;const d=c.name;switch(d.kind){case 11:case 9:u=d.text;break;case 80:u=Gn(d);break;default:continue}a.get(u)?(Ve(ss(c.symbol.valueDeclaration),p.Duplicate_identifier_0,u),Ve(c.name,p.Duplicate_identifier_0,u)):a.set(u,!0)}}function Moe(r){if(r.kind===263){const c=qn(r);if(c.declarations&&c.declarations.length>0&&c.declarations[0]!==r)return}const a=hTe(qn(r));if(a!=null&&a.declarations){const c=new Map;for(const u of a.declarations)u.parameters.length===1&&u.parameters[0].type&&Q6(Ui(u.parameters[0].type),d=>{const g=c.get(gf(d));g?g.declarations.push(u):c.set(gf(d),{type:d,declarations:[u]})});c.forEach(u=>{if(u.declarations.length>1)for(const d of u.declarations)Ve(d,p.Duplicate_index_signature_for_type_0,Ot(u.type))})}}function xke(r){!lg(r)&&!Cat(r)&&ZW(r.name),TM(r),Foe(r),bi(r,256)&&r.kind===171&&r.initializer&&Ve(r,p.Property_0_cannot_have_an_initializer_because_it_is_marked_abstract,bc(r.name))}function Mtt(r){return pa(r.name)&&Ve(r,p.Private_identifiers_are_not_allowed_outside_class_bodies),xke(r)}function Ftt(r){RCe(r)||ZW(r.name),_u(r)&&r.asteriskToken&&Re(r.name)&&Gn(r.name)==="constructor"&&Ve(r.name,p.Class_constructor_may_not_be_a_generator),Mke(r),bi(r,256)&&r.kind===173&&r.body&&Ve(r,p.Method_0_cannot_have_an_implementation_because_it_is_marked_abstract,bc(r.name)),pa(r.name)&&!ju(r)&&Ve(r,p.Private_identifiers_are_not_allowed_outside_class_bodies),Foe(r)}function Foe(r){if(pa(r.name)&&oe<99){for(let a=N1(r);a;a=N1(a))pi(a).flags|=4194304;if(Df(r.parent)){const a=Mse(r.parent);a&&(pi(r.name).flags|=32768,pi(a).flags|=4096)}}}function Ltt(r){lg(r),vs(r,so)}function Rtt(r){VE(r),Sat(r)||kat(r),so(r.body);const a=qn(r),c=Ol(a,r.kind);if(r===c&&FW(a),Ml(r.body))return;n(d);return;function u(g){return Bf(g)?!0:g.kind===171&&!Fs(g)&&!!g.initializer}function d(){const g=r.parent;if(B4(g)){Fse(r.parent,g);const x=PSe(g),P=ISe(r.body);if(P){if(x&&Ve(P,p.A_constructor_cannot_contain_a_super_call_when_its_class_extends_null),(jo(z)!==99||!ae)&&(gt(r.parent.members,u)||gt(r.parameters,X=>bi(X,16476))))if(!Btt(P,r.body))Ve(P,p.A_super_call_must_be_a_root_level_statement_within_a_constructor_of_a_derived_class_that_contains_initialized_properties_parameter_properties_or_private_identifiers);else{let X;for(const Y of r.body.statements){if(j_(Y)&&dS(J_(Y.expression))){X=Y;break}if(Tke(Y))break}X===void 0&&Ve(r,p.A_super_call_must_be_the_first_statement_in_the_constructor_to_refer_to_super_or_this_when_a_derived_class_contains_initialized_properties_parameter_properties_or_private_identifiers)}}else x||Ve(r,p.Constructors_for_derived_classes_must_contain_a_super_call)}}}function Btt(r,a){const c=Wv(r.parent);return j_(c)&&c.parent===a}function Tke(r){return r.kind===108||r.kind===110?!0:pue(r)?!1:!!vs(r,Tke)}function Ske(r){Re(r.name)&&Gn(r.name)==="constructor"&&Ji(r.parent)&&Ve(r.name,p.Class_constructor_may_not_be_an_accessor),n(a),so(r.body),Foe(r);function a(){if(!QW(r)&&!fat(r)&&ZW(r.name),yM(r),VE(r),r.kind===176&&!(r.flags&16777216)&&fm(r.body)&&r.flags&256&&(r.flags&512||Ve(r.name,p.A_get_accessor_must_return_a_value)),r.name.kind===166&&og(r.name),r8(r)){const u=qn(r),d=Ol(u,176),g=Ol(u,177);if(d&&g&&!(x8(d)&1)){pi(d).flags|=1;const x=Ef(d),P=Ef(g);(x&256)!==(P&256)&&(Ve(d.name,p.Accessors_must_both_be_abstract_or_non_abstract),Ve(g.name,p.Accessors_must_both_be_abstract_or_non_abstract)),(x&16&&!(P&24)||x&8&&!(P&8))&&(Ve(d.name,p.A_get_accessor_must_be_at_least_as_accessible_as_the_setter),Ve(g.name,p.A_get_accessor_must_be_at_least_as_accessible_as_the_setter))}}const c=Od(qn(r));r.kind===176&&woe(r,c)}}function jtt(r){yM(r)}function ztt(r,a,c){return r.typeArguments&&c<r.typeArguments.length?Ui(r.typeArguments[c]):OW(r,a)[c]}function OW(r,a){return av(Xt(r.typeArguments,Ui),a,g1(a),Nn(r))}function kke(r,a){let c,u,d=!0;for(let g=0;g<a.length;g++){const x=pf(a[g]);x&&(c||(c=OW(r,a),u=dp(a,c)),d=d&&mp(c[g],Oa(x,u),r.typeArguments[g],p.Type_0_does_not_satisfy_the_constraint_1))}return d}function Jtt(r,a){if(!Xo(r))return a.flags&524288&&ya(a).typeParameters||(Si(r)&4?r.target.localTypeParameters:void 0)}function Loe(r){const a=Ui(r);if(!Xo(a)){const c=pi(r).resolvedSymbol;if(c)return Jtt(a,c)}}function Roe(r){if(AM(r,r.typeArguments),r.kind===182&&!Nn(r)&&!pD(r)&&r.typeArguments&&r.typeName.end!==r.typeArguments.pos){const a=ln(r);rue(a,r.typeName.end)===25&&d4(r,vo(a.text,r.typeName.end),1,p.JSDoc_types_can_only_be_used_inside_documentation_comments)}Yt(r.typeArguments,so),Cke(r)}function Cke(r){const a=Ui(r);if(!Xo(a)){r.typeArguments&&n(()=>{const u=Loe(r);u&&kke(r,u)});const c=pi(r).resolvedSymbol;c&>(c.declarations,u=>US(u)&&!!(u.flags&268435456))&&jl(cM(r),c.declarations,c.escapedName)}}function Utt(r){const a=_i(r.parent,CF);if(!a)return;const c=Loe(a);if(!c)return;const u=pf(c[a.typeArguments.indexOf(r)]);return u&&Oa(u,dp(c,OW(a,c)))}function Vtt(r){ATe(r)}function Wtt(r){Yt(r.members,so),n(a);function a(){const c=m8e(r);JW(c,c.symbol),Moe(r),bke(r)}}function qtt(r){so(r.elementType)}function Htt(r){const a=r.elements;let c=!1,u=!1;const d=gt(a,Nw);for(const g of a){if(g.kind!==201&&d){Ar(g,p.Tuple_members_must_all_have_names_or_all_not_have_names);break}const x=wae(g);if(x&8){const P=Ui(g.type);if(!pv(P)){Ve(g,p.A_rest_element_type_must_be_an_array_type);break}(Ld(P)||yo(P)&&P.target.combinedFlags&4)&&(u=!0)}else if(x&4){if(u){Ar(g,p.A_rest_element_cannot_follow_another_rest_element);break}u=!0}else if(x&2){if(u){Ar(g,p.An_optional_element_cannot_follow_a_rest_element);break}c=!0}else if(c){Ar(g,p.A_required_element_cannot_follow_an_optional_element);break}}Yt(r.elements,so),Ui(r)}function Gtt(r){Yt(r.types,so),Ui(r)}function wke(r,a){if(!(r.flags&8388608))return r;const c=r.objectType,u=r.indexType;if(ho(u,U0(c,0)))return a.kind===211&&wg(a)&&Si(c)&32&&m1(c)&1&&Ve(a,p.Index_signature_in_type_0_only_permits_reading,Ot(c)),r;const d=Zf(c);if(sg(d,ge)&&a_(u,296))return r;if(e4(c)){const g=CV(u,a);if(g){const x=Q6(d,P=>Ys(P,g));if(x&&Gd(x)&24)return Ve(a,p.Private_or_protected_member_0_cannot_be_accessed_on_a_type_parameter,Ca(g)),Q}}return Ve(a,p.Type_0_cannot_be_used_to_index_type_1,Ot(u),Ot(c)),Q}function $tt(r){so(r.objectType),so(r.indexType),wke(l8e(r),r)}function Xtt(r){Ytt(r),so(r.typeParameter),so(r.nameType),so(r.type),r.type||U2(r,nt);const a=Rae(r),c=$h(a);if(c)mp(c,ps,r.nameType);else{const u=z0(a);mp(u,ps,eS(r.typeParameter))}}function Ytt(r){var a;if((a=r.members)!=null&&a.length)return Ar(r.members[0],p.A_mapped_type_may_not_declare_properties_or_methods)}function Qtt(r){NV(r)}function Ztt(r){dat(r),so(r.type)}function Ktt(r){vs(r,so)}function ert(r){fn(r,c=>c.parent&&c.parent.kind===193&&c.parent.extendsType===c)||Ar(r,p.infer_declarations_are_only_permitted_in_the_extends_clause_of_a_conditional_type),so(r.typeParameter);const a=qn(r.typeParameter);if(a.declarations&&a.declarations.length>1){const c=ya(a);if(!c.typeParametersChecked){c.typeParametersChecked=!0;const u=J6(a),d=Ple(a,167);if(!tCe(d,[u],g=>[g])){const g=je(a);for(const x of d)Ve(x.name,p.All_declarations_of_0_must_have_identical_constraints,g)}}}gv(r)}function trt(r){for(const a of r.templateSpans){so(a.type);const c=Ui(a.type);mp(c,fo,a.type)}Ui(r)}function rrt(r){so(r.argument),r.assertions&&pT(r.assertions.assertClause,Ar)&&(zD()||Ar(r.assertions.assertClause,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),Hl(z)!==3&&Hl(z)!==99&&Ar(r.assertions.assertClause,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext)),Cke(r)}function nrt(r){r.dotDotDotToken&&r.questionToken&&Ar(r,p.A_tuple_member_cannot_be_both_optional_and_rest),r.type.kind===189&&Ar(r.type,p.A_labeled_tuple_element_is_declared_as_optional_with_a_question_mark_after_the_name_and_before_the_colon_rather_than_after_the_type),r.type.kind===190&&Ar(r.type,p.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type),so(r.type),Ui(r)}function hM(r){return(jp(r,8)||Bf(r))&&!!(r.flags&16777216)}function MW(r,a){let c=dy(r);return r.parent.kind!==263&&r.parent.kind!==262&&r.parent.kind!==230&&r.flags&16777216&&(!(c&2)&&!(n1(r.parent)&&$l(r.parent.parent)&&K0(r.parent.parent))&&(c|=1),c|=2),c&a}function FW(r){n(()=>irt(r))}function irt(r){function a(gr,Rn){return Rn!==void 0&&Rn.parent===gr[0].parent?Rn:gr[0]}function c(gr,Rn,hr,Dr,tn){if((Dr^tn)!==0){const Ei=MW(a(gr,Rn),hr);Yt(gr,Xa=>{const Js=MW(Xa,hr)^Ei;Js&1?Ve(ss(Xa),p.Overload_signatures_must_all_be_exported_or_non_exported):Js&2?Ve(ss(Xa),p.Overload_signatures_must_all_be_ambient_or_non_ambient):Js&24?Ve(ss(Xa)||Xa,p.Overload_signatures_must_all_be_public_private_or_protected):Js&256&&Ve(ss(Xa),p.Overload_signatures_must_all_be_abstract_or_non_abstract)})}}function u(gr,Rn,hr,Dr){if(hr!==Dr){const tn=N7(a(gr,Rn));Yt(gr,gi=>{N7(gi)!==tn&&Ve(ss(gi),p.Overload_signatures_must_all_be_optional_or_required)})}}const d=283;let g=0,x=d,P=!1,F=!0,X=!1,Y,xe,Ee;const De=r.declarations,ct=(r.flags&16384)!==0;function Mt(gr){if(gr.name&&Ml(gr.name))return;let Rn=!1;const hr=vs(gr.parent,tn=>{if(Rn)return tn;Rn=tn===gr});if(hr&&hr.pos===gr.end&&hr.kind===gr.kind){const tn=hr.name||hr,gi=hr.name;if(gr.name&&gi&&(pa(gr.name)&&pa(gi)&&gr.name.escapedText===gi.escapedText||sc(gr.name)&&sc(gi)&&Kg(og(gr.name),og(gi))||Bm(gr.name)&&Bm(gi)&&VC(gr.name)===VC(gi))){if((gr.kind===173||gr.kind===172)&&Fs(gr)!==Fs(hr)){const Xa=Fs(gr)?p.Function_overload_must_be_static:p.Function_overload_must_not_be_static;Ve(tn,Xa)}return}if(fm(hr.body)){Ve(tn,p.Function_implementation_name_must_be_0,bc(gr.name));return}}const Dr=gr.name||gr;ct?Ve(Dr,p.Constructor_implementation_is_missing):bi(gr,256)?Ve(Dr,p.All_declarations_of_an_abstract_method_must_be_consecutive):Ve(Dr,p.Function_implementation_is_missing_or_not_immediately_following_the_declaration)}let Ir=!1,Br=!1,cn=!1;const dr=[];if(De)for(const gr of De){const Rn=gr,hr=Rn.flags&16777216,Dr=Rn.parent&&(Rn.parent.kind===263||Rn.parent.kind===186)||hr;if(Dr&&(Ee=void 0),(Rn.kind===262||Rn.kind===230)&&!hr&&(cn=!0),Rn.kind===261||Rn.kind===173||Rn.kind===172||Rn.kind===175){dr.push(Rn);const tn=MW(Rn,d);g|=tn,x&=tn,P=P||N7(Rn),F=F&&N7(Rn);const gi=fm(Rn.body);gi&&Y?ct?Br=!0:Ir=!0:(Ee==null?void 0:Ee.parent)===Rn.parent&&Ee.end!==Rn.pos&&Mt(Ee),gi?Y||(Y=Rn):X=!0,Ee=Rn,Dr||(xe=Rn)}if(Nn(gr)&&Ds(gr)&&gr.jsDoc){for(const tn of gr.jsDoc)if(tn.tags)for(const gi of tn.tags)jw(gi)&&(X=!0)}}if(Br&&Yt(dr,gr=>{Ve(gr,p.Multiple_constructor_implementations_are_not_allowed)}),Ir&&Yt(dr,gr=>{Ve(ss(gr)||gr,p.Duplicate_function_implementation)}),cn&&!ct&&r.flags&16&&De){const gr=Dn(De,Rn=>Rn.kind===262).map(Rn=>Yn(Rn,p.Consider_adding_a_declare_modifier_to_this_class));Yt(De,Rn=>{const hr=Rn.kind===262?p.Class_declaration_cannot_implement_overload_list_for_0:Rn.kind===261?p.Function_with_bodies_can_only_merge_with_classes_that_are_ambient:void 0;hr&&So(Ve(ss(Rn)||Rn,hr,Vl(r)),...gr)})}if(xe&&!xe.body&&!bi(xe,256)&&!xe.questionToken&&Mt(xe),X&&(De&&(c(De,Y,d,g,x),u(De,Y,P,F)),Y)){const gr=Qb(r),Rn=J0(Y);for(const hr of gr)if(!AYe(Rn,hr)){const Dr=hr.declaration&&hb(hr.declaration)?hr.declaration.parent.tagName:hr.declaration;So(Ve(Dr,p.This_overload_signature_is_not_compatible_with_its_implementation_signature),Yn(Y,p.The_implementation_signature_is_declared_here));break}}}function WE(r){n(()=>art(r))}function art(r){let a=r.localSymbol;if(!a&&(a=qn(r),!a.exportSymbol)||Ol(a,r.kind)!==r)return;let c=0,u=0,d=0;for(const X of a.declarations){const Y=F(X),xe=MW(X,1025);xe&1?xe&1024?d|=Y:c|=Y:u|=Y}const g=c|u,x=c&u,P=d&g;if(x||P)for(const X of a.declarations){const Y=F(X),xe=ss(X);Y&P?Ve(xe,p.Merged_declaration_0_cannot_include_a_default_export_declaration_Consider_adding_a_separate_export_default_0_declaration_instead,bc(xe)):Y&x&&Ve(xe,p.Individual_declarations_in_merged_declaration_0_must_be_all_exported_or_all_local,bc(xe))}function F(X){let Y=X;switch(Y.kind){case 263:case 264:case 352:case 344:case 346:return 2;case 266:return Cf(Y)||Eh(Y)!==0?5:4;case 262:case 265:case 305:return 3;case 311:return 7;case 276:case 225:const xe=Y,Ee=Xl(xe)?xe.expression:xe.right;if(!Wl(Ee))return 1;Y=Ee;case 270:case 273:case 272:let De=0;const ct=O_(qn(Y));return Yt(ct.declarations,Mt=>{De|=F(Mt)}),De;case 259:case 207:case 261:case 275:case 80:return 1;case 172:case 170:return 2;default:return D.failBadSyntaxKind(Y)}}}function qE(r,a,c,...u){const d=HE(r,a);return d&&r3(d,a,c,...u)}function HE(r,a,c){if(ic(r))return;const u=r;if(u.promisedTypeOfPromise)return u.promisedTypeOfPromise;if(F2(r,AO(!1)))return u.promisedTypeOfPromise=Oc(r)[0];if(dM(Qg(r),402915324))return;const d=Zl(r,"then");if(ic(d))return;const g=d?Ps(d,0):Ke;if(g.length===0){a&&Ve(a,p.A_promise_must_have_a_then_method);return}let x,P;for(const Y of g){const xe=Zb(Y);xe&&xe!==at&&!V0(r,xe,c1)?x=xe:P=Jt(P,Y)}if(!P){D.assertIsDefined(x),c&&(c.value=x),a&&Ve(a,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Ot(r),Ot(x));return}const F=om(xi(Xt(P,Toe)),2097152);if(ic(F))return;const X=Ps(F,0);if(X.length===0){a&&Ve(a,p.The_first_parameter_of_the_then_method_of_a_promise_must_be_a_callback);return}return u.promisedTypeOfPromise=xi(Xt(X,Toe),2)}function GE(r,a,c,u,...d){return(a?r3(r,c,u,...d):ny(r,c,u,...d))||Q}function Eke(r){if(dM(Qg(r),402915324))return!1;const a=Zl(r,"then");return!!a&&Ps(om(a,2097152),0).length>0}function LW(r){var a;if(r.flags&16777216){const c=Cae(!1);return!!c&&r.aliasSymbol===c&&((a=r.aliasTypeArguments)==null?void 0:a.length)===1}return!1}function bk(r){return r.flags&1048576?jc(r,bk):LW(r)?r.aliasTypeArguments[0]:r}function Ake(r){if(ic(r)||LW(r))return!1;if(e4(r)){const a=df(r);if(a?a.flags&3||eh(a)||ry(a,Eke):gl(r,8650752))return!0}return!1}function srt(r){const a=Cae(!0);if(a)return c8(a,[bk(r)])}function ort(r){if(Ake(r)){const a=srt(r);if(a)return a}return D.assert(LW(r)||HE(r)===void 0,"type provided should not be a non-generic 'promise'-like."),r}function r3(r,a,c,...u){const d=ny(r,a,c,...u);return d&&ort(d)}function ny(r,a,c,...u){if(ic(r)||LW(r))return r;const d=r;if(d.awaitedTypeOfType)return d.awaitedTypeOfType;if(r.flags&1048576){if(zy.lastIndexOf(r.id)>=0){a&&Ve(a,p.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}const P=a?X=>ny(X,a,c,...u):ny;zy.push(r.id);const F=jc(r,P);return zy.pop(),d.awaitedTypeOfType=F}if(Ake(r))return d.awaitedTypeOfType=r;const g={value:void 0},x=HE(r,void 0,g);if(x){if(r.id===x.id||zy.lastIndexOf(x.id)>=0){a&&Ve(a,p.Type_is_referenced_directly_or_indirectly_in_the_fulfillment_callback_of_its_own_then_method);return}zy.push(r.id);const P=ny(x,a,c,...u);return zy.pop(),P?d.awaitedTypeOfType=P:void 0}if(Eke(r)){if(a){D.assertIsDefined(c);let P;g.value&&(P=fs(P,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1,Ot(r),Ot(g.value))),P=fs(P,c,...u),Uo.add(gh(ln(a),a,P))}return}return d.awaitedTypeOfType=r}function crt(r,a){const c=Ui(a);if(oe>=2){if(Xo(c))return;const u=AO(!0);if(u!==Pa&&!F2(c,u)){Ve(a,p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0,Ot(ny(c)||at));return}}else{if(urt(a),Xo(c))return;const u=_D(a);if(u===void 0){Ve(a,p.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Ot(c));return}const d=xl(u,111551,!0),g=d?hn(d):Q;if(Xo(g)){u.kind===80&&u.escapedText==="Promise"&&e8(c)===AO(!1)?Ve(a,p.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):Ve(a,p.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Bp(u));return}const x=z$e(!0);if(x===Da){Ve(a,p.Type_0_is_not_a_valid_async_function_return_type_in_ES5_SlashES3_because_it_does_not_refer_to_a_Promise_compatible_constructor_value,Bp(u));return}if(!mp(g,x,a,p.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;const P=u&&ld(u),F=i_(r.locals,P.escapedText,111551);if(F){Ve(F.valueDeclaration,p.Duplicate_identifier_0_Compiler_uses_declaration_1_to_support_async_functions,Gn(P),Bp(u));return}}GE(c,!1,r,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member)}function lrt(r){const a=gk(r);AW(a,r);const c=ec(a);if(c.flags&1)return;const u=Coe(r);if(!(u!=null&&u.resolvedReturnType))return;let d;const g=u.resolvedReturnType;switch(r.parent.kind){case 262:case 230:d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;case 171:if(!ce){d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break}case 168:d=p.Decorator_function_return_type_is_0_but_is_expected_to_be_void_or_any;break;case 173:case 176:case 177:d=p.Decorator_function_return_type_0_is_not_assignable_to_type_1;break;default:return D.failBadSyntaxKind(r.parent)}mp(c,g,r.expression,d)}function $E(r,a,c,u,d,g=c.length,x=0){const P=M.createFunctionTypeNode(void 0,Ke,M.createKeywordTypeNode(133));return ag(P,r,a,c,u,d,g,x)}function Boe(r,a,c,u,d,g,x){const P=$E(r,a,c,u,d,g,x);return W6(P)}function Dke(r){return Boe(void 0,void 0,Ke,r)}function Nke(r){const a=Dp("value",r);return Boe(void 0,void 0,[a],at)}function urt(r){Ike(r&&_D(r),!1)}function Ike(r,a){if(!r)return;const c=ld(r),u=(r.kind===80?788968:1920)|2097152,d=Il(c,c.escapedText,u,void 0,void 0,!0);if(d&&d.flags&2097152){if(Qe&&$y(d)&&!QE(O_(d))&&!W_(d))qy(d);else if(a&&v0(z)&&P_(z)>=5&&!$y(d)&&!gt(d.declarations,E4)){const g=Ve(r,p.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled),x=bn(d.declarations||Ke,Ob);x&&So(g,Yn(x,p._0_was_imported_here,Gn(c)))}}}function xk(r){const a=joe(r);a&&id(a)&&Ike(a,!0)}function joe(r){if(r)switch(r.kind){case 192:case 191:return Pke(r.types);case 193:return Pke([r.trueType,r.falseType]);case 195:case 201:return joe(r.type);case 182:return r.typeName}}function Pke(r){let a;for(let c of r){for(;c.kind===195||c.kind===201;)c=c.type;if(c.kind===146||!H&&(c.kind===200&&c.literal.kind===106||c.kind===157))continue;const u=joe(c);if(!u)return;if(a){if(!Re(a)||!Re(u)||a.escapedText!==u.escapedText)return}else a=u}return a}function RW(r){const a=I_(r);return Sg(r)?vH(a):a}function yM(r){if(!cT(r)||!Hd(r)||!r.modifiers||!$F(ce,r,r.parent,r.parent.parent))return;const a=bn(r.modifiers,nf);if(a){if(ce?(xu(a,8),r.kind===168&&xu(a,32)):oe<99&&(xu(a,8),Ku(r)?r.name?rCe(r)&&xu(a,8388608):xu(a,8388608):Df(r)||(pa(r.name)&&(_u(r)||rb(r)||ad(r))&&xu(a,8388608),sc(r.name)&&xu(a,16777216))),z.emitDecoratorMetadata)switch(xu(a,16),r.kind){case 262:const c=Eg(r);if(c)for(const x of c.parameters)xk(RW(x));break;case 176:case 177:const u=r.kind===176?177:176,d=Ol(qn(r),u);xk(tr(r)||d&&tr(d));break;case 173:for(const x of r.parameters)xk(RW(x));xk(g0(r));break;case 171:xk(I_(r));break;case 168:xk(RW(r));const g=r.parent;for(const x of g.parameters)xk(RW(x));break}for(const c of r.modifiers)nf(c)&&lrt(c)}}function _rt(r){n(a);function a(){Mke(r),uce(r),Tk(r,r.name)}}function frt(r){r.typeExpression||Ve(r.name,p.JSDoc_typedef_tag_should_either_have_a_type_annotation_or_be_followed_by_property_or_member_tags),r.name&&kk(r.name,p.Type_alias_name_cannot_be_0),so(r.typeExpression),CM(Rv(r))}function prt(r){so(r.constraint);for(const a of r.typeParameters)so(a)}function drt(r){so(r.typeExpression)}function mrt(r){so(r.typeExpression);const a=I7(r);if(a){const c=Aq(a,LR);if(Yr(c)>1)for(let u=1;u<Yr(c);u++){const d=c[u].tagName;Ve(d,p._0_tag_already_specified,Gn(d))}}}function grt(r){r.name&&EM(r.name,!0)}function hrt(r){so(r.typeExpression)}function yrt(r){so(r.typeExpression)}function vrt(r){n(a),VE(r);function a(){!r.type&&!kS(r)&&U2(r,nt)}}function brt(r){const a=I7(r);(!a||!Ku(a)&&!Df(a))&&Ve(a,p.JSDoc_0_is_not_attached_to_a_class,Gn(r.tagName))}function xrt(r){const a=I7(r);if(!a||!Ku(a)&&!Df(a)){Ve(a,p.JSDoc_0_is_not_attached_to_a_class,Gn(r.tagName));return}const c=C4(a).filter(a5);D.assert(c.length>0),c.length>1&&Ve(c[1],p.Class_declarations_cannot_have_more_than_one_augments_or_extends_tag);const u=Oke(r.class.expression),d=B4(a);if(d){const g=Oke(d.expression);g&&u.escapedText!==g.escapedText&&Ve(u,p.JSDoc_0_1_does_not_match_the_extends_2_clause,Gn(r.tagName),Gn(u),Gn(g))}}function Trt(r){const a=P7(r);a&&Bf(a)&&Ve(r,p.An_accessibility_modifier_cannot_be_used_with_a_private_identifier)}function Oke(r){switch(r.kind){case 80:return r;case 210:return r.name;default:return}}function Mke(r){var a;yM(r),VE(r);const c=p_(r);if(r.name&&r.name.kind===166&&og(r.name),r8(r)){const g=qn(r),x=r.localSymbol||g,P=(a=x.declarations)==null?void 0:a.find(F=>F.kind===r.kind&&!(F.flags&262144));r===P&&FW(x),g.parent&&FW(g)}const u=r.kind===172?void 0:r.body;if(so(u),woe(r,s8(r)),n(d),Nn(r)){const g=k4(r);g&&g.typeExpression&&!Vse(Ui(g.typeExpression),r)&&Ve(g.typeExpression.type,p.The_type_of_a_function_declaration_must_match_the_function_s_signature)}function d(){g0(r)||(Ml(u)&&!hM(r)&&U2(r,nt),c&1&&fm(u)&&ec(J0(r)))}}function gv(r){n(a);function a(){const c=ln(r);let u=I0.get(c.path);u||(u=[],I0.set(c.path,u)),u.push(r)}}function Fke(r,a){for(const c of r)switch(c.kind){case 262:case 230:Srt(c,a),zoe(c,a);break;case 311:case 266:case 240:case 268:case 247:case 248:case 249:Bke(c,a);break;case 175:case 217:case 261:case 218:case 173:case 176:case 177:c.body&&Bke(c,a),zoe(c,a);break;case 172:case 178:case 179:case 183:case 184:case 264:case 263:zoe(c,a);break;case 194:krt(c,a);break;default:D.assertNever(c,"Node should not have been registered for unused identifiers check")}}function Lke(r,a,c){const u=ss(r)||r,d=US(r)?p._0_is_declared_but_never_used:p._0_is_declared_but_its_value_is_never_read;c(r,0,Yn(u,d,a))}function vM(r){return Re(r)&&Gn(r).charCodeAt(0)===95}function Srt(r,a){for(const c of r.members)switch(c.kind){case 173:case 171:case 176:case 177:if(c.kind===177&&c.symbol.flags&32768)break;const u=qn(c);!u.isReferenced&&(jp(c,8)||ef(c)&&pa(c.name))&&!(c.flags&16777216)&&a(c,0,Yn(c.name,p._0_is_declared_but_its_value_is_never_read,je(u)));break;case 175:for(const d of c.parameters)!d.symbol.isReferenced&&bi(d,8)&&a(d,0,Yn(d.name,p.Property_0_is_declared_but_its_value_is_never_read,Vl(d.symbol)));break;case 180:case 239:case 174:break;default:D.fail("Unexpected class member")}}function krt(r,a){const{typeParameter:c}=r;Joe(c)&&a(r,1,Yn(r,p._0_is_declared_but_its_value_is_never_read,Gn(c.name)))}function zoe(r,a){const c=qn(r).declarations;if(!c||ri(c)!==r)return;const u=Rv(r),d=new Set;for(const g of u){if(!Joe(g))continue;const x=Gn(g.name),{parent:P}=g;if(P.kind!==194&&P.typeParameters.every(Joe)){if(Vu(d,P)){const F=ln(P),X=C0(P)?IG(P):PG(F,P.typeParameters),xe=P.typeParameters.length===1?[p._0_is_declared_but_its_value_is_never_read,x]:[p.All_type_parameters_are_unused];a(g,1,Yu(F,X.pos,X.end-X.pos,...xe))}}else a(g,1,Yn(g,p._0_is_declared_but_its_value_is_never_read,x))}}function Joe(r){return!($o(r.symbol).isReferenced&262144)&&!vM(r.name)}function bM(r,a,c,u){const d=String(u(a)),g=r.get(d);g?g[1].push(c):r.set(d,[a,[c]])}function Rke(r){return _i(P1(r),ns)}function Crt(r){return Ho(r)?x0(r.parent)?!!(r.propertyName&&vM(r.name)):vM(r.name):Cf(r)||(Ta(r)&&aS(r.parent.parent)||jke(r))&&vM(r.name)}function Bke(r,a){const c=new Map,u=new Map,d=new Map;r.locals.forEach(g=>{if(!(g.flags&262144?!(g.flags&3&&!(g.isReferenced&3)):g.isReferenced||g.exportSymbol)&&g.declarations){for(const x of g.declarations)if(!Crt(x))if(jke(x))bM(c,Ert(x),x,Qo);else if(Ho(x)&&x0(x.parent)){const P=ri(x.parent.elements);(x===P||!ri(x.parent.elements).dotDotDotToken)&&bM(u,x.parent,x,Qo)}else if(Ta(x))bM(d,x.parent,x,Qo);else{const P=g.valueDeclaration&&Rke(g.valueDeclaration),F=g.valueDeclaration&&ss(g.valueDeclaration);P&&F?!nd(P,P.parent)&&!z4(P)&&!vM(F)&&(Ho(x)&&tT(x.parent)?bM(u,x.parent,x,Qo):a(P,1,Yn(F,p._0_is_declared_but_its_value_is_never_read,Vl(g)))):Lke(x,Vl(g),a)}}}),c.forEach(([g,x])=>{const P=g.parent;if((g.name?1:0)+(g.namedBindings?g.namedBindings.kind===273?1:g.namedBindings.elements.length:0)===x.length)a(P,0,x.length===1?Yn(P,p._0_is_declared_but_its_value_is_never_read,Gn(Hi(x).name)):Yn(P,p.All_imports_in_import_declaration_are_unused));else for(const X of x)Lke(X,Gn(X.name),a)}),u.forEach(([g,x])=>{const P=Rke(g.parent)?1:0;if(g.elements.length===x.length)x.length===1&&g.parent.kind===259&&g.parent.parent.kind===260?bM(d,g.parent.parent,g.parent,Qo):a(g,P,x.length===1?Yn(g,p._0_is_declared_but_its_value_is_never_read,xM(Hi(x).name)):Yn(g,p.All_destructured_elements_are_unused));else for(const F of x)a(F,P,Yn(F,p._0_is_declared_but_its_value_is_never_read,xM(F.name)))}),d.forEach(([g,x])=>{if(g.declarations.length===x.length)a(g,0,x.length===1?Yn(Hi(x).name,p._0_is_declared_but_its_value_is_never_read,xM(Hi(x).name)):Yn(g.parent.kind===242?g.parent:g,p.All_variables_are_unused));else for(const P of x)a(P,0,Yn(P,p._0_is_declared_but_its_value_is_never_read,xM(P.name)))})}function wrt(){var r;for(const a of Sx)if(!((r=qn(a))!=null&&r.isReferenced)){const c=Z8(a);D.assert(N3(c),"Only parameter declaration should be checked here");const u=Yn(a.name,p._0_is_an_unused_renaming_of_1_Did_you_intend_to_use_it_as_a_type_annotation,bc(a.name),bc(a.propertyName));c.type||So(u,Yu(ln(c),c.end,1,p.We_can_only_write_a_type_for_0_by_adding_a_type_for_the_entire_parameter_here,bc(a.propertyName))),Uo.add(u)}}function xM(r){switch(r.kind){case 80:return Gn(r);case 206:case 205:return xM(As(Hi(r.elements),Ho).name);default:return D.assertNever(r)}}function jke(r){return r.kind===272||r.kind===275||r.kind===273}function Ert(r){return r.kind===272?r:r.kind===273?r.parent:r.parent.parent}function BW(r){if(r.kind===240&&ih(r),Rq(r)){const a=_t;Yt(r.statements,so),_t=a}else Yt(r.statements,so);r.locals&&gv(r)}function Art(r){oe>=2||!Hq(r)||r.flags&16777216||Ml(r.body)||Yt(r.parameters,a=>{a.name&&!Bs(a.name)&&a.name.escapedText===St.escapedName&&Ph("noEmit",a,p.Duplicate_identifier_arguments_Compiler_uses_arguments_to_initialize_rest_parameters)})}function XE(r,a,c){if((a==null?void 0:a.escapedText)!==c||r.kind===171||r.kind===170||r.kind===173||r.kind===172||r.kind===176||r.kind===177||r.kind===302||r.flags&16777216||(J1(r)||z_(r)||Cp(r))&&E4(r))return!1;const u=P1(r);return!(ns(u)&&Ml(u.parent.body))}function Drt(r){fn(r,a=>x8(a)&4?(r.kind!==80?Ve(ss(r),p.Duplicate_identifier_this_Compiler_uses_variable_declaration_this_to_capture_this_reference):Ve(r,p.Expression_resolves_to_variable_declaration_this_that_compiler_uses_to_capture_this_reference),!0):!1)}function Nrt(r){fn(r,a=>x8(a)&8?(r.kind!==80?Ve(ss(r),p.Duplicate_identifier_newTarget_Compiler_uses_variable_declaration_newTarget_to_capture_new_target_meta_property_reference):Ve(r,p.Expression_resolves_to_variable_declaration_newTarget_that_compiler_uses_to_capture_new_target_meta_property_reference),!0):!1)}function Irt(r,a){if(R>=5&&!(R>=100&&ln(r).impliedNodeFormat===1)||!a||!XE(r,a,"require")&&!XE(r,a,"exports")||$l(r)&&Eh(r)!==1)return;const c=z6(r);c.kind===311&&od(c)&&Ph("noEmit",a,p.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module,bc(a),bc(a))}function Prt(r,a){if(!a||oe>=4||!XE(r,a,"Promise")||$l(r)&&Eh(r)!==1)return;const c=z6(r);c.kind===311&&od(c)&&c.flags&2048&&Ph("noEmit",a,p.Duplicate_identifier_0_Compiler_reserves_name_1_in_top_level_scope_of_a_module_containing_async_functions,bc(a),bc(a))}function Ort(r,a){oe<=8&&(XE(r,a,"WeakMap")||XE(r,a,"WeakSet"))&&p2.push(r)}function Mrt(r){const a=N1(r);x8(a)&4194304&&(D.assert(ef(r)&&Re(r.name)&&typeof r.name.escapedText=="string","The target of a WeakMap/WeakSet collision check should be an identifier"),Ph("noEmit",r,p.Compiler_reserves_name_0_when_emitting_private_identifier_downlevel,r.name.escapedText))}function Frt(r,a){a&&oe>=2&&oe<=8&&XE(r,a,"Reflect")&&d2.push(r)}function Lrt(r){let a=!1;if(Df(r)){for(const c of r.members)if(x8(c)&8388608){a=!0;break}}else if(wc(r))x8(r)&8388608&&(a=!0);else{const c=N1(r);c&&x8(c)&8388608&&(a=!0)}a&&(D.assert(ef(r)&&Re(r.name),"The target of a Reflect collision check should be an identifier"),Ph("noEmit",r,p.Duplicate_identifier_0_Compiler_reserves_name_1_when_emitting_super_references_in_static_initializers,bc(r.name),"Reflect"))}function Tk(r,a){a&&(Irt(r,a),Prt(r,a),Ort(r,a),Frt(r,a),Ji(r)?(kk(a,p.Class_name_cannot_be_0),r.flags&16777216||unt(a)):mb(r)&&kk(a,p.Enum_name_cannot_be_0))}function Rrt(r){if(Z0(r)&3||N3(r)||r.kind===259&&!r.initializer)return;const a=qn(r);if(a.flags&1){if(!Re(r.name))return D.fail();const c=Il(r,r.name.escapedText,3,void 0,void 0,!1);if(c&&c!==a&&c.flags&2&&Qse(c)&3){const u=ob(c.valueDeclaration,260),d=u.parent.kind===242&&u.parent.parent?u.parent.parent:void 0;if(!(d&&(d.kind===240&&Ds(d.parent)||d.kind===267||d.kind===266||d.kind===311))){const x=je(c);Ve(r,p.Cannot_initialize_outer_scoped_variable_0_in_the_same_scope_as_block_scoped_declaration_1,x,x)}}}}function YE(r){return r===Bt?nt:r===hs?ea:r}function TM(r){var a;if(yM(r),Ho(r)||so(r.type),!r.name)return;if(r.name.kind===166&&(og(r.name),S3(r)&&r.initializer&&au(r.initializer)),Ho(r)){if(r.propertyName&&Re(r.name)&&N3(r)&&Ml(wd(r).body)){Sx.push(r);return}x0(r.parent)&&r.dotDotDotToken&&oe<5&&xu(r,4),r.propertyName&&r.propertyName.kind===166&&og(r.propertyName);const d=r.parent.parent,g=r.dotDotDotToken?64:0,x=ZT(d,g),P=r.propertyName||r.name;if(x&&!Bs(P)){const F=Zh(P);if(ig(F)){const X=j0(F),Y=Ys(x,X);Y&&(aM(Y,void 0,!1),Kse(r,!!d.initializer&&d.initializer.kind===108,!1,x,Y))}}}if(Bs(r.name)&&(r.name.kind===206&&oe<2&&z.downlevelIteration&&xu(r,512),Yt(r.name.elements,so)),ns(r)&&r.initializer&&Ml(wd(r).body)){Ve(r,p.A_parameter_initializer_is_only_allowed_in_a_function_or_constructor_implementation);return}if(Bs(r.name)){if(Ese(r))return;const d=S3(r)&&r.initializer&&r.parent.parent.kind!==248,g=!gt(r.name.elements,m4(Qu));if(d||g){const x=$b(r);if(d){const P=au(r.initializer);H&&g?l5e(P,r):fv(P,$b(r),r,r.initializer)}g&&(tT(r.name)?iy(65,x,Ne,r):H&&l5e(x,r))}return}const c=qn(r);if(c.flags&2097152&&(L4(r)||hue(r))){UW(r);return}const u=YE(hn(c));if(r===c.valueDeclaration){const d=S3(r)&&mD(r);d&&!(Nn(r)&&Yo(d)&&(d.properties.length===0||lb(r.name))&&((a=c.exports)!=null&&a.size))&&r.parent.parent.kind!==248&&fv(au(d),u,r,d,void 0),c.declarations&&c.declarations.length>1&>(c.declarations,g=>g!==r&&gS(g)&&!Jke(g,r))&&Ve(r.name,p.All_declarations_of_0_must_have_identical_modifiers,bc(r.name))}else{const d=YE($b(r));!Xo(u)&&!Xo(d)&&!Kg(u,d)&&!(c.flags&67108864)&&zke(c.valueDeclaration,u,r,d),S3(r)&&r.initializer&&fv(au(r.initializer),d,r,r.initializer,void 0),c.valueDeclaration&&!Jke(r,c.valueDeclaration)&&Ve(r.name,p.All_declarations_of_0_must_have_identical_modifiers,bc(r.name))}r.kind!==171&&r.kind!==170&&(WE(r),(r.kind===259||r.kind===207)&&Rrt(r),Tk(r,r.name))}function zke(r,a,c,u){const d=ss(c),g=c.kind===171||c.kind===170?p.Subsequent_property_declarations_must_have_the_same_type_Property_0_must_be_of_type_1_but_here_has_type_2:p.Subsequent_variable_declarations_must_have_the_same_type_Variable_0_must_be_of_type_1_but_here_has_type_2,x=bc(d),P=Ve(d,g,x,Ot(a),Ot(u));r&&So(P,Yn(r,p._0_was_also_declared_here,x))}function Jke(r,a){if(r.kind===168&&a.kind===259||r.kind===259&&a.kind===168)return!0;if(N7(r)!==N7(a))return!1;const c=888;return R7(r,c)===R7(a,c)}function Uoe(r){var a,c;(a=zi)==null||a.push(zi.Phase.Check,"checkVariableDeclaration",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath}),vat(r),TM(r),(c=zi)==null||c.pop()}function Brt(r){return gat(r),TM(r)}function jrt(r){!lg(r)&&!pce(r.declarationList)&&bat(r),Yt(r.declarationList.declarations,so)}function zrt(r){ih(r),Va(r.expression)}function Jrt(r){ih(r);const a=Sk(r.expression);Voe(r.expression,a,r.thenStatement),so(r.thenStatement),r.thenStatement.kind===241&&Ve(r.thenStatement,p.The_body_of_an_if_statement_cannot_be_the_empty_statement),so(r.elseStatement)}function Voe(r,a,c){if(!H)return;u(r,c);function u(g,x){for(g=Lc(g),d(g,x);On(g)&&(g.operatorToken.kind===57||g.operatorToken.kind===61);)g=Lc(g.left),d(g,x)}function d(g,x){const P=WD(g)?Lc(g.right):g;if(Cg(P))return;if(WD(P)){u(P,x);return}const F=P===g?a:Sk(P),X=ti(P)&&_ke(P.expression);if(!(hf(F)&4194304)||X)return;const Y=Ps(F,0),xe=!!qE(F);if(Y.length===0&&!xe)return;const Ee=Re(P)?P:ti(P)?P.name:void 0,De=Ee&&Am(Ee);if(!De&&!xe)return;De&&On(g.parent)&&Vrt(g.parent,De)||De&&x&&Urt(g,x,Ee,De)||(xe?Jy(P,!0,p.This_condition_will_always_return_true_since_this_0_is_always_defined,Li(F)):Ve(P,p.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead))}}function Urt(r,a,c,u){return!!vs(a,function d(g){if(Re(g)){const x=Am(g);if(x&&x===u){if(Re(r)||Re(c)&&On(c.parent))return!0;let P=c.parent,F=g.parent;for(;P&&F;){if(Re(P)&&Re(F)||P.kind===110&&F.kind===110)return Am(P)===Am(F);if(ti(P)&&ti(F)){if(Am(P.name)!==Am(F.name))return!1;F=F.expression,P=P.expression}else if(Vs(P)&&Vs(F))F=F.expression,P=P.expression;else return!1}}}return vs(g,d)})}function Vrt(r,a){for(;On(r)&&r.operatorToken.kind===56;){if(vs(r.right,function u(d){if(Re(d)){const g=Am(d);if(g&&g===a)return!0}return vs(d,u)}))return!0;r=r.parent}return!1}function Wrt(r){ih(r),so(r.statement),Sk(r.expression)}function qrt(r){ih(r),Sk(r.expression),so(r.statement)}function Woe(r,a){return r.flags&16384&&Ve(a,p.An_expression_of_type_void_cannot_be_tested_for_truthiness),r}function Sk(r,a){return Woe(Va(r,a),r)}function Hrt(r){ih(r)||r.initializer&&r.initializer.kind===260&&pce(r.initializer),r.initializer&&(r.initializer.kind===260?Yt(r.initializer.declarations,Uoe):Va(r.initializer)),r.condition&&Sk(r.condition),r.incrementor&&Va(r.incrementor),so(r.statement),r.locals&&gv(r)}function Grt(r){LCe(r);const a=WF(r);if(r.awaitModifier?a&&wl(a)?Ar(r.awaitModifier,p.For_await_loops_cannot_be_used_inside_a_class_static_block):(p_(a)&6)===2&&oe<99&&xu(r,16384):z.downlevelIteration&&oe<2&&xu(r,256),r.initializer.kind===260)Uke(r);else{const c=r.initializer,u=SM(r);if(c.kind===208||c.kind===209)t3(c,u||Q);else{const d=Va(c);JE(c,p.The_left_hand_side_of_a_for_of_statement_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_a_for_of_statement_may_not_be_an_optional_property_access),u&&fv(u,d,c,r.expression)}}so(r.statement),r.locals&&gv(r)}function $rt(r){LCe(r);const a=eoe(Va(r.expression));if(r.initializer.kind===260){const c=r.initializer.declarations[0];c&&Bs(c.name)&&Ve(c.name,p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern),Uke(r)}else{const c=r.initializer,u=Va(c);c.kind===208||c.kind===209?Ve(c,p.The_left_hand_side_of_a_for_in_statement_cannot_be_a_destructuring_pattern):ho(OXe(a),u)?JE(c,p.The_left_hand_side_of_a_for_in_statement_must_be_a_variable_or_a_property_access,p.The_left_hand_side_of_a_for_in_statement_may_not_be_an_optional_property_access):Ve(c,p.The_left_hand_side_of_a_for_in_statement_must_be_of_type_string_or_any)}(a===Pt||!a_(a,126091264))&&Ve(r.expression,p.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,Ot(a)),so(r.statement),r.locals&&gv(r)}function Uke(r){const a=r.initializer;if(a.declarations.length>=1){const c=a.declarations[0];Uoe(c)}}function SM(r){const a=r.awaitModifier?15:13;return iy(a,dk(r.expression),Ne,r.expression)}function iy(r,a,c,u){return ic(a)?a:qoe(r,a,c,u,!0)||nt}function qoe(r,a,c,u,d){const g=(r&2)!==0;if(a===Pt){Yoe(u,a,g);return}const x=oe>=2,P=!x&&z.downlevelIteration,F=z.noUncheckedIndexedAccess&&!!(r&128);if(x||P||g){const ct=zW(a,r,x?u:void 0);if(d&&ct){const Mt=r&8?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_for_of_will_always_send_0:r&32?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_spread_will_always_send_0:r&64?p.Cannot_iterate_value_because_the_next_method_of_its_iterator_expects_type_1_but_array_destructuring_will_always_send_0:r&16?p.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;Mt&&mp(c,ct.nextType,u,Mt)}if(ct||x)return F?IE(ct&&ct.yieldType):ct&&ct.yieldType}let X=a,Y=!1,xe=!1;if(r&4){if(X.flags&1048576){const ct=a.types,Mt=Dn(ct,Ir=>!(Ir.flags&402653316));Mt!==ct&&(X=xi(Mt,2))}else X.flags&402653316&&(X=Pt);if(xe=X!==a,xe&&(oe<1&&u&&(Ve(u,p.Using_a_string_in_a_for_of_statement_is_only_supported_in_ECMAScript_5_and_higher),Y=!0),X.flags&131072))return F?IE(w):w}if(!pv(X)){if(u&&!Y){const ct=!!(r&4)&&!xe,[Mt,Ir]=De(ct,P);Jy(u,Ir&&!!qE(X),Mt,Ot(X))}return xe?F?IE(w):w:void 0}const Ee=Xh(X,ge);if(xe&&Ee)return Ee.flags&402653316&&!z.noUncheckedIndexedAccess?w:xi(F?[Ee,w,Ne]:[Ee,w],2);return r&128?IE(Ee):Ee;function De(ct,Mt){var Ir;return Mt?ct?[p.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:[p.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator,!0]:Hoe(r,0,a,void 0)?[p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!1]:Xrt((Ir=a.symbol)==null?void 0:Ir.escapedName)?[p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher,!0]:ct?[p.Type_0_is_not_an_array_type_or_a_string_type,!0]:[p.Type_0_is_not_an_array_type,!0]}}function Xrt(r){switch(r){case"Float32Array":case"Float64Array":case"Int16Array":case"Int32Array":case"Int8Array":case"NodeList":case"Uint16Array":case"Uint32Array":case"Uint8Array":case"Uint8ClampedArray":return!0}return!1}function Hoe(r,a,c,u){if(ic(c))return;const d=zW(c,r,u);return d&&d[$me(a)]}function ay(r=Pt,a=Pt,c=it){if(r.flags&67359327&&a.flags&180227&&c.flags&180227){const u=sm([r,a,c]);let d=Me.get(u);return d||(d={yieldType:r,returnType:a,nextType:c},Me.set(u,d)),d}return{yieldType:r,returnType:a,nextType:c}}function Vke(r){let a,c,u;for(const d of r)if(!(d===void 0||d===pt)){if(d===Et)return Et;a=Jt(a,d.yieldType),c=Jt(c,d.returnType),u=Jt(u,d.nextType)}return a||c||u?ay(a&&xi(a),c&&xi(c),u&&go(u)):pt}function jW(r,a){return r[a]}function cg(r,a,c){return r[a]=c}function zW(r,a,c){var u,d;if(ic(r))return Et;if(!(r.flags&1048576)){const X=c?{errors:void 0}:void 0,Y=Wke(r,a,c,X);if(Y===pt){if(c){const xe=Yoe(c,r,!!(a&2));X!=null&&X.errors&&So(xe,...X.errors)}return}else if((u=X==null?void 0:X.errors)!=null&&u.length)for(const xe of X.errors)Uo.add(xe);return Y}const g=a&2?"iterationTypesOfAsyncIterable":"iterationTypesOfIterable",x=jW(r,g);if(x)return x===pt?void 0:x;let P;for(const X of r.types){const Y=c?{errors:void 0}:void 0,xe=Wke(X,a,c,Y);if(xe===pt){if(c){const Ee=Yoe(c,r,!!(a&2));Y!=null&&Y.errors&&So(Ee,...Y.errors)}cg(r,g,pt);return}else if((d=Y==null?void 0:Y.errors)!=null&&d.length)for(const Ee of Y.errors)Uo.add(Ee);P=Jt(P,xe)}const F=P?Vke(P):pt;return cg(r,g,F),F===pt?void 0:F}function Goe(r,a){if(r===pt)return pt;if(r===Et)return Et;const{yieldType:c,returnType:u,nextType:d}=r;return a&&Cae(!0),ay(r3(c,a)||nt,r3(u,a)||nt,d)}function Wke(r,a,c,u){if(ic(r))return Et;let d=!1;if(a&2){const g=$oe(r,mi)||Hke(r,mi);if(g)if(g===pt&&c)d=!0;else return a&8?Goe(g,c):g}if(a&1){let g=$oe(r,si)||Hke(r,si);if(g)if(g===pt&&c)d=!0;else if(a&2){if(g!==pt)return g=Goe(g,c),d?g:cg(r,"iterationTypesOfAsyncIterable",g)}else return g}if(a&2){const g=Xoe(r,mi,c,u,d);if(g!==pt)return g}if(a&1){let g=Xoe(r,si,c,u,d);if(g!==pt)return a&2?(g=Goe(g,c),d?g:cg(r,"iterationTypesOfAsyncIterable",g)):g}return pt}function $oe(r,a){return jW(r,a.iterableCacheKey)}function qke(r,a){const c=$oe(r,a)||Xoe(r,a,void 0,void 0,!1);return c===pt?Ln:c}function Hke(r,a){let c;if(F2(r,c=a.getGlobalIterableType(!1))||F2(r,c=a.getGlobalIterableIteratorType(!1))){const[u]=Oc(r),{returnType:d,nextType:g}=qke(c,a);return cg(r,a.iterableCacheKey,ay(a.resolveIterationType(u,void 0)||u,a.resolveIterationType(d,void 0)||d,g))}if(F2(r,a.getGlobalGeneratorType(!1))){const[u,d,g]=Oc(r);return cg(r,a.iterableCacheKey,ay(a.resolveIterationType(u,void 0)||u,a.resolveIterationType(d,void 0)||d,g))}}function Yrt(r){const a=MTe(!1),c=a&&Zl(hn(a),_l(r));return c&&ig(c)?j0(c):`__@${r}`}function Xoe(r,a,c,u,d){var Y;const g=Ys(r,Yrt(a.iteratorSymbolName)),x=g&&!(g.flags&16777216)?hn(g):void 0;if(ic(x))return d?Et:cg(r,a.iterableCacheKey,Et);const P=x?Ps(x,0):void 0;if(!gt(P))return d?pt:cg(r,a.iterableCacheKey,pt);const F=go(Xt(P,ec)),X=(Y=Gke(F,a,c,u,d))!=null?Y:pt;return d?X:cg(r,a.iterableCacheKey,X)}function Yoe(r,a,c){const u=c?p.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator:p.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator,d=!!qE(a)||!c&&NN(r.parent)&&r.parent.expression===r&&kV(!1)!==Pa&&ho(a,kV(!1));return Jy(r,d,u,Ot(a))}function Qrt(r,a,c,u){return Gke(r,a,c,u,!1)}function Gke(r,a,c,u,d){if(ic(r))return Et;let g=$ke(r,a)||Zrt(r,a);return g===pt&&c&&(g=void 0,d=!0),g!=null||(g=Yke(r,a,c,u,d)),g===pt?void 0:g}function $ke(r,a){return jW(r,a.iteratorCacheKey)}function Zrt(r,a){const c=a.getGlobalIterableIteratorType(!1);if(F2(r,c)){const[u]=Oc(r),d=$ke(c,a)||Yke(c,a,void 0,void 0,!1),{returnType:g,nextType:x}=d===pt?Ln:d;return cg(r,a.iteratorCacheKey,ay(u,g,x))}if(F2(r,a.getGlobalIteratorType(!1))||F2(r,a.getGlobalGeneratorType(!1))){const[u,d,g]=Oc(r);return cg(r,a.iteratorCacheKey,ay(u,d,g))}}function Xke(r,a){const c=Zl(r,"done")||le;return ho(a===0?le:pe,c)}function Krt(r){return Xke(r,0)}function ent(r){return Xke(r,1)}function tnt(r){if(ic(r))return Et;const a=jW(r,"iterationTypesOfIteratorResult");if(a)return a;if(F2(r,G$e(!1))){const x=Oc(r)[0];return cg(r,"iterationTypesOfIteratorResult",ay(x,void 0,void 0))}if(F2(r,$$e(!1))){const x=Oc(r)[0];return cg(r,"iterationTypesOfIteratorResult",ay(void 0,x,void 0))}const c=bu(r,Krt),u=c!==Pt?Zl(c,"value"):void 0,d=bu(r,ent),g=d!==Pt?Zl(d,"value"):void 0;return!u&&!g?cg(r,"iterationTypesOfIteratorResult",pt):cg(r,"iterationTypesOfIteratorResult",ay(u,g||at,void 0))}function Qoe(r,a,c,u,d){var gr,Rn;var g,x,P,F;const X=Ys(r,c);if(!X&&c!=="next")return;const Y=X&&!(c==="next"&&X.flags&16777216)?c==="next"?hn(X):om(hn(X),2097152):void 0;if(ic(Y))return c==="next"?Et:En;const xe=Y?Ps(Y,0):Ke;if(xe.length===0){if(u){const hr=c==="next"?a.mustHaveANextMethodDiagnostic:a.mustBeAMethodDiagnostic;d?((gr=d.errors)!=null||(d.errors=[]),d.errors.push(Yn(u,hr,c))):Ve(u,hr,c)}return c==="next"?pt:void 0}if(Y!=null&&Y.symbol&&xe.length===1){const hr=a.getGlobalGeneratorType(!1),Dr=a.getGlobalIteratorType(!1),tn=((x=(g=hr.symbol)==null?void 0:g.members)==null?void 0:x.get(c))===Y.symbol,gi=!tn&&((F=(P=Dr.symbol)==null?void 0:P.members)==null?void 0:F.get(c))===Y.symbol;if(tn||gi){const Ei=tn?hr:Dr,{mapper:Xa}=Y;return ay(z2(Ei.typeParameters[0],Xa),z2(Ei.typeParameters[1],Xa),c==="next"?z2(Ei.typeParameters[2],Xa):void 0)}}let Ee,De;for(const hr of xe)c!=="throw"&>(hr.parameters)&&(Ee=Jt(Ee,o0(hr,0))),De=Jt(De,ec(hr));let ct,Mt;if(c!=="throw"){const hr=Ee?xi(Ee):it;if(c==="next")Mt=hr;else if(c==="return"){const Dr=a.resolveIterationType(hr,u)||nt;ct=Jt(ct,Dr)}}let Ir;const Br=De?go(De):Pt,cn=a.resolveIterationType(Br,u)||nt,dr=tnt(cn);return dr===pt?(u&&(d?((Rn=d.errors)!=null||(d.errors=[]),d.errors.push(Yn(u,a.mustHaveAValueDiagnostic,c))):Ve(u,a.mustHaveAValueDiagnostic,c)),Ir=nt,ct=Jt(ct,nt)):(Ir=dr.yieldType,ct=Jt(ct,dr.returnType)),ay(Ir,xi(ct),Mt)}function Yke(r,a,c,u,d){const g=Vke([Qoe(r,a,"next",c,u),Qoe(r,a,"return",c,u),Qoe(r,a,"throw",c,u)]);return d?g:cg(r,a.iteratorCacheKey,g)}function f4(r,a,c){if(ic(a))return;const u=Qke(a,c);return u&&u[$me(r)]}function Qke(r,a){if(ic(r))return Et;const c=a?2:1,u=a?mi:si;return zW(r,c,void 0)||Qrt(r,u,void 0,void 0)}function rnt(r){ih(r)||mat(r)}function kM(r,a){const c=!!(a&1),u=!!(a&2);if(c){const d=f4(1,r,u);return d?u?ny(bk(d)):d:Q}return u?ny(r)||Q:r}function Zke(r,a){const c=kM(a,p_(r));return!!(c&&(gl(c,16384)||c.flags&32769))}function nnt(r){var g;if(ih(r))return;const a=WF(r);if(a&&wl(a)){s_(r,p.A_return_statement_cannot_be_used_inside_a_class_static_block);return}if(!a){s_(r,p.A_return_statement_can_only_be_used_within_a_function_body);return}const c=J0(a),u=ec(c),d=p_(a);if(H||r.expression||u.flags&131072){const x=r.expression?au(r.expression):Ne;if(a.kind===177)r.expression&&Ve(r,p.Setters_cannot_return_a_value);else if(a.kind===175)r.expression&&!fv(x,u,r,r.expression)&&Ve(r,p.Return_type_of_constructor_signature_must_be_assignable_to_the_instance_type_of_the_class);else if(s8(a)){const P=(g=kM(u,d))!=null?g:u,F=d&2?GE(x,!1,r,p.The_return_type_of_an_async_function_must_either_be_a_valid_promise_or_must_not_contain_a_callable_then_member):x;P&&fv(F,P,r,r.expression)}}else a.kind!==175&&z.noImplicitReturns&&!Zke(a,u)&&Ve(r,p.Not_all_code_paths_return_a_value)}function int(r){ih(r)||r.flags&32768&&s_(r,p.with_statements_are_not_allowed_in_an_async_function_block),Va(r.expression);const a=ln(r);if(!p4(a)){const c=I1(a,r.pos).start,u=r.statement.pos;d4(a,c,u-c,p.The_with_statement_is_not_supported_All_symbols_in_a_with_block_will_have_type_any)}}function ant(r){ih(r);let a,c=!1;const u=Va(r.expression);Yt(r.caseBlock.clauses,d=>{d.kind===296&&!c&&(a===void 0?a=d:(Ar(d,p.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement),c=!0)),d.kind===295&&n(g(d)),Yt(d.statements,so),z.noFallthroughCasesInSwitch&&d.fallthroughFlowNode&&XO(d.fallthroughFlowNode)&&Ve(d,p.Fallthrough_case_in_switch);function g(x){return()=>{const P=Va(x.expression);Noe(u,P)||I8e(P,u,x.expression,void 0)}}}),r.caseBlock.locals&&gv(r.caseBlock)}function snt(r){ih(r)||fn(r.parent,a=>Ds(a)?"quit":a.kind===255&&a.label.escapedText===r.label.escapedText?(Ar(r.label,p.Duplicate_label_0,wu(r.label)),!0):!1),so(r.statement)}function ont(r){ih(r)||Re(r.expression)&&!r.expression.escapedText&&Nat(r,p.Line_break_not_permitted_here),r.expression&&Va(r.expression)}function cnt(r){ih(r),BW(r.tryBlock);const a=r.catchClause;if(a){if(a.variableDeclaration){const c=a.variableDeclaration;TM(c);const u=I_(c);if(u){const d=Ui(u);d&&!(d.flags&3)&&s_(u,p.Catch_clause_variable_type_annotation_must_be_any_or_unknown_if_specified)}else if(c.initializer)s_(c.initializer,p.Catch_clause_variable_cannot_have_an_initializer);else{const d=a.block.locals;d&&k7(a.locals,g=>{const x=d.get(g);x!=null&&x.valueDeclaration&&x.flags&2&&Ar(x.valueDeclaration,p.Cannot_redeclare_identifier_0_in_catch_clause,Ca(g))})}}BW(a.block)}r.finallyBlock&&BW(r.finallyBlock)}function JW(r,a,c){const u=mf(r);if(u.length===0)return;for(const g of iv(r))c&&g.flags&4194304||Kke(r,g,nk(g,8576,!0),M2(g));const d=a.valueDeclaration;if(d&&Ji(d)){for(const g of d.members)if(!Fs(g)&&!r8(g)){const x=qn(g);Kke(r,x,yf(g.name.expression),M2(x))}}if(u.length>1)for(const g of u)lnt(r,g)}function Kke(r,a,c,u){const d=a.valueDeclaration,g=ss(d);if(g&&pa(g))return;const x=lae(r,c),P=Si(r)&2?Ol(r.symbol,263):void 0,F=d&&d.kind===225||g&&g.kind===166?d:void 0,X=fp(a)===r.symbol?d:void 0;for(const Y of x){const xe=Y.declaration&&fp(qn(Y.declaration))===r.symbol?Y.declaration:void 0,Ee=X||xe||(P&&!gt(ts(r),De=>!!Yb(De,a.escapedName)&&!!Xh(De,Y.keyType))?P:void 0);if(Ee&&!ho(u,Y.type)){const De=wx(Ee,p.Property_0_of_type_1_is_not_assignable_to_2_index_type_3,je(a),Ot(u),Ot(Y.keyType),Ot(Y.type));F&&Ee!==F&&So(De,Yn(F,p._0_is_declared_here,je(a))),Uo.add(De)}}}function lnt(r,a){const c=a.declaration,u=lae(r,a.keyType),d=Si(r)&2?Ol(r.symbol,263):void 0,g=c&&fp(qn(c))===r.symbol?c:void 0;for(const x of u){if(x===a)continue;const P=x.declaration&&fp(qn(x.declaration))===r.symbol?x.declaration:void 0,F=g||P||(d&&!gt(ts(r),X=>!!sg(X,a.keyType)&&!!Xh(X,x.keyType))?d:void 0);F&&!ho(a.type,x.type)&&Ve(F,p._0_index_type_1_is_not_assignable_to_2_index_type_3,Ot(a.keyType),Ot(a.type),Ot(x.keyType),Ot(x.type))}}function kk(r,a){switch(r.escapedText){case"any":case"unknown":case"never":case"number":case"bigint":case"boolean":case"string":case"symbol":case"void":case"object":Ve(r,a,r.escapedText)}}function unt(r){oe>=1&&r.escapedText==="Object"&&(R<5||ln(r).impliedNodeFormat===1)&&Ve(r,p.Class_name_cannot_be_Object_when_targeting_ES5_with_module_0,W8[R])}function _nt(r){const a=Dn(C4(r),k0);if(!Yr(a))return;const c=Nn(r),u=new Set,d=new Set;if(Yt(r.parameters,({name:x},P)=>{Re(x)&&u.add(x.escapedText),Bs(x)&&d.add(P)}),fae(r)){const x=a.length-1,P=a[x];c&&P&&Re(P.name)&&P.typeExpression&&P.typeExpression.type&&!u.has(P.name.escapedText)&&!d.has(x)&&!Ld(Ui(P.typeExpression.type))&&Ve(P.name,p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name_It_would_match_arguments_if_it_had_an_array_type,Gn(P.name))}else Yt(a,({name:x,isNameFirst:P},F)=>{d.has(F)||Re(x)&&u.has(x.escapedText)||(Sp(x)?c&&Ve(x,p.Qualified_name_0_is_not_allowed_without_a_leading_param_object_1,Bp(x),Bp(x.left)):P||Jg(c,x,p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name,Gn(x)))})}function CM(r){let a=!1;if(r)for(let u=0;u<r.length;u++){const d=r[u];hke(d),n(c(d,u))}function c(u,d){return()=>{u.default?(a=!0,fnt(u.default,r,d)):a&&Ve(u,p.Required_type_parameters_may_not_follow_optional_type_parameters);for(let g=0;g<d;g++)r[g].symbol===u.symbol&&Ve(u.name,p.Duplicate_identifier_0,bc(u.name))}}}function fnt(r,a,c){u(r);function u(d){if(d.kind===182){const g=xae(d);if(g.flags&262144)for(let x=c;x<a.length;x++)g.symbol===qn(a[x])&&Ve(d,p.Type_parameter_defaults_can_only_reference_previously_declared_type_parameters)}vs(d,u)}}function eCe(r){if(r.declarations&&r.declarations.length===1)return;const a=ya(r);if(!a.typeParametersChecked){a.typeParametersChecked=!0;const c=bnt(r);if(!c||c.length<=1)return;const u=Pc(r);if(!tCe(c,u.localTypeParameters,Rv)){const d=je(r);for(const g of c)Ve(g.name,p.All_declarations_of_0_must_have_identical_type_parameters,d)}}}function tCe(r,a,c){const u=Yr(a),d=g1(a);for(const g of r){const x=c(g),P=x.length;if(P<d||P>u)return!1;for(let F=0;F<P;F++){const X=x[F],Y=a[F];if(X.name.escapedText!==Y.symbol.escapedName)return!1;const xe=eS(X),Ee=xe&&Ui(xe),De=pf(Y);if(Ee&&De&&!Kg(Ee,De))return!1;const ct=X.default&&Ui(X.default),Mt=V6(Y);if(ct&&Mt&&!Kg(ct,Mt))return!1}}return!0}function rCe(r){var d;const a=!ce&&oe<99&&F4(!1,r),c=oe<=9,u=!ae||oe<9;if(a||c)for(const g of r.members){if(a&&xH(!1,g,r))return(d=Oi(Fv(r)))!=null?d:r;if(c){if(wl(g))return g;if(Fs(g)&&(Bf(g)||u&&TI(g)))return g}}}function pnt(r){var d;if(r.name)return;const a=dpe(r);if(!BH(a))return;const c=!ce&&oe<99;let u;c&&F4(!1,r)?u=(d=Oi(Fv(r)))!=null?d:r:u=rCe(r),u&&(xu(u,8388608),(zu(a)||js(a)||Ho(a))&&sc(a.name)&&xu(u,16777216))}function dnt(r){return nCe(r),b8(r),pnt(r),hn(qn(r))}function mnt(r){Yt(r.members,so),gv(r)}function gnt(r){const a=bn(r.modifiers,nf);ce&&a&>(r.members,c=>Eu(c)&&Bf(c))&&Ar(a,p.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator),!r.name&&!bi(r,1024)&&s_(r,p.A_class_declaration_without_the_default_modifier_must_have_a_name),nCe(r),Yt(r.members,so),gv(r)}function nCe(r){eat(r),yM(r),Tk(r,r.name),CM(Rv(r)),WE(r);const a=qn(r),c=Pc(a),u=Xp(c),d=hn(a);eCe(a),FW(a),Ptt(r),!!(r.flags&16777216)||Ott(r);const x=e1(r);if(x){Yt(x.typeArguments,so),oe<2&&xu(x.parent,1);const X=B4(r);X&&X!==x&&Va(X.expression);const Y=ts(c);Y.length&&n(()=>{const xe=Y[0],Ee=$n(c),De=Zf(Ee);if(ynt(De,x),so(x.expression),gt(x.typeArguments)){Yt(x.typeArguments,so);for(const Mt of Wr(De,x.typeArguments,x))if(!kke(x,Mt.typeParameters))break}const ct=Xp(xe,c.thisType);if(mp(u,ct,void 0)?mp(d,k8e(De),r.name||r,p.Class_static_side_0_incorrectly_extends_base_class_static_side_1):sCe(r,u,ct,p.Class_0_incorrectly_extends_base_class_1),Ee.flags&8650752&&(Xb(d)?Ps(Ee,1).some(Ir=>Ir.flags&4)&&!bi(r,256)&&Ve(r.name||r,p.A_mixin_class_that_extends_from_a_type_variable_containing_an_abstract_construct_signature_must_also_be_declared_abstract):Ve(r.name||r,p.A_mixin_class_must_have_a_constructor_with_a_single_rest_parameter_of_type_any)),!(De.symbol&&De.symbol.flags&32)&&!(Ee.flags&8650752)){const Mt=li(De,x.typeArguments,x);Yt(Mt,Ir=>!q0(Ir.declaration)&&!Kg(ec(Ir),xe))&&Ve(x.expression,p.Base_constructors_must_all_have_the_same_return_type)}xnt(c,xe)})}hnt(r,c,u,d);const P=ES(r);if(P)for(const X of P)(!Wl(X.expression)||tf(X.expression))&&Ve(X.expression,p.A_class_can_only_implement_an_identifier_Slashqualified_name_with_optional_type_arguments),Roe(X),n(F(X));n(()=>{JW(c,a),JW(d,a,!0),Moe(r),knt(r)});function F(X){return()=>{const Y=n0(Ui(X));if(!Xo(Y))if(p1(Y)){const xe=Y.symbol&&Y.symbol.flags&32?p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass:p.Class_0_incorrectly_implements_interface_1,Ee=Xp(Y,c.thisType);mp(u,Ee,void 0)||sCe(r,u,Ee,xe)}else Ve(X,p.A_class_can_only_implement_an_object_type_or_intersection_of_object_types_with_statically_known_members)}}}function hnt(r,a,c,u){const g=e1(r)&&ts(a),x=g!=null&&g.length?Xp(Hi(g),a.thisType):void 0,P=$n(a);for(const F of r.members)tG(F)||(Gl(F)&&Yt(F.parameters,X=>{nd(X,F)&&iCe(r,u,P,x,a,c,X,!0)}),iCe(r,u,P,x,a,c,F,!1))}function iCe(r,a,c,u,d,g,x,P,F=!0){const X=x.name&&Am(x.name)||Am(x);return X?aCe(r,a,c,u,d,g,eG(x),U4(x),Fs(x),P,Vl(X),F?x:void 0):0}function aCe(r,a,c,u,d,g,x,P,F,X,Y,xe){const Ee=Nn(r),De=!!(r.flags&16777216);if(u&&(x||z.noImplicitOverride)){const ct=_l(Y),Mt=F?a:g,Ir=F?c:u,Br=Ys(Mt,ct),cn=Ys(Ir,ct),dr=Ot(u);if(Br&&!cn&&x){if(xe){const gr=h5e(Y,Ir);gr?Ve(xe,Ee?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1:p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1,dr,je(gr)):Ve(xe,Ee?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0:p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0,dr)}return 2}else if(Br&&(cn!=null&&cn.declarations)&&z.noImplicitOverride&&!De){const gr=gt(cn.declarations,U4);if(x)return 0;if(gr){if(P&&gr)return xe&&Ve(xe,p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0,dr),1}else{if(xe){const Rn=X?Ee?p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0:Ee?p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0:p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0;Ve(xe,Rn,dr)}return 1}}}else if(x){if(xe){const ct=Ot(d);Ve(xe,Ee?p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class:p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class,ct)}return 2}return 0}function sCe(r,a,c,u){let d=!1;for(const g of r.members){if(Fs(g))continue;const x=g.name&&Am(g.name)||Am(g);if(x){const P=Ys(a,x.escapedName),F=Ys(c,x.escapedName);if(P&&F){const X=()=>fs(void 0,p.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2,je(x),Ot(a),Ot(c));mp(hn(P),hn(F),g.name||g,void 0,X)||(d=!0)}}}d||mp(a,c,r.name||r,u)}function ynt(r,a){const c=Ps(r,1);if(c.length){const u=c[0].declaration;if(u&&jp(u,8)){const d=Th(r.symbol);nce(a,d)||Ve(a,p.Cannot_extend_a_class_0_Class_constructor_is_marked_as_private,tm(r.symbol))}}}function vnt(r,a,c){if(!a.name)return 0;const u=qn(r),d=Pc(u),g=Xp(d),x=hn(u),F=e1(r)&&ts(d),X=F!=null&&F.length?Xp(Hi(F),d.thisType):void 0,Y=$n(d),xe=a.parent?eG(a):bi(a,16384);return aCe(r,x,Y,X,d,g,xe,U4(a),Fs(a),!1,Vl(c))}function v8(r){return Ll(r)&1?r.links.target:r}function bnt(r){return Dn(r.declarations,a=>a.kind===262||a.kind===263)}function xnt(r,a){var F,X,Y,xe;var c,u,d,g;const x=Ko(a);let P;e:for(const Ee of x){const De=v8(Ee);if(De.flags&4194304)continue;const ct=Yb(r,De.escapedName);if(!ct)continue;const Mt=v8(ct),Ir=Gd(De);if(D.assert(!!Mt,"derived should point to something, even if it is the base class' declaration."),Mt===De){const Br=Th(r.symbol);if(Ir&256&&(!Br||!bi(Br,256))){for(const cn of ts(r)){if(cn===a)continue;const dr=Yb(cn,De.escapedName),gr=dr&&v8(dr);if(gr&&gr!==De)continue e}P||(P=Ve(Br,p.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1,Ot(r),Ot(a))),Br.kind===230?So(P,Yn((X=(F=Ee.valueDeclaration)!=null?F:Ee.declarations&&Hi(Ee.declarations))!=null?X:Br,p.Non_abstract_class_expression_does_not_implement_inherited_abstract_member_0_from_class_1,je(Ee),Ot(a))):So(P,Yn((xe=(Y=Ee.valueDeclaration)!=null?Y:Ee.declarations&&Hi(Ee.declarations))!=null?xe:Br,p.Non_abstract_class_0_does_not_implement_inherited_abstract_member_1_from_class_2,Ot(r),je(Ee),Ot(a)))}}else{const Br=Gd(Mt);if(Ir&8||Br&8)continue;let cn;const dr=De.flags&98308,gr=Mt.flags&98308;if(dr&&gr){if((Ll(De)&6?(c=De.declarations)!=null&&c.some(Dr=>oCe(Dr,Ir)):(u=De.declarations)!=null&&u.every(Dr=>oCe(Dr,Ir)))||Ll(De)&262144||Mt.valueDeclaration&&On(Mt.valueDeclaration))continue;const Rn=dr!==4&&gr===4;if(Rn||dr===4&&gr!==4){const Dr=Rn?p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property:p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor;Ve(ss(Mt.valueDeclaration)||Mt.valueDeclaration,Dr,je(De),Ot(a),Ot(r))}else if(ae){const Dr=(d=Mt.declarations)==null?void 0:d.find(tn=>tn.kind===171&&!tn.initializer);if(Dr&&!(Mt.flags&33554432)&&!(Ir&256)&&!(Br&256)&&!((g=Mt.declarations)!=null&&g.some(tn=>!!(tn.flags&16777216)))){const tn=C2(Th(r.symbol)),gi=Dr.name;if(Dr.exclamationToken||!tn||!Re(gi)||!H||!lCe(gi,r,tn)){const Ei=p.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;Ve(ss(Mt.valueDeclaration)||Mt.valueDeclaration,Ei,je(De),Ot(a))}}}continue}else if(Zse(De)){if(Zse(Mt)||Mt.flags&4)continue;D.assert(!!(Mt.flags&98304)),cn=p.Class_0_defines_instance_member_function_1_but_extended_class_2_defines_it_as_instance_member_accessor}else De.flags&98304?cn=p.Class_0_defines_instance_member_accessor_1_but_extended_class_2_defines_it_as_instance_member_function:cn=p.Class_0_defines_instance_member_property_1_but_extended_class_2_defines_it_as_instance_member_function;Ve(ss(Mt.valueDeclaration)||Mt.valueDeclaration,cn,Ot(a),je(De),Ot(r))}}}function oCe(r,a){return a&256&&(!js(r)||!r.initializer)||Nf(r.parent)}function Tnt(r,a,c){if(!Yr(a))return c;const u=new Map;Yt(c,d=>{u.set(d.escapedName,d)});for(const d of a){const g=Ko(Xp(d,r.thisType));for(const x of g){const P=u.get(x.escapedName);P&&x.parent===P.parent&&u.delete(x.escapedName)}}return Ft(u.values())}function Snt(r,a){const c=ts(r);if(c.length<2)return!0;const u=new Map;Yt(Wie(r).declaredProperties,g=>{u.set(g.escapedName,{prop:g,containingType:r})});let d=!0;for(const g of c){const x=Ko(Xp(g,r.thisType));for(const P of x){const F=u.get(P.escapedName);if(!F)u.set(P.escapedName,{prop:P,containingType:g});else if(F.containingType!==r&&!zYe(F.prop,P)){d=!1;const Y=Ot(F.containingType),xe=Ot(g);let Ee=fs(void 0,p.Named_property_0_of_types_1_and_2_are_not_identical,je(P),Y,xe);Ee=fs(Ee,p.Interface_0_cannot_simultaneously_extend_types_1_and_2,Ot(r),Y,xe),Uo.add(gh(ln(a),a,Ee))}}}return d}function knt(r){if(!H||!me||r.flags&16777216)return;const a=C2(r);for(const c of r.members)if(!(Ef(c)&2)&&!Fs(c)&&cCe(c)){const u=c.name;if(Re(u)||pa(u)||sc(u)){const d=hn(qn(c));d.flags&3||ak(d)||(!a||!lCe(u,d,a))&&Ve(c.name,p.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor,bc(u))}}}function cCe(r){return r.kind===171&&!U4(r)&&!r.exclamationToken&&!r.initializer}function Cnt(r,a,c,u,d){for(const g of c)if(g.pos>=u&&g.pos<=d){const x=M.createPropertyAccessExpression(M.createThis(),r);Oo(x.expression,x),Oo(x,g),x.flowNode=g.returnFlowNode;const P=mv(x,a,ty(a));if(!ak(P))return!0}return!1}function lCe(r,a,c){const u=sc(r)?M.createElementAccessExpression(M.createThis(),r.expression):M.createPropertyAccessExpression(M.createThis(),r);Oo(u.expression,u),Oo(u,c),u.flowNode=c.returnFlowNode;const d=mv(u,a,ty(a));return!ak(d)}function wnt(r){lg(r)||oat(r),CM(r.typeParameters),n(()=>{kk(r.name,p.Interface_name_cannot_be_0),WE(r);const a=qn(r);eCe(a);const c=Ol(a,263);if(r===c){const u=Pc(a),d=Xp(u);if(Snt(u,r.name)){for(const g of ts(u))mp(d,Xp(g,u.thisType),r.name,p.Interface_0_incorrectly_extends_interface_1);JW(u,a)}}bke(r)}),Yt(UC(r),a=>{(!Wl(a.expression)||tf(a.expression))&&Ve(a.expression,p.An_interface_can_only_extend_an_identifier_Slashqualified_name_with_optional_type_arguments),Roe(a)}),Yt(r.members,so),n(()=>{Moe(r),gv(r)})}function Ent(r){lg(r),kk(r.name,p.Type_alias_name_cannot_be_0),WE(r),CM(r.typeParameters),r.type.kind===141?(!vI.has(r.name.escapedText)||Yr(r.typeParameters)!==1)&&Ve(r.type,p.The_intrinsic_keyword_can_only_be_used_to_declare_compiler_provided_intrinsic_types):(so(r.type),gv(r))}function uCe(r){const a=pi(r);if(!(a.flags&1024)){a.flags|=1024;let c=0;for(const u of r.members){const d=Ant(u,c);pi(u).enumMemberValue=d,c=typeof d=="number"?d+1:void 0}}}function Ant(r,a){if(sD(r.name))Ve(r.name,p.Computed_property_names_are_not_allowed_in_enums);else{const c=fS(r.name);Ng(c)&&!gw(c)&&Ve(r.name,p.An_enum_member_cannot_have_a_numeric_name)}if(r.initializer)return Dnt(r);if(!(r.parent.flags&16777216&&!P4(r.parent))){if(a!==void 0)return a;Ve(r.name,p.Enum_member_must_have_initializer)}}function Dnt(r){const a=P4(r.parent),c=r.initializer,u=Ck(c,r);return u!==void 0?a&&typeof u=="number"&&!isFinite(u)&&Ve(c,isNaN(u)?p.const_enum_member_initializer_was_evaluated_to_disallowed_value_NaN:p.const_enum_member_initializer_was_evaluated_to_a_non_finite_value):a?Ve(c,p.const_enum_member_initializers_must_be_constant_expressions):r.parent.flags&16777216?Ve(c,p.In_ambient_enum_declarations_member_initializer_must_be_constant_expression):mp(Va(c),ge,c,p.Type_0_is_not_assignable_to_type_1_as_required_for_computed_enum_member_values),u}function Ck(r,a){switch(r.kind){case 223:const c=Ck(r.operand,a);if(typeof c=="number")switch(r.operator){case 40:return c;case 41:return-c;case 55:return~c}break;case 225:const u=Ck(r.left,a),d=Ck(r.right,a);if(typeof u=="number"&&typeof d=="number")switch(r.operatorToken.kind){case 52:return u|d;case 51:return u&d;case 49:return u>>d;case 50:return u>>>d;case 48:return u<<d;case 53:return u^d;case 42:return u*d;case 44:return u/d;case 40:return u+d;case 41:return u-d;case 45:return u%d;case 43:return hce(u,d)}else if((typeof u=="string"||typeof u=="number")&&(typeof d=="string"||typeof d=="number")&&r.operatorToken.kind===40)return""+u+d;break;case 11:case 15:return r.text;case 227:return Nnt(r,a);case 9:return dce(r),+r.text;case 216:return Ck(r.expression,a);case 80:if(gw(r.escapedText))return+r.escapedText;case 210:if(Wl(r)){const x=xl(r,111551,!0);if(x){if(x.flags&8)return _Ce(r,x,a);if(fk(x)){const P=x.valueDeclaration;if(P&&!P.type&&P.initializer&&P!==a&&Fh(P,a))return Ck(P.initializer,P)}}}break;case 211:const g=r.expression;if(Wl(g)&&lc(r.argumentExpression)){const x=xl(g,111551,!0);if(x&&x.flags&384){const P=_l(r.argumentExpression.text),F=x.exports.get(P);if(F)return _Ce(r,F,a)}}break}}function _Ce(r,a,c){const u=a.valueDeclaration;if(!u||u===c){Ve(r,p.Property_0_is_used_before_being_assigned,je(a));return}return Fh(u,c)?YW(u):(Ve(r,p.A_member_initializer_in_a_enum_declaration_cannot_reference_members_declared_after_it_including_members_defined_in_other_enums),0)}function Nnt(r,a){let c=r.head.text;for(const u of r.templateSpans){const d=Ck(u.expression,a);if(d===void 0)return;c+=d,c+=u.literal.text}return c}function Int(r){n(()=>Pnt(r))}function Pnt(r){lg(r),Tk(r,r.name),WE(r),r.members.forEach(Ont),uCe(r);const a=qn(r),c=Ol(a,r.kind);if(r===c){if(a.declarations&&a.declarations.length>1){const d=P4(r);Yt(a.declarations,g=>{mb(g)&&P4(g)!==d&&Ve(ss(g),p.Enum_declarations_must_all_be_const_or_non_const)})}let u=!1;Yt(a.declarations,d=>{if(d.kind!==265)return!1;const g=d;if(!g.members.length)return!1;const x=g.members[0];x.initializer||(u?Ve(x.name,p.In_an_enum_with_multiple_declarations_only_one_declaration_can_omit_an_initializer_for_its_first_enum_element):u=!0)})}}function Ont(r){pa(r.name)&&Ve(r,p.An_enum_member_cannot_be_named_with_a_private_identifier),r.initializer&&Va(r.initializer)}function Mnt(r){const a=r.declarations;if(a){for(const c of a)if((c.kind===262||c.kind===261&&fm(c.body))&&!(c.flags&16777216))return c}}function Fnt(r,a){const c=N1(r),u=N1(a);return qp(c)?qp(u):qp(u)?!1:c===u}function Lnt(r){r.body&&(so(r.body),K0(r)||gv(r)),n(a);function a(){var c,u;const d=K0(r),g=r.flags&16777216;d&&!g&&Ve(r.name,p.Augmentations_for_the_global_scope_should_have_declare_modifier_unless_they_appear_in_already_ambient_context);const x=Cf(r),P=x?p.An_ambient_module_declaration_is_only_allowed_at_the_top_level_in_a_file:p.A_namespace_declaration_is_only_allowed_at_the_top_level_of_a_namespace_or_module;if(wM(r,P))return;lg(r)||!g&&r.name.kind===11&&Ar(r.name,p.Only_ambient_modules_can_use_quoted_names),Re(r.name)&&Tk(r,r.name),WE(r);const F=qn(r);if(F.flags&512&&!g&&cY(r,F3(z))){if(v0(z)&&!ln(r).externalModuleIndicator&&Ve(r.name,p.Namespaces_are_not_allowed_in_global_script_files_when_0_is_enabled_If_this_file_is_not_intended_to_be_a_global_script_set_moduleDetection_to_force_or_add_an_empty_export_statement,Wt),((c=F.declarations)==null?void 0:c.length)>1){const X=Mnt(F);X&&(ln(r)!==ln(X)?Ve(r.name,p.A_namespace_declaration_cannot_be_in_a_different_file_from_a_class_or_function_with_which_it_is_merged):r.pos<X.pos&&Ve(r.name,p.A_namespace_declaration_cannot_be_located_prior_to_a_class_or_function_with_which_it_is_merged));const Y=Ol(F,262);Y&&Fnt(r,Y)&&(pi(r).flags|=2048)}if(z.verbatimModuleSyntax&&r.parent.kind===311&&(R===1||r.parent.impliedNodeFormat===1)){const X=(u=r.modifiers)==null?void 0:u.find(Y=>Y.kind===95);X&&Ve(X,p.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}}if(x)if(N4(r)){if((d||qn(r).flags&33554432)&&r.body)for(const Y of r.body.statements)Zoe(Y,d)}else qp(r.parent)?d?Ve(r.name,p.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):__(jm(r.name))&&Ve(r.name,p.Ambient_module_declaration_cannot_specify_relative_module_name):d?Ve(r.name,p.Augmentations_for_the_global_scope_can_only_be_directly_nested_in_external_modules_or_ambient_module_declarations):Ve(r.name,p.Ambient_modules_cannot_be_nested_in_other_modules_or_namespaces)}}function Zoe(r,a){switch(r.kind){case 242:for(const u of r.declarationList.declarations)Zoe(u,a);break;case 276:case 277:s_(r,p.Exports_and_export_assignments_are_not_permitted_in_module_augmentations);break;case 270:case 271:s_(r,p.Imports_are_not_permitted_in_module_augmentations_Consider_moving_them_to_the_enclosing_external_module);break;case 207:case 259:const c=r.name;if(Bs(c)){for(const u of c.elements)Zoe(u,a);break}case 262:case 265:case 261:case 263:case 266:case 264:if(a)return;break}}function Rnt(r){switch(r.kind){case 80:return r;case 165:do r=r.left;while(r.kind!==80);return r;case 210:do{if(Cg(r.expression)&&!pa(r.name))return r.name;r=r.expression}while(r.kind!==80);return r}}function Koe(r){const a=TS(r);if(!a||Ml(a))return!1;if(!Co(a))return Ve(a,p.String_literal_expected),!1;const c=r.parent.kind===267&&Cf(r.parent.parent);if(r.parent.kind!==311&&!c)return Ve(a,r.kind===277?p.Export_declarations_are_not_permitted_in_a_namespace:p.Import_declarations_in_a_namespace_cannot_reference_a_module),!1;if(c&&__(a.text)&&!E2(r))return Ve(r,p.Import_or_export_declaration_in_an_ambient_module_declaration_cannot_reference_module_through_relative_module_name),!1;if(!z_(r)&&r.assertClause){let u=!1;for(const d of r.assertClause.elements)Co(d.value)||(u=!0,Ve(d.value,p.Import_assertion_values_must_be_string_literal_expressions));return!u}return!0}function UW(r){var P;var a,c,u,d;let g=qn(r);const x=O_(g);if(x!==Vr){if(g=$o(g.exportSymbol||g),Nn(r)&&!(x.flags&111551)&&!E4(r)){const Y=b7(r)?r.propertyName||r.name:ef(r)?r.name:r;if(D.assert(r.kind!==279),r.kind===280){const xe=Ve(Y,p.Types_cannot_appear_in_export_declarations_in_JavaScript_files),Ee=(c=(a=ln(r).symbol)==null?void 0:a.exports)==null?void 0:c.get((r.propertyName||r.name).escapedText);if(Ee===x){const De=(u=Ee.declarations)==null?void 0:u.find(sS);De&&So(xe,Yn(De,p._0_is_automatically_exported_here,Ca(Ee.escapedName)))}}else{D.assert(r.kind!==259);const xe=fn(r,K_(g_,z_)),Ee=(P=xe&&((d=SD(xe))==null?void 0:d.text))!=null?P:"...",De=Ca(Re(Y)?Y.escapedText:g.escapedName);Ve(Y,p._0_is_a_type_and_cannot_be_imported_in_JavaScript_files_Use_1_in_a_JSDoc_type_annotation,De,`import("${Ee}").${De}`)}return}const F=Xf(x),X=(g.flags&1160127?111551:0)|(g.flags&788968?788968:0)|(g.flags&1920?1920:0);if(F&X){const Y=r.kind===280?p.Export_declaration_conflicts_with_exported_declaration_of_0:p.Import_declaration_conflicts_with_local_declaration_of_0;Ve(r,Y,je(g))}if(v0(z)&&!E4(r)&&!(r.flags&16777216)){const Y=W_(g),xe=!(F&111551);if(xe||Y)switch(r.kind){case 272:case 275:case 270:{if(z.preserveValueImports||z.verbatimModuleSyntax){D.assertIsDefined(r.name,"An ImportClause with a symbol should have a name");const Ee=z.verbatimModuleSyntax&&bS(r)?p.An_import_alias_cannot_resolve_to_a_type_or_type_only_declaration_when_verbatimModuleSyntax_is_enabled:xe?z.verbatimModuleSyntax?p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled:z.verbatimModuleSyntax?p._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled:p._0_resolves_to_a_type_only_declaration_and_must_be_imported_using_a_type_only_import_when_preserveValueImports_and_isolatedModules_are_both_enabled,De=Gn(r.kind===275&&r.propertyName||r.name);C6(Ve(r,Ee,De),xe?void 0:Y,De)}xe&&r.kind===270&&jp(r,1)&&Ve(r,p.Cannot_use_export_import_on_a_type_or_type_only_namespace_when_0_is_enabled,Wt);break}case 280:if(z.verbatimModuleSyntax||ln(Y)!==ln(r)){const Ee=Gn(r.propertyName||r.name),De=xe?Ve(r,p.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type,Wt):Ve(r,p._0_resolves_to_a_type_only_declaration_and_must_be_re_exported_using_a_type_only_re_export_when_1_is_enabled,Ee,Wt);C6(De,xe?void 0:Y,Ee);break}}z.verbatimModuleSyntax&&r.kind!==270&&!Nn(r)&&(R===1||ln(r).impliedNodeFormat===1)&&Ve(r,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled)}if(Cp(r)){const Y=ece(g,r);Oh(Y)&&Y.declarations&&jl(r,Y.declarations,Y.escapedName)}}}function ece(r,a){if(!(r.flags&2097152)||Oh(r)||!Gp(r))return r;const c=O_(r);if(c===Vr)return c;for(;r.flags&2097152;){const u=Hse(r);if(u){if(u===c)break;if(u.declarations&&Yr(u.declarations))if(Oh(u)){jl(a,u.declarations,u.escapedName);break}else{if(r===c)break;r=u}}else break}return c}function VW(r){Tk(r,r.name),UW(r),r.kind===275&&Gn(r.propertyName||r.name)==="default"&&L1(z)&&R!==4&&(R<5||ln(r).impliedNodeFormat===1)&&xu(r,131072)}function fCe(r){var a;if(r.assertClause){const c=rQ(r),u=pT(r.assertClause,c?Ar:void 0);if(c&&u)return zD()||Ar(r.assertClause,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next),Hl(z)!==3&&Hl(z)!==99?Ar(r.assertClause,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext):void 0;if((R===199&&r.moduleSpecifier&&v2(r.moduleSpecifier))!==99&&R!==99)return Ar(r.assertClause,R===199?p.Import_assertions_are_not_allowed_on_statements_that_transpile_to_commonjs_require_calls:p.Import_assertions_are_only_supported_when_the_module_option_is_set_to_esnext_or_nodenext);if(g_(r)?(a=r.importClause)!=null&&a.isTypeOnly:r.isTypeOnly)return Ar(r.assertClause,p.Import_assertions_cannot_be_used_with_type_only_imports_or_exports);if(u)return Ar(r.assertClause,p.resolution_mode_can_only_be_set_for_type_only_imports)}}function Bnt(r){if(!wM(r,Nn(r)?p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!lg(r)&&gL(r)&&s_(r,p.An_import_declaration_cannot_have_modifiers),Koe(r)){const a=r.importClause;a&&!Pat(a)&&(a.name&&VW(a),a.namedBindings&&(a.namedBindings.kind===273?(VW(a.namedBindings),R!==4&&(R<5||ln(r).impliedNodeFormat===1)&&L1(z)&&xu(r,65536)):Nu(r,r.moduleSpecifier)&&Yt(a.namedBindings.elements,VW)))}fCe(r)}}function jnt(r){if(!wM(r,Nn(r)?p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)&&(lg(r),bS(r)||Koe(r)))if(VW(r),bi(r,1)&&Rx(r),r.moduleReference.kind!==282){const a=O_(qn(r));if(a!==Vr){const c=Xf(a);if(c&111551){const u=ld(r.moduleReference);xl(u,112575).flags&1920||Ve(u,p.Module_0_is_hidden_by_a_local_declaration_with_the_same_name,bc(u))}c&788968&&kk(r.name,p.Import_name_cannot_be_0)}r.isTypeOnly&&Ar(r,p.An_import_alias_cannot_use_import_type)}else R>=5&&ln(r).impliedNodeFormat===void 0&&!r.isTypeOnly&&!(r.flags&16777216)&&Ar(r,p.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)}function znt(r){if(!wM(r,Nn(r)?p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module:p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_namespace_or_module)){if(!lg(r)&&Zue(r)&&s_(r,p.An_export_declaration_cannot_have_modifiers),r.moduleSpecifier&&r.exportClause&&Vm(r.exportClause)&&Yr(r.exportClause.elements)&&oe===0&&xu(r,4194304),Jnt(r),!r.moduleSpecifier||Koe(r))if(r.exportClause&&!Og(r.exportClause)){Yt(r.exportClause.elements,Gnt);const a=r.parent.kind===267&&Cf(r.parent.parent),c=!a&&r.parent.kind===267&&!r.moduleSpecifier&&r.flags&16777216;r.parent.kind!==311&&!a&&!c&&Ve(r,p.Export_declarations_are_not_permitted_in_a_namespace)}else{const a=Nu(r,r.moduleSpecifier);a&&qg(a)?Ve(r.moduleSpecifier,p.Module_0_uses_export_and_cannot_be_used_with_export_Asterisk,je(a)):r.exportClause&&UW(r.exportClause),R!==4&&(R<5||ln(r).impliedNodeFormat===1)&&(r.exportClause?L1(z)&&xu(r,65536):xu(r,32768))}fCe(r)}}function Jnt(r){var a;return r.isTypeOnly&&((a=r.exportClause)==null?void 0:a.kind)===278?VCe(r.exportClause):!1}function wM(r,a){const c=r.parent.kind===311||r.parent.kind===267||r.parent.kind===266;return c||s_(r,a),!c}function Unt(r){return nL(r,a=>!!qn(a).isReferenced)}function Vnt(r){return nL(r,a=>!!ya(qn(a)).constEnumReferenced)}function Wnt(r){return g_(r)&&r.importClause&&!r.importClause.isTypeOnly&&Unt(r.importClause)&&!XW(r.importClause,!0)&&!Vnt(r.importClause)}function qnt(r){return z_(r)&&U1(r.moduleReference)&&!r.isTypeOnly&&qn(r).isReferenced&&!XW(r,!1)&&!ya(qn(r)).constEnumReferenced}function Hnt(r){if(Qe)for(const a of r.statements)(Wnt(a)||qnt(a))&&Ve(a,p.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error)}function Gnt(r){if(UW(r),Jm(z)&&$g(r.propertyName||r.name,!0),r.parent.parent.moduleSpecifier)L1(z)&&R!==4&&(R<5||ln(r).impliedNodeFormat===1)&&Gn(r.propertyName||r.name)==="default"&&xu(r,131072);else{const a=r.propertyName||r.name,c=Il(a,a.escapedText,2998271,void 0,void 0,!0);if(c&&(c===Pe||c===rt||c.declarations&&qp(z6(c.declarations[0]))))Ve(a,p.Cannot_export_0_Only_local_declarations_can_be_exported_from_a_module,Gn(a));else{!r.isTypeOnly&&!r.parent.parent.isTypeOnly&&Rx(r);const u=c&&(c.flags&2097152?O_(c):c);(!u||Xf(u)&111551)&&au(r.propertyName||r.name)}}}function $nt(r){const a=r.isExportEquals?p.An_export_assignment_must_be_at_the_top_level_of_a_file_or_module_declaration:p.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration;if(wM(r,a))return;const c=r.parent.kind===311?r.parent:r.parent.parent;if(c.kind===266&&!Cf(c)){r.isExportEquals?Ve(r,p.An_export_assignment_cannot_be_used_in_a_namespace):Ve(r,p.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);return}!lg(r)&&gL(r)&&s_(r,p.An_export_assignment_cannot_have_modifiers);const u=I_(r);u&&mp(au(r.expression),Ui(u),r.expression);const d=!r.isExportEquals&&!(r.flags&16777216)&&z.verbatimModuleSyntax&&(R===1||ln(r).impliedNodeFormat===1);if(r.expression.kind===80){const g=r.expression,x=km(xl(g,67108863,!0,!0,r));x?(uW(x,g),Xf(x)&111551?(au(g),!d&&!(r.flags&16777216)&&z.verbatimModuleSyntax&&W_(x,111551)&&Ve(g,r.isExportEquals?p.An_export_declaration_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration:p.An_export_default_must_reference_a_real_value_when_verbatimModuleSyntax_is_enabled_but_0_resolves_to_a_type_only_declaration,Gn(g))):!d&&!(r.flags&16777216)&&z.verbatimModuleSyntax&&Ve(g,r.isExportEquals?p.An_export_declaration_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type:p.An_export_default_must_reference_a_value_when_verbatimModuleSyntax_is_enabled_but_0_only_refers_to_a_type,Gn(g))):au(g),Jm(z)&&$g(g,!0)}else au(r.expression);d&&Ve(r,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled),pCe(c),r.flags&16777216&&!Wl(r.expression)&&Ar(r.expression,p.The_expression_of_an_export_assignment_must_be_an_identifier_or_qualified_name_in_an_ambient_context),r.isExportEquals&&(R>=5&&(r.flags&16777216&&ln(r).impliedNodeFormat===99||!(r.flags&16777216)&&ln(r).impliedNodeFormat!==1)?Ar(r,p.Export_assignment_cannot_be_used_when_targeting_ECMAScript_modules_Consider_using_export_default_or_another_module_format_instead):R===4&&!(r.flags&16777216)&&Ar(r,p.Export_assignment_is_not_supported_when_module_flag_is_system))}function Xnt(r){return Rp(r.exports,(a,c)=>c!=="export=")}function pCe(r){const a=qn(r),c=ya(a);if(!c.exportsChecked){const u=a.exports.get("export=");if(u&&Xnt(a)){const g=Gp(u)||u.valueDeclaration;g&&!E2(g)&&!Nn(g)&&Ve(g,p.An_export_assignment_cannot_be_used_in_a_module_with_other_exported_elements)}const d=tg(a);d&&d.forEach(({declarations:g,flags:x},P)=>{if(P==="__export"||x&1920)return;const F=Q_(g,D8(Xme,m4(Nf)));if(!(x&524288&&F<=2)&&F>1&&!WW(g))for(const X of g)Hme(X)&&Uo.add(Yn(X,p.Cannot_redeclare_exported_variable_0,Ca(P)))}),c.exportsChecked=!0}}function WW(r){return r&&r.length>1&&r.every(a=>Nn(a)&&al(a)&&(E3(a.expression)||Cg(a.expression)))}function so(r){if(r){const a=N;N=r,k=0,Ynt(r),N=a}}function Ynt(r){AD(r)&&Yt(r.jsDoc,({comment:c,tags:u})=>{dCe(c),Yt(u,d=>{dCe(d.comment),Nn(r)&&so(d)})});const a=r.kind;if(i)switch(a){case 266:case 262:case 263:case 261:i.throwIfCancellationRequested()}switch(a>=242&&a<=258&&ED(r)&&r.flowNode&&!XO(r.flowNode)&&Jg(z.allowUnreachableCode===!1,r,p.Unreachable_code_detected),a){case 167:return hke(r);case 168:return yke(r);case 171:return xke(r);case 170:return Mtt(r);case 184:case 183:case 178:case 179:case 180:return VE(r);case 173:case 172:return Ftt(r);case 174:return Ltt(r);case 175:return Rtt(r);case 176:case 177:return Ske(r);case 182:return Roe(r);case 181:return Ntt(r);case 185:return Vtt(r);case 186:return Wtt(r);case 187:return qtt(r);case 188:return Htt(r);case 191:case 192:return Gtt(r);case 195:case 189:case 190:return so(r.type);case 196:return Qtt(r);case 197:return Ztt(r);case 193:return Ktt(r);case 194:return ert(r);case 202:return trt(r);case 204:return rrt(r);case 201:return nrt(r);case 334:return xrt(r);case 335:return brt(r);case 352:case 344:case 346:return frt(r);case 351:return prt(r);case 350:return drt(r);case 330:case 331:case 332:return grt(r);case 347:return hrt(r);case 354:return yrt(r);case 323:vrt(r);case 321:case 320:case 318:case 319:case 328:mCe(r),vs(r,so);return;case 324:Qnt(r);return;case 315:return so(r.type);case 339:case 341:case 340:return Trt(r);case 356:return mrt(r);case 198:return $tt(r);case 199:return Xtt(r);case 261:return _rt(r);case 240:case 267:return BW(r);case 242:return jrt(r);case 243:return zrt(r);case 244:return Jrt(r);case 245:return Wrt(r);case 246:return qrt(r);case 247:return Hrt(r);case 248:return $rt(r);case 249:return Grt(r);case 250:case 251:return rnt(r);case 252:return nnt(r);case 253:return int(r);case 254:return ant(r);case 255:return snt(r);case 256:return ont(r);case 257:return cnt(r);case 259:return Uoe(r);case 207:return Brt(r);case 262:return gnt(r);case 263:return wnt(r);case 264:return Ent(r);case 265:return Int(r);case 266:return Lnt(r);case 271:return Bnt(r);case 270:return jnt(r);case 277:return znt(r);case 276:return $nt(r);case 241:case 258:ih(r);return;case 281:return jtt(r)}}function dCe(r){Ha(r)&&Yt(r,a=>{S7(a)&&so(a)})}function mCe(r){if(!Nn(r))if(PR(r)||r5(r)){const a=uo(PR(r)?54:58),c=r.postfix?p._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1:p._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1,u=r.type,d=Ui(u);Ar(r,c,a,Ot(r5(r)&&!(d===Pt||d===at)?xi(Jt([d,Ne],r.postfix?void 0:Jn)):d))}else Ar(r,p.JSDoc_types_can_only_be_used_inside_documentation_comments)}function Qnt(r){mCe(r),so(r.type);const{parent:a}=r;if(ns(a)&&n5(a.parent)){ri(a.parent.parameters)!==a&&Ve(r,p.A_rest_parameter_must_be_last_in_a_parameter_list);return}q3(a)||Ve(r,p.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);const c=r.parent.parent;if(!k0(c)){Ve(r,p.JSDoc_may_only_appear_in_the_last_parameter_of_a_signature);return}const u=DD(c);if(!u)return;const d=sb(c);(!d||ri(d.parameters).symbol!==u)&&Ve(r,p.A_rest_parameter_must_be_last_in_a_parameter_list)}function Znt(r){const a=Ui(r.type),{parent:c}=r,u=r.parent.parent;if(q3(r.parent)&&k0(u)){const d=sb(u),g=R$(u.parent.parent);if(d||g){const x=ro(g?u.parent.parent.typeExpression.parameters:d.parameters),P=DD(u);if(!x||P&&x.symbol===P&&Sg(x))return G_(a)}}return ns(c)&&n5(c.parent)?G_(a):eo(a)}function b8(r){const a=ln(r),c=pi(a);c.flags&1?D.assert(!c.deferredNodes,"A type-checked file should have no deferred nodes."):(c.deferredNodes||(c.deferredNodes=new Set),c.deferredNodes.add(r))}function Knt(r){const a=pi(r);a.deferredNodes&&a.deferredNodes.forEach(eit),a.deferredNodes=void 0}function eit(r){var a,c;(a=zi)==null||a.push(zi.Phase.Check,"checkDeferredNode",{kind:r.kind,pos:r.pos,end:r.end,path:r.tracingPath});const u=N;switch(N=r,k=0,r.kind){case 212:case 213:case 214:case 169:case 285:g8(r);break;case 217:case 218:case 173:case 172:$et(r);break;case 176:case 177:Ske(r);break;case 230:mnt(r);break;case 167:Dtt(r);break;case 284:nKe(r);break;case 283:aKe(r);break;case 215:case 233:case 216:bet(r)}N=u,(c=zi)==null||c.pop()}function tit(r){var a,c;(a=zi)==null||a.push(zi.Phase.Check,"checkSourceFile",{path:r.path},!0),Cc("beforeCheck"),rit(r),Cc("afterCheck"),Hu("Check","beforeCheck","afterCheck"),(c=zi)==null||c.pop()}function gCe(r,a){if(a)return!1;switch(r){case 0:return!!z.noUnusedLocals;case 1:return!!z.noUnusedParameters;default:return D.assertNever(r)}}function hCe(r){return I0.get(r.path)||Ke}function rit(r){const a=pi(r);if(!(a.flags&1)){if(_w(r,z,e))return;Aat(r),C_(h6),C_(f2),C_(p2),C_(d2),C_(Sx),Yt(r.statements,so),so(r.endOfFileToken),Knt(r),od(r)&&gv(r),n(()=>{!r.isDeclarationFile&&(z.noUnusedLocals||z.noUnusedParameters)&&Fke(hCe(r),(c,u,d)=>{!uS(c)&&gCe(u,!!(c.flags&16777216))&&Uo.add(d)}),r.isDeclarationFile||wrt()}),z.importsNotUsedAsValues===2&&!r.isDeclarationFile&&cu(r)&&Hnt(r),od(r)&&pCe(r),h6.length&&(Yt(h6,Drt),C_(h6)),f2.length&&(Yt(f2,Nrt),C_(f2)),p2.length&&(Yt(p2,Mrt),C_(p2)),d2.length&&(Yt(d2,Lrt),C_(d2)),a.flags|=1}}function yCe(r,a){try{return i=a,nit(r)}finally{i=void 0}}function tce(){for(const r of t)r();t=[]}function rce(r){tce();const a=n;n=c=>c(),tit(r),n=a}function nit(r){if(r){tce();const a=Uo.getGlobalDiagnostics(),c=a.length;rce(r);const u=Uo.getDiagnostics(r.fileName),d=Uo.getGlobalDiagnostics();if(d!==a){const g=Ti(a,d,sw);return kn(g,u)}else if(c===0&&d.length>0)return kn(d,u);return u}return Yt(e.getSourceFiles(),rce),Uo.getDiagnostics()}function iit(){return tce(),Uo.getGlobalDiagnostics()}function ait(r,a){if(r.flags&33554432)return[];const c=Xs();let u=!1;return d(),c.delete("this"),uae(c);function d(){for(;r;){switch(E1(r)&&r.locals&&!qp(r)&&x(r.locals,a),r.kind){case 311:if(!cu(r))break;case 266:P(qn(r).exports,a&2623475);break;case 265:x(qn(r).exports,a&8);break;case 230:r.name&&g(r.symbol,a);case 262:case 263:u||x(nv(qn(r)),a&788968);break;case 217:r.name&&g(r.symbol,a);break}cue(r)&&g(St,a),u=Fs(r),r=r.parent}x(Be,a)}function g(F,X){if(rw(F)&X){const Y=F.escapedName;c.has(Y)||c.set(Y,F)}}function x(F,X){X&&F.forEach(Y=>{g(Y,X)})}function P(F,X){X&&F.forEach(Y=>{!Ol(Y,280)&&!Ol(Y,279)&&g(Y,X)})}}function sit(r){return r.kind===80&&US(r.parent)&&ss(r.parent)===r}function vCe(r){for(;r.parent.kind===165;)r=r.parent;return r.parent.kind===182}function oit(r){for(;r.parent.kind===210;)r=r.parent;return r.parent.kind===232}function bCe(r,a){let c,u=ju(r);for(;u&&!(c=a(u));)u=ju(u);return c}function cit(r){return!!fn(r,a=>Gl(a)&&fm(a.body)||js(a)?!0:Ji(a)||Zc(a)?"quit":!1)}function nce(r,a){return!!bCe(r,c=>c===a)}function lit(r){for(;r.parent.kind===165;)r=r.parent;if(r.parent.kind===270)return r.parent.moduleReference===r?r.parent:void 0;if(r.parent.kind===276)return r.parent.expression===r?r.parent:void 0}function qW(r){return lit(r)!==void 0}function uit(r){switch(Fl(r.parent.parent)){case 1:case 3:return yd(r.parent);case 4:case 2:case 5:return qn(r.parent.parent)}}function _it(r){let a=r.parent;for(;Sp(a);)r=a,a=a.parent;if(a&&a.kind===204&&a.qualifier===r)return a}function fit(r){if(r.expression.kind===110){const a=ip(r,!1,!1);if(Ds(a)){const c=FSe(a);if(c){const u=W2(c,void 0),d=u&&RSe(u);return d&&!ic(d)}}}}function xCe(r){if(bh(r))return yd(r.parent);if(Nn(r)&&r.parent.kind===210&&r.parent===r.parent.parent.left&&!pa(r)&&!gb(r)&&!fit(r.parent)){const a=uit(r);if(a)return a}if(r.parent.kind===276&&Wl(r)){const a=xl(r,2998271,!0);if(a&&a!==Vr)return a}else if(id(r)&&qW(r)){const a=ob(r,270);return D.assert(a!==void 0),N6(r,!0)}if(id(r)){const a=_it(r);if(a){Ui(a);const c=pi(r).resolvedSymbol;return c===Vr?void 0:c}}for(;s_e(r);)r=r.parent;if(oit(r)){let a=0;r.parent.kind===232?(a=kg(r)?788968:111551,qD(r.parent)&&(a|=111551)):a=1920,a|=2097152;const c=Wl(r)?xl(r,a,!0):void 0;if(c)return c}if(r.parent.kind===347)return DD(r.parent);if(r.parent.kind===167&&r.parent.parent.kind===351){D.assert(!Nn(r));const a=wue(r.parent);return a&&a.symbol}if(yh(r)){if(Ml(r))return;const a=fn(r,K_(S7,Bw,gb)),c=a?901119:111551;if(r.kind===80){if(vS(r)&&Qx(r)){const d=hW(r.parent);return d===Vr?void 0:d}const u=xl(r,c,!0,!0,sb(r));if(!u&&a){const d=fn(r,K_(Ji,Nf));if(d)return EM(r,!0,qn(d))}if(u&&a){const d=P7(r);if(d&&e6(d)&&d===u.valueDeclaration)return xl(r,c,!0,!0,ln(d))||u}return u}else{if(pa(r))return bW(r);if(r.kind===210||r.kind===165){const u=pi(r);if(u.resolvedSymbol)return u.resolvedSymbol;if(r.kind===210){if(toe(r,0),!u.resolvedSymbol){const d=au(r.expression),g=lae(d,Zh(r.name));if(g.length&&d.members){const P=r0(d).members.get("__index");if(g===mf(d))u.resolvedSymbol=P;else if(P){const F=ya(P),X=Fr(g,xe=>xe.declaration),Y=Xt(X,Qo).join(",");if(F.filteredIndexSymbolCache||(F.filteredIndexSymbolCache=new Map),F.filteredIndexSymbolCache.has(Y))u.resolvedSymbol=F.filteredIndexSymbolCache.get(Y);else{const xe=Vo(131072,"__index");xe.declarations=Fr(g,Ee=>Ee.declaration),xe.parent=d.aliasSymbol?d.aliasSymbol:d.symbol?d.symbol:Am(xe.declarations[0].parent),F.filteredIndexSymbolCache.set(Y,xe),u.resolvedSymbol=F.filteredIndexSymbolCache.get(Y)}}}}}else u5e(r,0);return!u.resolvedSymbol&&a&&Sp(r)?EM(r):u.resolvedSymbol}else if(gb(r))return EM(r)}}else if(vCe(r)){const a=r.parent.kind===182?788968:1920,c=xl(r,a,!1,!0);return c&&c!==Vr?c:bV(r)}if(r.parent.kind===181)return xl(r,1)}function EM(r,a,c){if(id(r)){let x=xl(r,901119,a,!0,sb(r));if(!x&&Re(r)&&c&&(x=$o(i_(hd(c),r.escapedText,901119))),x)return x}const u=Re(r)?c:EM(r.left,a,c),d=Re(r)?r.escapedText:r.right.escapedText;if(u){const g=u.flags&111551&&Ys(hn(u),"prototype"),x=g?hn(g):Pc(u);return Ys(x,d)}}function Am(r,a){if(Aa(r))return cu(r)?$o(r.symbol):void 0;const{parent:c}=r,u=c.parent;if(!(r.flags&33554432)){if(Gme(r)){const d=qn(c);return b7(r.parent)&&r.parent.propertyName===r?Hse(d):d}else if(PD(r))return qn(c.parent);if(r.kind===80){if(qW(r))return xCe(r);if(c.kind===207&&u.kind===205&&r===c.propertyName){const d=Kx(u),g=Ys(d,r.escapedText);if(g)return g}else if(Pw(c)&&c.name===r)return c.keywordToken===105&&Gn(r)==="target"?xoe(c).symbol:c.keywordToken===102&&Gn(r)==="meta"?PTe().members.get("meta"):void 0}switch(r.kind){case 80:case 81:case 210:case 165:if(!L7(r))return xCe(r);case 110:const d=ip(r,!1,!1);if(Ds(d)){const P=J0(d);if(P.thisParameter)return P.thisParameter}if(XF(r))return Va(r).symbol;case 196:return NV(r).symbol;case 108:return Va(r).symbol;case 137:const g=r.parent;return g&&g.kind===175?g.parent.symbol:void 0;case 11:case 15:if(ib(r.parent.parent)&&BC(r.parent.parent)===r||(r.parent.kind===271||r.parent.kind===277)&&r.parent.moduleSpecifier===r||Nn(r)&&Hl(z)!==100&&bp(r.parent,!1)||cd(r.parent)||pb(r.parent)&&nb(r.parent.parent)&&r.parent.parent.argument===r.parent)return Nu(r,r,a);if(Vs(c)&&E7(c)&&c.arguments[1]===r)return qn(c);case 9:const x=Wc(c)?c.argumentExpression===r?yf(c.expression):void 0:pb(c)&&eT(u)?Ui(u.objectType):void 0;return x&&Ys(x,_l(r.text));case 90:case 100:case 39:case 86:return yd(r.parent);case 204:return nb(r)?Am(r.argument.literal,a):void 0;case 95:return Xl(r.parent)?D.checkDefined(r.parent.symbol):void 0;case 102:case 105:return Pw(r.parent)?H5e(r.parent).symbol:void 0;case 235:return Va(r).symbol;case 294:if(vS(r)&&Qx(r)){const P=hW(r.parent);return P===Vr?void 0:P}default:return}}}function pit(r){if(Re(r)&&ti(r.parent)&&r.parent.name===r){const a=Zh(r),c=yf(r.parent.expression),u=c.flags&1048576?c.types:[c];return $s(u,d=>Dn(mf(d),g=>i8(a,g.keyType)))}}function dit(r){if(r&&r.kind===303)return xl(r.name,2208703)}function mit(r){return op(r)?r.parent.parent.moduleSpecifier?Mb(r.parent.parent,r):xl(r.propertyName||r.name,2998271):xl(r,2998271)}function Kx(r){if(Aa(r)&&!cu(r)||r.flags&33554432)return Q;const a=sG(r),c=a&&Of(qn(a.class));if(kg(r)){const u=Ui(r);return c?Xp(u,c.thisType):u}if(yh(r))return TCe(r);if(c&&!a.isImplements){const u=Oi(ts(c));return u?Xp(u,c.thisType):Q}if(US(r)){const u=qn(r);return Pc(u)}if(sit(r)){const u=Am(r);return u?Pc(u):Q}if(Ho(r))return H_(r,!0,0)||Q;if(rf(r)){const u=qn(r);return u?hn(u):Q}if(Gme(r)){const u=Am(r);return u?hn(u):Q}if(Bs(r))return H_(r.parent,!0,0)||Q;if(qW(r)){const u=Am(r);if(u){const d=Pc(u);return Xo(d)?hn(u):d}}return Pw(r.parent)&&r.parent.keywordToken===r.kind?H5e(r.parent):Q}function HW(r){if(D.assert(r.kind===209||r.kind===208),r.parent.kind===249){const d=SM(r.parent);return t3(r,d||Q)}if(r.parent.kind===225){const d=yf(r.parent.right);return t3(r,d||Q)}if(r.parent.kind===302){const d=As(r.parent.parent,Yo),g=HW(d)||Q,x=_S(d.properties,r.parent);return oke(d,g,x)}const a=As(r.parent,Af),c=HW(a)||Q,u=iy(65,c,Ne,r.parent)||Q;return cke(a,c,a.elements.indexOf(r),u)}function git(r){const a=HW(As(r.parent.parent,AC));return a&&Ys(a,r.escapedText)}function TCe(r){return ZC(r)&&(r=r.parent),Mf(yf(r))}function SCe(r){const a=yd(r.parent);return Fs(r)?hn(a):Pc(a)}function kCe(r){const a=r.name;switch(a.kind){case 80:return Mp(Gn(a));case 9:case 11:return Mp(a.text);case 166:const c=og(a);return a_(c,12288)?c:w;default:return D.fail("Unsupported property name.")}}function ice(r){r=Zf(r);const a=Xs(Ko(r)),c=Ps(r,0).length?nc:Ps(r,1).length?Wf:void 0;return c&&Yt(Ko(c),u=>{a.has(u.escapedName)||a.set(u.escapedName,u)}),Vb(a)}function GW(r){return Ps(r,0).length!==0||Ps(r,1).length!==0}function CCe(r){const a=hit(r);return a?$s(a,CCe):[r]}function hit(r){if(Ll(r)&6)return Fr(ya(r).containingType.types,a=>Ys(a,r.escapedName));if(r.flags&33554432){const{links:{leftSpread:a,rightSpread:c,syntheticOrigin:u}}=r;return a?[a,c]:u?[u]:la(yit(r))}}function yit(r){let a,c=r;for(;c=ya(c).target;)a=c;return a}function vit(r){if(kl(r))return!1;const a=Za(r,Re);if(!a)return!1;const c=a.parent;return c?!((ti(c)||zu(c))&&c.name===a)&&ZE(a)===St:!1}function bit(r){let a=Nu(r.parent,r);if(!a||OC(a))return!0;const c=qg(a);a=$p(a);const u=ya(a);return u.exportsSomeValue===void 0&&(u.exportsSomeValue=c?!!(a.flags&111551):Rp(tg(a),d)),u.exportsSomeValue;function d(g){return g=ml(g),g&&!!(Xf(g)&111551)}}function xit(r){return bF(r.parent)&&r===r.parent.name}function Tit(r,a){var c;const u=Za(r,Re);if(u){let d=ZE(u,xit(u));if(d){if(d.flags&1048576){const x=$o(d.exportSymbol);if(!a&&x.flags&944&&!(x.flags&3))return;d=x}const g=fp(d);if(g){if(g.flags&512&&((c=g.valueDeclaration)==null?void 0:c.kind)===311){const x=g.valueDeclaration,P=ln(u);return x!==P?void 0:x}return fn(u.parent,x=>bF(x)&&qn(x)===g)}}}}function Sit(r){const a=Pfe(r);if(a)return a;const c=Za(r,Re);if(c){const u=Lit(c);if(Wy(u,111551)&&!W_(u,111551))return Gp(u)}}function kit(r){return r.valueDeclaration&&Ho(r.valueDeclaration)&&Z8(r.valueDeclaration).parent.kind===298}function wCe(r){if(r.flags&418&&r.valueDeclaration&&!Aa(r.valueDeclaration)){const a=ya(r);if(a.isDeclarationWithCollidingName===void 0){const c=N1(r.valueDeclaration);if(zle(c)||kit(r)){const u=pi(r.valueDeclaration);if(Il(c.parent,r.escapedName,111551,void 0,void 0,!1))a.isDeclarationWithCollidingName=!0;else if(u.flags&16384){const d=u.flags&32768,g=jv(c,!1),x=c.kind===240&&jv(c.parent,!1);a.isDeclarationWithCollidingName=!Yle(c)&&(!d||!g&&!x)}else a.isDeclarationWithCollidingName=!1}}return a.isDeclarationWithCollidingName}return!1}function Cit(r){if(!kl(r)){const a=Za(r,Re);if(a){const c=ZE(a);if(c&&wCe(c))return c.valueDeclaration}}}function wit(r){const a=Za(r,rf);if(a){const c=qn(a);if(c)return wCe(c)}return!1}function ECe(r){switch(D.assert(Qe),r.kind){case 270:return $W(qn(r));case 272:case 273:case 275:case 280:const a=qn(r);return!!a&&$W(a)&&!W_(a,111551);case 277:const c=r.exportClause;return!!c&&(Og(c)||gt(c.elements,ECe));case 276:return r.expression&&r.expression.kind===80?$W(qn(r)):!0}return!1}function Eit(r){const a=Za(r,z_);return a===void 0||a.parent.kind!==311||!bS(a)?!1:$W(qn(a))&&a.moduleReference&&!Ml(a.moduleReference)}function $W(r){var c;if(!r)return!1;const a=km(O_(r));return a===Vr?!0:!!(((c=Xf(a))!=null?c:-1)&111551)&&(F3(z)||!QE(a))}function QE(r){return Doe(r)||!!r.constEnumOnlyModule}function XW(r,a){if(D.assert(Qe),Ob(r)){const c=qn(r),u=c&&ya(c);if(u!=null&&u.referenced)return!0;const d=ya(c).aliasTarget;if(d&&Ef(r)&1&&Xf(d)&111551&&(F3(z)||!QE(d)))return!0}return a?!!vs(r,c=>XW(c,a)):!1}function ACe(r){if(fm(r.body)){if(zv(r)||hy(r))return!1;const a=qn(r),c=Qb(a);return c.length>1||c.length===1&&c[0].declaration!==r}return!1}function DCe(r){return!!H&&!fE(r)&&!k0(r)&&!!r.initializer&&!bi(r,16476)}function Ait(r){return H&&fE(r)&&!r.initializer&&bi(r,16476)}function Dit(r){const a=Za(r,Au);if(!a)return!1;const c=qn(a);return!c||!(c.flags&16)?!1:!!Rp(hd(c),u=>u.flags&111551&&u.valueDeclaration&&ti(u.valueDeclaration))}function Nit(r){const a=Za(r,Au);if(!a)return Ke;const c=qn(a);return c&&Ko(hn(c))||Ke}function x8(r){var a;const c=r.id||0;return c<0||c>=wb.length?0:((a=wb[c])==null?void 0:a.flags)||0}function YW(r){return uCe(r.parent),pi(r).enumMemberValue}function NCe(r){switch(r.kind){case 305:case 210:case 211:return!0}return!1}function ace(r){if(r.kind===305)return YW(r);const a=pi(r).resolvedSymbol;if(a&&a.flags&8){const c=a.valueDeclaration;if(P4(c.parent))return YW(c)}}function sce(r){return!!(r.flags&524288)&&Ps(r,0).length>0}function Iit(r,a){var c;const u=Za(r,id);if(!u||a&&(a=Za(a),!a))return 0;let d=!1;if(Sp(u)){const X=xl(ld(u),111551,!0,!0,a);d=!!((c=X==null?void 0:X.declarations)!=null&&c.every(E4))}const g=xl(u,111551,!0,!0,a),x=g&&g.flags&2097152?O_(g):g;d||(d=!!(g&&W_(g,111551)));const P=xl(u,788968,!0,!1,a);if(x&&x===P){const X=Sae(!1);if(X&&x===X)return 9;const Y=hn(x);if(Y&&gO(Y))return d?10:1}if(!P)return d?11:0;const F=Pc(P);return Xo(F)?d?11:0:F.flags&3?11:a_(F,245760)?2:a_(F,528)?6:a_(F,296)?3:a_(F,2112)?4:a_(F,402653316)?5:yo(F)?7:a_(F,12288)?8:sce(F)?10:Ld(F)?7:11}function Pit(r,a,c,u,d){const g=Za(r,aue);if(!g)return M.createToken(133);const x=qn(g);let P=x&&!(x.flags&133120)?s4(hn(x)):Q;return P.flags&8192&&P.symbol===x&&(c|=1048576),d&&(P=ty(P)),He.typeToTypeNode(P,a,c|1024,u)}function Oit(r,a,c,u){const d=Za(r,Ds);if(!d)return M.createToken(133);const g=J0(d);return He.typeToTypeNode(ec(g),a,c|1024,u)}function Mit(r,a,c,u){const d=Za(r,dt);if(!d)return M.createToken(133);const g=Yp(TCe(d));return He.typeToTypeNode(g,a,c|1024,u)}function Fit(r){return Be.has(_l(r))}function ZE(r,a){const c=pi(r).resolvedSymbol;if(c)return c;let u=r;if(a){const d=r.parent;rf(d)&&r===d.name&&(u=z6(d))}return Il(u,r.escapedText,3257279,void 0,void 0,!0)}function Lit(r){const a=pi(r).resolvedSymbol;return a&&a!==Vr?a:Il(r,r.escapedText,3257279,void 0,void 0,!0,void 0,void 0)}function Rit(r){if(!kl(r)){const a=Za(r,Re);if(a){const c=ZE(a);if(c)return km(c).valueDeclaration}}}function Bit(r){if(!kl(r)){const a=Za(r,Re);if(a){const c=ZE(a);if(c)return Dn(km(c).declarations,u=>{switch(u.kind){case 259:case 168:case 207:case 171:case 302:case 303:case 305:case 209:case 261:case 217:case 218:case 262:case 230:case 265:case 173:case 176:case 177:case 266:return!0}return!1})}}}function jit(r){return LF(r)||Ta(r)&&hh(r)?r4(hn(qn(r))):!1}function zit(r,a,c){const u=r.flags&1056?He.symbolToExpression(r.symbol,111551,a,void 0,c):r===pe?M.createTrue():r===le&&M.createFalse();if(u)return u;const d=r.value;return typeof d=="object"?M.createBigIntLiteral(d):typeof d=="number"?M.createNumericLiteral(d):M.createStringLiteral(d)}function Jit(r,a){const c=hn(qn(r));return zit(c,r,a)}function ICe(r){return r?(Ab(r),ln(r).localJsxFactory||jg):jg}function oce(r){if(r){const a=ln(r);if(a){if(a.localJsxFragmentFactory)return a.localJsxFragmentFactory;const c=a.pragmas.get("jsxfrag"),u=Ha(c)?c[0]:c;if(u)return a.localJsxFragmentFactory=uT(u.arguments.factory,oe),a.localJsxFragmentFactory}}if(z.jsxFragmentFactory)return uT(z.jsxFragmentFactory,oe)}function Uit(){const r=e.getResolvedTypeReferenceDirectives();let a;return r&&(a=new Map,r.forEach(({resolvedTypeReferenceDirective:F},X,Y)=>{if(!(F!=null&&F.resolvedFileName))return;const xe=e.getSourceFile(F.resolvedFileName);xe&&P(xe,X,Y)})),{getReferencedExportContainer:Tit,getReferencedImportDeclaration:Sit,getReferencedDeclarationWithCollidingName:Cit,isDeclarationWithCollidingName:wit,isValueAliasDeclaration:F=>{const X=Za(F);return X&&Qe?ECe(X):!0},hasGlobalName:Fit,isReferencedAliasDeclaration:(F,X)=>{const Y=Za(F);return Y&&Qe?XW(Y,X):!0},getNodeCheckFlags:F=>{const X=Za(F);return X?x8(X):0},isTopLevelValueImportEqualsWithEntityName:Eit,isDeclarationVisible:nm,isImplementationOfOverload:ACe,isRequiredInitializedParameter:DCe,isOptionalUninitializedParameterProperty:Ait,isExpandoFunctionDeclaration:Dit,getPropertiesOfContainerFunction:Nit,createTypeOfDeclaration:Pit,createReturnTypeOfSignatureDeclaration:Oit,createTypeOfExpression:Mit,createLiteralConstValue:Jit,isSymbolAccessible:R0,isEntityNameVisible:ie,getConstantValue:F=>{const X=Za(F,NCe);return X?ace(X):void 0},collectLinkedAliases:$g,getReferencedValueDeclaration:Rit,getReferencedValueDeclarations:Bit,getTypeReferenceSerializationKind:Iit,isOptionalParameter:fE,moduleExportsSomeValue:bit,isArgumentsLocalBinding:vit,getExternalModuleFileFromDeclaration:F=>{const X=Za(F,Zle);return X&&cce(X)},getTypeReferenceDirectivesForEntityName:d,getTypeReferenceDirectivesForSymbol:g,isLiteralConstDeclaration:jit,isLateBound:F=>{const X=Za(F,rf),Y=X&&qn(X);return!!(Y&&Ll(Y)&4096)},getJsxFactoryEntity:ICe,getJsxFragmentFactoryEntity:oce,getAllAccessorDeclarations(F){F=Za(F,lF);const X=F.kind===177?176:177,Y=Ol(qn(F),X),xe=Y&&Y.pos<F.pos?Y:F,Ee=Y&&Y.pos<F.pos?F:Y,De=F.kind===177?F:Y,ct=F.kind===176?F:Y;return{firstAccessor:xe,secondAccessor:Ee,setAccessor:De,getAccessor:ct}},getSymbolOfExternalModuleSpecifier:F=>jh(F,F,void 0),isBindingCapturedByNode:(F,X)=>{const Y=Za(F),xe=Za(X);return!!Y&&!!xe&&(Ta(xe)||Ho(xe))&&mZe(Y,xe)},getDeclarationStatementsForSourceFile:(F,X,Y,xe)=>{const Ee=Za(F);D.assert(Ee&&Ee.kind===311,"Non-sourcefile node passed into getDeclarationsForSourceFile");const De=qn(F);return De?De.exports?He.symbolTableToDeclarationStatements(De.exports,F,X,Y,xe):[]:F.locals?He.symbolTableToDeclarationStatements(F.locals,F,X,Y,xe):[]},isImportRequiredByAugmentation:c};function c(F){const X=ln(F);if(!X.symbol)return!1;const Y=cce(F);if(!Y||Y===X)return!1;const xe=tg(X.symbol);for(const Ee of Ft(xe.values()))if(Ee.mergeId){const De=$o(Ee);if(De.declarations){for(const ct of De.declarations)if(ln(ct)===Y)return!0}}return!1}function u(F){return F.parent&&F.parent.kind===232&&F.parent.parent&&F.parent.parent.kind===297}function d(F){if(!a)return;let X;F.parent.kind===166?X=1160127:(X=790504,(F.kind===80&&uk(F)||F.kind===210&&!u(F))&&(X=1160127));const Y=xl(F,X,!0);return Y&&Y!==Vr?g(Y,X):void 0}function g(F,X){if(!a||!x(F))return;let Y;for(const xe of F.declarations)if(xe.symbol&&xe.symbol.flags&X){const Ee=ln(xe),De=a.get(Ee.path);if(De)(Y||(Y=[])).push(De);else return}return Y}function x(F){if(!F.declarations)return!1;let X=F;for(;;){const Y=fp(X);if(Y)X=Y;else break}if(X.valueDeclaration&&X.valueDeclaration.kind===311&&X.flags&512)return!1;for(const Y of F.declarations){const xe=ln(Y);if(a.has(xe.path))return!0}return!1}function P(F,X,Y){if(!a.has(F.path)){a.set(F.path,[X,Y]);for(const{fileName:xe,resolutionMode:Ee}of F.referencedFiles){const De=GB(xe,F.fileName),ct=e.getSourceFile(De);ct&&P(ct,X,Ee||F.impliedNodeFormat)}}}}function cce(r){const a=r.kind===266?_i(r.name,Co):TS(r),c=jh(a,a,void 0);if(c)return Ol(c,311)}function Vit(){for(const a of e.getSourceFiles())kme(a,z);xa=new Map;let r;for(const a of e.getSourceFiles())if(!a.redirectInfo){if(!od(a)){const c=a.locals.get("globalThis");if(c!=null&&c.declarations)for(const u of c.declarations)Uo.add(Yn(u,p.Declaration_name_conflicts_with_built_in_global_identifier_0,"globalThis"));l1(Be,a.locals)}a.jsGlobalAugmentations&&l1(Be,a.jsGlobalAugmentations),a.patternAmbientModules&&a.patternAmbientModules.length&&(pc=kn(pc,a.patternAmbientModules)),a.moduleAugmentations.length&&(r||(r=[])).push(a.moduleAugmentations),a.symbol&&a.symbol.globalExports&&a.symbol.globalExports.forEach((u,d)=>{Be.has(d)||Be.set(d,u)})}if(r)for(const a of r)for(const c of a)K0(c.parent)&&Ex(c);if(Ax(Be,kx,p.Declaration_name_conflicts_with_built_in_global_identifier_0),ya(Pe).type=jt,ya(St).type=du("IArguments",0,!0),ya(Vr).type=Q,ya(rt).type=T_(16,rt),bl=du("Array",1,!0),Nl=du("Object",0,!0),vc=du("Function",0,!0),nc=te&&du("CallableFunction",0,!0)||vc,Wf=te&&du("NewableFunction",0,!0)||vc,yu=du("String",0,!0),qf=du("Number",0,!0),Ce=du("Boolean",0,!0),Ut=du("RegExp",0,!0),ea=G_(nt),hs=G_(Bt),hs===Da&&(hs=Pl(void 0,V,Ke,Ke,Ke)),n_=RTe("ReadonlyArray",1)||bl,ne=n_?hE(n_,[nt]):ea,en=RTe("ThisType",1),r)for(const a of r)for(const c of a)K0(c.parent)||Ex(c);xa.forEach(({firstFile:a,secondFile:c,conflictingSymbols:u})=>{if(u.size<8)u.forEach(({isBlockScoped:d,firstFileLocations:g,secondFileLocations:x},P)=>{const F=d?p.Cannot_redeclare_block_scoped_variable_0:p.Duplicate_identifier_0;for(const X of g)S6(X,F,P,x);for(const X of x)S6(X,F,P,g)});else{const d=Ft(u.keys()).join(", ");Uo.add(So(Yn(a,p.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,d),Yn(c,p.Conflicts_are_in_this_file))),Uo.add(So(Yn(c,p.Definitions_of_the_following_identifiers_conflict_with_those_in_another_file_Colon_0,d),Yn(a,p.Conflicts_are_in_this_file)))}}),xa=void 0}function xu(r,a){if((o&a)!==a&&z.importHelpers){const c=ln(r);if(C7(c,z)&&!(r.flags&16777216)){const u=qit(c,r);if(u!==Vr){const d=a&~o;for(let g=1;g<=16777216;g<<=1)if(d&g)for(const x of Wit(g)){if(s.has(x))continue;s.add(x);const P=ml(i_(tg(u),_l(x),111551));P?g&524288?gt(Qb(P),F=>Qp(F)>3)||Ve(r,p.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,Xv,x,4):g&1048576?gt(Qb(P),F=>Qp(F)>4)||Ve(r,p.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,Xv,x,5):g&1024&&(gt(Qb(P),F=>Qp(F)>2)||Ve(r,p.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,Xv,x,3)):Ve(r,p.This_syntax_requires_an_imported_helper_named_1_which_does_not_exist_in_0_Consider_upgrading_your_version_of_0,Xv,x)}}o|=a}}}function Wit(r){switch(r){case 1:return["__extends"];case 2:return["__assign"];case 4:return["__rest"];case 8:return ce?["__decorate"]:["__esDecorate","__runInitializers"];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["__classPrivateFieldIn"];case 4194304:return["__createBinding"];case 8388608:return["__setFunctionName"];case 16777216:return["__propKey"];default:return D.fail("Unrecognized helper")}}function qit(r,a){return l||(l=Jb(r,Xv,p.This_syntax_requires_an_imported_helper_but_module_0_cannot_be_found,a)||Vr),l}function lg(r){const a=$it(r)||Hit(r);if(a!==void 0)return a;if(ns(r)&&z4(r))return s_(r,p.Neither_decorators_nor_modifiers_may_be_applied_to_this_parameters);let c,u,d,g,x,P=0,F=!1,X=!1;for(const Y of r.modifiers)if(nf(Y)){if($F(ce,r,r.parent,r.parent.parent)){if(ce&&(r.kind===176||r.kind===177)){const xe=P3(r.parent.members,r);if(Hd(xe.firstAccessor)&&r===xe.secondAccessor)return s_(r,p.Decorators_cannot_be_applied_to_multiple_get_Slashset_accessors_of_the_same_name)}}else return r.kind===173&&!fm(r.body)?s_(r,p.A_decorator_can_only_decorate_a_method_implementation_not_an_overload):s_(r,p.Decorators_are_not_valid_here);if(P&-132098)return Ar(Y,p.Decorators_are_not_valid_here);if(X&&P&126975){D.assertIsDefined(x);const xe=ln(Y);return p4(xe)?!1:(So(Ve(Y,p.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),Yn(x,p.Decorator_used_before_export_here)),!0)}P|=131072,P&126975?P&1&&(F=!0):X=!0,x!=null||(x=Y)}else{if(Y.kind!==148){if(r.kind===170||r.kind===172)return Ar(Y,p._0_modifier_cannot_appear_on_a_type_member,uo(Y.kind));if(r.kind===180&&(Y.kind!==126||!Ji(r.parent)))return Ar(Y,p._0_modifier_cannot_appear_on_an_index_signature,uo(Y.kind))}if(Y.kind!==103&&Y.kind!==147&&Y.kind!==87&&r.kind===167)return Ar(Y,p._0_modifier_cannot_appear_on_a_type_parameter,uo(Y.kind));switch(Y.kind){case 87:if(r.kind!==265&&r.kind!==167)return Ar(r,p.A_class_member_cannot_have_the_0_keyword,uo(87));const xe=r.parent;if(r.kind===167&&!(Zc(xe)||Ji(xe)||Pg(xe)||Aw(xe)||XS(xe)||EN(xe)||Ig(xe)))return Ar(Y,p._0_modifier_can_only_appear_on_a_type_parameter_of_a_function_method_or_class,uo(Y.kind));break;case 163:if(P&16384)return Ar(Y,p._0_modifier_already_seen,"override");if(P&2)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"override","declare");if(P&64)return Ar(Y,p._0_modifier_must_precede_1_modifier,"override","readonly");if(P&128)return Ar(Y,p._0_modifier_must_precede_1_modifier,"override","accessor");if(P&512)return Ar(Y,p._0_modifier_must_precede_1_modifier,"override","async");P|=16384,g=Y;break;case 125:case 124:case 123:const Ee=Qf(B7(Y.kind));if(P&28)return Ar(Y,p.Accessibility_modifier_already_seen);if(P&16384)return Ar(Y,p._0_modifier_must_precede_1_modifier,Ee,"override");if(P&32)return Ar(Y,p._0_modifier_must_precede_1_modifier,Ee,"static");if(P&128)return Ar(Y,p._0_modifier_must_precede_1_modifier,Ee,"accessor");if(P&64)return Ar(Y,p._0_modifier_must_precede_1_modifier,Ee,"readonly");if(P&512)return Ar(Y,p._0_modifier_must_precede_1_modifier,Ee,"async");if(r.parent.kind===267||r.parent.kind===311)return Ar(Y,p._0_modifier_cannot_appear_on_a_module_or_namespace_element,Ee);if(P&256)return Y.kind===123?Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,Ee,"abstract"):Ar(Y,p._0_modifier_must_precede_1_modifier,Ee,"abstract");if(Bf(r))return Ar(Y,p.An_accessibility_modifier_cannot_be_used_with_a_private_identifier);P|=B7(Y.kind);break;case 126:if(P&32)return Ar(Y,p._0_modifier_already_seen,"static");if(P&64)return Ar(Y,p._0_modifier_must_precede_1_modifier,"static","readonly");if(P&512)return Ar(Y,p._0_modifier_must_precede_1_modifier,"static","async");if(P&128)return Ar(Y,p._0_modifier_must_precede_1_modifier,"static","accessor");if(r.parent.kind===267||r.parent.kind===311)return Ar(Y,p._0_modifier_cannot_appear_on_a_module_or_namespace_element,"static");if(r.kind===168)return Ar(Y,p._0_modifier_cannot_appear_on_a_parameter,"static");if(P&256)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(P&16384)return Ar(Y,p._0_modifier_must_precede_1_modifier,"static","override");P|=32,c=Y;break;case 129:if(P&128)return Ar(Y,p._0_modifier_already_seen,"accessor");if(P&64)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"accessor","readonly");if(P&2)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"accessor","declare");if(r.kind!==171)return Ar(Y,p.accessor_modifier_can_only_appear_on_a_property_declaration);P|=128;break;case 148:if(P&64)return Ar(Y,p._0_modifier_already_seen,"readonly");if(r.kind!==171&&r.kind!==170&&r.kind!==180&&r.kind!==168)return Ar(Y,p.readonly_modifier_can_only_appear_on_a_property_declaration_or_index_signature);if(P&128)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"readonly","accessor");P|=64;break;case 95:if(z.verbatimModuleSyntax&&!(r.flags&16777216)&&r.kind!==264&&r.kind!==263&&r.kind!==266&&r.parent.kind===311&&(R===1||ln(r).impliedNodeFormat===1))return Ar(Y,p.A_top_level_export_modifier_cannot_be_used_on_value_declarations_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(P&1)return Ar(Y,p._0_modifier_already_seen,"export");if(P&2)return Ar(Y,p._0_modifier_must_precede_1_modifier,"export","declare");if(P&256)return Ar(Y,p._0_modifier_must_precede_1_modifier,"export","abstract");if(P&512)return Ar(Y,p._0_modifier_must_precede_1_modifier,"export","async");if(Ji(r.parent))return Ar(Y,p._0_modifier_cannot_appear_on_class_elements_of_this_kind,"export");if(r.kind===168)return Ar(Y,p._0_modifier_cannot_appear_on_a_parameter,"export");P|=1;break;case 90:const De=r.parent.kind===311?r.parent:r.parent.parent;if(De.kind===266&&!Cf(De))return Ar(Y,p.A_default_export_can_only_be_used_in_an_ECMAScript_style_module);if(P&1){if(F)return Ar(x,p.Decorators_are_not_valid_here)}else return Ar(Y,p._0_modifier_must_precede_1_modifier,"export","default");P|=1024;break;case 138:if(P&2)return Ar(Y,p._0_modifier_already_seen,"declare");if(P&512)return Ar(Y,p._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(P&16384)return Ar(Y,p._0_modifier_cannot_be_used_in_an_ambient_context,"override");if(Ji(r.parent)&&!js(r))return Ar(Y,p._0_modifier_cannot_appear_on_class_elements_of_this_kind,"declare");if(r.kind===168)return Ar(Y,p._0_modifier_cannot_appear_on_a_parameter,"declare");if(r.parent.flags&16777216&&r.parent.kind===267)return Ar(Y,p.A_declare_modifier_cannot_be_used_in_an_already_ambient_context);if(Bf(r))return Ar(Y,p._0_modifier_cannot_be_used_with_a_private_identifier,"declare");if(P&128)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"declare","accessor");P|=2,u=Y;break;case 128:if(P&256)return Ar(Y,p._0_modifier_already_seen,"abstract");if(r.kind!==262&&r.kind!==184){if(r.kind!==173&&r.kind!==171&&r.kind!==176&&r.kind!==177)return Ar(Y,p.abstract_modifier_can_only_appear_on_a_class_method_or_property_declaration);if(!(r.parent.kind===262&&bi(r.parent,256))){const Ir=r.kind===171?p.Abstract_properties_can_only_appear_within_an_abstract_class:p.Abstract_methods_can_only_appear_within_an_abstract_class;return Ar(Y,Ir)}if(P&32)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"static","abstract");if(P&8)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"private","abstract");if(P&512&&d)return Ar(d,p._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");if(P&16384)return Ar(Y,p._0_modifier_must_precede_1_modifier,"abstract","override");if(P&128)return Ar(Y,p._0_modifier_must_precede_1_modifier,"abstract","accessor")}if(ef(r)&&r.name.kind===81)return Ar(Y,p._0_modifier_cannot_be_used_with_a_private_identifier,"abstract");P|=256;break;case 134:if(P&512)return Ar(Y,p._0_modifier_already_seen,"async");if(P&2||r.parent.flags&16777216)return Ar(Y,p._0_modifier_cannot_be_used_in_an_ambient_context,"async");if(r.kind===168)return Ar(Y,p._0_modifier_cannot_appear_on_a_parameter,"async");if(P&256)return Ar(Y,p._0_modifier_cannot_be_used_with_1_modifier,"async","abstract");P|=512,d=Y;break;case 103:case 147:const ct=Y.kind===103?32768:65536,Mt=Y.kind===103?"in":"out";if(r.kind!==167||!(Nf(r.parent)||Ji(r.parent)||S0(r.parent)))return Ar(Y,p._0_modifier_can_only_appear_on_a_type_parameter_of_a_class_interface_or_type_alias,Mt);if(P&ct)return Ar(Y,p._0_modifier_already_seen,Mt);if(ct&32768&&P&65536)return Ar(Y,p._0_modifier_must_precede_1_modifier,"in","out");P|=ct;break}}return r.kind===175?P&32?Ar(c,p._0_modifier_cannot_appear_on_a_constructor_declaration,"static"):P&16384?Ar(g,p._0_modifier_cannot_appear_on_a_constructor_declaration,"override"):P&512?Ar(d,p._0_modifier_cannot_appear_on_a_constructor_declaration,"async"):!1:(r.kind===271||r.kind===270)&&P&2?Ar(u,p.A_0_modifier_cannot_be_used_with_an_import_declaration,"declare"):r.kind===168&&P&16476&&Bs(r.name)?Ar(r,p.A_parameter_property_may_not_be_declared_using_a_binding_pattern):r.kind===168&&P&16476&&r.dotDotDotToken?Ar(r,p.A_parameter_property_cannot_be_declared_using_a_rest_parameter):P&512?Yit(r,d):!1}function Hit(r){if(!r.modifiers)return!1;const a=Git(r);return a&&s_(a,p.Modifiers_cannot_appear_here)}function lce(r,a){const c=bn(r.modifiers,Zs);return c&&c.kind!==a?c:void 0}function Git(r){switch(r.kind){case 176:case 177:case 175:case 171:case 170:case 173:case 172:case 180:case 266:case 271:case 270:case 277:case 276:case 217:case 218:case 168:case 167:return;case 174:case 302:case 303:case 269:case 281:return bn(r.modifiers,Zs);default:if(r.parent.kind===267||r.parent.kind===311)return;switch(r.kind){case 261:return lce(r,134);case 262:case 184:return lce(r,128);case 230:case 263:case 242:case 264:return bn(r.modifiers,Zs);case 265:return lce(r,87);default:D.assertNever(r)}}}function $it(r){const a=Xit(r);return a&&s_(a,p.Decorators_are_not_valid_here)}function Xit(r){return eX(r)?bn(r.modifiers,nf):void 0}function Yit(r,a){switch(r.kind){case 173:case 261:case 217:case 218:return!1}return Ar(a,p._0_modifier_cannot_be_used_here,"async")}function e7(r,a=p.Trailing_comma_not_allowed){return r&&r.hasTrailingComma?d4(r[0],r.end-1,1,a):!1}function PCe(r,a){if(r&&r.length===0){const c=r.pos-1,u=vo(a.text,r.end)+1;return d4(a,c,u-c,p.Type_parameter_list_cannot_be_empty)}return!1}function Qit(r){let a=!1;const c=r.length;for(let u=0;u<c;u++){const d=r[u];if(d.dotDotDotToken){if(u!==c-1)return Ar(d.dotDotDotToken,p.A_rest_parameter_must_be_last_in_a_parameter_list);if(d.flags&16777216||e7(r,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),d.questionToken)return Ar(d.questionToken,p.A_rest_parameter_cannot_be_optional);if(d.initializer)return Ar(d.name,p.A_rest_parameter_cannot_have_an_initializer)}else if(fE(d)){if(a=!0,d.questionToken&&d.initializer)return Ar(d.name,p.Parameter_cannot_have_question_mark_and_initializer)}else if(a&&!d.initializer)return Ar(d.name,p.A_required_parameter_cannot_follow_an_optional_parameter)}}function Zit(r){return Dn(r,a=>!!a.initializer||Bs(a.name)||Sg(a))}function Kit(r){if(oe>=3){const a=r.body&&Ls(r.body)&&Y$(r.body.statements);if(a){const c=Zit(r.parameters);if(Yr(c)){Yt(c,d=>{So(Ve(d,p.This_parameter_is_not_allowed_with_use_strict_directive),Yn(a,p.use_strict_directive_used_here))});const u=c.map((d,g)=>g===0?Yn(d,p.Non_simple_parameter_declared_here):Yn(d,p.and_here));return So(Ve(a,p.use_strict_directive_cannot_be_used_with_non_simple_parameter_list),...u),!0}}}return!1}function QW(r){const a=ln(r);return lg(r)||PCe(r.typeParameters,a)||Qit(r.parameters)||tat(r,a)||Zc(r)&&Kit(r)}function eat(r){const a=ln(r);return sat(r)||PCe(r.typeParameters,a)}function tat(r,a){if(!qc(r))return!1;r.typeParameters&&!(Yr(r.typeParameters)>1||r.typeParameters.hasTrailingComma||r.typeParameters[0].constraint)&&a&&Sl(a.fileName,[".mts",".cts"])&&Ar(r.typeParameters[0],p.This_syntax_is_reserved_in_files_with_the_mts_or_cts_extension_Add_a_trailing_comma_or_explicit_constraint);const{equalsGreaterThanToken:c}=r,u=ul(a,c.pos).line,d=ul(a,c.end).line;return u!==d&&Ar(c,p.Line_terminator_not_permitted_before_arrow)}function rat(r){const a=r.parameters[0];if(r.parameters.length!==1)return Ar(a?a.name:r,p.An_index_signature_must_have_exactly_one_parameter);if(e7(r.parameters,p.An_index_signature_cannot_have_a_trailing_comma),a.dotDotDotToken)return Ar(a.dotDotDotToken,p.An_index_signature_cannot_have_a_rest_parameter);if(gL(a))return Ar(a.name,p.An_index_signature_parameter_cannot_have_an_accessibility_modifier);if(a.questionToken)return Ar(a.questionToken,p.An_index_signature_parameter_cannot_have_a_question_mark);if(a.initializer)return Ar(a.name,p.An_index_signature_parameter_cannot_have_an_initializer);if(!a.type)return Ar(a.name,p.An_index_signature_parameter_must_have_a_type_annotation);const c=Ui(a.type);return ry(c,u=>!!(u.flags&8576))||ik(c)?Ar(a.name,p.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead):Em(c,vV)?r.type?!1:Ar(r,p.An_index_signature_must_have_a_type_annotation):Ar(a.name,p.An_index_signature_parameter_type_must_be_string_number_symbol_or_a_template_literal_type)}function nat(r){return lg(r)||rat(r)}function iat(r,a){if(a&&a.length===0){const c=ln(r),u=a.pos-1,d=vo(c.text,a.end)+1;return d4(c,u,d-u,p.Type_argument_list_cannot_be_empty)}return!1}function AM(r,a){return e7(a)||iat(r,a)}function aat(r){return r.questionDotToken||r.flags&32?Ar(r.template,p.Tagged_template_expressions_are_not_permitted_in_an_optional_chain):!1}function OCe(r){const a=r.types;if(e7(a))return!0;if(a&&a.length===0){const c=uo(r.token);return d4(r,a.pos,0,p._0_list_cannot_be_empty,c)}return gt(a,MCe)}function MCe(r){return wy(r)&&Ew(r.expression)&&r.typeArguments?Ar(r,p.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments):AM(r,r.typeArguments)}function sat(r){let a=!1,c=!1;if(!lg(r)&&r.heritageClauses)for(const u of r.heritageClauses){if(u.token===96){if(a)return s_(u,p.extends_clause_already_seen);if(c)return s_(u,p.extends_clause_must_precede_implements_clause);if(u.types.length>1)return s_(u.types[1],p.Classes_can_only_extend_a_single_class);a=!0}else{if(D.assert(u.token===119),c)return s_(u,p.implements_clause_already_seen);c=!0}OCe(u)}}function oat(r){let a=!1;if(r.heritageClauses)for(const c of r.heritageClauses){if(c.token===96){if(a)return s_(c,p.extends_clause_already_seen);a=!0}else return D.assert(c.token===119),s_(c,p.Interface_declaration_cannot_have_implements_clause);OCe(c)}return!1}function ZW(r){if(r.kind!==166)return!1;const a=r;return a.expression.kind===225&&a.expression.operatorToken.kind===28?Ar(a.expression,p.A_comma_expression_is_not_allowed_in_a_computed_property_name):!1}function uce(r){if(r.asteriskToken){if(D.assert(r.kind===261||r.kind===217||r.kind===173),r.flags&16777216)return Ar(r.asteriskToken,p.Generators_are_not_allowed_in_an_ambient_context);if(!r.body)return Ar(r.asteriskToken,p.An_overload_signature_cannot_be_declared_as_a_generator)}}function _ce(r,a){return!!r&&Ar(r,a)}function FCe(r,a){return!!r&&Ar(r,a)}function cat(r,a){const c=new Map;for(const u of r.properties){if(u.kind===304){if(a){const x=Lc(u.expression);if(Af(x)||Yo(x))return Ar(u.expression,p.A_rest_element_cannot_contain_a_binding_pattern)}continue}const d=u.name;if(d.kind===166&&ZW(d),u.kind===303&&!a&&u.objectAssignmentInitializer&&Ar(u.equalsToken,p.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),d.kind===81&&Ar(d,p.Private_identifiers_are_not_allowed_outside_class_bodies),qm(u)&&u.modifiers)for(const x of u.modifiers)Zs(x)&&(x.kind!==134||u.kind!==173)&&Ar(x,p._0_modifier_cannot_be_used_here,wu(x));else if(vpe(u)&&u.modifiers)for(const x of u.modifiers)Zs(x)&&Ar(x,p._0_modifier_cannot_be_used_here,wu(x));let g;switch(u.kind){case 303:case 302:FCe(u.exclamationToken,p.A_definite_assignment_assertion_is_not_permitted_in_this_context),_ce(u.questionToken,p.An_object_member_cannot_be_declared_optional),d.kind===9&&dce(d),g=4;break;case 173:g=8;break;case 176:g=1;break;case 177:g=2;break;default:D.assertNever(u,"Unexpected syntax kind:"+u.kind)}if(!a){const x=jat(d);if(x===void 0)continue;const P=c.get(x);if(!P)c.set(x,g);else if(g&8&&P&8)Ar(d,p.Duplicate_identifier_0,wu(d));else if(g&4&&P&4)Ar(d,p.An_object_literal_cannot_have_multiple_properties_with_the_same_name,wu(d));else if(g&3&&P&3)if(P!==3&&g!==P)c.set(x,g|P);else return Ar(d,p.An_object_literal_cannot_have_multiple_get_Slashset_accessors_with_the_same_name);else return Ar(d,p.An_object_literal_cannot_have_property_and_accessor_with_the_same_name)}}}function lat(r){uat(r.tagName),AM(r,r.typeArguments);const a=new Map;for(const c of r.attributes.properties){if(c.kind===292)continue;const{name:u,initializer:d}=c,g=yw(u);if(!a.get(g))a.set(g,!0);else return Ar(u,p.JSX_elements_cannot_have_multiple_attributes_with_the_same_name);if(d&&d.kind===293&&!d.expression)return Ar(d,p.JSX_attributes_must_only_be_assigned_a_non_empty_expression)}}function uat(r){if(ti(r)&&s1(r.expression))return Ar(r.expression,p.JSX_property_access_expressions_cannot_include_JSX_namespace_names);if(s1(r)&&DL(z)&&!IS(r.namespace.escapedText))return Ar(r,p.React_components_cannot_include_JSX_namespace_names)}function _at(r){if(r.expression&&Jw(r.expression))return Ar(r.expression,p.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array)}function LCe(r){if(ih(r))return!0;if(r.kind===249&&r.awaitModifier&&!(r.flags&32768)){const a=ln(r);if(qF(r)){if(!p4(a))switch(C7(a,z)||Uo.add(Yn(r.awaitModifier,p.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)),R){case 100:case 199:if(a.impliedNodeFormat===1){Uo.add(Yn(r.awaitModifier,p.The_current_file_is_a_CommonJS_module_and_cannot_use_await_at_the_top_level));break}case 7:case 99:case 4:if(oe>=4)break;default:Uo.add(Yn(r.awaitModifier,p.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher));break}}else if(!p4(a)){const c=Yn(r.awaitModifier,p.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules),u=wd(r);if(u&&u.kind!==175){D.assert((p_(u)&2)===0,"Enclosing function should never be an async function.");const d=Yn(u,p.Did_you_mean_to_mark_this_function_as_async);So(c,d)}return Uo.add(c),!0}return!1}if(NN(r)&&!(r.flags&32768)&&Re(r.initializer)&&r.initializer.escapedText==="async")return Ar(r.initializer,p.The_left_hand_side_of_a_for_of_statement_may_not_be_async),!1;if(r.initializer.kind===260){const a=r.initializer;if(!pce(a)){const c=a.declarations;if(!c.length)return!1;if(c.length>1){const d=r.kind===248?p.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement:p.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement;return s_(a.declarations[1],d)}const u=c[0];if(u.initializer){const d=r.kind===248?p.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer:p.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer;return Ar(u.name,d)}if(u.type){const d=r.kind===248?p.The_left_hand_side_of_a_for_in_statement_cannot_use_a_type_annotation:p.The_left_hand_side_of_a_for_of_statement_cannot_use_a_type_annotation;return Ar(u,d)}}}return!1}function fat(r){if(!(r.flags&16777216)&&r.parent.kind!==186&&r.parent.kind!==263){if(oe<1)return Ar(r.name,p.Accessors_are_only_available_when_targeting_ECMAScript_5_and_higher);if(oe<2&&pa(r.name))return Ar(r.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.body===void 0&&!bi(r,256))return d4(r,r.end-1,1,p._0_expected,"{")}if(r.body){if(bi(r,256))return Ar(r,p.An_abstract_accessor_cannot_have_an_implementation);if(r.parent.kind===186||r.parent.kind===263)return Ar(r.body,p.An_implementation_cannot_be_declared_in_ambient_contexts)}if(r.typeParameters)return Ar(r.name,p.An_accessor_cannot_have_type_parameters);if(!pat(r))return Ar(r.name,r.kind===176?p.A_get_accessor_cannot_have_parameters:p.A_set_accessor_must_have_exactly_one_parameter);if(r.kind===177){if(r.type)return Ar(r.name,p.A_set_accessor_cannot_have_a_return_type_annotation);const a=D.checkDefined($C(r),"Return value does not match parameter count assertion.");if(a.dotDotDotToken)return Ar(a.dotDotDotToken,p.A_set_accessor_cannot_have_rest_parameter);if(a.questionToken)return Ar(a.questionToken,p.A_set_accessor_cannot_have_an_optional_parameter);if(a.initializer)return Ar(r.name,p.A_set_accessor_parameter_cannot_have_an_initializer)}return!1}function pat(r){return fce(r)||r.parameters.length===(r.kind===176?0:1)}function fce(r){if(r.parameters.length===(r.kind===176?1:2))return j4(r)}function dat(r){if(r.operator===158){if(r.type.kind!==155)return Ar(r.type,p._0_expected,uo(155));let a=ND(r.parent);if(Nn(a)&&q3(a)){const c=P7(a);c&&(a=CS(c)||c)}switch(a.kind){case 259:const c=a;if(c.name.kind!==80)return Ar(r,p.unique_symbol_types_may_not_be_used_on_a_variable_declaration_with_a_binding_name);if(!zF(c))return Ar(r,p.unique_symbol_types_are_only_allowed_on_variables_in_a_variable_statement);if(!(c.parent.flags&2))return Ar(a.name,p.A_variable_whose_type_is_a_unique_symbol_type_must_be_const);break;case 171:if(!Fs(a)||!XC(a))return Ar(a.name,p.A_property_of_a_class_whose_type_is_a_unique_symbol_type_must_be_both_static_and_readonly);break;case 170:if(!bi(a,64))return Ar(a.name,p.A_property_of_an_interface_or_type_literal_whose_type_is_a_unique_symbol_type_must_be_readonly);break;default:return Ar(r,p.unique_symbol_types_are_not_allowed_here)}}else if(r.operator===148&&r.type.kind!==187&&r.type.kind!==188)return s_(r,p.readonly_type_modifier_is_only_permitted_on_array_and_tuple_literal_types,uo(155))}function wk(r,a){if(JGe(r))return Ar(r,a)}function RCe(r){if(QW(r))return!0;if(r.kind===173){if(r.parent.kind===209){if(r.modifiers&&!(r.modifiers.length===1&&Hi(r.modifiers).kind===134))return s_(r,p.Modifiers_cannot_appear_here);if(_ce(r.questionToken,p.An_object_member_cannot_be_declared_optional))return!0;if(FCe(r.exclamationToken,p.A_definite_assignment_assertion_is_not_permitted_in_this_context))return!0;if(r.body===void 0)return d4(r,r.end-1,1,p._0_expected,"{")}if(uce(r))return!0}if(Ji(r.parent)){if(oe<2&&pa(r.name))return Ar(r.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(r.flags&16777216)return wk(r.name,p.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===173&&!r.body)return wk(r.name,p.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===263)return wk(r.name,p.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===186)return wk(r.name,p.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 mat(r){let a=r;for(;a;){if(rS(a))return Ar(r,p.Jump_target_cannot_cross_function_boundary);switch(a.kind){case 255:if(r.label&&a.label.escapedText===r.label.escapedText)return r.kind===250&&!jv(a.statement,!0)?Ar(r,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement):!1;break;case 254:if(r.kind===251&&!r.label)return!1;break;default:if(jv(a,!1)&&!r.label)return!1;break}a=a.parent}if(r.label){const c=r.kind===251?p.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement:p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement;return Ar(r,c)}else{const c=r.kind===251?p.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement:p.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement;return Ar(r,c)}}function gat(r){if(r.dotDotDotToken){const a=r.parent.elements;if(r!==ri(a))return Ar(r,p.A_rest_element_must_be_last_in_a_destructuring_pattern);if(e7(a,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma),r.propertyName)return Ar(r.name,p.A_rest_element_cannot_have_a_property_name)}if(r.dotDotDotToken&&r.initializer)return d4(r,r.initializer.pos-1,1,p.A_rest_element_cannot_have_an_initializer)}function BCe(r){return Wd(r)||r.kind===223&&r.operator===41&&r.operand.kind===9}function hat(r){return r.kind===10||r.kind===223&&r.operator===41&&r.operand.kind===10}function yat(r){if((ti(r)||Wc(r)&&BCe(r.argumentExpression))&&Wl(r.expression))return!!(au(r).flags&1056)}function jCe(r){const a=r.initializer;if(a){const c=!(BCe(a)||yat(a)||a.kind===112||a.kind===97||hat(a));if((LF(r)||Ta(r)&&hh(r))&&!r.type){if(c)return Ar(a,p.A_const_initializer_in_an_ambient_context_must_be_a_string_or_numeric_literal_or_literal_enum_reference)}else return Ar(a,p.Initializers_are_not_allowed_in_ambient_contexts)}}function vat(r){if(r.parent.parent.kind!==248&&r.parent.parent.kind!==249){if(r.flags&16777216)jCe(r);else if(!r.initializer){if(Bs(r.name)&&!Bs(r.parent))return Ar(r,p.A_destructuring_declaration_must_have_an_initializer);if(hh(r))return Ar(r,p.const_declarations_must_be_initialized)}}if(r.exclamationToken&&(r.parent.parent.kind!==242||!r.type||r.initializer||r.flags&16777216)){const c=r.initializer?p.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?p.A_definite_assignment_assertion_is_not_permitted_in_this_context:p.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ar(r.exclamationToken,c)}return(R<5||ln(r).impliedNodeFormat===1)&&R!==4&&!(r.parent.parent.flags&16777216)&&bi(r.parent.parent,1)&&zCe(r.name),(FC(r)||hh(r))&&JCe(r.name)}function zCe(r){if(r.kind===80){if(Gn(r)==="__esModule")return Tat("noEmit",r,p.Identifier_expected_esModule_is_reserved_as_an_exported_marker_when_transforming_ECMAScript_modules)}else{const a=r.elements;for(const c of a)if(!Qu(c))return zCe(c.name)}return!1}function JCe(r){if(r.kind===80){if(r.escapedText==="let")return Ar(r,p.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations)}else{const a=r.elements;for(const c of a)Qu(c)||JCe(c.name)}return!1}function pce(r){const a=r.declarations;return e7(r.declarations)?!0:r.declarations.length?!1:d4(r,a.pos,a.end-a.pos,p.Variable_declaration_list_cannot_be_empty)}function UCe(r){switch(r.kind){case 244:case 245:case 246:case 253:case 247:case 248:case 249:return!1;case 255:return UCe(r.parent)}return!0}function bat(r){if(!UCe(r.parent)){if(FC(r.declarationList))return Ar(r,p.let_declarations_can_only_be_declared_inside_a_block);if(hh(r.declarationList))return Ar(r,p.const_declarations_can_only_be_declared_inside_a_block)}}function xat(r){const a=r.name.escapedText;switch(r.keywordToken){case 105:if(a!=="target")return Ar(r.name,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Ca(r.name.escapedText),uo(r.keywordToken),"target");break;case 102:if(a!=="meta")return Ar(r.name,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2,Ca(r.name.escapedText),uo(r.keywordToken),"meta");break}}function p4(r){return r.parseDiagnostics.length>0}function s_(r,a,...c){const u=ln(r);if(!p4(u)){const d=I1(u,r.pos);return Uo.add(Yu(u,d.start,d.length,a,...c)),!0}return!1}function d4(r,a,c,u,...d){const g=ln(r);return p4(g)?!1:(Uo.add(Yu(g,a,c,u,...d)),!0)}function Tat(r,a,c,...u){const d=ln(a);return p4(d)?!1:(Ph(r,a,c,...u),!0)}function Ar(r,a,...c){const u=ln(r);return p4(u)?!1:(Uo.add(Yn(r,a,...c)),!0)}function Sat(r){const a=Nn(r)?mL(r):void 0,c=r.typeParameters||a&&Oi(a);if(c){const u=c.pos===c.end?c.pos:vo(ln(r).text,c.pos);return d4(r,u,c.end-u,p.Type_parameters_cannot_appear_on_a_constructor_declaration)}}function kat(r){const a=r.type||g0(r);if(a)return Ar(a,p.Type_annotation_cannot_appear_on_a_constructor_declaration)}function Cat(r){if(sc(r.name)&&On(r.name.expression)&&r.name.expression.operatorToken.kind===103)return Ar(r.parent.members[0],p.A_mapped_type_may_not_declare_properties_or_methods);if(Ji(r.parent)){if(Co(r.name)&&r.name.text==="constructor")return Ar(r.name,p.Classes_may_not_have_a_field_named_constructor);if(wk(r.name,p.A_computed_property_name_in_a_class_property_declaration_must_have_a_simple_literal_type_or_a_unique_symbol_type))return!0;if(oe<2&&pa(r.name))return Ar(r.name,p.Private_identifiers_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(oe<2&&ad(r))return Ar(r.name,p.Properties_with_the_accessor_modifier_are_only_available_when_targeting_ECMAScript_2015_and_higher);if(ad(r)&&_ce(r.questionToken,p.An_accessor_property_cannot_be_declared_optional))return!0}else if(r.parent.kind===263){if(wk(r.name,p.A_computed_property_name_in_an_interface_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(D.assertNode(r,Ad),r.initializer)return Ar(r.initializer,p.An_interface_property_cannot_have_an_initializer)}else if(ud(r.parent)){if(wk(r.name,p.A_computed_property_name_in_a_type_literal_must_refer_to_an_expression_whose_type_is_a_literal_type_or_a_unique_symbol_type))return!0;if(D.assertNode(r,Ad),r.initializer)return Ar(r.initializer,p.A_type_literal_property_cannot_have_an_initializer)}if(r.flags&16777216&&jCe(r),js(r)&&r.exclamationToken&&(!Ji(r.parent)||!r.type||r.initializer||r.flags&16777216||Fs(r)||U4(r))){const a=r.initializer?p.Declarations_with_initializers_cannot_also_have_definite_assignment_assertions:r.type?p.A_definite_assignment_assertion_is_not_permitted_in_this_context:p.Declarations_with_definite_assignment_assertions_must_also_have_type_annotations;return Ar(r.exclamationToken,a)}}function wat(r){return r.kind===263||r.kind===264||r.kind===271||r.kind===270||r.kind===277||r.kind===276||r.kind===269||bi(r,1027)?!1:s_(r,p.Top_level_declarations_in_d_ts_files_must_start_with_either_a_declare_or_export_modifier)}function Eat(r){for(const a of r.statements)if((rf(a)||a.kind===242)&&wat(a))return!0;return!1}function Aat(r){return!!(r.flags&16777216)&&Eat(r)}function ih(r){if(r.flags&16777216){if(!pi(r).hasReportedStatementInAmbientContext&&(Ds(r.parent)||rb(r.parent)))return pi(r).hasReportedStatementInAmbientContext=s_(r,p.An_implementation_cannot_be_declared_in_ambient_contexts);if(r.parent.kind===240||r.parent.kind===267||r.parent.kind===311){const c=pi(r.parent);if(!c.hasReportedStatementInAmbientContext)return c.hasReportedStatementInAmbientContext=s_(r,p.Statements_are_not_allowed_in_ambient_contexts)}}return!1}function dce(r){const a=wu(r).indexOf(".")!==-1,c=r.numericLiteralFlags&16;a||c||+r.text<=hce(2,53)-1||Z1(!1,Yn(r,p.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers))}function Dat(r){return!!(!(pb(r.parent)||db(r.parent)&&pb(r.parent.parent))&&oe<7&&Ar(r,p.BigInt_literals_are_not_available_when_targeting_lower_than_ES2020))}function Nat(r,a,...c){const u=ln(r);if(!p4(u)){const d=I1(u,r.pos);return Uo.add(Yu(u,B_(d),0,a,...c)),!0}return!1}function Iat(){return fc||(fc=[],Be.forEach((r,a)=>{wB.test(a)&&fc.push(r)})),fc}function Pat(r){var a;return r.isTypeOnly&&r.name&&r.namedBindings?Ar(r,p.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both):r.isTypeOnly&&((a=r.namedBindings)==null?void 0:a.kind)===274?VCe(r.namedBindings):!1}function VCe(r){return!!Yt(r.elements,a=>{if(a.isTypeOnly)return s_(a,a.kind===275?p.The_type_modifier_cannot_be_used_on_a_named_import_when_import_type_is_used_on_its_import_statement:p.The_type_modifier_cannot_be_used_on_a_named_export_when_export_type_is_used_on_its_export_statement)})}function Oat(r){if(z.verbatimModuleSyntax&&R===1)return Ar(r,p.ESM_syntax_is_not_allowed_in_a_CommonJS_module_when_verbatimModuleSyntax_is_enabled);if(R===5)return Ar(r,p.Dynamic_imports_are_only_supported_when_the_module_flag_is_set_to_es2020_es2022_esnext_commonjs_amd_system_umd_node16_or_nodenext);if(r.typeArguments)return Ar(r,p.This_use_of_import_is_invalid_import_calls_can_be_written_but_they_must_have_parentheses_and_cannot_have_type_arguments);const a=r.arguments;if(R!==99&&R!==199&&R!==100&&(e7(a),a.length>1)){const u=a[1];return Ar(u,p.Dynamic_imports_only_support_a_second_argument_when_the_module_option_is_set_to_esnext_node16_or_nodenext)}if(a.length===0||a.length>2)return Ar(r,p.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments);const c=bn(a,z1);return c?Ar(c,p.Argument_of_dynamic_import_cannot_be_spread_element):!1}function Mat(r,a){const c=Si(r);if(c&20&&a.flags&1048576)return bn(a.types,u=>{if(u.flags&524288){const d=c&Si(u);if(d&4)return r.target===u.target;if(d&16)return!!r.aliasSymbol&&r.aliasSymbol===u.aliasSymbol}return!1})}function Fat(r,a){if(Si(r)&128&&ry(a,pv))return bn(a.types,c=>!pv(c))}function Lat(r,a){let c=0;if(Ps(r,c).length>0||(c=1,Ps(r,c).length>0))return bn(a.types,d=>Ps(d,c).length>0)}function Rat(r,a){let c;if(!(r.flags&406978556)){let u=0;for(const d of a.types)if(!(d.flags&406978556)){const g=go([U0(r),U0(d)]);if(g.flags&4194304)return d;if(s0(g)||g.flags&1048576){const x=g.flags&1048576?Q_(g.types,s0):1;x>=u&&(c=d,u=x)}}}return c}function Bat(r){if(gl(r,67108864)){const a=bu(r,c=>!(c.flags&402784252));if(!(a.flags&131072))return a}return r}function WCe(r,a,c){if(a.flags&1048576&&r.flags&2621440){const u=lSe(a,r);if(u)return u;const d=Ko(r);if(d){const g=cSe(d,a);if(g){const x=ese(a,Xt(g,P=>[()=>hn(P),P.escapedName]),c);if(x!==a)return x}}}}function jat(r){const a=cb(r);return a||(sc(r)&&Wl(r.expression)?sSe(r.expression):void 0)}}function BDe(e){return!rb(e)}function Hme(e){return e.kind!==261&&e.kind!==173||!!e.body}function Gme(e){switch(e.parent.kind){case 275:case 280:return Re(e);default:return bh(e)}}function $me(e){switch(e){case 0:return"yieldType";case 1:return"returnType";case 2:return"nextType"}}function af(e){return!!(e.flags&1)}function lY(e){return!!(e.flags&2)}function jDe(e){return{getCommonSourceDirectory:e.getCommonSourceDirectory?()=>e.getCommonSourceDirectory():()=>"",getCurrentDirectory:()=>e.getCurrentDirectory(),getSymlinkCache:Ms(e,e.getSymlinkCache),getPackageJsonInfoCache:()=>{var t;return(t=e.getPackageJsonInfoCache)==null?void 0:t.call(e)},useCaseSensitiveFileNames:Ms(e,e.useCaseSensitiveFileNames),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:t=>e.getProjectReferenceRedirect(t),isSourceOfProjectReferenceRedirect:t=>e.isSourceOfProjectReferenceRedirect(t),fileExists:t=>e.fileExists(t),getFileIncludeReasons:()=>e.getFileIncludeReasons(),readFile:e.readFile?t=>e.readFile(t):void 0}}var wB,yI,uY,_Y,fY,pY,EB,AB,DB,NB,Xme,vI,dY,fd,bI,zDe=nr({"src/compiler/checker.ts"(){"use strict";Ws(),oY(),uy(),wB=/^".+"$/,yI="(anonymous)",uY=1,_Y=1,fY=1,pY=1,EB=(e=>(e[e.None=0]="None",e[e.TypeofEQString=1]="TypeofEQString",e[e.TypeofEQNumber=2]="TypeofEQNumber",e[e.TypeofEQBigInt=4]="TypeofEQBigInt",e[e.TypeofEQBoolean=8]="TypeofEQBoolean",e[e.TypeofEQSymbol=16]="TypeofEQSymbol",e[e.TypeofEQObject=32]="TypeofEQObject",e[e.TypeofEQFunction=64]="TypeofEQFunction",e[e.TypeofEQHostObject=128]="TypeofEQHostObject",e[e.TypeofNEString=256]="TypeofNEString",e[e.TypeofNENumber=512]="TypeofNENumber",e[e.TypeofNEBigInt=1024]="TypeofNEBigInt",e[e.TypeofNEBoolean=2048]="TypeofNEBoolean",e[e.TypeofNESymbol=4096]="TypeofNESymbol",e[e.TypeofNEObject=8192]="TypeofNEObject",e[e.TypeofNEFunction=16384]="TypeofNEFunction",e[e.TypeofNEHostObject=32768]="TypeofNEHostObject",e[e.EQUndefined=65536]="EQUndefined",e[e.EQNull=131072]="EQNull",e[e.EQUndefinedOrNull=262144]="EQUndefinedOrNull",e[e.NEUndefined=524288]="NEUndefined",e[e.NENull=1048576]="NENull",e[e.NEUndefinedOrNull=2097152]="NEUndefinedOrNull",e[e.Truthy=4194304]="Truthy",e[e.Falsy=8388608]="Falsy",e[e.IsUndefined=16777216]="IsUndefined",e[e.IsNull=33554432]="IsNull",e[e.IsUndefinedOrNull=50331648]="IsUndefinedOrNull",e[e.All=134217727]="All",e[e.BaseStringStrictFacts=3735041]="BaseStringStrictFacts",e[e.BaseStringFacts=12582401]="BaseStringFacts",e[e.StringStrictFacts=16317953]="StringStrictFacts",e[e.StringFacts=16776705]="StringFacts",e[e.EmptyStringStrictFacts=12123649]="EmptyStringStrictFacts",e[e.EmptyStringFacts=12582401]="EmptyStringFacts",e[e.NonEmptyStringStrictFacts=7929345]="NonEmptyStringStrictFacts",e[e.NonEmptyStringFacts=16776705]="NonEmptyStringFacts",e[e.BaseNumberStrictFacts=3734786]="BaseNumberStrictFacts",e[e.BaseNumberFacts=12582146]="BaseNumberFacts",e[e.NumberStrictFacts=16317698]="NumberStrictFacts",e[e.NumberFacts=16776450]="NumberFacts",e[e.ZeroNumberStrictFacts=12123394]="ZeroNumberStrictFacts",e[e.ZeroNumberFacts=12582146]="ZeroNumberFacts",e[e.NonZeroNumberStrictFacts=7929090]="NonZeroNumberStrictFacts",e[e.NonZeroNumberFacts=16776450]="NonZeroNumberFacts",e[e.BaseBigIntStrictFacts=3734276]="BaseBigIntStrictFacts",e[e.BaseBigIntFacts=12581636]="BaseBigIntFacts",e[e.BigIntStrictFacts=16317188]="BigIntStrictFacts",e[e.BigIntFacts=16775940]="BigIntFacts",e[e.ZeroBigIntStrictFacts=12122884]="ZeroBigIntStrictFacts",e[e.ZeroBigIntFacts=12581636]="ZeroBigIntFacts",e[e.NonZeroBigIntStrictFacts=7928580]="NonZeroBigIntStrictFacts",e[e.NonZeroBigIntFacts=16775940]="NonZeroBigIntFacts",e[e.BaseBooleanStrictFacts=3733256]="BaseBooleanStrictFacts",e[e.BaseBooleanFacts=12580616]="BaseBooleanFacts",e[e.BooleanStrictFacts=16316168]="BooleanStrictFacts",e[e.BooleanFacts=16774920]="BooleanFacts",e[e.FalseStrictFacts=12121864]="FalseStrictFacts",e[e.FalseFacts=12580616]="FalseFacts",e[e.TrueStrictFacts=7927560]="TrueStrictFacts",e[e.TrueFacts=16774920]="TrueFacts",e[e.SymbolStrictFacts=7925520]="SymbolStrictFacts",e[e.SymbolFacts=16772880]="SymbolFacts",e[e.ObjectStrictFacts=7888800]="ObjectStrictFacts",e[e.ObjectFacts=16736160]="ObjectFacts",e[e.FunctionStrictFacts=7880640]="FunctionStrictFacts",e[e.FunctionFacts=16728e3]="FunctionFacts",e[e.VoidFacts=9830144]="VoidFacts",e[e.UndefinedFacts=26607360]="UndefinedFacts",e[e.NullFacts=42917664]="NullFacts",e[e.EmptyObjectStrictFacts=83427327]="EmptyObjectStrictFacts",e[e.EmptyObjectFacts=83886079]="EmptyObjectFacts",e[e.UnknownFacts=83886079]="UnknownFacts",e[e.AllTypeofNE=556800]="AllTypeofNE",e[e.OrFactsMask=8256]="OrFactsMask",e[e.AndFactsMask=134209471]="AndFactsMask",e))(EB||{}),AB=new Map(Object.entries({string:256,number:512,bigint:1024,boolean:2048,symbol:4096,undefined:524288,object:8192,function:16384})),DB=(e=>(e[e.Normal=0]="Normal",e[e.Contextual=1]="Contextual",e[e.Inferential=2]="Inferential",e[e.SkipContextSensitive=4]="SkipContextSensitive",e[e.SkipGenericFunctions=8]="SkipGenericFunctions",e[e.IsForSignatureHelp=16]="IsForSignatureHelp",e[e.IsForStringLiteralArgumentCompletions=32]="IsForStringLiteralArgumentCompletions",e[e.RestBindingElement=64]="RestBindingElement",e))(DB||{}),NB=(e=>(e[e.None=0]="None",e[e.BivariantCallback=1]="BivariantCallback",e[e.StrictCallback=2]="StrictCallback",e[e.IgnoreReturnTypes=4]="IgnoreReturnTypes",e[e.StrictArity=8]="StrictArity",e[e.StrictTopSignature=16]="StrictTopSignature",e[e.Callback=3]="Callback",e))(NB||{}),Xme=D8(Hme,BDe),vI=new Map(Object.entries({Uppercase:0,Lowercase:1,Capitalize:2,Uncapitalize:3})),dY=class{},(e=>{e.JSX="JSX",e.IntrinsicElements="IntrinsicElements",e.ElementClass="ElementClass",e.ElementAttributesPropertyNameContainer="ElementAttributesProperty",e.ElementChildrenAttributeNameContainer="ElementChildrenAttribute",e.Element="Element",e.ElementType="ElementType",e.IntrinsicAttributes="IntrinsicAttributes",e.IntrinsicClassAttributes="IntrinsicClassAttributes",e.LibraryManagedAttributes="LibraryManagedAttributes"})(fd||(fd={})),bI=class{constructor(e,t,n){this.moduleResolverHost=void 0,this.inner=void 0,this.disableTrackSymbol=!1;for(var i;t instanceof bI;)t=t.inner;this.inner=t,this.moduleResolverHost=n,this.context=e,this.canTrackSymbol=!!((i=this.inner)!=null&&i.trackSymbol)}trackSymbol(e,t,n){var i;return(i=this.inner)!=null&&i.trackSymbol&&!this.disableTrackSymbol&&this.inner.trackSymbol(e,t,n)?(this.onDiagnosticReported(),!0):!1}reportInaccessibleThisError(){var e;(e=this.inner)!=null&&e.reportInaccessibleThisError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleThisError())}reportPrivateInBaseOfClassExpression(e){var t;(t=this.inner)!=null&&t.reportPrivateInBaseOfClassExpression&&(this.onDiagnosticReported(),this.inner.reportPrivateInBaseOfClassExpression(e))}reportInaccessibleUniqueSymbolError(){var e;(e=this.inner)!=null&&e.reportInaccessibleUniqueSymbolError&&(this.onDiagnosticReported(),this.inner.reportInaccessibleUniqueSymbolError())}reportCyclicStructureError(){var e;(e=this.inner)!=null&&e.reportCyclicStructureError&&(this.onDiagnosticReported(),this.inner.reportCyclicStructureError())}reportLikelyUnsafeImportRequiredError(e){var t;(t=this.inner)!=null&&t.reportLikelyUnsafeImportRequiredError&&(this.onDiagnosticReported(),this.inner.reportLikelyUnsafeImportRequiredError(e))}reportTruncationError(){var e;(e=this.inner)!=null&&e.reportTruncationError&&(this.onDiagnosticReported(),this.inner.reportTruncationError())}trackReferencedAmbientModule(e,t){var n;(n=this.inner)!=null&&n.trackReferencedAmbientModule&&(this.onDiagnosticReported(),this.inner.trackReferencedAmbientModule(e,t))}trackExternalModuleSymbolOfImportTypeNode(e){var t;(t=this.inner)!=null&&t.trackExternalModuleSymbolOfImportTypeNode&&(this.onDiagnosticReported(),this.inner.trackExternalModuleSymbolOfImportTypeNode(e))}reportNonlocalAugmentation(e,t,n){var i;(i=this.inner)!=null&&i.reportNonlocalAugmentation&&(this.onDiagnosticReported(),this.inner.reportNonlocalAugmentation(e,t,n))}reportNonSerializableProperty(e){var t;(t=this.inner)!=null&&t.reportNonSerializableProperty&&(this.onDiagnosticReported(),this.inner.reportNonSerializableProperty(e))}reportImportTypeNodeResolutionModeOverride(){var e;(e=this.inner)!=null&&e.reportImportTypeNodeResolutionModeOverride&&(this.onDiagnosticReported(),this.inner.reportImportTypeNodeResolutionModeOverride())}onDiagnosticReported(){this.context.reportedDiagnostic=!0}}}});function Ye(e,t,n,i){if(e===void 0)return e;const s=t(e);let o;if(s!==void 0)return Ha(s)?o=(i||qDe)(s):o=s,D.assertNode(o,n),o}function an(e,t,n,i,s){if(e===void 0)return e;const o=e.length;(i===void 0||i<0)&&(i=0),(s===void 0||s>o-i)&&(s=o-i);let l,f=-1,_=-1;i>0||s<o?l=e.hasTrailingComma&&i+s===o:(f=e.pos,_=e.end,l=e.hasTrailingComma);const h=Yme(e,t,n,i,s);if(h!==e){const m=M.createNodeArray(h,l);return R1(m,f,_),m}return e}function mY(e,t,n,i,s){if(e===void 0)return e;const o=e.length;return(i===void 0||i<0)&&(i=0),(s===void 0||s>o-i)&&(s=o-i),Yme(e,t,n,i,s)}function Yme(e,t,n,i,s){let o;const l=e.length;(i>0||s<l)&&(o=[]);for(let f=0;f<s;f++){const _=e[f+i],h=_!==void 0?t?t(_):_:void 0;if((o!==void 0||h===void 0||h!==_)&&(o===void 0&&(o=e.slice(0,f),D.assertEachNode(o,n)),h))if(Ha(h))for(const m of h)D.assertNode(m,n),o.push(m);else D.assertNode(h,n),o.push(h)}return o||(D.assertEachNode(e,n),e)}function IB(e,t,n,i,s,o=an){return n.startLexicalEnvironment(),e=o(e,t,Ga,i),s&&(e=n.factory.ensureUseStrict(e)),M.mergeLexicalEnvironment(e,n.endLexicalEnvironment())}function nu(e,t,n,i=an){let s;return n.startLexicalEnvironment(),e&&(n.setLexicalEnvironmentFlags(1,!0),s=i(e,t,ns),n.getLexicalEnvironmentFlags()&2&&jo(n.getCompilerOptions())>=2&&(s=JDe(s,n)),n.setLexicalEnvironmentFlags(1,!1)),n.suspendLexicalEnvironment(),s}function JDe(e,t){let n;for(let i=0;i<e.length;i++){const s=e[i],o=UDe(s,t);(n||o!==s)&&(n||(n=e.slice(0,i)),n[i]=o)}return n?mt(t.factory.createNodeArray(n,e.hasTrailingComma),e):e}function UDe(e,t){return e.dotDotDotToken?e:Bs(e.name)?VDe(e,t):e.initializer?WDe(e,e.name,e.initializer,t):e}function VDe(e,t){const{factory:n}=t;return t.addInitializationStatement(n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(e.name,void 0,e.type,e.initializer?n.createConditionalExpression(n.createStrictEquality(n.getGeneratedNameForNode(e),n.createVoidZero()),void 0,e.initializer,void 0,n.getGeneratedNameForNode(e)):n.getGeneratedNameForNode(e))]))),n.updateParameterDeclaration(e,e.modifiers,e.dotDotDotToken,n.getGeneratedNameForNode(e),e.questionToken,e.type,void 0)}function WDe(e,t,n,i){const s=i.factory;return i.addInitializationStatement(s.createIfStatement(s.createTypeCheck(s.cloneNode(t),"undefined"),Cn(mt(s.createBlock([s.createExpressionStatement(Cn(mt(s.createAssignment(Cn(s.cloneNode(t),96),Cn(n,96|Po(n)|3072)),e),3072))]),e),3905))),s.updateParameterDeclaration(e,e.modifiers,e.dotDotDotToken,e.name,e.questionToken,e.type,void 0)}function Dd(e,t,n,i=Ye){n.resumeLexicalEnvironment();const s=i(e,t,vF),o=n.endLexicalEnvironment();if(gt(o)){if(!s)return n.factory.createBlock(o);const l=n.factory.converters.convertToFunctionBlock(s),f=M.mergeLexicalEnvironment(l.statements,o);return n.factory.updateBlock(l,f)}return s}function Uf(e,t,n,i=Ye){n.startBlockScope();const s=i(e,t,Ga,n.factory.liftToBlock);D.assert(s);const o=n.endBlockScope();return gt(o)?Ls(s)?(o.push(...s.statements),n.factory.updateBlock(s,o)):(o.push(s),n.factory.createBlock(o)):s}function xI(e,t,n=t){if(n===t||e.length<=1)return an(e,t,dt);let i=0;const s=e.length;return an(e,o=>{const l=i<s-1;return i++,l?n(o):t(o)},dt)}function Hr(e,t,n,i=an,s,o=Ye){if(e===void 0)return;const l=Qme[e.kind];return l===void 0?e:l(e,t,n,i,o,s)}function qDe(e){return D.assert(e.length<=1,"Too many nodes written to output."),de(e)}var Qme,HDe=nr({"src/compiler/visitorPublic.ts"(){"use strict";Ws(),Qme={[165]:function(t,n,i,s,o,l){return i.factory.updateQualifiedName(t,D.checkDefined(o(t.left,n,id)),D.checkDefined(o(t.right,n,Re)))},[166]:function(t,n,i,s,o,l){return i.factory.updateComputedPropertyName(t,D.checkDefined(o(t.expression,n,dt)))},[167]:function(t,n,i,s,o,l){return i.factory.updateTypeParameterDeclaration(t,s(t.modifiers,n,Zs),D.checkDefined(o(t.name,n,Re)),o(t.constraint,n,va),o(t.default,n,va))},[168]:function(t,n,i,s,o,l){return i.factory.updateParameterDeclaration(t,s(t.modifiers,n,Kc),l?o(t.dotDotDotToken,l,SR):t.dotDotDotToken,D.checkDefined(o(t.name,n,xg)),l?o(t.questionToken,l,Yv):t.questionToken,o(t.type,n,va),o(t.initializer,n,dt))},[169]:function(t,n,i,s,o,l){return i.factory.updateDecorator(t,D.checkDefined(o(t.expression,n,dt)))},[170]:function(t,n,i,s,o,l){return i.factory.updatePropertySignature(t,s(t.modifiers,n,Zs),D.checkDefined(o(t.name,n,Cl)),l?o(t.questionToken,l,Yv):t.questionToken,o(t.type,n,va))},[171]:function(t,n,i,s,o,l){var f,_;return i.factory.updatePropertyDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,Cl)),l?o((f=t.questionToken)!=null?f:t.exclamationToken,l,bpe):(_=t.questionToken)!=null?_:t.exclamationToken,o(t.type,n,va),o(t.initializer,n,dt))},[172]:function(t,n,i,s,o,l){return i.factory.updateMethodSignature(t,s(t.modifiers,n,Zs),D.checkDefined(o(t.name,n,Cl)),l?o(t.questionToken,l,Yv):t.questionToken,s(t.typeParameters,n,fl),s(t.parameters,n,ns),o(t.type,n,va))},[173]:function(t,n,i,s,o,l){return i.factory.updateMethodDeclaration(t,s(t.modifiers,n,Kc),l?o(t.asteriskToken,l,CN):t.asteriskToken,D.checkDefined(o(t.name,n,Cl)),l?o(t.questionToken,l,Yv):t.questionToken,s(t.typeParameters,n,fl),nu(t.parameters,n,i,s),o(t.type,n,va),Dd(t.body,n,i,o))},[175]:function(t,n,i,s,o,l){return i.factory.updateConstructorDeclaration(t,s(t.modifiers,n,Kc),nu(t.parameters,n,i,s),Dd(t.body,n,i,o))},[176]:function(t,n,i,s,o,l){return i.factory.updateGetAccessorDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,Cl)),nu(t.parameters,n,i,s),o(t.type,n,va),Dd(t.body,n,i,o))},[177]:function(t,n,i,s,o,l){return i.factory.updateSetAccessorDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,Cl)),nu(t.parameters,n,i,s),Dd(t.body,n,i,o))},[174]:function(t,n,i,s,o,l){return i.startLexicalEnvironment(),i.suspendLexicalEnvironment(),i.factory.updateClassStaticBlockDeclaration(t,Dd(t.body,n,i,o))},[178]:function(t,n,i,s,o,l){return i.factory.updateCallSignature(t,s(t.typeParameters,n,fl),s(t.parameters,n,ns),o(t.type,n,va))},[179]:function(t,n,i,s,o,l){return i.factory.updateConstructSignature(t,s(t.typeParameters,n,fl),s(t.parameters,n,ns),o(t.type,n,va))},[180]:function(t,n,i,s,o,l){return i.factory.updateIndexSignature(t,s(t.modifiers,n,Kc),s(t.parameters,n,ns),D.checkDefined(o(t.type,n,va)))},[181]:function(t,n,i,s,o,l){return i.factory.updateTypePredicateNode(t,o(t.assertsModifier,n,Jfe),D.checkDefined(o(t.parameterName,n,xpe)),o(t.type,n,va))},[182]:function(t,n,i,s,o,l){return i.factory.updateTypeReferenceNode(t,D.checkDefined(o(t.typeName,n,id)),s(t.typeArguments,n,va))},[183]:function(t,n,i,s,o,l){return i.factory.updateFunctionTypeNode(t,s(t.typeParameters,n,fl),s(t.parameters,n,ns),D.checkDefined(o(t.type,n,va)))},[184]:function(t,n,i,s,o,l){return i.factory.updateConstructorTypeNode(t,s(t.modifiers,n,Zs),s(t.typeParameters,n,fl),s(t.parameters,n,ns),D.checkDefined(o(t.type,n,va)))},[185]:function(t,n,i,s,o,l){return i.factory.updateTypeQueryNode(t,D.checkDefined(o(t.exprName,n,id)),s(t.typeArguments,n,va))},[186]:function(t,n,i,s,o,l){return i.factory.updateTypeLiteralNode(t,s(t.members,n,b3))},[187]:function(t,n,i,s,o,l){return i.factory.updateArrayTypeNode(t,D.checkDefined(o(t.elementType,n,va)))},[188]:function(t,n,i,s,o,l){return i.factory.updateTupleTypeNode(t,s(t.elements,n,va))},[189]:function(t,n,i,s,o,l){return i.factory.updateOptionalTypeNode(t,D.checkDefined(o(t.type,n,va)))},[190]:function(t,n,i,s,o,l){return i.factory.updateRestTypeNode(t,D.checkDefined(o(t.type,n,va)))},[191]:function(t,n,i,s,o,l){return i.factory.updateUnionTypeNode(t,s(t.types,n,va))},[192]:function(t,n,i,s,o,l){return i.factory.updateIntersectionTypeNode(t,s(t.types,n,va))},[193]:function(t,n,i,s,o,l){return i.factory.updateConditionalTypeNode(t,D.checkDefined(o(t.checkType,n,va)),D.checkDefined(o(t.extendsType,n,va)),D.checkDefined(o(t.trueType,n,va)),D.checkDefined(o(t.falseType,n,va)))},[194]:function(t,n,i,s,o,l){return i.factory.updateInferTypeNode(t,D.checkDefined(o(t.typeParameter,n,fl)))},[204]:function(t,n,i,s,o,l){return i.factory.updateImportTypeNode(t,D.checkDefined(o(t.argument,n,va)),o(t.assertions,n,Zfe),o(t.qualifier,n,id),s(t.typeArguments,n,va),t.isTypeOf)},[301]:function(t,n,i,s,o,l){return i.factory.updateImportTypeAssertionContainer(t,D.checkDefined(o(t.assertClause,n,IR)),t.multiLine)},[201]:function(t,n,i,s,o,l){return i.factory.updateNamedTupleMember(t,l?o(t.dotDotDotToken,l,SR):t.dotDotDotToken,D.checkDefined(o(t.name,n,Re)),l?o(t.questionToken,l,Yv):t.questionToken,D.checkDefined(o(t.type,n,va)))},[195]:function(t,n,i,s,o,l){return i.factory.updateParenthesizedType(t,D.checkDefined(o(t.type,n,va)))},[197]:function(t,n,i,s,o,l){return i.factory.updateTypeOperatorNode(t,D.checkDefined(o(t.type,n,va)))},[198]:function(t,n,i,s,o,l){return i.factory.updateIndexedAccessTypeNode(t,D.checkDefined(o(t.objectType,n,va)),D.checkDefined(o(t.indexType,n,va)))},[199]:function(t,n,i,s,o,l){return i.factory.updateMappedTypeNode(t,l?o(t.readonlyToken,l,Tpe):t.readonlyToken,D.checkDefined(o(t.typeParameter,n,fl)),o(t.nameType,n,va),l?o(t.questionToken,l,Spe):t.questionToken,o(t.type,n,va),s(t.members,n,b3))},[200]:function(t,n,i,s,o,l){return i.factory.updateLiteralTypeNode(t,D.checkDefined(o(t.literal,n,Sle)))},[202]:function(t,n,i,s,o,l){return i.factory.updateTemplateLiteralType(t,D.checkDefined(o(t.head,n,$S)),s(t.templateSpans,n,Gfe))},[203]:function(t,n,i,s,o,l){return i.factory.updateTemplateLiteralTypeSpan(t,D.checkDefined(o(t.type,n,va)),D.checkDefined(o(t.literal,n,dF)))},[205]:function(t,n,i,s,o,l){return i.factory.updateObjectBindingPattern(t,s(t.elements,n,Ho))},[206]:function(t,n,i,s,o,l){return i.factory.updateArrayBindingPattern(t,s(t.elements,n,hF))},[207]:function(t,n,i,s,o,l){return i.factory.updateBindingElement(t,l?o(t.dotDotDotToken,l,SR):t.dotDotDotToken,o(t.propertyName,n,Cl),D.checkDefined(o(t.name,n,xg)),o(t.initializer,n,dt))},[208]:function(t,n,i,s,o,l){return i.factory.updateArrayLiteralExpression(t,s(t.elements,n,dt))},[209]:function(t,n,i,s,o,l){return i.factory.updateObjectLiteralExpression(t,s(t.properties,n,gy))},[210]:function(t,n,i,s,o,l){return uF(t)?i.factory.updatePropertyAccessChain(t,D.checkDefined(o(t.expression,n,dt)),l?o(t.questionDotToken,l,kR):t.questionDotToken,D.checkDefined(o(t.name,n,dh))):i.factory.updatePropertyAccessExpression(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.name,n,dh)))},[211]:function(t,n,i,s,o,l){return Dq(t)?i.factory.updateElementAccessChain(t,D.checkDefined(o(t.expression,n,dt)),l?o(t.questionDotToken,l,kR):t.questionDotToken,D.checkDefined(o(t.argumentExpression,n,dt))):i.factory.updateElementAccessExpression(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.argumentExpression,n,dt)))},[212]:function(t,n,i,s,o,l){return y3(t)?i.factory.updateCallChain(t,D.checkDefined(o(t.expression,n,dt)),l?o(t.questionDotToken,l,kR):t.questionDotToken,s(t.typeArguments,n,va),s(t.arguments,n,dt)):i.factory.updateCallExpression(t,D.checkDefined(o(t.expression,n,dt)),s(t.typeArguments,n,va),s(t.arguments,n,dt))},[213]:function(t,n,i,s,o,l){return i.factory.updateNewExpression(t,D.checkDefined(o(t.expression,n,dt)),s(t.typeArguments,n,va),s(t.arguments,n,dt))},[214]:function(t,n,i,s,o,l){return i.factory.updateTaggedTemplateExpression(t,D.checkDefined(o(t.tag,n,dt)),s(t.typeArguments,n,va),D.checkDefined(o(t.template,n,iS)))},[215]:function(t,n,i,s,o,l){return i.factory.updateTypeAssertion(t,D.checkDefined(o(t.type,n,va)),D.checkDefined(o(t.expression,n,dt)))},[216]:function(t,n,i,s,o,l){return i.factory.updateParenthesizedExpression(t,D.checkDefined(o(t.expression,n,dt)))},[217]:function(t,n,i,s,o,l){return i.factory.updateFunctionExpression(t,s(t.modifiers,n,Zs),l?o(t.asteriskToken,l,CN):t.asteriskToken,o(t.name,n,Re),s(t.typeParameters,n,fl),nu(t.parameters,n,i,s),o(t.type,n,va),Dd(t.body,n,i,o))},[218]:function(t,n,i,s,o,l){return i.factory.updateArrowFunction(t,s(t.modifiers,n,Zs),s(t.typeParameters,n,fl),nu(t.parameters,n,i,s),o(t.type,n,va),l?D.checkDefined(o(t.equalsGreaterThanToken,l,jfe)):t.equalsGreaterThanToken,Dd(t.body,n,i,o))},[219]:function(t,n,i,s,o,l){return i.factory.updateDeleteExpression(t,D.checkDefined(o(t.expression,n,dt)))},[220]:function(t,n,i,s,o,l){return i.factory.updateTypeOfExpression(t,D.checkDefined(o(t.expression,n,dt)))},[221]:function(t,n,i,s,o,l){return i.factory.updateVoidExpression(t,D.checkDefined(o(t.expression,n,dt)))},[222]:function(t,n,i,s,o,l){return i.factory.updateAwaitExpression(t,D.checkDefined(o(t.expression,n,dt)))},[223]:function(t,n,i,s,o,l){return i.factory.updatePrefixUnaryExpression(t,D.checkDefined(o(t.operand,n,dt)))},[224]:function(t,n,i,s,o,l){return i.factory.updatePostfixUnaryExpression(t,D.checkDefined(o(t.operand,n,dt)))},[225]:function(t,n,i,s,o,l){return i.factory.updateBinaryExpression(t,D.checkDefined(o(t.left,n,dt)),l?D.checkDefined(o(t.operatorToken,l,Cpe)):t.operatorToken,D.checkDefined(o(t.right,n,dt)))},[226]:function(t,n,i,s,o,l){return i.factory.updateConditionalExpression(t,D.checkDefined(o(t.condition,n,dt)),l?D.checkDefined(o(t.questionToken,l,Yv)):t.questionToken,D.checkDefined(o(t.whenTrue,n,dt)),l?D.checkDefined(o(t.colonToken,l,Bfe)):t.colonToken,D.checkDefined(o(t.whenFalse,n,dt)))},[227]:function(t,n,i,s,o,l){return i.factory.updateTemplateExpression(t,D.checkDefined(o(t.head,n,$S)),s(t.templateSpans,n,Mw))},[228]:function(t,n,i,s,o,l){return i.factory.updateYieldExpression(t,l?o(t.asteriskToken,l,CN):t.asteriskToken,o(t.expression,n,dt))},[229]:function(t,n,i,s,o,l){return i.factory.updateSpreadElement(t,D.checkDefined(o(t.expression,n,dt)))},[230]:function(t,n,i,s,o,l){return i.factory.updateClassExpression(t,s(t.modifiers,n,Kc),o(t.name,n,Re),s(t.typeParameters,n,fl),s(t.heritageClauses,n,zp),s(t.members,n,f_))},[232]:function(t,n,i,s,o,l){return i.factory.updateExpressionWithTypeArguments(t,D.checkDefined(o(t.expression,n,dt)),s(t.typeArguments,n,va))},[233]:function(t,n,i,s,o,l){return i.factory.updateAsExpression(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.type,n,va)))},[237]:function(t,n,i,s,o,l){return i.factory.updateSatisfiesExpression(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.type,n,va)))},[234]:function(t,n,i,s,o,l){return tf(t)?i.factory.updateNonNullChain(t,D.checkDefined(o(t.expression,n,dt))):i.factory.updateNonNullExpression(t,D.checkDefined(o(t.expression,n,dt)))},[235]:function(t,n,i,s,o,l){return i.factory.updateMetaProperty(t,D.checkDefined(o(t.name,n,Re)))},[238]:function(t,n,i,s,o,l){return i.factory.updateTemplateSpan(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.literal,n,dF)))},[240]:function(t,n,i,s,o,l){return i.factory.updateBlock(t,s(t.statements,n,Ga))},[242]:function(t,n,i,s,o,l){return i.factory.updateVariableStatement(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.declarationList,n,Zu)))},[243]:function(t,n,i,s,o,l){return i.factory.updateExpressionStatement(t,D.checkDefined(o(t.expression,n,dt)))},[244]:function(t,n,i,s,o,l){return i.factory.updateIfStatement(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.thenStatement,n,Ga,i.factory.liftToBlock)),o(t.elseStatement,n,Ga,i.factory.liftToBlock))},[245]:function(t,n,i,s,o,l){return i.factory.updateDoStatement(t,Uf(t.statement,n,i,o),D.checkDefined(o(t.expression,n,dt)))},[246]:function(t,n,i,s,o,l){return i.factory.updateWhileStatement(t,D.checkDefined(o(t.expression,n,dt)),Uf(t.statement,n,i,o))},[247]:function(t,n,i,s,o,l){return i.factory.updateForStatement(t,o(t.initializer,n,Vd),o(t.condition,n,dt),o(t.incrementor,n,dt),Uf(t.statement,n,i,o))},[248]:function(t,n,i,s,o,l){return i.factory.updateForInStatement(t,D.checkDefined(o(t.initializer,n,Vd)),D.checkDefined(o(t.expression,n,dt)),Uf(t.statement,n,i,o))},[249]:function(t,n,i,s,o,l){return i.factory.updateForOfStatement(t,l?o(t.awaitModifier,l,w$):t.awaitModifier,D.checkDefined(o(t.initializer,n,Vd)),D.checkDefined(o(t.expression,n,dt)),Uf(t.statement,n,i,o))},[250]:function(t,n,i,s,o,l){return i.factory.updateContinueStatement(t,o(t.label,n,Re))},[251]:function(t,n,i,s,o,l){return i.factory.updateBreakStatement(t,o(t.label,n,Re))},[252]:function(t,n,i,s,o,l){return i.factory.updateReturnStatement(t,o(t.expression,n,dt))},[253]:function(t,n,i,s,o,l){return i.factory.updateWithStatement(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.statement,n,Ga,i.factory.liftToBlock)))},[254]:function(t,n,i,s,o,l){return i.factory.updateSwitchStatement(t,D.checkDefined(o(t.expression,n,dt)),D.checkDefined(o(t.caseBlock,n,Fw)))},[255]:function(t,n,i,s,o,l){return i.factory.updateLabeledStatement(t,D.checkDefined(o(t.label,n,Re)),D.checkDefined(o(t.statement,n,Ga,i.factory.liftToBlock)))},[256]:function(t,n,i,s,o,l){return i.factory.updateThrowStatement(t,D.checkDefined(o(t.expression,n,dt)))},[257]:function(t,n,i,s,o,l){return i.factory.updateTryStatement(t,D.checkDefined(o(t.tryBlock,n,Ls)),o(t.catchClause,n,t5),o(t.finallyBlock,n,Ls))},[259]:function(t,n,i,s,o,l){return i.factory.updateVariableDeclaration(t,D.checkDefined(o(t.name,n,xg)),l?o(t.exclamationToken,l,wN):t.exclamationToken,o(t.type,n,va),o(t.initializer,n,dt))},[260]:function(t,n,i,s,o,l){return i.factory.updateVariableDeclarationList(t,s(t.declarations,n,Ta))},[261]:function(t,n,i,s,o,l){return i.factory.updateFunctionDeclaration(t,s(t.modifiers,n,Zs),l?o(t.asteriskToken,l,CN):t.asteriskToken,o(t.name,n,Re),s(t.typeParameters,n,fl),nu(t.parameters,n,i,s),o(t.type,n,va),Dd(t.body,n,i,o))},[262]:function(t,n,i,s,o,l){return i.factory.updateClassDeclaration(t,s(t.modifiers,n,Kc),o(t.name,n,Re),s(t.typeParameters,n,fl),s(t.heritageClauses,n,zp),s(t.members,n,f_))},[263]:function(t,n,i,s,o,l){return i.factory.updateInterfaceDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,Re)),s(t.typeParameters,n,fl),s(t.heritageClauses,n,zp),s(t.members,n,b3))},[264]:function(t,n,i,s,o,l){return i.factory.updateTypeAliasDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,Re)),s(t.typeParameters,n,fl),D.checkDefined(o(t.type,n,va)))},[265]:function(t,n,i,s,o,l){return i.factory.updateEnumDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,Re)),s(t.members,n,e6))},[266]:function(t,n,i,s,o,l){return i.factory.updateModuleDeclaration(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.name,n,kpe)),o(t.body,n,wle))},[267]:function(t,n,i,s,o,l){return i.factory.updateModuleBlock(t,s(t.statements,n,Ga))},[268]:function(t,n,i,s,o,l){return i.factory.updateCaseBlock(t,s(t.clauses,n,TF))},[269]:function(t,n,i,s,o,l){return i.factory.updateNamespaceExportDeclaration(t,D.checkDefined(o(t.name,n,Re)))},[270]:function(t,n,i,s,o,l){return i.factory.updateImportEqualsDeclaration(t,s(t.modifiers,n,Kc),t.isTypeOnly,D.checkDefined(o(t.name,n,Re)),D.checkDefined(o(t.moduleReference,n,Dle)))},[271]:function(t,n,i,s,o,l){return i.factory.updateImportDeclaration(t,s(t.modifiers,n,Kc),o(t.importClause,n,J1),D.checkDefined(o(t.moduleSpecifier,n,dt)),o(t.assertClause,n,IR))},[299]:function(t,n,i,s,o,l){return i.factory.updateAssertClause(t,s(t.elements,n,Kfe),t.multiLine)},[300]:function(t,n,i,s,o,l){return i.factory.updateAssertEntry(t,D.checkDefined(o(t.name,n,fle)),D.checkDefined(o(t.value,n,dt)))},[272]:function(t,n,i,s,o,l){return i.factory.updateImportClause(t,t.isTypeOnly,o(t.name,n,Re),o(t.namedBindings,n,Uq))},[273]:function(t,n,i,s,o,l){return i.factory.updateNamespaceImport(t,D.checkDefined(o(t.name,n,Re)))},[279]:function(t,n,i,s,o,l){return i.factory.updateNamespaceExport(t,D.checkDefined(o(t.name,n,Re)))},[274]:function(t,n,i,s,o,l){return i.factory.updateNamedImports(t,s(t.elements,n,Cp))},[275]:function(t,n,i,s,o,l){return i.factory.updateImportSpecifier(t,t.isTypeOnly,o(t.propertyName,n,Re),D.checkDefined(o(t.name,n,Re)))},[276]:function(t,n,i,s,o,l){return i.factory.updateExportAssignment(t,s(t.modifiers,n,Kc),D.checkDefined(o(t.expression,n,dt)))},[277]:function(t,n,i,s,o,l){return i.factory.updateExportDeclaration(t,s(t.modifiers,n,Kc),t.isTypeOnly,o(t.exportClause,n,Iq),o(t.moduleSpecifier,n,dt),o(t.assertClause,n,IR))},[278]:function(t,n,i,s,o,l){return i.factory.updateNamedExports(t,s(t.elements,n,op))},[280]:function(t,n,i,s,o,l){return i.factory.updateExportSpecifier(t,t.isTypeOnly,o(t.propertyName,n,Re),D.checkDefined(o(t.name,n,Re)))},[282]:function(t,n,i,s,o,l){return i.factory.updateExternalModuleReference(t,D.checkDefined(o(t.expression,n,dt)))},[283]:function(t,n,i,s,o,l){return i.factory.updateJsxElement(t,D.checkDefined(o(t.openingElement,n,i1)),s(t.children,n,rD),D.checkDefined(o(t.closingElement,n,Y4)))},[284]:function(t,n,i,s,o,l){return i.factory.updateJsxSelfClosingElement(t,D.checkDefined(o(t.tagName,n,DC)),s(t.typeArguments,n,va),D.checkDefined(o(t.attributes,n,Z4)))},[285]:function(t,n,i,s,o,l){return i.factory.updateJsxOpeningElement(t,D.checkDefined(o(t.tagName,n,DC)),s(t.typeArguments,n,va),D.checkDefined(o(t.attributes,n,Z4)))},[286]:function(t,n,i,s,o,l){return i.factory.updateJsxClosingElement(t,D.checkDefined(o(t.tagName,n,DC)))},[294]:function(t,n,i,s,o,l){return i.factory.updateJsxNamespacedName(t,D.checkDefined(o(t.namespace,n,Re)),D.checkDefined(o(t.name,n,Re)))},[287]:function(t,n,i,s,o,l){return i.factory.updateJsxFragment(t,D.checkDefined(o(t.openingFragment,n,aT)),s(t.children,n,rD),D.checkDefined(o(t.closingFragment,n,epe)))},[290]:function(t,n,i,s,o,l){return i.factory.updateJsxAttribute(t,D.checkDefined(o(t.name,n,Z_e)),o(t.initializer,n,Nle))},[291]:function(t,n,i,s,o,l){return i.factory.updateJsxAttributes(t,s(t.properties,n,xF))},[292]:function(t,n,i,s,o,l){return i.factory.updateJsxSpreadAttribute(t,D.checkDefined(o(t.expression,n,dt)))},[293]:function(t,n,i,s,o,l){return i.factory.updateJsxExpression(t,o(t.expression,n,dt))},[295]:function(t,n,i,s,o,l){return i.factory.updateCaseClause(t,D.checkDefined(o(t.expression,n,dt)),s(t.statements,n,Ga))},[296]:function(t,n,i,s,o,l){return i.factory.updateDefaultClause(t,s(t.statements,n,Ga))},[297]:function(t,n,i,s,o,l){return i.factory.updateHeritageClause(t,s(t.types,n,wy))},[298]:function(t,n,i,s,o,l){return i.factory.updateCatchClause(t,o(t.variableDeclaration,n,Ta),D.checkDefined(o(t.block,n,Ls)))},[302]:function(t,n,i,s,o,l){return i.factory.updatePropertyAssignment(t,D.checkDefined(o(t.name,n,Cl)),D.checkDefined(o(t.initializer,n,dt)))},[303]:function(t,n,i,s,o,l){return i.factory.updateShorthandPropertyAssignment(t,D.checkDefined(o(t.name,n,Re)),o(t.objectAssignmentInitializer,n,dt))},[304]:function(t,n,i,s,o,l){return i.factory.updateSpreadAssignment(t,D.checkDefined(o(t.expression,n,dt)))},[305]:function(t,n,i,s,o,l){return i.factory.updateEnumMember(t,D.checkDefined(o(t.name,n,Cl)),o(t.initializer,n,dt))},[311]:function(t,n,i,s,o,l){return i.factory.updateSourceFile(t,IB(t.statements,n,i))},[359]:function(t,n,i,s,o,l){return i.factory.updatePartiallyEmittedExpression(t,D.checkDefined(o(t.expression,n,dt)))},[360]:function(t,n,i,s,o,l){return i.factory.updateCommaListExpression(t,s(t.elements,n,dt))}}}});function Zme(e,t,n,i,s){var{enter:o,exit:l}=s.extendedDiagnostics?O8("Source Map","beforeSourcemap","afterSourcemap"):l3,f=[],_=[],h=new Map,m,y=[],T,k=[],E="",O=0,N=0,B=0,U=0,V=0,re=0,z=!1,oe=0,R=0,ce=0,ae=0,ye=0,H=0,ee=!1,te=!1,me=!1;return{getSources:()=>f,addSource:ve,setSourceContent:we,addName:K,addMapping:Fe,appendSourceMap:Je,toJSON:Pe,toString:()=>JSON.stringify(Pe())};function ve(St){o();const ht=y7(i,St,e.getCurrentDirectory(),e.getCanonicalFileName,!0);let Wt=h.get(ht);return Wt===void 0&&(Wt=_.length,_.push(ht),f.push(St),h.set(ht,Wt)),l(),Wt}function we(St,ht){if(o(),ht!==null){for(m||(m=[]);m.length<St;)m.push(null);m[St]=ht}l()}function K(St){o(),T||(T=new Map);let ht=T.get(St);return ht===void 0&&(ht=y.length,y.push(St),T.set(St,ht)),l(),ht}function Xe(St,ht){return!ee||oe!==St||R!==ht}function Le(St,ht,Wt){return St!==void 0&&ht!==void 0&&Wt!==void 0&&ce===St&&(ae>ht||ae===ht&&ye>Wt)}function Fe(St,ht,Wt,Qe,Nt,fr){D.assert(St>=oe,"generatedLine cannot backtrack"),D.assert(ht>=0,"generatedCharacter cannot be negative"),D.assert(Wt===void 0||Wt>=0,"sourceIndex cannot be negative"),D.assert(Qe===void 0||Qe>=0,"sourceLine cannot be negative"),D.assert(Nt===void 0||Nt>=0,"sourceCharacter cannot be negative"),o(),(Xe(St,ht)||Le(Wt,Qe,Nt))&&(He(),oe=St,R=ht,te=!1,me=!1,ee=!0),Wt!==void 0&&Qe!==void 0&&Nt!==void 0&&(ce=Wt,ae=Qe,ye=Nt,te=!0,fr!==void 0&&(H=fr,me=!0)),l()}function Je(St,ht,Wt,Qe,Nt,fr){D.assert(St>=oe,"generatedLine cannot backtrack"),D.assert(ht>=0,"generatedCharacter cannot be negative"),o();const vr=[];let It;const Gr=hY(Wt.mappings);for(const un of Gr){if(fr&&(un.generatedLine>fr.line||un.generatedLine===fr.line&&un.generatedCharacter>fr.character))break;if(Nt&&(un.generatedLine<Nt.line||Nt.line===un.generatedLine&&un.generatedCharacter<Nt.character))continue;let wr,xn,ii,Gi;if(un.sourceIndex!==void 0){if(wr=vr[un.sourceIndex],wr===void 0){const qt=Wt.sources[un.sourceIndex],Ur=Wt.sourceRoot?ba(Wt.sourceRoot,qt):qt,Rr=ba(ua(Qe),Ur);vr[un.sourceIndex]=wr=ve(Rr),Wt.sourcesContent&&typeof Wt.sourcesContent[un.sourceIndex]=="string"&&we(wr,Wt.sourcesContent[un.sourceIndex])}xn=un.sourceLine,ii=un.sourceCharacter,Wt.names&&un.nameIndex!==void 0&&(It||(It=[]),Gi=It[un.nameIndex],Gi===void 0&&(It[un.nameIndex]=Gi=K(Wt.names[un.nameIndex])))}const Ia=un.generatedLine-(Nt?Nt.line:0),ai=Ia+St,At=Nt&&Nt.line===un.generatedLine?un.generatedCharacter-Nt.character:un.generatedCharacter,xr=Ia===0?At+ht:At;Fe(ai,xr,wr,xn,ii,Gi)}l()}function Ae(){return!z||O!==oe||N!==R||B!==ce||U!==ae||V!==ye||re!==H}function Oe(St){k.push(St),k.length>=1024&&Be()}function He(){if(!(!ee||!Ae())){if(o(),O<oe){do Oe(59),O++;while(O<oe);N=0}else D.assertEqual(O,oe,"generatedLine cannot backtrack"),z&&Oe(44);rt(R-N),N=R,te&&(rt(ce-B),B=ce,rt(ae-U),U=ae,rt(ye-V),V=ye,me&&(rt(H-re),re=H)),z=!0,l()}}function Be(){k.length>0&&(E+=String.fromCharCode.apply(void 0,k),k.length=0)}function Pe(){return He(),Be(),{version:3,file:t,sourceRoot:n,sources:_,names:y,mappings:E,sourcesContent:m}}function rt(St){St<0?St=(-St<<1)+1:St=St<<1;do{let ht=St&31;St=St>>5,St>0&&(ht=ht|32),Oe(XDe(ht))}while(St>0)}}function Kme(e,t){return{getLineCount:()=>t.length,getLineText:n=>e.substring(t[n],t[n+1])}}function e0e(e){for(let t=e.getLineCount()-1;t>=0;t--){const n=e.getLineText(t),i=PB.exec(n);if(i)return bv(i[1]);if(!n.match(OB))break}}function GDe(e){return typeof e=="string"||e===null}function t0e(e){return e!==null&&typeof e=="object"&&e.version===3&&typeof e.file=="string"&&typeof e.mappings=="string"&&Ha(e.sources)&&Wn(e.sources,_s)&&(e.sourceRoot===void 0||e.sourceRoot===null||typeof e.sourceRoot=="string")&&(e.sourcesContent===void 0||e.sourcesContent===null||Ha(e.sourcesContent)&&Wn(e.sourcesContent,GDe))&&(e.names===void 0||e.names===null||Ha(e.names)&&Wn(e.names,_s))}function gY(e){try{const t=JSON.parse(e);if(t0e(t))return t}catch(t){}}function hY(e){let t=!1,n=0,i=0,s=0,o=0,l=0,f=0,_=0,h;return{get pos(){return n},get error(){return h},get state(){return m(!0,!0)},next(){for(;!t&&n<e.length;){const B=e.charCodeAt(n);if(B===59){i++,s=0,n++;continue}if(B===44){n++;continue}let U=!1,V=!1;if(s+=N(),E())return y();if(s<0)return k("Invalid generatedCharacter found");if(!O()){if(U=!0,o+=N(),E())return y();if(o<0)return k("Invalid sourceIndex found");if(O())return k("Unsupported Format: No entries after sourceIndex");if(l+=N(),E())return y();if(l<0)return k("Invalid sourceLine found");if(O())return k("Unsupported Format: No entries after sourceLine");if(f+=N(),E())return y();if(f<0)return k("Invalid sourceCharacter found");if(!O()){if(V=!0,_+=N(),E())return y();if(_<0)return k("Invalid nameIndex found");if(!O())return k("Unsupported Error Format: Entries after nameIndex")}}return{value:m(U,V),done:t}}return y()},[Symbol.iterator](){return this}};function m(B,U){return{generatedLine:i,generatedCharacter:s,sourceIndex:B?o:void 0,sourceLine:B?l:void 0,sourceCharacter:B?f:void 0,nameIndex:U?_:void 0}}function y(){return t=!0,{value:void 0,done:!0}}function T(B){h===void 0&&(h=B)}function k(B){return T(B),y()}function E(){return h!==void 0}function O(){return n===e.length||e.charCodeAt(n)===44||e.charCodeAt(n)===59}function N(){let B=!0,U=0,V=0;for(;B;n++){if(n>=e.length)return T("Error in decoding base64VLQFormatDecode, past the mapping string"),-1;const re=YDe(e.charCodeAt(n));if(re===-1)return T("Invalid character in VLQ"),-1;B=(re&32)!==0,V=V|(re&31)<<U,U+=5}return V&1?(V=V>>1,V=-V):V=V>>1,V}}function $De(e,t){return e===t||e.generatedLine===t.generatedLine&&e.generatedCharacter===t.generatedCharacter&&e.sourceIndex===t.sourceIndex&&e.sourceLine===t.sourceLine&&e.sourceCharacter===t.sourceCharacter&&e.nameIndex===t.nameIndex}function r0e(e){return e.sourceIndex!==void 0&&e.sourceLine!==void 0&&e.sourceCharacter!==void 0}function XDe(e){return e>=0&&e<26?65+e:e>=26&&e<52?97+e-26:e>=52&&e<62?48+e-52:e===62?43:e===63?47:D.fail(`${e}: not a base64 value`)}function YDe(e){return e>=65&&e<=90?e-65:e>=97&&e<=122?e-97+26:e>=48&&e<=57?e-48+52:e===43?62:e===47?63:-1}function n0e(e){return e.sourceIndex!==void 0&&e.sourcePosition!==void 0}function i0e(e,t){return e.generatedPosition===t.generatedPosition&&e.sourceIndex===t.sourceIndex&&e.sourcePosition===t.sourcePosition}function QDe(e,t){return D.assert(e.sourceIndex===t.sourceIndex),hc(e.sourcePosition,t.sourcePosition)}function ZDe(e,t){return hc(e.generatedPosition,t.generatedPosition)}function KDe(e){return e.sourcePosition}function eNe(e){return e.generatedPosition}function a0e(e,t,n){const i=ua(n),s=t.sourceRoot?ms(t.sourceRoot,i):i,o=ms(t.file,i),l=e.getSourceFileLike(o),f=t.sources.map(U=>ms(U,s)),_=new Map(f.map((U,V)=>[e.getCanonicalFileName(U),V]));let h,m,y;return{getSourcePosition:B,getGeneratedPosition:N};function T(U){const V=l!==void 0?jA(l,U.generatedLine,U.generatedCharacter,!0):-1;let re,z;if(r0e(U)){const oe=e.getSourceFileLike(f[U.sourceIndex]);re=t.sources[U.sourceIndex],z=oe!==void 0?jA(oe,U.sourceLine,U.sourceCharacter,!0):-1}return{generatedPosition:V,source:re,sourceIndex:U.sourceIndex,sourcePosition:z,nameIndex:U.nameIndex}}function k(){if(h===void 0){const U=hY(t.mappings),V=Ft(U,T);U.error!==void 0?(e.log&&e.log(`Encountered error while decoding sourcemap: ${U.error}`),h=Ke):h=V}return h}function E(U){if(y===void 0){const V=[];for(const re of k()){if(!n0e(re))continue;let z=V[re.sourceIndex];z||(V[re.sourceIndex]=z=[]),z.push(re)}y=V.map(re=>xo(re,QDe,i0e))}return y[U]}function O(){if(m===void 0){const U=[];for(const V of k())U.push(V);m=xo(U,ZDe,i0e)}return m}function N(U){const V=_.get(e.getCanonicalFileName(U.fileName));if(V===void 0)return U;const re=E(V);if(!gt(re))return U;let z=lo(re,U.pos,KDe,hc);z<0&&(z=~z);const oe=re[z];return oe===void 0||oe.sourceIndex!==V?U:{fileName:o,pos:oe.generatedPosition}}function B(U){const V=O();if(!gt(V))return U;let re=lo(V,U.pos,eNe,hc);re<0&&(re=~re);const z=V[re];return z===void 0||!n0e(z)?U:{fileName:f[z.sourceIndex],pos:z.sourcePosition}}}var yY,PB,OB,MB,tNe=nr({"src/compiler/sourcemap.ts"(){"use strict";Ws(),uy(),yY=/\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,PB=/^\/\/[@#] source[M]appingURL=(.+)\r?\n?$/,OB=/^\s*(\/\/[@#] .*)?$/,MB={getSourcePosition:gc,getGeneratedPosition:gc}}});function sf(e){return e=vl(e),e?Qo(e):0}function rNe(e){return!e||!Ey(e)?!1:gt(e.elements,s0e)}function s0e(e){return e.propertyName!==void 0&&e.propertyName.escapedText==="default"}function Hm(e,t){return n;function n(s){return s.kind===311?t(s):i(s)}function i(s){return e.factory.createBundle(Xt(s.sourceFiles,t),s.prepends)}}function o0e(e){return!!SS(e)}function FB(e){if(SS(e))return!0;const t=e.importClause&&e.importClause.namedBindings;if(!t||!Ey(t))return!1;let n=0;for(const i of t.elements)s0e(i)&&n++;return n>0&&n!==t.elements.length||!!(t.elements.length-n)&&D7(e)}function vY(e){return!FB(e)&&(D7(e)||!!e.importClause&&Ey(e.importClause.namedBindings)&&rNe(e.importClause.namedBindings))}function bY(e,t,n,i){const s=[],o=Z_(),l=[],f=new Map;let _,h=!1,m,y=!1,T=!1,k=!1;for(const N of t.statements)switch(N.kind){case 271:s.push(N),!T&&FB(N)&&(T=!0),!k&&vY(N)&&(k=!0);break;case 270:N.moduleReference.kind===282&&s.push(N);break;case 277:if(N.moduleSpecifier)if(!N.exportClause)s.push(N),y=!0;else if(s.push(N),Vm(N.exportClause))O(N);else{const B=N.exportClause.name;f.get(Gn(B))||(y5(l,sf(N),B),f.set(Gn(B),!0),_=Jt(_,B)),T=!0}else O(N);break;case 276:N.isExportEquals&&!m&&(m=N);break;case 242:if(bi(N,1))for(const B of N.declarationList.declarations)_=c0e(B,f,_,l);break;case 261:if(bi(N,1))if(bi(N,1024))h||(y5(l,sf(N),e.factory.getDeclarationName(N)),h=!0);else{const B=N.name;f.get(Gn(B))||(y5(l,sf(N),B),f.set(Gn(B),!0),_=Jt(_,B))}break;case 262:if(bi(N,1))if(bi(N,1024))h||(y5(l,sf(N),e.factory.getDeclarationName(N)),h=!0);else{const B=N.name;B&&!f.get(Gn(B))&&(y5(l,sf(N),B),f.set(Gn(B),!0),_=Jt(_,B))}break}const E=Q$(e.factory,e.getEmitHelperFactory(),t,i,y,T,k);return E&&s.unshift(E),{externalImports:s,exportSpecifiers:o,exportEquals:m,hasExportStarsToExportValues:y,exportedBindings:l,exportedNames:_,externalHelpersImportDeclaration:E};function O(N){for(const B of As(N.exportClause,Vm).elements)if(!f.get(Gn(B.name))){const U=B.propertyName||B.name;N.moduleSpecifier||o.add(Gn(U),B);const V=n.getReferencedImportDeclaration(U)||n.getReferencedValueDeclaration(U);V&&y5(l,sf(V),B.name),f.set(Gn(B.name),!0),_=Jt(_,B.name)}}}function c0e(e,t,n,i){if(Bs(e.name))for(const s of e.name.elements)Qu(s)||(n=c0e(s,t,n,i));else if(!kl(e.name)){const s=Gn(e.name);t.get(s)||(t.set(s,!0),n=Jt(n,e.name),Ay(e.name)&&y5(i,sf(e),e.name))}return n}function y5(e,t,n){let i=e[t];return i?i.push(n):e[t]=i=[n],i}function a6(e){return lc(e)||e.kind===9||sp(e.kind)||Re(e)}function o1(e){return!Re(e)&&a6(e)}function Kw(e){return e>=65&&e<=79}function e9(e){switch(e){case 65:return 40;case 66:return 41;case 67:return 42;case 68:return 43;case 69:return 44;case 70:return 45;case 71:return 48;case 72:return 49;case 73:return 50;case 74:return 51;case 75:return 52;case 79:return 53;case 76:return 57;case 77:return 56;case 78:return 61}}function xY(e){if(!j_(e))return;const t=Lc(e.expression);return dS(t)?t:void 0}function LB(e,t){for(let n=t;n<e.length;n+=1){const i=e[n];if(xY(i))return n}return-1}function TY(e,t,n){return Dn(e.members,i=>iNe(i,t,n))}function nNe(e){return aNe(e)||wl(e)}function RB(e){return Dn(e.members,nNe)}function iNe(e,t,n){return js(e)&&(!!e.initializer||!t)&&Eu(e)===n}function aNe(e){return js(e)&&Eu(e)}function TI(e){return e.kind===171&&e.initializer!==void 0}function l0e(e){return!Fs(e)&&(nS(e)||ad(e))&&pa(e.name)}function SY(e){let t;if(e){const n=e.parameters,i=n.length>0&&z4(n[0]),s=i?1:0,o=i?n.length-1:n.length;for(let l=0;l<o;l++){const f=n[l+s];(t||Hd(f))&&(t||(t=new Array(o)),t[l]=Fv(f))}}return t}function kY(e){const t=Fv(e),n=SY(Eg(e));if(!(!gt(t)&&!gt(n)))return{decorators:t,parameters:n}}function BB(e,t,n){switch(e.kind){case 176:case 177:return n?sNe(e,t):u0e(e);case 173:return u0e(e);case 171:return oNe(e);default:return}}function sNe(e,t){if(!e.body)return;const{firstAccessor:n,secondAccessor:i,getAccessor:s,setAccessor:o}=P3(t.members,e),l=Hd(n)?n:i&&Hd(i)?i:void 0;if(!l||e!==l)return;const f=Fv(l),_=SY(o);if(!(!gt(f)&&!gt(_)))return{decorators:f,parameters:_,getDecorators:s&&Fv(s),setDecorators:o&&Fv(o)}}function u0e(e){if(!e.body)return;const t=Fv(e),n=SY(e);if(!(!gt(t)&&!gt(n)))return{decorators:t,parameters:n}}function oNe(e){const t=Fv(e);if(gt(t))return{decorators:t}}function _0e(e,t){for(;e;){const n=t(e);if(n!==void 0)return n;e=e.previous}}function f0e(e){return{data:e}}function CY(e,t){var n,i;return x7(t)?(n=e==null?void 0:e.generatedIdentifiers)==null?void 0:n.get(WR(t)):(i=e==null?void 0:e.identifiers)==null?void 0:i.get(t.escapedText)}function Z3(e,t,n){var i,s;x7(t)?((i=e.generatedIdentifiers)!=null||(e.generatedIdentifiers=new Map),e.generatedIdentifiers.set(WR(t),n)):((s=e.identifiers)!=null||(e.identifiers=new Map),e.identifiers.set(t.escapedText,n))}function p0e(e,t){return _0e(e,n=>CY(n.privateEnv,t))}var cNe=nr({"src/compiler/transformers/utilities.ts"(){"use strict";Ws()}});function K3(e,t,n,i,s,o){let l=e,f;if(xy(e))for(f=e.right;o_e(e.left)||oG(e.left);)if(xy(f))l=e=f,f=e.right;else return D.checkDefined(Ye(f,t,dt));let _;const h={context:n,level:i,downlevelIteration:!!n.getCompilerOptions().downlevelIteration,hoistTempVariables:!0,emitExpression:m,emitBindingOrAssignment:y,createArrayBindingOrAssignmentPattern:T=>gNe(n.factory,T),createObjectBindingOrAssignmentPattern:T=>yNe(n.factory,T),createArrayBindingOrAssignmentElement:bNe,visitor:t};if(f&&(f=Ye(f,t,dt),D.assert(f),Re(f)&&wY(e,f.escapedText)||EY(e)?f=ex(h,f,!1,l):s?f=ex(h,f,!0,l):Uc(e)&&(l=f)),v5(h,e,f,l,xy(e)),f&&s){if(!gt(_))return f;_.push(f)}return n.factory.inlineExpressions(_)||n.factory.createOmittedExpression();function m(T){_=Jt(_,T)}function y(T,k,E,O){D.assertNode(T,o?Re:dt);const N=o?o(T,k,E):mt(n.factory.createAssignment(D.checkDefined(Ye(T,t,dt)),k),E);N.original=O,m(N)}}function wY(e,t){const n=Zv(e);return QA(n)?lNe(n,t):Re(n)?n.escapedText===t:!1}function lNe(e,t){const n=c5(e);for(const i of n)if(wY(i,t))return!0;return!1}function EY(e){const t=UR(e);if(t&&sc(t)&&!v3(t.expression))return!0;const n=Zv(e);return!!n&&QA(n)&&uNe(n)}function uNe(e){return!!Yt(c5(e),EY)}function s6(e,t,n,i,s,o=!1,l){let f;const _=[],h=[],m={context:n,level:i,downlevelIteration:!!n.getCompilerOptions().downlevelIteration,hoistTempVariables:o,emitExpression:y,emitBindingOrAssignment:T,createArrayBindingOrAssignmentPattern:k=>mNe(n.factory,k),createObjectBindingOrAssignmentPattern:k=>hNe(n.factory,k),createArrayBindingOrAssignmentElement:k=>vNe(n.factory,k),visitor:t};if(Ta(e)){let k=UN(e);k&&(Re(k)&&wY(e,k.escapedText)||EY(e))&&(k=ex(m,D.checkDefined(Ye(k,m.visitor,dt)),!1,k),e=n.factory.updateVariableDeclaration(e,e.name,void 0,void 0,k))}if(v5(m,e,s,e,l),f){const k=n.factory.createTempVariable(void 0);if(o){const E=n.factory.inlineExpressions(f);f=void 0,T(k,E,void 0,void 0)}else{n.hoistVariableDeclaration(k);const E=ri(_);E.pendingExpressions=Jt(E.pendingExpressions,n.factory.createAssignment(k,E.value)),Ct(E.pendingExpressions,f),E.value=k}}for(const{pendingExpressions:k,name:E,value:O,location:N,original:B}of _){const U=n.factory.createVariableDeclaration(E,void 0,void 0,k?n.factory.inlineExpressions(Jt(k,O)):O);U.original=B,mt(U,N),h.push(U)}return h;function y(k){f=Jt(f,k)}function T(k,E,O,N){D.assertNode(k,xg),f&&(E=n.factory.inlineExpressions(Jt(f,E)),f=void 0),_.push({pendingExpressions:f,name:k,value:E,location:O,original:N})}}function v5(e,t,n,i,s){const o=Zv(t);if(!s){const l=Ye(UN(t),e.visitor,dt);l?n?(n=pNe(e,n,l,i),!o1(l)&&QA(o)&&(n=ex(e,n,!0,i))):n=l:n||(n=e.context.factory.createVoidZero())}Bq(o)?_Ne(e,t,o,n,i):jq(o)?fNe(e,t,o,n,i):e.emitBindingOrAssignment(o,n,i,t)}function _Ne(e,t,n,i,s){const o=c5(n),l=o.length;if(l!==1){const h=!YA(t)||l!==0;i=ex(e,i,h,s)}let f,_;for(let h=0;h<l;h++){const m=o[h];if(JR(m)){if(h===l-1){f&&(e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(f),i,s,n),f=void 0);const y=e.context.getEmitHelperFactory().createRestHelper(i,o,_,n);v5(e,m,y,m)}}else{const y=Z$(m);if(e.level>=1&&!(m.transformFlags&98304)&&!(Zv(m).transformFlags&98304)&&!sc(y))f=Jt(f,Ye(m,e.visitor,hle));else{f&&(e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(f),i,s,n),f=void 0);const T=dNe(e,i,y);sc(y)&&(_=Jt(_,T.argumentExpression)),v5(e,m,T,m)}}}f&&e.emitBindingOrAssignment(e.createObjectBindingOrAssignmentPattern(f),i,s,n)}function fNe(e,t,n,i,s){const o=c5(n),l=o.length;if(e.level<1&&e.downlevelIteration)i=ex(e,mt(e.context.getEmitHelperFactory().createReadHelper(i,l>0&&JR(o[l-1])?void 0:l),s),!1,s);else if(l!==1&&(e.level<1||l===0)||Wn(o,Qu)){const h=!YA(t)||l!==0;i=ex(e,i,h,s)}let f,_;for(let h=0;h<l;h++){const m=o[h];if(e.level>=1)if(m.transformFlags&65536||e.hasTransformedPriorElement&&!d0e(m)){e.hasTransformedPriorElement=!0;const y=e.context.factory.createTempVariable(void 0);e.hoistTempVariables&&e.context.hoistVariableDeclaration(y),_=Jt(_,[y,m]),f=Jt(f,e.createArrayBindingOrAssignmentElement(y))}else f=Jt(f,m);else{if(Qu(m))continue;if(JR(m)){if(h===l-1){const y=e.context.factory.createArraySliceCall(i,h);v5(e,m,y,m)}}else{const y=e.context.factory.createElementAccessExpression(i,h);v5(e,m,y,m)}}}if(f&&e.emitBindingOrAssignment(e.createArrayBindingOrAssignmentPattern(f),i,s,n),_)for(const[h,m]of _)v5(e,m,h,m)}function d0e(e){const t=Zv(e);if(!t||Qu(t))return!0;const n=UR(e);if(n&&!Bm(n))return!1;const i=UN(e);return i&&!o1(i)?!1:QA(t)?Wn(c5(t),d0e):Re(t)}function pNe(e,t,n,i){return t=ex(e,t,!0,i),e.context.factory.createConditionalExpression(e.context.factory.createTypeCheck(t,"undefined"),void 0,n,void 0,t)}function dNe(e,t,n){const{factory:i}=e.context;if(sc(n)){const s=ex(e,D.checkDefined(Ye(n.expression,e.visitor,dt)),!1,n);return e.context.factory.createElementAccessExpression(t,s)}else if(Wd(n)){const s=i.cloneNode(n);return e.context.factory.createElementAccessExpression(t,s)}else{const s=e.context.factory.createIdentifier(Gn(n));return e.context.factory.createPropertyAccessExpression(t,s)}}function ex(e,t,n,i){if(Re(t)&&n)return t;{const s=e.context.factory.createTempVariable(void 0);return e.hoistTempVariables?(e.context.hoistVariableDeclaration(s),e.emitExpression(mt(e.context.factory.createAssignment(s,t),i))):e.emitBindingOrAssignment(s,t,i,void 0),s}}function mNe(e,t){return D.assertEachNode(t,hF),e.createArrayBindingPattern(t)}function gNe(e,t){return D.assertEachNode(t,KA),e.createArrayLiteralExpression(Xt(t,e.converters.convertToArrayAssignmentElement))}function hNe(e,t){return D.assertEachNode(t,Ho),e.createObjectBindingPattern(t)}function yNe(e,t){return D.assertEachNode(t,ZA),e.createObjectLiteralExpression(Xt(t,e.converters.convertToObjectAssignmentElement))}function vNe(e,t){return e.createBindingElement(void 0,void 0,t)}function bNe(e){return e}var AY,xNe=nr({"src/compiler/transformers/destructuring.ts"(){"use strict";Ws(),AY=(e=>(e[e.All=0]="All",e[e.ObjectRest=1]="ObjectRest",e))(AY||{})}});function DY(e,t,n,i,s,o){const l=Ye(t.tag,n,dt);D.assert(l);const f=[void 0],_=[],h=[],m=t.template;if(o===0&&!WH(m))return Hr(t,n,e);const{factory:y}=e;if($7(m))_.push(NY(y,m)),h.push(IY(y,m,i));else{_.push(NY(y,m.head)),h.push(IY(y,m.head,i));for(const k of m.templateSpans)_.push(NY(y,k.literal)),h.push(IY(y,k.literal,i)),f.push(D.checkDefined(Ye(k.expression,n,dt)))}const T=e.getEmitHelperFactory().createTemplateObjectHelper(y.createArrayLiteralExpression(_),y.createArrayLiteralExpression(h));if(cu(i)){const k=y.createUniqueName("templateObject");s(k),f[0]=y.createLogicalOr(k,y.createAssignment(k,T))}else f[0]=T;return y.createCallExpression(l,void 0,f)}function NY(e,t){return t.templateFlags&26656?e.createVoidZero():e.createStringLiteral(t.text)}function IY(e,t,n){let i=t.rawText;if(i===void 0){D.assertIsDefined(n,"Template literal node is missing 'rawText' and does not have a source file. Possibly bad transform."),i=D4(n,t);const s=t.kind===15||t.kind===18;i=i.substring(1,i.length-(s?1:2))}return i=i.replace(/\r\n?/g,`
|
|
`),mt(e.createStringLiteral(i),t)}var PY,TNe=nr({"src/compiler/transformers/taggedTemplate.ts"(){"use strict";Ws(),PY=(e=>(e[e.LiftRestriction=0]="LiftRestriction",e[e.All=1]="All",e))(PY||{})}});function m0e(e){const{factory:t,getEmitHelperFactory:n,startLexicalEnvironment:i,resumeLexicalEnvironment:s,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,f=e.getEmitResolver(),_=e.getCompilerOptions(),h=jo(_),m=P_(_),y=!!_.experimentalDecorators,T=_.emitDecoratorMetadata?y0e(e):void 0,k=e.onEmitNode,E=e.onSubstituteNode;e.onEmitNode=lf,e.onSubstituteNode=hu,e.enableSubstitution(210),e.enableSubstitution(211);let O,N,B,U,V,re,z,oe;return R;function R($){return $.kind===312?ce($):ae($)}function ce($){return t.createBundle($.sourceFiles.map(ae),Fr($.prepends,Me=>Me.kind===314?c$(Me,"js"):Me))}function ae($){if($.isDeclarationFile)return $;O=$;const Me=ye($,rt);return ky(Me,e.readEmitHelpers()),O=void 0,Me}function ye($,Me){const pt=U,Et=V,En=re;H($);const Ln=Me($);return U!==pt&&(V=Et),U=pt,re=En,Ln}function H($){switch($.kind){case 311:case 268:case 267:case 240:U=$,V=void 0;break;case 262:case 261:if(bi($,2))break;$.name?le($):D.assert($.kind===262||bi($,1024));break}}function ee($){return ye($,te)}function te($){return $.transformFlags&1?Pe($):$}function me($){return ye($,ve)}function ve($){switch($.kind){case 271:case 270:case 276:case 277:return we($);default:return te($)}}function we($){if(Za($)!==$)return $.transformFlags&1?Hr($,ee,e):$;switch($.kind){case 271:return Pt($);case 270:return Hn($);case 276:return Di($);case 277:return aa($);default:D.fail("Unhandled ellided statement")}}function K($){return ye($,Xe)}function Xe($){if(!($.kind===277||$.kind===271||$.kind===272||$.kind===270&&$.moduleReference.kind===282))return $.transformFlags&1||bi($,1)?Pe($):$}function Le($){return Me=>ye(Me,pt=>Fe(pt,$))}function Fe($,Me){switch($.kind){case 175:return wn($);case 171:return Rr($,Me);case 176:return Kr($,Me);case 177:return Vr($,Me);case 173:return qr($,Me);case 174:return Hr($,ee,e);case 239:return $;case 180:return;default:return D.failBadSyntaxKind($)}}function Je($){return Me=>ye(Me,pt=>Ae(pt,$))}function Ae($,Me){switch($.kind){case 302:case 303:case 304:return ee($);case 176:return Kr($,Me);case 177:return Vr($,Me);case 173:return qr($,Me);default:return D.failBadSyntaxKind($)}}function Oe($){return nf($)?void 0:ee($)}function He($){return Zs($)?void 0:ee($)}function Be($){if(!nf($)&&!(B7($.kind)&117086)&&!(N&&$.kind===95))return $}function Pe($){if(Ga($)&&bi($,2))return t.createNotEmittedStatement($);switch($.kind){case 95:case 90:return N?void 0:$;case 125:case 123:case 124:case 128:case 163:case 87:case 138:case 148:case 103:case 147:case 187:case 188:case 189:case 190:case 186:case 181:case 167:case 133:case 159:case 136:case 154:case 150:case 146:case 116:case 155:case 184:case 183:case 185:case 182:case 191:case 192:case 193:case 195:case 196:case 197:case 198:case 199:case 200:case 180:return;case 264:return t.createNotEmittedStatement($);case 269:return;case 263:return t.createNotEmittedStatement($);case 262:return Nt($);case 230:return fr($);case 297:return xr($);case 232:return qt($);case 209:return St($);case 175:case 171:case 173:case 176:case 177:case 174:return D.fail("Class and object literal elements must be visited with their respective visitors");case 261:return ki($);case 217:return st($);case 218:return vt($);case 168:return nt($);case 216:return Ge($);case 215:case 233:return ft($);case 237:return it($);case 212:return sr($);case 213:return Ne($);case 214:return jt($);case 234:return Z($);case 265:return Jn($);case 242:return Bt($);case 259:return Q($);case 266:return et($);case 270:return Hn($);case 284:return Lt($);case 285:return Sr($);default:return Hr($,ee,e)}}function rt($){const Me=ym(_,"alwaysStrict")&&!(cu($)&&m>=5)&&!dm($);return t.updateSourceFile($,IB($.statements,me,e,0,Me))}function St($){return t.updateObjectLiteralExpression($,an($.properties,Je($),gy))}function ht($){let Me=0;gt(TY($,!0,!0))&&(Me|=1);const pt=e1($);return pt&&J_(pt.expression).kind!==106&&(Me|=64),F4(y,$)&&(Me|=2),RC(y,$)&&(Me|=4),ga($)?Me|=8:Jr($)?Me|=32:Mo($)&&(Me|=16),Me}function Wt($){return!!($.transformFlags&8192)}function Qe($){return Hd($)||gt($.typeParameters)||gt($.heritageClauses,Wt)||gt($.members,Wt)}function Nt($){var Dl;const Me=ht($),pt=h<=1&&!!(Me&7);if(!Qe($)&&!F4(y,$)&&!ga($))return t.updateClassDeclaration($,an($.modifiers,Be,Zs),$.name,void 0,an($.heritageClauses,ee,zp),an($.members,Le($),f_));pt&&e.startLexicalEnvironment();const Et=pt||Me&8;let En=Et?an($.modifiers,He,Kc):an($.modifiers,ee,Kc);Me&2&&(En=It(En,$));const mi=Et&&!$.name||Me&4||Me&1?(Dl=$.name)!=null?Dl:t.getGeneratedNameForNode($):$.name,si=t.updateClassDeclaration($,En,mi,void 0,an($.heritageClauses,ee,zp),vr($));let xa=Po($);Me&1&&(xa|=64),Cn(si,xa);let gs;if(pt){const fc=[si],pc=lG(vo(O.text,$.members.end),20),x_=t.getInternalName($),Nl=t.createPartiallyEmittedExpression(x_);jS(Nl,pc.end),Cn(Nl,3072);const vc=t.createReturnStatement(Nl);pw(vc,pc.pos),Cn(vc,3840),fc.push(vc),D1(fc,e.endLexicalEnvironment());const nc=t.createImmediatelyInvokedArrowFunction(fc);hN(nc,1);const Wf=Me&16?t.createModifiersFromModifierFlags(1):void 0,bl=t.createVariableStatement(Wf,t.createVariableDeclarationList([t.createVariableDeclaration(t.getLocalName($,!1,!1),void 0,void 0,nc)],1));ni(bl,$),m_(bl,$),rc(bl,Hv($)),If(bl),gs=bl}else gs=si;if(Et){if(Me&8)return[gs,qa($)];if(Me&32)return[gs,t.createExportDefault(t.getLocalName($,!1,!0))];if(Me&16&&!pt)return[gs,t.createExternalModuleExport(t.getLocalName($,!1,!0))]}return gs}function fr($){let Me=an($.modifiers,He,Kc);return F4(y,$)&&(Me=It(Me,$)),t.updateClassExpression($,Me,$.name,void 0,an($.heritageClauses,ee,zp),vr($))}function vr($){const Me=an($.members,Le($),f_);let pt;const Et=Eg($),En=Et&&Dn(Et.parameters,Ln=>nd(Ln,Et));if(En)for(const Ln of En){const mi=t.createPropertyDeclaration(void 0,Ln.name,void 0,void 0,void 0);ni(mi,Ln),pt=Jt(pt,mi)}return pt?(pt=Ct(pt,Me),mt(t.createNodeArray(pt),$.members)):Me}function It($,Me){const pt=un(Me,Me);if(gt(pt)){const Et=[];Ct(Et,qu($,VN)),Ct(Et,Dn($,nf)),Ct(Et,pt),Ct(Et,Dn(tA($,VN),Zs)),$=mt(t.createNodeArray(Et),$)}return $}function Gr($,Me,pt){if(Ji(pt)&&xH(y,Me,pt)){const Et=un(Me,pt);if(gt(Et)){const En=[];Ct(En,Dn($,nf)),Ct(En,Et),Ct(En,Dn($,Zs)),$=mt(t.createNodeArray(En),$)}}return $}function un($,Me){if(y)return g0e?xn($,Me):wr($,Me)}function wr($,Me){if(T){let pt;if(ii($)){const Et=n().createMetadataHelper("design:type",T.serializeTypeOfNode({currentLexicalScope:U,currentNameScope:Me},$));pt=Jt(pt,t.createDecorator(Et))}if(Ia($)){const Et=n().createMetadataHelper("design:paramtypes",T.serializeParameterTypesOfNode({currentLexicalScope:U,currentNameScope:Me},$,Me));pt=Jt(pt,t.createDecorator(Et))}if(Gi($)){const Et=n().createMetadataHelper("design:returntype",T.serializeReturnTypeOfNode({currentLexicalScope:U,currentNameScope:Me},$));pt=Jt(pt,t.createDecorator(Et))}return pt}}function xn($,Me){if(T){let pt;if(ii($)){const Et=t.createPropertyAssignment("type",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),T.serializeTypeOfNode({currentLexicalScope:U,currentNameScope:Me},$)));pt=Jt(pt,Et)}if(Ia($)){const Et=t.createPropertyAssignment("paramTypes",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),T.serializeParameterTypesOfNode({currentLexicalScope:U,currentNameScope:Me},$,Me)));pt=Jt(pt,Et)}if(Gi($)){const Et=t.createPropertyAssignment("returnType",t.createArrowFunction(void 0,void 0,[],void 0,t.createToken(39),T.serializeReturnTypeOfNode({currentLexicalScope:U,currentNameScope:Me},$)));pt=Jt(pt,Et)}if(pt){const Et=n().createMetadataHelper("design:typeinfo",t.createObjectLiteralExpression(pt,!0));return[t.createDecorator(Et)]}}}function ii($){const Me=$.kind;return Me===173||Me===176||Me===177||Me===171}function Gi($){return $.kind===173}function Ia($){switch($.kind){case 262:case 230:return Eg($)!==void 0;case 173:case 176:case 177:return!0}return!1}function ai($,Me){const pt=$.name;return pa(pt)?t.createIdentifier(""):sc(pt)?Me&&!o1(pt.expression)?t.getGeneratedNameForNode(pt):pt.expression:Re(pt)?t.createStringLiteral(Gn(pt)):t.cloneNode(pt)}function At($){const Me=$.name;if(sc(Me)&&(!Eu($)&&re||Hd($)&&y)){const pt=Ye(Me.expression,ee,dt);D.assert(pt);const Et=Mm(pt);if(!o1(Et)){const En=t.getGeneratedNameForNode(Me);return l(En),t.updateComputedPropertyName(Me,t.createAssignment(En,pt))}}return D.checkDefined(Ye(Me,ee,Cl))}function xr($){if($.token!==119)return Hr($,ee,e)}function qt($){return t.updateExpressionWithTypeArguments($,D.checkDefined(Ye($.expression,ee,vp)),void 0)}function Ur($){return!Ml($.body)}function Rr($,Me){const pt=$.flags&16777216||bi($,256);if(pt&&!(y&&Hd($)))return;let Et=Ji(Me)?pt?an($.modifiers,He,Kc):an($.modifiers,ee,Kc):an($.modifiers,Oe,Kc);return Et=Gr(Et,$,Me),pt?t.updatePropertyDeclaration($,kn(Et,t.createModifiersFromModifierFlags(2)),D.checkDefined(Ye($.name,ee,Cl)),void 0,void 0,void 0):t.updatePropertyDeclaration($,Et,At($),void 0,void 0,Ye($.initializer,ee,dt))}function wn($){if(Ur($))return t.updateConstructorDeclaration($,void 0,nu($.parameters,ee,e),wa($.body,$))}function wa($,Me){const pt=Me&&Dn(Me.parameters,gs=>nd(gs,Me));if(!gt(pt))return Dd($,ee,e);let Et=[];s();const En=t.copyPrologue($.statements,Et,!1,ee),Ln=LB($.statements,En);Ln>=0&&Ct(Et,an($.statements,ee,Ga,En,Ln+1-En));const mi=Fr(pt,_a);Ln>=0?Ct(Et,mi):Et=[...Et.slice(0,En),...mi,...Et.slice(En)];const si=Ln>=0?Ln+1:En;Ct(Et,an($.statements,ee,Ga,si)),Et=t.mergeLexicalEnvironment(Et,o());const xa=t.createBlock(mt(t.createNodeArray(Et),$.statements),!0);return mt(xa,$),ni(xa,$),xa}function _a($){const Me=$.name;if(!Re(Me))return;const pt=Oo(mt(t.cloneNode(Me),Me),Me.parent);Cn(pt,3168);const Et=Oo(mt(t.cloneNode(Me),Me),Me.parent);return Cn(Et,3072),If(gN(mt(ni(t.createExpressionStatement(t.createAssignment(mt(t.createPropertyAccessExpression(t.createThis(),pt),$.name),Et)),$),ub($,-1))))}function qr($,Me){if(!($.transformFlags&1))return $;if(!Ur($))return;let pt=Ji(Me)?an($.modifiers,ee,Kc):an($.modifiers,Oe,Kc);return pt=Gr(pt,$,Me),t.updateMethodDeclaration($,pt,$.asteriskToken,At($),void 0,void 0,nu($.parameters,ee,e),void 0,Dd($.body,ee,e))}function br($){return!(Ml($.body)&&bi($,256))}function Kr($,Me){if(!($.transformFlags&1))return $;if(!br($))return;let pt=Ji(Me)?an($.modifiers,ee,Kc):an($.modifiers,Oe,Kc);return pt=Gr(pt,$,Me),t.updateGetAccessorDeclaration($,pt,At($),nu($.parameters,ee,e),void 0,Dd($.body,ee,e)||t.createBlock([]))}function Vr($,Me){if(!($.transformFlags&1))return $;if(!br($))return;let pt=Ji(Me)?an($.modifiers,ee,Kc):an($.modifiers,Oe,Kc);return pt=Gr(pt,$,Me),t.updateSetAccessorDeclaration($,pt,At($),nu($.parameters,ee,e),Dd($.body,ee,e)||t.createBlock([]))}function ki($){if(!Ur($))return t.createNotEmittedStatement($);const Me=t.updateFunctionDeclaration($,an($.modifiers,Be,Zs),$.asteriskToken,$.name,void 0,nu($.parameters,ee,e),void 0,Dd($.body,ee,e)||t.createBlock([]));if(ga($)){const pt=[Me];return ws(pt,$),pt}return Me}function st($){return Ur($)?t.updateFunctionExpression($,an($.modifiers,Be,Zs),$.asteriskToken,$.name,void 0,nu($.parameters,ee,e),void 0,Dd($.body,ee,e)||t.createBlock([])):t.createOmittedExpression()}function vt($){return t.updateArrowFunction($,an($.modifiers,Be,Zs),void 0,nu($.parameters,ee,e),void 0,$.equalsGreaterThanToken,Dd($.body,ee,e))}function nt($){if(z4($))return;const Me=t.updateParameterDeclaration($,an($.modifiers,pt=>nf(pt)?ee(pt):void 0,Kc),$.dotDotDotToken,D.checkDefined(Ye($.name,ee,xg)),void 0,void 0,Ye($.initializer,ee,dt));return Me!==$&&(m_(Me,$),mt(Me,t1($)),rc(Me,t1($)),Cn(Me.name,64)),Me}function Bt($){if(ga($)){const Me=tw($.declarationList);return Me.length===0?void 0:mt(t.createExpressionStatement(t.inlineExpressions(Xt(Me,Qt))),$)}else return Hr($,ee,e)}function Qt($){const Me=$.name;return Bs(Me)?K3($,ee,e,0,!1,yc):mt(t.createAssignment(tl(Me),D.checkDefined(Ye($.initializer,ee,dt))),$)}function Q($){const Me=t.updateVariableDeclaration($,D.checkDefined(Ye($.name,ee,xg)),void 0,void 0,Ye($.initializer,ee,dt));return $.type&&Dfe(Me.name,$.type),Me}function Ge($){const Me=J_($.expression,-7);if(T3(Me)){const pt=Ye($.expression,ee,dt);return D.assert(pt),t.createPartiallyEmittedExpression(pt,$)}return Hr($,ee,e)}function ft($){const Me=Ye($.expression,ee,dt);return D.assert(Me),t.createPartiallyEmittedExpression(Me,$)}function Z($){const Me=Ye($.expression,ee,vp);return D.assert(Me),t.createPartiallyEmittedExpression(Me,$)}function it($){const Me=Ye($.expression,ee,dt);return D.assert(Me),t.createPartiallyEmittedExpression(Me,$)}function sr($){return t.updateCallExpression($,D.checkDefined(Ye($.expression,ee,dt)),void 0,an($.arguments,ee,dt))}function Ne($){return t.updateNewExpression($,D.checkDefined(Ye($.expression,ee,dt)),void 0,an($.arguments,ee,dt))}function jt($){return t.updateTaggedTemplateExpression($,D.checkDefined(Ye($.tag,ee,dt)),void 0,D.checkDefined(Ye($.template,ee,iS)))}function Lt($){return t.updateJsxSelfClosingElement($,D.checkDefined(Ye($.tagName,ee,DC)),void 0,D.checkDefined(Ye($.attributes,ee,Z4)))}function Sr($){return t.updateJsxOpeningElement($,D.checkDefined(Ye($.tagName,ee,DC)),void 0,D.checkDefined(Ye($.attributes,ee,Z4)))}function Kn($){return!P4($)||F3(_)}function Jn($){if(!Kn($))return t.createNotEmittedStatement($);const Me=[];let pt=4;const Et=q(Me,$);Et&&(m!==4||U!==O)&&(pt|=1024);const En=Al($),Ln=t_($),mi=ga($)?t.getExternalModuleOrNamespaceExportName(B,$,!1,!0):t.getDeclarationName($,!1,!0);let si=t.createLogicalOr(mi,t.createAssignment(mi,t.createObjectLiteralExpression()));if(ga($)){const gs=t.getLocalName($,!1,!0);si=t.createAssignment(gs,si)}const xa=t.createExpressionStatement(t.createCallExpression(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,En)],void 0,Pn($,Ln)),void 0,[si]));return ni(xa,$),Et&&(fb(xa,void 0),W7(xa,void 0)),mt(xa,$),B1(xa,pt),Me.push(xa),Me}function Pn($,Me){const pt=B;B=Me;const Et=[];i();const En=Xt($.members,w);return D1(Et,o()),Ct(Et,En),B=pt,t.createBlock(mt(t.createNodeArray(Et),$.members),!0)}function w($){const Me=ai($,!1),pt=ge($),Et=t.createAssignment(t.createElementAccessExpression(B,Me),pt),En=pt.kind===11?Et:t.createAssignment(t.createElementAccessExpression(B,Et),Me);return mt(t.createExpressionStatement(mt(En,$)),$)}function ge($){const Me=f.getConstantValue($);return Me!==void 0?typeof Me=="string"?t.createStringLiteral(Me):t.createNumericLiteral(Me):(ds(),$.initializer?D.checkDefined(Ye($.initializer,ee,dt)):t.createVoidZero())}function he($){const Me=Za($,$l);return Me?cY(Me,F3(_)):!0}function le($){V||(V=new Map);const Me=pe($);V.has(Me)||V.set(Me,$)}function ue($){if(V){const Me=pe($);return V.get(Me)===$}return!0}function pe($){return D.assertNode($.name,Re),$.name.escapedText}function q($,Me){const pt=t.createVariableDeclaration(t.getLocalName(Me,!1,!0)),Et=U.kind===311?0:1,En=t.createVariableStatement(an(Me.modifiers,Be,Zs),t.createVariableDeclarationList([pt],Et));return ni(pt,Me),fb(pt,void 0),W7(pt,void 0),ni(En,Me),le(Me),ue(Me)?(Me.kind===265?rc(En.declarationList,Me):rc(En,Me),m_(En,Me),B1(En,2048),$.push(En),!0):!1}function et($){if(!he($))return t.createNotEmittedStatement($);D.assertNode($.name,Re,"A TypeScript namespace should have an Identifier name."),Pa();const Me=[];let pt=4;const Et=q(Me,$);Et&&(m!==4||U!==O)&&(pt|=1024);const En=Al($),Ln=t_($),mi=ga($)?t.getExternalModuleOrNamespaceExportName(B,$,!1,!0):t.getDeclarationName($,!1,!0);let si=t.createLogicalOr(mi,t.createAssignment(mi,t.createObjectLiteralExpression()));if(ga($)){const gs=t.getLocalName($,!1,!0);si=t.createAssignment(gs,si)}const xa=t.createExpressionStatement(t.createCallExpression(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,En)],void 0,Kt($,Ln)),void 0,[si]));return ni(xa,$),Et&&(fb(xa,void 0),W7(xa,void 0)),mt(xa,$),B1(xa,pt),Me.push(xa),Me}function Kt($,Me){const pt=B,Et=N,En=V;B=Me,N=$,V=void 0;const Ln=[];i();let mi,si;if($.body)if($.body.kind===267)ye($.body,gs=>Ct(Ln,an(gs.statements,K,Ga))),mi=$.body.statements,si=$.body;else{const gs=et($.body);gs&&(Ha(gs)?Ct(Ln,gs):Ln.push(gs));const Dl=at($).body;mi=ub(Dl.statements,-1)}D1(Ln,o()),B=pt,N=Et,V=En;const xa=t.createBlock(mt(t.createNodeArray(Ln),mi),!0);return mt(xa,si),(!$.body||$.body.kind!==267)&&Cn(xa,Po(xa)|3072),xa}function at($){if($.body.kind===266)return at($.body)||$.body}function Pt($){if(!$.importClause)return $;if($.importClause.isTypeOnly)return;const Me=Ye($.importClause,Nr,J1);return Me||_.importsNotUsedAsValues===1||_.importsNotUsedAsValues===2?t.updateImportDeclaration($,void 0,Me,$.moduleSpecifier,$.assertClause):void 0}function Nr($){D.assert(!$.isTypeOnly);const Me=fe($)?$.name:void 0,pt=Ye($.namedBindings,gn,Uq);return Me||pt?t.updateImportClause($,!1,Me,pt):void 0}function gn($){if($.kind===273)return fe($)?$:void 0;{const Me=_.verbatimModuleSyntax||_.preserveValueImports&&(_.importsNotUsedAsValues===1||_.importsNotUsedAsValues===2),pt=an($.elements,oi,Cp);return Me||gt(pt)?t.updateNamedImports($,pt):void 0}}function oi($){return!$.isTypeOnly&&fe($)?$:void 0}function Di($){return _.verbatimModuleSyntax||f.isValueAliasDeclaration($)?Hr($,ee,e):void 0}function aa($){if($.isTypeOnly)return;if(!$.exportClause||Og($.exportClause))return $;const Me=_.verbatimModuleSyntax||!!$.moduleSpecifier&&(_.importsNotUsedAsValues===1||_.importsNotUsedAsValues===2),pt=Ye($.exportClause,Et=>bs(Et,Me),Iq);return pt?t.updateExportDeclaration($,void 0,$.isTypeOnly,pt,$.moduleSpecifier,$.assertClause):void 0}function $a($,Me){const pt=an($.elements,fo,op);return Me||gt(pt)?t.updateNamedExports($,pt):void 0}function ps($){return t.updateNamespaceExport($,D.checkDefined(Ye($.name,ee,Re)))}function bs($,Me){return Og($)?ps($):$a($,Me)}function fo($){return!$.isTypeOnly&&(_.verbatimModuleSyntax||f.isValueAliasDeclaration($))?$:void 0}function Ns($){return fe($)||!cu(O)&&f.isTopLevelValueImportEqualsWithEntityName($)}function Hn($){if($.isTypeOnly)return;if(ib($)){const pt=fe($);return!pt&&_.importsNotUsedAsValues===1?ni(mt(t.createImportDeclaration(void 0,void 0,$.moduleReference.expression,void 0),$),$):pt?Hr($,ee,e):void 0}if(!Ns($))return;const Me=BN(t,$.moduleReference);return Cn(Me,7168),Mo($)||!ga($)?ni(mt(t.createVariableStatement(an($.modifiers,Be,Zs),t.createVariableDeclarationList([ni(t.createVariableDeclaration($.name,void 0,void 0,Me),$)])),$),$):ni(Da($.name,Me,$),$)}function ga($){return N!==void 0&&bi($,1)}function xc($){return N===void 0&&bi($,1)}function Mo($){return xc($)&&!bi($,1024)}function Jr($){return xc($)&&bi($,1024)}function qa($){const Me=t.createAssignment(t.getExternalModuleOrNamespaceExportName(B,$,!1,!0),t.getLocalName($));rc(Me,gm($.name?$.name.pos:$.pos,$.end));const pt=t.createExpressionStatement(Me);return rc(pt,gm(-1,$.end)),pt}function ws($,Me){$.push(qa(Me))}function Da($,Me,pt){return mt(t.createExpressionStatement(t.createAssignment(t.getNamespaceMemberName(B,$,!1,!0),Me)),pt)}function yc($,Me,pt){return mt(t.createAssignment(tl($),Me),pt)}function tl($){return t.getNamespaceMemberName(B,$,!1,!0)}function Al($){const Me=t.getGeneratedNameForNode($);return rc(Me,$.name),Me}function t_($){return t.getGeneratedNameForNode($)}function ds(){z&8||(z|=8,e.enableSubstitution(80))}function Pa(){z&2||(z|=2,e.enableSubstitution(80),e.enableSubstitution(303),e.enableEmitNotification(266))}function fu($){return vl($).kind===266}function dl($){return vl($).kind===265}function lf($,Me,pt){const Et=oe,En=O;Aa(Me)&&(O=Me),z&2&&fu(Me)&&(oe|=2),z&8&&dl(Me)&&(oe|=8),k($,Me,pt),oe=Et,O=En}function hu($,Me){return Me=E($,Me),$===1?Ec(Me):Yd(Me)?b_(Me):Me}function b_($){if(z&2){const Me=$.name,pt=Rc(Me);if(pt){if($.objectAssignmentInitializer){const Et=t.createAssignment(pt,$.objectAssignmentInitializer);return mt(t.createPropertyAssignment(Me,Et),$)}return mt(t.createPropertyAssignment(Me,pt),$)}}return $}function Ec($){switch($.kind){case 80:return Rl($);case 210:return sl($);case 211:return lr($)}return $}function Rl($){return Rc($)||$}function Rc($){if(z&oe&&!kl($)&&!Ay($)){const Me=f.getReferencedExportContainer($,!1);if(Me&&Me.kind!==311&&(oe&2&&Me.kind===266||oe&8&&Me.kind===265))return mt(t.createPropertyAccessExpression(t.getGeneratedNameForNode(Me),$),$)}}function sl($){return V_($)}function lr($){return V_($)}function iu($){return $.replace(/\*\//g,"*_/")}function V_($){const Me=r_($);if(Me!==void 0){Efe($,Me);const pt=typeof Me=="string"?t.createStringLiteral(Me):t.createNumericLiteral(Me);if(!_.removeComments){const Et=vl($,al);XL(pt,3,` ${iu(wu(Et))} `)}return pt}return $}function r_($){if(!v0(_))return ti($)||Wc($)?f.getConstantValue($):void 0}function fe($){return _.verbatimModuleSyntax||Nn($)||(_.preserveValueImports?f.isValueAliasDeclaration($):f.isReferencedAliasDeclaration($))}}var g0e,SNe=nr({"src/compiler/transformers/ts.ts"(){"use strict";Ws(),g0e=!1}});function h0e(e){const{factory:t,getEmitHelperFactory:n,hoistVariableDeclaration:i,endLexicalEnvironment:s,startLexicalEnvironment:o,resumeLexicalEnvironment:l,addBlockScopedVariable:f}=e,_=e.getEmitResolver(),h=e.getCompilerOptions(),m=jo(h),y=KD(h),T=!!h.experimentalDecorators,k=!y,E=y&&m<9,O=k||E,N=m<9,B=m<99?-1:y?0:3,U=m<9,V=U&&m>=2,re=O||N||B===-1,z=e.onSubstituteNode;e.onSubstituteNode=sl;const oe=e.onEmitNode;e.onEmitNode=Rc;let R=!1,ce,ae,ye,H,ee;const te=new Map;let me,ve,we=!1,K=!1;return Hm(e,Xe);function Xe(fe){if(fe.isDeclarationFile||(ee=void 0,R=!!(Fm(fe)&32),!re&&!R))return fe;const $=Hr(fe,Fe,e);return ky($,e.readEmitHelpers()),$}function Le(fe){switch(fe.kind){case 129:return wn()?void 0:fe;default:return _i(fe,Zs)}}function Fe(fe){if(!(fe.transformFlags&16777216)&&!(fe.transformFlags&134234112))return fe;switch(fe.kind){case 129:return D.fail("Use `modifierVisitor` instead.");case 262:return Jn(fe);case 230:return w(fe,void 0);case 174:case 171:return D.fail("Use `classElementVisitor` instead.");case 302:return Qe(fe);case 242:return Nt(fe);case 259:return vr(fe);case 168:return It(fe);case 207:return Gr(fe);case 276:return un(fe);case 81:return ht(fe);case 210:return br(fe);case 211:return Kr(fe);case 223:case 224:return Vr(fe,!1);case 225:return Ge(fe,!1);case 216:return Z(fe,!1,void 0);case 212:return nt(fe);case 243:return st(fe);case 214:return Bt(fe);case 247:return ki(fe);case 261:case 217:case 175:case 173:case 176:case 177:return ai(void 0,Je,fe);default:return Je(fe)}}function Je(fe){return Hr(fe,Fe,e)}function Ae(fe,$){switch(fe.kind){case 359:return it(fe,!1,$);case 216:return Z(fe,!1,$);case 230:return w(fe,$);default:return Fe(fe)}}function Oe(fe){switch(fe.kind){case 223:case 224:return Vr(fe,!0);case 225:return Ge(fe,!0);case 360:return ft(fe,!0);case 216:return Z(fe,!0,void 0);default:return Fe(fe)}}function He(fe){switch(fe.kind){case 297:return Hr(fe,He,e);case 232:return Sr(fe);default:return Fe(fe)}}function Be(fe){switch(fe.kind){case 209:case 208:return Rl(fe);default:return Fe(fe)}}function Pe(fe){switch(fe.kind){case 175:return ii(fe);case 176:case 177:case 173:return ai(void 0,Ia,fe);case 171:return ai(void 0,wa,fe);case 174:return he(fe);case 166:return xn(fe);case 239:return fe;default:return Kc(fe)?Le(fe):Fe(fe)}}function rt(fe){switch(fe.kind){case 166:return xn(fe);default:return Fe(fe)}}function St(fe){switch(fe.kind){case 171:return Rr(fe);case 176:case 177:return Pe(fe);default:D.assertMissingNode(fe,"Expected node to either be a PropertyDeclaration, GetAccessorDeclaration, or SetAccessorDeclaration");break}}function ht(fe){return!N||Ga(fe.parent)?fe:ni(t.createIdentifier(""),fe)}function Wt(fe){const $=Al(fe.left);if($){const Me=Ye(fe.right,Fe,dt);return ni(n().createClassPrivateFieldInHelper($.brandCheckIdentifier,Me),fe)}return Hr(fe,Fe,e)}function Qe(fe){if(qd(fe,Q)){const{referencedName:$,name:Me}=sr(fe.name),pt=Ye(fe.initializer,Et=>Ae(Et,$),dt);return t.updatePropertyAssignment(fe,Me,pt)}return Hr(fe,Fe,e)}function Nt(fe){const $=H;H=[];const Me=Hr(fe,Fe,e),pt=gt(H)?[Me,...H]:Me;return H=$,pt}function fr(fe,$){const Me=vl($,Ji);return Me&&!Me.name&&bi(Me,1024)?t.createStringLiteral("default"):t.createStringLiteralFromNode(fe)}function vr(fe){if(qd(fe,Q)){const $=fr(fe.name,fe.initializer),Me=Ye(fe.name,Fe,xg),pt=Ye(fe.initializer,Et=>Ae(Et,$),dt);return t.updateVariableDeclaration(fe,Me,void 0,void 0,pt)}return Hr(fe,Fe,e)}function It(fe){if(qd(fe,Q)){const $=fr(fe.name,fe.initializer),Me=Ye(fe.name,Fe,xg),pt=Ye(fe.initializer,Et=>Ae(Et,$),dt);return t.updateParameterDeclaration(fe,void 0,void 0,Me,void 0,void 0,pt)}return Hr(fe,Fe,e)}function Gr(fe){if(qd(fe,Q)){const $=fr(fe.name,fe.initializer),Me=Ye(fe.propertyName,Fe,Cl),pt=Ye(fe.name,Fe,xg),Et=Ye(fe.initializer,En=>Ae(En,$),dt);return t.updateBindingElement(fe,void 0,Me,pt,Et)}return Hr(fe,Fe,e)}function un(fe){if(qd(fe,Q)){const $=t.createStringLiteral(fe.isExportEquals?"":"default"),Me=an(fe.modifiers,Le,Zs),pt=Ye(fe.expression,Et=>Ae(Et,$),dt);return t.updateExportAssignment(fe,Me,pt)}return Hr(fe,Fe,e)}function wr(fe){return gt(ye)&&(kp(fe)?(ye.push(fe.expression),fe=t.updateParenthesizedExpression(fe,t.inlineExpressions(ye))):(ye.push(fe),fe=t.inlineExpressions(ye)),ye=void 0),fe}function xn(fe){const $=Ye(fe.expression,Fe,dt);return t.updateComputedPropertyName(fe,wr($))}function ii(fe){return me?pe(fe,me):Je(fe)}function Gi(fe){return!!(N||Eu(fe)&&Fm(fe)&32)}function Ia(fe){if(D.assert(!Hd(fe)),!Bf(fe)||!Gi(fe))return Hr(fe,Pe,e);const $=Al(fe.name);if(D.assert($,"Undeclared private name for property declaration."),!$.isValid)return fe;const Me=At(fe);Me&&Hn().push(t.createAssignment(Me,t.createFunctionExpression(Dn(fe.modifiers,pt=>Zs(pt)&&!X7(pt)&&!qfe(pt)),fe.asteriskToken,Me,void 0,nu(fe.parameters,Fe,e),void 0,Dd(fe.body,Fe,e))))}function ai(fe,$,Me){const pt=ve;ve=fe;const Et=$(Me);return ve=pt,Et}function At(fe){D.assert(pa(fe.name));const $=Al(fe.name);if(D.assert($,"Undeclared private name for property declaration."),$.kind==="m")return $.methodName;if($.kind==="a"){if(zv(fe))return $.getterName;if(hy(fe))return $.setterName}}function xr(fe){const $=j1(fe),Me=_b(fe),pt=fe.name;let Et=pt,En=pt;if(sc(pt)&&!o1(pt.expression)){const gs=qR(pt);if(gs)Et=t.updateComputedPropertyName(pt,Ye(pt.expression,Fe,dt)),En=t.updateComputedPropertyName(pt,gs.left);else{const Dl=t.createTempVariable(i);rc(Dl,pt.expression);const fc=Ye(pt.expression,Fe,dt),pc=t.createAssignment(Dl,fc);rc(pc,pt.expression),Et=t.updateComputedPropertyName(pt,pc),En=t.updateComputedPropertyName(pt,Dl)}}const Ln=an(fe.modifiers,Le,Zs),mi=tX(t,fe,Ln,fe.initializer);ni(mi,fe),Cn(mi,3072),rc(mi,Me);const si=Ape(t,fe,Ln,Et);ni(si,fe),m_(si,$),rc(si,Me);const xa=Dpe(t,fe,Ln,En);return ni(xa,fe),Cn(xa,3072),rc(xa,Me),mY([mi,si,xa],St,f_)}function qt(fe){if(Gi(fe)){const $=Al(fe.name);if(D.assert($,"Undeclared private name for property declaration."),!$.isValid)return fe;if($.isStatic&&!N){const Me=Kt(fe,t.createThis());if(Me)return t.createClassStaticBlockDeclaration(t.createBlock([Me],!0))}return}if(k&&!Fs(fe)&&(ee!=null&&ee.data)&&ee.data.facts&16)return t.updatePropertyDeclaration(fe,an(fe.modifiers,Fe,Kc),fe.name,void 0,void 0,void 0);if(qd(fe,Q)){const{referencedName:$,name:Me}=sr(fe.name);return t.updatePropertyDeclaration(fe,an(fe.modifiers,Le,Zs),Me,void 0,void 0,Ye(fe.initializer,pt=>Ae(pt,$),dt))}return t.updatePropertyDeclaration(fe,an(fe.modifiers,Le,Zs),Ye(fe.name,rt,Cl),void 0,void 0,Ye(fe.initializer,Fe,dt))}function Ur(fe){if(O&&!ad(fe)){const $=$a(fe.name,!!fe.initializer||y,qd(fe,Q));if($&&Hn().push(...Npe($)),Fs(fe)&&!N){const Me=Kt(fe,t.createThis());if(Me){const pt=t.createClassStaticBlockDeclaration(t.createBlock([Me]));return ni(pt,fe),m_(pt,fe),m_(Me,{pos:-1,end:-1}),fb(Me,void 0),W7(Me,void 0),pt}}return}return t.updatePropertyDeclaration(fe,an(fe.modifiers,Le,Zs),Ye(fe.name,rt,Cl),void 0,void 0,Ye(fe.initializer,Fe,dt))}function Rr(fe){return D.assert(!Hd(fe),"Decorators should already have been transformed and elided."),Bf(fe)?qt(fe):Ur(fe)}function wn(){return B===-1||B===3&&!!(ee!=null&&ee.data)&&!!(ee.data.facts&16)}function wa(fe){return ad(fe)&&(wn()||Eu(fe)&&Fm(fe)&32)?xr(fe):Rr(fe)}function _a(fe,$){return qr(fe,Ye($,Fe,dt))}function qr(fe,$){switch(m_($,ub($,-1)),fe.kind){case"a":return n().createClassPrivateFieldGetHelper($,fe.brandCheckIdentifier,fe.kind,fe.getterName);case"m":return n().createClassPrivateFieldGetHelper($,fe.brandCheckIdentifier,fe.kind,fe.methodName);case"f":return n().createClassPrivateFieldGetHelper($,fe.brandCheckIdentifier,fe.kind,fe.isStatic?fe.variableName:void 0);case"untransformed":return D.fail("Access helpers should not be created for untransformed private elements");default:D.assertNever(fe,"Unknown private element type")}}function br(fe){if(pa(fe.name)){const $=Al(fe.name);if($)return mt(ni(_a($,fe.expression),fe),fe)}if(V&&ap(fe)&&Re(fe.name)&&ve&&(ee!=null&&ee.data)){const{classConstructor:$,superClassReference:Me,facts:pt}=ee.data;if(pt&1)return aa(fe);if($&&Me){const Et=t.createReflectGetCall(Me,t.createStringLiteralFromNode(fe.name),$);return ni(Et,fe.expression),mt(Et,fe.expression),Et}}return Hr(fe,Fe,e)}function Kr(fe){if(V&&ap(fe)&&ve&&(ee!=null&&ee.data)){const{classConstructor:$,superClassReference:Me,facts:pt}=ee.data;if(pt&1)return aa(fe);if($&&Me){const Et=t.createReflectGetCall(Me,Ye(fe.argumentExpression,Fe,dt),$);return ni(Et,fe.expression),mt(Et,fe.expression),Et}}return Hr(fe,Fe,e)}function Vr(fe,$){if(fe.operator===46||fe.operator===47){const Me=Lc(fe.operand);if(tS(Me)){let pt;if(pt=Al(Me.name)){const Et=Ye(Me.expression,Fe,dt),{readExpression:En,initializeExpression:Ln}=vt(Et);let mi=_a(pt,En);const si=db(fe)||$?void 0:t.createTempVariable(i);return mi=RR(t,fe,mi,i,si),mi=Ne(pt,Ln||En,mi,64),ni(mi,fe),mt(mi,fe),si&&(mi=t.createComma(mi,si),mt(mi,fe)),mi}}else if(V&&ap(Me)&&ve&&(ee!=null&&ee.data)){const{classConstructor:pt,superClassReference:Et,facts:En}=ee.data;if(En&1){const Ln=aa(Me);return db(fe)?t.updatePrefixUnaryExpression(fe,Ln):t.updatePostfixUnaryExpression(fe,Ln)}if(pt&&Et){let Ln,mi;if(ti(Me)?Re(Me.name)&&(mi=Ln=t.createStringLiteralFromNode(Me.name)):o1(Me.argumentExpression)?mi=Ln=Me.argumentExpression:(mi=t.createTempVariable(i),Ln=t.createAssignment(mi,Ye(Me.argumentExpression,Fe,dt))),Ln&&mi){let si=t.createReflectGetCall(Et,mi,pt);mt(si,Me);const xa=$?void 0:t.createTempVariable(i);return si=RR(t,fe,si,i,xa),si=t.createReflectSetCall(Et,Ln,si,pt),ni(si,fe),mt(si,fe),xa&&(si=t.createComma(si,xa),mt(si,fe)),si}}}}return Hr(fe,Fe,e)}function ki(fe){return t.updateForStatement(fe,Ye(fe.initializer,Oe,Vd),Ye(fe.condition,Fe,dt),Ye(fe.incrementor,Oe,dt),Uf(fe.statement,Fe,e))}function st(fe){return t.updateExpressionStatement(fe,Ye(fe.expression,Oe,dt))}function vt(fe){const $=Uc(fe)?fe:t.cloneNode(fe);if(o1(fe))return{readExpression:$,initializeExpression:void 0};const Me=t.createTempVariable(i),pt=t.createAssignment(Me,$);return{readExpression:Me,initializeExpression:pt}}function nt(fe){var $;if(tS(fe.expression)&&Al(fe.expression.name)){const{thisArg:Me,target:pt}=t.createCallBinding(fe.expression,i,m);return y3(fe)?t.updateCallChain(fe,t.createPropertyAccessChain(Ye(pt,Fe,dt),fe.questionDotToken,"call"),void 0,void 0,[Ye(Me,Fe,dt),...an(fe.arguments,Fe,dt)]):t.updateCallExpression(fe,t.createPropertyAccessExpression(Ye(pt,Fe,dt),"call"),void 0,[Ye(Me,Fe,dt),...an(fe.arguments,Fe,dt)])}if(V&&ap(fe.expression)&&ve&&(($=ee==null?void 0:ee.data)!=null&&$.classConstructor)){const Me=t.createFunctionCallCall(Ye(fe.expression,Fe,dt),ee.data.classConstructor,an(fe.arguments,Fe,dt));return ni(Me,fe),mt(Me,fe),Me}return Hr(fe,Fe,e)}function Bt(fe){var $;if(tS(fe.tag)&&Al(fe.tag.name)){const{thisArg:Me,target:pt}=t.createCallBinding(fe.tag,i,m);return t.updateTaggedTemplateExpression(fe,t.createCallExpression(t.createPropertyAccessExpression(Ye(pt,Fe,dt),"bind"),void 0,[Ye(Me,Fe,dt)]),void 0,Ye(fe.template,Fe,iS))}if(V&&ap(fe.tag)&&ve&&(($=ee==null?void 0:ee.data)!=null&&$.classConstructor)){const Me=t.createFunctionBindCall(Ye(fe.tag,Fe,dt),ee.data.classConstructor,[]);return ni(Me,fe),mt(Me,fe),t.updateTaggedTemplateExpression(fe,Me,void 0,Ye(fe.template,Fe,iS))}return Hr(fe,Fe,e)}function Qt(fe){if(ee&&te.set(vl(fe),ee),N){o();let $=ai(fe,pt=>an(pt,Fe,Ga),fe.body.statements);$=t.mergeLexicalEnvironment($,s());const Me=t.createImmediatelyInvokedArrowFunction($);return ni(Me,fe),mt(Me,fe),B1(Me,4),Me}}function Q(fe){if(Df(fe)&&!fe.name){const $=RB(fe),Me=bn($,wl);if(Me){for(const Et of Me.body.statements)if(j_(Et)&&kw(Et.expression,"___setFunctionName"))return!1}return(N||!!Fm(fe))&>($,Et=>wl(Et)||Bf(Et)||O&&TI(Et))}return!1}function Ge(fe,$){if(xy(fe)){const Me=ye;ye=void 0,fe=t.updateBinaryExpression(fe,Ye(fe.left,Be,dt),fe.operatorToken,Ye(fe.right,Fe,dt));const pt=gt(ye)?t.inlineExpressions(ka([...ye,fe])):fe;return ye=Me,pt}if(zf(fe)){if(qd(fe,Q)){const pt=fr(fe.left,fe.right),Et=Ye(fe.left,Fe,dt),En=Ye(fe.right,Ln=>Ae(Ln,pt),dt);return t.updateBinaryExpression(fe,Et,fe.operatorToken,En)}const Me=J_(fe.left,9);if(tS(Me)){const pt=Al(Me.name);if(pt)return mt(ni(Ne(pt,Me.expression,fe.right,fe.operatorToken.kind),fe),fe)}else if(V&&ap(fe.left)&&ve&&(ee!=null&&ee.data)){const{classConstructor:pt,superClassReference:Et,facts:En}=ee.data;if(En&1)return t.updateBinaryExpression(fe,aa(fe.left),fe.operatorToken,Ye(fe.right,Fe,dt));if(pt&&Et){let Ln=Wc(fe.left)?Ye(fe.left.argumentExpression,Fe,dt):Re(fe.left.name)?t.createStringLiteralFromNode(fe.left.name):void 0;if(Ln){let mi=Ye(fe.right,Fe,dt);if(Kw(fe.operatorToken.kind)){let xa=Ln;o1(Ln)||(xa=t.createTempVariable(i),Ln=t.createAssignment(xa,Ln));const gs=t.createReflectGetCall(Et,xa,pt);ni(gs,fe.left),mt(gs,fe.left),mi=t.createBinaryExpression(gs,e9(fe.operatorToken.kind),mi),mt(mi,fe)}const si=$?void 0:t.createTempVariable(i);return si&&(mi=t.createAssignment(si,mi),mt(si,fe)),mi=t.createReflectSetCall(Et,Ln,mi,pt),ni(mi,fe),mt(mi,fe),si&&(mi=t.createComma(mi,si),mt(mi,fe)),mi}}}}return ANe(fe)?Wt(fe):Hr(fe,Fe,e)}function ft(fe,$){const Me=$?xI(fe.elements,Oe):xI(fe.elements,Fe,Oe);return t.updateCommaListExpression(fe,Me)}function Z(fe,$,Me){const pt=$?Oe:Me?En=>Ae(En,Me):Fe,Et=Ye(fe.expression,pt,dt);return t.updateParenthesizedExpression(fe,Et)}function it(fe,$,Me){const pt=$?Oe:Me?En=>Ae(En,Me):Fe,Et=Ye(fe.expression,pt,dt);return t.updatePartiallyEmittedExpression(fe,Et)}function sr(fe){if(Bm(fe)||pa(fe)){const En=t.createStringLiteralFromNode(fe),Ln=Ye(fe,Fe,Cl);return{referencedName:En,name:Ln}}if(Bm(fe.expression)&&!Re(fe.expression)){const En=t.createStringLiteralFromNode(fe.expression),Ln=Ye(fe,Fe,Cl);return{referencedName:En,name:Ln}}const $=t.createTempVariable(i),Me=n().createPropKeyHelper(Ye(fe.expression,Fe,dt)),pt=t.createAssignment($,Me),Et=t.updateComputedPropertyName(fe,wr(pt));return{referencedName:$,name:Et}}function Ne(fe,$,Me,pt){if($=Ye($,Fe,dt),Me=Ye(Me,Fe,dt),Kw(pt)){const{readExpression:Et,initializeExpression:En}=vt($);$=En||Et,Me=t.createBinaryExpression(qr(fe,Et),e9(pt),Me)}switch(m_($,ub($,-1)),fe.kind){case"a":return n().createClassPrivateFieldSetHelper($,fe.brandCheckIdentifier,Me,fe.kind,fe.setterName);case"m":return n().createClassPrivateFieldSetHelper($,fe.brandCheckIdentifier,Me,fe.kind,void 0);case"f":return n().createClassPrivateFieldSetHelper($,fe.brandCheckIdentifier,Me,fe.kind,fe.isStatic?fe.variableName:void 0);case"untransformed":return D.fail("Access helpers should not be created for untransformed private elements");default:D.assertNever(fe,"Unknown private element type")}}function jt(fe){return Dn(fe.members,l0e)}function Lt(fe){let $=0;const Me=vl(fe);Ku(Me)&&F4(T,Me)&&($|=1);let pt=!1,Et=!1,En=!1,Ln=!1;for(const si of fe.members)Fs(si)?(si.name&&(pa(si.name)||ad(si))&&N&&($|=2),(js(si)||wl(si))&&(U&&si.transformFlags&16384&&($|=8,$&1||($|=2)),V&&si.transformFlags&134217728&&($&1||($|=6)))):U4(vl(si))||(ad(si)?(Ln=!0,En||(En=Bf(si))):Bf(si)?En=!0:js(si)&&(pt=!0,Et||(Et=!!si.initializer)));return(E&&pt||k&&Et||N&&En||N&&Ln&&B===-1)&&($|=16),$}function Sr(fe){var $;if(((($=ee==null?void 0:ee.data)==null?void 0:$.facts)||0)&4){const pt=t.createTempVariable(i,!0);return fo().superClassReference=pt,t.updateExpressionWithTypeArguments(fe,t.createAssignment(pt,Ye(fe.expression,Fe,dt)),void 0)}return Hr(fe,Fe,e)}function Kn(fe,$,Me){const pt=me,Et=ye,En=ee;me=fe,ye=void 0,ps();const Ln=Fm(fe)&32;if(N||Ln){const xa=ss(fe);xa&&Re(xa)&&(Ns().data.className=xa)}if(N){const xa=jt(fe);gt(xa)&&(Ns().data.weakSetName=yc("instances",xa[0].name))}const mi=Lt(fe);mi&&(fo().facts=mi),mi&8&&oi();const si=Me(fe,mi,$);return bs(),D.assert(ee===En),me=pt,ye=Et,si}function Jn(fe){return Kn(fe,void 0,Pn)}function Pn(fe,$){var Me,pt;let Et;if($&2){if(N&&((Me=fe.emitNode)!=null&&Me.classThis))fo().classConstructor=fe.emitNode.classThis,Et=t.createAssignment(fe.emitNode.classThis,t.getInternalName(fe));else{const pc=t.createTempVariable(i,!0);fo().classConstructor=t.cloneNode(pc),Et=t.createAssignment(pc,t.getInternalName(fe))}(pt=fe.emitNode)!=null&&pt.classThis&&(fo().classThis=fe.emitNode.classThis)}const En=bi(fe,1),Ln=bi(fe,1024);let mi=an(fe.modifiers,Le,Zs);const si=an(fe.heritageClauses,He,zp),{members:xa,prologue:gs}=le(fe),Dl=[];if(Et&&Hn().unshift(Et),gt(ye)&&Dl.push(t.createExpressionStatement(t.inlineExpressions(ye))),k||N||Fm(fe)&32){const pc=RB(fe);gt(pc)&&et(Dl,pc,t.getInternalName(fe))}Dl.length>0&&En&&Ln&&(mi=an(mi,pc=>VN(pc)?void 0:pc,Zs),Dl.push(t.createExportAssignment(void 0,!1,t.getLocalName(fe,!1,!0))));const fc=t.updateClassDeclaration(fe,mi,fe.name,void 0,si,xa);return Dl.unshift(fc),gs&&Dl.unshift(t.createExpressionStatement(gs)),Dl}function w(fe,$){return Kn(fe,$,ge)}function ge(fe,$,Me){var bl,n_;var pt,Et,En,Ln;const mi=!!($&1),si=RB(fe),xa=_.getNodeCheckFlags(fe)&1048576;let gs;function Dl(){var yu;if(N&&((yu=fe.emitNode)!=null&&yu.classThis))return fo().classConstructor=fe.emitNode.classThis;const qf=_.getNodeCheckFlags(fe),Ce=qf&1048576,Ut=qf&32768,en=t.createTempVariable(Ut?f:i,!!Ce);return fo().classConstructor=t.cloneNode(en),en}(pt=fe.emitNode)!=null&&pt.classThis&&(fo().classThis=fe.emitNode.classThis),$&2&&(gs!=null||(gs=Dl()));const fc=an(fe.modifiers,Le,Zs),pc=an(fe.heritageClauses,He,zp),{members:x_,prologue:Nl}=le(fe);let vc=t.updateClassExpression(fe,fc,fe.name,void 0,pc,x_);const nc=[];if(Nl&&nc.push(Nl),(N||Fm(fe)&32)&>(si,yu=>wl(yu)||Bf(yu)||O&&TI(yu))||gt(ye)||Me)if(mi){if(D.assertIsDefined(H,"Decorated classes transformed by TypeScript are expected to be within a variable declaration."),gt(ye)&&Ct(H,Xt(ye,t.createExpressionStatement)),Me)if(N){const yu=n().createSetFunctionNameHelper((bl=gs!=null?gs:(Et=fe.emitNode)==null?void 0:Et.classThis)!=null?bl:t.getInternalName(fe),Me);H.push(t.createExpressionStatement(yu))}else{const yu=n().createSetFunctionNameHelper(t.createThis(),Me);vc=t.updateClassExpression(vc,vc.modifiers,vc.name,vc.typeParameters,vc.heritageClauses,[t.createClassStaticBlockDeclaration(t.createBlock([t.createExpressionStatement(yu)])),...vc.members])}gt(si)&&et(H,si,(n_=(En=fe.emitNode)==null?void 0:En.classThis)!=null?n_:t.getInternalName(fe)),gs?nc.push(t.createAssignment(gs,vc)):N&&((Ln=fe.emitNode)!=null&&Ln.classThis)?nc.push(t.createAssignment(fe.emitNode.classThis,vc)):nc.push(vc)}else{if(gs!=null||(gs=Dl()),xa){gn();const yu=t.cloneNode(gs);yu.emitNode.autoGenerate.flags&=-9,ae[sf(fe)]=yu}nc.push(t.createAssignment(gs,vc)),Ct(nc,ye),Me&&nc.push(n().createSetFunctionNameHelper(gs,Me)),Ct(nc,at(si,gs)),nc.push(t.cloneNode(gs))}else nc.push(vc);return nc.length>1&&(B1(vc,131072),nc.forEach(If)),t.inlineExpressions(nc)}function he(fe){if(!N)return Hr(fe,Fe,e)}function le(fe){const $=!!(Fm(fe)&32);if(N||R){for(const Ln of fe.members)if(Bf(Ln))if(Gi(Ln))Da(Ln,Ln.name,ga);else{const mi=Ns();Z3(mi,Ln.name,{kind:"untransformed"})}if(N&>(jt(fe))&&ue(),wn()){for(const Ln of fe.members)if(ad(Ln)){const mi=t.getGeneratedPrivateNameForNode(Ln.name,void 0,"_accessor_storage");if(N||$&&Eu(Ln))Da(Ln,mi,xc);else{const si=Ns();Z3(si,mi,{kind:"untransformed"})}}}}let Me=an(fe.members,Pe,f_),pt;gt(Me,Gl)||(pt=pe(void 0,fe));let Et,En;if(!N&>(ye)){let Ln=t.createExpressionStatement(t.inlineExpressions(ye));if(Ln.transformFlags&134234112){const si=t.createTempVariable(i),xa=t.createArrowFunction(void 0,void 0,[],void 0,void 0,t.createBlock([Ln]));Et=t.createAssignment(si,xa),Ln=t.createExpressionStatement(t.createCallExpression(si,void 0,[]))}const mi=t.createBlock([Ln]);En=t.createClassStaticBlockDeclaration(mi),ye=void 0}if(pt||En){let Ln;Ln=Jt(Ln,pt),Ln=Jt(Ln,En),Ln=Ct(Ln,Me),Me=mt(t.createNodeArray(Ln),fe.members)}return{members:Me,prologue:Et}}function ue(){const{weakSetName:fe}=Ns().data;D.assert(fe,"weakSetName should be set in private identifier environment"),Hn().push(t.createAssignment(fe,t.createNewExpression(t.createIdentifier("WeakSet"),void 0,[])))}function pe(fe,$){if(fe=Ye(fe,Fe,Gl),!(ee!=null&&ee.data)||!(ee.data.facts&16))return fe;const Me=e1($),pt=!!(Me&&J_(Me.expression).kind!==106),Et=nu(fe?fe.parameters:void 0,Fe,e),En=q($,fe,pt);return En?fe?(D.assert(Et),t.updateConstructorDeclaration(fe,void 0,Et,En)):If(ni(mt(t.createConstructorDeclaration(void 0,Et!=null?Et:[],En),fe||$),fe)):fe}function q(fe,$,Me){var vc;var pt;const Et=TY(fe,!1,!1);let En=Et;y||(En=Dn(En,nc=>!!nc.initializer||pa(nc.name)||O1(nc)));const Ln=jt(fe),mi=gt(En)||gt(Ln);if(!$&&!mi)return Dd(void 0,Fe,e);l();const si=!$&&Me;let xa=0,gs=0,Dl=-1,fc=[];(pt=$==null?void 0:$.body)!=null&&pt.statements&&(gs=t.copyPrologue($.body.statements,fc,!1,Fe),Dl=LB($.body.statements,gs),Dl>=0?(xa=Dl+1,fc=[...fc.slice(0,gs),...an($.body.statements,Fe,Ga,gs,xa-gs),...fc.slice(gs)]):gs>=0&&(xa=gs)),si&&fc.push(t.createExpressionStatement(t.createCallExpression(t.createSuper(),void 0,[t.createSpreadElement(t.createIdentifier("arguments"))])));let pc=0;if($!=null&&$.body){for(let nc=xa;nc<$.body.statements.length;nc++){const Wf=$.body.statements[nc];if(nd(vl(Wf),$))pc++;else break}pc>0&&(xa+=pc)}const x_=t.createThis();if(Di(fc,Ln,x_),$){const nc=Dn(Et,bl=>nd(vl(bl),$)),Wf=Dn(En,bl=>!nd(vl(bl),$));et(fc,nc,x_),et(fc,Wf,x_)}else et(fc,En,x_);if($&&Ct(fc,an($.body.statements,Fe,Ga,xa)),fc=t.mergeLexicalEnvironment(fc,s()),fc.length===0&&!$)return;const Nl=$!=null&&$.body&&$.body.statements.length>=fc.length&&(vc=$.body.multiLine)!=null?vc:fc.length>0;return mt(t.createBlock(mt(t.createNodeArray(fc),$?$.body.statements:fe.members),Nl),$?$.body:void 0)}function et(fe,$,Me){for(const pt of $){if(Fs(pt)&&!N)continue;const Et=Kt(pt,Me);Et&&fe.push(Et)}}function Kt(fe,$){const Me=wl(fe)?Qt(fe):Pt(fe,$);if(!Me)return;const pt=t.createExpressionStatement(Me);ni(pt,fe),B1(pt,Po(fe)&3072),m_(pt,fe);const Et=vl(fe);return ns(Et)?(rc(pt,Et),gN(pt)):rc(pt,t1(fe)),fb(Me,void 0),W7(Me,void 0),O1(Et)&&B1(pt,3072),pt}function at(fe,$){const Me=[];for(const pt of fe){const Et=wl(pt)?Qt(pt):Pt(pt,$);Et&&(If(Et),ni(Et,pt),B1(Et,Po(pt)&3072),rc(Et,t1(pt)),m_(Et,pt),Me.push(Et))}return Me}function Pt(fe,$){var Me;const pt=ve,Et=Nr(fe,$);return Et&&Eu(fe)&&((Me=ee==null?void 0:ee.data)!=null&&Me.facts)&&(ni(Et,fe),B1(Et,4),rc(Et,_b(fe.name)),te.set(vl(fe),ee)),ve=pt,Et}function Nr(fe,$){const Me=!y;let pt;qd(fe,Q)&&(Bm(fe.name)||pa(fe.name)?pt=t.createStringLiteralFromNode(fe.name):Bm(fe.name.expression)&&!Re(fe.name.expression)?pt=t.createStringLiteralFromNode(fe.name.expression):pt=t.getGeneratedNameForNode(fe.name));const Et=O1(fe)?t.getGeneratedPrivateNameForNode(fe.name):sc(fe.name)&&!o1(fe.name.expression)?t.updateComputedPropertyName(fe.name,t.getGeneratedNameForNode(fe.name)):fe.name;Eu(fe)&&(ve=fe);const En=pt?si=>Ae(si,pt):Fe;if(pa(Et)&&Gi(fe)){const si=Al(Et);if(si)return si.kind==="f"?si.isStatic?kNe(t,si.variableName,Ye(fe.initializer,En,dt)):CNe(t,$,Ye(fe.initializer,En,dt),si.brandCheckIdentifier):void 0;D.fail("Undeclared private name for property declaration.")}if((pa(Et)||Eu(fe))&&!fe.initializer)return;const Ln=vl(fe);if(bi(Ln,256))return;let mi=Ye(fe.initializer,En,dt);if(nd(Ln,Ln.parent)&&Re(Et)){const si=t.cloneNode(Et);mi?(kp(mi)&&jN(mi.expression)&&kw(mi.expression.left,"___runInitializers")&&rT(mi.expression.right)&&Ed(mi.expression.right.expression)&&(mi=mi.expression.left),mi=t.inlineExpressions([mi,si])):mi=si,Cn(Et,3168),rc(si,Ln.name),Cn(si,3072)}else mi!=null||(mi=t.createVoidZero());if(Me||pa(Et)){const si=H3(t,$,Et,Et);return B1(si,1024),t.createAssignment(si,mi)}else{const si=sc(Et)?Et.expression:Re(Et)?t.createStringLiteral(Ca(Et.escapedText)):Et,xa=t.createPropertyDescriptor({value:mi,configurable:!0,writable:!0,enumerable:!0});return t.createObjectDefinePropertyCall($,si,xa)}}function gn(){ce&1||(ce|=1,e.enableSubstitution(80),ae=[])}function oi(){ce&2||(ce|=2,e.enableSubstitution(110),e.enableEmitNotification(261),e.enableEmitNotification(217),e.enableEmitNotification(175),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(173),e.enableEmitNotification(171),e.enableEmitNotification(166))}function Di(fe,$,Me){if(!N||!gt($))return;const{weakSetName:pt}=Ns().data;D.assert(pt,"weakSetName should be set in private identifier environment"),fe.push(t.createExpressionStatement(wNe(t,Me,pt)))}function aa(fe){return ti(fe)?t.updatePropertyAccessExpression(fe,t.createVoidZero(),fe.name):t.updateElementAccessExpression(fe,t.createVoidZero(),Ye(fe.argumentExpression,Fe,dt))}function $a(fe,$,Me){if(sc(fe)){const pt=qR(fe);let Et=Ye(fe.expression,Fe,dt);const En=Mm(Et),Ln=o1(En);if(!(!!pt||zf(En)&&kl(En.left))&&!Ln&&$){const si=t.getGeneratedNameForNode(fe);return _.getNodeCheckFlags(fe)&32768?f(si):i(si),Me&&(Et=n().createPropKeyHelper(Et)),t.createAssignment(si,Et)}return Ln||Re(En)?void 0:Et}}function ps(){ee={previous:ee,data:void 0}}function bs(){ee=ee==null?void 0:ee.previous}function fo(){var fe;return D.assert(ee),(fe=ee.data)!=null?fe:ee.data={facts:0,classConstructor:void 0,classThis:void 0,superClassReference:void 0}}function Ns(){var fe;return D.assert(ee),(fe=ee.privateEnv)!=null?fe:ee.privateEnv=f0e({className:void 0,weakSetName:void 0})}function Hn(){return ye!=null?ye:ye=[]}function ga(fe,$,Me,pt,Et,En,Ln){ad(fe)?ws(fe,$,Me,pt,Et,En,Ln):js(fe)?xc(fe,$,Me,pt,Et,En,Ln):_u(fe)?Mo(fe,$,Me,pt,Et,En,Ln):Um(fe)?Jr(fe,$,Me,pt,Et,En,Ln):Xd(fe)&&qa(fe,$,Me,pt,Et,En,Ln)}function xc(fe,$,Me,pt,Et,En,Ln){var mi;if(Et){const si=D.checkDefined((mi=Me.classThis)!=null?mi:Me.classConstructor,"classConstructor should be set in private identifier environment"),xa=tl($);Z3(pt,$,{kind:"f",isStatic:!0,brandCheckIdentifier:si,variableName:xa,isValid:En})}else{const si=tl($);Z3(pt,$,{kind:"f",isStatic:!1,brandCheckIdentifier:si,isValid:En}),Hn().push(t.createAssignment(si,t.createNewExpression(t.createIdentifier("WeakMap"),void 0,[])))}}function Mo(fe,$,Me,pt,Et,En,Ln){var xa;const mi=tl($),si=Et?D.checkDefined((xa=Me.classThis)!=null?xa:Me.classConstructor,"classConstructor should be set in private identifier environment"):D.checkDefined(pt.data.weakSetName,"weakSetName should be set in private identifier environment");Z3(pt,$,{kind:"m",methodName:mi,brandCheckIdentifier:si,isStatic:Et,isValid:En})}function Jr(fe,$,Me,pt,Et,En,Ln){var xa;const mi=tl($,"_get"),si=Et?D.checkDefined((xa=Me.classThis)!=null?xa:Me.classConstructor,"classConstructor should be set in private identifier environment"):D.checkDefined(pt.data.weakSetName,"weakSetName should be set in private identifier environment");(Ln==null?void 0:Ln.kind)==="a"&&Ln.isStatic===Et&&!Ln.getterName?Ln.getterName=mi:Z3(pt,$,{kind:"a",getterName:mi,setterName:void 0,brandCheckIdentifier:si,isStatic:Et,isValid:En})}function qa(fe,$,Me,pt,Et,En,Ln){var xa;const mi=tl($,"_set"),si=Et?D.checkDefined((xa=Me.classThis)!=null?xa:Me.classConstructor,"classConstructor should be set in private identifier environment"):D.checkDefined(pt.data.weakSetName,"weakSetName should be set in private identifier environment");(Ln==null?void 0:Ln.kind)==="a"&&Ln.isStatic===Et&&!Ln.setterName?Ln.setterName=mi:Z3(pt,$,{kind:"a",getterName:void 0,setterName:mi,brandCheckIdentifier:si,isStatic:Et,isValid:En})}function ws(fe,$,Me,pt,Et,En,Ln){var gs;const mi=tl($,"_get"),si=tl($,"_set"),xa=Et?D.checkDefined((gs=Me.classThis)!=null?gs:Me.classConstructor,"classConstructor should be set in private identifier environment"):D.checkDefined(pt.data.weakSetName,"weakSetName should be set in private identifier environment");Z3(pt,$,{kind:"a",getterName:mi,setterName:si,brandCheckIdentifier:xa,isStatic:Et,isValid:En})}function Da(fe,$,Me){const pt=fo(),Et=Ns(),En=CY(Et,$),Ln=Eu(fe),mi=!ENe($)&&En===void 0;Me(fe,$,pt,Et,Ln,mi,En)}function yc(fe,$,Me){const{className:pt}=Ns().data,Et=pt?{prefix:"_",node:pt,suffix:"_"}:"_",En=typeof fe=="object"?t.getGeneratedNameForNode(fe,24,Et,Me):typeof fe=="string"?t.createUniqueName(fe,16,Et,Me):t.createTempVariable(void 0,!0,Et,Me);return _.getNodeCheckFlags($)&32768?f(En):i(En),En}function tl(fe,$){var pt;const Me=MC(fe);return yc((pt=Me==null?void 0:Me.substring(1))!=null?pt:fe,fe,$)}function Al(fe){const $=p0e(ee,fe);return($==null?void 0:$.kind)==="untransformed"?void 0:$}function t_(fe){const $=t.getGeneratedNameForNode(fe),Me=Al(fe.name);if(!Me)return Hr(fe,Fe,e);let pt=fe.expression;return(uD(fe)||ap(fe)||!a6(fe.expression))&&(pt=t.createTempVariable(i,!0),Hn().push(t.createBinaryExpression(pt,64,Ye(fe.expression,Fe,dt)))),t.createAssignmentTargetWrapper($,Ne(Me,pt,$,64))}function ds(fe){if(Yo(fe)||Af(fe))return Rl(fe);if(tS(fe))return t_(fe);if(V&&ap(fe)&&ve&&(ee!=null&&ee.data)){const{classConstructor:$,superClassReference:Me,facts:pt}=ee.data;if(pt&1)return aa(fe);if($&&Me){const Et=Wc(fe)?Ye(fe.argumentExpression,Fe,dt):Re(fe.name)?t.createStringLiteralFromNode(fe.name):void 0;if(Et){const En=t.createTempVariable(void 0);return t.createAssignmentTargetWrapper(En,t.createReflectSetCall(Me,Et,En,$))}}}return Hr(fe,Fe,e)}function Pa(fe){if(qd(fe,Q)){const $=ds(fe.left),Me=fr(fe.left,fe.right),pt=Ye(fe.right,Et=>Ae(Et,Me),dt);return t.updateBinaryExpression(fe,$,fe.operatorToken,pt)}if(zf(fe,!0)){const $=ds(fe.left),Me=Ye(fe.right,Fe,dt);return t.updateBinaryExpression(fe,$,fe.operatorToken,Me)}return ds(fe)}function fu(fe){if(vp(fe.expression)){const $=ds(fe.expression);return t.updateSpreadElement(fe,$)}return Hr(fe,Fe,e)}function dl(fe){if(KA(fe)){if(z1(fe))return fu(fe);if(!Qu(fe))return Pa(fe)}return Hr(fe,Fe,e)}function lf(fe){const $=Ye(fe.name,Fe,Cl);if(zf(fe.initializer,!0)){const Me=Pa(fe.initializer);return t.updatePropertyAssignment(fe,$,Me)}if(vp(fe.initializer)){const Me=ds(fe.initializer);return t.updatePropertyAssignment(fe,$,Me)}return Hr(fe,Fe,e)}function hu(fe){if(qd(fe,Q)){const $=fr(fe.name,fe.objectAssignmentInitializer),Me=Ye(fe.objectAssignmentInitializer,pt=>Ae(pt,$),dt);return t.updateShorthandPropertyAssignment(fe,fe.name,Me)}return Hr(fe,Fe,e)}function b_(fe){if(vp(fe.expression)){const $=ds(fe.expression);return t.updateSpreadAssignment(fe,$)}return Hr(fe,Fe,e)}function Ec(fe){return D.assertNode(fe,ZA),K4(fe)?b_(fe):Yd(fe)?hu(fe):zu(fe)?lf(fe):Hr(fe,Fe,e)}function Rl(fe){return Af(fe)?t.updateArrayLiteralExpression(fe,an(fe.elements,dl,dt)):t.updateObjectLiteralExpression(fe,an(fe.properties,Ec,gy))}function Rc(fe,$,Me){const pt=vl($),Et=te.get(pt);if(Et){const En=ee,Ln=K;ee=Et,K=we,we=!wl(pt)||!(Fm(pt)&32),oe(fe,$,Me),we=K,K=Ln,ee=En;return}switch($.kind){case 217:if(qc(pt)||Po($)&524288)break;case 261:case 175:case 176:case 177:case 173:case 171:{const En=ee,Ln=K;ee=void 0,K=we,we=!1,oe(fe,$,Me),we=K,K=Ln,ee=En;return}case 166:{const En=ee,Ln=we;ee=ee==null?void 0:ee.previous,we=K,oe(fe,$,Me),we=Ln,ee=En;return}}oe(fe,$,Me)}function sl(fe,$){return $=z(fe,$),fe===1?lr($):$}function lr(fe){switch(fe.kind){case 80:return V_(fe);case 110:return iu(fe)}return fe}function iu(fe){if(ce&2&&(ee!=null&&ee.data)){const{facts:$,classConstructor:Me,classThis:pt}=ee.data;if($&1&&T)return t.createParenthesizedExpression(t.createVoidZero());const Et=we&&pt!=null?pt:Me;if(Et)return mt(ni(t.cloneNode(Et),fe),fe)}return fe}function V_(fe){return r_(fe)||fe}function r_(fe){if(ce&1&&_.getNodeCheckFlags(fe)&2097152){const $=_.getReferencedValueDeclaration(fe);if($){const Me=ae[$.id];if(Me){const pt=t.cloneNode(Me);return rc(pt,fe),m_(pt,fe),pt}}}}}function kNe(e,t,n){return e.createAssignment(t,e.createObjectLiteralExpression([e.createPropertyAssignment("value",n||e.createVoidZero())]))}function CNe(e,t,n,i){return e.createCallExpression(e.createPropertyAccessExpression(i,"set"),void 0,[t,n||e.createVoidZero()])}function wNe(e,t,n){return e.createCallExpression(e.createPropertyAccessExpression(n,"add"),void 0,[t])}function ENe(e){return!x7(e)&&e.escapedText==="#constructor"}function ANe(e){return pa(e.left)&&e.operatorToken.kind===103}var DNe=nr({"src/compiler/transformers/classFields.ts"(){"use strict";Ws()}});function y0e(e){const{factory:t,hoistVariableDeclaration:n}=e,i=e.getEmitResolver(),s=e.getCompilerOptions(),o=jo(s),l=ym(s,"strictNullChecks");let f,_;return{serializeTypeNode:(ye,H)=>h(ye,O,H),serializeTypeOfNode:(ye,H)=>h(ye,y,H),serializeParameterTypesOfNode:(ye,H,ee)=>h(ye,T,H,ee),serializeReturnTypeOfNode:(ye,H)=>h(ye,E,H)};function h(ye,H,ee,te){const me=f,ve=_;f=ye.currentLexicalScope,_=ye.currentNameScope;const we=te===void 0?H(ee):H(ee,te);return f=me,_=ve,we}function m(ye){const H=i.getAllAccessorDeclarations(ye);return H.setAccessor&&Vue(H.setAccessor)||H.getAccessor&&g0(H.getAccessor)}function y(ye){switch(ye.kind){case 171:case 168:return O(ye.type);case 177:case 176:return O(m(ye));case 262:case 230:case 173:return t.createIdentifier("Function");default:return t.createVoidZero()}}function T(ye,H){const ee=Ji(ye)?Eg(ye):Ds(ye)&&fm(ye.body)?ye:void 0,te=[];if(ee){const me=k(ee,H),ve=me.length;for(let we=0;we<ve;we++){const K=me[we];we===0&&Re(K.name)&&K.name.escapedText==="this"||(K.dotDotDotToken?te.push(O(vH(K.type))):te.push(y(K)))}}return t.createArrayLiteralExpression(te)}function k(ye,H){if(H&&ye.kind===176){const{setAccessor:ee}=P3(H.members,ye);if(ee)return ee.parameters}return ye.parameters}function E(ye){return Ds(ye)&&ye.type?O(ye.type):DS(ye)?t.createIdentifier("Promise"):t.createVoidZero()}function O(ye){if(ye===void 0)return t.createIdentifier("Object");switch(ye=OH(ye),ye.kind){case 116:case 157:case 146:return t.createVoidZero();case 183:case 184:return t.createIdentifier("Function");case 187:case 188:return t.createIdentifier("Array");case 181:return ye.assertsModifier?t.createVoidZero():t.createIdentifier("Boolean");case 136:return t.createIdentifier("Boolean");case 202:case 154:return t.createIdentifier("String");case 151:return t.createIdentifier("Object");case 200:return N(ye.literal);case 150:return t.createIdentifier("Number");case 162:return ae("BigInt",7);case 155:return ae("Symbol",2);case 182:return V(ye);case 192:return B(ye.types,!0);case 191:return B(ye.types,!1);case 193:return B([ye.trueType,ye.falseType],!1);case 197:if(ye.operator===148)return O(ye.type);break;case 185:case 198:case 199:case 186:case 133:case 159:case 196:case 204:break;case 318:case 319:case 323:case 324:case 325:break;case 320:case 321:case 322:return O(ye.type);default:return D.failBadSyntaxKind(ye)}return t.createIdentifier("Object")}function N(ye){switch(ye.kind){case 11:case 15:return t.createIdentifier("String");case 223:{const H=ye.operand;switch(H.kind){case 9:case 10:return N(H);default:return D.failBadSyntaxKind(H)}}case 9:return t.createIdentifier("Number");case 10:return ae("BigInt",7);case 112:case 97:return t.createIdentifier("Boolean");case 106:return t.createVoidZero();default:return D.failBadSyntaxKind(ye)}}function B(ye,H){let ee;for(let te of ye){if(te=OH(te),te.kind===146){if(H)return t.createVoidZero();continue}if(te.kind===159){if(!H)return t.createIdentifier("Object");continue}if(te.kind===133)return t.createIdentifier("Object");if(!l&&(pb(te)&&te.literal.kind===106||te.kind===157))continue;const me=O(te);if(Re(me)&&me.escapedText==="Object")return me;if(ee){if(!U(ee,me))return t.createIdentifier("Object")}else ee=me}return ee!=null?ee:t.createVoidZero()}function U(ye,H){return kl(ye)?kl(H):Re(ye)?Re(H)&&ye.escapedText===H.escapedText:ti(ye)?ti(H)&&U(ye.expression,H.expression)&&U(ye.name,H.name):rT(ye)?rT(H)&&Ed(ye.expression)&&ye.expression.text==="0"&&Ed(H.expression)&&H.expression.text==="0":Co(ye)?Co(H)&&ye.text===H.text:ZS(ye)?ZS(H)&&U(ye.expression,H.expression):kp(ye)?kp(H)&&U(ye.expression,H.expression):e5(ye)?e5(H)&&U(ye.condition,H.condition)&&U(ye.whenTrue,H.whenTrue)&&U(ye.whenFalse,H.whenFalse):On(ye)?On(H)&&ye.operatorToken.kind===H.operatorToken.kind&&U(ye.left,H.left)&&U(ye.right,H.right):!1}function V(ye){const H=i.getTypeReferenceSerializationKind(ye.typeName,_!=null?_:f);switch(H){case 0:if(fn(ye,me=>me.parent&&QS(me.parent)&&(me.parent.trueType===me||me.parent.falseType===me)))return t.createIdentifier("Object");const ee=z(ye.typeName),te=t.createTempVariable(n);return t.createConditionalExpression(t.createTypeCheck(t.createAssignment(te,ee),"function"),void 0,te,void 0,t.createIdentifier("Object"));case 1:return oe(ye.typeName);case 2:return t.createVoidZero();case 4:return ae("BigInt",7);case 6:return t.createIdentifier("Boolean");case 3:return t.createIdentifier("Number");case 5:return t.createIdentifier("String");case 7:return t.createIdentifier("Array");case 8:return ae("Symbol",2);case 10:return t.createIdentifier("Function");case 9:return t.createIdentifier("Promise");case 11:return t.createIdentifier("Object");default:return D.assertNever(H)}}function re(ye,H){return t.createLogicalAnd(t.createStrictInequality(t.createTypeOfExpression(ye),t.createStringLiteral("undefined")),H)}function z(ye){if(ye.kind===80){const te=oe(ye);return re(te,te)}if(ye.left.kind===80)return re(oe(ye.left),oe(ye));const H=z(ye.left),ee=t.createTempVariable(n);return t.createLogicalAnd(t.createLogicalAnd(H.left,t.createStrictInequality(t.createAssignment(ee,H.right),t.createVoidZero())),t.createPropertyAccessExpression(ee,ye.right))}function oe(ye){switch(ye.kind){case 80:const H=Oo(mt(V1.cloneNode(ye),ye),ye.parent);return H.original=void 0,Oo(H,Za(f)),H;case 165:return R(ye)}}function R(ye){return t.createPropertyAccessExpression(oe(ye.left),ye.right)}function ce(ye){return t.createConditionalExpression(t.createTypeCheck(t.createIdentifier(ye),"function"),void 0,t.createIdentifier(ye),void 0,t.createIdentifier("Object"))}function ae(ye,H){return o<H?ce(ye):t.createIdentifier(ye)}}var NNe=nr({"src/compiler/transformers/typeSerializer.ts"(){"use strict";Ws()}});function v0e(e){const{factory:t,getEmitHelperFactory:n,hoistVariableDeclaration:i}=e,s=e.getEmitResolver(),o=e.getCompilerOptions(),l=jo(o),f=e.onSubstituteNode;e.onSubstituteNode=rt;let _;return Hm(e,h);function h(Qe){const Nt=Hr(Qe,y,e);return ky(Nt,e.readEmitHelpers()),Nt}function m(Qe){return nf(Qe)?void 0:Qe}function y(Qe){if(!(Qe.transformFlags&33554432))return Qe;switch(Qe.kind){case 169:return;case 262:return T(Qe);case 230:return V(Qe);case 175:return re(Qe);case 173:return oe(Qe);case 177:return ce(Qe);case 176:return R(Qe);case 171:return ae(Qe);case 168:return ye(Qe);default:return Hr(Qe,y,e)}}function T(Qe){if(!(F4(!0,Qe)||RC(!0,Qe)))return Hr(Qe,y,e);const Nt=F4(!0,Qe)?U(Qe,Qe.name):B(Qe,Qe.name);return di(Nt)}function k(Qe){return!!(Qe.transformFlags&536870912)}function E(Qe){return gt(Qe,k)}function O(Qe){for(const Nt of Qe.members){if(!cT(Nt))continue;const fr=BB(Nt,Qe,!0);if(gt(fr==null?void 0:fr.decorators,k)||gt(fr==null?void 0:fr.parameters,E))return!0}return!1}function N(Qe,Nt){let fr=[];return te(fr,Qe,!1),te(fr,Qe,!0),O(Qe)&&(Nt=mt(t.createNodeArray([...Nt,t.createClassStaticBlockDeclaration(t.createBlock(fr,!0))]),Nt),fr=void 0),{decorationStatements:fr,members:Nt}}function B(Qe,Nt){const fr=an(Qe.modifiers,m,Zs),vr=an(Qe.heritageClauses,y,zp);let It=an(Qe.members,y,f_),Gr=[];({members:It,decorationStatements:Gr}=N(Qe,It));const un=t.updateClassDeclaration(Qe,fr,Nt,void 0,vr,It);return Ct([un],Gr)}function U(Qe,Nt){const fr=bi(Qe,1),vr=bi(Qe,1024),It=an(Qe.modifiers,Rr=>VN(Rr)||nf(Rr)?void 0:Rr,Kc),Gr=t1(Qe),un=He(Qe),wr=l<2?t.getInternalName(Qe,!1,!0):t.getLocalName(Qe,!1,!0),xn=an(Qe.heritageClauses,y,zp);let ii=an(Qe.members,y,f_),Gi=[];({members:ii,decorationStatements:Gi}=N(Qe,ii));const Ia=l>=9&&!!un&>(ii,Rr=>js(Rr)&&bi(Rr,32)||wl(Rr));Ia&&(ii=mt(t.createNodeArray([t.createClassStaticBlockDeclaration(t.createBlock([t.createExpressionStatement(t.createAssignment(un,t.createThis()))])),...ii]),ii));const ai=t.createClassExpression(It,Nt&&kl(Nt)?void 0:Nt,void 0,xn,ii);ni(ai,Qe),mt(ai,Gr);const At=t.createVariableDeclaration(wr,void 0,void 0,un&&!Ia?t.createAssignment(un,ai):ai);ni(At,Qe);let xr;fr&&!vr&&(xr=t.createModifiersFromModifierFlags(1));const qt=t.createVariableStatement(xr,t.createVariableDeclarationList([At],1));ni(qt,Qe),mt(qt,Gr),m_(qt,Qe);const Ur=[qt];return Ct(Ur,Gi),Xe(Ur,Qe),fr&&vr&&Ur.push(t.createExportAssignment(void 0,!1,wr)),Ur}function V(Qe){return t.updateClassExpression(Qe,an(Qe.modifiers,m,Zs),Qe.name,void 0,an(Qe.heritageClauses,y,zp),an(Qe.members,y,f_))}function re(Qe){return t.updateConstructorDeclaration(Qe,an(Qe.modifiers,m,Zs),an(Qe.parameters,y,ns),Ye(Qe.body,y,Ls))}function z(Qe,Nt){return Qe!==Nt&&(m_(Qe,Nt),rc(Qe,t1(Nt))),Qe}function oe(Qe){return z(t.updateMethodDeclaration(Qe,an(Qe.modifiers,m,Zs),Qe.asteriskToken,D.checkDefined(Ye(Qe.name,y,Cl)),void 0,void 0,an(Qe.parameters,y,ns),void 0,Ye(Qe.body,y,Ls)),Qe)}function R(Qe){return z(t.updateGetAccessorDeclaration(Qe,an(Qe.modifiers,m,Zs),D.checkDefined(Ye(Qe.name,y,Cl)),an(Qe.parameters,y,ns),void 0,Ye(Qe.body,y,Ls)),Qe)}function ce(Qe){return z(t.updateSetAccessorDeclaration(Qe,an(Qe.modifiers,m,Zs),D.checkDefined(Ye(Qe.name,y,Cl)),an(Qe.parameters,y,ns),Ye(Qe.body,y,Ls)),Qe)}function ae(Qe){if(!(Qe.flags&16777216||bi(Qe,2)))return z(t.updatePropertyDeclaration(Qe,an(Qe.modifiers,m,Zs),D.checkDefined(Ye(Qe.name,y,Cl)),void 0,void 0,Ye(Qe.initializer,y,dt)),Qe)}function ye(Qe){const Nt=t.updateParameterDeclaration(Qe,Epe(t,Qe.modifiers),Qe.dotDotDotToken,D.checkDefined(Ye(Qe.name,y,xg)),void 0,void 0,Ye(Qe.initializer,y,dt));return Nt!==Qe&&(m_(Nt,Qe),mt(Nt,t1(Qe)),rc(Nt,t1(Qe)),Cn(Nt.name,64)),Nt}function H(Qe){return kw(Qe.expression,"___metadata")}function ee(Qe){if(!Qe)return;const{false:Nt,true:fr}=i3(Qe.decorators,H),vr=[];return Ct(vr,Xt(Nt,Fe)),Ct(vr,$s(Qe.parameters,Je)),Ct(vr,Xt(fr,Fe)),vr}function te(Qe,Nt,fr){Ct(Qe,Xt(we(Nt,fr),vr=>t.createExpressionStatement(vr)))}function me(Qe,Nt,fr){return fD(!0,Qe,fr)&&Nt===Fs(Qe)}function ve(Qe,Nt){return Dn(Qe.members,fr=>me(fr,Nt,Qe))}function we(Qe,Nt){const fr=ve(Qe,Nt);let vr;for(const It of fr)vr=Jt(vr,K(Qe,It));return vr}function K(Qe,Nt){const fr=BB(Nt,Qe,!0),vr=ee(fr);if(!vr)return;const It=Pe(Qe,Nt),Gr=Ae(Nt,!bi(Nt,2)),un=l>0?js(Nt)&&!O1(Nt)?t.createVoidZero():t.createNull():void 0,wr=n().createDecorateHelper(vr,It,Gr,un);return Cn(wr,3072),rc(wr,t1(Nt)),wr}function Xe(Qe,Nt){const fr=Le(Nt);fr&&Qe.push(ni(t.createExpressionStatement(fr),Nt))}function Le(Qe){const Nt=kY(Qe),fr=ee(Nt);if(!fr)return;const vr=_&&_[sf(Qe)],It=l<2?t.getInternalName(Qe,!1,!0):t.getDeclarationName(Qe,!1,!0),Gr=n().createDecorateHelper(fr,It),un=t.createAssignment(It,vr?t.createAssignment(vr,Gr):Gr);return Cn(un,3072),rc(un,t1(Qe)),un}function Fe(Qe){return D.checkDefined(Ye(Qe.expression,y,dt))}function Je(Qe,Nt){let fr;if(Qe){fr=[];for(const vr of Qe){const It=n().createParamHelper(Fe(vr),Nt);mt(It,vr.expression),Cn(It,3072),fr.push(It)}}return fr}function Ae(Qe,Nt){const fr=Qe.name;return pa(fr)?t.createIdentifier(""):sc(fr)?Nt&&!o1(fr.expression)?t.getGeneratedNameForNode(fr):fr.expression:Re(fr)?t.createStringLiteral(Gn(fr)):t.cloneNode(fr)}function Oe(){_||(e.enableSubstitution(80),_=[])}function He(Qe){if(s.getNodeCheckFlags(Qe)&1048576){Oe();const Nt=t.createUniqueName(Qe.name&&!kl(Qe.name)?Gn(Qe.name):"default");return _[sf(Qe)]=Nt,i(Nt),Nt}}function Be(Qe){return t.createPropertyAccessExpression(t.getDeclarationName(Qe),"prototype")}function Pe(Qe,Nt){return Fs(Nt)?t.getDeclarationName(Qe):Be(Qe)}function rt(Qe,Nt){return Nt=f(Qe,Nt),Qe===1?St(Nt):Nt}function St(Qe){switch(Qe.kind){case 80:return ht(Qe)}return Qe}function ht(Qe){var Nt;return(Nt=Wt(Qe))!=null?Nt:Qe}function Wt(Qe){if(_&&s.getNodeCheckFlags(Qe)&2097152){const Nt=s.getReferencedValueDeclaration(Qe);if(Nt){const fr=_[Nt.id];if(fr){const vr=t.cloneNode(fr);return rc(vr,Qe),m_(vr,Qe),vr}}}}}var INe=nr({"src/compiler/transformers/legacyDecorators.ts"(){"use strict";Ws()}});function b0e(e){const{factory:t,getEmitHelperFactory:n,startLexicalEnvironment:i,endLexicalEnvironment:s,hoistVariableDeclaration:o}=e,l=e.getCompilerOptions(),f=jo(l);let _,h,m,y,T,k;return Hm(e,E);function E(w){_=void 0,k=!1;const ge=Hr(w,ae,e);return ky(ge,e.readEmitHelpers()),k&&(V7(ge,32),k=!1),ge}function O(){switch(h=void 0,m=void 0,y=void 0,_==null?void 0:_.kind){case"class":h=_.classInfo;break;case"class-element":h=_.next.classInfo,m=_.classThis,y=_.classSuper;break;case"name":const w=_.next.next.next;(w==null?void 0:w.kind)==="class-element"&&(h=w.next.classInfo,m=w.classThis,y=w.classSuper);break}}function N(w){_={kind:"class",next:_,classInfo:w,savedPendingExpressions:T},T=void 0,O()}function B(){D.assert((_==null?void 0:_.kind)==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${_==null?void 0:_.kind}' instead.`),T=_.savedPendingExpressions,_=_.next,O()}function U(w){var ge,he;D.assert((_==null?void 0:_.kind)==="class","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class' but got '${_==null?void 0:_.kind}' instead.`),_={kind:"class-element",next:_},(wl(w)||js(w)&&Eu(w))&&(_.classThis=(ge=_.next.classInfo)==null?void 0:ge.classThis,_.classSuper=(he=_.next.classInfo)==null?void 0:he.classSuper),O()}function V(){var w;D.assert((_==null?void 0:_.kind)==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${_==null?void 0:_.kind}' instead.`),D.assert(((w=_.next)==null?void 0:w.kind)==="class","Incorrect value for top.next.kind.",()=>{var ge;return`Expected top.next.kind to be 'class' but got '${(ge=_.next)==null?void 0:ge.kind}' instead.`}),_=_.next,O()}function re(){D.assert((_==null?void 0:_.kind)==="class-element","Incorrect value for top.kind.",()=>`Expected top.kind to be 'class-element' but got '${_==null?void 0:_.kind}' instead.`),_={kind:"name",next:_},O()}function z(){D.assert((_==null?void 0:_.kind)==="name","Incorrect value for top.kind.",()=>`Expected top.kind to be 'name' but got '${_==null?void 0:_.kind}' instead.`),_=_.next,O()}function oe(){(_==null?void 0:_.kind)==="other"?(D.assert(!T),_.depth++):(_={kind:"other",next:_,depth:0,savedPendingExpressions:T},T=void 0,O())}function R(){D.assert((_==null?void 0:_.kind)==="other","Incorrect value for top.kind.",()=>`Expected top.kind to be 'other' but got '${_==null?void 0:_.kind}' instead.`),_.depth>0?(D.assert(!T),_.depth--):(T=_.savedPendingExpressions,_=_.next,O())}function ce(w){return!!(w.transformFlags&33554432)||!!m&&!!(w.transformFlags&16384)||!!m&&!!y&&!!(w.transformFlags&134217728)}function ae(w){if(!ce(w))return w;switch(w.kind){case 169:return D.fail("Use `modifierVisitor` instead.");case 262:return Ae(w);case 230:return Oe(w,void 0);case 175:case 171:case 174:return D.fail("Not supported outside of a class. Use 'classElementVisitor' instead.");case 168:return wr(w);case 225:return Ia(w,!1);case 302:return Rr(w);case 259:return wn(w);case 207:return wa(w);case 276:return Bt(w);case 110:return fr(w);case 247:return ii(w);case 243:return Gi(w);case 360:return At(w,!1);case 216:return Qt(w,!1,void 0);case 359:return Q(w,!1,void 0);case 212:return vr(w);case 214:return It(w);case 223:case 224:return ai(w,!1);case 210:return Gr(w);case 211:return un(w);case 166:return Ur(w);case 173:case 177:case 176:case 217:case 261:{oe();const ge=Hr(w,ye,e);return R(),ge}default:return Hr(w,ye,e)}}function ye(w){switch(w.kind){case 169:return;default:return ae(w)}}function H(w){switch(w.kind){case 169:return;default:return w}}function ee(w){switch(w.kind){case 175:return Be(w);case 173:return St(w);case 176:return ht(w);case 177:return Wt(w);case 171:return Nt(w);case 174:return Qe(w);default:return ae(w)}}function te(w,ge){switch(w.kind){case 359:return Q(w,!1,ge);case 216:return Qt(w,!1,ge);case 230:return Oe(w,ge);default:return ae(w)}}function me(w){switch(w.kind){case 223:case 224:return ai(w,!0);case 225:return Ia(w,!0);case 360:return At(w,!0);case 216:return Qt(w,!0,void 0);default:return ae(w)}}function ve(w){let ge=w.name&&Re(w.name)&&!kl(w.name)?Gn(w.name):w.name&&pa(w.name)&&!kl(w.name)?Gn(w.name).slice(1):w.name&&Co(w.name)&&Jd(w.name.text,99)?w.name.text:Ji(w)?"class":"member";return zv(w)&&(ge=`get_${ge}`),hy(w)&&(ge=`set_${ge}`),w.name&&pa(w.name)&&(ge=`private_${ge}`),Fs(w)&&(ge=`static_${ge}`),"_"+ge}function we(w,ge){return t.createUniqueName(`${ve(w)}_${ge}`,24)}function K(w,ge){return t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(w,void 0,void 0,ge)],1))}function Xe(w){let ge,he,le=!1,ue=!1,pe=!1;for(const q of w.members)if(mle(q)&&fD(!1,q,w)&&(Eu(q)?he!=null||(he=t.createUniqueName("_staticExtraInitializers",16)):ge!=null||(ge=t.createUniqueName("_instanceExtraInitializers",16))),wl(q)?le=!0:js(q)&&(Eu(q)?le||(le=!!q.initializer||Hd(q)):ue||(ue=!uH(q))),(Bf(q)||ad(q))&&Eu(q)&&(pe=!0),he&&ge&&le&&ue&&pe)break;return{class:w,instanceExtraInitializersName:ge,staticExtraInitializersName:he,hasStaticInitializers:le,hasNonAmbientInstanceFields:ue,hasStaticPrivateClassElements:pe}}function Le(w){for(const ge of w.members)if((wl(ge)||js(ge)&&Eu(ge))&&ge.transformFlags&134217728)return!0;return!1}function Fe(w,ge){var bs,fo,Ns;var he;i();const le=t.getLocalName(w,!1,!1,!0),ue=Xe(w),pe=[];let q,et,Kt,at,Pt=!1;const Nr=ft(kY(w));if(Nr&&(ue.classDecoratorsName=t.createUniqueName("_classDecorators",16),ue.classDescriptorName=t.createUniqueName("_classDescriptor",16),ue.classExtraInitializersName=t.createUniqueName("_classExtraInitializers",16),ue.classThis=t.createUniqueName("_classThis",16),pe.push(K(ue.classDecoratorsName,t.createArrayLiteralExpression(Nr)),K(ue.classDescriptorName),K(ue.classExtraInitializersName,t.createArrayLiteralExpression()),K(ue.classThis)),ue.hasStaticPrivateClassElements&&(Pt=!0,k=!0)),Nr&&Le(w)){const Hn=MD(w.heritageClauses,96),ga=Hn&&Oi(Hn.types),xc=ga&&Ye(ga.expression,ae,dt);if(xc){ue.classSuper=t.createUniqueName("_classSuper",16);const Mo=J_(xc),Jr=Df(Mo)&&!Mo.name||wc(Mo)&&!Mo.name||qc(Mo)?t.createComma(t.createNumericLiteral(0),xc):xc;pe.push(K(ue.classSuper,Jr));const qa=t.updateExpressionWithTypeArguments(ga,ue.classSuper,void 0),ws=t.updateHeritageClause(Hn,[qa]);at=t.createNodeArray([ws])}}else at=an(w.heritageClauses,ae,zp);const gn=(bs=ue.classThis)!=null?bs:t.createThis();if(!((he=vl(w,Ji))!=null&&he.name)&&(Nr||!Co(ge)||!TH(ge))){const Hn=n().createSetFunctionNameHelper(t.createThis(),ge);q=Jt(q,t.createExpressionStatement(Hn))}N(ue);let Di=an(w.members,ee,f_);if(T){let Hn;for(let ga of T){ga=Ye(ga,function Mo(Jr){if(!(Jr.transformFlags&16384))return Jr;switch(Jr.kind){case 110:return Hn||(Hn=t.createUniqueName("_outerThis",16),pe.unshift(K(Hn,t.createThis()))),Hn;default:return Hr(Jr,Mo,e)}},dt);const xc=t.createExpressionStatement(ga);q=Jt(q,xc)}T=void 0}if(B(),ue.instanceExtraInitializersName&&!Eg(w)){const Hn=He(w,ue);if(Hn){const ga=e1(w),xc=!!(ga&&J_(ga.expression).kind!==106),Mo=[];if(xc){const qa=t.createSpreadElement(t.createIdentifier("arguments")),ws=t.createCallExpression(t.createSuper(),void 0,[qa]);Mo.push(t.createExpressionStatement(ws))}Ct(Mo,Hn);const Jr=t.createBlock(Mo,!0);Kt=t.createConstructorDeclaration(void 0,[],Jr)}}if(ue.staticExtraInitializersName&&pe.push(K(ue.staticExtraInitializersName,t.createArrayLiteralExpression())),ue.instanceExtraInitializersName&&pe.push(K(ue.instanceExtraInitializersName,t.createArrayLiteralExpression())),ue.memberInfos&&Rp(ue.memberInfos,(Hn,ga)=>{Fs(ga)&&(pe.push(K(Hn.memberDecoratorsName)),Hn.memberInitializersName&&pe.push(K(Hn.memberInitializersName,t.createArrayLiteralExpression())),Hn.memberDescriptorName&&pe.push(K(Hn.memberDescriptorName)))}),ue.memberInfos&&Rp(ue.memberInfos,(Hn,ga)=>{Fs(ga)||(pe.push(K(Hn.memberDecoratorsName)),Hn.memberInitializersName&&pe.push(K(Hn.memberInitializersName,t.createArrayLiteralExpression())),Hn.memberDescriptorName&&pe.push(K(Hn.memberDescriptorName)))}),q=Ct(q,ue.staticNonFieldDecorationStatements),q=Ct(q,ue.nonStaticNonFieldDecorationStatements),q=Ct(q,ue.staticFieldDecorationStatements),q=Ct(q,ue.nonStaticFieldDecorationStatements),ue.classDescriptorName&&ue.classDecoratorsName&&ue.classExtraInitializersName&&ue.classThis){q!=null||(q=[]);const Hn=t.createPropertyAssignment("value",t.createThis()),ga=t.createObjectLiteralExpression([Hn]),xc=t.createAssignment(ue.classDescriptorName,ga),Mo=t.createPropertyAccessExpression(t.createThis(),"name"),Jr=n().createESDecorateHelper(t.createNull(),xc,ue.classDecoratorsName,{kind:"class",name:Mo},t.createNull(),ue.classExtraInitializersName),qa=t.createExpressionStatement(Jr);rc(qa,Hv(w)),q.push(qa);const ws=t.createPropertyAccessExpression(ue.classDescriptorName,"value"),Da=t.createAssignment(ue.classThis,ws),yc=t.createAssignment(le,Da);q.push(t.createExpressionStatement(yc))}if(ue.staticExtraInitializersName){const Hn=n().createRunInitializersHelper(gn,ue.staticExtraInitializersName),ga=t.createExpressionStatement(Hn);rc(ga,(fo=w.name)!=null?fo:Hv(w)),q=Jt(q,ga)}if(ue.classExtraInitializersName){const Hn=n().createRunInitializersHelper(gn,ue.classExtraInitializersName),ga=t.createExpressionStatement(Hn);rc(ga,(Ns=w.name)!=null?Ns:Hv(w)),et=Jt(et,ga)}q&&et&&!ue.hasStaticInitializers&&(Ct(q,et),et=void 0);let aa=Di;if(q){const Hn=t.createBlock(q,!0),ga=t.createClassStaticBlockDeclaration(Hn);Pt&&hN(ga,32),aa=[ga,...aa]}if(Kt&&(aa=[...aa,Kt]),et){const Hn=t.createBlock(et,!0),ga=t.createClassStaticBlockDeclaration(Hn);aa=[...aa,ga]}aa!==Di&&(Di=mt(t.createNodeArray(aa),Di));const $a=s();let ps;if(Nr){ps=t.createClassExpression(void 0,void 0,void 0,at,Di);const Hn=t.createVariableDeclaration(le,void 0,void 0,ps),ga=t.createVariableDeclarationList([Hn]),xc=ue.classThis?t.createAssignment(le,ue.classThis):le;pe.push(t.createVariableStatement(void 0,ga),t.createReturnStatement(xc))}else ps=t.createClassExpression(void 0,w.name,void 0,at,Di),pe.push(t.createReturnStatement(ps));if(Pt){V7(ps,32);for(const Hn of ps.members)(Bf(Hn)||ad(Hn))&&Eu(Hn)&&V7(Hn,32)}return ni(ps,w),Jf(ps).classThis=ue.classThis,t.createImmediatelyInvokedArrowFunction(t.mergeLexicalEnvironment(pe,$a))}function Je(w){return F4(!1,w)||RC(!1,w)}function Ae(w){var ge;if(Je(w))if(bi(w,1)&&bi(w,1024)){const he=(ge=vl(w,Ji))!=null?ge:w,le=he.name?t.createStringLiteralFromNode(he.name):t.createStringLiteral("default"),ue=Fe(w,le),pe=t.createExportDefault(ue);return ni(pe,w),m_(pe,j1(w)),rc(pe,Hv(w)),pe}else{D.assertIsDefined(w.name,"A class declaration that is not a default export must have a name.");const he=Fe(w,t.createStringLiteralFromNode(w.name)),le=an(w.modifiers,H,Zs),ue=f<=2?t.getInternalName(w,!1,!0):t.getLocalName(w,!1,!0),pe=t.createVariableDeclaration(ue,void 0,void 0,he);ni(pe,w);const q=t.createVariableDeclarationList([pe],1),et=t.createVariableStatement(le,q);return ni(et,w),m_(et,j1(w)),et}else{const he=an(w.modifiers,H,Zs),le=an(w.heritageClauses,ae,zp);N(void 0);const ue=an(w.members,ee,f_);return B(),t.updateClassDeclaration(w,he,w.name,void 0,le,ue)}}function Oe(w,ge){if(Je(w)){const he=w.name?t.createStringLiteralFromNode(w.name):ge!=null?ge:t.createStringLiteral(""),le=Fe(w,he);return ni(le,w),le}else{const he=an(w.modifiers,H,Zs),le=an(w.heritageClauses,ae,zp);N(void 0);const ue=an(w.members,ee,f_);return B(),t.updateClassExpression(w,he,w.name,void 0,le,ue)}}function He(w,ge){if(ge.instanceExtraInitializersName&&!ge.hasNonAmbientInstanceFields){const he=[];return he.push(t.createExpressionStatement(n().createRunInitializersHelper(t.createThis(),ge.instanceExtraInitializersName))),he}}function Be(w){U(w);const ge=an(w.modifiers,H,Zs),he=an(w.parameters,ae,ns);let le;if(w.body&&h){const ue=He(h.class,h);if(ue){const pe=[],q=t.copyPrologue(w.body.statements,pe,!1,ae),et=LB(w.body.statements,q);et>=0?(Ct(pe,an(w.body.statements,ae,Ga,q,et+1-q)),Ct(pe,ue),Ct(pe,an(w.body.statements,ae,Ga,et+1))):(Ct(pe,ue),Ct(pe,an(w.body.statements,ae,Ga))),le=t.createBlock(pe,!0),ni(le,w.body),mt(le,w.body)}}return le!=null||(le=Ye(w.body,ae,Ls)),V(),t.updateConstructorDeclaration(w,ge,he,le)}function Pe(w,ge){return w!==ge&&(m_(w,ge),rc(w,Hv(ge))),w}function rt(w,ge,he,le){var Nr,gn,oi,Di,aa,$a,ps,bs;let ue,pe,q,et,Kt;if(!he){const fo=an(w.modifiers,H,Zs);return re(),ge?{referencedName:ue,name:pe}=xr(w.name):pe=qt(w.name),z(),{modifiers:fo,referencedName:ue,name:pe,initializersName:q,descriptorName:Kt,thisArg:et}}const at=ft(BB(w,he.class,!1)),Pt=an(w.modifiers,H,Zs);if(at){const fo=we(w,"decorators"),Ns=t.createArrayLiteralExpression(at),Hn=t.createAssignment(fo,Ns),ga={memberDecoratorsName:fo};(Nr=he.memberInfos)!=null||(he.memberInfos=new Map),he.memberInfos.set(w,ga),T!=null||(T=[]),T.push(Hn);const xc=nS(w)||ad(w)?Fs(w)?(gn=he.staticNonFieldDecorationStatements)!=null?gn:he.staticNonFieldDecorationStatements=[]:(oi=he.nonStaticNonFieldDecorationStatements)!=null?oi:he.nonStaticNonFieldDecorationStatements=[]:js(w)&&!ad(w)?Fs(w)?(Di=he.staticFieldDecorationStatements)!=null?Di:he.staticFieldDecorationStatements=[]:(aa=he.nonStaticFieldDecorationStatements)!=null?aa:he.nonStaticFieldDecorationStatements=[]:D.fail(),Mo=Um(w)?"getter":Xd(w)?"setter":_u(w)?"method":ad(w)?"accessor":js(w)?"field":D.fail();let Jr;if(Re(w.name)||pa(w.name))Jr={computed:!1,name:w.name};else if(Bm(w.name))Jr={computed:!0,name:t.createStringLiteralFromNode(w.name)};else{const Da=w.name.expression;Bm(Da)&&!Re(Da)?Jr={computed:!0,name:t.createStringLiteralFromNode(Da)}:(re(),{referencedName:ue,name:pe}=xr(w.name),Jr={computed:!0,name:ue},z())}const qa={kind:Mo,name:Jr,static:Fs(w),private:pa(w.name),access:{get:js(w)||Um(w)||_u(w),set:js(w)||Xd(w)}},ws=Fs(w)?($a=he.staticExtraInitializersName)!=null?$a:he.staticExtraInitializersName=t.createUniqueName("_staticExtraInitializers",16):(ps=he.instanceExtraInitializersName)!=null?ps:he.instanceExtraInitializersName=t.createUniqueName("_instanceExtraInitializers",16);if(nS(w)){let Da;Bf(w)&&le&&(Da=le(w,an(Pt,Al=>_i(Al,Cw),Zs)),ga.memberDescriptorName=Kt=we(w,"descriptor"),Da=t.createAssignment(Kt,Da));const yc=n().createESDecorateHelper(t.createThis(),Da!=null?Da:t.createNull(),fo,qa,t.createNull(),ws),tl=t.createExpressionStatement(yc);rc(tl,Hv(w)),xc.push(tl)}else if(js(w)){q=(bs=ga.memberInitializersName)!=null?bs:ga.memberInitializersName=we(w,"initializers"),Fs(w)&&(et=he.classThis);let Da;Bf(w)&&O1(w)&&le&&(Da=le(w,void 0),ga.memberDescriptorName=Kt=we(w,"descriptor"),Da=t.createAssignment(Kt,Da));const yc=n().createESDecorateHelper(ad(w)?t.createThis():t.createNull(),Da!=null?Da:t.createNull(),fo,qa,q,ws),tl=t.createExpressionStatement(yc);rc(tl,Hv(w)),xc.push(tl)}}return pe===void 0&&(re(),ge?{referencedName:ue,name:pe}=xr(w.name):pe=qt(w.name),z()),!gt(Pt)&&(_u(w)||js(w))&&Cn(pe,1024),{modifiers:Pt,referencedName:ue,name:pe,initializersName:q,descriptorName:Kt,thisArg:et}}function St(w){U(w);const{modifiers:ge,name:he,descriptorName:le}=rt(w,!1,h,sr);if(le)return V(),Pe(Sr(ge,he,le),w);{const ue=an(w.parameters,ae,ns),pe=Ye(w.body,ae,Ls);return V(),Pe(t.updateMethodDeclaration(w,ge,w.asteriskToken,he,void 0,void 0,ue,void 0,pe),w)}}function ht(w){U(w);const{modifiers:ge,name:he,descriptorName:le}=rt(w,!1,h,Ne);if(le)return V(),Pe(Kn(ge,he,le),w);{const ue=an(w.parameters,ae,ns),pe=Ye(w.body,ae,Ls);return V(),Pe(t.updateGetAccessorDeclaration(w,ge,he,ue,void 0,pe),w)}}function Wt(w){U(w);const{modifiers:ge,name:he,descriptorName:le}=rt(w,!1,h,jt);if(le)return V(),Pe(Jn(ge,he,le),w);{const ue=an(w.parameters,ae,ns),pe=Ye(w.body,ae,Ls);return V(),Pe(t.updateSetAccessorDeclaration(w,ge,he,ue,pe),w)}}function Qe(w){U(w),h&&(h.hasStaticInitializers=!0);const ge=Hr(w,ae,e);return V(),ge}function Nt(w){U(w),D.assert(!uH(w),"Not yet implemented.");const ge=qd(w,xn),{modifiers:he,name:le,referencedName:ue,initializersName:pe,descriptorName:q,thisArg:et}=rt(w,ge,h,O1(w)?Lt:void 0);i();let Kt=ue?Ye(w.initializer,Pt=>te(Pt,ue),dt):Ye(w.initializer,ae,dt);pe&&(Kt=n().createRunInitializersHelper(et!=null?et:t.createThis(),pe,Kt!=null?Kt:t.createVoidZero())),!Fs(w)&&(h!=null&&h.instanceExtraInitializersName)&&!(h!=null&&h.hasInjectedInstanceInitializers)&&(h.hasInjectedInstanceInitializers=!0,Kt!=null||(Kt=t.createVoidZero()),Kt=t.createParenthesizedExpression(t.createComma(n().createRunInitializersHelper(t.createThis(),h.instanceExtraInitializersName),Kt))),Fs(w)&&h&&Kt&&(h.hasStaticInitializers=!0);const at=s();if(gt(at)&&(Kt=t.createImmediatelyInvokedArrowFunction([...at,t.createReturnStatement(Kt)])),V(),O1(w)&&q){const Pt=j1(w),Nr=_b(w),gn=w.name;let oi=gn,Di=gn;if(sc(gn)&&!o1(gn.expression)){const fo=qR(gn);if(fo)oi=t.updateComputedPropertyName(gn,Ye(gn.expression,ae,dt)),Di=t.updateComputedPropertyName(gn,fo.left);else{const Ns=t.createTempVariable(o);rc(Ns,gn.expression);const Hn=Ye(gn.expression,ae,dt),ga=t.createAssignment(Ns,Hn);rc(ga,gn.expression),oi=t.updateComputedPropertyName(gn,ga),Di=t.updateComputedPropertyName(gn,Ns)}}const aa=an(he,fo=>fo.kind!==129?fo:void 0,Zs),$a=tX(t,w,aa,Kt);ni($a,w),Cn($a,3072),rc($a,Nr),rc($a.name,w.name);const ps=Kn(aa,oi,q);ni(ps,w),m_(ps,Pt),rc(ps,Nr);const bs=Jn(aa,Di,q);return ni(bs,w),Cn(bs,3072),rc(bs,Nr),[$a,ps,bs]}return Pe(t.updatePropertyDeclaration(w,he,le,void 0,void 0,Kt),w)}function fr(w){return m!=null?m:w}function vr(w){if(ap(w.expression)&&m){const ge=Ye(w.expression,ae,dt),he=an(w.arguments,ae,dt),le=t.createFunctionCallCall(ge,m,he);return ni(le,w),mt(le,w),le}return Hr(w,ae,e)}function It(w){if(ap(w.tag)&&m){const ge=Ye(w.tag,ae,dt),he=t.createFunctionBindCall(ge,m,[]);ni(he,w),mt(he,w);const le=Ye(w.template,ae,iS);return t.updateTaggedTemplateExpression(w,he,void 0,le)}return Hr(w,ae,e)}function Gr(w){if(ap(w)&&Re(w.name)&&m&&y){const ge=t.createStringLiteralFromNode(w.name),he=t.createReflectGetCall(y,ge,m);return ni(he,w.expression),mt(he,w.expression),he}return Hr(w,ae,e)}function un(w){if(ap(w)&&m&&y){const ge=Ye(w.argumentExpression,ae,dt),he=t.createReflectGetCall(y,ge,m);return ni(he,w.expression),mt(he,w.expression),he}return Hr(w,ae,e)}function wr(w){let ge;if(qd(w,xn)){const he=Pn(w.name,w.initializer),le=Ye(w.name,ae,xg),ue=Ye(w.initializer,pe=>te(pe,he),dt);ge=t.updateParameterDeclaration(w,void 0,void 0,le,void 0,void 0,ue)}else ge=t.updateParameterDeclaration(w,void 0,w.dotDotDotToken,Ye(w.name,ae,xg),void 0,void 0,Ye(w.initializer,ae,dt));return ge!==w&&(m_(ge,w),mt(ge,t1(w)),rc(ge,t1(w)),Cn(ge.name,64)),ge}function xn(w){return Df(w)&&!w.name&&Je(w)}function ii(w){return t.updateForStatement(w,Ye(w.initializer,me,Vd),Ye(w.condition,ae,dt),Ye(w.incrementor,me,dt),Uf(w.statement,ae,e))}function Gi(w){return Hr(w,me,e)}function Ia(w,ge){if(xy(w)){const he=nt(w.left),le=Ye(w.right,ae,dt);return t.updateBinaryExpression(w,he,w.operatorToken,le)}if(zf(w)){if(qd(w,xn)){const he=Pn(w.left,w.right),le=Ye(w.left,ae,dt),ue=Ye(w.right,pe=>te(pe,he),dt);return t.updateBinaryExpression(w,le,w.operatorToken,ue)}if(ap(w.left)&&m&&y){let he=Wc(w.left)?Ye(w.left.argumentExpression,ae,dt):Re(w.left.name)?t.createStringLiteralFromNode(w.left.name):void 0;if(he){let le=Ye(w.right,ae,dt);if(Kw(w.operatorToken.kind)){let pe=he;o1(he)||(pe=t.createTempVariable(o),he=t.createAssignment(pe,he));const q=t.createReflectGetCall(y,pe,m);ni(q,w.left),mt(q,w.left),le=t.createBinaryExpression(q,e9(w.operatorToken.kind),le),mt(le,w)}const ue=ge?void 0:t.createTempVariable(o);return ue&&(le=t.createAssignment(ue,le),mt(ue,w)),le=t.createReflectSetCall(y,he,le,m),ni(le,w),mt(le,w),ue&&(le=t.createComma(le,ue),mt(le,w)),le}}}if(w.operatorToken.kind===28){const he=Ye(w.left,me,dt),le=Ye(w.right,ge?me:ae,dt);return t.updateBinaryExpression(w,he,w.operatorToken,le)}return Hr(w,ae,e)}function ai(w,ge){if(w.operator===46||w.operator===47){const he=Lc(w.operand);if(ap(he)&&m&&y){let le=Wc(he)?Ye(he.argumentExpression,ae,dt):Re(he.name)?t.createStringLiteralFromNode(he.name):void 0;if(le){let ue=le;o1(le)||(ue=t.createTempVariable(o),le=t.createAssignment(ue,le));let pe=t.createReflectGetCall(y,ue,m);ni(pe,w),mt(pe,w);const q=ge?void 0:t.createTempVariable(o);return pe=RR(t,w,pe,o,q),pe=t.createReflectSetCall(y,le,pe,m),ni(pe,w),mt(pe,w),q&&(pe=t.createComma(pe,q),mt(pe,w)),pe}}}return Hr(w,ae,e)}function At(w,ge){const he=ge?xI(w.elements,me):xI(w.elements,ae,me);return t.updateCommaListExpression(w,he)}function xr(w){if(Bm(w)||pa(w)){const pe=t.createStringLiteralFromNode(w),q=Ye(w,ae,Cl);return{referencedName:pe,name:q}}if(Bm(w.expression)&&!Re(w.expression)){const pe=t.createStringLiteralFromNode(w.expression),q=Ye(w,ae,Cl);return{referencedName:pe,name:q}}const ge=t.getGeneratedNameForNode(w);o(ge);const he=n().createPropKeyHelper(Ye(w.expression,ae,dt)),le=t.createAssignment(ge,he),ue=t.updateComputedPropertyName(w,Ge(le));return{referencedName:ge,name:ue}}function qt(w){return sc(w)?Ur(w):Ye(w,ae,Cl)}function Ur(w){let ge=Ye(w.expression,ae,dt);return o1(ge)||(ge=Ge(ge)),t.updateComputedPropertyName(w,ge)}function Rr(w){if(qd(w,xn)){const{referencedName:ge,name:he}=xr(w.name),le=Ye(w.initializer,ue=>te(ue,ge),dt);return t.updatePropertyAssignment(w,he,le)}return Hr(w,ae,e)}function wn(w){if(qd(w,xn)){const ge=Pn(w.name,w.initializer),he=Ye(w.name,ae,xg),le=Ye(w.initializer,ue=>te(ue,ge),dt);return t.updateVariableDeclaration(w,he,void 0,void 0,le)}return Hr(w,ae,e)}function wa(w){if(qd(w,xn)){const ge=Pn(w.name,w.initializer),he=Ye(w.propertyName,ae,Cl),le=Ye(w.name,ae,xg),ue=Ye(w.initializer,pe=>te(pe,ge),dt);return t.updateBindingElement(w,void 0,he,le,ue)}return Hr(w,ae,e)}function _a(w){if(Yo(w)||Af(w))return nt(w);if(ap(w)&&m&&y){const ge=Wc(w)?Ye(w.argumentExpression,ae,dt):Re(w.name)?t.createStringLiteralFromNode(w.name):void 0;if(ge){const he=t.createTempVariable(void 0),le=t.createAssignmentTargetWrapper(he,t.createReflectSetCall(y,ge,he,m));return ni(le,w),mt(le,w),le}}return Hr(w,ae,e)}function qr(w){if(zf(w,!0)){const ge=_a(w.left);let he;if(qd(w,xn)){const le=Pn(w.left,w.right);he=Ye(w.right,ue=>te(ue,le),dt)}else he=Ye(w.right,ae,dt);return t.updateBinaryExpression(w,ge,w.operatorToken,he)}else return _a(w)}function br(w){if(vp(w.expression)){const ge=_a(w.expression);return t.updateSpreadElement(w,ge)}return Hr(w,ae,e)}function Kr(w){return D.assertNode(w,KA),z1(w)?br(w):Qu(w)?Hr(w,ae,e):qr(w)}function Vr(w){const ge=Ye(w.name,ae,Cl);if(zf(w.initializer,!0)){const he=qr(w.initializer);return t.updatePropertyAssignment(w,ge,he)}if(vp(w.initializer)){const he=_a(w.initializer);return t.updatePropertyAssignment(w,ge,he)}return Hr(w,ae,e)}function ki(w){if(qd(w,xn)){const ge=Pn(w.name,w.objectAssignmentInitializer),he=Ye(w.name,ae,Re),le=Ye(w.objectAssignmentInitializer,ue=>te(ue,ge),dt);return t.updateShorthandPropertyAssignment(w,he,le)}return Hr(w,ae,e)}function st(w){if(vp(w.expression)){const ge=_a(w.expression);return t.updateSpreadAssignment(w,ge)}return Hr(w,ae,e)}function vt(w){return D.assertNode(w,ZA),K4(w)?st(w):Yd(w)?ki(w):zu(w)?Vr(w):Hr(w,ae,e)}function nt(w){if(Af(w)){const ge=an(w.elements,Kr,dt);return t.updateArrayLiteralExpression(w,ge)}else{const ge=an(w.properties,vt,gy);return t.updateObjectLiteralExpression(w,ge)}}function Bt(w){if(qd(w,xn)){const ge=t.createStringLiteral(w.isExportEquals?"":"default"),he=an(w.modifiers,H,Zs),le=Ye(w.expression,ue=>te(ue,ge),dt);return t.updateExportAssignment(w,he,le)}return Hr(w,ae,e)}function Qt(w,ge,he){const le=ge?me:he?pe=>te(pe,he):ae,ue=Ye(w.expression,le,dt);return t.updateParenthesizedExpression(w,ue)}function Q(w,ge,he){const le=ge?me:he?pe=>te(pe,he):ae,ue=Ye(w.expression,le,dt);return t.updatePartiallyEmittedExpression(w,ue)}function Ge(w){return gt(T)&&(kp(w)?(T.push(w.expression),w=t.updateParenthesizedExpression(w,t.inlineExpressions(T))):(T.push(w),w=t.inlineExpressions(T)),T=void 0),w}function ft(w){if(!w)return;const ge=[];return Ct(ge,Xt(w.decorators,Z)),ge}function Z(w){const ge=Ye(w.expression,ae,dt);return Cn(ge,3072),ge}function it(w,ge,he,le,ue,pe,q){const et=t.createFunctionExpression(he,le,void 0,void 0,pe,void 0,q!=null?q:t.createBlock([]));ni(et,w),rc(et,Hv(w)),Cn(et,3072);const Kt=ue==="get"||ue==="set"?ue:void 0,at=t.createStringLiteralFromNode(ge,void 0),Pt=n().createSetFunctionNameHelper(et,at,Kt),Nr=t.createPropertyAssignment(t.createIdentifier(ue),Pt);return ni(Nr,w),rc(Nr,Hv(w)),Cn(Nr,3072),Nr}function sr(w,ge){return t.createObjectLiteralExpression([it(w,w.name,ge,w.asteriskToken,"value",an(w.parameters,ae,ns),Ye(w.body,ae,Ls))])}function Ne(w,ge){return t.createObjectLiteralExpression([it(w,w.name,ge,void 0,"get",[],Ye(w.body,ae,Ls))])}function jt(w,ge){return t.createObjectLiteralExpression([it(w,w.name,ge,void 0,"set",an(w.parameters,ae,ns),Ye(w.body,ae,Ls))])}function Lt(w,ge){return t.createObjectLiteralExpression([it(w,w.name,ge,void 0,"get",[],t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(t.createThis(),t.getGeneratedPrivateNameForNode(w.name)))])),it(w,w.name,ge,void 0,"set",[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(t.createThis(),t.getGeneratedPrivateNameForNode(w.name)),t.createIdentifier("value")))]))])}function Sr(w,ge,he){return w=an(w,le=>X7(le)?le:void 0,Zs),t.createGetAccessorDeclaration(w,ge,[],void 0,t.createBlock([t.createReturnStatement(t.createPropertyAccessExpression(he,t.createIdentifier("value")))]))}function Kn(w,ge,he){return w=an(w,le=>X7(le)?le:void 0,Zs),t.createGetAccessorDeclaration(w,ge,[],void 0,t.createBlock([t.createReturnStatement(t.createFunctionCallCall(t.createPropertyAccessExpression(he,t.createIdentifier("get")),t.createThis(),[]))]))}function Jn(w,ge,he){return w=an(w,le=>X7(le)?le:void 0,Zs),t.createSetAccessorDeclaration(w,ge,[t.createParameterDeclaration(void 0,void 0,"value")],t.createBlock([t.createReturnStatement(t.createFunctionCallCall(t.createPropertyAccessExpression(he,t.createIdentifier("set")),t.createThis(),[t.createIdentifier("value")]))]))}function Pn(w,ge){const he=vl(ge,Ji);return he&&!he.name&&bi(he,1024)?t.createStringLiteral("default"):t.createStringLiteralFromNode(w)}}var PNe=nr({"src/compiler/transformers/esDecorators.ts"(){"use strict";Ws()}});function x0e(e){const{factory:t,getEmitHelperFactory:n,resumeLexicalEnvironment:i,endLexicalEnvironment:s,hoistVariableDeclaration:o}=e,l=e.getEmitResolver(),f=e.getCompilerOptions(),_=jo(f);let h,m=0,y,T,k;const E=[];let O=0;const N=e.onEmitNode,B=e.onSubstituteNode;return e.onEmitNode=Gr,e.onSubstituteNode=un,Hm(e,U);function U(At){if(At.isDeclarationFile)return At;V(1,!1),V(2,!lH(At,f));const xr=Hr(At,ae,e);return ky(xr,e.readEmitHelpers()),xr}function V(At,xr){O=xr?O|At:O&~At}function re(At){return(O&At)!==0}function z(){return!re(1)}function oe(){return re(2)}function R(At,xr,qt){const Ur=At&~O;if(Ur){V(Ur,!0);const Rr=xr(qt);return V(Ur,!1),Rr}return xr(qt)}function ce(At){return Hr(At,ae,e)}function ae(At){if(!(At.transformFlags&256))return At;switch(At.kind){case 134:return;case 222:return we(At);case 173:return R(3,Xe,At);case 261:return R(3,Je,At);case 217:return R(3,Ae,At);case 218:return R(1,Oe,At);case 210:return T&&ti(At)&&At.expression.kind===108&&T.add(At.name.escapedText),Hr(At,ae,e);case 211:return T&&At.expression.kind===108&&(k=!0),Hr(At,ae,e);case 176:return R(3,Le,At);case 177:return R(3,Fe,At);case 175:return R(3,K,At);case 262:case 230:return R(3,ce,At);default:return Hr(At,ae,e)}}function ye(At){if(Eue(At))switch(At.kind){case 242:return ee(At);case 247:return ve(At);case 248:return te(At);case 249:return me(At);case 298:return H(At);case 240:case 254:case 268:case 295:case 296:case 257:case 245:case 246:case 244:case 253:case 255:return Hr(At,ye,e);default:return D.assertNever(At,"Unhandled node.")}return ae(At)}function H(At){const xr=new Set;He(At.variableDeclaration,xr);let qt;if(xr.forEach((Ur,Rr)=>{y.has(Rr)&&(qt||(qt=new Set(y)),qt.delete(Rr))}),qt){const Ur=y;y=qt;const Rr=Hr(At,ye,e);return y=Ur,Rr}else return Hr(At,ye,e)}function ee(At){if(Be(At.declarationList)){const xr=Pe(At.declarationList,!1);return xr?t.createExpressionStatement(xr):void 0}return Hr(At,ae,e)}function te(At){return t.updateForInStatement(At,Be(At.initializer)?Pe(At.initializer,!0):D.checkDefined(Ye(At.initializer,ae,Vd)),D.checkDefined(Ye(At.expression,ae,dt)),Uf(At.statement,ye,e))}function me(At){return t.updateForOfStatement(At,Ye(At.awaitModifier,ae,w$),Be(At.initializer)?Pe(At.initializer,!0):D.checkDefined(Ye(At.initializer,ae,Vd)),D.checkDefined(Ye(At.expression,ae,dt)),Uf(At.statement,ye,e))}function ve(At){const xr=At.initializer;return t.updateForStatement(At,Be(xr)?Pe(xr,!1):Ye(At.initializer,ae,Vd),Ye(At.condition,ae,dt),Ye(At.incrementor,ae,dt),Uf(At.statement,ye,e))}function we(At){return z()?Hr(At,ae,e):ni(mt(t.createYieldExpression(void 0,Ye(At.expression,ae,dt)),At),At)}function K(At){return t.updateConstructorDeclaration(At,an(At.modifiers,ae,Zs),nu(At.parameters,ae,e),Qe(At))}function Xe(At){return t.updateMethodDeclaration(At,an(At.modifiers,ae,Kc),At.asteriskToken,At.name,void 0,void 0,nu(At.parameters,ae,e),void 0,p_(At)&2?Nt(At):Qe(At))}function Le(At){return t.updateGetAccessorDeclaration(At,an(At.modifiers,ae,Kc),At.name,nu(At.parameters,ae,e),void 0,Qe(At))}function Fe(At){return t.updateSetAccessorDeclaration(At,an(At.modifiers,ae,Kc),At.name,nu(At.parameters,ae,e),Qe(At))}function Je(At){return t.updateFunctionDeclaration(At,an(At.modifiers,ae,Kc),At.asteriskToken,At.name,void 0,nu(At.parameters,ae,e),void 0,p_(At)&2?Nt(At):Dd(At.body,ae,e))}function Ae(At){return t.updateFunctionExpression(At,an(At.modifiers,ae,Zs),At.asteriskToken,At.name,void 0,nu(At.parameters,ae,e),void 0,p_(At)&2?Nt(At):Dd(At.body,ae,e))}function Oe(At){return t.updateArrowFunction(At,an(At.modifiers,ae,Zs),void 0,nu(At.parameters,ae,e),void 0,At.equalsGreaterThanToken,p_(At)&2?Nt(At):Dd(At.body,ae,e))}function He({name:At},xr){if(Re(At))xr.add(At.escapedText);else for(const qt of At.elements)Qu(qt)||He(qt,xr)}function Be(At){return!!At&&Zu(At)&&!(At.flags&3)&&At.declarations.some(Wt)}function Pe(At,xr){rt(At);const qt=tw(At);return qt.length===0?xr?Ye(t.converters.convertToAssignmentElementTarget(At.declarations[0].name),ae,dt):void 0:t.inlineExpressions(Xt(qt,ht))}function rt(At){Yt(At.declarations,St)}function St({name:At}){if(Re(At))o(At);else for(const xr of At.elements)Qu(xr)||St(xr)}function ht(At){const xr=rc(t.createAssignment(t.converters.convertToAssignmentElementTarget(At.name),At.initializer),At);return D.checkDefined(Ye(xr,ae,dt))}function Wt({name:At}){if(Re(At))return y.has(At.escapedText);for(const xr of At.elements)if(!Qu(xr)&&Wt(xr))return!0;return!1}function Qe(At){D.assertIsDefined(At.body);const xr=T,qt=k;T=new Set,k=!1;let Ur=Dd(At.body,ae,e);const Rr=vl(At,Zc);if(_>=2&&l.getNodeCheckFlags(At)&384&&(p_(Rr)&3)!==3){if(It(),T.size){const wa=jB(t,l,At,T);E[Qo(wa)]=!0;const _a=Ur.statements.slice();D1(_a,[wa]),Ur=t.updateBlock(Ur,_a)}k&&(l.getNodeCheckFlags(At)&256?q7(Ur,kN):l.getNodeCheckFlags(At)&128&&q7(Ur,SN))}return T=xr,k=qt,Ur}function Nt(At){i();const qt=vl(At,Ds).type,Ur=_<2?vr(qt):void 0,Rr=At.kind===218,wn=(l.getNodeCheckFlags(At)&512)!==0,wa=y;y=new Set;for(const Kr of At.parameters)He(Kr,y);const _a=T,qr=k;Rr||(T=new Set,k=!1);let br;if(Rr){const Kr=n().createAwaiterHelper(oe(),wn,Ur,fr(At.body)),Vr=s();if(gt(Vr)){const ki=t.converters.convertToFunctionBlock(Kr);br=t.updateBlock(ki,mt(t.createNodeArray(kn(Vr,ki.statements)),ki.statements))}else br=Kr}else{const Kr=[],Vr=t.copyPrologue(At.body.statements,Kr,!1,ae);Kr.push(t.createReturnStatement(n().createAwaiterHelper(oe(),wn,Ur,fr(At.body,Vr)))),D1(Kr,s());const ki=_>=2&&l.getNodeCheckFlags(At)&384;if(ki&&(It(),T.size)){const vt=jB(t,l,At,T);E[Qo(vt)]=!0,D1(Kr,[vt])}const st=t.createBlock(Kr,!0);mt(st,At.body),ki&&k&&(l.getNodeCheckFlags(At)&256?q7(st,kN):l.getNodeCheckFlags(At)&128&&q7(st,SN)),br=st}return y=wa,Rr||(T=_a,k=qr),br}function fr(At,xr){return Ls(At)?t.updateBlock(At,an(At.statements,ye,Ga,xr)):t.converters.convertToFunctionBlock(D.checkDefined(Ye(At,ye,vF)))}function vr(At){const xr=At&&_D(At);if(xr&&id(xr)){const qt=l.getTypeReferenceSerializationKind(xr);if(qt===1||qt===0)return xr}}function It(){h&1||(h|=1,e.enableSubstitution(212),e.enableSubstitution(210),e.enableSubstitution(211),e.enableEmitNotification(262),e.enableEmitNotification(173),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(175),e.enableEmitNotification(242))}function Gr(At,xr,qt){if(h&1&&Ia(xr)){const Ur=l.getNodeCheckFlags(xr)&384;if(Ur!==m){const Rr=m;m=Ur,N(At,xr,qt),m=Rr;return}}else if(h&&E[Qo(xr)]){const Ur=m;m=0,N(At,xr,qt),m=Ur;return}N(At,xr,qt)}function un(At,xr){return xr=B(At,xr),At===1&&m?wr(xr):xr}function wr(At){switch(At.kind){case 210:return xn(At);case 211:return ii(At);case 212:return Gi(At)}return At}function xn(At){return At.expression.kind===108?mt(t.createPropertyAccessExpression(t.createUniqueName("_super",48),At.name),At):At}function ii(At){return At.expression.kind===108?ai(At.argumentExpression,At):At}function Gi(At){const xr=At.expression;if(ap(xr)){const qt=ti(xr)?xn(xr):ii(xr);return t.createCallExpression(t.createPropertyAccessExpression(qt,"call"),void 0,[t.createThis(),...At.arguments])}return At}function Ia(At){const xr=At.kind;return xr===262||xr===175||xr===173||xr===176||xr===177}function ai(At,xr){return m&256?mt(t.createPropertyAccessExpression(t.createCallExpression(t.createUniqueName("_superIndex",48),void 0,[At]),"value"),xr):mt(t.createCallExpression(t.createUniqueName("_superIndex",48),void 0,[At]),xr)}}function jB(e,t,n,i){const s=(t.getNodeCheckFlags(n)&256)!==0,o=[];return i.forEach((l,f)=>{const _=Ca(f),h=[];h.push(e.createPropertyAssignment("get",e.createArrowFunction(void 0,void 0,[],void 0,void 0,Cn(e.createPropertyAccessExpression(Cn(e.createSuper(),8),_),8)))),s&&h.push(e.createPropertyAssignment("set",e.createArrowFunction(void 0,void 0,[e.createParameterDeclaration(void 0,void 0,"v",void 0,void 0,void 0)],void 0,void 0,e.createAssignment(Cn(e.createPropertyAccessExpression(Cn(e.createSuper(),8),_),8),e.createIdentifier("v"))))),o.push(e.createPropertyAssignment(_,e.createObjectLiteralExpression(h)))}),e.createVariableStatement(void 0,e.createVariableDeclarationList([e.createVariableDeclaration(e.createUniqueName("_super",48),void 0,void 0,e.createCallExpression(e.createPropertyAccessExpression(e.createIdentifier("Object"),"create"),void 0,[e.createNull(),e.createObjectLiteralExpression(o,!0)]))],2))}var ONe=nr({"src/compiler/transformers/es2017.ts"(){"use strict";Ws()}});function T0e(e){const{factory:t,getEmitHelperFactory:n,resumeLexicalEnvironment:i,endLexicalEnvironment:s,hoistVariableDeclaration:o}=e,l=e.getEmitResolver(),f=e.getCompilerOptions(),_=jo(f),h=e.onEmitNode;e.onEmitNode=Kr;const m=e.onSubstituteNode;e.onSubstituteNode=Vr;let y=!1,T,k,E,O=0,N=0,B,U,V,re;const z=[];return Hm(e,ye);function oe(Q,Ge){return N!==(N&~Q|Ge)}function R(Q,Ge){const ft=N;return N=(N&~Q|Ge)&3,ft}function ce(Q){N=Q}function ae(Q){U=Jt(U,t.createVariableDeclaration(Q))}function ye(Q){if(Q.isDeclarationFile)return Q;B=Q;const Ge=Be(Q);return ky(Ge,e.readEmitHelpers()),B=void 0,U=void 0,Ge}function H(Q){return we(Q,!1)}function ee(Q){return we(Q,!0)}function te(Q){if(Q.kind!==134)return Q}function me(Q,Ge,ft,Z){if(oe(ft,Z)){const it=R(ft,Z),sr=Q(Ge);return ce(it),sr}return Q(Ge)}function ve(Q){return Hr(Q,H,e)}function we(Q,Ge){if(!(Q.transformFlags&128))return Q;switch(Q.kind){case 222:return K(Q);case 228:return Xe(Q);case 252:return Le(Q);case 255:return Fe(Q);case 209:return Ae(Q);case 225:return rt(Q,Ge);case 360:return St(Q,Ge);case 298:return ht(Q);case 242:return Wt(Q);case 259:return Qe(Q);case 245:case 246:case 248:return me(ve,Q,0,2);case 249:return It(Q,void 0);case 247:return me(fr,Q,0,2);case 221:return vr(Q);case 175:return me(ai,Q,2,1);case 173:return me(qt,Q,2,1);case 176:return me(At,Q,2,1);case 177:return me(xr,Q,2,1);case 261:return me(Ur,Q,2,1);case 217:return me(wn,Q,2,1);case 218:return me(Rr,Q,2,0);case 168:return Gi(Q);case 243:return Oe(Q);case 216:return He(Q,Ge);case 214:return Pe(Q);case 210:return V&&ti(Q)&&Q.expression.kind===108&&V.add(Q.name.escapedText),Hr(Q,H,e);case 211:return V&&Q.expression.kind===108&&(re=!0),Hr(Q,H,e);case 262:case 230:return me(ve,Q,2,1);default:return Hr(Q,H,e)}}function K(Q){return k&2&&k&1?ni(mt(t.createYieldExpression(void 0,n().createAwaitHelper(Ye(Q.expression,H,dt))),Q),Q):Hr(Q,H,e)}function Xe(Q){if(k&2&&k&1){if(Q.asteriskToken){const Ge=Ye(D.checkDefined(Q.expression),H,dt);return ni(mt(t.createYieldExpression(void 0,n().createAwaitHelper(t.updateYieldExpression(Q,Q.asteriskToken,mt(n().createAsyncDelegatorHelper(mt(n().createAsyncValuesHelper(Ge),Ge)),Ge)))),Q),Q)}return ni(mt(t.createYieldExpression(void 0,wr(Q.expression?Ye(Q.expression,H,dt):t.createVoidZero())),Q),Q)}return Hr(Q,H,e)}function Le(Q){return k&2&&k&1?t.updateReturnStatement(Q,wr(Q.expression?Ye(Q.expression,H,dt):t.createVoidZero())):Hr(Q,H,e)}function Fe(Q){if(k&2){const Ge=bH(Q);return Ge.kind===249&&Ge.awaitModifier?It(Ge,Q):t.restoreEnclosingLabel(Ye(Ge,H,Ga,t.liftToBlock),Q)}return Hr(Q,H,e)}function Je(Q){let Ge;const ft=[];for(const Z of Q)if(Z.kind===304){Ge&&(ft.push(t.createObjectLiteralExpression(Ge)),Ge=void 0);const it=Z.expression;ft.push(Ye(it,H,dt))}else Ge=Jt(Ge,Z.kind===302?t.createPropertyAssignment(Z.name,Ye(Z.initializer,H,dt)):Ye(Z,H,gy));return Ge&&ft.push(t.createObjectLiteralExpression(Ge)),ft}function Ae(Q){if(Q.transformFlags&65536){const Ge=Je(Q.properties);Ge.length&&Ge[0].kind!==209&&Ge.unshift(t.createObjectLiteralExpression());let ft=Ge[0];if(Ge.length>1){for(let Z=1;Z<Ge.length;Z++)ft=n().createAssignHelper([ft,Ge[Z]]);return ft}else return n().createAssignHelper(Ge)}return Hr(Q,H,e)}function Oe(Q){return Hr(Q,ee,e)}function He(Q,Ge){return Hr(Q,Ge?ee:H,e)}function Be(Q){const Ge=R(2,lH(Q,f)?0:1);y=!1;const ft=Hr(Q,H,e),Z=kn(ft.statements,U&&[t.createVariableStatement(void 0,t.createVariableDeclarationList(U))]),it=t.updateSourceFile(ft,mt(t.createNodeArray(Z),Q.statements));return ce(Ge),it}function Pe(Q){return DY(e,Q,H,B,ae,0)}function rt(Q,Ge){return xy(Q)&&qN(Q.left)?K3(Q,H,e,1,!Ge):Q.operatorToken.kind===28?t.updateBinaryExpression(Q,Ye(Q.left,ee,dt),Q.operatorToken,Ye(Q.right,Ge?ee:H,dt)):Hr(Q,H,e)}function St(Q,Ge){if(Ge)return Hr(Q,ee,e);let ft;for(let it=0;it<Q.elements.length;it++){const sr=Q.elements[it],Ne=Ye(sr,it<Q.elements.length-1?ee:H,dt);(ft||Ne!==sr)&&(ft||(ft=Q.elements.slice(0,it)),ft.push(Ne))}const Z=ft?mt(t.createNodeArray(ft),Q.elements):Q.elements;return t.updateCommaListExpression(Q,Z)}function ht(Q){if(Q.variableDeclaration&&Bs(Q.variableDeclaration.name)&&Q.variableDeclaration.name.transformFlags&65536){const Ge=t.getGeneratedNameForNode(Q.variableDeclaration.name),ft=t.updateVariableDeclaration(Q.variableDeclaration,Q.variableDeclaration.name,void 0,void 0,Ge),Z=s6(ft,H,e,1);let it=Ye(Q.block,H,Ls);return gt(Z)&&(it=t.updateBlock(it,[t.createVariableStatement(void 0,Z),...it.statements])),t.updateCatchClause(Q,t.updateVariableDeclaration(Q.variableDeclaration,Ge,void 0,void 0,void 0),it)}return Hr(Q,H,e)}function Wt(Q){if(bi(Q,1)){const Ge=y;y=!0;const ft=Hr(Q,H,e);return y=Ge,ft}return Hr(Q,H,e)}function Qe(Q){if(y){const Ge=y;y=!1;const ft=Nt(Q,!0);return y=Ge,ft}return Nt(Q,!1)}function Nt(Q,Ge){return Bs(Q.name)&&Q.name.transformFlags&65536?s6(Q,H,e,1,void 0,Ge):Hr(Q,H,e)}function fr(Q){return t.updateForStatement(Q,Ye(Q.initializer,ee,Vd),Ye(Q.condition,H,dt),Ye(Q.incrementor,ee,dt),Uf(Q.statement,H,e))}function vr(Q){return Hr(Q,ee,e)}function It(Q,Ge){const ft=R(0,2);(Q.initializer.transformFlags&65536||AC(Q.initializer)&&qN(Q.initializer))&&(Q=Gr(Q));const Z=Q.awaitModifier?xn(Q,Ge,ft):t.restoreEnclosingLabel(Hr(Q,H,e),Ge);return ce(ft),Z}function Gr(Q){const Ge=Lc(Q.initializer);if(Zu(Ge)||AC(Ge)){let ft,Z;const it=t.createTempVariable(void 0),sr=[G$(t,Ge,it)];return Ls(Q.statement)?(Ct(sr,Q.statement.statements),ft=Q.statement,Z=Q.statement.statements):Q.statement&&(Jt(sr,Q.statement),ft=Q.statement,Z=Q.statement),t.updateForOfStatement(Q,Q.awaitModifier,mt(t.createVariableDeclarationList([mt(t.createVariableDeclaration(it),Q.initializer)],1),Q.initializer),Q.expression,mt(t.createBlock(mt(t.createNodeArray(sr),Z),!0),ft))}return Q}function un(Q,Ge,ft){const Z=t.createTempVariable(o),it=t.createAssignment(Z,Ge),sr=t.createExpressionStatement(it);rc(sr,Q.expression);const Ne=t.createAssignment(ft,t.createFalse()),jt=t.createExpressionStatement(Ne);rc(jt,Q.expression);const Lt=[sr,jt],Sr=G$(t,Q.initializer,Z);Lt.push(Ye(Sr,H,Ga));let Kn,Jn;const Pn=Uf(Q.statement,H,e);return Ls(Pn)?(Ct(Lt,Pn.statements),Kn=Pn,Jn=Pn.statements):Lt.push(Pn),mt(t.createBlock(mt(t.createNodeArray(Lt),Jn),!0),Kn)}function wr(Q){return k&1?t.createYieldExpression(void 0,n().createAwaitHelper(Q)):t.createAwaitExpression(Q)}function xn(Q,Ge,ft){const Z=Ye(Q.expression,H,dt),it=Re(Z)?t.getGeneratedNameForNode(Z):t.createTempVariable(void 0),sr=Re(Z)?t.getGeneratedNameForNode(it):t.createTempVariable(void 0),Ne=t.createTempVariable(void 0),jt=t.createTempVariable(o),Lt=t.createUniqueName("e"),Sr=t.getGeneratedNameForNode(Lt),Kn=t.createTempVariable(void 0),Jn=mt(n().createAsyncValuesHelper(Z),Q.expression),Pn=t.createCallExpression(t.createPropertyAccessExpression(it,"next"),void 0,[]),w=t.createPropertyAccessExpression(sr,"done"),ge=t.createPropertyAccessExpression(sr,"value"),he=t.createFunctionCallCall(Kn,it,[]);o(Lt),o(Kn);const le=ft&2?t.inlineExpressions([t.createAssignment(Lt,t.createVoidZero()),Jn]):Jn,ue=Cn(mt(t.createForStatement(Cn(mt(t.createVariableDeclarationList([t.createVariableDeclaration(Ne,void 0,void 0,t.createTrue()),mt(t.createVariableDeclaration(it,void 0,void 0,le),Q.expression),t.createVariableDeclaration(sr)]),Q.expression),4194304),t.inlineExpressions([t.createAssignment(sr,wr(Pn)),t.createAssignment(jt,w),t.createLogicalNot(jt)]),t.createAssignment(Ne,t.createTrue()),un(Q,ge,Ne)),Q),512);return ni(ue,Q),t.createTryStatement(t.createBlock([t.restoreEnclosingLabel(ue,Ge)]),t.createCatchClause(t.createVariableDeclaration(Sr),Cn(t.createBlock([t.createExpressionStatement(t.createAssignment(Lt,t.createObjectLiteralExpression([t.createPropertyAssignment("error",Sr)])))]),1)),t.createBlock([t.createTryStatement(t.createBlock([Cn(t.createIfStatement(t.createLogicalAnd(t.createLogicalAnd(t.createLogicalNot(Ne),t.createLogicalNot(jt)),t.createAssignment(Kn,t.createPropertyAccessExpression(it,"return"))),t.createExpressionStatement(wr(he))),1)]),void 0,Cn(t.createBlock([Cn(t.createIfStatement(Lt,t.createThrowStatement(t.createPropertyAccessExpression(Lt,"error"))),1)]),1))]))}function ii(Q){return D.assertNode(Q,ns),Gi(Q)}function Gi(Q){return E!=null&&E.has(Q)?t.updateParameterDeclaration(Q,void 0,Q.dotDotDotToken,Bs(Q.name)?t.getGeneratedNameForNode(Q):Q.name,void 0,void 0,void 0):Q.transformFlags&65536?t.updateParameterDeclaration(Q,void 0,Q.dotDotDotToken,t.getGeneratedNameForNode(Q),void 0,void 0,Ye(Q.initializer,H,dt)):Hr(Q,H,e)}function Ia(Q){let Ge;for(const ft of Q.parameters)Ge?Ge.add(ft):ft.transformFlags&65536&&(Ge=new Set);return Ge}function ai(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateConstructorDeclaration(Q,Q.modifiers,nu(Q.parameters,ii,e),_a(Q));return k=Ge,E=ft,Z}function At(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateGetAccessorDeclaration(Q,Q.modifiers,Ye(Q.name,H,Cl),nu(Q.parameters,ii,e),void 0,_a(Q));return k=Ge,E=ft,Z}function xr(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateSetAccessorDeclaration(Q,Q.modifiers,Ye(Q.name,H,Cl),nu(Q.parameters,ii,e),_a(Q));return k=Ge,E=ft,Z}function qt(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateMethodDeclaration(Q,k&1?an(Q.modifiers,te,Kc):Q.modifiers,k&2?void 0:Q.asteriskToken,Ye(Q.name,H,Cl),Ye(void 0,H,Yv),void 0,nu(Q.parameters,ii,e),void 0,k&2&&k&1?wa(Q):_a(Q));return k=Ge,E=ft,Z}function Ur(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateFunctionDeclaration(Q,k&1?an(Q.modifiers,te,Zs):Q.modifiers,k&2?void 0:Q.asteriskToken,Q.name,void 0,nu(Q.parameters,ii,e),void 0,k&2&&k&1?wa(Q):_a(Q));return k=Ge,E=ft,Z}function Rr(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateArrowFunction(Q,Q.modifiers,void 0,nu(Q.parameters,ii,e),void 0,Q.equalsGreaterThanToken,_a(Q));return k=Ge,E=ft,Z}function wn(Q){const Ge=k,ft=E;k=p_(Q),E=Ia(Q);const Z=t.updateFunctionExpression(Q,k&1?an(Q.modifiers,te,Zs):Q.modifiers,k&2?void 0:Q.asteriskToken,Q.name,void 0,nu(Q.parameters,ii,e),void 0,k&2&&k&1?wa(Q):_a(Q));return k=Ge,E=ft,Z}function wa(Q){i();const Ge=[],ft=t.copyPrologue(Q.body.statements,Ge,!1,H);qr(Ge,Q);const Z=V,it=re;V=new Set,re=!1;const sr=t.createReturnStatement(n().createAsyncGeneratorHelper(t.createFunctionExpression(void 0,t.createToken(42),Q.name&&t.getGeneratedNameForNode(Q.name),void 0,[],void 0,t.updateBlock(Q.body,IB(Q.body.statements,H,e,ft))),!!(N&1))),Ne=_>=2&&l.getNodeCheckFlags(Q)&384;if(Ne){br();const Lt=jB(t,l,Q,V);z[Qo(Lt)]=!0,D1(Ge,[Lt])}Ge.push(sr),D1(Ge,s());const jt=t.updateBlock(Q.body,Ge);return Ne&&re&&(l.getNodeCheckFlags(Q)&256?q7(jt,kN):l.getNodeCheckFlags(Q)&128&&q7(jt,SN)),V=Z,re=it,jt}function _a(Q){var sr;i();let Ge=0;const ft=[],Z=(sr=Ye(Q.body,H,vF))!=null?sr:t.createBlock([]);Ls(Z)&&(Ge=t.copyPrologue(Z.statements,ft,!1,H)),Ct(ft,qr(void 0,Q));const it=s();if(Ge>0||gt(ft)||gt(it)){const Ne=t.converters.convertToFunctionBlock(Z,!0);return D1(ft,it),Ct(ft,Ne.statements.slice(Ge)),t.updateBlock(Ne,mt(t.createNodeArray(ft),Ne.statements))}return Z}function qr(Q,Ge){let ft=!1;for(const Z of Ge.parameters)if(ft){if(Bs(Z.name)){if(Z.name.elements.length>0){const it=s6(Z,H,e,0,t.getGeneratedNameForNode(Z));if(gt(it)){const sr=t.createVariableDeclarationList(it),Ne=t.createVariableStatement(void 0,sr);Cn(Ne,2097152),Q=Jt(Q,Ne)}}else if(Z.initializer){const it=t.getGeneratedNameForNode(Z),sr=Ye(Z.initializer,H,dt),Ne=t.createAssignment(it,sr),jt=t.createExpressionStatement(Ne);Cn(jt,2097152),Q=Jt(Q,jt)}}else if(Z.initializer){const it=t.cloneNode(Z.name);mt(it,Z.name),Cn(it,96);const sr=Ye(Z.initializer,H,dt);B1(sr,3168);const Ne=t.createAssignment(it,sr);mt(Ne,Z),Cn(Ne,3072);const jt=t.createBlock([t.createExpressionStatement(Ne)]);mt(jt,Z),Cn(jt,3905);const Lt=t.createTypeCheck(t.cloneNode(Z.name),"undefined"),Sr=t.createIfStatement(Lt,jt);If(Sr),mt(Sr,Z),Cn(Sr,2101056),Q=Jt(Q,Sr)}}else if(Z.transformFlags&65536){ft=!0;const it=s6(Z,H,e,1,t.getGeneratedNameForNode(Z),!1,!0);if(gt(it)){const sr=t.createVariableDeclarationList(it),Ne=t.createVariableStatement(void 0,sr);Cn(Ne,2097152),Q=Jt(Q,Ne)}}return Q}function br(){T&1||(T|=1,e.enableSubstitution(212),e.enableSubstitution(210),e.enableSubstitution(211),e.enableEmitNotification(262),e.enableEmitNotification(173),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(175),e.enableEmitNotification(242))}function Kr(Q,Ge,ft){if(T&1&&Bt(Ge)){const Z=l.getNodeCheckFlags(Ge)&384;if(Z!==O){const it=O;O=Z,h(Q,Ge,ft),O=it;return}}else if(T&&z[Qo(Ge)]){const Z=O;O=0,h(Q,Ge,ft),O=Z;return}h(Q,Ge,ft)}function Vr(Q,Ge){return Ge=m(Q,Ge),Q===1&&O?ki(Ge):Ge}function ki(Q){switch(Q.kind){case 210:return st(Q);case 211:return vt(Q);case 212:return nt(Q)}return Q}function st(Q){return Q.expression.kind===108?mt(t.createPropertyAccessExpression(t.createUniqueName("_super",48),Q.name),Q):Q}function vt(Q){return Q.expression.kind===108?Qt(Q.argumentExpression,Q):Q}function nt(Q){const Ge=Q.expression;if(ap(Ge)){const ft=ti(Ge)?st(Ge):vt(Ge);return t.createCallExpression(t.createPropertyAccessExpression(ft,"call"),void 0,[t.createThis(),...Q.arguments])}return Q}function Bt(Q){const Ge=Q.kind;return Ge===262||Ge===175||Ge===173||Ge===176||Ge===177}function Qt(Q,Ge){return O&256?mt(t.createPropertyAccessExpression(t.createCallExpression(t.createIdentifier("_superIndex"),void 0,[Q]),"value"),Ge):mt(t.createCallExpression(t.createIdentifier("_superIndex"),void 0,[Q]),Ge)}}var MNe=nr({"src/compiler/transformers/es2018.ts"(){"use strict";Ws()}});function S0e(e){const t=e.factory;return Hm(e,n);function n(o){return o.isDeclarationFile?o:Hr(o,i,e)}function i(o){if(!(o.transformFlags&64))return o;switch(o.kind){case 298:return s(o);default:return Hr(o,i,e)}}function s(o){return o.variableDeclaration?Hr(o,i,e):t.updateCatchClause(o,t.createVariableDeclaration(t.createTempVariable(void 0)),Ye(o.block,i,Ls))}}var FNe=nr({"src/compiler/transformers/es2019.ts"(){"use strict";Ws()}});function k0e(e){const{factory:t,hoistVariableDeclaration:n}=e;return Hm(e,i);function i(E){return E.isDeclarationFile?E:Hr(E,s,e)}function s(E){if(!(E.transformFlags&32))return E;switch(E.kind){case 212:{const O=_(E,!1);return D.assertNotNode(O,iT),O}case 210:case 211:if(tf(E)){const O=m(E,!1,!1);return D.assertNotNode(O,iT),O}return Hr(E,s,e);case 225:return E.operatorToken.kind===61?T(E):Hr(E,s,e);case 219:return k(E);default:return Hr(E,s,e)}}function o(E){D.assertNotNode(E,fF);const O=[E];for(;!E.questionDotToken&&!z3(E);)E=As(Mm(E.expression),tf),D.assertNotNode(E,fF),O.unshift(E);return{expression:E.expression,chain:O}}function l(E,O,N){const B=h(E.expression,O,N);return iT(B)?t.createSyntheticReferenceExpression(t.updateParenthesizedExpression(E,B.expression),B.thisArg):t.updateParenthesizedExpression(E,B)}function f(E,O,N){if(tf(E))return m(E,O,N);let B=Ye(E.expression,s,dt);D.assertNotNode(B,iT);let U;return O&&(a6(B)?U=B:(U=t.createTempVariable(n),B=t.createAssignment(U,B))),B=E.kind===210?t.updatePropertyAccessExpression(E,B,Ye(E.name,s,Re)):t.updateElementAccessExpression(E,B,Ye(E.argumentExpression,s,dt)),U?t.createSyntheticReferenceExpression(B,U):B}function _(E,O){if(tf(E))return m(E,O,!1);if(kp(E.expression)&&tf(Lc(E.expression))){const N=l(E.expression,!0,!1),B=an(E.arguments,s,dt);return iT(N)?mt(t.createFunctionCallCall(N.expression,N.thisArg,B),E):t.updateCallExpression(E,N,void 0,B)}return Hr(E,s,e)}function h(E,O,N){switch(E.kind){case 216:return l(E,O,N);case 210:case 211:return f(E,O,N);case 212:return _(E,O);default:return Ye(E,s,dt)}}function m(E,O,N){const{expression:B,chain:U}=o(E),V=h(Mm(B),y3(U[0]),!1);let re=iT(V)?V.thisArg:void 0,z=iT(V)?V.expression:V,oe=t.restoreOuterExpressions(B,z,8);a6(z)||(z=t.createTempVariable(n),oe=t.createAssignment(z,oe));let R=z,ce;for(let ye=0;ye<U.length;ye++){const H=U[ye];switch(H.kind){case 210:case 211:ye===U.length-1&&O&&(a6(R)?ce=R:(ce=t.createTempVariable(n),R=t.createAssignment(ce,R))),R=H.kind===210?t.createPropertyAccessExpression(R,Ye(H.name,s,Re)):t.createElementAccessExpression(R,Ye(H.argumentExpression,s,dt));break;case 212:ye===0&&re?(kl(re)||(re=t.cloneNode(re),B1(re,3072)),R=t.createFunctionCallCall(R,re.kind===108?t.createThis():re,an(H.arguments,s,dt))):R=t.createCallExpression(R,void 0,an(H.arguments,s,dt));break}ni(R,H)}const ae=N?t.createConditionalExpression(y(oe,z,!0),void 0,t.createTrue(),void 0,t.createDeleteExpression(R)):t.createConditionalExpression(y(oe,z,!0),void 0,t.createVoidZero(),void 0,R);return mt(ae,E),ce?t.createSyntheticReferenceExpression(ae,ce):ae}function y(E,O,N){return t.createBinaryExpression(t.createBinaryExpression(E,t.createToken(N?37:38),t.createNull()),t.createToken(N?57:56),t.createBinaryExpression(O,t.createToken(N?37:38),t.createVoidZero()))}function T(E){let O=Ye(E.left,s,dt),N=O;return a6(O)||(N=t.createTempVariable(n),O=t.createAssignment(N,O)),mt(t.createConditionalExpression(y(O,N),void 0,N,void 0,Ye(E.right,s,dt)),E)}function k(E){return tf(Lc(E.expression))?ni(h(E.expression,!1,!0),E):t.updateDeleteExpression(E,Ye(E.expression,s,dt))}}var LNe=nr({"src/compiler/transformers/es2020.ts"(){"use strict";Ws()}});function C0e(e){const{hoistVariableDeclaration:t,factory:n}=e;return Hm(e,i);function i(l){return l.isDeclarationFile?l:Hr(l,s,e)}function s(l){return l.transformFlags&16?iG(l)?o(l):Hr(l,s,e):l}function o(l){const f=l.operatorToken,_=e9(f.kind);let h=Lc(Ye(l.left,s,vp)),m=h;const y=Lc(Ye(l.right,s,dt));if(al(h)){const T=a6(h.expression),k=T?h.expression:n.createTempVariable(t),E=T?h.expression:n.createAssignment(k,h.expression);if(ti(h))m=n.createPropertyAccessExpression(k,h.name),h=n.createPropertyAccessExpression(E,h.name);else{const O=a6(h.argumentExpression),N=O?h.argumentExpression:n.createTempVariable(t);m=n.createElementAccessExpression(k,N),h=n.createElementAccessExpression(E,O?h.argumentExpression:n.createAssignment(N,h.argumentExpression))}}return n.createBinaryExpression(h,_,n.createParenthesizedExpression(n.createAssignment(m,y)))}}var RNe=nr({"src/compiler/transformers/es2021.ts"(){"use strict";Ws()}});function w0e(e){return Hm(e,t);function t(i){return i.isDeclarationFile?i:Hr(i,n,e)}function n(i){if(!(i.transformFlags&4))return i;switch(i.kind){default:return Hr(i,n,e)}}}var BNe=nr({"src/compiler/transformers/esnext.ts"(){"use strict";Ws()}});function E0e(e){const{factory:t,getEmitHelperFactory:n}=e,i=e.getCompilerOptions();let s,o;return Hm(e,y);function l(){if(o.filenameDeclaration)return o.filenameDeclaration.name;const Pe=t.createVariableDeclaration(t.createUniqueName("_jsxFileName",48),void 0,void 0,t.createStringLiteral(s.fileName));return o.filenameDeclaration=Pe,o.filenameDeclaration.name}function f(Pe){return i.jsx===5?"jsxDEV":Pe?"jsxs":"jsx"}function _(Pe){const rt=f(Pe);return m(rt)}function h(){return m("Fragment")}function m(Pe){var rt,St;const ht=Pe==="createElement"?o.importSpecifier:IL(o.importSpecifier,i),Wt=(St=(rt=o.utilizedImplicitRuntimeImports)==null?void 0:rt.get(ht))==null?void 0:St.get(Pe);if(Wt)return Wt.name;o.utilizedImplicitRuntimeImports||(o.utilizedImplicitRuntimeImports=new Map);let Qe=o.utilizedImplicitRuntimeImports.get(ht);Qe||(Qe=new Map,o.utilizedImplicitRuntimeImports.set(ht,Qe));const Nt=t.createUniqueName(`_${Pe}`,112),fr=t.createImportSpecifier(!1,t.createIdentifier(Pe),Nt);return Ife(Nt,fr),Qe.set(Pe,fr),Nt}function y(Pe){if(Pe.isDeclarationFile)return Pe;s=Pe,o={},o.importSpecifier=NL(i,Pe);let rt=Hr(Pe,T,e);ky(rt,e.readEmitHelpers());let St=rt.statements;if(o.filenameDeclaration&&(St=A4(St.slice(),t.createVariableStatement(void 0,t.createVariableDeclarationList([o.filenameDeclaration],2)))),o.utilizedImplicitRuntimeImports){for(const[ht,Wt]of Ft(o.utilizedImplicitRuntimeImports.entries()))if(cu(Pe)){const Qe=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamedImports(Ft(Wt.values()))),t.createStringLiteral(ht),void 0);$v(Qe,!1),St=A4(St.slice(),Qe)}else if(od(Pe)){const Qe=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createObjectBindingPattern(Ft(Wt.values(),Nt=>t.createBindingElement(void 0,Nt.propertyName,Nt.name))),void 0,void 0,t.createCallExpression(t.createIdentifier("require"),void 0,[t.createStringLiteral(ht)]))],2));$v(Qe,!1),St=A4(St.slice(),Qe)}}return St!==rt.statements&&(rt=t.updateSourceFile(rt,St)),o=void 0,rt}function T(Pe){return Pe.transformFlags&2?k(Pe):Pe}function k(Pe){switch(Pe.kind){case 283:return U(Pe,!1);case 284:return V(Pe,!1);case 287:return re(Pe,!1);case 293:return Be(Pe);default:return Hr(Pe,T,e)}}function E(Pe){switch(Pe.kind){case 12:return Xe(Pe);case 293:return Be(Pe);case 283:return U(Pe,!0);case 284:return V(Pe,!0);case 287:return re(Pe,!0);default:return D.failBadSyntaxKind(Pe)}}function O(Pe){return Pe.properties.some(rt=>zu(rt)&&(Re(rt.name)&&Gn(rt.name)==="__proto__"||Co(rt.name)&&rt.name.text==="__proto__"))}function N(Pe){let rt=!1;for(const St of Pe.attributes.properties)if(sT(St)&&(!Yo(St.expression)||St.expression.properties.some(K4)))rt=!0;else if(rt&&a1(St)&&Re(St.name)&&St.name.escapedText==="key")return!0;return!1}function B(Pe){return o.importSpecifier===void 0||N(Pe)}function U(Pe,rt){return(B(Pe.openingElement)?ae:R)(Pe.openingElement,Pe.children,rt,Pe)}function V(Pe,rt){return(B(Pe)?ae:R)(Pe,void 0,rt,Pe)}function re(Pe,rt){return(o.importSpecifier===void 0?H:ye)(Pe.openingFragment,Pe.children,rt,Pe)}function z(Pe){const rt=oe(Pe);return rt&&t.createObjectLiteralExpression([rt])}function oe(Pe){const rt=qC(Pe);if(Yr(rt)===1&&!rt[0].dotDotDotToken){const ht=E(rt[0]);return ht&&t.createPropertyAssignment("children",ht)}const St=Fr(Pe,E);return Yr(St)?t.createPropertyAssignment("children",t.createArrayLiteralExpression(St)):void 0}function R(Pe,rt,St,ht){const Wt=Oe(Pe),Qe=rt&&rt.length?oe(rt):void 0,Nt=bn(Pe.attributes.properties,It=>!!It.name&&Re(It.name)&&It.name.escapedText==="key"),fr=Nt?Dn(Pe.attributes.properties,It=>It!==Nt):Pe.attributes.properties,vr=Yr(fr)?te(fr,Qe):t.createObjectLiteralExpression(Qe?[Qe]:Ke);return ce(Wt,vr,Nt,rt||Ke,St,ht)}function ce(Pe,rt,St,ht,Wt,Qe){var Nt;const fr=qC(ht),vr=Yr(fr)>1||!!((Nt=fr[0])!=null&&Nt.dotDotDotToken),It=[Pe,rt];if(St&&It.push(K(St.initializer)),i.jsx===5){const un=vl(s);if(un&&Aa(un)){St===void 0&&It.push(t.createVoidZero()),It.push(vr?t.createTrue():t.createFalse());const wr=ul(un,Qe.pos);It.push(t.createObjectLiteralExpression([t.createPropertyAssignment("fileName",l()),t.createPropertyAssignment("lineNumber",t.createNumericLiteral(wr.line+1)),t.createPropertyAssignment("columnNumber",t.createNumericLiteral(wr.character+1))])),It.push(t.createThis())}}const Gr=mt(t.createCallExpression(_(vr),void 0,It),Qe);return Wt&&If(Gr),Gr}function ae(Pe,rt,St,ht){const Wt=Oe(Pe),Qe=Pe.attributes.properties,Nt=Yr(Qe)?te(Qe):t.createNull(),fr=o.importSpecifier===void 0?H$(t,e.getEmitResolver().getJsxFactoryEntity(s),i.reactNamespace,Pe):m("createElement"),vr=lpe(t,fr,Wt,Nt,Fr(rt,E),ht);return St&&If(vr),vr}function ye(Pe,rt,St,ht){let Wt;if(rt&&rt.length){const Qe=z(rt);Qe&&(Wt=Qe)}return ce(h(),Wt||t.createObjectLiteralExpression([]),void 0,rt,St,ht)}function H(Pe,rt,St,ht){const Wt=upe(t,e.getEmitResolver().getJsxFactoryEntity(s),e.getEmitResolver().getJsxFragmentFactoryEntity(s),i.reactNamespace,Fr(rt,E),Pe,ht);return St&&If(Wt),Wt}function ee(Pe){return Yo(Pe.expression)&&!O(Pe.expression)?Pe.expression.properties:t.createSpreadAssignment(D.checkDefined(Ye(Pe.expression,T,dt)))}function te(Pe,rt){const St=jo(i);return St&&St>=5?t.createObjectLiteralExpression(me(Pe,rt)):ve(Pe,rt)}function me(Pe,rt){const St=Mu(Yc(Pe,sT,(ht,Wt)=>Mu(Xt(ht,Qe=>Wt?ee(Qe):we(Qe)))));return rt&&St.push(rt),St}function ve(Pe,rt){const St=[];let ht=[];for(const Qe of Pe){if(sT(Qe)){if(Yo(Qe.expression)&&!O(Qe.expression)){for(const Nt of Qe.expression.properties){if(K4(Nt)){Wt(),St.push(Nt.expression);continue}ht.push(Nt)}continue}Wt(),St.push(D.checkDefined(Ye(Qe.expression,T,dt)));continue}ht.push(we(Qe))}return rt&&ht.push(rt),Wt(),St.length&&!Yo(St[0])&&St.unshift(t.createObjectLiteralExpression()),de(St)||n().createAssignHelper(St);function Wt(){ht.length&&(St.push(t.createObjectLiteralExpression(ht)),ht=[])}}function we(Pe){const rt=He(Pe),St=K(Pe.initializer);return t.createPropertyAssignment(rt,St)}function K(Pe){if(Pe===void 0)return t.createTrue();if(Pe.kind===11){const rt=Pe.singleQuote!==void 0?Pe.singleQuote:!KF(Pe,s),St=t.createStringLiteral(Ae(Pe.text)||Pe.text,rt);return mt(St,Pe)}return Pe.kind===293?Pe.expression===void 0?t.createTrue():D.checkDefined(Ye(Pe.expression,T,dt)):Mg(Pe)?U(Pe,!1):V3(Pe)?V(Pe,!1):Q4(Pe)?re(Pe,!1):D.failBadSyntaxKind(Pe)}function Xe(Pe){const rt=Le(Pe.text);return rt===void 0?void 0:t.createStringLiteral(rt)}function Le(Pe){let rt,St=0,ht=-1;for(let Wt=0;Wt<Pe.length;Wt++){const Qe=Pe.charCodeAt(Wt);R_(Qe)?(St!==-1&&ht!==-1&&(rt=Fe(rt,Pe.substr(St,ht-St+1))),St=-1):Q0(Qe)||(ht=Wt,St===-1&&(St=Wt))}return St!==-1?Fe(rt,Pe.substr(St)):rt}function Fe(Pe,rt){const St=Je(rt);return Pe===void 0?St:Pe+" "+St}function Je(Pe){return Pe.replace(/&((#((\d+)|x([\da-fA-F]+)))|(\w+));/g,(rt,St,ht,Wt,Qe,Nt,fr)=>{if(Qe)return Y8(parseInt(Qe,10));if(Nt)return Y8(parseInt(Nt,16));{const vr=A0e.get(fr);return vr?Y8(vr):rt}})}function Ae(Pe){const rt=Je(Pe);return rt===Pe?void 0:rt}function Oe(Pe){if(Pe.kind===283)return Oe(Pe.openingElement);{const rt=Pe.tagName;return Re(rt)&&IS(rt.escapedText)?t.createStringLiteral(Gn(rt)):s1(rt)?t.createStringLiteral(Gn(rt.namespace)+":"+Gn(rt.name)):BN(t,rt)}}function He(Pe){const rt=Pe.name;if(Re(rt)){const St=Gn(rt);return/^[A-Za-z_]\w*$/.test(St)?rt:t.createStringLiteral(St)}return t.createStringLiteral(Gn(rt.namespace)+":"+Gn(rt.name))}function Be(Pe){const rt=Ye(Pe.expression,T,dt);return Pe.dotDotDotToken?t.createSpreadElement(rt):rt}}var A0e,jNe=nr({"src/compiler/transformers/jsx.ts"(){"use strict";Ws(),A0e=new Map(Object.entries({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}))}});function D0e(e){const{factory:t,hoistVariableDeclaration:n}=e;return Hm(e,i);function i(_){return _.isDeclarationFile?_:Hr(_,s,e)}function s(_){if(!(_.transformFlags&512))return _;switch(_.kind){case 225:return o(_);default:return Hr(_,s,e)}}function o(_){switch(_.operatorToken.kind){case 68:return l(_);case 43:return f(_);default:return Hr(_,s,e)}}function l(_){let h,m;const y=Ye(_.left,s,dt),T=Ye(_.right,s,dt);if(Wc(y)){const k=t.createTempVariable(n),E=t.createTempVariable(n);h=mt(t.createElementAccessExpression(mt(t.createAssignment(k,y.expression),y.expression),mt(t.createAssignment(E,y.argumentExpression),y.argumentExpression)),y),m=mt(t.createElementAccessExpression(k,E),y)}else if(ti(y)){const k=t.createTempVariable(n);h=mt(t.createPropertyAccessExpression(mt(t.createAssignment(k,y.expression),y.expression),y.name),y),m=mt(t.createPropertyAccessExpression(k,y.name),y)}else h=y,m=y;return mt(t.createAssignment(h,mt(t.createGlobalMethodCall("Math","pow",[m,T]),_)),_)}function f(_){const h=Ye(_.left,s,dt),m=Ye(_.right,s,dt);return mt(t.createGlobalMethodCall("Math","pow",[h,m]),_)}}var zNe=nr({"src/compiler/transformers/es2016.ts"(){"use strict";Ws()}});function N0e(e,t){return{kind:e,expression:t}}function I0e(e){const{factory:t,getEmitHelperFactory:n,startLexicalEnvironment:i,resumeLexicalEnvironment:s,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,f=e.getCompilerOptions(),_=e.getEmitResolver(),h=e.onSubstituteNode,m=e.onEmitNode;e.onEmitNode=vc,e.onSubstituteNode=bl;let y,T,k,E;function O(ne){E=Jt(E,t.createVariableDeclaration(ne))}let N,B;return Hm(e,U);function U(ne){if(ne.isDeclarationFile)return ne;y=ne,T=ne.text;const lt=te(ne);return ky(lt,e.readEmitHelpers()),y=void 0,T=void 0,E=void 0,k=0,lt}function V(ne,lt){const Ht=k;return k=(k&~ne|lt)&32767,Ht}function re(ne,lt,Ht){k=(k&~lt|Ht)&-32768|ne}function z(ne){return(k&8192)!==0&&ne.kind===252&&!ne.expression}function oe(ne){return ne.transformFlags&4194304&&(T0(ne)||J3(ne)||Qfe(ne)||IN(ne)||Fw(ne)||Rw(ne)||MN(ne)||PN(ne)||t5(ne)||X4(ne)||jv(ne,!1)||Ls(ne))}function R(ne){return(ne.transformFlags&1024)!==0||N!==void 0||k&8192&&oe(ne)||jv(ne,!1)&&gn(ne)||(Fm(ne)&1)!==0}function ce(ne){return R(ne)?ee(ne,!1):ne}function ae(ne){return R(ne)?ee(ne,!0):ne}function ye(ne){if(R(ne)){const lt=vl(ne);if(js(lt)&&Eu(lt)){const Ht=V(32670,16449),Gt=ee(ne,!1);return re(Ht,98304,0),Gt}return ee(ne,!1)}return ne}function H(ne){return ne.kind===108?x_(!0):ce(ne)}function ee(ne,lt){switch(ne.kind){case 126:return;case 262:return Ae(ne);case 230:return Oe(ne);case 168:return It(ne);case 261:return br(ne);case 218:return _a(ne);case 217:return qr(ne);case 259:return sr(ne);case 80:return Fe(ne);case 260:return Ge(ne);case 254:return me(ne);case 268:return ve(ne);case 240:return ki(ne,!1);case 251:case 250:return Je(ne);case 255:return Lt(ne);case 245:case 246:return Jn(ne,void 0);case 247:return Pn(ne,void 0);case 248:return ge(ne,void 0);case 249:return he(ne,void 0);case 243:return st(ne);case 209:return et(ne);case 298:return hu(ne);case 303:return Rc(ne);case 166:return sl(ne);case 208:return iu(ne);case 212:return V_(ne);case 213:return Me(ne);case 216:return vt(ne,lt);case 225:return nt(ne,lt);case 360:return Bt(ne,lt);case 15:case 16:case 17:case 18:return xa(ne);case 11:return gs(ne);case 9:return Dl(ne);case 214:return fc(ne);case 227:return pc(ne);case 228:return lr(ne);case 229:return si(ne);case 108:return x_(!1);case 110:return Xe(ne);case 235:return Nl(ne);case 173:return Ec(ne);case 176:case 177:return Rl(ne);case 242:return Q(ne);case 252:return K(ne);case 221:return Le(ne);default:return Hr(ne,ce,e)}}function te(ne){const lt=V(8064,64),Ht=[],Gt=[];i();const mr=t.copyPrologue(ne.statements,Ht,!1,ce);return Ct(Gt,an(ne.statements,ce,Ga,mr)),E&&Gt.push(t.createVariableStatement(void 0,t.createVariableDeclarationList(E))),t.mergeLexicalEnvironment(Ht,o()),Ia(Ht,ne),re(lt,0,0),t.updateSourceFile(ne,mt(t.createNodeArray(kn(Ht,Gt)),ne.statements))}function me(ne){if(N!==void 0){const lt=N.allowedNonLabeledJumps;N.allowedNonLabeledJumps|=2;const Ht=Hr(ne,ce,e);return N.allowedNonLabeledJumps=lt,Ht}return Hr(ne,ce,e)}function ve(ne){const lt=V(7104,0),Ht=Hr(ne,ce,e);return re(lt,0,0),Ht}function we(ne){return ni(t.createReturnStatement(t.createUniqueName("_this",48)),ne)}function K(ne){return N?(N.nonLocalJumps|=8,z(ne)&&(ne=we(ne)),t.createReturnStatement(t.createObjectLiteralExpression([t.createPropertyAssignment(t.createIdentifier("value"),ne.expression?D.checkDefined(Ye(ne.expression,ce,dt)):t.createVoidZero())]))):z(ne)?we(ne):Hr(ne,ce,e)}function Xe(ne){return k&2&&!(k&16384)&&(k|=65536),N?k&2?(N.containsLexicalThis=!0,ne):N.thisName||(N.thisName=t.createUniqueName("this")):ne}function Le(ne){return Hr(ne,ae,e)}function Fe(ne){return N&&_.isArgumentsLocalBinding(ne)?N.argumentsName||(N.argumentsName=t.createUniqueName("arguments")):ne.flags&128?ni(mt(t.createIdentifier(Ca(ne.escapedText)),ne),ne):ne}function Je(ne){if(N){const lt=ne.kind===251?2:4;if(!(ne.label&&N.labels&&N.labels.get(Gn(ne.label))||!ne.label&&N.allowedNonLabeledJumps<)){let Gt;const mr=ne.label;mr?ne.kind===251?(Gt=`break-${mr.escapedText}`,Al(N,!0,Gn(mr),Gt)):(Gt=`continue-${mr.escapedText}`,Al(N,!1,Gn(mr),Gt)):ne.kind===251?(N.nonLocalJumps|=2,Gt="break"):(N.nonLocalJumps|=4,Gt="continue");let rn=t.createStringLiteral(Gt);if(N.loopOutParameters.length){const Qn=N.loopOutParameters;let wi;for(let ha=0;ha<Qn.length;ha++){const os=ws(Qn[ha],1);ha===0?wi=os:wi=t.createBinaryExpression(wi,28,os)}rn=t.createBinaryExpression(wi,28,rn)}return t.createReturnStatement(rn)}}return Hr(ne,ce,e)}function Ae(ne){const lt=t.createVariableDeclaration(t.getLocalName(ne,!0),void 0,void 0,He(ne));ni(lt,ne);const Ht=[],Gt=t.createVariableStatement(void 0,t.createVariableDeclarationList([lt]));if(ni(Gt,ne),mt(Gt,ne),If(Gt),Ht.push(Gt),bi(ne,1)){const mr=bi(ne,1024)?t.createExportDefault(t.getLocalName(ne)):t.createExternalModuleExport(t.getLocalName(ne));ni(mr,Gt),Ht.push(mr)}return di(Ht)}function Oe(ne){return He(ne)}function He(ne){ne.name&&nc();const lt=B4(ne),Ht=t.createFunctionExpression(void 0,void 0,void 0,void 0,lt?[t.createParameterDeclaration(void 0,void 0,t.createUniqueName("_super",48))]:[],void 0,Be(ne,lt));Cn(Ht,Po(ne)&131072|1048576);const Gt=t.createPartiallyEmittedExpression(Ht);jS(Gt,ne.end),Cn(Gt,3072);const mr=t.createPartiallyEmittedExpression(Gt);jS(mr,vo(T,ne.pos)),Cn(mr,3072);const rn=t.createParenthesizedExpression(t.createCallExpression(mr,void 0,lt?[D.checkDefined(Ye(lt.expression,ce,dt))]:[]));return vN(rn,3,"* @class "),rn}function Be(ne,lt){const Ht=[],Gt=t.getInternalName(ne),mr=oL(Gt)?t.getGeneratedNameForNode(Gt):Gt;i(),Pe(Ht,ne,lt),rt(Ht,ne,mr,lt),qt(Ht,ne);const rn=lG(vo(T,ne.members.end),20),Qn=t.createPartiallyEmittedExpression(mr);jS(Qn,rn.end),Cn(Qn,3072);const wi=t.createReturnStatement(Qn);pw(wi,rn.pos),Cn(wi,3840),Ht.push(wi),D1(Ht,o());const ha=t.createBlock(mt(t.createNodeArray(Ht),ne.members),!0);return Cn(ha,3072),ha}function Pe(ne,lt,Ht){Ht&&ne.push(mt(t.createExpressionStatement(n().createExtendsHelper(t.getInternalName(lt))),Ht))}function rt(ne,lt,Ht,Gt){const mr=N;N=void 0;const rn=V(32662,73),Qn=Eg(lt),wi=hs(Qn,Gt!==void 0),ha=t.createFunctionDeclaration(void 0,void 0,Ht,void 0,St(Qn,wi),void 0,Wt(Qn,lt,Gt,wi));mt(ha,Qn||lt),Gt&&Cn(ha,16),ne.push(ha),re(rn,98304,0),N=mr}function St(ne,lt){return nu(ne&&!lt?ne.parameters:void 0,ce,e)||[]}function ht(ne,lt){const Ht=[];s(),t.mergeLexicalEnvironment(Ht,o()),lt&&Ht.push(t.createReturnStatement(vr()));const Gt=t.createNodeArray(Ht);mt(Gt,ne.members);const mr=t.createBlock(Gt,!0);return mt(mr,ne),Cn(mr,3072),mr}function Wt(ne,lt,Ht,Gt){const mr=!!Ht&&J_(Ht.expression).kind!==106;if(!ne)return ht(lt,mr);const rn=[],Qn=[];s();const wi=qu(ne.body.statements,Lm),{superCall:ha,superStatementIndex:os}=Qe(ne.body.statements,wi),ao=os===-1?wi.length:os+1;let Bc=ao;Gt||(Bc=t.copyStandardPrologue(ne.body.statements,rn,Bc,!1)),Gt||(Bc=t.copyCustomPrologue(ne.body.statements,Qn,Bc,ce,void 0));let Hc;if(Gt?Hc=vr():ha&&(Hc=fe(ha)),Hc&&(k|=8192),un(rn,ne),Gi(rn,ne,Gt),Ct(Qn,an(ne.body.statements,ce,Ga,Bc)),t.mergeLexicalEnvironment(rn,o()),xr(rn,ne,!1),mr||Hc)if(Hc&&ao===ne.body.statements.length&&!(ne.body.transformFlags&16384)){const Zd=As(As(Hc,On).left,Vs),lu=t.createReturnStatement(Hc);m_(lu,j1(Zd)),Cn(Zd,3072),Qn.push(lu)}else os<=wi.length?At(Qn,ne,Hc||fr()):(At(rn,ne,fr()),Hc&&ai(Qn,Hc)),Nt(ne.body)||Qn.push(t.createReturnStatement(t.createUniqueName("_this",48)));else Ia(rn,ne);const lp=t.createBlock(mt(t.createNodeArray([...wi,...rn,...os<=wi.length?Ke:an(ne.body.statements,ce,Ga,wi.length,os-wi.length),...Qn]),ne.body.statements),!0);return mt(lp,ne.body),lp}function Qe(ne,lt){for(let Ht=lt.length;Ht<ne.length;Ht+=1){const Gt=xY(ne[Ht]);if(Gt)return{superCall:Gt,superStatementIndex:Ht}}return{superStatementIndex:-1}}function Nt(ne){if(ne.kind===252)return!0;if(ne.kind===244){const lt=ne;if(lt.elseStatement)return Nt(lt.thenStatement)&&Nt(lt.elseStatement)}else if(ne.kind===240){const lt=ro(ne.statements);if(lt&&Nt(lt))return!0}return!1}function fr(){return Cn(t.createThis(),8)}function vr(){return t.createLogicalOr(t.createLogicalAnd(t.createStrictInequality(t.createUniqueName("_super",48),t.createNull()),t.createFunctionApplyCall(t.createUniqueName("_super",48),fr(),t.createIdentifier("arguments"))),fr())}function It(ne){if(!ne.dotDotDotToken)return Bs(ne.name)?ni(mt(t.createParameterDeclaration(void 0,void 0,t.getGeneratedNameForNode(ne),void 0,void 0,void 0),ne),ne):ne.initializer?ni(mt(t.createParameterDeclaration(void 0,void 0,ne.name,void 0,void 0,void 0),ne),ne):ne}function Gr(ne){return ne.initializer!==void 0||Bs(ne.name)}function un(ne,lt){if(!gt(lt.parameters,Gr))return!1;let Ht=!1;for(const Gt of lt.parameters){const{name:mr,initializer:rn,dotDotDotToken:Qn}=Gt;Qn||(Bs(mr)?Ht=wr(ne,Gt,mr,rn)||Ht:rn&&(xn(ne,Gt,mr,rn),Ht=!0))}return Ht}function wr(ne,lt,Ht,Gt){return Ht.elements.length>0?(A4(ne,Cn(t.createVariableStatement(void 0,t.createVariableDeclarationList(s6(lt,ce,e,0,t.getGeneratedNameForNode(lt)))),2097152)),!0):Gt?(A4(ne,Cn(t.createExpressionStatement(t.createAssignment(t.getGeneratedNameForNode(lt),D.checkDefined(Ye(Gt,ce,dt)))),2097152)),!0):!1}function xn(ne,lt,Ht,Gt){Gt=D.checkDefined(Ye(Gt,ce,dt));const mr=t.createIfStatement(t.createTypeCheck(t.cloneNode(Ht),"undefined"),Cn(mt(t.createBlock([t.createExpressionStatement(Cn(mt(t.createAssignment(Cn(Oo(mt(t.cloneNode(Ht),Ht),Ht.parent),96),Cn(Gt,96|Po(Gt)|3072)),lt),3072))]),lt),3905));If(mr),mt(mr,lt),Cn(mr,2101056),A4(ne,mr)}function ii(ne,lt){return!!(ne&&ne.dotDotDotToken&&!lt)}function Gi(ne,lt,Ht){const Gt=[],mr=ro(lt.parameters);if(!ii(mr,Ht))return!1;const rn=mr.name.kind===80?Oo(mt(t.cloneNode(mr.name),mr.name),mr.name.parent):t.createTempVariable(void 0);Cn(rn,96);const Qn=mr.name.kind===80?t.cloneNode(mr.name):rn,wi=lt.parameters.length-1,ha=t.createLoopVariable();Gt.push(Cn(mt(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(rn,void 0,void 0,t.createArrayLiteralExpression([]))])),mr),2097152));const os=t.createForStatement(mt(t.createVariableDeclarationList([t.createVariableDeclaration(ha,void 0,void 0,t.createNumericLiteral(wi))]),mr),mt(t.createLessThan(ha,t.createPropertyAccessExpression(t.createIdentifier("arguments"),"length")),mr),mt(t.createPostfixIncrement(ha),mr),t.createBlock([If(mt(t.createExpressionStatement(t.createAssignment(t.createElementAccessExpression(Qn,wi===0?ha:t.createSubtract(ha,t.createNumericLiteral(wi))),t.createElementAccessExpression(t.createIdentifier("arguments"),ha))),mr))]));return Cn(os,2097152),If(os),Gt.push(os),mr.name.kind!==80&&Gt.push(Cn(mt(t.createVariableStatement(void 0,t.createVariableDeclarationList(s6(mr,ce,e,0,Qn))),mr),2097152)),eH(ne,Gt),!0}function Ia(ne,lt){return k&65536&<.kind!==218?(At(ne,lt,t.createThis()),!0):!1}function ai(ne,lt){Wf();const Ht=t.createExpressionStatement(t.createBinaryExpression(t.createThis(),64,lt));A4(ne,Ht),m_(Ht,vl(lt).parent)}function At(ne,lt,Ht){Wf();const Gt=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_this",48),void 0,void 0,Ht)]));Cn(Gt,2100224),rc(Gt,lt),A4(ne,Gt)}function xr(ne,lt,Ht){if(k&32768){let Gt;switch(lt.kind){case 218:return ne;case 173:case 176:case 177:Gt=t.createVoidZero();break;case 175:Gt=t.createPropertyAccessExpression(Cn(t.createThis(),8),"constructor");break;case 261:case 217:Gt=t.createConditionalExpression(t.createLogicalAnd(Cn(t.createThis(),8),t.createBinaryExpression(Cn(t.createThis(),8),104,t.getLocalName(lt))),void 0,t.createPropertyAccessExpression(Cn(t.createThis(),8),"constructor"),void 0,t.createVoidZero());break;default:return D.failBadSyntaxKind(lt)}const mr=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.createUniqueName("_newTarget",48),void 0,void 0,Gt)]));Cn(mr,2100224),Ht&&(ne=ne.slice()),A4(ne,mr)}return ne}function qt(ne,lt){for(const Ht of lt.members)switch(Ht.kind){case 239:ne.push(Ur(Ht));break;case 173:ne.push(Rr(ea(lt,Ht),Ht,lt));break;case 176:case 177:const Gt=P3(lt.members,Ht);Ht===Gt.firstAccessor&&ne.push(wn(ea(lt,Ht),Gt,lt));break;case 175:case 174:break;default:D.failBadSyntaxKind(Ht,y&&y.fileName);break}}function Ur(ne){return mt(t.createEmptyStatement(),ne)}function Rr(ne,lt,Ht){const Gt=j1(lt),mr=_b(lt),rn=Kr(lt,lt,void 0,Ht),Qn=Ye(lt.name,ce,Cl);D.assert(Qn);let wi;if(!pa(Qn)&&KD(e.getCompilerOptions())){const os=sc(Qn)?Qn.expression:Re(Qn)?t.createStringLiteral(Ca(Qn.escapedText)):Qn;wi=t.createObjectDefinePropertyCall(ne,os,t.createPropertyDescriptor({value:rn,enumerable:!1,writable:!0,configurable:!0}))}else{const os=H3(t,ne,Qn,lt.name);wi=t.createAssignment(os,rn)}Cn(rn,3072),rc(rn,mr);const ha=mt(t.createExpressionStatement(wi),lt);return ni(ha,lt),m_(ha,Gt),Cn(ha,96),ha}function wn(ne,lt,Ht){const Gt=t.createExpressionStatement(wa(ne,lt,Ht,!1));return Cn(Gt,3072),rc(Gt,_b(lt.firstAccessor)),Gt}function wa(ne,{firstAccessor:lt,getAccessor:Ht,setAccessor:Gt},mr,rn){const Qn=Oo(mt(t.cloneNode(ne),ne),ne.parent);Cn(Qn,3136),rc(Qn,lt.name);const wi=Ye(lt.name,ce,Cl);if(D.assert(wi),pa(wi))return D.failBadSyntaxKind(wi,"Encountered unhandled private identifier while transforming ES2015.");const ha=$$(t,wi);Cn(ha,3104),rc(ha,lt.name);const os=[];if(Ht){const Bc=Kr(Ht,void 0,void 0,mr);rc(Bc,_b(Ht)),Cn(Bc,1024);const Hc=t.createPropertyAssignment("get",Bc);m_(Hc,j1(Ht)),os.push(Hc)}if(Gt){const Bc=Kr(Gt,void 0,void 0,mr);rc(Bc,_b(Gt)),Cn(Bc,1024);const Hc=t.createPropertyAssignment("set",Bc);m_(Hc,j1(Gt)),os.push(Hc)}os.push(t.createPropertyAssignment("enumerable",Ht||Gt?t.createFalse():t.createTrue()),t.createPropertyAssignment("configurable",t.createTrue()));const ao=t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("Object"),"defineProperty"),void 0,[Qn,ha,t.createObjectLiteralExpression(os,!0)]);return rn&&If(ao),ao}function _a(ne){ne.transformFlags&16384&&!(k&16384)&&(k|=65536);const lt=N;N=void 0;const Ht=V(15232,66),Gt=t.createFunctionExpression(void 0,void 0,void 0,void 0,nu(ne.parameters,ce,e),void 0,Vr(ne));return mt(Gt,ne),ni(Gt,ne),Cn(Gt,16),re(Ht,0,0),N=lt,Gt}function qr(ne){const lt=Po(ne)&524288?V(32662,69):V(32670,65),Ht=N;N=void 0;const Gt=nu(ne.parameters,ce,e),mr=Vr(ne),rn=k&32768?t.getLocalName(ne):ne.name;return re(lt,98304,0),N=Ht,t.updateFunctionExpression(ne,void 0,ne.asteriskToken,rn,void 0,Gt,void 0,mr)}function br(ne){const lt=N;N=void 0;const Ht=V(32670,65),Gt=nu(ne.parameters,ce,e),mr=Vr(ne),rn=k&32768?t.getLocalName(ne):ne.name;return re(Ht,98304,0),N=lt,t.updateFunctionDeclaration(ne,an(ne.modifiers,ce,Zs),ne.asteriskToken,rn,void 0,Gt,void 0,mr)}function Kr(ne,lt,Ht,Gt){const mr=N;N=void 0;const rn=Gt&&Ji(Gt)&&!Fs(ne)?V(32670,73):V(32670,65),Qn=nu(ne.parameters,ce,e),wi=Vr(ne);return k&32768&&!Ht&&(ne.kind===261||ne.kind===217)&&(Ht=t.getGeneratedNameForNode(ne)),re(rn,98304,0),N=mr,ni(mt(t.createFunctionExpression(void 0,ne.asteriskToken,Ht,void 0,Qn,void 0,wi),lt),ne)}function Vr(ne){let lt=!1,Ht=!1,Gt,mr;const rn=[],Qn=[],wi=ne.body;let ha;if(s(),Ls(wi)&&(ha=t.copyStandardPrologue(wi.statements,rn,0,!1),ha=t.copyCustomPrologue(wi.statements,Qn,ha,ce,BF),ha=t.copyCustomPrologue(wi.statements,Qn,ha,ce,jF)),lt=un(Qn,ne)||lt,lt=Gi(Qn,ne,!1)||lt,Ls(wi))ha=t.copyCustomPrologue(wi.statements,Qn,ha,ce),Gt=wi.statements,Ct(Qn,an(wi.statements,ce,Ga,ha)),!lt&&wi.multiLine&&(lt=!0);else{D.assert(ne.kind===218),Gt=yL(wi,-1);const ao=ne.equalsGreaterThanToken;!Uc(ao)&&!Uc(wi)&&($D(ao,wi,y)?Ht=!0:lt=!0);const Bc=Ye(wi,ce,dt),Hc=t.createReturnStatement(Bc);mt(Hc,wi),Cfe(Hc,wi),Cn(Hc,2880),Qn.push(Hc),mr=wi}if(t.mergeLexicalEnvironment(rn,o()),xr(rn,ne,!1),Ia(rn,ne),gt(rn)&&(lt=!0),Qn.unshift(...rn),Ls(wi)&&po(Qn,wi.statements))return wi;const os=t.createBlock(mt(t.createNodeArray(Qn),Gt),lt);return mt(os,ne.body),!lt&&Ht&&Cn(os,1),mr&&kfe(os,20,mr),ni(os,ne.body),os}function ki(ne,lt){if(lt)return Hr(ne,ce,e);const Ht=k&256?V(7104,512):V(6976,128),Gt=Hr(ne,ce,e);return re(Ht,0,0),Gt}function st(ne){return Hr(ne,ae,e)}function vt(ne,lt){return Hr(ne,lt?ae:ce,e)}function nt(ne,lt){return xy(ne)?K3(ne,ce,e,0,!lt):ne.operatorToken.kind===28?t.updateBinaryExpression(ne,D.checkDefined(Ye(ne.left,ae,dt)),ne.operatorToken,D.checkDefined(Ye(ne.right,lt?ae:ce,dt))):Hr(ne,ce,e)}function Bt(ne,lt){if(lt)return Hr(ne,ae,e);let Ht;for(let mr=0;mr<ne.elements.length;mr++){const rn=ne.elements[mr],Qn=Ye(rn,mr<ne.elements.length-1?ae:ce,dt);(Ht||Qn!==rn)&&(Ht||(Ht=ne.elements.slice(0,mr)),D.assert(Qn),Ht.push(Qn))}const Gt=Ht?mt(t.createNodeArray(Ht),ne.elements):ne.elements;return t.updateCommaListExpression(ne,Gt)}function Qt(ne){return ne.declarationList.declarations.length===1&&!!ne.declarationList.declarations[0].initializer&&!!(Fm(ne.declarationList.declarations[0].initializer)&1)}function Q(ne){const lt=V(0,bi(ne,1)?32:0);let Ht;if(N&&!(ne.declarationList.flags&3)&&!Qt(ne)){let Gt;for(const mr of ne.declarationList.declarations)if(Di(N,mr),mr.initializer){let rn;Bs(mr.name)?rn=K3(mr,ce,e,0):(rn=t.createBinaryExpression(mr.name,64,D.checkDefined(Ye(mr.initializer,ce,dt))),mt(rn,mr)),Gt=Jt(Gt,rn)}Gt?Ht=mt(t.createExpressionStatement(t.inlineExpressions(Gt)),ne):Ht=void 0}else Ht=Hr(ne,ce,e);return re(lt,0,0),Ht}function Ge(ne){if(ne.flags&3||ne.transformFlags&524288){ne.flags&3&&nc();const lt=an(ne.declarations,ne.flags&1?it:sr,Ta),Ht=t.createVariableDeclarationList(lt);return ni(Ht,ne),mt(Ht,ne),m_(Ht,ne),ne.transformFlags&524288&&(Bs(ne.declarations[0].name)||Bs(ri(ne.declarations).name))&&rc(Ht,ft(lt)),Ht}return Hr(ne,ce,e)}function ft(ne){let lt=-1,Ht=-1;for(const Gt of ne)lt=lt===-1?Gt.pos:Gt.pos===-1?lt:Math.min(lt,Gt.pos),Ht=Math.max(Ht,Gt.end);return gm(lt,Ht)}function Z(ne){const lt=_.getNodeCheckFlags(ne),Ht=lt&16384,Gt=lt&32768;return!((k&64)!==0||Ht&&Gt&&(k&512)!==0)&&(k&4096)===0&&(!_.isDeclarationWithCollidingName(ne)||Gt&&!Ht&&(k&6144)===0)}function it(ne){const lt=ne.name;return Bs(lt)?sr(ne):!ne.initializer&&Z(ne)?t.updateVariableDeclaration(ne,ne.name,void 0,void 0,t.createVoidZero()):Hr(ne,ce,e)}function sr(ne){const lt=V(32,0);let Ht;return Bs(ne.name)?Ht=s6(ne,ce,e,0,void 0,(lt&32)!==0):Ht=Hr(ne,ce,e),re(lt,0,0),Ht}function Ne(ne){N.labels.set(Gn(ne.label),!0)}function jt(ne){N.labels.set(Gn(ne.label),!1)}function Lt(ne){N&&!N.labels&&(N.labels=new Map);const lt=bH(ne,N&&Ne);return jv(lt,!1)?Sr(lt,ne):t.restoreEnclosingLabel(D.checkDefined(Ye(lt,ce,Ga,t.liftToBlock)),ne,N&&jt)}function Sr(ne,lt){switch(ne.kind){case 245:case 246:return Jn(ne,lt);case 247:return Pn(ne,lt);case 248:return ge(ne,lt);case 249:return he(ne,lt)}}function Kn(ne,lt,Ht,Gt,mr){const rn=V(ne,lt),Qn=aa(Ht,Gt,rn,mr);return re(rn,0,0),Qn}function Jn(ne,lt){return Kn(0,1280,ne,lt)}function Pn(ne,lt){return Kn(5056,3328,ne,lt)}function w(ne){return t.updateForStatement(ne,Ye(ne.initializer,ae,Vd),Ye(ne.condition,ce,dt),Ye(ne.incrementor,ae,dt),D.checkDefined(Ye(ne.statement,ce,Ga,t.liftToBlock)))}function ge(ne,lt){return Kn(3008,5376,ne,lt)}function he(ne,lt){return Kn(3008,5376,ne,lt,f.downlevelIteration?q:pe)}function le(ne,lt,Ht){const Gt=[],mr=ne.initializer;if(Zu(mr)){ne.initializer.flags&3&&nc();const rn=Oi(mr.declarations);if(rn&&Bs(rn.name)){const Qn=s6(rn,ce,e,0,lt),wi=mt(t.createVariableDeclarationList(Qn),ne.initializer);ni(wi,ne.initializer),rc(wi,gm(Qn[0].pos,ri(Qn).end)),Gt.push(t.createVariableStatement(void 0,wi))}else Gt.push(mt(t.createVariableStatement(void 0,ni(mt(t.createVariableDeclarationList([t.createVariableDeclaration(rn?rn.name:t.createTempVariable(void 0),void 0,void 0,lt)]),ub(mr,-1)),mr)),yL(mr,-1)))}else{const rn=t.createAssignment(mr,lt);xy(rn)?Gt.push(t.createExpressionStatement(nt(rn,!0))):(jS(rn,mr.end),Gt.push(mt(t.createExpressionStatement(D.checkDefined(Ye(rn,ce,dt))),yL(mr,-1))))}if(Ht)return ue(Ct(Gt,Ht));{const rn=Ye(ne.statement,ce,Ga,t.liftToBlock);return D.assert(rn),Ls(rn)?t.updateBlock(rn,mt(t.createNodeArray(kn(Gt,rn.statements)),rn.statements)):(Gt.push(rn),ue(Gt))}}function ue(ne){return Cn(t.createBlock(t.createNodeArray(ne),!0),864)}function pe(ne,lt,Ht){const Gt=Ye(ne.expression,ce,dt);D.assert(Gt);const mr=t.createLoopVariable(),rn=Re(Gt)?t.getGeneratedNameForNode(Gt):t.createTempVariable(void 0);Cn(Gt,96|Po(Gt));const Qn=mt(t.createForStatement(Cn(mt(t.createVariableDeclarationList([mt(t.createVariableDeclaration(mr,void 0,void 0,t.createNumericLiteral(0)),ub(ne.expression,-1)),mt(t.createVariableDeclaration(rn,void 0,void 0,Gt),ne.expression)]),ne.expression),4194304),mt(t.createLessThan(mr,t.createPropertyAccessExpression(rn,"length")),ne.expression),mt(t.createPostfixIncrement(mr),ne.expression),le(ne,t.createElementAccessExpression(rn,mr),Ht)),ne);return Cn(Qn,512),mt(Qn,ne),t.restoreEnclosingLabel(Qn,lt,N&&jt)}function q(ne,lt,Ht,Gt){const mr=Ye(ne.expression,ce,dt);D.assert(mr);const rn=Re(mr)?t.getGeneratedNameForNode(mr):t.createTempVariable(void 0),Qn=Re(mr)?t.getGeneratedNameForNode(rn):t.createTempVariable(void 0),wi=t.createUniqueName("e"),ha=t.getGeneratedNameForNode(wi),os=t.createTempVariable(void 0),ao=mt(n().createValuesHelper(mr),ne.expression),Bc=t.createCallExpression(t.createPropertyAccessExpression(rn,"next"),void 0,[]);l(wi),l(os);const Hc=Gt&1024?t.inlineExpressions([t.createAssignment(wi,t.createVoidZero()),ao]):ao,lp=Cn(mt(t.createForStatement(Cn(mt(t.createVariableDeclarationList([mt(t.createVariableDeclaration(rn,void 0,void 0,Hc),ne.expression),t.createVariableDeclaration(Qn,void 0,void 0,Bc)]),ne.expression),4194304),t.createLogicalNot(t.createPropertyAccessExpression(Qn,"done")),t.createAssignment(Qn,Bc),le(ne,t.createPropertyAccessExpression(Qn,"value"),Ht)),ne),512);return t.createTryStatement(t.createBlock([t.restoreEnclosingLabel(lp,lt,N&&jt)]),t.createCatchClause(t.createVariableDeclaration(ha),Cn(t.createBlock([t.createExpressionStatement(t.createAssignment(wi,t.createObjectLiteralExpression([t.createPropertyAssignment("error",ha)])))]),1)),t.createBlock([t.createTryStatement(t.createBlock([Cn(t.createIfStatement(t.createLogicalAnd(t.createLogicalAnd(Qn,t.createLogicalNot(t.createPropertyAccessExpression(Qn,"done"))),t.createAssignment(os,t.createPropertyAccessExpression(rn,"return"))),t.createExpressionStatement(t.createFunctionCallCall(os,rn,[]))),1)]),void 0,Cn(t.createBlock([Cn(t.createIfStatement(wi,t.createThrowStatement(t.createPropertyAccessExpression(wi,"error"))),1)]),1))]))}function et(ne){const lt=ne.properties;let Ht=-1,Gt=!1;for(let wi=0;wi<lt.length;wi++){const ha=lt[wi];if(ha.transformFlags&1048576&&k&4||(Gt=D.checkDefined(ha.name).kind===166)){Ht=wi;break}}if(Ht<0)return Hr(ne,ce,e);const mr=t.createTempVariable(l),rn=[],Qn=t.createAssignment(mr,Cn(t.createObjectLiteralExpression(an(lt,ce,gy,0,Ht),ne.multiLine),Gt?131072:0));return ne.multiLine&&If(Qn),rn.push(Qn),Pa(rn,ne,mr,Ht),rn.push(ne.multiLine?If(Oo(mt(t.cloneNode(mr),mr),mr.parent)):mr),t.inlineExpressions(rn)}function Kt(ne){return(_.getNodeCheckFlags(ne)&8192)!==0}function at(ne){return U3(ne)&&!!ne.initializer&&Kt(ne.initializer)}function Pt(ne){return U3(ne)&&!!ne.condition&&Kt(ne.condition)}function Nr(ne){return U3(ne)&&!!ne.incrementor&&Kt(ne.incrementor)}function gn(ne){return oi(ne)||at(ne)}function oi(ne){return(_.getNodeCheckFlags(ne)&4096)!==0}function Di(ne,lt){ne.hoistedLocalVariables||(ne.hoistedLocalVariables=[]),Ht(lt.name);function Ht(Gt){if(Gt.kind===80)ne.hoistedLocalVariables.push(Gt);else for(const mr of Gt.elements)Qu(mr)||Ht(mr.name)}}function aa(ne,lt,Ht,Gt){if(!gn(ne)){let ao;N&&(ao=N.allowedNonLabeledJumps,N.allowedNonLabeledJumps=6);const Bc=Gt?Gt(ne,lt,void 0,Ht):t.restoreEnclosingLabel(U3(ne)?w(ne):Hr(ne,ce,e),lt,N&&jt);return N&&(N.allowedNonLabeledJumps=ao),Bc}const mr=ga(ne),rn=[],Qn=N;N=mr;const wi=at(ne)?Jr(ne,mr):void 0,ha=oi(ne)?qa(ne,mr,Qn):void 0;N=Qn,wi&&rn.push(wi.functionDeclaration),ha&&rn.push(ha.functionDeclaration),xc(rn,mr,Qn),wi&&rn.push(yc(wi.functionName,wi.containsYield));let os;if(ha)if(Gt)os=Gt(ne,lt,ha.part,Ht);else{const ao=$a(ne,wi,t.createBlock(ha.part,!0));os=t.restoreEnclosingLabel(ao,lt,N&&jt)}else{const ao=$a(ne,wi,D.checkDefined(Ye(ne.statement,ce,Ga,t.liftToBlock)));os=t.restoreEnclosingLabel(ao,lt,N&&jt)}return rn.push(os),rn}function $a(ne,lt,Ht){switch(ne.kind){case 247:return ps(ne,lt,Ht);case 248:return fo(ne,Ht);case 249:return bs(ne,Ht);case 245:return Ns(ne,Ht);case 246:return Hn(ne,Ht);default:return D.failBadSyntaxKind(ne,"IterationStatement expected")}}function ps(ne,lt,Ht){const Gt=ne.condition&&Kt(ne.condition),mr=Gt||ne.incrementor&&Kt(ne.incrementor);return t.updateForStatement(ne,Ye(lt?lt.part:ne.initializer,ae,Vd),Ye(Gt?void 0:ne.condition,ce,dt),Ye(mr?void 0:ne.incrementor,ae,dt),Ht)}function bs(ne,lt){return t.updateForOfStatement(ne,void 0,D.checkDefined(Ye(ne.initializer,ce,Vd)),D.checkDefined(Ye(ne.expression,ce,dt)),lt)}function fo(ne,lt){return t.updateForInStatement(ne,D.checkDefined(Ye(ne.initializer,ce,Vd)),D.checkDefined(Ye(ne.expression,ce,dt)),lt)}function Ns(ne,lt){return t.updateDoStatement(ne,lt,D.checkDefined(Ye(ne.expression,ce,dt)))}function Hn(ne,lt){return t.updateWhileStatement(ne,D.checkDefined(Ye(ne.expression,ce,dt)),lt)}function ga(ne){let lt;switch(ne.kind){case 247:case 248:case 249:const rn=ne.initializer;rn&&rn.kind===260&&(lt=rn);break}const Ht=[],Gt=[];if(lt&&Z0(lt)&3){const rn=at(ne)||Pt(ne)||Nr(ne);for(const Qn of lt.declarations)ds(ne,Qn,Ht,Gt,rn)}const mr={loopParameters:Ht,loopOutParameters:Gt};return N&&(N.argumentsName&&(mr.argumentsName=N.argumentsName),N.thisName&&(mr.thisName=N.thisName),N.hoistedLocalVariables&&(mr.hoistedLocalVariables=N.hoistedLocalVariables)),mr}function xc(ne,lt,Ht){let Gt;if(lt.argumentsName&&(Ht?Ht.argumentsName=lt.argumentsName:(Gt||(Gt=[])).push(t.createVariableDeclaration(lt.argumentsName,void 0,void 0,t.createIdentifier("arguments")))),lt.thisName&&(Ht?Ht.thisName=lt.thisName:(Gt||(Gt=[])).push(t.createVariableDeclaration(lt.thisName,void 0,void 0,t.createIdentifier("this")))),lt.hoistedLocalVariables)if(Ht)Ht.hoistedLocalVariables=lt.hoistedLocalVariables;else{Gt||(Gt=[]);for(const mr of lt.hoistedLocalVariables)Gt.push(t.createVariableDeclaration(mr))}if(lt.loopOutParameters.length){Gt||(Gt=[]);for(const mr of lt.loopOutParameters)Gt.push(t.createVariableDeclaration(mr.outParamName))}lt.conditionVariable&&(Gt||(Gt=[]),Gt.push(t.createVariableDeclaration(lt.conditionVariable,void 0,void 0,t.createFalse()))),Gt&&ne.push(t.createVariableStatement(void 0,t.createVariableDeclarationList(Gt)))}function Mo(ne){return t.createVariableDeclaration(ne.originalName,void 0,void 0,ne.outParamName)}function Jr(ne,lt){const Ht=t.createUniqueName("_loop_init"),Gt=(ne.initializer.transformFlags&1048576)!==0;let mr=0;lt.containsLexicalThis&&(mr|=16),Gt&&k&4&&(mr|=524288);const rn=[];rn.push(t.createVariableStatement(void 0,ne.initializer)),Da(lt.loopOutParameters,2,1,rn);const Qn=t.createVariableStatement(void 0,Cn(t.createVariableDeclarationList([t.createVariableDeclaration(Ht,void 0,void 0,Cn(t.createFunctionExpression(void 0,Gt?t.createToken(42):void 0,void 0,void 0,void 0,void 0,D.checkDefined(Ye(t.createBlock(rn,!0),ce,Ls))),mr))]),4194304)),wi=t.createVariableDeclarationList(Xt(lt.loopOutParameters,Mo));return{functionName:Ht,containsYield:Gt,functionDeclaration:Qn,part:wi}}function qa(ne,lt,Ht){const Gt=t.createUniqueName("_loop");i();const mr=Ye(ne.statement,ce,Ga,t.liftToBlock),rn=o(),Qn=[];(Pt(ne)||Nr(ne))&&(lt.conditionVariable=t.createUniqueName("inc"),ne.incrementor?Qn.push(t.createIfStatement(lt.conditionVariable,t.createExpressionStatement(D.checkDefined(Ye(ne.incrementor,ce,dt))),t.createExpressionStatement(t.createAssignment(lt.conditionVariable,t.createTrue())))):Qn.push(t.createIfStatement(t.createLogicalNot(lt.conditionVariable),t.createExpressionStatement(t.createAssignment(lt.conditionVariable,t.createTrue())))),Pt(ne)&&Qn.push(t.createIfStatement(t.createPrefixUnaryExpression(54,D.checkDefined(Ye(ne.condition,ce,dt))),D.checkDefined(Ye(t.createBreakStatement(),ce,Ga))))),D.assert(mr),Ls(mr)?Ct(Qn,mr.statements):Qn.push(mr),Da(lt.loopOutParameters,1,1,Qn),D1(Qn,rn);const wi=t.createBlock(Qn,!0);Ls(mr)&&ni(wi,mr);const ha=(ne.statement.transformFlags&1048576)!==0;let os=1048576;lt.containsLexicalThis&&(os|=16),ha&&k&4&&(os|=524288);const ao=t.createVariableStatement(void 0,Cn(t.createVariableDeclarationList([t.createVariableDeclaration(Gt,void 0,void 0,Cn(t.createFunctionExpression(void 0,ha?t.createToken(42):void 0,void 0,void 0,lt.loopParameters,void 0,wi),os))]),4194304)),Bc=tl(Gt,lt,Ht,ha);return{functionName:Gt,containsYield:ha,functionDeclaration:ao,part:Bc}}function ws(ne,lt){const Ht=lt===0?ne.outParamName:ne.originalName,Gt=lt===0?ne.originalName:ne.outParamName;return t.createBinaryExpression(Gt,64,Ht)}function Da(ne,lt,Ht,Gt){for(const mr of ne)mr.flags<&&Gt.push(t.createExpressionStatement(ws(mr,Ht)))}function yc(ne,lt){const Ht=t.createCallExpression(ne,void 0,[]),Gt=lt?t.createYieldExpression(t.createToken(42),Cn(Ht,8388608)):Ht;return t.createExpressionStatement(Gt)}function tl(ne,lt,Ht,Gt){const mr=[],rn=!(lt.nonLocalJumps&-5)&&!lt.labeledNonLocalBreaks&&!lt.labeledNonLocalContinues,Qn=t.createCallExpression(ne,void 0,Xt(lt.loopParameters,ha=>ha.name)),wi=Gt?t.createYieldExpression(t.createToken(42),Cn(Qn,8388608)):Qn;if(rn)mr.push(t.createExpressionStatement(wi)),Da(lt.loopOutParameters,1,0,mr);else{const ha=t.createUniqueName("state"),os=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(ha,void 0,void 0,wi)]));if(mr.push(os),Da(lt.loopOutParameters,1,0,mr),lt.nonLocalJumps&8){let ao;Ht?(Ht.nonLocalJumps|=8,ao=t.createReturnStatement(ha)):ao=t.createReturnStatement(t.createPropertyAccessExpression(ha,"value")),mr.push(t.createIfStatement(t.createTypeCheck(ha,"object"),ao))}if(lt.nonLocalJumps&2&&mr.push(t.createIfStatement(t.createStrictEquality(ha,t.createStringLiteral("break")),t.createBreakStatement())),lt.labeledNonLocalBreaks||lt.labeledNonLocalContinues){const ao=[];t_(lt.labeledNonLocalBreaks,!0,ha,Ht,ao),t_(lt.labeledNonLocalContinues,!1,ha,Ht,ao),mr.push(t.createSwitchStatement(ha,t.createCaseBlock(ao)))}}return mr}function Al(ne,lt,Ht,Gt){lt?(ne.labeledNonLocalBreaks||(ne.labeledNonLocalBreaks=new Map),ne.labeledNonLocalBreaks.set(Ht,Gt)):(ne.labeledNonLocalContinues||(ne.labeledNonLocalContinues=new Map),ne.labeledNonLocalContinues.set(Ht,Gt))}function t_(ne,lt,Ht,Gt,mr){ne&&ne.forEach((rn,Qn)=>{const wi=[];if(!Gt||Gt.labels&&Gt.labels.get(Qn)){const ha=t.createIdentifier(Qn);wi.push(lt?t.createBreakStatement(ha):t.createContinueStatement(ha))}else Al(Gt,lt,Qn,rn),wi.push(t.createReturnStatement(Ht));mr.push(t.createCaseClause(t.createStringLiteral(rn),wi))})}function ds(ne,lt,Ht,Gt,mr){const rn=lt.name;if(Bs(rn))for(const Qn of rn.elements)Qu(Qn)||ds(ne,Qn,Ht,Gt,mr);else{Ht.push(t.createParameterDeclaration(void 0,void 0,rn));const Qn=_.getNodeCheckFlags(lt);if(Qn&262144||mr){const wi=t.createUniqueName("out_"+Gn(rn));let ha=0;Qn&262144&&(ha|=1),U3(ne)&&(ne.initializer&&_.isBindingCapturedByNode(ne.initializer,lt)&&(ha|=2),(ne.condition&&_.isBindingCapturedByNode(ne.condition,lt)||ne.incrementor&&_.isBindingCapturedByNode(ne.incrementor,lt))&&(ha|=1)),Gt.push({flags:ha,originalName:rn,outParamName:wi})}}}function Pa(ne,lt,Ht,Gt){const mr=lt.properties,rn=mr.length;for(let Qn=Gt;Qn<rn;Qn++){const wi=mr[Qn];switch(wi.kind){case 176:case 177:const ha=P3(lt.properties,wi);wi===ha.firstAccessor&&ne.push(wa(Ht,ha,lt,!!lt.multiLine));break;case 173:ne.push(lf(wi,Ht,lt,lt.multiLine));break;case 302:ne.push(fu(wi,Ht,lt.multiLine));break;case 303:ne.push(dl(wi,Ht,lt.multiLine));break;default:D.failBadSyntaxKind(lt);break}}}function fu(ne,lt,Ht){const Gt=t.createAssignment(H3(t,lt,D.checkDefined(Ye(ne.name,ce,Cl))),D.checkDefined(Ye(ne.initializer,ce,dt)));return mt(Gt,ne),Ht&&If(Gt),Gt}function dl(ne,lt,Ht){const Gt=t.createAssignment(H3(t,lt,D.checkDefined(Ye(ne.name,ce,Cl))),t.cloneNode(ne.name));return mt(Gt,ne),Ht&&If(Gt),Gt}function lf(ne,lt,Ht,Gt){const mr=t.createAssignment(H3(t,lt,D.checkDefined(Ye(ne.name,ce,Cl))),Kr(ne,ne,void 0,Ht));return mt(mr,ne),Gt&&If(mr),mr}function hu(ne){const lt=V(7104,0);let Ht;if(D.assert(!!ne.variableDeclaration,"Catch clause variable should always be present when downleveling ES2015."),Bs(ne.variableDeclaration.name)){const Gt=t.createTempVariable(void 0),mr=t.createVariableDeclaration(Gt);mt(mr,ne.variableDeclaration);const rn=s6(ne.variableDeclaration,ce,e,0,Gt),Qn=t.createVariableDeclarationList(rn);mt(Qn,ne.variableDeclaration);const wi=t.createVariableStatement(void 0,Qn);Ht=t.updateCatchClause(ne,mr,b_(ne.block,wi))}else Ht=Hr(ne,ce,e);return re(lt,0,0),Ht}function b_(ne,lt){const Ht=an(ne.statements,ce,Ga);return t.updateBlock(ne,[lt,...Ht])}function Ec(ne){D.assert(!sc(ne.name));const lt=Kr(ne,ub(ne,-1),void 0,void 0);return Cn(lt,1024|Po(lt)),mt(t.createPropertyAssignment(ne.name,lt),ne)}function Rl(ne){D.assert(!sc(ne.name));const lt=N;N=void 0;const Ht=V(32670,65);let Gt;const mr=nu(ne.parameters,ce,e),rn=Vr(ne);return ne.kind===176?Gt=t.updateGetAccessorDeclaration(ne,ne.modifiers,ne.name,mr,ne.type,rn):Gt=t.updateSetAccessorDeclaration(ne,ne.modifiers,ne.name,mr,rn),re(Ht,98304,0),N=lt,Gt}function Rc(ne){return mt(t.createPropertyAssignment(ne.name,Fe(t.cloneNode(ne.name))),ne)}function sl(ne){return Hr(ne,ce,e)}function lr(ne){return Hr(ne,ce,e)}function iu(ne){return gt(ne.elements,z1)?pt(ne.elements,!1,!!ne.multiLine,!!ne.elements.hasTrailingComma):Hr(ne,ce,e)}function V_(ne){if(Fm(ne)&1)return r_(ne);const lt=J_(ne.expression);return lt.kind===108||ap(lt)||gt(ne.arguments,z1)?$(ne,!0):t.updateCallExpression(ne,D.checkDefined(Ye(ne.expression,H,dt)),void 0,an(ne.arguments,ce,dt))}function r_(ne){const lt=As(As(J_(ne.expression),qc).body,Ls),Ht=Wp=>gu(Wp)&&!!Hi(Wp.declarationList.declarations).initializer,Gt=N;N=void 0;const mr=an(lt.statements,ye,Ga);N=Gt;const rn=Dn(mr,Ht),Qn=Dn(mr,Wp=>!Ht(Wp)),ha=As(Hi(rn),gu).declarationList.declarations[0],os=J_(ha.initializer);let ao=_i(os,zf);!ao&&On(os)&&os.operatorToken.kind===28&&(ao=_i(os.left,zf));const Bc=As(ao?J_(ao.right):os,Vs),Hc=As(J_(Bc.expression),wc),lp=Hc.body.statements;let Zd=0,lu=-1;const md=[];if(ao){const Wp=_i(lp[Zd],j_);Wp&&(md.push(Wp),Zd++),md.push(lp[Zd]),Zd++,md.push(t.createExpressionStatement(t.createAssignment(ao.left,As(ha.name,Re))))}for(;!T0(mg(lp,lu));)lu--;Ct(md,lp,Zd,lu),lu<-1&&Ct(md,lp,lu+1);const Hf=_i(mg(lp,lu),T0);for(const Wp of Qn)T0(Wp)&&(Hf!=null&&Hf.expression)&&!Re(Hf.expression)?md.push(Hf):md.push(Wp);return Ct(md,rn,1),t.restoreOuterExpressions(ne.expression,t.restoreOuterExpressions(ha.initializer,t.restoreOuterExpressions(ao&&ao.right,t.updateCallExpression(Bc,t.restoreOuterExpressions(Bc.expression,t.updateFunctionExpression(Hc,void 0,void 0,void 0,void 0,Hc.parameters,void 0,t.updateBlock(Hc.body,md))),void 0,Bc.arguments))))}function fe(ne){return $(ne,!1)}function $(ne,lt){if(ne.transformFlags&32768||ne.expression.kind===108||ap(J_(ne.expression))){const{target:Ht,thisArg:Gt}=t.createCallBinding(ne.expression,l);ne.expression.kind===108&&Cn(Gt,8);let mr;if(ne.transformFlags&32768?mr=t.createFunctionApplyCall(D.checkDefined(Ye(Ht,H,dt)),ne.expression.kind===108?Gt:D.checkDefined(Ye(Gt,ce,dt)),pt(ne.arguments,!0,!1,!1)):mr=mt(t.createFunctionCallCall(D.checkDefined(Ye(Ht,H,dt)),ne.expression.kind===108?Gt:D.checkDefined(Ye(Gt,ce,dt)),an(ne.arguments,ce,dt)),ne),ne.expression.kind===108){const rn=t.createLogicalOr(mr,fr());mr=lt?t.createAssignment(t.createUniqueName("_this",48),rn):rn}return ni(mr,ne)}return Hr(ne,ce,e)}function Me(ne){if(gt(ne.arguments,z1)){const{target:lt,thisArg:Ht}=t.createCallBinding(t.createPropertyAccessExpression(ne.expression,"bind"),l);return t.createNewExpression(t.createFunctionApplyCall(D.checkDefined(Ye(lt,ce,dt)),Ht,pt(t.createNodeArray([t.createVoidZero(),...ne.arguments]),!0,!1,!1)),void 0,[])}return Hr(ne,ce,e)}function pt(ne,lt,Ht,Gt){const mr=ne.length,rn=Mu(Yc(ne,Et,(os,ao,Bc,Hc)=>ao(os,Ht,Gt&&Hc===mr)));if(rn.length===1){const os=rn[0];if(lt&&!f.downlevelIteration||FG(os.expression)||kw(os.expression,"___spreadArray"))return os.expression}const Qn=n(),wi=rn[0].kind!==0;let ha=wi?t.createArrayLiteralExpression():rn[0].expression;for(let os=wi?0:1;os<rn.length;os++){const ao=rn[os];ha=Qn.createSpreadArrayHelper(ha,ao.expression,ao.kind===1&&!lt)}return ha}function Et(ne){return z1(ne)?En:mi}function En(ne){return Xt(ne,Ln)}function Ln(ne){D.assertNode(ne,z1);let lt=Ye(ne.expression,ce,dt);D.assert(lt);const Ht=kw(lt,"___read");let Gt=Ht||FG(lt)?2:1;return f.downlevelIteration&&Gt===1&&!Af(lt)&&!Ht&&(lt=n().createReadHelper(lt,void 0),Gt=2),N0e(Gt,lt)}function mi(ne,lt,Ht){const Gt=t.createArrayLiteralExpression(an(t.createNodeArray(ne,Ht),ce,dt),lt);return N0e(0,Gt)}function si(ne){return Ye(ne.expression,ce,dt)}function xa(ne){return mt(t.createStringLiteral(ne.text),ne)}function gs(ne){return ne.hasExtendedUnicodeEscape?mt(t.createStringLiteral(ne.text),ne):ne}function Dl(ne){return ne.numericLiteralFlags&384?mt(t.createNumericLiteral(ne.text),ne):ne}function fc(ne){return DY(e,ne,ce,y,O,1)}function pc(ne){let lt=t.createStringLiteral(ne.head.text);for(const Ht of ne.templateSpans){const Gt=[D.checkDefined(Ye(Ht.expression,ce,dt))];Ht.literal.text.length>0&&Gt.push(t.createStringLiteral(Ht.literal.text)),lt=t.createCallExpression(t.createPropertyAccessExpression(lt,"concat"),void 0,Gt)}return mt(lt,ne)}function x_(ne){return k&8&&!ne?t.createPropertyAccessExpression(t.createUniqueName("_super",48),"prototype"):t.createUniqueName("_super",48)}function Nl(ne){return ne.keywordToken===105&&ne.name.escapedText==="target"?(k|=32768,t.createUniqueName("_newTarget",48)):ne}function vc(ne,lt,Ht){if(B&1&&Ds(lt)){const Gt=V(32670,Po(lt)&16?81:65);m(ne,lt,Ht),re(Gt,0,0);return}m(ne,lt,Ht)}function nc(){B&2||(B|=2,e.enableSubstitution(80))}function Wf(){B&1||(B|=1,e.enableSubstitution(110),e.enableEmitNotification(175),e.enableEmitNotification(173),e.enableEmitNotification(176),e.enableEmitNotification(177),e.enableEmitNotification(218),e.enableEmitNotification(217),e.enableEmitNotification(261))}function bl(ne,lt){return lt=h(ne,lt),ne===1?qf(lt):Re(lt)?n_(lt):lt}function n_(ne){if(B&2&&!X$(ne)){const lt=Za(ne,Re);if(lt&&yu(lt))return mt(t.getGeneratedNameForNode(lt),ne)}return ne}function yu(ne){switch(ne.parent.kind){case 207:case 262:case 265:case 259:return ne.parent.name===ne&&_.isDeclarationWithCollidingName(ne.parent)}return!1}function qf(ne){switch(ne.kind){case 80:return Ce(ne);case 110:return en(ne)}return ne}function Ce(ne){if(B&2&&!X$(ne)){const lt=_.getReferencedDeclarationWithCollidingName(ne);if(lt&&!(Ji(lt)&&Ut(lt,ne)))return mt(t.getGeneratedNameForNode(ss(lt)),ne)}return ne}function Ut(ne,lt){let Ht=Za(lt);if(!Ht||Ht===ne||Ht.end<=ne.pos||Ht.pos>=ne.end)return!1;const Gt=N1(ne);for(;Ht;){if(Ht===Gt||Ht===ne)return!1;if(f_(Ht)&&Ht.parent===ne)return!0;Ht=Ht.parent}return!1}function en(ne){return B&1&&k&16?mt(t.createUniqueName("_this",48),ne):ne}function ea(ne,lt){return Fs(lt)?t.getInternalName(ne):t.createPropertyAccessExpression(t.getInternalName(ne),"prototype")}function hs(ne,lt){if(!ne||!lt||gt(ne.parameters))return!1;const Ht=Oi(ne.body.statements);if(!Ht||!Uc(Ht)||Ht.kind!==243)return!1;const Gt=Ht.expression;if(!Uc(Gt)||Gt.kind!==212)return!1;const mr=Gt.expression;if(!Uc(mr)||mr.kind!==108)return!1;const rn=de(Gt.arguments);if(!rn||!Uc(rn)||rn.kind!==229)return!1;const Qn=rn.expression;return Re(Qn)&&Qn.escapedText==="arguments"}}var JNe=nr({"src/compiler/transformers/es2015.ts"(){"use strict";Ws()}});function P0e(e){const{factory:t}=e,n=e.getCompilerOptions();let i,s;(n.jsx===1||n.jsx===3)&&(i=e.onEmitNode,e.onEmitNode=f,e.enableEmitNotification(285),e.enableEmitNotification(286),e.enableEmitNotification(284),s=[]);const o=e.onSubstituteNode;return e.onSubstituteNode=_,e.enableSubstitution(210),e.enableSubstitution(302),Hm(e,l);function l(T){return T}function f(T,k,E){switch(k.kind){case 285:case 286:case 284:const O=k.tagName;s[sf(O)]=!0;break}i(T,k,E)}function _(T,k){return k.id&&s&&s[k.id]?o(T,k):(k=o(T,k),ti(k)?h(k):zu(k)?m(k):k)}function h(T){if(pa(T.name))return T;const k=y(T.name);return k?mt(t.createElementAccessExpression(T.expression,k),T):T}function m(T){const k=Re(T.name)&&y(T.name);return k?t.updatePropertyAssignment(T,k,T.initializer):T}function y(T){const k=tb(T);if(k!==void 0&&k>=83&&k<=118)return mt(t.createStringLiteralFromNode(T),T)}}var UNe=nr({"src/compiler/transformers/es5.ts"(){"use strict";Ws()}});function VNe(e){switch(e){case 2:return"return";case 3:return"break";case 4:return"yield";case 5:return"yield*";case 7:return"endfinally";default:return}}function O0e(e){const{factory:t,getEmitHelperFactory:n,resumeLexicalEnvironment:i,endLexicalEnvironment:s,hoistFunctionDeclaration:o,hoistVariableDeclaration:l}=e,f=e.getCompilerOptions(),_=jo(f),h=e.getEmitResolver(),m=e.onSubstituteNode;e.onSubstituteNode=he;let y,T,k,E,O,N,B,U,V,re,z=1,oe,R,ce,ae,ye=0,H=0,ee,te,me,ve,we,K,Xe,Le;return Hm(e,Fe);function Fe(Ce){if(Ce.isDeclarationFile||!(Ce.transformFlags&2048))return Ce;const Ut=Hr(Ce,Je,e);return ky(Ut,e.readEmitHelpers()),Ut}function Je(Ce){const Ut=Ce.transformFlags;return E?Ae(Ce):k?Oe(Ce):Zc(Ce)&&Ce.asteriskToken?Be(Ce):Ut&2048?Hr(Ce,Je,e):Ce}function Ae(Ce){switch(Ce.kind){case 245:return Vr(Ce);case 246:return st(Ce);case 254:return Lt(Ce);case 255:return Kn(Ce);default:return Oe(Ce)}}function Oe(Ce){switch(Ce.kind){case 261:return Pe(Ce);case 217:return rt(Ce);case 176:case 177:return St(Ce);case 242:return Wt(Ce);case 247:return nt(Ce);case 248:return Qt(Ce);case 251:return Z(Ce);case 250:return Ge(Ce);case 252:return sr(Ce);default:return Ce.transformFlags&1048576?He(Ce):Ce.transformFlags&4196352?Hr(Ce,Je,e):Ce}}function He(Ce){switch(Ce.kind){case 225:return Qe(Ce);case 360:return It(Ce);case 226:return un(Ce);case 228:return wr(Ce);case 208:return xn(Ce);case 209:return Gi(Ce);case 211:return Ia(Ce);case 212:return ai(Ce);case 213:return At(Ce);default:return Hr(Ce,Je,e)}}function Be(Ce){switch(Ce.kind){case 261:return Pe(Ce);case 217:return rt(Ce);default:return D.failBadSyntaxKind(Ce)}}function Pe(Ce){if(Ce.asteriskToken)Ce=ni(mt(t.createFunctionDeclaration(Ce.modifiers,void 0,Ce.name,void 0,nu(Ce.parameters,Je,e),void 0,ht(Ce.body)),Ce),Ce);else{const Ut=k,en=E;k=!1,E=!1,Ce=Hr(Ce,Je,e),k=Ut,E=en}if(k){o(Ce);return}else return Ce}function rt(Ce){if(Ce.asteriskToken)Ce=ni(mt(t.createFunctionExpression(void 0,void 0,Ce.name,void 0,nu(Ce.parameters,Je,e),void 0,ht(Ce.body)),Ce),Ce);else{const Ut=k,en=E;k=!1,E=!1,Ce=Hr(Ce,Je,e),k=Ut,E=en}return Ce}function St(Ce){const Ut=k,en=E;return k=!1,E=!1,Ce=Hr(Ce,Je,e),k=Ut,E=en,Ce}function ht(Ce){const Ut=[],en=k,ea=E,hs=O,ne=N,lt=B,Ht=U,Gt=V,mr=re,rn=z,Qn=oe,wi=R,ha=ce,os=ae;k=!0,E=!1,O=void 0,N=void 0,B=void 0,U=void 0,V=void 0,re=void 0,z=1,oe=void 0,R=void 0,ce=void 0,ae=t.createTempVariable(void 0),i();const ao=t.copyPrologue(Ce.statements,Ut,!1,Je);xr(Ce.statements,ao);const Bc=pt();return D1(Ut,s()),Ut.push(t.createReturnStatement(Bc)),k=en,E=ea,O=hs,N=ne,B=lt,U=Ht,V=Gt,re=mr,z=rn,oe=Qn,R=wi,ce=ha,ae=os,mt(t.createBlock(Ut,Ce.multiLine),Ce)}function Wt(Ce){if(Ce.transformFlags&1048576){_a(Ce.declarationList);return}else{if(Po(Ce)&2097152)return Ce;for(const en of Ce.declarationList.declarations)l(en.name);const Ut=tw(Ce.declarationList);return Ut.length===0?void 0:rc(t.createExpressionStatement(t.inlineExpressions(Xt(Ut,qr))),Ce)}}function Qe(Ce){const Ut=JH(Ce);switch(Ut){case 0:return fr(Ce);case 1:return Nt(Ce);default:return D.assertNever(Ut)}}function Nt(Ce){const{left:Ut,right:en}=Ce;if(w(en)){let ea;switch(Ut.kind){case 210:ea=t.updatePropertyAccessExpression(Ut,pe(D.checkDefined(Ye(Ut.expression,Je,vp))),Ut.name);break;case 211:ea=t.updateElementAccessExpression(Ut,pe(D.checkDefined(Ye(Ut.expression,Je,vp))),pe(D.checkDefined(Ye(Ut.argumentExpression,Je,dt))));break;default:ea=D.checkDefined(Ye(Ut,Je,dt));break}const hs=Ce.operatorToken.kind;return Kw(hs)?mt(t.createAssignment(ea,mt(t.createBinaryExpression(pe(ea),e9(hs),D.checkDefined(Ye(en,Je,dt))),Ce)),Ce):t.updateBinaryExpression(Ce,ea,Ce.operatorToken,D.checkDefined(Ye(en,Je,dt)))}return Hr(Ce,Je,e)}function fr(Ce){return w(Ce.right)?i_e(Ce.operatorToken.kind)?Gr(Ce):Ce.operatorToken.kind===28?vr(Ce):t.updateBinaryExpression(Ce,pe(D.checkDefined(Ye(Ce.left,Je,dt))),Ce.operatorToken,D.checkDefined(Ye(Ce.right,Je,dt))):Hr(Ce,Je,e)}function vr(Ce){let Ut=[];return en(Ce.left),en(Ce.right),t.inlineExpressions(Ut);function en(ea){On(ea)&&ea.operatorToken.kind===28?(en(ea.left),en(ea.right)):(w(ea)&&Ut.length>0&&(Me(1,[t.createExpressionStatement(t.inlineExpressions(Ut))]),Ut=[]),Ut.push(D.checkDefined(Ye(ea,Je,dt))))}}function It(Ce){let Ut=[];for(const en of Ce.elements)On(en)&&en.operatorToken.kind===28?Ut.push(vr(en)):(w(en)&&Ut.length>0&&(Me(1,[t.createExpressionStatement(t.inlineExpressions(Ut))]),Ut=[]),Ut.push(D.checkDefined(Ye(en,Je,dt))));return t.inlineExpressions(Ut)}function Gr(Ce){const Ut=et(),en=q();return Rl(en,D.checkDefined(Ye(Ce.left,Je,dt)),Ce.left),Ce.operatorToken.kind===56?lr(Ut,en,Ce.left):sl(Ut,en,Ce.left),Rl(en,D.checkDefined(Ye(Ce.right,Je,dt)),Ce.right),Kt(Ut),en}function un(Ce){if(w(Ce.whenTrue)||w(Ce.whenFalse)){const Ut=et(),en=et(),ea=q();return lr(Ut,D.checkDefined(Ye(Ce.condition,Je,dt)),Ce.condition),Rl(ea,D.checkDefined(Ye(Ce.whenTrue,Je,dt)),Ce.whenTrue),Rc(en),Kt(Ut),Rl(ea,D.checkDefined(Ye(Ce.whenFalse,Je,dt)),Ce.whenFalse),Kt(en),ea}return Hr(Ce,Je,e)}function wr(Ce){const Ut=et(),en=Ye(Ce.expression,Je,dt);if(Ce.asteriskToken){const ea=Po(Ce.expression)&8388608?en:mt(n().createValuesHelper(en),Ce);iu(ea,Ce)}else V_(en,Ce);return Kt(Ut),hu(Ce)}function xn(Ce){return ii(Ce.elements,void 0,void 0,Ce.multiLine)}function ii(Ce,Ut,en,ea){const hs=ge(Ce);let ne;if(hs>0){ne=q();const Gt=an(Ce,Je,dt,0,hs);Rl(ne,t.createArrayLiteralExpression(Ut?[Ut,...Gt]:Gt)),Ut=void 0}const lt=na(Ce,Ht,[],hs);return ne?t.createArrayConcatCall(ne,[t.createArrayLiteralExpression(lt,ea)]):mt(t.createArrayLiteralExpression(Ut?[Ut,...lt]:lt,ea),en);function Ht(Gt,mr){if(w(mr)&&Gt.length>0){const rn=ne!==void 0;ne||(ne=q()),Rl(ne,rn?t.createArrayConcatCall(ne,[t.createArrayLiteralExpression(Gt,ea)]):t.createArrayLiteralExpression(Ut?[Ut,...Gt]:Gt,ea)),Ut=void 0,Gt=[]}return Gt.push(D.checkDefined(Ye(mr,Je,dt))),Gt}}function Gi(Ce){const Ut=Ce.properties,en=Ce.multiLine,ea=ge(Ut),hs=q();Rl(hs,t.createObjectLiteralExpression(an(Ut,Je,gy,0,ea),en));const ne=na(Ut,lt,[],ea);return ne.push(en?If(Oo(mt(t.cloneNode(hs),hs),hs.parent)):hs),t.inlineExpressions(ne);function lt(Ht,Gt){w(Gt)&&Ht.length>0&&(Ec(t.createExpressionStatement(t.inlineExpressions(Ht))),Ht=[]);const mr=_pe(t,Ce,Gt,hs),rn=Ye(mr,Je,dt);return rn&&(en&&If(rn),Ht.push(rn)),Ht}}function Ia(Ce){return w(Ce.argumentExpression)?t.updateElementAccessExpression(Ce,pe(D.checkDefined(Ye(Ce.expression,Je,vp))),D.checkDefined(Ye(Ce.argumentExpression,Je,dt))):Hr(Ce,Je,e)}function ai(Ce){if(!cd(Ce)&&Yt(Ce.arguments,w)){const{target:Ut,thisArg:en}=t.createCallBinding(Ce.expression,l,_,!0);return ni(mt(t.createFunctionApplyCall(pe(D.checkDefined(Ye(Ut,Je,vp))),en,ii(Ce.arguments)),Ce),Ce)}return Hr(Ce,Je,e)}function At(Ce){if(Yt(Ce.arguments,w)){const{target:Ut,thisArg:en}=t.createCallBinding(t.createPropertyAccessExpression(Ce.expression,"bind"),l);return ni(mt(t.createNewExpression(t.createFunctionApplyCall(pe(D.checkDefined(Ye(Ut,Je,dt))),en,ii(Ce.arguments,t.createVoidZero())),void 0,[]),Ce),Ce)}return Hr(Ce,Je,e)}function xr(Ce,Ut=0){const en=Ce.length;for(let ea=Ut;ea<en;ea++)Ur(Ce[ea])}function qt(Ce){Ls(Ce)?xr(Ce.statements):Ur(Ce)}function Ur(Ce){const Ut=E;E||(E=w(Ce)),Rr(Ce),E=Ut}function Rr(Ce){switch(Ce.kind){case 240:return wn(Ce);case 243:return wa(Ce);case 244:return br(Ce);case 245:return Kr(Ce);case 246:return ki(Ce);case 247:return vt(Ce);case 248:return Bt(Ce);case 250:return Q(Ce);case 251:return ft(Ce);case 252:return it(Ce);case 253:return Ne(Ce);case 254:return jt(Ce);case 255:return Sr(Ce);case 256:return Jn(Ce);case 257:return Pn(Ce);default:return Ec(Ye(Ce,Je,Ga))}}function wn(Ce){w(Ce)?xr(Ce.statements):Ec(Ye(Ce,Je,Ga))}function wa(Ce){Ec(Ye(Ce,Je,Ga))}function _a(Ce){for(const ne of Ce.declarations){const lt=t.cloneNode(ne.name);m_(lt,ne.name),l(lt)}const Ut=tw(Ce),en=Ut.length;let ea=0,hs=[];for(;ea<en;){for(let ne=ea;ne<en;ne++){const lt=Ut[ne];if(w(lt.initializer)&&hs.length>0)break;hs.push(qr(lt))}hs.length&&(Ec(t.createExpressionStatement(t.inlineExpressions(hs))),ea+=hs.length,hs=[])}}function qr(Ce){return rc(t.createAssignment(rc(t.cloneNode(Ce.name),Ce.name),D.checkDefined(Ye(Ce.initializer,Je,dt))),Ce)}function br(Ce){if(w(Ce))if(w(Ce.thenStatement)||w(Ce.elseStatement)){const Ut=et(),en=Ce.elseStatement?et():void 0;lr(Ce.elseStatement?en:Ut,D.checkDefined(Ye(Ce.expression,Je,dt)),Ce.expression),qt(Ce.thenStatement),Ce.elseStatement&&(Rc(Ut),Kt(en),qt(Ce.elseStatement)),Kt(Ut)}else Ec(Ye(Ce,Je,Ga));else Ec(Ye(Ce,Je,Ga))}function Kr(Ce){if(w(Ce)){const Ut=et(),en=et();Ns(Ut),Kt(en),qt(Ce.statement),Kt(Ut),sl(en,D.checkDefined(Ye(Ce.expression,Je,dt))),Hn()}else Ec(Ye(Ce,Je,Ga))}function Vr(Ce){return E?(fo(),Ce=Hr(Ce,Je,e),Hn(),Ce):Hr(Ce,Je,e)}function ki(Ce){if(w(Ce)){const Ut=et(),en=Ns(Ut);Kt(Ut),lr(en,D.checkDefined(Ye(Ce.expression,Je,dt))),qt(Ce.statement),Rc(Ut),Hn()}else Ec(Ye(Ce,Je,Ga))}function st(Ce){return E?(fo(),Ce=Hr(Ce,Je,e),Hn(),Ce):Hr(Ce,Je,e)}function vt(Ce){if(w(Ce)){const Ut=et(),en=et(),ea=Ns(en);if(Ce.initializer){const hs=Ce.initializer;Zu(hs)?_a(hs):Ec(mt(t.createExpressionStatement(D.checkDefined(Ye(hs,Je,dt))),hs))}Kt(Ut),Ce.condition&&lr(ea,D.checkDefined(Ye(Ce.condition,Je,dt))),qt(Ce.statement),Kt(en),Ce.incrementor&&Ec(mt(t.createExpressionStatement(D.checkDefined(Ye(Ce.incrementor,Je,dt))),Ce.incrementor)),Rc(Ut),Hn()}else Ec(Ye(Ce,Je,Ga))}function nt(Ce){E&&fo();const Ut=Ce.initializer;if(Ut&&Zu(Ut)){for(const ea of Ut.declarations)l(ea.name);const en=tw(Ut);Ce=t.updateForStatement(Ce,en.length>0?t.inlineExpressions(Xt(en,qr)):void 0,Ye(Ce.condition,Je,dt),Ye(Ce.incrementor,Je,dt),Uf(Ce.statement,Je,e))}else Ce=Hr(Ce,Je,e);return E&&Hn(),Ce}function Bt(Ce){if(w(Ce)){const Ut=q(),en=q(),ea=q(),hs=t.createLoopVariable(),ne=Ce.initializer;l(hs),Rl(Ut,D.checkDefined(Ye(Ce.expression,Je,dt))),Rl(en,t.createArrayLiteralExpression()),Ec(t.createForInStatement(ea,Ut,t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(en,"push"),void 0,[ea])))),Rl(hs,t.createNumericLiteral(0));const lt=et(),Ht=et(),Gt=Ns(Ht);Kt(lt),lr(Gt,t.createLessThan(hs,t.createPropertyAccessExpression(en,"length"))),Rl(ea,t.createElementAccessExpression(en,hs)),lr(Ht,t.createBinaryExpression(ea,103,Ut));let mr;if(Zu(ne)){for(const rn of ne.declarations)l(rn.name);mr=t.cloneNode(ne.declarations[0].name)}else mr=D.checkDefined(Ye(ne,Je,dt)),D.assert(vp(mr));Rl(mr,ea),qt(Ce.statement),Kt(Ht),Ec(t.createExpressionStatement(t.createPostfixIncrement(hs))),Rc(lt),Hn()}else Ec(Ye(Ce,Je,Ga))}function Qt(Ce){E&&fo();const Ut=Ce.initializer;if(Zu(Ut)){for(const en of Ut.declarations)l(en.name);Ce=t.updateForInStatement(Ce,Ut.declarations[0].name,D.checkDefined(Ye(Ce.expression,Je,dt)),D.checkDefined(Ye(Ce.statement,Je,Ga,t.liftToBlock)))}else Ce=Hr(Ce,Je,e);return E&&Hn(),Ce}function Q(Ce){const Ut=ds(Ce.label?Gn(Ce.label):void 0);Ut>0?Rc(Ut,Ce):Ec(Ce)}function Ge(Ce){if(E){const Ut=ds(Ce.label&&Gn(Ce.label));if(Ut>0)return dl(Ut,Ce)}return Hr(Ce,Je,e)}function ft(Ce){const Ut=t_(Ce.label?Gn(Ce.label):void 0);Ut>0?Rc(Ut,Ce):Ec(Ce)}function Z(Ce){if(E){const Ut=t_(Ce.label&&Gn(Ce.label));if(Ut>0)return dl(Ut,Ce)}return Hr(Ce,Je,e)}function it(Ce){r_(Ye(Ce.expression,Je,dt),Ce)}function sr(Ce){return lf(Ye(Ce.expression,Je,dt),Ce)}function Ne(Ce){w(Ce)?(oi(pe(D.checkDefined(Ye(Ce.expression,Je,dt)))),qt(Ce.statement),Di()):Ec(Ye(Ce,Je,Ga))}function jt(Ce){if(w(Ce.caseBlock)){const Ut=Ce.caseBlock,en=Ut.clauses.length,ea=xc(),hs=pe(D.checkDefined(Ye(Ce.expression,Je,dt))),ne=[];let lt=-1;for(let mr=0;mr<en;mr++){const rn=Ut.clauses[mr];ne.push(et()),rn.kind===296&<===-1&&(lt=mr)}let Ht=0,Gt=[];for(;Ht<en;){let mr=0;for(let rn=Ht;rn<en;rn++){const Qn=Ut.clauses[rn];if(Qn.kind===295){if(w(Qn.expression)&&Gt.length>0)break;Gt.push(t.createCaseClause(D.checkDefined(Ye(Qn.expression,Je,dt)),[dl(ne[rn],Qn.expression)]))}else mr++}Gt.length&&(Ec(t.createSwitchStatement(hs,t.createCaseBlock(Gt))),Ht+=Gt.length,Gt=[]),mr>0&&(Ht+=mr,mr=0)}lt>=0?Rc(ne[lt]):Rc(ea);for(let mr=0;mr<en;mr++)Kt(ne[mr]),xr(Ut.clauses[mr].statements);Mo()}else Ec(Ye(Ce,Je,Ga))}function Lt(Ce){return E&&ga(),Ce=Hr(Ce,Je,e),E&&Mo(),Ce}function Sr(Ce){w(Ce)?(qa(Gn(Ce.label)),qt(Ce.statement),ws()):Ec(Ye(Ce,Je,Ga))}function Kn(Ce){return E&&Jr(Gn(Ce.label)),Ce=Hr(Ce,Je,e),E&&ws(),Ce}function Jn(Ce){var Ut;fe(D.checkDefined(Ye((Ut=Ce.expression)!=null?Ut:t.createVoidZero(),Je,dt)),Ce)}function Pn(Ce){w(Ce)?(aa(),qt(Ce.tryBlock),Ce.catchClause&&($a(Ce.catchClause.variableDeclaration),qt(Ce.catchClause.block)),Ce.finallyBlock&&(ps(),qt(Ce.finallyBlock)),bs()):Ec(Hr(Ce,Je,e))}function w(Ce){return!!Ce&&(Ce.transformFlags&1048576)!==0}function ge(Ce){const Ut=Ce.length;for(let en=0;en<Ut;en++)if(w(Ce[en]))return en;return-1}function he(Ce,Ut){return Ut=m(Ce,Ut),Ce===1?le(Ut):Ut}function le(Ce){return Re(Ce)?ue(Ce):Ce}function ue(Ce){if(!kl(Ce)&&y&&y.has(Gn(Ce))){const Ut=vl(Ce);if(Re(Ut)&&Ut.parent){const en=h.getReferencedValueDeclaration(Ut);if(en){const ea=T[sf(en)];if(ea){const hs=Oo(mt(t.cloneNode(ea),ea),ea.parent);return rc(hs,Ce),m_(hs,Ce),hs}}}}return Ce}function pe(Ce){if(kl(Ce)||Po(Ce)&8192)return Ce;const Ut=t.createTempVariable(l);return Rl(Ut,Ce,Ce),Ut}function q(Ce){const Ut=Ce?t.createUniqueName(Ce):t.createTempVariable(void 0);return l(Ut),Ut}function et(){V||(V=[]);const Ce=z;return z++,V[Ce]=-1,Ce}function Kt(Ce){D.assert(V!==void 0,"No labels were defined."),V[Ce]=oe?oe.length:0}function at(Ce){O||(O=[],B=[],N=[],U=[]);const Ut=B.length;return B[Ut]=0,N[Ut]=oe?oe.length:0,O[Ut]=Ce,U.push(Ce),Ut}function Pt(){const Ce=Nr();if(Ce===void 0)return D.fail("beginBlock was never called.");const Ut=B.length;return B[Ut]=1,N[Ut]=oe?oe.length:0,O[Ut]=Ce,U.pop(),Ce}function Nr(){return ro(U)}function gn(){const Ce=Nr();return Ce&&Ce.kind}function oi(Ce){const Ut=et(),en=et();Kt(Ut),at({kind:1,expression:Ce,startLabel:Ut,endLabel:en})}function Di(){D.assert(gn()===1);const Ce=Pt();Kt(Ce.endLabel)}function aa(){const Ce=et(),Ut=et();return Kt(Ce),at({kind:0,state:0,startLabel:Ce,endLabel:Ut}),b_(),Ut}function $a(Ce){D.assert(gn()===0);let Ut;if(kl(Ce.name))Ut=Ce.name,l(Ce.name);else{const ne=Gn(Ce.name);Ut=q(ne),y||(y=new Map,T=[],e.enableSubstitution(80)),y.set(ne,!0),T[sf(Ce)]=Ut}const en=Nr();D.assert(en.state<1);const ea=en.endLabel;Rc(ea);const hs=et();Kt(hs),en.state=1,en.catchVariable=Ut,en.catchLabel=hs,Rl(Ut,t.createCallExpression(t.createPropertyAccessExpression(ae,"sent"),void 0,[])),b_()}function ps(){D.assert(gn()===0);const Ce=Nr();D.assert(Ce.state<2);const Ut=Ce.endLabel;Rc(Ut);const en=et();Kt(en),Ce.state=2,Ce.finallyLabel=en}function bs(){D.assert(gn()===0);const Ce=Pt();Ce.state<2?Rc(Ce.endLabel):$(),Kt(Ce.endLabel),b_(),Ce.state=3}function fo(){at({kind:3,isScript:!0,breakLabel:-1,continueLabel:-1})}function Ns(Ce){const Ut=et();return at({kind:3,isScript:!1,breakLabel:Ut,continueLabel:Ce}),Ut}function Hn(){D.assert(gn()===3);const Ce=Pt(),Ut=Ce.breakLabel;Ce.isScript||Kt(Ut)}function ga(){at({kind:2,isScript:!0,breakLabel:-1})}function xc(){const Ce=et();return at({kind:2,isScript:!1,breakLabel:Ce}),Ce}function Mo(){D.assert(gn()===2);const Ce=Pt(),Ut=Ce.breakLabel;Ce.isScript||Kt(Ut)}function Jr(Ce){at({kind:4,isScript:!0,labelText:Ce,breakLabel:-1})}function qa(Ce){const Ut=et();at({kind:4,isScript:!1,labelText:Ce,breakLabel:Ut})}function ws(){D.assert(gn()===4);const Ce=Pt();Ce.isScript||Kt(Ce.breakLabel)}function Da(Ce){return Ce.kind===2||Ce.kind===3}function yc(Ce){return Ce.kind===4}function tl(Ce){return Ce.kind===3}function Al(Ce,Ut){for(let en=Ut;en>=0;en--){const ea=U[en];if(yc(ea)){if(ea.labelText===Ce)return!0}else break}return!1}function t_(Ce){if(U)if(Ce)for(let Ut=U.length-1;Ut>=0;Ut--){const en=U[Ut];if(yc(en)&&en.labelText===Ce)return en.breakLabel;if(Da(en)&&Al(Ce,Ut-1))return en.breakLabel}else for(let Ut=U.length-1;Ut>=0;Ut--){const en=U[Ut];if(Da(en))return en.breakLabel}return 0}function ds(Ce){if(U)if(Ce)for(let Ut=U.length-1;Ut>=0;Ut--){const en=U[Ut];if(tl(en)&&Al(Ce,Ut-1))return en.continueLabel}else for(let Ut=U.length-1;Ut>=0;Ut--){const en=U[Ut];if(tl(en))return en.continueLabel}return 0}function Pa(Ce){if(Ce!==void 0&&Ce>0){re===void 0&&(re=[]);const Ut=t.createNumericLiteral(-1);return re[Ce]===void 0?re[Ce]=[Ut]:re[Ce].push(Ut),Ut}return t.createOmittedExpression()}function fu(Ce){const Ut=t.createNumericLiteral(Ce);return XL(Ut,3,VNe(Ce)),Ut}function dl(Ce,Ut){return D.assertLessThan(0,Ce,"Invalid label"),mt(t.createReturnStatement(t.createArrayLiteralExpression([fu(3),Pa(Ce)])),Ut)}function lf(Ce,Ut){return mt(t.createReturnStatement(t.createArrayLiteralExpression(Ce?[fu(2),Ce]:[fu(2)])),Ut)}function hu(Ce){return mt(t.createCallExpression(t.createPropertyAccessExpression(ae,"sent"),void 0,[]),Ce)}function b_(){Me(0)}function Ec(Ce){Ce?Me(1,[Ce]):b_()}function Rl(Ce,Ut,en){Me(2,[Ce,Ut],en)}function Rc(Ce,Ut){Me(3,[Ce],Ut)}function sl(Ce,Ut,en){Me(4,[Ce,Ut],en)}function lr(Ce,Ut,en){Me(5,[Ce,Ut],en)}function iu(Ce,Ut){Me(7,[Ce],Ut)}function V_(Ce,Ut){Me(6,[Ce],Ut)}function r_(Ce,Ut){Me(8,[Ce],Ut)}function fe(Ce,Ut){Me(9,[Ce],Ut)}function $(){Me(10)}function Me(Ce,Ut,en){oe===void 0&&(oe=[],R=[],ce=[]),V===void 0&&Kt(et());const ea=oe.length;oe[ea]=Ce,R[ea]=Ut,ce[ea]=en}function pt(){ye=0,H=0,ee=void 0,te=!1,me=!1,ve=void 0,we=void 0,K=void 0,Xe=void 0,Le=void 0;const Ce=Et();return n().createGeneratorHelper(Cn(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,ae)],void 0,t.createBlock(Ce,Ce.length>0)),1048576))}function Et(){if(oe){for(let Ce=0;Ce<oe.length;Ce++)fc(Ce);Ln(oe.length)}else Ln(0);if(ve){const Ce=t.createPropertyAccessExpression(ae,"label"),Ut=t.createSwitchStatement(Ce,t.createCaseBlock(ve));return[If(Ut)]}return we||[]}function En(){we&&(si(!te),te=!1,me=!1,H++)}function Ln(Ce){mi(Ce)&&(xa(Ce),Le=void 0,vc(void 0,void 0)),we&&ve&&si(!1),gs()}function mi(Ce){if(!me)return!0;if(!V||!re)return!1;for(let Ut=0;Ut<V.length;Ut++)if(V[Ut]===Ce&&re[Ut])return!0;return!1}function si(Ce){if(ve||(ve=[]),we){if(Le)for(let Ut=Le.length-1;Ut>=0;Ut--){const en=Le[Ut];we=[t.createWithStatement(en.expression,t.createBlock(we))]}if(Xe){const{startLabel:Ut,catchLabel:en,finallyLabel:ea,endLabel:hs}=Xe;we.unshift(t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(t.createPropertyAccessExpression(ae,"trys"),"push"),void 0,[t.createArrayLiteralExpression([Pa(Ut),Pa(en),Pa(ea),Pa(hs)])]))),Xe=void 0}Ce&&we.push(t.createExpressionStatement(t.createAssignment(t.createPropertyAccessExpression(ae,"label"),t.createNumericLiteral(H+1))))}ve.push(t.createCaseClause(t.createNumericLiteral(H),we||[])),we=void 0}function xa(Ce){if(V)for(let Ut=0;Ut<V.length;Ut++)V[Ut]===Ce&&(En(),ee===void 0&&(ee=[]),ee[H]===void 0?ee[H]=[Ut]:ee[H].push(Ut))}function gs(){if(re!==void 0&&ee!==void 0)for(let Ce=0;Ce<ee.length;Ce++){const Ut=ee[Ce];if(Ut!==void 0)for(const en of Ut){const ea=re[en];if(ea!==void 0)for(const hs of ea)hs.text=String(Ce)}}}function Dl(Ce){if(O)for(;ye<B.length&&N[ye]<=Ce;ye++){const Ut=O[ye],en=B[ye];switch(Ut.kind){case 0:en===0?(K||(K=[]),we||(we=[]),K.push(Xe),Xe=Ut):en===1&&(Xe=K.pop());break;case 1:en===0?(Le||(Le=[]),Le.push(Ut)):en===1&&Le.pop();break}}}function fc(Ce){if(xa(Ce),Dl(Ce),te)return;te=!1,me=!1;const Ut=oe[Ce];if(Ut===0)return;if(Ut===10)return qf();const en=R[Ce];if(Ut===1)return pc(en[0]);const ea=ce[Ce];switch(Ut){case 2:return x_(en[0],en[1],ea);case 3:return nc(en[0],ea);case 4:return Wf(en[0],en[1],ea);case 5:return bl(en[0],en[1],ea);case 6:return n_(en[0],ea);case 7:return yu(en[0],ea);case 8:return vc(en[0],ea);case 9:return Nl(en[0],ea)}}function pc(Ce){Ce&&(we?we.push(Ce):we=[Ce])}function x_(Ce,Ut,en){pc(mt(t.createExpressionStatement(t.createAssignment(Ce,Ut)),en))}function Nl(Ce,Ut){te=!0,me=!0,pc(mt(t.createThrowStatement(Ce),Ut))}function vc(Ce,Ut){te=!0,me=!0,pc(Cn(mt(t.createReturnStatement(t.createArrayLiteralExpression(Ce?[fu(2),Ce]:[fu(2)])),Ut),768))}function nc(Ce,Ut){te=!0,pc(Cn(mt(t.createReturnStatement(t.createArrayLiteralExpression([fu(3),Pa(Ce)])),Ut),768))}function Wf(Ce,Ut,en){pc(Cn(t.createIfStatement(Ut,Cn(mt(t.createReturnStatement(t.createArrayLiteralExpression([fu(3),Pa(Ce)])),en),768)),1))}function bl(Ce,Ut,en){pc(Cn(t.createIfStatement(t.createLogicalNot(Ut),Cn(mt(t.createReturnStatement(t.createArrayLiteralExpression([fu(3),Pa(Ce)])),en),768)),1))}function n_(Ce,Ut){te=!0,pc(Cn(mt(t.createReturnStatement(t.createArrayLiteralExpression(Ce?[fu(4),Ce]:[fu(4)])),Ut),768))}function yu(Ce,Ut){te=!0,pc(Cn(mt(t.createReturnStatement(t.createArrayLiteralExpression([fu(5),Ce])),Ut),768))}function qf(){te=!0,pc(t.createReturnStatement(t.createArrayLiteralExpression([fu(7)])))}}var WNe=nr({"src/compiler/transformers/generators.ts"(){"use strict";Ws()}});function OY(e){function t(w){switch(w){case 2:return oe;case 3:return R;default:return z}}const{factory:n,getEmitHelperFactory:i,startLexicalEnvironment:s,endLexicalEnvironment:o,hoistVariableDeclaration:l}=e,f=e.getCompilerOptions(),_=e.getEmitResolver(),h=e.getEmitHost(),m=jo(f),y=P_(f),T=e.onSubstituteNode,k=e.onEmitNode;e.onSubstituteNode=sr,e.onEmitNode=it,e.enableSubstitution(212),e.enableSubstitution(214),e.enableSubstitution(80),e.enableSubstitution(225),e.enableSubstitution(303),e.enableEmitNotification(311);const E=[];let O,N;const B=[];let U;return Hm(e,V);function V(w){if(w.isDeclarationFile||!(C7(w,f)||w.transformFlags&8388608||dm(w)&&CL(f)&&Vc(f)))return w;O=w,N=bY(e,w,_,f),E[sf(w)]=N;const he=t(y)(w);return O=void 0,N=void 0,U=!1,he}function re(){return!!(!N.exportEquals&&cu(O))}function z(w){s();const ge=[],he=ym(f,"alwaysStrict")||!f.noImplicitUseStrict&&cu(O),le=n.copyPrologue(w.statements,ge,he&&!dm(w),ee);if(re()&&Jt(ge,Q()),Yr(N.exportedNames))for(let q=0;q<N.exportedNames.length;q+=50)Jt(ge,n.createExpressionStatement(na(N.exportedNames.slice(q,q+50),(et,Kt)=>n.createAssignment(n.createPropertyAccessExpression(n.createIdentifier("exports"),n.createIdentifier(Gn(Kt))),et),n.createVoidZero())));Jt(ge,Ye(N.externalHelpersImportDeclaration,ee,Ga)),Ct(ge,an(w.statements,ee,Ga,le)),H(ge,!1),D1(ge,o());const ue=n.updateSourceFile(w,mt(n.createNodeArray(ge),w.statements));return ky(ue,e.readEmitHelpers()),ue}function oe(w){const ge=n.createIdentifier("define"),he=JN(n,w,h,f),le=dm(w)&&w,{aliasedModuleNames:ue,unaliasedModuleNames:pe,importAliasNames:q}=ce(w,!0),et=n.updateSourceFile(w,mt(n.createNodeArray([n.createExpressionStatement(n.createCallExpression(ge,void 0,[...he?[he]:[],n.createArrayLiteralExpression(le?Ke:[n.createStringLiteral("require"),n.createStringLiteral("exports"),...ue,...pe]),le?le.statements.length?le.statements[0].expression:n.createObjectLiteralExpression():n.createFunctionExpression(void 0,void 0,void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"require"),n.createParameterDeclaration(void 0,void 0,"exports"),...q],void 0,ye(w))]))]),w.statements));return ky(et,e.readEmitHelpers()),et}function R(w){const{aliasedModuleNames:ge,unaliasedModuleNames:he,importAliasNames:le}=ce(w,!1),ue=JN(n,w,h,f),pe=n.createFunctionExpression(void 0,void 0,void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"factory")],void 0,mt(n.createBlock([n.createIfStatement(n.createLogicalAnd(n.createTypeCheck(n.createIdentifier("module"),"object"),n.createTypeCheck(n.createPropertyAccessExpression(n.createIdentifier("module"),"exports"),"object")),n.createBlock([n.createVariableStatement(void 0,[n.createVariableDeclaration("v",void 0,void 0,n.createCallExpression(n.createIdentifier("factory"),void 0,[n.createIdentifier("require"),n.createIdentifier("exports")]))]),Cn(n.createIfStatement(n.createStrictInequality(n.createIdentifier("v"),n.createIdentifier("undefined")),n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(n.createIdentifier("module"),"exports"),n.createIdentifier("v")))),1)]),n.createIfStatement(n.createLogicalAnd(n.createTypeCheck(n.createIdentifier("define"),"function"),n.createPropertyAccessExpression(n.createIdentifier("define"),"amd")),n.createBlock([n.createExpressionStatement(n.createCallExpression(n.createIdentifier("define"),void 0,[...ue?[ue]:[],n.createArrayLiteralExpression([n.createStringLiteral("require"),n.createStringLiteral("exports"),...ge,...he]),n.createIdentifier("factory")]))])))],!0),void 0)),q=n.updateSourceFile(w,mt(n.createNodeArray([n.createExpressionStatement(n.createCallExpression(pe,void 0,[n.createFunctionExpression(void 0,void 0,void 0,void 0,[n.createParameterDeclaration(void 0,void 0,"require"),n.createParameterDeclaration(void 0,void 0,"exports"),...le],void 0,ye(w))]))]),w.statements));return ky(q,e.readEmitHelpers()),q}function ce(w,ge){const he=[],le=[],ue=[];for(const pe of w.amdDependencies)pe.name?(he.push(n.createStringLiteral(pe.path)),ue.push(n.createParameterDeclaration(void 0,void 0,pe.name))):le.push(n.createStringLiteral(pe.path));for(const pe of N.externalImports){const q=oT(n,pe,O,h,_,f),et=o5(n,pe,O);q&&(ge&&et?(Cn(et,8),he.push(q),ue.push(n.createParameterDeclaration(void 0,void 0,et))):le.push(q))}return{aliasedModuleNames:he,unaliasedModuleNames:le,importAliasNames:ue}}function ae(w){if(z_(w)||h_(w)||!oT(n,w,O,h,_,f))return;const ge=o5(n,w,O),he=ai(w,ge);if(he!==ge)return n.createExpressionStatement(n.createAssignment(ge,he))}function ye(w){s();const ge=[],he=n.copyPrologue(w.statements,ge,!f.noImplicitUseStrict,ee);re()&&Jt(ge,Q()),Yr(N.exportedNames)&&Jt(ge,n.createExpressionStatement(na(N.exportedNames,(ue,pe)=>n.createAssignment(n.createPropertyAccessExpression(n.createIdentifier("exports"),n.createIdentifier(Gn(pe))),ue),n.createVoidZero()))),Jt(ge,Ye(N.externalHelpersImportDeclaration,ee,Ga)),y===2&&Ct(ge,Fr(N.externalImports,ae)),Ct(ge,an(w.statements,ee,Ga,he)),H(ge,!0),D1(ge,o());const le=n.createBlock(ge,!0);return U&&q7(le,M0e),le}function H(w,ge){if(N.exportEquals){const he=Ye(N.exportEquals.expression,ve,dt);if(he)if(ge){const le=n.createReturnStatement(he);mt(le,N.exportEquals),Cn(le,3840),w.push(le)}else{const le=n.createExpressionStatement(n.createAssignment(n.createPropertyAccessExpression(n.createIdentifier("module"),"exports"),he));mt(le,N.exportEquals),Cn(le,3072),w.push(le)}}}function ee(w){switch(w.kind){case 271:return At(w);case 270:return qt(w);case 277:return Ur(w);case 276:return Rr(w);case 261:return wn(w);case 262:return wa(w);default:return te(w)}}function te(w){switch(w.kind){case 242:return _a(w);case 261:return wn(w);case 262:return wa(w);case 247:return Le(w,!0);case 248:return Fe(w);case 249:return Je(w);case 245:return Ae(w);case 246:return Oe(w);case 255:return He(w);case 253:return Be(w);case 244:return Pe(w);case 254:return rt(w);case 268:return St(w);case 295:return ht(w);case 296:return Wt(w);case 257:return Qe(w);case 298:return Nt(w);case 240:return fr(w);default:return ve(w)}}function me(w,ge){if(!(w.transformFlags&276828160))return w;switch(w.kind){case 247:return Le(w,!1);case 243:return vr(w);case 216:return It(w,ge);case 359:return Gr(w,ge);case 212:if(cd(w)&&O.impliedNodeFormat===void 0)return wr(w);break;case 225:if(xy(w))return Xe(w,ge);break;case 223:case 224:return un(w,ge)}return Hr(w,ve,e)}function ve(w){return me(w,!1)}function we(w){return me(w,!0)}function K(w){if(Yo(w))for(const ge of w.properties)switch(ge.kind){case 302:if(K(ge.initializer))return!0;break;case 303:if(K(ge.name))return!0;break;case 304:if(K(ge.expression))return!0;break;case 173:case 176:case 177:return!1;default:D.assertNever(ge,"Unhandled object member kind")}else if(Af(w)){for(const ge of w.elements)if(z1(ge)){if(K(ge.expression))return!0}else if(K(ge))return!0}else if(Re(w))return Yr(Pn(w))>(BR(w)?1:0);return!1}function Xe(w,ge){return K(w.left)?K3(w,ve,e,0,!ge,qr):Hr(w,ve,e)}function Le(w,ge){if(ge&&w.initializer&&Zu(w.initializer)&&!(w.initializer.flags&3)){const he=st(void 0,w.initializer,!1);if(he){const le=[],ue=Ye(w.initializer,we,Zu),pe=n.createVariableStatement(void 0,ue);le.push(pe),Ct(le,he);const q=Ye(w.condition,ve,dt),et=Ye(w.incrementor,we,dt),Kt=Uf(w.statement,ge?te:ve,e);return le.push(n.updateForStatement(w,void 0,q,et,Kt)),le}}return n.updateForStatement(w,Ye(w.initializer,we,Vd),Ye(w.condition,ve,dt),Ye(w.incrementor,we,dt),Uf(w.statement,ge?te:ve,e))}function Fe(w){if(Zu(w.initializer)&&!(w.initializer.flags&3)){const ge=st(void 0,w.initializer,!0);if(gt(ge)){const he=Ye(w.initializer,we,Vd),le=Ye(w.expression,ve,dt),ue=Uf(w.statement,te,e),pe=Ls(ue)?n.updateBlock(ue,[...ge,...ue.statements]):n.createBlock([...ge,ue],!0);return n.updateForInStatement(w,he,le,pe)}}return n.updateForInStatement(w,Ye(w.initializer,we,Vd),Ye(w.expression,ve,dt),Uf(w.statement,te,e))}function Je(w){if(Zu(w.initializer)&&!(w.initializer.flags&3)){const ge=st(void 0,w.initializer,!0),he=Ye(w.initializer,we,Vd),le=Ye(w.expression,ve,dt);let ue=Uf(w.statement,te,e);return gt(ge)&&(ue=Ls(ue)?n.updateBlock(ue,[...ge,...ue.statements]):n.createBlock([...ge,ue],!0)),n.updateForOfStatement(w,w.awaitModifier,he,le,ue)}return n.updateForOfStatement(w,w.awaitModifier,Ye(w.initializer,we,Vd),Ye(w.expression,ve,dt),Uf(w.statement,te,e))}function Ae(w){return n.updateDoStatement(w,Uf(w.statement,te,e),Ye(w.expression,ve,dt))}function Oe(w){return n.updateWhileStatement(w,Ye(w.expression,ve,dt),Uf(w.statement,te,e))}function He(w){return n.updateLabeledStatement(w,w.label,D.checkDefined(Ye(w.statement,te,Ga,n.liftToBlock)))}function Be(w){return n.updateWithStatement(w,Ye(w.expression,ve,dt),D.checkDefined(Ye(w.statement,te,Ga,n.liftToBlock)))}function Pe(w){return n.updateIfStatement(w,Ye(w.expression,ve,dt),D.checkDefined(Ye(w.thenStatement,te,Ga,n.liftToBlock)),Ye(w.elseStatement,te,Ga,n.liftToBlock))}function rt(w){return n.updateSwitchStatement(w,Ye(w.expression,ve,dt),D.checkDefined(Ye(w.caseBlock,te,Fw)))}function St(w){return n.updateCaseBlock(w,an(w.clauses,te,TF))}function ht(w){return n.updateCaseClause(w,Ye(w.expression,ve,dt),an(w.statements,te,Ga))}function Wt(w){return Hr(w,te,e)}function Qe(w){return Hr(w,te,e)}function Nt(w){return n.updateCatchClause(w,w.variableDeclaration,D.checkDefined(Ye(w.block,te,Ls)))}function fr(w){return w=Hr(w,te,e),w}function vr(w){return n.updateExpressionStatement(w,Ye(w.expression,we,dt))}function It(w,ge){return n.updateParenthesizedExpression(w,Ye(w.expression,ge?we:ve,dt))}function Gr(w,ge){return n.updatePartiallyEmittedExpression(w,Ye(w.expression,ge?we:ve,dt))}function un(w,ge){if((w.operator===46||w.operator===47)&&Re(w.operand)&&!kl(w.operand)&&!Ay(w.operand)&&!_G(w.operand)){const he=Pn(w.operand);if(he){let le,ue=Ye(w.operand,ve,dt);db(w)?ue=n.updatePrefixUnaryExpression(w,ue):(ue=n.updatePostfixUnaryExpression(w,ue),ge||(le=n.createTempVariable(l),ue=n.createAssignment(le,ue),mt(ue,w)),ue=n.createComma(ue,n.cloneNode(w.operand)),mt(ue,w));for(const pe of he)B[Qo(ue)]=!0,ue=ft(pe,ue),mt(ue,w);return le&&(B[Qo(ue)]=!0,ue=n.createComma(ue,le),mt(ue,w)),ue}}return Hr(w,ve,e)}function wr(w){if(y===0&&m>=7)return Hr(w,ve,e);const ge=oT(n,w,O,h,_,f),he=Ye(Oi(w.arguments),ve,dt),le=ge&&(!he||!Co(he)||he.text!==ge.text)?ge:he,ue=!!(w.transformFlags&16384);switch(f.module){case 2:return ii(le,ue);case 3:return xn(le!=null?le:n.createVoidZero(),ue);case 1:default:return Gi(le)}}function xn(w,ge){if(U=!0,a6(w)){const he=kl(w)?w:Co(w)?n.createStringLiteralFromNode(w):Cn(mt(n.cloneNode(w),w),3072);return n.createConditionalExpression(n.createIdentifier("__syncRequire"),void 0,Gi(w),void 0,ii(he,ge))}else{const he=n.createTempVariable(l);return n.createComma(n.createAssignment(he,w),n.createConditionalExpression(n.createIdentifier("__syncRequire"),void 0,Gi(he,!0),void 0,ii(he,ge)))}}function ii(w,ge){const he=n.createUniqueName("resolve"),le=n.createUniqueName("reject"),ue=[n.createParameterDeclaration(void 0,void 0,he),n.createParameterDeclaration(void 0,void 0,le)],pe=n.createBlock([n.createExpressionStatement(n.createCallExpression(n.createIdentifier("require"),void 0,[n.createArrayLiteralExpression([w||n.createOmittedExpression()]),he,le]))]);let q;m>=2?q=n.createArrowFunction(void 0,void 0,ue,void 0,void 0,pe):(q=n.createFunctionExpression(void 0,void 0,void 0,void 0,ue,void 0,pe),ge&&Cn(q,16));const et=n.createNewExpression(n.createIdentifier("Promise"),void 0,[q]);return L1(f)?n.createCallExpression(n.createPropertyAccessExpression(et,n.createIdentifier("then")),void 0,[i().createImportStarCallbackHelper()]):et}function Gi(w,ge){const he=w&&!o1(w)&&!ge,le=n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Promise"),"resolve"),void 0,he?m>=2?[n.createTemplateExpression(n.createTemplateHead(""),[n.createTemplateSpan(w,n.createTemplateTail(""))])]:[n.createCallExpression(n.createPropertyAccessExpression(n.createStringLiteral(""),"concat"),void 0,[w])]:[]);let ue=n.createCallExpression(n.createIdentifier("require"),void 0,he?[n.createIdentifier("s")]:w?[w]:[]);L1(f)&&(ue=i().createImportStarHelper(ue));const pe=he?[n.createParameterDeclaration(void 0,void 0,"s")]:[];let q;return m>=2?q=n.createArrowFunction(void 0,void 0,pe,void 0,void 0,ue):q=n.createFunctionExpression(void 0,void 0,void 0,void 0,pe,void 0,n.createBlock([n.createReturnStatement(ue)])),n.createCallExpression(n.createPropertyAccessExpression(le,"then"),void 0,[q])}function Ia(w,ge){return!L1(f)||Fm(w)&2?ge:o0e(w)?i().createImportStarHelper(ge):ge}function ai(w,ge){return!L1(f)||Fm(w)&2?ge:FB(w)?i().createImportStarHelper(ge):vY(w)?i().createImportDefaultHelper(ge):ge}function At(w){let ge;const he=SS(w);if(y!==2)if(w.importClause){const le=[];he&&!D7(w)?le.push(n.createVariableDeclaration(n.cloneNode(he.name),void 0,void 0,ai(w,xr(w)))):(le.push(n.createVariableDeclaration(n.getGeneratedNameForNode(w),void 0,void 0,ai(w,xr(w)))),he&&D7(w)&&le.push(n.createVariableDeclaration(n.cloneNode(he.name),void 0,void 0,n.getGeneratedNameForNode(w)))),ge=Jt(ge,ni(mt(n.createVariableStatement(void 0,n.createVariableDeclarationList(le,m>=2?2:0)),w),w))}else return ni(mt(n.createExpressionStatement(xr(w)),w),w);else he&&D7(w)&&(ge=Jt(ge,n.createVariableStatement(void 0,n.createVariableDeclarationList([ni(mt(n.createVariableDeclaration(n.cloneNode(he.name),void 0,void 0,n.getGeneratedNameForNode(w)),w),w)],m>=2?2:0))));return ge=Kr(ge,w),di(ge)}function xr(w){const ge=oT(n,w,O,h,_,f),he=[];return ge&&he.push(ge),n.createCallExpression(n.createIdentifier("require"),void 0,he)}function qt(w){D.assert(ib(w),"import= for internal module references should be handled in an earlier transformer.");let ge;return y!==2?bi(w,1)?ge=Jt(ge,ni(mt(n.createExpressionStatement(ft(w.name,xr(w))),w),w)):ge=Jt(ge,ni(mt(n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(n.cloneNode(w.name),void 0,void 0,xr(w))],m>=2?2:0)),w),w)):bi(w,1)&&(ge=Jt(ge,ni(mt(n.createExpressionStatement(ft(n.getExportName(w),n.getLocalName(w))),w),w))),ge=Vr(ge,w),di(ge)}function Ur(w){if(!w.moduleSpecifier)return;const ge=n.getGeneratedNameForNode(w);if(w.exportClause&&Vm(w.exportClause)){const he=[];y!==2&&he.push(ni(mt(n.createVariableStatement(void 0,n.createVariableDeclarationList([n.createVariableDeclaration(ge,void 0,void 0,xr(w))])),w),w));for(const le of w.exportClause.elements)if(m===0)he.push(ni(mt(n.createExpressionStatement(i().createCreateBindingHelper(ge,n.createStringLiteralFromNode(le.propertyName||le.name),le.propertyName?n.createStringLiteralFromNode(le.name):void 0)),le),le));else{const ue=!!L1(f)&&!(Fm(w)&2)&&Gn(le.propertyName||le.name)==="default",pe=n.createPropertyAccessExpression(ue?i().createImportDefaultHelper(ge):ge,le.propertyName||le.name);he.push(ni(mt(n.createExpressionStatement(ft(n.getExportName(le),pe,void 0,!0)),le),le))}return di(he)}else if(w.exportClause){const he=[];return he.push(ni(mt(n.createExpressionStatement(ft(n.cloneNode(w.exportClause.name),Ia(w,y!==2?xr(w):PF(w)?ge:n.createIdentifier(Gn(w.exportClause.name))))),w),w)),di(he)}else return ni(mt(n.createExpressionStatement(i().createExportStarHelper(y!==2?xr(w):ge)),w),w)}function Rr(w){if(!w.isExportEquals)return Ge(n.createIdentifier("default"),Ye(w.expression,ve,dt),w,!0)}function wn(w){let ge;return bi(w,1)?ge=Jt(ge,ni(mt(n.createFunctionDeclaration(an(w.modifiers,Z,Zs),w.asteriskToken,n.getDeclarationName(w,!0,!0),void 0,an(w.parameters,ve,ns),void 0,Hr(w.body,ve,e)),w),w)):ge=Jt(ge,Hr(w,ve,e)),ge=nt(ge,w),di(ge)}function wa(w){let ge;return bi(w,1)?ge=Jt(ge,ni(mt(n.createClassDeclaration(an(w.modifiers,Z,Kc),n.getDeclarationName(w,!0,!0),void 0,an(w.heritageClauses,ve,zp),an(w.members,ve,f_)),w),w)):ge=Jt(ge,Hr(w,ve,e)),ge=nt(ge,w),di(ge)}function _a(w){let ge,he,le;if(bi(w,1)){let ue,pe=!1;for(const q of w.declarationList.declarations)if(Re(q.name)&&Ay(q.name))if(ue||(ue=an(w.modifiers,Z,Zs)),q.initializer){const et=n.updateVariableDeclaration(q,q.name,void 0,void 0,ft(q.name,Ye(q.initializer,ve,dt)));he=Jt(he,et)}else he=Jt(he,q);else if(q.initializer)if(!Bs(q.name)&&(qc(q.initializer)||wc(q.initializer)||Df(q.initializer))){const et=n.createAssignment(mt(n.createPropertyAccessExpression(n.createIdentifier("exports"),q.name),q.name),n.createIdentifier(jm(q.name))),Kt=n.createVariableDeclaration(q.name,q.exclamationToken,q.type,Ye(q.initializer,ve,dt));he=Jt(he,Kt),le=Jt(le,et),pe=!0}else le=Jt(le,br(q));if(he&&(ge=Jt(ge,n.updateVariableStatement(w,ue,n.updateVariableDeclarationList(w.declarationList,he)))),le){const q=ni(mt(n.createExpressionStatement(n.inlineExpressions(le)),w),w);pe&&gN(q),ge=Jt(ge,q)}}else ge=Jt(ge,Hr(w,ve,e));return ge=ki(ge,w),di(ge)}function qr(w,ge,he){const le=Pn(w);if(le){let ue=BR(w)?ge:n.createAssignment(w,ge);for(const pe of le)Cn(ue,8),ue=ft(pe,ue,he);return ue}return n.createAssignment(w,ge)}function br(w){return Bs(w.name)?K3(Ye(w,ve,fG),ve,e,0,!1,qr):n.createAssignment(mt(n.createPropertyAccessExpression(n.createIdentifier("exports"),w.name),w.name),w.initializer?Ye(w.initializer,ve,dt):n.createVoidZero())}function Kr(w,ge){if(N.exportEquals)return w;const he=ge.importClause;if(!he)return w;he.name&&(w=Bt(w,he));const le=he.namedBindings;if(le)switch(le.kind){case 273:w=Bt(w,le);break;case 274:for(const ue of le.elements)w=Bt(w,ue,!0);break}return w}function Vr(w,ge){return N.exportEquals?w:Bt(w,ge)}function ki(w,ge){return st(w,ge.declarationList,!1)}function st(w,ge,he){if(N.exportEquals)return w;for(const le of ge.declarations)w=vt(w,le,he);return w}function vt(w,ge,he){if(N.exportEquals)return w;if(Bs(ge.name))for(const le of ge.name.elements)Qu(le)||(w=vt(w,le,he));else!kl(ge.name)&&(!Ta(ge)||ge.initializer||he)&&(w=Bt(w,ge));return w}function nt(w,ge){if(N.exportEquals)return w;if(bi(ge,1)){const he=bi(ge,1024)?n.createIdentifier("default"):n.getDeclarationName(ge);w=Qt(w,he,n.getLocalName(ge),ge)}return ge.name&&(w=Bt(w,ge)),w}function Bt(w,ge,he){const le=n.getDeclarationName(ge),ue=N.exportSpecifiers.get(Gn(le));if(ue)for(const pe of ue)w=Qt(w,pe.name,le,pe.name,void 0,he);return w}function Qt(w,ge,he,le,ue,pe){return w=Jt(w,Ge(ge,he,le,ue,pe)),w}function Q(){let w;return m===0?w=n.createExpressionStatement(ft(n.createIdentifier("__esModule"),n.createTrue())):w=n.createExpressionStatement(n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"defineProperty"),void 0,[n.createIdentifier("exports"),n.createStringLiteral("__esModule"),n.createObjectLiteralExpression([n.createPropertyAssignment("value",n.createTrue())])])),Cn(w,2097152),w}function Ge(w,ge,he,le,ue){const pe=mt(n.createExpressionStatement(ft(w,ge,void 0,ue)),he);return If(pe),le||Cn(pe,3072),pe}function ft(w,ge,he,le){return mt(le&&m!==0?n.createCallExpression(n.createPropertyAccessExpression(n.createIdentifier("Object"),"defineProperty"),void 0,[n.createIdentifier("exports"),n.createStringLiteralFromNode(w),n.createObjectLiteralExpression([n.createPropertyAssignment("enumerable",n.createTrue()),n.createPropertyAssignment("get",n.createFunctionExpression(void 0,void 0,void 0,void 0,[],void 0,n.createBlock([n.createReturnStatement(ge)])))])]):n.createAssignment(n.createPropertyAccessExpression(n.createIdentifier("exports"),n.cloneNode(w)),ge),he)}function Z(w){switch(w.kind){case 95:case 90:return}return w}function it(w,ge,he){ge.kind===311?(O=ge,N=E[sf(O)],k(w,ge,he),O=void 0,N=void 0):k(w,ge,he)}function sr(w,ge){return ge=T(w,ge),ge.id&&B[ge.id]?ge:w===1?jt(ge):Yd(ge)?Ne(ge):ge}function Ne(w){const ge=w.name,he=Kn(ge);if(he!==ge){if(w.objectAssignmentInitializer){const le=n.createAssignment(he,w.objectAssignmentInitializer);return mt(n.createPropertyAssignment(ge,le),w)}return mt(n.createPropertyAssignment(ge,he),w)}return w}function jt(w){switch(w.kind){case 80:return Kn(w);case 212:return Lt(w);case 214:return Sr(w);case 225:return Jn(w)}return w}function Lt(w){if(Re(w.expression)){const ge=Kn(w.expression);if(B[Qo(ge)]=!0,!Re(ge)&&!(Po(w.expression)&8192))return V7(n.updateCallExpression(w,ge,void 0,w.arguments),16)}return w}function Sr(w){if(Re(w.tag)){const ge=Kn(w.tag);if(B[Qo(ge)]=!0,!Re(ge)&&!(Po(w.tag)&8192))return V7(n.updateTaggedTemplateExpression(w,ge,void 0,w.template),16)}return w}function Kn(w){var ge,he;if(Po(w)&8192){const le=zN(O);return le?n.createPropertyAccessExpression(le,w):w}else if(!(kl(w)&&!(w.emitNode.autoGenerate.flags&64))&&!Ay(w)){const le=_.getReferencedExportContainer(w,BR(w));if(le&&le.kind===311)return mt(n.createPropertyAccessExpression(n.createIdentifier("exports"),n.cloneNode(w)),w);const ue=_.getReferencedImportDeclaration(w);if(ue){if(J1(ue))return mt(n.createPropertyAccessExpression(n.getGeneratedNameForNode(ue.parent),n.createIdentifier("default")),w);if(Cp(ue)){const pe=ue.propertyName||ue.name;return mt(n.createPropertyAccessExpression(n.getGeneratedNameForNode(((he=(ge=ue.parent)==null?void 0:ge.parent)==null?void 0:he.parent)||ue),n.cloneNode(pe)),w)}}}return w}function Jn(w){if(by(w.operatorToken.kind)&&Re(w.left)&&!kl(w.left)&&!Ay(w.left)){const ge=Pn(w.left);if(ge){let he=w;for(const le of ge)B[Qo(he)]=!0,he=ft(le,he,w);return he}}return w}function Pn(w){if(!kl(w)){const ge=_.getReferencedImportDeclaration(w);if(ge)return N==null?void 0:N.exportedBindings[sf(ge)];const he=new Set,le=_.getReferencedValueDeclarations(w);if(le){for(const ue of le){const pe=N==null?void 0:N.exportedBindings[sf(ue)];if(pe)for(const q of pe)he.add(q)}if(he.size)return Ft(he)}}}}var M0e,qNe=nr({"src/compiler/transformers/module/module.ts"(){"use strict";Ws(),M0e={name:"typescript:dynamicimport-sync-require",scoped:!0,text:`
|
|
var __syncRequire = typeof module === "object" && typeof module.exports === "object";`}}});function F0e(e){const{factory:t,startLexicalEnvironment:n,endLexicalEnvironment:i,hoistVariableDeclaration:s}=e,o=e.getCompilerOptions(),l=e.getEmitResolver(),f=e.getEmitHost(),_=e.onSubstituteNode,h=e.onEmitNode;e.onSubstituteNode=ft,e.onEmitNode=Ge,e.enableSubstitution(80),e.enableSubstitution(303),e.enableSubstitution(225),e.enableSubstitution(235),e.enableEmitNotification(311);const m=[],y=[],T=[],k=[];let E,O,N,B,U,V,re;return Hm(e,z);function z(w){if(w.isDeclarationFile||!(C7(w,o)||w.transformFlags&8388608))return w;const ge=sf(w);E=w,V=w,O=m[ge]=bY(e,w,l,o),N=t.createUniqueName("exports"),y[ge]=N,B=k[ge]=t.createUniqueName("context");const he=oe(O.externalImports),le=R(w,he),ue=t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,N),t.createParameterDeclaration(void 0,void 0,B)],void 0,le),pe=JN(t,w,f,o),q=t.createArrayLiteralExpression(Xt(he,Kt=>Kt.name)),et=Cn(t.updateSourceFile(w,mt(t.createNodeArray([t.createExpressionStatement(t.createCallExpression(t.createPropertyAccessExpression(t.createIdentifier("System"),"register"),void 0,pe?[pe,q,ue]:[q,ue]))]),w.statements)),2048);return Vc(o)||Afe(et,le,Kt=>!Kt.scoped),re&&(T[ge]=re,re=void 0),E=void 0,O=void 0,N=void 0,B=void 0,U=void 0,V=void 0,et}function oe(w){const ge=new Map,he=[];for(const le of w){const ue=oT(t,le,E,f,l,o);if(ue){const pe=ue.text,q=ge.get(pe);q!==void 0?he[q].externalImports.push(le):(ge.set(pe,he.length),he.push({name:ue,externalImports:[le]}))}}return he}function R(w,ge){const he=[];n();const le=ym(o,"alwaysStrict")||!o.noImplicitUseStrict&&cu(E),ue=t.copyPrologue(w.statements,he,le,H);he.push(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration("__moduleName",void 0,void 0,t.createLogicalAnd(B,t.createPropertyAccessExpression(B,"id")))]))),Ye(O.externalHelpersImportDeclaration,H,Ga);const pe=an(w.statements,H,Ga,ue);Ct(he,U),D1(he,i());const q=ce(he),et=w.transformFlags&2097152?t.createModifiersFromModifierFlags(512):void 0,Kt=t.createObjectLiteralExpression([t.createPropertyAssignment("setters",ye(q,ge)),t.createPropertyAssignment("execute",t.createFunctionExpression(et,void 0,void 0,void 0,[],void 0,t.createBlock(pe,!0)))],!0);return he.push(t.createReturnStatement(Kt)),t.createBlock(he,!0)}function ce(w){if(!O.hasExportStarsToExportValues)return;if(!O.exportedNames&&O.exportSpecifiers.size===0){let ue=!1;for(const pe of O.externalImports)if(pe.kind===277&&pe.exportClause){ue=!0;break}if(!ue){const pe=ae(void 0);return w.push(pe),pe.name}}const ge=[];if(O.exportedNames)for(const ue of O.exportedNames)ue.escapedText!=="default"&&ge.push(t.createPropertyAssignment(t.createStringLiteralFromNode(ue),t.createTrue()));const he=t.createUniqueName("exportedNames");w.push(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(he,void 0,void 0,t.createObjectLiteralExpression(ge,!0))])));const le=ae(he);return w.push(le),le.name}function ae(w){const ge=t.createUniqueName("exportStar"),he=t.createIdentifier("m"),le=t.createIdentifier("n"),ue=t.createIdentifier("exports");let pe=t.createStrictInequality(le,t.createStringLiteral("default"));return w&&(pe=t.createLogicalAnd(pe,t.createLogicalNot(t.createCallExpression(t.createPropertyAccessExpression(w,"hasOwnProperty"),void 0,[le])))),t.createFunctionDeclaration(void 0,void 0,ge,void 0,[t.createParameterDeclaration(void 0,void 0,he)],void 0,t.createBlock([t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(ue,void 0,void 0,t.createObjectLiteralExpression([]))])),t.createForInStatement(t.createVariableDeclarationList([t.createVariableDeclaration(le)]),he,t.createBlock([Cn(t.createIfStatement(pe,t.createExpressionStatement(t.createAssignment(t.createElementAccessExpression(ue,le),t.createElementAccessExpression(he,le)))),1)])),t.createExpressionStatement(t.createCallExpression(N,void 0,[ue]))],!0))}function ye(w,ge){const he=[];for(const le of ge){const ue=Yt(le.externalImports,et=>o5(t,et,E)),pe=ue?t.getGeneratedNameForNode(ue):t.createUniqueName(""),q=[];for(const et of le.externalImports){const Kt=o5(t,et,E);switch(et.kind){case 271:if(!et.importClause)break;case 270:D.assert(Kt!==void 0),q.push(t.createExpressionStatement(t.createAssignment(Kt,pe))),bi(et,1)&&q.push(t.createExpressionStatement(t.createCallExpression(N,void 0,[t.createStringLiteral(Gn(Kt)),pe])));break;case 277:if(D.assert(Kt!==void 0),et.exportClause)if(Vm(et.exportClause)){const at=[];for(const Pt of et.exportClause.elements)at.push(t.createPropertyAssignment(t.createStringLiteral(Gn(Pt.name)),t.createElementAccessExpression(pe,t.createStringLiteral(Gn(Pt.propertyName||Pt.name)))));q.push(t.createExpressionStatement(t.createCallExpression(N,void 0,[t.createObjectLiteralExpression(at,!0)])))}else q.push(t.createExpressionStatement(t.createCallExpression(N,void 0,[t.createStringLiteral(Gn(et.exportClause.name)),pe])));else q.push(t.createExpressionStatement(t.createCallExpression(w,void 0,[pe])));break}}he.push(t.createFunctionExpression(void 0,void 0,void 0,void 0,[t.createParameterDeclaration(void 0,void 0,pe)],void 0,t.createBlock(q,!0)))}return t.createArrayLiteralExpression(he,!0)}function H(w){switch(w.kind){case 271:return ee(w);case 270:return me(w);case 277:return te(w);case 276:return ve(w);default:return vr(w)}}function ee(w){let ge;return w.importClause&&s(o5(t,w,E)),di(Be(ge,w))}function te(w){D.assertIsDefined(w)}function me(w){D.assert(ib(w),"import= for internal module references should be handled in an earlier transformer.");let ge;return s(o5(t,w,E)),di(Pe(ge,w))}function ve(w){if(w.isExportEquals)return;const ge=Ye(w.expression,br,dt);return Nt(t.createIdentifier("default"),ge,!0)}function we(w){bi(w,1)?U=Jt(U,t.updateFunctionDeclaration(w,an(w.modifiers,Q,Kc),w.asteriskToken,t.getDeclarationName(w,!0,!0),void 0,an(w.parameters,br,ns),void 0,Ye(w.body,br,Ls))):U=Jt(U,Hr(w,br,e)),U=ht(U,w)}function K(w){let ge;const he=t.getLocalName(w);return s(he),ge=Jt(ge,mt(t.createExpressionStatement(t.createAssignment(he,mt(t.createClassExpression(an(w.modifiers,Q,Kc),w.name,void 0,an(w.heritageClauses,br,zp),an(w.members,br,f_)),w))),w)),ge=ht(ge,w),di(ge)}function Xe(w){if(!Fe(w.declarationList))return Ye(w,br,Ga);let ge;const he=bi(w,1);for(const ue of w.declarationList.declarations)ue.initializer?ge=Jt(ge,Je(ue,he)):Le(ue);let le;return ge&&(le=Jt(le,mt(t.createExpressionStatement(t.inlineExpressions(ge)),w))),le=rt(le,w,!1),di(le)}function Le(w){if(Bs(w.name))for(const ge of w.name.elements)Qu(ge)||Le(ge);else s(t.cloneNode(w.name))}function Fe(w){return(Po(w)&4194304)===0&&(V.kind===311||(vl(w).flags&3)===0)}function Je(w,ge){const he=ge?Ae:Oe;return Bs(w.name)?K3(w,br,e,0,!1,he):w.initializer?he(w.name,Ye(w.initializer,br,dt)):w.name}function Ae(w,ge,he){return He(w,ge,he,!0)}function Oe(w,ge,he){return He(w,ge,he,!1)}function He(w,ge,he,le){return s(t.cloneNode(w)),le?fr(w,Jn(mt(t.createAssignment(w,ge),he))):Jn(mt(t.createAssignment(w,ge),he))}function Be(w,ge){if(O.exportEquals)return w;const he=ge.importClause;if(!he)return w;he.name&&(w=Wt(w,he));const le=he.namedBindings;if(le)switch(le.kind){case 273:w=Wt(w,le);break;case 274:for(const ue of le.elements)w=Wt(w,ue);break}return w}function Pe(w,ge){return O.exportEquals?w:Wt(w,ge)}function rt(w,ge,he){if(O.exportEquals)return w;for(const le of ge.declarationList.declarations)(le.initializer||he)&&(w=St(w,le,he));return w}function St(w,ge,he){if(O.exportEquals)return w;if(Bs(ge.name))for(const le of ge.name.elements)Qu(le)||(w=St(w,le,he));else if(!kl(ge.name)){let le;he&&(w=Qe(w,ge.name,t.getLocalName(ge)),le=Gn(ge.name)),w=Wt(w,ge,le)}return w}function ht(w,ge){if(O.exportEquals)return w;let he;if(bi(ge,1)){const le=bi(ge,1024)?t.createStringLiteral("default"):ge.name;w=Qe(w,le,t.getLocalName(ge)),he=jm(le)}return ge.name&&(w=Wt(w,ge,he)),w}function Wt(w,ge,he){if(O.exportEquals)return w;const le=t.getDeclarationName(ge),ue=O.exportSpecifiers.get(Gn(le));if(ue)for(const pe of ue)pe.name.escapedText!==he&&(w=Qe(w,pe.name,le));return w}function Qe(w,ge,he,le){return w=Jt(w,Nt(ge,he,le)),w}function Nt(w,ge,he){const le=t.createExpressionStatement(fr(w,ge));return If(le),he||Cn(le,3072),le}function fr(w,ge){const he=Re(w)?t.createStringLiteralFromNode(w):w;return Cn(ge,Po(ge)|3072),m_(t.createCallExpression(N,void 0,[he,ge]),ge)}function vr(w){switch(w.kind){case 242:return Xe(w);case 261:return we(w);case 262:return K(w);case 247:return It(w,!0);case 248:return Gr(w);case 249:return un(w);case 245:return ii(w);case 246:return Gi(w);case 255:return Ia(w);case 253:return ai(w);case 244:return At(w);case 254:return xr(w);case 268:return qt(w);case 295:return Ur(w);case 296:return Rr(w);case 257:return wn(w);case 298:return wa(w);case 240:return _a(w);default:return br(w)}}function It(w,ge){const he=V;return V=w,w=t.updateForStatement(w,Ye(w.initializer,ge?xn:Kr,Vd),Ye(w.condition,br,dt),Ye(w.incrementor,Kr,dt),Uf(w.statement,ge?vr:br,e)),V=he,w}function Gr(w){const ge=V;return V=w,w=t.updateForInStatement(w,xn(w.initializer),Ye(w.expression,br,dt),Uf(w.statement,vr,e)),V=ge,w}function un(w){const ge=V;return V=w,w=t.updateForOfStatement(w,w.awaitModifier,xn(w.initializer),Ye(w.expression,br,dt),Uf(w.statement,vr,e)),V=ge,w}function wr(w){return Zu(w)&&Fe(w)}function xn(w){if(wr(w)){let ge;for(const he of w.declarations)ge=Jt(ge,Je(he,!1)),he.initializer||Le(he);return ge?t.inlineExpressions(ge):t.createOmittedExpression()}else return Ye(w,Kr,Vd)}function ii(w){return t.updateDoStatement(w,Uf(w.statement,vr,e),Ye(w.expression,br,dt))}function Gi(w){return t.updateWhileStatement(w,Ye(w.expression,br,dt),Uf(w.statement,vr,e))}function Ia(w){return t.updateLabeledStatement(w,w.label,D.checkDefined(Ye(w.statement,vr,Ga,t.liftToBlock)))}function ai(w){return t.updateWithStatement(w,Ye(w.expression,br,dt),D.checkDefined(Ye(w.statement,vr,Ga,t.liftToBlock)))}function At(w){return t.updateIfStatement(w,Ye(w.expression,br,dt),D.checkDefined(Ye(w.thenStatement,vr,Ga,t.liftToBlock)),Ye(w.elseStatement,vr,Ga,t.liftToBlock))}function xr(w){return t.updateSwitchStatement(w,Ye(w.expression,br,dt),D.checkDefined(Ye(w.caseBlock,vr,Fw)))}function qt(w){const ge=V;return V=w,w=t.updateCaseBlock(w,an(w.clauses,vr,TF)),V=ge,w}function Ur(w){return t.updateCaseClause(w,Ye(w.expression,br,dt),an(w.statements,vr,Ga))}function Rr(w){return Hr(w,vr,e)}function wn(w){return Hr(w,vr,e)}function wa(w){const ge=V;return V=w,w=t.updateCatchClause(w,w.variableDeclaration,D.checkDefined(Ye(w.block,vr,Ls))),V=ge,w}function _a(w){const ge=V;return V=w,w=Hr(w,vr,e),V=ge,w}function qr(w,ge){if(!(w.transformFlags&276828160))return w;switch(w.kind){case 247:return It(w,!1);case 243:return Vr(w);case 216:return ki(w,ge);case 359:return st(w,ge);case 225:if(xy(w))return nt(w,ge);break;case 212:if(cd(w))return vt(w);break;case 223:case 224:return Qt(w,ge)}return Hr(w,br,e)}function br(w){return qr(w,!1)}function Kr(w){return qr(w,!0)}function Vr(w){return t.updateExpressionStatement(w,Ye(w.expression,Kr,dt))}function ki(w,ge){return t.updateParenthesizedExpression(w,Ye(w.expression,ge?Kr:br,dt))}function st(w,ge){return t.updatePartiallyEmittedExpression(w,Ye(w.expression,ge?Kr:br,dt))}function vt(w){const ge=oT(t,w,E,f,l,o),he=Ye(Oi(w.arguments),br,dt),le=ge&&(!he||!Co(he)||he.text!==ge.text)?ge:he;return t.createCallExpression(t.createPropertyAccessExpression(B,t.createIdentifier("import")),void 0,le?[le]:[])}function nt(w,ge){return Bt(w.left)?K3(w,br,e,0,!ge):Hr(w,br,e)}function Bt(w){if(zf(w,!0))return Bt(w.left);if(z1(w))return Bt(w.expression);if(Yo(w))return gt(w.properties,Bt);if(Af(w))return gt(w.elements,Bt);if(Yd(w))return Bt(w.name);if(zu(w))return Bt(w.initializer);if(Re(w)){const ge=l.getReferencedExportContainer(w);return ge!==void 0&&ge.kind===311}else return!1}function Qt(w,ge){if((w.operator===46||w.operator===47)&&Re(w.operand)&&!kl(w.operand)&&!Ay(w.operand)&&!_G(w.operand)){const he=Sr(w.operand);if(he){let le,ue=Ye(w.operand,br,dt);db(w)?ue=t.updatePrefixUnaryExpression(w,ue):(ue=t.updatePostfixUnaryExpression(w,ue),ge||(le=t.createTempVariable(s),ue=t.createAssignment(le,ue),mt(ue,w)),ue=t.createComma(ue,t.cloneNode(w.operand)),mt(ue,w));for(const pe of he)ue=fr(pe,Jn(ue));return le&&(ue=t.createComma(ue,le),mt(ue,w)),ue}}return Hr(w,br,e)}function Q(w){switch(w.kind){case 95:case 90:return}return w}function Ge(w,ge,he){if(ge.kind===311){const le=sf(ge);E=ge,O=m[le],N=y[le],re=T[le],B=k[le],re&&delete T[le],h(w,ge,he),E=void 0,O=void 0,N=void 0,B=void 0,re=void 0}else h(w,ge,he)}function ft(w,ge){return ge=_(w,ge),Pn(ge)?ge:w===1?sr(ge):w===4?Z(ge):ge}function Z(w){switch(w.kind){case 303:return it(w)}return w}function it(w){var ge,he;const le=w.name;if(!kl(le)&&!Ay(le)){const ue=l.getReferencedImportDeclaration(le);if(ue){if(J1(ue))return mt(t.createPropertyAssignment(t.cloneNode(le),t.createPropertyAccessExpression(t.getGeneratedNameForNode(ue.parent),t.createIdentifier("default"))),w);if(Cp(ue))return mt(t.createPropertyAssignment(t.cloneNode(le),t.createPropertyAccessExpression(t.getGeneratedNameForNode(((he=(ge=ue.parent)==null?void 0:ge.parent)==null?void 0:he.parent)||ue),t.cloneNode(ue.propertyName||ue.name))),w)}}return w}function sr(w){switch(w.kind){case 80:return Ne(w);case 225:return jt(w);case 235:return Lt(w)}return w}function Ne(w){var ge,he;if(Po(w)&8192){const le=zN(E);return le?t.createPropertyAccessExpression(le,w):w}if(!kl(w)&&!Ay(w)){const le=l.getReferencedImportDeclaration(w);if(le){if(J1(le))return mt(t.createPropertyAccessExpression(t.getGeneratedNameForNode(le.parent),t.createIdentifier("default")),w);if(Cp(le))return mt(t.createPropertyAccessExpression(t.getGeneratedNameForNode(((he=(ge=le.parent)==null?void 0:ge.parent)==null?void 0:he.parent)||le),t.cloneNode(le.propertyName||le.name)),w)}}return w}function jt(w){if(by(w.operatorToken.kind)&&Re(w.left)&&!kl(w.left)&&!Ay(w.left)){const ge=Sr(w.left);if(ge){let he=w;for(const le of ge)he=fr(le,Jn(he));return he}}return w}function Lt(w){return mS(w)?t.createPropertyAccessExpression(B,t.createIdentifier("meta")):w}function Sr(w){let ge;const he=Kn(w);if(he){const le=l.getReferencedExportContainer(w,!1);le&&le.kind===311&&(ge=Jt(ge,t.getDeclarationName(he))),ge=Ct(ge,O==null?void 0:O.exportedBindings[sf(he)])}return ge}function Kn(w){if(!kl(w)){const ge=l.getReferencedImportDeclaration(w);if(ge)return ge;const he=l.getReferencedValueDeclaration(w);if(he&&(O!=null&&O.exportedBindings[sf(he)]))return he;const le=l.getReferencedValueDeclarations(w);if(le){for(const ue of le)if(ue!==he&&(O!=null&&O.exportedBindings[sf(ue)]))return ue}return he}}function Jn(w){return re===void 0&&(re=[]),re[Qo(w)]=!0,w}function Pn(w){return re&&w.id&&re[w.id]}}var HNe=nr({"src/compiler/transformers/module/system.ts"(){"use strict";Ws()}});function MY(e){const{factory:t,getEmitHelperFactory:n}=e,i=e.getEmitHost(),s=e.getEmitResolver(),o=e.getCompilerOptions(),l=jo(o),f=e.onEmitNode,_=e.onSubstituteNode;e.onEmitNode=re,e.onSubstituteNode=z,e.enableEmitNotification(311),e.enableSubstitution(80);let h,m,y;return Hm(e,T);function T(R){if(R.isDeclarationFile)return R;if(cu(R)||v0(o)){m=R,y=void 0;let ce=k(R);return m=void 0,y&&(ce=t.updateSourceFile(ce,mt(t.createNodeArray(eH(ce.statements.slice(),y)),ce.statements))),!cu(R)||gt(ce.statements,eD)?ce:t.updateSourceFile(ce,mt(t.createNodeArray([...ce.statements,RN(t)]),ce.statements))}return R}function k(R){const ce=Q$(t,n(),R,o);if(ce){const ae=[],ye=t.copyPrologue(R.statements,ae);return Jt(ae,ce),Ct(ae,an(R.statements,E,Ga,ye)),t.updateSourceFile(R,mt(t.createNodeArray(ae),R.statements))}else return Hr(R,E,e)}function E(R){switch(R.kind){case 270:return P_(o)>=100?N(R):void 0;case 276:return U(R);case 277:return V(R)}return R}function O(R){const ce=oT(t,R,D.checkDefined(m),i,s,o),ae=[];if(ce&&ae.push(ce),!y){const H=t.createUniqueName("_createRequire",48),ee=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamedImports([t.createImportSpecifier(!1,t.createIdentifier("createRequire"),H)])),t.createStringLiteral("module")),te=t.createUniqueName("__require",48),me=t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(te,void 0,void 0,t.createCallExpression(t.cloneNode(H),void 0,[t.createPropertyAccessExpression(t.createMetaProperty(102,t.createIdentifier("meta")),t.createIdentifier("url"))]))],l>=2?2:0));y=[ee,me]}const ye=y[1].declarationList.declarations[0].name;return D.assertNode(ye,Re),t.createCallExpression(t.cloneNode(ye),void 0,ae)}function N(R){D.assert(ib(R),"import= for internal module references should be handled in an earlier transformer.");let ce;return ce=Jt(ce,ni(mt(t.createVariableStatement(void 0,t.createVariableDeclarationList([t.createVariableDeclaration(t.cloneNode(R.name),void 0,void 0,O(R))],l>=2?2:0)),R),R)),ce=B(ce,R),di(ce)}function B(R,ce){return bi(ce,1)&&(R=Jt(R,t.createExportDeclaration(void 0,ce.isTypeOnly,t.createNamedExports([t.createExportSpecifier(!1,void 0,Gn(ce.name))])))),R}function U(R){return R.isExportEquals?void 0:R}function V(R){if(o.module!==void 0&&o.module>5||!R.exportClause||!Og(R.exportClause)||!R.moduleSpecifier)return R;const ce=R.exportClause.name,ae=t.getGeneratedNameForNode(ce),ye=t.createImportDeclaration(void 0,t.createImportClause(!1,void 0,t.createNamespaceImport(ae)),R.moduleSpecifier,R.assertClause);ni(ye,R.exportClause);const H=PF(R)?t.createExportDefault(ae):t.createExportDeclaration(void 0,!1,t.createNamedExports([t.createExportSpecifier(!1,ae,ce)]));return ni(H,R),[ye,H]}function re(R,ce,ae){Aa(ce)?((cu(ce)||v0(o))&&o.importHelpers&&(h=new Map),f(R,ce,ae),h=void 0):f(R,ce,ae)}function z(R,ce){return ce=_(R,ce),h&&Re(ce)&&Po(ce)&8192?oe(ce):ce}function oe(R){const ce=Gn(R);let ae=h.get(ce);return ae||h.set(ce,ae=t.createUniqueName(ce,48)),ae}}var GNe=nr({"src/compiler/transformers/module/esnextAnd2015.ts"(){"use strict";Ws()}});function L0e(e){const t=e.onSubstituteNode,n=e.onEmitNode,i=MY(e),s=e.onSubstituteNode,o=e.onEmitNode;e.onSubstituteNode=t,e.onEmitNode=n;const l=OY(e),f=e.onSubstituteNode,_=e.onEmitNode;e.onSubstituteNode=m,e.onEmitNode=y,e.enableSubstitution(311),e.enableEmitNotification(311);let h;return E;function m(N,B){return Aa(B)?(h=B,t(N,B)):h?h.impliedNodeFormat===99?s(N,B):f(N,B):t(N,B)}function y(N,B,U){return Aa(B)&&(h=B),h?h.impliedNodeFormat===99?o(N,B,U):_(N,B,U):n(N,B,U)}function T(N){return N.impliedNodeFormat===99?i:l}function k(N){if(N.isDeclarationFile)return N;h=N;const B=T(N)(N);return h=void 0,D.assert(Aa(B)),B}function E(N){return N.kind===311?k(N):O(N)}function O(N){return e.factory.createBundle(Xt(N.sourceFiles,k),N.prepends)}}var $Ne=nr({"src/compiler/transformers/module/node.ts"(){"use strict";Ws()}});function zB(e){return Ta(e)||js(e)||Ad(e)||Ho(e)||hy(e)||zv(e)||EN(e)||XS(e)||_u(e)||Ig(e)||Au(e)||ns(e)||fl(e)||wy(e)||z_(e)||S0(e)||Gl(e)||j3(e)||ti(e)||Wc(e)||On(e)||mm(e)}function R0e(e){if(hy(e)||zv(e))return t;return Ig(e)||_u(e)?i:Ny(e);function t(o){const l=n(o);return l!==void 0?{diagnosticMessage:l,errorNode:e,typeName:e.name}:void 0}function n(o){return Fs(e)?o.errorModuleName?o.accessibility===2?p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===262?o.errorModuleName?o.accessibility===2?p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_property_0_of_exported_class_has_or_is_using_private_name_1:o.errorModuleName?p.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Property_0_of_exported_interface_has_or_is_using_private_name_1}function i(o){const l=s(o);return l!==void 0?{diagnosticMessage:l,errorNode:e,typeName:e.name}:void 0}function s(o){return Fs(e)?o.errorModuleName?o.accessibility===2?p.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_method_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===262?o.errorModuleName?o.accessibility===2?p.Public_method_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_method_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_method_0_of_exported_class_has_or_is_using_private_name_1:o.errorModuleName?p.Method_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Method_0_of_exported_interface_has_or_is_using_private_name_1}}function Ny(e){if(Ta(e)||js(e)||Ad(e)||ti(e)||Wc(e)||On(e)||Ho(e)||Gl(e))return n;return hy(e)||zv(e)?i:EN(e)||XS(e)||_u(e)||Ig(e)||Au(e)||j3(e)?s:ns(e)?nd(e,e.parent)&&bi(e.parent,8)?n:o:fl(e)?f:wy(e)?_:z_(e)?h:S0(e)||mm(e)?m:D.assertNever(e,`Attempted to set a declaration diagnostic context for unhandled node kind: ${D.formatSyntaxKind(e.kind)}`);function t(y){if(e.kind===259||e.kind===207)return y.errorModuleName?y.accessibility===2?p.Exported_variable_0_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Exported_variable_0_has_or_is_using_name_1_from_private_module_2:p.Exported_variable_0_has_or_is_using_private_name_1;if(e.kind===171||e.kind===210||e.kind===211||e.kind===225||e.kind===170||e.kind===168&&bi(e.parent,8))return Fs(e)?y.errorModuleName?y.accessibility===2?p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_static_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_static_property_0_of_exported_class_has_or_is_using_private_name_1:e.parent.kind===262||e.kind===168?y.errorModuleName?y.accessibility===2?p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Public_property_0_of_exported_class_has_or_is_using_name_1_from_private_module_2:p.Public_property_0_of_exported_class_has_or_is_using_private_name_1:y.errorModuleName?p.Property_0_of_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Property_0_of_exported_interface_has_or_is_using_private_name_1}function n(y){const T=t(y);return T!==void 0?{diagnosticMessage:T,errorNode:e,typeName:e.name}:void 0}function i(y){let T;return e.kind===177?Fs(e)?T=y.errorModuleName?p.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_type_of_public_static_setter_0_from_exported_class_has_or_is_using_private_name_1:T=y.errorModuleName?p.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_type_of_public_setter_0_from_exported_class_has_or_is_using_private_name_1:Fs(e)?T=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Return_type_of_public_static_getter_0_from_exported_class_has_or_is_using_private_name_1:T=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Return_type_of_public_getter_0_from_exported_class_has_or_is_using_private_name_1,{diagnosticMessage:T,errorNode:e.name,typeName:e.name}}function s(y){let T;switch(e.kind){case 179:T=y.errorModuleName?p.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 178:T=y.errorModuleName?p.Return_type_of_call_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_call_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 180:T=y.errorModuleName?p.Return_type_of_index_signature_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_index_signature_from_exported_interface_has_or_is_using_private_name_0;break;case 173:case 172:Fs(e)?T=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_public_static_method_from_exported_class_has_or_is_using_private_name_0:e.parent.kind===262?T=y.errorModuleName?y.accessibility===2?p.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_public_method_from_exported_class_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_public_method_from_exported_class_has_or_is_using_private_name_0:T=y.errorModuleName?p.Return_type_of_method_from_exported_interface_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_method_from_exported_interface_has_or_is_using_private_name_0;break;case 261:T=y.errorModuleName?y.accessibility===2?p.Return_type_of_exported_function_has_or_is_using_name_0_from_external_module_1_but_cannot_be_named:p.Return_type_of_exported_function_has_or_is_using_name_0_from_private_module_1:p.Return_type_of_exported_function_has_or_is_using_private_name_0;break;default:return D.fail("This is unknown kind for signature: "+e.kind)}return{diagnosticMessage:T,errorNode:e.name||e}}function o(y){const T=l(y);return T!==void 0?{diagnosticMessage:T,errorNode:e,typeName:e.name}:void 0}function l(y){switch(e.parent.kind){case 175:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_constructor_from_exported_class_has_or_is_using_private_name_1;case 179:case 184:return y.errorModuleName?p.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;case 178:return y.errorModuleName?p.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;case 180:return y.errorModuleName?p.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_index_signature_from_exported_interface_has_or_is_using_private_name_1;case 173:case 172:return Fs(e.parent)?y.errorModuleName?y.accessibility===2?p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===262?y.errorModuleName?y.accessibility===2?p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:y.errorModuleName?p.Parameter_0_of_method_from_exported_interface_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;case 261:case 183:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_exported_function_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_exported_function_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_exported_function_has_or_is_using_private_name_1;case 177:case 176:return y.errorModuleName?y.accessibility===2?p.Parameter_0_of_accessor_has_or_is_using_name_1_from_external_module_2_but_cannot_be_named:p.Parameter_0_of_accessor_has_or_is_using_name_1_from_private_module_2:p.Parameter_0_of_accessor_has_or_is_using_private_name_1;default:return D.fail(`Unknown parent for parameter: ${D.formatSyntaxKind(e.parent.kind)}`)}}function f(){let y;switch(e.parent.kind){case 262:y=p.Type_parameter_0_of_exported_class_has_or_is_using_private_name_1;break;case 263:y=p.Type_parameter_0_of_exported_interface_has_or_is_using_private_name_1;break;case 199:y=p.Type_parameter_0_of_exported_mapped_object_type_is_using_private_name_1;break;case 184:case 179:y=p.Type_parameter_0_of_constructor_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 178:y=p.Type_parameter_0_of_call_signature_from_exported_interface_has_or_is_using_private_name_1;break;case 173:case 172:Fs(e.parent)?y=p.Type_parameter_0_of_public_static_method_from_exported_class_has_or_is_using_private_name_1:e.parent.parent.kind===262?y=p.Type_parameter_0_of_public_method_from_exported_class_has_or_is_using_private_name_1:y=p.Type_parameter_0_of_method_from_exported_interface_has_or_is_using_private_name_1;break;case 183:case 261:y=p.Type_parameter_0_of_exported_function_has_or_is_using_private_name_1;break;case 194:y=p.Extends_clause_for_inferred_type_0_has_or_is_using_private_name_1;break;case 264:y=p.Type_parameter_0_of_exported_type_alias_has_or_is_using_private_name_1;break;default:return D.fail("This is unknown parent for type parameter: "+e.parent.kind)}return{diagnosticMessage:y,errorNode:e,typeName:e.name}}function _(){let y;return Ku(e.parent.parent)?y=zp(e.parent)&&e.parent.token===119?p.Implements_clause_of_exported_class_0_has_or_is_using_private_name_1:e.parent.parent.name?p.extends_clause_of_exported_class_0_has_or_is_using_private_name_1:p.extends_clause_of_exported_class_has_or_is_using_private_name_0:y=p.extends_clause_of_exported_interface_0_has_or_is_using_private_name_1,{diagnosticMessage:y,errorNode:e,typeName:ss(e.parent.parent)}}function h(){return{diagnosticMessage:p.Import_declaration_0_is_using_private_name_1,errorNode:e,typeName:e.name}}function m(y){return{diagnosticMessage:y.errorModuleName?p.Exported_type_alias_0_has_or_is_using_private_name_1_from_module_2:p.Exported_type_alias_0_has_or_is_using_private_name_1,errorNode:mm(e)?D.checkDefined(e.typeExpression):e.type,typeName:mm(e)?ss(e):e.name}}}var XNe=nr({"src/compiler/transformers/declarations/diagnostics.ts"(){"use strict";Ws()}});function B0e(e,t,n){const i=e.getCompilerOptions();return kI(t,e,M,i,n?[n]:Dn(e.getSourceFiles(),kH),[LY],!1).diagnostics}function j0e(e,t){const n=t.text.substring(e.pos,e.end);return No(n,"@internal")}function FY(e,t){const n=Za(e);if(n&&n.kind===168){const s=n.parent.parameters.indexOf(n),o=s>0?n.parent.parameters[s-1]:void 0,l=t.text,f=o?kn(K2(l,vo(l,o.end+1,!1,!0)),vg(l,e.pos)):K2(l,vo(l,e.pos,!1,!0));return f&&f.length&&j0e(ri(f),t)}const i=n&&hH(n,t);return!!Yt(i,s=>j0e(s,t))}function LY(e){const t=()=>D.fail("Diagnostic emitted without context");let n=t,i=!0,s=!1,o=!1,l=!1,f=!1,_,h,m,y,T,k;const{factory:E}=e,O=e.getEmitHost(),N={trackSymbol:ve,reportInaccessibleThisError:Fe,reportInaccessibleUniqueSymbolError:Xe,reportCyclicStructureError:Le,reportPrivateInBaseOfClassExpression:we,reportLikelyUnsafeImportRequiredError:Je,reportTruncationError:Ae,moduleResolverHost:O,trackReferencedAmbientModule:ee,trackExternalModuleSymbolOfImportTypeNode:me,reportNonlocalAugmentation:Oe,reportNonSerializableProperty:He,reportImportTypeNodeResolutionModeOverride:Be};let B,U,V,re,z,oe;const R=e.getEmitResolver(),ce=e.getCompilerOptions(),{noResolve:ae,stripInternal:ye}=ce;return rt;function H(Z){if(Z){h=h||new Set;for(const it of Z)h.add(it)}}function ee(Z,it){const sr=R.getTypeReferenceDirectivesForSymbol(it,67108863);if(Yr(sr))return H(sr);const Ne=ln(Z);re.set(sf(Ne),Ne)}function te(Z){if(Z.accessibility===0){if(Z&&Z.aliasesToMakeVisible)if(!m)m=Z.aliasesToMakeVisible;else for(const it of Z.aliasesToMakeVisible)yr(m,it)}else{const it=n(Z);if(it)return it.typeName?e.addDiagnostic(Yn(Z.errorNode||it.errorNode,it.diagnosticMessage,wu(it.typeName),Z.errorSymbolName,Z.errorModuleName)):e.addDiagnostic(Yn(Z.errorNode||it.errorNode,it.diagnosticMessage,Z.errorSymbolName,Z.errorModuleName)),!0}return!1}function me(Z){s||(k||(k=[])).push(Z)}function ve(Z,it,sr){if(Z.flags&262144)return!1;const Ne=te(R.isSymbolAccessible(Z,it,sr,!0));return H(R.getTypeReferenceDirectivesForSymbol(Z,sr)),Ne}function we(Z){(B||U)&&e.addDiagnostic(Yn(B||U,p.Property_0_of_exported_class_expression_may_not_be_private_or_protected,Z))}function K(){return B?bc(B):U&&ss(U)?bc(ss(U)):U&&Xl(U)?U.isExportEquals?"export=":"default":"(Missing)"}function Xe(){(B||U)&&e.addDiagnostic(Yn(B||U,p.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,K(),"unique symbol"))}function Le(){(B||U)&&e.addDiagnostic(Yn(B||U,p.The_inferred_type_of_0_references_a_type_with_a_cyclic_structure_which_cannot_be_trivially_serialized_A_type_annotation_is_necessary,K()))}function Fe(){(B||U)&&e.addDiagnostic(Yn(B||U,p.The_inferred_type_of_0_references_an_inaccessible_1_type_A_type_annotation_is_necessary,K(),"this"))}function Je(Z){(B||U)&&e.addDiagnostic(Yn(B||U,p.The_inferred_type_of_0_cannot_be_named_without_a_reference_to_1_This_is_likely_not_portable_A_type_annotation_is_necessary,K(),Z))}function Ae(){(B||U)&&e.addDiagnostic(Yn(B||U,p.The_inferred_type_of_this_node_exceeds_the_maximum_length_the_compiler_will_serialize_An_explicit_type_annotation_is_needed))}function Oe(Z,it,sr){var Ne;const jt=(Ne=it.declarations)==null?void 0:Ne.find(Sr=>ln(Sr)===Z),Lt=Dn(sr.declarations,Sr=>ln(Sr)!==Z);if(jt&&Lt)for(const Sr of Lt)e.addDiagnostic(So(Yn(Sr,p.Declaration_augments_declaration_in_another_file_This_cannot_be_serialized),Yn(jt,p.This_is_the_declaration_being_augmented_Consider_moving_the_augmenting_declaration_into_the_same_file)))}function He(Z){(B||U)&&e.addDiagnostic(Yn(B||U,p.The_type_of_this_node_cannot_be_serialized_because_its_property_0_cannot_be_serialized,Z))}function Be(){!zD()&&(B||U)&&e.addDiagnostic(Yn(B||U,p.The_type_of_this_expression_cannot_be_named_without_a_resolution_mode_assertion_which_is_an_unstable_feature_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next))}function Pe(Z,it){const sr=n;n=jt=>jt.errorNode&&zB(jt.errorNode)?Ny(jt.errorNode)(jt):{diagnosticMessage:jt.errorModuleName?p.Declaration_emit_for_this_file_requires_using_private_name_0_from_module_1_An_explicit_type_annotation_may_unblock_declaration_emit:p.Declaration_emit_for_this_file_requires_using_private_name_0_An_explicit_type_annotation_may_unblock_declaration_emit,errorNode:jt.errorNode||Z};const Ne=R.getDeclarationStatementsForSourceFile(Z,o6,N,it);return n=sr,Ne}function rt(Z){if(Z.kind===311&&Z.isDeclarationFile)return Z;if(Z.kind===312){s=!0,re=new Map,z=new Map;let w=!1;const ge=E.createBundle(Xt(Z.sourceFiles,ue=>{if(ue.isDeclarationFile)return;if(w=w||ue.hasNoDefaultLib,V=ue,_=ue,m=void 0,T=!1,y=new Map,n=t,l=!1,f=!1,St(ue,re),ht(ue,z),od(ue)||dm(ue)){o=!1,i=!1;const q=wf(ue)?E.createNodeArray(Pe(ue,!0)):an(ue.statements,_a,Ga);return E.updateSourceFile(ue,[E.createModuleDeclaration([E.createModifier(138)],E.createStringLiteral(fL(e.getEmitHost(),ue)),E.createModuleBlock(mt(E.createNodeArray(Rr(q)),ue.statements)))],!0,[],[],!1,[])}i=!0;const pe=wf(ue)?E.createNodeArray(Pe(ue)):an(ue.statements,_a,Ga);return E.updateSourceFile(ue,Rr(pe),!0,[],[],!1,[])}),Fr(Z.prepends,ue=>{if(ue.kind===314){const pe=c$(ue,"dts",ye);return w=w||!!pe.hasNoDefaultLib,St(pe,re),H(Xt(pe.typeReferenceDirectives,q=>[q.fileName,q.resolutionMode])),ht(pe,z),pe}return ue}));ge.syntheticFileReferences=[],ge.syntheticTypeReferences=Kn(),ge.syntheticLibReferences=Sr(),ge.hasNoDefaultLib=w;const he=ua(N_(n9(Z,O,!0).declarationFilePath)),le=Pn(ge.syntheticFileReferences,he);return re.forEach(le),ge}i=!0,l=!1,f=!1,_=Z,V=Z,n=t,s=!1,o=!1,T=!1,m=void 0,y=new Map,h=void 0,re=St(V,new Map),z=ht(V,new Map);const it=[],sr=ua(N_(n9(Z,O,!0).declarationFilePath)),Ne=Pn(it,sr);let jt;if(wf(V))jt=E.createNodeArray(Pe(Z)),re.forEach(Ne),oe=Dn(jt,C3);else{const w=an(Z.statements,_a,Ga);jt=mt(E.createNodeArray(Rr(w)),Z.statements),re.forEach(Ne),oe=Dn(jt,C3),cu(Z)&&(!o||l&&!f)&&(jt=mt(E.createNodeArray([...jt,RN(E)]),jt))}const Lt=E.updateSourceFile(Z,jt,!0,it,Kn(),Z.hasNoDefaultLib,Sr());return Lt.exportedModulesFromDeclarationEmit=k,Lt;function Sr(){return Ft(z.keys(),w=>({fileName:w,pos:-1,end:-1}))}function Kn(){return h?Fr(Ft(h.keys()),Jn):[]}function Jn([w,ge]){if(oe){for(const he of oe)if(z_(he)&&U1(he.moduleReference)){const le=he.moduleReference.expression;if(lc(le)&&le.text===w)return}else if(g_(he)&&Co(he.moduleSpecifier)&&he.moduleSpecifier.text===w)return}return Ki({fileName:w,pos:-1,end:-1},ge?{resolutionMode:ge}:void 0)}function Pn(w,ge){return he=>{let le;if(he.isDeclarationFile)le=he.fileName;else{if(s&&yi(Z.sourceFiles,he))return;const ue=n9(he,O,!0);le=ue.declarationFilePath||ue.jsFilePath||he.fileName}if(le){const ue=gI(ce,V,Fc(ge,O.getCurrentDirectory(),O.getCanonicalFileName),Fc(le,O.getCurrentDirectory(),O.getCanonicalFileName),O);if(!np(ue)){H([[ue,void 0]]);return}let pe=y7(ge,le,O.getCurrentDirectory(),O.getCanonicalFileName,!1);if(Ua(pe,"./")&&Z2(pe)&&(pe=pe.substring(2)),Ua(pe,"node_modules/")||g5(pe))return;w.push({pos:-1,end:-1,fileName:pe})}}}}function St(Z,it){return ae||!W3(Z)&&wf(Z)||Yt(Z.referencedFiles,sr=>{const Ne=O.getSourceFileFromReference(Z,sr);Ne&&it.set(sf(Ne),Ne)}),it}function ht(Z,it){return Yt(Z.libReferenceDirectives,sr=>{O.getLibFileFromReference(sr)&&it.set(ed(sr.fileName),!0)}),it}function Wt(Z){if(Z.kind===80)return Z;return Z.kind===206?E.updateArrayBindingPattern(Z,an(Z.elements,it,hF)):E.updateObjectBindingPattern(Z,an(Z.elements,it,Ho));function it(sr){return sr.kind===231?sr:sr.propertyName&&Re(sr.propertyName)&&Re(sr.name)&&!sr.symbol.isReferenced&&!oL(sr.propertyName)?E.updateBindingElement(sr,sr.dotDotDotToken,void 0,sr.propertyName,Nt(sr)?sr.initializer:void 0):E.updateBindingElement(sr,sr.dotDotDotToken,sr.propertyName,Wt(sr.name),Nt(sr)?sr.initializer:void 0)}}function Qe(Z,it,sr){let Ne;T||(Ne=n,n=Ny(Z));const jt=E.updateParameterDeclaration(Z,QNe(E,Z,it),Z.dotDotDotToken,Wt(Z.name),R.isOptionalParameter(Z)?Z.questionToken||E.createToken(58):void 0,vr(Z,sr||Z.type,!0),fr(Z));return T||(n=Ne),jt}function Nt(Z){return ZNe(Z)&&R.isLiteralConstDeclaration(Za(Z))}function fr(Z){if(Nt(Z))return R.createLiteralConstValue(Za(Z),N)}function vr(Z,it,sr){if(!sr&&jp(Z,8)||Nt(Z))return;const Ne=Z.kind===168&&(R.isRequiredInitializedParameter(Z)||R.isOptionalUninitializedParameterProperty(Z));if(it&&!Ne)return Ye(it,wn,va);if(!Za(Z))return it?Ye(it,wn,va):E.createKeywordTypeNode(133);if(Z.kind===177)return E.createKeywordTypeNode(133);B=Z.name;let jt;if(T||(jt=n,n=Ny(Z)),Z.kind===259||Z.kind===207)return Lt(R.createTypeOfDeclaration(Z,_,o6,N));if(Z.kind===168||Z.kind===171||Z.kind===170)return Ad(Z)||!Z.initializer?Lt(R.createTypeOfDeclaration(Z,_,o6,N,Ne)):Lt(R.createTypeOfDeclaration(Z,_,o6,N,Ne)||R.createTypeOfExpression(Z.initializer,_,o6,N));return Lt(R.createReturnTypeOfSignatureDeclaration(Z,_,o6,N));function Lt(Sr){return B=void 0,T||(n=jt),Sr||E.createKeywordTypeNode(133)}}function It(Z){switch(Z=Za(Z),Z.kind){case 261:case 266:case 263:case 262:case 264:case 265:return!R.isDeclarationVisible(Z);case 259:return!un(Z);case 270:case 271:case 277:case 276:return!1;case 174:return!0}return!1}function Gr(Z){var it;if(Z.body)return!0;const sr=(it=Z.symbol.declarations)==null?void 0:it.filter(Ne=>Au(Ne)&&!Ne.body);return!sr||sr.indexOf(Z)===sr.length-1}function un(Z){return Qu(Z)?!1:Bs(Z.name)?gt(Z.name.elements,un):R.isDeclarationVisible(Z)}function wr(Z,it,sr){if(jp(Z,8))return E.createNodeArray();const Ne=Xt(it,jt=>Qe(jt,sr));return Ne?E.createNodeArray(Ne,it.hasTrailingComma):E.createNodeArray()}function xn(Z,it){let sr;if(!it){const Ne=j4(Z);Ne&&(sr=[Qe(Ne)])}if(Xd(Z)){let Ne;if(!it){const jt=$C(Z);if(jt){const Lt=Ge(Z,R.getAllAccessorDeclarations(Z));Ne=Qe(jt,void 0,Lt)}}Ne||(Ne=E.createParameterDeclaration(void 0,void 0,"value")),sr=Jt(sr,Ne)}return E.createNodeArray(sr||Ke)}function ii(Z,it){return jp(Z,8)?void 0:an(it,wn,fl)}function Gi(Z){return Aa(Z)||S0(Z)||$l(Z)||Ku(Z)||Nf(Z)||Ds(Z)||j3(Z)||Iw(Z)}function Ia(Z,it){const sr=R.isEntityNameVisible(Z,it);te(sr),H(R.getTypeReferenceDirectivesForEntityName(Z))}function ai(Z,it){return sd(Z)&&sd(it)&&(Z.jsDoc=it.jsDoc),m_(Z,j1(it))}function At(Z,it){if(it){if(o=o||Z.kind!==266&&Z.kind!==204,lc(it))if(s){const sr=Bue(e.getEmitHost(),R,Z);if(sr)return E.createStringLiteral(sr)}else{const sr=R.getSymbolOfExternalModuleSpecifier(it);sr&&(k||(k=[])).push(sr)}return it}}function xr(Z){if(R.isDeclarationVisible(Z))if(Z.moduleReference.kind===282){const it=BC(Z);return E.updateImportEqualsDeclaration(Z,Z.modifiers,Z.isTypeOnly,Z.name,E.updateExternalModuleReference(Z.moduleReference,At(Z,it)))}else{const it=n;return n=Ny(Z),Ia(Z.moduleReference,_),n=it,Z}}function qt(Z){if(!Z.importClause)return E.updateImportDeclaration(Z,Z.modifiers,Z.importClause,At(Z,Z.moduleSpecifier),Ur(Z.assertClause));const it=Z.importClause&&Z.importClause.name&&R.isDeclarationVisible(Z.importClause)?Z.importClause.name:void 0;if(!Z.importClause.namedBindings)return it&&E.updateImportDeclaration(Z,Z.modifiers,E.updateImportClause(Z.importClause,Z.importClause.isTypeOnly,it,void 0),At(Z,Z.moduleSpecifier),Ur(Z.assertClause));if(Z.importClause.namedBindings.kind===273){const Ne=R.isDeclarationVisible(Z.importClause.namedBindings)?Z.importClause.namedBindings:void 0;return it||Ne?E.updateImportDeclaration(Z,Z.modifiers,E.updateImportClause(Z.importClause,Z.importClause.isTypeOnly,it,Ne),At(Z,Z.moduleSpecifier),Ur(Z.assertClause)):void 0}const sr=Fr(Z.importClause.namedBindings.elements,Ne=>R.isDeclarationVisible(Ne)?Ne:void 0);if(sr&&sr.length||it)return E.updateImportDeclaration(Z,Z.modifiers,E.updateImportClause(Z.importClause,Z.importClause.isTypeOnly,it,sr&&sr.length?E.updateNamedImports(Z.importClause.namedBindings,sr):void 0),At(Z,Z.moduleSpecifier),Ur(Z.assertClause));if(R.isImportRequiredByAugmentation(Z))return E.updateImportDeclaration(Z,Z.modifiers,void 0,At(Z,Z.moduleSpecifier),Ur(Z.assertClause))}function Ur(Z){if(pT(Z)!==void 0)return zD()||e.addDiagnostic(Yn(Z,p.resolution_mode_assertions_are_unstable_Use_nightly_TypeScript_to_silence_this_error_Try_updating_with_npm_install_D_typescript_next)),Z}function Rr(Z){for(;Yr(m);){const sr=m.shift();if(!MF(sr))return D.fail(`Late replaced statement was found which is not handled by the declaration transformer!: ${D.formatSyntaxKind(sr.kind)}`);const Ne=i;i=sr.parent&&Aa(sr.parent)&&!(cu(sr.parent)&&s);const jt=br(sr);i=Ne,y.set(sf(sr),jt)}return an(Z,it,Ga);function it(sr){if(MF(sr)){const Ne=sf(sr);if(y.has(Ne)){const jt=y.get(Ne);return y.delete(Ne),jt&&((Ha(jt)?gt(jt,yF):yF(jt))&&(l=!0),Aa(sr.parent)&&(Ha(jt)?gt(jt,eD):eD(jt))&&(o=!0)),jt}}return sr}}function wn(Z){if(vt(Z)||rf(Z)&&(It(Z)||yy(Z)&&!R.isLateBound(Za(Z)))||Ds(Z)&&R.isImplementationOfOverload(Z)||Yfe(Z))return;let it;Gi(Z)&&(it=_,_=Z);const sr=n,Ne=zB(Z),jt=T;let Lt=(Z.kind===186||Z.kind===199)&&Z.parent.kind!==264;if((_u(Z)||Ig(Z))&&jp(Z,8))return Z.symbol&&Z.symbol.declarations&&Z.symbol.declarations[0]!==Z?void 0:Sr(E.createPropertyDeclaration(Qt(Z),Z.name,void 0,void 0,void 0));if(Ne&&!T&&(n=Ny(Z)),Dw(Z)&&Ia(Z.exprName,_),Lt&&(T=!0),eIe(Z))switch(Z.kind){case 232:{(id(Z.expression)||Wl(Z.expression))&&Ia(Z.expression,_);const Kn=Hr(Z,wn,e);return Sr(E.updateExpressionWithTypeArguments(Kn,Kn.expression,Kn.typeArguments))}case 182:{Ia(Z.typeName,_);const Kn=Hr(Z,wn,e);return Sr(E.updateTypeReferenceNode(Kn,Kn.typeName,Kn.typeArguments))}case 179:return Sr(E.updateConstructSignature(Z,ii(Z,Z.typeParameters),wr(Z,Z.parameters),vr(Z,Z.type)));case 175:{const Kn=E.createConstructorDeclaration(Qt(Z),wr(Z,Z.parameters,0),void 0);return Sr(Kn)}case 173:{if(pa(Z.name))return Sr(void 0);const Kn=E.createMethodDeclaration(Qt(Z),void 0,Z.name,Z.questionToken,ii(Z,Z.typeParameters),wr(Z,Z.parameters),vr(Z,Z.type),void 0);return Sr(Kn)}case 176:{if(pa(Z.name))return Sr(void 0);const Kn=Ge(Z,R.getAllAccessorDeclarations(Z));return Sr(E.updateGetAccessorDeclaration(Z,Qt(Z),Z.name,xn(Z,jp(Z,8)),vr(Z,Kn),void 0))}case 177:return pa(Z.name)?Sr(void 0):Sr(E.updateSetAccessorDeclaration(Z,Qt(Z),Z.name,xn(Z,jp(Z,8)),void 0));case 171:return pa(Z.name)?Sr(void 0):Sr(E.updatePropertyDeclaration(Z,Qt(Z),Z.name,Z.questionToken,vr(Z,Z.type),fr(Z)));case 170:return pa(Z.name)?Sr(void 0):Sr(E.updatePropertySignature(Z,Qt(Z),Z.name,Z.questionToken,vr(Z,Z.type)));case 172:return pa(Z.name)?Sr(void 0):Sr(E.updateMethodSignature(Z,Qt(Z),Z.name,Z.questionToken,ii(Z,Z.typeParameters),wr(Z,Z.parameters),vr(Z,Z.type)));case 178:return Sr(E.updateCallSignature(Z,ii(Z,Z.typeParameters),wr(Z,Z.parameters),vr(Z,Z.type)));case 180:return Sr(E.updateIndexSignature(Z,Qt(Z),wr(Z,Z.parameters),Ye(Z.type,wn,va)||E.createKeywordTypeNode(133)));case 259:return Bs(Z.name)?Vr(Z.name):(Lt=!0,T=!0,Sr(E.updateVariableDeclaration(Z,Z.name,void 0,vr(Z,Z.type),fr(Z))));case 167:return wa(Z)&&(Z.default||Z.constraint)?Sr(E.updateTypeParameterDeclaration(Z,Z.modifiers,Z.name,void 0,void 0)):Sr(Hr(Z,wn,e));case 193:{const Kn=Ye(Z.checkType,wn,va),Jn=Ye(Z.extendsType,wn,va),Pn=_;_=Z.trueType;const w=Ye(Z.trueType,wn,va);_=Pn;const ge=Ye(Z.falseType,wn,va);return D.assert(Kn),D.assert(Jn),D.assert(w),D.assert(ge),Sr(E.updateConditionalTypeNode(Z,Kn,Jn,w,ge))}case 183:return Sr(E.updateFunctionTypeNode(Z,an(Z.typeParameters,wn,fl),wr(Z,Z.parameters),D.checkDefined(Ye(Z.type,wn,va))));case 184:return Sr(E.updateConstructorTypeNode(Z,Qt(Z),an(Z.typeParameters,wn,fl),wr(Z,Z.parameters),D.checkDefined(Ye(Z.type,wn,va))));case 204:return nb(Z)?Sr(E.updateImportTypeNode(Z,E.updateLiteralTypeNode(Z.argument,At(Z,Z.argument.literal)),Z.assertions,Z.qualifier,an(Z.typeArguments,wn,va),Z.isTypeOf)):Sr(Z);default:D.assertNever(Z,`Attempted to process unhandled node kind: ${D.formatSyntaxKind(Z.kind)}`)}return YS(Z)&&ul(V,Z.pos).line===ul(V,Z.end).line&&Cn(Z,1),Sr(Hr(Z,wn,e));function Sr(Kn){return Kn&&Ne&&yy(Z)&&st(Z),Gi(Z)&&(_=it),Ne&&!T&&(n=sr),Lt&&(T=jt),Kn===Z?Kn:Kn&&ni(ai(Kn,Z),Z)}}function wa(Z){return Z.parent.kind===173&&jp(Z.parent,8)}function _a(Z){if(!KNe(Z)||vt(Z))return;switch(Z.kind){case 277:return Aa(Z.parent)&&(o=!0),f=!0,E.updateExportDeclaration(Z,Z.modifiers,Z.isTypeOnly,Z.exportClause,At(Z,Z.moduleSpecifier),pT(Z.assertClause)?Z.assertClause:void 0);case 276:{if(Aa(Z.parent)&&(o=!0),f=!0,Z.expression.kind===80)return Z;{const sr=E.createUniqueName("_default",16);n=()=>({diagnosticMessage:p.Default_export_of_the_module_has_or_is_using_private_name_0,errorNode:Z}),U=Z;const Ne=E.createVariableDeclaration(sr,void 0,R.createTypeOfExpression(Z.expression,Z,o6,N),void 0);U=void 0;const jt=E.createVariableStatement(i?[E.createModifier(138)]:[],E.createVariableDeclarationList([Ne],2));return ai(jt,Z),gN(Z),[jt,E.updateExportAssignment(Z,Z.modifiers,sr)]}}}const it=br(Z);return y.set(sf(Z),it),Z}function qr(Z){if(z_(Z)||jp(Z,1024)||!qm(Z))return Z;const it=E.createModifiersFromModifierFlags(Ef(Z)&258046);return E.updateModifiers(Z,it)}function br(Z){if(m)for(;s3(m,Z););if(vt(Z))return;switch(Z.kind){case 270:return xr(Z);case 271:return qt(Z)}if(rf(Z)&&It(Z)||Ds(Z)&&R.isImplementationOfOverload(Z))return;let it;Gi(Z)&&(it=_,_=Z);const sr=zB(Z),Ne=n;sr&&(n=Ny(Z));const jt=i;switch(Z.kind){case 264:{i=!1;const Sr=Lt(E.updateTypeAliasDeclaration(Z,Qt(Z),Z.name,an(Z.typeParameters,wn,fl),D.checkDefined(Ye(Z.type,wn,va))));return i=jt,Sr}case 263:return Lt(E.updateInterfaceDeclaration(Z,Qt(Z),Z.name,ii(Z,Z.typeParameters),ft(Z.heritageClauses),an(Z.members,wn,b3)));case 261:{const Sr=Lt(E.updateFunctionDeclaration(Z,Qt(Z),void 0,Z.name,ii(Z,Z.typeParameters),wr(Z,Z.parameters),vr(Z,Z.type),void 0));if(Sr&&R.isExpandoFunctionDeclaration(Z)&&Gr(Z)){const Kn=R.getPropertiesOfContainerFunction(Z),Jn=V1.createModuleDeclaration(void 0,Sr.name||E.createIdentifier("_default"),E.createModuleBlock([]),16);Oo(Jn,_),Jn.locals=Xs(Kn),Jn.symbol=Kn[0].parent;const Pn=[];let w=Fr(Kn,q=>{if(!q.valueDeclaration||!(ti(q.valueDeclaration)||Wc(q.valueDeclaration)||On(q.valueDeclaration)))return;const et=Ca(q.escapedName);if(!Jd(et,99))return;n=Ny(q.valueDeclaration);const Kt=R.createTypeOfDeclaration(q.valueDeclaration,Jn,o6,N);n=Ne;const at=O7(et),Pt=at?E.getGeneratedNameForNode(q.valueDeclaration):E.createIdentifier(et);at&&Pn.push([Pt,et]);const Nr=E.createVariableDeclaration(Pt,void 0,Kt,void 0);return E.createVariableStatement(at?void 0:[E.createToken(95)],E.createVariableDeclarationList([Nr]))});Pn.length?w.push(E.createExportDeclaration(void 0,!1,E.createNamedExports(Xt(Pn,([q,et])=>E.createExportSpecifier(!1,q,et))))):w=Fr(w,q=>E.updateModifiers(q,0));const ge=E.createModuleDeclaration(Qt(Z),Z.name,E.createModuleBlock(w),16);if(!jp(Sr,1024))return[Sr,ge];const he=E.createModifiersFromModifierFlags(Ef(Sr)&-1026|2),le=E.updateFunctionDeclaration(Sr,he,void 0,Sr.name,Sr.typeParameters,Sr.parameters,Sr.type,void 0),ue=E.updateModuleDeclaration(ge,he,ge.name,ge.body),pe=E.createExportAssignment(void 0,!1,ge.name);return Aa(Z.parent)&&(o=!0),f=!0,[le,ue,pe]}else return Sr}case 266:{i=!1;const Sr=Z.body;if(Sr&&Sr.kind===267){const Kn=l,Jn=f;f=!1,l=!1;const Pn=an(Sr.statements,_a,Ga);let w=Rr(Pn);Z.flags&16777216&&(l=!1),!K0(Z)&&!Bt(w)&&!f&&(l?w=E.createNodeArray([...w,RN(E)]):w=an(w,qr,Ga));const ge=E.updateModuleBlock(Sr,w);i=jt,l=Kn,f=Jn;const he=Qt(Z);return Lt(E.updateModuleDeclaration(Z,he,N4(Z)?At(Z,Z.name):Z.name,ge))}else{i=jt;const Kn=Qt(Z);i=!1,Ye(Sr,_a);const Jn=sf(Sr),Pn=y.get(Jn);return y.delete(Jn),Lt(E.updateModuleDeclaration(Z,Kn,Z.name,Pn))}}case 262:{B=Z.name,U=Z;const Sr=E.createNodeArray(Qt(Z)),Kn=ii(Z,Z.typeParameters),Jn=Eg(Z);let Pn;if(Jn){const pe=n;Pn=ka($s(Jn.parameters,q=>{if(!bi(q,16476)||vt(q))return;if(n=Ny(q),q.name.kind===80)return ai(E.createPropertyDeclaration(Qt(q),q.name,q.questionToken,vr(q,q.type),fr(q)),q);return et(q.name);function et(Kt){let at;for(const Pt of Kt.elements)Qu(Pt)||(Bs(Pt.name)&&(at=kn(at,et(Pt.name))),at=at||[],at.push(E.createPropertyDeclaration(Qt(q),Pt.name,void 0,vr(Pt,void 0),void 0)));return at}})),n=pe}const ge=gt(Z.members,pe=>!!pe.name&&pa(pe.name))?[E.createPropertyDeclaration(void 0,E.createPrivateIdentifier("#private"),void 0,void 0,void 0)]:void 0,he=kn(kn(ge,Pn),an(Z.members,wn,f_)),le=E.createNodeArray(he),ue=e1(Z);if(ue&&!Wl(ue.expression)&&ue.expression.kind!==106){const pe=Z.name?Ca(Z.name.escapedText):"default",q=E.createUniqueName(`${pe}_base`,16);n=()=>({diagnosticMessage:p.extends_clause_of_exported_class_0_has_or_is_using_private_name_1,errorNode:ue,typeName:Z.name});const et=E.createVariableDeclaration(q,void 0,R.createTypeOfExpression(ue.expression,Z,o6,N),void 0),Kt=E.createVariableStatement(i?[E.createModifier(138)]:[],E.createVariableDeclarationList([et],2)),at=E.createNodeArray(Xt(Z.heritageClauses,Pt=>{if(Pt.token===96){const Nr=n;n=Ny(Pt.types[0]);const gn=E.updateHeritageClause(Pt,Xt(Pt.types,oi=>E.updateExpressionWithTypeArguments(oi,q,an(oi.typeArguments,wn,va))));return n=Nr,gn}return E.updateHeritageClause(Pt,an(E.createNodeArray(Dn(Pt.types,Nr=>Wl(Nr.expression)||Nr.expression.kind===106)),wn,wy))}));return[Kt,Lt(E.updateClassDeclaration(Z,Sr,Z.name,Kn,at,le))]}else{const pe=ft(Z.heritageClauses);return Lt(E.updateClassDeclaration(Z,Sr,Z.name,Kn,pe,le))}}case 242:return Lt(Kr(Z));case 265:return Lt(E.updateEnumDeclaration(Z,E.createNodeArray(Qt(Z)),Z.name,E.createNodeArray(Fr(Z.members,Sr=>{if(vt(Sr))return;const Kn=R.getConstantValue(Sr);return ai(E.updateEnumMember(Sr,Sr.name,Kn!==void 0?typeof Kn=="string"?E.createStringLiteral(Kn):E.createNumericLiteral(Kn):void 0),Sr)}))))}return D.assertNever(Z,`Unhandled top-level node in declaration emit: ${D.formatSyntaxKind(Z.kind)}`);function Lt(Sr){return Gi(Z)&&(_=it),sr&&(n=Ne),Z.kind===266&&(i=jt),Sr===Z?Sr:(U=void 0,B=void 0,Sr&&ni(ai(Sr,Z),Z))}}function Kr(Z){if(!Yt(Z.declarationList.declarations,un))return;const it=an(Z.declarationList.declarations,wn,Ta);if(Yr(it))return E.updateVariableStatement(Z,E.createNodeArray(Qt(Z)),E.updateVariableDeclarationList(Z.declarationList,it))}function Vr(Z){return Mu(Fr(Z.elements,it=>ki(it)))}function ki(Z){if(Z.kind!==231&&Z.name)return un(Z)?Bs(Z.name)?Vr(Z.name):E.createVariableDeclaration(Z.name,void 0,vr(Z,void 0),void 0):void 0}function st(Z){let it;T||(it=n,n=R0e(Z)),B=Z.name,D.assert(R.isLateBound(Za(Z)));const Ne=Z.name.expression;Ia(Ne,_),T||(n=it),B=void 0}function vt(Z){return!!ye&&!!Z&&FY(Z,V)}function nt(Z){return Xl(Z)||h_(Z)}function Bt(Z){return gt(Z,nt)}function Qt(Z){const it=Ef(Z),sr=Q(Z);return it===sr?mY(Z.modifiers,Ne=>_i(Ne,Zs),Zs):E.createModifiersFromModifierFlags(sr)}function Q(Z){let it=241147,sr=i&&!YNe(Z)?2:0;const Ne=Z.parent.kind===311;return(!Ne||s&&Ne&&cu(Z.parent))&&(it^=2,sr=0),z0e(Z,it,sr)}function Ge(Z,it){let sr=RY(Z);return!sr&&Z!==it.firstAccessor&&(sr=RY(it.firstAccessor),n=Ny(it.firstAccessor)),!sr&&it.secondAccessor&&Z!==it.secondAccessor&&(sr=RY(it.secondAccessor),n=Ny(it.secondAccessor)),sr}function ft(Z){return E.createNodeArray(Dn(Xt(Z,it=>E.updateHeritageClause(it,an(E.createNodeArray(Dn(it.types,sr=>Wl(sr.expression)||it.token===96&&sr.expression.kind===106)),wn,wy))),it=>it.types&&!!it.types.length))}}function YNe(e){return e.kind===263}function QNe(e,t,n,i){return e.createModifiersFromModifierFlags(z0e(t,n,i))}function z0e(e,t=258043,n=0){let i=Ef(e)&t|n;return i&1024&&!(i&1)&&(i^=1),i&1024&&i&2&&(i^=2),i}function RY(e){if(e)return e.kind===176?e.type:e.parameters.length>0?e.parameters[0].type:void 0}function ZNe(e){switch(e.kind){case 171:case 170:return!jp(e,8);case 168:case 259:return!0}return!1}function KNe(e){switch(e.kind){case 261:case 266:case 270:case 263:case 262:case 264:case 265:case 242:case 271:case 277:case 276:return!0}return!1}function eIe(e){switch(e.kind){case 179:case 175:case 173:case 176:case 177:case 171:case 170:case 172:case 178:case 180:case 259:case 167:case 232:case 182:case 193:case 183:case 184:case 204:return!0}return!1}var o6,tIe=nr({"src/compiler/transformers/declarations.ts"(){"use strict";Ws(),oY(),o6=531469}});function rIe(e){switch(e){case 99:case 7:case 6:case 5:return MY;case 4:return F0e;case 100:case 199:return L0e;default:return OY}}function BY(e,t,n){return{scriptTransformers:nIe(e,t,n),declarationTransformers:iIe(t)}}function nIe(e,t,n){if(n)return Ke;const i=jo(e),s=P_(e),o=KD(e),l=[];return Ct(l,t&&Xt(t.before,U0e)),l.push(m0e),e.experimentalDecorators?l.push(v0e):(i<99||!o)&&l.push(b0e),l.push(h0e),DL(e)&&l.push(E0e),i<99&&l.push(w0e),i<8&&l.push(C0e),i<7&&l.push(k0e),i<6&&l.push(S0e),i<5&&l.push(T0e),i<4&&l.push(x0e),i<3&&l.push(D0e),i<2&&(l.push(I0e),l.push(O0e)),l.push(rIe(s)),i<1&&l.push(P0e),Ct(l,t&&Xt(t.after,U0e)),l}function iIe(e){const t=[];return t.push(LY),Ct(t,e&&Xt(e.afterDeclarations,sIe)),t}function aIe(e){return t=>F$(t)?e.transformBundle(t):e.transformSourceFile(t)}function J0e(e,t){return n=>{const i=e(n);return typeof i=="function"?t(n,i):aIe(i)}}function U0e(e){return J0e(e,Hm)}function sIe(e){return J0e(e,(t,n)=>n)}function t9(e,t){return t}function SI(e,t,n){n(e,t)}function kI(e,t,n,i,s,o,l){var f,_;const h=new Array(362);let m,y,T,k=0,E=[],O=[],N=[],B=[],U=0,V=!1,re=[],z=0,oe,R,ce=t9,ae=SI,ye=0;const H=[],ee={factory:n,getCompilerOptions:()=>i,getEmitResolver:()=>e,getEmitHost:()=>t,getEmitHelperFactory:w_(()=>Ofe(ee)),startLexicalEnvironment:Pe,suspendLexicalEnvironment:rt,resumeLexicalEnvironment:St,endLexicalEnvironment:ht,setLexicalEnvironmentFlags:Wt,getLexicalEnvironmentFlags:Qe,hoistVariableDeclaration:Oe,hoistFunctionDeclaration:He,addInitializationStatement:Be,startBlockScope:Nt,endBlockScope:fr,addBlockScopedVariable:vr,requestEmitHelper:It,readEmitHelpers:Gr,enableSubstitution:K,enableEmitNotification:Fe,isSubstitutionEnabled:Xe,isEmitNotificationEnabled:Je,get onSubstituteNode(){return ce},set onSubstituteNode(wr){D.assert(ye<1,"Cannot modify transformation hooks after initialization has completed."),D.assert(wr!==void 0,"Value must not be 'undefined'"),ce=wr},get onEmitNode(){return ae},set onEmitNode(wr){D.assert(ye<1,"Cannot modify transformation hooks after initialization has completed."),D.assert(wr!==void 0,"Value must not be 'undefined'"),ae=wr},addDiagnostic(wr){H.push(wr)}};for(const wr of s)d$(ln(Za(wr)));Cc("beforeTransform");const te=o.map(wr=>wr(ee)),me=wr=>{for(const xn of te)wr=xn(wr);return wr};ye=1;const ve=[];for(const wr of s)(f=zi)==null||f.push(zi.Phase.Emit,"transformNodes",wr.kind===311?{path:wr.path}:{kind:wr.kind,pos:wr.pos,end:wr.end}),ve.push((l?me:we)(wr)),(_=zi)==null||_.pop();return ye=2,Cc("afterTransform"),Hu("transformTime","beforeTransform","afterTransform"),{transformed:ve,substituteNode:Le,emitNodeWithNotification:Ae,isEmitNotificationEnabled:Je,dispose:un,diagnostics:H};function we(wr){return wr&&(!Aa(wr)||!wr.isDeclarationFile)?me(wr):wr}function K(wr){D.assert(ye<2,"Cannot modify the transformation context after transformation has completed."),h[wr]|=1}function Xe(wr){return(h[wr.kind]&1)!==0&&(Po(wr)&8)===0}function Le(wr,xn){return D.assert(ye<3,"Cannot substitute a node after the result is disposed."),xn&&Xe(xn)&&ce(wr,xn)||xn}function Fe(wr){D.assert(ye<2,"Cannot modify the transformation context after transformation has completed."),h[wr]|=2}function Je(wr){return(h[wr.kind]&2)!==0||(Po(wr)&4)!==0}function Ae(wr,xn,ii){D.assert(ye<3,"Cannot invoke TransformationResult callbacks after the result is disposed."),xn&&(Je(xn)?ae(wr,xn,ii):ii(wr,xn))}function Oe(wr){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed.");const xn=Cn(n.createVariableDeclaration(wr),128);m?m.push(xn):m=[xn],k&1&&(k|=2)}function He(wr){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed."),Cn(wr,2097152),y?y.push(wr):y=[wr]}function Be(wr){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed."),Cn(wr,2097152),T?T.push(wr):T=[wr]}function Pe(){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed."),D.assert(!V,"Lexical environment is suspended."),E[U]=m,O[U]=y,N[U]=T,B[U]=k,U++,m=void 0,y=void 0,T=void 0,k=0}function rt(){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed."),D.assert(!V,"Lexical environment is already suspended."),V=!0}function St(){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed."),D.assert(V,"Lexical environment is not suspended."),V=!1}function ht(){D.assert(ye>0,"Cannot modify the lexical environment during initialization."),D.assert(ye<2,"Cannot modify the lexical environment after transformation has completed."),D.assert(!V,"Lexical environment is suspended.");let wr;if(m||y||T){if(y&&(wr=[...y]),m){const xn=n.createVariableStatement(void 0,n.createVariableDeclarationList(m));Cn(xn,2097152),wr?wr.push(xn):wr=[xn]}T&&(wr?wr=[...wr,...T]:wr=[...T])}return U--,m=E[U],y=O[U],T=N[U],k=B[U],U===0&&(E=[],O=[],N=[],B=[]),wr}function Wt(wr,xn){k=xn?k|wr:k&~wr}function Qe(){return k}function Nt(){D.assert(ye>0,"Cannot start a block scope during initialization."),D.assert(ye<2,"Cannot start a block scope after transformation has completed."),re[z]=oe,z++,oe=void 0}function fr(){D.assert(ye>0,"Cannot end a block scope during initialization."),D.assert(ye<2,"Cannot end a block scope after transformation has completed.");const wr=gt(oe)?[n.createVariableStatement(void 0,n.createVariableDeclarationList(oe.map(xn=>n.createVariableDeclaration(xn)),1))]:void 0;return z--,oe=re[z],z===0&&(re=[]),wr}function vr(wr){D.assert(z>0,"Cannot add a block scoped variable outside of an iteration body."),(oe||(oe=[])).push(wr)}function It(wr){if(D.assert(ye>0,"Cannot modify the transformation context during initialization."),D.assert(ye<2,"Cannot modify the transformation context after transformation has completed."),D.assert(!wr.scoped,"Cannot request a scoped emit helper."),wr.dependencies)for(const xn of wr.dependencies)It(xn);R=Jt(R,wr)}function Gr(){D.assert(ye>0,"Cannot modify the transformation context during initialization."),D.assert(ye<2,"Cannot modify the transformation context after transformation has completed.");const wr=R;return R=void 0,wr}function un(){if(ye<3){for(const wr of s)d$(ln(Za(wr)));m=void 0,E=void 0,y=void 0,O=void 0,ce=void 0,ae=void 0,R=void 0,ye=3}}}var jY,Ah,oIe=nr({"src/compiler/transformer.ts"(){"use strict";Ws(),uy(),jY={scriptTransformers:Ke,declarationTransformers:Ke},Ah={factory:M,getCompilerOptions:()=>({}),getEmitResolver:as,getEmitHost:as,getEmitHelperFactory:as,startLexicalEnvironment:qo,resumeLexicalEnvironment:qo,suspendLexicalEnvironment:qo,endLexicalEnvironment:l_,setLexicalEnvironmentFlags:qo,getLexicalEnvironmentFlags:()=>0,hoistVariableDeclaration:qo,hoistFunctionDeclaration:qo,addInitializationStatement:qo,startBlockScope:qo,endBlockScope:l_,addBlockScopedVariable:qo,requestEmitHelper:qo,readEmitHelpers:as,enableSubstitution:qo,enableEmitNotification:qo,isSubstitutionEnabled:as,isEmitNotificationEnabled:as,onSubstituteNode:t9,onEmitNode:SI,addDiagnostic:qo}}});function V0e(e){return Tl(e,".tsbuildinfo")}function zY(e,t,n,i=!1,s,o){const l=Ha(n)?n:YH(e,n,i),f=e.getCompilerOptions();if(Vc(f)){const _=e.getPrependNodes();if(l.length||_.length){const h=M.createBundle(l,_),m=t(n9(h,e,i),h);if(m)return m}}else{if(!s)for(const _ of l){const h=t(n9(_,e,i),_);if(h)return h}if(o){const _=Iy(f);if(_)return t({buildInfoPath:_},void 0)}}}function Iy(e){const t=e.configFilePath;if(!QD(e))return;if(e.tsBuildInfoFile)return e.tsBuildInfoFile;const n=Vc(e);let i;if(n)i=Tp(n);else{if(!t)return;const s=Tp(t);i=e.outDir?e.rootDir?Pv(e.outDir,C1(e.rootDir,s,!0)):ba(e.outDir,D_(s)):s}return i+".tsbuildinfo"}function r9(e,t){const n=Vc(e),i=e.emitDeclarationOnly?void 0:n,s=i&&W0e(i,e),o=t||Jm(e)?Tp(n)+".d.ts":void 0,l=o&&wL(e)?o+".map":void 0,f=Iy(e);return{jsFilePath:i,sourceMapFilePath:s,declarationFilePath:o,declarationMapPath:l,buildInfoPath:f}}function n9(e,t,n){const i=t.getCompilerOptions();if(e.kind===312)return r9(i,n);{const s=jue(e.fileName,t,JY(e.fileName,i)),o=dm(e),l=o&&m3(e.fileName,s,t.getCurrentDirectory(),!t.useCaseSensitiveFileNames())===0,f=i.emitDeclarationOnly||l?void 0:s,_=!f||dm(e)?void 0:W0e(f,i),h=n||Jm(i)&&!o?zue(e.fileName,t):void 0,m=h&&wL(i)?h+".map":void 0;return{jsFilePath:f,sourceMapFilePath:_,declarationFilePath:h,declarationMapPath:m,buildInfoPath:void 0}}}function W0e(e,t){return t.sourceMap&&!t.inlineSourceMap?e+".map":void 0}function JY(e,t){return Tl(e,".json")?".json":t.jsx===1&&Sl(e,[".jsx",".tsx"])?".jsx":Sl(e,[".mts",".mjs"])?".mjs":Sl(e,[".cts",".cjs"])?".cjs":".js"}function q0e(e,t,n,i,s){return i?Pv(i,C1(s?s():a9(t,n),e,n)):e}function i9(e,t,n,i){return W4(q0e(e,t,n,t.options.declarationDir||t.options.outDir,i),XH(e))}function H0e(e,t,n,i){if(t.options.emitDeclarationOnly)return;const s=Tl(e,".json"),o=W4(q0e(e,t,n,t.options.outDir,i),JY(e,t.options));return!s||m3(e,o,D.checkDefined(t.options.configFilePath),n)!==0?o:void 0}function G0e(){let e;return{addOutput:t,getOutputs:n};function t(i){i&&(e||(e=[])).push(i)}function n(){return e||Ke}}function $0e(e,t){const{jsFilePath:n,sourceMapFilePath:i,declarationFilePath:s,declarationMapPath:o,buildInfoPath:l}=r9(e.options,!1);t(n),t(i),t(s),t(o),t(l)}function X0e(e,t,n,i,s){if(cp(t))return;const o=H0e(t,e,n,s);if(i(o),!Tl(t,".json")&&(o&&e.options.sourceMap&&i(`${o}.map`),Jm(e.options))){const l=i9(t,e,n,s);i(l),e.options.declarationMap&&i(`${l}.map`)}}function CI(e,t,n,i,s){let o;return e.rootDir?(o=ms(e.rootDir,n),s==null||s(e.rootDir)):e.composite&&e.configFilePath?(o=ua(N_(e.configFilePath)),s==null||s(o)):o=i1e(t(),n,i),o&&o[o.length-1]!==ll&&(o+=ll),o}function a9({options:e,fileNames:t},n){return CI(e,()=>Dn(t,i=>!(e.noEmitForJsFiles&&Sl(i,xw))&&!cp(i)),ua(N_(D.checkDefined(e.configFilePath))),Wu(!n))}function JB(e,t){const{addOutput:n,getOutputs:i}=G0e();if(Vc(e.options))$0e(e,n);else{const s=w_(()=>a9(e,t));for(const o of e.fileNames)X0e(e,o,t,n,s);n(Iy(e.options))}return i()}function cIe(e,t,n){t=Io(t),D.assert(yi(e.fileNames,t),"Expected fileName to be present in command line");const{addOutput:i,getOutputs:s}=G0e();return Vc(e.options)?$0e(e,i):X0e(e,t,n,i),s()}function UY(e,t){if(Vc(e.options)){const{jsFilePath:s,declarationFilePath:o}=r9(e.options,!1);return D.checkDefined(s||o,`project ${e.options.configFilePath} expected to have at least one output`)}const n=w_(()=>a9(e,t));for(const s of e.fileNames){if(cp(s))continue;const o=H0e(s,e,t,n);if(o)return o;if(!Tl(s,".json")&&Jm(e.options))return i9(s,e,t,n)}const i=Iy(e.options);return i||D.fail(`project ${e.options.configFilePath} expected to have at least one output`)}function UB(e,t,n,{scriptTransformers:i,declarationTransformers:s},o,l,f){var _=t.getCompilerOptions(),h=_.sourceMap||_.inlineSourceMap||wL(_)?[]:void 0,m=_.listEmittedFiles?[]:void 0,y=NS(),T=Ty(_),k=JD(T),{enter:E,exit:O}=O8("printTime","beforePrint","afterPrint"),N,B=!1;return E(),zY(t,U,YH(t,n,f),f,l,!n),O(),{emitSkipped:B,diagnostics:y.getDiagnostics(),emittedFiles:m,sourceMaps:h};function U({jsFilePath:ee,sourceMapFilePath:te,declarationFilePath:me,declarationMapPath:ve,buildInfoPath:we},K){var Xe,Le,Fe,Je,Ae,Oe;let He;we&&K&&F$(K)&&(He=ua(ms(we,t.getCurrentDirectory())),N={commonSourceDirectory:Be(t.getCommonSourceDirectory()),sourceFiles:K.sourceFiles.map(Pe=>Be(ms(Pe.fileName,t.getCurrentDirectory())))}),(Xe=zi)==null||Xe.push(zi.Phase.Emit,"emitJsFileOrBundle",{jsFilePath:ee}),re(K,ee,te,Be),(Le=zi)==null||Le.pop(),(Fe=zi)==null||Fe.push(zi.Phase.Emit,"emitDeclarationFileOrBundle",{declarationFilePath:me}),z(K,me,ve,Be),(Je=zi)==null||Je.pop(),(Ae=zi)==null||Ae.push(zi.Phase.Emit,"emitBuildInfo",{buildInfoPath:we}),V(N,we),(Oe=zi)==null||Oe.pop(),!B&&m&&(o||(ee&&m.push(ee),te&&m.push(te),we&&m.push(we)),o!==0&&(me&&m.push(me),ve&&m.push(ve)));function Be(Pe){return S4(C1(He,Pe,t.getCanonicalFileName))}}function V(ee,te){if(!te||n||B)return;if(t.isEmitBlocked(te)){B=!0;return}const me=t.getBuildInfo(ee)||wI(void 0,ee);HC(t,y,te,Y0e(me),!1,void 0,{buildInfo:me})}function re(ee,te,me,ve){if(!ee||o||!te)return;if(t.isEmitBlocked(te)||_.noEmit){B=!0;return}const we=kI(e,t,M,_,[ee],i,!1),K={removeComments:_.removeComments,newLine:_.newLine,noEmitHelpers:_.noEmitHelpers,module:_.module,target:_.target,sourceMap:_.sourceMap,inlineSourceMap:_.inlineSourceMap,inlineSources:_.inlineSources,extendedDiagnostics:_.extendedDiagnostics,writeBundleFileInfo:!!N,relativeToBuildInfo:ve},Xe=vb(K,{hasGlobalName:e.hasGlobalName,onEmitNode:we.emitNodeWithNotification,isEmitNotificationEnabled:we.isEmitNotificationEnabled,substituteNode:we.substituteNode});D.assert(we.transformed.length===1,"Should only see one output from the transform"),R(te,me,we,Xe,_),we.dispose(),N&&(N.js=Xe.bundleFileInfo)}function z(ee,te,me,ve){if(!ee||o===0)return;if(!te){(o||_.emitDeclarationOnly)&&(B=!0);return}const we=Aa(ee)?[ee]:ee.sourceFiles,K=f?we:Dn(we,kH),Xe=Vc(_)?[M.createBundle(K,Aa(ee)?void 0:ee.prepends)]:K;o&&!Jm(_)&&K.forEach(oe);const Le=kI(e,t,M,_,Xe,s,!1);if(Yr(Le.diagnostics))for(const Oe of Le.diagnostics)y.add(Oe);const Fe={removeComments:_.removeComments,newLine:_.newLine,noEmitHelpers:!0,module:_.module,target:_.target,sourceMap:!f&&_.declarationMap,inlineSourceMap:_.inlineSourceMap,extendedDiagnostics:_.extendedDiagnostics,onlyPrintJsDocStyle:!0,writeBundleFileInfo:!!N,recordInternalSection:!!N,relativeToBuildInfo:ve},Je=vb(Fe,{hasGlobalName:e.hasGlobalName,onEmitNode:Le.emitNodeWithNotification,isEmitNotificationEnabled:Le.isEmitNotificationEnabled,substituteNode:Le.substituteNode}),Ae=!!Le.diagnostics&&!!Le.diagnostics.length||!!t.isEmitBlocked(te)||!!_.noEmit;B=B||Ae,(!Ae||f)&&(D.assert(Le.transformed.length===1,"Should only see one output from the decl transform"),R(te,me,Le,Je,{sourceMap:Fe.sourceMap,sourceRoot:_.sourceRoot,mapRoot:_.mapRoot,extendedDiagnostics:_.extendedDiagnostics})),Le.dispose(),N&&(N.dts=Je.bundleFileInfo)}function oe(ee){if(Xl(ee)){ee.expression.kind===80&&e.collectLinkedAliases(ee.expression,!0);return}else if(op(ee)){e.collectLinkedAliases(ee.propertyName||ee.name,!0);return}vs(ee,oe)}function R(ee,te,me,ve,we){const K=me.transformed[0],Xe=K.kind===312?K:void 0,Le=K.kind===311?K:void 0,Fe=Xe?Xe.sourceFiles:[Le];let Je;ce(we,K)&&(Je=Zme(t,D_(N_(ee)),ae(we),ye(we,ee,Le),we)),Xe?ve.writeBundle(Xe,k,Je):ve.writeFile(Le,k,Je);let Ae;if(Je){h&&h.push({inputSourceFileNames:Je.getSources(),sourceMap:Je.toJSON()});const He=H(we,Je,ee,te,Le);if(He&&(k.isAtStartOfLine()||k.rawWrite(T),Ae=k.getTextPos(),k.writeComment(`//# sourceMappingURL=${He}`)),te){const Be=Je.toString();HC(t,y,te,Be,!1,Fe),ve.bundleFileInfo&&(ve.bundleFileInfo.mapHash=rx(Be,t))}}else k.writeLine();const Oe=k.getText();HC(t,y,ee,Oe,!!_.emitBOM,Fe,{sourceMapUrlPos:Ae,diagnostics:me.diagnostics}),ve.bundleFileInfo&&(ve.bundleFileInfo.hash=rx(Oe,t)),k.clear()}function ce(ee,te){return(ee.sourceMap||ee.inlineSourceMap)&&(te.kind!==311||!Tl(te.fileName,".json"))}function ae(ee){const te=N_(ee.sourceRoot||"");return te&&kf(te)}function ye(ee,te,me){if(ee.sourceRoot)return t.getCommonSourceDirectory();if(ee.mapRoot){let ve=N_(ee.mapRoot);return me&&(ve=ua(dL(me.fileName,t,ve))),k1(ve)===0&&(ve=ba(t.getCommonSourceDirectory(),ve)),ve}return ua(Io(te))}function H(ee,te,me,ve,we){if(ee.inlineSourceMap){const Xe=te.toString();return`data:application/json;base64,${l_e(ou,Xe)}`}const K=D_(N_(D.checkDefined(ve)));if(ee.mapRoot){let Xe=N_(ee.mapRoot);return we&&(Xe=ua(dL(we.fileName,t,Xe))),k1(Xe)===0?(Xe=ba(t.getCommonSourceDirectory(),Xe),encodeURI(y7(ua(Io(me)),ba(Xe,K),t.getCurrentDirectory(),t.getCanonicalFileName,!0))):encodeURI(ba(Xe,K))}return encodeURI(K)}}function wI(e,t){return{bundle:t,program:e,version:Tu}}function Y0e(e){return JSON.stringify(e)}function VB(e,t){return cG(e,t)}function lIe(e,t,n){var i;const s=D.checkDefined(e.js),o=((i=s.sources)==null?void 0:i.prologues)&&f0(s.sources.prologues,l=>l.file);return e.sourceFiles.map((l,f)=>{var T,k;const _=o==null?void 0:o.get(f),h=_==null?void 0:_.directives.map(E=>{const O=mt(M.createStringLiteral(E.expression.text),E.expression),N=mt(M.createExpressionStatement(O),E);return Oo(O,N),N}),m=M.createToken(1),y=M.createSourceFile(h!=null?h:[],m,0);return y.fileName=C1(n.getCurrentDirectory(),ms(l,t),!n.useCaseSensitiveFileNames()),y.text=(T=_==null?void 0:_.text)!=null?T:"",dw(y,0,(k=_==null?void 0:_.text.length)!=null?k:0),zS(y.statements,y),dw(m,y.end,0),Oo(m,y),y})}function Q0e(e,t,n,i){var s,o;(s=zi)==null||s.push(zi.Phase.Emit,"emitUsingBuildInfo",{},!0),Cc("beforeEmit");const l=uIe(e,t,n,i);return Cc("afterEmit"),Hu("Emit","beforeEmit","afterEmit"),(o=zi)==null||o.pop(),l}function uIe(e,t,n,i){const{buildInfoPath:s,jsFilePath:o,sourceMapFilePath:l,declarationFilePath:f,declarationMapPath:_}=r9(e.options,!1),h=t.getBuildInfo(s,e.options.configFilePath);if(!h||!h.bundle||!h.bundle.js||f&&!h.bundle.dts)return s;const m=t.readFile(D.checkDefined(o));if(!m||rx(m,t)!==h.bundle.js.hash)return o;const y=l&&t.readFile(l);if(l&&!y||e.options.inlineSourceMap)return l||"inline sourcemap decoding";if(l&&rx(y,t)!==h.bundle.js.mapHash)return l;const T=f&&t.readFile(f);if(f&&!T||f&&rx(T,t)!==h.bundle.dts.hash)return f;const k=_&&t.readFile(_);if(_&&!k||e.options.inlineSourceMap)return _||"inline sourcemap decoding";if(_&&rx(k,t)!==h.bundle.dts.mapHash)return _;const E=ua(ms(s,t.getCurrentDirectory())),O=u$(o,m,l,y,f,T,_,k,s,h,!0),N=[],B=cQ(e.projectReferences,n,oe=>t.readFile(oe),t),U=lIe(h.bundle,E,t);let V,re;const z={getPrependNodes:w_(()=>[...B,O]),getCanonicalFileName:t.getCanonicalFileName,getCommonSourceDirectory:()=>ms(h.bundle.commonSourceDirectory,E),getCompilerOptions:()=>e.options,getCurrentDirectory:()=>t.getCurrentDirectory(),getSourceFile:l_,getSourceFileByPath:l_,getSourceFiles:()=>U,getLibFileFromReference:as,isSourceFileFromExternalLibrary:um,getResolvedProjectReferenceToRedirect:l_,getProjectReferenceRedirect:l_,isSourceOfProjectReferenceRedirect:um,writeFile:(oe,R,ce,ae,ye,H)=>{switch(oe){case o:if(m===R)return;break;case l:if(y===R)return;break;case s:break;case f:if(T===R)return;V=R,re=H;break;case _:if(k===R)return;break;default:D.fail(`Unexpected path: ${oe}`)}N.push({name:oe,text:R,writeByteOrderMark:ce,data:H})},isEmitBlocked:um,readFile:oe=>t.readFile(oe),fileExists:oe=>t.fileExists(oe),useCaseSensitiveFileNames:()=>t.useCaseSensitiveFileNames(),getBuildInfo:oe=>{const R=h.program;R&&V!==void 0&&e.options.composite&&(R.outSignature=rx(V,t,re));const{js:ce,dts:ae,sourceFiles:ye}=h.bundle;return oe.js.sources=ce.sources,ae&&(oe.dts.sources=ae.sources),oe.sourceFiles=ye,wI(R,oe)},getSourceFileFromReference:l_,redirectTargetsMap:Z_(),getFileIncludeReasons:as,createHash:Ms(t,t.createHash)};return UB(WB,z,void 0,BY(e.options,i)),N}function vb(e={},t={}){var{hasGlobalName:n,onEmitNode:i=SI,isEmitNotificationEnabled:s,substituteNode:o=t9,onBeforeEmitNode:l,onAfterEmitNode:f,onBeforeEmitNodeArray:_,onAfterEmitNodeArray:h,onBeforeEmitToken:m,onAfterEmitToken:y}=t,T=!!e.extendedDiagnostics,k=Ty(e),E=P_(e),O=new Map,N,B,U,V,re,z,oe,R,ce,ae,ye,H,ee,te,me,ve=e.preserveSourceNewlines,we,K,Xe,Le=$T,Fe,Je=e.writeBundleFileInfo?{sections:[]}:void 0,Ae=Je?D.checkDefined(e.relativeToBuildInfo):void 0,Oe=e.recordInternalSection,He=0,Be="text",Pe=!0,rt,St,ht=-1,Wt,Qe=-1,Nt=-1,fr=-1,vr=-1,It,Gr,un=!1,wr=!!e.removeComments,xn,ii,{enter:Gi,exit:Ia}=uA(T,"commentTime","beforeComment","afterComment"),ai=M.parenthesizer,At={select:S=>S===0?ai.parenthesizeLeadingTypeArgument:void 0},xr=lu();return it(),{printNode:qt,printList:Ur,printFile:wn,printBundle:Rr,writeNode:_a,writeList:qr,writeFile:Bt,writeBundle:vt,bundleFileInfo:Je};function qt(S,ie,je){switch(S){case 0:D.assert(Aa(ie),"Expected a SourceFile node.");break;case 2:D.assert(Re(ie),"Expected an Identifier node.");break;case 1:D.assert(dt(ie),"Expected an Expression node.");break}switch(ie.kind){case 311:return wn(ie);case 312:return Rr(ie);case 313:return wa(ie)}return _a(S,ie,je,Qt()),Q()}function Ur(S,ie,je){return qr(S,ie,je,Qt()),Q()}function Rr(S){return vt(S,Qt(),void 0),Q()}function wn(S){return Bt(S,Qt(),void 0),Q()}function wa(S){return nt(S,Qt()),Q()}function _a(S,ie,je,ur){const Ot=K;Z(ur,void 0),Ge(S,ie,je),it(),K=Ot}function qr(S,ie,je,ur){const Ot=K;Z(ur,void 0),je&&ft(je),dc(void 0,ie,S),it(),K=Ot}function br(){return K.getTextPosWithWriteLine?K.getTextPosWithWriteLine():K.getTextPos()}function Kr(S,ie,je){const ur=ro(Je.sections);ur&&ur.kind===je?ur.end=ie:Je.sections.push({pos:S,end:ie,kind:je})}function Vr(S){if(Oe&&Je&&N&&(rf(S)||gu(S))&&FY(S,N)&&Be!=="internal"){const ie=Be;return st(K.getTextPos()),He=br(),Be="internal",ie}}function ki(S){S&&(st(K.getTextPos()),He=br(),Be=S)}function st(S){return He<S?(Kr(He,S,Be),!0):!1}function vt(S,ie,je){Fe=!1;const ur=K;Z(ie,je),m2(S),Nx(S),Pt(S),Pb(S);for(const Ot of S.prepends){pu();const Zi=K.getTextPos(),Li=Je&&Je.sections;if(Li&&(Je.sections=[]),Ge(4,Ot,void 0),Je){const Sa=Je.sections;Je.sections=Li,Ot.oldFileOfCurrentEmit?Je.sections.push(...Sa):(Sa.forEach(Rs=>D.assert(v_e(Rs))),Je.sections.push({pos:Zi,end:K.getTextPos(),kind:"prepend",data:Ae(Ot.fileName),texts:Sa}))}}He=br();for(const Ot of S.sourceFiles)Ge(0,Ot,Ot);if(Je&&S.sourceFiles.length){const Ot=K.getTextPos();if(st(Ot)){const Zi=U5(S);Zi&&(Je.sources||(Je.sources={}),Je.sources.prologues=Zi);const Li=at(S);Li&&(Je.sources||(Je.sources={}),Je.sources.helpers=Li)}}it(),K=ur}function nt(S,ie){const je=K;Z(ie,void 0),Ge(4,S,void 0),it(),K=je}function Bt(S,ie,je){Fe=!0;const ur=K;Z(ie,je),m2(S),Nx(S),Ge(0,S,S),it(),K=ur}function Qt(){return Xe||(Xe=JD(k))}function Q(){const S=Xe.getText();return Xe.clear(),S}function Ge(S,ie,je){je&&ft(je),Pn(S,ie,void 0)}function ft(S){N=S,It=void 0,Gr=void 0,S&&B6(S)}function Z(S,ie){S&&e.omitTrailingSemicolon&&(S=HH(S)),K=S,rt=ie,Pe=!K||!rt}function it(){B=[],U=[],V=[],re=new Set,z=[],oe=new Map,R=[],ce=0,ae=[],ye=0,H=[],ee=void 0,te=[],me=void 0,N=void 0,It=void 0,Gr=void 0,Z(void 0,void 0)}function sr(){return It||(It=fh(D.checkDefined(N)))}function Ne(S,ie){if(S===void 0)return;const je=Vr(S);Pn(4,S,ie),ki(je)}function jt(S){S!==void 0&&Pn(2,S,void 0)}function Lt(S,ie){S!==void 0&&Pn(1,S,ie)}function Sr(S){Pn(Co(S)?6:4,S)}function Kn(S){ve&&Fm(S)&4&&(ve=!1)}function Jn(S){ve=S}function Pn(S,ie,je){ii=je,he(0,S,ie)(S,ie),ii=void 0}function w(S){return!wr&&!Aa(S)}function ge(S){return!Pe&&!Aa(S)&&!QF(S)&&!W3(S)&&!tpe(S)}function he(S,ie,je){switch(S){case 0:if(i!==SI&&(!s||s(je)))return ue;case 1:if(o!==t9&&(xn=o(ie,je)||je)!==je)return ii&&(xn=ii(xn)),Kt;case 2:if(w(je))return $o;case 3:if(ge(je))return zx;case 4:return pe;default:return D.assertNever(S)}}function le(S,ie,je){return he(S+1,ie,je)}function ue(S,ie){const je=le(0,S,ie);i(S,ie,je)}function pe(S,ie){if(l==null||l(ie),ve){const je=ve;Kn(ie),q(S,ie),Jn(je)}else q(S,ie);f==null||f(ie),ii=void 0}function q(S,ie,je=!0){if(je){const ur=g$(ie);if(ur)return bs(S,ie,ur)}if(S===0)return Fh(As(ie,Aa));if(S===2)return Hn(As(ie,Re));if(S===6)return oi(As(ie,Co),!0);if(S===3)return et(As(ie,fl));if(S===5)return D.assertNode(ie,I$),za(!0);if(S===4){switch(ie.kind){case 16:case 17:case 18:return oi(ie,!1);case 80:return Hn(ie);case 81:return ga(ie);case 165:return xc(ie);case 166:return Jr(ie);case 167:return qa(ie);case 168:return ws(ie);case 169:return Da(ie);case 170:return yc(ie);case 171:return tl(ie);case 172:return Al(ie);case 173:return t_(ie);case 174:return ds(ie);case 175:return Pa(ie);case 176:case 177:return fu(ie);case 178:return dl(ie);case 179:return lf(ie);case 180:return hu(ie);case 181:return Rl(ie);case 182:return Rc(ie);case 183:return sl(ie);case 184:return fe(ie);case 185:return $(ie);case 186:return Me(ie);case 187:return pt(ie);case 188:return En(ie);case 189:return mi(ie);case 191:return si(ie);case 192:return xa(ie);case 193:return gs(ie);case 194:return Dl(ie);case 195:return fc(ie);case 232:return Bg(ie);case 196:return pc();case 197:return x_(ie);case 198:return Nl(ie);case 199:return vc(ie);case 200:return nc(ie);case 201:return Ln(ie);case 202:return Wf(ie);case 203:return b_(ie);case 204:return bl(ie);case 205:return n_(ie);case 206:return yu(ie);case 207:return qf(ie);case 238:return Zt(ie);case 239:return Ec();case 240:return pn(ie);case 242:return sa(ie);case 241:return za(!1);case 243:return Ts(ie);case 244:return Nc(ie);case 245:return uu(ie);case 246:return Ep(ie);case 247:return Gf(ie);case 248:return Ym(ie);case 249:return I0(ie);case 250:return Ie(ie);case 251:return Ze(ie);case 252:return _n(ie);case 253:return Wi(ie);case 254:return Na(ie);case 255:return An(ie);case 256:return ei(ie);case 257:return Bn(ie);case 258:return ks(ie);case 259:return Bl(ie);case 260:return Uu(ie);case 261:return Ap(ie);case 262:return xx(ie);case 263:return wb(ie);case 264:return m6(ie);case 265:return _2(ie);case 266:return BT(ie);case 267:return Eb(ie);case 268:return jT(ie);case 269:return JT(ie);case 270:return g6(ie);case 271:return Tx(ie);case 272:return h6(ie);case 273:return f2(ie);case 279:return Ih(ie);case 274:return p2(ie);case 275:return d2(ie);case 276:return Sx(ie);case 277:return zy(ie);case 278:return jg(ie);case 280:return c1(ie);case 299:return Uo(ie);case 300:return y6(ie);case 281:return;case 282:return up(ie);case 12:return v6(ie);case 285:case 288:return UT(ie);case 286:case 289:return Cx(ie);case 290:return VT(ie);case 291:return Ab(ie);case 292:return Db(ie);case 293:return wx(ie);case 294:return Ve(ie);case 295:return Jg(ie);case 296:return Jy(ie);case 297:return Oh(ie);case 298:return Ib(ie);case 302:return jl(ie);case 303:return Mh(ie);case 304:return Vo(ie);case 305:return Dp(ie);case 306:return aa(ie);case 313:case 307:return Di(ie);case 308:case 309:return $a(ie);case 310:return ps(ie);case 311:return Fh(ie);case 312:return D.fail("Bundles should be printed using printBundle");case 314:return D.fail("InputFiles should not be printed");case 315:return Vy(ie);case 316:return Np(ie);case 318:return dn("*");case 319:return dn("?");case 320:return iu(ie);case 321:return V_(ie);case 322:return r_(ie);case 323:return lr(ie);case 190:case 324:return Et(ie);case 325:return;case 326:return x6(ie);case 328:return Ax(ie);case 329:return ya(ie);case 333:case 338:case 343:return Ex(ie);case 334:case 335:return Uy(ie);case 336:case 337:return;case 339:case 340:case 341:case 342:return;case 344:return qT(ie);case 345:return l1(ie);case 347:case 354:return pi(ie);case 346:case 348:case 349:case 350:case 355:case 356:return _f(ie);case 351:return T6(ie);case 352:return S6(ie);case 353:return Ug(ie);case 358:return}if(dt(ie)&&(S=1,o!==t9)){const ur=o(S,ie)||ie;ur!==ie&&(ie=ur,ii&&(ie=ii(ie)))}}if(S===1)switch(ie.kind){case 9:case 10:return gn(ie);case 11:case 14:case 15:return oi(ie,!1);case 80:return Hn(ie);case 81:return ga(ie);case 208:return Ce(ie);case 209:return Ut(ie);case 210:return en(ie);case 211:return hs(ie);case 212:return ne(ie);case 213:return lt(ie);case 214:return Ht(ie);case 215:return Gt(ie);case 216:return mr(ie);case 217:return rn(ie);case 218:return Qn(ie);case 219:return ha(ie);case 220:return os(ie);case 221:return ao(ie);case 222:return Bc(ie);case 223:return Hc(ie);case 224:return Zd(ie);case 225:return xr(ie);case 226:return md(ie);case 227:return Hf(ie);case 228:return Wp(ie);case 229:return uf(ie);case 230:return N0(ie);case 231:return;case 233:return $1(ie);case 234:return X1(ie);case 232:return Bg(ie);case 237:return J(ie);case 235:return $e(ie);case 236:return D.fail("SyntheticExpression should never be printed.");case 281:return;case 283:return _p(ie);case 284:return zg(ie);case 287:return kx(ie);case 357:return D.fail("SyntaxList should not be printed");case 358:return;case 359:return C6(ie);case 360:return Dx(ie);case 361:return D.fail("SyntheticReferenceExpression should not be printed")}if(sp(ie.kind))return D6(ie,Ya);if(Oq(ie.kind))return D6(ie,dn);D.fail(`Unhandled SyntaxKind: ${D.formatSyntaxKind(ie.kind)}.`)}function et(S){Ne(S.name),vn(),Ya("in"),vn(),Ne(S.constraint)}function Kt(S,ie){const je=le(1,S,ie);D.assertIsDefined(xn),ie=xn,xn=void 0,je(S,ie)}function at(S){let ie;if(E===0||e.noEmitHelpers)return;const je=new Map;for(const ur of S.sourceFiles){const Ot=zN(ur)!==void 0,Zi=Nr(ur);if(Zi)for(const Li of Zi)!Li.scoped&&!Ot&&!je.get(Li.name)&&(je.set(Li.name,!0),(ie||(ie=[])).push(Li.name))}return ie}function Pt(S){let ie=!1;const je=S.kind===312?S:void 0;if(je&&E===0)return;const ur=je?je.prepends.length:0,Ot=je?je.sourceFiles.length+ur:1;for(let Zi=0;Zi<Ot;Zi++){const Li=je?Zi<ur?je.prepends[Zi]:je.sourceFiles[Zi-ur]:S,Sa=Aa(Li)?Li:W3(Li)?void 0:N,Rs=e.noEmitHelpers||!!Sa&&mpe(Sa),Pp=(Aa(Li)||W3(Li))&&!Fe,Op=W3(Li)?Li.helpers:Nr(Li);if(Op)for(const Yf of Op){if(Yf.scoped){if(je)continue}else{if(Rs)continue;if(Pp){if(O.get(Yf.name))continue;O.set(Yf.name,!0)}}const Hb=br();typeof Yf.text=="string"?Bb(Yf.text):Bb(Yf.text(q5)),Je&&Je.sections.push({pos:Hb,end:K.getTextPos(),kind:"emitHelpers",data:Yf.name}),ie=!0}}return ie}function Nr(S){const ie=YL(S);return ie&&_r(ie,Mfe)}function gn(S){oi(S,!1)}function oi(S,ie){const je=N6(S,e.neverAsciiEscape,ie);(e.sourceMap||e.inlineSourceMap)&&(S.kind===11||Bv(S.kind))?b2(je):Fx(je)}function Di(S){for(const ie of S.texts)pu(),Ne(ie)}function aa(S){K.rawWrite(S.parent.text.substring(S.pos,S.end))}function $a(S){const ie=br();aa(S),Je&&Kr(ie,K.getTextPos(),S.kind===308?"text":"internal")}function ps(S){const ie=br();if(aa(S),Je){const je=oy(S.section);je.pos=ie,je.end=K.getTextPos(),Je.sections.push(je)}}function bs(S,ie,je){switch(je.kind){case 1:fo(S,ie,je);break;case 0:Ns(S,ie,je);break}}function fo(S,ie,je){Fb(`\${${je.order}:`),q(S,ie,!1),Fb("}")}function Ns(S,ie,je){D.assert(ie.kind===241,`A tab stop cannot be attached to a node of kind ${D.formatSyntaxKind(ie.kind)}.`),D.assert(S!==5,"A tab stop cannot be attached to an embedded statement."),Fb(`$${je.order}`)}function Hn(S){(S.symbol?Lx:Le)(Hy(S,!1),S.symbol),dc(S,B3(S),53776)}function ga(S){Le(Hy(S,!1))}function xc(S){Mo(S.left),dn("."),Ne(S.right)}function Mo(S){S.kind===80?Lt(S):Ne(S)}function Jr(S){const ie=ce,je=me;x2(),dn("["),Lt(S.expression,ai.parenthesizeExpressionOfComputedPropertyName),dn("]"),xl(ie,je)}function qa(S){Lh(S,S.modifiers),Ne(S.name),S.constraint&&(vn(),Ya("extends"),vn(),Ne(S.constraint)),S.default&&(vn(),Rh("="),vn(),Ne(S.default))}function ws(S){Hp(S,S.modifiers,!0),Ne(S.dotDotDotToken),Ix(S.name,A6),Ne(S.questionToken),S.parent&&S.parent.kind===323&&!S.name?Ne(S.type):Ip(S.type),g2(S.initializer,S.type?S.type.end:S.questionToken?S.questionToken.end:S.name?S.name.end:S.modifiers?S.modifiers.end:S.pos,S,ai.parenthesizeExpressionForDisallowedComma)}function Da(S){dn("@"),Lt(S.expression,ai.parenthesizeLeftSideOfAccess)}function yc(S){Lh(S,S.modifiers),Ix(S.name,Mb),Ne(S.questionToken),Ip(S.type),Yl()}function tl(S){Hp(S,S.modifiers,!0),Ne(S.name),Ne(S.questionToken),Ne(S.exclamationToken),Ip(S.type),g2(S.initializer,S.type?S.type.end:S.questionToken?S.questionToken.end:S.name.end,S),Yl()}function Al(S){tm(S),Lh(S,S.modifiers),Ne(S.name),Ne(S.questionToken),M0(S,S.typeParameters),Gp(S,S.parameters),Ip(S.type),Yl(),Bh(S)}function t_(S){Hp(S,S.modifiers,!0),Ne(S.asteriskToken),Ne(S.name),Ne(S.questionToken),Q1(S,Kd)}function ds(S){Ya("static"),u2(S.body)}function Pa(S){Hp(S,S.modifiers,!1),Ya("constructor"),Q1(S,Kd)}function fu(S){const ie=Hp(S,S.modifiers,!0),je=S.kind===176?139:153;_t(je,ie,Ya,S),vn(),Ne(S.name),Q1(S,Kd)}function dl(S){tm(S),M0(S,S.typeParameters),Gp(S,S.parameters),Ip(S.type),Yl(),Bh(S)}function lf(S){tm(S),Ya("new"),vn(),M0(S,S.typeParameters),Gp(S,S.parameters),Ip(S.type),Yl(),Bh(S)}function hu(S){Hp(S,S.modifiers,!1),W5(S,S.parameters),Ip(S.type),Yl()}function b_(S){Ne(S.type),Ne(S.literal)}function Ec(){Yl()}function Rl(S){S.assertsModifier&&(Ne(S.assertsModifier),vn()),Ne(S.parameterName),S.type&&(vn(),Ya("is"),vn(),Ne(S.type))}function Rc(S){Ne(S.typeName),O0(S,S.typeArguments)}function sl(S){tm(S),M0(S,S.typeParameters),y2(S,S.parameters),vn(),dn("=>"),vn(),Ne(S.type),Bh(S)}function lr(S){Ya("function"),Gp(S,S.parameters),dn(":"),Ne(S.type)}function iu(S){dn("?"),Ne(S.type)}function V_(S){dn("!"),Ne(S.type)}function r_(S){Ne(S.type),dn("=")}function fe(S){tm(S),Lh(S,S.modifiers),Ya("new"),vn(),M0(S,S.typeParameters),Gp(S,S.parameters),vn(),dn("=>"),vn(),Ne(S.type),Bh(S)}function $(S){Ya("typeof"),vn(),Ne(S.exprName),O0(S,S.typeArguments)}function Me(S){xl(0,void 0),dn("{");const ie=Po(S)&1?768:32897;dc(S,S.members,ie|524288),dn("}"),x2()}function pt(S){Ne(S.elementType,ai.parenthesizeNonArrayTypeOfPostfixType),dn("["),dn("]")}function Et(S){dn("..."),Ne(S.type)}function En(S){_t(23,S.pos,dn,S);const ie=Po(S)&1?528:657;dc(S,S.elements,ie|524288,ai.parenthesizeElementTypeOfTupleType),_t(24,S.elements.end,dn,S)}function Ln(S){Ne(S.dotDotDotToken),Ne(S.name),Ne(S.questionToken),_t(59,S.name.end,dn,S),vn(),Ne(S.type)}function mi(S){Ne(S.type,ai.parenthesizeTypeOfOptionalType),dn("?")}function si(S){dc(S,S.types,516,ai.parenthesizeConstituentTypeOfUnionType)}function xa(S){dc(S,S.types,520,ai.parenthesizeConstituentTypeOfIntersectionType)}function gs(S){Ne(S.checkType,ai.parenthesizeCheckTypeOfConditionalType),vn(),Ya("extends"),vn(),Ne(S.extendsType,ai.parenthesizeExtendsTypeOfConditionalType),vn(),dn("?"),vn(),Ne(S.trueType),vn(),dn(":"),vn(),Ne(S.falseType)}function Dl(S){Ya("infer"),vn(),Ne(S.typeParameter)}function fc(S){dn("("),Ne(S.type),dn(")")}function pc(){Ya("this")}function x_(S){Wg(S.operator,Ya),vn();const ie=S.operator===148?ai.parenthesizeOperandOfReadonlyTypeOperator:ai.parenthesizeOperandOfTypeOperator;Ne(S.type,ie)}function Nl(S){Ne(S.objectType,ai.parenthesizeNonArrayTypeOfPostfixType),dn("["),Ne(S.indexType),dn("]")}function vc(S){const ie=Po(S);dn("{"),ie&1?vn():(pu(),u1()),S.readonlyToken&&(Ne(S.readonlyToken),S.readonlyToken.kind!==148&&Ya("readonly"),vn()),dn("["),Pn(3,S.typeParameter),S.nameType&&(vn(),Ya("as"),vn(),Ne(S.nameType)),dn("]"),S.questionToken&&(Ne(S.questionToken),S.questionToken.kind!==58&&dn("?")),dn(":"),vn(),Ne(S.type),Yl(),ie&1?vn():(pu(),Tm()),dc(S,S.members,2),dn("}")}function nc(S){Lt(S.literal)}function Wf(S){Ne(S.head),dc(S,S.templateSpans,262144)}function bl(S){if(S.isTypeOf&&(Ya("typeof"),vn()),Ya("import"),dn("("),Ne(S.argument),S.assertions){dn(","),vn(),dn("{"),vn(),Ya("assert"),dn(":"),vn();const ie=S.assertions.assertClause.elements;dc(S.assertions.assertClause,ie,526226),vn(),dn("}")}dn(")"),S.qualifier&&(dn("."),Ne(S.qualifier)),O0(S,S.typeArguments)}function n_(S){dn("{"),dc(S,S.elements,525136),dn("}")}function yu(S){dn("["),dc(S,S.elements,524880),dn("]")}function qf(S){Ne(S.dotDotDotToken),S.propertyName&&(Ne(S.propertyName),dn(":"),vn()),Ne(S.name),g2(S.initializer,S.name.end,S,ai.parenthesizeExpressionForDisallowedComma)}function Ce(S){const ie=S.elements,je=S.multiLine?65536:0;E6(S,ie,8914|je,ai.parenthesizeExpressionForDisallowedComma)}function Ut(S){xl(0,void 0),Yt(S.properties,XT);const ie=Po(S)&131072;ie&&u1();const je=S.multiLine?65536:0,ur=N&&N.languageVersion>=1&&!dm(N)?64:0;dc(S,S.properties,526226|ur|je),ie&&Tm(),x2()}function en(S){Lt(S.expression,ai.parenthesizeLeftSideOfAccess);const ie=S.questionDotToken||R1(M.createToken(25),S.expression.end,S.name.pos),je=W_(S,S.expression,ie),ur=W_(S,ie,S.name);K1(je,!1),ie.kind!==29&&ea(S.expression)&&!K.hasTrailingComment()&&!K.hasTrailingWhitespace()&&dn("."),S.questionDotToken?Ne(ie):_t(ie.kind,S.expression.end,dn,S),K1(ur,!1),Ne(S.name),Sm(je,ur)}function ea(S){if(S=Mm(S),Ed(S)){const ie=N6(S,!0,!1);return!(S.numericLiteralFlags&448)&&!No(ie,uo(25))&&!No(ie,String.fromCharCode(69))&&!No(ie,String.fromCharCode(101))}else if(al(S)){const ie=wfe(S);return typeof ie=="number"&&isFinite(ie)&&Math.floor(ie)===ie}}function hs(S){Lt(S.expression,ai.parenthesizeLeftSideOfAccess),Ne(S.questionDotToken),_t(23,S.expression.end,dn,S),Lt(S.argumentExpression),_t(24,S.argumentExpression.end,dn,S)}function ne(S){const ie=Fm(S)&16;ie&&(dn("("),b2("0"),dn(","),vn()),Lt(S.expression,ai.parenthesizeLeftSideOfAccess),ie&&dn(")"),Ne(S.questionDotToken),O0(S,S.typeArguments),E6(S,S.arguments,2576,ai.parenthesizeExpressionForDisallowedComma)}function lt(S){_t(105,S.pos,Ya,S),vn(),Lt(S.expression,ai.parenthesizeExpressionOfNew),O0(S,S.typeArguments),E6(S,S.arguments,18960,ai.parenthesizeExpressionForDisallowedComma)}function Ht(S){const ie=Fm(S)&16;ie&&(dn("("),b2("0"),dn(","),vn()),Lt(S.tag,ai.parenthesizeLeftSideOfAccess),ie&&dn(")"),O0(S,S.typeArguments),vn(),Lt(S.template)}function Gt(S){dn("<"),Ne(S.type),dn(">"),Lt(S.expression,ai.parenthesizeOperandOfPrefixUnary)}function mr(S){const ie=_t(21,S.pos,dn,S),je=Xf(S.expression,S);Lt(S.expression,void 0),em(S.expression,S),Sm(je),_t(22,S.expression?S.expression.end:ie,dn,S)}function rn(S){Nu(S.name),Y1(S)}function Qn(S){Lh(S,S.modifiers),Q1(S,wi)}function wi(S){M0(S,S.typeParameters),y2(S,S.parameters),Ip(S.type),vn(),Ne(S.equalsGreaterThanToken)}function ha(S){_t(91,S.pos,Ya,S),vn(),Lt(S.expression,ai.parenthesizeOperandOfPrefixUnary)}function os(S){_t(114,S.pos,Ya,S),vn(),Lt(S.expression,ai.parenthesizeOperandOfPrefixUnary)}function ao(S){_t(116,S.pos,Ya,S),vn(),Lt(S.expression,ai.parenthesizeOperandOfPrefixUnary)}function Bc(S){_t(135,S.pos,Ya,S),vn(),Lt(S.expression,ai.parenthesizeOperandOfPrefixUnary)}function Hc(S){Wg(S.operator,Rh),lp(S)&&vn(),Lt(S.operand,ai.parenthesizeOperandOfPrefixUnary)}function lp(S){const ie=S.operand;return ie.kind===223&&(S.operator===40&&(ie.operator===40||ie.operator===46)||S.operator===41&&(ie.operator===41||ie.operator===47))}function Zd(S){Lt(S.operand,ai.parenthesizeOperandOfPostfixUnary),Wg(S.operator,Rh)}function lu(){return VR(S,ie,je,ur,Ot,void 0);function S(Li,Sa){if(Sa){Sa.stackIndex++,Sa.preserveSourceNewlinesStack[Sa.stackIndex]=ve,Sa.containerPosStack[Sa.stackIndex]=Nt,Sa.containerEndStack[Sa.stackIndex]=fr,Sa.declarationListContainerEndStack[Sa.stackIndex]=vr;const Rs=Sa.shouldEmitCommentsStack[Sa.stackIndex]=w(Li),Pp=Sa.shouldEmitSourceMapsStack[Sa.stackIndex]=ge(Li);l==null||l(Li),Rs&&qn(Li),Pp&&L6(Li),Kn(Li)}else Sa={stackIndex:0,preserveSourceNewlinesStack:[void 0],containerPosStack:[-1],containerEndStack:[-1],declarationListContainerEndStack:[-1],shouldEmitCommentsStack:[!1],shouldEmitSourceMapsStack:[!1]};return Sa}function ie(Li,Sa,Rs){return Zi(Li,Rs,"left")}function je(Li,Sa,Rs){const Pp=Li.kind!==28,Op=W_(Rs,Rs.left,Li),Yf=W_(Rs,Li,Rs.right);K1(Op,Pp),T_(Li.pos),D6(Li,Li.kind===103?Ya:Rh),f1(Li.end,!0),K1(Yf,!0)}function ur(Li,Sa,Rs){return Zi(Li,Rs,"right")}function Ot(Li,Sa){const Rs=W_(Li,Li.left,Li.operatorToken),Pp=W_(Li,Li.operatorToken,Li.right);if(Sm(Rs,Pp),Sa.stackIndex>0){const Op=Sa.preserveSourceNewlinesStack[Sa.stackIndex],Yf=Sa.containerPosStack[Sa.stackIndex],Hb=Sa.containerEndStack[Sa.stackIndex],Qf=Sa.declarationListContainerEndStack[Sa.stackIndex],Gb=Sa.shouldEmitCommentsStack[Sa.stackIndex],E2=Sa.shouldEmitSourceMapsStack[Sa.stackIndex];Jn(Op),E2&&qb(Li),Gb&&yd(Li,Yf,Hb,Qf),f==null||f(Li),Sa.stackIndex--}}function Zi(Li,Sa,Rs){const Pp=Rs==="left"?ai.getParenthesizeLeftSideOfBinaryForOperator(Sa.operatorToken.kind):ai.getParenthesizeRightSideOfBinaryForOperator(Sa.operatorToken.kind);let Op=he(0,1,Li);if(Op===Kt&&(D.assertIsDefined(xn),Li=Pp(As(xn,dt)),Op=le(1,1,Li),xn=void 0),(Op===$o||Op===zx||Op===pe)&&On(Li))return Li;ii=Pp,Op(1,Li)}}function md(S){const ie=W_(S,S.condition,S.questionToken),je=W_(S,S.questionToken,S.whenTrue),ur=W_(S,S.whenTrue,S.colonToken),Ot=W_(S,S.colonToken,S.whenFalse);Lt(S.condition,ai.parenthesizeConditionOfConditionalExpression),K1(ie,!0),Ne(S.questionToken),K1(je,!0),Lt(S.whenTrue,ai.parenthesizeBranchOfConditionalExpression),Sm(ie,je),K1(ur,!0),Ne(S.colonToken),K1(Ot,!0),Lt(S.whenFalse,ai.parenthesizeBranchOfConditionalExpression),Sm(ur,Ot)}function Hf(S){Ne(S.head),dc(S,S.templateSpans,262144)}function Wp(S){_t(127,S.pos,Ya,S),Ne(S.asteriskToken),h2(S.expression&&jr(S.expression),zr)}function uf(S){_t(26,S.pos,dn,S),Lt(S.expression,ai.parenthesizeExpressionForDisallowedComma)}function N0(S){Nu(S.name),d6(S)}function Bg(S){Lt(S.expression,ai.parenthesizeLeftSideOfAccess),O0(S,S.typeArguments)}function $1(S){Lt(S.expression,void 0),S.type&&(vn(),Ya("as"),vn(),Ne(S.type))}function X1(S){Lt(S.expression,ai.parenthesizeLeftSideOfAccess),Rh("!")}function J(S){Lt(S.expression,void 0),S.type&&(vn(),Ya("satisfies"),vn(),Ne(S.type))}function $e(S){Lb(S.keywordToken,S.pos,dn),dn("."),Ne(S.name)}function Zt(S){Lt(S.expression),Ne(S.literal)}function pn(S){xs(S,!S.multiLine&&Rx(S))}function xs(S,ie){_t(19,S.pos,dn,S);const je=ie||Po(S)&1?768:129;dc(S,S.statements,je),_t(20,S.statements.end,dn,S,!!(je&1))}function sa(S){Hp(S,S.modifiers,!1),Ne(S.declarationList),Yl()}function za(S){S?dn(";"):Yl()}function Ts(S){Lt(S.expression,ai.parenthesizeExpressionOfExpressionStatement),(!N||!dm(N)||Uc(S.expression))&&Yl()}function Nc(S){const ie=_t(101,S.pos,Ya,S);vn(),_t(21,ie,dn,S),Lt(S.expression),_t(22,S.expression.end,dn,S),P0(S,S.thenStatement),S.elseStatement&&(Rb(S,S.thenStatement,S.elseStatement),_t(93,S.thenStatement.end,Ya,S),S.elseStatement.kind===244?(vn(),Ne(S.elseStatement)):P0(S,S.elseStatement))}function Fo(S,ie){const je=_t(117,ie,Ya,S);vn(),_t(21,je,dn,S),Lt(S.expression),_t(22,S.expression.end,dn,S)}function uu(S){_t(92,S.pos,Ya,S),P0(S,S.statement),Ls(S.statement)&&!ve?vn():Rb(S,S.statement,S.expression),Fo(S,S.statement.end),Yl()}function Ep(S){Fo(S,S.pos),P0(S,S.statement)}function Gf(S){const ie=_t(99,S.pos,Ya,S);vn();let je=_t(21,ie,dn,S);Qm(S.initializer),je=_t(27,S.initializer?S.initializer.end:je,dn,S),h2(S.condition),je=_t(27,S.condition?S.condition.end:je,dn,S),h2(S.incrementor),_t(22,S.incrementor?S.incrementor.end:je,dn,S),P0(S,S.statement)}function Ym(S){const ie=_t(99,S.pos,Ya,S);vn(),_t(21,ie,dn,S),Qm(S.initializer),vn(),_t(103,S.initializer.end,Ya,S),vn(),Lt(S.expression),_t(22,S.expression.end,dn,S),P0(S,S.statement)}function I0(S){const ie=_t(99,S.pos,Ya,S);vn(),Px(S.awaitModifier),_t(21,ie,dn,S),Qm(S.initializer),vn(),_t(164,S.initializer.end,Ya,S),vn(),Lt(S.expression),_t(22,S.expression.end,dn,S),P0(S,S.statement)}function Qm(S){S!==void 0&&(S.kind===260?Ne(S):Lt(S))}function Ie(S){_t(88,S.pos,Ya,S),Vg(S.label),Yl()}function Ze(S){_t(83,S.pos,Ya,S),Vg(S.label),Yl()}function _t(S,ie,je,ur,Ot){const Zi=Za(ur),Li=Zi&&Zi.kind===ur.kind,Sa=ie;if(Li&&N&&(ie=vo(N.text,ie)),Li&&ur.pos!==Sa){const Rs=Ot&&N&&!hm(Sa,ie,N);Rs&&u1(),T_(Sa),Rs&&Tm()}if(ie=Wg(S,je,ie),Li&&ur.end!==ie){const Rs=ur.kind===293;f1(ie,!Rs,Rs)}return ie}function or(S){return S.kind===2||!!S.hasTrailingNewLine}function Pr(S){return N?gt(vg(N.text,S.pos),or)||gt(HS(S),or)?!0:NR(S)?S.pos!==S.expression.pos&>(K2(N.text,S.expression.pos),or)?!0:Pr(S.expression):!1:!1}function jr(S){if(!wr&&NR(S)&&Pr(S)){const ie=Za(S);if(ie&&kp(ie)){const je=M.createParenthesizedExpression(S.expression);return ni(je,S),mt(je,ie),je}return M.createParenthesizedExpression(S)}return S}function zr(S){return jr(ai.parenthesizeExpressionForDisallowedComma(S))}function _n(S){_t(107,S.pos,Ya,S),h2(S.expression&&jr(S.expression),jr),Yl()}function Wi(S){const ie=_t(118,S.pos,Ya,S);vn(),_t(21,ie,dn,S),Lt(S.expression),_t(22,S.expression.end,dn,S),P0(S,S.statement)}function Na(S){const ie=_t(109,S.pos,Ya,S);vn(),_t(21,ie,dn,S),Lt(S.expression),_t(22,S.expression.end,dn,S),vn(),Ne(S.caseBlock)}function An(S){Ne(S.label),_t(59,S.label.end,dn,S),vn(),Ne(S.statement)}function ei(S){_t(111,S.pos,Ya,S),h2(jr(S.expression),jr),Yl()}function Bn(S){_t(113,S.pos,Ya,S),vn(),Ne(S.tryBlock),S.catchClause&&(Rb(S,S.tryBlock,S.catchClause),Ne(S.catchClause)),S.finallyBlock&&(Rb(S,S.catchClause||S.tryBlock,S.finallyBlock),_t(98,(S.catchClause||S.tryBlock).end,Ya,S),vn(),Ne(S.finallyBlock))}function ks(S){Lb(89,S.pos,Ya),Yl()}function Bl(S){var Ot,Zi;var ie,je,ur;Ne(S.name),Ne(S.exclamationToken),Ip(S.type),g2(S.initializer,(Zi=(Ot=(ie=S.type)==null?void 0:ie.end)!=null?Ot:(ur=(je=S.name.emitNode)==null?void 0:je.typeNode)==null?void 0:ur.end)!=null?Zi:S.name.end,S,ai.parenthesizeExpressionForDisallowedComma)}function Uu(S){Ya(FC(S)?"let":hh(S)?"const":"var"),vn(),dc(S,S.declarations,528)}function Ap(S){Y1(S)}function Y1(S){Hp(S,S.modifiers,!1),Ya("function"),Ne(S.asteriskToken),vn(),jt(S.name),Q1(S,Kd)}function Q1(S,ie){const je=S.body;if(je)if(Ls(je)){const ur=Po(S)&131072;ur&&u1(),tm(S),Yt(S.parameters,vu),vu(S.body),ie(S),u2(je),Bh(S),ur&&Tm()}else ie(S),vn(),Lt(je,ai.parenthesizeConciseBodyOfArrowFunction);else ie(S),Yl()}function Kd(S){M0(S,S.typeParameters),Gp(S,S.parameters),Ip(S.type)}function By(S){if(Po(S)&1)return!0;if(S.multiLine||!Uc(S)&&N&&!O3(S,N)||Wy(S,Oi(S.statements),2)||O_(S,ro(S.statements),2,S.statements))return!1;let ie;for(const je of S.statements){if(ml(ie,je,2)>0)return!1;ie=je}return!0}function u2(S){l==null||l(S),vn(),dn("{"),u1();const ie=By(S)?bx:jy;_1(S,S.statements,ie),Tm(),Lb(20,S.statements.end,dn,S),f==null||f(S)}function bx(S){jy(S,!0)}function jy(S,ie){const je=w6(S.statements),ur=K.getTextPos();Pt(S),je===0&&ur===K.getTextPos()&&ie?(Tm(),dc(S,S.statements,768),u1()):dc(S,S.statements,1,void 0,je)}function xx(S){d6(S)}function d6(S){xl(0,void 0),Yt(S.members,XT),Hp(S,S.modifiers,!0),_t(86,t1(S).pos,Ya,S),S.name&&(vn(),jt(S.name));const ie=Po(S)&131072;ie&&u1(),M0(S,S.typeParameters),dc(S,S.heritageClauses,0),vn(),dn("{"),dc(S,S.members,129),dn("}"),ie&&Tm(),x2()}function wb(S){xl(0,void 0),Hp(S,S.modifiers,!1),Ya("interface"),vn(),Ne(S.name),M0(S,S.typeParameters),dc(S,S.heritageClauses,512),vn(),dn("{"),dc(S,S.members,129),dn("}"),x2()}function m6(S){Hp(S,S.modifiers,!1),Ya("type"),vn(),Ne(S.name),M0(S,S.typeParameters),vn(),dn("="),vn(),Ne(S.type),Yl()}function _2(S){Hp(S,S.modifiers,!1),Ya("enum"),vn(),Ne(S.name),vn(),dn("{"),dc(S,S.members,145),dn("}")}function BT(S){Hp(S,S.modifiers,!1),~S.flags&1024&&(Ya(S.flags&16?"namespace":"module"),vn()),Ne(S.name);let ie=S.body;if(!ie)return Yl();for(;ie&&$l(ie);)dn("."),Ne(ie.name),ie=ie.body;vn(),Ne(ie)}function Eb(S){tm(S),Yt(S.statements,vu),xs(S,Rx(S)),Bh(S)}function jT(S){_t(19,S.pos,dn,S),dc(S,S.clauses,129),_t(20,S.clauses.end,dn,S,!0)}function g6(S){Hp(S,S.modifiers,!1),_t(102,S.modifiers?S.modifiers.end:S.pos,Ya,S),vn(),S.isTypeOnly&&(_t(156,S.pos,Ya,S),vn()),Ne(S.name),vn(),_t(64,S.name.end,dn,S),vn(),zT(S.moduleReference),Yl()}function zT(S){S.kind===80?Lt(S):Ne(S)}function Tx(S){Hp(S,S.modifiers,!1),_t(102,S.modifiers?S.modifiers.end:S.pos,Ya,S),vn(),S.importClause&&(Ne(S.importClause),vn(),_t(160,S.importClause.end,Ya,S),vn()),Lt(S.moduleSpecifier),S.assertClause&&Vg(S.assertClause),Yl()}function h6(S){S.isTypeOnly&&(_t(156,S.pos,Ya,S),vn()),Ne(S.name),S.name&&S.namedBindings&&(_t(28,S.name.end,dn,S),vn()),Ne(S.namedBindings)}function f2(S){const ie=_t(42,S.pos,dn,S);vn(),_t(130,ie,Ya,S),vn(),Ne(S.name)}function p2(S){Pd(S)}function d2(S){$f(S)}function Sx(S){const ie=_t(95,S.pos,Ya,S);vn(),S.isExportEquals?_t(64,ie,Rh,S):_t(90,ie,Ya,S),vn(),Lt(S.expression,S.isExportEquals?ai.getParenthesizeRightSideOfBinaryForOperator(64):ai.parenthesizeExpressionOfExportDefault),Yl()}function zy(S){Hp(S,S.modifiers,!1);let ie=_t(95,S.pos,Ya,S);if(vn(),S.isTypeOnly&&(ie=_t(156,ie,Ya,S),vn()),S.exportClause?Ne(S.exportClause):ie=_t(42,ie,dn,S),S.moduleSpecifier){vn();const je=S.exportClause?S.exportClause.end:ie;_t(160,je,Ya,S),vn(),Lt(S.moduleSpecifier)}S.assertClause&&Vg(S.assertClause),Yl()}function Uo(S){_t(132,S.pos,Ya,S),vn();const ie=S.elements;dc(S,ie,526226)}function y6(S){Ne(S.name),dn(":"),vn();const ie=S.value;if(!(Po(ie)&1024)){const je=j1(ie);f1(je.pos)}Ne(ie)}function JT(S){let ie=_t(95,S.pos,Ya,S);vn(),ie=_t(130,ie,Ya,S),vn(),ie=_t(145,ie,Ya,S),vn(),Ne(S.name),Yl()}function Ih(S){const ie=_t(42,S.pos,dn,S);vn(),_t(130,ie,Ya,S),vn(),Ne(S.name)}function jg(S){Pd(S)}function c1(S){$f(S)}function Pd(S){dn("{"),dc(S,S.elements,525136),dn("}")}function $f(S){S.isTypeOnly&&(Ya("type"),vn()),S.propertyName&&(Ne(S.propertyName),vn(),_t(130,S.propertyName.end,Ya,S),vn()),Ne(S.name)}function up(S){Ya("require"),dn("("),Lt(S.expression),dn(")")}function _p(S){Ne(S.openingElement),dc(S,S.children,262144),Ne(S.closingElement)}function zg(S){dn("<"),Z1(S.tagName),O0(S,S.typeArguments),vn(),Ne(S.attributes),dn("/>")}function kx(S){Ne(S.openingFragment),dc(S,S.children,262144),Ne(S.closingFragment)}function UT(S){if(dn("<"),i1(S)){const ie=Xf(S.tagName,S);Z1(S.tagName),O0(S,S.typeArguments),S.attributes.properties&&S.attributes.properties.length>0&&vn(),Ne(S.attributes),em(S.attributes,S),Sm(ie)}dn(">")}function v6(S){K.writeLiteral(S.text)}function Cx(S){dn("</"),Y4(S)&&Z1(S.tagName),dn(">")}function Ab(S){dc(S,S.properties,262656)}function VT(S){Ne(S.name),GT("=",dn,S.initializer,Sr)}function Db(S){dn("{..."),Lt(S.expression),dn("}")}function b6(S){let ie=!1;return UA((N==null?void 0:N.text)||"",S+1,()=>ie=!0),ie}function WT(S){let ie=!1;return JA((N==null?void 0:N.text)||"",S+1,()=>ie=!0),ie}function Ph(S){return b6(S)||WT(S)}function wx(S){var ie;if(S.expression||!wr&&!Uc(S)&&Ph(S.pos)){const je=N&&!Uc(S)&&ul(N,S.pos).line!==ul(N,S.end).line;je&&K.increaseIndent();const ur=_t(19,S.pos,dn,S);Ne(S.dotDotDotToken),Lt(S.expression),_t(20,((ie=S.expression)==null?void 0:ie.end)||ur,dn,S),je&&K.decreaseIndent()}}function Ve(S){jt(S.namespace),dn(":"),jt(S.name)}function Z1(S){S.kind===80?Lt(S):Ne(S)}function Jg(S){_t(84,S.pos,Ya,S),vn(),Lt(S.expression,ai.parenthesizeExpressionForDisallowedComma),Nb(S,S.statements,S.expression.end)}function Jy(S){const ie=_t(90,S.pos,Ya,S);Nb(S,S.statements,ie)}function Nb(S,ie,je){const ur=ie.length===1&&(!N||Uc(S)||Uc(ie[0])||vL(S,ie[0],N));let Ot=163969;ur?(Lb(59,je,dn,S),vn(),Ot&=-130):_t(59,je,dn,S),dc(S,ie,Ot)}function Oh(S){vn(),Wg(S.token,Ya),vn(),dc(S,S.types,528)}function Ib(S){const ie=_t(85,S.pos,Ya,S);vn(),S.variableDeclaration&&(_t(21,ie,dn,S),Ne(S.variableDeclaration),_t(22,S.variableDeclaration.end,dn,S),vn()),Ne(S.block)}function jl(S){Ne(S.name),dn(":"),vn();const ie=S.initializer;if(!(Po(ie)&1024)){const je=j1(ie);f1(je.pos)}Lt(ie,ai.parenthesizeExpressionForDisallowedComma)}function Mh(S){Ne(S.name),S.objectAssignmentInitializer&&(vn(),dn("="),vn(),Lt(S.objectAssignmentInitializer,ai.parenthesizeExpressionForDisallowedComma))}function Vo(S){S.expression&&(_t(26,S.pos,dn,S),Lt(S.expression,ai.parenthesizeExpressionForDisallowedComma))}function Dp(S){Ne(S.name),g2(S.initializer,S.name.end,S,ai.parenthesizeExpressionForDisallowedComma)}function x6(S){if(Le("/**"),S.comment){const ie=$A(S.comment);if(ie){const je=ie.split(/\r\n?|\n/g);for(const ur of je)pu(),vn(),dn("*"),vn(),Le(ur)}}S.tags&&(S.tags.length===1&&S.tags[0].kind===350&&!S.comment?(vn(),Ne(S.tags[0])):dc(S,S.tags,33)),vn(),Le("*/")}function _f(S){qp(S.tagName),Vy(S.typeExpression),i_(S.comment)}function Ug(S){qp(S.tagName),Ne(S.name),i_(S.comment)}function Np(S){vn(),dn("{"),Ne(S.name),dn("}")}function Uy(S){qp(S.tagName),vn(),dn("{"),Ne(S.class),dn("}"),i_(S.comment)}function T6(S){qp(S.tagName),Vy(S.constraint),vn(),dc(S,S.typeParameters,528),i_(S.comment)}function S6(S){qp(S.tagName),S.typeExpression&&(S.typeExpression.kind===315?Vy(S.typeExpression):(vn(),dn("{"),Le("Object"),S.typeExpression.isArrayType&&(dn("["),dn("]")),dn("}"))),S.fullName&&(vn(),Ne(S.fullName)),i_(S.comment),S.typeExpression&&S.typeExpression.kind===328&&Ax(S.typeExpression)}function qT(S){qp(S.tagName),S.name&&(vn(),Ne(S.name)),i_(S.comment),ya(S.typeExpression)}function l1(S){i_(S.comment),ya(S.typeExpression)}function Ex(S){qp(S.tagName),i_(S.comment)}function Ax(S){dc(S,M.createNodeArray(S.jsDocPropertyTags),33)}function ya(S){S.typeParameters&&dc(S,M.createNodeArray(S.typeParameters),33),S.parameters&&dc(S,M.createNodeArray(S.parameters),33),S.type&&(pu(),vn(),dn("*"),vn(),Ne(S.type))}function pi(S){qp(S.tagName),Vy(S.typeExpression),vn(),S.isBracketed&&dn("["),Ne(S.name),S.isBracketed&&dn("]"),i_(S.comment)}function qp(S){dn("@"),Ne(S)}function i_(S){const ie=$A(S);ie&&(vn(),Le(ie))}function Vy(S){S&&(vn(),dn("{"),Ne(S.type),dn("}"))}function Fh(S){pu();const ie=S.statements;if(ie.length===0||!Lm(ie[0])||Uc(ie[0])){_1(S,ie,k6);return}k6(S)}function Pb(S){Il(!!S.hasNoDefaultLib,S.syntheticFileReferences||[],S.syntheticTypeReferences||[],S.syntheticLibReferences||[]);for(const ie of S.prepends)if(W3(ie)&&ie.syntheticReferences)for(const je of ie.syntheticReferences)Ne(je),pu()}function HT(S){S.isDeclarationFile&&Il(S.hasNoDefaultLib,S.referencedFiles,S.typeReferenceDirectives,S.libReferenceDirectives)}function Il(S,ie,je,ur){if(S){const Ot=K.getTextPos();F0('/// <reference no-default-lib="true"/>'),Je&&Je.sections.push({pos:Ot,end:K.getTextPos(),kind:"no-default-lib"}),pu()}if(N&&N.moduleName&&(F0(`/// <amd-module name="${N.moduleName}" />`),pu()),N&&N.amdDependencies)for(const Ot of N.amdDependencies)Ot.name?F0(`/// <amd-dependency name="${Ot.name}" path="${Ot.path}" />`):F0(`/// <amd-dependency path="${Ot.path}" />`),pu();for(const Ot of ie){const Zi=K.getTextPos();F0(`/// <reference path="${Ot.fileName}" />`),Je&&Je.sections.push({pos:Zi,end:K.getTextPos(),kind:"reference",data:Ot.fileName}),pu()}for(const Ot of je){const Zi=K.getTextPos(),Li=Ot.resolutionMode&&Ot.resolutionMode!==(N==null?void 0:N.impliedNodeFormat)?`resolution-mode="${Ot.resolutionMode===99?"import":"require"}"`:"";F0(`/// <reference types="${Ot.fileName}" ${Li}/>`),Je&&Je.sections.push({pos:Zi,end:K.getTextPos(),kind:Ot.resolutionMode?Ot.resolutionMode===99?"type-import":"type-require":"type",data:Ot.fileName}),pu()}for(const Ot of ur){const Zi=K.getTextPos();F0(`/// <reference lib="${Ot.fileName}" />`),Je&&Je.sections.push({pos:Zi,end:K.getTextPos(),kind:"lib",data:Ot.fileName}),pu()}}function k6(S){const ie=S.statements;tm(S),Yt(S.statements,vu),Pt(S);const je=ji(ie,ur=>!Lm(ur));HT(S),dc(S,ie,1,void 0,je===-1?ie.length:je),Bh(S)}function C6(S){const ie=Po(S);!(ie&1024)&&S.pos!==S.expression.pos&&f1(S.expression.pos),Lt(S.expression),!(ie&2048)&&S.end!==S.expression.end&&T_(S.expression.end)}function Dx(S){E6(S,S.elements,528,void 0)}function w6(S,ie,je,ur){let Ot=!!ie;for(let Zi=0;Zi<S.length;Zi++){const Li=S[Zi];if(Lm(Li)){if(je?!je.has(Li.expression.text):!0){Ot&&(Ot=!1,ft(ie)),pu();const Rs=K.getTextPos();Ne(Li),ur&&Je&&Je.sections.push({pos:Rs,end:K.getTextPos(),kind:"prologue",data:Li.expression.text}),je&&je.add(Li.expression.text)}}else return Zi}return S.length}function Zm(S,ie){for(const je of S)if(!ie.has(je.data)){pu();const ur=K.getTextPos();Ne(je),Je&&Je.sections.push({pos:ur,end:K.getTextPos(),kind:"prologue",data:je.data}),ie&&ie.add(je.data)}}function Nx(S){if(Aa(S))w6(S.statements,S);else{const ie=new Set;for(const je of S.prepends)Zm(je.prologues,ie);for(const je of S.sourceFiles)w6(je.statements,je,ie,!0);ft(void 0)}}function U5(S){const ie=new Set;let je;for(let ur=0;ur<S.sourceFiles.length;ur++){const Ot=S.sourceFiles[ur];let Zi,Li=0;for(const Sa of Ot.statements){if(!Lm(Sa))break;ie.has(Sa.expression.text)||(ie.add(Sa.expression.text),(Zi||(Zi=[])).push({pos:Sa.pos,end:Sa.end,expression:{pos:Sa.expression.pos,end:Sa.expression.end,text:Sa.expression.text}}),Li=Li<Sa.end?Sa.end:Li)}Zi&&(je||(je=[])).push({file:ur,text:Ot.text.substring(0,Li),directives:Zi})}return je}function m2(S){if(Aa(S)||W3(S)){const ie=eF(S.text);if(ie)return F0(ie),pu(),!0}else{for(const ie of S.prepends)if(D.assertNode(ie,W3),m2(ie))return!0;for(const ie of S.sourceFiles)if(m2(ie))return!0}}function Ix(S,ie){if(!S)return;const je=Le;Le=ie,Ne(S),Le=je}function Hp(S,ie,je){if(ie!=null&&ie.length){if(Wn(ie,Zs))return Lh(S,ie);if(Wn(ie,nf))return je?V5(S,ie):S.pos;_==null||_(ie);let ur,Ot,Zi=0,Li=0,Sa;for(;Zi<ie.length;){for(;Li<ie.length;){if(Sa=ie[Li],Ot=nf(Sa)?"decorators":"modifiers",ur===void 0)ur=Ot;else if(Ot!==ur)break;Li++}const Rs={pos:-1,end:-1};Zi===0&&(Rs.pos=ie.pos),Li===ie.length-1&&(Rs.end=ie.end),(ur==="modifiers"||je)&&Mx(Ne,S,ie,ur==="modifiers"?2359808:2146305,void 0,Zi,Li-Zi,!1,Rs),Zi=Li,ur=Ot,Li++}if(h==null||h(ie),Sa&&!r1(Sa.end))return Sa.end}return S.pos}function Lh(S,ie){dc(S,ie,2359808);const je=ro(ie);return je&&!r1(je.end)?je.end:S.pos}function Ip(S){S&&(dn(":"),vn(),Ne(S))}function g2(S,ie,je,ur){S&&(vn(),_t(64,ie,Rh,je),vn(),Lt(S,ur))}function GT(S,ie,je,ur){je&&(ie(S),ur(je))}function Vg(S){S&&(vn(),Ne(S))}function h2(S,ie){S&&(vn(),Lt(S,ie))}function Px(S){S&&(Ne(S),vn())}function P0(S,ie){Ls(ie)||Po(S)&1||ve&&!Wy(S,ie,0)?(vn(),Ne(ie)):(pu(),u1(),I$(ie)?Pn(5,ie):Ne(ie),Tm())}function V5(S,ie){dc(S,ie,2146305);const je=ro(ie);return je&&!r1(je.end)?je.end:S.pos}function O0(S,ie){dc(S,ie,53776,At)}function M0(S,ie){if(Ds(S)&&S.typeArguments)return O0(S,S.typeArguments);dc(S,ie,53776)}function Gp(S,ie){dc(S,ie,2576)}function Ob(S,ie){const je=de(ie);return je&&je.pos===S.pos&&qc(S)&&!S.type&&!gt(S.modifiers)&&!gt(S.typeParameters)&&!gt(je.modifiers)&&!je.dotDotDotToken&&!je.questionToken&&!je.type&&!je.initializer&&Re(je.name)}function y2(S,ie){Ob(S,ie)?dc(S,ie,528):Gp(S,ie)}function W5(S,ie){dc(S,ie,8848)}function Ox(S){switch(S&60){case 0:break;case 16:dn(",");break;case 4:vn(),dn("|");break;case 32:vn(),dn("*"),vn();break;case 8:vn(),dn("&");break}}function dc(S,ie,je,ur,Ot,Zi){v2(Ne,S,ie,je|(S&&Po(S)&2?65536:0),ur,Ot,Zi)}function E6(S,ie,je,ur,Ot,Zi){v2(Lt,S,ie,je,ur,Ot,Zi)}function v2(S,ie,je,ur,Ot,Zi=0,Li=je?je.length-Zi:0){if(je===void 0&&ur&16384)return;const Rs=je===void 0||Zi>=je.length||Li===0;if(Rs&&ur&32768){_==null||_(je),h==null||h(je);return}ur&15360&&(dn(fIe(ur)),Rs&&je&&f1(je.pos,!0)),_==null||_(je),Rs?ur&1&&!(ve&&(!ie||N&&O3(ie,N)))?pu():ur&256&&!(ur&524288)&&vn():Mx(S,ie,je,ur,Ot,Zi,Li,je.hasTrailingComma,je),h==null||h(je),ur&15360&&(Rs&&je&&T_(je.end),dn(pIe(ur)))}function Mx(S,ie,je,ur,Ot,Zi,Li,Sa,Rs){const Pp=(ur&262144)===0;let Op=Pp;const Yf=Wy(ie,je[Zi],ur);Yf?(pu(Yf),Op=!1):ur&256&&vn(),ur&128&&u1();const Hb=hIe(S,Ot);let Qf,Gb,E2=!1;for(let $g=0;$g<Li;$g++){const vd=je[Zi+$g];if(ur&32)pu(),Ox(ur);else if(Qf){ur&60&&Qf.end!==(ie?ie.end:-1)&&(Po(Qf)&2048||T_(Qf.end)),Ox(ur),ki(Gb);const qh=ml(Qf,vd,ur);qh>0?(ur&131||(u1(),E2=!0),pu(qh),Op=!1):Qf&&ur&512&&vn()}if(Gb=Vr(vd),Op){const qh=j1(vd);f1(qh.pos)}else Op=Pp;we=vd.pos,Hb(vd,S,Ot,$g),E2&&(Tm(),E2=!1),Qf=vd}const j6=Qf?Po(Qf):0,Jx=wr||!!(j6&2048),Wh=Sa&&ur&64&&ur&16;Wh&&(Qf&&!Jx?_t(28,Qf.end,dn,Qf):dn(",")),Qf&&(ie?ie.end:-1)!==Qf.end&&ur&60&&!Jx&&T_(Wh&&(Rs!=null&&Rs.end)?Rs.end:Qf.end),ur&128&&Tm(),ki(Gb);const nm=O_(ie,je[Zi+Li-1],ur,Rs);nm?pu(nm):ur&2097408&&vn()}function b2(S){K.writeLiteral(S)}function Fx(S){K.writeStringLiteral(S)}function $T(S){K.write(S)}function Lx(S,ie){K.writeSymbol(S,ie)}function dn(S){K.writePunctuation(S)}function Yl(){K.writeTrailingSemicolon(";")}function Ya(S){K.writeKeyword(S)}function Rh(S){K.writeOperator(S)}function A6(S){K.writeParameter(S)}function F0(S){K.writeComment(S)}function vn(){K.writeSpace(" ")}function Mb(S){K.writeProperty(S)}function Fb(S){K.nonEscapingWrite?K.nonEscapingWrite(S):K.write(S)}function pu(S=1){for(let ie=0;ie<S;ie++)K.writeLine(ie>0)}function u1(){K.increaseIndent()}function Tm(){K.decreaseIndent()}function Lb(S,ie,je,ur){return Pe?Wg(S,je,ie):Yy(ur,S,je,ie,Wg)}function D6(S,ie){m&&m(S),ie(uo(S.kind)),y&&y(S)}function Wg(S,ie,je){const ur=uo(S);return ie(ur),je<0?je:je+ur.length}function Rb(S,ie,je){if(Po(S)&1)vn();else if(ve){const ur=W_(S,ie,je);ur?pu(ur):vn()}else pu()}function Bb(S){const ie=S.split(/\r\n?|\n/g),je=Ile(ie);for(const ur of ie){const Ot=je?ur.slice(je):ur;Ot.length&&(pu(),Le(Ot))}}function K1(S,ie){S?(u1(),pu(S)):ie&&vn()}function Sm(S,ie){S&&Tm(),ie&&Tm()}function Wy(S,ie,je){if(je&2||ve){if(je&65536)return 1;if(ie===void 0)return!S||N&&O3(S,N)?0:1;if(ie.pos===we||ie.kind===12)return 0;if(N&&S&&!r1(S.pos)&&!Uc(ie)&&(!ie.parent||vl(ie.parent)===vl(S)))return ve?eg(ur=>d_e(ie.pos,S.pos,N,ur)):vL(S,ie,N)?0:1;if(jb(ie,je))return 1}return je&1?1:0}function ml(S,ie,je){if(je&2||ve){if(S===void 0||ie===void 0||ie.kind===12)return 0;if(N&&!Uc(S)&&!Uc(ie))return ve&&$y(S,ie)?eg(ur=>uG(S,ie,N,ur)):!ve&&km(S,ie)?$D(S,ie,N)?0:1:je&65536?1:0;if(jb(S,je)||jb(ie,je))return 1}else if(yN(ie))return 1;return je&1?1:0}function O_(S,ie,je,ur){if(je&2||ve){if(je&65536)return 1;if(ie===void 0)return!S||N&&O3(S,N)?0:1;if(N&&S&&!r1(S.pos)&&!Uc(ie)&&(!ie.parent||ie.parent===S)){if(ve){const Ot=ur&&!r1(ur.end)?ur.end:ie.end;return eg(Zi=>m_e(Ot,S.end,N,Zi))}return __e(S,ie,N)?0:1}if(jb(ie,je))return 1}return je&1&&!(je&131072)?1:0}function eg(S){D.assert(!!ve);const ie=S(!0);return ie===0?S(!1):ie}function Xf(S,ie){const je=ve&&Wy(ie,S,0);return je&&K1(je,!1),!!je}function em(S,ie){const je=ve&&O_(ie,S,0,void 0);je&&pu(je)}function jb(S,ie){if(Uc(S)){const je=yN(S);return je===void 0?(ie&65536)!==0:je}return(ie&65536)!==0}function W_(S,ie,je){return Po(S)&262144?0:(S=qy(S),ie=qy(ie),je=qy(je),yN(je)?1:N&&!Uc(S)&&!Uc(ie)&&!Uc(je)?ve?eg(ur=>uG(ie,je,N,ur)):$D(ie,je,N)?0:1:0)}function Rx(S){return S.statements.length===0&&(!N||$D(S,S,N))}function qy(S){for(;S.kind===216&&Uc(S);)S=S.expression;return S}function Hy(S,ie){if(kl(S)||x7(S))return jh(S);if(Co(S)&&S.textSourceNode)return Hy(S.textSourceNode,ie);const je=N,ur=!!je&&!!S.parent&&!Uc(S);if(dh(S)){if(!ur||ln(S)!==vl(je))return Gn(S)}else if(s1(S)){if(!ur||ln(S)!==vl(je))return vw(S)}else if(D.assertNode(S,v3),!ur)return S.text;return D4(je,S,ie)}function N6(S,ie,je){if(S.kind===11&&S.textSourceNode){const Ot=S.textSourceNode;if(Re(Ot)||pa(Ot)||Ed(Ot)||s1(Ot)){const Zi=Ed(Ot)?Ot.text:Hy(Ot);return je?`"${qH(Zi)}"`:ie||Po(S)&16777216?`"${M7(Zi)}"`:`"${jD(Zi)}"`}else return N6(Ot,ie,je)}const ur=(ie?1:0)|(je?2:0)|(e.terminateUnterminatedLiterals?4:0)|(e.target&&e.target===99?8:0);return Hle(S,N,ur)}function tm(S){S&&Po(S)&1048576||(ae.push(ye),ye=0,z.push(oe),oe=void 0,H.push(ee))}function Bh(S){S&&Po(S)&1048576||(ye=ae.pop(),oe=z.pop(),ee=H.pop())}function zb(S){(!ee||ee===ro(H))&&(ee=new Set),ee.add(S)}function xl(S,ie){R.push(ce),ce=S,te.push(ee),me=ie}function x2(){ce=R.pop(),me=te.pop()}function I6(S){(!me||me===ro(te))&&(me=new Set),me.add(S)}function vu(S){if(S)switch(S.kind){case 240:Yt(S.statements,vu);break;case 255:case 253:case 245:case 246:vu(S.statement);break;case 244:vu(S.thenStatement),vu(S.elseStatement);break;case 247:case 249:case 248:vu(S.initializer),vu(S.statement);break;case 254:vu(S.caseBlock);break;case 268:Yt(S.clauses,vu);break;case 295:case 296:Yt(S.statements,vu);break;case 257:vu(S.tryBlock),vu(S.catchClause),vu(S.finallyBlock);break;case 298:vu(S.variableDeclaration),vu(S.block);break;case 242:vu(S.declarationList);break;case 260:Yt(S.declarations,vu);break;case 259:case 168:case 207:case 262:Nu(S.name);break;case 261:Nu(S.name),Po(S)&1048576&&(Yt(S.parameters,vu),vu(S.body));break;case 205:case 206:Yt(S.elements,vu);break;case 271:vu(S.importClause);break;case 272:Nu(S.name),vu(S.namedBindings);break;case 273:Nu(S.name);break;case 279:Nu(S.name);break;case 274:Yt(S.elements,vu);break;case 275:Nu(S.propertyName||S.name);break}}function XT(S){if(S)switch(S.kind){case 302:case 303:case 171:case 173:case 176:case 177:Nu(S.name);break}}function Nu(S){S&&(kl(S)||x7(S)?jh(S):Bs(S)&&vu(S))}function jh(S){const ie=S.emitNode.autoGenerate;if((ie.flags&7)===4)return Jb(WR(S),pa(S),ie.flags,ie.prefix,ie.suffix);{const je=ie.id;return V[je]||(V[je]=S2(S))}}function Jb(S,ie,je,ur,Ot){const Zi=Qo(S),Li=ie?U:B;return Li[Zi]||(Li[Zi]=Bx(S,ie,je!=null?je:0,l5(ur,jh),l5(Ot)))}function L0(S,ie){return P6(S,ie)&&!$p(S,ie)&&!re.has(S)}function $p(S,ie){return ie?!!(me!=null&&me.has(S)):!!(ee!=null&&ee.has(S))}function P6(S,ie){return N?NF(N,S,n):!0}function T2(S,ie){for(let je=ie;je&&R4(je,ie);je=je.nextContainer)if(E1(je)&&je.locals){const ur=je.locals.get(_l(S));if(ur&&ur.flags&3257279)return!1}return!0}function YT(S){var ie;switch(S){case"":return ye;case"#":return ce;default:return(ie=oe==null?void 0:oe.get(S))!=null?ie:0}}function qg(S,ie){switch(S){case"":ye=ie;break;case"#":ce=ie;break;default:oe!=null||(oe=new Map),oe.set(S,ie);break}}function zh(S,ie,je,ur,Ot){ur.length>0&&ur.charCodeAt(0)===35&&(ur=ur.slice(1));const Zi=G3(je,ur,"",Ot);let Li=YT(Zi);if(S&&!(Li&S)){const Rs=G3(je,ur,S===268435456?"_i":"_n",Ot);if(L0(Rs,je))return Li|=S,je?I6(Rs):ie&&zb(Rs),qg(Zi,Li),Rs}for(;;){const Sa=Li&268435455;if(Li++,Sa!==8&&Sa!==13){const Rs=Sa<26?"_"+String.fromCharCode(97+Sa):"_"+(Sa-26),Pp=G3(je,ur,Rs,Ot);if(L0(Pp,je))return je?I6(Pp):ie&&zb(Pp),qg(Zi,Li),Pp}}}function Jh(S,ie=L0,je,ur,Ot,Zi,Li){if(S.length>0&&S.charCodeAt(0)===35&&(S=S.slice(1)),Zi.length>0&&Zi.charCodeAt(0)===35&&(Zi=Zi.slice(1)),je){const Rs=G3(Ot,Zi,S,Li);if(ie(Rs,Ot))return Ot?I6(Rs):ur?zb(Rs):re.add(Rs),Rs}S.charCodeAt(S.length-1)!==95&&(S+="_");let Sa=1;for(;;){const Rs=G3(Ot,Zi,S+Sa,Li);if(ie(Rs,Ot))return Ot?I6(Rs):ur?zb(Rs):re.add(Rs),Rs;Sa++}}function q5(S){return Jh(S,P6,!0,!1,!1,"","")}function gd(S){const ie=Hy(S.name);return T2(ie,_i(S,E1))?ie:Jh(ie,L0,!1,!1,!1,"","")}function QT(S){const ie=TS(S),je=Co(ie)?$le(ie.text):"module";return Jh(je,L0,!1,!1,!1,"","")}function Uh(){return Jh("default",L0,!1,!1,!1,"","")}function hd(){return Jh("class",L0,!1,!1,!1,"","")}function tg(S,ie,je,ur){return Re(S.name)?Jb(S.name,ie):zh(0,!1,ie,je,ur)}function Bx(S,ie,je,ur,Ot){switch(S.kind){case 80:case 81:return Jh(Hy(S),L0,!!(je&16),!!(je&8),ie,ur,Ot);case 266:case 265:return D.assert(!ur&&!Ot&&!ie),gd(S);case 271:case 277:return D.assert(!ur&&!Ot&&!ie),QT(S);case 261:case 262:{D.assert(!ur&&!Ot&&!ie);const Zi=S.name;return Zi&&!kl(Zi)?Bx(Zi,!1,je,ur,Ot):Uh()}case 276:return D.assert(!ur&&!Ot&&!ie),Uh();case 230:return D.assert(!ur&&!Ot&&!ie),hd();case 173:case 176:case 177:return tg(S,ie,ur,Ot);case 166:return zh(0,!0,ie,ur,Ot);default:return zh(0,!1,ie,ur,Ot)}}function S2(S){const ie=S.emitNode.autoGenerate,je=l5(ie.prefix,jh),ur=l5(ie.suffix);switch(ie.flags&7){case 1:return zh(0,!!(ie.flags&8),pa(S),je,ur);case 2:return D.assertNode(S,Re),zh(268435456,!!(ie.flags&8),!1,je,ur);case 3:return Jh(Gn(S),ie.flags&32?P6:L0,!!(ie.flags&16),!!(ie.flags&8),pa(S),je,ur)}return D.fail(`Unsupported GeneratedIdentifierKind: ${D.formatEnum(ie.flags&7,R8,!0)}.`)}function $o(S,ie){const je=le(2,S,ie),ur=Nt,Ot=fr,Zi=vr;qn(ie),je(S,ie),yd(ie,ur,Ot,Zi)}function qn(S){const ie=Po(S),je=j1(S);fp(S,ie,je.pos,je.end),ie&4096&&(wr=!0)}function yd(S,ie,je,ur){const Ot=Po(S),Zi=j1(S);Ot&4096&&(wr=!1),O6(S,Ot,Zi.pos,Zi.end,ie,je,ur);const Li=Nfe(S);Li&&O6(S,Ot,Li.pos,Li.end,ie,je,ur)}function fp(S,ie,je,ur){Gi(),un=!1;const Ot=je<0||(ie&1024)!==0||S.kind===12,Zi=ur<0||(ie&2048)!==0||S.kind===12;(je>0||ur>0)&&je!==ur&&(Ot||C2(je,S.kind!==358),(!Ot||je>=0&&ie&1024)&&(Nt=je),(!Zi||ur>=0&&ie&2048)&&(fr=ur,S.kind===260&&(vr=ur))),Yt(HS(S),Gy),Ia()}function O6(S,ie,je,ur,Ot,Zi,Li){Gi();const Sa=ur<0||(ie&2048)!==0||S.kind===12;Yt(bN(S),H5),(je>0||ur>0)&&je!==ur&&(Nt=Ot,fr=Zi,vr=Li,!Sa&&S.kind!==358&&G5(ur)),Ia()}function Gy(S){(S.hasLeadingNewline||S.kind===2)&&K.writeLine(),k2(S),S.hasTrailingNewLine||S.kind===2?K.writeLine():K.writeSpace(" ")}function H5(S){K.isAtStartOfLine()||K.writeSpace(" "),k2(S),S.hasTrailingNewLine&&K.writeLine()}function k2(S){const ie=Ub(S),je=S.kind===3?BA(ie):void 0;OS(ie,je,K,0,ie.length,k)}function Ub(S){return S.kind===3?`/*${S.text}*/`:`//${S.text}`}function _1(S,ie,je){Gi();const{pos:ur,end:Ot}=ie,Zi=Po(S),Li=ur<0||(Zi&1024)!==0,Sa=wr||Ot<0||(Zi&2048)!==0;Li||M6(ie),Ia(),Zi&4096&&!wr?(wr=!0,je(S),wr=!1):je(S),Gi(),Sa||(C2(ie.end,!0),un&&!K.isAtStartOfLine()&&K.writeLine()),Ia()}function km(S,ie){return S=vl(S),S.parent&&S.parent===vl(ie).parent}function $y(S,ie){if(ie.pos<S.end)return!1;S=vl(S),ie=vl(ie);const je=S.parent;if(!je||je!==ie.parent)return!1;const ur=$_e(S),Ot=ur==null?void 0:ur.indexOf(S);return Ot!==void 0&&Ot>-1&&ur.indexOf(ie)===Ot+1}function C2(S,ie){un=!1,ie?S===0&&(N!=null&&N.isDeclarationFile)?Wb(S,Hg):Wb(S,Ql):S===0&&Wb(S,rg)}function rg(S,ie,je,ur,Ot){Xy(S,ie)&&Ql(S,ie,je,ur,Ot)}function Hg(S,ie,je,ur,Ot){Xy(S,ie)||Ql(S,ie,je,ur,Ot)}function w2(S,ie){return e.onlyPrintJsDocStyle?rX(S,ie)||IF(S,ie):!0}function Ql(S,ie,je,ur,Ot){!N||!w2(N.text,S)||(un||($ue(sr(),K,Ot,S),un=!0),Km(S),OS(N.text,sr(),K,S,ie,k),Km(ie),ur?K.writeLine():je===3&&K.writeSpace(" "))}function T_(S){wr||S===-1||C2(S,!0)}function G5(S){q_(S,rm)}function rm(S,ie,je,ur){!N||!w2(N.text,S)||(K.isAtStartOfLine()||K.writeSpace(" "),Km(S),OS(N.text,sr(),K,S,ie,k),Km(ie),ur&&K.writeLine())}function f1(S,ie,je){wr||(Gi(),q_(S,ie?rm:je?Vb:jx),Ia())}function Vb(S,ie,je){N&&(Km(S),OS(N.text,sr(),K,S,ie,k),Km(ie),je===2&&K.writeLine())}function jx(S,ie,je,ur){N&&(Km(S),OS(N.text,sr(),K,S,ie,k),Km(ie),ur?K.writeLine():K.writeSpace(" "))}function Wb(S,ie){N&&(Nt===-1||S!==Nt)&&(Pl(S)?$5(ie):JA(N.text,S,ie,S))}function q_(S,ie){N&&(fr===-1||S!==fr&&S!==vr)&&UA(N.text,S,ie)}function Pl(S){return Gr!==void 0&&ri(Gr).nodePos===S}function $5(S){if(!N)return;const ie=ri(Gr).detachedCommentEndPos;Gr.length-1?Gr.pop():Gr=void 0,JA(N.text,ie,S,ie)}function M6(S){const ie=N&&Yue(N.text,sr(),K,Gg,S,k,wr);ie&&(Gr?Gr.push(ie):Gr=[ie])}function Gg(S,ie,je,ur,Ot,Zi){!N||!w2(N.text,ur)||(Km(ur),OS(S,ie,je,ur,Ot,Zi),Km(Ot))}function Xy(S,ie){return!!N&&tH(N.text,S,ie)}function F6(S){return S.parsedSourceMap===void 0&&S.sourceMapText!==void 0&&(S.parsedSourceMap=gY(S.sourceMapText)||!1),S.parsedSourceMap||void 0}function zx(S,ie){const je=le(3,S,ie);L6(ie),je(S,ie),qb(ie)}function L6(S){const ie=Po(S),je=_b(S);if(Pq(S)){D.assertIsDefined(S.parent,"UnparsedNodes must have parent pointers");const ur=F6(S.parent);ur&&rt&&rt.appendSourceMap(K.getLine(),K.getColumn(),ur,S.parent.sourceMapPath,S.parent.getLineAndCharacterOfPosition(S.pos),S.parent.getLineAndCharacterOfPosition(S.end))}else{const ur=je.source||St;S.kind!==358&&!(ie&32)&&je.pos>=0&&R0(je.source||St,R6(ur,je.pos)),ie&128&&(Pe=!0)}}function qb(S){const ie=Po(S),je=_b(S);Pq(S)||(ie&128&&(Pe=!1),S.kind!==358&&!(ie&64)&&je.end>=0&&R0(je.source||St,je.end))}function R6(S,ie){return S.skipTrivia?S.skipTrivia(ie):vo(S.text,ie)}function Km(S){if(Pe||r1(S)||Vh(St))return;const{line:ie,character:je}=ul(St,S);rt.addMapping(K.getLine(),K.getColumn(),ht,ie,je,void 0)}function R0(S,ie){if(S!==St){const je=St,ur=ht;B6(S),Km(ie),X5(je,ur)}else Km(ie)}function Yy(S,ie,je,ur,Ot){if(Pe||S&&QF(S))return Ot(ie,je,ur);const Zi=S&&S.emitNode,Li=Zi&&Zi.flags||0,Sa=Zi&&Zi.tokenSourceMapRanges&&Zi.tokenSourceMapRanges[ie],Rs=Sa&&Sa.source||St;return ur=R6(Rs,Sa?Sa.pos:ur),!(Li&256)&&ur>=0&&R0(Rs,ur),ur=Ot(ie,je,ur),Sa&&(ur=Sa.end),!(Li&512)&&ur>=0&&R0(Rs,ur),ur}function B6(S){if(!Pe){if(St=S,S===Wt){ht=Qe;return}Vh(S)||(ht=rt.addSource(S.fileName),e.inlineSources&&rt.setSourceContent(ht,S.text),Wt=S,Qe=ht)}}function X5(S,ie){St=S,ht=ie}function Vh(S){return Tl(S.fileName,".json")}}function _Ie(){const e=[];return e[1024]=["{","}"],e[2048]=["(",")"],e[4096]=["<",">"],e[8192]=["[","]"],e}function fIe(e){return VY[e&15360][0]}function pIe(e){return VY[e&15360][1]}function dIe(e,t,n,i){t(e)}function mIe(e,t,n,i){t(e,n.select(i))}function gIe(e,t,n,i){t(e,n)}function hIe(e,t){return e.length===1?dIe:typeof t=="object"?mIe:gIe}var VY,WB,WY,c6,qY,EI,yIe=nr({"src/compiler/emitter.ts"(){"use strict";Ws(),Ws(),uy(),VY=_Ie(),WB={hasGlobalName:as,getReferencedExportContainer:as,getReferencedImportDeclaration:as,getReferencedDeclarationWithCollidingName:as,isDeclarationWithCollidingName:as,isValueAliasDeclaration:as,isReferencedAliasDeclaration:as,isTopLevelValueImportEqualsWithEntityName:as,getNodeCheckFlags:as,isDeclarationVisible:as,isLateBound:e=>!1,collectLinkedAliases:as,isImplementationOfOverload:as,isRequiredInitializedParameter:as,isOptionalUninitializedParameterProperty:as,isExpandoFunctionDeclaration:as,getPropertiesOfContainerFunction:as,createTypeOfDeclaration:as,createReturnTypeOfSignatureDeclaration:as,createTypeOfExpression:as,createLiteralConstValue:as,isSymbolAccessible:as,isEntityNameVisible:as,getConstantValue:as,getReferencedValueDeclaration:as,getReferencedValueDeclarations:as,getTypeReferenceSerializationKind:as,isOptionalParameter:as,moduleExportsSomeValue:as,isArgumentsLocalBinding:as,getExternalModuleFileFromDeclaration:as,getTypeReferenceDirectivesForEntityName:as,getTypeReferenceDirectivesForSymbol:as,isLiteralConstDeclaration:as,getJsxFactoryEntity:as,getJsxFragmentFactoryEntity:as,getAllAccessorDeclarations:as,getSymbolOfExternalModuleSpecifier:as,isBindingCapturedByNode:as,getDeclarationStatementsForSourceFile:as,isImportRequiredByAugmentation:as},WY=w_(()=>vb({})),c6=w_(()=>vb({removeComments:!0})),qY=w_(()=>vb({removeComments:!0,neverAsciiEscape:!0})),EI=w_(()=>vb({removeComments:!0,omitTrailingSemicolon:!0}))}});function Z0e(e,t,n){if(!e.getDirectories||!e.readDirectory)return;const i=new Map,s=Wu(n);return{useCaseSensitiveFileNames:n,fileExists:k,readFile:(R,ce)=>e.readFile(R,ce),directoryExists:e.directoryExists&&E,getDirectories:N,readDirectory:B,createDirectory:e.createDirectory&&O,writeFile:e.writeFile&&T,addOrDeleteFileOrDirectory:V,addOrDeleteFile:re,clearCache:oe,realpath:e.realpath&&U};function o(R){return Fc(R,t,s)}function l(R){return i.get(kf(R))}function f(R){const ce=l(ua(R));return ce&&(ce.sortedAndCanonicalizedFiles||(ce.sortedAndCanonicalizedFiles=ce.files.map(s).sort(),ce.sortedAndCanonicalizedDirectories=ce.directories.map(s).sort()),ce)}function _(R){return D_(Io(R))}function h(R,ce){var ae;if(!e.realpath||kf(o(e.realpath(R)))===ce){const ye={files:Xt(e.readDirectory(R,void 0,void 0,["*.*"]),_)||[],directories:e.getDirectories(R)||[]};return i.set(kf(ce),ye),ye}if((ae=e.directoryExists)!=null&&ae.call(e,R))return i.set(ce,!1),!1}function m(R,ce){ce=kf(ce);const ae=l(ce);if(ae)return ae;try{return h(R,ce)}catch(ye){D.assert(!i.has(kf(ce)));return}}function y(R,ce){return $t(R,ce,gc,Xr)>=0}function T(R,ce,ae){const ye=o(R),H=f(ye);return H&&z(H,_(R),!0),e.writeFile(R,ce,ae)}function k(R){const ce=o(R),ae=f(ce);return ae&&y(ae.sortedAndCanonicalizedFiles,s(_(R)))||e.fileExists(R)}function E(R){const ce=o(R);return i.has(kf(ce))||e.directoryExists(R)}function O(R){const ce=o(R),ae=f(ce);if(ae){const ye=_(R),H=s(ye),ee=ae.sortedAndCanonicalizedDirectories;bo(ee,H,Xr)&&ae.directories.push(ye)}e.createDirectory(R)}function N(R){const ce=o(R),ae=m(R,ce);return ae?ae.directories.slice():e.getDirectories(R)}function B(R,ce,ae,ye,H){const ee=o(R),te=m(R,ee);let me;if(te!==void 0)return wG(R,ce,ae,ye,n,t,H,ve,U);return e.readDirectory(R,ce,ae,ye,H);function ve(K){const Xe=o(K);if(Xe===ee)return te||we(K,Xe);const Le=m(K,Xe);return Le!==void 0?Le||we(K,Xe):GL}function we(K,Xe){if(me&&Xe===ee)return me;const Le={files:Xt(e.readDirectory(K,void 0,void 0,["*.*"]),_)||Ke,directories:e.getDirectories(K)||Ke};return Xe===ee&&(me=Le),Le}}function U(R){return e.realpath?e.realpath(R):R}function V(R,ce){if(l(ce)!==void 0){oe();return}const ye=f(ce);if(!ye)return;if(!e.directoryExists){oe();return}const H=_(R),ee={fileExists:e.fileExists(ce),directoryExists:e.directoryExists(ce)};return ee.directoryExists||y(ye.sortedAndCanonicalizedDirectories,s(H))?oe():z(ye,H,ee.fileExists),ee}function re(R,ce,ae){if(ae===1)return;const ye=f(ce);ye&&z(ye,_(R),ae===0)}function z(R,ce,ae){const ye=R.sortedAndCanonicalizedFiles,H=s(ce);if(ae)bo(ye,H,Xr)&&R.files.push(ce);else{const ee=$t(ye,H,gc,Xr);if(ee>=0){ye.splice(ee,1);const te=R.files.findIndex(me=>s(me)===H);R.files.splice(te,1)}}}function oe(){i.clear()}}function HY(e,t,n,i,s){var o;const l=f0(((o=t==null?void 0:t.configFile)==null?void 0:o.extendedSourceFiles)||Ke,s);n.forEach((f,_)=>{l.has(_)||(f.projects.delete(e),f.close())}),l.forEach((f,_)=>{const h=n.get(_);h?h.projects.add(e):n.set(_,{projects:new Set([e]),watcher:i(f,_),close:()=>{const m=n.get(_);!m||m.projects.size!==0||(m.watcher.close(),n.delete(_))}})})}function K0e(e,t){t.forEach(n=>{n.projects.delete(e)&&n.close()})}function GY(e,t,n){e.delete(t)&&e.forEach(({extendedResult:i},s)=>{var o;(o=i.extendedSourceFiles)!=null&&o.some(l=>n(l)===t)&&GY(e,s,n)})}function vIe(e,t,n){const i=new Map(e);LS(t,i,{createNewValue:n,onDeleteValue:F1})}function e1e(e,t,n){const i=e.getMissingFilePaths(),s=f0(i,gc,yp);LS(t,s,{createNewValue:n,onDeleteValue:F1})}function qB(e,t,n){LS(e,t,{createNewValue:i,onDeleteValue:W1,onExistingValue:s});function i(o,l){return{watcher:n(o,l),flags:l}}function s(o,l,f){o.flags!==l&&(o.watcher.close(),e.set(f,i(f,l)))}}function HB({watchedDirPath:e,fileOrDirectory:t,fileOrDirectoryPath:n,configFileName:i,options:s,program:o,extraFileExtensions:l,currentDirectory:f,useCaseSensitiveFileNames:_,writeLog:h,toPath:m}){const y=AQ(n);if(!y)return h(`Project: ${i} Detected ignored path: ${t}`),!0;if(n=y,n===e)return!1;if(Z2(n)&&!j_e(t,s,l))return h(`Project: ${i} Detected file add/remove of non supported extension: ${t}`),!0;if(Pde(t,s.configFile.configFileSpecs,ms(ua(i),f),_,f))return h(`Project: ${i} Detected excluded file: ${t}`),!0;if(!o||Vc(s)||s.outDir)return!1;if(cp(n)){if(s.declarationDir)return!1}else if(!Sl(n,xw))return!1;const T=Tp(n),k=Ha(o)?void 0:bIe(o)?o.getProgramOrUndefined():o,E=!k&&!Ha(o)?o:void 0;if(O(T+".ts")||O(T+".tsx"))return h(`Project: ${i} Detected output file: ${t}`),!0;return!1;function O(N){return k?!!k.getSourceFileByPath(N):E?E.getState().fileInfos.has(N):!!bn(o,B=>m(B)===N)}}function bIe(e){return!!e.getState}function t1e(e,t){return e?e.isEmittedFile(t):!1}function r1e(e,t,n,i){Dv(t===2?n:qo);const s={watchFile:(O,N,B,U)=>e.watchFile(O,N,B,U),watchDirectory:(O,N,B,U)=>e.watchDirectory(O,N,(B&1)!==0,U)},o=t!==0?{watchFile:k("watchFile"),watchDirectory:k("watchDirectory")}:void 0,l=t===2?{watchFile:y,watchDirectory:T}:o||s,f=t===2?m:BI;return{watchFile:_("watchFile"),watchDirectory:_("watchDirectory")};function _(O){return(N,B,U,V,re,z)=>{var oe;return eB(N,O==="watchFile"?V==null?void 0:V.excludeFiles:V==null?void 0:V.excludeDirectories,h(),((oe=e.getCurrentDirectory)==null?void 0:oe.call(e))||"")?f(N,U,V,re,z):l[O].call(void 0,N,B,U,V,re,z)}}function h(){return typeof e.useCaseSensitiveFileNames=="boolean"?e.useCaseSensitiveFileNames:e.useCaseSensitiveFileNames()}function m(O,N,B,U,V){return n(`ExcludeWatcher:: Added:: ${E(O,N,B,U,V,i)}`),{close:()=>n(`ExcludeWatcher:: Close:: ${E(O,N,B,U,V,i)}`)}}function y(O,N,B,U,V,re){n(`FileWatcher:: Added:: ${E(O,B,U,V,re,i)}`);const z=o.watchFile(O,N,B,U,V,re);return{close:()=>{n(`FileWatcher:: Close:: ${E(O,B,U,V,re,i)}`),z.close()}}}function T(O,N,B,U,V,re){const z=`DirectoryWatcher:: Added:: ${E(O,B,U,V,re,i)}`;n(z);const oe=Qc(),R=o.watchDirectory(O,N,B,U,V,re),ce=Qc()-oe;return n(`Elapsed:: ${ce}ms ${z}`),{close:()=>{const ae=`DirectoryWatcher:: Close:: ${E(O,B,U,V,re,i)}`;n(ae);const ye=Qc();R.close();const H=Qc()-ye;n(`Elapsed:: ${H}ms ${ae}`)}}}function k(O){return(N,B,U,V,re,z)=>s[O].call(void 0,N,(...oe)=>{const R=`${O==="watchFile"?"FileWatcher":"DirectoryWatcher"}:: Triggered with ${oe[0]} ${oe[1]!==void 0?oe[1]:""}:: ${E(N,U,V,re,z,i)}`;n(R);const ce=Qc();B.call(void 0,...oe);const ae=Qc()-ce;n(`Elapsed:: ${ae}ms ${R}`)},U,V,re,z)}function E(O,N,B,U,V,re){return`WatchInfo: ${O} ${N} ${JSON.stringify(B)} ${re?re(U,V):V===void 0?U:`${U} ${V}`}`}}function AI(e){const t=e==null?void 0:e.fallbackPolling;return{watchFile:t!==void 0?t:1}}function W1(e){e.watcher.close()}var $Y,XY,xIe=nr({"src/compiler/watchUtilities.ts"(){"use strict";Ws(),$Y=(e=>(e[e.None=0]="None",e[e.Partial=1]="Partial",e[e.Full=2]="Full",e))($Y||{}),XY=(e=>(e[e.None=0]="None",e[e.TriggerOnly=1]="TriggerOnly",e[e.Verbose=2]="Verbose",e))(XY||{})}});function n1e(e,t,n="tsconfig.json"){return _h(e,i=>{const s=ba(i,n);return t(s)?s:void 0})}function GB(e,t){const n=ua(t),i=Om(e)?e:ba(n,e);return Io(i)}function i1e(e,t,n){let i;return Yt(e,o=>{const l=MA(o,t);if(l.pop(),!i){i=l;return}const f=Math.min(i.length,l.length);for(let _=0;_<f;_++)if(n(i[_])!==n(l[_])){if(_===0)return!0;i.length=_;break}l.length<i.length&&(i.length=l.length)})?"":i?Iv(i):t}function a1e(e,t){return ZY(e,t)}function YY(e,t,n){return(i,s,o)=>{let l;try{Cc("beforeIORead"),l=e(i,t().charset),Cc("afterIORead"),Hu("I/O Read","beforeIORead","afterIORead")}catch(f){o&&o(f.message),l=""}return l!==void 0?GN(i,l,s,n):void 0}}function QY(e,t,n){return(i,s,o,l)=>{try{Cc("beforeIOWrite"),ZH(i,s,o,e,t,n),Cc("afterIOWrite"),Hu("I/O Write","beforeIOWrite","afterIOWrite")}catch(f){l&&l(f.message)}}}function ZY(e,t,n=ou){const i=new Map,s=Wu(n.useCaseSensitiveFileNames);function o(m){return i.has(m)?!0:(h.directoryExists||n.directoryExists)(m)?(i.set(m,!0),!0):!1}function l(){return ua(Io(n.getExecutingFilePath()))}const f=Ty(e),_=n.realpath&&(m=>n.realpath(m)),h={getSourceFile:YY(m=>h.readFile(m),()=>e,t),getDefaultLibLocation:l,getDefaultLibFileName:m=>ba(l(),rF(m)),writeFile:QY((m,y,T)=>n.writeFile(m,y,T),m=>(h.createDirectory||n.createDirectory)(m),m=>o(m)),getCurrentDirectory:w_(()=>n.getCurrentDirectory()),useCaseSensitiveFileNames:()=>n.useCaseSensitiveFileNames,getCanonicalFileName:s,getNewLine:()=>f,fileExists:m=>n.fileExists(m),readFile:m=>n.readFile(m),trace:m=>n.write(m+f),directoryExists:m=>n.directoryExists(m),getEnvironmentVariable:m=>n.getEnvironmentVariable?n.getEnvironmentVariable(m):"",getDirectories:m=>n.getDirectories(m),realpath:_,readDirectory:(m,y,T,k,E)=>n.readDirectory(m,y,T,k,E),createDirectory:m=>n.createDirectory(m),createHash:Ms(n,n.createHash)};return h}function DI(e,t,n){const i=e.readFile,s=e.fileExists,o=e.directoryExists,l=e.createDirectory,f=e.writeFile,_=new Map,h=new Map,m=new Map,y=new Map,T=O=>{const N=t(O),B=_.get(N);return B!==void 0?B!==!1?B:void 0:k(N,O)},k=(O,N)=>{const B=i.call(e,N);return _.set(O,B!==void 0?B:!1),B};e.readFile=O=>{const N=t(O),B=_.get(N);return B!==void 0?B!==!1?B:void 0:!Tl(O,".json")&&!V0e(O)?i.call(e,O):k(N,O)};const E=n?(O,N,B,U)=>{const V=t(O),re=typeof N=="object"?N.impliedNodeFormat:void 0,z=y.get(re),oe=z==null?void 0:z.get(V);if(oe)return oe;const R=n(O,N,B,U);return R&&(cp(O)||Tl(O,".json"))&&y.set(re,(z||new Map).set(V,R)),R}:void 0;return e.fileExists=O=>{const N=t(O),B=h.get(N);if(B!==void 0)return B;const U=s.call(e,O);return h.set(N,!!U),U},f&&(e.writeFile=(O,N,...B)=>{const U=t(O);h.delete(U);const V=_.get(U);V!==void 0&&V!==N?(_.delete(U),y.forEach(re=>re.delete(U))):E&&y.forEach(re=>{const z=re.get(U);z&&z.text!==N&&re.delete(U)}),f.call(e,O,N,...B)}),o&&(e.directoryExists=O=>{const N=t(O),B=m.get(N);if(B!==void 0)return B;const U=o.call(e,O);return m.set(N,!!U),U},l&&(e.createDirectory=O=>{const N=t(O);m.delete(N),l.call(e,O)})),{originalReadFile:i,originalFileExists:s,originalDirectoryExists:o,originalCreateDirectory:l,originalWriteFile:f,getSourceFileWithCache:E,readFileWithCache:T}}function TIe(e,t,n){let i;return i=Ct(i,e.getConfigFileParsingDiagnostics()),i=Ct(i,e.getOptionsDiagnostics(n)),i=Ct(i,e.getSyntacticDiagnostics(t,n)),i=Ct(i,e.getGlobalDiagnostics(n)),i=Ct(i,e.getSemanticDiagnostics(t,n)),Jm(e.getCompilerOptions())&&(i=Ct(i,e.getDeclarationDiagnostics(t,n))),Q8(i||Ke)}function SIe(e,t){let n="";for(const i of e)n+=KY(i,t);return n}function KY(e,t){const n=`${u7(e)} TS${e.code}: ${t2(e.messageText,t.getNewLine())}${t.getNewLine()}`;if(e.file){const{line:i,character:s}=ul(e.file,e.start),o=e.file.fileName;return`${mC(o,t.getCurrentDirectory(),f=>t.getCanonicalFileName(f))}(${i+1},${s+1}): `+n}return n}function s1e(e){switch(e){case 1:return"\x1B[91m";case 0:return"\x1B[93m";case 2:return D.fail("Should never get an Info diagnostic on the command line.");case 3:return"\x1B[94m"}}function l6(e,t){return t+e+_Q}function o1e(e,t,n,i,s,o){const{line:l,character:f}=ul(e,t),{line:_,character:h}=ul(e,t+n),m=ul(e,e.text.length).line,y=_-l>=4;let T=(_+1+"").length;y&&(T=Math.max(fQ.length,T));let k="";for(let E=l;E<=_;E++){k+=o.getNewLine(),y&&l+1<E&&E<_-1&&(k+=i+l6(Lp(fQ,T),tj)+rj+o.getNewLine(),E=_-1);const O=jA(e,E,0),N=E<m?jA(e,E+1,0):e.text.length;let B=e.text.slice(O,N);if(B=bv(B),B=B.replace(/\t/g," "),k+=i+l6(Lp(E+1+"",T),tj)+rj,k+=B+o.getNewLine(),k+=i+l6(Lp("",T),tj)+rj,k+=s,E===l){const U=E===_?h:void 0;k+=B.slice(0,f).replace(/\S/g," "),k+=B.slice(f,U).replace(/./g,"~")}else E===_?k+=B.slice(0,h).replace(/./g,"~"):k+=B.replace(/./g,"~");k+=_Q}return k}function eQ(e,t,n,i=l6){const{line:s,character:o}=ul(e,t),l=n?mC(e.fileName,n.getCurrentDirectory(),_=>n.getCanonicalFileName(_)):e.fileName;let f="";return f+=i(l,"\x1B[96m"),f+=":",f+=i(`${s+1}`,"\x1B[93m"),f+=":",f+=i(`${o+1}`,"\x1B[93m"),f}function c1e(e,t){let n="";for(const i of e){if(i.file){const{file:s,start:o}=i;n+=eQ(s,o,t),n+=" - "}if(n+=l6(u7(i),s1e(i.category)),n+=l6(` TS${i.code}: `,"\x1B[90m"),n+=t2(i.messageText,t.getNewLine()),i.file&&i.code!==p.File_appears_to_be_binary.code&&(n+=t.getNewLine(),n+=o1e(i.file,i.start,i.length,"",s1e(i.category),t)),i.relatedInformation){n+=t.getNewLine();for(const{file:s,start:o,length:l,messageText:f}of i.relatedInformation)s&&(n+=t.getNewLine(),n+=p1e+eQ(s,o,t),n+=o1e(s,o,l,pQ,"\x1B[96m",t)),n+=t.getNewLine(),n+=pQ+t2(f,t.getNewLine())}n+=t.getNewLine()}return n}function t2(e,t,n=0){if(_s(e))return e;if(e===void 0)return"";let i="";if(n){i+=t;for(let s=0;s<n;s++)i+=" "}if(i+=e.messageText,n++,e.next)for(const s of e.next)i+=t2(s,t,n);return i}function NI(e,t){return(_s(e)?t:e.resolutionMode)||t}function tQ(e,t){if(e.impliedNodeFormat!==void 0)return Gm(e,ej(e,t))}function rQ(e){var t;return h_(e)?e.isTypeOnly:!!((t=e.importClause)!=null&&t.isTypeOnly)}function Gm(e,t){var n,i;if(e.impliedNodeFormat===void 0)return;if((g_(t.parent)||h_(t.parent))&&rQ(t.parent)){const l=pT(t.parent.assertClause);if(l)return l}if(t.parent.parent&&kh(t.parent.parent)){const o=pT((n=t.parent.parent.assertions)==null?void 0:n.assertClause);if(o)return o}if(e.impliedNodeFormat!==99)return cd(Wv(t.parent))?99:1;const s=(i=Wv(t.parent))==null?void 0:i.parent;return s&&z_(s)?1:99}function pT(e,t){if(!e)return;if(Yr(e.elements)!==1){t==null||t(e,p.Type_import_assertions_should_have_exactly_one_key_resolution_mode_with_value_import_or_require);return}const n=e.elements[0];if(lc(n.name)){if(n.name.text!=="resolution-mode"){t==null||t(n.name,p.resolution_mode_is_the_only_valid_key_for_type_import_assertions);return}if(lc(n.value)){if(n.value.text!=="import"&&n.value.text!=="require"){t==null||t(n.value,p.resolution_mode_should_be_either_require_or_import);return}return n.value.text==="import"?99:1}}}function nQ(e){return e.text}function iQ(e,t,n,i,s){return{nameAndMode:c9,resolve:(o,l)=>Xw(o,e,n,i,s,t,l)}}function $B(e){return _s(e)?e:ed(e.fileName)}function XB(e,t,n,i,s){return{nameAndMode:MI,resolve:(o,l)=>jX(o,e,n,i,t,s,l)}}function II(e,t,n,i,s,o,l,f){if(e.length===0)return Ke;const _=[],h=new Map,m=f(t,n,i,o,l);for(const y of e){const T=m.nameAndMode.getName(y),k=m.nameAndMode.getMode(y,s),E=$w(T,k);let O=h.get(E);O||h.set(E,O=m.resolve(T,k)),_.push(O)}return _}function l1e(e,t){return PI(void 0,e,(n,i)=>n&&t(n,i))}function PI(e,t,n,i){let s;return o(e,t,void 0);function o(l,f,_){if(i){const h=i(l,_);if(h)return h}return Yt(f,(h,m)=>{if(h&&(s!=null&&s.has(h.sourceFile.path)))return;const y=n(h,_,m);return y||!h?y:((s||(s=new Set)).add(h.sourceFile.path),o(h.commandLine.projectReferences,h.references,h))})}}function YB(e,t,n){const i=e.configFilePath?ua(e.configFilePath):t;return ba(i,`__lib_node_modules_lookup_${n}__.ts`)}function u1e(e){const t=e.split(".");let n=t[1],i=2;for(;t[i]&&t[i]!=="d";)n+=(i===2?"/":"-")+t[i],i++;return"@typescript/lib-"+n}function _1e(e){const t=ed(e.fileName),n=tB.get(t);return{libName:t,libFileName:n}}function bb(e){switch(e==null?void 0:e.kind){case 3:case 4:case 5:case 7:return!0;default:return!1}}function b5(e){return e.pos!==void 0}function s9(e,t){var n,i,s,o,l,f;const _=D.checkDefined(e(t.file)),{kind:h,index:m}=t;let y,T,k,E;switch(h){case 3:const O=ej(_,m);if(k=(s=(i=(n=_.resolvedModules)==null?void 0:n.get(O.text,tQ(_,m)))==null?void 0:i.resolvedModule)==null?void 0:s.packageId,O.pos===-1)return{file:_,packageId:k,text:O.text};y=vo(_.text,O.pos),T=O.end;break;case 4:({pos:y,end:T}=_.referencedFiles[m]);break;case 5:({pos:y,end:T,resolutionMode:E}=_.typeReferenceDirectives[m]),k=(f=(l=(o=_.resolvedTypeReferenceDirectiveNames)==null?void 0:o.get(ed(_.typeReferenceDirectives[m].fileName),E||_.impliedNodeFormat))==null?void 0:l.resolvedTypeReferenceDirective)==null?void 0:f.packageId;break;case 7:({pos:y,end:T}=_.libReferenceDirectives[m]);break;default:return D.assertNever(h)}return{file:_,pos:y,end:T,packageId:k}}function aQ(e,t,n,i,s,o,l,f,_,h){if(!e||f!=null&&f()||!po(e.getRootFileNames(),t))return!1;let m;if(!po(e.getProjectReferences(),h,E)||e.getSourceFiles().some(T)||e.getMissingFilePaths().some(s))return!1;const y=e.getCompilerOptions();if(!pG(y,n)||e.resolvedLibReferences&&Rp(e.resolvedLibReferences,(N,B)=>l(B)))return!1;if(y.configFile&&n.configFile)return y.configFile.text===n.configFile.text;return!0;function T(N){return!k(N)||o(N.path)}function k(N){return N.version===i(N.resolvedPath,N.fileName)}function E(N,B,U){return Qq(N,B)&&O(e.getResolvedProjectReferences()[U],N)}function O(N,B){if(N){if(yi(m,N))return!0;const V=o9(B),re=_(V);return!re||N.commandLine.options.configFile!==re.options.configFile||!po(N.commandLine.fileNames,re.fileNames)?!1:((m||(m=[])).push(N),!Yt(N.references,(z,oe)=>!O(z,N.commandLine.projectReferences[oe])))}const U=o9(B);return!_(U)}}function tx(e){return e.options.configFile?[...e.options.configFile.parseDiagnostics,...e.errors]:e.errors}function OI(e,t,n,i){const s=sQ(e,t,n,i);return typeof s=="object"?s.impliedNodeFormat:s}function sQ(e,t,n,i){switch(Hl(i)){case 3:case 99:return Sl(e,[".d.mts",".mts",".mjs"])?99:Sl(e,[".d.cts",".cts",".cjs"])?1:Sl(e,[".d.ts",".ts",".tsx",".js",".jsx"])?s():void 0;default:return}function s(){const o=gB(t,n,i),l=[];o.failedLookupLocations=l,o.affectingLocations=l;const f=hB(e,o);return{impliedNodeFormat:(f==null?void 0:f.contents.packageJsonContent.type)==="module"?99:1,packageJsonLocations:l,packageJsonScope:f}}}function kIe(e,t){return e?cS(e.getCompilerOptions(),t,iB):!1}function CIe(e,t,n,i,s,o){return{rootNames:e,options:t,host:n,oldProgram:i,configFileParsingDiagnostics:s,typeScriptVersion:o}}function QB(e,t,n,i,s){var o,l,f,_,h,m,y,T,k,E,O,N,B,U,V,re;const z=Ha(e)?CIe(e,t,n,i,s):e,{rootNames:oe,options:R,configFileParsingDiagnostics:ce,projectReferences:ae,typeScriptVersion:ye}=z;let{oldProgram:H}=z;const ee=w_(()=>za("ignoreDeprecations",p.Invalid_value_for_ignoreDeprecations));let te,me,ve,we,K,Xe,Le;const Fe=new Map;let Je=Z_();const Ae={},Oe={};let He=Y3(),Be,Pe,rt,St,ht,Wt;const Qe=typeof R.maxNodeModuleJsDepth=="number"?R.maxNodeModuleJsDepth:0;let Nt=0;const fr=new Map,vr=new Map;(o=zi)==null||o.push(zi.Phase.Program,"createProgram",{configFilePath:R.configFilePath,rootDir:R.rootDir},!0),Cc("beforeProgram");const It=z.host||a1e(R),Gr=KB(It);let un=R.noLib;const wr=w_(()=>It.getDefaultLibFileName(R)),xn=It.getDefaultLibLocation?It.getDefaultLibLocation():ua(wr()),ii=NS(),Gi=It.getCurrentDirectory(),Ia=lw(R),ai=eN(R,Ia),At=new Map;let xr,qt,Ur;const Rr=It.hasInvalidatedResolutions||um;It.resolveModuleNameLiterals?(Ur=It.resolveModuleNameLiterals.bind(It),qt=(l=It.getModuleResolutionCache)==null?void 0:l.call(It)):It.resolveModuleNames?(Ur=(Ie,Ze,_t,or,Pr,jr)=>It.resolveModuleNames(Ie.map(nQ),Ze,jr==null?void 0:jr.map(nQ),_t,or,Pr).map(zr=>zr?zr.extension!==void 0?{resolvedModule:zr}:{resolvedModule:Es(Ki({},zr),{extension:L3(zr.resolvedFileName)})}:dQ),qt=(f=It.getModuleResolutionCache)==null?void 0:f.call(It)):(qt=m5(Gi,os,R),Ur=(Ie,Ze,_t,or,Pr)=>II(Ie,Ze,_t,or,Pr,It,qt,iQ));let wn;if(It.resolveTypeReferenceDirectiveReferences)wn=It.resolveTypeReferenceDirectiveReferences.bind(It);else if(It.resolveTypeReferenceDirectives)wn=(Ie,Ze,_t,or,Pr)=>It.resolveTypeReferenceDirectives(Ie.map($B),Ze,_t,or,Pr==null?void 0:Pr.impliedNodeFormat).map(jr=>({resolvedTypeReferenceDirective:jr}));else{const Ie=pB(Gi,os,void 0,qt==null?void 0:qt.getPackageJsonInfoCache());wn=(Ze,_t,or,Pr,jr)=>II(Ze,_t,or,Pr,jr,It,Ie,XB)}const wa=It.hasInvalidatedLibResolutions||um;let _a;if(It.resolveLibrary)_a=It.resolveLibrary.bind(It);else{const Ie=m5(Gi,os,R,qt==null?void 0:qt.getPackageJsonInfoCache());_a=(Ze,_t,or)=>dB(Ze,_t,or,It,Ie)}const qr=new Map;let br=new Map,Kr=Z_(),Vr=!1;const ki=new Map;let st;const vt=It.useCaseSensitiveFileNames()?new Map:void 0;let nt,Bt,Qt,Q;const Ge=!!((_=It.useSourceOfProjectReferenceRedirect)!=null&&_.call(It))&&!R.disableSourceOfProjectReferenceRedirect,{onProgramCreateComplete:ft,fileExists:Z,directoryExists:it}=wIe({compilerHost:It,getSymlinkCache:Qm,useSourceOfProjectReferenceRedirect:Ge,toPath:et,getResolvedProjectReferences:ps,getSourceOfProjectReferenceRedirect:hs,forEachResolvedProjectReference:ea}),sr=It.readFile.bind(It);(h=zi)==null||h.push(zi.Phase.Program,"shouldProgramCreateNewSourceFiles",{hasOldProgram:!!H});const Ne=kIe(H,R);(m=zi)==null||m.pop();let jt;if((y=zi)==null||y.push(zi.Phase.Program,"tryReuseStructureFromOldProgram",{}),jt=oi(),(T=zi)==null||T.pop(),jt!==2){if(te=[],me=[],ae&&(nt||(nt=ae.map(Hc)),oe.length&&(nt==null||nt.forEach((Ie,Ze)=>{if(!Ie)return;const _t=Vc(Ie.commandLine.options);if(Ge){if(_t||P_(Ie.commandLine.options)===0)for(const or of Ie.commandLine.fileNames)x_(or,{kind:1,index:Ze})}else if(_t)x_(W4(_t,".d.ts"),{kind:2,index:Ze});else if(P_(Ie.commandLine.options)===0){const or=w_(()=>a9(Ie.commandLine,!It.useCaseSensitiveFileNames()));for(const Pr of Ie.commandLine.fileNames)!cp(Pr)&&!Tl(Pr,".json")&&x_(i9(Pr,Ie.commandLine,!It.useCaseSensitiveFileNames(),or),{kind:2,index:Ze})}}))),(k=zi)==null||k.push(zi.Phase.Program,"processRootFiles",{count:oe.length}),Yt(oe,(Ie,Ze)=>En(Ie,!1,!1,{kind:0,index:Ze})),(E=zi)==null||E.pop(),Pe!=null||(Pe=oe.length?fB(R,It):Ke),rt=Y3(),Pe.length){(O=zi)==null||O.push(zi.Phase.Program,"processTypeReferences",{count:Pe.length});const Ie=R.configFilePath?ua(R.configFilePath):Gi,Ze=ba(Ie,FI),_t=Nr(Pe,Ze);for(let or=0;or<Pe.length;or++)rt.set(Pe[or],void 0,_t[or]),mr(Pe[or],void 0,_t[or],{kind:8,typeReference:Pe[or],packageId:(B=(N=_t[or])==null?void 0:N.resolvedTypeReferenceDirective)==null?void 0:B.packageId});(U=zi)==null||U.pop()}if(oe.length&&!un){const Ie=wr();!R.lib&&Ie?En(Ie,!0,!1,{kind:6}):Yt(R.lib,(Ze,_t)=>{En(Qn(Ze),!0,!1,{kind:6,index:_t})})}st=Ft(qi(ki.entries(),([Ie,Ze])=>Ze===void 0?Ie:void 0)),ve=_r(te,pe).concat(me),te=void 0,me=void 0}if(D.assert(!!st),H&&It.onReleaseOldSourceFile){const Ie=H.getSourceFiles();for(const Ze of Ie){const _t=ws(Ze.resolvedPath);(Ne||!_t||_t.impliedNodeFormat!==Ze.impliedNodeFormat||Ze.resolvedPath===Ze.path&&_t.resolvedPath!==Ze.path)&&It.onReleaseOldSourceFile(Ze,H.getCompilerOptions(),!!ws(Ze.path))}It.getParsedCommandLine||H.forEachResolvedProjectReference(Ze=>{lt(Ze.sourceFile.path)||It.onReleaseOldSourceFile(Ze.sourceFile,H.getCompilerOptions(),!1)})}H&&It.onReleaseParsedCommandLine&&PI(H.getProjectReferences(),H.getResolvedProjectReferences(),(Ie,Ze,_t)=>{const or=(Ze==null?void 0:Ze.commandLine.projectReferences[_t])||H.getProjectReferences()[_t],Pr=o9(or);Bt!=null&&Bt.has(et(Pr))||It.onReleaseParsedCommandLine(Pr,Ie,H.getCompilerOptions())}),H=void 0,ht=void 0;const Lt={getRootFileNames:()=>oe,getSourceFile:qa,getSourceFileByPath:ws,getSourceFiles:()=>ve,getMissingFilePaths:()=>st,getModuleResolutionCache:()=>qt,getFilesByNameMap:()=>ki,getCompilerOptions:()=>R,getSyntacticDiagnostics:yc,getOptionsDiagnostics:$,getGlobalDiagnostics:pt,getSemanticDiagnostics:tl,getCachedSemanticDiagnostics:Al,getSuggestionDiagnostics:Rc,getDeclarationDiagnostics:Pa,getBindAndCheckDiagnostics:t_,getProgramDiagnostics:ds,getTypeChecker:ga,getClassifiableNames:at,getCommonSourceDirectory:Kt,emit:xc,getCurrentDirectory:()=>Gi,getNodeCount:()=>ga().getNodeCount(),getIdentifierCount:()=>ga().getIdentifierCount(),getSymbolCount:()=>ga().getSymbolCount(),getTypeCount:()=>ga().getTypeCount(),getInstantiationCount:()=>ga().getInstantiationCount(),getRelationCacheSizes:()=>ga().getRelationCacheSizes(),getFileProcessingDiagnostics:()=>Be,getResolvedTypeReferenceDirectives:()=>He,getAutomaticTypeDirectiveNames:()=>Pe,getAutomaticTypeDirectiveResolutions:()=>rt,isSourceFileFromExternalLibrary:Ns,isSourceFileDefaultLibrary:Hn,getSourceFileFromReference:Dl,getLibFileFromReference:gs,sourceFileToPackageName:br,redirectTargetsMap:Kr,usesUriStyleNodeCoreModules:Vr,resolvedLibReferences:St,getCurrentPackagesMap:()=>Wt,typesPackageExists:Kn,packageBundlesTypes:Jn,isEmittedFile:Ym,getConfigFileParsingDiagnostics:Et,getProjectReferences:bs,getResolvedProjectReferences:ps,getProjectReferenceRedirect:qf,getResolvedProjectReferenceToRedirect:en,getResolvedProjectReferenceByPath:lt,forEachResolvedProjectReference:ea,isSourceOfProjectReferenceRedirect:ne,emitBuildInfo:$a,fileExists:Z,readFile:sr,directoryExists:it,getSymlinkCache:Qm,realpath:(V=It.realpath)==null?void 0:V.bind(It),useCaseSensitiveFileNames:()=>It.useCaseSensitiveFileNames(),getCanonicalFileName:os,getFileIncludeReasons:()=>Je,structureIsReused:jt,writeFile:aa};return ft(),Be==null||Be.forEach(Ie=>{switch(Ie.kind){case 1:return ii.add(Wp(Ie.file&&ws(Ie.file),Ie.fileProcessingReason,Ie.diagnostic,Ie.args||Ke));case 0:const{file:Ze,pos:_t,end:or}=s9(ws,Ie.reason);return ii.add(Yu(Ze,D.checkDefined(_t),D.checkDefined(or)-_t,Ie.diagnostic,...Ie.args||Ke));case 2:return Ie.diagnostics.forEach(Pr=>ii.add(Pr));default:D.assertNever(Ie)}}),lp(),Cc("afterProgram"),Hu("Program","beforeProgram","afterProgram"),(re=zi)==null||re.pop(),Lt;function Sr(){return Wt||(Wt=new Map,ve.forEach(Ie=>{Ie.resolvedModules&&Ie.resolvedModules.forEach(({resolvedModule:Ze})=>{Ze!=null&&Ze.packageId&&Wt.set(Ze.packageId.name,Ze.extension===".d.ts"||!!Wt.get(Ze.packageId.name))})}),Wt)}function Kn(Ie){return Sr().has(bB(Ie))}function Jn(Ie){return!!Sr().get(Ie)}function Pn(Ie){var Ze;(Ze=Ie.resolutionDiagnostics)!=null&&Ze.length&&(Be!=null?Be:Be=[]).push({kind:2,diagnostics:Ie.resolutionDiagnostics})}function w(Ie,Ze,_t,or){if(It.resolveModuleNameLiterals||!It.resolveModuleNames)return Pn(_t);if(!qt||__(Ze))return;const Pr=ms(Ie.originalFileName,Gi),jr=ua(Pr),zr=le(Ie),_n=qt.getFromNonRelativeNameCache(Ze,or,jr,zr);_n&&Pn(_n)}function ge(Ie,Ze,_t){var or,Pr;if(!Ie.length)return Ke;const jr=ms(Ze.originalFileName,Gi),zr=le(Ze);(or=zi)==null||or.push(zi.Phase.Program,"resolveModuleNamesWorker",{containingFileName:jr}),Cc("beforeResolveModule");const _n=Ur(Ie,jr,zr,R,Ze,_t);return Cc("afterResolveModule"),Hu("ResolveModule","beforeResolveModule","afterResolveModule"),(Pr=zi)==null||Pr.pop(),_n}function he(Ie,Ze,_t){var or,Pr;if(!Ie.length)return[];const jr=_s(Ze)?void 0:Ze,zr=_s(Ze)?Ze:ms(Ze.originalFileName,Gi),_n=jr&&le(jr);(or=zi)==null||or.push(zi.Phase.Program,"resolveTypeReferenceDirectiveNamesWorker",{containingFileName:zr}),Cc("beforeResolveTypeReference");const Wi=wn(Ie,zr,_n,R,jr,_t);return Cc("afterResolveTypeReference"),Hu("ResolveTypeReference","beforeResolveTypeReference","afterResolveTypeReference"),(Pr=zi)==null||Pr.pop(),Wi}function le(Ie){const Ze=en(Ie.originalFileName);if(Ze||!cp(Ie.originalFileName))return Ze;const _t=ue(Ie.path);if(_t)return _t;if(!It.realpath||!R.preserveSymlinks||!No(Ie.originalFileName,Dy))return;const or=et(It.realpath(Ie.originalFileName));return or===Ie.path?void 0:ue(or)}function ue(Ie){const Ze=hs(Ie);if(_s(Ze))return en(Ze);if(Ze)return ea(_t=>{const or=Vc(_t.commandLine.options);if(or)return et(or)===Ie?_t:void 0})}function pe(Ie,Ze){return hc(q(Ie),q(Ze))}function q(Ie){if(Ov(xn,Ie.fileName,!1)){const Ze=D_(Ie.fileName);if(Ze==="lib.d.ts"||Ze==="lib.es6.d.ts")return 0;const _t=Sf(Ul(Ze,"lib."),".d.ts"),or=nI.indexOf(_t);if(or!==-1)return or+1}return nI.length+2}function et(Ie){return Fc(Ie,Gi,os)}function Kt(){if(K===void 0){const Ie=Dn(ve,Ze=>F7(Ze,Lt));K=CI(R,()=>Fr(Ie,Ze=>Ze.isDeclarationFile?void 0:Ze.fileName),Gi,os,Ze=>Bc(Ie,Ze))}return K}function at(){var Ie;if(!Le){ga(),Le=new Set;for(const Ze of ve)(Ie=Ze.classifiableNames)==null||Ie.forEach(_t=>Le.add(_t))}return Le}function Pt(Ie,Ze){var _t;if(jt===0&&!Ze.ambientModuleNames.length)return ge(Ie,Ze,void 0);const or=H&&H.getSourceFile(Ze.fileName);if(or!==Ze&&Ze.resolvedModules){const ei=[];for(const Bn of Ie){const ks=Ze.resolvedModules.get(Bn.text,Gm(Ze,Bn));ei.push(ks)}return ei}let Pr,jr,zr;const _n=dQ;for(let ei=0;ei<Ie.length;ei++){const Bn=Ie[ei];if(Ze===or&&!Rr(or.path)){const Bl=Gm(Ze,Bn),Uu=(_t=or.resolvedModules)==null?void 0:_t.get(Bn.text,Bl);if(Uu!=null&&Uu.resolvedModule){wh(R,It)&&ja(It,Uu.resolvedModule.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2,Bn.text,ms(Ze.originalFileName,Gi),Uu.resolvedModule.resolvedFileName,Uu.resolvedModule.packageId&&Uv(Uu.resolvedModule.packageId)),(jr!=null?jr:jr=new Array(Ie.length))[ei]=Uu,(zr!=null?zr:zr=[]).push(Bn);continue}}let ks=!1;yi(Ze.ambientModuleNames,Bn.text)?(ks=!0,wh(R,It)&&ja(It,p.Module_0_was_resolved_as_locally_declared_ambient_module_in_file_1,Bn.text,ms(Ze.originalFileName,Gi))):ks=An(Bn),ks?(jr||(jr=new Array(Ie.length)))[ei]=_n:(Pr!=null?Pr:Pr=[]).push(Bn)}const Wi=Pr&&Pr.length?ge(Pr,Ze,zr):Ke;if(!jr)return D.assert(Wi.length===Ie.length),Wi;let Na=0;for(let ei=0;ei<jr.length;ei++)jr[ei]||(jr[ei]=Wi[Na],Na++);return D.assert(Na===Wi.length),jr;function An(ei){const Bn=lS(or,ei.text,Gm(Ze,ei)),ks=Bn&&H.getSourceFile(Bn.resolvedFileName);if(Bn&&ks)return!1;const Bl=Fe.get(ei.text);return Bl?(wh(R,It)&&ja(It,p.Module_0_was_resolved_as_ambient_module_declared_in_1_since_this_file_was_not_modified,ei.text,Bl),!0):!1}}function Nr(Ie,Ze){var _t;if(jt===0)return he(Ie,Ze,void 0);const or=_s(Ze)?void 0:H&&H.getSourceFile(Ze.fileName);if(!_s(Ze)&&or!==Ze&&Ze.resolvedTypeReferenceDirectiveNames){const ei=[];for(const Bn of Ie){const ks=Ze.resolvedTypeReferenceDirectiveNames.get($B(Bn),NI(Bn,Ze.impliedNodeFormat));ei.push(ks)}return ei}let Pr,jr,zr;const _n=_s(Ze)?void 0:Ze,Wi=_s(Ze)?!Rr(et(Ze)):Ze===or&&!Rr(or.path);for(let ei=0;ei<Ie.length;ei++){const Bn=Ie[ei];if(Wi){const ks=$B(Bn),Bl=NI(Bn,_n==null?void 0:_n.impliedNodeFormat),Uu=(_t=_s(Ze)?H==null?void 0:H.getAutomaticTypeDirectiveResolutions():or==null?void 0:or.resolvedTypeReferenceDirectiveNames)==null?void 0:_t.get(ks,Bl);if(Uu!=null&&Uu.resolvedTypeReferenceDirective){wh(R,It)&&ja(It,Uu.resolvedTypeReferenceDirective.packageId?p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2,ks,_s(Ze)?Ze:ms(Ze.originalFileName,Gi),Uu.resolvedTypeReferenceDirective.resolvedFileName,Uu.resolvedTypeReferenceDirective.packageId&&Uv(Uu.resolvedTypeReferenceDirective.packageId)),(jr!=null?jr:jr=new Array(Ie.length))[ei]=Uu,(zr!=null?zr:zr=[]).push(Bn);continue}}(Pr!=null?Pr:Pr=[]).push(Bn)}if(!Pr)return jr||Ke;const Na=he(Pr,Ze,zr);if(!jr)return D.assert(Na.length===Ie.length),Na;let An=0;for(let ei=0;ei<jr.length;ei++)jr[ei]||(jr[ei]=Na[An],An++);return D.assert(An===Na.length),jr}function gn(){return!PI(H.getProjectReferences(),H.getResolvedProjectReferences(),(Ie,Ze,_t)=>{const or=(Ze?Ze.commandLine.projectReferences:ae)[_t],Pr=Hc(or);return Ie?!Pr||Pr.sourceFile!==Ie.sourceFile||!po(Ie.commandLine.fileNames,Pr.commandLine.fileNames):Pr!==void 0},(Ie,Ze)=>{const _t=Ze?lt(Ze.sourceFile.path).commandLine.projectReferences:ae;return!po(Ie,_t,Qq)})}function oi(){var Ie;if(!H)return 0;const Ze=H.getCompilerOptions();if(Yq(Ze,R))return 0;const _t=H.getRootFileNames();if(!po(_t,oe)||!gn())return 0;ae&&(nt=ae.map(Hc));const or=[],Pr=[];if(jt=2,H.getMissingFilePaths().some(An=>It.fileExists(An)))return 0;const jr=H.getSourceFiles();let zr;(An=>{An[An.Exists=0]="Exists",An[An.Modified=1]="Modified"})(zr||(zr={}));const _n=new Map;for(const An of jr){const ei=Wf(An.fileName,qt,It,R);let Bn=It.getSourceFileByPath?It.getSourceFileByPath(An.fileName,An.resolvedPath,ei,void 0,Ne||ei.impliedNodeFormat!==An.impliedNodeFormat):It.getSourceFile(An.fileName,ei,void 0,Ne||ei.impliedNodeFormat!==An.impliedNodeFormat);if(!Bn)return 0;Bn.packageJsonLocations=(Ie=ei.packageJsonLocations)!=null&&Ie.length?ei.packageJsonLocations:void 0,Bn.packageJsonScope=ei.packageJsonScope,D.assert(!Bn.redirectInfo,"Host should not return a redirect source file from `getSourceFile`");let ks;if(An.redirectInfo){if(Bn!==An.redirectInfo.unredirected)return 0;ks=!1,Bn=An}else if(H.redirectTargetsMap.has(An.path)){if(Bn!==An)return 0;ks=!1}else ks=Bn!==An;Bn.path=An.path,Bn.originalFileName=An.originalFileName,Bn.resolvedPath=An.resolvedPath,Bn.fileName=An.fileName;const Bl=H.sourceFileToPackageName.get(An.path);if(Bl!==void 0){const Uu=_n.get(Bl),Ap=ks?1:0;if(Uu!==void 0&&Ap===1||Uu===1)return 0;_n.set(Bl,Ap)}ks?(An.impliedNodeFormat!==Bn.impliedNodeFormat?jt=1:po(An.libReferenceDirectives,Bn.libReferenceDirectives,Ln)?An.hasNoDefaultLib!==Bn.hasNoDefaultLib?jt=1:po(An.referencedFiles,Bn.referencedFiles,Ln)?(xa(Bn),po(An.imports,Bn.imports,mi)&&po(An.moduleAugmentations,Bn.moduleAugmentations,mi)?(An.flags&6291456)!==(Bn.flags&6291456)?jt=1:po(An.typeReferenceDirectives,Bn.typeReferenceDirectives,Ln)||(jt=1):jt=1):jt=1:jt=1,Pr.push({oldFile:An,newFile:Bn})):Rr(An.path)&&(jt=1,Pr.push({oldFile:An,newFile:Bn})),or.push(Bn)}if(jt!==2)return jt;const Wi=Pr.map(An=>An.oldFile);for(const An of jr)if(!yi(Wi,An))for(const ei of An.ambientModuleNames)Fe.set(ei,An.fileName);for(const{oldFile:An,newFile:ei}of Pr){const Bn=f1e(ei),ks=Pt(Bn,ei);Kq(Bn,ei,ks,An.resolvedModules,Ble,c9)?(jt=1,ei.resolvedModules=WX(ei,Bn,ks,c9)):ei.resolvedModules=An.resolvedModules;const Uu=ei.typeReferenceDirectives,Ap=Nr(Uu,ei);Kq(Uu,ei,Ap,An.resolvedTypeReferenceDirectiveNames,jle,MI)?(jt=1,ei.resolvedTypeReferenceDirectiveNames=WX(ei,Uu,Ap,MI)):ei.resolvedTypeReferenceDirectiveNames=An.resolvedTypeReferenceDirectiveNames}if(jt!==2)return jt;if(Mle(Ze,R)||H.resolvedLibReferences&&Rp(H.resolvedLibReferences,(An,ei)=>wi(ei).actual!==An.actual))return 1;if(It.hasChangedAutomaticTypeDirectiveNames){if(It.hasChangedAutomaticTypeDirectiveNames())return 1}else if(Pe=fB(R,It),!po(H.getAutomaticTypeDirectiveNames(),Pe))return 1;st=H.getMissingFilePaths(),D.assert(or.length===H.getSourceFiles().length);for(const An of or)ki.set(An.path,An);return H.getFilesByNameMap().forEach((An,ei)=>{if(!An){ki.set(ei,An);return}if(An.path===ei){H.isSourceFileFromExternalLibrary(An)&&vr.set(An.path,!0);return}ki.set(ei,ki.get(An.path))}),ve=or,Je=H.getFileIncludeReasons(),Be=H.getFileProcessingDiagnostics(),He=H.getResolvedTypeReferenceDirectives(),Pe=H.getAutomaticTypeDirectiveNames(),rt=H.getAutomaticTypeDirectiveResolutions(),br=H.sourceFileToPackageName,Kr=H.redirectTargetsMap,Vr=H.usesUriStyleNodeCoreModules,St=H.resolvedLibReferences,Wt=H.getCurrentPackagesMap(),2}function Di(Ie){return{getPrependNodes:fo,getCanonicalFileName:os,getCommonSourceDirectory:Lt.getCommonSourceDirectory,getCompilerOptions:Lt.getCompilerOptions,getCurrentDirectory:()=>Gi,getSourceFile:Lt.getSourceFile,getSourceFileByPath:Lt.getSourceFileByPath,getSourceFiles:Lt.getSourceFiles,getLibFileFromReference:Lt.getLibFileFromReference,isSourceFileFromExternalLibrary:Ns,getResolvedProjectReferenceToRedirect:en,getProjectReferenceRedirect:qf,isSourceOfProjectReferenceRedirect:ne,getSymlinkCache:Qm,writeFile:Ie||aa,isEmitBlocked:Mo,readFile:Ze=>It.readFile(Ze),fileExists:Ze=>{const _t=et(Ze);return ws(_t)?!0:yi(st,_t)?!1:It.fileExists(Ze)},useCaseSensitiveFileNames:()=>It.useCaseSensitiveFileNames(),getBuildInfo:Ze=>{var _t;return(_t=Lt.getBuildInfo)==null?void 0:_t.call(Lt,Ze)},getSourceFileFromReference:(Ze,_t)=>Lt.getSourceFileFromReference(Ze,_t),redirectTargetsMap:Kr,getFileIncludeReasons:Lt.getFileIncludeReasons,createHash:Ms(It,It.createHash)}}function aa(Ie,Ze,_t,or,Pr,jr){It.writeFile(Ie,Ze,_t,or,Pr,jr)}function $a(Ie){var Ze,_t;D.assert(!Vc(R)),(Ze=zi)==null||Ze.push(zi.Phase.Emit,"emitBuildInfo",{},!0),Cc("beforeEmit");const or=UB(WB,Di(Ie),void 0,jY,!1,!0);return Cc("afterEmit"),Hu("Emit","beforeEmit","afterEmit"),(_t=zi)==null||_t.pop(),or}function ps(){return nt}function bs(){return ae}function fo(){return cQ(ae,(Ie,Ze)=>{var _t;return(_t=nt[Ze])==null?void 0:_t.commandLine},Ie=>{const Ze=et(Ie),_t=ws(Ze);return _t?_t.text:ki.has(Ze)?void 0:It.readFile(Ze)},It)}function Ns(Ie){return!!vr.get(Ie.path)}function Hn(Ie){if(!Ie.isDeclarationFile)return!1;if(Ie.hasNoDefaultLib)return!0;if(!R.noLib)return!1;const Ze=It.useCaseSensitiveFileNames()?oh:p0;return R.lib?gt(R.lib,_t=>Ze(Ie.fileName,St.get(_t).actual)):Ze(Ie.fileName,wr())}function ga(){return Xe||(Xe=qme(Lt))}function xc(Ie,Ze,_t,or,Pr,jr){var zr,_n;(zr=zi)==null||zr.push(zi.Phase.Emit,"emit",{path:Ie==null?void 0:Ie.path},!0);const Wi=dl(()=>Jr(Lt,Ie,Ze,_t,or,Pr,jr));return(_n=zi)==null||_n.pop(),Wi}function Mo(Ie){return At.has(et(Ie))}function Jr(Ie,Ze,_t,or,Pr,jr,zr){if(!zr){const Na=oQ(Ie,Ze,_t,or);if(Na)return Na}const _n=ga().getEmitResolver(Vc(R)?void 0:Ze,or);Cc("beforeEmit");const Wi=UB(_n,Di(_t),Ze,BY(R,jr,Pr),Pr,!1,zr);return Cc("afterEmit"),Hu("Emit","beforeEmit","afterEmit"),Wi}function qa(Ie){return ws(et(Ie))}function ws(Ie){return ki.get(Ie)||void 0}function Da(Ie,Ze,_t){return Q8(Ie?Ze(Ie,_t):$s(Lt.getSourceFiles(),or=>(_t&&_t.throwIfCancellationRequested(),Ze(or,_t))))}function yc(Ie,Ze){return Da(Ie,fu,Ze)}function tl(Ie,Ze){return Da(Ie,lf,Ze)}function Al(Ie){var Ze;return Ie?(Ze=Ae.perFile)==null?void 0:Ze.get(Ie.path):Ae.allDiagnostics}function t_(Ie,Ze){return hu(Ie,Ze)}function ds(Ie){var Ze;if(_w(Ie,R,Lt))return Ke;const _t=ii.getDiagnostics(Ie.fileName);return(Ze=Ie.commentDirectives)!=null&&Ze.length?Rl(Ie,Ie.commentDirectives,_t).diagnostics:_t}function Pa(Ie,Ze){const _t=Lt.getCompilerOptions();return!Ie||Vc(_t)?iu(Ie,Ze):Da(Ie,fe,Ze)}function fu(Ie){return wf(Ie)?(Ie.additionalSyntacticDiagnostics||(Ie.additionalSyntacticDiagnostics=lr(Ie)),kn(Ie.additionalSyntacticDiagnostics,Ie.parseDiagnostics)):Ie.parseDiagnostics}function dl(Ie){try{return Ie()}catch(Ze){throw Ze instanceof Ev&&(Xe=void 0),Ze}}function lf(Ie,Ze){return kn(ZB(hu(Ie,Ze),R),ds(Ie))}function hu(Ie,Ze){return r_(Ie,Ze,Ae,b_)}function b_(Ie,Ze){return dl(()=>{if(_w(Ie,R,Lt))return Ke;const _t=ga();D.assert(!!Ie.bindDiagnostics);const Pr=(Ie.scriptKind===1||Ie.scriptKind===2)&&iN(Ie,R),jr=DF(Ie,R.checkJs),_n=!(!!Ie.checkJsDirective&&Ie.checkJsDirective.enabled===!1)&&(Ie.scriptKind===3||Ie.scriptKind===4||Ie.scriptKind===5||jr||Pr||Ie.scriptKind===7);let Wi=_n?Ie.bindDiagnostics:Ke,Na=_n?_t.getDiagnostics(Ie,Ze):Ke;return jr&&(Wi=Dn(Wi,An=>nj.has(An.code)),Na=Dn(Na,An=>nj.has(An.code))),Ec(Ie,_n&&!jr,Wi,Na,Pr?Ie.jsDocDiagnostics:void 0)})}function Ec(Ie,Ze,..._t){var or;const Pr=Mu(_t);if(!Ze||!((or=Ie.commentDirectives)!=null&&or.length))return Pr;const{diagnostics:jr,directives:zr}=Rl(Ie,Ie.commentDirectives,Pr);for(const _n of zr.getUnusedExpectations())jr.push(gH(Ie,_n.range,p.Unused_ts_expect_error_directive));return jr}function Rl(Ie,Ze,_t){const or=qle(Ie,Ze);return{diagnostics:_t.filter(jr=>sl(jr,or)===-1),directives:or}}function Rc(Ie,Ze){return dl(()=>ga().getSuggestionDiagnostics(Ie,Ze))}function sl(Ie,Ze){const{file:_t,start:or}=Ie;if(!_t)return-1;const Pr=fh(_t);let jr=zA(Pr,or).line-1;for(;jr>=0;){if(Ze.markUsed(jr))return jr;const zr=_t.text.slice(Pr[jr],Pr[jr+1]).trim();if(zr!==""&&!/^(\s*)\/\/(.*)$/.test(zr))return-1;jr--}return-1}function lr(Ie){return dl(()=>{const Ze=[];return _t(Ie,Ie),Vw(Ie,_t,or),Ze;function _t(_n,Wi){switch(Wi.kind){case 168:case 171:case 173:if(Wi.questionToken===_n)return Ze.push(zr(_n,p.The_0_modifier_can_only_be_used_in_TypeScript_files,"?")),"skip";case 172:case 175:case 176:case 177:case 217:case 261:case 218:case 259:if(Wi.type===_n)return Ze.push(zr(_n,p.Type_annotations_can_only_be_used_in_TypeScript_files)),"skip"}switch(_n.kind){case 272:if(_n.isTypeOnly)return Ze.push(zr(Wi,p._0_declarations_can_only_be_used_in_TypeScript_files,"import type")),"skip";break;case 277:if(_n.isTypeOnly)return Ze.push(zr(_n,p._0_declarations_can_only_be_used_in_TypeScript_files,"export type")),"skip";break;case 275:case 280:if(_n.isTypeOnly)return Ze.push(zr(_n,p._0_declarations_can_only_be_used_in_TypeScript_files,Cp(_n)?"import...type":"export...type")),"skip";break;case 270:return Ze.push(zr(_n,p.import_can_only_be_used_in_TypeScript_files)),"skip";case 276:if(_n.isExportEquals)return Ze.push(zr(_n,p.export_can_only_be_used_in_TypeScript_files)),"skip";break;case 297:if(_n.token===119)return Ze.push(zr(_n,p.implements_clauses_can_only_be_used_in_TypeScript_files)),"skip";break;case 263:const An=uo(120);return D.assertIsDefined(An),Ze.push(zr(_n,p._0_declarations_can_only_be_used_in_TypeScript_files,An)),"skip";case 266:const ei=_n.flags&16?uo(145):uo(144);return D.assertIsDefined(ei),Ze.push(zr(_n,p._0_declarations_can_only_be_used_in_TypeScript_files,ei)),"skip";case 264:return Ze.push(zr(_n,p.Type_aliases_can_only_be_used_in_TypeScript_files)),"skip";case 265:const Bn=D.checkDefined(uo(94));return Ze.push(zr(_n,p._0_declarations_can_only_be_used_in_TypeScript_files,Bn)),"skip";case 234:return Ze.push(zr(_n,p.Non_null_assertions_can_only_be_used_in_TypeScript_files)),"skip";case 233:return Ze.push(zr(_n.type,p.Type_assertion_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 237:return Ze.push(zr(_n.type,p.Type_satisfaction_expressions_can_only_be_used_in_TypeScript_files)),"skip";case 215:D.fail()}}function or(_n,Wi){if(eX(Wi)){const Na=bn(Wi.modifiers,nf);Na&&Ze.push(zr(Na,p.Decorators_are_not_valid_here))}else if(cT(Wi)&&Wi.modifiers){const Na=ji(Wi.modifiers,nf);if(Na>=0){if(ns(Wi)&&!R.experimentalDecorators)Ze.push(zr(Wi.modifiers[Na],p.Decorators_are_not_valid_here));else if(Ku(Wi)){const An=ji(Wi.modifiers,CR);if(An>=0){const ei=ji(Wi.modifiers,zfe);if(Na>An&&ei>=0&&Na<ei)Ze.push(zr(Wi.modifiers[Na],p.Decorators_are_not_valid_here));else if(An>=0&&Na<An){const Bn=ji(Wi.modifiers,nf,An);Bn>=0&&Ze.push(So(zr(Wi.modifiers[Bn],p.Decorators_may_not_appear_after_export_or_export_default_if_they_also_appear_before_export),zr(Wi.modifiers[Na],p.Decorator_used_before_export_here)))}}}}}switch(Wi.kind){case 262:case 230:case 173:case 175:case 176:case 177:case 217:case 261:case 218:if(_n===Wi.typeParameters)return Ze.push(jr(_n,p.Type_parameter_declarations_can_only_be_used_in_TypeScript_files)),"skip";case 242:if(_n===Wi.modifiers)return Pr(Wi.modifiers,Wi.kind===242),"skip";break;case 171:if(_n===Wi.modifiers){for(const Na of _n)Zs(Na)&&Na.kind!==126&&Na.kind!==129&&Ze.push(zr(Na,p.The_0_modifier_can_only_be_used_in_TypeScript_files,uo(Na.kind)));return"skip"}break;case 168:if(_n===Wi.modifiers&>(_n,Zs))return Ze.push(jr(_n,p.Parameter_modifiers_can_only_be_used_in_TypeScript_files)),"skip";break;case 212:case 213:case 232:case 284:case 285:case 214:if(_n===Wi.typeArguments)return Ze.push(jr(_n,p.Type_arguments_can_only_be_used_in_TypeScript_files)),"skip";break}}function Pr(_n,Wi){for(const Na of _n)switch(Na.kind){case 87:if(Wi)continue;case 125:case 123:case 124:case 148:case 138:case 128:case 163:case 103:case 147:Ze.push(zr(Na,p.The_0_modifier_can_only_be_used_in_TypeScript_files,uo(Na.kind)));break;case 126:case 95:case 90:case 129:}}function jr(_n,Wi,...Na){const An=_n.pos;return Yu(Ie,An,_n.end-An,Wi,...Na)}function zr(_n,Wi,...Na){return pm(Ie,_n,Wi,...Na)}})}function iu(Ie,Ze){return r_(Ie,Ze,Oe,V_)}function V_(Ie,Ze){return dl(()=>{const _t=ga().getEmitResolver(Ie,Ze);return B0e(Di(qo),_t,Ie)||Ke})}function r_(Ie,Ze,_t,or){var Pr;const jr=Ie?(Pr=_t.perFile)==null?void 0:Pr.get(Ie.path):_t.allDiagnostics;if(jr)return jr;const zr=or(Ie,Ze);return Ie?(_t.perFile||(_t.perFile=new Map)).set(Ie.path,zr):_t.allDiagnostics=zr,zr}function fe(Ie,Ze){return Ie.isDeclarationFile?[]:iu(Ie,Ze)}function $(){return Q8(kn(ii.getGlobalDiagnostics(),Me()))}function Me(){if(!R.configFile)return Ke;let Ie=ii.getDiagnostics(R.configFile.fileName);return ea(Ze=>{Ie=kn(Ie,ii.getDiagnostics(Ze.sourceFile.fileName))}),Ie}function pt(){return oe.length?Q8(ga().getGlobalDiagnostics().slice()):Ke}function Et(){return ce||Ke}function En(Ie,Ze,_t,or){pc(Io(Ie),Ze,_t,void 0,or)}function Ln(Ie,Ze){return Ie.fileName===Ze.fileName}function mi(Ie,Ze){return Ie.kind===80?Ze.kind===80&&Ie.escapedText===Ze.escapedText:Ze.kind===11&&Ie.text===Ze.text}function si(Ie,Ze){const _t=M.createStringLiteral(Ie),or=M.createImportDeclaration(void 0,void 0,_t,void 0);return V7(or,2),Oo(_t,or),Oo(or,Ze),_t.flags&=-9,or.flags&=-9,_t}function xa(Ie){if(Ie.imports)return;const Ze=wf(Ie),_t=cu(Ie);let or,Pr,jr;if((v0(R)||_t)&&!Ie.isDeclarationFile){R.importHelpers&&(or=[si(Xv,Ie)]);const An=IL(NL(R,Ie),R);An&&(or||(or=[])).push(si(An,Ie))}for(const An of Ie.statements)_n(An,!1);const zr=Ze&&EL(R);(Ie.flags&2097152||zr)&&Wi(Ie),Ie.imports=or||Ke,Ie.moduleAugmentations=Pr||Ke,Ie.ambientModuleNames=jr||Ke;return;function _n(An,ei){if(aD(An)){const Bn=TS(An);Bn&&Co(Bn)&&Bn.text&&(!ei||!__(Bn.text))&&($v(An,!1),or=Jt(or,Bn),!Vr&&Nt===0&&!Ie.isDeclarationFile&&(Vr=Ua(Bn.text,"node:")))}else if($l(An)&&Cf(An)&&(ei||bi(An,2)||Ie.isDeclarationFile)){An.name.parent=An;const Bn=jm(An.name);if(_t||ei&&!__(Bn))(Pr||(Pr=[])).push(An.name);else if(!ei){Ie.isDeclarationFile&&(jr||(jr=[])).push(Bn);const ks=An.body;if(ks)for(const Bl of ks.statements)_n(Bl,!0)}}}function Wi(An){const ei=/import|require/g;for(;ei.exec(An.text)!==null;){const Bn=Na(An,ei.lastIndex);zr&&bp(Bn,!0)||cd(Bn)&&Bn.arguments.length>=1&&lc(Bn.arguments[0])?($v(Bn,!1),or=Jt(or,Bn.arguments[0])):nb(Bn)&&($v(Bn,!1),or=Jt(or,Bn.argument.literal))}}function Na(An,ei){let Bn=An;const ks=Bl=>{if(Bl.pos<=ei&&(ei<Bl.end||ei===Bl.end&&Bl.kind===1))return Bl};for(;;){const Bl=Ze&&sd(Bn)&&Yt(Bn.jsDoc,ks)||vs(Bn,ks);if(!Bl)return Bn;Bn=Bl}}}function gs(Ie){var Ze;const{libFileName:_t}=_1e(Ie),or=_t&&((Ze=St==null?void 0:St.get(_t))==null?void 0:Ze.actual);return or!==void 0?qa(or):void 0}function Dl(Ie,Ze){return fc(GB(Ze.fileName,Ie.fileName),qa)}function fc(Ie,Ze,_t,or){if(Z2(Ie)){const Pr=It.getCanonicalFileName(Ie);if(!R.allowNonTsExtensions&&!Yt(Mu(ai),zr=>Tl(Pr,zr))){_t&&(V4(Pr)?_t(p.File_0_is_a_JavaScript_file_Did_you_mean_to_enable_the_allowJs_option,Ie):_t(p.File_0_has_an_unsupported_extension_The_only_supported_extensions_are_1,Ie,"'"+Mu(Ia).join("', '")+"'"));return}const jr=Ze(Ie);if(_t)if(jr)bb(or)&&Pr===It.getCanonicalFileName(ws(or.file).fileName)&&_t(p.A_file_cannot_have_a_reference_to_itself);else{const zr=qf(Ie);zr?_t(p.Output_file_0_has_not_been_built_from_source_file_1,zr,Ie):_t(p.File_0_not_found,Ie)}return jr}else{const Pr=R.allowNonTsExtensions&&Ze(Ie);if(Pr)return Pr;if(_t&&R.allowNonTsExtensions){_t(p.File_0_not_found,Ie);return}const jr=Yt(Ia[0],zr=>Ze(Ie+zr));return _t&&!jr&&_t(p.Could_not_resolve_the_path_0_with_the_extensions_Colon_1,Ie,"'"+Mu(Ia).join("', '")+"'"),jr}}function pc(Ie,Ze,_t,or,Pr){fc(Ie,jr=>nc(jr,Ze,_t,Pr,or),(jr,...zr)=>uf(void 0,Pr,jr,zr),Pr)}function x_(Ie,Ze){return pc(Ie,!1,!1,void 0,Ze)}function Nl(Ie,Ze,_t){!bb(_t)&>(Je.get(Ze.path),bb)?uf(Ze,_t,p.Already_included_file_name_0_differs_from_file_name_1_only_in_casing,[Ze.fileName,Ie]):uf(Ze,_t,p.File_name_0_differs_from_already_included_file_name_1_only_in_casing,[Ie,Ze.fileName])}function vc(Ie,Ze,_t,or,Pr,jr,zr){var _n;const Wi=V1.createRedirectedSourceFile({redirectTarget:Ie,unredirected:Ze});return Wi.fileName=_t,Wi.path=or,Wi.resolvedPath=Pr,Wi.originalFileName=jr,Wi.packageJsonLocations=(_n=zr.packageJsonLocations)!=null&&_n.length?zr.packageJsonLocations:void 0,Wi.packageJsonScope=zr.packageJsonScope,vr.set(or,Nt>0),Wi}function nc(Ie,Ze,_t,or,Pr){var jr,zr;(jr=zi)==null||jr.push(zi.Phase.Program,"findSourceFile",{fileName:Ie,isDefaultLib:Ze||void 0,fileIncludeKind:Vk[or.kind]});const _n=bl(Ie,Ze,_t,or,Pr);return(zr=zi)==null||zr.pop(),_n}function Wf(Ie,Ze,_t,or){const Pr=sQ(ms(Ie,Gi),Ze==null?void 0:Ze.getPackageJsonInfoCache(),_t,or),jr=jo(or),zr=YD(or);return typeof Pr=="object"?Es(Ki({},Pr),{languageVersion:jr,setExternalModuleIndicator:zr}):{languageVersion:jr,impliedNodeFormat:Pr,setExternalModuleIndicator:zr}}function bl(Ie,Ze,_t,or,Pr){var jr,zr;const _n=et(Ie);if(Ge){let Bn=hs(_n);if(!Bn&&It.realpath&&R.preserveSymlinks&&cp(Ie)&&No(Ie,Dy)){const ks=et(It.realpath(Ie));ks!==_n&&(Bn=hs(ks))}if(Bn){const ks=_s(Bn)?nc(Bn,Ze,_t,or,Pr):void 0;return ks&&yu(ks,_n,void 0),ks}}const Wi=Ie;if(ki.has(_n)){const Bn=ki.get(_n);if(n_(Bn||void 0,or),Bn&&R.forceConsistentCasingInFileNames!==!1){const ks=Bn.fileName;et(ks)!==et(Ie)&&(Ie=qf(Ie)||Ie);const Uu=lq(ks,Gi),Ap=lq(Ie,Gi);Uu!==Ap&&Nl(Ie,Bn,or)}return Bn&&vr.get(Bn.path)&&Nt===0?(vr.set(Bn.path,!1),R.noResolve||(Ht(Bn,Ze),Gt(Bn)),R.noLib||ha(Bn),fr.set(Bn.path,!1),ao(Bn)):Bn&&fr.get(Bn.path)&&Nt<Qe&&(fr.set(Bn.path,!1),ao(Bn)),Bn||void 0}let Na;if(bb(or)&&!Ge){const Bn=Ce(Ie);if(Bn){if(Vc(Bn.commandLine.options))return;const ks=Ut(Bn,Ie);Ie=ks,Na=et(ks)}}const An=Wf(Ie,qt,It,R),ei=It.getSourceFile(Ie,An,Bn=>uf(void 0,or,p.Cannot_read_file_0_Colon_1,[Ie,Bn]),Ne||((jr=H==null?void 0:H.getSourceFileByPath(et(Ie)))==null?void 0:jr.impliedNodeFormat)!==An.impliedNodeFormat);if(Pr){const Bn=Uv(Pr),ks=qr.get(Bn);if(ks){const Bl=vc(ks,ei,Ie,_n,et(Ie),Wi,An);return Kr.add(ks.path,Ie),yu(Bl,_n,Na),n_(Bl,or),br.set(_n,EF(Pr)),me.push(Bl),Bl}else ei&&(qr.set(Bn,ei),br.set(_n,EF(Pr)))}if(yu(ei,_n,Na),ei){if(vr.set(_n,Nt>0),ei.fileName=Ie,ei.path=_n,ei.resolvedPath=et(Ie),ei.originalFileName=Wi,ei.packageJsonLocations=(zr=An.packageJsonLocations)!=null&&zr.length?An.packageJsonLocations:void 0,ei.packageJsonScope=An.packageJsonScope,n_(ei,or),It.useCaseSensitiveFileNames()){const Bn=ed(_n),ks=vt.get(Bn);ks?Nl(Ie,ks,or):vt.set(Bn,ei)}un=un||ei.hasNoDefaultLib&&!_t,R.noResolve||(Ht(ei,Ze),Gt(ei)),R.noLib||ha(ei),ao(ei),Ze?te.push(ei):me.push(ei)}return ei}function n_(Ie,Ze){Ie&&Je.add(Ie.path,Ze)}function yu(Ie,Ze,_t){_t?(ki.set(_t,Ie),ki.set(Ze,Ie||!1)):ki.set(Ze,Ie)}function qf(Ie){const Ze=Ce(Ie);return Ze&&Ut(Ze,Ie)}function Ce(Ie){if(!(!nt||!nt.length||cp(Ie)||Tl(Ie,".json")))return en(Ie)}function Ut(Ie,Ze){const _t=Vc(Ie.commandLine.options);return _t?W4(_t,".d.ts"):i9(Ze,Ie.commandLine,!It.useCaseSensitiveFileNames())}function en(Ie){Qt===void 0&&(Qt=new Map,ea(_t=>{et(R.configFilePath)!==_t.sourceFile.path&&_t.commandLine.fileNames.forEach(or=>Qt.set(et(or),_t.sourceFile.path))}));const Ze=Qt.get(et(Ie));return Ze&<(Ze)}function ea(Ie){return l1e(nt,Ie)}function hs(Ie){if(cp(Ie))return Q===void 0&&(Q=new Map,ea(Ze=>{const _t=Vc(Ze.commandLine.options);if(_t){const or=W4(_t,".d.ts");Q.set(et(or),!0)}else{const or=w_(()=>a9(Ze.commandLine,!It.useCaseSensitiveFileNames()));Yt(Ze.commandLine.fileNames,Pr=>{if(!cp(Pr)&&!Tl(Pr,".json")){const jr=i9(Pr,Ze.commandLine,!It.useCaseSensitiveFileNames(),or);Q.set(et(jr),Pr)}})}})),Q.get(Ie)}function ne(Ie){return Ge&&!!en(Ie)}function lt(Ie){if(Bt)return Bt.get(Ie)||void 0}function Ht(Ie,Ze){Yt(Ie.referencedFiles,(_t,or)=>{pc(GB(_t.fileName,Ie.fileName),Ze,!1,void 0,{kind:4,file:Ie.path,index:or})})}function Gt(Ie){const Ze=Ie.typeReferenceDirectives;if(!Ze.length){Ie.resolvedTypeReferenceDirectiveNames=void 0;return}const _t=Nr(Ze,Ie);for(let or=0;or<Ze.length;or++){const Pr=Ie.typeReferenceDirectives[or],jr=_t[or],zr=ed(Pr.fileName);Rle(Ie,zr,jr,NI(Pr,Ie.impliedNodeFormat));const _n=Pr.resolutionMode||Ie.impliedNodeFormat;_n&&Hl(R)!==3&&Hl(R)!==99&&(Be!=null?Be:Be=[]).push({kind:2,diagnostics:[gH(Ie,Pr,p.resolution_mode_assertions_are_only_supported_when_moduleResolution_is_node16_or_nodenext)]}),mr(zr,_n,jr,{kind:5,file:Ie.path,index:or})}}function mr(Ie,Ze,_t,or){var Pr,jr;(Pr=zi)==null||Pr.push(zi.Phase.Program,"processTypeReferenceDirective",{directive:Ie,hasResolved:!!_t.resolvedTypeReferenceDirective,refKind:or.kind,refPath:bb(or)?or.file:void 0}),rn(Ie,Ze,_t,or),(jr=zi)==null||jr.pop()}function rn(Ie,Ze,_t,or){var Pr;Pn(_t);const jr=(Pr=He.get(Ie,Ze))==null?void 0:Pr.resolvedTypeReferenceDirective;if(jr&&jr.primary)return;let zr=!0;const{resolvedTypeReferenceDirective:_n}=_t;if(_n){if(_n.isExternalLibraryImport&&Nt++,_n.primary)pc(_n.resolvedFileName,!1,!1,_n.packageId,or);else if(jr){if(_n.resolvedFileName!==jr.resolvedFileName){const Wi=It.readFile(_n.resolvedFileName),Na=qa(jr.resolvedFileName);Wi!==Na.text&&uf(Na,or,p.Conflicting_definitions_for_0_found_at_1_and_2_Consider_installing_a_specific_version_of_this_library_to_resolve_the_conflict,[Ie,_n.resolvedFileName,jr.resolvedFileName])}zr=!1}else pc(_n.resolvedFileName,!1,!1,_n.packageId,or);_n.isExternalLibraryImport&&Nt--}else uf(void 0,or,p.Cannot_find_type_definition_file_for_0,[Ie]);zr&&He.set(Ie,Ze,_t)}function Qn(Ie){const Ze=St==null?void 0:St.get(Ie);if(Ze)return Ze.actual;const _t=wi(Ie);return(St!=null?St:St=new Map).set(Ie,_t),_t.actual}function wi(Ie){var Ze,_t,or,Pr,jr;const zr=ht==null?void 0:ht.get(Ie);if(zr)return zr;if(jt!==0&&H&&!wa(Ie)){const ei=(Ze=H.resolvedLibReferences)==null?void 0:Ze.get(Ie);if(ei){if(ei.resolution&&wh(R,It)){const Bn=u1e(Ie),ks=YB(R,Gi,Ie);ja(It,ei.resolution.resolvedModule?ei.resolution.resolvedModule.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,Bn,ms(ks,Gi),(_t=ei.resolution.resolvedModule)==null?void 0:_t.resolvedFileName,((or=ei.resolution.resolvedModule)==null?void 0:or.packageId)&&Uv(ei.resolution.resolvedModule.packageId))}return(ht!=null?ht:ht=new Map).set(Ie,ei),ei}}const _n=u1e(Ie),Wi=YB(R,Gi,Ie);(Pr=zi)==null||Pr.push(zi.Phase.Program,"resolveLibrary",{resolveFrom:Wi}),Cc("beforeResolveLibrary");const Na=_a(_n,Wi,R,Ie);Cc("afterResolveLibrary"),Hu("ResolveLibrary","beforeResolveLibrary","afterResolveLibrary"),(jr=zi)==null||jr.pop();const An={resolution:Na,actual:Na.resolvedModule?Na.resolvedModule.resolvedFileName:ba(xn,Ie)};return(ht!=null?ht:ht=new Map).set(Ie,An),An}function ha(Ie){Yt(Ie.libReferenceDirectives,(Ze,_t)=>{const{libName:or,libFileName:Pr}=_1e(Ze);if(Pr)En(Qn(Pr),!0,!0,{kind:7,file:Ie.path,index:_t});else{const jr=Sf(Ul(or,"lib."),".d.ts"),zr=rs(jr,nI,gc),_n=zr?p.Cannot_find_lib_definition_for_0_Did_you_mean_1:p.Cannot_find_lib_definition_for_0,Wi=zr?[or,zr]:[or];(Be||(Be=[])).push({kind:0,reason:{kind:7,file:Ie.path,index:_t},diagnostic:_n,args:Wi})}})}function os(Ie){return It.getCanonicalFileName(Ie)}function ao(Ie){var Ze;if(xa(Ie),Ie.imports.length||Ie.moduleAugmentations.length){const _t=f1e(Ie),or=Pt(_t,Ie);D.assert(or.length===_t.length);const Pr=(Ge?(Ze=le(Ie))==null?void 0:Ze.commandLine.options:void 0)||R;for(let jr=0;jr<_t.length;jr++){const zr=or[jr].resolvedModule,_n=_t[jr].text,Wi=Gm(Ie,_t[jr]);if(Lle(Ie,_n,or[jr],Wi),w(Ie,_n,or[jr],Wi),!zr)continue;const Na=zr.isExternalLibraryImport,An=!nN(zr.extension),ei=Na&&An,Bn=zr.resolvedFileName;Na&&Nt++;const ks=ei&&Nt>Qe,Bl=Bn&&!lQ(Pr,zr,Ie)&&!Pr.noResolve&&jr<Ie.imports.length&&!ks&&!(An&&!ZD(Pr))&&(Nn(Ie.imports[jr])||!(Ie.imports[jr].flags&8388608));ks?fr.set(Ie.path,!0):Bl&&nc(Bn,!1,!1,{kind:3,file:Ie.path,index:jr},zr.packageId),Na&&Nt--}}else Ie.resolvedModules=void 0}function Bc(Ie,Ze){let _t=!0;const or=It.getCanonicalFileName(ms(Ze,Gi));for(const Pr of Ie)Pr.isDeclarationFile||It.getCanonicalFileName(ms(Pr.fileName,Gi)).indexOf(or)!==0&&(N0(Pr,p.File_0_is_not_under_rootDir_1_rootDir_is_expected_to_contain_all_source_files,[Pr.fileName,Ze]),_t=!1);return _t}function Hc(Ie){Bt||(Bt=new Map);const Ze=o9(Ie),_t=et(Ze),or=Bt.get(_t);if(or!==void 0)return or||void 0;let Pr,jr;if(It.getParsedCommandLine){if(Pr=It.getParsedCommandLine(Ze),!Pr){yu(void 0,_t,void 0),Bt.set(_t,!1);return}jr=D.checkDefined(Pr.options.configFile),D.assert(!jr.path||jr.path===_t),yu(jr,_t,void 0)}else{const _n=ms(ua(Ze),Gi);if(jr=It.getSourceFile(Ze,100),yu(jr,_t,void 0),jr===void 0){Bt.set(_t,!1);return}Pr=KN(jr,Gr,_n,void 0,Ze)}jr.fileName=Ze,jr.path=_t,jr.resolvedPath=_t,jr.originalFileName=Ze;const zr={commandLine:Pr,sourceFile:jr};return Bt.set(_t,zr),Pr.projectReferences&&(zr.references=Pr.projectReferences.map(Hc)),zr}function lp(){R.strictPropertyInitialization&&!ym(R,"strictNullChecks")&&sa(p.Option_0_cannot_be_specified_without_specifying_option_1,"strictPropertyInitialization","strictNullChecks"),R.exactOptionalPropertyTypes&&!ym(R,"strictNullChecks")&&sa(p.Option_0_cannot_be_specified_without_specifying_option_1,"exactOptionalPropertyTypes","strictNullChecks"),(R.isolatedModules||R.verbatimModuleSyntax)&&(R.out&&sa(p.Option_0_cannot_be_specified_with_option_1,"out",R.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules"),R.outFile&&sa(p.Option_0_cannot_be_specified_with_option_1,"outFile",R.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules")),R.inlineSourceMap&&(R.sourceMap&&sa(p.Option_0_cannot_be_specified_with_option_1,"sourceMap","inlineSourceMap"),R.mapRoot&&sa(p.Option_0_cannot_be_specified_with_option_1,"mapRoot","inlineSourceMap")),R.composite&&(R.declaration===!1&&sa(p.Composite_projects_may_not_disable_declaration_emit,"declaration"),R.incremental===!1&&sa(p.Composite_projects_may_not_disable_incremental_compilation,"declaration"));const Ie=Vc(R);if(R.tsBuildInfoFile?QD(R)||sa(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"tsBuildInfoFile","incremental","composite"):R.incremental&&!Ie&&!R.configFilePath&&ii.add(ql(p.Option_incremental_can_only_be_specified_using_tsconfig_emitting_to_single_file_or_when_option_tsBuildInfoFile_is_specified)),md(),$1(),R.composite){const zr=new Set(oe.map(et));for(const _n of ve)F7(_n,Lt)&&!zr.has(_n.path)&&N0(_n,p.File_0_is_not_listed_within_the_file_list_of_project_1_Projects_must_list_all_files_or_use_an_include_pattern,[_n.fileName,R.configFilePath||""])}if(R.paths){for(const zr in R.paths)if(Is(R.paths,zr))if(xG(zr)||J(!0,zr,p.Pattern_0_can_have_at_most_one_Asterisk_character,zr),Ha(R.paths[zr])){const _n=R.paths[zr].length;_n===0&&J(!1,zr,p.Substitutions_for_pattern_0_shouldn_t_be_an_empty_array,zr);for(let Wi=0;Wi<_n;Wi++){const Na=R.paths[zr][Wi],An=typeof Na;An==="string"?(xG(Na)||X1(zr,Wi,p.Substitution_0_in_pattern_1_can_have_at_most_one_Asterisk_character,Na,zr),!R.baseUrl&&!np(Na)&&!x4(Na)&&X1(zr,Wi,p.Non_relative_paths_are_not_allowed_when_baseUrl_is_not_set_Did_you_forget_a_leading_Slash)):X1(zr,Wi,p.Substitution_0_for_pattern_1_has_incorrect_type_expected_string_got_2,Na,zr,An)}}else J(!1,zr,p.Substitutions_for_pattern_0_should_be_an_array,zr)}!R.sourceMap&&!R.inlineSourceMap&&(R.inlineSources&&sa(p.Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided,"inlineSources"),R.sourceRoot&&sa(p.Option_0_can_only_be_used_when_either_option_inlineSourceMap_or_option_sourceMap_is_provided,"sourceRoot")),R.out&&R.outFile&&sa(p.Option_0_cannot_be_specified_with_option_1,"out","outFile"),R.mapRoot&&!(R.sourceMap||R.declarationMap)&&sa(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"mapRoot","sourceMap","declarationMap"),R.declarationDir&&(Jm(R)||sa(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"declarationDir","declaration","composite"),Ie&&sa(p.Option_0_cannot_be_specified_with_option_1,"declarationDir",R.out?"out":"outFile")),R.declarationMap&&!Jm(R)&&sa(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"declarationMap","declaration","composite"),R.lib&&R.noLib&&sa(p.Option_0_cannot_be_specified_with_option_1,"lib","noLib"),R.noImplicitUseStrict&&ym(R,"alwaysStrict")&&sa(p.Option_0_cannot_be_specified_with_option_1,"noImplicitUseStrict","alwaysStrict");const Ze=jo(R),_t=bn(ve,zr=>cu(zr)&&!zr.isDeclarationFile);if(R.isolatedModules||R.verbatimModuleSyntax)R.module===0&&Ze<2&&R.isolatedModules&&sa(p.Option_isolatedModules_can_only_be_used_when_either_option_module_is_provided_or_option_target_is_ES2015_or_higher,"isolatedModules","target"),R.preserveConstEnums===!1&&sa(p.Option_preserveConstEnums_cannot_be_disabled_when_0_is_enabled,R.verbatimModuleSyntax?"verbatimModuleSyntax":"isolatedModules","preserveConstEnums");else if(_t&&Ze<2&&R.module===0){const zr=I4(_t,typeof _t.externalModuleIndicator=="boolean"?_t:_t.externalModuleIndicator);ii.add(Yu(_t,zr.start,zr.length,p.Cannot_use_imports_exports_or_module_augmentations_when_module_is_none))}if(Ie&&!R.emitDeclarationOnly){if(R.module&&!(R.module===2||R.module===4))sa(p.Only_amd_and_system_modules_are_supported_alongside_0,R.out?"out":"outFile","module");else if(R.module===void 0&&_t){const zr=I4(_t,typeof _t.externalModuleIndicator=="boolean"?_t:_t.externalModuleIndicator);ii.add(Yu(_t,zr.start,zr.length,p.Cannot_compile_modules_using_option_0_unless_the_module_flag_is_amd_or_system,R.out?"out":"outFile"))}}if(M3(R)&&(Hl(R)===1?sa(p.Option_resolveJsonModule_cannot_be_specified_when_moduleResolution_is_set_to_classic,"resolveJsonModule"):CL(R)||sa(p.Option_resolveJsonModule_can_only_be_specified_when_module_code_generation_is_commonjs_amd_es2015_or_esNext,"resolveJsonModule","module")),R.outDir||R.rootDir||R.sourceRoot||R.mapRoot){const zr=Kt();R.outDir&&zr===""&&ve.some(_n=>k1(_n.fileName)>1)&&sa(p.Cannot_find_the_common_subdirectory_path_for_the_input_files,"outDir")}R.useDefineForClassFields&&Ze===0&&sa(p.Option_0_cannot_be_specified_when_option_target_is_ES3,"useDefineForClassFields"),R.checkJs&&!ZD(R)&&ii.add(ql(p.Option_0_cannot_be_specified_without_specifying_option_1,"checkJs","allowJs")),R.emitDeclarationOnly&&(Jm(R)||sa(p.Option_0_cannot_be_specified_without_specifying_option_1_or_option_2,"emitDeclarationOnly","declaration","composite"),R.noEmit&&sa(p.Option_0_cannot_be_specified_with_option_1,"emitDeclarationOnly","noEmit")),R.emitDecoratorMetadata&&!R.experimentalDecorators&&sa(p.Option_0_cannot_be_specified_without_specifying_option_1,"emitDecoratorMetadata","experimentalDecorators"),R.jsxFactory?(R.reactNamespace&&sa(p.Option_0_cannot_be_specified_with_option_1,"reactNamespace","jsxFactory"),(R.jsx===4||R.jsx===5)&&sa(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFactory",qw.get(""+R.jsx)),uT(R.jsxFactory,Ze)||za("jsxFactory",p.Invalid_value_for_jsxFactory_0_is_not_a_valid_identifier_or_qualified_name,R.jsxFactory)):R.reactNamespace&&!Jd(R.reactNamespace,Ze)&&za("reactNamespace",p.Invalid_value_for_reactNamespace_0_is_not_a_valid_identifier,R.reactNamespace),R.jsxFragmentFactory&&(R.jsxFactory||sa(p.Option_0_cannot_be_specified_without_specifying_option_1,"jsxFragmentFactory","jsxFactory"),(R.jsx===4||R.jsx===5)&&sa(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxFragmentFactory",qw.get(""+R.jsx)),uT(R.jsxFragmentFactory,Ze)||za("jsxFragmentFactory",p.Invalid_value_for_jsxFragmentFactory_0_is_not_a_valid_identifier_or_qualified_name,R.jsxFragmentFactory)),R.reactNamespace&&(R.jsx===4||R.jsx===5)&&sa(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"reactNamespace",qw.get(""+R.jsx)),R.jsxImportSource&&R.jsx===2&&sa(p.Option_0_cannot_be_specified_when_option_jsx_is_1,"jsxImportSource",qw.get(""+R.jsx)),R.preserveValueImports&&P_(R)<5&&sa(p.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"preserveValueImports");const or=P_(R);R.verbatimModuleSyntax&&((or===2||or===3||or===4)&&sa(p.Option_verbatimModuleSyntax_cannot_be_used_when_module_is_set_to_UMD_AMD_or_System,"verbatimModuleSyntax"),R.preserveValueImports&&Ep("preserveValueImports","verbatimModuleSyntax"),R.importsNotUsedAsValues&&Ep("importsNotUsedAsValues","verbatimModuleSyntax")),R.allowImportingTsExtensions&&!(R.noEmit||R.emitDeclarationOnly)&&za("allowImportingTsExtensions",p.Option_allowImportingTsExtensions_can_only_be_used_when_either_noEmit_or_emitDeclarationOnly_is_set);const Pr=Hl(R);if(R.resolvePackageJsonExports&&!U7(Pr)&&sa(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonExports"),R.resolvePackageJsonImports&&!U7(Pr)&&sa(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"resolvePackageJsonImports"),R.customConditions&&!U7(Pr)&&sa(p.Option_0_can_only_be_used_when_moduleResolution_is_set_to_node16_nodenext_or_bundler,"customConditions"),Pr===100&&!kL(or)&&za("moduleResolution",p.Option_0_can_only_be_used_when_module_is_set_to_es2015_or_later,"bundler"),!R.noEmit&&!R.suppressOutputPathCheck){const zr=Di(),_n=new Set;zY(zr,Wi=>{R.emitDeclarationOnly||jr(Wi.jsFilePath,_n),jr(Wi.declarationFilePath,_n)})}function jr(zr,_n){if(zr){const Wi=et(zr);if(ki.has(Wi)){let An;R.configFilePath||(An=fs(void 0,p.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)),An=fs(An,p.Cannot_write_file_0_because_it_would_overwrite_input_file,zr),Gf(zr,TL(An))}const Na=It.useCaseSensitiveFileNames()?Wi:ed(Wi);_n.has(Na)?Gf(zr,ql(p.Cannot_write_file_0_because_it_would_be_overwritten_by_multiple_input_files,zr)):_n.add(Na)}}}function Zd(){const Ie=R.ignoreDeprecations;if(Ie){if(Ie==="5.0")return new Cd(Ie);ee()}return Cd.zero}function lu(Ie,Ze,_t,or){const Pr=new Cd(Ie),jr=new Cd(Ze),zr=new Cd(ye||Kp),_n=Zd(),Wi=jr.compareTo(zr)!==1,Na=!Wi&&_n.compareTo(Pr)===-1;(Wi||Na)&&or((An,ei,Bn)=>{Wi?ei===void 0?_t(An,ei,Bn,p.Option_0_has_been_removed_Please_remove_it_from_your_configuration,An):_t(An,ei,Bn,p.Option_0_1_has_been_removed_Please_remove_it_from_your_configuration,An,ei):ei===void 0?_t(An,ei,Bn,p.Option_0_is_deprecated_and_will_stop_functioning_in_TypeScript_1_Specify_compilerOption_ignoreDeprecations_Colon_2_to_silence_this_error,An,Ze,Ie):_t(An,ei,Bn,p.Option_0_1_is_deprecated_and_will_stop_functioning_in_TypeScript_2_Specify_compilerOption_ignoreDeprecations_Colon_3_to_silence_this_error,An,ei,Ze,Ie)})}function md(){function Ie(Ze,_t,or,Pr,...jr){if(or){const zr=fs(void 0,p.Use_0_instead,or),_n=fs(zr,Pr,...jr);Nc(!_t,Ze,void 0,_n)}else Nc(!_t,Ze,void 0,Pr,...jr)}lu("5.0","5.5",Ie,Ze=>{R.target===0&&Ze("target","ES3"),R.noImplicitUseStrict&&Ze("noImplicitUseStrict"),R.keyofStringsOnly&&Ze("keyofStringsOnly"),R.suppressExcessPropertyErrors&&Ze("suppressExcessPropertyErrors"),R.suppressImplicitAnyIndexErrors&&Ze("suppressImplicitAnyIndexErrors"),R.noStrictGenericChecks&&Ze("noStrictGenericChecks"),R.charset&&Ze("charset"),R.out&&Ze("out",void 0,"outFile"),R.importsNotUsedAsValues&&Ze("importsNotUsedAsValues",void 0,"verbatimModuleSyntax"),R.preserveValueImports&&Ze("preserveValueImports",void 0,"verbatimModuleSyntax")})}function Hf(Ie,Ze,_t){function or(Pr,jr,zr,_n,...Wi){Ts(Ze,_t,_n,...Wi)}lu("5.0","5.5",or,Pr=>{Ie.prepend&&Pr("prepend")})}function Wp(Ie,Ze,_t,or){var Pr;let jr,zr,_n=bb(Ze)?Ze:void 0;Ie&&((Pr=Je.get(Ie.path))==null||Pr.forEach(Bn)),Ze&&Bn(Ze),_n&&(jr==null?void 0:jr.length)===1&&(jr=void 0);const Wi=_n&&s9(ws,_n),Na=jr&&fs(jr,p.The_file_is_in_the_program_because_Colon),An=Ie&&MQ(Ie),ei=fs(An?Na?[Na,...An]:An:Na,_t,...or||Ke);return Wi&&b5(Wi)?FF(Wi.file,Wi.pos,Wi.end-Wi.pos,ei,zr):TL(ei,zr);function Bn(ks){(jr||(jr=[])).push(RQ(Lt,ks)),!_n&&bb(ks)?_n=ks:_n!==ks&&(zr=Jt(zr,Bg(ks))),ks===Ze&&(Ze=void 0)}}function uf(Ie,Ze,_t,or){(Be||(Be=[])).push({kind:1,file:Ie&&Ie.path,fileProcessingReason:Ze,diagnostic:_t,args:or})}function N0(Ie,Ze,_t){ii.add(Wp(Ie,void 0,Ze,_t))}function Bg(Ie){if(bb(Ie)){const or=s9(ws,Ie);let Pr;switch(Ie.kind){case 3:Pr=p.File_is_included_via_import_here;break;case 4:Pr=p.File_is_included_via_reference_here;break;case 5:Pr=p.File_is_included_via_type_library_reference_here;break;case 7:Pr=p.File_is_included_via_library_reference_here;break;default:D.assertNever(Ie)}return b5(or)?Yu(or.file,or.pos,or.end-or.pos,Pr):void 0}if(!R.configFile)return;let Ze,_t;switch(Ie.kind){case 0:if(!R.configFile.configFileSpecs)return;const or=ms(oe[Ie.index],Gi),Pr=FQ(Lt,or);if(Pr){Ze=VF(R.configFile,"files",Pr),_t=p.File_is_matched_by_files_list_specified_here;break}const jr=LQ(Lt,or);if(!jr||!_s(jr))return;Ze=VF(R.configFile,"include",jr),_t=p.File_is_matched_by_include_pattern_specified_here;break;case 1:case 2:const zr=D.checkDefined(nt==null?void 0:nt[Ie.index]),_n=PI(ae,nt,(Bn,ks,Bl)=>Bn===zr?{sourceFile:(ks==null?void 0:ks.sourceFile)||R.configFile,index:Bl}:void 0);if(!_n)return;const{sourceFile:Wi,index:Na}=_n,An=cD(Wi,"references",Bn=>Af(Bn.initializer)?Bn.initializer:void 0);return An&&An.elements.length>Na?pm(Wi,An.elements[Na],Ie.kind===2?p.File_is_output_from_referenced_project_specified_here:p.File_is_source_from_referenced_project_specified_here):void 0;case 8:if(!R.types)return;Ze=xs("types",Ie.typeReference),_t=p.File_is_entry_point_of_type_library_specified_here;break;case 6:if(Ie.index!==void 0){Ze=xs("lib",R.lib[Ie.index]),_t=p.File_is_library_specified_here;break}const ei=Rp(sI.type,(Bn,ks)=>Bn===jo(R)?ks:void 0);Ze=ei?pn("target",ei):void 0,_t=p.File_is_default_library_for_target_specified_here;break;default:D.assertNever(Ie)}return Ze&&pm(R.configFile,Ze,_t)}function $1(){const Ie=R.suppressOutputPathCheck?void 0:Iy(R);PI(ae,nt,(Ze,_t,or)=>{const Pr=(_t?_t.commandLine.projectReferences:ae)[or],jr=_t&&_t.sourceFile;if(Hf(Pr,jr,or),!Ze){Ts(jr,or,p.File_0_not_found,Pr.path);return}const zr=Ze.commandLine.options;if((!zr.composite||zr.noEmit)&&(_t?_t.commandLine.fileNames:oe).length&&(zr.composite||Ts(jr,or,p.Referenced_project_0_must_have_setting_composite_Colon_true,Pr.path),zr.noEmit&&Ts(jr,or,p.Referenced_project_0_may_not_disable_emit,Pr.path)),Pr.prepend){const _n=Vc(zr);_n?It.fileExists(_n)||Ts(jr,or,p.Output_file_0_from_project_1_does_not_exist,_n,Pr.path):Ts(jr,or,p.Cannot_prepend_project_0_because_it_does_not_have_outFile_set,Pr.path)}!_t&&Ie&&Ie===Iy(zr)&&(Ts(jr,or,p.Cannot_write_file_0_because_it_will_overwrite_tsbuildinfo_file_generated_by_referenced_project_1,Ie,Pr.path),At.set(et(Ie),!0))})}function X1(Ie,Ze,_t,...or){let Pr=!0;Zt(jr=>{Yo(jr.initializer)&&hS(jr.initializer,Ie,zr=>{const _n=zr.initializer;Af(_n)&&_n.elements.length>Ze&&(ii.add(pm(R.configFile,_n.elements[Ze],_t,...or)),Pr=!1)})}),Pr&&ii.add(ql(_t,...or))}function J(Ie,Ze,_t,...or){let Pr=!0;Zt(jr=>{Yo(jr.initializer)&&uu(jr.initializer,Ie,Ze,void 0,_t,...or)&&(Pr=!1)}),Pr&&ii.add(ql(_t,...or))}function $e(Ie,Ze){return hS(Fo(),Ie,Ze)}function Zt(Ie){return $e("paths",Ie)}function pn(Ie,Ze){return $e(Ie,_t=>Co(_t.initializer)&&_t.initializer.text===Ze?_t.initializer:void 0)}function xs(Ie,Ze){const _t=Fo();return _t&&uue(_t,Ie,Ze)}function sa(Ie,Ze,_t,or){Nc(!0,Ze,_t,Ie,Ze,_t,or)}function za(Ie,Ze,..._t){Nc(!1,Ie,void 0,Ze,..._t)}function Ts(Ie,Ze,_t,...or){const Pr=cD(Ie||R.configFile,"references",jr=>Af(jr.initializer)?jr.initializer:void 0);Pr&&Pr.elements.length>Ze?ii.add(pm(Ie||R.configFile,Pr.elements[Ze],_t,...or)):ii.add(ql(_t,...or))}function Nc(Ie,Ze,_t,or,...Pr){const jr=Fo();(!jr||!uu(jr,Ie,Ze,_t,or,...Pr))&&("messageText"in or?ii.add(TL(or)):ii.add(ql(or,...Pr)))}function Fo(){return xr===void 0&&(xr=hS(LC(R.configFile),"compilerOptions",Ie=>Yo(Ie.initializer)?Ie.initializer:void 0)||!1),xr||void 0}function uu(Ie,Ze,_t,or,Pr,...jr){let zr=!1;return hS(Ie,_t,_n=>{"messageText"in Pr?ii.add(gh(R.configFile,Ze?_n.name:_n.initializer,Pr)):ii.add(pm(R.configFile,Ze?_n.name:_n.initializer,Pr,...jr)),zr=!0},or),zr}function Ep(Ie,Ze){const _t=Fo();_t?uu(_t,!0,Ie,void 0,p.Option_0_is_redundant_and_cannot_be_specified_with_option_1,Ie,Ze):sa(p.Option_0_is_redundant_and_cannot_be_specified_with_option_1,Ie,Ze)}function Gf(Ie,Ze){At.set(et(Ie),!0),ii.add(Ze)}function Ym(Ie){if(R.noEmit)return!1;const Ze=et(Ie);if(ws(Ze))return!1;const _t=Vc(R);if(_t)return I0(Ze,_t)||I0(Ze,Tp(_t)+".d.ts");if(R.declarationDir&&Ov(R.declarationDir,Ze,Gi,!It.useCaseSensitiveFileNames()))return!0;if(R.outDir)return Ov(R.outDir,Ze,Gi,!It.useCaseSensitiveFileNames());if(Sl(Ze,xw)||cp(Ze)){const or=Tp(Ze);return!!ws(or+".ts")||!!ws(or+".tsx")}return!1}function I0(Ie,Ze){return m3(Ie,Ze,Gi,!It.useCaseSensitiveFileNames())===0}function Qm(){return It.getSymlinkCache?It.getSymlinkCache():(we||(we=F_e(Gi,os)),ve&&rt&&!we.hasProcessedResolutions()&&we.setSymlinksFromResolutions(ve,rt),we)}}function wIe(e){let t;const n=e.compilerHost.fileExists,i=e.compilerHost.directoryExists,s=e.compilerHost.getDirectories,o=e.compilerHost.realpath;if(!e.useSourceOfProjectReferenceRedirect)return{onProgramCreateComplete:qo,fileExists:_};e.compilerHost.fileExists=_;let l;return i&&(l=e.compilerHost.directoryExists=k=>i.call(e.compilerHost,k)?(y(k),!0):e.getResolvedProjectReferences()?(t||(t=new Set,e.forEachResolvedProjectReference(E=>{const O=Vc(E.commandLine.options);if(O)t.add(ua(e.toPath(O)));else{const N=E.commandLine.options.declarationDir||E.commandLine.options.outDir;N&&t.add(e.toPath(N))}})),T(k,!1)):!1),s&&(e.compilerHost.getDirectories=k=>!e.getResolvedProjectReferences()||i&&i.call(e.compilerHost,k)?s.call(e.compilerHost,k):[]),o&&(e.compilerHost.realpath=k=>{var E;return((E=e.getSymlinkCache().getSymlinkedFiles())==null?void 0:E.get(e.toPath(k)))||o.call(e.compilerHost,k)}),{onProgramCreateComplete:f,fileExists:_,directoryExists:l};function f(){e.compilerHost.fileExists=n,e.compilerHost.directoryExists=i,e.compilerHost.getDirectories=s}function _(k){return n.call(e.compilerHost,k)?!0:!e.getResolvedProjectReferences()||!cp(k)?!1:T(k,!0)}function h(k){const E=e.getSourceOfProjectReferenceRedirect(e.toPath(k));return E!==void 0?_s(E)?n.call(e.compilerHost,E):!0:void 0}function m(k){const E=e.toPath(k),O=`${E}${ll}`;return k7(t,N=>E===N||Ua(N,O)||Ua(E,`${N}/`))}function y(k){var E;if(!e.getResolvedProjectReferences()||mw(k)||!o||!No(k,Dy))return;const O=e.getSymlinkCache(),N=kf(e.toPath(k));if((E=O.getSymlinkedDirectories())!=null&&E.has(N))return;const B=Io(o.call(e.compilerHost,k));let U;if(B===k||(U=kf(e.toPath(B)))===N){O.setSymlinkedDirectory(N,!1);return}O.setSymlinkedDirectory(k,{real:kf(B),realPath:U})}function T(k,E){var O;const N=E?z=>h(z):z=>m(z),B=N(k);if(B!==void 0)return B;const U=e.getSymlinkCache(),V=U.getSymlinkedDirectories();if(!V)return!1;const re=e.toPath(k);return No(re,Dy)?E&&((O=U.getSymlinkedFiles())!=null&&O.has(re))?!0:Ou(V.entries(),([z,oe])=>{if(!oe||!Ua(re,z))return;const R=N(re.replace(z,oe.realPath));if(E&&R){const ce=ms(k,e.compilerHost.getCurrentDirectory());U.setSymlinkedFile(re,`${oe.real}${ce.replace(new RegExp(z,"i"),"")}`)}return R})||!1:!1}}function oQ(e,t,n,i){const s=e.getCompilerOptions();if(s.noEmit)return e.getSemanticDiagnostics(t,i),t||Vc(s)?ij:e.emitBuildInfo(n,i);if(!s.noEmitOnError)return;let o=[...e.getOptionsDiagnostics(i),...e.getSyntacticDiagnostics(t,i),...e.getGlobalDiagnostics(i),...e.getSemanticDiagnostics(t,i)];if(o.length===0&&Jm(e.getCompilerOptions())&&(o=e.getDeclarationDiagnostics(void 0,i)),!o.length)return;let l;if(!t&&!Vc(s)){const f=e.emitBuildInfo(n,i);f.diagnostics&&(o=[...o,...f.diagnostics]),l=f.emittedFiles}return{diagnostics:o,sourceMaps:void 0,emittedFiles:l,emitSkipped:!0}}function ZB(e,t){return Dn(e,n=>!n.skippedOn||!t[n.skippedOn])}function KB(e,t=e){return{fileExists:n=>t.fileExists(n),readDirectory(n,i,s,o,l){return D.assertIsDefined(t.readDirectory,"'CompilerHost.readDirectory' must be implemented to correctly process 'projectReferences'"),t.readDirectory(n,i,s,o,l)},readFile:n=>t.readFile(n),useCaseSensitiveFileNames:e.useCaseSensitiveFileNames(),getCurrentDirectory:()=>e.getCurrentDirectory(),onUnRecoverableConfigFileDiagnostic:e.onUnRecoverableConfigFileDiagnostic||l_,trace:e.trace?n=>e.trace(n):void 0}}function cQ(e,t,n,i){if(!e)return Ke;let s;for(let o=0;o<e.length;o++){const l=e[o],f=t(l,o);if(l.prepend&&f&&f.options){if(!Vc(f.options))continue;const{jsFilePath:h,sourceMapFilePath:m,declarationFilePath:y,declarationMapPath:T,buildInfoPath:k}=r9(f.options,!0),E=l$(n,h,m,y,T,k,i,f.options);(s||(s=[])).push(E)}}return s||Ke}function o9(e){return WQ(e.path)}function lQ(e,{extension:t},{isDeclarationFile:n}){switch(t){case".ts":case".d.ts":case".mts":case".d.mts":case".cts":case".d.cts":return;case".tsx":return i();case".jsx":return i()||s();case".js":case".mjs":case".cjs":return s();case".json":return o();default:return l()}function i(){return e.jsx?void 0:p.Module_0_was_resolved_to_1_but_jsx_is_not_set}function s(){return ZD(e)||!ym(e,"noImplicitAny")?void 0:p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type}function o(){return M3(e)?void 0:p.Module_0_was_resolved_to_1_but_resolveJsonModule_is_not_used}function l(){return n||e.allowArbitraryExtensions?void 0:p.Module_0_was_resolved_to_1_but_allowArbitraryExtensions_is_not_set}}function f1e({imports:e,moduleAugmentations:t}){const n=e.map(i=>i);for(const i of t)i.kind===11&&n.push(i);return n}function ej({imports:e,moduleAugmentations:t},n){if(n<e.length)return e[n];let i=e.length;for(const s of t)if(s.kind===11){if(n===i)return s;i++}D.fail("should never ask for module name at index higher than possible module name")}var uQ,tj,rj,_Q,fQ,p1e,pQ,dQ,c9,MI,FI,nj,ij,EIe=nr({"src/compiler/program.ts"(){"use strict";Ws(),uy(),uQ=(e=>(e.Grey="\x1B[90m",e.Red="\x1B[91m",e.Yellow="\x1B[93m",e.Blue="\x1B[94m",e.Cyan="\x1B[96m",e))(uQ||{}),tj="\x1B[7m",rj=" ",_Q="\x1B[0m",fQ="...",p1e=" ",pQ=" ",dQ={resolvedModule:void 0,resolvedTypeReferenceDirective:void 0},c9={getName:nQ,getMode:(e,t)=>Gm(t,e)},MI={getName:$B,getMode:(e,t)=>NI(e,t==null?void 0:t.impliedNodeFormat)},FI="__inferred type names__.ts",nj=new Set([p.Cannot_redeclare_block_scoped_variable_0.code,p.A_module_cannot_have_multiple_default_exports.code,p.Another_export_default_is_here.code,p.The_first_export_default_is_here.code,p.Identifier_expected_0_is_a_reserved_word_at_the_top_level_of_a_module.code,p.Identifier_expected_0_is_a_reserved_word_in_strict_mode_Modules_are_automatically_in_strict_mode.code,p.Identifier_expected_0_is_a_reserved_word_that_cannot_be_used_here.code,p.constructor_is_a_reserved_word.code,p.delete_cannot_be_called_on_an_identifier_in_strict_mode.code,p.Code_contained_in_a_class_is_evaluated_in_JavaScript_s_strict_mode_which_does_not_allow_this_use_of_0_For_more_information_see_https_Colon_Slash_Slashdeveloper_mozilla_org_Slashen_US_Slashdocs_SlashWeb_SlashJavaScript_SlashReference_SlashStrict_mode.code,p.Invalid_use_of_0_Modules_are_automatically_in_strict_mode.code,p.Invalid_use_of_0_in_strict_mode.code,p.A_label_is_not_allowed_here.code,p.with_statements_are_not_allowed_in_strict_mode.code,p.A_break_statement_can_only_be_used_within_an_enclosing_iteration_or_switch_statement.code,p.A_break_statement_can_only_jump_to_a_label_of_an_enclosing_statement.code,p.A_class_declaration_without_the_default_modifier_must_have_a_name.code,p.A_class_member_cannot_have_the_0_keyword.code,p.A_comma_expression_is_not_allowed_in_a_computed_property_name.code,p.A_continue_statement_can_only_be_used_within_an_enclosing_iteration_statement.code,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,p.A_continue_statement_can_only_jump_to_a_label_of_an_enclosing_iteration_statement.code,p.A_default_clause_cannot_appear_more_than_once_in_a_switch_statement.code,p.A_default_export_must_be_at_the_top_level_of_a_file_or_module_declaration.code,p.A_definite_assignment_assertion_is_not_permitted_in_this_context.code,p.A_destructuring_declaration_must_have_an_initializer.code,p.A_get_accessor_cannot_have_parameters.code,p.A_rest_element_cannot_contain_a_binding_pattern.code,p.A_rest_element_cannot_have_a_property_name.code,p.A_rest_element_cannot_have_an_initializer.code,p.A_rest_element_must_be_last_in_a_destructuring_pattern.code,p.A_rest_parameter_cannot_have_an_initializer.code,p.A_rest_parameter_must_be_last_in_a_parameter_list.code,p.A_rest_parameter_or_binding_pattern_may_not_have_a_trailing_comma.code,p.A_return_statement_cannot_be_used_inside_a_class_static_block.code,p.A_set_accessor_cannot_have_rest_parameter.code,p.A_set_accessor_must_have_exactly_one_parameter.code,p.An_export_declaration_can_only_be_used_at_the_top_level_of_a_module.code,p.An_export_declaration_cannot_have_modifiers.code,p.An_import_declaration_can_only_be_used_at_the_top_level_of_a_module.code,p.An_import_declaration_cannot_have_modifiers.code,p.An_object_member_cannot_be_declared_optional.code,p.Argument_of_dynamic_import_cannot_be_spread_element.code,p.Cannot_assign_to_private_method_0_Private_methods_are_not_writable.code,p.Cannot_redeclare_identifier_0_in_catch_clause.code,p.Catch_clause_variable_cannot_have_an_initializer.code,p.Class_decorators_can_t_be_used_with_static_private_identifier_Consider_removing_the_experimental_decorator.code,p.Classes_can_only_extend_a_single_class.code,p.Classes_may_not_have_a_field_named_constructor.code,p.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,p.Duplicate_label_0.code,p.Dynamic_imports_can_only_accept_a_module_specifier_and_an_optional_assertion_as_arguments.code,p.For_await_loops_cannot_be_used_inside_a_class_static_block.code,p.JSX_attributes_must_only_be_assigned_a_non_empty_expression.code,p.JSX_elements_cannot_have_multiple_attributes_with_the_same_name.code,p.JSX_expressions_may_not_use_the_comma_operator_Did_you_mean_to_write_an_array.code,p.JSX_property_access_expressions_cannot_include_JSX_namespace_names.code,p.Jump_target_cannot_cross_function_boundary.code,p.Line_terminator_not_permitted_before_arrow.code,p.Modifiers_cannot_appear_here.code,p.Only_a_single_variable_declaration_is_allowed_in_a_for_in_statement.code,p.Only_a_single_variable_declaration_is_allowed_in_a_for_of_statement.code,p.Private_identifiers_are_not_allowed_outside_class_bodies.code,p.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,p.Property_0_is_not_accessible_outside_class_1_because_it_has_a_private_identifier.code,p.Tagged_template_expressions_are_not_permitted_in_an_optional_chain.code,p.The_left_hand_side_of_a_for_of_statement_may_not_be_async.code,p.The_variable_declaration_of_a_for_in_statement_cannot_have_an_initializer.code,p.The_variable_declaration_of_a_for_of_statement_cannot_have_an_initializer.code,p.Trailing_comma_not_allowed.code,p.Variable_declaration_list_cannot_be_empty.code,p._0_and_1_operations_cannot_be_mixed_without_parentheses.code,p._0_expected.code,p._0_is_not_a_valid_meta_property_for_keyword_1_Did_you_mean_2.code,p._0_list_cannot_be_empty.code,p._0_modifier_already_seen.code,p._0_modifier_cannot_appear_on_a_constructor_declaration.code,p._0_modifier_cannot_appear_on_a_module_or_namespace_element.code,p._0_modifier_cannot_appear_on_a_parameter.code,p._0_modifier_cannot_appear_on_class_elements_of_this_kind.code,p._0_modifier_cannot_be_used_here.code,p._0_modifier_must_precede_1_modifier.code,p.const_declarations_can_only_be_declared_inside_a_block.code,p.const_declarations_must_be_initialized.code,p.extends_clause_already_seen.code,p.let_declarations_can_only_be_declared_inside_a_block.code,p.let_is_not_allowed_to_be_used_as_a_name_in_let_or_const_declarations.code,p.Class_constructor_may_not_be_a_generator.code,p.Class_constructor_may_not_be_an_accessor.code,p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code]),ij={diagnostics:Ke,sourceMaps:void 0,emittedFiles:void 0,emitSkipped:!0}}}),AIe=nr({"src/compiler/builderStatePublic.ts"(){"use strict"}});function d1e(e,t,n,i,s,o){const l=[],{emitSkipped:f,diagnostics:_}=e.emit(t,h,i,n,s,o);return{outputFiles:l,emitSkipped:f,diagnostics:_};function h(m,y,T){l.push({name:m,writeByteOrderMark:T,text:y})}}var q1,DIe=nr({"src/compiler/builderState.ts"(){"use strict";Ws(),(e=>{function t(){function H(ee,te,me){const ve={getKeys:we=>te.get(we),getValues:we=>ee.get(we),keys:()=>ee.keys(),deleteKey:we=>{(me||(me=new Set)).add(we);const K=ee.get(we);return K?(K.forEach(Xe=>i(te,Xe,we)),ee.delete(we),!0):!1},set:(we,K)=>{me==null||me.delete(we);const Xe=ee.get(we);return ee.set(we,K),Xe==null||Xe.forEach(Le=>{K.has(Le)||i(te,Le,we)}),K.forEach(Le=>{Xe!=null&&Xe.has(Le)||n(te,Le,we)}),ve}};return ve}return H(new Map,new Map,void 0)}e.createManyToManyPathMap=t;function n(H,ee,te){let me=H.get(ee);me||(me=new Set,H.set(ee,me)),me.add(te)}function i(H,ee,te){const me=H.get(ee);return me!=null&&me.delete(te)?(me.size||H.delete(ee),!0):!1}function s(H){return Fr(H.declarations,ee=>{var te;return(te=ln(ee))==null?void 0:te.resolvedPath})}function o(H,ee){const te=H.getSymbolAtLocation(ee);return te&&s(te)}function l(H,ee,te,me){return Fc(H.getProjectReferenceRedirect(ee)||ee,te,me)}function f(H,ee,te){let me;if(ee.imports&&ee.imports.length>0){const Xe=H.getTypeChecker();for(const Le of ee.imports){const Fe=o(Xe,Le);Fe==null||Fe.forEach(K)}}const ve=ua(ee.resolvedPath);if(ee.referencedFiles&&ee.referencedFiles.length>0)for(const Xe of ee.referencedFiles){const Le=l(H,Xe.fileName,ve,te);K(Le)}if(ee.resolvedTypeReferenceDirectiveNames&&ee.resolvedTypeReferenceDirectiveNames.forEach(({resolvedTypeReferenceDirective:Xe})=>{if(!Xe)return;const Le=Xe.resolvedFileName,Fe=l(H,Le,ve,te);K(Fe)}),ee.moduleAugmentations.length){const Xe=H.getTypeChecker();for(const Le of ee.moduleAugmentations){if(!Co(Le))continue;const Fe=Xe.getSymbolAtLocation(Le);Fe&&we(Fe)}}for(const Xe of H.getTypeChecker().getAmbientModules())Xe.declarations&&Xe.declarations.length>1&&we(Xe);return me;function we(Xe){if(Xe.declarations)for(const Le of Xe.declarations){const Fe=ln(Le);Fe&&Fe!==ee&&K(Fe.resolvedPath)}}function K(Xe){(me||(me=new Set)).add(Xe)}}function _(H,ee){return ee&&!ee.referencedMap==!H}e.canReuseOldState=_;function h(H,ee,te){var me,ve,we;const K=new Map,Xe=H.getCompilerOptions(),Le=Vc(Xe),Fe=Xe.module!==0&&!Le?t():void 0,Je=Fe?t():void 0,Ae=_(Fe,ee);H.getTypeChecker();for(const Oe of H.getSourceFiles()){const He=D.checkDefined(Oe.version,"Program intended to be used with Builder should have source files with versions set"),Be=Ae?(me=ee.oldSignatures)==null?void 0:me.get(Oe.resolvedPath):void 0,Pe=Be===void 0?Ae?(ve=ee.fileInfos.get(Oe.resolvedPath))==null?void 0:ve.signature:void 0:Be||void 0;if(Fe){const rt=f(H,Oe,H.getCanonicalFileName);if(rt&&Fe.set(Oe.resolvedPath,rt),Ae){const St=(we=ee.oldExportedModulesMap)==null?void 0:we.get(Oe.resolvedPath),ht=St===void 0?ee.exportedModulesMap.getValues(Oe.resolvedPath):St||void 0;ht&&Je.set(Oe.resolvedPath,ht)}}K.set(Oe.resolvedPath,{version:He,signature:Pe,affectsGlobalScope:Le?void 0:R(Oe)||void 0,impliedFormat:Oe.impliedNodeFormat})}return{fileInfos:K,referencedMap:Fe,exportedModulesMap:Je,useFileVersionAsSignature:!te&&!Ae}}e.create=h;function m(H){H.allFilesExcludingDefaultLibraryFile=void 0,H.allFileNames=void 0}e.releaseCache=m;function y(H,ee,te,me,ve){var we,K;const Xe=T(H,ee,te,me,ve);return(we=H.oldSignatures)==null||we.clear(),(K=H.oldExportedModulesMap)==null||K.clear(),Xe}e.getFilesAffectedBy=y;function T(H,ee,te,me,ve){const we=ee.getSourceFileByPath(te);return we?O(H,ee,we,me,ve)?(H.referencedMap?ye:ae)(H,ee,we,me,ve):[we]:Ke}e.getFilesAffectedByWithOldState=T;function k(H,ee,te){H.fileInfos.get(te).signature=ee,(H.hasCalledUpdateShapeSignature||(H.hasCalledUpdateShapeSignature=new Set)).add(te)}e.updateSignatureOfFile=k;function E(H,ee,te,me,ve){H.emit(ee,(we,K,Xe,Le,Fe,Je)=>{D.assert(cp(we),`File extension for signature expected to be dts: Got:: ${we}`),ve(bQ(H,ee,K,me,Je),Fe)},te,!0,void 0,!0)}e.computeDtsSignature=E;function O(H,ee,te,me,ve,we=H.useFileVersionAsSignature){var K;if((K=H.hasCalledUpdateShapeSignature)!=null&&K.has(te.resolvedPath))return!1;const Xe=H.fileInfos.get(te.resolvedPath),Le=Xe.signature;let Fe;if(!te.isDeclarationFile&&!we&&E(ee,te,me,ve,(Je,Ae)=>{Fe=Je,Fe!==Le&&N(H,te,Ae[0].exportedModulesFromDeclarationEmit)}),Fe===void 0&&(Fe=te.version,H.exportedModulesMap&&Fe!==Le)){(H.oldExportedModulesMap||(H.oldExportedModulesMap=new Map)).set(te.resolvedPath,H.exportedModulesMap.getValues(te.resolvedPath)||!1);const Je=H.referencedMap?H.referencedMap.getValues(te.resolvedPath):void 0;Je?H.exportedModulesMap.set(te.resolvedPath,Je):H.exportedModulesMap.deleteKey(te.resolvedPath)}return(H.oldSignatures||(H.oldSignatures=new Map)).set(te.resolvedPath,Le||!1),(H.hasCalledUpdateShapeSignature||(H.hasCalledUpdateShapeSignature=new Set)).add(te.resolvedPath),Xe.signature=Fe,Fe!==Le}e.updateShapeSignature=O;function N(H,ee,te){if(!H.exportedModulesMap)return;(H.oldExportedModulesMap||(H.oldExportedModulesMap=new Map)).set(ee.resolvedPath,H.exportedModulesMap.getValues(ee.resolvedPath)||!1);const me=B(te);me?H.exportedModulesMap.set(ee.resolvedPath,me):H.exportedModulesMap.deleteKey(ee.resolvedPath)}e.updateExportedModules=N;function B(H){let ee;return H==null||H.forEach(te=>s(te).forEach(me=>(ee!=null?ee:ee=new Set).add(me))),ee}e.getExportedModules=B;function U(H,ee,te){const me=ee.getCompilerOptions();if(Vc(me)||!H.referencedMap||R(te))return V(H,ee);const ve=new Set,we=[te.resolvedPath];for(;we.length;){const K=we.pop();if(!ve.has(K)){ve.add(K);const Xe=H.referencedMap.getValues(K);if(Xe)for(const Le of Xe.keys())we.push(Le)}}return Ft(qi(ve.keys(),K=>{var Le;var Xe;return(Le=(Xe=ee.getSourceFileByPath(K))==null?void 0:Xe.fileName)!=null?Le:K}))}e.getAllDependencies=U;function V(H,ee){if(!H.allFileNames){const te=ee.getSourceFiles();H.allFileNames=te===Ke?Ke:te.map(me=>me.fileName)}return H.allFileNames}function re(H,ee){const te=H.referencedMap.getKeys(ee);return te?Ft(te.keys()):[]}e.getReferencedByPaths=re;function z(H){for(const ee of H.statements)if(!OF(ee))return!1;return!0}function oe(H){return gt(H.moduleAugmentations,ee=>K0(ee.parent))}function R(H){return oe(H)||!od(H)&&!dm(H)&&!z(H)}function ce(H,ee,te){if(H.allFilesExcludingDefaultLibraryFile)return H.allFilesExcludingDefaultLibraryFile;let me;te&&ve(te);for(const we of ee.getSourceFiles())we!==te&&ve(we);return H.allFilesExcludingDefaultLibraryFile=me||Ke,H.allFilesExcludingDefaultLibraryFile;function ve(we){ee.isSourceFileDefaultLibrary(we)||(me||(me=[])).push(we)}}e.getAllFilesExcludingDefaultLibraryFile=ce;function ae(H,ee,te){const me=ee.getCompilerOptions();return me&&Vc(me)?[te]:ce(H,ee,te)}function ye(H,ee,te,me,ve){if(R(te))return ce(H,ee,te);const we=ee.getCompilerOptions();if(we&&(v0(we)||Vc(we)))return[te];const K=new Map;K.set(te.resolvedPath,te);const Xe=re(H,te.resolvedPath);for(;Xe.length>0;){const Le=Xe.pop();if(!K.has(Le)){const Fe=ee.getSourceFileByPath(Le);K.set(Le,Fe),Fe&&O(H,ee,Fe,me,ve)&&Xe.push(...re(H,Fe.resolvedPath))}}return Ft(qi(K.values(),Le=>Le))}})(q1||(q1={}))}});function r2(e){let t=1;return e.sourceMap&&(t=t|2),e.inlineSourceMap&&(t=t|4),Jm(e)&&(t=t|8),e.declarationMap&&(t=t|16),e.emitDeclarationOnly&&(t=t&24),t}function x5(e,t){const n=t&&(kd(t)?t:r2(t)),i=kd(e)?e:r2(e);if(n===i)return 0;if(!n||!i)return i;const s=n^i;let o=0;return s&7&&(o=i&7),s&24&&(o=o|i&24),o}function NIe(e,t){return e===t||e!==void 0&&t!==void 0&&e.size===t.size&&!k7(e,n=>!t.has(n))}function IIe(e,t){var n,i;const s=q1.create(e,t,!1);s.program=e;const o=e.getCompilerOptions();s.compilerOptions=o;const l=Vc(o);l?o.composite&&(t!=null&&t.outSignature)&&l===Vc(t==null?void 0:t.compilerOptions)&&(s.outSignature=t.outSignature&&g1e(o,t.compilerOptions,t.outSignature)):s.semanticDiagnosticsPerFile=new Map,s.changedFilesSet=new Set,s.latestChangedDtsFile=o.composite?t==null?void 0:t.latestChangedDtsFile:void 0;const f=q1.canReuseOldState(s.referencedMap,t),_=f?t.compilerOptions:void 0,h=f&&t.semanticDiagnosticsPerFile&&!!s.semanticDiagnosticsPerFile&&!P_e(o,_),m=o.composite&&(t==null?void 0:t.emitSignatures)&&!l&&!M_e(o,t.compilerOptions);f?((n=t.changedFilesSet)==null||n.forEach(O=>s.changedFilesSet.add(O)),!l&&((i=t.affectedFilesPendingEmit)!=null&&i.size)&&(s.affectedFilesPendingEmit=new Map(t.affectedFilesPendingEmit),s.seenAffectedFiles=new Set),s.programEmitPending=t.programEmitPending):s.buildInfoEmitPending=!0;const y=s.referencedMap,T=f?t.referencedMap:void 0,k=h&&!o.skipLibCheck==!_.skipLibCheck,E=k&&!o.skipDefaultLibCheck==!_.skipDefaultLibCheck;if(s.fileInfos.forEach((O,N)=>{var V;let B,U;if(!f||!(B=t.fileInfos.get(N))||B.version!==O.version||B.impliedFormat!==O.impliedFormat||!NIe(U=y&&y.getValues(N),T&&T.getValues(N))||U&&k7(U,re=>!s.fileInfos.has(re)&&t.fileInfos.has(re)))m1e(s,N);else if(h){const re=e.getSourceFileByPath(N);if(re.isDeclarationFile&&!k||re.hasNoDefaultLib&&!E)return;const z=t.semanticDiagnosticsPerFile.get(N);z&&(s.semanticDiagnosticsPerFile.set(N,t.hasReusableDiagnostic?OIe(z,e):PIe(z,e)),s.semanticDiagnosticsFromOldState||(s.semanticDiagnosticsFromOldState=new Set),s.semanticDiagnosticsFromOldState.add(N))}if(m){const re=t.emitSignatures.get(N);re&&((V=s.emitSignatures)!=null?V:s.emitSignatures=new Map).set(N,g1e(o,t.compilerOptions,re))}}),f&&Rp(t.fileInfos,(O,N)=>s.fileInfos.has(N)?!1:l||O.affectsGlobalScope?!0:(s.buildInfoEmitPending=!0,!1)))q1.getAllFilesExcludingDefaultLibraryFile(s,e,void 0).forEach(O=>m1e(s,O.resolvedPath));else if(_){const O=O_e(o,_)?r2(o):x5(o,_);O!==0&&(l?s.programEmitPending=s.programEmitPending?s.programEmitPending|O:O:(e.getSourceFiles().forEach(N=>{s.changedFilesSet.has(N.resolvedPath)||TQ(s,N.resolvedPath,O)}),D.assert(!s.seenAffectedFiles||!s.seenAffectedFiles.size),s.seenAffectedFiles=s.seenAffectedFiles||new Set,s.buildInfoEmitPending=!0))}return l&&!s.changedFilesSet.size&&(f&&(s.bundle=t.bundle),gt(e.getProjectReferences(),O=>!!O.prepend)&&(s.programEmitPending=r2(o))),s}function m1e(e,t){e.changedFilesSet.add(t),e.buildInfoEmitPending=!0,e.programEmitPending=void 0}function g1e(e,t,n){return!!e.declarationMap==!!t.declarationMap?n:_s(n)?[n]:n[0]}function PIe(e,t){return e.length?Xc(e,n=>{if(_s(n.messageText))return n;const i=mQ(n.messageText,n.file,t,s=>{var o;return(o=s.repopulateInfo)==null?void 0:o.call(s)});return i===n.messageText?n:Es(Ki({},n),{messageText:i})}):e}function mQ(e,t,n,i){const s=i(e);if(s)return Es(Ki({},Zq(t,n,s.moduleReference,s.mode,s.packageName||s.moduleReference)),{next:h1e(e.next,t,n,i)});const o=h1e(e.next,t,n,i);return o===e.next?e:Es(Ki({},e),{next:o})}function h1e(e,t,n,i){return Xc(e,s=>mQ(s,t,n,i))}function OIe(e,t){if(!e.length)return Ke;let n;return e.map(s=>{const o=y1e(s,t,i);o.reportsUnnecessary=s.reportsUnnecessary,o.reportsDeprecated=s.reportDeprecated,o.source=s.source,o.skippedOn=s.skippedOn;const{relatedInformation:l}=s;return o.relatedInformation=l?l.length?l.map(f=>y1e(f,t,i)):[]:void 0,o});function i(s){return n!=null||(n=ua(ms(Iy(t.getCompilerOptions()),t.getCurrentDirectory()))),Fc(s,n,t.getCanonicalFileName)}}function y1e(e,t,n){const{file:i}=e,s=i?t.getSourceFileByPath(n(i)):void 0;return Es(Ki({},e),{file:s,messageText:_s(e.messageText)?e.messageText:mQ(e.messageText,s,t,o=>o.info)})}function MIe(e){q1.releaseCache(e),e.program=void 0}function FIe(e){const t=Vc(e.compilerOptions);return D.assert(!e.changedFilesSet.size||t),{affectedFilesPendingEmit:e.affectedFilesPendingEmit&&new Map(e.affectedFilesPendingEmit),seenEmittedFiles:e.seenEmittedFiles&&new Map(e.seenEmittedFiles),programEmitPending:e.programEmitPending,emitSignatures:e.emitSignatures&&new Map(e.emitSignatures),outSignature:e.outSignature,latestChangedDtsFile:e.latestChangedDtsFile,hasChangedEmitSignature:e.hasChangedEmitSignature,changedFilesSet:t?new Set(e.changedFilesSet):void 0}}function LIe(e,t){e.affectedFilesPendingEmit=t.affectedFilesPendingEmit,e.seenEmittedFiles=t.seenEmittedFiles,e.programEmitPending=t.programEmitPending,e.emitSignatures=t.emitSignatures,e.outSignature=t.outSignature,e.latestChangedDtsFile=t.latestChangedDtsFile,e.hasChangedEmitSignature=t.hasChangedEmitSignature,t.changedFilesSet&&(e.changedFilesSet=t.changedFilesSet)}function v1e(e,t){D.assert(!t||!e.affectedFiles||e.affectedFiles[e.affectedFilesIndex-1]!==t||!e.semanticDiagnosticsPerFile.has(t.resolvedPath))}function b1e(e,t,n){for(var i,s;;){const{affectedFiles:o}=e;if(o){const h=e.seenAffectedFiles;let m=e.affectedFilesIndex;for(;m<o.length;){const y=o[m];if(!h.has(y.resolvedPath))return e.affectedFilesIndex=m,TQ(e,y.resolvedPath,r2(e.compilerOptions)),jIe(e,y,t,n),y;m++}e.changedFilesSet.delete(e.currentChangedFilePath),e.currentChangedFilePath=void 0,(i=e.oldSignatures)==null||i.clear(),(s=e.oldExportedModulesMap)==null||s.clear(),e.affectedFiles=void 0}const l=e.changedFilesSet.keys().next();if(l.done)return;const f=D.checkDefined(e.program),_=f.getCompilerOptions();if(Vc(_))return D.assert(!e.semanticDiagnosticsPerFile),f;e.affectedFiles=q1.getFilesAffectedByWithOldState(e,f,l.value,t,n),e.currentChangedFilePath=l.value,e.affectedFilesIndex=0,e.seenAffectedFiles||(e.seenAffectedFiles=new Set)}}function RIe(e,t){var n;if((n=e.affectedFilesPendingEmit)!=null&&n.size){if(!t)return e.affectedFilesPendingEmit=void 0;e.affectedFilesPendingEmit.forEach((i,s)=>{const o=i&7;o?e.affectedFilesPendingEmit.set(s,o):e.affectedFilesPendingEmit.delete(s)})}}function BIe(e,t){var n;if((n=e.affectedFilesPendingEmit)!=null&&n.size)return Rp(e.affectedFilesPendingEmit,(i,s)=>{var o;const l=e.program.getSourceFileByPath(s);if(!l||!F7(l,e.program)){e.affectedFilesPendingEmit.delete(s);return}const f=(o=e.seenEmittedFiles)==null?void 0:o.get(l.resolvedPath);let _=x5(i,f);if(t&&(_=_&24),_)return{affectedFile:l,emitKind:_}})}function x1e(e){if(!e.cleanedDiagnosticsOfLibFiles){e.cleanedDiagnosticsOfLibFiles=!0;const t=D.checkDefined(e.program),n=t.getCompilerOptions();Yt(t.getSourceFiles(),i=>t.isSourceFileDefaultLibrary(i)&&!_w(i,n,t)&&gQ(e,i.resolvedPath))}}function jIe(e,t,n,i){if(gQ(e,t.resolvedPath),e.allFilesExcludingDefaultLibraryFile===e.affectedFiles){x1e(e),q1.updateShapeSignature(e,D.checkDefined(e.program),t,n,i);return}e.compilerOptions.assumeChangesOnlyAffectDirectDependencies||zIe(e,t,n,i)}function aj(e,t,n,i){if(gQ(e,t),!e.changedFilesSet.has(t)){const s=D.checkDefined(e.program),o=s.getSourceFileByPath(t);o&&(q1.updateShapeSignature(e,s,o,n,i,!0),Jm(e.compilerOptions)&&TQ(e,t,e.compilerOptions.declarationMap?24:8))}}function gQ(e,t){return e.semanticDiagnosticsFromOldState?(e.semanticDiagnosticsFromOldState.delete(t),e.semanticDiagnosticsPerFile.delete(t),!e.semanticDiagnosticsFromOldState.size):!0}function T1e(e,t){const n=D.checkDefined(e.oldSignatures).get(t)||void 0;return D.checkDefined(e.fileInfos.get(t)).signature!==n}function hQ(e,t,n,i){var s;return(s=e.fileInfos.get(t))!=null&&s.affectsGlobalScope?(q1.getAllFilesExcludingDefaultLibraryFile(e,e.program,void 0).forEach(o=>aj(e,o.resolvedPath,n,i)),x1e(e),!0):!1}function zIe(e,t,n,i){var s;if(!e.exportedModulesMap||!e.changedFilesSet.has(t.resolvedPath)||!T1e(e,t.resolvedPath))return;if(v0(e.compilerOptions)){const l=new Map;l.set(t.resolvedPath,!0);const f=q1.getReferencedByPaths(e,t.resolvedPath);for(;f.length>0;){const _=f.pop();if(!l.has(_)){if(l.set(_,!0),hQ(e,_,n,i))return;if(aj(e,_,n,i),T1e(e,_)){const h=D.checkDefined(e.program).getSourceFileByPath(_);f.push(...q1.getReferencedByPaths(e,h.resolvedPath))}}}}const o=new Set;(s=e.exportedModulesMap.getKeys(t.resolvedPath))==null||s.forEach(l=>{if(hQ(e,l,n,i))return!0;const f=e.referencedMap.getKeys(l);return f&&k7(f,_=>S1e(e,_,o,n,i))})}function S1e(e,t,n,i,s){var o,l;if(Vu(n,t)){if(hQ(e,t,i,s))return!0;aj(e,t,i,s),(o=e.exportedModulesMap.getKeys(t))==null||o.forEach(f=>S1e(e,f,n,i,s)),(l=e.referencedMap.getKeys(t))==null||l.forEach(f=>!n.has(f)&&aj(e,f,i,s))}}function yQ(e,t,n){return kn(JIe(e,t,n),D.checkDefined(e.program).getProgramDiagnostics(t))}function JIe(e,t,n){const i=t.resolvedPath;if(e.semanticDiagnosticsPerFile){const o=e.semanticDiagnosticsPerFile.get(i);if(o)return ZB(o,e.compilerOptions)}const s=D.checkDefined(e.program).getBindAndCheckDiagnostics(t,n);return e.semanticDiagnosticsPerFile&&e.semanticDiagnosticsPerFile.set(i,s),ZB(s,e.compilerOptions)}function k1e(e){return!!Vc(e.options||{})}function UIe(e,t){var n,i,s;const o=D.checkDefined(e.program).getCurrentDirectory(),l=ua(ms(Iy(e.compilerOptions),o)),f=e.latestChangedDtsFile?z(e.latestChangedDtsFile):void 0,_=[],h=new Map,m=[];if(Vc(e.compilerOptions)){const H=Ft(e.fileInfos.entries(),([K,Xe])=>{const Le=R(K);return ae(K,Le),Xe.impliedFormat?{version:Xe.version,impliedFormat:Xe.impliedFormat,signature:void 0,affectsGlobalScope:void 0}:Xe.version}),ee={fileNames:_,fileInfos:H,root:m,options:ye(e.compilerOptions),outSignature:e.outSignature,latestChangedDtsFile:f,pendingEmit:e.programEmitPending?e.programEmitPending===r2(e.compilerOptions)?!1:e.programEmitPending:void 0},{js:te,dts:me,commonSourceDirectory:ve,sourceFiles:we}=t;return e.bundle=t={commonSourceDirectory:ve,sourceFiles:we,js:te||(e.compilerOptions.emitDeclarationOnly||(n=e.bundle)==null?void 0:n.js),dts:me||(Jm(e.compilerOptions)?(i=e.bundle)==null?void 0:i.dts:void 0)},wI(ee,t)}let y,T,k;const E=Ft(e.fileInfos.entries(),([H,ee])=>{var te,me;const ve=R(H);ae(H,ve),D.assert(_[ve-1]===oe(H));const we=(te=e.oldSignatures)==null?void 0:te.get(H),K=we!==void 0?we||void 0:ee.signature;if(e.compilerOptions.composite){const Xe=e.program.getSourceFileByPath(H);if(!dm(Xe)&&F7(Xe,e.program)){const Le=(me=e.emitSignatures)==null?void 0:me.get(H);Le!==K&&(k||(k=[])).push(Le===void 0?ve:[ve,!_s(Le)&&Le[0]===K?Ke:Le])}}return ee.version===K?ee.affectsGlobalScope||ee.impliedFormat?{version:ee.version,signature:void 0,affectsGlobalScope:ee.affectsGlobalScope,impliedFormat:ee.impliedFormat}:ee.version:K!==void 0?we===void 0?ee:{version:ee.version,signature:K,affectsGlobalScope:ee.affectsGlobalScope,impliedFormat:ee.impliedFormat}:{version:ee.version,signature:!1,affectsGlobalScope:ee.affectsGlobalScope,impliedFormat:ee.impliedFormat}});let O;e.referencedMap&&(O=Ft(e.referencedMap.keys()).sort(Xr).map(H=>[R(H),ce(e.referencedMap.getValues(H))]));let N;e.exportedModulesMap&&(N=Fr(Ft(e.exportedModulesMap.keys()).sort(Xr),H=>{var ee;const te=(ee=e.oldExportedModulesMap)==null?void 0:ee.get(H);if(te===void 0)return[R(H),ce(e.exportedModulesMap.getValues(H))];if(te)return[R(H),ce(te)]}));let B;if(e.semanticDiagnosticsPerFile)for(const H of Ft(e.semanticDiagnosticsPerFile.keys()).sort(Xr)){const ee=e.semanticDiagnosticsPerFile.get(H);(B||(B=[])).push(ee.length?[R(H),WIe(ee,oe)]:R(H))}let U;if((s=e.affectedFilesPendingEmit)!=null&&s.size){const H=r2(e.compilerOptions),ee=new Set;for(const te of Ft(e.affectedFilesPendingEmit.keys()).sort(Xr))if(Vu(ee,te)){const me=e.program.getSourceFileByPath(te);if(!me||!F7(me,e.program))continue;const ve=R(te),we=e.affectedFilesPendingEmit.get(te);(U||(U=[])).push(we===H?ve:we===8?[ve]:[ve,we])}}let V;if(e.changedFilesSet.size)for(const H of Ft(e.changedFilesSet.keys()).sort(Xr))(V||(V=[])).push(R(H));const re={fileNames:_,fileInfos:E,root:m,options:ye(e.compilerOptions),fileIdsList:y,referencedMap:O,exportedModulesMap:N,semanticDiagnosticsPerFile:B,affectedFilesPendingEmit:U,changeFileSet:V,emitSignatures:k,latestChangedDtsFile:f};return wI(re,t);function z(H){return oe(ms(H,o))}function oe(H){return S4(C1(l,H,e.program.getCanonicalFileName))}function R(H){let ee=h.get(H);return ee===void 0&&(_.push(oe(H)),h.set(H,ee=_.length)),ee}function ce(H){const ee=Ft(H.keys(),R).sort(hc),te=ee.join();let me=T==null?void 0:T.get(te);return me===void 0&&((y||(y=[])).push(ee),(T||(T=new Map)).set(te,me=y.length)),me}function ae(H,ee){const te=e.program.getSourceFile(H);if(!e.program.getFileIncludeReasons().get(te.path).some(K=>K.kind===0))return;if(!m.length)return m.push(ee);const me=m[m.length-1],ve=Ha(me);if(ve&&me[1]===ee-1)return me[1]=ee;if(ve||m.length===1||me!==ee-1)return m.push(ee);const we=m[m.length-2];return!kd(we)||we!==me-1?m.push(ee):(m[m.length-2]=[we,ee],m.length=m.length-1)}function ye(H){let ee;const{optionsNameMap:te}=f5();for(const me of Us(H).sort(Xr)){const ve=te.get(me.toLowerCase());ve!=null&&ve.affectsBuildInfo&&((ee||(ee={}))[me]=VIe(ve,H[me],z))}return ee}}function VIe(e,t,n){if(e){if(D.assert(e.type!=="listOrElement"),e.type==="list"){const i=t;if(e.element.isFilePath&&i.length)return i.map(n)}else if(e.isFilePath)return n(t)}return t}function WIe(e,t){return D.assert(!!e.length),e.map(n=>{const i=C1e(n,t);i.reportsUnnecessary=n.reportsUnnecessary,i.reportDeprecated=n.reportsDeprecated,i.source=n.source,i.skippedOn=n.skippedOn;const{relatedInformation:s}=n;return i.relatedInformation=s?s.length?s.map(o=>C1e(o,t)):[]:void 0,i})}function C1e(e,t){const{file:n}=e;return Es(Ki({},e),{file:n?t(n.resolvedPath):void 0,messageText:_s(e.messageText)?e.messageText:vQ(e.messageText)})}function vQ(e){if(e.repopulateInfo)return{info:e.repopulateInfo(),next:w1e(e.next)};const t=w1e(e.next);return t===e.next?e:Es(Ki({},e),{next:t})}function w1e(e){return e&&(Yt(e,(t,n)=>{const i=vQ(t);if(t===i)return;const s=n>0?e.slice(0,n-1):[];s.push(i);for(let o=n+1;o<e.length;o++)s.push(vQ(e[o]));return s})||e)}function sj(e,t,n,i,s,o){let l,f,_;return e===void 0?(D.assert(t===void 0),l=n,_=i,D.assert(!!_),f=_.getProgram()):Ha(e)?(_=i,f=QB({rootNames:e,options:t,host:n,oldProgram:_&&_.getProgramOrUndefined(),configFileParsingDiagnostics:s,projectReferences:o}),l=n):(f=e,l=t,_=n,s=i),{host:l,newProgram:f,oldProgram:_,configFileParsingDiagnostics:s||Ke}}function E1e(e,t){return(t==null?void 0:t.sourceMapUrlPos)!==void 0?e.substring(0,t.sourceMapUrlPos):e}function bQ(e,t,n,i,s){var h;var o;n=E1e(n,s);let l;return(o=s==null?void 0:s.diagnostics)!=null&&o.length&&(n+=s.diagnostics.map(m=>`${_(m)}${p7[m.category]}${m.code}: ${f(m.messageText)}`).join(`
|
|
`)),((h=i.createHash)!=null?h:vi)(n);function f(m){return _s(m)?m:m===void 0?"":m.next?m.messageText+m.next.map(f).join(`
|
|
`):m.messageText}function _(m){return m.file.resolvedPath===t.resolvedPath?`(${m.start},${m.length})`:(l===void 0&&(l=ua(t.resolvedPath)),`${S4(C1(l,m.file.resolvedPath,e.getCanonicalFileName))}(${m.start},${m.length})`)}}function rx(e,t,n){var i;return((i=t.createHash)!=null?i:vi)(E1e(e,n))}function xQ(e,{newProgram:t,host:n,oldProgram:i,configFileParsingDiagnostics:s}){let o=i&&i.getState();if(o&&t===o.program&&s===t.getConfigFileParsingDiagnostics())return t=void 0,o=void 0,i;const l=IIe(t,o);t.getBuildInfo=O=>UIe(l,O),t=void 0,i=void 0,o=void 0;const f=()=>l,_=kQ(f,s);return _.getState=f,_.saveEmitState=()=>FIe(l),_.restoreEmitState=O=>LIe(l,O),_.hasChangedEmitSignature=()=>!!l.hasChangedEmitSignature,_.getAllDependencies=O=>q1.getAllDependencies(l,D.checkDefined(l.program),O),_.getSemanticDiagnostics=E,_.emit=T,_.releaseProgram=()=>MIe(l),e===0?_.getSemanticDiagnosticsOfNextAffectedFile=k:e===1?(_.getSemanticDiagnosticsOfNextAffectedFile=k,_.emitNextAffectedFile=m,_.emitBuildInfo=h):as(),_;function h(O,N){if(l.buildInfoEmitPending){const B=D.checkDefined(l.program).emitBuildInfo(O||Ms(n,n.writeFile),N);return l.buildInfoEmitPending=!1,B}return ij}function m(O,N,B,U){var H,ee;var V,re,z;let oe=b1e(l,N,n);const R=r2(l.compilerOptions);let ce=B?R&24:R;if(!oe)if(Vc(l.compilerOptions)){if(!l.programEmitPending||(ce=l.programEmitPending,B&&(ce=ce&24),!ce))return;oe=l.program}else{const te=BIe(l,B);if(!te){if(!l.buildInfoEmitPending)return;const me=l.program,ve=me.emitBuildInfo(O||Ms(n,n.writeFile),N);return l.buildInfoEmitPending=!1,{result:ve,affected:me}}({affectedFile:oe,emitKind:ce}=te)}let ae;ce&7&&(ae=0),ce&24&&(ae=ae===void 0?1:void 0),oe===l.program&&(l.programEmitPending=l.changedFilesSet.size?x5(R,ce):l.programEmitPending?x5(l.programEmitPending,ce):void 0);const ye=l.program.emit(oe===l.program?void 0:oe,y(O,U),N,ae,U);if(oe!==l.program){const te=oe;l.seenAffectedFiles.add(te.resolvedPath),l.affectedFilesIndex!==void 0&&l.affectedFilesIndex++,l.buildInfoEmitPending=!0;const me=((V=l.seenEmittedFiles)==null?void 0:V.get(te.resolvedPath))||0;((H=l.seenEmittedFiles)!=null?H:l.seenEmittedFiles=new Map).set(te.resolvedPath,ce|me);const ve=((re=l.affectedFilesPendingEmit)==null?void 0:re.get(te.resolvedPath))||R,we=x5(ve,ce|me);we?((ee=l.affectedFilesPendingEmit)!=null?ee:l.affectedFilesPendingEmit=new Map).set(te.resolvedPath,we):(z=l.affectedFilesPendingEmit)==null||z.delete(te.resolvedPath)}else l.changedFilesSet.clear();return{result:ye,affected:oe}}function y(O,N){return Jm(l.compilerOptions)?(B,U,V,re,z,oe)=>{var ee,te,me;var R,ce,ae,ye;if(cp(B))if(Vc(l.compilerOptions)){if(l.compilerOptions.composite){const ve=H(l.outSignature,void 0);if(!ve)return;l.outSignature=ve}}else{D.assert((z==null?void 0:z.length)===1);let ve;if(!N){const we=z[0],K=l.fileInfos.get(we.resolvedPath);if(K.signature===we.version){const Xe=bQ(l.program,we,U,n,oe);(R=oe==null?void 0:oe.diagnostics)!=null&&R.length||(ve=Xe),Xe!==we.version&&(n.storeFilesChangingSignatureDuringEmit&&((ee=l.filesChangingSignature)!=null?ee:l.filesChangingSignature=new Set).add(we.resolvedPath),l.exportedModulesMap&&q1.updateExportedModules(l,we,we.exportedModulesFromDeclarationEmit),l.affectedFiles?(((ce=l.oldSignatures)==null?void 0:ce.get(we.resolvedPath))===void 0&&((te=l.oldSignatures)!=null?te:l.oldSignatures=new Map).set(we.resolvedPath,K.signature||!1),K.signature=Xe):(K.signature=Xe,(ae=l.oldExportedModulesMap)==null||ae.clear()))}}if(l.compilerOptions.composite){const we=z[0].resolvedPath;if(ve=H((ye=l.emitSignatures)==null?void 0:ye.get(we),ve),!ve)return;((me=l.emitSignatures)!=null?me:l.emitSignatures=new Map).set(we,ve)}}O?O(B,U,V,re,z,oe):n.writeFile?n.writeFile(B,U,V,re,z,oe):l.program.writeFile(B,U,V,re,z,oe);function H(ve,we){const K=!ve||_s(ve)?ve:ve[0];if(we!=null||(we=rx(U,n,oe)),we===K){if(ve===K)return;oe?oe.differsOnlyInMap=!0:oe={differsOnlyInMap:!0}}else l.hasChangedEmitSignature=!0,l.latestChangedDtsFile=B;return we}}:O||Ms(n,n.writeFile)}function T(O,N,B,U,V){e===1&&v1e(l,O);const re=oQ(_,O,N,B);if(re)return re;if(!O)if(e===1){let z=[],oe=!1,R,ce=[],ae;for(;ae=m(N,B,U,V);)oe=oe||ae.result.emitSkipped,R=Ct(R,ae.result.diagnostics),ce=Ct(ce,ae.result.emittedFiles),z=Ct(z,ae.result.sourceMaps);return{emitSkipped:oe,diagnostics:R||Ke,emittedFiles:ce,sourceMaps:z}}else RIe(l,U);return D.checkDefined(l.program).emit(O,y(N,V),B,U,V)}function k(O,N){for(;;){const B=b1e(l,O,n);let U;if(B)if(B!==l.program){const V=B;if((!N||!N(V))&&(U=yQ(l,V,O)),l.seenAffectedFiles.add(V.resolvedPath),l.affectedFilesIndex++,l.buildInfoEmitPending=!0,!U)continue}else U=l.program.getSemanticDiagnostics(void 0,O),l.changedFilesSet.clear(),l.programEmitPending=r2(l.compilerOptions);else return;return{result:U,affected:B}}}function E(O,N){v1e(l,O);const B=D.checkDefined(l.program).getCompilerOptions();if(Vc(B))return D.assert(!l.semanticDiagnosticsPerFile),D.checkDefined(l.program).getSemanticDiagnostics(O,N);if(O)return yQ(l,O,N);for(;k(N););let U;for(const V of D.checkDefined(l.program).getSourceFiles())U=Ct(U,yQ(l,V,N));return U||Ke}}function TQ(e,t,n){var o;var i;const s=((i=e.affectedFilesPendingEmit)==null?void 0:i.get(t))||0;((o=e.affectedFilesPendingEmit)!=null?o:e.affectedFilesPendingEmit=new Map).set(t,s|n)}function A1e(e){return _s(e)?{version:e,signature:e,affectsGlobalScope:void 0,impliedFormat:void 0}:_s(e.signature)?e:{version:e.version,signature:e.signature===!1?void 0:e.version,affectsGlobalScope:e.affectsGlobalScope,impliedFormat:e.impliedFormat}}function D1e(e,t){return kd(e)?t:e[1]||8}function N1e(e,t){return e||r2(t||{})}function I1e(e,t,n){var i,s,o,l;const f=e.program,_=ua(ms(t,n.getCurrentDirectory())),h=Wu(n.useCaseSensitiveFileNames());let m;const y=(i=f.fileNames)==null?void 0:i.map(E);let T;const k=f.latestChangedDtsFile?O(f.latestChangedDtsFile):void 0;if(k1e(f)){const V=new Map;f.fileInfos.forEach((re,z)=>{const oe=N(z+1);V.set(oe,_s(re)?{version:re,signature:void 0,affectsGlobalScope:void 0,impliedFormat:void 0}:re)}),m={fileInfos:V,compilerOptions:f.options?gX(f.options,O):{},latestChangedDtsFile:k,outSignature:f.outSignature,programEmitPending:f.pendingEmit===void 0?void 0:N1e(f.pendingEmit,f.options),bundle:e.bundle}}else{T=(s=f.fileIdsList)==null?void 0:s.map(oe=>new Set(oe.map(N)));const V=new Map,re=(o=f.options)!=null&&o.composite&&!Vc(f.options)?new Map:void 0;f.fileInfos.forEach((oe,R)=>{const ce=N(R+1),ae=A1e(oe);V.set(ce,ae),re&&ae.signature&&re.set(ce,ae.signature)}),(l=f.emitSignatures)==null||l.forEach(oe=>{if(kd(oe))re.delete(N(oe));else{const R=N(oe[0]);re.set(R,!_s(oe[1])&&!oe[1].length?[re.get(R)]:oe[1])}});const z=f.affectedFilesPendingEmit?r2(f.options||{}):void 0;m={fileInfos:V,compilerOptions:f.options?gX(f.options,O):{},referencedMap:U(f.referencedMap),exportedModulesMap:U(f.exportedModulesMap),semanticDiagnosticsPerFile:f.semanticDiagnosticsPerFile&&f0(f.semanticDiagnosticsPerFile,oe=>N(kd(oe)?oe:oe[0]),oe=>kd(oe)?Ke:oe[1]),hasReusableDiagnostic:!0,affectedFilesPendingEmit:f.affectedFilesPendingEmit&&f0(f.affectedFilesPendingEmit,oe=>N(kd(oe)?oe:oe[0]),oe=>D1e(oe,z)),changedFilesSet:new Set(Xt(f.changeFileSet,N)),latestChangedDtsFile:k,emitSignatures:re!=null&&re.size?re:void 0}}return{getState:()=>m,saveEmitState:qo,restoreEmitState:qo,getProgram:as,getProgramOrUndefined:l_,releaseProgram:qo,getCompilerOptions:()=>m.compilerOptions,getSourceFile:as,getSourceFiles:as,getOptionsDiagnostics:as,getGlobalDiagnostics:as,getConfigFileParsingDiagnostics:as,getSyntacticDiagnostics:as,getDeclarationDiagnostics:as,getSemanticDiagnostics:as,emit:as,getAllDependencies:as,getCurrentDirectory:as,emitNextAffectedFile:as,getSemanticDiagnosticsOfNextAffectedFile:as,emitBuildInfo:as,close:qo,hasChangedEmitSignature:um};function E(V){return Fc(V,_,h)}function O(V){return ms(V,_)}function N(V){return y[V-1]}function B(V){return T[V-1]}function U(V){if(!V)return;const re=q1.createManyToManyPathMap();return V.forEach(([z,oe])=>re.set(N(z),B(oe))),re}}function SQ(e,t,n){const i=ua(ms(t,n.getCurrentDirectory())),s=Wu(n.useCaseSensitiveFileNames()),o=new Map;let l=0;const f=[];return e.fileInfos.forEach((_,h)=>{const m=Fc(e.fileNames[h],i,s),y=_s(_)?_:_.version;if(o.set(m,y),l<e.root.length){const T=e.root[l],k=h+1;Ha(T)?T[0]<=k&&k<=T[1]&&(f.push(m),T[1]===k&&l++):T===k&&(f.push(m),l++)}}),{fileInfos:o,roots:f}}function kQ(e,t){return{getState:as,saveEmitState:qo,restoreEmitState:qo,getProgram:n,getProgramOrUndefined:()=>e().program,releaseProgram:()=>e().program=void 0,getCompilerOptions:()=>e().compilerOptions,getSourceFile:i=>n().getSourceFile(i),getSourceFiles:()=>n().getSourceFiles(),getOptionsDiagnostics:i=>n().getOptionsDiagnostics(i),getGlobalDiagnostics:i=>n().getGlobalDiagnostics(i),getConfigFileParsingDiagnostics:()=>t,getSyntacticDiagnostics:(i,s)=>n().getSyntacticDiagnostics(i,s),getDeclarationDiagnostics:(i,s)=>n().getDeclarationDiagnostics(i,s),getSemanticDiagnostics:(i,s)=>n().getSemanticDiagnostics(i,s),emit:(i,s,o,l,f)=>n().emit(i,s,o,l,f),emitBuildInfo:(i,s)=>n().emitBuildInfo(i,s),getAllDependencies:as,getCurrentDirectory:()=>n().getCurrentDirectory(),close:qo};function n(){return D.checkDefined(e().program)}}var CQ,wQ,qIe=nr({"src/compiler/builder.ts"(){"use strict";Ws(),CQ=(e=>(e[e.None=0]="None",e[e.Js=1]="Js",e[e.JsMap=2]="JsMap",e[e.JsInlineMap=4]="JsInlineMap",e[e.Dts=8]="Dts",e[e.DtsMap=16]="DtsMap",e[e.AllJs=7]="AllJs",e[e.AllDts=24]="AllDts",e[e.All=31]="All",e))(CQ||{}),wQ=(e=>(e[e.SemanticDiagnosticsBuilderProgram=0]="SemanticDiagnosticsBuilderProgram",e[e.EmitAndSemanticDiagnosticsBuilderProgram=1]="EmitAndSemanticDiagnosticsBuilderProgram",e))(wQ||{})}});function HIe(e,t,n,i,s,o){return xQ(0,sj(e,t,n,i,s,o))}function EQ(e,t,n,i,s,o){return xQ(1,sj(e,t,n,i,s,o))}function GIe(e,t,n,i,s,o){const{newProgram:l,configFileParsingDiagnostics:f}=sj(e,t,n,i,s,o);return kQ(()=>({program:l,compilerOptions:l.getCompilerOptions()}),f)}var $Ie=nr({"src/compiler/builderPublic.ts"(){"use strict";Ws()}});function AQ(e){return ui(e,"/node_modules/.staging")?Sf(e,"/.staging"):gt(Nv,t=>No(e,t))?void 0:e}function DQ(e,t){if(t<=1)return 1;let n=1,i=e[0].search(/[a-zA-Z]:/)===0;if(e[0]!==ll&&!i&&e[1].search(/[a-zA-Z]\$$/)===0){if(t===2)return 2;n=2,i=!0}return i&&!e[n].match(/^users$/i)?n:n+2}function P1e(e,t){if(t===void 0&&(t=e.length),t<=2)return!1;const n=DQ(e,t);return t>n+1}function O1e(e){return F1e(ua(e))}function M1e(e,t){if(t.length<t.length)return!1;for(let n=0;n<e.length;n++)if(t[n]!==e[n])return!1;return!0}function F1e(e){return P1e(u_(e))}function L1e(e){return F1e(e)}function NQ(e,t,n,i,s,o){const l=u_(t);e=Om(e)?Io(e):ms(e,o());const f=u_(e),_=DQ(l,l.length);if(l.length<=_+1)return;const h=l.indexOf("node_modules");if(!(h!==-1&&h+1<=_+1))return M1e(s,l)?l.length>s.length+1?IQ(f,l,Math.max(s.length+1,_+1)):{dir:n,dirPath:i,nonRecursive:!0}:R1e(f,l,l.length-1,_,h,s)}function R1e(e,t,n,i,s,o){if(s!==-1)return IQ(e,t,s+1);let l=!0,f=n;for(let _=0;_<n;_++)if(t[_]!==o[_]){l=!1,f=Math.max(_+1,i+1);break}return IQ(e,t,f,l)}function IQ(e,t,n,i){return{dir:Iv(e,n),dirPath:Iv(t,n),nonRecursive:i}}function B1e(e,t,n,i,s,o){const l=u_(t);if(M1e(i,l))return n;e=Om(e)?Io(e):ms(e,s());const f=R1e(u_(e),l,l.length,DQ(l,l.length),l.indexOf("node_modules"),i);return f&&o(f.dirPath)?f.dirPath:void 0}function j1e(e,t){const n=ms(e,t());return PA(n)?n:T4(n)}function XIe(e){return e.split(ll).length-(fy(e)?1:0)}function z1e(e,t,n){let i,s,o;const l=Z_(),f=new Set,_=new Set,h=new Map,m=new Map;let y=!1,T,k,E,O,N,B=!1;const U=w_(()=>e.getCurrentDirectory()),V=e.getCachedDirectoryStructureHost(),re=new Map,z=m5(U(),e.getCanonicalFileName,e.getCompilationSettings()),oe=new Map,R=pB(U(),e.getCanonicalFileName,e.getCompilationSettings(),z.getPackageJsonInfoCache()),ce=new Map,ae=m5(U(),e.getCanonicalFileName,qX(e.getCompilationSettings()),z.getPackageJsonInfoCache()),ye=new Map,H=new Map,ee=j1e(t,U),te=e.toPath(ee),me=u_(te),ve=new Map;return{getModuleResolutionCache:()=>z,startRecordingFilesWithChangedResolutions:Fe,finishRecordingFilesWithChangedResolutions:Je,startCachingPerDirectoryResolution:He,finishCachingPerDirectoryResolution:Pe,resolveModuleNameLiterals:Qe,resolveTypeReferenceDirectiveReferences:Wt,resolveLibrary:Nt,resolveSingleModuleNameWithoutWatching:fr,removeResolutionsFromProjectReferenceRedirects:Ur,removeResolutionsOfFile:Rr,hasChangedAutomaticTypeDirectiveNames:()=>y,invalidateResolutionOfFile:wa,invalidateResolutionsOfFailedLookupLocations:Kr,setFilesWithInvalidatedNonRelativeUnresolvedImports:_a,createHasInvalidatedResolutions:Oe,isFileWithInvalidatedNonRelativeUnresolvedImports:Ae,updateTypeRootsWatch:Bt,closeTypeRootsWatch:vt,clear:Xe,onChangesAffectModuleResolution:Le};function we(Q){return Q.resolvedModule}function K(Q){return Q.resolvedTypeReferenceDirective}function Xe(){$d(ye,W1),$d(H,W1),l.clear(),vt(),re.clear(),oe.clear(),h.clear(),f.clear(),_.clear(),E=void 0,O=void 0,N=void 0,k=void 0,T=void 0,B=!1,z.clear(),R.clear(),z.update(e.getCompilationSettings()),R.update(e.getCompilationSettings()),ae.clear(),m.clear(),ce.clear(),y=!1}function Le(){B=!0,z.clearAllExceptPackageJsonInfoCache(),R.clearAllExceptPackageJsonInfoCache(),z.update(e.getCompilationSettings()),R.update(e.getCompilationSettings())}function Fe(){i=[]}function Je(){const Q=i;return i=void 0,Q}function Ae(Q){if(!o)return!1;const Ge=o.get(Q);return!!Ge&&!!Ge.length}function Oe(Q,Ge){Kr();const ft=s;return s=void 0,{hasInvalidatedResolutions:Z=>Q(Z)||B||!!(ft!=null&&ft.has(Z))||Ae(Z),hasInvalidatedLibResolutions:Z=>{var it;return Ge(Z)||!!((it=ce==null?void 0:ce.get(Z))!=null&&it.isInvalidated)}}}function He(){z.clearAllExceptPackageJsonInfoCache(),R.clearAllExceptPackageJsonInfoCache(),ae.clearAllExceptPackageJsonInfoCache(),l.forEach(ii),l.clear()}function Be(Q){ce.forEach((Ge,ft)=>{var Z;(Z=Q==null?void 0:Q.resolvedLibReferences)!=null&&Z.has(ft)||(ai(Ge,e.toPath(YB(Q.getCompilerOptions(),U(),ft)),we),ce.delete(ft))})}function Pe(Q,Ge){o=void 0,B=!1,l.forEach(ii),l.clear(),Q!==Ge&&(Be(Q),Q==null||Q.getSourceFiles().forEach(ft=>{var Ne,jt;var Z;const it=od(ft)&&(Ne=(Z=ft.packageJsonLocations)==null?void 0:Z.length)!=null?Ne:0,sr=(jt=m.get(ft.path))!=null?jt:Ke;for(let Lt=sr.length;Lt<it;Lt++)xn(ft.packageJsonLocations[Lt],!1);if(sr.length>it)for(let Lt=it;Lt<sr.length;Lt++)H.get(sr[Lt]).files--;it?m.set(ft.path,ft.packageJsonLocations):m.delete(ft.path)}),m.forEach((ft,Z)=>{Q!=null&&Q.getSourceFileByPath(Z)||(ft.forEach(it=>H.get(it).files--),m.delete(Z))})),ye.forEach((ft,Z)=>{ft.refCount===0&&(ye.delete(Z),ft.watcher.close())}),H.forEach((ft,Z)=>{ft.files===0&&ft.resolutions===0&&(H.delete(Z),ft.watcher.close())}),y=!1}function rt(Q,Ge,ft,Z,it){var sr;const Ne=((sr=e.getCompilerHost)==null?void 0:sr.call(e))||e,jt=Xw(Q,Ge,ft,Ne,z,Z,it);if(!e.getGlobalCache)return jt;const Lt=e.getGlobalCache();if(Lt!==void 0&&!__(Q)&&!(jt.resolvedModule&&FL(jt.resolvedModule.extension))){const{resolvedModule:Sr,failedLookupLocations:Kn,affectingLocations:Jn,resolutionDiagnostics:Pn}=Tme(D.checkDefined(e.globalCacheResolutionModuleName)(Q),e.projectName,ft,Ne,Lt,z);if(Sr)return jt.resolvedModule=Sr,jt.failedLookupLocations=p5(jt.failedLookupLocations,Kn),jt.affectingLocations=p5(jt.affectingLocations,Jn),jt.resolutionDiagnostics=p5(jt.resolutionDiagnostics,Pn),jt}return jt}function St(Q,Ge,ft){return{nameAndMode:c9,resolve:(Z,it)=>rt(Z,Q,ft,Ge,it)}}function ht({entries:Q,containingFile:Ge,containingSourceFile:ft,redirectedReference:Z,options:it,perFileCache:sr,reusedNames:Ne,loader:jt,getResolutionWithResolvedFileName:Lt,deferWatchingNonRelativeResolution:Sr,shouldRetryResolution:Kn,logChanges:Jn}){var Pn;const w=e.toPath(Ge),ge=sr.get(w)||sr.set(w,Y3()).get(w),he=[],le=Jn&&Ae(w),ue=e.getCurrentProgram(),pe=ue&&ue.getResolvedProjectReferenceToRedirect(Ge),q=pe?!Z||Z.sourceFile.path!==pe.sourceFile.path:!!Z,et=Y3();for(const at of Q){const Pt=jt.nameAndMode.getName(at),Nr=jt.nameAndMode.getMode(at,ft);let gn=ge.get(Pt,Nr);if(!et.has(Pt,Nr)&&(B||q||!gn||gn.isInvalidated||le&&!__(Pt)&&Kn(gn))){const oi=gn;gn=jt.resolve(Pt,Nr),e.onDiscoveredSymlink&&YIe(gn)&&e.onDiscoveredSymlink(),ge.set(Pt,Nr,gn),It(Pt,gn,w,Lt,Sr),oi&&ai(oi,w,Lt),Jn&&i&&!Kt(oi,gn)&&(i.push(w),Jn=!1)}else{const oi=((Pn=e.getCompilerHost)==null?void 0:Pn.call(e))||e;if(wh(it,oi)&&!et.has(Pt,Nr)){const Di=Lt(gn);ja(oi,sr===re?Di!=null&&Di.resolvedFileName?Di.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved:Di!=null&&Di.resolvedFileName?Di.packageId?p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_type_reference_directive_0_from_1_of_old_program_it_was_not_resolved,Pt,Ge,Di==null?void 0:Di.resolvedFileName,(Di==null?void 0:Di.packageId)&&Uv(Di.packageId))}}D.assert(gn!==void 0&&!gn.isInvalidated),et.set(Pt,Nr,!0),he.push(gn)}return Ne==null||Ne.forEach(at=>et.set(jt.nameAndMode.getName(at),jt.nameAndMode.getMode(at,ft),!0)),ge.size()!==et.size()&&ge.forEach((at,Pt,Nr)=>{et.has(Pt,Nr)||(ai(at,w,Lt),ge.delete(Pt,Nr))}),he;function Kt(at,Pt){if(at===Pt)return!0;if(!at||!Pt)return!1;const Nr=Lt(at),gn=Lt(Pt);return Nr===gn?!0:!Nr||!gn?!1:Nr.resolvedFileName===gn.resolvedFileName}}function Wt(Q,Ge,ft,Z,it,sr){var Ne;return ht({entries:Q,containingFile:Ge,containingSourceFile:it,redirectedReference:ft,options:Z,reusedNames:sr,perFileCache:oe,loader:XB(Ge,ft,Z,((Ne=e.getCompilerHost)==null?void 0:Ne.call(e))||e,R),getResolutionWithResolvedFileName:K,shouldRetryResolution:jt=>jt.resolvedTypeReferenceDirective===void 0,deferWatchingNonRelativeResolution:!1})}function Qe(Q,Ge,ft,Z,it,sr){return ht({entries:Q,containingFile:Ge,containingSourceFile:it,redirectedReference:ft,options:Z,reusedNames:sr,perFileCache:re,loader:St(Ge,ft,Z),getResolutionWithResolvedFileName:we,shouldRetryResolution:Ne=>!Ne.resolvedModule||!nN(Ne.resolvedModule.extension),logChanges:n,deferWatchingNonRelativeResolution:!0})}function Nt(Q,Ge,ft,Z){var it;const sr=((it=e.getCompilerHost)==null?void 0:it.call(e))||e;let Ne=ce==null?void 0:ce.get(Z);if(!Ne||Ne.isInvalidated){const jt=Ne;Ne=dB(Q,Ge,ft,sr,ae);const Lt=e.toPath(Ge);It(Q,Ne,Lt,we,!1),ce.set(Z,Ne),jt&&ai(jt,Lt,we)}else if(wh(ft,sr)){const jt=we(Ne);ja(sr,jt!=null&&jt.resolvedFileName?jt.packageId?p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2_with_Package_ID_3:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_successfully_resolved_to_2:p.Reusing_resolution_of_module_0_from_1_of_old_program_it_was_not_resolved,Q,Ge,jt==null?void 0:jt.resolvedFileName,(jt==null?void 0:jt.packageId)&&Uv(jt.packageId))}return Ne}function fr(Q,Ge){const ft=e.toPath(Ge),Z=re.get(ft),it=Z==null?void 0:Z.get(Q,void 0);return it&&!it.isInvalidated?it:rt(Q,Ge,e.getCompilationSettings())}function vr(Q){return ui(Q,"/node_modules/@types")}function It(Q,Ge,ft,Z,it){var Ne;var sr;if(Ge.refCount)Ge.refCount++,D.assertIsDefined(Ge.files);else{Ge.refCount=1,D.assert(!((sr=Ge.files)!=null&&sr.size)),!it||__(Q)?un(Ge):l.add(Q,Ge);const jt=Z(Ge);if(jt&&jt.resolvedFileName){const Lt=e.toPath(jt.resolvedFileName);let Sr=h.get(Lt);Sr||h.set(Lt,Sr=new Set),Sr.add(Ge)}}((Ne=Ge.files)!=null?Ne:Ge.files=new Set).add(ft)}function Gr(Q,Ge){const ft=e.toPath(Q),Z=NQ(Q,ft,ee,te,me,U);if(Z){const{dir:it,dirPath:sr,nonRecursive:Ne}=Z;sr===te?(D.assert(Ne),Ge=!0):Gi(it,sr,Ne)}return Ge}function un(Q){D.assert(!!Q.refCount);const{failedLookupLocations:Ge,affectingLocations:ft,node10Result:Z}=Q;if(!(Ge!=null&&Ge.length)&&!(ft!=null&&ft.length)&&!Z)return;(Ge!=null&&Ge.length||Z)&&f.add(Q);let it=!1;if(Ge)for(const sr of Ge)it=Gr(sr,it);Z&&(it=Gr(Z,it)),it&&Gi(ee,te,!0),wr(Q,!(Ge!=null&&Ge.length)&&!Z)}function wr(Q,Ge){D.assert(!!Q.refCount);const{affectingLocations:ft}=Q;if(ft!=null&&ft.length){Ge&&_.add(Q);for(const Z of ft)xn(Z,!0)}}function xn(Q,Ge){const ft=H.get(Q);if(ft){Ge?ft.resolutions++:ft.files++;return}let Z=Q;if(e.realpath&&(Z=e.realpath(Q),Q!==Z)){const jt=H.get(Z);if(jt){Ge?jt.resolutions++:jt.files++,jt.paths.add(Q),H.set(Q,jt);return}}const it=new Set;it.add(Z);let sr=L1e(e.toPath(Z))?e.watchAffectingFileLocation(Z,(jt,Lt)=>{V==null||V.addOrDeleteFile(jt,e.toPath(Z),Lt);const Sr=z.getPackageJsonInfoCache().getInternalMap();it.forEach(Kn=>{Ne.resolutions&&(k!=null?k:k=new Set).add(Kn),Ne.files&&(T!=null?T:T=new Set).add(Kn),Sr==null||Sr.delete(e.toPath(Kn))}),e.scheduleInvalidateResolutionsOfFailedLookupLocations()}):mT;const Ne={watcher:sr!==mT?{close:()=>{sr.close(),sr=mT}}:sr,resolutions:Ge?1:0,files:Ge?0:1,paths:it};H.set(Z,Ne),Q!==Z&&(H.set(Q,Ne),it.add(Q))}function ii(Q,Ge){const ft=e.getCurrentProgram();!ft||!ft.getTypeChecker().tryFindAmbientModuleWithoutAugmentations(Ge)?Q.forEach(un):Q.forEach(Z=>wr(Z,!0))}function Gi(Q,Ge,ft){const Z=ye.get(Ge);Z?(D.assert(!!ft==!!Z.nonRecursive),Z.refCount++):ye.set(Ge,{watcher:xr(Q,Ge,ft),refCount:1,nonRecursive:ft})}function Ia(Q,Ge){const ft=e.toPath(Q),Z=NQ(Q,ft,ee,te,me,U);if(Z){const{dirPath:it}=Z;it===te?Ge=!0:At(it)}return Ge}function ai(Q,Ge,ft){if(D.checkDefined(Q.files).delete(Ge),Q.refCount--,Q.refCount)return;const Z=ft(Q);if(Z&&Z.resolvedFileName){const jt=e.toPath(Z.resolvedFileName),Lt=h.get(jt);Lt!=null&&Lt.delete(Q)&&!Lt.size&&h.delete(jt)}const{failedLookupLocations:it,affectingLocations:sr,node10Result:Ne}=Q;if(f.delete(Q)){let jt=!1;if(it)for(const Lt of it)jt=Ia(Lt,jt);Ne&&(jt=Ia(Ne,jt)),jt&&At(te)}else sr!=null&&sr.length&&_.delete(Q);if(sr)for(const jt of sr){const Lt=H.get(jt);Lt.resolutions--}}function At(Q){const Ge=ye.get(Q);Ge.refCount--}function xr(Q,Ge,ft){return e.watchDirectoryOfFailedLookupLocation(Q,Z=>{const it=e.toPath(Z);V&&V.addOrDeleteFileOrDirectory(Z,it),qr(it,Ge===it)},ft?0:1)}function qt(Q,Ge,ft){const Z=Q.get(Ge);Z&&(Z.forEach(it=>ai(it,Ge,ft)),Q.delete(Ge))}function Ur(Q){if(!Tl(Q,".json"))return;const Ge=e.getCurrentProgram();if(!Ge)return;const ft=Ge.getResolvedProjectReferenceByPath(Q);ft&&ft.commandLine.fileNames.forEach(Z=>Rr(e.toPath(Z)))}function Rr(Q){qt(re,Q,we),qt(oe,Q,K)}function wn(Q,Ge){if(!Q)return!1;let ft=!1;return Q.forEach(Z=>{if(!(Z.isInvalidated||!Ge(Z))){Z.isInvalidated=ft=!0;for(const it of D.checkDefined(Z.files))(s!=null?s:s=new Set).add(it),y=y||ui(it,FI)}}),ft}function wa(Q){Rr(Q);const Ge=y;wn(h.get(Q),yp)&&y&&!Ge&&e.onChangedAutomaticTypeDirectiveNames()}function _a(Q){D.assert(o===Q||o===void 0),o=Q}function qr(Q,Ge){if(Ge)(N||(N=new Set)).add(Q);else{const ft=AQ(Q);if(!ft||(Q=ft,e.fileIsOpen(Q)))return!1;const Z=ua(Q);if(vr(Q)||dq(Q)||vr(Z)||dq(Z))(E||(E=new Set)).add(Q),(O||(O=new Set)).add(Q);else{if(t1e(e.getCurrentProgram(),Q)||Tl(Q,".map"))return!1;(E||(E=new Set)).add(Q);const it=uI(Q,!0);it&&(O||(O=new Set)).add(it)}}e.scheduleInvalidateResolutionsOfFailedLookupLocations()}function br(){const Q=z.getPackageJsonInfoCache().getInternalMap();Q&&(E||O||N)&&Q.forEach((Ge,ft)=>ki(ft)?Q.delete(ft):void 0)}function Kr(){var Q;if(B)return T=void 0,br(),(E||O||N||k)&&wn(ce,Vr),E=void 0,O=void 0,N=void 0,k=void 0,!0;let Ge=!1;return T&&((Q=e.getCurrentProgram())==null||Q.getSourceFiles().forEach(ft=>{gt(ft.packageJsonLocations,Z=>T.has(Z))&&((s!=null?s:s=new Set).add(ft.path),Ge=!0)}),T=void 0),!E&&!O&&!N&&!k||(Ge=wn(f,Vr)||Ge,br(),E=void 0,O=void 0,N=void 0,Ge=wn(_,st)||Ge,k=void 0),Ge}function Vr(Q){var Ge;return st(Q)?!0:!E&&!O&&!N?!1:((Ge=Q.failedLookupLocations)==null?void 0:Ge.some(ft=>ki(e.toPath(ft))))||!!Q.node10Result&&ki(e.toPath(Q.node10Result))}function ki(Q){return(E==null?void 0:E.has(Q))||Ou((O==null?void 0:O.keys())||[],Ge=>Ua(Q,Ge)?!0:void 0)||Ou((N==null?void 0:N.keys())||[],Ge=>Q.length>Ge.length&&Ua(Q,Ge)&&(PA(Ge)||Q[Ge.length]===ll)?!0:void 0)}function st(Q){var Ge;return!!k&&((Ge=Q.affectingLocations)==null?void 0:Ge.some(ft=>k.has(ft)))}function vt(){$d(ve,F1)}function nt(Q,Ge){return Qt(Q)?e.watchTypeRootsDirectory(Ge,ft=>{const Z=e.toPath(ft);V&&V.addOrDeleteFileOrDirectory(ft,Z),y=!0,e.onChangedAutomaticTypeDirectiveNames();const it=B1e(Ge,Q,te,me,U,sr=>ye.has(sr));it&&qr(Z,it===Z)},1):mT}function Bt(){const Q=e.getCompilationSettings();if(Q.types){vt();return}const Ge=lI(Q,{getCurrentDirectory:U});Ge?LS(ve,f0(Ge,ft=>e.toPath(ft)),{createNewValue:nt,onDeleteValue:F1}):vt()}function Qt(Q){return e.getCompilationSettings().typeRoots?!0:O1e(e.toPath(Q))}}function YIe(e){var t,n;return!!((t=e.resolvedModule)!=null&&t.originalPath||(n=e.resolvedTypeReferenceDirective)!=null&&n.originalPath)}var QIe=nr({"src/compiler/resolutionCache.ts"(){"use strict";Ws()}});function LI(e,t){const n=e===ou&&UQ?UQ:{getCurrentDirectory:()=>e.getCurrentDirectory(),getNewLine:()=>e.newLine,getCanonicalFileName:Wu(e.useCaseSensitiveFileNames)};if(!t)return s=>e.write(KY(s,n));const i=new Array(1);return s=>{i[0]=s,e.write(c1e(i,n)+n.getNewLine()),i[0]=void 0}}function J1e(e,t,n){return e.clearScreen&&!n.preserveWatchOutput&&!n.extendedDiagnostics&&!n.diagnostics&&yi(fj,t.code)?(e.clearScreen(),!0):!1}function ZIe(e,t){return yi(fj,e.code)?t+t:t}function RI(e){return e.now?e.now().toLocaleTimeString("en-US",{timeZone:"UTC"}).replace("\u202F"," "):new Date().toLocaleTimeString()}function U1e(e,t){return t?(n,i,s)=>{J1e(e,n,s);let o=`[${l6(RI(e),"\x1B[90m")}] `;o+=`${t2(n.messageText,e.newLine)}${i+i}`,e.write(o)}:(n,i,s)=>{let o="";J1e(e,n,s)||(o+=i),o+=`${RI(e)} - `,o+=`${t2(n.messageText,e.newLine)}${ZIe(n,i)}`,e.write(o)}}function KIe(e,t,n,i,s,o){const l=s;l.onUnRecoverableConfigFileDiagnostic=_=>X1e(s,o,_);const f=XN(e,t,l,n,i);return l.onUnRecoverableConfigFileDiagnostic=void 0,f}function oj(e){return Q_(e,t=>t.category===1)}function cj(e){return Dn(e,n=>n.category===1).map(n=>{if(n.file!==void 0)return`${n.file.fileName}`}).map(n=>{if(n===void 0)return;const i=bn(e,s=>s.file!==void 0&&s.file.fileName===n);if(i!==void 0){const{line:s}=ul(i.file,i.start);return{fileName:n,line:s+1}}})}function PQ(e){return e===1?p.Found_1_error_Watching_for_file_changes:p.Found_0_errors_Watching_for_file_changes}function V1e(e,t){const n=l6(":"+e.line,"\x1B[90m");return x4(e.fileName)&&x4(t)?C1(t,e.fileName,!1)+n:e.fileName+n}function W1e(e,t,n,i){if(e===0)return"";const s=t.filter(m=>m!==void 0),o=s.map(m=>`${m.fileName}:${m.line}`).filter((m,y,T)=>T.indexOf(m)===y),l=s[0]&&V1e(s[0],i.getCurrentDirectory());let f;e===1?f=t[0]!==void 0?[p.Found_1_error_in_0,l]:[p.Found_1_error]:f=o.length===0?[p.Found_0_errors,e]:o.length===1?[p.Found_0_errors_in_the_same_file_starting_at_Colon_1,e,l]:[p.Found_0_errors_in_1_files,e,o.length];const _=ql(...f),h=o.length>1?ePe(s,i):"";return`${n}${t2(_.messageText,n)}${n}${n}${h}`}function ePe(e,t){const n=e.filter((y,T,k)=>T===k.findIndex(E=>(E==null?void 0:E.fileName)===(y==null?void 0:y.fileName)));if(n.length===0)return"";const i=y=>Math.log(y)*Math.LOG10E+1,s=n.map(y=>[y,Q_(e,T=>T.fileName===y.fileName)]),o=s.reduce((y,T)=>Math.max(y,T[1]||0),0),l=p.Errors_Files.message,f=l.split(" ")[0].length,_=Math.max(f,i(o)),h=Math.max(i(o)-f,0);let m="";return m+=" ".repeat(h)+l+`
|
|
`,s.forEach(y=>{const[T,k]=y,E=Math.log(k)*Math.LOG10E+1|0,O=E<_?" ".repeat(_-E):"",N=V1e(T,t.getCurrentDirectory());m+=`${O}${k} ${N}
|
|
`}),m}function q1e(e){return!!e.getState}function OQ(e,t){const n=e.getCompilerOptions();n.explainFiles?H1e(q1e(e)?e.getProgram():e,t):(n.listFiles||n.listFilesOnly)&&Yt(e.getSourceFiles(),i=>{t(i.fileName)})}function H1e(e,t){var n,i;const s=e.getFileIncludeReasons(),o=l=>mC(l,e.getCurrentDirectory(),e.getCanonicalFileName);for(const l of e.getSourceFiles())t(`${dT(l,o)}`),(n=s.get(l.path))==null||n.forEach(f=>t(` ${RQ(e,f,o).messageText}`)),(i=MQ(l,o))==null||i.forEach(f=>t(` ${f.messageText}`))}function MQ(e,t){var n;let i;if(e.path!==e.resolvedPath&&(i!=null?i:i=[]).push(fs(void 0,p.File_is_output_of_project_reference_source_0,dT(e.originalFileName,t))),e.redirectInfo&&(i!=null?i:i=[]).push(fs(void 0,p.File_redirects_to_file_0,dT(e.redirectInfo.redirectTarget,t))),od(e))switch(e.impliedNodeFormat){case 99:e.packageJsonScope&&(i!=null?i:i=[]).push(fs(void 0,p.File_is_ECMAScript_module_because_0_has_field_type_with_value_module,dT(ri(e.packageJsonLocations),t)));break;case 1:e.packageJsonScope?(i!=null?i:i=[]).push(fs(void 0,e.packageJsonScope.contents.packageJsonContent.type?p.File_is_CommonJS_module_because_0_has_field_type_whose_value_is_not_module:p.File_is_CommonJS_module_because_0_does_not_have_field_type,dT(ri(e.packageJsonLocations),t))):(n=e.packageJsonLocations)!=null&&n.length&&(i!=null?i:i=[]).push(fs(void 0,p.File_is_CommonJS_module_because_package_json_was_not_found));break}return i}function FQ(e,t){var n;const i=e.getCompilerOptions().configFile;if(!((n=i==null?void 0:i.configFileSpecs)!=null&&n.validatedFilesSpec))return;const s=e.getCanonicalFileName(t),o=ua(ms(i.fileName,e.getCurrentDirectory()));return bn(i.configFileSpecs.validatedFilesSpec,l=>e.getCanonicalFileName(ms(l,o))===s)}function LQ(e,t){var n,i;const s=e.getCompilerOptions().configFile;if(!((n=s==null?void 0:s.configFileSpecs)!=null&&n.validatedIncludeSpecs))return;if(s.configFileSpecs.isDefaultIncludeSpec)return!0;const o=Tl(t,".json"),l=ua(ms(s.fileName,e.getCurrentDirectory())),f=e.useCaseSensitiveFileNames();return bn((i=s==null?void 0:s.configFileSpecs)==null?void 0:i.validatedIncludeSpecs,_=>{if(o&&!ui(_,".json"))return!1;const h=kG(_,l,"files");return!!h&&Gv(`(${h})$`,f).test(t)})}function RQ(e,t,n){var i,s;const o=e.getCompilerOptions();if(bb(t)){const l=s9(h=>e.getSourceFileByPath(h),t),f=b5(l)?l.file.text.substring(l.pos,l.end):`"${l.text}"`;let _;switch(D.assert(b5(l)||t.kind===3,"Only synthetic references are imports"),t.kind){case 3:b5(l)?_=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2:p.Imported_via_0_from_file_1:l.text===Xv?_=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2_to_import_importHelpers_as_specified_in_compilerOptions:p.Imported_via_0_from_file_1_to_import_importHelpers_as_specified_in_compilerOptions:_=l.packageId?p.Imported_via_0_from_file_1_with_packageId_2_to_import_jsx_and_jsxs_factory_functions:p.Imported_via_0_from_file_1_to_import_jsx_and_jsxs_factory_functions;break;case 4:D.assert(!l.packageId),_=p.Referenced_via_0_from_file_1;break;case 5:_=l.packageId?p.Type_library_referenced_via_0_from_file_1_with_packageId_2:p.Type_library_referenced_via_0_from_file_1;break;case 7:D.assert(!l.packageId),_=p.Library_referenced_via_0_from_file_1;break;default:D.assertNever(t)}return fs(void 0,_,f,dT(l.file,n),l.packageId&&Uv(l.packageId))}switch(t.kind){case 0:if(!((i=o.configFile)!=null&&i.configFileSpecs))return fs(void 0,p.Root_file_specified_for_compilation);const l=ms(e.getRootFileNames()[t.index],e.getCurrentDirectory());if(FQ(e,l))return fs(void 0,p.Part_of_files_list_in_tsconfig_json);const _=LQ(e,l);return _s(_)?fs(void 0,p.Matched_by_include_pattern_0_in_1,_,dT(o.configFile,n)):fs(void 0,_?p.Matched_by_default_include_pattern_Asterisk_Asterisk_Slash_Asterisk:p.Root_file_specified_for_compilation);case 1:case 2:const h=t.kind===2,m=D.checkDefined((s=e.getResolvedProjectReferences())==null?void 0:s[t.index]);return fs(void 0,Vc(o)?h?p.Output_from_referenced_project_0_included_because_1_specified:p.Source_from_referenced_project_0_included_because_1_specified:h?p.Output_from_referenced_project_0_included_because_module_is_specified_as_none:p.Source_from_referenced_project_0_included_because_module_is_specified_as_none,dT(m.sourceFile.fileName,n),o.outFile?"--outFile":"--out");case 8:{const y=o.types?t.packageId?[p.Entry_point_of_type_library_0_specified_in_compilerOptions_with_packageId_1,t.typeReference,Uv(t.packageId)]:[p.Entry_point_of_type_library_0_specified_in_compilerOptions,t.typeReference]:t.packageId?[p.Entry_point_for_implicit_type_library_0_with_packageId_1,t.typeReference,Uv(t.packageId)]:[p.Entry_point_for_implicit_type_library_0,t.typeReference];return fs(void 0,...y)}case 6:{if(t.index!==void 0)return fs(void 0,p.Library_0_specified_in_compilerOptions,o.lib[t.index]);const y=Rp(sI.type,(k,E)=>k===jo(o)?E:void 0),T=y?[p.Default_library_for_target_0,y]:[p.Default_library];return fs(void 0,...T)}default:D.assertNever(t)}}function dT(e,t){const n=_s(e)?e:e.fileName;return t?t(n):n}function lj(e,t,n,i,s,o,l,f){const _=!!e.getCompilerOptions().listFilesOnly,h=e.getConfigFileParsingDiagnostics().slice(),m=h.length;Ct(h,e.getSyntacticDiagnostics(void 0,o)),h.length===m&&(Ct(h,e.getOptionsDiagnostics(o)),_||(Ct(h,e.getGlobalDiagnostics(o)),h.length===m&&Ct(h,e.getSemanticDiagnostics(void 0,o))));const y=_?{emitSkipped:!0,diagnostics:Ke}:e.emit(void 0,s,o,l,f),{emittedFiles:T,diagnostics:k}=y;Ct(h,k);const E=Q8(h);if(E.forEach(t),n){const O=e.getCurrentDirectory();Yt(T,N=>{const B=ms(N,O);n(`TSFILE: ${B}`)}),OQ(e,n)}return i&&i(oj(E),cj(E)),{emitResult:y,diagnostics:E}}function G1e(e,t,n,i,s,o,l,f){const{emitResult:_,diagnostics:h}=lj(e,t,n,i,s,o,l,f);return _.emitSkipped&&h.length>0?1:h.length>0?2:0}function BQ(e=ou,t){return{onWatchStatusChange:t||U1e(e),watchFile:Ms(e,e.watchFile)||BI,watchDirectory:Ms(e,e.watchDirectory)||BI,setTimeout:Ms(e,e.setTimeout)||qo,clearTimeout:Ms(e,e.clearTimeout)||qo}}function jQ(e,t){const n=e.trace?t.extendedDiagnostics?2:t.diagnostics?1:0:0,i=n!==0?o=>e.trace(o):qo,s=r1e(e,n,i);return s.writeLog=i,s}function zQ(e,t,n=e){const i=e.useCaseSensitiveFileNames(),s={getSourceFile:YY((o,l)=>l?e.readFile(o,l):s.readFile(o),t,void 0),getDefaultLibLocation:Ms(e,e.getDefaultLibLocation),getDefaultLibFileName:o=>e.getDefaultLibFileName(o),writeFile:QY((o,l,f)=>e.writeFile(o,l,f),o=>e.createDirectory(o),o=>e.directoryExists(o)),getCurrentDirectory:w_(()=>e.getCurrentDirectory()),useCaseSensitiveFileNames:()=>i,getCanonicalFileName:Wu(i),getNewLine:()=>Ty(t()),fileExists:o=>e.fileExists(o),readFile:o=>e.readFile(o),trace:Ms(e,e.trace),directoryExists:Ms(n,n.directoryExists),getDirectories:Ms(n,n.getDirectories),realpath:Ms(e,e.realpath),getEnvironmentVariable:Ms(e,e.getEnvironmentVariable)||(()=>""),createHash:Ms(e,e.createHash),readDirectory:Ms(e,e.readDirectory),storeFilesChangingSignatureDuringEmit:e.storeFilesChangingSignatureDuringEmit};return s}function uj(e,t){if(t.match(yY)){let n=t.length,i=n;for(let s=n-1;s>=0;s--){const o=t.charCodeAt(s);switch(o){case 10:s&&t.charCodeAt(s-1)===13&&s--;case 13:break;default:if(o<127||!R_(o)){i=s;continue}break}const l=t.substring(i,n);if(l.match(PB)){t=t.substring(0,i);break}else if(!l.match(OB))break;n=i}}return(e.createHash||vi)(t)}function _j(e){const t=e.getSourceFile;e.getSourceFile=(...n)=>{const i=t.call(e,...n);return i&&(i.version=uj(e,i.text)),i}}function JQ(e,t){const n=w_(()=>ua(Io(e.getExecutingFilePath())));return{useCaseSensitiveFileNames:()=>e.useCaseSensitiveFileNames,getNewLine:()=>e.newLine,getCurrentDirectory:w_(()=>e.getCurrentDirectory()),getDefaultLibLocation:n,getDefaultLibFileName:i=>ba(n(),rF(i)),fileExists:i=>e.fileExists(i),readFile:(i,s)=>e.readFile(i,s),directoryExists:i=>e.directoryExists(i),getDirectories:i=>e.getDirectories(i),readDirectory:(i,s,o,l,f)=>e.readDirectory(i,s,o,l,f),realpath:Ms(e,e.realpath),getEnvironmentVariable:Ms(e,e.getEnvironmentVariable),trace:i=>e.write(i+e.newLine),createDirectory:i=>e.createDirectory(i),writeFile:(i,s,o)=>e.writeFile(i,s,o),createHash:Ms(e,e.createHash),createProgram:t||EQ,storeFilesChangingSignatureDuringEmit:e.storeFilesChangingSignatureDuringEmit,now:Ms(e,e.now)}}function $1e(e=ou,t,n,i){const s=l=>e.write(l+e.newLine),o=JQ(e,t);return pg(o,BQ(e,i)),o.afterProgramCreate=l=>{const f=l.getCompilerOptions(),_=Ty(f);lj(l,n,s,h=>o.onWatchStatusChange(ql(PQ(h),h),_,f,h))},o}function X1e(e,t,n){t(n),e.exit(1)}function Y1e({configFileName:e,optionsToExtend:t,watchOptionsToExtend:n,extraFileExtensions:i,system:s,createProgram:o,reportDiagnostic:l,reportWatchStatus:f}){const _=l||LI(s),h=$1e(s,o,_,f);return h.onUnRecoverableConfigFileDiagnostic=m=>X1e(s,_,m),h.configFileName=e,h.optionsToExtend=t,h.watchOptionsToExtend=n,h.extraFileExtensions=i,h}function Q1e({rootFiles:e,options:t,watchOptions:n,projectReferences:i,system:s,createProgram:o,reportDiagnostic:l,reportWatchStatus:f}){const _=$1e(s,o,l||LI(s),f);return _.rootFiles=e,_.options=t,_.watchOptions=n,_.projectReferences=i,_}function tPe(e){const t=e.system||ou,n=e.host||(e.host=VQ(e.options,t)),i=Z1e(e),s=G1e(i,e.reportDiagnostic||LI(t),o=>n.trace&&n.trace(o),e.reportErrorSummary||e.options.pretty?(o,l)=>t.write(W1e(o,l,t.newLine,n)):void 0);return e.afterProgramEmitAndDiagnostics&&e.afterProgramEmitAndDiagnostics(i),s}var UQ,fj,mT,BI,vm,rPe=nr({"src/compiler/watch.ts"(){"use strict";Ws(),UQ=ou?{getCurrentDirectory:()=>ou.getCurrentDirectory(),getNewLine:()=>ou.newLine,getCanonicalFileName:Wu(ou.useCaseSensitiveFileNames)}:void 0,fj=[p.Starting_compilation_in_watch_mode.code,p.File_change_detected_Starting_incremental_compilation.code],mT={close:qo},BI=()=>mT,vm={ConfigFile:"Config file",ExtendedConfigFile:"Extended config file",SourceFile:"Source file",MissingFile:"Missing file",WildcardDirectory:"Wild card directory",FailedLookupLocations:"Failed Lookup Locations",AffectingFileLocation:"File location affecting resolution",TypeRoots:"Type roots",ConfigFileOfReferencedProject:"Config file of referened project",ExtendedConfigOfReferencedProject:"Extended config file of referenced project",WildcardDirectoryOfReferencedProject:"Wild card directory of referenced project",PackageJson:"package.json file",ClosedScriptInfo:"Closed Script info",ConfigFileForInferredRoot:"Config file for the inferred project root",NodeModules:"node_modules for closed script infos and package.jsons affecting module specifier cache",MissingSourceMapFile:"Missing source map file",NoopConfigFileForInferredRoot:"Noop Config file for the inferred project root",MissingGeneratedFile:"Missing generated file",NodeModulesForModuleSpecifierCache:"node_modules for module specifier cache invalidation",TypingInstallerLocationFile:"File location for typing installer",TypingInstallerLocationDirectory:"Directory location for typing installer"}}});function pj(e,t){const n=Iy(e);if(!n)return;let i;if(t.getBuildInfo)i=t.getBuildInfo(n,e.configFilePath);else{const s=t.readFile(n);if(!s)return;i=VB(n,s)}if(!(!i||i.version!==Tu||!i.program))return I1e(i,n,t)}function VQ(e,t=ou){const n=ZY(e,void 0,t);return n.createHash=Ms(t,t.createHash),n.storeFilesChangingSignatureDuringEmit=t.storeFilesChangingSignatureDuringEmit,_j(n),DI(n,i=>Fc(i,n.getCurrentDirectory(),n.getCanonicalFileName)),n}function Z1e({rootNames:e,options:t,configFileParsingDiagnostics:n,projectReferences:i,host:s,createProgram:o}){s=s||VQ(t),o=o||EQ;const l=pj(t,s);return o(e,t,s,l,n,i)}function nPe(e,t,n,i,s,o,l,f){return Ha(e)?Q1e({rootFiles:e,options:t,watchOptions:f,projectReferences:l,system:n,createProgram:i,reportDiagnostic:s,reportWatchStatus:o}):Y1e({configFileName:e,optionsToExtend:t,watchOptionsToExtend:l,extraFileExtensions:f,system:n,createProgram:i,reportDiagnostic:s,reportWatchStatus:o})}function iPe(e){let t,n,i,s,o,l,f,_,h=e.extendedConfigCache,m=!1;const y=new Map;let T,k=!1;const E=e.useCaseSensitiveFileNames(),O=e.getCurrentDirectory(),{configFileName:N,optionsToExtend:B={},watchOptionsToExtend:U,extraFileExtensions:V,createProgram:re}=e;let{rootFiles:z,options:oe,watchOptions:R,projectReferences:ce}=e,ae,ye,H=!1,ee=!1;const te=N===void 0?void 0:Z0e(e,O,E),me=te||e,ve=KB(e,me);let we=vr();N&&e.configFileParsingResult&&(Vr(e.configFileParsingResult),we=vr()),ai(p.Starting_compilation_in_watch_mode),N&&!e.configFileParsingResult&&(we=Ty(B),D.assert(!z),Kr(),we=vr()),D.assert(oe),D.assert(z);const{watchFile:K,watchDirectory:Xe,writeLog:Le}=jQ(e,oe),Fe=Wu(E);Le(`Current directory: ${O} CaseSensitiveFileNames: ${E}`);let Je;N&&(Je=K(N,wn,2e3,R,vm.ConfigFile));const Ae=zQ(e,()=>oe,me);_j(Ae);const Oe=Ae.getSourceFile;Ae.getSourceFile=(Ne,...jt)=>xn(Ne,It(Ne),...jt),Ae.getSourceFileByPath=xn,Ae.getNewLine=()=>we,Ae.fileExists=wr,Ae.onReleaseOldSourceFile=Ia,Ae.onReleaseParsedCommandLine=vt,Ae.toPath=It,Ae.getCompilationSettings=()=>oe,Ae.useSourceOfProjectReferenceRedirect=Ms(e,e.useSourceOfProjectReferenceRedirect),Ae.watchDirectoryOfFailedLookupLocation=(Ne,jt,Lt)=>Xe(Ne,jt,Lt,R,vm.FailedLookupLocations),Ae.watchAffectingFileLocation=(Ne,jt)=>K(Ne,jt,2e3,R,vm.AffectingFileLocation),Ae.watchTypeRootsDirectory=(Ne,jt,Lt)=>Xe(Ne,jt,Lt,R,vm.TypeRoots),Ae.getCachedDirectoryStructureHost=()=>te,Ae.scheduleInvalidateResolutionsOfFailedLookupLocations=qt,Ae.onInvalidatedResolution=Rr,Ae.onChangedAutomaticTypeDirectiveNames=Rr,Ae.fileIsOpen=um,Ae.getCurrentProgram=Wt,Ae.writeLog=Le,Ae.getParsedCommandLine=ki;const He=z1e(Ae,N?ua(ms(N,O)):O,!1);Ae.resolveModuleNameLiterals=Ms(e,e.resolveModuleNameLiterals),Ae.resolveModuleNames=Ms(e,e.resolveModuleNames),!Ae.resolveModuleNameLiterals&&!Ae.resolveModuleNames&&(Ae.resolveModuleNameLiterals=He.resolveModuleNameLiterals.bind(He)),Ae.resolveTypeReferenceDirectiveReferences=Ms(e,e.resolveTypeReferenceDirectiveReferences),Ae.resolveTypeReferenceDirectives=Ms(e,e.resolveTypeReferenceDirectives),!Ae.resolveTypeReferenceDirectiveReferences&&!Ae.resolveTypeReferenceDirectives&&(Ae.resolveTypeReferenceDirectiveReferences=He.resolveTypeReferenceDirectiveReferences.bind(He)),Ae.resolveLibrary=e.resolveLibrary?e.resolveLibrary.bind(e):He.resolveLibrary.bind(He),Ae.getModuleResolutionCache=e.resolveModuleNameLiterals||e.resolveModuleNames?Ms(e,e.getModuleResolutionCache):()=>He.getModuleResolutionCache();const Pe=!!e.resolveModuleNameLiterals||!!e.resolveTypeReferenceDirectiveReferences||!!e.resolveModuleNames||!!e.resolveTypeReferenceDirectives?Ms(e,e.hasInvalidatedResolutions)||yp:um,rt=e.resolveLibrary?Ms(e,e.hasInvalidatedLibResolutions)||yp:um;return t=pj(oe,Ae),Qe(),ft(),N&&it(It(N),oe,R,vm.ExtendedConfigFile),N?{getCurrentProgram:ht,getProgram:_a,close:St}:{getCurrentProgram:ht,getProgram:_a,updateRootFileNames:fr,close:St};function St(){xr(),He.clear(),$d(y,Ne=>{Ne&&Ne.fileWatcher&&(Ne.fileWatcher.close(),Ne.fileWatcher=void 0)}),Je&&(Je.close(),Je=void 0),h==null||h.clear(),h=void 0,_&&($d(_,W1),_=void 0),s&&($d(s,W1),s=void 0),i&&($d(i,F1),i=void 0),f&&($d(f,Ne=>{var jt;(jt=Ne.watcher)==null||jt.close(),Ne.watcher=void 0,Ne.watchedDirectories&&$d(Ne.watchedDirectories,W1),Ne.watchedDirectories=void 0}),f=void 0)}function ht(){return t}function Wt(){return t&&t.getProgramOrUndefined()}function Qe(){Le("Synchronizing program"),D.assert(oe),D.assert(z),xr();const Ne=ht();if(k&&(we=vr(),Ne&&Yq(Ne.getCompilerOptions(),oe))){debugger;He.onChangesAffectModuleResolution()}const{hasInvalidatedResolutions:jt,hasInvalidatedLibResolutions:Lt}=He.createHasInvalidatedResolutions(Pe,rt),{originalReadFile:Sr,originalFileExists:Kn,originalDirectoryExists:Jn,originalCreateDirectory:Pn,originalWriteFile:w,readFileWithCache:ge}=DI(Ae,It);return aQ(Wt(),z,oe,he=>Gi(he,ge),he=>Ae.fileExists(he),jt,Lt,At,ki,ce)?ee&&(m&&ai(p.File_change_detected_Starting_incremental_compilation),t=re(void 0,void 0,Ae,t,ye,ce),ee=!1):(m&&ai(p.File_change_detected_Starting_incremental_compilation),Nt(jt,Lt)),m=!1,e.afterProgramCreate&&Ne!==t&&e.afterProgramCreate(t),Ae.readFile=Sr,Ae.fileExists=Kn,Ae.directoryExists=Jn,Ae.createDirectory=Pn,Ae.writeFile=w,t}function Nt(Ne,jt){Le("CreatingProgramWith::"),Le(` roots: ${JSON.stringify(z)}`),Le(` options: ${JSON.stringify(oe)}`),ce&&Le(` projectReferences: ${JSON.stringify(ce)}`);const Lt=k||!Wt();k=!1,ee=!1,He.startCachingPerDirectoryResolution(),Ae.hasInvalidatedResolutions=Ne,Ae.hasInvalidatedLibResolutions=jt,Ae.hasChangedAutomaticTypeDirectiveNames=At;const Sr=Wt();if(t=re(z,oe,Ae,t,ye,ce),He.finishCachingPerDirectoryResolution(t.getProgram(),Sr),e1e(t.getProgram(),i||(i=new Map),Q),Lt&&He.updateTypeRootsWatch(),T){for(const Kn of T)i.has(Kn)||y.delete(Kn);T=void 0}}function fr(Ne){D.assert(!N,"Cannot update root file names with config file watch mode"),z=Ne,Rr()}function vr(){return Ty(oe||B)}function It(Ne){return Fc(Ne,O,Fe)}function Gr(Ne){return typeof Ne=="boolean"}function un(Ne){return typeof Ne.version=="boolean"}function wr(Ne){const jt=It(Ne);return Gr(y.get(jt))?!1:me.fileExists(Ne)}function xn(Ne,jt,Lt,Sr,Kn){const Jn=y.get(jt);if(!Gr(Jn)){if(Jn===void 0||Kn||un(Jn)){const Pn=Oe(Ne,Lt,Sr);if(Jn)Pn?(Jn.sourceFile=Pn,Jn.version=Pn.version,Jn.fileWatcher||(Jn.fileWatcher=nt(jt,Ne,Bt,250,R,vm.SourceFile))):(Jn.fileWatcher&&Jn.fileWatcher.close(),y.set(jt,!1));else if(Pn){const w=nt(jt,Ne,Bt,250,R,vm.SourceFile);y.set(jt,{sourceFile:Pn,version:Pn.version,fileWatcher:w})}else y.set(jt,!1);return Pn}return Jn.sourceFile}}function ii(Ne){const jt=y.get(Ne);jt!==void 0&&(Gr(jt)?y.set(Ne,{version:!1}):jt.version=!1)}function Gi(Ne,jt){const Lt=y.get(Ne);if(!Lt)return;if(Lt.version)return Lt.version;const Sr=jt(Ne);return Sr!==void 0?uj(Ae,Sr):void 0}function Ia(Ne,jt,Lt){const Sr=y.get(Ne.resolvedPath);Sr!==void 0&&(Gr(Sr)?(T||(T=[])).push(Ne.path):Sr.sourceFile===Ne&&(Sr.fileWatcher&&Sr.fileWatcher.close(),y.delete(Ne.resolvedPath),Lt||He.removeResolutionsOfFile(Ne.path)))}function ai(Ne){e.onWatchStatusChange&&e.onWatchStatusChange(ql(Ne),we,oe||B)}function At(){return He.hasChangedAutomaticTypeDirectiveNames()}function xr(){return l?(e.clearTimeout(l),l=void 0,!0):!1}function qt(){if(!e.setTimeout||!e.clearTimeout)return He.invalidateResolutionsOfFailedLookupLocations();const Ne=xr();Le(`Scheduling invalidateFailedLookup${Ne?", Cancelled earlier one":""}`),l=e.setTimeout(Ur,250,"timerToInvalidateFailedLookupResolutions")}function Ur(){l=void 0,He.invalidateResolutionsOfFailedLookupLocations()&&Rr()}function Rr(){!e.setTimeout||!e.clearTimeout||(o&&e.clearTimeout(o),Le("Scheduling update"),o=e.setTimeout(wa,250,"timerToUpdateProgram"))}function wn(){D.assert(!!N),n=2,Rr()}function wa(){o=void 0,m=!0,_a()}function _a(){var Ne,jt,Lt,Sr;switch(n){case 1:(Ne=_m)==null||Ne.logStartUpdateProgram("PartialConfigReload"),qr();break;case 2:(jt=_m)==null||jt.logStartUpdateProgram("FullConfigReload"),br();break;default:(Lt=_m)==null||Lt.logStartUpdateProgram("SynchronizeProgram"),Qe();break}return(Sr=_m)==null||Sr.logStopUpdateProgram("Done"),ht()}function qr(){Le("Reloading new file names and options"),D.assert(oe),D.assert(N),n=0,z=tI(oe.configFile.configFileSpecs,ms(ua(N),O),oe,ve,V),yX(z,ms(N,O),oe.configFile.configFileSpecs,ye,H)&&(ee=!0),Qe()}function br(){D.assert(N),Le(`Reloading config file: ${N}`),n=0,te&&te.clearCache(),Kr(),k=!0,Qe(),ft(),it(It(N),oe,R,vm.ExtendedConfigFile)}function Kr(){D.assert(N),Vr(XN(N,B,ve,h||(h=new Map),U,V))}function Vr(Ne){z=Ne.fileNames,oe=Ne.options,R=Ne.watchOptions,ce=Ne.projectReferences,ae=Ne.wildcardDirectories,ye=tx(Ne).slice(),H=eI(Ne.raw),ee=!0}function ki(Ne){const jt=It(Ne);let Lt=f==null?void 0:f.get(jt);if(Lt){if(!Lt.reloadLevel)return Lt.parsedCommandLine;if(Lt.parsedCommandLine&&Lt.reloadLevel===1&&!e.getParsedCommandLine){Le("Reloading new file names and options"),D.assert(oe);const Kn=tI(Lt.parsedCommandLine.options.configFile.configFileSpecs,ms(ua(Ne),O),oe,ve);return Lt.parsedCommandLine=Es(Ki({},Lt.parsedCommandLine),{fileNames:Kn}),Lt.reloadLevel=void 0,Lt.parsedCommandLine}}Le(`Loading config file: ${Ne}`);const Sr=e.getParsedCommandLine?e.getParsedCommandLine(Ne):st(Ne);return Lt?(Lt.parsedCommandLine=Sr,Lt.reloadLevel=void 0):(f||(f=new Map)).set(jt,Lt={parsedCommandLine:Sr}),sr(Ne,jt,Lt),Sr}function st(Ne){const jt=ve.onUnRecoverableConfigFileDiagnostic;ve.onUnRecoverableConfigFileDiagnostic=qo;const Lt=XN(Ne,void 0,ve,h||(h=new Map),U);return ve.onUnRecoverableConfigFileDiagnostic=jt,Lt}function vt(Ne){var jt;const Lt=It(Ne),Sr=f==null?void 0:f.get(Lt);Sr&&(f.delete(Lt),Sr.watchedDirectories&&$d(Sr.watchedDirectories,W1),(jt=Sr.watcher)==null||jt.close(),K0e(Lt,_))}function nt(Ne,jt,Lt,Sr,Kn,Jn){return K(jt,(Pn,w)=>Lt(Pn,w,Ne),Sr,Kn,Jn)}function Bt(Ne,jt,Lt){Qt(Ne,Lt,jt),jt===2&&y.has(Lt)&&He.invalidateResolutionOfFile(Lt),ii(Lt),Rr()}function Qt(Ne,jt,Lt){te&&te.addOrDeleteFile(Ne,jt,Lt)}function Q(Ne){return f!=null&&f.has(Ne)?mT:nt(Ne,Ne,Ge,500,R,vm.MissingFile)}function Ge(Ne,jt,Lt){Qt(Ne,Lt,jt),jt===0&&i.has(Lt)&&(i.get(Lt).close(),i.delete(Lt),ii(Lt),Rr())}function ft(){ae?qB(s||(s=new Map),new Map(Object.entries(ae)),Z):s&&$d(s,W1)}function Z(Ne,jt){return Xe(Ne,Lt=>{D.assert(N),D.assert(oe);const Sr=It(Lt);te&&te.addOrDeleteFileOrDirectory(Lt,Sr),ii(Sr),!HB({watchedDirPath:It(Ne),fileOrDirectory:Lt,fileOrDirectoryPath:Sr,configFileName:N,extraFileExtensions:V,options:oe,program:ht()||z,currentDirectory:O,useCaseSensitiveFileNames:E,writeLog:Le,toPath:It})&&n!==2&&(n=1,Rr())},jt,R,vm.WildcardDirectory)}function it(Ne,jt,Lt,Sr){HY(Ne,jt,_||(_=new Map),(Kn,Jn)=>K(Kn,(Pn,w)=>{var ge;Qt(Kn,Jn,w),h&&GY(h,Jn,It);const he=(ge=_.get(Jn))==null?void 0:ge.projects;he!=null&&he.size&&he.forEach(le=>{if(N&&It(N)===le)n=2;else{const ue=f==null?void 0:f.get(le);ue&&(ue.reloadLevel=2),He.removeResolutionsFromProjectReferenceRedirects(le)}Rr()})},2e3,Lt,Sr),It)}function sr(Ne,jt,Lt){var Sr,Kn,Jn,Pn,w;Lt.watcher||(Lt.watcher=K(Ne,(ge,he)=>{Qt(Ne,jt,he);const le=f==null?void 0:f.get(jt);le&&(le.reloadLevel=2),He.removeResolutionsFromProjectReferenceRedirects(jt),Rr()},2e3,((Sr=Lt.parsedCommandLine)==null?void 0:Sr.watchOptions)||R,vm.ConfigFileOfReferencedProject)),(Kn=Lt.parsedCommandLine)!=null&&Kn.wildcardDirectories?qB(Lt.watchedDirectories||(Lt.watchedDirectories=new Map),new Map(Object.entries((Jn=Lt.parsedCommandLine)==null?void 0:Jn.wildcardDirectories)),(ge,he)=>{var le;return Xe(ge,ue=>{const pe=It(ue);te&&te.addOrDeleteFileOrDirectory(ue,pe),ii(pe);const q=f==null?void 0:f.get(jt);q!=null&&q.parsedCommandLine&&(HB({watchedDirPath:It(ge),fileOrDirectory:ue,fileOrDirectoryPath:pe,configFileName:Ne,options:q.parsedCommandLine.options,program:q.parsedCommandLine.fileNames,currentDirectory:O,useCaseSensitiveFileNames:E,writeLog:Le,toPath:It})||q.reloadLevel!==2&&(q.reloadLevel=1,Rr()))},he,((le=Lt.parsedCommandLine)==null?void 0:le.watchOptions)||R,vm.WildcardDirectoryOfReferencedProject)}):Lt.watchedDirectories&&($d(Lt.watchedDirectories,W1),Lt.watchedDirectories=void 0),it(jt,(Pn=Lt.parsedCommandLine)==null?void 0:Pn.options,((w=Lt.parsedCommandLine)==null?void 0:w.watchOptions)||R,vm.ExtendedConfigOfReferencedProject)}}var aPe=nr({"src/compiler/watchPublic.ts"(){"use strict";Ws()}});function WQ(e){return Tl(e,".json")?e:ba(e,"tsconfig.json")}var qQ,sPe=nr({"src/compiler/tsbuild.ts"(){"use strict";Ws(),qQ=(e=>(e[e.Unbuildable=0]="Unbuildable",e[e.UpToDate=1]="UpToDate",e[e.UpToDateWithUpstreamTypes=2]="UpToDateWithUpstreamTypes",e[e.OutOfDateWithPrepend=3]="OutOfDateWithPrepend",e[e.OutputMissing=4]="OutputMissing",e[e.ErrorReadingFile=5]="ErrorReadingFile",e[e.OutOfDateWithSelf=6]="OutOfDateWithSelf",e[e.OutOfDateWithUpstream=7]="OutOfDateWithUpstream",e[e.OutOfDateBuildInfo=8]="OutOfDateBuildInfo",e[e.OutOfDateOptions=9]="OutOfDateOptions",e[e.OutOfDateRoots=10]="OutOfDateRoots",e[e.UpstreamOutOfDate=11]="UpstreamOutOfDate",e[e.UpstreamBlocked=12]="UpstreamBlocked",e[e.ComputingUpstream=13]="ComputingUpstream",e[e.TsVersionOutputOfDate=14]="TsVersionOutputOfDate",e[e.UpToDateWithInputFileText=15]="UpToDateWithInputFileText",e[e.ContainerOnly=16]="ContainerOnly",e[e.ForceBuild=17]="ForceBuild",e))(qQ||{})}});function oPe(e,t,n){const i=e.get(t);let s;return i||(s=n(),e.set(t,s)),i||s}function HQ(e,t){return oPe(e,t,()=>new Map)}function jI(e){return e.now?e.now():new Date}function gT(e){return!!e&&!!e.buildOrder}function dj(e){return gT(e)?e.buildOrder:e}function K1e(e,t){return n=>{let i=t?`[${l6(RI(e),"\x1B[90m")}] `:`${RI(e)} - `;i+=`${t2(n.messageText,e.newLine)}${e.newLine+e.newLine}`,e.write(i)}}function ege(e,t,n,i){const s=JQ(e,t);return s.getModifiedTime=e.getModifiedTime?o=>e.getModifiedTime(o):l_,s.setModifiedTime=e.setModifiedTime?(o,l)=>e.setModifiedTime(o,l):qo,s.deleteFile=e.deleteFile?o=>e.deleteFile(o):qo,s.reportDiagnostic=n||LI(e),s.reportSolutionBuilderStatus=i||K1e(e),s.now=Ms(e,e.now),s}function cPe(e=ou,t,n,i,s){const o=ege(e,t,n,i);return o.reportErrorSummary=s,o}function lPe(e=ou,t,n,i,s){const o=ege(e,t,n,i),l=BQ(e,s);return pg(o,l),o}function uPe(e){const t={};return aI.forEach(n=>{Is(e,n.name)&&(t[n.name]=e[n.name])}),t}function _Pe(e,t,n){return Sge(!1,e,t,n)}function fPe(e,t,n,i){return Sge(!0,e,t,n,i)}function pPe(e,t,n,i,s){const o=t,l=t,f=uPe(i),_=zQ(o,()=>O.projectCompilerOptions);_j(_),_.getParsedCommandLine=N=>nx(O,N,w0(O,N)),_.resolveModuleNameLiterals=Ms(o,o.resolveModuleNameLiterals),_.resolveTypeReferenceDirectiveReferences=Ms(o,o.resolveTypeReferenceDirectiveReferences),_.resolveLibrary=Ms(o,o.resolveLibrary),_.resolveModuleNames=Ms(o,o.resolveModuleNames),_.resolveTypeReferenceDirectives=Ms(o,o.resolveTypeReferenceDirectives),_.getModuleResolutionCache=Ms(o,o.getModuleResolutionCache);let h,m;!_.resolveModuleNameLiterals&&!_.resolveModuleNames&&(h=m5(_.getCurrentDirectory(),_.getCanonicalFileName),_.resolveModuleNameLiterals=(N,B,U,V,re)=>II(N,B,U,V,re,o,h,iQ),_.getModuleResolutionCache=()=>h),!_.resolveTypeReferenceDirectiveReferences&&!_.resolveTypeReferenceDirectives&&(m=pB(_.getCurrentDirectory(),_.getCanonicalFileName,void 0,h==null?void 0:h.getPackageJsonInfoCache()),_.resolveTypeReferenceDirectiveReferences=(N,B,U,V,re)=>II(N,B,U,V,re,o,m,XB));let y;_.resolveLibrary||(y=m5(_.getCurrentDirectory(),_.getCanonicalFileName,void 0,h==null?void 0:h.getPackageJsonInfoCache()),_.resolveLibrary=(N,B,U)=>dB(N,B,U,o,y)),_.getBuildInfo=(N,B)=>dge(O,N,w0(O,B),void 0);const{watchFile:T,watchDirectory:k,writeLog:E}=jQ(l,i),O={host:o,hostWithWatch:l,parseConfigFileHost:KB(o),write:Ms(o,o.trace),options:i,baseCompilerOptions:f,rootNames:n,baseWatchOptions:s,resolvedConfigFilePaths:new Map,configFileCache:new Map,projectStatus:new Map,extendedConfigCache:new Map,buildInfoCache:new Map,outputTimeStamps:new Map,builderPrograms:new Map,diagnostics:new Map,projectPendingBuild:new Map,projectErrorsReported:new Map,compilerHost:_,moduleResolutionCache:h,typeReferenceDirectiveResolutionCache:m,libraryResolutionCache:y,buildOrder:void 0,readFileWithCache:N=>o.readFile(N),projectCompilerOptions:f,cache:void 0,allProjectBuildPending:!0,needsSummary:!0,watchAllProjectsPending:e,watch:e,allWatchedWildcardDirectories:new Map,allWatchedInputFiles:new Map,allWatchedConfigFiles:new Map,allWatchedExtendedConfigFiles:new Map,allWatchedPackageJsonFiles:new Map,filesWatched:new Map,lastCachedPackageJsonLookups:new Map,timerToBuildInvalidatedProject:void 0,reportFileChangeDetected:!1,watchFile:T,watchDirectory:k,writeLog:E};return O}function Jp(e,t){return Fc(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function w0(e,t){const{resolvedConfigFilePaths:n}=e,i=n.get(t);if(i!==void 0)return i;const s=Jp(e,t);return n.set(t,s),s}function tge(e){return!!e.options}function dPe(e,t){const n=e.configFileCache.get(t);return n&&tge(n)?n:void 0}function nx(e,t,n){const{configFileCache:i}=e,s=i.get(n);if(s)return tge(s)?s:void 0;Cc("SolutionBuilder::beforeConfigFileParsing");let o;const{parseConfigFileHost:l,baseCompilerOptions:f,baseWatchOptions:_,extendedConfigCache:h,host:m}=e;let y;return m.getParsedCommandLine?(y=m.getParsedCommandLine(t),y||(o=ql(p.File_0_not_found,t))):(l.onUnRecoverableConfigFileDiagnostic=T=>o=T,y=XN(t,f,l,h,_),l.onUnRecoverableConfigFileDiagnostic=qo),i.set(n,y||o),Cc("SolutionBuilder::afterConfigFileParsing"),Hu("SolutionBuilder::Config file parsing","SolutionBuilder::beforeConfigFileParsing","SolutionBuilder::afterConfigFileParsing"),y}function T5(e,t){return WQ(Pv(e.compilerHost.getCurrentDirectory(),t))}function rge(e,t){const n=new Map,i=new Map,s=[];let o,l;for(const _ of t)f(_);return l?{buildOrder:o||Ke,circularDiagnostics:l}:o||Ke;function f(_,h){const m=w0(e,_);if(i.has(m))return;if(n.has(m)){h||(l||(l=[])).push(ql(p.Project_references_may_not_form_a_circular_graph_Cycle_detected_Colon_0,s.join(`\r
|
|
`)));return}n.set(m,!0),s.push(_);const y=nx(e,_,m);if(y&&y.projectReferences)for(const T of y.projectReferences){const k=T5(e,T.path);f(k,h||T.circular)}s.pop(),i.set(m,!0),(o||(o=[])).push(_)}}function zI(e){return e.buildOrder||mPe(e)}function mPe(e){const t=rge(e,e.rootNames.map(s=>T5(e,s)));e.resolvedConfigFilePaths.clear();const n=new Map(dj(t).map(s=>[w0(e,s),!0])),i={onDeleteValue:qo};return xh(e.configFileCache,n,i),xh(e.projectStatus,n,i),xh(e.builderPrograms,n,i),xh(e.diagnostics,n,i),xh(e.projectPendingBuild,n,i),xh(e.projectErrorsReported,n,i),xh(e.buildInfoCache,n,i),xh(e.outputTimeStamps,n,i),e.watch&&(xh(e.allWatchedConfigFiles,n,{onDeleteValue:F1}),e.allWatchedExtendedConfigFiles.forEach(s=>{s.projects.forEach(o=>{n.has(o)||s.projects.delete(o)}),s.close()}),xh(e.allWatchedWildcardDirectories,n,{onDeleteValue:s=>s.forEach(W1)}),xh(e.allWatchedInputFiles,n,{onDeleteValue:s=>s.forEach(F1)}),xh(e.allWatchedPackageJsonFiles,n,{onDeleteValue:s=>s.forEach(F1)})),e.buildOrder=t}function nge(e,t,n){const i=t&&T5(e,t),s=zI(e);if(gT(s))return s;if(i){const l=w0(e,i);if(ji(s,_=>w0(e,_)===l)===-1)return}const o=i?rge(e,[i]):s;return D.assert(!gT(o)),D.assert(!n||i!==void 0),D.assert(!n||o[o.length-1]===i),n?o.slice(0,o.length-1):o}function ige(e){e.cache&&GQ(e);const{compilerHost:t,host:n}=e,i=e.readFileWithCache,s=t.getSourceFile,{originalReadFile:o,originalFileExists:l,originalDirectoryExists:f,originalCreateDirectory:_,originalWriteFile:h,getSourceFileWithCache:m,readFileWithCache:y}=DI(n,T=>Jp(e,T),(...T)=>s.call(t,...T));e.readFileWithCache=y,t.getSourceFile=m,e.cache={originalReadFile:o,originalFileExists:l,originalDirectoryExists:f,originalCreateDirectory:_,originalWriteFile:h,originalReadFileWithCache:i,originalGetSourceFile:s}}function GQ(e){if(!e.cache)return;const{cache:t,host:n,compilerHost:i,extendedConfigCache:s,moduleResolutionCache:o,typeReferenceDirectiveResolutionCache:l,libraryResolutionCache:f}=e;n.readFile=t.originalReadFile,n.fileExists=t.originalFileExists,n.directoryExists=t.originalDirectoryExists,n.createDirectory=t.originalCreateDirectory,n.writeFile=t.originalWriteFile,i.getSourceFile=t.originalGetSourceFile,e.readFileWithCache=t.originalReadFileWithCache,s.clear(),o==null||o.clear(),l==null||l.clear(),f==null||f.clear(),e.cache=void 0}function age(e,t){e.projectStatus.delete(t),e.diagnostics.delete(t)}function sge({projectPendingBuild:e},t,n){const i=e.get(t);(i===void 0||i<n)&&e.set(t,n)}function oge(e,t){if(!e.allProjectBuildPending)return;e.allProjectBuildPending=!1,e.options.watch&&aZ(e,p.Starting_compilation_in_watch_mode),ige(e),dj(zI(e)).forEach(i=>e.projectPendingBuild.set(w0(e,i),0)),t&&t.throwIfCancellationRequested()}function cge(e,t){return e.projectPendingBuild.delete(t),e.diagnostics.has(t)?1:0}function gPe(e,t,n,i,s){let o=!0;return{kind:2,project:t,projectPath:n,buildOrder:s,getCompilerOptions:()=>i.options,getCurrentDirectory:()=>e.compilerHost.getCurrentDirectory(),updateOutputFileStatmps:()=>{gge(e,i,n),o=!1},done:()=>(o&&gge(e,i,n),Cc("SolutionBuilder::Timestamps only updates"),cge(e,n))}}function lge(e,t,n,i,s,o,l){let f=e===0?0:4,_,h,m;return e===0?{kind:e,project:n,projectPath:i,buildOrder:l,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),getBuilderProgram:()=>T(gc),getProgram:()=>T(R=>R.getProgramOrUndefined()),getSourceFile:R=>T(ce=>ce.getSourceFile(R)),getSourceFiles:()=>k(R=>R.getSourceFiles()),getOptionsDiagnostics:R=>k(ce=>ce.getOptionsDiagnostics(R)),getGlobalDiagnostics:R=>k(ce=>ce.getGlobalDiagnostics(R)),getConfigFileParsingDiagnostics:()=>k(R=>R.getConfigFileParsingDiagnostics()),getSyntacticDiagnostics:(R,ce)=>k(ae=>ae.getSyntacticDiagnostics(R,ce)),getAllDependencies:R=>k(ce=>ce.getAllDependencies(R)),getSemanticDiagnostics:(R,ce)=>k(ae=>ae.getSemanticDiagnostics(R,ce)),getSemanticDiagnosticsOfNextAffectedFile:(R,ce)=>T(ae=>ae.getSemanticDiagnosticsOfNextAffectedFile&&ae.getSemanticDiagnosticsOfNextAffectedFile(R,ce)),emit:(R,ce,ae,ye,H)=>{if(R||ye)return T(ee=>{var te,me;return ee.emit(R,ce,ae,ye,H||((me=(te=t.host).getCustomTransformers)==null?void 0:me.call(te,n)))});if(oe(2,ae),f===5)return V(ce,ae);if(f===3)return U(ce,ae,H)},done:y}:{kind:e,project:n,projectPath:i,buildOrder:l,getCompilerOptions:()=>o.options,getCurrentDirectory:()=>t.compilerHost.getCurrentDirectory(),emit:(R,ce)=>f!==4?m:z(R,ce),done:y};function y(R,ce,ae){return oe(8,R,ce,ae),Cc(e===0?"SolutionBuilder::Projects built":"SolutionBuilder::Bundles updated"),cge(t,i)}function T(R){return oe(0),_&&R(_)}function k(R){return T(R)||Ke}function E(){var R,ce;if(D.assert(_===void 0),t.options.dry){Pf(t,p.A_non_dry_build_would_build_project_0,n),h=1,f=7;return}if(t.options.verbose&&Pf(t,p.Building_project_0,n),o.fileNames.length===0){S5(t,i,tx(o)),h=0,f=7;return}const{host:ae,compilerHost:ye}=t;t.projectCompilerOptions=o.options,(R=t.moduleResolutionCache)==null||R.update(o.options),(ce=t.typeReferenceDirectiveResolutionCache)==null||ce.update(o.options),_=ae.createProgram(o.fileNames,o.options,ye,yPe(t,i,o),tx(o),o.projectReferences),t.watch&&(t.lastCachedPackageJsonLookups.set(i,t.moduleResolutionCache&&Xt(t.moduleResolutionCache.getPackageJsonInfoCache().entries(),([H,ee])=>[t.host.realpath&&ee?Jp(t,t.host.realpath(H)):H,ee])),t.builderPrograms.set(i,_)),f++}function O(R,ce,ae){R.length?{buildResult:h,step:f}=YQ(t,i,_,o,R,ce,ae):f++}function N(R){D.assertIsDefined(_),O([..._.getConfigFileParsingDiagnostics(),..._.getOptionsDiagnostics(R),..._.getGlobalDiagnostics(R),..._.getSyntacticDiagnostics(void 0,R)],8,"Syntactic")}function B(R){O(D.checkDefined(_).getSemanticDiagnostics(void 0,R),16,"Semantic")}function U(R,ce,ae){var ye,H,ee;D.assertIsDefined(_),D.assert(f===3);const te=_.saveEmitState();let me;const ve=rt=>(me||(me=[])).push(rt),we=[],{emitResult:K}=lj(_,ve,void 0,void 0,(rt,St,ht,Wt,Qe,Nt)=>we.push({name:rt,text:St,writeByteOrderMark:ht,data:Nt}),ce,!1,ae||((H=(ye=t.host).getCustomTransformers)==null?void 0:H.call(ye,n)));if(me)return _.restoreEmitState(te),{buildResult:h,step:f}=YQ(t,i,_,o,me,32,"Declaration file"),{emitSkipped:!0,diagnostics:K.diagnostics};const{host:Xe,compilerHost:Le}=t,Fe=(ee=_.hasChangedEmitSignature)!=null&&ee.call(_)?0:2,Je=NS(),Ae=new Map,Oe=_.getCompilerOptions(),He=QD(Oe);let Be,Pe;return we.forEach(({name:rt,text:St,writeByteOrderMark:ht,data:Wt})=>{const Qe=Jp(t,rt);Ae.set(Jp(t,rt),rt),Wt!=null&&Wt.buildInfo&&ZQ(t,Wt.buildInfo,i,Oe,Fe);const Nt=Wt!=null&&Wt.differsOnlyInMap?Qa(t.host,rt):void 0;HC(R?{writeFile:R}:Le,Je,rt,St,ht),Wt!=null&&Wt.differsOnlyInMap?t.host.setModifiedTime(rt,Nt):!He&&t.watch&&(Be||(Be=QQ(t,i))).set(Qe,Pe||(Pe=jI(t.host)))}),re(Je,Ae,we.length?we[0].name:UY(o,!Xe.useCaseSensitiveFileNames()),Fe),K}function V(R,ce){D.assertIsDefined(_),D.assert(f===5);const ae=_.emitBuildInfo((ye,H,ee,te,me,ve)=>{ve!=null&&ve.buildInfo&&ZQ(t,ve.buildInfo,i,_.getCompilerOptions(),2),R?R(ye,H,ee,te,me,ve):t.compilerHost.writeFile(ye,H,ee,te,me,ve)},ce);return ae.diagnostics.length&&(UI(t,ae.diagnostics),t.diagnostics.set(i,[...t.diagnostics.get(i),...ae.diagnostics]),h=64&h),ae.emittedFiles&&t.write&&ae.emittedFiles.forEach(ye=>fge(t,o,ye)),XQ(t,_,o),f=7,ae}function re(R,ce,ae,ye){const H=R.getDiagnostics();return H.length?({buildResult:h,step:f}=YQ(t,i,_,o,H,64,"Emit"),H):(t.write&&ce.forEach(ee=>fge(t,o,ee)),mge(t,o,i,p.Updating_unchanged_output_timestamps_of_project_0,ce),t.diagnostics.delete(i),t.projectStatus.set(i,{type:1,oldestOutputFileName:ae}),XQ(t,_,o),f=7,h=ye,H)}function z(R,ce){var ae,ye,H,ee;if(D.assert(e===1),t.options.dry){Pf(t,p.A_non_dry_build_would_update_output_of_project_0,n),h=1,f=7;return}t.options.verbose&&Pf(t,p.Updating_output_of_project_0,n);const{compilerHost:te}=t;t.projectCompilerOptions=o.options,(ye=(ae=t.host).beforeEmitBundle)==null||ye.call(ae,o);const me=Q0e(o,te,Fe=>{const Je=T5(t,Fe.path);return nx(t,Je,w0(t,Je))},ce||((ee=(H=t.host).getCustomTransformers)==null?void 0:ee.call(H,n)));if(_s(me))return Pf(t,p.Cannot_update_output_of_project_0_because_there_was_error_reading_file_1,n,e_(t,me)),f=6,m=lge(0,t,n,i,s,o,l);D.assert(!!me.length);const ve=NS(),we=new Map;let K=2;const Xe=t.buildInfoCache.get(i).buildInfo||void 0;return me.forEach(({name:Fe,text:Je,writeByteOrderMark:Ae,data:Oe})=>{var He,Be;we.set(Jp(t,Fe),Fe),Oe!=null&&Oe.buildInfo&&(((He=Oe.buildInfo.program)==null?void 0:He.outSignature)!==((Be=Xe==null?void 0:Xe.program)==null?void 0:Be.outSignature)&&(K&=-3),ZQ(t,Oe.buildInfo,i,o.options,K)),HC(R?{writeFile:R}:te,ve,Fe,Je,Ae)}),{emitSkipped:!1,diagnostics:re(ve,we,me[0].name,K)}}function oe(R,ce,ae,ye){for(;f<=R&&f<8;){const H=f;switch(f){case 0:E();break;case 1:N(ce);break;case 2:B(ce);break;case 3:U(ae,ce,ye);break;case 5:V(ae,ce);break;case 4:z(ae,ye);break;case 6:D.checkDefined(m).done(ce,ae,ye),f=8;break;case 7:TPe(t,n,i,s,o,l,D.checkDefined(h)),f++;break;case 8:default:}D.assert(f>H)}}}function hPe({options:e},t,n){return t.type!==3||e.force?!0:n.fileNames.length===0||!!tx(n).length||!QD(n.options)}function uge(e,t,n){if(!e.projectPendingBuild.size||gT(t))return;const{options:i,projectPendingBuild:s}=e;for(let o=0;o<t.length;o++){const l=t[o],f=w0(e,l),_=e.projectPendingBuild.get(f);if(_===void 0)continue;n&&(n=!1,wge(e,t));const h=nx(e,l,f);if(!h){kge(e,f),s.delete(f);continue}_===2?(bge(e,l,f,h),xge(e,f,h),Tge(e,l,f,h),nZ(e,l,f,h),iZ(e,l,f,h)):_===1&&(h.fileNames=tI(h.options.configFile.configFileSpecs,ua(l),h.options,e.parseConfigFileHost),yX(h.fileNames,l,h.options.configFile.configFileSpecs,h.errors,eI(h.raw)),nZ(e,l,f,h),iZ(e,l,f,h));const m=tZ(e,h,f);if(!i.force){if(m.type===1){hj(e,l,m),S5(e,f,tx(h)),s.delete(f),i.dry&&Pf(e,p.Project_0_is_up_to_date,l);continue}if(m.type===2||m.type===15)return S5(e,f,tx(h)),{kind:2,status:m,project:l,projectPath:f,projectIndex:o,config:h}}if(m.type===12){hj(e,l,m),S5(e,f,tx(h)),s.delete(f),i.verbose&&Pf(e,m.upstreamProjectBlocked?p.Skipping_build_of_project_0_because_its_dependency_1_was_not_built:p.Skipping_build_of_project_0_because_its_dependency_1_has_errors,l,m.upstreamProjectName);continue}if(m.type===16){hj(e,l,m),S5(e,f,tx(h)),s.delete(f);continue}return{kind:hPe(e,m,h)?0:1,status:m,project:l,projectPath:f,projectIndex:o,config:h}}}function _ge(e,t,n){return hj(e,t.project,t.status),t.kind!==2?lge(t.kind,e,t.project,t.projectPath,t.projectIndex,t.config,n):gPe(e,t.project,t.projectPath,t.config,n)}function $Q(e,t,n){const i=uge(e,t,n);return i&&_ge(e,i,t)}function fge({write:e},t,n){e&&t.options.listEmittedFiles&&e(`TSFILE: ${n}`)}function yPe({options:e,builderPrograms:t,compilerHost:n},i,s){if(e.force)return;const o=t.get(i);return o||pj(s.options,n)}function XQ(e,t,n){t?(e.write&&OQ(t,e.write),e.host.afterProgramEmitAndDiagnostics&&e.host.afterProgramEmitAndDiagnostics(t),t.releaseProgram()):e.host.afterEmitBundle&&e.host.afterEmitBundle(n),e.projectCompilerOptions=e.baseCompilerOptions}function YQ(e,t,n,i,s,o,l){const f=n&&!Vc(n.getCompilerOptions());return S5(e,t,s),e.projectStatus.set(t,{type:0,reason:`${l} errors`}),f?{buildResult:o,step:5}:(XQ(e,n,i),{buildResult:o,step:7})}function mj(e){return!!e.watcher}function pge(e,t){const n=Jp(e,t),i=e.filesWatched.get(n);if(e.watch&&i){if(!mj(i))return i;if(i.modifiedTime)return i.modifiedTime}const s=Qa(e.host,t);return e.watch&&(i?i.modifiedTime=s:e.filesWatched.set(n,s)),s}function gj(e,t,n,i,s,o,l){const f=Jp(e,t),_=e.filesWatched.get(f);if(_&&mj(_))_.callbacks.push(n);else{const h=e.watchFile(t,(m,y,T)=>{const k=D.checkDefined(e.filesWatched.get(f));D.assert(mj(k)),k.modifiedTime=T,k.callbacks.forEach(E=>E(m,y,T))},i,s,o,l);e.filesWatched.set(f,{callbacks:[n],watcher:h,modifiedTime:_})}return{close:()=>{const h=D.checkDefined(e.filesWatched.get(f));D.assert(mj(h)),h.callbacks.length===1?(e.filesWatched.delete(f),W1(h)):E8(h.callbacks,n)}}}function QQ(e,t){if(!e.watch)return;let n=e.outputTimeStamps.get(t);return n||e.outputTimeStamps.set(t,n=new Map),n}function ZQ(e,t,n,i,s){const o=Iy(i),l=KQ(e,o,n),f=jI(e.host);l?(l.buildInfo=t,l.modifiedTime=f,s&2||(l.latestChangedDtsTime=f)):e.buildInfoCache.set(n,{path:Jp(e,o),buildInfo:t,modifiedTime:f,latestChangedDtsTime:s&2?void 0:f})}function KQ(e,t,n){const i=Jp(e,t),s=e.buildInfoCache.get(n);return(s==null?void 0:s.path)===i?s:void 0}function dge(e,t,n,i){const s=Jp(e,t),o=e.buildInfoCache.get(n);if(o!==void 0&&o.path===s)return o.buildInfo||void 0;const l=e.readFileWithCache(t),f=l?VB(t,l):void 0;return e.buildInfoCache.set(n,{path:s,buildInfo:f||!1,modifiedTime:i||rd}),f}function eZ(e,t,n,i){const s=pge(e,t);if(n<s)return{type:6,outOfDateOutputFileName:i,newerInputFileName:t}}function vPe(e,t,n){var i,s;if(!t.fileNames.length&&!eI(t.raw))return{type:16};let o;const l=!!e.options.force;if(t.projectReferences){e.projectStatus.set(n,{type:13});for(const ae of t.projectReferences){const ye=o9(ae),H=w0(e,ye),ee=nx(e,ye,H),te=tZ(e,ee,H);if(!(te.type===13||te.type===16)){if(te.type===0||te.type===12)return{type:12,upstreamProjectName:ae.path,upstreamProjectBlocked:te.type===12};if(te.type!==1)return{type:11,upstreamProjectName:ae.path};l||(o||(o=[])).push({ref:ae,refStatus:te,resolvedRefPath:H,resolvedConfig:ee})}}}if(l)return{type:17};const{host:f}=e,_=Iy(t.options);let h,m=Age,y,T,k;if(_){const ae=KQ(e,_,n);if(y=(ae==null?void 0:ae.modifiedTime)||Qa(f,_),y===rd)return ae||e.buildInfoCache.set(n,{path:Jp(e,_),buildInfo:!1,modifiedTime:y}),{type:4,missingOutputFileName:_};const ye=dge(e,_,n,y);if(!ye)return{type:5,fileName:_};if((ye.bundle||ye.program)&&ye.version!==Tu)return{type:14,version:ye.version};if(ye.program){if((i=ye.program.changeFileSet)!=null&&i.length||(t.options.noEmit?gt(ye.program.semanticDiagnosticsPerFile,Ha):(s=ye.program.affectedFilesPendingEmit)!=null&&s.length))return{type:8,buildInfoFile:_};if(!t.options.noEmit&&x5(t.options,ye.program.options||{}))return{type:9,buildInfoFile:_};T=ye.program}m=y,h=_}let E,O=Ege,N=!1;const B=new Set;for(const ae of t.fileNames){const ye=pge(e,ae);if(ye===rd)return{type:0,reason:`${ae} does not exist`};if(y&&y<ye){let H,ee;if(T){k||(k=SQ(T,_,f)),H=k.fileInfos.get(Jp(e,ae));const te=H?e.readFileWithCache(ae):void 0;ee=te!==void 0?uj(f,te):void 0,H&&H===ee&&(N=!0)}if(!H||H!==ee)return{type:6,outOfDateOutputFileName:_,newerInputFileName:ae}}ye>O&&(E=ae,O=ye),T&&B.add(Jp(e,ae))}if(T){k||(k=SQ(T,_,f));for(const ae of k.roots)if(!B.has(ae))return{type:10,buildInfoFile:_,inputFile:ae}}if(!_){const ae=JB(t,!f.useCaseSensitiveFileNames()),ye=QQ(e,n);for(const H of ae){const ee=Jp(e,H);let te=ye==null?void 0:ye.get(ee);if(te||(te=Qa(e.host,H),ye==null||ye.set(ee,te)),te===rd)return{type:4,missingOutputFileName:H};if(te<O)return{type:6,outOfDateOutputFileName:H,newerInputFileName:E};te<m&&(m=te,h=H)}}const U=e.buildInfoCache.get(n);let V=!1,re=!1,z;if(o)for(const{ref:ae,refStatus:ye,resolvedConfig:H,resolvedRefPath:ee}of o){if(re=re||!!ae.prepend,ye.newestInputFileTime&&ye.newestInputFileTime<=m)continue;if(U&&bPe(e,U,ee))return{type:7,outOfDateOutputFileName:_,newerProjectName:ae.path};const te=xPe(e,H.options,ee);if(te&&te<=m){V=!0,z=ae.path;continue}return D.assert(h!==void 0,"Should have an oldest output filename here"),{type:7,outOfDateOutputFileName:h,newerProjectName:ae.path}}const oe=eZ(e,t.options.configFilePath,m,h);if(oe)return oe;const R=Yt(t.options.configFile.extendedSourceFiles||Ke,ae=>eZ(e,ae,m,h));if(R)return R;const ce=Yt(e.lastCachedPackageJsonLookups.get(n)||Ke,([ae])=>eZ(e,ae,m,h));return ce||(re&&V?{type:3,outOfDateOutputFileName:h,newerProjectName:z}:{type:V?2:N?15:1,newestInputFileTime:O,newestInputFileName:E,oldestOutputFileName:h})}function bPe(e,t,n){return e.buildInfoCache.get(n).path===t.path}function tZ(e,t,n){if(t===void 0)return{type:0,reason:"File deleted mid-build"};const i=e.projectStatus.get(n);if(i!==void 0)return i;Cc("SolutionBuilder::beforeUpToDateCheck");const s=vPe(e,t,n);return Cc("SolutionBuilder::afterUpToDateCheck"),Hu("SolutionBuilder::Up-to-date check","SolutionBuilder::beforeUpToDateCheck","SolutionBuilder::afterUpToDateCheck"),e.projectStatus.set(n,s),s}function mge(e,t,n,i,s){if(t.options.noEmit)return;let o;const l=Iy(t.options);if(l){s!=null&&s.has(Jp(e,l))||(e.options.verbose&&Pf(e,i,t.options.configFilePath),e.host.setModifiedTime(l,o=jI(e.host)),KQ(e,l,n).modifiedTime=o),e.outputTimeStamps.delete(n);return}const{host:f}=e,_=JB(t,!f.useCaseSensitiveFileNames()),h=QQ(e,n),m=h?new Set:void 0;if(!s||_.length!==s.size){let y=!!e.options.verbose;for(const T of _){const k=Jp(e,T);s!=null&&s.has(k)||(y&&(y=!1,Pf(e,i,t.options.configFilePath)),f.setModifiedTime(T,o||(o=jI(e.host))),h&&(h.set(k,o),m.add(k)))}}h==null||h.forEach((y,T)=>{!(s!=null&&s.has(T))&&!m.has(T)&&h.delete(T)})}function xPe(e,t,n){if(!t.composite)return;const i=D.checkDefined(e.buildInfoCache.get(n));if(i.latestChangedDtsTime!==void 0)return i.latestChangedDtsTime||void 0;const s=i.buildInfo&&i.buildInfo.program&&i.buildInfo.program.latestChangedDtsFile?e.host.getModifiedTime(ms(i.buildInfo.program.latestChangedDtsFile,ua(i.path))):void 0;return i.latestChangedDtsTime=s||!1,s}function gge(e,t,n){if(e.options.dry)return Pf(e,p.A_non_dry_build_would_update_timestamps_for_output_of_project_0,t.options.configFilePath);mge(e,t,n,p.Updating_output_timestamps_of_project_0),e.projectStatus.set(n,{type:1,oldestOutputFileName:UY(t,!e.host.useCaseSensitiveFileNames())})}function TPe(e,t,n,i,s,o,l){if(!(l&124)&&s.options.composite)for(let f=i+1;f<o.length;f++){const _=o[f],h=w0(e,_);if(e.projectPendingBuild.has(h))continue;const m=nx(e,_,h);if(!(!m||!m.projectReferences))for(const y of m.projectReferences){const T=T5(e,y.path);if(w0(e,T)!==n)continue;const k=e.projectStatus.get(h);if(k)switch(k.type){case 1:if(l&2){y.prepend?e.projectStatus.set(h,{type:3,outOfDateOutputFileName:k.oldestOutputFileName,newerProjectName:t}):k.type=2;break}case 15:case 2:case 3:l&2||e.projectStatus.set(h,{type:7,outOfDateOutputFileName:k.type===3?k.outOfDateOutputFileName:k.oldestOutputFileName,newerProjectName:t});break;case 12:w0(e,T5(e,k.upstreamProjectName))===n&&age(e,h);break}sge(e,h,0);break}}}function hge(e,t,n,i,s,o){Cc("SolutionBuilder::beforeBuild");const l=SPe(e,t,n,i,s,o);return Cc("SolutionBuilder::afterBuild"),Hu("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),l}function SPe(e,t,n,i,s,o){const l=nge(e,t,o);if(!l)return 3;oge(e,n);let f=!0,_=0;for(;;){const h=$Q(e,l,f);if(!h)break;f=!1,h.done(n,i,s==null?void 0:s(h.project)),e.diagnostics.has(h.projectPath)||_++}return GQ(e),Cge(e,l),EPe(e,l),gT(l)?4:l.some(h=>e.diagnostics.has(w0(e,h)))?_?2:1:0}function yge(e,t,n){Cc("SolutionBuilder::beforeClean");const i=kPe(e,t,n);return Cc("SolutionBuilder::afterClean"),Hu("SolutionBuilder::Clean","SolutionBuilder::beforeClean","SolutionBuilder::afterClean"),i}function kPe(e,t,n){const i=nge(e,t,n);if(!i)return 3;if(gT(i))return UI(e,i.circularDiagnostics),4;const{options:s,host:o}=e,l=s.dry?[]:void 0;for(const f of i){const _=w0(e,f),h=nx(e,f,_);if(h===void 0){kge(e,_);continue}const m=JB(h,!o.useCaseSensitiveFileNames());if(!m.length)continue;const y=new Set(h.fileNames.map(T=>Jp(e,T)));for(const T of m)y.has(Jp(e,T))||o.fileExists(T)&&(l?l.push(T):(o.deleteFile(T),rZ(e,_,0)))}return l&&Pf(e,p.A_non_dry_build_would_delete_the_following_files_Colon_0,l.map(f=>`\r
|
|
* ${f}`).join("")),0}function rZ(e,t,n){e.host.getParsedCommandLine&&n===1&&(n=2),n===2&&(e.configFileCache.delete(t),e.buildOrder=void 0),e.needsSummary=!0,age(e,t),sge(e,t,n),ige(e)}function JI(e,t,n){e.reportFileChangeDetected=!0,rZ(e,t,n),vge(e,250,!0)}function vge(e,t,n){const{hostWithWatch:i}=e;!i.setTimeout||!i.clearTimeout||(e.timerToBuildInvalidatedProject&&i.clearTimeout(e.timerToBuildInvalidatedProject),e.timerToBuildInvalidatedProject=i.setTimeout(CPe,t,"timerToBuildInvalidatedProject",e,n))}function CPe(e,t,n){Cc("SolutionBuilder::beforeBuild");const i=wPe(t,n);Cc("SolutionBuilder::afterBuild"),Hu("SolutionBuilder::Build","SolutionBuilder::beforeBuild","SolutionBuilder::afterBuild"),i&&Cge(t,i)}function wPe(e,t){e.timerToBuildInvalidatedProject=void 0,e.reportFileChangeDetected&&(e.reportFileChangeDetected=!1,e.projectErrorsReported.clear(),aZ(e,p.File_change_detected_Starting_incremental_compilation));let n=0;const i=zI(e),s=$Q(e,i,!1);if(s)for(s.done(),n++;e.projectPendingBuild.size;){if(e.timerToBuildInvalidatedProject)return;const o=uge(e,i,!1);if(!o)break;if(o.kind!==2&&(t||n===5)){vge(e,100,!1);return}_ge(e,o,i).done(),o.kind!==2&&n++}return GQ(e),i}function bge(e,t,n,i){!e.watch||e.allWatchedConfigFiles.has(n)||e.allWatchedConfigFiles.set(n,gj(e,t,()=>JI(e,n,2),2e3,i==null?void 0:i.watchOptions,vm.ConfigFile,t))}function xge(e,t,n){HY(t,n==null?void 0:n.options,e.allWatchedExtendedConfigFiles,(i,s)=>gj(e,i,()=>{var o;return(o=e.allWatchedExtendedConfigFiles.get(s))==null?void 0:o.projects.forEach(l=>JI(e,l,2))},2e3,n==null?void 0:n.watchOptions,vm.ExtendedConfigFile),i=>Jp(e,i))}function Tge(e,t,n,i){e.watch&&qB(HQ(e.allWatchedWildcardDirectories,n),new Map(Object.entries(i.wildcardDirectories)),(s,o)=>e.watchDirectory(s,l=>{var f;HB({watchedDirPath:Jp(e,s),fileOrDirectory:l,fileOrDirectoryPath:Jp(e,l),configFileName:t,currentDirectory:e.compilerHost.getCurrentDirectory(),options:i.options,program:e.builderPrograms.get(n)||((f=dPe(e,n))==null?void 0:f.fileNames),useCaseSensitiveFileNames:e.parseConfigFileHost.useCaseSensitiveFileNames,writeLog:_=>e.writeLog(_),toPath:_=>Jp(e,_)})||JI(e,n,1)},o,i==null?void 0:i.watchOptions,vm.WildcardDirectory,t))}function nZ(e,t,n,i){e.watch&&LS(HQ(e.allWatchedInputFiles,n),f0(i.fileNames,s=>Jp(e,s)),{createNewValue:(s,o)=>gj(e,o,()=>JI(e,n,0),250,i==null?void 0:i.watchOptions,vm.SourceFile,t),onDeleteValue:F1})}function iZ(e,t,n,i){!e.watch||!e.lastCachedPackageJsonLookups||LS(HQ(e.allWatchedPackageJsonFiles,n),new Map(e.lastCachedPackageJsonLookups.get(n)),{createNewValue:(s,o)=>gj(e,s,()=>JI(e,n,0),2e3,i==null?void 0:i.watchOptions,vm.PackageJson,t),onDeleteValue:F1})}function EPe(e,t){if(e.watchAllProjectsPending){Cc("SolutionBuilder::beforeWatcherCreation"),e.watchAllProjectsPending=!1;for(const n of dj(t)){const i=w0(e,n),s=nx(e,n,i);bge(e,n,i,s),xge(e,i,s),s&&(Tge(e,n,i,s),nZ(e,n,i,s),iZ(e,n,i,s))}Cc("SolutionBuilder::afterWatcherCreation"),Hu("SolutionBuilder::Watcher creation","SolutionBuilder::beforeWatcherCreation","SolutionBuilder::afterWatcherCreation")}}function APe(e){$d(e.allWatchedConfigFiles,F1),$d(e.allWatchedExtendedConfigFiles,W1),$d(e.allWatchedWildcardDirectories,t=>$d(t,W1)),$d(e.allWatchedInputFiles,t=>$d(t,F1)),$d(e.allWatchedPackageJsonFiles,t=>$d(t,F1))}function Sge(e,t,n,i,s){const o=pPe(e,t,n,i,s);return{build:(l,f,_,h)=>hge(o,l,f,_,h),clean:l=>yge(o,l),buildReferences:(l,f,_,h)=>hge(o,l,f,_,h,!0),cleanReferences:l=>yge(o,l,!0),getNextInvalidatedProject:l=>(oge(o,l),$Q(o,zI(o),!1)),getBuildOrder:()=>zI(o),getUpToDateStatusOfProject:l=>{const f=T5(o,l),_=w0(o,f);return tZ(o,nx(o,f,_),_)},invalidateProject:(l,f)=>rZ(o,l,f||0),close:()=>APe(o)}}function e_(e,t){return mC(t,e.compilerHost.getCurrentDirectory(),e.compilerHost.getCanonicalFileName)}function Pf(e,t,...n){e.host.reportSolutionBuilderStatus(ql(t,...n))}function aZ(e,t,...n){var i,s;(s=(i=e.hostWithWatch).onWatchStatusChange)==null||s.call(i,ql(t,...n),e.host.getNewLine(),e.baseCompilerOptions)}function UI({host:e},t){t.forEach(n=>e.reportDiagnostic(n))}function S5(e,t,n){UI(e,n),e.projectErrorsReported.set(t,!0),n.length&&e.diagnostics.set(t,n)}function kge(e,t){S5(e,t,[e.configFileCache.get(t)])}function Cge(e,t){if(!e.needsSummary)return;e.needsSummary=!1;const n=e.watch||!!e.host.reportErrorSummary,{diagnostics:i}=e;let s=0,o=[];gT(t)?(wge(e,t.buildOrder),UI(e,t.circularDiagnostics),n&&(s+=oj(t.circularDiagnostics)),n&&(o=[...o,...cj(t.circularDiagnostics)])):(t.forEach(l=>{const f=w0(e,l);e.projectErrorsReported.has(f)||UI(e,i.get(f)||Ke)}),n&&i.forEach(l=>s+=oj(l)),n&&i.forEach(l=>[...o,...cj(l)])),e.watch?aZ(e,PQ(s),s):e.host.reportErrorSummary&&e.host.reportErrorSummary(s,o)}function wge(e,t){e.options.verbose&&Pf(e,p.Projects_in_this_build_Colon_0,t.map(n=>`\r
|
|
* `+e_(e,n)).join(""))}function DPe(e,t,n){switch(n.type){case 6:return Pf(e,p.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,e_(e,t),e_(e,n.outOfDateOutputFileName),e_(e,n.newerInputFileName));case 7:return Pf(e,p.Project_0_is_out_of_date_because_output_1_is_older_than_input_2,e_(e,t),e_(e,n.outOfDateOutputFileName),e_(e,n.newerProjectName));case 4:return Pf(e,p.Project_0_is_out_of_date_because_output_file_1_does_not_exist,e_(e,t),e_(e,n.missingOutputFileName));case 5:return Pf(e,p.Project_0_is_out_of_date_because_there_was_error_reading_file_1,e_(e,t),e_(e,n.fileName));case 8:return Pf(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_some_of_the_changes_were_not_emitted,e_(e,t),e_(e,n.buildInfoFile));case 9:return Pf(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_there_is_change_in_compilerOptions,e_(e,t),e_(e,n.buildInfoFile));case 10:return Pf(e,p.Project_0_is_out_of_date_because_buildinfo_file_1_indicates_that_file_2_was_root_file_of_compilation_but_not_any_more,e_(e,t),e_(e,n.buildInfoFile),e_(e,n.inputFile));case 1:if(n.newestInputFileTime!==void 0)return Pf(e,p.Project_0_is_up_to_date_because_newest_input_1_is_older_than_output_2,e_(e,t),e_(e,n.newestInputFileName||""),e_(e,n.oldestOutputFileName||""));break;case 3:return Pf(e,p.Project_0_is_out_of_date_because_output_of_its_dependency_1_has_changed,e_(e,t),e_(e,n.newerProjectName));case 2:return Pf(e,p.Project_0_is_up_to_date_with_d_ts_files_from_its_dependencies,e_(e,t));case 15:return Pf(e,p.Project_0_is_up_to_date_but_needs_to_update_timestamps_of_output_files_that_are_older_than_input_files,e_(e,t));case 11:return Pf(e,p.Project_0_is_out_of_date_because_its_dependency_1_is_out_of_date,e_(e,t),e_(e,n.upstreamProjectName));case 12:return Pf(e,n.upstreamProjectBlocked?p.Project_0_can_t_be_built_because_its_dependency_1_was_not_built:p.Project_0_can_t_be_built_because_its_dependency_1_has_errors,e_(e,t),e_(e,n.upstreamProjectName));case 0:return Pf(e,p.Failed_to_parse_file_0_Colon_1,e_(e,t),n.reason);case 14:return Pf(e,p.Project_0_is_out_of_date_because_output_for_it_was_generated_with_version_1_that_differs_with_current_version_2,e_(e,t),n.version,Tu);case 17:return Pf(e,p.Project_0_is_being_forcibly_rebuilt,e_(e,t));case 16:case 13:break;default:}}function hj(e,t,n){e.options.verbose&&DPe(e,t,n)}var Ege,Age,sZ,NPe=nr({"src/compiler/tsbuildPublic.ts"(){"use strict";Ws(),uy(),Ege=new Date(-864e13),Age=new Date(864e13),sZ=(e=>(e[e.Build=0]="Build",e[e.UpdateBundle=1]="UpdateBundle",e[e.UpdateOutputFileStamps=2]="UpdateOutputFileStamps",e))(sZ||{})}}),Ws=nr({"src/compiler/_namespaces/ts.ts"(){"use strict";Pu(),rq(),PM(),lA(),sq(),oq(),gA(),Ai(),pC(),ewe(),twe(),swe(),Ewe(),H9e(),G9e(),$9e(),X9e(),oEe(),_Ee(),fEe(),AEe(),oAe(),cAe(),vAe(),GAe(),TDe(),ADe(),DDe(),zDe(),HDe(),tNe(),cNe(),xNe(),TNe(),SNe(),DNe(),NNe(),INe(),PNe(),ONe(),MNe(),FNe(),LNe(),RNe(),BNe(),jNe(),zNe(),JNe(),UNe(),WNe(),qNe(),HNe(),GNe(),$Ne(),XNe(),tIe(),oIe(),yIe(),xIe(),EIe(),AIe(),DIe(),qIe(),$Ie(),QIe(),rPe(),aPe(),sPe(),NPe(),oY(),uy()}});function Dge(e,t){return new Cd(Bd(t,`ts${Kp}`)||Bd(t,"latest")).compareTo(e.version)<=0}function Nge(e){return _Z.has(e)?"node":e}function IPe(e,t){const n=YN(t,i=>e.readFile(i));return new Map(Object.entries(n.config))}function PPe(e,t){var n;const i=YN(t,s=>e.readFile(s));if((n=i.config)!=null&&n.simpleMap)return new Map(Object.entries(i.config.simpleMap))}function OPe(e,t,n,i,s,o,l,f,_,h){if(!l||!l.enable)return{cachedTypingPaths:[],newTypingNames:[],filesToWatch:[]};const m=new Map;n=Fr(n,re=>{const z=Io(re);if(V4(z))return z});const y=[];l.include&&B(l.include,"Explicitly included types");const T=l.exclude||[];if(!h.types){const re=new Set(n.map(ua));re.add(i),re.forEach(z=>{U(z,"bower.json","bower_components",y),U(z,"package.json","node_modules",y)})}if(l.disableFilenameBasedTypeAcquisition||V(n),f){const re=Do(f.map(Nge),oh,Xr);B(re,"Inferred typings from unresolved imports")}o.forEach((re,z)=>{const oe=_.get(z);m.has(z)&&m.get(z)===void 0&&oe!==void 0&&Dge(re,oe)&&m.set(z,re.typingLocation)});for(const re of T)m.delete(re)&&t&&t(`Typing for ${re} is in exclude list, will be ignored.`);const k=[],E=[];m.forEach((re,z)=>{re!==void 0?E.push(re):k.push(z)});const O={cachedTypingPaths:E,newTypingNames:k,filesToWatch:y};return t&&t(`Result: ${JSON.stringify(O)}`),O;function N(re){m.has(re)||m.set(re,void 0)}function B(re,z){t&&t(`${z}: ${JSON.stringify(re)}`),Yt(re,N)}function U(re,z,oe,R){const ce=ba(re,z);let ae,ye;e.fileExists(ce)&&(R.push(ce),ae=YN(ce,me=>e.readFile(me)).config,ye=$s([ae.dependencies,ae.devDependencies,ae.optionalDependencies,ae.peerDependencies],Us),B(ye,`Typing names in '${ce}' dependencies`));const H=ba(re,oe);if(R.push(H),!e.directoryExists(H))return;const ee=[],te=ye?ye.map(me=>ba(H,me,z)):e.readDirectory(H,[".json"],void 0,void 0,3).filter(me=>{if(D_(me)!==z)return!1;const ve=u_(Io(me)),we=ve[ve.length-3][0]==="@";return we&&ed(ve[ve.length-4])===oe||!we&&ed(ve[ve.length-3])===oe});t&&t(`Searching for typing names in ${H}; all files: ${JSON.stringify(te)}`);for(const me of te){const ve=Io(me),K=YN(ve,Le=>e.readFile(Le)).config;if(!K.name)continue;const Xe=K.types||K.typings;if(Xe){const Le=ms(Xe,ua(ve));e.fileExists(Le)?(t&&t(` Package '${K.name}' provides its own types.`),m.set(K.name,Le)):t&&t(` Package '${K.name}' provides its own types but they are missing.`)}else ee.push(K.name)}B(ee," Found package names")}function V(re){const z=Fr(re,R=>{if(!V4(R))return;const ce=Tp(ed(D_(R))),ae=S1(ce);return s.get(ae)});z.length&&B(z,"Inferred typings from file names"),gt(re,R=>Tl(R,".jsx"))&&(t&&t("Inferred 'react' typings due to presence of '.jsx' extension"),N("react"))}}function MPe(e){return oZ(e,!0)}function oZ(e,t){if(!e)return 1;if(e.length>pZ)return 2;if(e.charCodeAt(0)===46)return 3;if(e.charCodeAt(0)===95)return 4;if(t){const n=/^@([^/]+)\/([^/]+)$/.exec(e);if(n){const i=oZ(n[1],!1);if(i!==0)return{name:n[1],isScopeName:!0,result:i};const s=oZ(n[2],!1);return s!==0?{name:n[2],isScopeName:!1,result:s}:0}}return encodeURIComponent(e)!==e?5:0}function FPe(e,t){return typeof e=="object"?Ige(t,e.result,e.name,e.isScopeName):Ige(t,e,t,!1)}function Ige(e,t,n,i){const s=i?"Scope":"Package";switch(t){case 1:return`'${e}':: ${s} name '${n}' cannot be empty`;case 2:return`'${e}':: ${s} name '${n}' should be less than ${pZ} characters`;case 3:return`'${e}':: ${s} name '${n}' cannot start with '.'`;case 4:return`'${e}':: ${s} name '${n}' cannot start with '_'`;case 5:return`'${e}':: ${s} name '${n}' contains non URI safe characters`;case 0:return D.fail();default:D.assertNever(t)}}var cZ,lZ,uZ,_Z,fZ,pZ,LPe=nr({"src/jsTyping/jsTyping.ts"(){"use strict";yj(),cZ=["assert","assert/strict","async_hooks","buffer","child_process","cluster","console","constants","crypto","dgram","diagnostics_channel","dns","dns/promises","domain","events","fs","fs/promises","http","https","http2","inspector","module","net","os","path","perf_hooks","process","punycode","querystring","readline","repl","stream","stream/promises","string_decoder","timers","timers/promises","tls","trace_events","tty","url","util","util/types","v8","vm","wasi","worker_threads","zlib"],lZ=cZ.map(e=>`node:${e}`),uZ=[...cZ,...lZ],_Z=new Set(uZ),fZ=(e=>(e[e.Ok=0]="Ok",e[e.EmptyName=1]="EmptyName",e[e.NameTooLong=2]="NameTooLong",e[e.NameStartsWithDot=3]="NameStartsWithDot",e[e.NameStartsWithUnderscore=4]="NameStartsWithUnderscore",e[e.NameContainsNonURISafeCharacters=5]="NameContainsNonURISafeCharacters",e))(fZ||{}),pZ=214}}),ix={};hl(ix,{NameValidationResult:()=>fZ,discoverTypings:()=>OPe,isTypingUpToDate:()=>Dge,loadSafeList:()=>IPe,loadTypesMap:()=>PPe,nodeCoreModuleList:()=>uZ,nodeCoreModules:()=>_Z,nonRelativeModuleNameForTypingCache:()=>Nge,prefixedNodeCoreModuleList:()=>lZ,renderPackageNameValidationFailure:()=>FPe,validatePackageName:()=>MPe});var RPe=nr({"src/jsTyping/_namespaces/ts.JsTyping.ts"(){"use strict";LPe()}});function BPe(e){return ou.args.indexOf(e)>=0}function jPe(e){const t=ou.args.indexOf(e);return t>=0&&t<ou.args.length-1?ou.args[t+1]:void 0}function zPe(){const e=new Date;return`${Lp(e.getHours().toString(),2,"0")}:${Lp(e.getMinutes().toString(),2,"0")}:${Lp(e.getSeconds().toString(),2,"0")}.${Lp(e.getMilliseconds().toString(),3,"0")}`}var Pge,Oge,Mge,Fge,Lge,Rge,Bge,jge,dZ,JPe=nr({"src/jsTyping/shared.ts"(){"use strict";yj(),Pge="action::set",Oge="action::invalidate",Mge="action::packageInstalled",Fge="event::typesRegistry",Lge="event::beginInstallTypes",Rge="event::endInstallTypes",Bge="event::initializationFailed",jge="action::watchTypingLocations",(e=>{e.GlobalCacheLocation="--globalTypingsCacheLocation",e.LogFile="--logFile",e.EnableTelemetry="--enableTelemetry",e.TypingSafeListLocation="--typingSafeListLocation",e.TypesMapLocation="--typesMapLocation",e.NpmLocation="--npmLocation",e.ValidateDefaultNpmLocation="--validateDefaultNpmLocation"})(dZ||(dZ={}))}}),UPe=nr({"src/jsTyping/types.ts"(){"use strict"}}),zge={};hl(zge,{ActionInvalidate:()=>Oge,ActionPackageInstalled:()=>Mge,ActionSet:()=>Pge,ActionWatchTypingLocations:()=>jge,Arguments:()=>dZ,EventBeginInstallTypes:()=>Lge,EventEndInstallTypes:()=>Rge,EventInitializationFailed:()=>Bge,EventTypesRegistry:()=>Fge,findArgument:()=>jPe,hasArgument:()=>BPe,nowString:()=>zPe});var VPe=nr({"src/jsTyping/_namespaces/ts.server.ts"(){"use strict";JPe(),UPe()}}),yj=nr({"src/jsTyping/_namespaces/ts.ts"(){"use strict";Ws(),RPe(),VPe()}});function Jge(e){return{indentSize:4,tabSize:4,newLineCharacter:e||`
|
|
`,convertTabsToSpaces:!0,indentStyle:2,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:"ignore",trimTrailingWhitespace:!0,indentSwitchCase:!0}}var mZ,gZ,hZ,yZ,bm,vZ,bZ,xZ,TZ,SZ,kZ,CZ,Uge,VI,wZ,EZ,AZ,DZ,NZ,IZ,PZ,OZ,MZ,WPe=nr({"src/services/types.ts"(){"use strict";(e=>{class t{constructor(s){this.text=s}getText(s,o){return s===0&&o===this.text.length?this.text:this.text.substring(s,o)}getLength(){return this.text.length}getChangeRange(){}}function n(i){return new t(i)}e.fromString=n})(mZ||(mZ={})),gZ=(e=>(e[e.Dependencies=1]="Dependencies",e[e.DevDependencies=2]="DevDependencies",e[e.PeerDependencies=4]="PeerDependencies",e[e.OptionalDependencies=8]="OptionalDependencies",e[e.All=15]="All",e))(gZ||{}),hZ=(e=>(e[e.Off=0]="Off",e[e.On=1]="On",e[e.Auto=2]="Auto",e))(hZ||{}),yZ=(e=>(e[e.Semantic=0]="Semantic",e[e.PartialSemantic=1]="PartialSemantic",e[e.Syntactic=2]="Syntactic",e))(yZ||{}),bm={},vZ=(e=>(e.Original="original",e.TwentyTwenty="2020",e))(vZ||{}),bZ=(e=>(e.All="All",e.SortAndCombine="SortAndCombine",e.RemoveUnused="RemoveUnused",e))(bZ||{}),xZ=(e=>(e[e.Invoked=1]="Invoked",e[e.TriggerCharacter=2]="TriggerCharacter",e[e.TriggerForIncompleteCompletions=3]="TriggerForIncompleteCompletions",e))(xZ||{}),TZ=(e=>(e.Type="Type",e.Parameter="Parameter",e.Enum="Enum",e))(TZ||{}),SZ=(e=>(e.none="none",e.definition="definition",e.reference="reference",e.writtenReference="writtenReference",e))(SZ||{}),kZ=(e=>(e[e.None=0]="None",e[e.Block=1]="Block",e[e.Smart=2]="Smart",e))(kZ||{}),CZ=(e=>(e.Ignore="ignore",e.Insert="insert",e.Remove="remove",e))(CZ||{}),Uge=Jge(`
|
|
`),VI=(e=>(e[e.aliasName=0]="aliasName",e[e.className=1]="className",e[e.enumName=2]="enumName",e[e.fieldName=3]="fieldName",e[e.interfaceName=4]="interfaceName",e[e.keyword=5]="keyword",e[e.lineBreak=6]="lineBreak",e[e.numericLiteral=7]="numericLiteral",e[e.stringLiteral=8]="stringLiteral",e[e.localName=9]="localName",e[e.methodName=10]="methodName",e[e.moduleName=11]="moduleName",e[e.operator=12]="operator",e[e.parameterName=13]="parameterName",e[e.propertyName=14]="propertyName",e[e.punctuation=15]="punctuation",e[e.space=16]="space",e[e.text=17]="text",e[e.typeParameterName=18]="typeParameterName",e[e.enumMemberName=19]="enumMemberName",e[e.functionName=20]="functionName",e[e.regularExpressionLiteral=21]="regularExpressionLiteral",e[e.link=22]="link",e[e.linkName=23]="linkName",e[e.linkText=24]="linkText",e))(VI||{}),wZ=(e=>(e[e.None=0]="None",e[e.MayIncludeAutoImports=1]="MayIncludeAutoImports",e[e.IsImportStatementCompletion=2]="IsImportStatementCompletion",e[e.IsContinuation=4]="IsContinuation",e[e.ResolvedModuleSpecifiers=8]="ResolvedModuleSpecifiers",e[e.ResolvedModuleSpecifiersBeyondLimit=16]="ResolvedModuleSpecifiersBeyondLimit",e[e.MayIncludeMethodSnippets=32]="MayIncludeMethodSnippets",e))(wZ||{}),EZ=(e=>(e.Comment="comment",e.Region="region",e.Code="code",e.Imports="imports",e))(EZ||{}),AZ=(e=>(e[e.JavaScript=0]="JavaScript",e[e.SourceMap=1]="SourceMap",e[e.Declaration=2]="Declaration",e))(AZ||{}),DZ=(e=>(e[e.None=0]="None",e[e.InMultiLineCommentTrivia=1]="InMultiLineCommentTrivia",e[e.InSingleQuoteStringLiteral=2]="InSingleQuoteStringLiteral",e[e.InDoubleQuoteStringLiteral=3]="InDoubleQuoteStringLiteral",e[e.InTemplateHeadOrNoSubstitutionTemplate=4]="InTemplateHeadOrNoSubstitutionTemplate",e[e.InTemplateMiddleOrTail=5]="InTemplateMiddleOrTail",e[e.InTemplateSubstitutionPosition=6]="InTemplateSubstitutionPosition",e))(DZ||{}),NZ=(e=>(e[e.Punctuation=0]="Punctuation",e[e.Keyword=1]="Keyword",e[e.Operator=2]="Operator",e[e.Comment=3]="Comment",e[e.Whitespace=4]="Whitespace",e[e.Identifier=5]="Identifier",e[e.NumberLiteral=6]="NumberLiteral",e[e.BigIntLiteral=7]="BigIntLiteral",e[e.StringLiteral=8]="StringLiteral",e[e.RegExpLiteral=9]="RegExpLiteral",e))(NZ||{}),IZ=(e=>(e.unknown="",e.warning="warning",e.keyword="keyword",e.scriptElement="script",e.moduleElement="module",e.classElement="class",e.localClassElement="local class",e.interfaceElement="interface",e.typeElement="type",e.enumElement="enum",e.enumMemberElement="enum member",e.variableElement="var",e.localVariableElement="local var",e.functionElement="function",e.localFunctionElement="local function",e.memberFunctionElement="method",e.memberGetAccessorElement="getter",e.memberSetAccessorElement="setter",e.memberVariableElement="property",e.memberAccessorVariableElement="accessor",e.constructorImplementationElement="constructor",e.callSignatureElement="call",e.indexSignatureElement="index",e.constructSignatureElement="construct",e.parameterElement="parameter",e.typeParameterElement="type parameter",e.primitiveType="primitive type",e.label="label",e.alias="alias",e.constElement="const",e.letElement="let",e.directory="directory",e.externalModuleName="external module name",e.jsxAttribute="JSX attribute",e.string="string",e.link="link",e.linkName="link name",e.linkText="link text",e))(IZ||{}),PZ=(e=>(e.none="",e.publicMemberModifier="public",e.privateMemberModifier="private",e.protectedMemberModifier="protected",e.exportedModifier="export",e.ambientModifier="declare",e.staticModifier="static",e.abstractModifier="abstract",e.optionalModifier="optional",e.deprecatedModifier="deprecated",e.dtsModifier=".d.ts",e.tsModifier=".ts",e.tsxModifier=".tsx",e.jsModifier=".js",e.jsxModifier=".jsx",e.jsonModifier=".json",e.dmtsModifier=".d.mts",e.mtsModifier=".mts",e.mjsModifier=".mjs",e.dctsModifier=".d.cts",e.ctsModifier=".cts",e.cjsModifier=".cjs",e))(PZ||{}),OZ=(e=>(e.comment="comment",e.identifier="identifier",e.keyword="keyword",e.numericLiteral="number",e.bigintLiteral="bigint",e.operator="operator",e.stringLiteral="string",e.whiteSpace="whitespace",e.text="text",e.punctuation="punctuation",e.className="class name",e.enumName="enum name",e.interfaceName="interface name",e.moduleName="module name",e.typeParameterName="type parameter name",e.typeAliasName="type alias name",e.parameterName="parameter name",e.docCommentTagName="doc comment tag name",e.jsxOpenTagName="jsx open tag name",e.jsxCloseTagName="jsx close tag name",e.jsxSelfClosingTagName="jsx self closing tag name",e.jsxAttribute="jsx attribute",e.jsxText="jsx text",e.jsxAttributeStringLiteralValue="jsx attribute string literal value",e))(OZ||{}),MZ=(e=>(e[e.comment=1]="comment",e[e.identifier=2]="identifier",e[e.keyword=3]="keyword",e[e.numericLiteral=4]="numericLiteral",e[e.operator=5]="operator",e[e.stringLiteral=6]="stringLiteral",e[e.regularExpressionLiteral=7]="regularExpressionLiteral",e[e.whiteSpace=8]="whiteSpace",e[e.text=9]="text",e[e.punctuation=10]="punctuation",e[e.className=11]="className",e[e.enumName=12]="enumName",e[e.interfaceName=13]="interfaceName",e[e.moduleName=14]="moduleName",e[e.typeParameterName=15]="typeParameterName",e[e.typeAliasName=16]="typeAliasName",e[e.parameterName=17]="parameterName",e[e.docCommentTagName=18]="docCommentTagName",e[e.jsxOpenTagName=19]="jsxOpenTagName",e[e.jsxCloseTagName=20]="jsxCloseTagName",e[e.jsxSelfClosingTagName=21]="jsxSelfClosingTagName",e[e.jsxAttribute=22]="jsxAttribute",e[e.jsxText=23]="jsxText",e[e.jsxAttributeStringLiteralValue=24]="jsxAttributeStringLiteralValue",e[e.bigintLiteral=25]="bigintLiteral",e))(MZ||{})}});function WI(e){switch(e.kind){case 259:return Nn(e)&&wq(e)?7:1;case 168:case 207:case 171:case 170:case 302:case 303:case 173:case 172:case 175:case 176:case 177:case 261:case 217:case 218:case 298:case 290:return 1;case 167:case 263:case 264:case 186:return 2;case 352:return e.name===void 0?3:2;case 305:case 262:return 3;case 266:return Cf(e)||Eh(e)===1?5:4;case 265:case 274:case 275:case 270:case 271:case 276:case 277:return 7;case 311:return 5}return 7}function ax(e){e=HZ(e);const t=e.parent;return e.kind===311?1:Xl(t)||op(t)||U1(t)||Cp(t)||J1(t)||z_(t)&&e===t.name?7:vj(e)?qPe(e):bh(e)?WI(t):id(e)&&fn(e,K_(Bw,S7,gb))?7:XPe(e)?2:HPe(e)?4:fl(t)?(D.assert(C0(t.parent)),2):pb(t)?3:1}function qPe(e){const t=e.kind===165?e:Sp(e.parent)&&e.parent.right===e?e.parent:void 0;return t&&t.parent.kind===270?7:4}function vj(e){for(;e.parent.kind===165;)e=e.parent;return bS(e.parent)&&e.parent.moduleReference===e}function HPe(e){return GPe(e)||$Pe(e)}function GPe(e){let t=e,n=!0;if(t.parent.kind===165){for(;t.parent&&t.parent.kind===165;)t=t.parent;n=t.right===e}return t.parent.kind===182&&!n}function $Pe(e){let t=e,n=!0;if(t.parent.kind===210){for(;t.parent&&t.parent.kind===210;)t=t.parent;n=t.name===e}if(!n&&t.parent.kind===232&&t.parent.parent.kind===297){const i=t.parent.parent.parent;return i.kind===262&&t.parent.parent.token===119||i.kind===263&&t.parent.parent.token===96}return!1}function XPe(e){switch(ZC(e)&&(e=e.parent),e.kind){case 110:return!yh(e);case 196:return!0}switch(e.parent.kind){case 182:return!0;case 204:return!e.parent.isTypeOf;case 232:return kg(e.parent)}return!1}function FZ(e,t=!1,n=!1){return u9(e,Vs,bj,t,n)}function l9(e,t=!1,n=!1){return u9(e,$4,bj,t,n)}function LZ(e,t=!1,n=!1){return u9(e,Tg,bj,t,n)}function Vge(e,t=!1,n=!1){return u9(e,z3,YPe,t,n)}function Wge(e,t=!1,n=!1){return u9(e,nf,bj,t,n)}function qge(e,t=!1,n=!1){return u9(e,jf,QPe,t,n)}function bj(e){return e.expression}function YPe(e){return e.tag}function QPe(e){return e.tagName}function u9(e,t,n,i,s){let o=i?Hge(e):xj(e);return s&&(o=J_(o)),!!o&&!!o.parent&&t(o.parent)&&n(o.parent)===o}function xj(e){return k5(e)?e.parent:e}function Hge(e){return k5(e)||zZ(e)?e.parent:e}function Tj(e,t){for(;e;){if(e.kind===255&&e.label.escapedText===t)return e.label;e=e.parent}}function qI(e,t){return ti(e.expression)?e.expression.name.text===t:!1}function HI(e){var t;return Re(e)&&((t=_i(e.parent,CC))==null?void 0:t.label)===e}function RZ(e){var t;return Re(e)&&((t=_i(e.parent,X4))==null?void 0:t.label)===e}function BZ(e){return RZ(e)||HI(e)}function jZ(e){var t;return((t=_i(e.parent,oS))==null?void 0:t.tagName)===e}function Gge(e){var t;return((t=_i(e.parent,Sp))==null?void 0:t.right)===e}function k5(e){var t;return((t=_i(e.parent,ti))==null?void 0:t.name)===e}function zZ(e){var t;return((t=_i(e.parent,Wc))==null?void 0:t.argumentExpression)===e}function JZ(e){var t;return((t=_i(e.parent,$l))==null?void 0:t.name)===e}function UZ(e){var t;return Re(e)&&((t=_i(e.parent,Ds))==null?void 0:t.name)===e}function Sj(e){switch(e.parent.kind){case 171:case 170:case 302:case 305:case 173:case 172:case 176:case 177:case 266:return ss(e.parent)===e;case 211:return e.parent.argumentExpression===e;case 166:return!0;case 200:return e.parent.parent.kind===198;default:return!1}}function $ge(e){return ib(e.parent.parent)&&BC(e.parent.parent)===e}function sx(e){for(mm(e)&&(e=e.parent.parent);;){if(e=e.parent,!e)return;switch(e.kind){case 311:case 173:case 172:case 261:case 217:case 176:case 177:case 262:case 263:case 265:case 266:return e}}}function u6(e){switch(e.kind){case 311:return cu(e)?"module":"script";case 266:return"module";case 262:case 230:return"class";case 263:return"interface";case 264:case 344:case 352:return"type";case 265:return"enum";case 259:return t(e);case 207:return t(P1(e));case 218:case 261:case 217:return"function";case 176:return"getter";case 177:return"setter";case 173:case 172:return"method";case 302:const{initializer:n}=e;return Ds(n)?"method":"property";case 171:case 170:case 303:case 304:return"property";case 180:return"index";case 179:return"construct";case 178:return"call";case 175:case 174:return"constructor";case 167:return"type parameter";case 305:return"enum member";case 168:return bi(e,16476)?"property":"parameter";case 270:case 275:case 280:case 273:case 279:return"alias";case 225:const i=Fl(e),{right:s}=e;switch(i){case 7:case 8:case 9:case 0:return"";case 1:case 2:const l=u6(s);return l===""?"const":l;case 3:return wc(s)?"method":"property";case 4:return"property";case 5:return wc(s)?"method":"property";case 6:return"local class";default:return""}case 80:return J1(e.parent)?"alias":"";case 276:const o=u6(e.expression);return o===""?"const":o;default:return""}function t(n){return hh(n)?"const":FC(n)?"let":"var"}}function C5(e){switch(e.kind){case 110:return!0;case 80:return KH(e)&&e.parent.kind===168;default:return!1}}function xm(e,t){const n=fh(t),i=t.getLineAndCharacterOfPosition(e).line;return n[i]}function pd(e,t){return VZ(e.pos,e.end,t)}function Xge(e,t){return $I(e,t.pos)&&$I(e,t.end)}function GI(e,t){return e.pos<=t&&t<=e.end}function $I(e,t){return e.pos<t&&t<e.end}function VZ(e,t,n){return e<=n.pos&&t>=n.end}function XI(e,t,n){return e.pos<=t&&e.end>=n}function _9(e,t,n){return kj(e.pos,e.end,t,n)}function WZ(e,t,n,i){return kj(e.getStart(t),e.end,n,i)}function kj(e,t,n,i){const s=Math.max(e,n),o=Math.min(t,i);return s<o}function qZ(e,t,n){return D.assert(e.pos<=t),t<e.end||!$m(e,n)}function $m(e,t){if(e===void 0||Ml(e))return!1;switch(e.kind){case 262:case 263:case 265:case 209:case 205:case 186:case 240:case 267:case 268:case 274:case 278:return Cj(e,20,t);case 298:return $m(e.block,t);case 213:if(!e.arguments)return!0;case 212:case 216:case 195:return Cj(e,22,t);case 183:case 184:return $m(e.type,t);case 175:case 176:case 177:case 261:case 217:case 173:case 172:case 179:case 178:case 218:return e.body?$m(e.body,t):e.type?$m(e.type,t):YI(e,22,t);case 266:return!!e.body&&$m(e.body,t);case 244:return e.elseStatement?$m(e.elseStatement,t):$m(e.thenStatement,t);case 243:return $m(e.expression,t)||YI(e,27,t);case 208:case 206:case 211:case 166:case 188:return Cj(e,24,t);case 180:return e.type?$m(e.type,t):YI(e,24,t);case 295:case 296:return!1;case 247:case 248:case 249:case 246:return $m(e.statement,t);case 245:return YI(e,117,t)?Cj(e,22,t):$m(e.statement,t);case 185:return $m(e.exprName,t);case 220:case 219:case 221:case 228:case 229:return $m(e.expression,t);case 214:return $m(e.template,t);case 227:const i=ro(e.templateSpans);return $m(i,t);case 238:return fm(e.literal);case 277:case 271:return fm(e.moduleSpecifier);case 223:return $m(e.operand,t);case 225:return $m(e.right,t);case 226:return $m(e.whenFalse,t);default:return!0}}function Cj(e,t,n){const i=e.getChildren(n);if(i.length){const s=ri(i);if(s.kind===t)return!0;if(s.kind===27&&i.length!==1)return i[i.length-2].kind===t}return!1}function Yge(e){const t=wj(e);if(!t)return;const n=t.getChildren();return{listItemIndex:_S(n,e),list:t}}function YI(e,t,n){return!!oc(e,t,n)}function oc(e,t,n){return bn(e.getChildren(n),i=>i.kind===t)}function wj(e){const t=bn(e.parent.getChildren(),n=>s5(n)&&pd(n,e));return D.assert(!t||yi(t.getChildren(),e)),t}function Qge(e){return e.kind===90}function ZPe(e){return e.kind===86}function KPe(e){return e.kind===100}function eOe(e){if(ef(e))return e.name;if(Ku(e)){const t=e.modifiers&&bn(e.modifiers,Qge);if(t)return t}if(Df(e)){const t=bn(e.getChildren(),ZPe);if(t)return t}}function tOe(e){if(ef(e))return e.name;if(Au(e)){const t=bn(e.modifiers,Qge);if(t)return t}if(wc(e)){const t=bn(e.getChildren(),KPe);if(t)return t}}function rOe(e){let t;return fn(e,n=>(va(n)&&(t=n),!Sp(n.parent)&&!va(n.parent)&&!b3(n.parent))),t}function Ej(e,t){if(e.flags&8388608)return;const n=qj(e,t);if(n)return n;const i=rOe(e);return i&&t.getTypeAtLocation(i)}function nOe(e,t){if(!t)switch(e.kind){case 262:case 230:return eOe(e);case 261:case 217:return tOe(e);case 175:return e}if(ef(e))return e.name}function Zge(e,t){if(e.importClause){if(e.importClause.name&&e.importClause.namedBindings)return;if(e.importClause.name)return e.importClause.name;if(e.importClause.namedBindings){if(Ey(e.importClause.namedBindings)){const n=de(e.importClause.namedBindings.elements);return n?n.name:void 0}else if(Qv(e.importClause.namedBindings))return e.importClause.namedBindings.name}}if(!t)return e.moduleSpecifier}function Kge(e,t){if(e.exportClause){if(Vm(e.exportClause))return de(e.exportClause.elements)?e.exportClause.elements[0].name:void 0;if(Og(e.exportClause))return e.exportClause.name}if(!t)return e.moduleSpecifier}function iOe(e){if(e.types.length===1)return e.types[0].expression}function ehe(e,t){const{parent:n}=e;if(Zs(e)&&(t||e.kind!==90)?qm(n)&&yi(n.modifiers,e):e.kind===86?Ku(n)||Df(e):e.kind===100?Au(n)||wc(e):e.kind===120?Nf(n):e.kind===94?mb(n):e.kind===156?S0(n):e.kind===145||e.kind===144?$l(n):e.kind===102?z_(n):e.kind===139?Um(n):e.kind===153&&Xd(n)){const i=nOe(n,t);if(i)return i}if((e.kind===115||e.kind===87||e.kind===121)&&Zu(n)&&n.declarations.length===1){const i=n.declarations[0];if(Re(i.name))return i.name}if(e.kind===156){if(J1(n)&&n.isTypeOnly){const i=Zge(n.parent,t);if(i)return i}if(h_(n)&&n.isTypeOnly){const i=Kge(n,t);if(i)return i}}if(e.kind===130){if(Cp(n)&&n.propertyName||op(n)&&n.propertyName||Qv(n)||Og(n))return n.name;if(h_(n)&&n.exportClause&&Og(n.exportClause))return n.exportClause.name}if(e.kind===102&&g_(n)){const i=Zge(n,t);if(i)return i}if(e.kind===95){if(h_(n)){const i=Kge(n,t);if(i)return i}if(Xl(n))return J_(n.expression)}if(e.kind===149&&U1(n))return n.expression;if(e.kind===160&&(g_(n)||h_(n))&&n.moduleSpecifier)return n.moduleSpecifier;if((e.kind===96||e.kind===119)&&zp(n)&&n.token===e.kind){const i=iOe(n);if(i)return i}if(e.kind===96){if(fl(n)&&n.constraint&&b0(n.constraint))return n.constraint.typeName;if(QS(n)&&b0(n.extendsType))return n.extendsType.typeName}if(e.kind===140&&Q7(n))return n.typeParameter.name;if(e.kind===103&&fl(n)&&Iw(n.parent))return n.name;if(e.kind===143&&K7(n)&&n.operator===143&&b0(n.type))return n.type.typeName;if(e.kind===148&&K7(n)&&n.operator===148&&E$(n.type)&&b0(n.type.elementType))return n.type.elementType.typeName;if(!t){if((e.kind===105&&$4(n)||e.kind===116&&rT(n)||e.kind===114&&ZS(n)||e.kind===135&&KS(n)||e.kind===127&&DR(n)||e.kind===91&&Xfe(n))&&n.expression)return J_(n.expression);if((e.kind===103||e.kind===104)&&On(n)&&n.operatorToken===e)return J_(n.right);if(e.kind===130&&DN(n)&&b0(n.type))return n.type.typeName;if(e.kind===103&&P$(n)||e.kind===164&&NN(n))return J_(n.expression)}return e}function HZ(e){return ehe(e,!1)}function Aj(e){return ehe(e,!0)}function Nd(e,t){return f9(e,t,n=>Bm(n)||sp(n.kind)||pa(n))}function f9(e,t,n){return the(e,t,!1,n,!1)}function Fa(e,t){return the(e,t,!0,void 0,!1)}function the(e,t,n,i,s){let o=e,l;e:for(;;){const _=o.getChildren(e),h=lo(_,t,(m,y)=>y,(m,y)=>{const T=_[m].getEnd();if(T<t)return-1;const k=n?_[m].getFullStart():_[m].getStart(e,!0);return k>t?1:f(_[m],k,T)?_[m-1]&&f(_[m-1])?1:0:i&&k===t&&_[m-1]&&_[m-1].getEnd()===t&&f(_[m-1])?1:-1});if(l)return l;if(h>=0&&_[h]){o=_[h];continue e}return o}function f(_,h,m){if(m!=null||(m=_.getEnd()),m<t||(h!=null||(h=n?_.getFullStart():_.getStart(e,!0)),h>t))return!1;if(t<m||t===m&&(_.kind===1||s))return!0;if(i&&m===t){const y=Du(t,e,_);if(y&&i(y))return l=y,!0}return!1}}function rhe(e,t){let n=Fa(e,t);for(;QI(n);){const i=ox(n,n.parent,e);if(!i)return;n=i}return n}function Dj(e,t){const n=Fa(e,t);return v7(n)&&t>n.getStart(e)&&t<n.getEnd()?n:Du(t,e)}function ox(e,t,n){return i(t);function i(s){return v7(s)&&s.pos===e.end?s:cc(s.getChildren(n),o=>(o.pos<=e.pos&&o.end>e.end||o.pos===e.end)&&ZZ(o,n)?i(o):void 0)}}function Du(e,t,n,i){const s=o(n||t);return D.assert(!(s&&QI(s))),s;function o(l){if(nhe(l)&&l.kind!==1)return l;const f=l.getChildren(t),_=lo(f,e,(m,y)=>y,(m,y)=>e<f[m].end?!f[m-1]||e>=f[m-1].end?0:1:-1);if(_>=0&&f[_]){const m=f[_];if(e<m.end)if(m.getStart(t,!i)>=e||!ZZ(m,t)||QI(m)){const k=$Z(f,_,t,l.kind);return k?!i&&SF(k)&&k.getChildren(t).length?o(k):GZ(k,t):void 0}else return o(m)}D.assert(n!==void 0||l.kind===311||l.kind===1||SF(l));const h=$Z(f,f.length,t,l.kind);return h&&GZ(h,t)}}function nhe(e){return v7(e)&&!QI(e)}function GZ(e,t){if(nhe(e))return e;const n=e.getChildren(t);if(n.length===0)return e;const i=$Z(n,n.length,t,e.kind);return i&&GZ(i,t)}function $Z(e,t,n,i){for(let s=t-1;s>=0;s--){const o=e[s];if(QI(o))s===0&&(i===12||i===284)&&D.fail("`JsxText` tokens should not be the first child of `JsxElement | JsxSelfClosingElement`");else if(ZZ(e[s],n))return e[s]}}function cx(e,t,n=Du(t,e)){if(n&&Fq(n)){const i=n.getStart(e),s=n.getEnd();if(i<t&&t<s)return!0;if(t===s)return!!n.isUnterminated}return!1}function ihe(e,t){const n=Fa(e,t);return n?!!(n.kind===12||n.kind===30&&n.parent.kind===12||n.kind===30&&n.parent.kind===293||n&&n.kind===20&&n.parent.kind===293||n.kind===30&&n.parent.kind===286):!1}function QI(e){return G7(e)&&e.containsOnlyTriviaWhiteSpaces}function XZ(e,t){const n=Fa(e,t);return Bv(n.kind)&&t>n.getStart(e)}function ahe(e,t){const n=Fa(e,t);return!!(G7(n)||n.kind===19&&Lw(n.parent)&&Mg(n.parent.parent)||n.kind===30&&jf(n.parent)&&Mg(n.parent.parent))}function Nj(e,t){function n(i){for(;i;)if(i.kind>=284&&i.kind<=293||i.kind===12||i.kind===30||i.kind===32||i.kind===80||i.kind===20||i.kind===19||i.kind===44)i=i.parent;else if(i.kind===283){if(t>i.getStart(e))return!0;i=i.parent}else return!1;return!1}return n(Fa(e,t))}function Ij(e,t,n){const i=uo(e.kind),s=uo(t),o=e.getFullStart(),l=n.text.lastIndexOf(s,o);if(l===-1)return;if(n.text.lastIndexOf(i,o-1)<l){const h=Du(l+1,n);if(h&&h.kind===t)return h}const f=e.kind;let _=0;for(;;){const h=Du(e.getFullStart(),n);if(!h)return;if(e=h,e.kind===t){if(_===0)return e;_--}else e.kind===f&&_++}}function she(e,t,n){return t?e.getNonNullableType():n?e.getNonOptionalType():e}function ZI(e,t,n){const i=QZ(e,t);return i!==void 0&&(kg(i.called)||YZ(i.called,i.nTypeArguments,n).length!==0||ZI(i.called,t,n))}function YZ(e,t,n){let i=n.getTypeAtLocation(e);return tf(e.parent)&&(i=she(i,SC(e.parent),!0)),($4(e.parent)?i.getConstructSignatures():i.getCallSignatures()).filter(o=>!!o.typeParameters&&o.typeParameters.length>=t)}function QZ(e,t){if(t.text.lastIndexOf("<",e?e.pos:t.text.length)===-1)return;let n=e,i=0,s=0;for(;n;){switch(n.kind){case 30:if(n=Du(n.getFullStart(),t),n&&n.kind===29&&(n=Du(n.getFullStart(),t)),!n||!Re(n))return;if(!i)return bh(n)?void 0:{called:n,nTypeArguments:s};i--;break;case 50:i=3;break;case 49:i=2;break;case 32:i++;break;case 20:if(n=Ij(n,19,t),!n)return;break;case 22:if(n=Ij(n,21,t),!n)return;break;case 24:if(n=Ij(n,23,t),!n)return;break;case 28:s++;break;case 39:case 80:case 11:case 9:case 10:case 112:case 97:case 114:case 96:case 143:case 25:case 52:case 58:case 59:break;default:if(va(n))break;return}n=Du(n.getFullStart(),t)}}function Py(e,t,n){return Ju.getRangeOfEnclosingComment(e,t,void 0,n)}function ohe(e,t){const n=Fa(e,t);return!!fn(n,Wm)}function ZZ(e,t){return e.kind===1?!!e.jsDoc:e.getWidth(t)!==0}function p9(e,t=0){const n=[],i=rf(e)?Tq(e)&~t:0;return i&8&&n.push("private"),i&16&&n.push("protected"),i&4&&n.push("public"),(i&32||wl(e))&&n.push("static"),i&256&&n.push("abstract"),i&1&&n.push("export"),i&8192&&n.push("deprecated"),e.flags&16777216&&n.push("declare"),e.kind===276&&n.push("export"),n.length>0?n.join(","):""}function che(e){if(e.kind===182||e.kind===212)return e.typeArguments;if(Ds(e)||e.kind===262||e.kind===263)return e.typeParameters}function Pj(e){return e===2||e===3}function KZ(e){return!!(e===11||e===14||Bv(e))}function lhe(e,t,n){return!!(t.flags&4)&&e.isEmptyAnonymousObjectType(n)}function uhe(e){if(!e.isIntersection())return!1;const{types:t,checker:n}=e;return t.length===2&&(lhe(n,t[0],t[1])||lhe(n,t[1],t[0]))}function KI(e,t,n){return Bv(e.kind)&&e.getStart(n)<t&&t<e.end||!!e.isUnterminated&&t===e.end}function eK(e){switch(e){case 125:case 123:case 124:return!0}return!1}function _he(e){const t=oy(e);return hX(t,e&&e.configFile),t}function Oy(e){return!!((e.kind===208||e.kind===209)&&(e.parent.kind===225&&e.parent.left===e&&e.parent.operatorToken.kind===64||e.parent.kind===249&&e.parent.initializer===e||Oy(e.parent.kind===302?e.parent.parent:e.parent)))}function fhe(e,t){return dhe(e,t,!0)}function phe(e,t){return dhe(e,t,!1)}function dhe(e,t,n){const i=Py(e,t,void 0);return!!i&&n===$he.test(e.text.substring(i.pos,i.end))}function tK(e){if(e)switch(e.kind){case 11:case 15:return rK(e);default:return Vf(e)}}function Vf(e,t,n){return Cu(e.getStart(t),(n||e).getEnd())}function rK(e){if(!e.isUnterminated)return Cu(e.getStart()+1,e.getEnd()-1)}function nK(e,t){return gm(e.getStart(t),e.end)}function n2(e){return Cu(e.pos,e.end)}function Oj(e){return gm(e.start,e.start+e.length)}function Mj(e,t,n){return eP(Xu(e,t),n)}function eP(e,t){return{span:e,newText:t}}function d9(e){return yi(sz,e)}function iK(e){return e.kind===156}function Fj(e){return iK(e)||Re(e)&&e.text==="type"}function tP(e){return!!(e.flags&1536)&&e.name.charCodeAt(0)===34}function hT(){const e=[];return t=>{const n=Qo(t);return!e[n]&&(e[n]=!0)}}function Lj(e){return e.getText(0,e.getLength())}function rP(e,t){let n="";for(let i=0;i<t;i++)n+=e;return n}function aK(e){return e.isTypeParameter()&&e.getConstraint()||e}function nP(e){return e.kind===166?Wd(e.expression)?e.expression.text:void 0:pa(e)?Gn(e):jm(e)}function mhe(e){return e.getSourceFiles().some(t=>!t.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(t)&&!!(t.externalModuleIndicator||t.commonJsModuleIndicator))}function ghe(e){return e.getSourceFiles().some(t=>!t.isDeclarationFile&&!e.isSourceFileFromExternalLibrary(t)&&!!t.externalModuleIndicator)}function sK(e){return!!e.module||jo(e)>=2||!!e.noEmit}function lx(e,t){return{fileExists:n=>e.fileExists(n),getCurrentDirectory:()=>t.getCurrentDirectory(),readFile:Ms(t,t.readFile),useCaseSensitiveFileNames:Ms(t,t.useCaseSensitiveFileNames),getSymlinkCache:Ms(t,t.getSymlinkCache)||e.getSymlinkCache,getModuleSpecifierCache:Ms(t,t.getModuleSpecifierCache),getPackageJsonInfoCache:()=>{var n;return(n=e.getModuleResolutionCache())==null?void 0:n.getPackageJsonInfoCache()},getGlobalTypingsCacheLocation:Ms(t,t.getGlobalTypingsCacheLocation),redirectTargetsMap:e.redirectTargetsMap,getProjectReferenceRedirect:n=>e.getProjectReferenceRedirect(n),isSourceOfProjectReferenceRedirect:n=>e.isSourceOfProjectReferenceRedirect(n),getNearestAncestorDirectoryWithPackageJson:Ms(t,t.getNearestAncestorDirectoryWithPackageJson),getFileIncludeReasons:()=>e.getFileIncludeReasons()}}function oK(e,t){return Es(Ki({},lx(e,t)),{getCommonSourceDirectory:()=>e.getCommonSourceDirectory()})}function Rj(e){return e===2||e>=3&&e<=99||e===100}function hhe(e,t,n,i){return e||t&&t.length?My(e,t,n,i):void 0}function My(e,t,n,i,s){return M.createImportDeclaration(void 0,e||t?M.createImportClause(!!s,e,t&&t.length?M.createNamedImports(t):void 0):void 0,typeof n=="string"?yT(n,i):n,void 0)}function yT(e,t){return M.createStringLiteral(e,t===0)}function cK(e,t){return KF(e,t)?1:0}function Qd(e,t){if(t.quotePreference&&t.quotePreference!=="auto")return t.quotePreference==="single"?0:1;{const n=e.imports&&bn(e.imports,i=>Co(i)&&!Uc(i.parent));return n?cK(n,e):1}}function lK(e){switch(e){case 0:return"'";case 1:return'"';default:return D.assertNever(e)}}function Bj(e){const t=jj(e);return t===void 0?void 0:Ca(t)}function jj(e){return e.escapedName!=="default"?e.escapedName:cc(e.declarations,t=>{const n=ss(t);return n&&n.kind===80?n.escapedText:void 0})}function zj(e){return lc(e)&&(U1(e.parent)||g_(e.parent)||bp(e.parent,!1)&&e.parent.arguments[0]===e||cd(e.parent)&&e.parent.arguments[0]===e)}function iP(e){return Ho(e)&&x0(e.parent)&&Re(e.name)&&!e.propertyName}function Jj(e,t){const n=e.getTypeAtLocation(t.parent);return n&&e.getPropertyOfType(n,t.name.text)}function aP(e,t,n){if(e)for(;e.parent;){if(Aa(e.parent)||!aOe(n,e.parent,t))return e;e=e.parent}}function aOe(e,t,n){return bq(e,t.getStart(n))&&t.getEnd()<=B_(e)}function w5(e,t){return qm(e)?bn(e.modifiers,n=>n.kind===t):void 0}function m9(e,t,n,i,s){const l=(Ha(n)?n[0]:n).kind===242?wH:C3,f=Dn(t.statements,l);let _=Ha(n)?Xm.detectImportDeclarationSorting(n,s):3;const h=Xm.getOrganizeImportsComparer(s,_===2),m=Ha(n)?_r(n,(y,T)=>Xm.compareImportsOrRequireStatements(y,T,h)):[n];if(!f.length)e.insertNodesAtTopOfFile(t,m,i);else if(f&&(_=Xm.detectImportDeclarationSorting(f,s))){const y=Xm.getOrganizeImportsComparer(s,_===2);for(const T of m){const k=Xm.getImportDeclarationInsertionIndex(f,T,y);if(k===0){const E=f[0]===t.statements[0]?{leadingTriviaOption:Mn.LeadingTriviaOption.Exclude}:{};e.insertNodeBefore(t,f[0],T,!1,E)}else{const E=f[k-1];e.insertNodeAfter(t,E,T)}}}else{const y=ro(f);y?e.insertNodesAfter(t,y,m):e.insertNodesAtTopOfFile(t,m,i)}}function uK(e,t){return D.assert(e.isTypeOnly),As(e.getChildAt(0,t),iK)}function E5(e,t){return!!e&&!!t&&e.start===t.start&&e.length===t.length}function sOe(e,t){return e.fileName===t.fileName&&E5(e.textSpan,t.textSpan)}function _K(e,t){if(e){for(let n=0;n<e.length;n++)if(e.indexOf(e[n])===n){const i=t(e[n],n);if(i)return i}}}function yhe(e,t,n){for(let i=t;i<n;i++)if(!yg(e.charCodeAt(i)))return!1;return!0}function sP(e,t,n){const i=t.tryGetSourcePosition(e);return i&&(!n||n(Io(i.fileName))?i:void 0)}function fK(e,t,n){const{fileName:i,textSpan:s}=e,o=sP({fileName:i,pos:s.start},t,n);if(!o)return;const l=sP({fileName:i,pos:s.start+s.length},t,n),f=l?l.pos-o.pos:s.length;return{fileName:o.fileName,textSpan:{start:o.pos,length:f},originalFileName:e.fileName,originalTextSpan:e.textSpan,contextSpan:vhe(e,t,n),originalContextSpan:e.contextSpan}}function vhe(e,t,n){const i=e.contextSpan&&sP({fileName:e.fileName,pos:e.contextSpan.start},t,n),s=e.contextSpan&&sP({fileName:e.fileName,pos:e.contextSpan.start+e.contextSpan.length},t,n);return i&&s?{start:i.pos,length:s.pos-i.pos}:void 0}function pK(e){const t=e.declarations?Oi(e.declarations):void 0;return!!fn(t,n=>ns(n)?!0:Ho(n)||x0(n)||tT(n)?!1:"quit")}function oOe(){const e=lN*10;let t,n,i,s;m();const o=y=>f(y,17);return{displayParts:()=>{const y=t.length&&t[t.length-1].text;return s>e&&y&&y!=="..."&&(yg(y.charCodeAt(y.length-1))||t.push(wp(" ",16)),t.push(wp("...",15))),t},writeKeyword:y=>f(y,5),writeOperator:y=>f(y,12),writePunctuation:y=>f(y,15),writeTrailingSemicolon:y=>f(y,15),writeSpace:y=>f(y,16),writeStringLiteral:y=>f(y,8),writeParameter:y=>f(y,13),writeProperty:y=>f(y,14),writeLiteral:y=>f(y,8),writeSymbol:_,writeLine:h,write:o,writeComment:o,getText:()=>"",getTextPos:()=>0,getColumn:()=>0,getLine:()=>0,isAtStartOfLine:()=>!1,hasTrailingWhitespace:()=>!1,hasTrailingComment:()=>!1,rawWrite:as,getIndent:()=>i,increaseIndent:()=>{i++},decreaseIndent:()=>{i--},clear:m};function l(){if(!(s>e)&&n){const y=_L(i);y&&(s+=y.length,t.push(wp(y,16))),n=!1}}function f(y,T){s>e||(l(),s+=y.length,t.push(wp(y,T)))}function _(y,T){s>e||(l(),s+=y.length,t.push(bhe(y,T)))}function h(){s>e||(s+=1,t.push(A5()),n=!0)}function m(){t=[],n=!0,i=0,s=0}}function bhe(e,t){return wp(e,n(t));function n(i){const s=i.flags;return s&3?pK(i)?13:9:s&4||s&32768||s&65536?14:s&8?19:s&16?20:s&32?1:s&64?4:s&384?2:s&1536?11:s&8192?10:s&262144?18:s&524288||s&2097152?0:17}}function wp(e,t){return{text:e,kind:VI[t]}}function El(){return wp(" ",16)}function Up(e){return wp(uo(e),5)}function of(e){return wp(uo(e),15)}function g9(e){return wp(uo(e),12)}function xhe(e){return wp(e,13)}function The(e){return wp(e,14)}function dK(e){const t=g3(e);return t===void 0?Id(e):Up(t)}function Id(e){return wp(e,17)}function She(e){return wp(e,0)}function khe(e){return wp(e,18)}function Uj(e){return wp(e,24)}function Che(e,t){return{text:e,kind:VI[23],target:{fileName:ln(t).fileName,textSpan:Vf(t)}}}function mK(e){return wp(e,22)}function whe(e,t){var n;const i=rpe(e)?"link":npe(e)?"linkcode":"linkplain",s=[mK(`{@${i} `)];if(!e.name)e.text&&s.push(Uj(e.text));else{const o=t==null?void 0:t.getSymbolAtLocation(e.name),l=lOe(e.text),f=wu(e.name)+e.text.slice(0,l),_=cOe(e.text.slice(l)),h=(o==null?void 0:o.valueDeclaration)||((n=o==null?void 0:o.declarations)==null?void 0:n[0]);h?(s.push(Che(f,h)),_&&s.push(Uj(_))):s.push(Uj(f+(l?"":" ")+_))}return s.push(mK("}")),s}function cOe(e){let t=0;if(e.charCodeAt(t++)===124){for(;t<e.length&&e.charCodeAt(t)===32;)t++;return e.slice(t)}return e}function lOe(e){let t=e.indexOf("://");if(t===0){for(;t<e.length&&e.charCodeAt(t)!==124;)t++;return t}if(e.indexOf("()")===0)return 2;if(e.charAt(0)==="<"){let n=0,i=0;for(;i<e.length;)if(e[i]==="<"&&n++,e[i]===">"&&n--,i++,!n)return i}return 0}function i2(e,t){var n;return(t==null?void 0:t.newLineCharacter)||((n=e.getNewLine)==null?void 0:n.call(e))||Xhe}function A5(){return wp(`
|
|
`,6)}function a2(e){try{return e(oz),oz.displayParts()}finally{oz.clear()}}function oP(e,t,n,i=0){return a2(s=>{e.writeType(t,n,i|1024|16384,s)})}function h9(e,t,n,i,s=0){return a2(o=>{e.writeSymbol(t,n,i,s|8,o)})}function gK(e,t,n,i=0){return i|=25632,a2(s=>{e.writeSignature(t,n,i,void 0,s)})}function uOe(e,t){const n=t.getSourceFile();return a2(i=>{EI().writeNode(4,e,n,i)})}function Ehe(e){return!!e.parent&&b7(e.parent)&&e.parent.propertyName===e}function hK(e,t){return OL(e,t.getScriptKind&&t.getScriptKind(e))}function Ahe(e,t){let n=e;for(;_Oe(n)||A1(n)&&n.links.target;)A1(n)&&n.links.target?n=n.links.target:n=xp(n,t);return n}function _Oe(e){return(e.flags&2097152)!==0}function Dhe(e,t){return wo(xp(e,t))}function Nhe(e,t){for(;yg(e.charCodeAt(t));)t+=1;return t}function Vj(e,t){for(;t>-1&&Q0(e.charCodeAt(t));)t-=1;return t+1}function el(e,t=!0){const n=e&&Ihe(e);return n&&!t&&Vp(n),n}function cP(e,t,n){let i=n(e);return i?ni(i,e):i=Ihe(e,n),i&&!t&&Vp(i),i}function Ihe(e,t){const n=t?o=>cP(o,!0,t):el,s=Hr(e,n,Ah,t?o=>o&&yK(o,!0,t):o=>o&&_6(o),n);if(s===e){const o=Co(e)?ni(M.createStringLiteralFromNode(e),e):Ed(e)?ni(M.createNumericLiteral(e.text,e.numericLiteralFlags),e):M.cloneNode(e);return mt(o,e)}return s.parent=void 0,s}function _6(e,t=!0){if(e){const n=M.createNodeArray(e.map(i=>el(i,t)),e.hasTrailingComma);return mt(n,e),n}return e}function yK(e,t,n){return M.createNodeArray(e.map(i=>cP(i,t,n)),e.hasTrailingComma)}function Vp(e){Wj(e),Phe(e)}function Wj(e){vK(e,1024,pOe)}function Phe(e){vK(e,2048,dG)}function ux(e,t){const n=e.getSourceFile(),i=n.text;fOe(e,i)?D5(e,t,n):uP(e,t,n),y9(e,t,n)}function fOe(e,t){const n=e.getFullStart(),i=e.getStart();for(let s=n;s<i;s++)if(t.charCodeAt(s)===10)return!0;return!1}function vK(e,t,n){B1(e,t);const i=n(e);i&&vK(i,t,n)}function pOe(e){return e.forEachChild(t=>t)}function _x(e,t){let n=e;for(let i=1;!NF(t,n);i++)n=`${e}_${i}`;return n}function lP(e,t,n,i){let s=0,o=-1;for(const{fileName:l,textChanges:f}of e){D.assert(l===t);for(const _ of f){const{span:h,newText:m}=_,y=dOe(m,M7(n));if(y!==-1&&(o=h.start+s+y,!i))return o;s+=m.length-h.length}}return D.assert(i),D.assert(o>=0),o}function D5(e,t,n,i,s){JA(n.text,e.pos,bK(t,n,i,s,vN))}function y9(e,t,n,i,s){UA(n.text,e.end,bK(t,n,i,s,XL))}function uP(e,t,n,i,s){UA(n.text,e.pos,bK(t,n,i,s,vN))}function bK(e,t,n,i,s){return(o,l,f,_)=>{f===3?(o+=2,l-=2):o+=2,s(e,n||f,t.text.slice(o,l),i!==void 0?i:_)}}function dOe(e,t){if(Ua(e,t))return 0;let n=e.indexOf(" "+t);return n===-1&&(n=e.indexOf("."+t)),n===-1&&(n=e.indexOf('"'+t)),n===-1?-1:n+1}function xK(e){return On(e)&&e.operatorToken.kind===28||Yo(e)||DN(e)&&Yo(e.expression)}function qj(e,t,n){const i=Wv(e.parent);switch(i.kind){case 213:return t.getContextualType(i,n);case 225:{const{left:s,operatorToken:o,right:l}=i;return Hj(o.kind)?t.getTypeAtLocation(e===l?s:l):t.getContextualType(e,n)}case 295:return SK(i,t);default:return t.getContextualType(e,n)}}function v9(e,t,n){const i=Qd(e,t),s=JSON.stringify(n);return i===0?`'${zm(s).replace(/'/g,"\\'").replace(/\\"/g,'"')}'`:s}function Hj(e){switch(e){case 37:case 35:case 38:case 36:return!0;default:return!1}}function Ohe(e){switch(e.kind){case 11:case 15:case 227:case 214:return!0;default:return!1}}function TK(e){return!!e.getStringIndexType()||!!e.getNumberIndexType()}function SK(e,t){return t.getTypeAtLocation(e.parent.parent.expression)}function b9(e,t,n,i){const s=n.getTypeChecker();let o=!0;const l=()=>o=!1,f=s.typeToTypeNode(e,t,1,{trackSymbol:(_,h,m)=>(o=o&&s.isSymbolAccessible(_,h,m,!1).accessibility===0,!o),reportInaccessibleThisError:l,reportPrivateInBaseOfClassExpression:l,reportInaccessibleUniqueSymbolError:l,moduleResolverHost:oK(n,i)});return o?f:void 0}function kK(e){return e===178||e===179||e===180||e===170||e===172}function Mhe(e){return e===261||e===175||e===173||e===176||e===177}function Fhe(e){return e===266}function Gj(e){return e===242||e===243||e===245||e===250||e===251||e===252||e===256||e===258||e===171||e===264||e===271||e===270||e===277||e===269||e===276}function mOe(e,t){const n=e.getLastToken(t);if(n&&n.kind===27)return!1;if(kK(e.kind)){if(n&&n.kind===28)return!1}else if(Fhe(e.kind)){const f=ri(e.getChildren(t));if(f&&n1(f))return!1}else if(Mhe(e.kind)){const f=ri(e.getChildren(t));if(f&&M4(f))return!1}else if(!Gj(e.kind))return!1;if(e.kind===245)return!0;const i=fn(e,f=>!f.parent),s=ox(e,i,t);if(!s||s.kind===20)return!0;const o=t.getLineAndCharacterOfPosition(e.getEnd()).line,l=t.getLineAndCharacterOfPosition(s.getStart(t)).line;return o!==l}function $j(e,t,n){const i=fn(t,s=>s.end!==e?"quit":LK(s.kind));return!!i&&mOe(i,n)}function _P(e){let t=0,n=0;const i=5;return vs(e,function s(o){if(Gj(o.kind)){const l=o.getLastToken(e);(l==null?void 0:l.kind)===27?t++:n++}else if(kK(o.kind)){const l=o.getLastToken(e);if((l==null?void 0:l.kind)===27)t++;else if(l&&l.kind!==28){const f=ul(e,l.getStart(e)).line,_=ul(e,I1(e,l.end).start).line;f!==_&&n++}}return t+n>=i?!0:vs(o,s)}),t===0&&n<=1?!0:t/n>1/i}function Xj(e,t){return Kj(e,e.getDirectories,t)||[]}function CK(e,t,n,i,s){return Kj(e,e.readDirectory,t,n,i,s)||Ke}function Yj(e,t){return Kj(e,e.fileExists,t)}function Qj(e,t){return Zj(()=>h0(t,e))||!1}function Zj(e){try{return e()}catch(t){return}}function Kj(e,t,...n){return Zj(()=>t&&t.apply(e,n))}function wK(e,t,n){const i=[];return _h(e,s=>{if(s===n)return!0;const o=ba(s,"package.json");Yj(t,o)&&i.push(o)}),i}function Lhe(e,t){let n;return _h(e,i=>{if(i==="node_modules"||(n=n1e(i,s=>Yj(t,s),"package.json"),n))return!0}),n}function Rhe(e,t){if(!t.fileExists)return[];const n=[];return _h(ua(e),i=>{const s=ba(i,"package.json");if(t.fileExists(s)){const o=Bhe(s,t);o&&n.push(o)}}),n}function Bhe(e,t){if(!t.readFile)return;const n=["dependencies","devDependencies","optionalDependencies","peerDependencies"],i=t.readFile(e)||"",s=gOe(i),o={};if(s)for(const _ of n){const h=s[_];if(!h)continue;const m=new Map;for(const y in h)m.set(y,h[y]);o[_]=m}const l=[[1,o.dependencies],[2,o.devDependencies],[8,o.optionalDependencies],[4,o.peerDependencies]];return Es(Ki({},o),{parseable:!!s,fileName:e,get:f,has(_,h){return!!f(_,h)}});function f(_,h=15){for(const[m,y]of l)if(y&&h&m){const T=y.get(_);if(T!==void 0)return T}}}function x9(e,t,n){const i=(n.getPackageJsonsVisibleToFile&&n.getPackageJsonsVisibleToFile(e.fileName)||Rhe(e.fileName,n)).filter(E=>E.parseable);let s,o,l;return{allowsImportingAmbientModule:_,allowsImportingSourceFile:h,allowsImportingSpecifier:m};function f(E){const O=k(E);for(const N of i)if(N.has(O)||N.has(bB(O)))return!0;return!1}function _(E,O){if(!i.length||!E.valueDeclaration)return!0;if(!o)o=new Map;else{const re=o.get(E);if(re!==void 0)return re}const N=zm(E.getName());if(y(N))return o.set(E,!0),!0;const B=E.valueDeclaration.getSourceFile(),U=T(B.fileName,O);if(typeof U=="undefined")return o.set(E,!0),!0;const V=f(U)||f(N);return o.set(E,V),V}function h(E,O){if(!i.length)return!0;if(!l)l=new Map;else{const U=l.get(E);if(U!==void 0)return U}const N=T(E.fileName,O);if(!N)return l.set(E,!0),!0;const B=f(N);return l.set(E,B),B}function m(E){return!i.length||y(E)||np(E)||Om(E)?!0:f(E)}function y(E){return!!(wf(e)&&ix.nodeCoreModules.has(E)&&(s===void 0&&(s=ez(e)),s))}function T(E,O){if(!No(E,"node_modules"))return;const N=i6.getNodeModulesPackageName(n.getCompilationSettings(),e,E,O,t);if(N&&!np(N)&&!Om(N))return k(N)}function k(E){const O=u_(dI(E)).slice(1);return Ua(O[0],"@")?`${O[0]}/${O[1]}`:O[0]}}function gOe(e){try{return JSON.parse(e)}catch(t){return}}function ez(e){return gt(e.imports,({text:t})=>ix.nodeCoreModules.has(t))}function jhe(e){return yi(u_(e),"node_modules")}function EK(e){return e.file!==void 0&&e.start!==void 0&&e.length!==void 0}function zhe(e,t){const n=Vf(e),i=lo(t,n,gc,$2);if(i>=0){const s=t[i];return D.assertEqual(s.file,e.getSourceFile(),"Diagnostics proided to 'findDiagnosticForNode' must be from a single SourceFile"),As(s,EK)}}function Jhe(e,t){var n;let i=lo(t,e.start,l=>l.start,hc);for(i<0&&(i=~i);((n=t[i-1])==null?void 0:n.start)===e.start;)i--;const s=[],o=B_(e);for(;;){const l=_i(t[i],EK);if(!l||l.start>o)break;jce(e,l)&&s.push(l),i++}return s}function vT({startPosition:e,endPosition:t}){return Cu(e,t===void 0?e:t)}function AK(e,t){const n=Fa(e,t.start);return fn(n,s=>s.getStart(e)<t.start||s.getEnd()>B_(t)?"quit":dt(s)&&E5(t,Vf(s,e)))}function Uhe(e,t,n=gc){return e?Ha(e)?n(Xt(e,t)):t(e,0):void 0}function DK(e){return Ha(e)?Hi(e):e}function Vhe(e,t){if(Whe(e)){const n=qhe(e);if(n)return n;const i=U_.moduleSymbolToValidIdentifier(NK(e),t,!1),s=U_.moduleSymbolToValidIdentifier(NK(e),t,!0);return i===s?i:[i,s]}return e.name}function tz(e,t,n){return Whe(e)?qhe(e)||U_.moduleSymbolToValidIdentifier(NK(e),t,!!n):e.name}function Whe(e){return!(e.flags&33554432)&&(e.escapedName==="export="||e.escapedName==="default")}function qhe(e){return cc(e.declarations,t=>{var n,i;return Xl(t)?(n=_i(J_(t.expression),Re))==null?void 0:n.text:(i=_i(ss(t),Re))==null?void 0:i.text})}function NK(e){var t;return D.checkDefined(e.parent,`Symbol parent was undefined. Flags: ${D.formatSymbolFlags(e.flags)}. Declarations: ${(t=e.declarations)==null?void 0:t.map(n=>{const i=D.formatSyntaxKind(n.kind),s=Nn(n),{expression:o}=n;return(s?"[JS]":"")+i+(o?` (expression: ${D.formatSyntaxKind(o.kind)})`:"")}).join(", ")}.`)}function Hhe(e,t,n){const i=t.length;if(i+n>e.length)return!1;for(let s=0;s<i;s++)if(t.charCodeAt(s)!==e.charCodeAt(s+n))return!1;return!0}function IK(e){return e.charCodeAt(0)===95}function hOe(e){return!Ghe(e)}function Ghe(e){const t=e.getSourceFile();return!t.externalModuleIndicator&&!t.commonJsModuleIndicator?!1:Nn(e)||!fn(e,n=>$l(n)&&K0(n))}function rz(e){return!!(Tq(e)&8192)}function nz(e,t){const n=cc(e.imports,i=>{if(ix.nodeCoreModules.has(i.text))return Ua(i.text,"node:")});return n!=null?n:t.usesUriStyleNodeCoreModules}function fP(e){return e===`
|
|
`?1:0}function bT(e){return Ha(e)?Ag(_o(e[0]),e.slice(1)):_o(e)}function iz({options:e},t){const n=!e.semicolons||e.semicolons==="ignore",i=e.semicolons==="remove"||n&&!_P(t);return Es(Ki({},e),{semicolons:i?"remove":"ignore"})}function PK(e){return e===2||e===3}function T9(e,t){return e.isSourceFileFromExternalLibrary(t)||e.isSourceFileDefaultLibrary(t)}function az(e,t){const n=new Set,i=new Set,s=new Set;for(const f of t)if(!MN(f)){const _=Lc(f.expression);if(v3(_))switch(_.kind){case 15:case 11:n.add(_.text);break;case 9:i.add(parseInt(_.text));break;case 10:const h=V_e(ui(_.text,"n")?_.text.slice(0,-1):_.text);h&&s.add(q4(h));break}else{const h=e.getSymbolAtLocation(f.expression);if(h&&h.valueDeclaration&&e6(h.valueDeclaration)){const m=e.getConstantValue(h.valueDeclaration);m!==void 0&&o(m)}}}return{addValue:o,hasValue:l};function o(f){switch(typeof f){case"string":n.add(f);break;case"number":i.add(f)}}function l(f){switch(typeof f){case"string":return n.has(f);case"number":return i.has(f);case"object":return s.has(q4(f))}}}function OK(e,t,n,i){var s;const o=typeof e=="string"?e:e.fileName;if(!V4(o))return!1;const l=t.getCompilerOptions(),f=P_(l),_=typeof e=="string"?OI(Fc(e,n.getCurrentDirectory(),vy(n)),(s=t.getPackageJsonInfoCache)==null?void 0:s.call(t),n,l):e.impliedNodeFormat;if(_===99)return!1;if(_===1||l.verbatimModuleSyntax&&f===1)return!0;if(l.verbatimModuleSyntax&&kL(f))return!1;if(typeof e=="object"){if(e.commonJsModuleIndicator)return!0;if(e.externalModuleIndicator)return!1}return i}var cf,MK,$he,sz,FK,oz,Xhe,cz,LK,yOe=nr({"src/services/utilities.ts"(){"use strict";Ci(),cf=py(99,!0),MK=(e=>(e[e.None=0]="None",e[e.Value=1]="Value",e[e.Type=2]="Type",e[e.Namespace=4]="Namespace",e[e.All=7]="All",e))(MK||{}),$he=/^\/\/\/\s*</,sz=[133,131,162,136,97,140,143,146,106,150,151,148,154,155,114,112,116,157,158,159],FK=(e=>(e[e.Single=0]="Single",e[e.Double=1]="Double",e))(FK||{}),oz=oOe(),Xhe=`
|
|
`,cz="anonymous function",LK=K_(kK,Mhe,Fhe,Gj)}});function Yhe(e){let t=1;const n=Z_(),i=new Map,s=new Map;let o;const l={isUsableByFile:k=>k===o,isEmpty:()=>!n.size,clear:()=>{n.clear(),i.clear(),o=void 0},add:(k,E,O,N,B,U,V,re)=>{k!==o&&(l.clear(),o=k);let z;if(B){const we=RG(B.fileName);if(we){const{topLevelNodeModulesIndex:K,topLevelPackageNameIndex:Xe,packageRootIndex:Le}=we;if(z=xB(dI(B.fileName.substring(Xe+1,Le))),Ua(k,B.path.substring(0,K))){const Fe=s.get(z),Je=B.fileName.substring(0,Xe+1);if(Fe){const Ae=Fe.indexOf(Dy);K>Ae&&s.set(z,Je)}else s.set(z,Je)}}}const R=U===1&&MS(E)||E,ce=U===0||tP(R)?Ca(O):Vhe(R,void 0),ae=typeof ce=="string"?ce:ce[0],ye=typeof ce=="string"?void 0:ce[1],H=zm(N.name),ee=t++,te=xp(E,re),me=E.flags&33554432?void 0:E,ve=N.flags&33554432?void 0:N;(!me||!ve)&&i.set(ee,[E,N]),n.add(_(ae,E,__(H)?void 0:H,re),{id:ee,symbolTableKey:O,symbolName:ae,capitalizedSymbolName:ye,moduleName:H,moduleFile:B,moduleFileName:B==null?void 0:B.fileName,packageName:z,exportKind:U,targetFlags:te.flags,isFromPackageJson:V,symbol:me,moduleSymbol:ve})},get:(k,E)=>{if(k!==o)return;const O=n.get(E);return O==null?void 0:O.map(f)},search:(k,E,O,N)=>{if(k===o)return Rp(n,(B,U)=>{const{symbolName:V,ambientModuleName:re}=h(U),z=E&&B[0].capitalizedSymbolName||V;if(O(z,B[0].targetFlags)){const R=B.map(f).filter((ce,ae)=>T(ce,B[ae].packageName));if(R.length){const ce=N(R,z,!!re,U);if(ce!==void 0)return ce}}})},releaseSymbols:()=>{i.clear()},onFileChanged:(k,E,O)=>m(k)&&m(E)?!1:o&&o!==E.path||O&&ez(k)!==ez(E)||!po(k.moduleAugmentations,E.moduleAugmentations)||!y(k,E)?(l.clear(),!0):(o=E.path,!1)};return D.isDebugging&&Object.defineProperty(l,"__cache",{get:()=>n}),l;function f(k){if(k.symbol&&k.moduleSymbol)return k;const{id:E,exportKind:O,targetFlags:N,isFromPackageJson:B,moduleFileName:U}=k,[V,re]=i.get(E)||Ke;if(V&&re)return{symbol:V,moduleSymbol:re,moduleFileName:U,exportKind:O,targetFlags:N,isFromPackageJson:B};const z=(B?e.getPackageJsonAutoImportProvider():e.getCurrentProgram()).getTypeChecker(),oe=k.moduleSymbol||re||D.checkDefined(k.moduleFile?z.getMergedSymbol(k.moduleFile.symbol):z.tryFindAmbientModule(k.moduleName)),R=k.symbol||V||D.checkDefined(O===2?z.resolveExternalModuleSymbol(oe):z.tryGetMemberInModuleExportsAndProperties(Ca(k.symbolTableKey),oe),`Could not find symbol '${k.symbolName}' by key '${k.symbolTableKey}' in module ${oe.name}`);return i.set(E,[R,oe]),{symbol:R,moduleSymbol:oe,moduleFileName:U,exportKind:O,targetFlags:N,isFromPackageJson:B}}function _(k,E,O,N){const B=O||"";return`${k}|${wo(xp(E,N))}|${B}`}function h(k){const E=k.substring(0,k.indexOf("|")),O=k.substring(k.lastIndexOf("|")+1);return{symbolName:E,ambientModuleName:O===""?void 0:O}}function m(k){return!k.commonJsModuleIndicator&&!k.externalModuleIndicator&&!k.moduleAugmentations&&!k.ambientModuleNames}function y(k,E){if(!po(k.ambientModuleNames,E.ambientModuleNames))return!1;let O=-1,N=-1;for(const B of E.ambientModuleNames){const U=V=>sH(V)&&V.name.text===B;if(O=ji(k.statements,U,O+1),N=ji(E.statements,U,N+1),k.statements[O]!==E.statements[N])return!1}return!0}function T(k,E){if(!E||!k.moduleFileName)return!0;const O=e.getGlobalTypingsCacheLocation();if(O&&Ua(k.moduleFileName,O))return!0;const N=s.get(E);return!N||Ua(k.moduleFileName,N)}}function RK(e,t,n,i,s,o,l){var f;if(t===n)return!1;const _=l==null?void 0:l.get(t.path,n.path,i,{});if((_==null?void 0:_.isBlockedByPackageJsonDependencies)!==void 0)return!_.isBlockedByPackageJsonDependencies;const h=vy(o),m=(f=o.getGlobalTypingsCacheLocation)==null?void 0:f.call(o),y=!!i6.forEachFileNameOfModule(t.fileName,n.fileName,o,!1,T=>{const k=e.getSourceFile(T);return(k===n||!k)&&vOe(t.fileName,T,h,m)});if(s){const T=y&&s.allowsImportingSourceFile(n,o);return l==null||l.setBlockedByPackageJsonDependencies(t.path,n.path,i,{},!T),T}return y}function vOe(e,t,n,i){const s=_h(t,l=>D_(l)==="node_modules"?l:void 0),o=s&&ua(n(s));return o===void 0||Ua(n(e),o)||!!i&&Ua(n(i),o)}function BK(e,t,n,i,s){var o,l;const f=UD(t),_=n.autoImportFileExcludePatterns&&Fr(n.autoImportFileExcludePatterns,m=>{const y=kG(m,"","exclude");return y?Gv(y,f):void 0});Qhe(e.getTypeChecker(),e.getSourceFiles(),_,(m,y)=>s(m,y,e,!1));const h=i&&((o=t.getPackageJsonAutoImportProvider)==null?void 0:o.call(t));if(h){const m=Qc(),y=e.getTypeChecker();Qhe(h.getTypeChecker(),h.getSourceFiles(),_,(T,k)=>{(k&&!e.getSourceFile(k.fileName)||!k&&!y.resolveName(T.name,void 0,1536,!1))&&s(T,k,h,!0)}),(l=t.log)==null||l.call(t,`forEachExternalModuleToImportFrom autoImportProvider: ${Qc()-m}`)}}function Qhe(e,t,n,i){var s;const o=n&&(l=>n.some(f=>f.test(l)));for(const l of e.getAmbientModules())!No(l.name,"*")&&!(n&&((s=l.declarations)!=null&&s.every(f=>o(f.getSourceFile().fileName))))&&i(l,void 0);for(const l of t)od(l)&&!(o!=null&&o(l.fileName))&&i(e.getMergedSymbol(l.symbol),l)}function pP(e,t,n,i,s){var o,l,f,_,h;const m=Qc();(o=t.getPackageJsonAutoImportProvider)==null||o.call(t);const y=((l=t.getCachedExportInfoMap)==null?void 0:l.call(t))||Yhe({getCurrentProgram:()=>n,getPackageJsonAutoImportProvider:()=>{var E;return(E=t.getPackageJsonAutoImportProvider)==null?void 0:E.call(t)},getGlobalTypingsCacheLocation:()=>{var E;return(E=t.getGlobalTypingsCacheLocation)==null?void 0:E.call(t)}});if(y.isUsableByFile(e.path))return(f=t.log)==null||f.call(t,"getExportInfoMap: cache hit"),y;(_=t.log)==null||_.call(t,"getExportInfoMap: cache miss or empty; calculating new results");const T=n.getCompilerOptions();let k=0;try{BK(n,t,i,!0,(E,O,N,B)=>{++k%100===0&&(s==null||s.throwIfCancellationRequested());const U=new Map,V=N.getTypeChecker(),re=lz(E,V,T);re&&Zhe(re.symbol,V)&&y.add(e.path,re.symbol,re.exportKind===1?"default":"export=",E,O,re.exportKind,B,V),V.forEachExportAndPropertyOfModule(E,(z,oe)=>{z!==(re==null?void 0:re.symbol)&&Zhe(z,V)&&y0(U,oe)&&y.add(e.path,z,oe,E,O,0,B,V)})})}catch(E){throw y.clear(),E}return(h=t.log)==null||h.call(t,`getExportInfoMap: done in ${Qc()-m} ms`),y}function lz(e,t,n){const i=bOe(e,t);if(!i)return;const{symbol:s,exportKind:o}=i,l=uz(s,t,n);return l&&Ki({symbol:s,exportKind:o},l)}function Zhe(e,t){return!t.isUndefinedSymbol(e)&&!t.isUnknownSymbol(e)&&!LD(e)&&!Mue(e)}function bOe(e,t){const n=t.resolveExternalModuleSymbol(e);if(n!==e)return{symbol:n,exportKind:2};const i=t.tryGetMemberInModuleExports("default",e);if(i)return{symbol:i,exportKind:1}}function uz(e,t,n){const i=MS(e);if(i)return{resolvedSymbol:i,name:i.name};const s=xOe(e);if(s!==void 0)return{resolvedSymbol:e,name:s};if(e.flags&2097152){const o=t.getImmediateAliasedSymbol(e);if(o&&o.parent)return uz(o,t,n)}return e.escapedName!=="default"&&e.escapedName!=="export="?{resolvedSymbol:e,name:e.getName()}:{resolvedSymbol:e,name:tz(e,n.target)}}function xOe(e){return e.declarations&&cc(e.declarations,t=>{var n;if(Xl(t))return(n=_i(J_(t.expression),Re))==null?void 0:n.text;if(op(t))return D.assert(t.name.text==="default","Expected the specifier to be a default export"),t.propertyName&&t.propertyName.text})}var jK,zK,TOe=nr({"src/services/exportInfoMap.ts"(){"use strict";Ci(),jK=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.Namespace=2]="Namespace",e[e.CommonJS=3]="CommonJS",e))(jK||{}),zK=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e[e.UMD=3]="UMD",e))(zK||{})}});function Khe(){const e=py(99,!1);function t(i,s,o){return COe(n(i,s,o),i)}function n(i,s,o){let l=0,f=0;const _=[],{prefix:h,pushTemplate:m}=AOe(s);i=h+i;const y=h.length;m&&_.push(16),e.setText(i);let T=0;const k=[];let E=0;do{l=e.scan(),AS(l)||(O(),f=l);const N=e.getTokenEnd();if(kOe(e.getTokenStart(),N,y,IOe(l),k),N>=i.length){const B=SOe(e,l,ro(_));B!==void 0&&(T=B)}}while(l!==1);function O(){switch(l){case 44:case 69:!aye[f]&&e.reScanSlashToken()===14&&(l=14);break;case 30:f===80&&E++;break;case 32:E>0&&E--;break;case 133:case 154:case 150:case 136:case 155:E>0&&!o&&(l=80);break;case 16:_.push(l);break;case 19:_.length>0&&_.push(l);break;case 20:if(_.length>0){const N=ro(_);N===16?(l=e.reScanTemplateToken(!1),l===18?_.pop():D.assertEqual(l,17,"Should have been a template middle.")):(D.assertEqual(N,19,"Should have been an open brace"),_.pop())}break;default:if(!sp(l))break;(f===25||sp(f)&&sp(l)&&!EOe(f,l))&&(l=80)}}return{endOfLineState:T,spans:k}}return{getClassificationsForLine:t,getEncodedLexicalClassifications:n}}function SOe(e,t,n){switch(t){case 11:{if(!e.isUnterminated())return;const i=e.getTokenText(),s=i.length-1;let o=0;for(;i.charCodeAt(s-o)===92;)o++;return o&1?i.charCodeAt(0)===34?3:2:void 0}case 3:return e.isUnterminated()?1:void 0;default:if(Bv(t)){if(!e.isUnterminated())return;switch(t){case 18:return 5;case 15:return 4;default:return D.fail("Only 'NoSubstitutionTemplateLiteral's and 'TemplateTail's can be unterminated; got SyntaxKind #"+t)}}return n===16?6:void 0}}function kOe(e,t,n,i,s){if(i===8)return;e===0&&n>0&&(e+=n);const o=t-e;o>0&&s.push(e-n,o,i)}function COe(e,t){const n=[],i=e.spans;let s=0;for(let l=0;l<i.length;l+=3){const f=i[l],_=i[l+1],h=i[l+2];if(s>=0){const m=f-s;m>0&&n.push({length:m,classification:4})}n.push({length:_,classification:wOe(h)}),s=f+_}const o=t.length-s;return o>0&&n.push({length:o,classification:4}),{entries:n,finalLexState:e.endOfLineState}}function wOe(e){switch(e){case 1:return 3;case 3:return 1;case 4:return 6;case 25:return 7;case 5:return 2;case 6:return 8;case 8:return 4;case 10:return 0;case 2:case 11:case 12:case 13:case 14:case 15:case 16:case 9:case 17:return 5;default:return}}function EOe(e,t){if(!eK(e))return!0;switch(t){case 139:case 153:case 137:case 126:case 129:return!0;default:return!1}}function AOe(e){switch(e){case 3:return{prefix:`"\\
|
|
`};case 2:return{prefix:`'\\
|
|
`};case 1:return{prefix:`/*
|
|
`};case 4:return{prefix:"`\n"};case 5:return{prefix:`}
|
|
`,pushTemplate:!0};case 6:return{prefix:"",pushTemplate:!0};case 0:return{prefix:""};default:return D.assertNever(e)}}function DOe(e){switch(e){case 42:case 44:case 45:case 40:case 41:case 48:case 49:case 50:case 30:case 32:case 33:case 34:case 104:case 103:case 130:case 152:case 35:case 36:case 37:case 38:case 51:case 53:case 52:case 56:case 57:case 75:case 74:case 79:case 71:case 72:case 73:case 65:case 66:case 67:case 69:case 70:case 64:case 28:case 61:case 76:case 77:case 78:return!0;default:return!1}}function NOe(e){switch(e){case 40:case 41:case 55:case 54:case 46:case 47:return!0;default:return!1}}function IOe(e){if(sp(e))return 3;if(DOe(e)||NOe(e))return 5;if(e>=19&&e<=79)return 10;switch(e){case 9:return 4;case 10:return 25;case 11:return 6;case 14:return 7;case 7:case 3:case 2:return 1;case 5:case 4:return 8;case 80:default:return Bv(e)?6:2}}function eye(e,t,n,i,s){return nye(JK(e,t,n,i,s))}function tye(e,t){switch(t){case 266:case 262:case 263:case 261:case 230:case 217:case 218:e.throwIfCancellationRequested()}}function JK(e,t,n,i,s){const o=[];return n.forEachChild(function f(_){if(!(!_||!iF(s,_.pos,_.getFullWidth()))){if(tye(t,_.kind),Re(_)&&!Ml(_)&&i.has(_.escapedText)){const h=e.getSymbolAtLocation(_),m=h&&rye(h,ax(_),e);m&&l(_.getStart(n),_.getEnd(),m)}_.forEachChild(f)}}),{spans:o,endOfLineState:0};function l(f,_,h){const m=_-f;D.assert(m>0,`Classification had non-positive length of ${m}`),o.push(f),o.push(m),o.push(h)}}function rye(e,t,n){const i=e.getFlags();if(i&2885600)return i&32?11:i&384?12:i&524288?16:i&1536?t&4||t&1&&POe(e)?14:void 0:i&2097152?rye(n.getAliasedSymbol(e),t,n):t&2?i&64?13:i&262144?15:void 0:void 0}function POe(e){return gt(e.declarations,t=>$l(t)&&Eh(t)===1)}function OOe(e){switch(e){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 nye(e){D.assert(e.spans.length%3===0);const t=e.spans,n=[];for(let i=0;i<t.length;i+=3)n.push({textSpan:Xu(t[i],t[i+1]),classificationType:OOe(t[i+2])});return n}function iye(e,t,n){return nye(UK(e,t,n))}function UK(e,t,n){const i=n.start,s=n.length,o=py(99,!1,t.languageVariant,t.text),l=py(99,!1,t.languageVariant,t.text),f=[];return re(t),{spans:f,endOfLineState:0};function _(z,oe,R){f.push(z),f.push(oe),f.push(R)}function h(z){for(o.resetTokenState(z.pos);;){const oe=o.getTokenEnd();if(!Sce(t.text,oe))return oe;const R=o.scan(),ce=o.getTokenEnd(),ae=ce-oe;if(!AS(R))return oe;switch(R){case 4:case 5:continue;case 2:case 3:m(z,R,oe,ae),o.resetTokenState(ce);continue;case 7:const ye=t.text,H=ye.charCodeAt(oe);if(H===60||H===62){_(oe,ae,1);continue}D.assert(H===124||H===61),O(ye,oe,ce);break;case 6:break;default:D.assertNever(R)}}}function m(z,oe,R,ce){if(oe===3){const ae=Gpe(t.text,R,ce);if(ae&&ae.jsDoc){Oo(ae.jsDoc,z),T(ae.jsDoc);return}}else if(oe===2&&k(R,ce))return;y(R,ce)}function y(z,oe){_(z,oe,1)}function T(z){var oe,R,ce,ae,ye,H,ee,te;let me=z.pos;if(z.tags)for(const we of z.tags){we.pos!==me&&y(me,we.pos-me),_(we.pos,1,10),_(we.tagName.pos,we.tagName.end-we.tagName.pos,18),me=we.tagName.end;let K=we.tagName.end;switch(we.kind){case 347:const Xe=we;ve(Xe),K=Xe.isNameFirst&&((oe=Xe.typeExpression)==null?void 0:oe.end)||Xe.name.end;break;case 354:const Le=we;K=Le.isNameFirst&&((R=Le.typeExpression)==null?void 0:R.end)||Le.name.end;break;case 351:E(we),me=we.end,K=we.typeParameters.end;break;case 352:const Fe=we;K=((ce=Fe.typeExpression)==null?void 0:ce.kind)===315&&((ae=Fe.fullName)==null?void 0:ae.end)||((ye=Fe.typeExpression)==null?void 0:ye.end)||K;break;case 344:K=we.typeExpression.end;break;case 350:re(we.typeExpression),me=we.end,K=we.typeExpression.end;break;case 349:case 346:K=we.typeExpression.end;break;case 348:re(we.typeExpression),me=we.end,K=((H=we.typeExpression)==null?void 0:H.end)||K;break;case 353:K=((ee=we.name)==null?void 0:ee.end)||K;break;case 334:case 335:K=we.class.end;break;case 355:re(we.typeExpression),me=we.end,K=((te=we.typeExpression)==null?void 0:te.end)||K;break}typeof we.comment=="object"?y(we.comment.pos,we.comment.end-we.comment.pos):typeof we.comment=="string"&&y(K,we.end-K)}me!==z.end&&y(me,z.end-me);return;function ve(we){we.isNameFirst&&(y(me,we.name.pos-me),_(we.name.pos,we.name.end-we.name.pos,17),me=we.name.end),we.typeExpression&&(y(me,we.typeExpression.pos-me),re(we.typeExpression),me=we.typeExpression.end),we.isNameFirst||(y(me,we.name.pos-me),_(we.name.pos,we.name.end-we.name.pos,17),me=we.name.end)}}function k(z,oe){const R=/^(\/\/\/\s*)(<)(?:(\S+)((?:[^/]|\/[^>])*)(\/>)?)?/im,ce=/(\s)(\S+)(\s*)(=)(\s*)('[^']+'|"[^"]+")/img,ae=t.text.substr(z,oe),ye=R.exec(ae);if(!ye||!ye[3]||!(ye[3]in yn))return!1;let H=z;y(H,ye[1].length),H+=ye[1].length,_(H,ye[2].length,10),H+=ye[2].length,_(H,ye[3].length,21),H+=ye[3].length;const ee=ye[4];let te=H;for(;;){const ve=ce.exec(ee);if(!ve)break;const we=H+ve.index+ve[1].length;we>te&&(y(te,we-te),te=we),_(te,ve[2].length,22),te+=ve[2].length,ve[3].length&&(y(te,ve[3].length),te+=ve[3].length),_(te,ve[4].length,5),te+=ve[4].length,ve[5].length&&(y(te,ve[5].length),te+=ve[5].length),_(te,ve[6].length,24),te+=ve[6].length}H+=ye[4].length,H>te&&y(te,H-te),ye[5]&&(_(H,ye[5].length,10),H+=ye[5].length);const me=z+oe;return H<me&&y(H,me-H),!0}function E(z){for(const oe of z.getChildren())re(oe)}function O(z,oe,R){let ce;for(ce=oe;ce<R&&!R_(z.charCodeAt(ce));ce++);for(_(oe,ce-oe,1),l.resetTokenState(ce);l.getTokenEnd()<R;)N()}function N(){const z=l.getTokenEnd(),oe=l.scan(),R=l.getTokenEnd(),ce=V(oe);ce&&_(z,R-z,ce)}function B(z){if(Wm(z)||Ml(z))return!0;const oe=U(z);if(!v7(z)&&z.kind!==12&&oe===void 0)return!1;const R=z.kind===12?z.pos:h(z),ce=z.end-R;if(D.assert(ce>=0),ce>0){const ae=oe||V(z.kind,z);ae&&_(R,ce,ae)}return!0}function U(z){switch(z.parent&&z.parent.kind){case 285:if(z.parent.tagName===z)return 19;break;case 286:if(z.parent.tagName===z)return 20;break;case 284:if(z.parent.tagName===z)return 21;break;case 290:if(z.parent.name===z)return 22;break}}function V(z,oe){if(sp(z))return 3;if((z===30||z===32)&&oe&&che(oe.parent))return 10;if(RH(z)){if(oe){const R=oe.parent;if(z===64&&(R.kind===259||R.kind===171||R.kind===168||R.kind===290)||R.kind===225||R.kind===223||R.kind===224||R.kind===226)return 5}return 10}else{if(z===9)return 4;if(z===10)return 25;if(z===11)return oe&&oe.parent.kind===290?24:6;if(z===14)return 6;if(Bv(z))return 6;if(z===12)return 23;if(z===80){if(oe){switch(oe.parent.kind){case 262:return oe.parent.name===oe?11:void 0;case 167:return oe.parent.name===oe?15:void 0;case 263:return oe.parent.name===oe?13:void 0;case 265:return oe.parent.name===oe?12:void 0;case 266:return oe.parent.name===oe?14:void 0;case 168:return oe.parent.name===oe?J4(oe)?3:17:void 0}if(mh(oe.parent))return 3}return 2}}}function re(z){if(z&&aF(i,s,z.pos,z.getFullWidth())){tye(e,z.kind);for(const oe of z.getChildren(t))B(oe)||re(oe)}}}var aye,sye=nr({"src/services/classifier.ts"(){"use strict";Ci(),aye=n7([80,11,9,10,14,110,46,47,22,24,20,112,97],e=>e,()=>!0)}}),_z,MOe=nr({"src/services/documentHighlights.ts"(){"use strict";Ci(),(e=>{function t(H,ee,te,me,ve){const we=Nd(te,me);if(we.parent&&(i1(we.parent)&&we.parent.tagName===we||Y4(we.parent))){const{openingElement:K,closingElement:Xe}=we.parent.parent,Le=[K,Xe].map(({tagName:Fe})=>n(Fe,te));return[{fileName:te.fileName,highlightSpans:Le}]}return i(me,we,H,ee,ve)||s(we,te)}e.getDocumentHighlights=t;function n(H,ee){return{fileName:ee.fileName,textSpan:Vf(H,ee),kind:"none"}}function i(H,ee,te,me,ve){const we=new Set(ve.map(Fe=>Fe.fileName)),K=pl.getReferenceEntriesForNode(H,ee,te,ve,me,void 0,we);if(!K)return;const Xe=yv(K.map(pl.toHighlightSpan),Fe=>Fe.fileName,Fe=>Fe.span),Le=Wu(te.useCaseSensitiveFileNames());return Ft(qi(Xe.entries(),([Fe,Je])=>{if(!we.has(Fe)){if(!te.redirectTargetsMap.has(Fc(Fe,te.getCurrentDirectory(),Le)))return;const Ae=te.getSourceFile(Fe);Fe=bn(ve,He=>!!He.redirectInfo&&He.redirectInfo.redirectTarget===Ae).fileName,D.assert(we.has(Fe))}return{fileName:Fe,highlightSpans:Je}}))}function s(H,ee){const te=o(H,ee);return te&&[{fileName:ee.fileName,highlightSpans:te}]}function o(H,ee){switch(H.kind){case 101:case 93:return J3(H.parent)?ce(H.parent,ee):void 0;case 107:return me(H.parent,T0,re);case 111:return me(H.parent,O$,V);case 113:case 85:case 98:const we=H.kind===85?H.parent.parent:H.parent;return me(we,PN,U);case 109:return me(H.parent,IN,B);case 84:case 90:return MN(H.parent)||Rw(H.parent)?me(H.parent.parent.parent,IN,B):void 0;case 83:case 88:return me(H.parent,CC,N);case 99:case 117:case 92:return me(H.parent,K=>jv(K,!0),O);case 137:return te(Gl,[137]);case 139:case 153:return te(rb,[139,153]);case 135:return me(H.parent,KS,z);case 134:return ve(z(H));case 127:return ve(oe(H));case 103:return;default:return my(H.kind)&&(rf(H.parent)||gu(H.parent))?ve(T(H.kind,H.parent)):void 0}function te(we,K){return me(H.parent,we,Xe=>{var Le;return Fr((Le=_i(Xe,w1))==null?void 0:Le.symbol.declarations,Fe=>we(Fe)?bn(Fe.getChildren(ee),Je=>yi(K,Je.kind)):void 0)})}function me(we,K,Xe){return K(we)?ve(Xe(we,ee)):void 0}function ve(we){return we&&we.map(K=>n(K,ee))}}function l(H){return O$(H)?[H]:PN(H)?kn(H.catchClause?l(H.catchClause):H.tryBlock&&l(H.tryBlock),H.finallyBlock&&l(H.finallyBlock)):Ds(H)?void 0:h(H,l)}function f(H){let ee=H;for(;ee.parent;){const te=ee.parent;if(M4(te)||te.kind===311)return te;if(PN(te)&&te.tryBlock===ee&&te.catchClause)return ee;ee=te}}function _(H){return CC(H)?[H]:Ds(H)?void 0:h(H,_)}function h(H,ee){const te=[];return H.forEachChild(me=>{const ve=ee(me);ve!==void 0&&te.push(...Im(ve))}),te}function m(H,ee){const te=y(ee);return!!te&&te===H}function y(H){return fn(H,ee=>{switch(ee.kind){case 254:if(H.kind===250)return!1;case 247:case 248:case 249:case 246:case 245:return!H.label||ye(ee,H.label.escapedText);default:return Ds(ee)&&"quit"}})}function T(H,ee){return Fr(k(ee,B7(H)),te=>w5(te,H))}function k(H,ee){const te=H.parent;switch(te.kind){case 267:case 311:case 240:case 295:case 296:return ee&256&&Ku(H)?[...H.members,H]:te.statements;case 175:case 173:case 261:return[...te.parameters,...Ji(te.parent)?te.parent.members:[]];case 262:case 230:case 263:case 186:const me=te.members;if(ee&92){const ve=bn(te.members,Gl);if(ve)return[...me,...ve.parameters]}else if(ee&256)return[...me,te];return me;case 209:return;default:D.assertNever(te,"Invalid container kind.")}}function E(H,ee,...te){return ee&&yi(te,ee.kind)?(H.push(ee),!0):!1}function O(H){const ee=[];if(E(ee,H.getFirstToken(),99,117,92)&&H.kind===245){const te=H.getChildren();for(let me=te.length-1;me>=0&&!E(ee,te[me],117);me--);}return Yt(_(H.statement),te=>{m(H,te)&&E(ee,te.getFirstToken(),83,88)}),ee}function N(H){const ee=y(H);if(ee)switch(ee.kind){case 247:case 248:case 249:case 245:case 246:return O(ee);case 254:return B(ee)}}function B(H){const ee=[];return E(ee,H.getFirstToken(),109),Yt(H.caseBlock.clauses,te=>{E(ee,te.getFirstToken(),84,90),Yt(_(te),me=>{m(H,me)&&E(ee,me.getFirstToken(),83)})}),ee}function U(H,ee){const te=[];if(E(te,H.getFirstToken(),113),H.catchClause&&E(te,H.catchClause.getFirstToken(),85),H.finallyBlock){const me=oc(H,98,ee);E(te,me,98)}return te}function V(H,ee){const te=f(H);if(!te)return;const me=[];return Yt(l(te),ve=>{me.push(oc(ve,111,ee))}),M4(te)&&O4(te,ve=>{me.push(oc(ve,107,ee))}),me}function re(H,ee){const te=wd(H);if(!te)return;const me=[];return O4(As(te.body,Ls),ve=>{me.push(oc(ve,107,ee))}),Yt(l(te.body),ve=>{me.push(oc(ve,111,ee))}),me}function z(H){const ee=wd(H);if(!ee)return;const te=[];return ee.modifiers&&ee.modifiers.forEach(me=>{E(te,me,134)}),vs(ee,me=>{R(me,ve=>{KS(ve)&&E(te,ve.getFirstToken(),135)})}),te}function oe(H){const ee=wd(H);if(!ee)return;const te=[];return vs(ee,me=>{R(me,ve=>{DR(ve)&&E(te,ve.getFirstToken(),127)})}),te}function R(H,ee){ee(H),!Ds(H)&&!Ji(H)&&!Nf(H)&&!$l(H)&&!S0(H)&&!va(H)&&vs(H,te=>R(te,ee))}function ce(H,ee){const te=ae(H,ee),me=[];for(let ve=0;ve<te.length;ve++){if(te[ve].kind===93&&ve<te.length-1){const we=te[ve],K=te[ve+1];let Xe=!0;for(let Le=K.getStart(ee)-1;Le>=we.end;Le--)if(!Q0(ee.text.charCodeAt(Le))){Xe=!1;break}if(Xe){me.push({fileName:ee.fileName,textSpan:Cu(we.getStart(),K.end),kind:"reference"}),ve++;continue}}me.push(n(te[ve],ee))}return me}function ae(H,ee){const te=[];for(;J3(H.parent)&&H.parent.elseStatement===H;)H=H.parent;for(;;){const me=H.getChildren(ee);E(te,me[0],101);for(let ve=me.length-1;ve>=0&&!E(te,me[ve],93);ve--);if(!H.elseStatement||!J3(H.elseStatement))break;H=H.elseStatement}return te}function ye(H,ee){return!!fn(H.parent,te=>X4(te)?te.label.escapedText===ee:"quit")}})(_z||(_z={}))}});function fz(e){return!!e.sourceFile}function VK(e,t){return oye(e,t)}function oye(e,t="",n){const i=new Map,s=Wu(!!e);function o(){const N=Ft(i.keys()).filter(B=>B&&B.charAt(0)==="_").map(B=>{const U=i.get(B),V=[];return U.forEach((re,z)=>{fz(re)?V.push({name:z,scriptKind:re.sourceFile.scriptKind,refCount:re.languageServiceRefCount}):re.forEach((oe,R)=>V.push({name:z,scriptKind:R,refCount:oe.languageServiceRefCount}))}),V.sort((re,z)=>z.refCount-re.refCount),{bucket:B,sourceFiles:V}});return JSON.stringify(N,void 0,2)}function l(N){return typeof N.getCompilationSettings=="function"?N.getCompilationSettings():N}function f(N,B,U,V,re,z){const oe=Fc(N,t,s),R=pz(l(B));return _(N,oe,B,R,U,V,re,z)}function _(N,B,U,V,re,z,oe,R){return T(N,B,U,V,re,z,!0,oe,R)}function h(N,B,U,V,re,z){const oe=Fc(N,t,s),R=pz(l(B));return m(N,oe,B,R,U,V,re,z)}function m(N,B,U,V,re,z,oe,R){return T(N,B,l(U),V,re,z,!1,oe,R)}function y(N,B){const U=fz(N)?N:N.get(D.checkDefined(B,"If there are more than one scriptKind's for same document the scriptKind should be provided"));return D.assert(B===void 0||!U||U.sourceFile.scriptKind===B,`Script kind should match provided ScriptKind:${B} and sourceFile.scriptKind: ${U==null?void 0:U.sourceFile.scriptKind}, !entry: ${!U}`),U}function T(N,B,U,V,re,z,oe,R,ce){var ae,ye,H,ee;R=OL(N,R);const te=l(U),me=U===te?void 0:U,ve=R===6?100:jo(te),we=typeof ce=="object"?ce:{languageVersion:ve,impliedNodeFormat:me&&OI(B,(ee=(H=(ye=(ae=me.getCompilerHost)==null?void 0:ae.call(me))==null?void 0:ye.getModuleResolutionCache)==null?void 0:H.call(ye))==null?void 0:ee.getPackageJsonInfoCache(),me,te),setExternalModuleIndicator:YD(te)};we.languageVersion=ve;const K=i.size,Xe=cye(V,we.impliedNodeFormat),Le=Td(i,Xe,()=>new Map);if(zi){i.size>K&&zi.instant(zi.Phase.Session,"createdDocumentRegistryBucket",{configFilePath:te.configFilePath,key:Xe});const Oe=!cp(B)&&Rp(i,(He,Be)=>Be!==Xe&&He.has(B)&&Be);Oe&&zi.instant(zi.Phase.Session,"documentRegistryBucketOverlap",{path:B,key1:Oe,key2:Xe})}const Fe=Le.get(B);let Je=Fe&&y(Fe,R);if(!Je&&n){const Oe=n.getDocument(Xe,B);Oe&&(D.assert(oe),Je={sourceFile:Oe,languageServiceRefCount:0},Ae())}if(Je)Je.sourceFile.version!==z&&(Je.sourceFile=ete(Je.sourceFile,re,z,re.getChangeRange(Je.sourceFile.scriptSnapshot)),n&&n.setDocument(Xe,B,Je.sourceFile)),oe&&Je.languageServiceRefCount++;else{const Oe=Xz(N,re,we,z,!1,R);n&&n.setDocument(Xe,B,Oe),Je={sourceFile:Oe,languageServiceRefCount:1},Ae()}return D.assert(Je.languageServiceRefCount!==0),Je.sourceFile;function Ae(){if(!Fe)Le.set(B,Je);else if(fz(Fe)){const Oe=new Map;Oe.set(Fe.sourceFile.scriptKind,Fe),Oe.set(R,Je),Le.set(B,Oe)}else Fe.set(R,Je)}}function k(N,B,U,V){const re=Fc(N,t,s),z=pz(B);return E(re,z,U,V)}function E(N,B,U,V){const re=D.checkDefined(i.get(cye(B,V))),z=re.get(N),oe=y(z,U);oe.languageServiceRefCount--,D.assert(oe.languageServiceRefCount>=0),oe.languageServiceRefCount===0&&(fz(z)?re.delete(N):(z.delete(U),z.size===1&&re.set(N,Ou(z.values(),gc))))}function O(N,B){return Ft(i.entries(),([U,V])=>{const re=V.get(N),z=re&&y(re,B);return[U,z&&z.languageServiceRefCount]})}return{acquireDocument:f,acquireDocumentWithKey:_,updateDocument:h,updateDocumentWithKey:m,releaseDocument:k,releaseDocumentWithKey:E,getLanguageServiceRefCounts:O,reportStats:o,getKeyForCompilationSettings:pz}}function pz(e){return UX(e,iB)}function cye(e,t){return t?`${e}|${t}`:e}var FOe=nr({"src/services/documentRegistry.ts"(){"use strict";Ci()}});function lye(e,t,n,i,s,o,l){const f=UD(i),_=Wu(f),h=WK(t,n,_,l),m=WK(n,t,_,l);return Mn.ChangeTracker.with({host:i,formatContext:s,preferences:o},y=>{ROe(e,y,h,t,n,i.getCurrentDirectory(),f),BOe(e,y,h,m,i,_)})}function WK(e,t,n,i){const s=n(e);return l=>{const f=i&&i.tryGetSourcePosition({fileName:l,pos:0}),_=o(f?f.fileName:l);return f?_===void 0?void 0:LOe(f.fileName,_,l,n):_};function o(l){if(n(l)===s)return t;const f=TG(l,s,n);return f===void 0?void 0:t+"/"+f}}function LOe(e,t,n,i){const s=FA(e,t,i);return qK(ua(n),s)}function ROe(e,t,n,i,s,o,l){const{configFile:f}=e.getCompilerOptions();if(!f)return;const _=ua(f.fileName),h=LC(f);if(!h)return;HK(h,(k,E)=>{switch(E){case"files":case"include":case"exclude":{if(m(k)||E!=="include"||!Af(k.initializer))return;const N=Fr(k.initializer.elements,U=>Co(U)?U.text:void 0);if(N.length===0)return;const B=cw(_,[],N,l,o);Gv(D.checkDefined(B.includeFilePattern),l).test(i)&&!Gv(D.checkDefined(B.includeFilePattern),l).test(s)&&t.insertNodeAfter(f,ri(k.initializer.elements),M.createStringLiteral(T(s)));return}case"compilerOptions":HK(k.initializer,(O,N)=>{const B=uX(N);D.assert((B==null?void 0:B.type)!=="listOrElement"),B&&(B.isFilePath||B.type==="list"&&B.element.isFilePath)?m(O):N==="paths"&&HK(O.initializer,U=>{if(Af(U.initializer))for(const V of U.initializer.elements)y(V)})});return}});function m(k){const E=Af(k.initializer)?k.initializer.elements:[k.initializer];let O=!1;for(const N of E)O=y(N)||O;return O}function y(k){if(!Co(k))return!1;const E=qK(_,k.text),O=n(E);return O!==void 0?(t.replaceRangeWithText(f,_ye(k,f),T(O)),!0):!1}function T(k){return C1(_,k,!l)}}function BOe(e,t,n,i,s,o){const l=e.getSourceFiles();for(const f of l){const _=n(f.fileName),h=_!=null?_:f.fileName,m=ua(h),y=i(f.fileName),T=y||f.fileName,k=ua(T),E=_!==void 0||y!==void 0;JOe(f,t,O=>{if(!np(O))return;const N=qK(k,O),B=n(N);return B===void 0?void 0:S4(C1(m,B,o))},O=>{const N=e.getTypeChecker().getSymbolAtLocation(O);if(N!=null&&N.declarations&&N.declarations.some(U=>Cf(U)))return;const B=y!==void 0?uye(O,Xw(O.text,T,e.getCompilerOptions(),s),n,l):zOe(N,O,f,e,s,n);return B!==void 0&&(B.updated||E&&np(O.text))?i6.updateModuleSpecifier(e.getCompilerOptions(),f,o(h),B.newFileName,lx(e,s),O.text):void 0})}}function jOe(e,t){return Io(ba(e,t))}function qK(e,t){return S4(jOe(e,t))}function zOe(e,t,n,i,s,o){var l;if(e){const f=bn(e.declarations,Aa).fileName,_=o(f);return _===void 0?{newFileName:f,updated:!1}:{newFileName:_,updated:!0}}else{const f=Gm(n,t),_=s.resolveModuleNameLiterals||!s.resolveModuleNames?(l=n.resolvedModules)==null?void 0:l.get(t.text,f):s.getResolvedModuleWithFailedLookupLocationsFromCache&&s.getResolvedModuleWithFailedLookupLocationsFromCache(t.text,n.fileName,f);return uye(t,_,o,i.getSourceFiles())}}function uye(e,t,n,i){if(!t)return;if(t.resolvedModule){const _=f(t.resolvedModule.resolvedFileName);if(_)return _}const s=Yt(t.failedLookupLocations,o)||np(e.text)&&Yt(t.failedLookupLocations,l);if(s)return s;return t.resolvedModule&&{newFileName:t.resolvedModule.resolvedFileName,updated:!1};function o(_){const h=n(_);return h&&bn(i,m=>m.fileName===h)?l(_):void 0}function l(_){return ui(_,"/package.json")?void 0:f(_)}function f(_){const h=n(_);return h&&{newFileName:h,updated:!0}}}function JOe(e,t,n,i){for(const s of e.referencedFiles||Ke){const o=n(s.fileName);o!==void 0&&o!==e.text.slice(s.pos,s.end)&&t.replaceRangeWithText(e,s,o)}for(const s of e.imports){const o=i(s);o!==void 0&&o!==s.text&&t.replaceRangeWithText(e,_ye(s,e),o)}}function _ye(e,t){return gm(e.getStart(t)+1,e.end-1)}function HK(e,t){if(Yo(e))for(const n of e.properties)zu(n)&&Co(n.name)&&t(n,n.name.text)}var UOe=nr({"src/services/getEditsForFileRename.ts"(){"use strict";Ci()}});function dP(e,t){return{kind:e,isCaseSensitive:t}}function fye(e){const t=new Map,n=e.trim().split(".").map(i=>HOe(i.trim()));if(!n.some(i=>!i.subWordTextChunks.length))return{getFullMatch:(i,s)=>VOe(i,s,n,t),getMatchForLastSegmentOfPattern:i=>GK(i,ri(n),t),patternContainsDots:n.length>1}}function VOe(e,t,n,i){if(!GK(t,ri(n),i)||n.length-1>e.length)return;let o;for(let l=n.length-2,f=e.length-1;l>=0;l-=1,f-=1)o=mye(o,GK(e[f],n[l],i));return o}function pye(e,t){let n=t.get(e);return n||t.set(e,n=vye(e)),n}function dye(e,t,n){const i=GOe(e,t.textLowerCase);if(i===0)return dP(t.text.length===e.length?0:1,Ua(e,t.text));if(t.isLowerCase){if(i===-1)return;const s=pye(e,n);for(const o of s)if($K(e,o,t.text,!0))return dP(2,$K(e,o,t.text,!1));if(t.text.length<e.length&&xT(e.charCodeAt(i)))return dP(2,!1)}else{if(e.indexOf(t.text)>0)return dP(2,!0);if(t.characterSpans.length>0){const s=pye(e,n),o=gye(e,s,t,!1)?!0:gye(e,s,t,!0)?!1:void 0;if(o!==void 0)return dP(3,o)}}}function GK(e,t,n){if(dz(t.totalTextChunk.text,o=>o!==32&&o!==42)){const o=dye(e,t.totalTextChunk,n);if(o)return o}const i=t.subWordTextChunks;let s;for(const o of i)s=mye(s,dye(e,o,n));return s}function mye(e,t){return X2([e,t],WOe)}function WOe(e,t){return e===void 0?1:t===void 0?-1:hc(e.kind,t.kind)||fa(!e.isCaseSensitive,!t.isCaseSensitive)}function $K(e,t,n,i,s={start:0,length:n.length}){return s.length<=t.length&&Tye(0,s.length,o=>qOe(n.charCodeAt(s.start+o),e.charCodeAt(t.start+o),i))}function qOe(e,t,n){return n?XK(e)===XK(t):e===t}function gye(e,t,n,i){const s=n.characterSpans;let o=0,l=0,f,_;for(;;){if(l===s.length)return!0;if(o===t.length)return!1;let h=t[o],m=!1;for(;l<s.length;l++){const y=s[l];if(m&&(!xT(n.text.charCodeAt(s[l-1].start))||!xT(n.text.charCodeAt(s[l].start)))||!$K(e,h,n.text,i,y))break;m=!0,f=f===void 0?o:f,_=_===void 0?!0:_,h=Xu(h.start+y.length,h.length-y.length)}!m&&_!==void 0&&(_=!1),o++}}function HOe(e){return{totalTextChunk:QK(e),subWordTextChunks:XOe(e)}}function xT(e){if(e>=65&&e<=90)return!0;if(e<127||!QM(e,99))return!1;const t=String.fromCharCode(e);return t===t.toUpperCase()}function hye(e){if(e>=97&&e<=122)return!0;if(e<127||!QM(e,99))return!1;const t=String.fromCharCode(e);return t===t.toLowerCase()}function GOe(e,t){const n=e.length-t.length;for(let i=0;i<=n;i++)if(dz(t,(s,o)=>XK(e.charCodeAt(o+i))===s))return i;return-1}function XK(e){return e>=65&&e<=90?97+(e-65):e<127?e:String.fromCharCode(e).toLowerCase().charCodeAt(0)}function YK(e){return e>=48&&e<=57}function $Oe(e){return xT(e)||hye(e)||YK(e)||e===95||e===36}function XOe(e){const t=[];let n=0,i=0;for(let s=0;s<e.length;s++){const o=e.charCodeAt(s);$Oe(o)?(i===0&&(n=s),i++):i>0&&(t.push(QK(e.substr(n,i))),i=0)}return i>0&&t.push(QK(e.substr(n,i))),t}function QK(e){const t=e.toLowerCase();return{text:e,textLowerCase:t,isLowerCase:e===t,characterSpans:yye(e)}}function yye(e){return bye(e,!1)}function vye(e){return bye(e,!0)}function bye(e,t){const n=[];let i=0;for(let s=1;s<e.length;s++){const o=YK(e.charCodeAt(s-1)),l=YK(e.charCodeAt(s)),f=QOe(e,t,s),_=t&&YOe(e,s,i);(ZK(e.charCodeAt(s-1))||ZK(e.charCodeAt(s))||o!==l||f||_)&&(xye(e,i,s)||n.push(Xu(i,s-i)),i=s)}return xye(e,i,e.length)||n.push(Xu(i,e.length-i)),n}function ZK(e){switch(e){case 33:case 34:case 35:case 37:case 38:case 39:case 40:case 41:case 42:case 44:case 45:case 46:case 47:case 58:case 59:case 63:case 64:case 91:case 92:case 93:case 95:case 123:case 125:return!0}return!1}function xye(e,t,n){return dz(e,i=>ZK(i)&&i!==95,t,n)}function YOe(e,t,n){return t!==n&&t+1<e.length&&xT(e.charCodeAt(t))&&hye(e.charCodeAt(t+1))&&dz(e,xT,n,t)}function QOe(e,t,n){const i=xT(e.charCodeAt(n-1));return xT(e.charCodeAt(n))&&(!t||!i)}function Tye(e,t,n){for(let i=e;i<t;i++)if(!n(i))return!1;return!0}function dz(e,t,n=0,i=e.length){return Tye(n,i,s=>t(e.charCodeAt(s),s))}var mz,ZOe=nr({"src/services/patternMatcher.ts"(){"use strict";Ci(),mz=(e=>(e[e.exact=0]="exact",e[e.prefix=1]="prefix",e[e.substring=2]="substring",e[e.camelCase=3]="camelCase",e))(mz||{})}});function Sye(e,t=!0,n=!1){const i={languageVersion:1,pragmas:void 0,checkJsDirective:void 0,referencedFiles:[],typeReferenceDirectives:[],libReferenceDirectives:[],amdDependencies:[],hasNoDefaultLib:void 0,moduleName:void 0},s=[];let o,l,f,_=0,h=!1;function m(){return l=f,f=cf.scan(),f===19?_++:f===20&&_--,f}function y(){const z=cf.getTokenValue(),oe=cf.getTokenStart();return{fileName:z,pos:oe,end:oe+z.length}}function T(){o||(o=[]),o.push({ref:y(),depth:_})}function k(){s.push(y()),E()}function E(){_===0&&(h=!0)}function O(){let z=cf.getToken();return z===138?(z=m(),z===144&&(z=m(),z===11&&T()),!0):!1}function N(){if(l===25)return!1;let z=cf.getToken();if(z===102){if(z=m(),z===21){if(z=m(),z===11||z===15)return k(),!0}else{if(z===11)return k(),!0;if(z===156&&cf.lookAhead(()=>{const R=cf.scan();return R!==160&&(R===42||R===19||R===80||sp(R))})&&(z=m()),z===80||sp(z))if(z=m(),z===160){if(z=m(),z===11)return k(),!0}else if(z===64){if(U(!0))return!0}else if(z===28)z=m();else return!0;if(z===19){for(z=m();z!==20&&z!==1;)z=m();z===20&&(z=m(),z===160&&(z=m(),z===11&&k()))}else z===42&&(z=m(),z===130&&(z=m(),(z===80||sp(z))&&(z=m(),z===160&&(z=m(),z===11&&k()))))}return!0}return!1}function B(){let z=cf.getToken();if(z===95){if(E(),z=m(),z===156&&cf.lookAhead(()=>{const R=cf.scan();return R===42||R===19})&&(z=m()),z===19){for(z=m();z!==20&&z!==1;)z=m();z===20&&(z=m(),z===160&&(z=m(),z===11&&k()))}else if(z===42)z=m(),z===160&&(z=m(),z===11&&k());else if(z===102&&(z=m(),z===156&&cf.lookAhead(()=>{const R=cf.scan();return R===80||sp(R)})&&(z=m()),(z===80||sp(z))&&(z=m(),z===64&&U(!0))))return!0;return!0}return!1}function U(z,oe=!1){let R=z?m():cf.getToken();return R===149?(R=m(),R===21&&(R=m(),(R===11||oe&&R===15)&&k()),!0):!1}function V(){let z=cf.getToken();if(z===80&&cf.getTokenValue()==="define"){if(z=m(),z!==21)return!0;if(z=m(),z===11||z===15)if(z=m(),z===28)z=m();else return!0;if(z!==23)return!0;for(z=m();z!==24&&z!==1;)(z===11||z===15)&&k(),z=m();return!0}return!1}function re(){for(cf.setText(e),m();cf.getToken()!==1;){if(cf.getToken()===16){const z=[cf.getToken()];e:for(;Yr(z);){const oe=cf.scan();switch(oe){case 1:break e;case 102:N();break;case 16:z.push(oe);break;case 19:Yr(z)&&z.push(oe);break;case 20:Yr(z)&&(ro(z)===16?cf.reScanTemplateToken(!1)===18&&z.pop():z.pop());break}}m()}O()||N()||B()||n&&(U(!1,!0)||V())||m()}cf.setText(void 0)}if(t&&re(),aX(i,e),sX(i,qo),h){if(o)for(const z of o)s.push(z.ref);return{referencedFiles:i.referencedFiles,typeReferenceDirectives:i.typeReferenceDirectives,libReferenceDirectives:i.libReferenceDirectives,importedFiles:s,isLibFile:!!i.hasNoDefaultLib,ambientExternalModules:void 0}}else{let z;if(o)for(const oe of o)oe.depth===0?(z||(z=[]),z.push(oe.ref.fileName)):s.push(oe.ref);return{referencedFiles:i.referencedFiles,typeReferenceDirectives:i.typeReferenceDirectives,libReferenceDirectives:i.libReferenceDirectives,importedFiles:s,isLibFile:!!i.hasNoDefaultLib,ambientExternalModules:z}}}var KOe=nr({"src/services/preProcess.ts"(){"use strict";Ci()}});function kye(e){const t=Wu(e.useCaseSensitiveFileNames()),n=e.getCurrentDirectory(),i=new Map,s=new Map;return{tryGetSourcePosition:f,tryGetGeneratedPosition:_,toLineColumnOffset:T,clearCache:k};function o(E){return Fc(E,n,t)}function l(E,O){const N=o(E),B=s.get(N);if(B)return B;let U;if(e.getDocumentPositionMapper)U=e.getDocumentPositionMapper(E,O);else if(e.readFile){const V=y(E);U=V&&Cye({getSourceFileLike:y,getCanonicalFileName:t,log:re=>e.log(re)},E,Kme(V.text,fh(V)),re=>!e.fileExists||e.fileExists(re)?e.readFile(re):void 0)}return s.set(N,U||MB),U||MB}function f(E){if(!cp(E.fileName)||!h(E.fileName))return;const N=l(E.fileName).getSourcePosition(E);return!N||N===E?void 0:f(N)||N}function _(E){if(cp(E.fileName))return;const O=h(E.fileName);if(!O)return;const N=e.getProgram();if(N.isSourceOfProjectReferenceRedirect(O.fileName))return;const B=N.getCompilerOptions(),U=Vc(B),V=U?Tp(U)+".d.ts":$H(E.fileName,N.getCompilerOptions(),n,N.getCommonSourceDirectory(),t);if(V===void 0)return;const re=l(V,E.fileName).getGeneratedPosition(E);return re===E?void 0:re}function h(E){const O=e.getProgram();if(!O)return;const N=o(E),B=O.getSourceFileByPath(N);return B&&B.resolvedPath===N?B:void 0}function m(E){const O=o(E),N=i.get(O);if(N!==void 0)return N||void 0;if(!e.readFile||e.fileExists&&!e.fileExists(O)){i.set(O,!1);return}const B=e.readFile(O),U=B?eMe(B):!1;return i.set(O,U),U||void 0}function y(E){return e.getSourceFileLike?e.getSourceFileLike(E):h(E)||m(E)}function T(E,O){return y(E).getLineAndCharacterOfPosition(O)}function k(){i.clear(),s.clear()}}function Cye(e,t,n,i){let s=e0e(n);if(s){const f=Eye.exec(s);if(f){if(f[1]){const _=f[1];return wye(e,u_e(ou,_),t)}s=void 0}}const o=[];s&&o.push(s),o.push(t+".map");const l=s&&ms(s,ua(t));for(const f of o){const _=ms(f,ua(t)),h=i(_,l);if(_s(h))return wye(e,h,_);if(h!==void 0)return h||void 0}}function wye(e,t,n){const i=gY(t);if(!(!i||!i.sources||!i.file||!i.mappings)&&!(i.sourcesContent&&i.sourcesContent.some(_s)))return a0e(e,i,n)}function eMe(e,t){return{text:e,lineMap:t,getLineAndCharacterOfPosition(n){return zA(fh(this),n)}}}var Eye,tMe=nr({"src/services/sourcemaps.ts"(){"use strict";Ci(),Eye=/^data:(?:application\/json(?:;charset=[uU][tT][fF]-8);base64,([A-Za-z0-9+\/=]+)$)?/}});function KK(e,t,n){t.getSemanticDiagnostics(e,n);const i=[],s=t.getTypeChecker();!(e.impliedNodeFormat===1||Sl(e.fileName,[".cts",".cjs"]))&&e.commonJsModuleIndicator&&(ghe(t)||sK(t.getCompilerOptions()))&&rMe(e)&&i.push(Yn(sMe(e.commonJsModuleIndicator),p.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module));const l=wf(e);if(hz.clear(),f(e),J7(t.getCompilerOptions()))for(const _ of e.imports){const h=kD(_),m=nMe(h);if(!m)continue;const y=lS(e,_.text,Gm(e,_)),T=y&&t.getSourceFile(y.resolvedFileName);T&&T.externalModuleIndicator&&T.externalModuleIndicator!==!0&&Xl(T.externalModuleIndicator)&&T.externalModuleIndicator.isExportEquals&&i.push(Yn(m,p.Import_may_be_converted_to_a_default_import))}return Ct(i,e.bindSuggestionDiagnostics),Ct(i,t.getSuggestionDiagnostics(e,n)),i.sort((_,h)=>_.start-h.start);function f(_){if(l)cMe(_,s)&&i.push(Yn(Ta(_.parent)?_.parent.name:_,p.This_constructor_function_may_be_converted_to_a_class_declaration));else{if(gu(_)&&_.parent===e&&_.declarationList.flags&2&&_.declarationList.declarations.length===1){const m=_.declarationList.declarations[0].initializer;m&&bp(m,!0)&&i.push(Yn(m,p.require_call_may_be_converted_to_an_import))}const h=U_.getJSDocTypedefNode(_);h&&i.push(Yn(h,p.JSDoc_typedef_may_be_converted_to_TypeScript_type)),U_.parameterShouldGetTypeFromJSDoc(_)&&i.push(Yn(_.name||_,p.JSDoc_types_may_be_moved_to_TypeScript_types))}ree(_)&&iMe(_,s,i),_.forEachChild(f)}}function rMe(e){return e.statements.some(t=>{switch(t.kind){case 242:return t.declarationList.declarations.some(n=>!!n.initializer&&bp(Aye(n.initializer),!0));case 243:{const{expression:n}=t;if(!On(n))return bp(n,!0);const i=Fl(n);return i===1||i===2}default:return!1}})}function Aye(e){return ti(e)?Aye(e.expression):e}function nMe(e){switch(e.kind){case 271:const{importClause:t,moduleSpecifier:n}=e;return t&&!t.name&&t.namedBindings&&t.namedBindings.kind===273&&Co(n)?t.namedBindings.name:void 0;case 270:return e.name;default:return}}function iMe(e,t,n){aMe(e,t)&&!hz.has(Pye(e))&&n.push(Yn(!e.name&&Ta(e.parent)&&Re(e.parent.name)?e.parent.name:e,p.This_may_be_converted_to_an_async_function))}function aMe(e,t){return!DS(e)&&e.body&&Ls(e.body)&&oMe(e.body,t)&&eee(e,t)}function eee(e,t){const n=t.getSignatureFromDeclaration(e),i=n?t.getReturnTypeOfSignature(n):void 0;return!!i&&!!t.getPromisedTypeOfPromise(i)}function sMe(e){return On(e)?e.left:e}function oMe(e,t){return!!O4(e,n=>gz(n,t))}function gz(e,t){return T0(e)&&!!e.expression&&tee(e.expression,t)}function tee(e,t){if(!Dye(e)||!Nye(e)||!e.arguments.every(i=>Iye(i,t)))return!1;let n=e.expression.expression;for(;Dye(n)||ti(n);)if(Vs(n)){if(!Nye(n)||!n.arguments.every(i=>Iye(i,t)))return!1;n=n.expression.expression}else n=n.expression;return!0}function Dye(e){return Vs(e)&&(qI(e,"then")||qI(e,"catch")||qI(e,"finally"))}function Nye(e){const t=e.expression.name.text,n=t==="then"?2:t==="catch"||t==="finally"?1:0;return e.arguments.length>n?!1:e.arguments.length<n?!0:n===1||gt(e.arguments,i=>i.kind===106||Re(i)&&i.text==="undefined")}function Iye(e,t){switch(e.kind){case 261:case 217:if(p_(e)&1)return!1;case 218:hz.set(Pye(e),!0);case 106:return!0;case 80:case 210:{const i=t.getSymbolAtLocation(e);return i?t.isUndefinedSymbol(i)||gt(xp(i,t).declarations,s=>Ds(s)||Jv(s)&&!!s.initializer&&Ds(s.initializer)):!1}default:return!1}}function Pye(e){return`${e.pos.toString()}:${e.end.toString()}`}function cMe(e,t){var n,i,s,o;if(wc(e)){if(Ta(e.parent)&&((n=e.symbol.members)!=null&&n.size))return!0;const l=t.getSymbolOfExpando(e,!1);return!!(l&&((i=l.exports)!=null&&i.size||(s=l.members)!=null&&s.size))}return Au(e)?!!((o=e.symbol.members)!=null&&o.size):!1}function ree(e){switch(e.kind){case 261:case 173:case 217:case 218:return!0;default:return!1}}var hz,lMe=nr({"src/services/suggestionDiagnostics.ts"(){"use strict";Ci(),hz=new Map}});function Oye(e,t){const n=[],i=t.compilerOptions?nee(t.compilerOptions,n):{},s=$z();for(const T in s)Is(s,T)&&i[T]===void 0&&(i[T]=s[T]);for(const T of NX)i.verbatimModuleSyntax&&Mye.has(T.name)||(i[T.name]=T.transpileOptionValue);i.suppressOutputPathCheck=!0,i.allowNonTsExtensions=!0;const o=Ty(i),l={getSourceFile:T=>T===Io(f)?_:void 0,writeFile:(T,k)=>{Tl(T,".map")?(D.assertEqual(m,void 0,"Unexpected multiple source map outputs, file:",T),m=k):(D.assertEqual(h,void 0,"Unexpected multiple outputs, file:",T),h=k)},getDefaultLibFileName:()=>"lib.d.ts",useCaseSensitiveFileNames:()=>!1,getCanonicalFileName:T=>T,getCurrentDirectory:()=>"",getNewLine:()=>o,fileExists:T=>T===f,readFile:()=>"",directoryExists:()=>!0,getDirectories:()=>[]},f=t.fileName||(t.compilerOptions&&t.compilerOptions.jsx?"module.tsx":"module.ts"),_=GN(f,e,{languageVersion:jo(i),impliedNodeFormat:OI(Fc(f,"",l.getCanonicalFileName),void 0,l,i),setExternalModuleIndicator:YD(i)});t.moduleName&&(_.moduleName=t.moduleName),t.renamedDependencies&&(_.renamedDependencies=new Map(Object.entries(t.renamedDependencies)));let h,m;const y=QB([f],i,l);return t.reportDiagnostics&&(Ct(n,y.getSyntacticDiagnostics(_)),Ct(n,y.getOptionsDiagnostics())),y.emit(void 0,void 0,void 0,void 0,t.transformers),h===void 0?D.fail("Output generation failed"):{outputText:h,diagnostics:n,sourceMapText:m}}function uMe(e,t,n,i,s){const o=Oye(e,{compilerOptions:t,fileName:n,reportDiagnostics:!!i,moduleName:s});return Ct(i,o.diagnostics),o.outputText}function nee(e,t){iee=iee||Dn(Ch,n=>typeof n.type=="object"&&!Rp(n.type,i=>typeof i!="number")),e=_he(e);for(const n of iee){if(!Is(e,n.name))continue;const i=e[n.name];_s(i)?e[n.name]=YR(n,i,t):Rp(n.type,s=>s===i)||t.push(nde(n))}return e}var Mye,iee,_Me=nr({"src/services/transpile.ts"(){"use strict";Ci(),Mye=new Set(["isolatedModules","preserveValueImports","importsNotUsedAsValues"])}});function Fye(e,t,n,i,s,o){const l=fye(i);if(!l)return Ke;const f=[];for(const _ of e)n.throwIfCancellationRequested(),!(o&&_.isDeclarationFile)&&_.getNamedDeclarations().forEach((h,m)=>{fMe(l,m,h,t,_.fileName,f)});return f.sort(gMe),(s===void 0?f:f.slice(0,s)).map(hMe)}function fMe(e,t,n,i,s,o){const l=e.getMatchForLastSegmentOfPattern(t);if(l){for(const f of n)if(pMe(f,i))if(e.patternContainsDots){const _=e.getFullMatch(mMe(f),t);_&&o.push({name:t,fileName:s,matchKind:_.kind,isCaseSensitive:_.isCaseSensitive,declaration:f})}else o.push({name:t,fileName:s,matchKind:l.kind,isCaseSensitive:l.isCaseSensitive,declaration:f})}}function pMe(e,t){switch(e.kind){case 272:case 275:case 270:const n=t.getSymbolAtLocation(e.name),i=t.getAliasedSymbol(n);return n.escapedName!==i.escapedName;default:return!0}}function dMe(e,t){const n=ss(e);return!!n&&(Lye(n,t)||n.kind===166&&aee(n.expression,t))}function aee(e,t){return Lye(e,t)||ti(e)&&(t.push(e.name.text),!0)&&aee(e.expression,t)}function Lye(e,t){return Bm(e)&&(t.push(jm(e)),!0)}function mMe(e){const t=[],n=ss(e);if(n&&n.kind===166&&!aee(n.expression,t))return Ke;t.shift();let i=sx(e);for(;i;){if(!dMe(i,t))return Ke;i=sx(i)}return t.reverse()}function gMe(e,t){return hc(e.matchKind,t.matchKind)||To(e.name,t.name)}function hMe(e){const t=e.declaration,n=sx(t),i=n&&ss(n);return{name:e.name,kind:u6(t),kindModifiers:p9(t),matchKind:mz[e.matchKind],isCaseSensitive:e.isCaseSensitive,fileName:e.fileName,textSpan:Vf(t),containerName:i?i.text:"",containerKind:i?u6(n):""}}var yMe=nr({"src/services/navigateTo.ts"(){"use strict";Ci()}}),Rye={};hl(Rye,{getNavigateToItems:()=>Fye});var Bye=nr({"src/services/_namespaces/ts.NavigateTo.ts"(){"use strict";yMe()}});function jye(e,t){xz=t,S9=e;try{return Xt(SMe(Vye(e)),kMe)}finally{Jye()}}function zye(e,t){xz=t,S9=e;try{return Zye(Vye(e))}finally{Jye()}}function Jye(){S9=void 0,xz=void 0,k9=[],Dh=void 0,Tz=[]}function mP(e){return N5(e.getText(S9))}function yz(e){return e.node.kind}function Uye(e,t){e.children?e.children.push(t):e.children=[t]}function Vye(e){D.assert(!k9.length);const t={node:e,name:void 0,additionalNodes:void 0,parent:void 0,children:void 0,indent:0};Dh=t;for(const n of e.statements)fx(n);return s2(),D.assert(!Dh&&!k9.length),t}function xb(e,t){Uye(Dh,see(e,t))}function see(e,t){return{node:e,name:t||(rf(e)||dt(e)?ss(e):void 0),additionalNodes:void 0,parent:Dh,children:void 0,indent:Dh.indent+1}}function Wye(e){TT||(TT=new Map),TT.set(e,!0)}function qye(e){for(let t=0;t<e;t++)s2()}function Hye(e,t){const n=[];for(;!Bm(t);){const i=vD(t),s=vh(t);t=t.expression,!(s==="prototype"||pa(i))&&n.push(i)}n.push(t);for(let i=n.length-1;i>0;i--){const s=n[i];Tb(e,s)}return[n.length-1,n[0]]}function Tb(e,t){const n=see(e,t);Uye(Dh,n),k9.push(Dh),dee.push(TT),TT=void 0,Dh=n}function s2(){Dh.children&&(vz(Dh.children,Dh),lee(Dh.children)),Dh=k9.pop(),TT=dee.pop()}function o2(e,t,n){Tb(e,n),fx(t),s2()}function Gye(e){e.initializer&&wMe(e.initializer)?(Tb(e),vs(e.initializer,fx),s2()):o2(e,e.initializer)}function oee(e){return!yy(e)||e.kind!==225&&ti(e.name.expression)&&Re(e.name.expression.expression)&&Gn(e.name.expression.expression)==="Symbol"}function fx(e){if(xz.throwIfCancellationRequested(),!(!e||v7(e)))switch(e.kind){case 175:const t=e;o2(t,t.body);for(const l of t.parameters)nd(l,t)&&xb(l);break;case 173:case 176:case 177:case 172:oee(e)&&o2(e,e.body);break;case 171:oee(e)&&Gye(e);break;case 170:oee(e)&&xb(e);break;case 272:const n=e;n.name&&xb(n.name);const{namedBindings:i}=n;if(i)if(i.kind===273)xb(i);else for(const l of i.elements)xb(l);break;case 303:o2(e,e.name);break;case 304:const{expression:s}=e;Re(s)?xb(e,s):xb(e);break;case 207:case 302:case 259:{const l=e;Bs(l.name)?fx(l.name):Gye(l);break}case 261:const o=e.name;o&&Re(o)&&Wye(o.text),o2(e,e.body);break;case 218:case 217:o2(e,e.body);break;case 265:Tb(e);for(const l of e.members)CMe(l)||xb(l);s2();break;case 262:case 230:case 263:Tb(e);for(const l of e.members)fx(l);s2();break;case 266:o2(e,eve(e).body);break;case 276:{const l=e.expression,f=Yo(l)||Vs(l)?l:qc(l)||wc(l)?l.body:void 0;f?(Tb(e),fx(f),s2()):xb(e);break}case 280:case 270:case 180:case 178:case 179:case 264:xb(e);break;case 212:case 225:{const l=Fl(e);switch(l){case 1:case 2:o2(e,e.right);return;case 6:case 3:{const f=e,_=f.left,h=l===3?_.expression:_;let m=0,y;Re(h.expression)?(Wye(h.expression.text),y=h.expression):[m,y]=Hye(f,h.expression),l===6?Yo(f.right)&&f.right.properties.length>0&&(Tb(f,y),vs(f.right,fx),s2()):wc(f.right)||qc(f.right)?o2(e,f.right,y):(Tb(f,y),o2(e,f.right,_.name),s2()),qye(m);return}case 7:case 9:{const f=e,_=l===7?f.arguments[0]:f.arguments[0].expression,h=f.arguments[1],[m,y]=Hye(e,_);Tb(e,y),Tb(e,mt(M.createIdentifier(h.text),h)),fx(e.arguments[2]),s2(),s2(),qye(m);return}case 5:{const f=e,_=f.left,h=_.expression;if(Re(h)&&vh(_)!=="prototype"&&TT&&TT.has(h.text)){wc(f.right)||qc(f.right)?o2(e,f.right,h):A3(_)&&(Tb(f,h),o2(f.left,f.right,vD(_)),s2());return}break}case 4:case 0:case 8:break;default:D.assertNever(l)}}default:sd(e)&&Yt(e.jsDoc,l=>{Yt(l.tags,f=>{mm(f)&&xb(f)})}),vs(e,fx)}}function vz(e,t){const n=new Map;cm(e,(i,s)=>{const o=i.name||ss(i.node),l=o&&mP(o);if(!l)return!0;const f=n.get(l);if(!f)return n.set(l,i),!0;if(f instanceof Array){for(const _ of f)if($ye(_,i,s,t))return!1;return f.push(i),!0}else{const _=f;return $ye(_,i,s,t)?!1:(n.set(l,[_,i]),!0)}})}function vMe(e,t,n,i){function s(f){return wc(f)||Au(f)||Ta(f)}const o=On(t.node)||Vs(t.node)?Fl(t.node):0,l=On(e.node)||Vs(e.node)?Fl(e.node):0;if(I5[o]&&I5[l]||s(e.node)&&I5[o]||s(t.node)&&I5[l]||Ku(e.node)&&cee(e.node)&&I5[o]||Ku(t.node)&&I5[l]||Ku(e.node)&&cee(e.node)&&s(t.node)||Ku(t.node)&&s(e.node)&&cee(e.node)){let f=e.additionalNodes&&ro(e.additionalNodes)||e.node;if(!Ku(e.node)&&!Ku(t.node)||s(e.node)||s(t.node)){const h=s(e.node)?e.node:s(t.node)?t.node:void 0;if(h!==void 0){const m=mt(M.createConstructorDeclaration(void 0,[],void 0),h),y=see(m);y.indent=e.indent+1,y.children=e.node===h?e.children:t.children,e.children=e.node===h?kn([y],t.children||[t]):kn(e.children||[Ki({},e)],[y])}else(e.children||t.children)&&(e.children=kn(e.children||[Ki({},e)],t.children||[t]),e.children&&(vz(e.children,e),lee(e.children)));f=e.node=mt(M.createClassDeclaration(void 0,e.name||M.createIdentifier("__class__"),void 0,void 0,[]),e.node)}else e.children=kn(e.children,t.children),e.children&&vz(e.children,e);const _=t.node;return i.children[n-1].node.end===f.end?mt(f,{pos:f.pos,end:_.end}):(e.additionalNodes||(e.additionalNodes=[]),e.additionalNodes.push(mt(M.createClassDeclaration(void 0,e.name||M.createIdentifier("__class__"),void 0,void 0,[]),t.node))),!0}return o!==0}function $ye(e,t,n,i){return vMe(e,t,n,i)?!0:bMe(e.node,t.node,i)?(xMe(e,t),!0):!1}function bMe(e,t,n){if(e.kind!==t.kind||e.parent!==t.parent&&!(Xye(e,n)&&Xye(t,n)))return!1;switch(e.kind){case 171:case 173:case 176:case 177:return Fs(e)===Fs(t);case 266:return Yye(e,t)&&fee(e)===fee(t);default:return!0}}function cee(e){return!!(e.flags&8)}function Xye(e,t){const n=n1(e.parent)?e.parent.parent:e.parent;return n===t.node||yi(t.additionalNodes,n)}function Yye(e,t){return!e.body||!t.body?e.body===t.body:e.body.kind===t.body.kind&&(e.body.kind!==266||Yye(e.body,t.body))}function xMe(e,t){e.additionalNodes=e.additionalNodes||[],e.additionalNodes.push(t.node),t.additionalNodes&&e.additionalNodes.push(...t.additionalNodes),e.children=kn(e.children,t.children),e.children&&(vz(e.children,e),lee(e.children))}function lee(e){e.sort(TMe)}function TMe(e,t){return To(Qye(e.node),Qye(t.node))||hc(yz(e),yz(t))}function Qye(e){if(e.kind===266)return Kye(e);const t=ss(e);if(t&&Cl(t)){const n=cb(t);return n&&Ca(n)}switch(e.kind){case 217:case 218:case 230:return rve(e);default:return}}function uee(e,t){if(e.kind===266)return N5(Kye(e));if(t){const n=Re(t)?t.text:Wc(t)?`[${mP(t.argumentExpression)}]`:mP(t);if(n.length>0)return N5(n)}switch(e.kind){case 311:const n=e;return cu(n)?`"${M7(D_(Tp(Io(n.fileName))))}"`:"<global>";case 276:return Xl(e)&&e.isExportEquals?"export=":"default";case 218:case 261:case 217:case 262:case 230:return qv(e)&1024?"default":rve(e);case 175:return"constructor";case 179:return"new()";case 178:return"()";case 180:return"[]";default:return"<unknown>"}}function SMe(e){const t=[];function n(s){if(i(s)&&(t.push(s),s.children))for(const o of s.children)n(o)}return n(e),t;function i(s){if(s.children)return!0;switch(yz(s)){case 262:case 230:case 265:case 263:case 266:case 311:case 264:case 352:case 344:return!0;case 218:case 261:case 217:return o(s);default:return!1}function o(l){if(!l.node.body)return!1;switch(yz(l.parent)){case 267:case 311:case 173:case 175:return!0;default:return!1}}}}function Zye(e){return{text:uee(e.node,e.name),kind:u6(e.node),kindModifiers:tve(e.node),spans:_ee(e),nameSpan:e.name&&pee(e.name),childItems:Xt(e.children,Zye)}}function kMe(e){return{text:uee(e.node,e.name),kind:u6(e.node),kindModifiers:tve(e.node),spans:_ee(e),childItems:Xt(e.children,t)||Tz,indent:e.indent,bolded:!1,grayed:!1};function t(n){return{text:uee(n.node,n.name),kind:u6(n.node),kindModifiers:p9(n.node),spans:_ee(n),childItems:Tz,indent:0,bolded:!1,grayed:!1}}}function _ee(e){const t=[pee(e.node)];if(e.additionalNodes)for(const n of e.additionalNodes)t.push(pee(n));return t}function Kye(e){return Cf(e)?wu(e.name):fee(e)}function fee(e){const t=[jm(e.name)];for(;e.body&&e.body.kind===266;)e=e.body,t.push(jm(e.name));return t.join(".")}function eve(e){return e.body&&$l(e.body)?eve(e.body):e}function CMe(e){return!e.name||e.name.kind===166}function pee(e){return e.kind===311?n2(e):Vf(e,S9)}function tve(e){return e.parent&&e.parent.kind===259&&(e=e.parent),p9(e)}function rve(e){const{parent:t}=e;if(e.name&&nD(e.name)>0)return N5(bc(e.name));if(Ta(t))return N5(bc(t.name));if(On(t)&&t.operatorToken.kind===64)return mP(t.left).replace(ive,"");if(zu(t))return mP(t.name);if(qv(e)&1024)return"default";if(Ji(e))return"<class>";if(Vs(t)){let n=nve(t.expression);if(n!==void 0){if(n=N5(n),n.length>bz)return`${n} callback`;const i=N5(Fr(t.arguments,s=>lc(s)?s.getText(S9):void 0).join(", "));return`${n}(${i}) callback`}}return"<function>"}function nve(e){if(Re(e))return e.text;if(ti(e)){const t=nve(e.expression),n=e.name.text;return t===void 0?n:`${t}.${n}`}else return}function wMe(e){switch(e.kind){case 218:case 217:case 230:return!0;default:return!1}}function N5(e){return e=e.length>bz?e.substring(0,bz)+"...":e,e.replace(/\\?(\r?\n|\r|\u2028|\u2029)/g,"")}var ive,bz,xz,S9,k9,Dh,dee,TT,Tz,I5,EMe=nr({"src/services/navigationBar.ts"(){"use strict";Ci(),ive=/\s+/g,bz=150,k9=[],dee=[],Tz=[],I5={[5]:!0,[3]:!0,[7]:!0,[9]:!0,[0]:!1,[1]:!1,[2]:!1,[8]:!1,[6]:!0,[4]:!1}}}),ave={};hl(ave,{getNavigationBarItems:()=>jye,getNavigationTree:()=>zye});var sve=nr({"src/services/_namespaces/ts.NavigationBar.ts"(){"use strict";EMe()}});function Fg(e,t){Sz.set(e,t)}function AMe(e,t){return Ft(Tf(Sz.values(),n=>{var i;return e.cancellationToken&&e.cancellationToken.isCancellationRequested()||!((i=n.kinds)!=null&&i.some(s=>c2(s,e.kind)))?void 0:n.getAvailableActions(e,t)}))}function DMe(e,t,n,i){const s=Sz.get(t);return s&&s.getEditsForAction(e,n,i)}var Sz,ove=nr({"src/services/refactorProvider.ts"(){"use strict";Ci(),H1(),Sz=new Map}});function cve(e,t=!0){const{file:n,program:i}=e,s=vT(e),o=Fa(n,s.start),l=o.parent&&qv(o.parent)&1&&t?o.parent:aP(o,n,s);if(!l||!Aa(l.parent)&&!(n1(l.parent)&&Cf(l.parent.parent)))return{error:_o(p.Could_not_find_export_statement)};const f=i.getTypeChecker(),_=FMe(l.parent,f),h=qv(l)||(Xl(l)&&!l.isExportEquals?1025:0),m=!!(h&1024);if(!(h&1)||!m&&_.exports.has("default"))return{error:_o(p.This_file_already_has_a_default_export)};const y=T=>Re(T)&&f.getSymbolAtLocation(T)?void 0:{error:_o(p.Can_only_convert_named_export)};switch(l.kind){case 261:case 262:case 263:case 265:case 264:case 266:{const T=l;return T.name?y(T.name)||{exportNode:T,exportName:T.name,wasDefault:m,exportingModuleSymbol:_}:void 0}case 242:{const T=l;if(!(T.declarationList.flags&2)||T.declarationList.declarations.length!==1)return;const k=Hi(T.declarationList.declarations);return k.initializer?(D.assert(!m,"Can't have a default flag here"),y(k.name)||{exportNode:T,exportName:k.name,wasDefault:m,exportingModuleSymbol:_}):void 0}case 276:{const T=l;return T.isExportEquals?void 0:y(T.expression)||{exportNode:T,exportName:T.expression,wasDefault:m,exportingModuleSymbol:_}}default:return}}function NMe(e,t,n,i,s){IMe(e,n,i,t.getTypeChecker()),PMe(t,n,i,s)}function IMe(e,{wasDefault:t,exportNode:n,exportName:i},s,o){if(t)if(Xl(n)&&!n.isExportEquals){const l=n.expression,f=lve(l.text,l.text);s.replaceNode(e,n,M.createExportDeclaration(void 0,!1,M.createNamedExports([f])))}else s.delete(e,D.checkDefined(w5(n,90),"Should find a default keyword in modifier list"));else{const l=D.checkDefined(w5(n,95),"Should find an export keyword in modifier list");switch(n.kind){case 261:case 262:case 263:s.insertNodeAfter(e,l,M.createToken(90));break;case 242:const f=Hi(n.declarationList.declarations);if(!pl.Core.isSymbolReferencedInFile(i,o,e)&&!f.type){s.replaceNode(e,n,M.createExportDefault(D.checkDefined(f.initializer,"Initializer was previously known to be present")));break}case 265:case 264:case 266:s.deleteModifier(e,l),s.insertNodeAfter(e,n,M.createExportDefault(M.createIdentifier(i.text)));break;default:D.fail(`Unexpected exportNode kind ${n.kind}`)}}}function PMe(e,{wasDefault:t,exportName:n,exportingModuleSymbol:i},s,o){const l=e.getTypeChecker(),f=D.checkDefined(l.getSymbolAtLocation(n),"Export name should resolve to a symbol");pl.Core.eachExportReference(e.getSourceFiles(),l,o,f,i,n.text,t,_=>{if(n===_)return;const h=_.getSourceFile();t?OMe(h,_,s,n.text):MMe(h,_,s)})}function OMe(e,t,n,i){const{parent:s}=t;switch(s.kind){case 210:n.replaceNode(e,t,M.createIdentifier(i));break;case 275:case 280:{const l=s;n.replaceNode(e,l,mee(i,l.name.text));break}case 272:{const l=s;D.assert(l.name===t,"Import clause name should match provided ref");const f=mee(i,t.text),{namedBindings:_}=l;if(!_)n.replaceNode(e,t,M.createNamedImports([f]));else if(_.kind===273){n.deleteRange(e,{pos:t.getStart(e),end:_.getStart(e)});const h=Co(l.parent.moduleSpecifier)?cK(l.parent.moduleSpecifier,e):1,m=My(void 0,[mee(i,t.text)],l.parent.moduleSpecifier,h);n.insertNodeAfter(e,l.parent,m)}else n.delete(e,t),n.insertNodeAtEndOfList(e,_.elements,f);break}case 204:const o=s;n.replaceNode(e,s,M.createImportTypeNode(o.argument,o.assertions,M.createIdentifier(i),o.typeArguments,o.isTypeOf));break;default:D.failBadSyntaxKind(s)}}function MMe(e,t,n){const i=t.parent;switch(i.kind){case 210:n.replaceNode(e,t,M.createIdentifier("default"));break;case 275:{const s=M.createIdentifier(i.name.text);i.parent.elements.length===1?n.replaceNode(e,i.parent,s):(n.delete(e,i),n.insertNodeBefore(e,i.parent,s));break}case 280:{n.replaceNode(e,i,lve("default",i.name.text));break}default:D.assertNever(i,`Unexpected parent kind ${i.kind}`)}}function mee(e,t){return M.createImportSpecifier(!1,e===t?void 0:M.createIdentifier(e),M.createIdentifier(t))}function lve(e,t){return M.createExportSpecifier(!1,e===t?void 0:M.createIdentifier(e),M.createIdentifier(t))}function FMe(e,t){if(Aa(e))return e.symbol;const n=e.parent.symbol;return n.valueDeclaration&&N4(n.valueDeclaration)?t.getMergedSymbol(n):n}var kz,gP,hP,LMe=nr({"src/services/refactors/convertExport.ts"(){"use strict";Ci(),H1(),kz="Convert export",gP={name:"Convert default export to named export",description:p.Convert_default_export_to_named_export.message,kind:"refactor.rewrite.export.named"},hP={name:"Convert named export to default export",description:p.Convert_named_export_to_default_export.message,kind:"refactor.rewrite.export.default"},Fg(kz,{kinds:[gP.kind,hP.kind],getAvailableActions:function(t){const n=cve(t,t.triggerReason==="invoked");if(!n)return Ke;if(!Lg(n)){const i=n.wasDefault?gP:hP;return[{name:kz,description:i.description,actions:[i]}]}return t.preferences.provideRefactorNotApplicableReason?[{name:kz,description:p.Convert_default_export_to_named_export.message,actions:[Es(Ki({},gP),{notApplicableReason:n.error}),Es(Ki({},hP),{notApplicableReason:n.error})]}]:Ke},getEditsForAction:function(t,n){D.assert(n===gP.name||n===hP.name,"Unexpected action name");const i=cve(t);return D.assert(i&&!Lg(i),"Expected applicable refactor info"),{edits:Mn.ChangeTracker.with(t,o=>NMe(t.file,t.program,i,o,t.cancellationToken)),renameFilename:void 0,renameLocation:void 0}}})}});function uve(e,t=!0){const{file:n}=e,i=vT(e),s=Fa(n,i.start),o=t?fn(s,g_):aP(s,n,i);if(!o||!g_(o))return{error:"Selection is not an import declaration."};const l=i.start+i.length,f=ox(o,o.parent,n);if(f&&l>f.getStart())return;const{importClause:_}=o;return _?_.namedBindings?_.namedBindings.kind===273?{convertTo:0,import:_.namedBindings}:_ve(e.program,_)?{convertTo:1,import:_.namedBindings}:{convertTo:2,import:_.namedBindings}:{error:_o(p.Could_not_find_namespace_import_or_named_imports)}:{error:_o(p.Could_not_find_import_clause)}}function _ve(e,t){return J7(e.getCompilerOptions())&&zMe(t.parent.moduleSpecifier,e.getTypeChecker())}function RMe(e,t,n,i){const s=t.getTypeChecker();i.convertTo===0?BMe(e,s,n,i.import,J7(t.getCompilerOptions())):pve(e,t,n,i.import,i.convertTo===1)}function BMe(e,t,n,i,s){let o=!1;const l=[],f=new Map;pl.Core.eachSymbolReferenceInFile(i.name,t,e,y=>{if(!vle(y.parent))o=!0;else{const T=fve(y.parent).text;t.resolveName(T,y,67108863,!0)&&f.set(T,!0),D.assert(jMe(y.parent)===y,"Parent expression should match id"),l.push(y.parent)}});const _=new Map;for(const y of l){const T=fve(y).text;let k=_.get(T);k===void 0&&_.set(T,k=f.has(T)?_x(T,e):T),n.replaceNode(e,y,M.createIdentifier(k))}const h=[];_.forEach((y,T)=>{h.push(M.createImportSpecifier(!1,y===T?void 0:M.createIdentifier(T),M.createIdentifier(y)))});const m=i.parent.parent;o&&!s?n.insertNodeAfter(e,m,gee(m,void 0,h)):n.replaceNode(e,m,gee(m,o?M.createIdentifier(i.name.text):void 0,h))}function fve(e){return ti(e)?e.name:e.right}function jMe(e){return ti(e)?e.expression:e.left}function pve(e,t,n,i,s=_ve(t,i.parent)){const o=t.getTypeChecker(),l=i.parent.parent,{moduleSpecifier:f}=l,_=new Set;i.elements.forEach(E=>{const O=o.getSymbolAtLocation(E.name);O&&_.add(O)});const h=f&&Co(f)?U_.moduleSpecifierToValidIdentifier(f.text,99):"module";function m(E){return!!pl.Core.eachSymbolReferenceInFile(E.name,o,e,O=>{const N=o.resolveName(h,O,67108863,!0);return N?_.has(N)?op(O.parent):!0:!1})}const T=i.elements.some(m)?_x(h,e):h,k=new Set;for(const E of i.elements){const O=(E.propertyName||E.name).text;pl.Core.eachSymbolReferenceInFile(E.name,o,e,N=>{const B=M.createPropertyAccessExpression(M.createIdentifier(T),O);Yd(N.parent)?n.replaceNode(e,N.parent,M.createPropertyAssignment(N.text,B)):op(N.parent)?k.add(E):n.replaceNode(e,N,B)})}if(n.replaceNode(e,i,s?M.createIdentifier(T):M.createNamespaceImport(M.createIdentifier(T))),k.size){const E=Ft(k.values(),O=>M.createImportSpecifier(O.isTypeOnly,O.propertyName&&M.createIdentifier(O.propertyName.text),M.createIdentifier(O.name.text)));n.insertNodeAfter(e,i.parent.parent,gee(l,void 0,E))}}function zMe(e,t){const n=t.resolveExternalModuleName(e);if(!n)return!1;const i=t.resolveExternalModuleSymbol(n);return n!==i}function gee(e,t,n){return M.createImportDeclaration(void 0,M.createImportClause(!1,t,n&&n.length?M.createNamedImports(n):void 0),e.moduleSpecifier,void 0)}var Cz,yP,JMe=nr({"src/services/refactors/convertImport.ts"(){"use strict";Ci(),H1(),Cz="Convert import",yP={[0]:{name:"Convert namespace import to named imports",description:p.Convert_namespace_import_to_named_imports.message,kind:"refactor.rewrite.import.named"},[2]:{name:"Convert named imports to namespace import",description:p.Convert_named_imports_to_namespace_import.message,kind:"refactor.rewrite.import.namespace"},[1]:{name:"Convert named imports to default import",description:p.Convert_named_imports_to_default_import.message,kind:"refactor.rewrite.import.default"}},Fg(Cz,{kinds:L_(yP).map(e=>e.kind),getAvailableActions:function(t){const n=uve(t,t.triggerReason==="invoked");if(!n)return Ke;if(!Lg(n)){const i=yP[n.convertTo];return[{name:Cz,description:i.description,actions:[i]}]}return t.preferences.provideRefactorNotApplicableReason?L_(yP).map(i=>({name:Cz,description:i.description,actions:[Es(Ki({},i),{notApplicableReason:n.error})]})):Ke},getEditsForAction:function(t,n){D.assert(gt(L_(yP),o=>o.name===n),"Unexpected action name");const i=uve(t);return D.assert(i&&!Lg(i),"Expected applicable refactor info"),{edits:Mn.ChangeTracker.with(t,o=>RMe(t.file,t.program,o,i)),renameFilename:void 0,renameLocation:void 0}}})}});function dve(e,t=!0){const{file:n,startPosition:i}=e,s=wf(n),o=Fa(n,i),l=Oj(vT(e)),f=l.pos===l.end&&t,_=fn(o,k=>k.parent&&va(k)&&!Sb(l,k.parent,n)&&(f||WZ(o,n,l.pos,l.end)));if(!_||!va(_))return{error:_o(p.Selection_is_not_a_valid_type_node)};const h=e.program.getTypeChecker(),m=HMe(_,s);if(m===void 0)return{error:_o(p.No_type_could_be_extracted_from_this_type_node)};const y=UMe(h,_,m,n);if(!y)return{error:_o(p.No_type_could_be_extracted_from_this_type_node)};const T=hee(h,_);return{isJS:s,selection:_,enclosingNode:m,typeParameters:y,typeElements:T}}function hee(e,t){if(t)if(AN(t)){const n=[],i=new Map;for(const s of t.types){const o=hee(e,s);if(!o||!o.every(l=>l.name&&y0(i,nP(l.name))))return;Ct(n,o)}return n}else{if(Z7(t))return hee(e,t.type);if(ud(t))return t.members}}function Sb(e,t,n){return XI(e,vo(n.text,t.pos),t.end)}function UMe(e,t,n,i){const s=[];return o(t)?void 0:s;function o(l){if(b0(l)){if(Re(l.typeName)){const f=l.typeName,_=e.resolveName(f.text,f,262144,!0);for(const h of(_==null?void 0:_.declarations)||Ke)if(fl(h)&&h.getSourceFile()===i){if(h.name.escapedText===f.escapedText&&Sb(h,t,i))return!0;if(Sb(n,h,i)&&!Sb(t,h,i)){yr(s,h);break}}}}else if(Q7(l)){const f=fn(l,_=>QS(_)&&Sb(_.extendsType,l,i));if(!f||!Sb(t,f,i))return!0}else if(wR(l)||ER(l)){const f=fn(l.parent,Ds);if(f&&f.type&&Sb(f.type,l,i)&&!Sb(t,f,i))return!0}else if(Dw(l)){if(Re(l.exprName)){const f=e.resolveName(l.exprName.text,l.exprName,111551,!1);if(f!=null&&f.valueDeclaration&&Sb(n,f.valueDeclaration,i)&&!Sb(t,f.valueDeclaration,i))return!0}else if(J4(l.exprName.left)&&!Sb(t,l.parent,i))return!0}return i&&YS(l)&&ul(i,l.pos).line===ul(i,l.end).line&&Cn(l,1),vs(l,o)}}function VMe(e,t,n,i){const{enclosingNode:s,selection:o,typeParameters:l}=i,f=M.createTypeAliasDeclaration(void 0,n,l.map(_=>M.updateTypeParameterDeclaration(_,_.modifiers,_.name,_.constraint,void 0)),o);e.insertNodeBefore(t,s,y$(f),!0),e.replaceNode(t,o,M.createTypeReferenceNode(n,l.map(_=>M.createTypeReferenceNode(_.name,void 0))),{leadingTriviaOption:Mn.LeadingTriviaOption.Exclude,trailingTriviaOption:Mn.TrailingTriviaOption.ExcludeWhitespace})}function WMe(e,t,n,i){var s;const{enclosingNode:o,selection:l,typeParameters:f,typeElements:_}=i,h=M.createInterfaceDeclaration(void 0,n,f,void 0,_);mt(h,(s=_[0])==null?void 0:s.parent),e.insertNodeBefore(t,o,y$(h),!0),e.replaceNode(t,l,M.createTypeReferenceNode(n,f.map(m=>M.createTypeReferenceNode(m.name,void 0))),{leadingTriviaOption:Mn.LeadingTriviaOption.Exclude,trailingTriviaOption:Mn.TrailingTriviaOption.ExcludeWhitespace})}function qMe(e,t,n,i,s){var o;const{enclosingNode:l,selection:f,typeParameters:_}=s;Cn(f,7168);const h=M.createJSDocTypedefTag(M.createIdentifier("typedef"),M.createJSDocTypeExpression(f),M.createIdentifier(i)),m=[];Yt(_,T=>{const k=eS(T),E=M.createTypeParameterDeclaration(void 0,T.name),O=M.createJSDocTemplateTag(M.createIdentifier("template"),k&&As(k,q3),[E]);m.push(O)});const y=M.createJSDocComment(void 0,M.createNodeArray(kn(m,[h])));if(Wm(l)){const T=l.getStart(n),k=i2(t.host,(o=t.formatContext)==null?void 0:o.options);e.insertNodeAt(n,l.getStart(n),y,{suffix:k+k+n.text.slice(Vj(n.text,T-1),T)})}else e.insertNodeBefore(n,l,y,!0);e.replaceNode(n,f,M.createTypeReferenceNode(i,_.map(T=>M.createTypeReferenceNode(T.name,void 0))))}function HMe(e,t){return fn(e,Ga)||(t?fn(e,Wm):void 0)}var wz,vP,bP,xP,GMe=nr({"src/services/refactors/extractType.ts"(){"use strict";Ci(),H1(),wz="Extract type",vP={name:"Extract to type alias",description:_o(p.Extract_to_type_alias),kind:"refactor.extract.type"},bP={name:"Extract to interface",description:_o(p.Extract_to_interface),kind:"refactor.extract.interface"},xP={name:"Extract to typedef",description:_o(p.Extract_to_typedef),kind:"refactor.extract.typedef"},Fg(wz,{kinds:[vP.kind,bP.kind,xP.kind],getAvailableActions:function(t){const n=dve(t,t.triggerReason==="invoked");return n?Lg(n)?t.preferences.provideRefactorNotApplicableReason?[{name:wz,description:_o(p.Extract_type),actions:[Es(Ki({},xP),{notApplicableReason:n.error}),Es(Ki({},vP),{notApplicableReason:n.error}),Es(Ki({},bP),{notApplicableReason:n.error})]}]:Ke:[{name:wz,description:_o(p.Extract_type),actions:n.isJS?[xP]:Jt([vP],n.typeElements&&bP)}]:Ke},getEditsForAction:function(t,n){const{file:i}=t,s=dve(t);D.assert(s&&!Lg(s),"Expected to find a range to extract");const o=_x("NewType",i),l=Mn.ChangeTracker.with(t,h=>{switch(n){case vP.name:return D.assert(!s.isJS,"Invalid actionName/JS combo"),VMe(h,i,o,s);case xP.name:return D.assert(s.isJS,"Invalid actionName/JS combo"),qMe(h,t,i,o,s);case bP.name:return D.assert(!s.isJS&&!!s.typeElements,"Invalid actionName/JS combo"),WMe(h,i,o,s);default:D.fail("Unexpected action name")}}),f=i.fileName,_=lP(l,f,o,!1);return{edits:l,renameFilename:f,renameLocation:_}}})}});function Lg(e){return e.error!==void 0}function c2(e,t){return t?e.substr(0,t.length)===t:!0}var $Me=nr({"src/services/refactors/helpers.ts"(){"use strict"}});function XMe(e,t,n,i,s,o,l){const f=t.getTypeChecker(),_=Nz(e,n.all,f),h=Aee(e,t,l,s);i.createNewFile(e,h,YMe(e,_,i,n,t,s,h,o)),yee(t,i,e.fileName,h,vy(s))}function YMe(e,t,n,i,s,o,l,f){const _=s.getTypeChecker(),h=qu(e.statements,Lm);if(e.externalModuleIndicator===void 0&&e.commonJsModuleIndicator===void 0&&t.oldImportsNeededByTargetFile.size===0)return TP(e,i.ranges,n),[...h,...i.all];const m=!OK(l,s,o,!!e.commonJsModuleIndicator),y=Qd(e,f),T=Tee(e,t.oldFileImportsFromTargetFile,l,s,o,m,y);T&&m9(n,e,T,!0,f),vee(e,i.all,n,t.unusedImportsFromOldFile,_),TP(e,i.ranges,n),bee(n,s,o,e,t.movedSymbols,l,y);const k=QMe(e,t.oldImportsNeededByTargetFile,t.targetFileImportsFromOldFile,n,_,s,o,m,y),E=See(e,i.all,t.oldFileImportsFromTargetFile,m);return k.length&&E.length?[...h,...k,4,...E]:[...h,...k,...E]}function QMe(e,t,n,i,s,o,l,f,_){const h=[];for(const k of e.statements)E9(k,E=>{Jt(h,A9(E,w9(E),O=>t.has(s.getSymbolAtLocation(O))))});let m;const y=[],T=hT();return n.forEach(k=>{if(k.declarations)for(const E of k.declarations){if(!Iz(E))continue;const O=wee(E);if(!O)continue;const N=Dz(E);T(N)&&Eee(e,N,O,i,f),bi(E,1024)?m=O:y.push(O.text)}}),Jt(h,SP(e,m,y,D_(e.fileName),o,l,f,_)),h}var C9,Ez,Az,ZMe=nr({"src/services/refactors/moveToNewFile.ts"(){"use strict";Ci(),H1(),C9="Move to a new file",Ez=_o(p.Move_to_a_new_file),Az={name:C9,description:Ez,kind:"refactor.move.newFile"},Fg(C9,{kinds:[Az.kind],getAvailableActions:function(t){const n=D9(t);return t.preferences.allowTextChangesInNewFiles&&n?[{name:C9,description:Ez,actions:[Az]}]:t.preferences.provideRefactorNotApplicableReason?[{name:C9,description:Ez,actions:[Es(Ki({},Az),{notApplicableReason:_o(p.Selection_is_not_a_valid_statement_or_statements)})]}]:Ke},getEditsForAction:function(t,n){D.assert(n===C9,"Wrong refactor invoked");const i=D.checkDefined(D9(t));return{edits:Mn.ChangeTracker.with(t,o=>XMe(t.file,t.program,i,o,t.host,t.preferences,t)),renameFilename:void 0,renameLocation:void 0}}})}});function KMe(e,t,n,i,s,o,l,f){const _=i.getTypeChecker(),h=Nz(t,s.all,_);if(!l.fileExists(n))o.createNewFile(t,n,mve(t,n,h,o,s,i,l,f)),yee(i,o,t.fileName,n,vy(l));else{const m=D.checkDefined(i.getSourceFile(n)),y=U_.createImportAdder(m,e.program,e.preferences,e.host);mve(t,m,h,o,s,i,l,f,y)}}function mve(e,t,n,i,s,o,l,f,_){const h=o.getTypeChecker(),m=qu(e.statements,Lm);if(e.externalModuleIndicator===void 0&&e.commonJsModuleIndicator===void 0&&n.oldImportsNeededByTargetFile.size===0&&n.targetFileImportsFromOldFile.size===0&&typeof t=="string")return TP(e,s.ranges,i),[...m,...s.all];const y=typeof t=="string"?t:t.fileName,T=!OK(y,o,l,!!e.commonJsModuleIndicator),k=Qd(e,f),E=Tee(e,n.oldFileImportsFromTargetFile,y,o,l,T,k);E&&m9(i,e,E,!0,f),vee(e,s.all,i,n.unusedImportsFromOldFile,h),TP(e,s.ranges,i),bee(i,o,l,e,n.movedSymbols,y,k);const O=eFe(e,y,n.oldImportsNeededByTargetFile,n.targetFileImportsFromOldFile,i,h,o,l,T,k,_),N=See(e,s.all,n.oldFileImportsFromTargetFile,T);return typeof t!="string"&&(t.statements.length>0?i.insertNodesAfter(t,t.statements[t.statements.length-1],N):i.insertNodesAtEndOfFile(t,N,!1),O.length>0&&m9(i,t,O,!0,f)),_&&_.writeFixes(i),O.length&&N.length?[...m,...O,4,...N]:[...m,...O,...N]}function eFe(e,t,n,i,s,o,l,f,_,h,m){const y=[];if(m)n.forEach((N,B)=>{try{m.addImportFromExportedSymbol(xp(B,o),N)}catch(U){for(const V of e.statements)E9(V,re=>{Jt(y,A9(re,M.createStringLiteral(w9(re).text),z=>n.has(o.getSymbolAtLocation(z))))})}});else{const N=l.getSourceFile(t);for(const B of e.statements)E9(B,U=>{var V,re;const z=w9(U),oe=(V=e.resolvedModules)==null?void 0:V.get(z.text,Gm(e,z)),R=(re=oe==null?void 0:oe.resolvedModule)==null?void 0:re.resolvedFileName;if(R&&N){const ce=gI(l.getCompilerOptions(),N,N.path,R,lx(l,f));Jt(y,A9(U,yT(ce,h),ae=>n.has(o.getSymbolAtLocation(ae))))}else Jt(y,A9(U,M.createStringLiteral(w9(U).text),ce=>n.has(o.getSymbolAtLocation(ce))))})}const T=l.getSourceFile(t);let k;const E=[],O=hT();return i.forEach(N=>{if(N.declarations)for(const B of N.declarations){if(!Iz(B))continue;const U=wee(B);if(!U)continue;const V=Dz(B);O(V)&&Eee(e,V,U,s,_),m&&o.isUnknownSymbol(N)?m.addImportFromExportedSymbol(xp(N,o)):bi(B,1024)?k=U:E.push(U.text)}}),T?Jt(y,SP(T,k,E,e.fileName,l,f,_,h)):Jt(y,SP(e,k,E,e.fileName,l,f,_,h))}function yee(e,t,n,i,s){const o=e.getCompilerOptions().configFile;if(!o)return;const l=Io(ba(n,"..",i)),f=FA(o.fileName,l,s),_=o.statements[0]&&_i(o.statements[0].expression,Yo),h=_&&bn(_.properties,m=>zu(m)&&Co(m.name)&&m.name.text==="files");h&&Af(h.initializer)&&t.insertNodeInListAfter(o,ri(h.initializer.elements),M.createStringLiteral(f),h.initializer.elements)}function TP(e,t,n){for(const{first:i,afterLast:s}of t)n.deleteNodeRangeExcludingEnd(e,i,s)}function vee(e,t,n,i,s){for(const o of e.statements)yi(t,o)||E9(o,l=>kee(e,l,n,f=>i.has(s.getSymbolAtLocation(f))))}function bee(e,t,n,i,s,o,l){const f=t.getTypeChecker();for(const _ of t.getSourceFiles())if(_!==i)for(const h of _.statements)E9(h,m=>{if(f.getSymbolAtLocation(w9(m))!==i.symbol)return;const y=N=>{const B=Ho(N.parent)?Jj(f,N.parent):xp(f.getSymbolAtLocation(N),f);return!!B&&s.has(B)};kee(_,m,e,y);const T=Pv(ua(i.path),o),k=gI(t.getCompilerOptions(),_,_.path,T,lx(t,n)),E=A9(m,yT(k,l),y);E&&e.insertNodeAfter(_,h,E);const O=tFe(m);O&&rFe(e,_,f,s,k,O,m,l)})}function tFe(e){switch(e.kind){case 271:return e.importClause&&e.importClause.namedBindings&&e.importClause.namedBindings.kind===273?e.importClause.namedBindings.name:void 0;case 270:return e.name;case 259:return _i(e.name,Re);default:return D.assertNever(e,`Unexpected node kind ${e.kind}`)}}function rFe(e,t,n,i,s,o,l,f){const _=U_.moduleSpecifierToValidIdentifier(s,99);let h=!1;const m=[];if(pl.Core.eachSymbolReferenceInFile(o,n,t,y=>{ti(y.parent)&&(h=h||!!n.resolveName(_,y,67108863,!0),i.has(n.getSymbolAtLocation(y.parent.name))&&m.push(y))}),m.length){const y=h?_x(_,t):_;for(const T of m)e.replaceNode(t,T,M.createIdentifier(y));e.insertNodeAfter(t,l,nFe(l,_,s,f))}}function nFe(e,t,n,i){const s=M.createIdentifier(t),o=yT(n,i);switch(e.kind){case 271:return M.createImportDeclaration(void 0,M.createImportClause(!1,void 0,M.createNamespaceImport(s)),o,void 0);case 270:return M.createImportEqualsDeclaration(void 0,!1,s,M.createExternalModuleReference(o));case 259:return M.createVariableDeclaration(s,void 0,void 0,xee(o));default:return D.assertNever(e,`Unexpected node kind ${e.kind}`)}}function xee(e){return M.createCallExpression(M.createIdentifier("require"),void 0,[e])}function w9(e){return e.kind===271?e.moduleSpecifier:e.kind===270?e.moduleReference.expression:e.initializer.arguments[0]}function E9(e,t){if(g_(e))Co(e.moduleSpecifier)&&t(e);else if(z_(e))U1(e.moduleReference)&&lc(e.moduleReference.expression)&&t(e);else if(gu(e))for(const n of e.declarationList.declarations)n.initializer&&bp(n.initializer,!0)&&t(n)}function Tee(e,t,n,i,s,o,l){let f;const _=[];return t.forEach(h=>{h.escapedName==="default"?f=M.createIdentifier(Bj(h)):_.push(h.name)}),SP(e,f,_,n,i,s,o,l)}function SP(e,t,n,i,s,o,l,f){const _=Pv(ua(e.path),i),h=gI(s.getCompilerOptions(),e,e.path,_,lx(s,o));if(l){const m=n.map(y=>M.createImportSpecifier(!1,void 0,M.createIdentifier(y)));return hhe(t,m,h,f)}else{D.assert(!t,"No default import should exist");const m=n.map(y=>M.createBindingElement(void 0,void 0,y));return m.length?gve(M.createObjectBindingPattern(m),void 0,xee(yT(h,f))):void 0}}function gve(e,t,n,i=2){return M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(e,void 0,t,n)],i))}function See(e,t,n,i){return $s(t,s=>{if(sFe(s)&&!hve(e,s,i)&&bve(s,o=>{var l;return n.has(D.checkDefined((l=_i(o,w1))==null?void 0:l.symbol))})){const o=oFe(el(s),i);if(o)return o}return el(s)})}function hve(e,t,n,i){var s;return n?!j_(t)&&bi(t,1)||!!(i&&e.symbol&&((s=e.symbol.exports)!=null&&s.has(i.escapedText))):!!e.symbol&&!!e.symbol.exports&&Cee(t).some(o=>e.symbol.exports.has(_l(o)))}function kee(e,t,n,i){switch(t.kind){case 271:iFe(e,t,n,i);break;case 270:i(t.name)&&n.delete(e,t);break;case 259:aFe(e,t,n,i);break;default:D.assertNever(t,`Unexpected import decl kind ${t.kind}`)}}function iFe(e,t,n,i){if(!t.importClause)return;const{name:s,namedBindings:o}=t.importClause,l=!s||i(s),f=!o||(o.kind===273?i(o.name):o.elements.length!==0&&o.elements.every(_=>i(_.name)));if(l&&f)n.delete(e,t);else if(s&&l&&n.delete(e,s),o){if(f)n.replaceNode(e,t.importClause,M.updateImportClause(t.importClause,t.importClause.isTypeOnly,s,void 0));else if(o.kind===274)for(const _ of o.elements)i(_.name)&&n.delete(e,_)}}function aFe(e,t,n,i){const{name:s}=t;switch(s.kind){case 80:i(s)&&(t.initializer&&bp(t.initializer,!0)?n.delete(e,Zu(t.parent)&&Yr(t.parent.declarations)===1?t.parent.parent:t):n.delete(e,s));break;case 206:break;case 205:if(s.elements.every(o=>Re(o.name)&&i(o.name)))n.delete(e,Zu(t.parent)&&t.parent.declarations.length===1?t.parent.parent:t);else for(const o of s.elements)Re(o.name)&&i(o.name)&&n.delete(e,o.name);break}}function sFe(e){return D.assert(Aa(e.parent),"Node parent should be a SourceFile"),kve(e)||gu(e)}function oFe(e,t){return t?[cFe(e)]:lFe(e)}function cFe(e){const t=qm(e)?kn([M.createModifier(95)],h3(e)):void 0;switch(e.kind){case 261:return M.updateFunctionDeclaration(e,t,e.asteriskToken,e.name,e.typeParameters,e.parameters,e.type,e.body);case 262:const n=cT(e)?Fv(e):void 0;return M.updateClassDeclaration(e,kn(n,t),e.name,e.typeParameters,e.heritageClauses,e.members);case 242:return M.updateVariableStatement(e,t,e.declarationList);case 266:return M.updateModuleDeclaration(e,t,e.name,e.body);case 265:return M.updateEnumDeclaration(e,t,e.name,e.members);case 264:return M.updateTypeAliasDeclaration(e,t,e.name,e.typeParameters,e.type);case 263:return M.updateInterfaceDeclaration(e,t,e.name,e.typeParameters,e.heritageClauses,e.members);case 270:return M.updateImportEqualsDeclaration(e,t,e.isTypeOnly,e.name,e.moduleReference);case 243:return D.fail();default:return D.assertNever(e,`Unexpected declaration kind ${e.kind}`)}}function lFe(e){return[e,...Cee(e).map(yve)]}function yve(e){return M.createExpressionStatement(M.createBinaryExpression(M.createPropertyAccessExpression(M.createIdentifier("exports"),M.createIdentifier(e)),64,M.createIdentifier(e)))}function Cee(e){switch(e.kind){case 261:case 262:return[e.name.text];case 242:return Fr(e.declarationList.declarations,t=>Re(t.name)?t.name.text:void 0);case 266:case 265:case 264:case 263:case 270:return Ke;case 243:return D.fail("Can't export an ExpressionStatement");default:return D.assertNever(e,`Unexpected decl kind ${e.kind}`)}}function A9(e,t,n){switch(e.kind){case 271:{const i=e.importClause;if(!i)return;const s=i.name&&n(i.name)?i.name:void 0,o=i.namedBindings&&uFe(i.namedBindings,n);return s||o?M.createImportDeclaration(void 0,M.createImportClause(i.isTypeOnly,s,o),el(t),void 0):void 0}case 270:return n(e.name)?e:void 0;case 259:{const i=_Fe(e.name,n);return i?gve(i,e.type,xee(t),e.parent.flags):void 0}default:return D.assertNever(e,`Unexpected import kind ${e.kind}`)}}function uFe(e,t){if(e.kind===273)return t(e.name)?e:void 0;{const n=e.elements.filter(i=>t(i.name));return n.length?M.createNamedImports(n):void 0}}function _Fe(e,t){switch(e.kind){case 80:return t(e)?e:void 0;case 206:return e;case 205:{const n=e.elements.filter(i=>i.propertyName||!Re(i.name)||t(i.name));return n.length?M.createObjectBindingPattern(n):void 0}}}function wee(e){return j_(e)?_i(e.expression.left.name,Re):_i(e.name,Re)}function Dz(e){switch(e.kind){case 259:return e.parent.parent;case 207:return Dz(As(e.parent.parent,t=>Ta(t)||Ho(t)));default:return e}}function Eee(e,t,n,i,s){if(!hve(e,t,s,n))if(s)j_(t)||i.insertExportModifier(e,t);else{const o=Cee(t);o.length!==0&&i.insertNodesAfter(e,t,o.map(yve))}}function Aee(e,t,n,i){const s=t.getTypeChecker(),o=D9(n);let l;if(o){l=Nz(e,o.all,s);const f=ua(e.fileName),_=L3(e.fileName);return ba(f,mFe(gFe(l.oldFileImportsFromTargetFile,l.movedSymbols),_,f,i))+_}return""}function fFe(e){const{file:t}=e,n=Oj(vT(e)),{statements:i}=t,s=ji(i,f=>f.end>n.pos);if(s===-1)return;const o=i[s];if(ef(o)&&o.name&&pd(o.name,n))return{toMove:[i[s]],afterLast:i[s+1]};if(n.pos>o.getStart(t))return;const l=ji(i,f=>f.end>n.end,s);if(!(l!==-1&&(l===0||i[l].getStart(t)<n.end)))return{toMove:i.slice(s,l===-1?i.length:l),afterLast:l===-1?void 0:i[l]}}function D9(e){const t=fFe(e);if(t===void 0)return;const n=[],i=[],{toMove:s,afterLast:o}=t;return ra(s,pFe,(l,f)=>{for(let _=l;_<f;_++)n.push(s[_]);i.push({first:s[l],afterLast:o})}),n.length===0?void 0:{all:n,ranges:i}}function pFe(e){return!dFe(e)&&!Lm(e)}function dFe(e){switch(e.kind){case 271:return!0;case 270:return!bi(e,1);case 242:return e.declarationList.declarations.every(t=>!!t.initializer&&bp(t.initializer,!0));default:return!1}}function Nz(e,t,n){const i=new Set,s=new Map,o=new Set,l=bn(t,y=>!!(y.transformFlags&2)),f=m(l);f&&s.set(f,!1);for(const y of t)bve(y,T=>{i.add(D.checkDefined(j_(T)?n.getSymbolAtLocation(T.expression.left):T.symbol,"Need a symbol here"))});for(const y of t)vve(y,n,(T,k)=>{if(T.declarations)for(const E of T.declarations)if(xve(E)){const O=s.get(T);s.set(T,(O===void 0||O)&&k)}else Iz(E)&&hFe(E)===e&&!i.has(T)&&o.add(T)});const _=new Set(s.keys()),h=new Set;for(const y of e.statements)yi(t,y)||(f&&y.transformFlags&2&&_.delete(f),vve(y,n,T=>{i.has(T)&&h.add(T),_.delete(T)}));return{movedSymbols:i,targetFileImportsFromOldFile:o,oldFileImportsFromTargetFile:h,oldImportsNeededByTargetFile:s,unusedImportsFromOldFile:_};function m(y){if(y===void 0)return;const T=n.getJsxNamespace(y),k=n.resolveName(T,y,1920,!0);return k&>(k.declarations,xve)?k:void 0}}function mFe(e,t,n,i){let s=e;for(let o=1;;o++){const l=ba(n,s+t);if(!i.fileExists(l))return s;s=`${e}.${o}`}}function gFe(e,t){return k7(e,Bj)||k7(t,Bj)||"newFile"}function vve(e,t,n){e.forEachChild(function i(s){if(Re(s)&&!bh(s)){const o=t.getSymbolAtLocation(s);o&&n(o,R3(s))}else s.forEachChild(i)})}function bve(e,t){switch(e.kind){case 261:case 262:case 266:case 265:case 264:case 263:case 270:return t(e);case 242:return cc(e.declarationList.declarations,n=>Sve(n.name,t));case 243:{const{expression:n}=e;return On(n)&&Fl(n)===1?t(e):void 0}}}function xve(e){switch(e.kind){case 270:case 275:case 272:case 273:return!0;case 259:return Tve(e);case 207:return Ta(e.parent.parent)&&Tve(e.parent.parent);default:return!1}}function Tve(e){return Aa(e.parent.parent.parent)&&!!e.initializer&&bp(e.initializer,!0)}function Iz(e){return kve(e)&&Aa(e.parent)||Ta(e)&&Aa(e.parent.parent.parent)}function hFe(e){return Ta(e)?e.parent.parent.parent:e.parent}function Sve(e,t){switch(e.kind){case 80:return t(As(e.parent,n=>Ta(n)||Ho(n)));case 206:case 205:return cc(e.elements,n=>Qu(n)?void 0:Sve(n.name,t));default:return D.assertNever(e,`Unexpected name kind ${e.kind}`)}}function kve(e){switch(e.kind){case 261:case 262:case 266:case 265:case 264:case 263:case 270:return!0;default:return!1}}var kP,Pz,Oz,yFe=nr({"src/services/refactors/moveToFile.ts"(){"use strict";Wme(),Ci(),ove(),kP="Move to file",Pz=_o(p.Move_to_file),Oz={name:"Move to file",description:Pz,kind:"refactor.move.file"},Fg(kP,{kinds:[Oz.kind],getAvailableActions:function(t,n){const i=D9(t);return n?t.preferences.allowTextChangesInNewFiles&&i?[{name:kP,description:Pz,actions:[Oz]}]:t.preferences.provideRefactorNotApplicableReason?[{name:kP,description:Pz,actions:[Es(Ki({},Oz),{notApplicableReason:_o(p.Selection_is_not_a_valid_statement_or_statements)})]}]:Ke:Ke},getEditsForAction:function(t,n,i){D.assert(n===kP,"Wrong refactor invoked");const s=D.checkDefined(D9(t));D.assert(i,"No interactive refactor arguments available");const o=i.targetFile;return V4(o)||uw(o)?{edits:Mn.ChangeTracker.with(t,f=>KMe(t,t.file,i.targetFile,t.program,s,f,t.host,t.preferences)),renameFilename:void 0,renameLocation:void 0}:{edits:[],renameFilename:void 0,renameLocation:void 0,notApplicableReason:_o(p.Cannot_move_to_file_selected_file_is_invalid)}}})}});function vFe(e){const{file:t,startPosition:n,program:i}=e;return wve(t,n,i)?[{name:Mz,description:Dee,actions:[Nee]}]:Ke}function bFe(e){const{file:t,startPosition:n,program:i}=e,s=wve(t,n,i);if(!s)return;const o=i.getTypeChecker(),l=s[s.length-1];let f=l;switch(l.kind){case 172:{f=M.updateMethodSignature(l,l.modifiers,l.name,l.questionToken,l.typeParameters,h(s),l.type);break}case 173:{f=M.updateMethodDeclaration(l,l.modifiers,l.asteriskToken,l.name,l.questionToken,l.typeParameters,h(s),l.type,l.body);break}case 178:{f=M.updateCallSignature(l,l.typeParameters,h(s),l.type);break}case 175:{f=M.updateConstructorDeclaration(l,l.modifiers,h(s),l.body);break}case 179:{f=M.updateConstructSignature(l,l.typeParameters,h(s),l.type);break}case 261:{f=M.updateFunctionDeclaration(l,l.modifiers,l.asteriskToken,l.name,l.typeParameters,h(s),l.type,l.body);break}default:return D.failBadSyntaxKind(l,"Unhandled signature kind in overload list conversion refactoring")}if(f===l)return;return{renameFilename:void 0,renameLocation:void 0,edits:Mn.ChangeTracker.with(e,T=>{T.replaceNodeRange(t,s[0],s[s.length-1],f)})};function h(T){const k=T[T.length-1];return Zc(k)&&k.body&&(T=T.slice(0,T.length-1)),M.createNodeArray([M.createParameterDeclaration(void 0,M.createToken(26),"args",void 0,M.createUnionTypeNode(Xt(T,m)))])}function m(T){const k=Xt(T.parameters,y);return Cn(M.createTupleTypeNode(k),gt(k,E=>!!Yr(HS(E)))?0:1)}function y(T){D.assert(Re(T.name));const k=mt(M.createNamedTupleMember(T.dotDotDotToken,T.name,T.questionToken,T.type||M.createKeywordTypeNode(133)),T),E=T.symbol&&T.symbol.getDocumentationComment(o);if(E){const O=u2e(E);O.length&&fb(k,[{text:`*
|
|
${O.split(`
|
|
`).map(N=>` * ${N}`).join(`
|
|
`)}
|
|
`,kind:3,pos:-1,end:-1,hasTrailingNewLine:!0,hasLeadingNewline:!0}])}return k}}function Cve(e){switch(e.kind){case 172:case 173:case 178:case 175:case 179:case 261:return!0}return!1}function wve(e,t,n){const i=Fa(e,t),s=fn(i,Cve);if(!s||Zc(s)&&s.body&&GI(s.body,t))return;const o=n.getTypeChecker(),l=s.symbol;if(!l)return;const f=l.declarations;if(Yr(f)<=1||!Wn(f,T=>ln(T)===e)||!Cve(f[0]))return;const _=f[0].kind;if(!Wn(f,T=>T.kind===_))return;const h=f;if(gt(h,T=>!!T.typeParameters||gt(T.parameters,k=>!!k.modifiers||!Re(k.name))))return;const m=Fr(h,T=>o.getSignatureFromDeclaration(T));if(Yr(m)!==Yr(f))return;const y=o.getReturnTypeOfSignature(m[0]);if(Wn(m,T=>o.getReturnTypeOfSignature(T)===y))return h}var Mz,Dee,Nee,xFe=nr({"src/services/refactors/convertOverloadListToSingleSignature.ts"(){"use strict";Ci(),H1(),Mz="Convert overload list to single signature",Dee=p.Convert_overload_list_to_single_signature.message,Nee={name:Mz,description:Dee,kind:"refactor.rewrite.function.overloadList"},Fg(Mz,{kinds:[Nee.kind],getEditsForAction:bFe,getAvailableActions:vFe})}});function TFe(e){const{file:t,startPosition:n,triggerReason:i}=e,s=Eve(t,n,i==="invoked");return s?Lg(s)?e.preferences.provideRefactorNotApplicableReason?[{name:Fz,description:Iee,actions:[Es(Ki({},CP),{notApplicableReason:s.error}),Es(Ki({},N9),{notApplicableReason:s.error})]}]:Ke:[{name:Fz,description:Iee,actions:[s.addBraces?CP:N9]}]:Ke}function SFe(e,t){const{file:n,startPosition:i}=e,s=Eve(n,i);D.assert(s&&!Lg(s),"Expected applicable refactor info");const{expression:o,returnStatement:l,func:f}=s;let _;if(t===CP.name){const m=M.createReturnStatement(o);_=M.createBlock([m],!0),D5(o,m,n,3,!0)}else if(t===N9.name&&l){const m=o||M.createVoidZero();_=xK(m)?M.createParenthesizedExpression(m):m,uP(l,_,n,3,!1),D5(l,_,n,3,!1),y9(l,_,n,3,!1)}else D.fail("invalid action");return{renameFilename:void 0,renameLocation:void 0,edits:Mn.ChangeTracker.with(e,m=>{m.replaceNode(n,f.body,_)})}}function Eve(e,t,n=!0,i){const s=Fa(e,t),o=wd(s);if(!o)return{error:_o(p.Could_not_find_a_containing_arrow_function)};if(!qc(o))return{error:_o(p.Containing_function_is_not_an_arrow_function)};if(!(!pd(o,s)||pd(o.body,s)&&!n)){if(c2(CP.kind,i)&&dt(o.body))return{func:o,addBraces:!0,expression:o.body};if(c2(N9.kind,i)&&Ls(o.body)&&o.body.statements.length===1){const l=Hi(o.body.statements);if(T0(l))return{func:o,addBraces:!1,expression:l.expression,returnStatement:l}}}}var Fz,Iee,CP,N9,kFe=nr({"src/services/refactors/addOrRemoveBracesToArrowFunction.ts"(){"use strict";Ci(),H1(),Fz="Add or remove braces in an arrow function",Iee=p.Add_or_remove_braces_in_an_arrow_function.message,CP={name:"Add braces to arrow function",description:p.Add_braces_to_arrow_function.message,kind:"refactor.rewrite.arrow.braces.add"},N9={name:"Remove braces from arrow function",description:p.Remove_braces_from_arrow_function.message,kind:"refactor.rewrite.arrow.braces.remove"},Fg(Fz,{kinds:[N9.kind],getEditsForAction:SFe,getAvailableActions:TFe})}}),CFe={},wFe=nr({"src/services/_namespaces/ts.refactor.addOrRemoveBracesToArrowFunction.ts"(){"use strict";xFe(),kFe()}});function EFe(e){const{file:t,startPosition:n,program:i,kind:s}=e,o=Dve(t,n,i);if(!o)return Ke;const{selectedVariableDeclaration:l,func:f}=o,_=[],h=[];if(c2(P9.kind,s)){const m=l||qc(f)&&Ta(f.parent)?void 0:_o(p.Could_not_convert_to_named_function);m?h.push(Es(Ki({},P9),{notApplicableReason:m})):_.push(P9)}if(c2(I9.kind,s)){const m=!l&&qc(f)?void 0:_o(p.Could_not_convert_to_anonymous_function);m?h.push(Es(Ki({},I9),{notApplicableReason:m})):_.push(I9)}if(c2(O9.kind,s)){const m=wc(f)?void 0:_o(p.Could_not_convert_to_arrow_function);m?h.push(Es(Ki({},O9),{notApplicableReason:m})):_.push(O9)}return[{name:Pee,description:Pve,actions:_.length===0&&e.preferences.provideRefactorNotApplicableReason?h:_}]}function AFe(e,t){const{file:n,startPosition:i,program:s}=e,o=Dve(n,i,s);if(!o)return;const{func:l}=o,f=[];switch(t){case I9.name:f.push(...PFe(e,l));break;case P9.name:const _=IFe(l);if(!_)return;f.push(...OFe(e,l,_));break;case O9.name:if(!wc(l))return;f.push(...MFe(e,l));break;default:return D.fail("invalid action")}return{renameFilename:void 0,renameLocation:void 0,edits:f}}function Ave(e){let t=!1;return e.forEachChild(function n(i){if(C5(i)){t=!0;return}!Ji(i)&&!Au(i)&&!wc(i)&&vs(i,n)}),t}function Dve(e,t,n){const i=Fa(e,t),s=n.getTypeChecker(),o=NFe(e,s,i.parent);if(o&&!Ave(o.body)&&!s.containsArgumentsReference(o))return{selectedVariableDeclaration:!0,func:o};const l=wd(i);if(l&&(wc(l)||qc(l))&&!pd(l.body,i)&&!Ave(l.body)&&!s.containsArgumentsReference(l))return wc(l)&&Ive(e,s,l)?void 0:{selectedVariableDeclaration:!1,func:l}}function DFe(e){return Ta(e)||Zu(e)&&e.declarations.length===1}function NFe(e,t,n){if(!DFe(n))return;const s=(Ta(n)?n:Hi(n.declarations)).initializer;if(s&&(qc(s)||wc(s)&&!Ive(e,t,s)))return s}function Nve(e){if(dt(e)){const t=M.createReturnStatement(e),n=e.getSourceFile();return mt(t,e),Vp(t),uP(e,t,n,void 0,!0),M.createBlock([t],!0)}else return e}function IFe(e){const t=e.parent;if(!Ta(t)||!zF(t))return;const n=t.parent,i=n.parent;if(!(!Zu(n)||!gu(i)||!Re(t.name)))return{variableDeclaration:t,variableDeclarationList:n,statement:i,name:t.name}}function PFe(e,t){const{file:n}=e,i=Nve(t.body),s=M.createFunctionExpression(t.modifiers,t.asteriskToken,void 0,t.typeParameters,t.parameters,t.type,i);return Mn.ChangeTracker.with(e,o=>o.replaceNode(n,t,s))}function OFe(e,t,n){const{file:i}=e,s=Nve(t.body),{variableDeclaration:o,variableDeclarationList:l,statement:f,name:_}=n;Wj(f);const h=dy(o)&1|Ef(t),m=M.createModifiersFromModifierFlags(h),y=M.createFunctionDeclaration(Yr(m)?m:void 0,t.asteriskToken,_,t.typeParameters,t.parameters,t.type,s);return l.declarations.length===1?Mn.ChangeTracker.with(e,T=>T.replaceNode(i,f,y)):Mn.ChangeTracker.with(e,T=>{T.delete(i,o),T.insertNodeAfter(i,f,y)})}function MFe(e,t){const{file:n}=e,s=t.body.statements[0];let o;FFe(t.body,s)?(o=s.expression,Vp(o),ux(s,o)):o=t.body;const l=M.createArrowFunction(t.modifiers,t.typeParameters,t.parameters,t.type,M.createToken(39),o);return Mn.ChangeTracker.with(e,f=>f.replaceNode(n,t,l))}function FFe(e,t){return e.statements.length===1&&T0(t)&&!!t.expression}function Ive(e,t,n){return!!n.name&&pl.Core.isSymbolReferencedInFile(n.name,t,e)}var Pee,Pve,I9,P9,O9,LFe=nr({"src/services/refactors/convertArrowFunctionOrFunctionExpression.ts"(){"use strict";Ci(),H1(),Pee="Convert arrow function or function expression",Pve=_o(p.Convert_arrow_function_or_function_expression),I9={name:"Convert to anonymous function",description:_o(p.Convert_to_anonymous_function),kind:"refactor.rewrite.function.anonymous"},P9={name:"Convert to named function",description:_o(p.Convert_to_named_function),kind:"refactor.rewrite.function.named"},O9={name:"Convert to arrow function",description:_o(p.Convert_to_arrow_function),kind:"refactor.rewrite.function.arrow"},Fg(Pee,{kinds:[I9.kind,P9.kind,O9.kind],getEditsForAction:AFe,getAvailableActions:EFe})}}),RFe={},BFe=nr({"src/services/_namespaces/ts.refactor.convertArrowFunctionOrFunctionExpression.ts"(){"use strict";LFe()}});function jFe(e){const{file:t,startPosition:n}=e;return wf(t)||!Fve(t,n,e.program.getTypeChecker())?Ke:[{name:EP,description:Lee,actions:[Ree]}]}function zFe(e,t){D.assert(t===EP,"Unexpected action name");const{file:n,startPosition:i,program:s,cancellationToken:o,host:l}=e,f=Fve(n,i,s.getTypeChecker());if(!f||!o)return;const _=UFe(f,s,o);return _.valid?{renameFilename:void 0,renameLocation:void 0,edits:Mn.ChangeTracker.with(e,m=>JFe(n,s,l,m,f,_))}:{edits:[]}}function JFe(e,t,n,i,s,o){const l=o.signature,f=Xt(jve(s,t,n),m=>el(m));if(l){const m=Xt(jve(l,t,n),y=>el(y));h(l,m)}h(s,f);const _=xo(o.functionCalls,(m,y)=>hc(m.pos,y.pos));for(const m of _)if(m.arguments&&m.arguments.length){const y=el(ZFe(s,m.arguments),!0);i.replaceNodeRange(ln(m),Hi(m.arguments),ri(m.arguments),y,{leadingTriviaOption:Mn.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Mn.TrailingTriviaOption.Include})}function h(m,y){i.replaceNodeRangeWithNodes(e,Hi(m.parameters),ri(m.parameters),y,{joiner:", ",indentation:0,leadingTriviaOption:Mn.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Mn.TrailingTriviaOption.Include})}}function UFe(e,t,n){const i=eLe(e),s=Gl(e)?KFe(e):[],o=Do([...i,...s],T1),l=t.getTypeChecker(),f=$s(o,y=>pl.getReferenceEntriesForNode(-1,y,t,t.getSourceFiles(),n)),_=h(f);return Wn(_.declarations,y=>yi(o,y))||(_.valid=!1),_;function h(y){const T={accessExpressions:[],typeUsages:[]},k={functionCalls:[],declarations:[],classReferences:T,valid:!0},E=Xt(i,m),O=Xt(s,m),N=Gl(e),B=Xt(i,U=>Oee(U,l));for(const U of y){if(U.kind===pl.EntryKind.Span){k.valid=!1;continue}if(yi(B,m(U.node))){if(HFe(U.node.parent)){k.signature=U.node.parent;continue}const re=Mve(U);if(re){k.functionCalls.push(re);continue}}const V=Oee(U.node,l);if(V&&yi(B,V)){const re=Mee(U);if(re){k.declarations.push(re);continue}}if(yi(E,m(U.node))||l9(U.node)){if(Ove(U))continue;const z=Mee(U);if(z){k.declarations.push(z);continue}const oe=Mve(U);if(oe){k.functionCalls.push(oe);continue}}if(N&&yi(O,m(U.node))){if(Ove(U))continue;const z=Mee(U);if(z){k.declarations.push(z);continue}const oe=VFe(U);if(oe){T.accessExpressions.push(oe);continue}if(Ku(e.parent)){const R=WFe(U);if(R){T.typeUsages.push(R);continue}}}k.valid=!1}return k}function m(y){const T=l.getSymbolAtLocation(y);return T&&Ahe(T,l)}}function Oee(e,t){const n=FP(e);if(n){const i=t.getContextualTypeForObjectLiteralElement(n),s=i==null?void 0:i.getSymbol();if(s&&!(Ll(s)&6))return s}}function Ove(e){const t=e.node;if(Cp(t.parent)||J1(t.parent)||z_(t.parent)||Qv(t.parent)||op(t.parent)||Xl(t.parent))return t}function Mee(e){if(rf(e.node.parent))return e.node}function Mve(e){if(e.node.parent){const t=e.node,n=t.parent;switch(n.kind){case 212:case 213:const i=_i(n,Tg);if(i&&i.expression===t)return i;break;case 210:const s=_i(n,ti);if(s&&s.parent&&s.name===t){const l=_i(s.parent,Tg);if(l&&l.expression===s)return l}break;case 211:const o=_i(n,Wc);if(o&&o.parent&&o.argumentExpression===t){const l=_i(o.parent,Tg);if(l&&l.expression===o)return l}break}}}function VFe(e){if(e.node.parent){const t=e.node,n=t.parent;switch(n.kind){case 210:const i=_i(n,ti);if(i&&i.expression===t)return i;break;case 211:const s=_i(n,Wc);if(s&&s.expression===t)return s;break}}}function WFe(e){const t=e.node;if(ax(t)===2||qD(t.parent))return t}function Fve(e,t,n){const i=f9(e,t),s=_ue(i);if(!qFe(i)&&s&&GFe(s,n)&&pd(s,i)&&!(s.body&&pd(s.body,i)))return s}function qFe(e){const t=fn(e,sS);if(t){const n=fn(t,i=>!sS(i));return!!n&&Zc(n)}return!1}function HFe(e){return Ig(e)&&(Nf(e.parent)||ud(e.parent))}function GFe(e,t){var n;if(!$Fe(e.parameters,t))return!1;switch(e.kind){case 261:return Lve(e)&&wP(e,t);case 173:if(Yo(e.parent)){const i=Oee(e.name,t);return((n=i==null?void 0:i.declarations)==null?void 0:n.length)===1&&wP(e,t)}return wP(e,t);case 175:return Ku(e.parent)?Lve(e.parent)&&wP(e,t):Rve(e.parent.parent)&&wP(e,t);case 217:case 218:return Rve(e.parent)}return!1}function wP(e,t){return!!e.body&&!t.isImplementationOfOverload(e)}function Lve(e){return e.name?!0:!!w5(e,90)}function $Fe(e,t){return YFe(e)>=zve&&Wn(e,n=>XFe(n,t))}function XFe(e,t){if(Sg(e)){const n=t.getTypeAtLocation(e);if(!t.isArrayType(n)&&!t.isTupleType(n))return!1}return!e.modifiers&&Re(e.name)}function Rve(e){return Ta(e)&&hh(e)&&Re(e.name)&&!e.type}function Fee(e){return e.length>0&&C5(e[0].name)}function YFe(e){return Fee(e)?e.length-1:e.length}function Bve(e){return Fee(e)&&(e=M.createNodeArray(e.slice(1),e.hasTrailingComma)),e}function QFe(e,t){return Re(t)&&jm(t)===e?M.createShorthandPropertyAssignment(e):M.createPropertyAssignment(e,t)}function ZFe(e,t){const n=Bve(e.parameters),i=Sg(ri(n)),s=i?t.slice(0,n.length-1):t,o=Xt(s,(f,_)=>{const h=Lz(n[_]),m=QFe(h,f);return Vp(m.name),zu(m)&&Vp(m.initializer),ux(f,m),m});if(i&&t.length>=n.length){const f=t.slice(n.length-1),_=M.createPropertyAssignment(Lz(ri(n)),M.createArrayLiteralExpression(f));o.push(_)}return M.createObjectLiteralExpression(o,!1)}function jve(e,t,n){const i=t.getTypeChecker(),s=Bve(e.parameters),o=Xt(s,m),l=M.createObjectBindingPattern(o),f=y(s);let _;Wn(s,E)&&(_=M.createObjectLiteralExpression());const h=M.createParameterDeclaration(void 0,void 0,l,void 0,f,_);if(Fee(e.parameters)){const O=e.parameters[0],N=M.createParameterDeclaration(void 0,void 0,O.name,void 0,O.type);return Vp(N.name),ux(O.name,N.name),O.type&&(Vp(N.type),ux(O.type,N.type)),M.createNodeArray([N,h])}return M.createNodeArray([h]);function m(O){const N=M.createBindingElement(void 0,void 0,Lz(O),Sg(O)&&E(O)?M.createArrayLiteralExpression():O.initializer);return Vp(N),O.initializer&&N.initializer&&ux(O.initializer,N.initializer),N}function y(O){const N=Xt(O,T);return B1(M.createTypeLiteralNode(N),1)}function T(O){let N=O.type;!N&&(O.initializer||Sg(O))&&(N=k(O));const B=M.createPropertySignature(void 0,Lz(O),E(O)?M.createToken(58):O.questionToken,N);return Vp(B),ux(O.name,B.name),O.type&&B.type&&ux(O.type,B.type),B}function k(O){const N=i.getTypeAtLocation(O);return b9(N,O,t,n)}function E(O){if(Sg(O)){const N=i.getTypeAtLocation(O);return!i.isTupleType(N)}return i.isOptionalParameter(O)}}function Lz(e){return jm(e.name)}function KFe(e){switch(e.parent.kind){case 262:const t=e.parent;return t.name?[t.name]:[D.checkDefined(w5(t,90),"Nameless class declaration should be a default export")];case 230:const i=e.parent,s=e.parent.parent,o=i.name;return o?[o,s.name]:[s.name]}}function eLe(e){switch(e.kind){case 261:return e.name?[e.name]:[D.checkDefined(w5(e,90),"Nameless function declaration should be a default export")];case 173:return[e.name];case 175:const n=D.checkDefined(oc(e,137,e.getSourceFile()),"Constructor declaration should have constructor keyword");return e.parent.kind===230?[e.parent.parent.name,n]:[n];case 218:return[e.parent.name];case 217:return e.name?[e.name,e.parent.name]:[e.parent.name];default:return D.assertNever(e,`Unexpected function declaration kind ${e.kind}`)}}var EP,zve,Lee,Ree,tLe=nr({"src/services/refactors/convertParamsToDestructuredObject.ts"(){"use strict";Ci(),H1(),EP="Convert parameters to destructured object",zve=1,Lee=_o(p.Convert_parameters_to_destructured_object),Ree={name:EP,description:Lee,kind:"refactor.rewrite.parameters.toDestructured"},Fg(EP,{kinds:[Ree.kind],getEditsForAction:zFe,getAvailableActions:jFe})}}),rLe={},nLe=nr({"src/services/_namespaces/ts.refactor.convertParamsToDestructuredObject.ts"(){"use strict";tLe()}});function iLe(e){const{file:t,startPosition:n}=e,i=Jve(t,n),s=Bee(i),o={name:Rz,description:Bz,actions:[]};return On(s)&&jee(s).isValidConcatenation?(o.actions.push(jz),[o]):e.preferences.provideRefactorNotApplicableReason?(o.actions.push(Es(Ki({},jz),{notApplicableReason:_o(p.Can_only_convert_string_concatenation)})),[o]):Ke}function Jve(e,t){const n=Fa(e,t),i=Bee(n);return!jee(i).isValidConcatenation&&kp(i.parent)&&On(i.parent.parent)?i.parent.parent:n}function aLe(e,t){const{file:n,startPosition:i}=e,s=Jve(n,i);switch(t){case Bz:return{edits:sLe(e,s)};default:return D.fail("invalid action")}}function sLe(e,t){const n=Bee(t),i=e.file,s=lLe(jee(n),i),o=K2(i.text,n.end);if(o){const l=o[o.length-1],f={pos:o[0].pos,end:l.end};return Mn.ChangeTracker.with(e,_=>{_.deleteRange(i,f),_.replaceNode(i,n,s)})}else return Mn.ChangeTracker.with(e,l=>l.replaceNode(i,n,s))}function oLe(e){return e.operatorToken.kind!==64}function Bee(e){return fn(e.parent,n=>{switch(n.kind){case 210:case 211:return!1;case 227:case 225:return!(On(n.parent)&&oLe(n.parent));default:return"quit"}})||e}function jee(e){const t=l=>{if(!On(l))return{nodes:[l],operators:[],validOperators:!0,hasString:Co(l)||$7(l)};const{nodes:f,operators:_,hasString:h,validOperators:m}=t(l.left);if(!(h||Co(l.right)||AR(l.right)))return{nodes:[l],operators:[],hasString:!1,validOperators:!0};const y=l.operatorToken.kind===40,T=m&&y;return f.push(l.right),_.push(l.operatorToken),{nodes:f,operators:_,hasString:!0,validOperators:T}},{nodes:n,operators:i,validOperators:s,hasString:o}=t(e);return{nodes:n,operators:i,isValidConcatenation:s&&o}}function cLe(e){return e.replace(/\\.|[$`]/g,t=>t[0]==="\\"?t:"\\"+t)}function Uve(e){const t=$S(e)||Lfe(e)?-2:-1;return wu(e).slice(1,t)}function Vve(e,t){const n=[];let i="",s="";for(;e<t.length;){const o=t[e];if(lc(o))i+=o.text,s+=cLe(wu(o).slice(1,-1)),n.push(e),e++;else if(AR(o)){i+=o.head.text,s+=Uve(o.head);break}else break}return[e,i,s,n]}function lLe({nodes:e,operators:t},n){const i=qve(t,n),s=Hve(e,n,i),[o,l,f,_]=Vve(0,e);if(o===e.length){const y=M.createNoSubstitutionTemplateLiteral(l,f);return s(_,y),y}const h=[],m=M.createTemplateHead(l,f);s(_,m);for(let y=o;y<e.length;y++){const T=uLe(e[y]);i(y,T);const[k,E,O,N]=Vve(y+1,e);y=k-1;const B=y===e.length-1;if(AR(T)){const U=Xt(T.templateSpans,(V,re)=>{Wve(V);const z=re===T.templateSpans.length-1,oe=V.literal.text+(z?E:""),R=Uve(V.literal)+(z?O:"");return M.createTemplateSpan(V.expression,B&&z?M.createTemplateTail(oe,R):M.createTemplateMiddle(oe,R))});h.push(...U)}else{const U=B?M.createTemplateTail(E,O):M.createTemplateMiddle(E,O);s(N,U),h.push(M.createTemplateSpan(T,U))}}return M.createTemplateExpression(m,h)}function Wve(e){const t=e.getSourceFile();y9(e,e.expression,t,3,!1),uP(e.expression,e.expression,t,3,!1)}function uLe(e){return kp(e)&&(Wve(e),e=e.expression),e}var Rz,Bz,jz,qve,Hve,_Le=nr({"src/services/refactors/convertStringOrTemplateLiteral.ts"(){"use strict";Ci(),H1(),Rz="Convert to template string",Bz=_o(p.Convert_to_template_string),jz={name:Rz,description:Bz,kind:"refactor.rewrite.string"},Fg(Rz,{kinds:[jz.kind],getEditsForAction:aLe,getAvailableActions:iLe}),qve=(e,t)=>(n,i)=>{n<e.length&&y9(e[n],i,t,3,!1)},Hve=(e,t,n)=>(i,s)=>{for(;i.length>0;){const o=i.shift();y9(e[o],s,t,3,!1),n(o,s)}}}}),fLe={},pLe=nr({"src/services/_namespaces/ts.refactor.convertStringOrTemplateLiteral.ts"(){"use strict";_Le()}});function dLe(e){const t=Gve(e,e.triggerReason==="invoked");return t?Lg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:AP,description:Uz,actions:[Es(Ki({},Vz),{notApplicableReason:t.error})]}]:Ke:[{name:AP,description:Uz,actions:[Vz]}]:Ke}function mLe(e,t){const n=Gve(e);return D.assert(n&&!Lg(n),"Expected applicable refactor info"),{edits:Mn.ChangeTracker.with(e,s=>SLe(e.file,e.program.getTypeChecker(),s,n,t)),renameFilename:void 0,renameLocation:void 0}}function zz(e){return On(e)||e5(e)}function gLe(e){return j_(e)||T0(e)||gu(e)}function Jz(e){return zz(e)||gLe(e)}function Gve(e,t=!0){const{file:n,program:i}=e,s=vT(e),o=s.length===0;if(o&&!t)return;const l=Fa(n,s.start),f=Dj(n,s.start+s.length),_=Cu(l.pos,f&&f.end>=l.pos?f.getEnd():l.getEnd()),h=o?xLe(l):bLe(l,_),m=h&&Jz(h)?TLe(h):void 0;if(!m)return{error:_o(p.Could_not_find_convertible_access_expression)};const y=i.getTypeChecker();return e5(m)?hLe(m,y):yLe(m)}function hLe(e,t){const n=e.condition,i=Jee(e.whenTrue);if(!i||t.isNullableType(t.getTypeAtLocation(i)))return{error:_o(p.Could_not_find_convertible_access_expression)};if((ti(n)||Re(n))&&zee(n,i.expression))return{finalExpression:i,occurrences:[n],expression:e};if(On(n)){const s=$ve(i.expression,n);return s?{finalExpression:i,occurrences:s,expression:e}:{error:_o(p.Could_not_find_matching_access_expressions)}}}function yLe(e){if(e.operatorToken.kind!==56)return{error:_o(p.Can_only_convert_logical_AND_access_chains)};const t=Jee(e.right);if(!t)return{error:_o(p.Could_not_find_convertible_access_expression)};const n=$ve(t.expression,e.left);return n?{finalExpression:t,occurrences:n,expression:e}:{error:_o(p.Could_not_find_matching_access_expressions)}}function $ve(e,t){const n=[];for(;On(t)&&t.operatorToken.kind===56;){const s=zee(Lc(e),Lc(t.right));if(!s)break;n.push(s),e=s,t=t.left}const i=zee(e,t);return i&&n.push(i),n.length>0?n:void 0}function zee(e,t){if(!(!Re(t)&&!ti(t)&&!Wc(t)))return vLe(e,t)?t:void 0}function vLe(e,t){for(;(Vs(e)||ti(e)||Wc(e))&&M9(e)!==M9(t);)e=e.expression;for(;ti(e)&&ti(t)||Wc(e)&&Wc(t);){if(M9(e)!==M9(t))return!1;e=e.expression,t=t.expression}return Re(e)&&Re(t)&&e.getText()===t.getText()}function M9(e){if(Re(e)||Wd(e))return e.getText();if(ti(e))return M9(e.name);if(Wc(e))return M9(e.argumentExpression)}function bLe(e,t){for(;e.parent;){if(Jz(e)&&t.length!==0&&e.end>=t.start+t.length)return e;e=e.parent}}function xLe(e){for(;e.parent;){if(Jz(e)&&!Jz(e.parent))return e;e=e.parent}}function TLe(e){if(zz(e))return e;if(gu(e)){const t=CS(e),n=t==null?void 0:t.initializer;return n&&zz(n)?n:void 0}return e.expression&&zz(e.expression)?e.expression:void 0}function Jee(e){if(e=Lc(e),On(e))return Jee(e.left);if((ti(e)||Wc(e)||Vs(e))&&!tf(e))return e}function Xve(e,t,n){if(ti(t)||Wc(t)||Vs(t)){const i=Xve(e,t.expression,n),s=n.length>0?n[n.length-1]:void 0,o=(s==null?void 0:s.getText())===t.expression.getText();if(o&&n.pop(),Vs(t))return o?M.createCallChain(i,M.createToken(29),t.typeArguments,t.arguments):M.createCallChain(i,t.questionDotToken,t.typeArguments,t.arguments);if(ti(t))return o?M.createPropertyAccessChain(i,M.createToken(29),t.name):M.createPropertyAccessChain(i,t.questionDotToken,t.name);if(Wc(t))return o?M.createElementAccessChain(i,M.createToken(29),t.argumentExpression):M.createElementAccessChain(i,t.questionDotToken,t.argumentExpression)}return t}function SLe(e,t,n,i,s){const{finalExpression:o,occurrences:l,expression:f}=i,_=l[l.length-1],h=Xve(t,o,l);h&&(ti(h)||Wc(h)||Vs(h))&&(On(f)?n.replaceNodeRange(e,_,o,h):e5(f)&&n.replaceNode(e,f,M.createBinaryExpression(h,M.createToken(61),f.whenFalse)))}var AP,Uz,Vz,kLe=nr({"src/services/refactors/convertToOptionalChainExpression.ts"(){"use strict";Ci(),H1(),AP="Convert to optional chain expression",Uz=_o(p.Convert_to_optional_chain_expression),Vz={name:AP,description:Uz,kind:"refactor.rewrite.expression.optionalChain"},Fg(AP,{kinds:[Vz.kind],getEditsForAction:mLe,getAvailableActions:dLe})}}),CLe={},wLe=nr({"src/services/_namespaces/ts.refactor.convertToOptionalChainExpression.ts"(){"use strict";kLe()}});function Yve(e){const t=e.kind,n=Uee(e.file,vT(e),e.triggerReason==="invoked"),i=n.targetRange;if(i===void 0){if(!n.errors||n.errors.length===0||!e.preferences.provideRefactorNotApplicableReason)return Ke;const E=[];return c2(CT.kind,t)&&E.push({name:ST,description:CT.description,actions:[Es(Ki({},CT),{notApplicableReason:k(n.errors)})]}),c2(kT.kind,t)&&E.push({name:ST,description:kT.description,actions:[Es(Ki({},kT),{notApplicableReason:k(n.errors)})]}),E}const s=PLe(i,e);if(s===void 0)return Ke;const o=[],l=new Map;let f;const _=[],h=new Map;let m,y=0;for(const{functionExtraction:E,constantExtraction:O}of s){if(c2(CT.kind,t)){const N=E.description;E.errors.length===0?l.has(N)||(l.set(N,!0),o.push({description:N,name:`function_scope_${y}`,kind:CT.kind})):f||(f={description:N,name:`function_scope_${y}`,notApplicableReason:k(E.errors),kind:CT.kind})}if(c2(kT.kind,t)){const N=O.description;O.errors.length===0?h.has(N)||(h.set(N,!0),_.push({description:N,name:`constant_scope_${y}`,kind:kT.kind})):m||(m={description:N,name:`constant_scope_${y}`,notApplicableReason:k(O.errors),kind:kT.kind})}y++}const T=[];return o.length?T.push({name:ST,description:_o(p.Extract_function),actions:o}):e.preferences.provideRefactorNotApplicableReason&&f&&T.push({name:ST,description:_o(p.Extract_function),actions:[f]}),_.length?T.push({name:ST,description:_o(p.Extract_constant),actions:_}):e.preferences.provideRefactorNotApplicableReason&&m&&T.push({name:ST,description:_o(p.Extract_constant),actions:[m]}),T.length?T:Ke;function k(E){let O=E[0].messageText;return typeof O!="string"&&(O=O.messageText),O}}function Qve(e,t){const i=Uee(e.file,vT(e)).targetRange,s=/^function_scope_(\d+)$/.exec(t);if(s){const l=+s[1];return D.assert(isFinite(l),"Expected to parse a finite number from the function scope index"),NLe(i,e,l)}const o=/^constant_scope_(\d+)$/.exec(t);if(o){const l=+o[1];return D.assert(isFinite(l),"Expected to parse a finite number from the constant scope index"),ILe(i,e,l)}D.fail("Unrecognized action name")}function Uee(e,t,n=!0){const{length:i}=t;if(i===0&&!n)return{errors:[Yu(e,t.start,i,y_.cannotExtractEmpty)]};const s=i===0&&n,o=rhe(e,t.start),l=Dj(e,B_(t)),f=o&&l&&n?ELe(o,l,e):t,_=s?ZLe(o):aP(o,e,f),h=s?_:aP(l,e,f);let m=0,y;if(!_||!h)return{errors:[Yu(e,t.start,i,y_.cannotExtractRange)]};if(_.flags&8388608)return{errors:[Yu(e,t.start,i,y_.cannotExtractJSDoc)]};if(_.parent!==h.parent)return{errors:[Yu(e,t.start,i,y_.cannotExtractRange)]};if(_!==h){if(!Kve(_.parent))return{errors:[Yu(e,t.start,i,y_.cannotExtractRange)]};const U=[];for(const V of _.parent.statements){if(V===_||U.length){const re=B(V);if(re)return{errors:re};U.push(V)}if(V===h)break}return U.length?{targetRange:{range:U,facts:m,thisNode:y}}:{errors:[Yu(e,t.start,i,y_.cannotExtractRange)]}}if(T0(_)&&!_.expression)return{errors:[Yu(e,t.start,i,y_.cannotExtractRange)]};const T=E(_),k=O(T)||B(T);if(k)return{errors:k};return{targetRange:{range:ALe(T),facts:m,thisNode:y}};function E(U){if(T0(U)){if(U.expression)return U.expression}else if(gu(U)||Zu(U)){const V=gu(U)?U.declarationList.declarations:U.declarations;let re=0,z;for(const oe of V)oe.initializer&&(re++,z=oe.initializer);if(re===1)return z}else if(Ta(U)&&U.initializer)return U.initializer;return U}function O(U){if(Re(j_(U)?U.expression:U))return[Yn(U,y_.cannotExtractIdentifier)]}function N(U,V){let re=U;for(;re!==V;){if(re.kind===171){Fs(re)&&(m|=32);break}else if(re.kind===168){wd(re).kind===175&&(m|=32);break}else re.kind===173&&Fs(re)&&(m|=32);re=re.parent}}function B(U){let V;if((ae=>{ae[ae.None=0]="None",ae[ae.Break=1]="Break",ae[ae.Continue=2]="Continue",ae[ae.Return=4]="Return"})(V||(V={})),D.assert(U.pos<=U.end,"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (1)"),D.assert(!r1(U.pos),"This failure could trigger https://github.com/Microsoft/TypeScript/issues/20809 (2)"),!Ga(U)&&!(yh(U)&&Zve(U))&&!Gee(U))return[Yn(U,y_.statementOrExpressionExpected)];if(U.flags&16777216)return[Yn(U,y_.cannotExtractAmbientBlock)];const re=ju(U);re&&N(U,re);let z,oe=4,R;if(ce(U),m&8){const ae=ip(U,!1,!1);(ae.kind===261||ae.kind===173&&ae.parent.kind===209||ae.kind===217)&&(m|=16)}return z;function ce(ae){if(z)return!0;if(rf(ae)){const H=ae.kind===259?ae.parent.parent:ae;if(bi(H,1))return(z||(z=[])).push(Yn(ae,y_.cannotExtractExportedEntity)),!0}switch(ae.kind){case 271:return(z||(z=[])).push(Yn(ae,y_.cannotExtractImport)),!0;case 276:return(z||(z=[])).push(Yn(ae,y_.cannotExtractExportedEntity)),!0;case 108:if(ae.parent.kind===212){const H=ju(ae);if(H===void 0||H.pos<t.start||H.end>=t.start+t.length)return(z||(z=[])).push(Yn(ae,y_.cannotExtractSuper)),!0}else m|=8,y=ae;break;case 218:vs(ae,function H(ee){if(C5(ee))m|=8,y=ae;else{if(Ji(ee)||Ds(ee)&&!qc(ee))return!1;vs(ee,H)}});case 262:case 261:Aa(ae.parent)&&ae.parent.externalModuleIndicator===void 0&&(z||(z=[])).push(Yn(ae,y_.functionWillNotBeVisibleInTheNewScope));case 230:case 217:case 173:case 175:case 176:case 177:return!1}const ye=oe;switch(ae.kind){case 244:oe&=-5;break;case 257:oe=0;break;case 240:ae.parent&&ae.parent.kind===257&&ae.parent.finallyBlock===ae&&(oe=4);break;case 296:case 295:oe|=1;break;default:jv(ae,!1)&&(oe|=3);break}switch(ae.kind){case 196:case 110:m|=8,y=ae;break;case 255:{const H=ae.label;(R||(R=[])).push(H.escapedText),vs(ae,ce),R.pop();break}case 251:case 250:{const H=ae.label;H?yi(R,H.escapedText)||(z||(z=[])).push(Yn(ae,y_.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange)):oe&(ae.kind===251?1:2)||(z||(z=[])).push(Yn(ae,y_.cannotExtractRangeContainingConditionalBreakOrContinueStatements));break}case 222:m|=4;break;case 228:m|=2;break;case 252:oe&4?m|=1:(z||(z=[])).push(Yn(ae,y_.cannotExtractRangeContainingConditionalReturnStatement));break;default:vs(ae,ce);break}oe=ye}}}function ELe(e,t,n){const i=e.getStart(n);let s=t.getEnd();return n.text.charCodeAt(s)===59&&s++,{start:i,length:s-i}}function ALe(e){if(Ga(e))return[e];if(yh(e))return j_(e.parent)?[e.parent]:e;if(Gee(e))return e}function Vee(e){return qc(e)?Jq(e.body):Zc(e)||Aa(e)||n1(e)||Ji(e)}function DLe(e){let t=Nh(e.range)?Hi(e.range):e.range;if(e.facts&8&&!(e.facts&16)){const i=ju(t);if(i){const s=fn(t,Zc);return s?[s,i]:[i]}}const n=[];for(;;)if(t=t.parent,t.kind===168&&(t=fn(t,i=>Zc(i)).parent),Vee(t)&&(n.push(t),t.kind===311))return n}function NLe(e,t,n){const{scopes:i,readsAndWrites:{target:s,usagesPerScope:o,functionErrorsPerScope:l,exposedVariableDeclarations:f}}=Wee(e,t);return D.assert(!l[n].length,"The extraction went missing? How?"),t.cancellationToken.throwIfCancellationRequested(),BLe(s,i[n],o[n],f,e,t)}function ILe(e,t,n){const{scopes:i,readsAndWrites:{target:s,usagesPerScope:o,constantErrorsPerScope:l,exposedVariableDeclarations:f}}=Wee(e,t);D.assert(!l[n].length,"The extraction went missing? How?"),D.assert(f.length===0,"Extract constant accepted a range containing a variable declaration?"),t.cancellationToken.throwIfCancellationRequested();const _=dt(s)?s:s.statements[0].expression;return jLe(_,i[n],o[n],e.facts,t)}function PLe(e,t){const{scopes:n,readsAndWrites:{functionErrorsPerScope:i,constantErrorsPerScope:s}}=Wee(e,t);return n.map((l,f)=>{const _=OLe(l),h=MLe(l),m=Zc(l)?FLe(l):Ji(l)?LLe(l):RLe(l);let y,T;return m===1?(y=Ag(_o(p.Extract_to_0_in_1_scope),[_,"global"]),T=Ag(_o(p.Extract_to_0_in_1_scope),[h,"global"])):m===0?(y=Ag(_o(p.Extract_to_0_in_1_scope),[_,"module"]),T=Ag(_o(p.Extract_to_0_in_1_scope),[h,"module"])):(y=Ag(_o(p.Extract_to_0_in_1),[_,m]),T=Ag(_o(p.Extract_to_0_in_1),[h,m])),f===0&&!Ji(l)&&(T=Ag(_o(p.Extract_to_0_in_enclosing_scope),[h])),{functionExtraction:{description:y,errors:i[f]},constantExtraction:{description:T,errors:s[f]}}})}function Wee(e,t){const{file:n}=t,i=DLe(e),s=YLe(e,n),o=QLe(e,i,s,n,t.program.getTypeChecker(),t.cancellationToken);return{scopes:i,readsAndWrites:o}}function OLe(e){return Zc(e)?"inner function":Ji(e)?"method":"function"}function MLe(e){return Ji(e)?"readonly field":"constant"}function FLe(e){switch(e.kind){case 175:return"constructor";case 217:case 261:return e.name?`function '${e.name.text}'`:cz;case 218:return"arrow function";case 173:return`method '${e.name.getText()}'`;case 176:return`'get ${e.name.getText()}'`;case 177:return`'set ${e.name.getText()}'`;default:D.assertNever(e,`Unexpected scope kind ${e.kind}`)}}function LLe(e){return e.kind===262?e.name?`class '${e.name.text}'`:"anonymous class declaration":e.name?`class expression '${e.name.text}'`:"anonymous class expression"}function RLe(e){return e.kind===267?`namespace '${e.parent.name.getText()}'`:e.externalModuleIndicator?0:1}function BLe(e,t,{usages:n,typeParameterUsages:i,substitutions:s},o,l,f){const _=f.program.getTypeChecker(),h=jo(f.program.getCompilerOptions()),m=U_.createImportAdder(f.file,f.program,f.preferences,f.host),y=t.getSourceFile(),T=_x(Ji(t)?"newMethod":"newFunction",y),k=Nn(t),E=M.createIdentifier(T);let O;const N=[],B=[];let U;n.forEach((Ae,Oe)=>{let He;if(!k){let Pe=_.getTypeOfSymbolAtLocation(Ae.symbol,Ae.node);Pe=_.getBaseTypeOfLiteralType(Pe),He=U_.typeToAutoImportableTypeNode(_,m,Pe,t,h,1)}const Be=M.createParameterDeclaration(void 0,void 0,Oe,void 0,He);N.push(Be),Ae.usage===2&&(U||(U=[])).push(Ae),B.push(M.createIdentifier(Oe))});const re=Ft(i.values(),Ae=>({type:Ae,declaration:JLe(Ae,f.startPosition)})).sort(ULe),z=re.length===0?void 0:Fr(re,({declaration:Ae})=>Ae),oe=z!==void 0?z.map(Ae=>M.createTypeReferenceNode(Ae.name,void 0)):void 0;if(dt(e)&&!k){const Ae=_.getContextualType(e);O=_.typeToTypeNode(Ae,t,1)}const{body:R,returnValueProperty:ce}=WLe(e,o,U,s,!!(l.facts&1));Vp(R);let ae;const ye=!!(l.facts&16);if(Ji(t)){const Ae=k?[]:[M.createModifier(123)];l.facts&32&&Ae.push(M.createModifier(126)),l.facts&4&&Ae.push(M.createModifier(134)),ae=M.createMethodDeclaration(Ae.length?Ae:void 0,l.facts&2?M.createToken(42):void 0,E,void 0,z,N,O,R)}else ye&&N.unshift(M.createParameterDeclaration(void 0,void 0,"this",void 0,_.typeToTypeNode(_.getTypeAtLocation(l.thisNode),t,1),void 0)),ae=M.createFunctionDeclaration(l.facts&4?[M.createToken(134)]:void 0,l.facts&2?M.createToken(42):void 0,E,z,N,O,R);const H=Mn.ChangeTracker.fromContext(f),ee=(Nh(l.range)?ri(l.range):l.range).end,te=GLe(ee,t);te?H.insertNodeBefore(f.file,te,ae,!0):H.insertNodeAtEndOfScope(f.file,t,ae),m.writeFixes(H);const me=[],ve=VLe(t,l,T);ye&&B.unshift(M.createIdentifier("this"));let we=M.createCallExpression(ye?M.createPropertyAccessExpression(ve,"call"):ve,oe,B);if(l.facts&2&&(we=M.createYieldExpression(M.createToken(42),we)),l.facts&4&&(we=M.createAwaitExpression(we)),Hee(e)&&(we=M.createJsxExpression(void 0,we)),o.length&&!U)if(D.assert(!ce,"Expected no returnValueProperty"),D.assert(!(l.facts&1),"Expected RangeFacts.HasReturn flag to be unset"),o.length===1){const Ae=o[0];me.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(el(Ae.name),void 0,el(Ae.type),we)],Ae.parent.flags)))}else{const Ae=[],Oe=[];let He=o[0].parent.flags,Be=!1;for(const rt of o){Ae.push(M.createBindingElement(void 0,void 0,el(rt.name)));const St=_.typeToTypeNode(_.getBaseTypeOfLiteralType(_.getTypeAtLocation(rt)),t,1);Oe.push(M.createPropertySignature(void 0,rt.symbol.name,void 0,St)),Be=Be||rt.type!==void 0,He=He&rt.parent.flags}const Pe=Be?M.createTypeLiteralNode(Oe):void 0;Pe&&Cn(Pe,1),me.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(M.createObjectBindingPattern(Ae),void 0,Pe,we)],He)))}else if(o.length||U){if(o.length)for(const Oe of o){let He=Oe.parent.flags;He&2&&(He=He&-3|1),me.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(Oe.symbol.name,void 0,Je(Oe.type))],He)))}ce&&me.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(ce,void 0,Je(O))],1)));const Ae=qee(o,U);ce&&Ae.unshift(M.createShorthandPropertyAssignment(ce)),Ae.length===1?(D.assert(!ce,"Shouldn't have returnValueProperty here"),me.push(M.createExpressionStatement(M.createAssignment(Ae[0].name,we))),l.facts&1&&me.push(M.createReturnStatement())):(me.push(M.createExpressionStatement(M.createAssignment(M.createObjectLiteralExpression(Ae),we))),ce&&me.push(M.createReturnStatement(M.createIdentifier(ce))))}else l.facts&1?me.push(M.createReturnStatement(we)):Nh(l.range)?me.push(M.createExpressionStatement(we)):me.push(we);Nh(l.range)?H.replaceNodeRangeWithNodes(f.file,Hi(l.range),ri(l.range),me):H.replaceNodeWithNodes(f.file,l.range,me);const K=H.getChanges(),Le=(Nh(l.range)?Hi(l.range):l.range).getSourceFile().fileName,Fe=lP(K,Le,T,!1);return{renameFilename:Le,renameLocation:Fe,edits:K};function Je(Ae){if(Ae===void 0)return;const Oe=el(Ae);let He=Oe;for(;Z7(He);)He=He.type;return Y7(He)&&bn(He.types,Be=>Be.kind===157)?Oe:M.createUnionTypeNode([Oe,M.createKeywordTypeNode(157)])}}function jLe(e,t,{substitutions:n},i,s){const o=s.program.getTypeChecker(),l=t.getSourceFile(),f=ti(e)&&!Ji(t)&&!o.resolveName(e.name.text,e,111551,!1)&&!pa(e.name)&&!tb(e.name)?e.name.text:_x(Ji(t)?"newProperty":"newLocal",l),_=Nn(t);let h=_||!o.isContextSensitive(e)?void 0:o.typeToTypeNode(o.getContextualType(e),t,1),m=qLe(Lc(e),n);({variableType:h,initializer:m}=O(h,m)),Vp(m);const y=Mn.ChangeTracker.fromContext(s);if(Ji(t)){D.assert(!_,"Cannot extract to a JS class");const N=[];N.push(M.createModifier(123)),i&32&&N.push(M.createModifier(126)),N.push(M.createModifier(148));const B=M.createPropertyDeclaration(N,f,void 0,h,m);let U=M.createPropertyAccessExpression(i&32?M.createIdentifier(t.name.getText()):M.createThis(),M.createIdentifier(f));Hee(e)&&(U=M.createJsxExpression(void 0,U));const V=e.pos,re=$Le(V,t);y.insertNodeBefore(s.file,re,B,!0),y.replaceNode(s.file,e,U)}else{const N=M.createVariableDeclaration(f,void 0,h,m),B=zLe(e,t);if(B){y.insertNodeBefore(s.file,B,N);const U=M.createIdentifier(f);y.replaceNode(s.file,e,U)}else if(e.parent.kind===243&&t===fn(e,Vee)){const U=M.createVariableStatement(void 0,M.createVariableDeclarationList([N],2));y.replaceNode(s.file,e.parent,U)}else{const U=M.createVariableStatement(void 0,M.createVariableDeclarationList([N],2)),V=XLe(e,t);if(V.pos===0?y.insertNodeAtTopOfFile(s.file,U,!1):y.insertNodeBefore(s.file,V,U,!1),e.parent.kind===243)y.delete(s.file,e.parent);else{let re=M.createIdentifier(f);Hee(e)&&(re=M.createJsxExpression(void 0,re)),y.replaceNode(s.file,e,re)}}}const T=y.getChanges(),k=e.getSourceFile().fileName,E=lP(T,k,f,!0);return{renameFilename:k,renameLocation:E,edits:T};function O(N,B){if(N===void 0)return{variableType:N,initializer:B};if(!wc(B)&&!qc(B)||B.typeParameters)return{variableType:N,initializer:B};const U=o.getTypeAtLocation(e),V=de(o.getSignaturesOfType(U,0));if(!V)return{variableType:N,initializer:B};if(V.getTypeParameters())return{variableType:N,initializer:B};const re=[];let z=!1;for(const oe of B.parameters)if(oe.type)re.push(oe);else{const R=o.getTypeAtLocation(oe);R===o.getAnyType()&&(z=!0),re.push(M.updateParameterDeclaration(oe,oe.modifiers,oe.dotDotDotToken,oe.name,oe.questionToken,oe.type||o.typeToTypeNode(R,t,1),oe.initializer))}if(z)return{variableType:N,initializer:B};if(N=void 0,qc(B))B=M.updateArrowFunction(B,qm(e)?h3(e):void 0,B.typeParameters,re,B.type||o.typeToTypeNode(V.getReturnType(),t,1),B.equalsGreaterThanToken,B.body);else{if(V&&V.thisParameter){const oe=Oi(re);if(!oe||Re(oe.name)&&oe.name.escapedText!=="this"){const R=o.getTypeOfSymbolAtLocation(V.thisParameter,e);re.splice(0,0,M.createParameterDeclaration(void 0,void 0,"this",void 0,o.typeToTypeNode(R,t,1)))}}B=M.updateFunctionExpression(B,qm(e)?h3(e):void 0,B.asteriskToken,B.name,B.typeParameters,re,B.type||o.typeToTypeNode(V.getReturnType(),t,1),B.body)}return{variableType:N,initializer:B}}}function zLe(e,t){let n;for(;e!==void 0&&e!==t;){if(Ta(e)&&e.initializer===n&&Zu(e.parent)&&e.parent.declarations.length>1)return e;n=e,e=e.parent}}function JLe(e,t){let n;const i=e.symbol;if(i&&i.declarations)for(const s of i.declarations)(n===void 0||s.pos<n.pos)&&s.pos<t&&(n=s);return n}function ULe({type:e,declaration:t},{type:n,declaration:i}){return Qr(t,i,"pos",hc)||Xr(e.symbol?e.symbol.getName():"",n.symbol?n.symbol.getName():"")||hc(e.id,n.id)}function VLe(e,t,n){const i=M.createIdentifier(n);if(Ji(e)){const s=t.facts&32?M.createIdentifier(e.name.text):M.createThis();return M.createPropertyAccessExpression(s,i)}else return i}function WLe(e,t,n,i,s){const o=n!==void 0||t.length>0;if(Ls(e)&&!o&&i.size===0)return{body:M.createBlock(e.statements,!0),returnValueProperty:void 0};let l,f=!1;const _=M.createNodeArray(Ls(e)?e.statements.slice(0):[Ga(e)?e:M.createReturnStatement(Lc(e))]);if(o||i.size){const m=an(_,h,Ga).slice();if(o&&!s&&Ga(e)){const y=qee(t,n);y.length===1?m.push(M.createReturnStatement(y[0].name)):m.push(M.createReturnStatement(M.createObjectLiteralExpression(y)))}return{body:M.createBlock(m,!0),returnValueProperty:l}}else return{body:M.createBlock(_,!0),returnValueProperty:void 0};function h(m){if(!f&&T0(m)&&o){const y=qee(t,n);return m.expression&&(l||(l="__return"),y.unshift(M.createPropertyAssignment(l,Ye(m.expression,h,dt)))),y.length===1?M.createReturnStatement(y[0].name):M.createReturnStatement(M.createObjectLiteralExpression(y))}else{const y=f;f=f||Zc(m)||Ji(m);const T=i.get(Qo(m).toString()),k=T?el(T):Hr(m,h,Ah);return f=y,k}}}function qLe(e,t){return t.size?n(e):e;function n(i){const s=t.get(Qo(i).toString());return s?el(s):Hr(i,n,Ah)}}function HLe(e){if(Zc(e)){const t=e.body;if(Ls(t))return t.statements}else{if(n1(e)||Aa(e))return e.statements;if(Ji(e))return e.members;}return Ke}function GLe(e,t){return bn(HLe(t),n=>n.pos>=e&&Zc(n)&&!Gl(n))}function $Le(e,t){const n=t.members;D.assert(n.length>0,"Found no members");let i,s=!0;for(const o of n){if(o.pos>e)return i||n[0];if(s&&!js(o)){if(i!==void 0)return o;s=!1}i=o}return i===void 0?D.fail():i}function XLe(e,t){D.assert(!Ji(t));let n;for(let i=e;i!==t;i=i.parent)Vee(i)&&(n=i);for(let i=(n||e).parent;;i=i.parent){if(Kve(i)){let s;for(const o of i.statements){if(o.pos>e.pos)break;s=o}return!s&&Rw(i)?(D.assert(IN(i.parent.parent),"Grandparent isn't a switch statement"),i.parent.parent):D.checkDefined(s,"prevStatement failed to get set")}D.assert(i!==t,"Didn't encounter a block-like before encountering scope")}}function qee(e,t){const n=Xt(e,s=>M.createShorthandPropertyAssignment(s.symbol.name)),i=Xt(t,s=>M.createShorthandPropertyAssignment(s.symbol.name));return n===void 0?i:i===void 0?n:n.concat(i)}function Nh(e){return Ha(e)}function YLe(e,t){return Nh(e.range)?{pos:Hi(e.range).getStart(t),end:ri(e.range).getEnd()}:e.range}function QLe(e,t,n,i,s,o){const l=new Map,f=[],_=[],h=[],m=[],y=[],T=new Map,k=[];let E;const O=Nh(e.range)?e.range.length===1&&j_(e.range[0])?e.range[0].expression:void 0:e.range;let N;if(O===void 0){const te=e.range,me=Hi(te).getStart(),ve=ri(te).end;N=Yu(i,me,ve-me,y_.expressionExpected)}else s.getTypeAtLocation(O).flags&147456&&(N=Yn(O,y_.uselessConstantType));for(const te of t){f.push({usages:new Map,typeParameterUsages:new Map,substitutions:new Map}),_.push(new Map),h.push([]);const me=[];N&&me.push(N),Ji(te)&&Nn(te)&&me.push(Yn(te,y_.cannotExtractToJSClass)),qc(te)&&!Ls(te.body)&&me.push(Yn(te,y_.cannotExtractToExpressionArrowFunction)),m.push(me)}const B=new Map,U=Nh(e.range)?M.createBlock(e.range):e.range,V=Nh(e.range)?Hi(e.range):e.range,re=z(V);if(R(U),re&&!Nh(e.range)&&!a1(e.range)){const te=s.getContextualType(e.range);oe(te)}if(l.size>0){const te=new Map;let me=0;for(let ve=V;ve!==void 0&&me<t.length;ve=ve.parent)if(ve===t[me]&&(te.forEach((we,K)=>{f[me].typeParameterUsages.set(K,we)}),me++),fH(ve))for(const we of Rv(ve)){const K=s.getTypeAtLocation(we);l.has(K.id.toString())&&te.set(K.id.toString(),K)}D.assert(me===t.length,"Should have iterated all scopes")}if(y.length){const te=_H(t[0],t[0].parent)?t[0]:N1(t[0]);vs(te,ye)}for(let te=0;te<t.length;te++){const me=f[te];if(te>0&&(me.usages.size>0||me.typeParameterUsages.size>0)){const K=Nh(e.range)?e.range[0]:e.range;m[te].push(Yn(K,y_.cannotAccessVariablesFromNestedScopes))}e.facts&16&&Ji(t[te])&&h[te].push(Yn(e.thisNode,y_.cannotExtractFunctionsContainingThisToMethod));let ve=!1,we;if(f[te].usages.forEach(K=>{K.usage===2&&(ve=!0,K.symbol.flags&106500&&K.symbol.valueDeclaration&&jp(K.symbol.valueDeclaration,64)&&(we=K.symbol.valueDeclaration))}),D.assert(Nh(e.range)||k.length===0,"No variable declarations expected if something was extracted"),ve&&!Nh(e.range)){const K=Yn(e.range,y_.cannotWriteInExpression);h[te].push(K),m[te].push(K)}else if(we&&te>0){const K=Yn(we,y_.cannotExtractReadonlyPropertyInitializerOutsideConstructor);h[te].push(K),m[te].push(K)}else if(E){const K=Yn(E,y_.cannotExtractExportedEntity);h[te].push(K),m[te].push(K)}}return{target:U,usagesPerScope:f,functionErrorsPerScope:h,constantErrorsPerScope:m,exposedVariableDeclarations:k};function z(te){return!!fn(te,me=>fH(me)&&Rv(me).length!==0)}function oe(te){const me=s.getSymbolWalker(()=>(o.throwIfCancellationRequested(),!0)),{visitedTypes:ve}=me.walkType(te);for(const we of ve)we.isTypeParameter()&&l.set(we.id.toString(),we)}function R(te,me=1){if(re){const ve=s.getTypeAtLocation(te);oe(ve)}if(rf(te)&&te.symbol&&y.push(te),zf(te))R(te.left,2),R(te.right);else if(Tle(te))R(te.operand,2);else if(ti(te)||Wc(te))vs(te,R);else if(Re(te)){if(!te.parent||Sp(te.parent)&&te!==te.parent.left||ti(te.parent)&&te!==te.parent.expression)return;ce(te,me,kg(te))}else vs(te,R)}function ce(te,me,ve){const we=ae(te,me,ve);if(we)for(let K=0;K<t.length;K++){const Xe=_[K].get(we);Xe&&f[K].substitutions.set(Qo(te).toString(),Xe)}}function ae(te,me,ve){const we=H(te);if(!we)return;const K=wo(we).toString(),Xe=B.get(K);if(Xe&&Xe>=me)return K;if(B.set(K,me),Xe){for(const Je of f)Je.usages.get(te.text)&&Je.usages.set(te.text,{usage:me,symbol:we,node:te});return K}const Le=we.getDeclarations(),Fe=Le&&bn(Le,Je=>Je.getSourceFile()===i);if(Fe&&!XI(n,Fe.getStart(),Fe.end)){if(e.facts&2&&me===2){const Je=Yn(te,y_.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators);for(const Ae of h)Ae.push(Je);for(const Ae of m)Ae.push(Je)}for(let Je=0;Je<t.length;Je++){const Ae=t[Je];if(s.resolveName(we.name,Ae,we.flags,!1)!==we&&!_[Je].has(K)){const He=ee(we.exportSymbol||we,Ae,ve);if(He)_[Je].set(K,He);else if(ve){if(!(we.flags&262144)){const Be=Yn(te,y_.typeWillNotBeVisibleInTheNewScope);h[Je].push(Be),m[Je].push(Be)}}else f[Je].usages.set(te.text,{usage:me,symbol:we,node:te})}}return K}}function ye(te){if(te===e.range||Nh(e.range)&&e.range.indexOf(te)>=0)return;const me=Re(te)?H(te):s.getSymbolAtLocation(te);if(me){const ve=bn(y,we=>we.symbol===me);if(ve)if(Ta(ve)){const we=ve.symbol.id.toString();T.has(we)||(k.push(ve),T.set(we,!0))}else E=E||ve}vs(te,ye)}function H(te){return te.parent&&Yd(te.parent)&&te.parent.name===te?s.getShorthandAssignmentValueSymbol(te.parent):s.getSymbolAtLocation(te)}function ee(te,me,ve){if(!te)return;const we=te.getDeclarations();if(we&&we.some(Xe=>Xe.parent===me))return M.createIdentifier(te.name);const K=ee(te.parent,me,ve);if(K!==void 0)return ve?M.createQualifiedName(K,M.createIdentifier(te.name)):M.createPropertyAccessExpression(K,te.name)}}function ZLe(e){return fn(e,t=>t.parent&&Zve(t)&&!On(t.parent))}function Zve(e){const{parent:t}=e;switch(t.kind){case 305:return!1}switch(e.kind){case 11:return t.kind!==271&&t.kind!==275;case 229:case 205:case 207:return!1;case 80:return t.kind!==207&&t.kind!==275&&t.kind!==280}return!0}function Kve(e){switch(e.kind){case 240:case 311:case 267:case 295:return!0;default:return!1}}function Hee(e){return Gee(e)||(Mg(e)||V3(e)||Q4(e))&&(Mg(e.parent)||Q4(e.parent))}function Gee(e){return Co(e)&&e.parent&&a1(e.parent)}var ST,kT,CT,y_,$ee,KLe=nr({"src/services/refactors/extractSymbol.ts"(){"use strict";Ci(),H1(),ST="Extract Symbol",kT={name:"Extract Constant",description:_o(p.Extract_constant),kind:"refactor.extract.constant"},CT={name:"Extract Function",description:_o(p.Extract_function),kind:"refactor.extract.function"},Fg(ST,{kinds:[kT.kind,CT.kind],getEditsForAction:Qve,getAvailableActions:Yve}),(e=>{function t(n){return{message:n,code:0,category:3,key:n}}e.cannotExtractRange=t("Cannot extract range."),e.cannotExtractImport=t("Cannot extract import statement."),e.cannotExtractSuper=t("Cannot extract super call."),e.cannotExtractJSDoc=t("Cannot extract JSDoc."),e.cannotExtractEmpty=t("Cannot extract empty range."),e.expressionExpected=t("expression expected."),e.uselessConstantType=t("No reason to extract constant of type."),e.statementOrExpressionExpected=t("Statement or expression expected."),e.cannotExtractRangeContainingConditionalBreakOrContinueStatements=t("Cannot extract range containing conditional break or continue statements."),e.cannotExtractRangeContainingConditionalReturnStatement=t("Cannot extract range containing conditional return statement."),e.cannotExtractRangeContainingLabeledBreakOrContinueStatementWithTargetOutsideOfTheRange=t("Cannot extract range containing labeled break or continue with target outside of the range."),e.cannotExtractRangeThatContainsWritesToReferencesLocatedOutsideOfTheTargetRangeInGenerators=t("Cannot extract range containing writes to references located outside of the target range in generators."),e.typeWillNotBeVisibleInTheNewScope=t("Type will not visible in the new scope."),e.functionWillNotBeVisibleInTheNewScope=t("Function will not visible in the new scope."),e.cannotExtractIdentifier=t("Select more than a single identifier."),e.cannotExtractExportedEntity=t("Cannot extract exported declaration"),e.cannotWriteInExpression=t("Cannot write back side-effects when extracting an expression"),e.cannotExtractReadonlyPropertyInitializerOutsideConstructor=t("Cannot move initialization of read-only class property outside of the constructor"),e.cannotExtractAmbientBlock=t("Cannot extract code from ambient contexts"),e.cannotAccessVariablesFromNestedScopes=t("Cannot access variables from nested scopes"),e.cannotExtractToJSClass=t("Cannot extract constant to a class scope in JS"),e.cannotExtractToExpressionArrowFunction=t("Cannot extract constant to an arrow function without a block"),e.cannotExtractFunctionsContainingThisToMethod=t("Cannot extract functions containing this to method")})(y_||(y_={})),$ee=(e=>(e[e.None=0]="None",e[e.HasReturn=1]="HasReturn",e[e.IsGenerator=2]="IsGenerator",e[e.IsAsyncFunction=4]="IsAsyncFunction",e[e.UsesThis=8]="UsesThis",e[e.UsesThisInFunction=16]="UsesThisInFunction",e[e.InStaticRegion=32]="InStaticRegion",e))($ee||{})}}),e2e={};hl(e2e,{Messages:()=>y_,RangeFacts:()=>$ee,getRangeToExtract:()=>Uee,getRefactorActionsToExtractSymbol:()=>Yve,getRefactorEditsToExtractSymbol:()=>Qve});var eRe=nr({"src/services/_namespaces/ts.refactor.extractSymbol.ts"(){"use strict";KLe()}}),DP,Wz,qz,tRe=nr({"src/services/refactors/generateGetAccessorAndSetAccessor.ts"(){"use strict";Ci(),H1(),DP="Generate 'get' and 'set' accessors",Wz=p.Generate_get_and_set_accessors.message,qz={name:DP,description:Wz,kind:"refactor.rewrite.property.generateAccessors"},Fg(DP,{kinds:[qz.kind],getEditsForAction:function(t,n){if(!t.endPosition)return;const i=U_.getAccessorConvertiblePropertyAtPosition(t.file,t.program,t.startPosition,t.endPosition);D.assert(i&&!Lg(i),"Expected applicable refactor info");const s=U_.generateAccessorFromProperty(t.file,t.program,t.startPosition,t.endPosition,t,n);if(!s)return;const o=t.file.fileName,l=i.renameAccessor?i.accessorName:i.fieldName,_=(Re(l)?0:-1)+lP(s,o,l.text,ns(i.declaration));return{renameFilename:o,renameLocation:_,edits:s}},getAvailableActions(e){if(!e.endPosition)return Ke;const t=U_.getAccessorConvertiblePropertyAtPosition(e.file,e.program,e.startPosition,e.endPosition,e.triggerReason==="invoked");return t?Lg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:DP,description:Wz,actions:[Es(Ki({},qz),{notApplicableReason:t.error})]}]:Ke:[{name:DP,description:Wz,actions:[qz]}]:Ke}})}}),rRe={},nRe=nr({"src/services/_namespaces/ts.refactor.generateGetAccessorAndSetAccessor.ts"(){"use strict";tRe()}});function iRe(e){const t=t2e(e);if(t&&!Lg(t))return{renameFilename:void 0,renameLocation:void 0,edits:Mn.ChangeTracker.with(e,i=>sRe(e.file,i,t.declaration,t.returnTypeNode))}}function aRe(e){const t=t2e(e);return t?Lg(t)?e.preferences.provideRefactorNotApplicableReason?[{name:NP,description:Hz,actions:[Es(Ki({},IP),{notApplicableReason:t.error})]}]:Ke:[{name:NP,description:Hz,actions:[IP]}]:Ke}function sRe(e,t,n,i){const s=oc(n,22,e),o=qc(n)&&s===void 0,l=o?Hi(n.parameters):s;l&&(o&&(t.insertNodeBefore(e,l,M.createToken(21)),t.insertNodeAfter(e,l,M.createToken(22))),t.insertNodeAt(e,l.end,i,{prefix:": "}))}function t2e(e){if(Nn(e.file)||!c2(IP.kind,e.kind))return;const t=Fa(e.file,e.startPosition),n=fn(t,l=>Ls(l)||l.parent&&qc(l.parent)&&(l.kind===39||l.parent.body===l)?"quit":oRe(l));if(!n||!n.body||n.type)return{error:_o(p.Return_type_must_be_inferred_from_a_function)};const i=e.program.getTypeChecker(),s=cRe(i,n);if(!s)return{error:_o(p.Could_not_determine_function_return_type)};const o=i.typeToTypeNode(s,n,1);if(o)return{declaration:n,returnTypeNode:o}}function oRe(e){switch(e.kind){case 261:case 217:case 218:case 173:return!0;default:return!1}}function cRe(e,t){if(e.isImplementationOfOverload(t)){const i=e.getTypeAtLocation(t).getCallSignatures();if(i.length>1)return e.getUnionType(Fr(i,s=>s.getReturnType()))}const n=e.getSignatureFromDeclaration(t);if(n)return e.getReturnTypeOfSignature(n)}var NP,Hz,IP,lRe=nr({"src/services/refactors/inferFunctionReturnType.ts"(){"use strict";Ci(),H1(),NP="Infer function return type",Hz=p.Infer_function_return_type.message,IP={name:NP,description:Hz,kind:"refactor.rewrite.function.returnType"},Fg(NP,{kinds:[IP.kind],getEditsForAction:iRe,getAvailableActions:aRe})}}),uRe={},_Re=nr({"src/services/_namespaces/ts.refactor.inferFunctionReturnType.ts"(){"use strict";lRe()}}),F9={};hl(F9,{addExportToChanges:()=>Eee,addExports:()=>See,addNewFileToTsconfig:()=>yee,addOrRemoveBracesToArrowFunction:()=>CFe,convertArrowFunctionOrFunctionExpression:()=>RFe,convertParamsToDestructuredObject:()=>rLe,convertStringOrTemplateLiteral:()=>fLe,convertToOptionalChainExpression:()=>CLe,createNewFileName:()=>Aee,createOldFileImportsFromTargetFile:()=>Tee,deleteMovedStatements:()=>TP,deleteUnusedImports:()=>kee,deleteUnusedOldImports:()=>vee,doChangeNamedToNamespaceOrDefault:()=>pve,extractSymbol:()=>e2e,filterImport:()=>A9,forEachImportInStatement:()=>E9,generateGetAccessorAndSetAccessor:()=>rRe,getApplicableRefactors:()=>AMe,getEditsForRefactor:()=>DMe,getStatementsToMove:()=>D9,getTopLevelDeclarationStatement:()=>Dz,getUsageInfo:()=>Nz,inferFunctionReturnType:()=>uRe,isRefactorErrorInfo:()=>Lg,isTopLevelDeclaration:()=>Iz,makeImportOrRequire:()=>SP,moduleSpecifierFromImport:()=>w9,nameOfTopLevelDeclaration:()=>wee,refactorKindBeginsWith:()=>c2,registerRefactor:()=>Fg,updateImportsInOtherFiles:()=>bee});var H1=nr({"src/services/_namespaces/ts.refactor.ts"(){"use strict";ove(),LMe(),JMe(),GMe(),$Me(),ZMe(),yFe(),wFe(),BFe(),nLe(),pLe(),wLe(),eRe(),nRe(),_Re()}});function r2e(e,t,n,i){const s=Xee(e,t,n,i);D.assert(s.spans.length%3===0);const o=s.spans,l=[];for(let f=0;f<o.length;f+=3)l.push({textSpan:Xu(o[f],o[f+1]),classificationType:o[f+2]});return l}function Xee(e,t,n,i){return{spans:fRe(e,n,i,t),endOfLineState:0}}function fRe(e,t,n,i){const s=[];return e&&t&&pRe(e,t,n,(l,f,_)=>{s.push(l.getStart(t),l.getWidth(t),(f+1<<8)+_)},i),s}function pRe(e,t,n,i,s){const o=e.getTypeChecker();let l=!1;function f(_){switch(_.kind){case 266:case 262:case 263:case 261:case 230:case 217:case 218:s.throwIfCancellationRequested()}if(!_||!iF(n,_.pos,_.getFullWidth())||_.getFullWidth()===0)return;const h=l;if((Mg(_)||V3(_))&&(l=!0),Lw(_)&&(l=!1),Re(_)&&!l&&!hRe(_)&&!gw(_.escapedText)){let m=o.getSymbolAtLocation(_);if(m){m.flags&2097152&&(m=o.getAliasedSymbol(m));let y=dRe(m,ax(_));if(y!==void 0){let T=0;_.parent&&(Ho(_.parent)||Kee.get(_.parent.kind)===y)&&_.parent.name===_&&(T=1),y===6&&i2e(_)&&(y=9),y=mRe(o,_,y);const k=m.valueDeclaration;if(k){const E=dy(k),O=Z0(k);E&32&&(T|=2),E&512&&(T|=4),y!==0&&y!==2&&(E&64||O&2||m.getFlags()&8)&&(T|=8),(y===7||y===10)&&gRe(k,t)&&(T|=32),e.isSourceFileDefaultLibrary(k.getSourceFile())&&(T|=16)}else m.declarations&&m.declarations.some(E=>e.isSourceFileDefaultLibrary(E.getSourceFile()))&&(T|=16);i(_,y,T)}}}vs(_,f),l=h}f(t)}function dRe(e,t){const n=e.getFlags();if(n&32)return 0;if(n&384)return 1;if(n&524288)return 5;if(n&64){if(t&2)return 2}else if(n&262144)return 4;let i=e.valueDeclaration||e.declarations&&e.declarations[0];return i&&Ho(i)&&(i=n2e(i)),i&&Kee.get(i.kind)}function mRe(e,t,n){if(n===7||n===9||n===6){const i=e.getTypeAtLocation(t);if(i){const s=o=>o(i)||i.isUnion()&&i.types.some(o);if(n!==6&&s(o=>o.getConstructSignatures().length>0))return 0;if(s(o=>o.getCallSignatures().length>0)&&!s(o=>o.getProperties().length>0)||yRe(t))return n===9?11:10}}return n}function gRe(e,t){return Ho(e)&&(e=n2e(e)),Ta(e)?(!Aa(e.parent.parent.parent)||t5(e.parent))&&e.getSourceFile()===t:Au(e)?!Aa(e.parent)&&e.getSourceFile()===t:!1}function n2e(e){for(;;)if(Ho(e.parent.parent))e=e.parent.parent;else return e.parent.parent}function hRe(e){const t=e.parent;return t&&(J1(t)||Cp(t)||Qv(t))}function yRe(e){for(;i2e(e);)e=e.parent;return Vs(e.parent)&&e.parent.expression===e}function i2e(e){return Sp(e.parent)&&e.parent.right===e||ti(e.parent)&&e.parent.name===e}var Yee,Qee,Zee,Kee,a2e=nr({"src/services/classifier2020.ts"(){"use strict";Ci(),Yee=(e=>(e[e.typeOffset=8]="typeOffset",e[e.modifierMask=255]="modifierMask",e))(Yee||{}),Qee=(e=>(e[e.class=0]="class",e[e.enum=1]="enum",e[e.interface=2]="interface",e[e.namespace=3]="namespace",e[e.typeParameter=4]="typeParameter",e[e.type=5]="type",e[e.parameter=6]="parameter",e[e.variable=7]="variable",e[e.enumMember=8]="enumMember",e[e.property=9]="property",e[e.function=10]="function",e[e.member=11]="member",e))(Qee||{}),Zee=(e=>(e[e.declaration=0]="declaration",e[e.static=1]="static",e[e.async=2]="async",e[e.readonly=3]="readonly",e[e.defaultLibrary=4]="defaultLibrary",e[e.local=5]="local",e))(Zee||{}),Kee=new Map([[259,7],[168,6],[171,9],[266,3],[265,1],[305,8],[262,0],[173,11],[261,10],[217,10],[172,11],[176,9],[177,9],[170,9],[263,2],[264,5],[167,4],[302,9],[303,9]])}});function s2e(e,t,n,i){const s=XA(e)?new Qz(e,t,n):e===80?new Kz(80,t,n):e===81?new eJ(81,t,n):new nte(e,t,n);return s.parent=i,s.flags=i.flags&50720768,s}function vRe(e,t){if(!XA(e.kind))return Ke;const n=[];if(SF(e))return e.forEachChild(l=>{n.push(l)}),n;cf.setText((t||e.getSourceFile()).text);let i=e.pos;const s=l=>{PP(n,i,l.pos,e),n.push(l),i=l.end},o=l=>{PP(n,i,l.pos,e),n.push(bRe(l,e)),i=l.end};return Yt(e.jsDoc,s),i=e.pos,e.forEachChild(s,o),PP(n,i,e.end,e),cf.setText(void 0),n}function PP(e,t,n,i){for(cf.resetTokenState(t);t<n;){const s=cf.scan(),o=cf.getTokenEnd();if(o<=n){if(s===80){if(Y_e(i))continue;D.fail(`Did not expect ${D.formatSyntaxKind(i.kind)} to have an Identifier in its trivia`)}e.push(s2e(s,t,o,i))}if(t=o,s===1)break}}function bRe(e,t){const n=s2e(357,e.pos,e.end,t);n._children=[];let i=e.pos;for(const s of e)PP(n._children,i,s.pos,t),n._children.push(s),i=s.end;return PP(n._children,i,e.end,t),n}function o2e(e){return C4(e).some(t=>t.tagName.text==="inheritDoc"||t.tagName.text==="inheritdoc")}function Gz(e,t){if(!e)return Ke;let n=Cb.getJsDocTagsFromDeclarations(e,t);if(t&&(n.length===0||e.some(o2e))){const i=new Set;for(const s of e){const o=c2e(t,s,l=>{var f;if(!i.has(l))return i.add(l),s.kind===176||s.kind===177?l.getContextualJsDocTags(s,t):((f=l.declarations)==null?void 0:f.length)===1?l.getJsDocTags():void 0});o&&(n=[...o,...n])}}return n}function OP(e,t){if(!e)return Ke;let n=Cb.getJsDocCommentsFromDeclarations(e,t);if(t&&(n.length===0||e.some(o2e))){const i=new Set;for(const s of e){const o=c2e(t,s,l=>{if(!i.has(l))return i.add(l),s.kind===176||s.kind===177?l.getContextualDocumentationComment(s,t):l.getDocumentationComment(t)});o&&(n=n.length===0?o.slice():o.concat(A5(),n))}}return n}function c2e(e,t,n){var i;const s=((i=t.parent)==null?void 0:i.kind)===175?t.parent.parent:t.parent;if(!s)return;const o=Eu(t);return cc(JC(s),l=>{const f=e.getTypeAtLocation(l),_=o&&f.symbol?e.getTypeOfSymbol(f.symbol):f,h=e.getPropertyOfType(_,t.symbol.name);return h?n(h):void 0})}function xRe(){return{getNodeConstructor:()=>Qz,getTokenConstructor:()=>nte,getIdentifierConstructor:()=>Kz,getPrivateIdentifierConstructor:()=>eJ,getSourceFileConstructor:()=>h2e,getSymbolConstructor:()=>d2e,getTypeConstructor:()=>m2e,getSignatureConstructor:()=>g2e,getSourceMapSourceConstructor:()=>y2e}}function MP(e){let t=!0;for(const i in e)if(Is(e,i)&&!l2e(i)){t=!1;break}if(t)return e;const n={};for(const i in e)if(Is(e,i)){const s=l2e(i)?i:i.charAt(0).toLowerCase()+i.substr(1);n[s]=e[i]}return n}function l2e(e){return!e.length||e.charAt(0)===e.charAt(0).toLowerCase()}function u2e(e){return e?Xt(e,t=>t.text).join(""):""}function $z(){return{target:1,jsx:1}}function _2e(){return U_.getSupportedErrorCodes()}function f2e(e,t,n){e.version=n,e.scriptSnapshot=t}function Xz(e,t,n,i,s,o){const l=GN(e,Lj(t),n,s,o);return f2e(l,t,i),l}function ete(e,t,n,i,s){if(i&&n!==e.version){let l;const f=i.span.start!==0?e.text.substr(0,i.span.start):"",_=B_(i.span)!==e.text.length?e.text.substr(B_(i.span)):"";if(i.newLength===0)l=f&&_?f+_:f||_;else{const m=t.getText(i.span.start,i.span.start+i.newLength);l=f&&_?f+m+_:f?f+m:m+_}const h=iX(e,l,i,s);return f2e(h,t,n),h.nameTable=void 0,e!==h&&e.scriptSnapshot&&(e.scriptSnapshot.dispose&&e.scriptSnapshot.dispose(),e.scriptSnapshot=void 0),h}const o={languageVersion:e.languageVersion,impliedNodeFormat:e.impliedNodeFormat,setExternalModuleIndicator:e.setExternalModuleIndicator};return Xz(e.fileName,t,o,n,!0,e.scriptKind)}function p2e(e,t=VK(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()),n){var i;let s;n===void 0?s=0:typeof n=="boolean"?s=n?2:0:s=n;const o=new v2e(e);let l,f,_=0;const h=e.getCancellationToken?new x2e(e.getCancellationToken()):b2e,m=e.getCurrentDirectory();S_e((i=e.getLocalizedDiagnosticMessages)==null?void 0:i.bind(e));function y(he){e.log&&e.log(he)}const T=UD(e),k=Wu(T),E=kye({useCaseSensitiveFileNames:()=>T,getCurrentDirectory:()=>m,getProgram:B,fileExists:Ms(e,e.fileExists),readFile:Ms(e,e.readFile),getDocumentPositionMapper:Ms(e,e.getDocumentPositionMapper),getSourceFileLike:Ms(e,e.getSourceFileLike),log:y});function O(he){const le=l.getSourceFile(he);if(!le){const ue=new Error(`Could not find source file: '${he}'.`);throw ue.ProgramFiles=l.getSourceFiles().map(pe=>pe.fileName),ue}return le}function N(){var he,le,ue;if(D.assert(s!==2),e.getProjectVersion){const qa=e.getProjectVersion();if(qa){if(f===qa&&!((he=e.hasChangedAutomaticTypeDirectiveNames)!=null&&he.call(e)))return;f=qa}}const pe=e.getTypeRootsVersion?e.getTypeRootsVersion():0;_!==pe&&(y("TypeRoots version has changed; provide new program"),l=void 0,_=pe);const q=e.getScriptFileNames().slice(),et=e.getCompilationSettings()||$z(),Kt=e.hasInvalidatedResolutions||um,at=Ms(e,e.hasInvalidatedLibResolutions)||um,Pt=Ms(e,e.hasChangedAutomaticTypeDirectiveNames),Nr=(le=e.getProjectReferences)==null?void 0:le.call(e);let gn,oi={getSourceFile:Mo,getSourceFileByPath:Jr,getCancellationToken:()=>h,getCanonicalFileName:k,useCaseSensitiveFileNames:()=>T,getNewLine:()=>Ty(et),getDefaultLibFileName:qa=>e.getDefaultLibFileName(qa),writeFile:qo,getCurrentDirectory:()=>m,fileExists:qa=>e.fileExists(qa),readFile:qa=>e.readFile&&e.readFile(qa),getSymlinkCache:Ms(e,e.getSymlinkCache),realpath:Ms(e,e.realpath),directoryExists:qa=>h0(qa,e),getDirectories:qa=>e.getDirectories?e.getDirectories(qa):[],readDirectory:(qa,ws,Da,yc,tl)=>(D.checkDefined(e.readDirectory,"'LanguageServiceHost.readDirectory' must be implemented to correctly process 'projectReferences'"),e.readDirectory(qa,ws,Da,yc,tl)),onReleaseOldSourceFile:xc,onReleaseParsedCommandLine:ga,hasInvalidatedResolutions:Kt,hasInvalidatedLibResolutions:at,hasChangedAutomaticTypeDirectiveNames:Pt,trace:Ms(e,e.trace),resolveModuleNames:Ms(e,e.resolveModuleNames),getModuleResolutionCache:Ms(e,e.getModuleResolutionCache),createHash:Ms(e,e.createHash),resolveTypeReferenceDirectives:Ms(e,e.resolveTypeReferenceDirectives),resolveModuleNameLiterals:Ms(e,e.resolveModuleNameLiterals),resolveTypeReferenceDirectiveReferences:Ms(e,e.resolveTypeReferenceDirectiveReferences),resolveLibrary:Ms(e,e.resolveLibrary),useSourceOfProjectReferenceRedirect:Ms(e,e.useSourceOfProjectReferenceRedirect),getParsedCommandLine:Ns};const Di=oi.getSourceFile,{getSourceFileWithCache:aa}=DI(oi,qa=>Fc(qa,m,k),(...qa)=>Di.call(oi,...qa));oi.getSourceFile=aa,(ue=e.setCompilerHost)==null||ue.call(e,oi);const $a={useCaseSensitiveFileNames:T,fileExists:qa=>oi.fileExists(qa),readFile:qa=>oi.readFile(qa),readDirectory:(...qa)=>oi.readDirectory(...qa),trace:oi.trace,getCurrentDirectory:oi.getCurrentDirectory,onUnRecoverableConfigFileDiagnostic:qo},ps=t.getKeyForCompilationSettings(et);let bs=new Set;if(aQ(l,q,et,(qa,ws)=>e.getScriptVersion(ws),qa=>oi.fileExists(qa),Kt,at,Pt,Ns,Nr)){oi=void 0,gn=void 0,bs=void 0;return}l=QB({rootNames:q,options:et,host:oi,oldProgram:l,projectReferences:Nr}),oi=void 0,gn=void 0,bs=void 0,E.clearCache(),l.getTypeChecker();return;function Ns(qa){const ws=Fc(qa,m,k),Da=gn==null?void 0:gn.get(ws);if(Da!==void 0)return Da||void 0;const yc=e.getParsedCommandLine?e.getParsedCommandLine(qa):Hn(qa);return(gn||(gn=new Map)).set(ws,yc||!1),yc}function Hn(qa){const ws=Mo(qa,100);if(ws)return ws.path=Fc(qa,m,k),ws.resolvedPath=ws.path,ws.originalFileName=ws.fileName,KN(ws,$a,ms(ua(qa),m),void 0,ms(qa,m))}function ga(qa,ws,Da){var yc;e.getParsedCommandLine?(yc=e.onReleaseParsedCommandLine)==null||yc.call(e,qa,ws,Da):ws&&xc(ws.sourceFile,Da)}function xc(qa,ws){const Da=t.getKeyForCompilationSettings(ws);t.releaseDocumentWithKey(qa.resolvedPath,Da,qa.scriptKind,qa.impliedNodeFormat)}function Mo(qa,ws,Da,yc){return Jr(qa,Fc(qa,m,k),ws,Da,yc)}function Jr(qa,ws,Da,yc,tl){D.assert(oi,"getOrCreateSourceFileByPath called after typical CompilerHost lifetime, check the callstack something with a reference to an old host.");const Al=e.getScriptSnapshot(qa);if(!Al)return;const t_=hK(qa,e),ds=e.getScriptVersion(qa);if(!tl){const Pa=l&&l.getSourceFileByPath(ws);if(Pa){if(t_===Pa.scriptKind||bs.has(Pa.resolvedPath))return t.updateDocumentWithKey(qa,ws,e,ps,Al,ds,t_,Da);t.releaseDocumentWithKey(Pa.resolvedPath,t.getKeyForCompilationSettings(l.getCompilerOptions()),Pa.scriptKind,Pa.impliedNodeFormat),bs.add(Pa.resolvedPath)}}return t.acquireDocumentWithKey(qa,ws,e,ps,Al,ds,t_,Da)}}function B(){if(s===2){D.assert(l===void 0);return}return N(),l}function U(){var he;return(he=e.getPackageJsonAutoImportProvider)==null?void 0:he.call(e)}function V(he,le){const ue=l.getTypeChecker(),pe=q();if(!pe)return!1;for(const Kt of he)for(const at of Kt.references){const Pt=et(at);if(D.assertIsDefined(Pt),le.has(at)||pl.isDeclarationOfSymbol(Pt,pe)){le.add(at),at.isDefinition=!0;const Nr=fK(at,E,Ms(e,e.fileExists));Nr&&le.add(Nr)}else at.isDefinition=!1}return!0;function q(){for(const Kt of he)for(const at of Kt.references){if(le.has(at)){const Nr=et(at);return D.assertIsDefined(Nr),ue.getSymbolAtLocation(Nr)}const Pt=fK(at,E,Ms(e,e.fileExists));if(Pt&&le.has(Pt)){const Nr=et(Pt);if(Nr)return ue.getSymbolAtLocation(Nr)}}}function et(Kt){const at=l.getSourceFile(Kt.fileName);if(!at)return;const Pt=Nd(at,Kt.textSpan.start);return pl.Core.getAdjustedNode(Pt,{use:pl.FindReferencesUse.References})}}function re(){l=void 0}function z(){if(l){const he=t.getKeyForCompilationSettings(l.getCompilerOptions());Yt(l.getSourceFiles(),le=>t.releaseDocumentWithKey(le.resolvedPath,he,le.scriptKind,le.impliedNodeFormat)),l=void 0}e=void 0}function oe(he){return N(),l.getSyntacticDiagnostics(O(he),h).slice()}function R(he){N();const le=O(he),ue=l.getSemanticDiagnostics(le,h);if(!Jm(l.getCompilerOptions()))return ue.slice();const pe=l.getDeclarationDiagnostics(le,h);return[...ue,...pe]}function ce(he){return N(),KK(O(he),l,h)}function ae(){return N(),[...l.getOptionsDiagnostics(h),...l.getGlobalDiagnostics(h)]}function ye(he,le,ue=bm,pe){const q=Es(Ki({},ue),{includeCompletionsForModuleExports:ue.includeCompletionsForModuleExports||ue.includeExternalModuleExports,includeCompletionsWithInsertText:ue.includeCompletionsWithInsertText||ue.includeInsertTextCompletions});return N(),OT.getCompletionsAtPosition(e,l,y,O(he),le,q,ue.triggerCharacter,ue.triggerKind,h,pe&&Ju.getFormatContext(pe,e),ue.includeSymbol)}function H(he,le,ue,pe,q,et=bm,Kt){return N(),OT.getCompletionEntryDetails(l,y,O(he),le,{name:ue,source:q,data:Kt},e,pe&&Ju.getFormatContext(pe,e),et,h)}function ee(he,le,ue,pe,q=bm){return N(),OT.getCompletionEntrySymbol(l,y,O(he),le,{name:ue,source:pe},e,q)}function te(he,le){N();const ue=O(he),pe=Nd(ue,le);if(pe===ue)return;const q=l.getTypeChecker(),et=me(pe),Kt=CRe(et,q);if(!Kt||q.isUnknownSymbol(Kt)){const oi=ve(ue,et,le)?q.getTypeAtLocation(et):void 0;return oi&&{kind:"",kindModifiers:"",textSpan:Vf(et,ue),displayParts:q.runWithCancellationToken(h,Di=>oP(Di,oi,sx(et))),documentation:oi.symbol?oi.symbol.getDocumentationComment(q):void 0,tags:oi.symbol?oi.symbol.getJsDocTags(q):void 0}}const{symbolKind:at,displayParts:Pt,documentation:Nr,tags:gn}=q.runWithCancellationToken(h,oi=>Ly.getSymbolDisplayPartsDocumentationAndSymbolKind(oi,Kt,ue,sx(et),et));return{kind:at,kindModifiers:Ly.getSymbolModifiers(q,Kt),textSpan:Vf(et,ue),displayParts:Pt,documentation:Nr,tags:gn}}function me(he){return $4(he.parent)&&he.pos===he.parent.pos?he.parent.expression:Nw(he.parent)&&he.pos===he.parent.pos||mS(he.parent)&&he.parent.name===he||s1(he.parent)?he.parent:he}function ve(he,le,ue){switch(le.kind){case 80:return!BZ(le)&&!jZ(le)&&!mh(le.parent);case 210:case 165:return!Py(he,ue);case 110:case 196:case 108:case 201:return!0;case 235:return mS(le);default:return!1}}function we(he,le,ue,pe){return N(),G9.getDefinitionAtPosition(l,O(he),le,ue,pe)}function K(he,le){return N(),G9.getDefinitionAndBoundSpan(l,O(he),le)}function Xe(he,le){return N(),G9.getTypeDefinitionAtPosition(l.getTypeChecker(),O(he),le)}function Le(he,le){return N(),pl.getImplementationsAtPosition(l,h,l.getSourceFiles(),O(he),le)}function Fe(he,le,ue){const pe=Io(he);D.assert(ue.some(Kt=>Io(Kt)===pe)),N();const q=Fr(ue,Kt=>l.getSourceFile(Kt)),et=O(he);return _z.getDocumentHighlights(l,h,et,le,q)}function Je(he,le,ue,pe,q){N();const et=O(he),Kt=Aj(Nd(et,le));if(KU.nodeIsEligibleForRename(Kt))if(Re(Kt)&&(i1(Kt.parent)||Y4(Kt.parent))&&IS(Kt.escapedText)){const{openingElement:at,closingElement:Pt}=Kt.parent.parent;return[at,Pt].map(Nr=>{const gn=Vf(Nr.tagName,et);return Ki({fileName:et.fileName,textSpan:gn},pl.toContextSpan(gn,et,Nr.parent))})}else{const at=Qd(et,q!=null?q:bm),Pt=typeof q=="boolean"?q:q==null?void 0:q.providePrefixAndSuffixTextForRename;return Oe(Kt,le,{findInStrings:ue,findInComments:pe,providePrefixAndSuffixTextForRename:Pt,use:pl.FindReferencesUse.Rename},(Nr,gn,oi)=>pl.toRenameLocation(Nr,gn,oi,Pt||!1,at))}}function Ae(he,le){return N(),Oe(Nd(O(he),le),le,{use:pl.FindReferencesUse.References},pl.toReferenceEntry)}function Oe(he,le,ue,pe){N();const q=ue&&ue.use===pl.FindReferencesUse.Rename?l.getSourceFiles().filter(et=>!l.isSourceFileDefaultLibrary(et)):l.getSourceFiles();return pl.findReferenceOrRenameEntries(l,h,q,he,le,ue,pe)}function He(he,le){return N(),pl.findReferencedSymbols(l,h,l.getSourceFiles(),O(he),le)}function Be(he){return N(),pl.Core.getReferencesForFileName(he,l,l.getSourceFiles()).map(pl.toReferenceEntry)}function Pe(he,le,ue,pe=!1){N();const q=ue?[O(ue)]:l.getSourceFiles();return Fye(q,l.getTypeChecker(),h,he,le,pe)}function rt(he,le,ue){N();const pe=O(he),q=e.getCustomTransformers&&e.getCustomTransformers();return d1e(l,pe,!!le,h,q,ue)}function St(he,le,{triggerReason:ue}=bm){N();const pe=O(he);return aO.getSignatureHelpItems(l,pe,le,ue,h)}function ht(he){return o.getCurrentSourceFile(he)}function Wt(he,le,ue){const pe=o.getCurrentSourceFile(he),q=Nd(pe,le);if(q===pe)return;switch(q.kind){case 210:case 165:case 11:case 97:case 112:case 106:case 108:case 110:case 196:case 80:break;default:return}let et=q;for(;;)if(k5(et)||Gge(et))et=et.parent;else if(JZ(et))if(et.parent.parent.kind===266&&et.parent.parent.body===et.parent)et=et.parent.parent.name;else break;else break;return Cu(et.getStart(),q.getEnd())}function Qe(he,le){const ue=o.getCurrentSourceFile(he);return _te.spanInSourceFileAtLocation(ue,le)}function Nt(he){return jye(o.getCurrentSourceFile(he),h)}function fr(he){return zye(o.getCurrentSourceFile(he),h)}function vr(he,le,ue){return N(),(ue||"original")==="2020"?r2e(l,h,O(he),le):eye(l.getTypeChecker(),h,O(he),l.getClassifiableNames(),le)}function It(he,le,ue){return N(),(ue||"original")==="original"?JK(l.getTypeChecker(),h,O(he),l.getClassifiableNames(),le):Xee(l,h,O(he),le)}function Gr(he,le){return iye(h,o.getCurrentSourceFile(he),le)}function un(he,le){return UK(h,o.getCurrentSourceFile(he),le)}function wr(he){const le=o.getCurrentSourceFile(he);return sie.collectElements(le,h)}const xn=new Map(Object.entries({[19]:20,[21]:22,[23]:24,[32]:30}));xn.forEach((he,le)=>xn.set(he.toString(),Number(le)));function ii(he,le){const ue=o.getCurrentSourceFile(he),pe=f9(ue,le),q=pe.getStart(ue)===le?xn.get(pe.kind.toString()):void 0,et=q&&oc(pe.parent,q,ue);return et?[Vf(pe,ue),Vf(et,ue)].sort((Kt,at)=>Kt.start-at.start):Ke}function Gi(he,le,ue){let pe=Qc();const q=MP(ue),et=o.getCurrentSourceFile(he);y("getIndentationAtPosition: getCurrentSourceFile: "+(Qc()-pe)),pe=Qc();const Kt=Ju.SmartIndenter.getIndentation(le,et,q);return y("getIndentationAtPosition: computeIndentation : "+(Qc()-pe)),Kt}function Ia(he,le,ue,pe){const q=o.getCurrentSourceFile(he);return Ju.formatSelection(le,ue,q,Ju.getFormatContext(MP(pe),e))}function ai(he,le){return Ju.formatDocument(o.getCurrentSourceFile(he),Ju.getFormatContext(MP(le),e))}function At(he,le,ue,pe){const q=o.getCurrentSourceFile(he),et=Ju.getFormatContext(MP(pe),e);if(!Py(q,le))switch(ue){case"{":return Ju.formatOnOpeningCurly(le,q,et);case"}":return Ju.formatOnClosingCurly(le,q,et);case";":return Ju.formatOnSemicolon(le,q,et);case`
|
|
`:return Ju.formatOnEnter(le,q,et)}return[]}function xr(he,le,ue,pe,q,et=bm){N();const Kt=O(he),at=Cu(le,ue),Pt=Ju.getFormatContext(q,e);return $s(Do(pe,T1,hc),Nr=>(h.throwIfCancellationRequested(),U_.getFixes({errorCode:Nr,sourceFile:Kt,span:at,program:l,host:e,cancellationToken:h,formatContext:Pt,preferences:et})))}function qt(he,le,ue,pe=bm){N(),D.assert(he.type==="file");const q=O(he.fileName),et=Ju.getFormatContext(ue,e);return U_.getAllFixes({fixId:le,sourceFile:q,program:l,host:e,cancellationToken:h,formatContext:et,preferences:pe})}function Ur(he,le,ue=bm){var Kt;N(),D.assert(he.type==="file");const pe=O(he.fileName),q=Ju.getFormatContext(le,e),et=(Kt=he.mode)!=null?Kt:he.skipDestructiveCodeActions?"SortAndCombine":"All";return Xm.organizeImports(pe,q,e,l,ue,et)}function Rr(he,le,ue,pe=bm){return lye(B(),he,le,e,Ju.getFormatContext(ue,e),pe,E)}function wn(he,le){const ue=typeof he=="string"?le:he;return Ha(ue)?Promise.all(ue.map(pe=>wa(pe))):wa(ue)}function wa(he){const le=ue=>Fc(ue,m,k);return D.assertEqual(he.type,"install package"),e.installPackage?e.installPackage({fileName:le(he.file),packageName:he.packageName}):Promise.reject("Host does not implement `installPackage`")}function _a(he,le,ue,pe){const q=pe?Ju.getFormatContext(pe,e).options:void 0;return Cb.getDocCommentTemplateAtPosition(i2(e,q),o.getCurrentSourceFile(he),le,ue)}function qr(he,le,ue){if(ue===60)return!1;const pe=o.getCurrentSourceFile(he);if(cx(pe,le))return!1;if(ihe(pe,le))return ue===123;if(XZ(pe,le))return!1;switch(ue){case 39:case 34:case 96:return!Py(pe,le)}return!0}function br(he,le){const ue=o.getCurrentSourceFile(he),pe=Du(le,ue);if(!pe)return;const q=pe.kind===32&&i1(pe.parent)?pe.parent.parent:G7(pe)&&Mg(pe.parent)?pe.parent:void 0;if(q&&Bt(q))return{newText:`</${q.openingElement.tagName.getText(ue)}>`};const et=pe.kind===32&&aT(pe.parent)?pe.parent.parent:G7(pe)&&Q4(pe.parent)?pe.parent:void 0;if(et&&Qt(et))return{newText:"</>"}}function Kr(he,le){const ue=o.getCurrentSourceFile(he),pe=Du(le,ue);if(!pe||pe.parent.kind===311)return;const q="[a-zA-Z0-9:\\-\\._$]*";if(Q4(pe.parent.parent)){const et=pe.parent.parent.openingFragment,Kt=pe.parent.parent.closingFragment;if(uS(et)||uS(Kt))return;const at=et.getStart(ue)+1,Pt=Kt.getStart(ue)+2;return le!==at&&le!==Pt?void 0:{ranges:[{start:at,length:0},{start:Pt,length:0}],wordPattern:q}}else{const et=fn(pe.parent,aa=>!!(i1(aa)||Y4(aa)));if(!et)return;D.assert(i1(et)||Y4(et),"tag should be opening or closing element");const Kt=et.parent.openingElement,at=et.parent.closingElement,Pt=Kt.tagName.getStart(ue),Nr=Kt.tagName.end,gn=at.tagName.getStart(ue),oi=at.tagName.end;return!(Pt<=le&&le<=Nr||gn<=le&&le<=oi)||Kt.tagName.getText(ue)!==at.tagName.getText(ue)?void 0:{ranges:[{start:Pt,length:Nr-Pt},{start:gn,length:oi-gn}],wordPattern:q}}}function Vr(he,le){return{lineStarts:he.getLineStarts(),firstLine:he.getLineAndCharacterOfPosition(le.pos).line,lastLine:he.getLineAndCharacterOfPosition(le.end).line}}function ki(he,le,ue){const pe=o.getCurrentSourceFile(he),q=[],{lineStarts:et,firstLine:Kt,lastLine:at}=Vr(pe,le);let Pt=ue||!1,Nr=Number.MAX_VALUE;const gn=new Map,oi=new RegExp(/\S/),Di=Nj(pe,et[Kt]),aa=Di?"{/*":"//";for(let $a=Kt;$a<=at;$a++){const ps=pe.text.substring(et[$a],pe.getLineEndOfPosition(et[$a])),bs=oi.exec(ps);bs&&(Nr=Math.min(Nr,bs.index),gn.set($a.toString(),bs.index),ps.substr(bs.index,aa.length)!==aa&&(Pt=ue===void 0||ue))}for(let $a=Kt;$a<=at;$a++){if(Kt!==at&&et[$a]===le.end)continue;const ps=gn.get($a.toString());ps!==void 0&&(Di?q.push.apply(q,st(he,{pos:et[$a]+Nr,end:pe.getLineEndOfPosition(et[$a])},Pt,Di)):Pt?q.push({newText:aa,span:{length:0,start:et[$a]+Nr}}):pe.text.substr(et[$a]+ps,aa.length)===aa&&q.push({newText:"",span:{length:aa.length,start:et[$a]+ps}}))}return q}function st(he,le,ue,pe){var q;const et=o.getCurrentSourceFile(he),Kt=[],{text:at}=et;let Pt=!1,Nr=ue||!1;const gn=[];let{pos:oi}=le;const Di=pe!==void 0?pe:Nj(et,oi),aa=Di?"{/*":"/*",$a=Di?"*/}":"*/",ps=Di?"\\{\\/\\*":"\\/\\*",bs=Di?"\\*\\/\\}":"\\*\\/";for(;oi<=le.end;){const fo=at.substr(oi,aa.length)===aa?aa.length:0,Ns=Py(et,oi+fo);if(Ns)Di&&(Ns.pos--,Ns.end++),gn.push(Ns.pos),Ns.kind===3&&gn.push(Ns.end),Pt=!0,oi=Ns.end+1;else{const Hn=at.substring(oi,le.end).search(`(${ps})|(${bs})`);Nr=ue!==void 0?ue:Nr||!yhe(at,oi,Hn===-1?le.end:oi+Hn),oi=Hn===-1?le.end+1:oi+Hn+$a.length}}if(Nr||!Pt){((q=Py(et,le.pos))==null?void 0:q.kind)!==2&&bo(gn,le.pos,hc),bo(gn,le.end,hc);const fo=gn[0];at.substr(fo,aa.length)!==aa&&Kt.push({newText:aa,span:{length:0,start:fo}});for(let Ns=1;Ns<gn.length-1;Ns++)at.substr(gn[Ns]-$a.length,$a.length)!==$a&&Kt.push({newText:$a,span:{length:0,start:gn[Ns]}}),at.substr(gn[Ns],aa.length)!==aa&&Kt.push({newText:aa,span:{length:0,start:gn[Ns]}});Kt.length%2!==0&&Kt.push({newText:$a,span:{length:0,start:gn[gn.length-1]}})}else for(const fo of gn){const Ns=fo-$a.length>0?fo-$a.length:0,Hn=at.substr(Ns,$a.length)===$a?$a.length:0;Kt.push({newText:"",span:{length:aa.length,start:fo-Hn}})}return Kt}function vt(he,le){const ue=o.getCurrentSourceFile(he),{firstLine:pe,lastLine:q}=Vr(ue,le);return pe===q&&le.pos!==le.end?st(he,le,!0):ki(he,le,!0)}function nt(he,le){const ue=o.getCurrentSourceFile(he),pe=[],{pos:q}=le;let{end:et}=le;q===et&&(et+=Nj(ue,q)?2:1);for(let Kt=q;Kt<=et;Kt++){const at=Py(ue,Kt);if(at){switch(at.kind){case 2:pe.push.apply(pe,ki(he,{end:at.end,pos:at.pos+1},!1));break;case 3:pe.push.apply(pe,st(he,{end:at.end,pos:at.pos+1},!1))}Kt=at.end+1}}return pe}function Bt({openingElement:he,closingElement:le,parent:ue}){return!yb(he.tagName,le.tagName)||Mg(ue)&&yb(he.tagName,ue.openingElement.tagName)&&Bt(ue)}function Qt({closingFragment:he,parent:le}){return!!(he.flags&131072)||Q4(le)&&Qt(le)}function Q(he,le,ue){const pe=o.getCurrentSourceFile(he),q=Ju.getRangeOfEnclosingComment(pe,le);return q&&(!ue||q.kind===3)?n2(q):void 0}function Ge(he,le){N();const ue=O(he);h.throwIfCancellationRequested();const pe=ue.text,q=[];if(le.length>0&&!Pt(ue.fileName)){const Nr=Kt();let gn;for(;gn=Nr.exec(pe);){h.throwIfCancellationRequested();const oi=3;D.assert(gn.length===le.length+oi);const Di=gn[1],aa=gn.index+Di.length;if(!Py(ue,aa))continue;let $a;for(let bs=0;bs<le.length;bs++)gn[bs+oi]&&($a=le[bs]);if($a===void 0)return D.fail();if(at(pe.charCodeAt(aa+$a.text.length)))continue;const ps=gn[2];q.push({descriptor:$a,message:ps,position:aa})}}return q;function et(Nr){return Nr.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}function Kt(){const Nr=/(?:\/\/+\s*)/.source,gn=/(?:\/\*+\s*)/.source,Di="("+/(?:^(?:\s|\*)*)/.source+"|"+Nr+"|"+gn+")",aa="(?:"+Xt(le,Ns=>"("+et(Ns.text)+")").join("|")+")",$a=/(?:$|\*\/)/.source,ps=/(?:.*?)/.source,bs="("+aa+ps+")",fo=Di+bs+$a;return new RegExp(fo,"gim")}function at(Nr){return Nr>=97&&Nr<=122||Nr>=65&&Nr<=90||Nr>=48&&Nr<=57}function Pt(Nr){return No(Nr,"/node_modules/")}}function ft(he,le,ue){return N(),KU.getRenameInfo(l,O(he),le,ue||{})}function Z(he,le,ue,pe,q,et){const[Kt,at]=typeof le=="number"?[le,void 0]:[le.pos,le.end];return{file:he,startPosition:Kt,endPosition:at,program:B(),host:e,formatContext:Ju.getFormatContext(pe,e),cancellationToken:h,preferences:ue,triggerReason:q,kind:et}}function it(he,le,ue){return{file:he,program:B(),host:e,span:le,preferences:ue,cancellationToken:h}}function sr(he,le){return _ie.getSmartSelectionRange(le,o.getCurrentSourceFile(he))}function Ne(he,le,ue=bm,pe,q,et){N();const Kt=O(he);return F9.getApplicableRefactors(Z(Kt,le,ue,bm,pe,q),et)}function jt(he,le,ue=bm){N();const pe=O(he),q=D.checkDefined(l.getSourceFiles()),et=L3(he),Kt=Fr(q,Pt=>!(l!=null&&l.isSourceFileFromExternalLibrary(pe))&&!(pe===O(Pt.fileName)||et===".ts"&&L3(Pt.fileName)===".d.ts"||et===".d.ts"&&Ua(D_(Pt.fileName),"lib.")&&L3(Pt.fileName)===".d.ts")&&et===L3(Pt.fileName)?Pt.fileName:void 0);return{newFileName:Aee(pe,l,Z(pe,le,ue,bm),e),files:Kt}}function Lt(he,le,ue,pe,q,et=bm,Kt){N();const at=O(he);return F9.getEditsForRefactor(Z(at,ue,et,le),pe,q,Kt)}function Sr(he,le){return le===0?{line:0,character:0}:E.toLineColumnOffset(he,le)}function Kn(he,le){N();const ue=ET.resolveCallHierarchyDeclaration(l,Nd(O(he),le));return ue&&Uhe(ue,pe=>ET.createCallHierarchyItem(l,pe))}function Jn(he,le){N();const ue=O(he),pe=DK(ET.resolveCallHierarchyDeclaration(l,le===0?ue:Nd(ue,le)));return pe?ET.getIncomingCalls(l,pe,h):[]}function Pn(he,le){N();const ue=O(he),pe=DK(ET.resolveCallHierarchyDeclaration(l,le===0?ue:Nd(ue,le)));return pe?ET.getOutgoingCalls(l,pe):[]}function w(he,le,ue=bm){N();const pe=O(he);return Yne.provideInlayHints(it(pe,le,ue))}const ge={dispose:z,cleanupSemanticCache:re,getSyntacticDiagnostics:oe,getSemanticDiagnostics:R,getSuggestionDiagnostics:ce,getCompilerOptionsDiagnostics:ae,getSyntacticClassifications:Gr,getSemanticClassifications:vr,getEncodedSyntacticClassifications:un,getEncodedSemanticClassifications:It,getCompletionsAtPosition:ye,getCompletionEntryDetails:H,getCompletionEntrySymbol:ee,getSignatureHelpItems:St,getQuickInfoAtPosition:te,getDefinitionAtPosition:we,getDefinitionAndBoundSpan:K,getImplementationAtPosition:Le,getTypeDefinitionAtPosition:Xe,getReferencesAtPosition:Ae,findReferences:He,getFileReferences:Be,getDocumentHighlights:Fe,getNameOrDottedNameSpan:Wt,getBreakpointStatementAtPosition:Qe,getNavigateToItems:Pe,getRenameInfo:ft,getSmartSelectionRange:sr,findRenameLocations:Je,getNavigationBarItems:Nt,getNavigationTree:fr,getOutliningSpans:wr,getTodoComments:Ge,getBraceMatchingAtPosition:ii,getIndentationAtPosition:Gi,getFormattingEditsForRange:Ia,getFormattingEditsForDocument:ai,getFormattingEditsAfterKeystroke:At,getDocCommentTemplateAtPosition:_a,isValidBraceCompletionAtPosition:qr,getJsxClosingTagAtPosition:br,getLinkedEditingRangeAtPosition:Kr,getSpanOfEnclosingComment:Q,getCodeFixesAtPosition:xr,getCombinedCodeFix:qt,applyCodeActionCommand:wn,organizeImports:Ur,getEditsForFileRename:Rr,getEmitOutput:rt,getNonBoundSourceFile:ht,getProgram:B,getCurrentProgram:()=>l,getAutoImportProvider:U,updateIsDefinitionOfReferencedSymbols:V,getApplicableRefactors:Ne,getEditsForRefactor:Lt,getMoveToRefactoringFileSuggestions:jt,toLineColumnOffset:Sr,getSourceMapper:()=>E,clearSourceMapperCache:()=>E.clearCache(),prepareCallHierarchy:Kn,provideCallHierarchyIncomingCalls:Jn,provideCallHierarchyOutgoingCalls:Pn,toggleLineComment:ki,toggleMultilineComment:st,commentSelection:vt,uncommentSelection:nt,provideInlayHints:w,getSupportedCodeFixes:_2e};switch(s){case 0:break;case 1:ate.forEach(he=>ge[he]=()=>{throw new Error(`LanguageService Operation: ${he} not allowed in LanguageServiceMode.PartialSemantic`)});break;case 2:T2e.forEach(he=>ge[he]=()=>{throw new Error(`LanguageService Operation: ${he} not allowed in LanguageServiceMode.Syntactic`)});break;default:D.assertNever(s)}return ge}function tte(e){return e.nameTable||TRe(e),e.nameTable}function TRe(e){const t=e.nameTable=new Map;e.forEachChild(function n(i){if(Re(i)&&!jZ(i)&&i.escapedText||Wd(i)&&SRe(i)){const s=VC(i);t.set(s,t.get(s)===void 0?i.pos:-1)}else if(pa(i)){const s=i.escapedText;t.set(s,t.get(s)===void 0?i.pos:-1)}if(vs(i,n),sd(i))for(const s of i.jsDoc)vs(s,n)})}function SRe(e){return bh(e)||e.parent.kind===282||wRe(e)||PD(e)}function FP(e){const t=kRe(e);return t&&(Yo(t.parent)||Z4(t.parent))?t:void 0}function kRe(e){switch(e.kind){case 11:case 15:case 9:if(e.parent.kind===166)return qq(e.parent.parent)?e.parent.parent:void 0;case 80:return qq(e.parent)&&(e.parent.parent.kind===209||e.parent.parent.kind===291)&&e.parent.name===e?e.parent:void 0}}function CRe(e,t){const n=FP(e);if(n){const i=t.getContextualType(n.parent),s=i&&Yz(n,t,i,!1);if(s&&s.length===1)return Hi(s)}return t.getSymbolAtLocation(e)}function Yz(e,t,n,i){const s=nP(e.name);if(!s)return Ke;if(!n.isUnion()){const l=n.getProperty(s);return l?[l]:Ke}const o=Fr(n.types,l=>(Yo(e.parent)||Z4(e.parent))&&t.isTypeInvalidDueToUnionDiscriminant(l,e.parent)?void 0:l.getProperty(s));if(i&&(o.length===0||o.length===n.types.length)){const l=n.getProperty(s);if(l)return[l]}return o.length===0?Fr(n.types,l=>l.getProperty(s)):o}function wRe(e){return e&&e.parent&&e.parent.kind===211&&e.parent.argumentExpression===e}function ERe(e){if(ou)return ba(ua(Io(ou.getExecutingFilePath())),rF(e));throw new Error("getDefaultLibFilePath is only supported when consumed as a node module. ")}var rte,Qz,Zz,d2e,nte,Kz,eJ,m2e,g2e,h2e,y2e,v2e,b2e,x2e,ite,ate,T2e,ARe=nr({"src/services/services.ts"(){"use strict";Ci(),Bye(),sve(),H1(),sye(),a2e(),rte="0.8",Qz=class{constructor(e,t,n){this.pos=t,this.end=n,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0,this.kind=e}assertHasRealPosition(e){D.assert(!r1(this.pos)&&!r1(this.end),e||"Node must have a real position for this operation")}getSourceFile(){return ln(this)}getStart(e,t){return this.assertHasRealPosition(),k3(this,e,t)}getFullStart(){return this.assertHasRealPosition(),this.pos}getEnd(){return this.assertHasRealPosition(),this.end}getWidth(e){return this.assertHasRealPosition(),this.getEnd()-this.getStart(e)}getFullWidth(){return this.assertHasRealPosition(),this.end-this.pos}getLeadingTriviaWidth(e){return this.assertHasRealPosition(),this.getStart(e)-this.pos}getFullText(e){return this.assertHasRealPosition(),(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return this.assertHasRealPosition(),e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(e){return this.getChildren(e).length}getChildAt(e,t){return this.getChildren(t)[e]}getChildren(e){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=vRe(this,e))}getFirstToken(e){this.assertHasRealPosition();const t=this.getChildren(e);if(!t.length)return;const n=bn(t,i=>i.kind<315||i.kind>356);return n.kind<165?n:n.getFirstToken(e)}getLastToken(e){this.assertHasRealPosition();const t=this.getChildren(e),n=ro(t);if(n)return n.kind<165?n:n.getLastToken(e)}forEachChild(e,t){return vs(this,e,t)}},Zz=class{constructor(e,t){this.pos=e,this.end=t,this.flags=0,this.modifierFlagsCache=0,this.transformFlags=0,this.parent=void 0}getSourceFile(){return ln(this)}getStart(e,t){return k3(this,e,t)}getFullStart(){return this.pos}getEnd(){return this.end}getWidth(e){return this.getEnd()-this.getStart(e)}getFullWidth(){return this.end-this.pos}getLeadingTriviaWidth(e){return this.getStart(e)-this.pos}getFullText(e){return(e||this.getSourceFile()).text.substring(this.pos,this.end)}getText(e){return e||(e=this.getSourceFile()),e.text.substring(this.getStart(e),this.getEnd())}getChildCount(){return this.getChildren().length}getChildAt(e){return this.getChildren()[e]}getChildren(){return this.kind===1&&this.jsDoc||Ke}getFirstToken(){}getLastToken(){}forEachChild(){}},d2e=class{constructor(e,t){this.id=0,this.mergeId=0,this.flags=e,this.escapedName=t}getFlags(){return this.flags}get name(){return Vl(this)}getEscapedName(){return this.escapedName}getName(){return this.name}getDeclarations(){return this.declarations}getDocumentationComment(e){if(!this.documentationComment)if(this.documentationComment=Ke,!this.declarations&&A1(this)&&this.links.target&&A1(this.links.target)&&this.links.target.links.tupleLabelDeclaration){const t=this.links.target.links.tupleLabelDeclaration;this.documentationComment=OP([t],e)}else this.documentationComment=OP(this.declarations,e);return this.documentationComment}getContextualDocumentationComment(e,t){if(e){if(zv(e)&&(this.contextualGetAccessorDocumentationComment||(this.contextualGetAccessorDocumentationComment=OP(Dn(this.declarations,zv),t)),Yr(this.contextualGetAccessorDocumentationComment)))return this.contextualGetAccessorDocumentationComment;if(hy(e)&&(this.contextualSetAccessorDocumentationComment||(this.contextualSetAccessorDocumentationComment=OP(Dn(this.declarations,hy),t)),Yr(this.contextualSetAccessorDocumentationComment)))return this.contextualSetAccessorDocumentationComment}return this.getDocumentationComment(t)}getJsDocTags(e){return this.tags===void 0&&(this.tags=Gz(this.declarations,e)),this.tags}getContextualJsDocTags(e,t){if(e){if(zv(e)&&(this.contextualGetAccessorTags||(this.contextualGetAccessorTags=Gz(Dn(this.declarations,zv),t)),Yr(this.contextualGetAccessorTags)))return this.contextualGetAccessorTags;if(hy(e)&&(this.contextualSetAccessorTags||(this.contextualSetAccessorTags=Gz(Dn(this.declarations,hy),t)),Yr(this.contextualSetAccessorTags)))return this.contextualSetAccessorTags}return this.getJsDocTags(t)}},nte=class extends Zz{constructor(e,t,n){super(t,n),this.kind=e}},Kz=class extends Zz{constructor(e,t,n){super(t,n),this.kind=80}get text(){return Gn(this)}},Kz.prototype.kind=80,eJ=class extends Zz{constructor(e,t,n){super(t,n),this.kind=81}get text(){return Gn(this)}},eJ.prototype.kind=81,m2e=class{constructor(e,t){this.checker=e,this.flags=t}getFlags(){return this.flags}getSymbol(){return this.symbol}getProperties(){return this.checker.getPropertiesOfType(this)}getProperty(e){return this.checker.getPropertyOfType(this,e)}getApparentProperties(){return this.checker.getAugmentedPropertiesOfType(this)}getCallSignatures(){return this.checker.getSignaturesOfType(this,0)}getConstructSignatures(){return this.checker.getSignaturesOfType(this,1)}getStringIndexType(){return this.checker.getIndexTypeOfType(this,0)}getNumberIndexType(){return this.checker.getIndexTypeOfType(this,1)}getBaseTypes(){return this.isClassOrInterface()?this.checker.getBaseTypes(this):void 0}isNullableType(){return this.checker.isNullableType(this)}getNonNullableType(){return this.checker.getNonNullableType(this)}getNonOptionalType(){return this.checker.getNonOptionalType(this)}getConstraint(){return this.checker.getBaseConstraintOfType(this)}getDefault(){return this.checker.getDefaultFromTypeParameter(this)}isUnion(){return!!(this.flags&1048576)}isIntersection(){return!!(this.flags&2097152)}isUnionOrIntersection(){return!!(this.flags&3145728)}isLiteral(){return!!(this.flags&2432)}isStringLiteral(){return!!(this.flags&128)}isNumberLiteral(){return!!(this.flags&256)}isTypeParameter(){return!!(this.flags&262144)}isClassOrInterface(){return!!(Si(this)&3)}isClass(){return!!(Si(this)&1)}isIndexType(){return!!(this.flags&4194304)}get typeArguments(){if(Si(this)&4)return this.checker.getTypeArguments(this)}},g2e=class{constructor(e,t){this.checker=e,this.flags=t}getDeclaration(){return this.declaration}getTypeParameters(){return this.typeParameters}getParameters(){return this.parameters}getReturnType(){return this.checker.getReturnTypeOfSignature(this)}getTypeParameterAtPosition(e){const t=this.checker.getParameterType(this,e);if(t.isIndexType()&&hw(t.type)){const n=t.type.getConstraint();if(n)return this.checker.getIndexType(n)}return t}getDocumentationComment(){return this.documentationComment||(this.documentationComment=OP(la(this.declaration),this.checker))}getJsDocTags(){return this.jsDocTags||(this.jsDocTags=Gz(la(this.declaration),this.checker))}},h2e=class extends Qz{constructor(e,t,n){super(e,t,n),this.kind=311}update(e,t){return iX(this,e,t)}getLineAndCharacterOfPosition(e){return ul(this,e)}getLineStarts(){return fh(this)}getPositionOfLineAndCharacter(e,t,n){return gq(fh(this),e,t,this.text,n)}getLineEndOfPosition(e){const{line:t}=this.getLineAndCharacterOfPosition(e),n=this.getLineStarts();let i;t+1>=n.length&&(i=this.getEnd()),i||(i=n[t+1]-1);const s=this.getFullText();return s[i]===`
|
|
`&&s[i-1]==="\r"?i-1:i}getNamedDeclarations(){return this.namedDeclarations||(this.namedDeclarations=this.computeNamedDeclarations()),this.namedDeclarations}computeNamedDeclarations(){const e=Z_();return this.forEachChild(s),e;function t(o){const l=i(o);l&&e.add(l,o)}function n(o){let l=e.get(o);return l||e.set(o,l=[]),l}function i(o){const l=oF(o);return l&&(sc(l)&&ti(l.expression)?l.expression.name.text:Cl(l)?nP(l):void 0)}function s(o){switch(o.kind){case 261:case 217:case 173:case 172:const l=o,f=i(l);if(f){const m=n(f),y=ro(m);y&&l.parent===y.parent&&l.symbol===y.symbol?l.body&&!y.body&&(m[m.length-1]=l):m.push(l)}vs(o,s);break;case 262:case 230:case 263:case 264:case 265:case 266:case 270:case 280:case 275:case 272:case 273:case 176:case 177:case 186:t(o),vs(o,s);break;case 168:if(!bi(o,16476))break;case 259:case 207:{const m=o;if(Bs(m.name)){vs(m.name,s);break}m.initializer&&s(m.initializer)}case 305:case 171:case 170:t(o);break;case 277:const _=o;_.exportClause&&(Vm(_.exportClause)?Yt(_.exportClause.elements,s):s(_.exportClause.name));break;case 271:const h=o.importClause;h&&(h.name&&t(h.name),h.namedBindings&&(h.namedBindings.kind===273?t(h.namedBindings):Yt(h.namedBindings.elements,s)));break;case 225:Fl(o)!==0&&t(o);default:vs(o,s)}}}},y2e=class{constructor(e,t,n){this.fileName=e,this.text=t,this.skipTrivia=n}getLineAndCharacterOfPosition(e){return ul(this,e)}},v2e=class{constructor(e){this.host=e}getCurrentSourceFile(e){var t,n,i,s,o,l,f,_;const h=this.host.getScriptSnapshot(e);if(!h)throw new Error("Could not find file: '"+e+"'.");const m=hK(e,this.host),y=this.host.getScriptVersion(e);let T;if(this.currentFileName!==e){const k={languageVersion:99,impliedNodeFormat:OI(Fc(e,this.host.getCurrentDirectory(),((i=(n=(t=this.host).getCompilerHost)==null?void 0:n.call(t))==null?void 0:i.getCanonicalFileName)||vy(this.host)),(_=(f=(l=(o=(s=this.host).getCompilerHost)==null?void 0:o.call(s))==null?void 0:l.getModuleResolutionCache)==null?void 0:f.call(l))==null?void 0:_.getPackageJsonInfoCache(),this.host,this.host.getCompilationSettings()),setExternalModuleIndicator:YD(this.host.getCompilationSettings())};T=Xz(e,h,k,y,!0,m)}else if(this.currentFileVersion!==y){const k=h.getChangeRange(this.currentFileScriptSnapshot);T=ete(this.currentSourceFile,h,y,k)}return T&&(this.currentFileVersion=y,this.currentFileName=e,this.currentFileScriptSnapshot=h,this.currentSourceFile=T),this.currentSourceFile}},b2e={isCancellationRequested:um,throwIfCancellationRequested:qo},x2e=class{constructor(e){this.cancellationToken=e}isCancellationRequested(){return this.cancellationToken.isCancellationRequested()}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=zi)==null||e.instant(zi.Phase.Session,"cancellationThrown",{kind:"CancellationTokenObject"}),new Ev}},ite=class{constructor(e,t=20){this.hostCancellationToken=e,this.throttleWaitMilliseconds=t,this.lastCancellationCheckTime=0}isCancellationRequested(){const e=Qc();return Math.abs(e-this.lastCancellationCheckTime)>=this.throttleWaitMilliseconds?(this.lastCancellationCheckTime=e,this.hostCancellationToken.isCancellationRequested()):!1}throwIfCancellationRequested(){var e;if(this.isCancellationRequested())throw(e=zi)==null||e.instant(zi.Phase.Session,"cancellationThrown",{kind:"ThrottledCancellationToken"}),new Ev}},ate=["getSemanticDiagnostics","getSuggestionDiagnostics","getCompilerOptionsDiagnostics","getSemanticClassifications","getEncodedSemanticClassifications","getCodeFixesAtPosition","getCombinedCodeFix","applyCodeActionCommand","organizeImports","getEditsForFileRename","getEmitOutput","getApplicableRefactors","getEditsForRefactor","prepareCallHierarchy","provideCallHierarchyIncomingCalls","provideCallHierarchyOutgoingCalls","provideInlayHints","getSupportedCodeFixes"],T2e=[...ate,"getCompletionsAtPosition","getCompletionEntryDetails","getCompletionEntrySymbol","getSignatureHelpItems","getQuickInfoAtPosition","getDefinitionAtPosition","getDefinitionAndBoundSpan","getImplementationAtPosition","getTypeDefinitionAtPosition","getReferencesAtPosition","findReferences","getDocumentHighlights","getNavigateToItems","getRenameInfo","findRenameLocations","getApplicableRefactors"],x_e(xRe())}});function DRe(e,t,n){const i=[];n=nee(n,i);const s=Ha(e)?e:[e],o=kI(void 0,void 0,M,n,s,t,!0);return o.diagnostics=kn(o.diagnostics,i),o}var NRe=nr({"src/services/transform.ts"(){"use strict";Ci()}});function tJ(e,t){e&&e.log("*INTERNAL ERROR* - Exception in typescript services: "+t.message)}function IRe(e,t,n,i){let s;i&&(e.log(t),s=Qc());const o=n();if(i){const l=Qc();if(e.log(`${t} completed in ${l-s} msec`),_s(o)){let f=o;f.length>128&&(f=f.substring(0,128)+"..."),e.log(` result.length=${f.length}, result='${JSON.stringify(f)}'`)}}return o}function ste(e,t,n,i){return S2e(e,t,!0,n,i)}function S2e(e,t,n,i,s){try{const o=IRe(e,t,i,s);return n?JSON.stringify({result:o}):o}catch(o){return o instanceof Ev?JSON.stringify({canceled:!0}):(tJ(e,o),o.description=t,JSON.stringify({error:o}))}}function ote(e,t){return e.map(n=>PRe(n,t))}function PRe(e,t){return{message:t2(e.messageText,t),start:e.start,length:e.length,category:u7(e),code:e.code,reportsUnnecessary:e.reportsUnnecessary,reportsDeprecated:e.reportsDeprecated}}function cte(e){return{spans:e.spans.join(","),endOfLineState:e.endOfLineState}}var rJ,k2e,lte,ute,nJ,C2e,w2e,E2e,A2e,ORe=nr({"src/services/shims.ts"(){"use strict";Ci(),rJ=function(){return this}(),k2e=class{constructor(e){this.scriptSnapshotShim=e}getText(e,t){return this.scriptSnapshotShim.getText(e,t)}getLength(){return this.scriptSnapshotShim.getLength()}getChangeRange(e){const t=e,n=this.scriptSnapshotShim.getChangeRange(t.scriptSnapshotShim);if(n===null)return null;const i=JSON.parse(n);return qA(Xu(i.span.start,i.span.length),i.newLength)}dispose(){"dispose"in this.scriptSnapshotShim&&this.scriptSnapshotShim.dispose()}},lte=class{constructor(e){this.shimHost=e,this.loggingEnabled=!1,this.tracingEnabled=!1,"getModuleResolutionsForFile"in this.shimHost&&(this.resolveModuleNames=(t,n)=>{const i=JSON.parse(this.shimHost.getModuleResolutionsForFile(n));return Xt(t,s=>{const o=Bd(i,s);return o?{resolvedFileName:o,extension:L3(o),isExternalLibraryImport:!1}:void 0})}),"directoryExists"in this.shimHost&&(this.directoryExists=t=>this.shimHost.directoryExists(t)),"getTypeReferenceDirectiveResolutionsForFile"in this.shimHost&&(this.resolveTypeReferenceDirectives=(t,n)=>{const i=JSON.parse(this.shimHost.getTypeReferenceDirectiveResolutionsForFile(n));return Xt(t,s=>Bd(i,_s(s)?s:ed(s.fileName)))})}log(e){this.loggingEnabled&&this.shimHost.log(e)}trace(e){this.tracingEnabled&&this.shimHost.trace(e)}error(e){this.shimHost.error(e)}getProjectVersion(){if(this.shimHost.getProjectVersion)return this.shimHost.getProjectVersion()}getTypeRootsVersion(){return this.shimHost.getTypeRootsVersion?this.shimHost.getTypeRootsVersion():0}useCaseSensitiveFileNames(){return this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1}getCompilationSettings(){const e=this.shimHost.getCompilationSettings();if(e===null||e==="")throw Error("LanguageServiceShimHostAdapter.getCompilationSettings: empty compilationSettings");const t=JSON.parse(e);return t.allowNonTsExtensions=!0,t}getScriptFileNames(){const e=this.shimHost.getScriptFileNames();return JSON.parse(e)}getScriptSnapshot(e){const t=this.shimHost.getScriptSnapshot(e);return t&&new k2e(t)}getScriptKind(e){return"getScriptKind"in this.shimHost?this.shimHost.getScriptKind(e):0}getScriptVersion(e){return this.shimHost.getScriptVersion(e)}getLocalizedDiagnosticMessages(){const e=this.shimHost.getLocalizedDiagnosticMessages();if(e===null||e==="")return null;try{return JSON.parse(e)}catch(t){return this.log(t.description||"diagnosticMessages.generated.json has invalid JSON format"),null}}getCancellationToken(){const e=this.shimHost.getCancellationToken();return new ite(e)}getCurrentDirectory(){return this.shimHost.getCurrentDirectory()}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}getDefaultLibFileName(e){return this.shimHost.getDefaultLibFileName(JSON.stringify(e))}readDirectory(e,t,n,i,s){const o=cw(e,n,i,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,s))}readFile(e,t){return this.shimHost.readFile(e,t)}fileExists(e){return this.shimHost.fileExists(e)}},ute=class{constructor(e){this.shimHost=e,this.useCaseSensitiveFileNames=this.shimHost.useCaseSensitiveFileNames?this.shimHost.useCaseSensitiveFileNames():!1,"directoryExists"in this.shimHost?this.directoryExists=t=>this.shimHost.directoryExists(t):this.directoryExists=void 0,"realpath"in this.shimHost?this.realpath=t=>this.shimHost.realpath(t):this.realpath=void 0}readDirectory(e,t,n,i,s){const o=cw(e,n,i,this.shimHost.useCaseSensitiveFileNames(),this.shimHost.getCurrentDirectory());return JSON.parse(this.shimHost.readDirectory(e,JSON.stringify(t),JSON.stringify(o.basePaths),o.excludePattern,o.includeFilePattern,o.includeDirectoryPattern,s))}fileExists(e){return this.shimHost.fileExists(e)}readFile(e){return this.shimHost.readFile(e)}getDirectories(e){return JSON.parse(this.shimHost.getDirectories(e))}},nJ=class{constructor(e){this.factory=e,e.registerShim(this)}dispose(e){this.factory.unregisterShim(this)}},C2e=class extends nJ{constructor(e,t,n){super(e),this.host=t,this.languageService=n,this.logPerformance=!1,this.logger=this.host}forwardJSONCall(e,t){return ste(this.logger,e,t,this.logPerformance)}dispose(e){this.logger.log("dispose()"),this.languageService.dispose(),this.languageService=null,rJ&&rJ.CollectGarbage&&(rJ.CollectGarbage(),this.logger.log("CollectGarbage()")),this.logger=null,super.dispose(e)}refresh(e){this.forwardJSONCall(`refresh(${e})`,()=>null)}cleanupSemanticCache(){this.forwardJSONCall("cleanupSemanticCache()",()=>(this.languageService.cleanupSemanticCache(),null))}realizeDiagnostics(e){const t=i2(this.host,void 0);return ote(e,t)}getSyntacticClassifications(e,t,n){return this.forwardJSONCall(`getSyntacticClassifications('${e}', ${t}, ${n})`,()=>this.languageService.getSyntacticClassifications(e,Xu(t,n)))}getSemanticClassifications(e,t,n){return this.forwardJSONCall(`getSemanticClassifications('${e}', ${t}, ${n})`,()=>this.languageService.getSemanticClassifications(e,Xu(t,n)))}getEncodedSyntacticClassifications(e,t,n){return this.forwardJSONCall(`getEncodedSyntacticClassifications('${e}', ${t}, ${n})`,()=>cte(this.languageService.getEncodedSyntacticClassifications(e,Xu(t,n))))}getEncodedSemanticClassifications(e,t,n){return this.forwardJSONCall(`getEncodedSemanticClassifications('${e}', ${t}, ${n})`,()=>cte(this.languageService.getEncodedSemanticClassifications(e,Xu(t,n))))}getSyntacticDiagnostics(e){return this.forwardJSONCall(`getSyntacticDiagnostics('${e}')`,()=>{const t=this.languageService.getSyntacticDiagnostics(e);return this.realizeDiagnostics(t)})}getSemanticDiagnostics(e){return this.forwardJSONCall(`getSemanticDiagnostics('${e}')`,()=>{const t=this.languageService.getSemanticDiagnostics(e);return this.realizeDiagnostics(t)})}getSuggestionDiagnostics(e){return this.forwardJSONCall(`getSuggestionDiagnostics('${e}')`,()=>this.realizeDiagnostics(this.languageService.getSuggestionDiagnostics(e)))}getCompilerOptionsDiagnostics(){return this.forwardJSONCall("getCompilerOptionsDiagnostics()",()=>{const e=this.languageService.getCompilerOptionsDiagnostics();return this.realizeDiagnostics(e)})}getQuickInfoAtPosition(e,t){return this.forwardJSONCall(`getQuickInfoAtPosition('${e}', ${t})`,()=>this.languageService.getQuickInfoAtPosition(e,t))}getNameOrDottedNameSpan(e,t,n){return this.forwardJSONCall(`getNameOrDottedNameSpan('${e}', ${t}, ${n})`,()=>this.languageService.getNameOrDottedNameSpan(e,t,n))}getBreakpointStatementAtPosition(e,t){return this.forwardJSONCall(`getBreakpointStatementAtPosition('${e}', ${t})`,()=>this.languageService.getBreakpointStatementAtPosition(e,t))}getSignatureHelpItems(e,t,n){return this.forwardJSONCall(`getSignatureHelpItems('${e}', ${t})`,()=>this.languageService.getSignatureHelpItems(e,t,n))}getDefinitionAtPosition(e,t){return this.forwardJSONCall(`getDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getDefinitionAtPosition(e,t))}getDefinitionAndBoundSpan(e,t){return this.forwardJSONCall(`getDefinitionAndBoundSpan('${e}', ${t})`,()=>this.languageService.getDefinitionAndBoundSpan(e,t))}getTypeDefinitionAtPosition(e,t){return this.forwardJSONCall(`getTypeDefinitionAtPosition('${e}', ${t})`,()=>this.languageService.getTypeDefinitionAtPosition(e,t))}getImplementationAtPosition(e,t){return this.forwardJSONCall(`getImplementationAtPosition('${e}', ${t})`,()=>this.languageService.getImplementationAtPosition(e,t))}getRenameInfo(e,t,n){return this.forwardJSONCall(`getRenameInfo('${e}', ${t})`,()=>this.languageService.getRenameInfo(e,t,n))}getSmartSelectionRange(e,t){return this.forwardJSONCall(`getSmartSelectionRange('${e}', ${t})`,()=>this.languageService.getSmartSelectionRange(e,t))}findRenameLocations(e,t,n,i,s){return this.forwardJSONCall(`findRenameLocations('${e}', ${t}, ${n}, ${i})`,()=>this.languageService.findRenameLocations(e,t,n,i,s))}getBraceMatchingAtPosition(e,t){return this.forwardJSONCall(`getBraceMatchingAtPosition('${e}', ${t})`,()=>this.languageService.getBraceMatchingAtPosition(e,t))}isValidBraceCompletionAtPosition(e,t,n){return this.forwardJSONCall(`isValidBraceCompletionAtPosition('${e}', ${t}, ${n})`,()=>this.languageService.isValidBraceCompletionAtPosition(e,t,n))}getSpanOfEnclosingComment(e,t,n){return this.forwardJSONCall(`getSpanOfEnclosingComment('${e}', ${t})`,()=>this.languageService.getSpanOfEnclosingComment(e,t,n))}getIndentationAtPosition(e,t,n){return this.forwardJSONCall(`getIndentationAtPosition('${e}', ${t})`,()=>{const i=JSON.parse(n);return this.languageService.getIndentationAtPosition(e,t,i)})}getReferencesAtPosition(e,t){return this.forwardJSONCall(`getReferencesAtPosition('${e}', ${t})`,()=>this.languageService.getReferencesAtPosition(e,t))}findReferences(e,t){return this.forwardJSONCall(`findReferences('${e}', ${t})`,()=>this.languageService.findReferences(e,t))}getFileReferences(e){return this.forwardJSONCall(`getFileReferences('${e})`,()=>this.languageService.getFileReferences(e))}getDocumentHighlights(e,t,n){return this.forwardJSONCall(`getDocumentHighlights('${e}', ${t})`,()=>{const i=this.languageService.getDocumentHighlights(e,t,JSON.parse(n)),s=ed(N_(e));return Dn(i,o=>ed(N_(o.fileName))===s)})}getCompletionsAtPosition(e,t,n,i){return this.forwardJSONCall(`getCompletionsAtPosition('${e}', ${t}, ${n}, ${i})`,()=>this.languageService.getCompletionsAtPosition(e,t,n,i))}getCompletionEntryDetails(e,t,n,i,s,o,l){return this.forwardJSONCall(`getCompletionEntryDetails('${e}', ${t}, '${n}')`,()=>{const f=i===void 0?void 0:JSON.parse(i);return this.languageService.getCompletionEntryDetails(e,t,n,f,s,o,l)})}getFormattingEditsForRange(e,t,n,i){return this.forwardJSONCall(`getFormattingEditsForRange('${e}', ${t}, ${n})`,()=>{const s=JSON.parse(i);return this.languageService.getFormattingEditsForRange(e,t,n,s)})}getFormattingEditsForDocument(e,t){return this.forwardJSONCall(`getFormattingEditsForDocument('${e}')`,()=>{const n=JSON.parse(t);return this.languageService.getFormattingEditsForDocument(e,n)})}getFormattingEditsAfterKeystroke(e,t,n,i){return this.forwardJSONCall(`getFormattingEditsAfterKeystroke('${e}', ${t}, '${n}')`,()=>{const s=JSON.parse(i);return this.languageService.getFormattingEditsAfterKeystroke(e,t,n,s)})}getDocCommentTemplateAtPosition(e,t,n,i){return this.forwardJSONCall(`getDocCommentTemplateAtPosition('${e}', ${t})`,()=>this.languageService.getDocCommentTemplateAtPosition(e,t,n,i))}getNavigateToItems(e,t,n){return this.forwardJSONCall(`getNavigateToItems('${e}', ${t}, ${n})`,()=>this.languageService.getNavigateToItems(e,t,n))}getNavigationBarItems(e){return this.forwardJSONCall(`getNavigationBarItems('${e}')`,()=>this.languageService.getNavigationBarItems(e))}getNavigationTree(e){return this.forwardJSONCall(`getNavigationTree('${e}')`,()=>this.languageService.getNavigationTree(e))}getOutliningSpans(e){return this.forwardJSONCall(`getOutliningSpans('${e}')`,()=>this.languageService.getOutliningSpans(e))}getTodoComments(e,t){return this.forwardJSONCall(`getTodoComments('${e}')`,()=>this.languageService.getTodoComments(e,JSON.parse(t)))}prepareCallHierarchy(e,t){return this.forwardJSONCall(`prepareCallHierarchy('${e}', ${t})`,()=>this.languageService.prepareCallHierarchy(e,t))}provideCallHierarchyIncomingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyIncomingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyIncomingCalls(e,t))}provideCallHierarchyOutgoingCalls(e,t){return this.forwardJSONCall(`provideCallHierarchyOutgoingCalls('${e}', ${t})`,()=>this.languageService.provideCallHierarchyOutgoingCalls(e,t))}provideInlayHints(e,t,n){return this.forwardJSONCall(`provideInlayHints('${e}', '${JSON.stringify(t)}', ${JSON.stringify(n)})`,()=>this.languageService.provideInlayHints(e,t,n))}getEmitOutput(e){return this.forwardJSONCall(`getEmitOutput('${e}')`,()=>{const i=this.languageService.getEmitOutput(e),{diagnostics:t}=i,n=eq(i,["diagnostics"]);return Es(Ki({},n),{diagnostics:this.realizeDiagnostics(t)})})}getEmitOutputObject(e){return S2e(this.logger,`getEmitOutput('${e}')`,!1,()=>this.languageService.getEmitOutput(e),this.logPerformance)}toggleLineComment(e,t){return this.forwardJSONCall(`toggleLineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleLineComment(e,t))}toggleMultilineComment(e,t){return this.forwardJSONCall(`toggleMultilineComment('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.toggleMultilineComment(e,t))}commentSelection(e,t){return this.forwardJSONCall(`commentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.commentSelection(e,t))}uncommentSelection(e,t){return this.forwardJSONCall(`uncommentSelection('${e}', '${JSON.stringify(t)}')`,()=>this.languageService.uncommentSelection(e,t))}},w2e=class extends nJ{constructor(e,t){super(e),this.logger=t,this.logPerformance=!1,this.classifier=Khe()}getEncodedLexicalClassifications(e,t,n=!1){return ste(this.logger,"getEncodedLexicalClassifications",()=>cte(this.classifier.getEncodedLexicalClassifications(e,t,n)),this.logPerformance)}getClassificationsForLine(e,t,n=!1){const i=this.classifier.getClassificationsForLine(e,t,n);let s="";for(const o of i.entries)s+=o.length+`
|
|
`,s+=o.classification+`
|
|
`;return s+=i.finalLexState,s}},E2e=class extends nJ{constructor(e,t,n){super(e),this.logger=t,this.host=n,this.logPerformance=!1}forwardJSONCall(e,t){return ste(this.logger,e,t,this.logPerformance)}resolveModuleName(e,t,n){return this.forwardJSONCall(`resolveModuleName('${e}')`,()=>{const i=JSON.parse(n),s=Xw(t,N_(e),i,this.host);let o=s.resolvedModule?s.resolvedModule.resolvedFileName:void 0;return s.resolvedModule&&s.resolvedModule.extension!==".ts"&&s.resolvedModule.extension!==".tsx"&&s.resolvedModule.extension!==".d.ts"&&(o=void 0),{resolvedFileName:o,failedLookupLocations:s.failedLookupLocations,affectingLocations:s.affectingLocations}})}resolveTypeReferenceDirective(e,t,n){return this.forwardJSONCall(`resolveTypeReferenceDirective(${e})`,()=>{const i=JSON.parse(n),s=jX(t,N_(e),i,this.host);return{resolvedFileName:s.resolvedTypeReferenceDirective?s.resolvedTypeReferenceDirective.resolvedFileName:void 0,primary:s.resolvedTypeReferenceDirective?s.resolvedTypeReferenceDirective.primary:!0,failedLookupLocations:s.failedLookupLocations}})}getPreProcessedFileInfo(e,t){return this.forwardJSONCall(`getPreProcessedFileInfo('${e}')`,()=>{const n=Sye(Lj(t),!0,!0);return{referencedFiles:this.convertFileReferences(n.referencedFiles),importedFiles:this.convertFileReferences(n.importedFiles),ambientExternalModules:n.ambientExternalModules,isLibFile:n.isLibFile,typeReferenceDirectives:this.convertFileReferences(n.typeReferenceDirectives),libReferenceDirectives:this.convertFileReferences(n.libReferenceDirectives)}})}getAutomaticTypeDirectiveNames(e){return this.forwardJSONCall(`getAutomaticTypeDirectiveNames('${e}')`,()=>{const t=JSON.parse(e);return fB(t,this.host)})}convertFileReferences(e){if(!e)return;const t=[];for(const n of e)t.push({path:N_(n.fileName),position:n.pos,length:n.end-n.pos});return t}getTSConfigFileInfo(e,t){return this.forwardJSONCall(`getTSConfigFileInfo('${e}')`,()=>{const n=$N(e,Lj(t)),i=N_(e),s=KN(n,this.host,ua(i),{},i);return{options:s.options,typeAcquisition:s.typeAcquisition,files:s.fileNames,raw:s.raw,errors:ote([...n.parseDiagnostics,...s.errors],`\r
|
|
`)}})}getDefaultCompilationSettings(){return this.forwardJSONCall("getDefaultCompilationSettings()",()=>$z())}discoverTypings(e){const t=Wu(!1);return this.forwardJSONCall("discoverTypings()",()=>{const n=JSON.parse(e);return this.safeList===void 0&&(this.safeList=ix.loadSafeList(this.host,Fc(n.safeListPath,n.safeListPath,t))),ix.discoverTypings(this.host,i=>this.logger.log(i),n.fileNames,Fc(n.projectRootPath,n.projectRootPath,t),this.safeList,n.packageNameToTypingLocation,n.typeAcquisition,n.unresolvedImports,n.typesRegistry,bm)})}},A2e=class{constructor(){this._shims=[]}getServicesVersion(){return rte}createLanguageServiceShim(e){try{this.documentRegistry===void 0&&(this.documentRegistry=VK(e.useCaseSensitiveFileNames&&e.useCaseSensitiveFileNames(),e.getCurrentDirectory()));const t=new lte(e),n=p2e(t,this.documentRegistry,!1);return new C2e(this,e,n)}catch(t){throw tJ(e,t),t}}createClassifierShim(e){try{return new w2e(this,e)}catch(t){throw tJ(e,t),t}}createCoreServicesShim(e){try{const t=new ute(e);return new E2e(this,e,t)}catch(t){throw tJ(e,t),t}}close(){C_(this._shims),this.documentRegistry=void 0}registerShim(e){this._shims.push(e)}unregisterShim(e){for(let t=0;t<this._shims.length;t++)if(this._shims[t]===e){delete this._shims[t];return}throw new Error("Invalid operation")}}}});function MRe(e,t){if(e.isDeclarationFile)return;let n=Fa(e,t);const i=e.getLineAndCharacterOfPosition(t).line;if(e.getLineAndCharacterOfPosition(n.getStart(e)).line>i){const y=Du(n.pos,e);if(!y||e.getLineAndCharacterOfPosition(y.getEnd()).line!==i)return;n=y}if(n.flags&16777216)return;return m(n);function s(y,T){const k=cT(y)?F_(y.modifiers,nf):void 0,E=k?vo(e.text,k.end):y.getStart(e);return Cu(E,(T||y).getEnd())}function o(y,T){return s(y,ox(T,T.parent,e))}function l(y,T){return y&&i===e.getLineAndCharacterOfPosition(y.getStart(e)).line?m(y):m(T)}function f(y,T,k){if(y){const E=y.indexOf(T);if(E>=0){let O=E,N=E+1;for(;O>0&&k(y[O-1]);)O--;for(;N<y.length&&k(y[N]);)N++;return Cu(vo(e.text,y[O].pos),y[N-1].end)}}return s(T)}function _(y){return m(Du(y.pos,e))}function h(y){return m(ox(y,y.parent,e))}function m(y){if(y){const{parent:K}=y;switch(y.kind){case 242:return k(y.declarationList.declarations[0]);case 259:case 171:case 170:return k(y);case 168:return O(y);case 261:case 173:case 172:case 176:case 177:case 175:case 217:case 218:return B(y);case 240:if(M4(y))return U(y);case 267:return V(y);case 298:return V(y.block);case 243:return s(y.expression);case 252:return s(y.getChildAt(0),y.expression);case 246:return o(y,y.expression);case 245:return m(y.statement);case 258:return s(y.getChildAt(0));case 244:return o(y,y.expression);case 255:return m(y.statement);case 251:case 250:return s(y.getChildAt(0),y.label);case 247:return z(y);case 248:return o(y,y.expression);case 249:return re(y);case 254:return o(y,y.expression);case 295:case 296:return m(y.statements[0]);case 257:return V(y.tryBlock);case 256:return s(y,y.expression);case 276:return s(y,y.expression);case 270:return s(y,y.moduleReference);case 271:return s(y,y.moduleSpecifier);case 277:return s(y,y.moduleSpecifier);case 266:if(Eh(y)!==1)return;case 262:case 265:case 305:case 207:return s(y);case 253:return m(y.statement);case 169:return f(K.modifiers,y,nf);case 205:case 206:return oe(y);case 263:case 264:return;case 27:case 1:return l(Du(y.pos,e));case 28:return _(y);case 19:return ce(y);case 20:return ae(y);case 24:return ye(y);case 21:return H(y);case 22:return ee(y);case 59:return te(y);case 32:case 30:return me(y);case 117:return ve(y);case 93:case 85:case 98:return h(y);case 164:return we(y);default:if(Oy(y))return R(y);if((y.kind===80||y.kind===229||y.kind===302||y.kind===303)&&Oy(K))return s(y);if(y.kind===225){const{left:Xe,operatorToken:Le}=y;if(Oy(Xe))return R(Xe);if(Le.kind===64&&Oy(y.parent))return s(y);if(Le.kind===28)return m(Xe)}if(yh(y))switch(K.kind){case 245:return _(y);case 169:return m(y.parent);case 247:case 249:return s(y);case 225:if(y.parent.operatorToken.kind===28)return s(y);break;case 218:if(y.parent.body===y)return s(y);break}switch(y.parent.kind){case 302:if(y.parent.name===y&&!Oy(y.parent.parent))return m(y.parent.initializer);break;case 215:if(y.parent.type===y)return h(y.parent.type);break;case 259:case 168:{const{initializer:Xe,type:Le}=y.parent;if(Xe===y||Le===y||by(y.kind))return _(y);break}case 225:{const{left:Xe}=y.parent;if(Oy(Xe)&&y!==Xe)return _(y);break}default:if(Ds(y.parent)&&y.parent.type===y)return _(y)}return m(y.parent)}}function T(K){return Zu(K.parent)&&K.parent.declarations[0]===K?s(Du(K.pos,e,K.parent),K):s(K)}function k(K){if(K.parent.parent.kind===248)return m(K.parent.parent);const Xe=K.parent;if(Bs(K.name))return oe(K.name);if(S3(K)&&K.initializer||bi(K,1)||Xe.parent.kind===249)return T(K);if(Zu(K.parent)&&K.parent.declarations[0]!==K)return m(Du(K.pos,e,K.parent))}function E(K){return!!K.initializer||K.dotDotDotToken!==void 0||bi(K,12)}function O(K){if(Bs(K.name))return oe(K.name);if(E(K))return s(K);{const Xe=K.parent,Le=Xe.parameters.indexOf(K);return D.assert(Le!==-1),Le!==0?O(Xe.parameters[Le-1]):m(Xe.body)}}function N(K){return bi(K,1)||K.parent.kind===262&&K.kind!==175}function B(K){if(K.body)return N(K)?s(K):m(K.body)}function U(K){const Xe=K.statements.length?K.statements[0]:K.getLastToken();return N(K.parent)?l(K.parent,Xe):m(Xe)}function V(K){switch(K.parent.kind){case 266:if(Eh(K.parent)!==1)return;case 246:case 244:case 248:return l(K.parent,K.statements[0]);case 247:case 249:return l(Du(K.pos,e,K.parent),K.statements[0])}return m(K.statements[0])}function re(K){if(K.initializer.kind===260){const Xe=K.initializer;if(Xe.declarations.length>0)return m(Xe.declarations[0])}else return m(K.initializer)}function z(K){if(K.initializer)return re(K);if(K.condition)return s(K.condition);if(K.incrementor)return s(K.incrementor)}function oe(K){const Xe=Yt(K.elements,Le=>Le.kind!==231?Le:void 0);return Xe?m(Xe):K.parent.kind===207?s(K.parent):T(K.parent)}function R(K){D.assert(K.kind!==206&&K.kind!==205);const Xe=K.kind===208?K.elements:K.properties,Le=Yt(Xe,Fe=>Fe.kind!==231?Fe:void 0);return Le?m(Le):s(K.parent.kind===225?K.parent:K)}function ce(K){switch(K.parent.kind){case 265:const Xe=K.parent;return l(Du(K.pos,e,K.parent),Xe.members.length?Xe.members[0]:Xe.getLastToken(e));case 262:const Le=K.parent;return l(Du(K.pos,e,K.parent),Le.members.length?Le.members[0]:Le.getLastToken(e));case 268:return l(K.parent.parent,K.parent.clauses[0])}return m(K.parent)}function ae(K){switch(K.parent.kind){case 267:if(Eh(K.parent.parent)!==1)return;case 265:case 262:return s(K);case 240:if(M4(K.parent))return s(K);case 298:return m(ro(K.parent.statements));case 268:const Xe=K.parent,Le=ro(Xe.clauses);return Le?m(ro(Le.statements)):void 0;case 205:const Fe=K.parent;return m(ro(Fe.elements)||Fe);default:if(Oy(K.parent)){const Je=K.parent;return s(ro(Je.properties)||Je)}return m(K.parent)}}function ye(K){switch(K.parent.kind){case 206:const Xe=K.parent;return s(ro(Xe.elements)||Xe);default:if(Oy(K.parent)){const Le=K.parent;return s(ro(Le.elements)||Le)}return m(K.parent)}}function H(K){return K.parent.kind===245||K.parent.kind===212||K.parent.kind===213?_(K):K.parent.kind===216?h(K):m(K.parent)}function ee(K){switch(K.parent.kind){case 217:case 261:case 218:case 173:case 172:case 176:case 177:case 175:case 246:case 245:case 247:case 249:case 212:case 213:case 216:return _(K);default:return m(K.parent)}}function te(K){return Ds(K.parent)||K.parent.kind===302||K.parent.kind===168?_(K):m(K.parent)}function me(K){return K.parent.kind===215?h(K):m(K.parent)}function ve(K){return K.parent.kind===245?o(K,K.parent.expression):m(K.parent)}function we(K){return K.parent.kind===249?h(K):m(K.parent)}}}var FRe=nr({"src/services/breakpoints.ts"(){"use strict";Ci()}}),_te={};hl(_te,{spanInSourceFileAtLocation:()=>MRe});var LRe=nr({"src/services/_namespaces/ts.BreakpointResolver.ts"(){"use strict";FRe()}});function RRe(e){return(wc(e)||Df(e))&&ef(e)}function L9(e){return(wc(e)||qc(e)||Df(e))&&Ta(e.parent)&&e===e.parent.initializer&&Re(e.parent.name)&&!!(Z0(e.parent)&2)}function D2e(e){return Aa(e)||$l(e)||Au(e)||wc(e)||Ku(e)||Df(e)||wl(e)||_u(e)||Ig(e)||Um(e)||Xd(e)}function wT(e){return Aa(e)||$l(e)&&Re(e.name)||Au(e)||Ku(e)||wl(e)||_u(e)||Ig(e)||Um(e)||Xd(e)||RRe(e)||L9(e)}function N2e(e){return Aa(e)?e:ef(e)?e.name:L9(e)?e.parent.name:D.checkDefined(e.modifiers&&bn(e.modifiers,I2e))}function I2e(e){return e.kind===90}function P2e(e,t){const n=N2e(t);return n&&e.getSymbolAtLocation(n)}function BRe(e,t){if(Aa(t))return{text:t.fileName,pos:0,end:0};if((Au(t)||Ku(t))&&!ef(t)){const s=t.modifiers&&bn(t.modifiers,I2e);if(s)return{text:"default",pos:s.getStart(),end:s.getEnd()}}if(wl(t)){const s=t.getSourceFile(),o=vo(s.text,t1(t).pos),l=o+6,f=e.getTypeChecker(),_=f.getSymbolAtLocation(t.parent);return{text:`${_?`${f.symbolToString(_,t.parent)} `:""}static {}`,pos:o,end:l}}const n=L9(t)?t.parent.name:D.checkDefined(ss(t),"Expected call hierarchy item to have a name");let i=Re(n)?Gn(n):Wd(n)?n.text:sc(n)&&Wd(n.expression)?n.expression.text:void 0;if(i===void 0){const s=e.getTypeChecker(),o=s.getSymbolAtLocation(n);o&&(i=s.symbolToString(o,t))}if(i===void 0){const s=EI();i=NC(o=>s.writeNode(4,t,t.getSourceFile(),o))}return{text:i,pos:n.getStart(),end:n.getEnd()}}function jRe(e){var t,n;if(L9(e))return n1(e.parent.parent.parent.parent)&&Re(e.parent.parent.parent.parent.parent.name)?e.parent.parent.parent.parent.parent.name.getText():void 0;switch(e.kind){case 176:case 177:case 173:return e.parent.kind===209?(t=Sq(e.parent))==null?void 0:t.getText():(n=ss(e.parent))==null?void 0:n.getText();case 261:case 262:case 266:if(n1(e.parent)&&Re(e.parent.parent.name))return e.parent.parent.name.getText()}}function O2e(e,t){if(t.body)return t;if(Gl(t))return Eg(t.parent);if(Au(t)||_u(t)){const n=P2e(e,t);return n&&n.valueDeclaration&&Zc(n.valueDeclaration)&&n.valueDeclaration.body?n.valueDeclaration:void 0}return t}function M2e(e,t){const n=P2e(e,t);let i;if(n&&n.declarations){const s=Jo(n.declarations),o=Xt(n.declarations,_=>({file:_.getSourceFile().fileName,pos:_.pos}));s.sort((_,h)=>Xr(o[_].file,o[h].file)||o[_].pos-o[h].pos);const l=Xt(s,_=>n.declarations[_]);let f;for(const _ of l)wT(_)&&((!f||f.parent!==_.parent||f.end!==_.pos)&&(i=Jt(i,_)),f=_)}return i}function iJ(e,t){var n,i,s;return wl(t)?t:Zc(t)?(i=(n=O2e(e,t))!=null?n:M2e(e,t))!=null?i:t:(s=M2e(e,t))!=null?s:t}function F2e(e,t){const n=e.getTypeChecker();let i=!1;for(;;){if(wT(t))return iJ(n,t);if(D2e(t)){const s=fn(t,wT);return s&&iJ(n,s)}if(bh(t)){if(wT(t.parent))return iJ(n,t.parent);if(D2e(t.parent)){const s=fn(t.parent,wT);return s&&iJ(n,s)}return Ta(t.parent)&&t.parent.initializer&&L9(t.parent.initializer)?t.parent.initializer:void 0}if(Gl(t))return wT(t.parent)?t.parent:void 0;if(t.kind===126&&wl(t.parent)){t=t.parent;continue}if(Ta(t)&&t.initializer&&L9(t.initializer))return t.initializer;if(!i){let s=n.getSymbolAtLocation(t);if(s&&(s.flags&2097152&&(s=n.getAliasedSymbol(s)),s.valueDeclaration)){i=!0,t=s.valueDeclaration;continue}}return}}function fte(e,t){const n=t.getSourceFile(),i=BRe(e,t),s=jRe(t),o=u6(t),l=p9(t),f=Cu(vo(n.text,t.getFullStart(),!1,!0),t.getEnd()),_=Cu(i.pos,i.end);return{file:n.fileName,kind:o,kindModifiers:l,name:i.text,containerName:s,span:f,selectionSpan:_}}function zRe(e){return e!==void 0}function JRe(e){if(e.kind===pl.EntryKind.Node){const{node:t}=e;if(LZ(t,!0,!0)||Vge(t,!0,!0)||Wge(t,!0,!0)||qge(t,!0,!0)||k5(t)||zZ(t)){const n=t.getSourceFile();return{declaration:fn(t,wT)||n,range:nK(t,n)}}}}function L2e(e){return Qo(e.declaration)}function URe(e,t){return{from:e,fromSpans:t}}function VRe(e,t){return URe(fte(e,t[0].declaration),Xt(t,n=>n2(n.range)))}function WRe(e,t,n){if(Aa(t)||$l(t)||wl(t))return[];const i=N2e(t),s=Dn(pl.findReferenceOrRenameEntries(e,n,e.getSourceFiles(),i,0,{use:pl.FindReferencesUse.References},JRe),zRe);return s?G2(s,L2e,o=>VRe(e,o)):[]}function qRe(e,t){function n(s){const o=z3(s)?s.tag:jf(s)?s.tagName:al(s)||wl(s)?s:s.expression,l=F2e(e,o);if(l){const f=nK(o,s.getSourceFile());if(Ha(l))for(const _ of l)t.push({declaration:_,range:f});else t.push({declaration:l,range:f})}}function i(s){if(s&&!(s.flags&16777216)){if(wT(s)){if(Ji(s))for(const o of s.members)o.name&&sc(o.name)&&i(o.name.expression);return}switch(s.kind){case 80:case 270:case 271:case 277:case 263:case 264:return;case 174:n(s);return;case 215:case 233:i(s.expression);return;case 259:case 168:i(s.name),i(s.initializer);return;case 212:n(s),i(s.expression),Yt(s.arguments,i);return;case 213:n(s),i(s.expression),Yt(s.arguments,i);return;case 214:n(s),i(s.tag),i(s.template);return;case 285:case 284:n(s),i(s.tagName),i(s.attributes);return;case 169:n(s),i(s.expression);return;case 210:case 211:n(s),vs(s,i);break;case 237:i(s.expression);return}kg(s)||vs(s,i)}}return i}function HRe(e,t){Yt(e.statements,t)}function GRe(e,t){!bi(e,2)&&e.body&&n1(e.body)&&Yt(e.body.statements,t)}function $Re(e,t,n){const i=O2e(e,t);i&&(Yt(i.parameters,n),n(i.body))}function XRe(e,t){t(e.body)}function YRe(e,t){Yt(e.modifiers,t);const n=B4(e);n&&t(n.expression);for(const i of e.members)qm(i)&&Yt(i.modifiers,t),js(i)?t(i.initializer):Gl(i)&&i.body?(Yt(i.parameters,t),t(i.body)):wl(i)&&t(i)}function QRe(e,t){const n=[],i=qRe(e,n);switch(t.kind){case 311:HRe(t,i);break;case 266:GRe(t,i);break;case 261:case 217:case 218:case 173:case 176:case 177:$Re(e.getTypeChecker(),t,i);break;case 262:case 230:YRe(t,i);break;case 174:XRe(t,i);break;default:D.assertNever(t)}return n}function ZRe(e,t){return{to:e,fromSpans:t}}function KRe(e,t){return ZRe(fte(e,t[0].declaration),Xt(t,n=>n2(n.range)))}function eBe(e,t){return t.flags&16777216||Ig(t)?[]:G2(QRe(e,t),L2e,n=>KRe(e,n))}var tBe=nr({"src/services/callHierarchy.ts"(){"use strict";Ci()}}),ET={};hl(ET,{createCallHierarchyItem:()=>fte,getIncomingCalls:()=>WRe,getOutgoingCalls:()=>eBe,resolveCallHierarchyDeclaration:()=>F2e});var rBe=nr({"src/services/_namespaces/ts.CallHierarchy.ts"(){"use strict";tBe()}}),R2e={};hl(R2e,{TokenEncodingConsts:()=>Yee,TokenModifier:()=>Zee,TokenType:()=>Qee,getEncodedSemanticClassifications:()=>Xee,getSemanticClassifications:()=>r2e});var nBe=nr({"src/services/_namespaces/ts.classifier.v2020.ts"(){"use strict";a2e()}}),B2e={};hl(B2e,{v2020:()=>R2e});var iBe=nr({"src/services/_namespaces/ts.classifier.ts"(){"use strict";nBe()}});function E0(e,t,n){return dte(e,bT(n),t,void 0,void 0)}function zs(e,t,n,i,s,o){return dte(e,bT(n),t,i,bT(s),o)}function pte(e,t,n,i,s,o){return dte(e,bT(n),t,i,s&&bT(s),o)}function dte(e,t,n,i,s,o){return{fixName:e,description:t,changes:n,fixId:i,fixAllDescription:s,commands:o?[o]:void 0}}function Ks(e){for(const t of e.errorCodes)LP=void 0,aJ.add(String(t),e);if(e.fixIds)for(const t of e.fixIds)D.assert(!sJ.has(t)),sJ.set(t,e)}function aBe(){return LP!=null?LP:LP=Ft(aJ.keys())}function sBe(e,t){const{errorCodes:n}=e;let i=0;for(const o of t)if(yi(n,o.code)&&i++,i>1)break;const s=i<2;return _=>{var h=_,{fixId:o,fixAllDescription:l}=h,f=eq(h,["fixId","fixAllDescription"]);return s?f:Es(Ki({},f),{fixId:o,fixAllDescription:l})}}function oBe(e){const t=z2e(e),n=aJ.get(String(e.errorCode));return $s(n,i=>Xt(i.getCodeActions(e),sBe(i,t)))}function cBe(e){return sJ.get(As(e.fixId,_s)).getAllCodeActions(e)}function AT(e,t){return{changes:e,commands:t}}function j2e(e,t){return{fileName:e,textChanges:t}}function uc(e,t,n){const i=[],s=Mn.ChangeTracker.with(e,o=>DT(e,t,l=>n(o,l,i)));return AT(s,i.length===0?void 0:i)}function DT(e,t,n){for(const i of z2e(e))yi(t,i.code)&&n(i)}function z2e({program:e,sourceFile:t,cancellationToken:n}){return[...e.getSemanticDiagnostics(t,n),...e.getSyntacticDiagnostics(t,n),...KK(t,e,n)]}var aJ,sJ,LP,lBe=nr({"src/services/codeFixProvider.ts"(){"use strict";Ci(),aJ=Z_(),sJ=new Map}});function J2e(e,t,n){const i=DN(n)?M.createAsExpression(n.expression,M.createKeywordTypeNode(159)):M.createTypeAssertion(M.createKeywordTypeNode(159),n.expression);e.replaceNode(t,n.expression,i)}function U2e(e,t){if(!Nn(e))return fn(Fa(e,t),n=>DN(n)||$fe(n))}var oJ,mte,uBe=nr({"src/services/codefixes/addConvertToUnknownForNonOverlappingTypes.ts"(){"use strict";Ci(),io(),oJ="addConvertToUnknownForNonOverlappingTypes",mte=[p.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],Ks({errorCodes:mte,getCodeActions:function(t){const n=U2e(t.sourceFile,t.span.start);if(n===void 0)return;const i=Mn.ChangeTracker.with(t,s=>J2e(s,t.sourceFile,n));return[zs(oJ,i,p.Add_unknown_conversion_for_non_overlapping_types,oJ,p.Add_unknown_to_all_conversions_of_non_overlapping_types)]},fixIds:[oJ],getAllCodeActions:e=>uc(e,mte,(t,n)=>{const i=U2e(n.file,n.start);i&&J2e(t,n.file,i)})})}}),_Be=nr({"src/services/codefixes/addEmptyExportDeclaration.ts"(){"use strict";Ci(),io(),Ks({errorCodes:[p.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,p.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(t){const{sourceFile:n}=t,i=Mn.ChangeTracker.with(t,s=>{const o=M.createExportDeclaration(void 0,!1,M.createNamedExports([]),void 0);s.insertNodeAtEndOfScope(n,n,o)});return[E0("addEmptyExportDeclaration",i,p.Add_export_to_make_this_file_into_a_module)]}})}});function V2e(e,t,n,i){const s=n(o=>fBe(o,e.sourceFile,t,i));return zs(cJ,s,p.Add_async_modifier_to_containing_function,cJ,p.Add_all_missing_async_modifiers)}function fBe(e,t,n,i){if(i&&i.has(Qo(n)))return;i==null||i.add(Qo(n));const s=M.updateModifiers(el(n,!0),M.createNodeArray(M.createModifiersFromModifierFlags(qv(n)|512)));e.replaceNode(t,n,s)}function W2e(e,t){if(!t)return;const n=Fa(e,t.start);return fn(n,s=>s.getStart(e)<t.start||s.getEnd()>B_(t)?"quit":(qc(s)||_u(s)||wc(s)||Au(s))&&E5(t,Vf(s,e)))}function pBe(e,t){return({start:n,length:i,relatedInformation:s,code:o})=>kd(n)&&kd(i)&&E5({start:n,length:i},e)&&o===t&&!!s&>(s,l=>l.code===p.Did_you_mean_to_mark_this_function_as_async.code)}var cJ,gte,dBe=nr({"src/services/codefixes/addMissingAsync.ts"(){"use strict";Ci(),io(),cJ="addMissingAsync",gte=[p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Type_0_is_not_assignable_to_type_1.code,p.Type_0_is_not_comparable_to_type_1.code],Ks({fixIds:[cJ],errorCodes:gte,getCodeActions:function(t){const{sourceFile:n,errorCode:i,cancellationToken:s,program:o,span:l}=t,f=bn(o.getTypeChecker().getDiagnostics(n,s),pBe(l,i)),_=f&&f.relatedInformation&&bn(f.relatedInformation,y=>y.code===p.Did_you_mean_to_mark_this_function_as_async.code),h=W2e(n,_);return h?[V2e(t,h,y=>Mn.ChangeTracker.with(t,y))]:void 0},getAllCodeActions:e=>{const{sourceFile:t}=e,n=new Set;return uc(e,gte,(i,s)=>{const o=s.relatedInformation&&bn(s.relatedInformation,_=>_.code===p.Did_you_mean_to_mark_this_function_as_async.code),l=W2e(t,o);return l?V2e(e,l,_=>(_(i),[]),n):void 0})}})}});function q2e(e,t,n,i,s){const o=AK(e,n);return o&&mBe(e,t,n,i,s)&&$2e(o)?o:void 0}function H2e(e,t,n,i,s,o){const{sourceFile:l,program:f,cancellationToken:_}=e,h=gBe(t,l,_,f,i);if(h){const m=s(y=>{Yt(h.initializers,({expression:T})=>hte(y,n,l,i,T,o)),o&&h.needsSecondPassForFixAll&&hte(y,n,l,i,t,o)});return E0("addMissingAwaitToInitializer",m,h.initializers.length===1?[p.Add_await_to_initializer_for_0,h.initializers[0].declarationSymbol.name]:p.Add_await_to_initializers)}}function G2e(e,t,n,i,s,o){const l=s(f=>hte(f,n,e.sourceFile,i,t,o));return zs(lJ,l,p.Add_await,lJ,p.Fix_all_expressions_possibly_missing_await)}function mBe(e,t,n,i,s){const l=s.getTypeChecker().getDiagnostics(e,i);return gt(l,({start:f,length:_,relatedInformation:h,code:m})=>kd(f)&&kd(_)&&E5({start:f,length:_},n)&&m===t&&!!h&>(h,y=>y.code===p.Did_you_forget_to_use_await.code))}function gBe(e,t,n,i,s){const o=hBe(e,s);if(!o)return;let l=o.isCompleteFix,f;for(const _ of o.identifiers){const h=s.getSymbolAtLocation(_);if(!h)continue;const m=_i(h.valueDeclaration,Ta),y=m&&_i(m.name,Re),T=ob(m,242);if(!m||!T||m.type||!m.initializer||T.getSourceFile()!==t||bi(T,1)||!y||!$2e(m.initializer)){l=!1;continue}const k=i.getSemanticDiagnostics(t,n);if(pl.Core.eachSymbolReferenceInFile(y,s,t,O=>_!==O&&!yBe(O,k,t,s))){l=!1;continue}(f||(f=[])).push({expression:m.initializer,declarationSymbol:h})}return f&&{initializers:f,needsSecondPassForFixAll:!l}}function hBe(e,t){if(ti(e.parent)&&Re(e.parent.expression))return{identifiers:[e.parent.expression],isCompleteFix:!0};if(Re(e))return{identifiers:[e],isCompleteFix:!0};if(On(e)){let n,i=!0;for(const s of[e.left,e.right]){const o=t.getTypeAtLocation(s);if(t.getPromisedTypeOfPromise(o)){if(!Re(s)){i=!1;continue}(n||(n=[])).push(s)}}return n&&{identifiers:n,isCompleteFix:i}}}function yBe(e,t,n,i){const s=ti(e.parent)?e.parent.name:On(e.parent)?e.parent:e,o=bn(t,l=>l.start===s.getStart(n)&&l.start+l.length===s.getEnd());return o&&yi(uJ,o.code)||i.getTypeAtLocation(s).flags&1}function $2e(e){return e.kind&32768||!!fn(e,t=>t.parent&&qc(t.parent)&&t.parent.body===t||Ls(t)&&(t.parent.kind===261||t.parent.kind===217||t.parent.kind===218||t.parent.kind===173))}function hte(e,t,n,i,s,o){if(NN(s.parent)&&!s.parent.awaitModifier){const l=i.getTypeAtLocation(s),f=i.getAsyncIterableType();if(f&&i.isTypeAssignableTo(l,f)){const _=s.parent;e.replaceNode(n,_,M.updateForOfStatement(_,M.createToken(135),_.initializer,_.expression,_.statement));return}}if(On(s))for(const l of[s.left,s.right]){if(o&&Re(l)){const h=i.getSymbolAtLocation(l);if(h&&o.has(wo(h)))continue}const f=i.getTypeAtLocation(l),_=i.getPromisedTypeOfPromise(f)?M.createAwaitExpression(l):l;e.replaceNode(n,l,_)}else if(t===yte&&ti(s.parent)){if(o&&Re(s.parent.expression)){const l=i.getSymbolAtLocation(s.parent.expression);if(l&&o.has(wo(l)))return}e.replaceNode(n,s.parent.expression,M.createParenthesizedExpression(M.createAwaitExpression(s.parent.expression))),X2e(e,s.parent.expression,n)}else if(yi(vte,t)&&Tg(s.parent)){if(o&&Re(s)){const l=i.getSymbolAtLocation(s);if(l&&o.has(wo(l)))return}e.replaceNode(n,s,M.createParenthesizedExpression(M.createAwaitExpression(s))),X2e(e,s,n)}else{if(o&&Ta(s.parent)&&Re(s.parent.name)){const l=i.getSymbolAtLocation(s.parent.name);if(l&&!Vu(o,wo(l)))return}e.replaceNode(n,s,M.createAwaitExpression(s))}}function X2e(e,t,n){const i=Du(t.pos,n);i&&$j(i.end,i.parent,n)&&e.insertText(n,t.getStart(n),";")}var lJ,yte,vte,uJ,vBe=nr({"src/services/codefixes/addMissingAwait.ts"(){"use strict";Ci(),io(),lJ="addMissingAwait",yte=p.Property_0_does_not_exist_on_type_1.code,vte=[p.This_expression_is_not_callable.code,p.This_expression_is_not_constructable.code],uJ=[p.An_arithmetic_operand_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.The_left_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.The_right_hand_side_of_an_arithmetic_operation_must_be_of_type_any_number_bigint_or_an_enum_type.code,p.Operator_0_cannot_be_applied_to_type_1.code,p.Operator_0_cannot_be_applied_to_types_1_and_2.code,p.This_comparison_appears_to_be_unintentional_because_the_types_0_and_1_have_no_overlap.code,p.This_condition_will_always_return_true_since_this_0_is_always_defined.code,p.Type_0_is_not_an_array_type.code,p.Type_0_is_not_an_array_type_or_a_string_type.code,p.Type_0_can_only_be_iterated_through_when_using_the_downlevelIteration_flag_or_with_a_target_of_es2015_or_higher.code,p.Type_0_is_not_an_array_type_or_a_string_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_is_not_an_array_type_or_does_not_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_must_have_a_Symbol_iterator_method_that_returns_an_iterator.code,p.Type_0_must_have_a_Symbol_asyncIterator_method_that_returns_an_async_iterator.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,yte,...vte],Ks({fixIds:[lJ],errorCodes:uJ,getCodeActions:function(t){const{sourceFile:n,errorCode:i,span:s,cancellationToken:o,program:l}=t,f=q2e(n,i,s,o,l);if(!f)return;const _=t.program.getTypeChecker(),h=m=>Mn.ChangeTracker.with(t,m);return ka([H2e(t,f,i,_,h),G2e(t,f,i,_,h)])},getAllCodeActions:e=>{const{sourceFile:t,program:n,cancellationToken:i}=e,s=e.program.getTypeChecker(),o=new Set;return uc(e,uJ,(l,f)=>{const _=q2e(t,f.code,f,i,n);if(!_)return;const h=m=>(m(l),[]);return H2e(e,_,f.code,s,h,o)||G2e(e,_,f.code,s,h,o)})}})}});function Y2e(e,t,n,i,s){const o=Fa(t,n),l=fn(o,h=>aS(h.parent)?h.parent.initializer===h:bBe(h)?!1:"quit");if(l)return _J(e,l,t,s);const f=o.parent;if(On(f)&&f.operatorToken.kind===64&&j_(f.parent))return _J(e,o,t,s);if(Af(f)){const h=i.getTypeChecker();return Wn(f.elements,m=>xBe(m,h))?_J(e,f,t,s):void 0}const _=fn(o,h=>j_(h.parent)?!0:TBe(h)?!1:"quit");if(_){const h=i.getTypeChecker();return Q2e(_,h)?_J(e,_,t,s):void 0}}function _J(e,t,n,i){(!i||Vu(i,t))&&e.insertModifierBefore(n,87,t)}function bBe(e){switch(e.kind){case 80:case 208:case 209:case 302:case 303:return!0;default:return!1}}function xBe(e,t){const n=Re(e)?e:zf(e,!0)&&Re(e.left)?e.left:void 0;return!!n&&!t.getSymbolAtLocation(n)}function TBe(e){switch(e.kind){case 80:case 225:case 28:return!0;default:return!1}}function Q2e(e,t){return On(e)?e.operatorToken.kind===28?Wn([e.left,e.right],n=>Q2e(n,t)):e.operatorToken.kind===64&&Re(e.left)&&!t.getSymbolAtLocation(e.left):!1}var fJ,bte,SBe=nr({"src/services/codefixes/addMissingConst.ts"(){"use strict";Ci(),io(),fJ="addMissingConst",bte=[p.Cannot_find_name_0.code,p.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code],Ks({errorCodes:bte,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>Y2e(i,t.sourceFile,t.span.start,t.program));if(n.length>0)return[zs(fJ,n,p.Add_const_to_unresolved_variable,fJ,p.Add_const_to_all_unresolved_variables)]},fixIds:[fJ],getAllCodeActions:e=>{const t=new Set;return uc(e,bte,(n,i)=>Y2e(n,i.file,i.start,e.program,t))}})}});function Z2e(e,t,n,i){const s=Fa(t,n);if(!Re(s))return;const o=s.parent;o.kind===171&&(!i||Vu(i,o))&&e.insertModifierBefore(t,138,o)}var pJ,xte,kBe=nr({"src/services/codefixes/addMissingDeclareProperty.ts"(){"use strict";Ci(),io(),pJ="addMissingDeclareProperty",xte=[p.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],Ks({errorCodes:xte,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>Z2e(i,t.sourceFile,t.span.start));if(n.length>0)return[zs(pJ,n,p.Prefix_with_declare,pJ,p.Prefix_all_incorrect_property_declarations_with_declare)]},fixIds:[pJ],getAllCodeActions:e=>{const t=new Set;return uc(e,xte,(n,i)=>Z2e(n,i.file,i.start,t))}})}});function K2e(e,t,n){const i=Fa(t,n),s=fn(i,nf);D.assert(!!s,"Expected position to be owned by a decorator.");const o=M.createCallExpression(s.expression,void 0,void 0);e.replaceNode(t,s.expression,o)}var dJ,Tte,CBe=nr({"src/services/codefixes/addMissingInvocationForDecorator.ts"(){"use strict";Ci(),io(),dJ="addMissingInvocationForDecorator",Tte=[p._0_accepts_too_few_arguments_to_be_used_as_a_decorator_here_Did_you_mean_to_call_it_first_and_write_0.code],Ks({errorCodes:Tte,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>K2e(i,t.sourceFile,t.span.start));return[zs(dJ,n,p.Call_decorator_expression,dJ,p.Add_to_all_uncalled_decorators)]},fixIds:[dJ],getAllCodeActions:e=>uc(e,Tte,(t,n)=>K2e(t,n.file,n.start))})}});function ebe(e,t,n){const i=Fa(t,n),s=i.parent;if(!ns(s))return D.fail("Tried to add a parameter name to a non-parameter: "+D.formatSyntaxKind(i.kind));const o=s.parent.parameters.indexOf(s);D.assert(!s.type,"Tried to add a parameter name to a parameter that already had one."),D.assert(o>-1,"Parameter not found in parent parameter list.");const l=M.createTypeReferenceNode(s.name,void 0),f=M.createParameterDeclaration(s.modifiers,s.dotDotDotToken,"arg"+o,s.questionToken,s.dotDotDotToken?M.createArrayTypeNode(l):l,s.initializer);e.replaceNode(t,s,f)}var mJ,Ste,wBe=nr({"src/services/codefixes/addNameToNamelessParameter.ts"(){"use strict";Ci(),io(),mJ="addNameToNamelessParameter",Ste=[p.Parameter_has_a_name_but_no_type_Did_you_mean_0_Colon_1.code],Ks({errorCodes:Ste,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>ebe(i,t.sourceFile,t.span.start));return[zs(mJ,n,p.Add_parameter_name,mJ,p.Add_names_to_all_parameters_without_names)]},fixIds:[mJ],getAllCodeActions:e=>uc(e,Ste,(t,n)=>ebe(t,n.file,n.start))})}});function EBe(e,t,n){var i,s;const o=tbe(AK(e,t),n);if(!o)return Ke;const{source:l,target:f}=o,_=ABe(l,f,n)?n.getTypeAtLocation(f.expression):n.getTypeAtLocation(f);return(s=(i=_.symbol)==null?void 0:i.declarations)!=null&&s.some(h=>ln(h).fileName.match(/\.d\.ts$/))?Ke:n.getExactOptionalProperties(_)}function ABe(e,t,n){return ti(t)&&!!n.getExactOptionalProperties(n.getTypeAtLocation(t.expression)).length&&n.getTypeAtLocation(e)===n.getUndefinedType()}function tbe(e,t){var n;if(e){if(On(e.parent)&&e.parent.operatorToken.kind===64)return{source:e.parent.right,target:e.parent.left};if(Ta(e.parent)&&e.parent.initializer)return{source:e.parent.initializer,target:e.parent.name};if(Vs(e.parent)){const i=t.getSymbolAtLocation(e.parent.expression);if(!(i!=null&&i.valueDeclaration)||!T7(i.valueDeclaration.kind)||!dt(e))return;const s=e.parent.arguments.indexOf(e);if(s===-1)return;const o=i.valueDeclaration.parameters[s].name;if(Re(o))return{source:e,target:o}}else if(zu(e.parent)&&Re(e.parent.name)||Yd(e.parent)){const i=tbe(e.parent.parent,t);if(!i)return;const s=t.getPropertyOfType(t.getTypeAtLocation(i.target),e.parent.name.text),o=(n=s==null?void 0:s.declarations)==null?void 0:n[0];return o?{source:zu(e.parent)?e.parent.initializer:e.parent.name,target:o}:void 0}}else return}function DBe(e,t){for(const n of t){const i=n.valueDeclaration;if(i&&(Ad(i)||js(i))&&i.type){const s=M.createUnionTypeNode([...i.type.kind===191?i.type.types:[i.type],M.createTypeReferenceNode("undefined")]);e.replaceNode(i.getSourceFile(),i.type,s)}}}var kte,rbe,NBe=nr({"src/services/codefixes/addOptionalPropertyUndefined.ts"(){"use strict";Ci(),io(),kte="addOptionalPropertyUndefined",rbe=[p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_type_of_the_target.code,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code],Ks({errorCodes:rbe,getCodeActions(e){const t=e.program.getTypeChecker(),n=EBe(e.sourceFile,e.span,t);if(!n.length)return;const i=Mn.ChangeTracker.with(e,s=>DBe(s,n));return[E0(kte,i,p.Add_undefined_to_optional_property_type)]},fixIds:[kte]})}});function nbe(e,t){const n=Fa(e,t);return _i(ns(n.parent)?n.parent.parent:n.parent,ibe)}function ibe(e){return IBe(e)&&abe(e)}function abe(e){return Zc(e)?e.parameters.some(abe)||!e.type&&!!GA(e):!e.type&&!!Lv(e)}function sbe(e,t,n){if(Zc(n)&&(GA(n)||n.parameters.some(i=>!!Lv(i)))){if(!n.typeParameters){const s=mL(n);s.length&&e.insertTypeParameters(t,n,s)}const i=qc(n)&&!oc(n,21,t);i&&e.insertNodeBefore(t,Hi(n.parameters),M.createToken(21));for(const s of n.parameters)if(!s.type){const o=Lv(s);o&&e.tryInsertTypeAnnotation(t,s,Ye(o,kb,va))}if(i&&e.insertNodeAfter(t,ri(n.parameters),M.createToken(22)),!n.type){const s=GA(n);s&&e.tryInsertTypeAnnotation(t,n,Ye(s,kb,va))}}else{const i=D.checkDefined(Lv(n),"A JSDocType for this declaration should exist");D.assert(!n.type,"The JSDocType decl should have a type"),e.tryInsertTypeAnnotation(t,n,Ye(i,kb,va))}}function IBe(e){return Zc(e)||e.kind===259||e.kind===170||e.kind===171}function kb(e){switch(e.kind){case 318:case 319:return M.createTypeReferenceNode("any",Ke);case 322:return OBe(e);case 321:return kb(e.type);case 320:return MBe(e);case 324:return FBe(e);case 323:return LBe(e);case 182:return BBe(e);case 328:return PBe(e);default:const t=Hr(e,kb,Ah);return Cn(t,1),t}}function PBe(e){const t=M.createTypeLiteralNode(Xt(e.jsDocPropertyTags,n=>M.createPropertySignature(void 0,Re(n.name)?n.name:n.name.right,sN(n)?M.createToken(58):void 0,n.typeExpression&&Ye(n.typeExpression.type,kb,va)||M.createKeywordTypeNode(133))));return Cn(t,1),t}function OBe(e){return M.createUnionTypeNode([Ye(e.type,kb,va),M.createTypeReferenceNode("undefined",Ke)])}function MBe(e){return M.createUnionTypeNode([Ye(e.type,kb,va),M.createTypeReferenceNode("null",Ke)])}function FBe(e){return M.createArrayTypeNode(Ye(e.type,kb,va))}function LBe(e){var t;return M.createFunctionTypeNode(Ke,e.parameters.map(RBe),(t=e.type)!=null?t:M.createKeywordTypeNode(133))}function RBe(e){const t=e.parent.parameters.indexOf(e),n=e.type.kind===324&&t===e.parent.parameters.length-1,i=e.name||(n?"rest":"arg"+t),s=n?M.createToken(26):e.dotDotDotToken;return M.createParameterDeclaration(e.modifiers,s,i,e.questionToken,Ye(e.type,kb,va),e.initializer)}function BBe(e){let t=e.typeName,n=e.typeArguments;if(Re(e.typeName)){if(ZF(e))return jBe(e);let i=e.typeName.text;switch(e.typeName.text){case"String":case"Boolean":case"Object":case"Number":i=i.toLowerCase();break;case"array":case"date":case"promise":i=i[0].toUpperCase()+i.slice(1);break}t=M.createIdentifier(i),(i==="Array"||i==="Promise")&&!e.typeArguments?n=M.createNodeArray([M.createTypeReferenceNode("any",Ke)]):n=an(e.typeArguments,kb,va)}return M.createTypeReferenceNode(t,n)}function jBe(e){const t=M.createParameterDeclaration(void 0,void 0,e.typeArguments[0].kind===150?"n":"s",void 0,M.createTypeReferenceNode(e.typeArguments[0].kind===150?"number":"string",[]),void 0),n=M.createTypeLiteralNode([M.createIndexSignature(void 0,[t],e.typeArguments[1])]);return Cn(n,1),n}var gJ,Cte,zBe=nr({"src/services/codefixes/annotateWithTypeFromJSDoc.ts"(){"use strict";Ci(),io(),gJ="annotateWithTypeFromJSDoc",Cte=[p.JSDoc_types_may_be_moved_to_TypeScript_types.code],Ks({errorCodes:Cte,getCodeActions(e){const t=nbe(e.sourceFile,e.span.start);if(!t)return;const n=Mn.ChangeTracker.with(e,i=>sbe(i,e.sourceFile,t));return[zs(gJ,n,p.Annotate_with_type_from_JSDoc,gJ,p.Annotate_everything_with_types_from_JSDoc)]},fixIds:[gJ],getAllCodeActions:e=>uc(e,Cte,(t,n)=>{const i=nbe(n.file,n.start);i&&sbe(t,n.file,i)})})}});function obe(e,t,n,i,s,o){const l=i.getSymbolAtLocation(Fa(t,n));if(!l||!l.valueDeclaration||!(l.flags&19))return;const f=l.valueDeclaration;if(Au(f)||wc(f))e.replaceNode(t,f,m(f));else if(Ta(f)){const y=h(f);if(!y)return;const T=f.parent.parent;Zu(f.parent)&&f.parent.declarations.length>1?(e.delete(t,f),e.insertNodeAfter(t,T,y)):e.replaceNode(t,T,y)}function _(y){const T=[];return y.exports&&y.exports.forEach(O=>{if(O.name==="prototype"&&O.declarations){const N=O.declarations[0];if(O.declarations.length===1&&ti(N)&&On(N.parent)&&N.parent.operatorToken.kind===64&&Yo(N.parent.right)){const B=N.parent.right;E(B.symbol,void 0,T)}}else E(O,[M.createToken(126)],T)}),y.members&&y.members.forEach((O,N)=>{var B,U,V,re;if(N==="constructor"&&O.valueDeclaration){const z=(re=(V=(U=(B=y.exports)==null?void 0:B.get("prototype"))==null?void 0:U.declarations)==null?void 0:V[0])==null?void 0:re.parent;z&&On(z)&&Yo(z.right)&>(z.right.properties,yJ)||e.delete(t,O.valueDeclaration.parent);return}E(O,void 0,T)}),T;function k(O,N){return al(O)?ti(O)&&yJ(O)?!0:Ds(N):Wn(O.properties,B=>!!(_u(B)||lF(B)||zu(B)&&wc(B.initializer)&&B.name||yJ(B)))}function E(O,N,B){if(!(O.flags&8192)&&!(O.flags&4096))return;const U=O.valueDeclaration,V=U.parent,re=V.right;if(!k(U,re)||gt(B,ae=>{const ye=ss(ae);return!!(ye&&Re(ye)&&Gn(ye)===Vl(O))}))return;const z=V.parent&&V.parent.kind===243?V.parent:V;if(e.delete(t,z),!re){B.push(M.createPropertyDeclaration(N,O.name,void 0,void 0,void 0));return}if(al(U)&&(wc(re)||qc(re))){const ae=Qd(t,s),ye=JBe(U,o,ae);ye&&oe(B,re,ye);return}else if(Yo(re)){Yt(re.properties,ae=>{(_u(ae)||lF(ae))&&B.push(ae),zu(ae)&&wc(ae.initializer)&&oe(B,ae.initializer,ae.name),yJ(ae)});return}else{if(wf(t)||!ti(U))return;const ae=M.createPropertyDeclaration(N,U.name,void 0,void 0,re);D5(V.parent,ae,t),B.push(ae);return}function oe(ae,ye,H){return wc(ye)?R(ae,ye,H):ce(ae,ye,H)}function R(ae,ye,H){const ee=kn(N,hJ(ye,134)),te=M.createMethodDeclaration(ee,void 0,H,void 0,void 0,ye.parameters,void 0,ye.body);D5(V,te,t),ae.push(te)}function ce(ae,ye,H){const ee=ye.body;let te;ee.kind===240?te=ee:te=M.createBlock([M.createReturnStatement(ee)]);const me=kn(N,hJ(ye,134)),ve=M.createMethodDeclaration(me,void 0,H,void 0,void 0,ye.parameters,void 0,te);D5(V,ve,t),ae.push(ve)}}}function h(y){const T=y.initializer;if(!T||!wc(T)||!Re(y.name))return;const k=_(y.symbol);T.body&&k.unshift(M.createConstructorDeclaration(void 0,T.parameters,T.body));const E=hJ(y.parent.parent,95);return M.createClassDeclaration(E,y.name,void 0,void 0,k)}function m(y){const T=_(l);y.body&&T.unshift(M.createConstructorDeclaration(void 0,y.parameters,y.body));const k=hJ(y,95);return M.createClassDeclaration(k,y.name,void 0,void 0,T)}}function hJ(e,t){return qm(e)?Dn(e.modifiers,n=>n.kind===t):void 0}function yJ(e){return e.name?!!(Re(e.name)&&e.name.text==="constructor"):!1}function JBe(e,t,n){if(ti(e))return e.name;const i=e.argumentExpression;if(Ed(i))return i;if(lc(i))return Jd(i.text,jo(t))?M.createIdentifier(i.text):$7(i)?M.createStringLiteral(i.text,n===0):i}var vJ,wte,UBe=nr({"src/services/codefixes/convertFunctionToEs6Class.ts"(){"use strict";Ci(),io(),vJ="convertFunctionToEs6Class",wte=[p.This_constructor_function_may_be_converted_to_a_class_declaration.code],Ks({errorCodes:wte,getCodeActions(e){const t=Mn.ChangeTracker.with(e,n=>obe(n,e.sourceFile,e.span.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()));return[zs(vJ,t,p.Convert_function_to_an_ES2015_class,vJ,p.Convert_all_constructor_functions_to_classes)]},fixIds:[vJ],getAllCodeActions:e=>uc(e,wte,(t,n)=>obe(t,n.file,n.start,e.program.getTypeChecker(),e.preferences,e.program.getCompilerOptions()))})}});function cbe(e,t,n,i){const s=Fa(t,n);let o;if(Re(s)&&Ta(s.parent)&&s.parent.initializer&&Zc(s.parent.initializer)?o=s.parent.initializer:o=_i(wd(Fa(t,n)),ree),!o)return;const l=new Map,f=Nn(o),_=WBe(o,i),h=qBe(o,i,l);if(!eee(h,i))return;const m=h.body&&Ls(h.body)?VBe(h.body,i):Ke,y={checker:i,synthNamesMap:l,setOfExpressionsToReturn:_,isInJSFile:f};if(!m.length)return;const T=vo(t.text,t1(o).pos);e.insertModifierAt(t,T,134,{suffix:" "});for(const k of m)if(vs(k,function E(O){if(Vs(O)){const N=NT(O,O,y,!1);if(px())return!0;e.replaceNodeWithNodes(t,k,N)}else if(!Ds(O)&&(vs(O,E),px()))return!0}),px())return}function VBe(e,t){const n=[];return O4(e,i=>{gz(i,t)&&n.push(i)}),n}function WBe(e,t){if(!e.body)return new Set;const n=new Set;return vs(e.body,function i(s){R9(s,t,"then")?(n.add(Qo(s)),Yt(s.arguments,i)):R9(s,t,"catch")||R9(s,t,"finally")?(n.add(Qo(s)),vs(s,i)):ube(s,t)?n.add(Qo(s)):vs(s,i)}),n}function R9(e,t,n){if(!Vs(e))return!1;const s=qI(e,n)&&t.getTypeAtLocation(e);return!!(s&&t.getPromisedTypeOfPromise(s))}function lbe(e,t){return(Si(e)&4)!==0&&e.target===t}function bJ(e,t,n){if(e.expression.name.escapedText==="finally")return;const i=n.getTypeAtLocation(e.expression.expression);if(lbe(i,n.getPromiseType())||lbe(i,n.getPromiseLikeType()))if(e.expression.name.escapedText==="then"){if(t===mg(e.arguments,0))return mg(e.typeArguments,0);if(t===mg(e.arguments,1))return mg(e.typeArguments,1)}else return mg(e.typeArguments,0)}function ube(e,t){return dt(e)?!!t.getPromisedTypeOfPromise(t.getTypeAtLocation(e)):!1}function qBe(e,t,n){const i=new Map,s=Z_();return vs(e,function o(l){if(!Re(l)){vs(l,o);return}const f=t.getSymbolAtLocation(l);if(f){const _=t.getTypeAtLocation(l),h=gbe(_,t),m=wo(f).toString();if(h&&!ns(l.parent)&&!Zc(l.parent)&&!n.has(m)){const y=Oi(h.parameters),T=(y==null?void 0:y.valueDeclaration)&&ns(y.valueDeclaration)&&_i(y.valueDeclaration.name,Re)||M.createUniqueName("result",16),k=_be(T,s);n.set(m,k),s.add(T.text,f)}else if(l.parent&&(ns(l.parent)||Ta(l.parent)||Ho(l.parent))){const y=l.text,T=s.get(y);if(T&&T.some(k=>k!==f)){const k=_be(l,s);i.set(m,k.identifier),n.set(m,k),s.add(y,f)}else{const k=el(l);n.set(m,P5(k)),s.add(y,f)}}}}),cP(e,!0,o=>{if(Ho(o)&&Re(o.name)&&x0(o.parent)){const l=t.getSymbolAtLocation(o.name),f=l&&i.get(String(wo(l)));if(f&&f.text!==(o.name||o.propertyName).getText())return M.createBindingElement(o.dotDotDotToken,o.propertyName||o.name,f,o.initializer)}else if(Re(o)){const l=t.getSymbolAtLocation(o),f=l&&i.get(String(wo(l)));if(f)return M.createIdentifier(f.text)}})}function _be(e,t){const n=(t.get(e.text)||Ke).length,i=n===0?e:M.createIdentifier(e.text+"_"+n);return P5(i)}function px(){return!BP}function l2(){return BP=!1,Ke}function NT(e,t,n,i,s){if(R9(t,n.checker,"then"))return $Be(t,mg(t.arguments,0),mg(t.arguments,1),n,i,s);if(R9(t,n.checker,"catch"))return dbe(t,mg(t.arguments,0),n,i,s);if(R9(t,n.checker,"finally"))return GBe(t,mg(t.arguments,0),n,i,s);if(ti(t))return NT(e,t.expression,n,i,s);const o=n.checker.getTypeAtLocation(t);return o&&n.checker.getPromisedTypeOfPromise(o)?(D.assertNode(vl(t).parent,ti),XBe(e,t,n,i,s)):l2()}function xJ({checker:e},t){if(t.kind===106)return!0;if(Re(t)&&!kl(t)&&Gn(t)==="undefined"){const n=e.getSymbolAtLocation(t);return!n||e.isUndefinedSymbol(n)}return!1}function HBe(e){const t=M.createUniqueName(e.identifier.text,16);return P5(t)}function fbe(e,t,n){let i;return n&&!j9(e,t)&&(B9(n)?(i=n,t.synthNamesMap.forEach((s,o)=>{if(s.identifier.text===n.identifier.text){const l=HBe(n);t.synthNamesMap.set(o,l)}})):i=P5(M.createUniqueName("result",16),n.types),Nte(i)),i}function pbe(e,t,n,i,s){const o=[];let l;if(i&&!j9(e,t)){l=el(Nte(i));const f=i.types,_=t.checker.getUnionType(f,2),h=t.isInJSFile?void 0:t.checker.typeToTypeNode(_,void 0,void 0),m=[M.createVariableDeclaration(l,void 0,h)],y=M.createVariableStatement(void 0,M.createVariableDeclarationList(m,1));o.push(y)}return o.push(n),s&&l&&ZBe(s)&&o.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(el(bbe(s)),void 0,void 0,l)],2))),o}function GBe(e,t,n,i,s){if(!t||xJ(n,t))return NT(e,e.expression.expression,n,i,s);const o=fbe(e,n,s),l=NT(e,e.expression.expression,n,!0,o);if(px())return l2();const f=Ate(t,i,void 0,void 0,e,n);if(px())return l2();const _=M.createBlock(l),h=M.createBlock(f),m=M.createTryStatement(_,void 0,h);return pbe(e,n,m,o,s)}function dbe(e,t,n,i,s){if(!t||xJ(n,t))return NT(e,e.expression.expression,n,i,s);const o=ybe(t,n),l=fbe(e,n,s),f=NT(e,e.expression.expression,n,!0,l);if(px())return l2();const _=Ate(t,i,l,o,e,n);if(px())return l2();const h=M.createBlock(f),m=M.createCatchClause(o&&el(RP(o)),M.createBlock(_)),y=M.createTryStatement(h,m,void 0);return pbe(e,n,y,l,s)}function $Be(e,t,n,i,s,o){if(!t||xJ(i,t))return dbe(e,n,i,s,o);if(n&&!xJ(i,n))return l2();const l=ybe(t,i),f=NT(e.expression.expression,e.expression.expression,i,!0,l);if(px())return l2();const _=Ate(t,s,o,l,e,i);return px()?l2():kn(f,_)}function XBe(e,t,n,i,s){if(j9(e,n)){let o=el(t);return i&&(o=M.createAwaitExpression(o)),[M.createReturnStatement(o)]}return TJ(s,M.createAwaitExpression(t),void 0)}function TJ(e,t,n){return!e||vbe(e)?[M.createExpressionStatement(t)]:B9(e)&&e.hasBeenDeclared?[M.createExpressionStatement(M.createAssignment(el(Dte(e)),t))]:[M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(el(RP(e)),void 0,n,t)],2))]}function Ete(e,t){if(t&&e){const n=M.createUniqueName("result",16);return[...TJ(P5(n),e,t),M.createReturnStatement(n)]}return[M.createReturnStatement(e)]}function Ate(e,t,n,i,s,o){var l;switch(e.kind){case 106:break;case 210:case 80:if(!i)break;const f=M.createCallExpression(el(e),void 0,B9(i)?[Dte(i)]:[]);if(j9(s,o))return Ete(f,bJ(s,e,o.checker));const _=o.checker.getTypeAtLocation(e),h=o.checker.getSignaturesOfType(_,0);if(!h.length)return l2();const m=h[0].getReturnType(),y=TJ(n,M.createAwaitExpression(f),bJ(s,e,o.checker));return n&&n.types.push(o.checker.getAwaitedType(m)||m),y;case 217:case 218:{const T=e.body,k=(l=gbe(o.checker.getTypeAtLocation(e),o.checker))==null?void 0:l.getReturnType();if(Ls(T)){let E=[],O=!1;for(const N of T.statements)if(T0(N))if(O=!0,gz(N,o.checker))E=E.concat(hbe(o,N,t,n));else{const B=k&&N.expression?mbe(o.checker,k,N.expression):N.expression;E.push(...Ete(B,bJ(s,e,o.checker)))}else{if(t&&O4(N,yp))return l2();E.push(N)}return j9(s,o)?E.map(N=>el(N)):YBe(E,n,o,O)}else{const E=tee(T,o.checker)?hbe(o,M.createReturnStatement(T),t,n):Ke;if(E.length>0)return E;if(k){const O=mbe(o.checker,k,T);if(j9(s,o))return Ete(O,bJ(s,e,o.checker));{const N=TJ(n,O,void 0);return n&&n.types.push(o.checker.getAwaitedType(k)||k),N}}else return l2()}}default:return l2()}return Ke}function mbe(e,t,n){const i=el(n);return e.getPromisedTypeOfPromise(t)?M.createAwaitExpression(i):i}function gbe(e,t){const n=t.getSignaturesOfType(e,0);return ro(n)}function YBe(e,t,n,i){const s=[];for(const o of e)if(T0(o)){if(o.expression){const l=ube(o.expression,n.checker)?M.createAwaitExpression(o.expression):o.expression;t===void 0?s.push(M.createExpressionStatement(l)):B9(t)&&t.hasBeenDeclared?s.push(M.createExpressionStatement(M.createAssignment(Dte(t),l))):s.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(RP(t),void 0,void 0,l)],2)))}}else s.push(el(o));return!i&&t!==void 0&&s.push(M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(RP(t),void 0,void 0,M.createIdentifier("undefined"))],2))),s}function hbe(e,t,n,i){let s=[];return vs(t,function o(l){if(Vs(l)){const f=NT(l,l,e,n,i);if(s=s.concat(f),s.length>0)return}else Ds(l)||vs(l,o)}),s}function ybe(e,t){const n=[];let i;if(Zc(e)){if(e.parameters.length>0){const _=e.parameters[0].name;i=s(_)}}else Re(e)?i=o(e):ti(e)&&Re(e.name)&&(i=o(e.name));if(!i||"identifier"in i&&i.identifier.text==="undefined")return;return i;function s(_){if(Re(_))return o(_);const h=$s(_.elements,m=>Qu(m)?[]:[s(m.name)]);return QBe(_,h)}function o(_){const h=f(_),m=l(h);return m&&t.synthNamesMap.get(wo(m).toString())||P5(_,n)}function l(_){var m;var h;return(m=(h=_i(_,w1))==null?void 0:h.symbol)!=null?m:t.checker.getSymbolAtLocation(_)}function f(_){return _.original?_.original:_}}function vbe(e){return e?B9(e)?!e.identifier.text:Wn(e.elements,vbe):!0}function P5(e,t=[]){return{kind:0,identifier:e,types:t,hasBeenDeclared:!1,hasBeenReferenced:!1}}function QBe(e,t=Ke,n=[]){return{kind:1,bindingPattern:e,elements:t,types:n}}function Dte(e){return e.hasBeenReferenced=!0,e.identifier}function RP(e){return B9(e)?Nte(e):bbe(e)}function bbe(e){for(const t of e.elements)RP(t);return e.bindingPattern}function Nte(e){return e.hasBeenDeclared=!0,e.identifier}function B9(e){return e.kind===0}function ZBe(e){return e.kind===1}function j9(e,t){return!!e.original&&t.setOfExpressionsToReturn.has(Qo(e.original))}var SJ,Ite,BP,KBe=nr({"src/services/codefixes/convertToAsyncFunction.ts"(){"use strict";Ci(),io(),SJ="convertToAsyncFunction",Ite=[p.This_may_be_converted_to_an_async_function.code],BP=!0,Ks({errorCodes:Ite,getCodeActions(e){BP=!0;const t=Mn.ChangeTracker.with(e,n=>cbe(n,e.sourceFile,e.span.start,e.program.getTypeChecker()));return BP?[zs(SJ,t,p.Convert_to_async_function,SJ,p.Convert_all_to_async_functions)]:[]},fixIds:[SJ],getAllCodeActions:e=>uc(e,Ite,(t,n)=>cbe(t,n.file,n.start,e.program.getTypeChecker()))})}});function eje(e,t,n,i){for(const s of e.imports){const o=lS(e,s.text,Gm(e,s));if(!o||o.resolvedFileName!==t.fileName)continue;const l=kD(s);switch(l.kind){case 270:n.replaceNode(e,l,My(l.name,void 0,s,i));break;case 212:bp(l,!1)&&n.replaceNode(e,l,M.createPropertyAccessExpression(el(l),"default"));break}}}function tje(e,t,n,i,s){const o={original:dje(e),additional:new Set},l=rje(e,t,o);nje(e,l,n);let f=!1,_;for(const h of Dn(e.statements,gu)){const m=Tbe(e,h,n,t,o,i,s);m&&wF(m,_!=null?_:_=new Map)}for(const h of Dn(e.statements,m=>!gu(m))){const m=ije(e,h,t,n,o,i,l,_,s);f=f||m}return _==null||_.forEach((h,m)=>{n.replaceNode(e,m,h)}),f}function rje(e,t,n){const i=new Map;return xbe(e,s=>{const{text:o}=s.name;!i.has(o)&&(oL(s.name)||t.resolveName(o,s,111551,!0))&&i.set(o,kJ(`_${o}`,n))}),i}function nje(e,t,n){xbe(e,(i,s)=>{if(s)return;const{text:o}=i.name;n.replaceNode(e,i,M.createIdentifier(t.get(o)||o))})}function xbe(e,t){e.forEachChild(function n(i){if(ti(i)&&n6(e,i.expression)&&Re(i.name)){const{parent:s}=i;t(i,On(s)&&s.left===i&&s.operatorToken.kind===64)}i.forEachChild(n)})}function ije(e,t,n,i,s,o,l,f,_){switch(t.kind){case 242:return Tbe(e,t,i,n,s,o,_),!1;case 243:{const{expression:h}=t;switch(h.kind){case 212:return bp(h,!0)&&i.replaceNode(e,t,My(void 0,void 0,h.arguments[0],_)),!1;case 225:{const{operatorToken:m}=h;return m.kind===64&&sje(e,n,h,i,l,f)}}}default:return!1}}function Tbe(e,t,n,i,s,o,l){const{declarationList:f}=t;let _=!1;const h=Xt(f.declarations,m=>{const{name:y,initializer:T}=m;if(T){if(n6(e,T))return _=!0,O5([]);if(bp(T,!0))return _=!0,fje(y,T.arguments[0],i,s,o,l);if(ti(T)&&bp(T.expression,!0))return _=!0,aje(y,T.name.text,T.expression.arguments[0],s,l)}return O5([M.createVariableStatement(void 0,M.createVariableDeclarationList([m],f.flags))])});if(_){n.replaceNodeWithNodes(e,t,$s(h,y=>y.newImports));let m;return Yt(h,y=>{y.useSitesToUnqualify&&wF(y.useSitesToUnqualify,m!=null?m:m=new Map)}),m}}function aje(e,t,n,i,s){switch(e.kind){case 205:case 206:{const o=kJ(t,i);return O5([wbe(o,t,n,s),CJ(void 0,e,M.createIdentifier(o))])}case 80:return O5([wbe(e.text,t,n,s)]);default:return D.assertNever(e,`Convert to ES module got invalid syntax form ${e.kind}`)}}function sje(e,t,n,i,s,o){const{left:l,right:f}=n;if(!ti(l))return!1;if(n6(e,l))if(n6(e,f))i.delete(e,n.parent);else{const _=Yo(f)?oje(f,o):bp(f,!0)?lje(f.arguments[0],t):void 0;return _?(i.replaceNodeWithNodes(e,n.parent,_[0]),_[1]):(i.replaceRangeWithText(e,gm(l.getStart(e),f.pos),"export default"),!0)}else n6(e,l.expression)&&cje(e,n,i,s);return!1}function oje(e,t){const n=Pi(e.properties,i=>{switch(i.kind){case 176:case 177:case 303:case 304:return;case 302:return Re(i.name)?_je(i.name.text,i.initializer,t):void 0;case 173:return Re(i.name)?Cbe(i.name.text,[M.createToken(95)],i,t):void 0;default:D.assertNever(i,`Convert to ES6 got invalid prop kind ${i.kind}`)}});return n&&[n,!1]}function cje(e,t,n,i){const{text:s}=t.left.name,o=i.get(s);if(o!==void 0){const l=[CJ(void 0,o,t.right),Mte([M.createExportSpecifier(!1,o,s)])];n.replaceNodeWithNodes(e,t.parent,l)}else uje(t,e,n)}function lje(e,t){const n=e.text,i=t.getSymbolAtLocation(e),s=i?i.exports:Mk;return s.has("export=")?[[Pte(n)],!0]:s.has("default")?s.size>1?[[Sbe(n),Pte(n)],!0]:[[Pte(n)],!0]:[[Sbe(n)],!1]}function Sbe(e){return Mte(void 0,e)}function Pte(e){return Mte([M.createExportSpecifier(!1,void 0,"default")],e)}function uje({left:e,right:t,parent:n},i,s){const o=e.name.text;if((wc(t)||qc(t)||Df(t))&&(!t.name||t.name.text===o)){s.replaceRange(i,{pos:e.getStart(i),end:t.getStart(i)},M.createToken(95),{suffix:" "}),t.name||s.insertName(i,t,o);const l=oc(n,27,i);l&&s.delete(i,l)}else s.replaceNodeRangeWithNodes(i,e.expression,oc(e,25,i),[M.createToken(95),M.createToken(87)],{joiner:" ",suffix:" "})}function _je(e,t,n){const i=[M.createToken(95)];switch(t.kind){case 217:{const{name:o}=t;if(o&&o.text!==e)return s()}case 218:return Cbe(e,i,t,n);case 230:return gje(e,i,t,n);default:return s()}function s(){return CJ(i,M.createIdentifier(e),Ote(t,n))}}function Ote(e,t){if(!t||!gt(Ft(t.keys()),i=>pd(e,i)))return e;return Ha(e)?yK(e,!0,n):cP(e,!0,n);function n(i){if(i.kind===210){const s=t.get(i);return t.delete(i),s}}}function fje(e,t,n,i,s,o){switch(e.kind){case 205:{const l=Pi(e.elements,f=>f.dotDotDotToken||f.initializer||f.propertyName&&!Re(f.propertyName)||!Re(f.name)?void 0:Ebe(f.propertyName&&f.propertyName.text,f.name.text));if(l)return O5([My(void 0,l,t,o)])}case 206:{const l=kJ(Hte(t.text,s),i);return O5([My(M.createIdentifier(l),void 0,t,o),CJ(void 0,el(e),M.createIdentifier(l))])}case 80:return pje(e,t,n,i,o);default:return D.assertNever(e,`Convert to ES module got invalid name kind ${e.kind}`)}}function pje(e,t,n,i,s){const o=n.getSymbolAtLocation(e),l=new Map;let f=!1,_;for(const m of i.original.get(e.text)){if(n.getSymbolAtLocation(m)!==o||m===e)continue;const{parent:y}=m;if(ti(y)){const{name:{text:T}}=y;if(T==="default"){f=!0;const k=m.getText();(_!=null?_:_=new Map).set(y,M.createIdentifier(k))}else{D.assert(y.expression===m,"Didn't expect expression === use");let k=l.get(T);k===void 0&&(k=kJ(T,i),l.set(T,k)),(_!=null?_:_=new Map).set(y,M.createIdentifier(k))}}else f=!0}const h=l.size===0?void 0:Ft(bf(l.entries(),([m,y])=>M.createImportSpecifier(!1,m===y?void 0:M.createIdentifier(m),M.createIdentifier(y))));return h||(f=!0),O5([My(f?el(e):void 0,h,t,s)],_)}function kJ(e,t){for(;t.original.has(e)||t.additional.has(e);)e=`_${e}`;return t.additional.add(e),e}function dje(e){const t=Z_();return kbe(e,n=>t.add(n.text,n)),t}function kbe(e,t){Re(e)&&mje(e)&&t(e),e.forEachChild(n=>kbe(n,t))}function mje(e){const{parent:t}=e;switch(t.kind){case 210:return t.name!==e;case 207:return t.propertyName!==e;case 275:return t.propertyName!==e;default:return!0}}function Cbe(e,t,n,i){return M.createFunctionDeclaration(kn(t,_6(n.modifiers)),el(n.asteriskToken),e,_6(n.typeParameters),_6(n.parameters),el(n.type),M.converters.convertToFunctionBlock(Ote(n.body,i)))}function gje(e,t,n,i){return M.createClassDeclaration(kn(t,_6(n.modifiers)),e,_6(n.typeParameters),_6(n.heritageClauses),Ote(n.members,i))}function wbe(e,t,n,i){return t==="default"?My(M.createIdentifier(e),void 0,n,i):My(void 0,[Ebe(t,e)],n,i)}function Ebe(e,t){return M.createImportSpecifier(!1,e!==void 0&&e!==t?M.createIdentifier(e):void 0,M.createIdentifier(t))}function CJ(e,t,n){return M.createVariableStatement(e,M.createVariableDeclarationList([M.createVariableDeclaration(t,void 0,void 0,n)],2))}function Mte(e,t){return M.createExportDeclaration(void 0,!1,e&&M.createNamedExports(e),t===void 0?void 0:M.createStringLiteral(t))}function O5(e,t){return{newImports:e,useSitesToUnqualify:t}}var hje=nr({"src/services/codefixes/convertToEsModule.ts"(){"use strict";Ci(),io(),Ks({errorCodes:[p.File_is_a_CommonJS_module_it_may_be_converted_to_an_ES_module.code],getCodeActions(e){const{sourceFile:t,program:n,preferences:i}=e,s=Mn.ChangeTracker.with(e,o=>{if(tje(t,n.getTypeChecker(),o,jo(n.getCompilerOptions()),Qd(t,i)))for(const f of n.getSourceFiles())eje(f,t,o,Qd(f,i))});return[E0("convertToEsModule",s,p.Convert_to_ES_module)]}})}});function Abe(e,t){const n=fn(Fa(e,t),Sp);return D.assert(!!n,"Expected position to be owned by a qualified name."),Re(n.left)?n:void 0}function Dbe(e,t,n){const i=n.right.text,s=M.createIndexedAccessTypeNode(M.createTypeReferenceNode(n.left,void 0),M.createLiteralTypeNode(M.createStringLiteral(i)));e.replaceNode(t,n,s)}var wJ,Fte,yje=nr({"src/services/codefixes/correctQualifiedNameToIndexedAccessType.ts"(){"use strict";Ci(),io(),wJ="correctQualifiedNameToIndexedAccessType",Fte=[p.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.code],Ks({errorCodes:Fte,getCodeActions(e){const t=Abe(e.sourceFile,e.span.start);if(!t)return;const n=Mn.ChangeTracker.with(e,s=>Dbe(s,e.sourceFile,t)),i=`${t.left.text}["${t.right.text}"]`;return[zs(wJ,n,[p.Rewrite_as_the_indexed_access_type_0,i],wJ,p.Rewrite_all_as_indexed_access_types)]},fixIds:[wJ],getAllCodeActions:e=>uc(e,Fte,(t,n)=>{const i=Abe(n.file,n.start);i&&Dbe(t,n.file,i)})})}});function Nbe(e,t){return _i(Fa(t,e.start).parent,op)}function Ibe(e,t,n){if(!t)return;const i=t.parent,s=i.parent,o=vje(t,n);if(o.length===i.elements.length)e.insertModifierBefore(n.sourceFile,156,i);else{const l=M.updateExportDeclaration(s,s.modifiers,!1,M.updateNamedExports(i,Dn(i.elements,_=>!yi(o,_))),s.moduleSpecifier,void 0),f=M.createExportDeclaration(void 0,!0,M.createNamedExports(o),s.moduleSpecifier,void 0);e.replaceNode(n.sourceFile,s,l,{leadingTriviaOption:Mn.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Mn.TrailingTriviaOption.Exclude}),e.insertNodeAfter(n.sourceFile,s,f)}}function vje(e,t){const n=e.parent;if(n.elements.length===1)return n.elements;const i=Jhe(Vf(n),t.program.getSemanticDiagnostics(t.sourceFile,t.cancellationToken));return Dn(n.elements,s=>{var o;return s===e||((o=zhe(s,i))==null?void 0:o.code)===EJ[0]})}var EJ,AJ,bje=nr({"src/services/codefixes/convertToTypeOnlyExport.ts"(){"use strict";Ci(),io(),EJ=[p.Re_exporting_a_type_when_0_is_enabled_requires_using_export_type.code],AJ="convertToTypeOnlyExport",Ks({errorCodes:EJ,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>Ibe(i,Nbe(t.span,t.sourceFile),t));if(n.length)return[zs(AJ,n,p.Convert_to_type_only_export,AJ,p.Convert_all_re_exported_types_to_type_only_exports)]},fixIds:[AJ],getAllCodeActions:function(t){const n=new Map;return uc(t,EJ,(i,s)=>{const o=Nbe(s,t.sourceFile);o&&y0(n,Qo(o.parent.parent))&&Ibe(i,o,t)})}})}});function Pbe(e,t){const{parent:n}=Fa(e,t);return Cp(n)||g_(n)&&n.importClause?n:void 0}function Obe(e,t,n){if(Cp(n))e.replaceNode(t,n,M.updateImportSpecifier(n,!0,n.propertyName,n.name));else{const i=n.importClause;if(i.name&&i.namedBindings)e.replaceNodeWithNodes(t,n,[M.createImportDeclaration(_6(n.modifiers,!0),M.createImportClause(!0,el(i.name,!0),void 0),el(n.moduleSpecifier,!0),el(n.assertClause,!0)),M.createImportDeclaration(_6(n.modifiers,!0),M.createImportClause(!0,void 0,el(i.namedBindings,!0)),el(n.moduleSpecifier,!0),el(n.assertClause,!0))]);else{const s=M.updateImportDeclaration(n,n.modifiers,M.updateImportClause(i,!0,i.name,i.namedBindings),n.moduleSpecifier,n.assertClause);e.replaceNode(t,n,s)}}}var Lte,DJ,xje=nr({"src/services/codefixes/convertToTypeOnlyImport.ts"(){"use strict";Ci(),io(),Lte=[p.This_import_is_never_used_as_a_value_and_must_use_import_type_because_importsNotUsedAsValues_is_set_to_error.code,p._0_is_a_type_and_must_be_imported_using_a_type_only_import_when_verbatimModuleSyntax_is_enabled.code],DJ="convertToTypeOnlyImport",Ks({errorCodes:Lte,getCodeActions:function(t){const n=Pbe(t.sourceFile,t.span.start);if(n){const i=Mn.ChangeTracker.with(t,s=>Obe(s,t.sourceFile,n));return[zs(DJ,i,p.Convert_to_type_only_import,DJ,p.Convert_all_imports_not_used_as_a_value_to_type_only_imports)]}},fixIds:[DJ],getAllCodeActions:function(t){return uc(t,Lte,(n,i)=>{const s=Pbe(i.file,i.start);s&&Obe(n,i.file,s)})}})}});function Mbe(e,t,n){LN(t)&&Tje(e,t,n)}function Tje(e,t,n){if(!t)return;const i=Sje(t);if(!i)return;const s=t.parent;e.replaceNode(n,s,i)}function Sje(e){var t;const{typeExpression:n}=e;if(!n)return;const i=(t=e.name)==null?void 0:t.getText();if(i){if(n.kind===328)return kje(i,n);if(n.kind===315)return Cje(i,n)}}function kje(e,t){const n=Fbe(t);return gt(n)?M.createInterfaceDeclaration(void 0,e,void 0,void 0,n):void 0}function Cje(e,t){const n=el(t.type);return n?M.createTypeAliasDeclaration(void 0,M.createIdentifier(e),void 0,n):void 0}function Fbe(e){const t=e.jsDocPropertyTags;return gt(t)?Fr(t,s=>{var o;const l=wje(s),f=(o=s.typeExpression)==null?void 0:o.type,_=s.isBracketed;let h;if(f&&i5(f)){const m=Fbe(f);h=M.createTypeLiteralNode(m)}else f&&(h=el(f));if(h&&l){const m=_?M.createToken(58):void 0;return M.createPropertySignature(void 0,l,m,h)}}):void 0}function wje(e){return e.name.kind===80?e.name.text:e.name.right.text}function Eje(e){if(sd(e))return Yt(e.jsDoc,t=>{var n;return(n=t.tags)==null?void 0:n.find(LN)})}var NJ,Rte,Aje=nr({"src/services/codefixes/convertTypedefToType.ts"(){"use strict";Ci(),io(),NJ="convertTypedefToType",Rte=[p.JSDoc_typedef_may_be_converted_to_TypeScript_type.code],Ks({fixIds:[NJ],errorCodes:Rte,getCodeActions(e){const t=Fa(e.sourceFile,e.span.start);if(!t)return;const n=Mn.ChangeTracker.with(e,i=>Mbe(i,t,e.sourceFile));if(n.length>0)return[zs(NJ,n,p.Convert_typedef_to_TypeScript_type,NJ,p.Convert_all_typedef_to_TypeScript_types)]},getAllCodeActions:e=>uc(e,Rte,(t,n)=>{const i=Fa(n.file,n.start);i&&Mbe(t,i,n.file)})})}});function Lbe(e,t){const n=Fa(e,t);if(Re(n)){const i=As(n.parent.parent,Ad),s=n.getText(e);return{container:As(i.parent,ud),typeNode:i.type,constraint:s,name:s==="K"?"P":"K"}}}function Rbe(e,t,{container:n,typeNode:i,constraint:s,name:o}){e.replaceNode(t,n,M.createMappedTypeNode(void 0,M.createTypeParameterDeclaration(void 0,o,M.createTypeReferenceNode(s)),void 0,void 0,i,void 0))}var IJ,Bte,Dje=nr({"src/services/codefixes/convertLiteralTypeToMappedType.ts"(){"use strict";Ci(),io(),IJ="convertLiteralTypeToMappedType",Bte=[p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here_Did_you_mean_to_use_1_in_0.code],Ks({errorCodes:Bte,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=Lbe(n,i.start);if(!s)return;const{name:o,constraint:l}=s,f=Mn.ChangeTracker.with(t,_=>Rbe(_,n,s));return[zs(IJ,f,[p.Convert_0_to_1_in_0,l,o],IJ,p.Convert_all_type_literals_to_mapped_type)]},fixIds:[IJ],getAllCodeActions:e=>uc(e,Bte,(t,n)=>{const i=Lbe(n.file,n.start);i&&Rbe(t,n.file,i)})})}});function Bbe(e,t){return D.checkDefined(ju(Fa(e,t)),"There should be a containing class")}function jbe(e){return!e.valueDeclaration||!(Ef(e.valueDeclaration)&8)}function zbe(e,t,n,i,s,o){const l=e.program.getTypeChecker(),f=Nje(i,l),_=l.getTypeAtLocation(t),m=l.getPropertiesOfType(_).filter(D8(jbe,N=>!f.has(N.escapedName))),y=l.getTypeAtLocation(i),T=bn(i.members,N=>Gl(N));y.getNumberIndexType()||E(_,1),y.getStringIndexType()||E(_,0);const k=dx(n,e.program,o,e.host);Wre(i,m,n,e,o,k,N=>O(n,i,N)),k.writeFixes(s);function E(N,B){const U=l.getIndexInfoOfType(N,B);U&&O(n,i,l.indexInfoToIndexSignatureDeclaration(U,i,void 0,IT(e)))}function O(N,B,U){T?s.insertNodeAfter(N,T,U):s.insertMemberAtStart(N,B,U)}}function Nje(e,t){const n=e1(e);if(!n)return Xs();const i=t.getTypeAtLocation(n),s=t.getPropertiesOfType(i);return Xs(s.filter(jbe))}var jte,PJ,Ije=nr({"src/services/codefixes/fixClassIncorrectlyImplementsInterface.ts"(){"use strict";Ci(),io(),jte=[p.Class_0_incorrectly_implements_interface_1.code,p.Class_0_incorrectly_implements_class_1_Did_you_mean_to_extend_1_and_inherit_its_members_as_a_subclass.code],PJ="fixClassIncorrectlyImplementsInterface",Ks({errorCodes:jte,getCodeActions(e){const{sourceFile:t,span:n}=e,i=Bbe(t,n.start);return Fr(ES(i),s=>{const o=Mn.ChangeTracker.with(e,l=>zbe(e,s,t,i,l,e.preferences));return o.length===0?void 0:zs(PJ,o,[p.Implement_interface_0,s.getText(t)],PJ,p.Implement_all_unimplemented_interfaces)})},fixIds:[PJ],getAllCodeActions(e){const t=new Map;return uc(e,jte,(n,i)=>{const s=Bbe(i.file,i.start);if(y0(t,Qo(s)))for(const o of ES(s))zbe(e,o,i.file,s,n,e.preferences)})}})}});function dx(e,t,n,i,s){return Jbe(e,t,!1,n,i,s)}function Jbe(e,t,n,i,s,o){const l=t.getCompilerOptions(),f=[],_=[],h=new Map,m=new Map;return{addImportFromDiagnostic:y,addImportFromExportedSymbol:T,writeFixes:E,hasFixes:O};function y(N,B){const U=Gbe(B,N.code,N.start,n);!U||!U.length||k(Hi(U))}function T(N,B){const U=D.checkDefined(N.parent),V=tz(N,jo(l)),re=t.getTypeChecker(),z=re.getMergedSymbol(xp(N,re)),oe=Wbe(e,z,V,U,!1,t,s,i,o),R=MJ(e,t),ce=Ube(e,D.checkDefined(oe),t,void 0,!!B,R,s,i);ce&&k({fix:ce,symbolName:V,errorIdentifierText:void 0})}function k(N){var B,U;const{fix:V,symbolName:re}=N;switch(V.kind){case 0:f.push(V);break;case 1:_.push(V);break;case 2:{const{importClauseOrBindingPattern:ce,importKind:ae,addAsTypeOnly:ye}=V,H=String(Qo(ce));let ee=h.get(H);if(ee||h.set(H,ee={importClauseOrBindingPattern:ce,defaultImport:void 0,namedImports:new Map}),ae===0){const te=ee==null?void 0:ee.namedImports.get(re);ee.namedImports.set(re,z(te,ye))}else D.assert(ee.defaultImport===void 0||ee.defaultImport.name===re,"(Add to Existing) Default import should be missing or match symbolName"),ee.defaultImport={name:re,addAsTypeOnly:z((B=ee.defaultImport)==null?void 0:B.addAsTypeOnly,ye)};break}case 3:{const{moduleSpecifier:ce,importKind:ae,useRequire:ye,addAsTypeOnly:H}=V,ee=oe(ce,ae,ye,H);switch(D.assert(ee.useRequire===ye,"(Add new) Tried to add an `import` and a `require` for the same module"),ae){case 1:D.assert(ee.defaultImport===void 0||ee.defaultImport.name===re,"(Add new) Default import should be missing or match symbolName"),ee.defaultImport={name:re,addAsTypeOnly:z((U=ee.defaultImport)==null?void 0:U.addAsTypeOnly,H)};break;case 0:const te=(ee.namedImports||(ee.namedImports=new Map)).get(re);ee.namedImports.set(re,z(te,H));break;case 3:case 2:D.assert(ee.namespaceLikeImport===void 0||ee.namespaceLikeImport.name===re,"Namespacelike import shoudl be missing or match symbolName"),ee.namespaceLikeImport={importKind:ae,name:re,addAsTypeOnly:H};break}break}case 4:break;default:D.assertNever(V,`fix wasn't never - got kind ${V.kind}`)}function z(ce,ae){return Math.max(ce!=null?ce:0,ae)}function oe(ce,ae,ye,H){const ee=R(ce,!0),te=R(ce,!1),me=m.get(ee),ve=m.get(te),we={defaultImport:void 0,namedImports:void 0,namespaceLikeImport:void 0,useRequire:ye};return ae===1&&H===2?me||(m.set(ee,we),we):H===1&&(me||ve)?me||ve:ve||(m.set(te,we),we)}function R(ce,ae){return`${ae?1:0}|${ce}`}}function E(N){const B=Qd(e,i);for(const V of f)Wte(N,e,V);for(const V of _)e4e(N,e,V,B);h.forEach(({importClauseOrBindingPattern:V,defaultImport:re,namedImports:z})=>{Kbe(N,e,V,re,Ft(z.entries(),([oe,R])=>({addAsTypeOnly:R,name:oe})),i)});let U;m.forEach(({useRequire:V,defaultImport:re,namedImports:z,namespaceLikeImport:oe},R)=>{const ce=R.slice(2),ye=(V?n4e:r4e)(ce,B,re,z&&Ft(z.entries(),([H,ee])=>({addAsTypeOnly:ee,name:H})),oe,l);U=us(U,ye)}),U&&m9(N,e,U,!0,i)}function O(){return f.length>0||_.length>0||h.size>0||m.size>0}}function Pje(e,t,n,i){const s=x9(e,i,n),o=qbe(t.getTypeChecker(),e,t.getCompilerOptions());return{getModuleSpecifierForBestExportInfo:l};function l(f,_,h,m){const{fixes:y,computedWithoutCacheCount:T}=OJ(f,_,h,!1,t,e,n,i,o,m),k=$be(y,e,t,s,n);return k&&Es(Ki({},k),{computedWithoutCacheCount:T})}}function Oje(e,t,n,i,s,o,l,f,_,h,m,y){const T=f.getCompilerOptions();let k;n?(k=pP(i,l,f,m,y).get(i.path,n),D.assertIsDefined(k,"Some exportInfo should match the specified exportMapKey")):(k=dC(zm(t.name))?[Fje(e,s,t,f,l)]:Wbe(i,e,s,t,o,f,l,m,y),D.assertIsDefined(k,"Some exportInfo should match the specified symbol / moduleSymbol"));const E=MJ(i,f),O=R3(Fa(i,h)),N=D.checkDefined(Ube(i,k,f,h,O,E,l,m));return{moduleSpecifier:N.moduleSpecifier,codeAction:Vbe(Vte({host:l,formatContext:_,preferences:m},i,s,N,!1,T,m))}}function Mje(e,t,n,i,s,o){const l=n.getCompilerOptions(),f=Se(Ute(e,n.getTypeChecker(),t,l)),_=Qbe(e,t,f,n),h=f!==t.text;return _&&Vbe(Vte({host:i,formatContext:s,preferences:o},e,f,_,h,l,o))}function Ube(e,t,n,i,s,o,l,f){const _=x9(e,f,l);return $be(OJ(t,i,s,o,n,e,l,f).fixes,e,n,_,l)}function Vbe({description:e,changes:t,commands:n}){return{description:e,changes:t,commands:n}}function Wbe(e,t,n,i,s,o,l,f,_){const h=Hbe(o,l);return pP(e,l,o,f,_).search(e.path,s,m=>m===n,m=>{if(xp(m[0].symbol,h(m[0].isFromPackageJson))===t&&m.some(y=>y.moduleSymbol===i||y.symbol.parent===i))return m})}function Fje(e,t,n,i,s){var o,l;const f=i.getCompilerOptions(),_=m(i.getTypeChecker(),!1);if(_)return _;const h=(l=(o=s.getPackageJsonAutoImportProvider)==null?void 0:o.call(s))==null?void 0:l.getTypeChecker();return D.checkDefined(h&&m(h,!0),"Could not find symbol in specified module for code actions");function m(y,T){const k=lz(n,y,f);if(k&&xp(k.symbol,y)===e)return{symbol:k.symbol,moduleSymbol:n,moduleFileName:void 0,exportKind:k.exportKind,targetFlags:xp(e,y).flags,isFromPackageJson:T};const E=y.tryGetMemberInModuleExportsAndProperties(t,n);if(E&&xp(E,y)===e)return{symbol:E,moduleSymbol:n,moduleFileName:void 0,exportKind:0,targetFlags:xp(e,y).flags,isFromPackageJson:T}}}function OJ(e,t,n,i,s,o,l,f,_=qbe(s.getTypeChecker(),o,s.getCompilerOptions()),h){const m=s.getTypeChecker(),y=$s(e,_.getImportsForExportInfo),T=t!==void 0&&Lje(y,t),k=Bje(y,n,m,s.getCompilerOptions());if(k)return{computedWithoutCacheCount:0,fixes:[...T?[T]:Ke,k]};const{fixes:E,computedWithoutCacheCount:O=0}=zje(e,y,s,o,t,n,i,l,f,h);return{computedWithoutCacheCount:O,fixes:[...T?[T]:Ke,...E]}}function Lje(e,t){return cc(e,({declaration:n,importKind:i})=>{var s;if(i!==0)return;const o=Rje(n),l=o&&((s=SD(n))==null?void 0:s.text);if(l)return{kind:0,namespacePrefix:o,usagePosition:t,moduleSpecifier:l}})}function Rje(e){var t,n,i;switch(e.kind){case 259:return(t=_i(e.name,Re))==null?void 0:t.text;case 270:return e.name.text;case 271:return(i=_i((n=e.importClause)==null?void 0:n.namedBindings,Qv))==null?void 0:i.name.text;default:return D.assertNever(e)}}function zte(e,t,n,i,s,o){return e?t&&o.importsNotUsedAsValues===2||vG(o)&&(!(i&111551)||s.getTypeOnlyAliasDeclaration(n))?2:1:4}function Bje(e,t,n,i){let s;for(const l of e){const f=o(l);if(!f)continue;const _=mF(f.importClauseOrBindingPattern);if(f.addAsTypeOnly!==4&&_||f.addAsTypeOnly===4&&!_)return f;s!=null||(s=f)}return s;function o({declaration:l,importKind:f,symbol:_,targetFlags:h}){if(f===3||f===2||l.kind===270)return;if(l.kind===259)return(f===0||f===1)&&l.name.kind===205?{kind:2,importClauseOrBindingPattern:l.name,importKind:f,moduleSpecifier:l.initializer.arguments[0].text,addAsTypeOnly:4}:void 0;const{importClause:m}=l;if(!m||!lc(l.moduleSpecifier))return;const{name:y,namedBindings:T}=m;if(m.isTypeOnly&&!(f===0&&T))return;const k=zte(t,!1,_,h,n,i);if(!(f===1&&(y||k===2&&T))&&!(f===0&&(T==null?void 0:T.kind)===273))return{kind:2,importClauseOrBindingPattern:m,importKind:f,moduleSpecifier:l.moduleSpecifier.text,addAsTypeOnly:k}}}function qbe(e,t,n){let i;for(const s of t.imports){const o=kD(s);if(CH(o.parent)){const l=e.resolveExternalModuleName(s);l&&(i||(i=Z_())).add(wo(l),o.parent)}else if(o.kind===271||o.kind===270){const l=e.getSymbolAtLocation(s);l&&(i||(i=Z_())).add(wo(l),o)}}return{getImportsForExportInfo:({moduleSymbol:s,exportKind:o,targetFlags:l,symbol:f})=>{if(!(l&111551)&&wf(t))return Ke;const _=i==null?void 0:i.get(wo(s));if(!_)return Ke;const h=Jte(t,o,n);return _.map(m=>({declaration:m,importKind:h,symbol:f,targetFlags:l}))}}}function MJ(e,t){if(!wf(e))return!1;if(e.commonJsModuleIndicator&&!e.externalModuleIndicator)return!0;if(e.externalModuleIndicator&&!e.commonJsModuleIndicator)return!1;const n=t.getCompilerOptions();if(n.configFile)return P_(n)<5;for(const i of t.getSourceFiles())if(!(i===e||!wf(i)||t.isSourceFileFromExternalLibrary(i))){if(i.commonJsModuleIndicator&&!i.externalModuleIndicator)return!0;if(i.externalModuleIndicator&&!i.commonJsModuleIndicator)return!1}return!0}function Hbe(e,t){return Lu(n=>n?t.getPackageJsonAutoImportProvider().getTypeChecker():e.getTypeChecker())}function jje(e,t,n,i,s,o,l,f,_){const h=wf(t),m=e.getCompilerOptions(),y=lx(e,l),T=Hbe(e,l),k=Hl(m),E=Rj(k),O=_?U=>({moduleSpecifiers:i6.tryGetModuleSpecifiersFromCache(U,t,y,f),computedWithoutCache:!1}):(U,V)=>i6.getModuleSpecifiersWithCacheInfo(U,V,m,t,y,f);let N=0;const B=$s(o,(U,V)=>{const re=T(U.isFromPackageJson),{computedWithoutCache:z,moduleSpecifiers:oe}=O(U.moduleSymbol,re),R=!!(U.targetFlags&111551),ce=zte(i,!0,U.symbol,U.targetFlags,re,m);return N+=z?1:0,Fr(oe,ae=>{var ye;if(E&&g5(ae))return;if(!R&&h&&n!==void 0)return{kind:1,moduleSpecifier:ae,usagePosition:n,exportInfo:U,isReExport:V>0};const H=Jte(t,U.exportKind,m);let ee;if(n!==void 0&&H===3&&U.exportKind===0){const te=re.resolveExternalModuleSymbol(U.moduleSymbol);let me;te!==U.moduleSymbol&&(me=(ye=uz(te,re,m))==null?void 0:ye.name),me||(me=qte(U.moduleSymbol,jo(m),!1)),ee={namespacePrefix:me,usagePosition:n}}return{kind:3,moduleSpecifier:ae,importKind:H,useRequire:s,addAsTypeOnly:ce,exportInfo:U,isReExport:V>0,qualification:ee}})});return{computedWithoutCacheCount:N,fixes:B}}function zje(e,t,n,i,s,o,l,f,_,h){const m=cc(t,y=>Jje(y,o,l,n.getTypeChecker(),n.getCompilerOptions()));return m?{fixes:[m]}:jje(n,i,s,o,l,e,f,_,h)}function Jje({declaration:e,importKind:t,symbol:n,targetFlags:i},s,o,l,f){var _;const h=(_=SD(e))==null?void 0:_.text;if(h){const m=o?4:zte(s,!0,n,i,l,f);return{kind:3,moduleSpecifier:h,importKind:t,addAsTypeOnly:m,useRequire:o}}}function Gbe(e,t,n,i){const s=Fa(e.sourceFile,n);let o;if(t===p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code)o=qje(e,s);else if(Re(s))if(t===p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code){const f=Se(Ute(e.sourceFile,e.program.getTypeChecker(),s,e.program.getCompilerOptions())),_=Qbe(e.sourceFile,s,f,e.program);return _&&[{fix:_,symbolName:f,errorIdentifierText:s.text}]}else o=$je(e,s,i);else return;const l=x9(e.sourceFile,e.preferences,e.host);return o&&Uje(o,e.sourceFile,e.program,l,e.host)}function Uje(e,t,n,i,s){const o=l=>Fc(l,s.getCurrentDirectory(),vy(s));return zt(e,(l,f)=>fa(!!l.isJsxNamespaceFix,!!f.isJsxNamespaceFix)||hc(l.fix.kind,f.fix.kind)||Xbe(l.fix,f.fix,t,n,i.allowsImportingSpecifier,o))}function $be(e,t,n,i,s){if(gt(e))return e[0].kind===0||e[0].kind===2?e[0]:e.reduce((o,l)=>Xbe(l,o,t,n,i.allowsImportingSpecifier,f=>Fc(f,s.getCurrentDirectory(),vy(s)))===-1?l:o)}function Xbe(e,t,n,i,s,o){return e.kind!==0&&t.kind!==0?fa(s(t.moduleSpecifier),s(e.moduleSpecifier))||Wje(e.moduleSpecifier,t.moduleSpecifier,n,i)||fa(Ybe(e,n,i.getCompilerOptions(),o),Ybe(t,n,i.getCompilerOptions(),o))||tN(e.moduleSpecifier,t.moduleSpecifier):0}function Ybe(e,t,n,i){var s;if(e.isReExport&&((s=e.exportInfo)!=null&&s.moduleFileName)&&Hl(n)===2&&Vje(e.exportInfo.moduleFileName)){const o=i(ua(e.exportInfo.moduleFileName));return Ua(t.path,o)}return!1}function Vje(e){return D_(e,[".js",".jsx",".d.ts",".ts",".tsx"],!0)==="index"}function Wje(e,t,n,i){return Ua(e,"node:")&&!Ua(t,"node:")?nz(n,i)?-1:1:Ua(t,"node:")&&!Ua(e,"node:")?nz(n,i)?1:-1:0}function qje({sourceFile:e,program:t,host:n,preferences:i},s){const o=t.getTypeChecker(),l=Hje(s,o);if(!l)return;const f=o.getAliasedSymbol(l),_=l.name,h=[{symbol:l,moduleSymbol:f,moduleFileName:void 0,exportKind:3,targetFlags:f.flags,isFromPackageJson:!1}],m=MJ(e,t);return OJ(h,void 0,!1,m,t,e,n,i).fixes.map(T=>{var k;return{fix:T,symbolName:_,errorIdentifierText:(k=_i(s,Re))==null?void 0:k.text}})}function Hje(e,t){const n=Re(e)?t.getSymbolAtLocation(e):void 0;if(xL(n))return n;const{parent:i}=e;if(jf(i)&&i.tagName===e||aT(i)){const s=t.resolveName(t.getJsxNamespace(i),jf(i)?e:i,111551,!1);if(xL(s))return s}}function Jte(e,t,n,i){if(n.verbatimModuleSyntax&&(P_(n)===1||e.impliedNodeFormat===1))return 3;switch(t){case 0:return 0;case 1:return 1;case 2:return Qje(e,n,!!i);case 3:return Gje(e,n,!!i);default:return D.assertNever(t)}}function Gje(e,t,n){if(J7(t))return 1;const i=P_(t);switch(i){case 2:case 1:case 3:return Nn(e)&&(cu(e)||n)?2:3;case 4:case 5:case 6:case 7:case 99:case 0:return 2;case 100:case 199:return e.impliedNodeFormat===99?2:3;default:return D.assertNever(i,`Unexpected moduleKind ${i}`)}}function $je({sourceFile:e,program:t,cancellationToken:n,host:i,preferences:s},o,l){const f=t.getTypeChecker(),_=t.getCompilerOptions();return $s(Ute(e,f,o,_),h=>{if(h==="default")return;const m=R3(o),y=MJ(e,t),T=Yje(h,vS(o),ax(o),n,e,t,l,i,s);return Ft(Tf(T.values(),k=>OJ(k,o.getStart(e),m,y,t,e,i,s).fixes),k=>({fix:k,symbolName:h,errorIdentifierText:o.text,isJsxNamespaceFix:h!==o.text}))})}function Qbe(e,t,n,i){const s=i.getTypeChecker(),o=s.resolveName(n,t,111551,!0);if(!o)return;const l=s.getTypeOnlyAliasDeclaration(o);if(!(!l||ln(l)!==e))return{kind:4,typeOnlyAliasDeclaration:l}}function Ute(e,t,n,i){const s=n.parent;if((jf(s)||Y4(s))&&s.tagName===n&&PK(i.jsx)){const o=t.getJsxNamespace(e);if(Xje(o,n,t))return!IS(n.text)&&!t.resolveName(n.text,n,111551,!1)?[n.text,o]:[o]}return[n.text]}function Xje(e,t,n){if(IS(t.text))return!0;const i=n.resolveName(e,t,111551,!0);return!i||gt(i.declarations,E4)&&!(i.flags&111551)}function Yje(e,t,n,i,s,o,l,f,_){var h;const m=Z_(),y=x9(s,_,f),T=(h=f.getModuleSpecifierCache)==null?void 0:h.call(f),k=Lu(O=>lx(O?f.getPackageJsonAutoImportProvider():o,f));function E(O,N,B,U,V,re){const z=k(re);if(N&&RK(V,s,N,_,y,z,T)||!N&&y.allowsImportingAmbientModule(O,z)){const oe=V.getTypeChecker();m.add(Dhe(B,oe).toString(),{symbol:B,moduleSymbol:O,moduleFileName:N==null?void 0:N.fileName,exportKind:U,targetFlags:xp(B,oe).flags,isFromPackageJson:re})}}return BK(o,f,_,l,(O,N,B,U)=>{const V=B.getTypeChecker();i.throwIfCancellationRequested();const re=B.getCompilerOptions(),z=lz(O,V,re);z&&(z.name===e||qte(O,jo(re),t)===e)&&a4e(z.resolvedSymbol,n)&&E(O,N,z.symbol,z.exportKind,B,U);const oe=V.tryGetMemberInModuleExportsAndProperties(e,O);oe&&a4e(oe,n)&&E(O,N,oe,0,B,U)}),m}function Qje(e,t,n){const i=J7(t),s=Nn(e);if(!s&&P_(t)>=5)return i?1:2;if(s)return cu(e)||n?i?1:2:3;for(const o of e.statements)if(z_(o)&&!Ml(o.moduleReference))return 3;return i?1:3}function Vte(e,t,n,i,s,o,l){let f;const _=Mn.ChangeTracker.with(e,h=>{f=Zje(h,t,n,i,s,o,l)});return zs(Gte,_,f,$te,p.Add_all_missing_imports)}function Zje(e,t,n,i,s,o,l){const f=Qd(t,l);switch(i.kind){case 0:return Wte(e,t,i),[p.Change_0_to_1,n,`${i.namespacePrefix}.${n}`];case 1:return e4e(e,t,i,f),[p.Change_0_to_1,n,t4e(i.moduleSpecifier,f)+n];case 2:{const{importClauseOrBindingPattern:_,importKind:h,addAsTypeOnly:m,moduleSpecifier:y}=i;Kbe(e,t,_,h===1?{name:n,addAsTypeOnly:m}:void 0,h===0?[{name:n,addAsTypeOnly:m}]:Ke,l);const T=zm(y);return s?[p.Import_0_from_1,n,T]:[p.Update_import_from_0,T]}case 3:{const{importKind:_,moduleSpecifier:h,addAsTypeOnly:m,useRequire:y,qualification:T}=i,k=y?n4e:r4e,E=_===1?{name:n,addAsTypeOnly:m}:void 0,O=_===0?[{name:n,addAsTypeOnly:m}]:void 0,N=_===2||_===3?{importKind:_,name:(T==null?void 0:T.namespacePrefix)||n,addAsTypeOnly:m}:void 0;return m9(e,t,k(h,f,E,O,N,o),!0,l),T&&Wte(e,t,T),s?[p.Import_0_from_1,n,h]:[p.Add_import_from_0,h]}case 4:{const{typeOnlyAliasDeclaration:_}=i,h=Kje(e,_,o,t,l);return h.kind===275?[p.Remove_type_from_import_of_0_from_1,n,Zbe(h.parent.parent)]:[p.Remove_type_from_import_declaration_from_0,Zbe(h)]}default:return D.assertNever(i,`Unexpected fix kind ${i.kind}`)}}function Zbe(e){var t,n;return e.kind===270?((n=_i((t=_i(e.moduleReference,U1))==null?void 0:t.expression,lc))==null?void 0:n.text)||e.moduleReference.getText():As(e.parent.moduleSpecifier,Co).text}function Kje(e,t,n,i,s){const o=vG(n);switch(t.kind){case 275:if(t.isTypeOnly){const f=Xm.detectImportSpecifierSorting(t.parent.elements,s);if(t.parent.elements.length>1&&f){e.delete(i,t);const _=M.updateImportSpecifier(t,!1,t.propertyName,t.name),h=Xm.getOrganizeImportsComparer(s,f===2),m=Xm.getImportSpecifierInsertionIndex(t.parent.elements,_,h);e.insertImportSpecifierAtIndex(i,_,t.parent,m)}else e.deleteRange(i,t.getFirstToken());return t}else return D.assert(t.parent.parent.isTypeOnly),l(t.parent.parent),t.parent.parent;case 272:return l(t),t;case 273:return l(t.parent),t.parent;case 270:return e.deleteRange(i,t.getChildAt(1)),t;default:D.failBadSyntaxKind(t)}function l(f){if(e.delete(i,uK(f,i)),o){const _=_i(f.namedBindings,Ey);if(_&&_.elements.length>1){Xm.detectImportSpecifierSorting(_.elements,s)&&t.kind===275&&_.elements.indexOf(t)!==0&&(e.delete(i,t),e.insertImportSpecifierAtIndex(i,t,_,0));for(const h of _.elements)h!==t&&!h.isTypeOnly&&e.insertModifierBefore(i,156,h)}}}}function Kbe(e,t,n,i,s,o){var l;if(n.kind===205){i&&h(n,i.name,"default");for(const m of s)h(n,m.name,void 0);return}const f=n.isTypeOnly&>([i,...s],m=>(m==null?void 0:m.addAsTypeOnly)===4),_=n.namedBindings&&((l=_i(n.namedBindings,Ey))==null?void 0:l.elements);if(i&&(D.assert(!n.name,"Cannot add a default import to an import clause that already has one"),e.insertNodeAt(t,n.getStart(t),M.createIdentifier(i.name),{suffix:", "})),s.length){let m;if(typeof o.organizeImportsIgnoreCase=="boolean")m=o.organizeImportsIgnoreCase;else if(_){const E=Xm.detectImportSpecifierSorting(_,o);E!==3&&(m=E===2)}m===void 0&&(m=Xm.detectSorting(t,o)===2);const y=Xm.getOrganizeImportsComparer(o,m),T=_r(s.map(E=>M.createImportSpecifier((!n.isTypeOnly||f)&&jP(E),void 0,M.createIdentifier(E.name))),(E,O)=>Xm.compareImportOrExportSpecifiers(E,O,y)),k=(_==null?void 0:_.length)&&Xm.detectImportSpecifierSorting(_,o);if(k&&!(m&&k===1))for(const E of T){const O=f&&!E.isTypeOnly?0:Xm.getImportSpecifierInsertionIndex(_,E,y);e.insertImportSpecifierAtIndex(t,E,n.namedBindings,O)}else if(_!=null&&_.length)for(const E of T)e.insertNodeInListAfter(t,ri(_),E,_);else if(T.length){const E=M.createNamedImports(T);n.namedBindings?e.replaceNode(t,n.namedBindings,E):e.insertNodeAfter(t,D.checkDefined(n.name,"Import clause must have either named imports or a default import"),E)}}if(f&&(e.delete(t,uK(n,t)),_))for(const m of _)e.insertModifierBefore(t,156,m);function h(m,y,T){const k=M.createBindingElement(void 0,T,y);m.elements.length?e.insertNodeInListAfter(t,ri(m.elements),k):e.replaceNode(t,m,M.createObjectBindingPattern([k]))}}function Wte(e,t,{namespacePrefix:n,usagePosition:i}){e.insertText(t,i,n+".")}function e4e(e,t,{moduleSpecifier:n,usagePosition:i},s){e.insertText(t,i,t4e(n,s))}function t4e(e,t){const n=lK(t);return`import(${n}${e}${n}).`}function jP({addAsTypeOnly:e}){return e===2}function r4e(e,t,n,i,s,o){const l=yT(e,t);let f;if(n!==void 0||i!=null&&i.length){const _=(!n||jP(n))&&Wn(i,jP)||o.verbatimModuleSyntax&&(n==null?void 0:n.addAsTypeOnly)!==4&&!gt(i,h=>h.addAsTypeOnly===4);f=us(f,My(n&&M.createIdentifier(n.name),i==null?void 0:i.map(({addAsTypeOnly:h,name:m})=>M.createImportSpecifier(!_&&h===2,void 0,M.createIdentifier(m))),e,t,_))}if(s){const _=s.importKind===3?M.createImportEqualsDeclaration(void 0,jP(s),M.createIdentifier(s.name),M.createExternalModuleReference(l)):M.createImportDeclaration(void 0,M.createImportClause(jP(s),void 0,M.createNamespaceImport(M.createIdentifier(s.name))),l,void 0);f=us(f,_)}return D.checkDefined(f)}function n4e(e,t,n,i,s){const o=yT(e,t);let l;if(n||i!=null&&i.length){const f=(i==null?void 0:i.map(({name:h})=>M.createBindingElement(void 0,void 0,h)))||[];n&&f.unshift(M.createBindingElement(void 0,"default",n.name));const _=i4e(M.createObjectBindingPattern(f),o);l=us(l,_)}if(s){const f=i4e(s.name,o);l=us(l,f)}return D.checkDefined(l)}function i4e(e,t){return M.createVariableStatement(void 0,M.createVariableDeclarationList([M.createVariableDeclaration(typeof e=="string"?M.createIdentifier(e):e,void 0,void 0,M.createCallExpression(M.createIdentifier("require"),void 0,[t]))],2))}function a4e({declarations:e},t){return gt(e,n=>!!(WI(n)&t))}function qte(e,t,n){return Hte(Tp(zm(e.name)),t,n)}function Hte(e,t,n){const i=D_(Sf(e,"/index"));let s="",o=!0;const l=i.charCodeAt(0);bg(l,t)?(s+=String.fromCharCode(l),n&&(s=s.toUpperCase())):o=!1;for(let f=1;f<i.length;f++){const _=i.charCodeAt(f),h=eb(_,t);if(h){let m=String.fromCharCode(_);o||(m=m.toUpperCase()),s+=m}o=h}return O7(s)?`_${s}`:s||"_"}var Gte,$te,Xte,eze=nr({"src/services/codefixes/importFixes.ts"(){"use strict";Ci(),io(),Gte="import",$te="fixMissingImport",Xte=[p.Cannot_find_name_0.code,p.Cannot_find_name_0_Did_you_mean_1.code,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,p.Cannot_find_namespace_0.code,p._0_refers_to_a_UMD_global_but_the_current_file_is_a_module_Consider_adding_an_import_instead.code,p._0_only_refers_to_a_type_but_is_being_used_as_a_value_here.code,p.No_value_exists_in_scope_for_the_shorthand_property_0_Either_declare_one_or_provide_an_initializer.code,p._0_cannot_be_used_as_a_value_because_it_was_imported_using_import_type.code],Ks({errorCodes:Xte,getCodeActions(e){const{errorCode:t,preferences:n,sourceFile:i,span:s,program:o}=e,l=Gbe(e,t,s.start,!0);if(l)return l.map(({fix:f,symbolName:_,errorIdentifierText:h})=>Vte(e,i,_,f,_!==h,o.getCompilerOptions(),n))},fixIds:[$te],getAllCodeActions:e=>{const{sourceFile:t,program:n,preferences:i,host:s,cancellationToken:o}=e,l=Jbe(t,n,!0,i,s,o);return DT(e,Xte,f=>l.addImportFromDiagnostic(f,e)),AT(Mn.ChangeTracker.with(e,l.writeFixes))}})}});function s4e(e,t,n){const i=bn(e.getSemanticDiagnostics(t),l=>l.start===n.start&&l.length===n.length);if(i===void 0||i.relatedInformation===void 0)return;const s=bn(i.relatedInformation,l=>l.code===p.This_type_parameter_might_need_an_extends_0_constraint.code);if(s===void 0||s.file===void 0||s.start===void 0||s.length===void 0)return;let o=Qre(s.file,Xu(s.start,s.length));if(o!==void 0&&(Re(o)&&fl(o.parent)&&(o=o.parent),fl(o))){if(Iw(o.parent))return;const l=Fa(t,n.start),f=e.getTypeChecker();return{constraint:rze(f,l)||tze(s.messageText),declaration:o,token:l}}}function o4e(e,t,n,i,s,o){const{declaration:l,constraint:f}=o,_=t.getTypeChecker();if(_s(f))e.insertText(s,l.name.end,` extends ${f}`);else{const h=jo(t.getCompilerOptions()),m=IT({program:t,host:i}),y=dx(s,t,n,i),T=hU(_,y,f,void 0,h,void 0,m);T&&(e.replaceNode(s,l,M.updateTypeParameterDeclaration(l,void 0,l.name,T,l.default)),y.writeFixes(e))}}function tze(e){const[t,n]=t2(e,`
|
|
`,0).match(/`extends (.*)`/)||[];return n}function rze(e,t){return va(t.parent)?e.getTypeArgumentConstraint(t.parent):(dt(t)?e.getContextualType(t):void 0)||e.getTypeAtLocation(t)}var FJ,Yte,nze=nr({"src/services/codefixes/fixAddMissingConstraint.ts"(){"use strict";Ci(),io(),FJ="addMissingConstraint",Yte=[p.Type_0_is_not_comparable_to_type_1.code,p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,p.Type_0_is_not_assignable_to_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.Type_0_is_not_assignable_to_type_1.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1_with_exactOptionalPropertyTypes_Colon_true_Consider_adding_undefined_to_the_types_of_the_target_s_properties.code,p.Property_0_is_incompatible_with_index_signature.code,p.Property_0_in_type_1_is_not_assignable_to_type_2.code,p.Type_0_does_not_satisfy_the_constraint_1.code],Ks({errorCodes:Yte,getCodeActions(e){const{sourceFile:t,span:n,program:i,preferences:s,host:o}=e,l=s4e(i,t,n);if(l===void 0)return;const f=Mn.ChangeTracker.with(e,_=>o4e(_,i,s,o,t,l));return[zs(FJ,f,p.Add_extends_constraint,FJ,p.Add_extends_constraint_to_all_type_parameters)]},fixIds:[FJ],getAllCodeActions:e=>{const{program:t,preferences:n,host:i}=e,s=new Map;return AT(Mn.ChangeTracker.with(e,o=>{DT(e,Yte,l=>{const f=s4e(t,l.file,Xu(l.start,l.length));if(f&&y0(s,Qo(f.declaration)))return o4e(o,t,n,i,l.file,f)})}))}})}});function c4e(e,t,n,i){switch(n){case p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code:case p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:case p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code:case p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code:case p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code:return ize(e,t.sourceFile,i);case p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code:case p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code:case p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code:case p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code:return aze(e,t.sourceFile,i);default:D.fail("Unexpected error code: "+n)}}function ize(e,t,n){const i=u4e(t,n);if(wf(t)){e.addJSDocTags(t,i,[M.createJSDocOverrideTag(M.createIdentifier("override"))]);return}const s=i.modifiers||Ke,o=bn(s,X7),l=bn(s,Vfe),f=bn(s,y=>eK(y.kind)),_=F_(s,nf),h=l?l.end:o?o.end:f?f.end:_?vo(t.text,_.end):i.getStart(t),m=f||o||l?{prefix:" "}:{suffix:" "};e.insertModifierAt(t,h,163,m)}function aze(e,t,n){const i=u4e(t,n);if(wf(t)){e.filterJSDocTags(t,i,m4(MR));return}const s=bn(i.modifiers,Wfe);D.assertIsDefined(s),e.deleteModifier(t,s)}function l4e(e){switch(e.kind){case 175:case 171:case 173:case 176:case 177:return!0;case 168:return nd(e,e.parent);default:return!1}}function u4e(e,t){const n=Fa(e,t),i=fn(n,s=>Ji(s)?"quit":l4e(s));return D.assert(i&&l4e(i)),i}var Qte,M5,z9,Zte,Kte,sze=nr({"src/services/codefixes/fixOverrideModifier.ts"(){"use strict";Ci(),io(),Qte="fixOverrideModifier",M5="fixAddOverrideModifier",z9="fixRemoveOverrideModifier",Zte=[p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code,p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code,p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code,p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code,p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code,p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code,p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code],Kte={[p.This_member_must_have_an_override_modifier_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M5,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M5,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_cannot_have_an_override_modifier_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:p.Remove_override_modifier,fixId:z9,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_its_containing_class_0_does_not_extend_another_class.code]:{descriptions:p.Remove_override_modifier,fixId:z9,fixAllDescriptions:p.Remove_override_modifier},[p.This_parameter_property_must_have_an_override_modifier_because_it_overrides_a_member_in_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M5,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_parameter_property_must_have_a_JSDoc_comment_with_an_override_tag_because_it_overrides_a_member_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M5,fixAllDescriptions:p.Add_all_missing_override_modifiers},[p.This_member_must_have_an_override_modifier_because_it_overrides_an_abstract_method_that_is_declared_in_the_base_class_0.code]:{descriptions:p.Add_override_modifier,fixId:M5,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:p.Remove_override_modifier,fixId:z9,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers},[p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0.code]:{descriptions:p.Remove_override_modifier,fixId:z9,fixAllDescriptions:p.Remove_all_unnecessary_override_modifiers}},Ks({errorCodes:Zte,getCodeActions:function(t){const{errorCode:n,span:i}=t,s=Kte[n];if(!s)return Ke;const{descriptions:o,fixId:l,fixAllDescriptions:f}=s,_=Mn.ChangeTracker.with(t,h=>c4e(h,t,n,i.start));return[pte(Qte,_,o,l,f)]},fixIds:[Qte,M5,z9],getAllCodeActions:e=>uc(e,Zte,(t,n)=>{const{code:i,start:s}=n,o=Kte[i];!o||o.fixId!==e.fixId||c4e(t,e,i,s)})})}});function _4e(e,t,n,i){const s=Qd(t,i),o=M.createStringLiteral(n.name.text,s===0);e.replaceNode(t,n,uF(n)?M.createElementAccessChain(n.expression,n.questionDotToken,o):M.createElementAccessExpression(n.expression,o))}function f4e(e,t){return As(Fa(e,t).parent,ti)}var LJ,ere,oze=nr({"src/services/codefixes/fixNoPropertyAccessFromIndexSignature.ts"(){"use strict";Ci(),io(),LJ="fixNoPropertyAccessFromIndexSignature",ere=[p.Property_0_comes_from_an_index_signature_so_it_must_be_accessed_with_0.code],Ks({errorCodes:ere,fixIds:[LJ],getCodeActions(e){const{sourceFile:t,span:n,preferences:i}=e,s=f4e(t,n.start),o=Mn.ChangeTracker.with(e,l=>_4e(l,e.sourceFile,s,i));return[zs(LJ,o,[p.Use_element_access_for_0,s.name.text],LJ,p.Use_element_access_for_all_undeclared_properties)]},getAllCodeActions:e=>uc(e,ere,(t,n)=>_4e(t,n.file,f4e(n.file,n.start),e.preferences))})}});function p4e(e,t,n,i){const s=Fa(t,n);if(!C5(s))return;const o=ip(s,!1,!1);if(!(!Au(o)&&!wc(o))&&!Aa(ip(o,!1,!1))){const l=D.checkDefined(oc(o,100,t)),{name:f}=o,_=D.checkDefined(o.body);return wc(o)?f&&pl.Core.isSymbolReferencedInFile(f,i,t,_)?void 0:(e.delete(t,l),f&&e.delete(t,f),e.insertText(t,_.pos," =>"),[p.Convert_function_expression_0_to_arrow_function,f?f.text:cz]):(e.replaceNode(t,l,M.createToken(87)),e.insertText(t,f.end," = "),e.insertText(t,_.pos," =>"),[p.Convert_function_declaration_0_to_arrow_function,f.text])}}var RJ,tre,cze=nr({"src/services/codefixes/fixImplicitThis.ts"(){"use strict";Ci(),io(),RJ="fixImplicitThis",tre=[p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],Ks({errorCodes:tre,getCodeActions:function(t){const{sourceFile:n,program:i,span:s}=t;let o;const l=Mn.ChangeTracker.with(t,f=>{o=p4e(f,n,s.start,i.getTypeChecker())});return o?[zs(RJ,l,o,RJ,p.Fix_all_implicit_this_errors)]:Ke},fixIds:[RJ],getAllCodeActions:e=>uc(e,tre,(t,n)=>{p4e(t,n.file,n.start,e.program.getTypeChecker())})})}});function d4e(e,t,n){var i;const s=Fa(e,t);if(Re(s)){const o=fn(s,g_);if(o===void 0)return;const l=Co(o.moduleSpecifier)?o.moduleSpecifier.text:void 0;if(l===void 0)return;const f=lS(e,l,void 0);if(f===void 0)return;const _=n.getSourceFile(f.resolvedFileName);if(_===void 0||T9(n,_))return;const h=_.symbol,m=(i=_i(h.valueDeclaration,E1))==null?void 0:i.locals;if(m===void 0)return;const y=m.get(s.escapedText);if(y===void 0)return;const T=uze(y);return T===void 0?void 0:{exportName:{node:s,isTypeOnly:US(T)},node:T,moduleSourceFile:_,moduleSpecifier:l}}}function lze(e,t,{exportName:n,node:i,moduleSourceFile:s}){const o=BJ(s,n.isTypeOnly);o?m4e(e,t,s,o,[n]):aN(i)?e.insertExportModifier(s,i):g4e(e,t,s,[n])}function rre(e,t,n,i,s){Yr(i)&&(s?m4e(e,t,n,s,i):g4e(e,t,n,i))}function BJ(e,t){const n=i=>h_(i)&&(t&&i.isTypeOnly||!i.isTypeOnly);return F_(e.statements,n)}function m4e(e,t,n,i,s){const o=i.exportClause&&Vm(i.exportClause)?i.exportClause.elements:M.createNodeArray([]),l=!i.isTypeOnly&&!!(v0(t.getCompilerOptions())||bn(o,f=>f.isTypeOnly));e.replaceNode(n,i,M.updateExportDeclaration(i,i.modifiers,i.isTypeOnly,M.createNamedExports(M.createNodeArray([...o,...h4e(s,l)],o.hasTrailingComma)),i.moduleSpecifier,i.assertClause))}function g4e(e,t,n,i){e.insertNodeAtEndOfScope(n,n,M.createExportDeclaration(void 0,!1,M.createNamedExports(h4e(i,v0(t.getCompilerOptions()))),void 0,void 0))}function h4e(e,t){return M.createNodeArray(Xt(e,n=>M.createExportSpecifier(t&&n.isTypeOnly,void 0,n.node)))}function uze(e){if(e.valueDeclaration===void 0)return Oi(e.declarations);const t=e.valueDeclaration,n=Ta(t)?_i(t.parent.parent,gu):void 0;return n&&Yr(n.declarationList.declarations)===1?n:t}var jJ,nre,_ze=nr({"src/services/codefixes/fixImportNonExportedMember.ts"(){"use strict";Ci(),io(),jJ="fixImportNonExportedMember",nre=[p.Module_0_declares_1_locally_but_it_is_not_exported.code],Ks({errorCodes:nre,fixIds:[jJ],getCodeActions(e){const{sourceFile:t,span:n,program:i}=e,s=d4e(t,n.start,i);if(s===void 0)return;const o=Mn.ChangeTracker.with(e,l=>lze(l,i,s));return[zs(jJ,o,[p.Export_0_from_module_1,s.exportName.node.text,s.moduleSpecifier],jJ,p.Export_all_referenced_locals)]},getAllCodeActions(e){const{program:t}=e;return AT(Mn.ChangeTracker.with(e,n=>{const i=new Map;DT(e,nre,s=>{const o=d4e(s.file,s.start,t);if(o===void 0)return;const{exportName:l,node:f,moduleSourceFile:_}=o;if(BJ(_,l.isTypeOnly)===void 0&&aN(f))n.insertExportModifier(_,f);else{const h=i.get(_)||{typeOnlyExports:[],exports:[]};l.isTypeOnly?h.typeOnlyExports.push(l):h.exports.push(l),i.set(_,h)}}),i.forEach((s,o)=>{const l=BJ(o,!0);l&&l.isTypeOnly?(rre(n,t,o,s.typeOnlyExports,l),rre(n,t,o,s.exports,BJ(o,!1))):rre(n,t,o,[...s.exports,...s.typeOnlyExports],l)})}))}})}});function fze(e,t){const n=Fa(e,t);return fn(n,i=>i.kind===201)}function pze(e,t,n){if(!n)return;let i=n.type,s=!1,o=!1;for(;i.kind===189||i.kind===190||i.kind===195;)i.kind===189?s=!0:i.kind===190&&(o=!0),i=i.type;const l=M.updateNamedTupleMember(n,n.dotDotDotToken||(o?M.createToken(26):void 0),n.name,n.questionToken||(s?M.createToken(58):void 0),i);l!==n&&e.replaceNode(t,n,l)}var zJ,y4e,dze=nr({"src/services/codefixes/fixIncorrectNamedTupleSyntax.ts"(){"use strict";Ci(),io(),zJ="fixIncorrectNamedTupleSyntax",y4e=[p.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,p.A_labeled_tuple_element_is_declared_as_rest_with_a_before_the_name_rather_than_before_the_type.code],Ks({errorCodes:y4e,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=fze(n,i.start),o=Mn.ChangeTracker.with(t,l=>pze(l,n,s));return[zs(zJ,o,p.Move_labeled_tuple_element_modifiers_to_labels,zJ,p.Move_labeled_tuple_element_modifiers_to_labels)]},fixIds:[zJ]})}});function v4e(e,t,n,i){const s=Fa(e,t),o=s.parent;if((i===p.No_overload_matches_this_call.code||i===p.Type_0_is_not_assignable_to_type_1.code)&&!a1(o))return;const l=n.program.getTypeChecker();let f;if(ti(o)&&o.name===s){D.assert(dh(s),"Expected an identifier for spelling (property access)");let _=l.getTypeAtLocation(o.expression);o.flags&32&&(_=l.getNonNullableType(_)),f=l.getSuggestedSymbolForNonexistentProperty(s,_)}else if(On(o)&&o.operatorToken.kind===103&&o.left===s&&pa(s)){const _=l.getTypeAtLocation(o.right);f=l.getSuggestedSymbolForNonexistentProperty(s,_)}else if(Sp(o)&&o.right===s){const _=l.getSymbolAtLocation(o.left);_&&_.flags&1536&&(f=l.getSuggestedSymbolForNonexistentModule(o.right,_))}else if(Cp(o)&&o.name===s){D.assertNode(s,Re,"Expected an identifier for spelling (import)");const _=fn(s,g_),h=gze(e,n,_);h&&h.symbol&&(f=l.getSuggestedSymbolForNonexistentModule(s,h.symbol))}else if(a1(o)&&o.name===s){D.assertNode(s,Re,"Expected an identifier for JSX attribute");const _=fn(s,jf),h=l.getContextualTypeForArgumentAtIndex(_,0);f=l.getSuggestedSymbolForNonexistentJSXAttribute(s,h)}else if(bi(o,16384)&&f_(o)&&o.name===s){const _=fn(s,Ji),h=_?e1(_):void 0,m=h?l.getTypeAtLocation(h):void 0;m&&(f=l.getSuggestedSymbolForNonexistentClassMember(wu(s),m))}else{const _=ax(s),h=wu(s);D.assert(h!==void 0,"name should be defined"),f=l.getSuggestedSymbolForNonexistentSymbol(s,h,mze(_))}return f===void 0?void 0:{node:s,suggestedSymbol:f}}function b4e(e,t,n,i,s){const o=Vl(i);if(!Jd(o,s)&&ti(n.parent)){const l=i.valueDeclaration;l&&ef(l)&&pa(l.name)?e.replaceNode(t,n,M.createIdentifier(o)):e.replaceNode(t,n.parent,M.createElementAccessExpression(n.parent.expression,M.createStringLiteral(o)))}else e.replaceNode(t,n,M.createIdentifier(o))}function mze(e){let t=0;return e&4&&(t|=1920),e&2&&(t|=788968),e&1&&(t|=111551),t}function gze(e,t,n){if(!n||!lc(n.moduleSpecifier))return;const i=lS(e,n.moduleSpecifier.text,Gm(e,n.moduleSpecifier));if(i)return t.program.getSourceFile(i.resolvedFileName)}var ire,are,hze=nr({"src/services/codefixes/fixSpelling.ts"(){"use strict";Ci(),io(),ire="fixSpelling",are=[p.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,p.Property_0_may_not_exist_on_type_1_Did_you_mean_2.code,p.Cannot_find_name_0_Did_you_mean_1.code,p.Could_not_find_name_0_Did_you_mean_1.code,p.Cannot_find_namespace_0_Did_you_mean_1.code,p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,p._0_has_no_exported_member_named_1_Did_you_mean_2.code,p.This_member_cannot_have_an_override_modifier_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,p.This_member_cannot_have_a_JSDoc_comment_with_an_override_tag_because_it_is_not_declared_in_the_base_class_0_Did_you_mean_1.code,p.No_overload_matches_this_call.code,p.Type_0_is_not_assignable_to_type_1.code],Ks({errorCodes:are,getCodeActions(e){const{sourceFile:t,errorCode:n}=e,i=v4e(t,e.span.start,e,n);if(!i)return;const{node:s,suggestedSymbol:o}=i,l=jo(e.host.getCompilationSettings()),f=Mn.ChangeTracker.with(e,_=>b4e(_,t,s,o,l));return[zs("spelling",f,[p.Change_spelling_to_0,Vl(o)],ire,p.Fix_all_detected_spelling_errors)]},fixIds:[ire],getAllCodeActions:e=>uc(e,are,(t,n)=>{const i=v4e(n.file,n.start,e,n.code),s=jo(e.host.getCompilationSettings());i&&b4e(t,e.sourceFile,i.node,i.suggestedSymbol,s)})})}});function x4e(e,t,n){const i=e.createSymbol(4,t.escapedText);i.links.type=e.getTypeAtLocation(n);const s=Xs([i]);return e.createAnonymousType(void 0,s,[],[],[])}function sre(e,t,n,i){if(!t.body||!Ls(t.body)||Yr(t.body.statements)!==1)return;const s=Hi(t.body.statements);if(j_(s)&&ore(e,t,e.getTypeAtLocation(s.expression),n,i))return{declaration:t,kind:0,expression:s.expression,statement:s,commentSource:s.expression};if(X4(s)&&j_(s.statement)){const o=M.createObjectLiteralExpression([M.createPropertyAssignment(s.label,s.statement.expression)]),l=x4e(e,s.label,s.statement.expression);if(ore(e,t,l,n,i))return qc(t)?{declaration:t,kind:1,expression:o,statement:s,commentSource:s.statement.expression}:{declaration:t,kind:0,expression:o,statement:s,commentSource:s.statement.expression}}else if(Ls(s)&&Yr(s.statements)===1){const o=Hi(s.statements);if(X4(o)&&j_(o.statement)){const l=M.createObjectLiteralExpression([M.createPropertyAssignment(o.label,o.statement.expression)]),f=x4e(e,o.label,o.statement.expression);if(ore(e,t,f,n,i))return{declaration:t,kind:0,expression:l,statement:s,commentSource:o}}}}function ore(e,t,n,i,s){if(s){const o=e.getSignatureFromDeclaration(t);if(o){bi(t,512)&&(n=e.createPromiseType(n));const l=e.createSignature(t,o.typeParameters,o.thisParameter,o.parameters,n,void 0,o.minArgumentCount,o.flags);n=e.createAnonymousType(void 0,Xs(),[l],[],[])}else n=e.getAnyType()}return e.isTypeAssignableTo(n,i)}function T4e(e,t,n,i){const s=Fa(t,n);if(!s.parent)return;const o=fn(s.parent,Zc);switch(i){case p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code:return!o||!o.body||!o.type||!pd(o.type,s)?void 0:sre(e,o,e.getTypeFromTypeNode(o.type),!1);case p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code:if(!o||!Vs(o.parent)||!o.body)return;const l=o.parent.arguments.indexOf(o),f=e.getContextualTypeForArgumentAtIndex(o.parent,l);return f?sre(e,o,f,!0):void 0;case p.Type_0_is_not_assignable_to_type_1.code:if(!bh(s)||!gS(s.parent)&&!a1(s.parent))return;const _=yze(s.parent);return!_||!Zc(_)||!_.body?void 0:sre(e,_,e.getTypeAtLocation(s.parent),!0)}}function yze(e){switch(e.kind){case 259:case 168:case 207:case 171:case 302:return e.initializer;case 290:return e.initializer&&(Lw(e.initializer)?e.initializer.expression:void 0);case 303:case 170:case 305:case 354:case 347:return}}function S4e(e,t,n,i){Vp(n);const s=_P(t);e.replaceNode(t,i,M.createReturnStatement(n),{leadingTriviaOption:Mn.LeadingTriviaOption.Exclude,trailingTriviaOption:Mn.TrailingTriviaOption.Exclude,suffix:s?";":void 0})}function k4e(e,t,n,i,s,o){const l=o||xK(i)?M.createParenthesizedExpression(i):i;Vp(s),ux(s,l),e.replaceNode(t,n.body,l)}function C4e(e,t,n,i){e.replaceNode(t,n.body,M.createParenthesizedExpression(i))}function vze(e,t,n){const i=Mn.ChangeTracker.with(e,s=>S4e(s,e.sourceFile,t,n));return zs(JJ,i,p.Add_a_return_statement,UJ,p.Add_all_missing_return_statement)}function bze(e,t,n,i){const s=Mn.ChangeTracker.with(e,o=>k4e(o,e.sourceFile,t,n,i,!1));return zs(JJ,s,p.Remove_braces_from_arrow_function_body,VJ,p.Remove_braces_from_all_arrow_function_bodies_with_relevant_issues)}function xze(e,t,n){const i=Mn.ChangeTracker.with(e,s=>C4e(s,e.sourceFile,t,n));return zs(JJ,i,p.Wrap_the_following_body_with_parentheses_which_should_be_an_object_literal,WJ,p.Wrap_all_object_literal_with_parentheses)}var JJ,UJ,VJ,WJ,cre,Tze=nr({"src/services/codefixes/returnValueCorrect.ts"(){"use strict";Ci(),io(),JJ="returnValueCorrect",UJ="fixAddReturnStatement",VJ="fixRemoveBracesFromArrowFunctionBody",WJ="fixWrapTheBlockWithParen",cre=[p.A_function_whose_declared_type_is_neither_undefined_void_nor_any_must_return_a_value.code,p.Type_0_is_not_assignable_to_type_1.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code],Ks({errorCodes:cre,fixIds:[UJ,VJ,WJ],getCodeActions:function(t){const{program:n,sourceFile:i,span:{start:s},errorCode:o}=t,l=T4e(n.getTypeChecker(),i,s,o);if(l)return l.kind===0?Jt([vze(t,l.expression,l.statement)],qc(l.declaration)?bze(t,l.declaration,l.expression,l.commentSource):void 0):[xze(t,l.declaration,l.expression)]},getAllCodeActions:e=>uc(e,cre,(t,n)=>{const i=T4e(e.program.getTypeChecker(),n.file,n.start,n.code);if(i)switch(e.fixId){case UJ:S4e(t,n.file,i.expression,i.statement);break;case VJ:if(!qc(i.declaration))return;k4e(t,n.file,i.declaration,i.expression,i.commentSource,!1);break;case WJ:if(!qc(i.declaration))return;C4e(t,n.file,i.declaration,i.expression);break;default:D.fail(JSON.stringify(e.fixId))}})})}});function w4e(e,t,n,i,s){var o;const l=Fa(e,t),f=l.parent;if(n===p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code){if(!(l.kind===19&&Yo(f)&&Vs(f.parent)))return;const k=ji(f.parent.arguments,B=>B===f);if(k<0)return;const E=i.getResolvedSignature(f.parent);if(!(E&&E.declaration&&E.parameters[k]))return;const O=E.parameters[k].valueDeclaration;if(!(O&&ns(O)&&Re(O.name)))return;const N=Ft(i.getUnmatchedProperties(i.getTypeAtLocation(f),i.getParameterType(E,k),!1,!1));return Yr(N)?{kind:3,token:O.name,properties:N,parentDeclaration:f}:void 0}if(!dh(l))return;if(Re(l)&&Jv(f)&&f.initializer&&Yo(f.initializer)){const k=i.getContextualType(l)||i.getTypeAtLocation(l),E=Ft(i.getUnmatchedProperties(i.getTypeAtLocation(f.initializer),k,!1,!1));return Yr(E)?{kind:3,token:l,properties:E,parentDeclaration:f.initializer}:void 0}if(Re(l)&&jf(l.parent)){const k=jo(s.getCompilerOptions()),E=Dze(i,k,l.parent);return Yr(E)?{kind:4,token:l,attributes:E,parentDeclaration:l.parent}:void 0}if(Re(l)){const k=(o=i.getContextualType(l))==null?void 0:o.getNonNullableType();if(k&&Si(k)&16){const E=Oi(i.getSignaturesOfType(k,0));return E===void 0?void 0:{kind:5,token:l,signature:E,sourceFile:e,parentDeclaration:R4e(l)}}if(Vs(f)&&f.expression===l)return{kind:2,token:l,call:f,sourceFile:e,modifierFlags:0,parentDeclaration:R4e(l)}}if(!ti(f))return;const _=aK(i.getTypeAtLocation(f.expression)),h=_.symbol;if(!h||!h.declarations)return;if(Re(l)&&Vs(f.parent)){const k=bn(h.declarations,$l),E=k==null?void 0:k.getSourceFile();if(k&&E&&!T9(s,E))return{kind:2,token:l,call:f.parent,sourceFile:e,modifierFlags:1,parentDeclaration:k};const O=bn(h.declarations,Aa);if(e.commonJsModuleIndicator)return;if(O&&!T9(s,O))return{kind:2,token:l,call:f.parent,sourceFile:O,modifierFlags:1,parentDeclaration:O}}const m=bn(h.declarations,Ji);if(!m&&pa(l))return;const y=m||bn(h.declarations,k=>Nf(k)||ud(k));if(y&&!T9(s,y.getSourceFile())){const k=!ud(y)&&(_.target||_)!==i.getDeclaredTypeOfSymbol(h);if(k&&(pa(l)||Nf(y)))return;const E=y.getSourceFile(),O=ud(y)?0:(k?32:0)|(IK(l.text)?8:0),N=wf(E),B=_i(f.parent,Vs);return{kind:0,token:l,call:B,modifierFlags:O,parentDeclaration:y,declSourceFile:E,isJSFile:N}}const T=bn(h.declarations,mb);if(T&&!(_.flags&1056)&&!pa(l)&&!T9(s,T.getSourceFile()))return{kind:1,token:l,parentDeclaration:T}}function Sze(e,t){return t.isJSFile?la(kze(e,t)):Cze(e,t)}function kze(e,{parentDeclaration:t,declSourceFile:n,modifierFlags:i,token:s}){if(Nf(t)||ud(t))return;const o=Mn.ChangeTracker.with(e,f=>E4e(f,n,t,s,!!(i&32)));if(o.length===0)return;const l=i&32?p.Initialize_static_property_0:pa(s)?p.Declare_a_private_field_named_0:p.Initialize_property_0_in_the_constructor;return zs(Fy,o,[l,s.text],Fy,p.Add_all_missing_members)}function E4e(e,t,n,i,s){const o=i.text;if(s){if(n.kind===230)return;const l=n.name.getText(),f=A4e(M.createIdentifier(l),o);e.insertNodeAfter(t,n,f)}else if(pa(i)){const l=M.createPropertyDeclaration(void 0,o,void 0,void 0,void 0),f=I4e(n);f?e.insertNodeAfter(t,f,l):e.insertMemberAtStart(t,n,l)}else{const l=Eg(n);if(!l)return;const f=A4e(M.createThis(),o);e.insertNodeAtConstructorEnd(t,l,f)}}function A4e(e,t){return M.createExpressionStatement(M.createAssignment(M.createPropertyAccessExpression(e,t),mx()))}function Cze(e,{parentDeclaration:t,declSourceFile:n,modifierFlags:i,token:s}){const o=s.text,l=i&32,f=D4e(e.program.getTypeChecker(),t,s),_=m=>Mn.ChangeTracker.with(e,y=>N4e(y,n,t,o,f,m)),h=[zs(Fy,_(i&32),[l?p.Declare_static_property_0:p.Declare_property_0,o],Fy,p.Add_all_missing_members)];return l||pa(s)||(i&8&&h.unshift(E0(Fy,_(8),[p.Declare_private_property_0,o])),h.push(wze(e,n,t,s.text,f))),h}function D4e(e,t,n){let i;if(n.parent.parent.kind===225){const s=n.parent.parent,o=n.parent===s.left?s.right:s.left,l=e.getWidenedType(e.getBaseTypeOfLiteralType(e.getTypeAtLocation(o)));i=e.typeToTypeNode(l,t,1)}else{const s=e.getContextualType(n.parent);i=s?e.typeToTypeNode(s,void 0,1):void 0}return i||M.createKeywordTypeNode(133)}function N4e(e,t,n,i,s,o){const l=o?M.createNodeArray(M.createModifiersFromModifierFlags(o)):void 0,f=Ji(n)?M.createPropertyDeclaration(l,i,void 0,s,void 0):M.createPropertySignature(void 0,i,void 0,s),_=I4e(n);_?e.insertNodeAfter(t,_,f):e.insertMemberAtStart(t,n,f)}function I4e(e){let t;for(const n of e.members){if(!js(n))break;t=n}return t}function wze(e,t,n,i,s){const o=M.createKeywordTypeNode(154),l=M.createParameterDeclaration(void 0,void 0,"x",void 0,o,void 0),f=M.createIndexSignature(void 0,[l],s),_=Mn.ChangeTracker.with(e,h=>h.insertMemberAtStart(t,n,f));return E0(Fy,_,[p.Add_index_signature_for_property_0,i])}function Eze(e,t){const{parentDeclaration:n,declSourceFile:i,modifierFlags:s,token:o,call:l}=t;if(l===void 0||pa(o))return;const f=o.text,_=m=>Mn.ChangeTracker.with(e,y=>P4e(e,y,l,o,m,n,i)),h=[zs(Fy,_(s&32),[s&32?p.Declare_static_method_0:p.Declare_method_0,f],Fy,p.Add_all_missing_members)];return s&8&&h.unshift(E0(Fy,_(8),[p.Declare_private_method_0,f])),h}function P4e(e,t,n,i,s,o,l){const f=dx(l,e.program,e.preferences,e.host),_=Ji(o)?173:172,h=qre(_,e,f,n,i,s,o),m=Nze(o,n);m?t.insertNodeAfter(l,m,h):t.insertMemberAtStart(l,o,h),f.writeFixes(t)}function O4e(e,t,{token:n,parentDeclaration:i}){const s=gt(i.members,l=>{const f=t.getTypeAtLocation(l);return!!(f&&f.flags&402653316)}),o=M.createEnumMember(n,s?M.createStringLiteral(n.text):void 0);e.replaceNode(i.getSourceFile(),i,M.updateEnumDeclaration(i,i.modifiers,i.name,kn(i.members,la(o))),{leadingTriviaOption:Mn.LeadingTriviaOption.IncludeAll,trailingTriviaOption:Mn.TrailingTriviaOption.Exclude})}function M4e(e,t,n){const i=Qd(t.sourceFile,t.preferences),s=dx(t.sourceFile,t.program,t.preferences,t.host),o=n.kind===2?qre(261,t,s,n.call,Gn(n.token),n.modifierFlags,n.parentDeclaration):gU(261,t,i,n.signature,HP(p.Function_not_implemented.message,i),n.token,void 0,void 0,void 0,s);o===void 0&&D.fail("fixMissingFunctionDeclaration codefix got unexpected error."),T0(n.parentDeclaration)?e.insertNodeBefore(n.sourceFile,n.parentDeclaration,o,!0):e.insertNodeAtEndOfScope(n.sourceFile,n.parentDeclaration,o),s.writeFixes(e)}function F4e(e,t,n){const i=dx(t.sourceFile,t.program,t.preferences,t.host),s=Qd(t.sourceFile,t.preferences),o=t.program.getTypeChecker(),l=n.parentDeclaration.attributes,f=gt(l.properties,sT),_=Xt(n.attributes,y=>{const T=qJ(t,o,i,s,o.getTypeOfSymbol(y),n.parentDeclaration),k=M.createIdentifier(y.name),E=M.createJsxAttribute(k,M.createJsxExpression(void 0,T));return Oo(k,E),E}),h=M.createJsxAttributes(f?[..._,...l.properties]:[...l.properties,..._]),m={prefix:l.pos===l.end?" ":void 0};e.replaceNode(t.sourceFile,l,h,m),i.writeFixes(e)}function L4e(e,t,n){const i=dx(t.sourceFile,t.program,t.preferences,t.host),s=Qd(t.sourceFile,t.preferences),o=jo(t.program.getCompilerOptions()),l=t.program.getTypeChecker(),f=Xt(n.properties,h=>{const m=qJ(t,l,i,s,l.getTypeOfSymbol(h),n.parentDeclaration);return M.createPropertyAssignment(Ize(h,o,s,l),m)}),_={leadingTriviaOption:Mn.LeadingTriviaOption.Exclude,trailingTriviaOption:Mn.TrailingTriviaOption.Exclude,indentation:n.indentation};e.replaceNode(t.sourceFile,n.parentDeclaration,M.createObjectLiteralExpression([...n.parentDeclaration.properties,...f],!0),_),i.writeFixes(e)}function qJ(e,t,n,i,s,o){if(s.flags&3)return mx();if(s.flags&134217732)return M.createStringLiteral("",i===0);if(s.flags&8)return M.createNumericLiteral(0);if(s.flags&64)return M.createBigIntLiteral("0n");if(s.flags&16)return M.createFalse();if(s.flags&1056){const l=s.symbol.exports?Bo(s.symbol.exports.values()):s.symbol,f=t.symbolToExpression(s.symbol.parent?s.symbol.parent:s.symbol,111551,void 0,void 0);return l===void 0||f===void 0?M.createNumericLiteral(0):M.createPropertyAccessExpression(f,t.symbolToString(l))}if(s.flags&256)return M.createNumericLiteral(s.value);if(s.flags&2048)return M.createBigIntLiteral(s.value);if(s.flags&128)return M.createStringLiteral(s.value,i===0);if(s.flags&512)return s===t.getFalseType()||s===t.getFalseType(!0)?M.createFalse():M.createTrue();if(s.flags&65536)return M.createNull();if(s.flags&1048576){const l=cc(s.types,f=>qJ(e,t,n,i,f,o));return l!=null?l:mx()}if(t.isArrayLikeType(s))return M.createArrayLiteralExpression();if(Aze(s)){const l=Xt(t.getPropertiesOfType(s),f=>{const _=qJ(e,t,n,i,t.getTypeOfSymbol(f),o);return M.createPropertyAssignment(f.name,_)});return M.createObjectLiteralExpression(l,!0)}if(Si(s)&16){if(bn(s.symbol.declarations||Ke,K_(Pg,Ig,_u))===void 0)return mx();const f=t.getSignaturesOfType(s,0);if(f===void 0)return mx();const _=gU(217,e,i,f[0],HP(p.Function_not_implemented.message,i),void 0,void 0,void 0,o,n);return _!=null?_:mx()}if(Si(s)&1){const l=Th(s.symbol);if(l===void 0||U4(l))return mx();const f=Eg(l);return f&&Yr(f.parameters)?mx():M.createNewExpression(M.createIdentifier(s.symbol.name),void 0,void 0)}return mx()}function mx(){return M.createIdentifier("undefined")}function Aze(e){return e.flags&524288&&(Si(e)&128||e.symbol&&_i(de(e.symbol.declarations),ud))}function Dze(e,t,n){const i=e.getContextualType(n.attributes);if(i===void 0)return Ke;const s=i.getProperties();if(!Yr(s))return Ke;const o=new Set;for(const l of n.attributes.properties)if(a1(l)&&o.add(yw(l.name)),sT(l)){const f=e.getTypeAtLocation(l.expression);for(const _ of f.getProperties())o.add(_.escapedName)}return Dn(s,l=>Jd(l.name,t,1)&&!(l.flags&16777216||Ll(l)&48||o.has(l.escapedName)))}function Nze(e,t){if(ud(e))return;const n=fn(t,i=>_u(i)||Gl(i));return n&&n.parent===e?n:void 0}function Ize(e,t,n,i){if(A1(e)){const s=i.symbolToNode(e,111551,void 0,1073741824);if(s&&sc(s))return s}return BL(e.name,t,n===0)}function R4e(e){if(fn(e,Lw)){const t=fn(e.parent,T0);if(t)return t}return ln(e)}var Fy,zP,JP,UP,lre,Pze=nr({"src/services/codefixes/fixAddMissingMember.ts"(){"use strict";Ci(),io(),Fy="fixMissingMember",zP="fixMissingProperties",JP="fixMissingAttributes",UP="fixMissingFunctionDeclaration",lre=[p.Property_0_does_not_exist_on_type_1.code,p.Property_0_does_not_exist_on_type_1_Did_you_mean_2.code,p.Property_0_is_missing_in_type_1_but_required_in_type_2.code,p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2.code,p.Type_0_is_missing_the_following_properties_from_type_1_Colon_2_and_3_more.code,p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Cannot_find_name_0.code],Ks({errorCodes:lre,getCodeActions(e){const t=e.program.getTypeChecker(),n=w4e(e.sourceFile,e.span.start,e.errorCode,t,e.program);if(n){if(n.kind===3){const i=Mn.ChangeTracker.with(e,s=>L4e(s,e,n));return[zs(zP,i,p.Add_missing_properties,zP,p.Add_all_missing_properties)]}if(n.kind===4){const i=Mn.ChangeTracker.with(e,s=>F4e(s,e,n));return[zs(JP,i,p.Add_missing_attributes,JP,p.Add_all_missing_attributes)]}if(n.kind===2||n.kind===5){const i=Mn.ChangeTracker.with(e,s=>M4e(s,e,n));return[zs(UP,i,[p.Add_missing_function_declaration_0,n.token.text],UP,p.Add_all_missing_function_declarations)]}if(n.kind===1){const i=Mn.ChangeTracker.with(e,s=>O4e(s,e.program.getTypeChecker(),n));return[zs(Fy,i,[p.Add_missing_enum_member_0,n.token.text],Fy,p.Add_all_missing_members)]}return kn(Eze(e,n),Sze(e,n))}},fixIds:[Fy,UP,zP,JP],getAllCodeActions:e=>{const{program:t,fixId:n}=e,i=t.getTypeChecker(),s=new Map,o=new Map;return AT(Mn.ChangeTracker.with(e,l=>{DT(e,lre,f=>{const _=w4e(f.file,f.start,f.code,i,e.program);if(!(!_||!y0(s,Qo(_.parentDeclaration)+"#"+_.token.text))){if(n===UP&&(_.kind===2||_.kind===5))M4e(l,e,_);else if(n===zP&&_.kind===3)L4e(l,e,_);else if(n===JP&&_.kind===4)F4e(l,e,_);else if(_.kind===1&&O4e(l,i,_),_.kind===0){const{parentDeclaration:h,token:m}=_,y=Td(o,h,()=>[]);y.some(T=>T.token.text===m.text)||y.push(_)}}}),o.forEach((f,_)=>{const h=ud(_)?void 0:Kre(_,i);for(const m of f){if(h!=null&&h.some(B=>{const U=o.get(B);return!!U&&U.some(({token:V})=>V.text===m.token.text)}))continue;const{parentDeclaration:y,declSourceFile:T,modifierFlags:k,token:E,call:O,isJSFile:N}=m;if(O&&!pa(E))P4e(e,l,O,E,k&32,y,T);else if(N&&!Nf(y)&&!ud(y))E4e(l,T,y,E,!!(k&32));else{const B=D4e(i,y,E);N4e(l,T,y,E.text,B,k&32)}}})}))}})}});function B4e(e,t,n){const i=As(Oze(t,n),Vs),s=M.createNewExpression(i.expression,i.typeArguments,i.arguments);e.replaceNode(t,i,s)}function Oze(e,t){let n=Fa(e,t.start);const i=B_(t);for(;n.end<i;)n=n.parent;return n}var HJ,ure,Mze=nr({"src/services/codefixes/fixAddMissingNewOperator.ts"(){"use strict";Ci(),io(),HJ="addMissingNewOperator",ure=[p.Value_of_type_0_is_not_callable_Did_you_mean_to_include_new.code],Ks({errorCodes:ure,getCodeActions(e){const{sourceFile:t,span:n}=e,i=Mn.ChangeTracker.with(e,s=>B4e(s,t,n));return[zs(HJ,i,p.Add_missing_new_operator_to_call,HJ,p.Add_missing_new_operator_to_all_calls)]},fixIds:[HJ],getAllCodeActions:e=>uc(e,ure,(t,n)=>B4e(t,e.sourceFile,n))})}});function j4e(e,t){return{type:"install package",file:e,packageName:t}}function z4e(e,t){const n=_i(Fa(e,t),Co);if(!n)return;const i=n.text,{packageName:s}=YX(i);return __(s)?void 0:s}function J4e(e,t,n){var i;return n===_re?ix.nodeCoreModules.has(e)?"@types/node":void 0:(i=t.isKnownTypesPackageName)!=null&&i.call(t,e)?bB(e):void 0}var U4e,GJ,_re,fre,Fze=nr({"src/services/codefixes/fixCannotFindModule.ts"(){"use strict";Ci(),io(),U4e="fixCannotFindModule",GJ="installTypesPackage",_re=p.Cannot_find_module_0_or_its_corresponding_type_declarations.code,fre=[_re,p.Could_not_find_a_declaration_file_for_module_0_1_implicitly_has_an_any_type.code],Ks({errorCodes:fre,getCodeActions:function(t){const{host:n,sourceFile:i,span:{start:s}}=t,o=z4e(i,s);if(o===void 0)return;const l=J4e(o,n,t.errorCode);return l===void 0?[]:[zs(U4e,[],[p.Install_0,l],GJ,p.Install_all_missing_types_packages,j4e(i.fileName,l))]},fixIds:[GJ],getAllCodeActions:e=>uc(e,fre,(t,n,i)=>{const s=z4e(n.file,n.start);if(s!==void 0)switch(e.fixId){case GJ:{const o=J4e(s,e.host,n.code);o&&i.push(j4e(n.file.fileName,o));break}default:D.fail(`Bad fixId: ${e.fixId}`)}})})}});function V4e(e,t){const n=Fa(e,t);return As(n.parent,Ji)}function W4e(e,t,n,i,s){const o=e1(e),l=n.program.getTypeChecker(),f=l.getTypeAtLocation(o),_=l.getPropertiesOfType(f).filter(Lze),h=dx(t,n.program,s,n.host);Wre(e,_,t,n,s,h,m=>i.insertMemberAtStart(t,e,m)),h.writeFixes(i)}function Lze(e){const t=qv(Hi(e.getDeclarations()));return!(t&8)&&!!(t&256)}var pre,$J,Rze=nr({"src/services/codefixes/fixClassDoesntImplementInheritedAbstractMember.ts"(){"use strict";Ci(),io(),pre=[p.Non_abstract_class_0_does_not_implement_all_abstract_members_of_1.code],$J="fixClassDoesntImplementInheritedAbstractMember",Ks({errorCodes:pre,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=Mn.ChangeTracker.with(t,o=>W4e(V4e(n,i.start),n,t,o,t.preferences));return s.length===0?void 0:[zs($J,s,p.Implement_inherited_abstract_class,$J,p.Implement_all_inherited_abstract_classes)]},fixIds:[$J],getAllCodeActions:function(t){const n=new Map;return uc(t,pre,(i,s)=>{const o=V4e(s.file,s.start);y0(n,Qo(o))&&W4e(o,t.sourceFile,t,i,t.preferences)})}})}});function q4e(e,t,n,i){e.insertNodeAtConstructorStart(t,n,i),e.delete(t,i)}function H4e(e,t){const n=Fa(e,t);if(n.kind!==110)return;const i=wd(n),s=G4e(i.body);return s&&!s.expression.arguments.some(o=>ti(o)&&o.expression===n)?{constructor:i,superCall:s}:void 0}function G4e(e){return j_(e)&&dS(e.expression)?e:Ds(e)?void 0:vs(e,G4e)}var XJ,dre,Bze=nr({"src/services/codefixes/fixClassSuperMustPrecedeThisAccess.ts"(){"use strict";Ci(),io(),XJ="classSuperMustPrecedeThisAccess",dre=[p.super_must_be_called_before_accessing_this_in_the_constructor_of_a_derived_class.code],Ks({errorCodes:dre,getCodeActions(e){const{sourceFile:t,span:n}=e,i=H4e(t,n.start);if(!i)return;const{constructor:s,superCall:o}=i,l=Mn.ChangeTracker.with(e,f=>q4e(f,t,s,o));return[zs(XJ,l,p.Make_super_call_the_first_statement_in_the_constructor,XJ,p.Make_all_super_calls_the_first_statement_in_their_constructor)]},fixIds:[XJ],getAllCodeActions(e){const{sourceFile:t}=e,n=new Map;return uc(e,dre,(i,s)=>{const o=H4e(s.file,s.start);if(!o)return;const{constructor:l,superCall:f}=o;y0(n,Qo(l.parent))&&q4e(i,t,l,f)})}})}});function $4e(e,t){const n=Fa(e,t);return D.assert(Gl(n.parent),"token should be at the constructor declaration"),n.parent}function X4e(e,t,n){const i=M.createExpressionStatement(M.createCallExpression(M.createSuper(),void 0,Ke));e.insertNodeAtConstructorStart(t,n,i)}var YJ,mre,jze=nr({"src/services/codefixes/fixConstructorForDerivedNeedSuperCall.ts"(){"use strict";Ci(),io(),YJ="constructorForDerivedNeedSuperCall",mre=[p.Constructors_for_derived_classes_must_contain_a_super_call.code],Ks({errorCodes:mre,getCodeActions(e){const{sourceFile:t,span:n}=e,i=$4e(t,n.start),s=Mn.ChangeTracker.with(e,o=>X4e(o,t,i));return[zs(YJ,s,p.Add_missing_super_call,YJ,p.Add_all_missing_super_calls)]},fixIds:[YJ],getAllCodeActions:e=>uc(e,mre,(t,n)=>X4e(t,e.sourceFile,$4e(n.file,n.start)))})}});function Y4e(e,t){Xre(e,t,"jsx",M.createStringLiteral("react"))}var gre,hre,zze=nr({"src/services/codefixes/fixEnableJsxFlag.ts"(){"use strict";Ci(),io(),gre="fixEnableJsxFlag",hre=[p.Cannot_use_JSX_unless_the_jsx_flag_is_provided.code],Ks({errorCodes:hre,getCodeActions:function(t){const{configFile:n}=t.program.getCompilerOptions();if(n===void 0)return;const i=Mn.ChangeTracker.with(t,s=>Y4e(s,n));return[E0(gre,i,p.Enable_the_jsx_flag_in_your_configuration_file)]},fixIds:[gre],getAllCodeActions:e=>uc(e,hre,t=>{const{configFile:n}=e.program.getCompilerOptions();n!==void 0&&Y4e(t,n)})})}});function Q4e(e,t,n){const i=bn(e.getSemanticDiagnostics(t),l=>l.start===n.start&&l.length===n.length);if(i===void 0||i.relatedInformation===void 0)return;const s=bn(i.relatedInformation,l=>l.code===p.Did_you_mean_0.code);if(s===void 0||s.file===void 0||s.start===void 0||s.length===void 0)return;const o=Qre(s.file,Xu(s.start,s.length));if(o!==void 0&&dt(o)&&On(o.parent))return{suggestion:Jze(s.messageText),expression:o.parent,arg:o}}function Z4e(e,t,n,i){const s=M.createCallExpression(M.createPropertyAccessExpression(M.createIdentifier("Number"),M.createIdentifier("isNaN")),void 0,[n]),o=i.operatorToken.kind;e.replaceNode(t,i,o===38||o===36?M.createPrefixUnaryExpression(54,s):s)}function Jze(e){const[t,n]=t2(e,`
|
|
`,0).match(/\'(.*)\'/)||[];return n}var QJ,yre,Uze=nr({"src/services/codefixes/fixNaNEquality.ts"(){"use strict";Ci(),io(),QJ="fixNaNEquality",yre=[p.This_condition_will_always_return_0.code],Ks({errorCodes:yre,getCodeActions(e){const{sourceFile:t,span:n,program:i}=e,s=Q4e(i,t,n);if(s===void 0)return;const{suggestion:o,expression:l,arg:f}=s,_=Mn.ChangeTracker.with(e,h=>Z4e(h,t,f,l));return[zs(QJ,_,[p.Use_0,o],QJ,p.Use_Number_isNaN_in_all_conditions)]},fixIds:[QJ],getAllCodeActions:e=>uc(e,yre,(t,n)=>{const i=Q4e(e.program,n.file,Xu(n.start,n.length));i&&Z4e(t,n.file,i.arg,i.expression)})})}}),Vze=nr({"src/services/codefixes/fixModuleAndTargetOptions.ts"(){"use strict";Ci(),io(),Ks({errorCodes:[p.Top_level_await_expressions_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher.code,p.Top_level_for_await_loops_are_only_allowed_when_the_module_option_is_set_to_es2022_esnext_system_node16_or_nodenext_and_the_target_option_is_set_to_es2017_or_higher.code],getCodeActions:function(t){const n=t.program.getCompilerOptions(),{configFile:i}=n;if(i===void 0)return;const s=[],o=P_(n);if(o>=5&&o<99){const h=Mn.ChangeTracker.with(t,m=>{Xre(m,i,"module",M.createStringLiteral("esnext"))});s.push(E0("fixModuleOption",h,[p.Set_the_module_option_in_your_configuration_file_to_0,"esnext"]))}const f=jo(n);if(f<4||f>99){const h=Mn.ChangeTracker.with(t,m=>{if(!LC(i))return;const T=[["target",M.createStringLiteral("es2017")]];o===1&&T.push(["module",M.createStringLiteral("commonjs")]),$re(m,i,T)});s.push(E0("fixTargetOption",h,[p.Set_the_target_option_in_your_configuration_file_to_0,"es2017"]))}return s.length?s:void 0}})}});function K4e(e,t,n){e.replaceNode(t,n,M.createPropertyAssignment(n.name,n.objectAssignmentInitializer))}function e6e(e,t){return As(Fa(e,t).parent,Yd)}var ZJ,vre,Wze=nr({"src/services/codefixes/fixPropertyAssignment.ts"(){"use strict";Ci(),io(),ZJ="fixPropertyAssignment",vre=[p.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],Ks({errorCodes:vre,fixIds:[ZJ],getCodeActions(e){const{sourceFile:t,span:n}=e,i=e6e(t,n.start),s=Mn.ChangeTracker.with(e,o=>K4e(o,e.sourceFile,i));return[zs(ZJ,s,[p.Change_0_to_1,"=",":"],ZJ,[p.Switch_each_misused_0_to_1,"=",":"])]},getAllCodeActions:e=>uc(e,vre,(t,n)=>K4e(t,n.file,e6e(n.file,n.start)))})}});function t6e(e,t){const n=Fa(e,t),i=ju(n).heritageClauses,s=i[0].getFirstToken();return s.kind===96?{extendsToken:s,heritageClauses:i}:void 0}function r6e(e,t,n,i){if(e.replaceNode(t,n,M.createToken(119)),i.length===2&&i[0].token===96&&i[1].token===119){const s=i[1].getFirstToken(),o=s.getFullStart();e.replaceRange(t,{pos:o,end:o},M.createToken(28));const l=t.text;let f=s.end;for(;f<l.length&&Q0(l.charCodeAt(f));)f++;e.deleteRange(t,{pos:s.getStart(),end:f})}}var KJ,bre,qze=nr({"src/services/codefixes/fixExtendsInterfaceBecomesImplements.ts"(){"use strict";Ci(),io(),KJ="extendsInterfaceBecomesImplements",bre=[p.Cannot_extend_an_interface_0_Did_you_mean_implements.code],Ks({errorCodes:bre,getCodeActions(e){const{sourceFile:t}=e,n=t6e(t,e.span.start);if(!n)return;const{extendsToken:i,heritageClauses:s}=n,o=Mn.ChangeTracker.with(e,l=>r6e(l,t,i,s));return[zs(KJ,o,p.Change_extends_to_implements,KJ,p.Change_all_extended_interfaces_to_implements)]},fixIds:[KJ],getAllCodeActions:e=>uc(e,bre,(t,n)=>{const i=t6e(n.file,n.start);i&&r6e(t,n.file,i.extendsToken,i.heritageClauses)})})}});function n6e(e,t,n){const i=Fa(e,t);if(Re(i)||pa(i))return{node:i,className:n===xre?ju(i).name.text:void 0}}function i6e(e,t,{node:n,className:i}){Vp(n),e.replaceNode(t,n,M.createPropertyAccessExpression(i?M.createIdentifier(i):M.createThis(),n))}var eU,xre,Tre,Hze=nr({"src/services/codefixes/fixForgottenThisPropertyAccess.ts"(){"use strict";Ci(),io(),eU="forgottenThisPropertyAccess",xre=p.Cannot_find_name_0_Did_you_mean_the_static_member_1_0.code,Tre=[p.Cannot_find_name_0_Did_you_mean_the_instance_member_this_0.code,p.Private_identifiers_are_only_allowed_in_class_bodies_and_may_only_be_used_as_part_of_a_class_member_declaration_property_access_or_on_the_left_hand_side_of_an_in_expression.code,xre],Ks({errorCodes:Tre,getCodeActions(e){const{sourceFile:t}=e,n=n6e(t,e.span.start,e.errorCode);if(!n)return;const i=Mn.ChangeTracker.with(e,s=>i6e(s,t,n));return[zs(eU,i,[p.Add_0_to_unresolved_variable,n.className||"this"],eU,p.Add_qualifier_to_all_unresolved_variables_matching_a_member_name)]},fixIds:[eU],getAllCodeActions:e=>uc(e,Tre,(t,n)=>{const i=n6e(n.file,n.start,n.code);i&&i6e(t,e.sourceFile,i)})})}});function Gze(e){return Is(Cre,e)}function Sre(e,t,n,i,s){const o=n.getText()[i];if(!Gze(o))return;const l=s?Cre[o]:`{${v9(n,t,o)}}`;e.replaceRangeWithText(n,{pos:i,end:i+1},l)}var tU,VP,kre,Cre,$ze=nr({"src/services/codefixes/fixInvalidJsxCharacters.ts"(){"use strict";Ci(),io(),tU="fixInvalidJsxCharacters_expression",VP="fixInvalidJsxCharacters_htmlEntity",kre=[p.Unexpected_token_Did_you_mean_or_gt.code,p.Unexpected_token_Did_you_mean_or_rbrace.code],Ks({errorCodes:kre,fixIds:[tU,VP],getCodeActions(e){const{sourceFile:t,preferences:n,span:i}=e,s=Mn.ChangeTracker.with(e,l=>Sre(l,n,t,i.start,!1)),o=Mn.ChangeTracker.with(e,l=>Sre(l,n,t,i.start,!0));return[zs(tU,s,p.Wrap_invalid_character_in_an_expression_container,tU,p.Wrap_all_invalid_characters_in_an_expression_container),zs(VP,o,p.Convert_invalid_character_to_its_html_entity_code,VP,p.Convert_all_invalid_characters_to_HTML_entity_code)]},getAllCodeActions(e){return uc(e,kre,(t,n)=>Sre(t,e.preferences,n.file,n.start,e.fixId===VP))}}),Cre={">":">","}":"}"}}});function Xze(e,{name:t,jsDocHost:n,jsDocParameterTag:i}){const s=Mn.ChangeTracker.with(e,o=>o.filterJSDocTags(e.sourceFile,n,l=>l!==i));return zs(WP,s,[p.Delete_unused_param_tag_0,t.getText(e.sourceFile)],WP,p.Delete_all_unused_param_tags)}function Yze(e,{name:t,jsDocHost:n,signature:i,jsDocParameterTag:s}){if(!Yr(i.parameters))return;const o=e.sourceFile,l=C4(i),f=new Set;for(const y of l)k0(y)&&Re(y.name)&&f.add(y.name.escapedText);const _=cc(i.parameters,y=>Re(y.name)&&!f.has(y.name.escapedText)?y.name.getText(o):void 0);if(_===void 0)return;const h=M.updateJSDocParameterTag(s,s.tagName,M.createIdentifier(_),s.isBracketed,s.typeExpression,s.isNameFirst,s.comment),m=Mn.ChangeTracker.with(e,y=>y.replaceJSDocComment(o,n,Xt(l,T=>T===s?h:T)));return E0(wre,m,[p.Rename_param_tag_name_0_to_1,t.getText(o),_])}function a6e(e,t){const n=Fa(e,t);if(n.parent&&k0(n.parent)&&Re(n.parent.name)){const i=n.parent,s=P7(i),o=sb(i);if(s&&o)return{jsDocHost:s,signature:o,name:n.parent.name,jsDocParameterTag:i}}}var WP,wre,Ere,Qze=nr({"src/services/codefixes/fixUnmatchedParameter.ts"(){"use strict";Ci(),io(),WP="deleteUnmatchedParameter",wre="renameUnmatchedParameter",Ere=[p.JSDoc_param_tag_has_name_0_but_there_is_no_parameter_with_that_name.code],Ks({fixIds:[WP,wre],errorCodes:Ere,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=[],o=a6e(n,i.start);if(o)return Jt(s,Xze(t,o)),Jt(s,Yze(t,o)),s},getAllCodeActions:function(t){const n=new Map;return AT(Mn.ChangeTracker.with(t,i=>{DT(t,Ere,({file:s,start:o})=>{const l=a6e(s,o);l&&n.set(l.signature,Jt(n.get(l.signature),l.jsDocParameterTag))}),n.forEach((s,o)=>{if(t.fixId===WP){const l=new Set(s);i.filterJSDocTags(o.getSourceFile(),o,f=>!l.has(f))}})}))}})}});function Zze(e,t,n){const i=_i(Fa(e,n),Re);if(!i||i.parent.kind!==182)return;const o=t.getTypeChecker().getSymbolAtLocation(i);return bn((o==null?void 0:o.declarations)||Ke,K_(J1,Cp,z_))}function Kze(e,t,n,i){if(n.kind===270){e.insertModifierBefore(t,156,n.name);return}const s=n.kind===272?n:n.parent.parent;if(s.name&&s.namedBindings)return;const o=i.getTypeChecker();nL(s,f=>{if(xp(f.symbol,o).flags&111551)return!0})||e.insertModifierBefore(t,156,s)}function eJe(e,t,n,i){F9.doChangeNamedToNamespaceOrDefault(t,i,e,n.parent)}var rU,s6e,tJe=nr({"src/services/codefixes/fixUnreferenceableDecoratorMetadata.ts"(){"use strict";Ci(),io(),rU="fixUnreferenceableDecoratorMetadata",s6e=[p.A_type_referenced_in_a_decorated_signature_must_be_imported_with_import_type_or_a_namespace_import_when_isolatedModules_and_emitDecoratorMetadata_are_enabled.code],Ks({errorCodes:s6e,getCodeActions:e=>{const t=Zze(e.sourceFile,e.program,e.span.start);if(!t)return;const n=Mn.ChangeTracker.with(e,o=>t.kind===275&&eJe(o,e.sourceFile,t,e.program)),i=Mn.ChangeTracker.with(e,o=>Kze(o,e.sourceFile,t,e.program));let s;return n.length&&(s=Jt(s,E0(rU,n,p.Convert_named_imports_to_namespace_import))),i.length&&(s=Jt(s,E0(rU,i,p.Convert_to_type_only_import))),s},fixIds:[rU]})}});function o6e(e,t,n){e.replaceNode(t,n.parent,M.createKeywordTypeNode(159))}function J9(e,t){return zs(U9,e,t,aU,p.Delete_all_unused_declarations)}function c6e(e,t,n){e.delete(t,D.checkDefined(As(n.parent,pH).typeParameters,"The type parameter to delete should exist"))}function Are(e){return e.kind===102||e.kind===80&&(e.parent.kind===275||e.parent.kind===272)}function l6e(e){return e.kind===102?_i(e.parent,g_):void 0}function u6e(e,t){return Zu(t.parent)&&Hi(t.parent.getChildren(e))===t}function _6e(e,t,n){e.delete(t,n.parent.kind===242?n.parent:n)}function rJe(e,t,n){Yt(n.elements,i=>e.delete(t,i))}function nJe(e,t,n,{parent:i}){if(Ta(i)&&i.initializer&&x3(i.initializer))if(Zu(i.parent)&&Yr(i.parent.declarations)>1){const s=i.parent.parent,o=s.getStart(n),l=s.end;t.delete(n,i),t.insertNodeAt(n,l,i.initializer,{prefix:i2(e.host,e.formatContext.options)+n.text.slice(Vj(n.text,o-1),o),suffix:_P(n)?";":""})}else t.replaceNode(n,i.parent,i.initializer);else t.delete(n,i)}function f6e(e,t,n,i){t!==p.Property_0_is_declared_but_its_value_is_never_read.code&&(i.kind===140&&(i=As(i.parent,Q7).typeParameter.name),Re(i)&&iJe(i)&&(e.replaceNode(n,i,M.createIdentifier(`_${i.text}`)),ns(i.parent)&&K8(i.parent).forEach(s=>{Re(s.name)&&e.replaceNode(n,s.name,M.createIdentifier(`_${s.name.text}`))})))}function iJe(e){switch(e.parent.kind){case 168:case 167:return!0;case 259:switch(e.parent.parent.parent.kind){case 249:case 248:return!0}}return!1}function nU(e,t,n,i,s,o,l,f){aJe(t,n,e,i,s,o,l,f),Re(t)&&pl.Core.eachSymbolReferenceInFile(t,i,e,_=>{ti(_.parent)&&_.parent.name===_&&(_=_.parent),!f&&lJe(_)&&n.delete(e,_.parent.parent)})}function aJe(e,t,n,i,s,o,l,f){const{parent:_}=e;if(ns(_))sJe(t,n,_,i,s,o,l,f);else if(!(f&&Re(e)&&pl.Core.isSymbolReferencedInFile(e,i,n))){const h=J1(_)?e:sc(_)?_.parent:_;D.assert(h!==n,"should not delete whole source file"),t.delete(n,h)}}function sJe(e,t,n,i,s,o,l,f=!1){if(oJe(i,t,n,s,o,l,f))if(n.modifiers&&n.modifiers.length>0&&(!Re(n.name)||pl.Core.isSymbolReferencedInFile(n.name,i,t)))for(const _ of n.modifiers)Zs(_)&&e.deleteModifier(t,_);else!n.initializer&&p6e(n,i,s)&&e.delete(t,n)}function p6e(e,t,n){const i=e.parent.parameters.indexOf(e);return!pl.Core.someSignatureUsage(e.parent,n,t,(s,o)=>!o||o.arguments.length>i)}function oJe(e,t,n,i,s,o,l){const{parent:f}=n;switch(f.kind){case 173:case 175:const _=f.parameters.indexOf(n),h=_u(f)?f.name:f,m=pl.Core.getReferencedSymbolsForNode(f.pos,h,s,i,o);if(m){for(const y of m)for(const T of y.references)if(T.kind===pl.EntryKind.Node){const k=ww(T.node)&&Vs(T.node.parent)&&T.node.parent.arguments.length>_,E=ti(T.node.parent)&&ww(T.node.parent.expression)&&Vs(T.node.parent.parent)&&T.node.parent.parent.arguments.length>_,O=(_u(T.node.parent)||Ig(T.node.parent))&&T.node.parent!==n.parent&&T.node.parent.parameters.length>_;if(k||E||O)return!1}}return!0;case 261:return f.name&&cJe(e,t,f.name)?d6e(f,n,l):!0;case 217:case 218:return d6e(f,n,l);case 177:return!1;case 176:return!0;default:return D.failBadSyntaxKind(f)}}function cJe(e,t,n){return!!pl.Core.eachSymbolReferenceInFile(n,e,t,i=>Re(i)&&Vs(i.parent)&&i.parent.arguments.indexOf(i)>=0)}function d6e(e,t,n){const i=e.parameters,s=i.indexOf(t);return D.assert(s!==-1,"The parameter should already be in the list"),n?i.slice(s+1).every(o=>Re(o.name)&&!o.symbol.isReferenced):s===i.length-1}function lJe(e){return(On(e.parent)&&e.parent.left===e||(N$(e.parent)||db(e.parent))&&e.parent.operand===e)&&j_(e.parent.parent)}var U9,iU,aU,qP,sU,Dre,uJe=nr({"src/services/codefixes/fixUnusedIdentifier.ts"(){"use strict";Ci(),io(),U9="unusedIdentifier",iU="unusedIdentifier_prefix",aU="unusedIdentifier_delete",qP="unusedIdentifier_deleteImports",sU="unusedIdentifier_infer",Dre=[p._0_is_declared_but_its_value_is_never_read.code,p._0_is_declared_but_never_used.code,p.Property_0_is_declared_but_its_value_is_never_read.code,p.All_imports_in_import_declaration_are_unused.code,p.All_destructured_elements_are_unused.code,p.All_variables_are_unused.code,p.All_type_parameters_are_unused.code],Ks({errorCodes:Dre,getCodeActions(e){const{errorCode:t,sourceFile:n,program:i,cancellationToken:s}=e,o=i.getTypeChecker(),l=i.getSourceFiles(),f=Fa(n,e.span.start);if(C0(f))return[J9(Mn.ChangeTracker.with(e,y=>y.delete(n,f)),p.Remove_template_tag)];if(f.kind===30){const y=Mn.ChangeTracker.with(e,T=>c6e(T,n,f));return[J9(y,p.Remove_type_parameters)]}const _=l6e(f);if(_){const y=Mn.ChangeTracker.with(e,T=>T.delete(n,_));return[zs(U9,y,[p.Remove_import_from_0,h_e(_)],qP,p.Delete_all_unused_imports)]}else if(Are(f)){const y=Mn.ChangeTracker.with(e,T=>nU(n,f,T,o,l,i,s,!1));if(y.length)return[zs(U9,y,[p.Remove_unused_declaration_for_Colon_0,f.getText(n)],qP,p.Delete_all_unused_imports)]}if(x0(f.parent)||tT(f.parent)){if(ns(f.parent.parent)){const y=f.parent.elements,T=[y.length>1?p.Remove_unused_declarations_for_Colon_0:p.Remove_unused_declaration_for_Colon_0,Xt(y,k=>k.getText(n)).join(", ")];return[J9(Mn.ChangeTracker.with(e,k=>rJe(k,n,f.parent)),T)]}return[J9(Mn.ChangeTracker.with(e,y=>nJe(e,y,n,f.parent)),p.Remove_unused_destructuring_declaration)]}if(u6e(n,f))return[J9(Mn.ChangeTracker.with(e,y=>_6e(y,n,f.parent)),p.Remove_variable_statement)];const h=[];if(f.kind===140){const y=Mn.ChangeTracker.with(e,k=>o6e(k,n,f)),T=As(f.parent,Q7).typeParameter.name.text;h.push(zs(U9,y,[p.Replace_infer_0_with_unknown,T],sU,p.Replace_all_unused_infer_with_unknown))}else{const y=Mn.ChangeTracker.with(e,T=>nU(n,f,T,o,l,i,s,!1));if(y.length){const T=sc(f.parent)?f.parent:f;h.push(J9(y,[p.Remove_unused_declaration_for_Colon_0,T.getText(n)]))}}const m=Mn.ChangeTracker.with(e,y=>f6e(y,t,n,f));return m.length&&h.push(zs(U9,m,[p.Prefix_0_with_an_underscore,f.getText(n)],iU,p.Prefix_all_unused_declarations_with_where_possible)),h},fixIds:[iU,aU,qP,sU],getAllCodeActions:e=>{const{sourceFile:t,program:n,cancellationToken:i}=e,s=n.getTypeChecker(),o=n.getSourceFiles();return uc(e,Dre,(l,f)=>{const _=Fa(t,f.start);switch(e.fixId){case iU:f6e(l,f.code,t,_);break;case qP:{const h=l6e(_);h?l.delete(t,h):Are(_)&&nU(t,_,l,s,o,n,i,!0);break}case aU:{if(_.kind===140||Are(_))break;if(C0(_))l.delete(t,_);else if(_.kind===30)c6e(l,t,_);else if(x0(_.parent)){if(_.parent.parent.initializer)break;(!ns(_.parent.parent)||p6e(_.parent.parent,s,o))&&l.delete(t,_.parent.parent)}else{if(tT(_.parent.parent)&&_.parent.parent.parent.initializer)break;u6e(t,_)?_6e(l,t,_.parent):nU(t,_,l,s,o,n,i,!0)}break}case sU:_.kind===140&&o6e(l,t,_);break;default:D.fail(JSON.stringify(e.fixId))}})}})}});function m6e(e,t,n,i,s){const o=Fa(t,n),l=fn(o,Ga);if(l.getStart(t)!==o.getStart(t)){const _=JSON.stringify({statementKind:D.formatSyntaxKind(l.kind),tokenKind:D.formatSyntaxKind(o.kind),errorCode:s,start:n,length:i});D.fail("Token and statement should start at the same point. "+_)}const f=(Ls(l.parent)?l.parent:l).parent;if(!Ls(l.parent)||l===Hi(l.parent.statements))switch(f.kind){case 244:if(f.elseStatement){if(Ls(l.parent))break;e.replaceNode(t,l,M.createBlock(Ke));return}case 246:case 247:e.delete(t,f);return}if(Ls(l.parent)){const _=n+i,h=D.checkDefined(_Je(NG(l.parent.statements,l),m=>m.pos<_),"Some statement should be last");e.deleteNodeRange(t,l,h)}else e.delete(t,l)}function _Je(e,t){let n;for(const i of e){if(!t(i))break;n=i}return n}var oU,Nre,fJe=nr({"src/services/codefixes/fixUnreachableCode.ts"(){"use strict";Ci(),io(),oU="fixUnreachableCode",Nre=[p.Unreachable_code_detected.code],Ks({errorCodes:Nre,getCodeActions(e){if(e.program.getSyntacticDiagnostics(e.sourceFile,e.cancellationToken).length)return;const n=Mn.ChangeTracker.with(e,i=>m6e(i,e.sourceFile,e.span.start,e.span.length,e.errorCode));return[zs(oU,n,p.Remove_unreachable_code,oU,p.Remove_all_unreachable_code)]},fixIds:[oU],getAllCodeActions:e=>uc(e,Nre,(t,n)=>m6e(t,n.file,n.start,n.length,n.code))})}});function g6e(e,t,n){const i=Fa(t,n),s=As(i.parent,X4),o=i.getStart(t),l=s.statement.getStart(t),f=hm(o,l,t)?l:vo(t.text,oc(s,59,t).end,!0);e.deleteRange(t,{pos:o,end:f})}var cU,Ire,pJe=nr({"src/services/codefixes/fixUnusedLabel.ts"(){"use strict";Ci(),io(),cU="fixUnusedLabel",Ire=[p.Unused_label.code],Ks({errorCodes:Ire,getCodeActions(e){const t=Mn.ChangeTracker.with(e,n=>g6e(n,e.sourceFile,e.span.start));return[zs(cU,t,p.Remove_unused_label,cU,p.Remove_all_unused_labels)]},fixIds:[cU],getAllCodeActions:e=>uc(e,Ire,(t,n)=>g6e(t,n.file,n.start))})}});function h6e(e,t,n,i,s){e.replaceNode(t,n,s.typeToTypeNode(i,n,void 0))}function y6e(e,t,n){const i=fn(Fa(e,t),dJe),s=i&&i.type;return s&&{typeNode:s,type:mJe(n,s)}}function dJe(e){switch(e.kind){case 233:case 178:case 179:case 261:case 176:case 180:case 199:case 173:case 172:case 168:case 171:case 170:case 177:case 264:case 215:case 259:return!0;default:return!1}}function mJe(e,t){if(r5(t)){const n=e.getTypeFromTypeNode(t.type);return n===e.getNeverType()||n===e.getVoidType()?n:e.getUnionType(Jt([n,e.getUndefinedType()],t.postfix?void 0:e.getNullType()))}return e.getTypeFromTypeNode(t)}var Pre,lU,Ore,gJe=nr({"src/services/codefixes/fixJSDocTypes.ts"(){"use strict";Ci(),io(),Pre="fixJSDocTypes_plain",lU="fixJSDocTypes_nullable",Ore=[p.JSDoc_types_can_only_be_used_inside_documentation_comments.code,p._0_at_the_end_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code,p._0_at_the_start_of_a_type_is_not_valid_TypeScript_syntax_Did_you_mean_to_write_1.code],Ks({errorCodes:Ore,getCodeActions(e){const{sourceFile:t}=e,n=e.program.getTypeChecker(),i=y6e(t,e.span.start,n);if(!i)return;const{typeNode:s,type:o}=i,l=s.getText(t),f=[_(o,Pre,p.Change_all_jsdoc_style_types_to_TypeScript)];return s.kind===320&&f.push(_(o,lU,p.Change_all_jsdoc_style_types_to_TypeScript_and_add_undefined_to_nullable_types)),f;function _(h,m,y){const T=Mn.ChangeTracker.with(e,k=>h6e(k,t,s,h,n));return zs("jdocTypes",T,[p.Change_0_to_1,l,n.typeToString(h)],m,y)}},fixIds:[Pre,lU],getAllCodeActions(e){const{fixId:t,program:n,sourceFile:i}=e,s=n.getTypeChecker();return uc(e,Ore,(o,l)=>{const f=y6e(l.file,l.start,s);if(!f)return;const{typeNode:_,type:h}=f,m=_.kind===320&&t===lU?s.getNullableType(h,32768):h;h6e(o,i,_,m,s)})}})}});function v6e(e,t,n){e.replaceNodeWithText(t,n,`${n.text}()`)}function b6e(e,t){const n=Fa(e,t);if(ti(n.parent)){let i=n.parent;for(;ti(i.parent);)i=i.parent;return i.name}if(Re(n))return n}var uU,Mre,hJe=nr({"src/services/codefixes/fixMissingCallParentheses.ts"(){"use strict";Ci(),io(),uU="fixMissingCallParentheses",Mre=[p.This_condition_will_always_return_true_since_this_function_is_always_defined_Did_you_mean_to_call_it_instead.code],Ks({errorCodes:Mre,fixIds:[uU],getCodeActions(e){const{sourceFile:t,span:n}=e,i=b6e(t,n.start);if(!i)return;const s=Mn.ChangeTracker.with(e,o=>v6e(o,e.sourceFile,i));return[zs(uU,s,p.Add_missing_call_parentheses,uU,p.Add_all_missing_call_parentheses)]},getAllCodeActions:e=>uc(e,Mre,(t,n)=>{const i=b6e(n.file,n.start);i&&v6e(t,n.file,i)})})}});function yJe(e){if(e.type)return e.type;if(Ta(e.parent)&&e.parent.type&&Pg(e.parent.type))return e.parent.type.type}function x6e(e,t){const n=Fa(e,t),i=wd(n);if(!i)return;let s;switch(i.kind){case 173:s=i.name;break;case 261:case 217:s=oc(i,100,e);break;case 218:const o=i.typeParameters?30:21;s=oc(i,o,e)||Hi(i.parameters);break;default:return}return s&&{insertBefore:s,returnType:yJe(i)}}function T6e(e,t,{insertBefore:n,returnType:i}){if(i){const s=_D(i);(!s||s.kind!==80||s.text!=="Promise")&&e.replaceNode(t,i,M.createTypeReferenceNode("Promise",M.createNodeArray([i])))}e.insertModifierBefore(t,134,n)}var _U,Fre,vJe=nr({"src/services/codefixes/fixAwaitInSyncFunction.ts"(){"use strict";Ci(),io(),_U="fixAwaitInSyncFunction",Fre=[p.await_expressions_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.for_await_loops_are_only_allowed_within_async_functions_and_at_the_top_levels_of_modules.code,p.Cannot_find_name_0_Did_you_mean_to_write_this_in_an_async_function.code],Ks({errorCodes:Fre,getCodeActions(e){const{sourceFile:t,span:n}=e,i=x6e(t,n.start);if(!i)return;const s=Mn.ChangeTracker.with(e,o=>T6e(o,t,i));return[zs(_U,s,p.Add_async_modifier_to_containing_function,_U,p.Add_all_missing_async_modifiers)]},fixIds:[_U],getAllCodeActions:function(t){const n=new Map;return uc(t,Fre,(i,s)=>{const o=x6e(s.file,s.start);!o||!y0(n,Qo(o.insertBefore))||T6e(i,t.sourceFile,o)})}})}});function S6e(e,t,n,i,s){let o,l;if(i===p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code)o=t,l=t+n;else if(i===p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code){const f=s.program.getTypeChecker(),_=Fa(e,t).parent;D.assert(rb(_),"error span of fixPropertyOverrideAccessor should only be on an accessor");const h=_.parent;D.assert(Ji(h),"erroneous accessors should only be inside classes");const m=de(Kre(h,f));if(!m)return[];const y=Ca(fS(_.name)),T=f.getPropertyOfType(f.getTypeAtLocation(m),y);if(!T||!T.valueDeclaration)return[];o=T.valueDeclaration.pos,l=T.valueDeclaration.end,e=ln(T.valueDeclaration)}else D.fail("fixPropertyOverrideAccessor codefix got unexpected error code "+i);return B6e(e,s.program,o,l,s,p.Generate_get_and_set_accessors.message)}var Lre,fU,bJe=nr({"src/services/codefixes/fixPropertyOverrideAccessor.ts"(){"use strict";Ci(),io(),Lre=[p._0_is_defined_as_an_accessor_in_class_1_but_is_overridden_here_in_2_as_an_instance_property.code,p._0_is_defined_as_a_property_in_class_1_but_is_overridden_here_in_2_as_an_accessor.code],fU="fixPropertyOverrideAccessor",Ks({errorCodes:Lre,getCodeActions(e){const t=S6e(e.sourceFile,e.span.start,e.span.length,e.errorCode,e);if(t)return[zs(fU,t,p.Generate_get_and_set_accessors,fU,p.Generate_get_and_set_accessors_for_all_overriding_properties)]},fixIds:[fU],getAllCodeActions:e=>uc(e,Lre,(t,n)=>{const i=S6e(n.file,n.start,n.length,n.code,e);if(i)for(const s of i)t.pushRaw(e.sourceFile,s)})})}});function xJe(e,t){switch(e){case p.Parameter_0_implicitly_has_an_1_type.code:case p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return Xd(wd(t))?p.Infer_type_of_0_from_usage:p.Infer_parameter_types_from_usage;case p.Rest_parameter_0_implicitly_has_an_any_type.code:case p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Infer_parameter_types_from_usage;case p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:return p.Infer_this_type_of_0_from_usage;default:return p.Infer_type_of_0_from_usage}}function TJe(e){switch(e){case p.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code:return p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code;case p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Variable_0_implicitly_has_an_1_type.code;case p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Parameter_0_implicitly_has_an_1_type.code;case p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Rest_parameter_0_implicitly_has_an_any_type.code;case p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code:return p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code;case p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code:return p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code;case p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code:return p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code;case p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code:return p.Member_0_implicitly_has_an_1_type.code}return e}function k6e(e,t,n,i,s,o,l,f,_){if(!EC(n.kind)&&n.kind!==80&&n.kind!==26&&n.kind!==110)return;const{parent:h}=n,m=dx(t,s,_,f);switch(i=TJe(i),i){case p.Member_0_implicitly_has_an_1_type.code:case p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code:if(Ta(h)&&l(h)||js(h)||Ad(h))return C6e(e,m,t,h,s,f,o),m.writeFixes(e),h;if(ti(h)){const k=V9(h.name,s,o),E=b9(k,h,s,f);if(E){const O=M.createJSDocTypeTag(void 0,M.createJSDocTypeExpression(E),void 0);e.addJSDocTags(t,As(h.parent.parent,j_),[O])}return m.writeFixes(e),h}return;case p.Variable_0_implicitly_has_an_1_type.code:{const k=s.getTypeChecker().getSymbolAtLocation(n);return k&&k.valueDeclaration&&Ta(k.valueDeclaration)&&l(k.valueDeclaration)?(C6e(e,m,ln(k.valueDeclaration),k.valueDeclaration,s,f,o),m.writeFixes(e),k.valueDeclaration):void 0}}const y=wd(n);if(y===void 0)return;let T;switch(i){case p.Parameter_0_implicitly_has_an_1_type.code:if(Xd(y)){w6e(e,m,t,y,s,f,o),T=y;break}case p.Rest_parameter_0_implicitly_has_an_any_type.code:if(l(y)){const k=As(h,ns);SJe(e,m,t,k,y,s,f,o),T=k}break;case p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code:case p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code:Um(y)&&Re(y.name)&&(pU(e,m,t,y,V9(y.name,s,o),s,f),T=y);break;case p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code:Xd(y)&&(w6e(e,m,t,y,s,f,o),T=y);break;case p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code:Mn.isThisTypeAnnotatable(y)&&l(y)&&(kJe(e,t,y,s,f,o),T=y);break;default:return D.fail(String(i))}return m.writeFixes(e),T}function C6e(e,t,n,i,s,o,l){Re(i.name)&&pU(e,t,n,i,V9(i.name,s,l),s,o)}function SJe(e,t,n,i,s,o,l,f){if(!Re(i.name))return;const _=EJe(s,n,o,f);if(D.assert(s.parameters.length===_.length,"Parameter count and inference count should match"),Nn(s))E6e(e,n,_,o,l);else{const h=qc(s)&&!oc(s,21,n);h&&e.insertNodeBefore(n,Hi(s.parameters),M.createToken(21));for(const{declaration:m,type:y}of _)m&&!m.type&&!m.initializer&&pU(e,t,n,m,y,o,l);h&&e.insertNodeAfter(n,ri(s.parameters),M.createToken(22))}}function kJe(e,t,n,i,s,o){const l=A6e(n,t,i,o);if(!l||!l.length)return;const f=Bre(i,l,o).thisParameter(),_=b9(f,n,i,s);_&&(Nn(n)?CJe(e,t,n,_):e.tryInsertThisTypeAnnotation(t,n,_))}function CJe(e,t,n,i){e.addJSDocTags(t,n,[M.createJSDocThisTag(void 0,M.createJSDocTypeExpression(i))])}function w6e(e,t,n,i,s,o,l){const f=Oi(i.parameters);if(f&&Re(i.name)&&Re(f.name)){let _=V9(i.name,s,l);_===s.getTypeChecker().getAnyType()&&(_=V9(f.name,s,l)),Nn(i)?E6e(e,n,[{declaration:f,type:_}],s,o):pU(e,t,n,f,_,s,o)}}function pU(e,t,n,i,s,o,l){const f=b9(s,i,o,l);if(f)if(Nn(n)&&i.kind!==170){const _=Ta(i)?_i(i.parent.parent,gu):i;if(!_)return;const h=M.createJSDocTypeExpression(f),m=Um(i)?M.createJSDocReturnTag(void 0,h,void 0):M.createJSDocTypeTag(void 0,h,void 0);e.addJSDocTags(n,_,[m])}else wJe(f,i,n,e,t,jo(o.getCompilerOptions()))||e.tryInsertTypeAnnotation(n,i,f)}function wJe(e,t,n,i,s,o){const l=gx(e,o);return l&&i.tryInsertTypeAnnotation(n,t,l.typeNode)?(Yt(l.symbols,f=>s.addImportFromExportedSymbol(f,!0)),!0):!1}function E6e(e,t,n,i,s){const o=n.length&&n[0].declaration.parent;if(!o)return;const l=Fr(n,f=>{const _=f.declaration;if(_.initializer||Lv(_)||!Re(_.name))return;const h=f.type&&b9(f.type,_,i,s);if(h){const m=M.cloneNode(_.name);return Cn(m,7168),{name:M.cloneNode(_.name),param:_,isOptional:!!f.isOptional,typeNode:h}}});if(l.length)if(qc(o)||wc(o)){const f=qc(o)&&!oc(o,21,t);f&&e.insertNodeBefore(t,Hi(o.parameters),M.createToken(21)),Yt(l,({typeNode:_,param:h})=>{const m=M.createJSDocTypeTag(void 0,M.createJSDocTypeExpression(_)),y=M.createJSDocComment(void 0,[m]);e.insertNodeAt(t,h.getStart(t),y,{suffix:" "})}),f&&e.insertNodeAfter(t,ri(o.parameters),M.createToken(22))}else{const f=Xt(l,({name:_,typeNode:h,isOptional:m})=>M.createJSDocParameterTag(void 0,_,!!m,M.createJSDocTypeExpression(h),!1,void 0));e.addJSDocTags(t,o,f)}}function Rre(e,t,n){return Fr(pl.getReferenceEntriesForNode(-1,e,t,t.getSourceFiles(),n),i=>i.kind!==pl.EntryKind.Span?_i(i.node,Re):void 0)}function V9(e,t,n){const i=Rre(e,t,n);return Bre(t,i,n).single()}function EJe(e,t,n,i){const s=A6e(e,t,n,i);return s&&Bre(n,s,i).parameters(e)||e.parameters.map(o=>({declaration:o,type:Re(o.name)?V9(o.name,n,i):n.getTypeChecker().getAnyType()}))}function A6e(e,t,n,i){let s;switch(e.kind){case 175:s=oc(e,137,t);break;case 218:case 217:const o=e.parent;s=(Ta(o)||js(o))&&Re(o.name)?o.name:e.name;break;case 261:case 173:case 172:s=e.name;break}if(s)return Rre(s,n,i)}function Bre(e,t,n){const i=e.getTypeChecker(),s={string:()=>i.getStringType(),number:()=>i.getNumberType(),Array:Ae=>i.createArrayType(Ae),Promise:Ae=>i.createPromiseType(Ae)},o=[i.getStringType(),i.getNumberType(),i.createArrayType(i.getAnyType()),i.createPromiseType(i.getAnyType())];return{single:_,parameters:h,thisParameter:m};function l(){return{isNumber:void 0,isString:void 0,isNumberOrString:void 0,candidateTypes:void 0,properties:void 0,calls:void 0,constructs:void 0,numberIndex:void 0,stringIndex:void 0,candidateThisTypes:void 0,inferredTypes:void 0}}function f(Ae){const Oe=new Map;for(const Be of Ae)Be.properties&&Be.properties.forEach((Pe,rt)=>{Oe.has(rt)||Oe.set(rt,[]),Oe.get(rt).push(Pe)});const He=new Map;return Oe.forEach((Be,Pe)=>{He.set(Pe,f(Be))}),{isNumber:Ae.some(Be=>Be.isNumber),isString:Ae.some(Be=>Be.isString),isNumberOrString:Ae.some(Be=>Be.isNumberOrString),candidateTypes:$s(Ae,Be=>Be.candidateTypes),properties:He,calls:$s(Ae,Be=>Be.calls),constructs:$s(Ae,Be=>Be.constructs),numberIndex:Yt(Ae,Be=>Be.numberIndex),stringIndex:Yt(Ae,Be=>Be.stringIndex),candidateThisTypes:$s(Ae,Be=>Be.candidateThisTypes),inferredTypes:void 0}}function _(){return ae(y(t))}function h(Ae){if(t.length===0||!Ae.parameters)return;const Oe=l();for(const Be of t)n.throwIfCancellationRequested(),T(Be,Oe);const He=[...Oe.constructs||[],...Oe.calls||[]];return Ae.parameters.map((Be,Pe)=>{const rt=[],St=Sg(Be);let ht=!1;for(const Qe of He)if(Qe.argumentTypes.length<=Pe)ht=Nn(Ae),rt.push(i.getUndefinedType());else if(St)for(let Nt=Pe;Nt<Qe.argumentTypes.length;Nt++)rt.push(i.getBaseTypeOfLiteralType(Qe.argumentTypes[Nt]));else rt.push(i.getBaseTypeOfLiteralType(Qe.argumentTypes[Pe]));if(Re(Be.name)){const Qe=y(Rre(Be.name,e,n));rt.push(...St?Fr(Qe,i.getElementTypeOfArrayType):Qe)}const Wt=ae(rt);return{type:St?i.createArrayType(Wt):Wt,isOptional:ht&&!St,declaration:Be}})}function m(){const Ae=l();for(const Oe of t)n.throwIfCancellationRequested(),T(Oe,Ae);return ae(Ae.candidateThisTypes||Ke)}function y(Ae){const Oe=l();for(const He of Ae)n.throwIfCancellationRequested(),T(He,Oe);return H(Oe)}function T(Ae,Oe){for(;ZC(Ae);)Ae=Ae.parent;switch(Ae.parent.kind){case 243:E(Ae,Oe);break;case 224:Oe.isNumber=!0;break;case 223:O(Ae.parent,Oe);break;case 225:N(Ae,Ae.parent,Oe);break;case 295:case 296:B(Ae.parent,Oe);break;case 212:case 213:Ae.parent.expression===Ae?U(Ae.parent,Oe):k(Ae,Oe);break;case 210:V(Ae.parent,Oe);break;case 211:re(Ae.parent,Ae,Oe);break;case 302:case 303:z(Ae.parent,Oe);break;case 171:oe(Ae.parent,Oe);break;case 259:{const{name:He,initializer:Be}=Ae.parent;if(Ae===He){Be&&Fe(Oe,i.getTypeAtLocation(Be));break}}default:return k(Ae,Oe)}}function k(Ae,Oe){yh(Ae)&&Fe(Oe,i.getContextualType(Ae))}function E(Ae,Oe){Fe(Oe,Vs(Ae)?i.getVoidType():i.getAnyType())}function O(Ae,Oe){switch(Ae.operator){case 46:case 47:case 41:case 55:Oe.isNumber=!0;break;case 40:Oe.isNumberOrString=!0;break}}function N(Ae,Oe,He){switch(Oe.operatorToken.kind){case 43:case 42:case 44:case 45:case 48:case 49:case 50:case 51:case 52:case 53:case 66:case 68:case 67:case 69:case 70:case 74:case 75:case 79:case 71:case 73:case 72:case 41:case 30:case 33:case 32:case 34:const Be=i.getTypeAtLocation(Oe.left===Ae?Oe.right:Oe.left);Be.flags&1056?Fe(He,Be):He.isNumber=!0;break;case 65:case 40:const Pe=i.getTypeAtLocation(Oe.left===Ae?Oe.right:Oe.left);Pe.flags&1056?Fe(He,Pe):Pe.flags&296?He.isNumber=!0:Pe.flags&402653316?He.isString=!0:Pe.flags&1||(He.isNumberOrString=!0);break;case 64:case 35:case 37:case 38:case 36:case 77:case 78:case 76:Fe(He,i.getTypeAtLocation(Oe.left===Ae?Oe.right:Oe.left));break;case 103:Ae===Oe.left&&(He.isString=!0);break;case 57:case 61:Ae===Oe.left&&(Ae.parent.parent.kind===259||zf(Ae.parent.parent,!0))&&Fe(He,i.getTypeAtLocation(Oe.right));break;case 56:case 28:case 104:break}}function B(Ae,Oe){Fe(Oe,i.getTypeAtLocation(Ae.parent.parent.expression))}function U(Ae,Oe){const He={argumentTypes:[],return_:l()};if(Ae.arguments)for(const Be of Ae.arguments)He.argumentTypes.push(i.getTypeAtLocation(Be));T(Ae,He.return_),Ae.kind===212?(Oe.calls||(Oe.calls=[])).push(He):(Oe.constructs||(Oe.constructs=[])).push(He)}function V(Ae,Oe){const He=_l(Ae.name.text);Oe.properties||(Oe.properties=new Map);const Be=Oe.properties.get(He)||l();T(Ae,Be),Oe.properties.set(He,Be)}function re(Ae,Oe,He){if(Oe===Ae.argumentExpression){He.isNumberOrString=!0;return}else{const Be=i.getTypeAtLocation(Ae.argumentExpression),Pe=l();T(Ae,Pe),Be.flags&296?He.numberIndex=Pe:He.stringIndex=Pe}}function z(Ae,Oe){const He=Ta(Ae.parent.parent)?Ae.parent.parent:Ae.parent;Je(Oe,i.getTypeAtLocation(He))}function oe(Ae,Oe){Je(Oe,i.getTypeAtLocation(Ae.parent))}function R(Ae,Oe){const He=[];for(const Be of Ae)for(const{high:Pe,low:rt}of Oe)Pe(Be)&&(D.assert(!rt(Be),"Priority can't have both low and high"),He.push(rt));return Ae.filter(Be=>He.every(Pe=>!Pe(Be)))}function ce(Ae){return ae(H(Ae))}function ae(Ae){if(!Ae.length)return i.getAnyType();const Oe=i.getUnionType([i.getStringType(),i.getNumberType()]);let Be=R(Ae,[{high:rt=>rt===i.getStringType()||rt===i.getNumberType(),low:rt=>rt===Oe},{high:rt=>!(rt.flags&16385),low:rt=>!!(rt.flags&16385)},{high:rt=>!(rt.flags&114689)&&!(Si(rt)&16),low:rt=>!!(Si(rt)&16)}]);const Pe=Be.filter(rt=>Si(rt)&16);return Pe.length&&(Be=Be.filter(rt=>!(Si(rt)&16)),Be.push(ye(Pe))),i.getWidenedType(i.getUnionType(Be.map(i.getBaseTypeOfLiteralType),2))}function ye(Ae){if(Ae.length===1)return Ae[0];const Oe=[],He=[],Be=[],Pe=[];let rt=!1,St=!1;const ht=Z_();for(const Nt of Ae){for(const It of i.getPropertiesOfType(Nt))ht.add(It.escapedName,It.valueDeclaration?i.getTypeOfSymbolAtLocation(It,It.valueDeclaration):i.getAnyType());Oe.push(...i.getSignaturesOfType(Nt,0)),He.push(...i.getSignaturesOfType(Nt,1));const fr=i.getIndexInfoOfType(Nt,0);fr&&(Be.push(fr.type),rt=rt||fr.isReadonly);const vr=i.getIndexInfoOfType(Nt,1);vr&&(Pe.push(vr.type),St=St||vr.isReadonly)}const Wt=Go(ht,(Nt,fr)=>{const vr=fr.length<Ae.length?16777216:0,It=i.createSymbol(4|vr,Nt);return It.links.type=i.getUnionType(fr),[Nt,It]}),Qe=[];return Be.length&&Qe.push(i.createIndexInfo(i.getStringType(),i.getUnionType(Be),rt)),Pe.length&&Qe.push(i.createIndexInfo(i.getNumberType(),i.getUnionType(Pe),St)),i.createAnonymousType(Ae[0].symbol,Wt,Oe,He,Qe)}function H(Ae){var Oe,He,Be;const Pe=[];Ae.isNumber&&Pe.push(i.getNumberType()),Ae.isString&&Pe.push(i.getStringType()),Ae.isNumberOrString&&Pe.push(i.getUnionType([i.getStringType(),i.getNumberType()])),Ae.numberIndex&&Pe.push(i.createArrayType(ce(Ae.numberIndex))),((Oe=Ae.properties)!=null&&Oe.size||(He=Ae.constructs)!=null&&He.length||Ae.stringIndex)&&Pe.push(ee(Ae));const rt=(Ae.candidateTypes||[]).map(ht=>i.getBaseTypeOfLiteralType(ht)),St=(Be=Ae.calls)!=null&&Be.length?ee(Ae):void 0;return St&&rt?Pe.push(i.getUnionType([St,...rt],2)):(St&&Pe.push(St),Yr(rt)&&Pe.push(...rt)),Pe.push(...te(Ae)),Pe}function ee(Ae){const Oe=new Map;Ae.properties&&Ae.properties.forEach((rt,St)=>{const ht=i.createSymbol(4,St);ht.links.type=ce(rt),Oe.set(St,ht)});const He=Ae.calls?[Le(Ae.calls)]:[],Be=Ae.constructs?[Le(Ae.constructs)]:[],Pe=Ae.stringIndex?[i.createIndexInfo(i.getStringType(),ce(Ae.stringIndex),!1)]:[];return i.createAnonymousType(void 0,Oe,He,Be,Pe)}function te(Ae){if(!Ae.properties||!Ae.properties.size)return[];const Oe=o.filter(He=>me(He,Ae));return 0<Oe.length&&Oe.length<3?Oe.map(He=>ve(He,Ae)):[]}function me(Ae,Oe){return Oe.properties?!Rp(Oe.properties,(He,Be)=>{const Pe=i.getTypeOfPropertyOfType(Ae,Be);return Pe?He.calls?!i.getSignaturesOfType(Pe,0).length||!i.isTypeAssignableTo(Pe,Xe(He.calls)):!i.isTypeAssignableTo(Pe,ce(He)):!0}):!1}function ve(Ae,Oe){if(!(Si(Ae)&4)||!Oe.properties)return Ae;const He=Ae.target,Be=de(He.typeParameters);if(!Be)return Ae;const Pe=[];return Oe.properties.forEach((rt,St)=>{const ht=i.getTypeOfPropertyOfType(He,St);D.assert(!!ht,"generic should have all the properties of its reference."),Pe.push(...we(ht,ce(rt),Be))}),s[Ae.symbol.escapedName](ae(Pe))}function we(Ae,Oe,He){if(Ae===He)return[Oe];if(Ae.flags&3145728)return $s(Ae.types,rt=>we(rt,Oe,He));if(Si(Ae)&4&&Si(Oe)&4){const rt=i.getTypeArguments(Ae),St=i.getTypeArguments(Oe),ht=[];if(rt&&St)for(let Wt=0;Wt<rt.length;Wt++)St[Wt]&&ht.push(...we(rt[Wt],St[Wt],He));return ht}const Be=i.getSignaturesOfType(Ae,0),Pe=i.getSignaturesOfType(Oe,0);return Be.length===1&&Pe.length===1?K(Be[0],Pe[0],He):[]}function K(Ae,Oe,He){var Be;const Pe=[];for(let ht=0;ht<Ae.parameters.length;ht++){const Wt=Ae.parameters[ht],Qe=Oe.parameters[ht],Nt=Ae.declaration&&Sg(Ae.declaration.parameters[ht]);if(!Qe)break;let fr=Wt.valueDeclaration?i.getTypeOfSymbolAtLocation(Wt,Wt.valueDeclaration):i.getAnyType();const vr=Nt&&i.getElementTypeOfArrayType(fr);vr&&(fr=vr);const It=((Be=_i(Qe,A1))==null?void 0:Be.links.type)||(Qe.valueDeclaration?i.getTypeOfSymbolAtLocation(Qe,Qe.valueDeclaration):i.getAnyType());Pe.push(...we(fr,It,He))}const rt=i.getReturnTypeOfSignature(Ae),St=i.getReturnTypeOfSignature(Oe);return Pe.push(...we(rt,St,He)),Pe}function Xe(Ae){return i.createAnonymousType(void 0,Xs(),[Le(Ae)],Ke,Ke)}function Le(Ae){const Oe=[],He=Math.max(...Ae.map(Pe=>Pe.argumentTypes.length));for(let Pe=0;Pe<He;Pe++){const rt=i.createSymbol(1,_l(`arg${Pe}`));rt.links.type=ae(Ae.map(St=>St.argumentTypes[Pe]||i.getUndefinedType())),Ae.some(St=>St.argumentTypes[Pe]===void 0)&&(rt.flags|=16777216),Oe.push(rt)}const Be=ce(f(Ae.map(Pe=>Pe.return_)));return i.createSignature(void 0,void 0,void 0,Oe,Be,void 0,He,0)}function Fe(Ae,Oe){Oe&&!(Oe.flags&1)&&!(Oe.flags&131072)&&(Ae.candidateTypes||(Ae.candidateTypes=[])).push(Oe)}function Je(Ae,Oe){Oe&&!(Oe.flags&1)&&!(Oe.flags&131072)&&(Ae.candidateThisTypes||(Ae.candidateThisTypes=[])).push(Oe)}}var dU,jre,AJe=nr({"src/services/codefixes/inferFromUsage.ts"(){"use strict";Ci(),io(),dU="inferFromUsage",jre=[p.Variable_0_implicitly_has_type_1_in_some_locations_where_its_type_cannot_be_determined.code,p.Variable_0_implicitly_has_an_1_type.code,p.Parameter_0_implicitly_has_an_1_type.code,p.Rest_parameter_0_implicitly_has_an_any_type.code,p.Property_0_implicitly_has_type_any_because_its_get_accessor_lacks_a_return_type_annotation.code,p._0_which_lacks_return_type_annotation_implicitly_has_an_1_return_type.code,p.Property_0_implicitly_has_type_any_because_its_set_accessor_lacks_a_parameter_type_annotation.code,p.Member_0_implicitly_has_an_1_type.code,p.Variable_0_implicitly_has_type_1_in_some_locations_but_a_better_type_may_be_inferred_from_usage.code,p.Variable_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.Parameter_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.Rest_parameter_0_implicitly_has_an_any_type_but_a_better_type_may_be_inferred_from_usage.code,p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_get_accessor_may_be_inferred_from_usage.code,p._0_implicitly_has_an_1_return_type_but_a_better_type_may_be_inferred_from_usage.code,p.Property_0_implicitly_has_type_any_but_a_better_type_for_its_set_accessor_may_be_inferred_from_usage.code,p.Member_0_implicitly_has_an_1_type_but_a_better_type_may_be_inferred_from_usage.code,p.this_implicitly_has_type_any_because_it_does_not_have_a_type_annotation.code],Ks({errorCodes:jre,getCodeActions(e){const{sourceFile:t,program:n,span:{start:i},errorCode:s,cancellationToken:o,host:l,preferences:f}=e,_=Fa(t,i);let h;const m=Mn.ChangeTracker.with(e,T=>{h=k6e(T,t,_,s,n,o,yp,l,f)}),y=h&&ss(h);return!y||m.length===0?void 0:[zs(dU,m,[xJe(s,_),wu(y)],dU,p.Infer_all_types_from_usage)]},fixIds:[dU],getAllCodeActions(e){const{sourceFile:t,program:n,cancellationToken:i,host:s,preferences:o}=e,l=hT();return uc(e,jre,(f,_)=>{k6e(f,t,Fa(_.file,_.start),_.code,n,i,l,s,o)})}})}});function D6e(e,t,n){if(Nn(e))return;const i=Fa(e,n),s=fn(i,Zc),o=s==null?void 0:s.type;if(!o)return;const l=t.getTypeFromTypeNode(o),f=t.getAwaitedType(l)||t.getVoidType(),_=t.typeToTypeNode(f,o,void 0);if(_)return{returnTypeNode:o,returnType:l,promisedTypeNode:_,promisedType:f}}function N6e(e,t,n,i){e.replaceNode(t,n,M.createTypeReferenceNode("Promise",[i]))}var mU,zre,DJe=nr({"src/services/codefixes/fixReturnTypeInAsyncFunction.ts"(){"use strict";Ci(),io(),mU="fixReturnTypeInAsyncFunction",zre=[p.The_return_type_of_an_async_function_or_method_must_be_the_global_Promise_T_type_Did_you_mean_to_write_Promise_0.code],Ks({errorCodes:zre,fixIds:[mU],getCodeActions:function(t){const{sourceFile:n,program:i,span:s}=t,o=i.getTypeChecker(),l=D6e(n,i.getTypeChecker(),s.start);if(!l)return;const{returnTypeNode:f,returnType:_,promisedTypeNode:h,promisedType:m}=l,y=Mn.ChangeTracker.with(t,T=>N6e(T,n,f,h));return[zs(mU,y,[p.Replace_0_with_Promise_1,o.typeToString(_),o.typeToString(m)],mU,p.Fix_all_incorrect_return_type_of_an_async_functions)]},getAllCodeActions:e=>uc(e,zre,(t,n)=>{const i=D6e(n.file,e.program.getTypeChecker(),n.start);i&&N6e(t,n.file,i.returnTypeNode,i.promisedTypeNode)})})}});function I6e(e,t,n,i){const{line:s}=ul(t,n);(!i||Vu(i,s))&&e.insertCommentBeforeLine(t,s,n," @ts-ignore")}var Jre,Ure,Vre,NJe=nr({"src/services/codefixes/disableJsDiagnostics.ts"(){"use strict";Ci(),io(),Jre="disableJsDiagnostics",Ure="disableJsDiagnostics",Vre=Fr(Object.keys(p),e=>{const t=p[e];return t.category===1?t.code:void 0}),Ks({errorCodes:Vre,getCodeActions:function(t){const{sourceFile:n,program:i,span:s,host:o,formatContext:l}=t;if(!Nn(n)||!iN(n,i.getCompilerOptions()))return;const f=n.checkJsDirective?"":i2(o,l.options),_=[E0(Jre,[j2e(n.fileName,[eP(n.checkJsDirective?Cu(n.checkJsDirective.pos,n.checkJsDirective.end):Xu(0,0),`// @ts-nocheck${f}`)])],p.Disable_checking_for_this_file)];return Mn.isValidLocationToAddComment(n,s.start)&&_.unshift(zs(Jre,Mn.ChangeTracker.with(t,h=>I6e(h,n,s.start)),p.Ignore_this_error_message,Ure,p.Add_ts_ignore_to_all_error_messages)),_},fixIds:[Ure],getAllCodeActions:e=>{const t=new Set;return uc(e,Vre,(n,i)=>{Mn.isValidLocationToAddComment(i.file,i.start)&&I6e(n,i.file,i.start,t)})}})}});function Wre(e,t,n,i,s,o,l){const f=e.symbol.members;for(const _ of t)f.has(_.escapedName)||P6e(_,e,n,i,s,o,l,void 0)}function IT(e){return{trackSymbol:()=>!1,moduleResolverHost:oK(e.program,e.host)}}function P6e(e,t,n,i,s,o,l,f,_=3,h=!1){var te;const m=e.getDeclarations(),y=m==null?void 0:m[0],T=i.program.getTypeChecker(),k=jo(i.program.getCompilerOptions()),E=(te=y==null?void 0:y.kind)!=null?te:170,O=el(ss(y),!1),N=y?Ef(y):0;let B=N&4?4:N&16?16:0;y&&ad(y)&&(B|=128);const U=ce(),V=T.getWidenedType(T.getTypeOfSymbolAtLocation(e,t)),re=!!(e.flags&16777216),z=!!(t.flags&16777216)||h,oe=Qd(n,s);switch(E){case 170:case 171:const me=oe===0?268435456:void 0;let ve=T.typeToTypeNode(V,t,me,IT(i));if(o){const K=gx(ve,k);K&&(ve=K.typeNode,PT(o,K.symbols))}l(M.createPropertyDeclaration(U,y?ye(O):e.getName(),re&&_&2?M.createToken(58):void 0,ve,void 0));break;case 176:case 177:{D.assertIsDefined(m);let K=T.typeToTypeNode(V,t,void 0,IT(i));const Xe=P3(m,y),Le=Xe.secondAccessor?[Xe.firstAccessor,Xe.secondAccessor]:[Xe.firstAccessor];if(o){const Fe=gx(K,k);Fe&&(K=Fe.typeNode,PT(o,Fe.symbols))}for(const Fe of Le)if(Um(Fe))l(M.createGetAccessorDeclaration(U,ye(O),Ke,ee(K),H(f,oe,z)));else{D.assertNode(Fe,Xd,"The counterpart to a getter should be a setter");const Je=$C(Fe),Ae=Je&&Re(Je.name)?Gn(Je.name):void 0;l(M.createSetAccessorDeclaration(U,ye(O),Hre(1,[Ae],[ee(K)],1,!1),H(f,oe,z)))}break}case 172:case 173:D.assertIsDefined(m);const we=V.isUnion()?$s(V.types,K=>K.getCallSignatures()):V.getCallSignatures();if(!gt(we))break;if(m.length===1){D.assert(we.length===1,"One declaration implies one signature");const K=we[0];R(oe,K,U,ye(O),H(f,oe,z));break}for(const K of we)R(oe,K,U,ye(O));if(!z)if(m.length>we.length){const K=T.getSignatureFromDeclaration(m[m.length-1]);R(oe,K,U,ye(O),H(f,oe))}else D.assert(m.length===we.length,"Declarations and signatures should match count"),l(OJe(T,i,t,we,ye(O),re&&!!(_&1),U,oe,f));break}function R(me,ve,we,K,Xe){const Le=gU(173,i,me,ve,Xe,K,we,re&&!!(_&1),t,o);Le&&l(Le)}function ce(){let me;return B&&(me=us(me,M.createModifiersFromModifierFlags(B))),ae()&&(me=Jt(me,M.createToken(163))),me&&M.createNodeArray(me)}function ae(){return!!(i.program.getCompilerOptions().noImplicitOverride&&y&&U4(y))}function ye(me){return Re(me)&&me.escapedText==="constructor"?M.createComputedPropertyName(M.createStringLiteral(Gn(me),oe===0)):el(me,!1)}function H(me,ve,we){return we?void 0:el(me,!1)||Gre(ve)}function ee(me){return el(me,!1)}}function gU(e,t,n,i,s,o,l,f,_,h){const m=t.program,y=m.getTypeChecker(),T=jo(m.getCompilerOptions()),k=Nn(_),E=524545|(n===0?268435456:0),O=y.signatureToSignatureDeclaration(i,e,_,E,IT(t));if(!O)return;let N=k?void 0:O.typeParameters,B=O.parameters,U=k?void 0:O.type;if(h){if(N){const oe=Xc(N,R=>{let ce=R.constraint,ae=R.default;if(ce){const ye=gx(ce,T);ye&&(ce=ye.typeNode,PT(h,ye.symbols))}if(ae){const ye=gx(ae,T);ye&&(ae=ye.typeNode,PT(h,ye.symbols))}return M.updateTypeParameterDeclaration(R,R.modifiers,R.name,ce,ae)});N!==oe&&(N=mt(M.createNodeArray(oe,N.hasTrailingComma),N))}const z=Xc(B,oe=>{let R=k?void 0:oe.type;if(R){const ce=gx(R,T);ce&&(R=ce.typeNode,PT(h,ce.symbols))}return M.updateParameterDeclaration(oe,oe.modifiers,oe.dotDotDotToken,oe.name,k?void 0:oe.questionToken,R,oe.initializer)});if(B!==z&&(B=mt(M.createNodeArray(z,B.hasTrailingComma),B)),U){const oe=gx(U,T);oe&&(U=oe.typeNode,PT(h,oe.symbols))}}const V=f?M.createToken(58):void 0,re=O.asteriskToken;if(wc(O))return M.updateFunctionExpression(O,l,O.asteriskToken,_i(o,Re),N,B,U,s!=null?s:O.body);if(qc(O))return M.updateArrowFunction(O,l,N,B,U,O.equalsGreaterThanToken,s!=null?s:O.body);if(_u(O))return M.updateMethodDeclaration(O,l,re,o!=null?o:M.createIdentifier(""),V,N,B,U,s);if(Au(O))return M.updateFunctionDeclaration(O,l,O.asteriskToken,_i(o,Re),N,B,U,s!=null?s:O.body)}function qre(e,t,n,i,s,o,l){const f=Qd(t.sourceFile,t.preferences),_=jo(t.program.getCompilerOptions()),h=IT(t),m=t.program.getTypeChecker(),y=Nn(l),{typeArguments:T,arguments:k,parent:E}=i,O=y?void 0:m.getContextualType(i),N=Xt(k,ae=>Re(ae)?ae.text:ti(ae)&&Re(ae.name)?ae.name.text:void 0),B=y?[]:Xt(k,ae=>m.getTypeAtLocation(ae)),{argumentTypeNodes:U,argumentTypeParameters:V}=F6e(m,n,B,l,_,void 0,h),re=o?M.createNodeArray(M.createModifiersFromModifierFlags(o)):void 0,z=DR(E)?M.createToken(42):void 0,oe=y?void 0:IJe(m,V,T),R=Hre(k.length,N,U,void 0,y),ce=y||O===void 0?void 0:m.typeToTypeNode(O,l,void 0,h);switch(e){case 173:return M.createMethodDeclaration(re,z,s,void 0,oe,R,ce,Gre(f));case 172:return M.createMethodSignature(re,s,void 0,oe,R,ce===void 0?M.createKeywordTypeNode(159):ce);case 261:return M.createFunctionDeclaration(re,z,s,oe,R,ce,HP(p.Function_not_implemented.message,f));default:D.fail("Unexpected kind")}}function IJe(e,t,n){const i=new Set(t.map(o=>o[0])),s=new Map(t);if(n){const o=n.filter(f=>!t.some(_=>{var h;return e.getTypeAtLocation(f)===((h=_[1])==null?void 0:h.argumentType)})),l=i.size+o.length;for(let f=0;i.size<l;f+=1)i.add(O6e(f))}return Ft(i.values(),o=>{var l;return M.createTypeParameterDeclaration(void 0,o,(l=s.get(o))==null?void 0:l.constraint)})}function O6e(e){return 84+e<=90?String.fromCharCode(84+e):`T${e}`}function hU(e,t,n,i,s,o,l){let f=e.typeToTypeNode(n,i,o,l);if(f&&kh(f)){const _=gx(f,s);_&&(PT(t,_.symbols),f=_.typeNode)}return el(f)}function M6e(e){return e.isUnionOrIntersection()?e.types.some(M6e):e.flags&262144}function F6e(e,t,n,i,s,o,l){const f=[],_=new Map;for(let h=0;h<n.length;h+=1){const m=n[h];if(m.isUnionOrIntersection()&&m.types.some(M6e)){const O=O6e(h);f.push(M.createTypeReferenceNode(O)),_.set(O,void 0);continue}const y=e.getBaseTypeOfLiteralType(m),T=hU(e,t,y,i,s,o,l);if(!T)continue;f.push(T);const k=L6e(m),E=m.isTypeParameter()&&m.constraint&&!PJe(m.constraint)?hU(e,t,m.constraint,i,s,o,l):void 0;k&&_.set(k,{argumentType:m,constraint:E})}return{argumentTypeNodes:f,argumentTypeParameters:Ft(_.entries())}}function PJe(e){return e.flags&524288&&e.objectFlags===16}function L6e(e){var t;if(e.flags&3145728)for(const n of e.types){const i=L6e(n);if(i)return i}return e.flags&262144?(t=e.getSymbol())==null?void 0:t.getName():void 0}function Hre(e,t,n,i,s){const o=[],l=new Map;for(let f=0;f<e;f++){const _=(t==null?void 0:t[f])||`arg${f}`,h=l.get(_);l.set(_,(h||0)+1);const m=M.createParameterDeclaration(void 0,void 0,_+(h||""),i!==void 0&&f>=i?M.createToken(58):void 0,s?void 0:(n==null?void 0:n[f])||M.createKeywordTypeNode(159),void 0);o.push(m)}return o}function OJe(e,t,n,i,s,o,l,f,_){let h=i[0],m=i[0].minArgumentCount,y=!1;for(const O of i)m=Math.min(O.minArgumentCount,m),af(O)&&(y=!0),O.parameters.length>=h.parameters.length&&(!af(O)||af(h))&&(h=O);const T=h.parameters.length-(af(h)?1:0),k=h.parameters.map(O=>O.name),E=Hre(T,k,void 0,m,!1);if(y){const O=M.createParameterDeclaration(void 0,M.createToken(26),k[T]||"rest",T>=m?M.createToken(58):void 0,M.createArrayTypeNode(M.createKeywordTypeNode(159)),void 0);E.push(O)}return FJe(l,s,o,void 0,E,MJe(i,e,t,n),f,_)}function MJe(e,t,n,i){if(Yr(e)){const s=t.getUnionType(Xt(e,t.getReturnTypeOfSignature));return t.typeToTypeNode(s,i,1,IT(n))}}function FJe(e,t,n,i,s,o,l,f){return M.createMethodDeclaration(e,void 0,t,n?M.createToken(58):void 0,i,s,o,f||Gre(l))}function Gre(e){return HP(p.Method_not_implemented.message,e)}function HP(e,t){return M.createBlock([M.createThrowStatement(M.createNewExpression(M.createIdentifier("Error"),void 0,[M.createStringLiteral(e,t===0)]))],!0)}function $re(e,t,n){const i=LC(t);if(!i)return;const s=Yre(i,"compilerOptions");if(s===void 0){e.insertNodeAtObjectStart(t,i,yU("compilerOptions",M.createObjectLiteralExpression(n.map(([l,f])=>yU(l,f)),!0)));return}const o=s.initializer;if(Yo(o))for(const[l,f]of n){const _=Yre(o,l);_===void 0?e.insertNodeAtObjectStart(t,o,yU(l,f)):e.replaceNode(t,_.initializer,f)}}function Xre(e,t,n,i){$re(e,t,[[n,i]])}function yU(e,t){return M.createPropertyAssignment(M.createStringLiteral(e),t)}function Yre(e,t){return bn(e.properties,n=>zu(n)&&!!n.name&&Co(n.name)&&n.name.text===t)}function gx(e,t){let n;const i=Ye(e,s,va);if(n&&i)return{typeNode:i,symbols:n};function s(o){if(nb(o)&&o.qualifier){const l=ld(o.qualifier),f=tz(l.symbol,t),_=f!==l.text?R6e(o.qualifier,M.createIdentifier(f)):o.qualifier;n=Jt(n,l.symbol);const h=an(o.typeArguments,s,va);return M.createTypeReferenceNode(_,h)}return Hr(o,s,Ah)}}function R6e(e,t){return e.kind===80?t:M.createQualifiedName(R6e(e.left,t),e.right)}function PT(e,t){t.forEach(n=>e.addImportFromExportedSymbol(n,!0))}function Qre(e,t){const n=B_(t);let i=Fa(e,t.start);for(;i.end<n;)i=i.parent;return i}var Zre,LJe=nr({"src/services/codefixes/helpers.ts"(){"use strict";Ci(),Zre=(e=>(e[e.Method=1]="Method",e[e.Property=2]="Property",e[e.All=3]="All",e))(Zre||{})}});function B6e(e,t,n,i,s,o){const l=J6e(e,t,n,i);if(!l||F9.isRefactorErrorInfo(l))return;const f=Mn.ChangeTracker.fromContext(s),{isStatic:_,isReadonly:h,fieldName:m,accessorName:y,originalName:T,type:k,container:E,declaration:O}=l;Vp(m),Vp(y),Vp(O),Vp(E);let N,B;if(Ji(E)){const V=Ef(O);if(wf(e)){const re=M.createModifiersFromModifierFlags(V);N=re,B=re}else N=M.createModifiersFromModifierFlags(jJe(V)),B=M.createModifiersFromModifierFlags(zJe(V));cT(O)&&(B=kn(Fv(O),B))}qJe(f,e,O,k,m,B);const U=JJe(m,y,k,N,_,E);if(Vp(U),U6e(f,e,U,O,E),h){const V=Eg(E);V&&HJe(f,e,V,m.text,T)}else{const V=UJe(m,y,k,N,_,E);Vp(V),U6e(f,e,V,O,E)}return f.getChanges()}function RJe(e){return Re(e)||Co(e)}function BJe(e){return nd(e,e.parent)||js(e)||zu(e)}function j6e(e,t){return Re(t)?M.createIdentifier(e):M.createStringLiteral(e)}function z6e(e,t,n){const i=t?n.name:M.createThis();return Re(e)?M.createPropertyAccessExpression(i,e):M.createElementAccessExpression(i,M.createStringLiteralFromNode(e))}function jJe(e){return e&=-65,e&=-9,e&16||(e|=4),e}function zJe(e){return e&=-5,e&=-17,e|=8,e}function J6e(e,t,n,i,s=!0){const o=Fa(e,n),l=n===i&&s,f=fn(o.parent,BJe),_=124;if(!f||!(WZ(f.name,e,n,i)||l))return{error:_o(p.Could_not_find_property_for_which_to_generate_accessor)};if(!RJe(f.name))return{error:_o(p.Name_is_not_valid)};if((Ef(f)&126975|_)!==_)return{error:_o(p.Can_only_convert_property_with_modifier)};const h=f.name.text,m=IK(h),y=j6e(m?h:_x(`_${h}`,e),f.name),T=j6e(m?_x(h.substring(1),e):h,f.name);return{isStatic:Eu(f),isReadonly:XC(f),type:GJe(f,t),container:f.kind===168?f.parent.parent:f.parent,originalName:f.name.text,declaration:f,fieldName:y,accessorName:T,renameAccessor:m}}function JJe(e,t,n,i,s,o){return M.createGetAccessorDeclaration(i,t,[],n,M.createBlock([M.createReturnStatement(z6e(e,s,o))],!0))}function UJe(e,t,n,i,s,o){return M.createSetAccessorDeclaration(i,t,[M.createParameterDeclaration(void 0,void 0,M.createIdentifier("value"),void 0,n)],M.createBlock([M.createExpressionStatement(M.createAssignment(z6e(e,s,o),M.createIdentifier("value")))],!0))}function VJe(e,t,n,i,s,o){const l=M.updatePropertyDeclaration(n,o,s,n.questionToken||n.exclamationToken,i,n.initializer);e.replaceNode(t,n,l)}function WJe(e,t,n,i){let s=M.updatePropertyAssignment(n,i,n.initializer);(s.modifiers||s.questionToken||s.exclamationToken)&&(s===n&&(s=M.cloneNode(s)),s.modifiers=void 0,s.questionToken=void 0,s.exclamationToken=void 0),e.replacePropertyAssignment(t,n,s)}function qJe(e,t,n,i,s,o){js(n)?VJe(e,t,n,i,s,o):zu(n)?WJe(e,t,n,s):e.replaceNode(t,n,M.updateParameterDeclaration(n,o,n.dotDotDotToken,As(s,Re),n.questionToken,n.type,n.initializer))}function U6e(e,t,n,i,s){nd(i,i.parent)?e.insertMemberAtStart(t,s,n):zu(i)?e.insertNodeAfterComma(t,i,n):e.insertNodeAfter(t,i,n)}function HJe(e,t,n,i,s){n.body&&n.body.forEachChild(function o(l){Wc(l)&&l.expression.kind===110&&Co(l.argumentExpression)&&l.argumentExpression.text===s&&nw(l)&&e.replaceNode(t,l.argumentExpression,M.createStringLiteral(i)),ti(l)&&l.expression.kind===110&&l.name.text===s&&nw(l)&&e.replaceNode(t,l.name,M.createIdentifier(i)),!Ds(l)&&!Ji(l)&&l.forEachChild(o)})}function GJe(e,t){const n=Wue(e);if(js(e)&&n&&e.questionToken){const i=t.getTypeChecker(),s=i.getTypeFromTypeNode(n);if(!i.isTypeAssignableTo(i.getUndefinedType(),s)){const o=Y7(n)?n.types:[n];return M.createUnionTypeNode([...o,M.createKeywordTypeNode(157)])}}return n}function Kre(e,t){const n=[];for(;e;){const i=B4(e),s=i&&t.getSymbolAtLocation(i.expression);if(!s)break;const o=s.flags&2097152?t.getAliasedSymbol(s):s,l=o.declarations&&bn(o.declarations,Ji);if(!l)break;n.push(l),e=l}return n}var $Je=nr({"src/services/codefixes/generateAccessors.ts"(){"use strict";Ci()}});function XJe(e,t){const n=ln(t),i=SS(t),s=e.program.getCompilerOptions(),o=[];return o.push(V6e(e,n,t,My(i.name,void 0,t.moduleSpecifier,Qd(n,e.preferences)))),P_(s)===1&&o.push(V6e(e,n,t,M.createImportEqualsDeclaration(void 0,!1,i.name,M.createExternalModuleReference(t.moduleSpecifier)))),o}function V6e(e,t,n,i){const s=Mn.ChangeTracker.with(e,o=>o.replaceNode(t,n,i));return E0(ene,s,[p.Replace_import_with_0,s[0].textChanges[0].newText])}function YJe(e){const t=e.sourceFile,n=p.This_expression_is_not_callable.code===e.errorCode?212:213,i=fn(Fa(t,e.span.start),o=>o.kind===n);if(!i)return[];const s=i.expression;return W6e(e,s)}function QJe(e){const t=e.sourceFile,n=fn(Fa(t,e.span.start),i=>i.getStart()===e.span.start&&i.getEnd()===e.span.start+e.span.length);return n?W6e(e,n):[]}function W6e(e,t){const n=e.program.getTypeChecker().getTypeAtLocation(t);if(!(n.symbol&&A1(n.symbol)&&n.symbol.links.originatingImport))return[];const i=[],s=n.symbol.links.originatingImport;if(cd(s)||Ct(i,XJe(e,s)),dt(t)&&!(ef(t.parent)&&t.parent.name===t)){const o=e.sourceFile,l=Mn.ChangeTracker.with(e,f=>f.replaceNode(o,t,M.createPropertyAccessExpression(t,"default"),{}));i.push(E0(ene,l,p.Use_synthetic_default_member))}return i}var ene,ZJe=nr({"src/services/codefixes/fixInvalidImportSyntax.ts"(){"use strict";Ci(),io(),ene="invalidImportSyntax",Ks({errorCodes:[p.This_expression_is_not_callable.code,p.This_expression_is_not_constructable.code],getCodeActions:YJe}),Ks({errorCodes:[p.Argument_of_type_0_is_not_assignable_to_parameter_of_type_1.code,p.Type_0_does_not_satisfy_the_constraint_1.code,p.Type_0_is_not_assignable_to_type_1.code,p.Type_0_is_not_assignable_to_type_1_Two_different_types_with_this_name_exist_but_they_are_unrelated.code,p.Type_predicate_0_is_not_assignable_to_1.code,p.Property_0_of_type_1_is_not_assignable_to_2_index_type_3.code,p._0_index_type_1_is_not_assignable_to_2_index_type_3.code,p.Property_0_in_type_1_is_not_assignable_to_the_same_property_in_base_type_2.code,p.Property_0_in_type_1_is_not_assignable_to_type_2.code,p.Property_0_of_JSX_spread_attribute_is_not_assignable_to_target_property.code,p.The_this_context_of_type_0_is_not_assignable_to_method_s_this_of_type_1.code],getCodeActions:QJe})}});function q6e(e,t){const n=Fa(e,t);if(Re(n)&&js(n.parent)){const i=I_(n.parent);if(i)return{type:i,prop:n.parent,isJs:Nn(n.parent)}}}function KJe(e,t){if(t.isJs)return;const n=Mn.ChangeTracker.with(e,i=>H6e(i,e.sourceFile,t.prop));return zs(vU,n,[p.Add_definite_assignment_assertion_to_property_0,t.prop.getText()],bU,p.Add_definite_assignment_assertions_to_all_uninitialized_properties)}function H6e(e,t,n){Vp(n);const i=M.updatePropertyDeclaration(n,n.modifiers,n.name,M.createToken(54),n.type,n.initializer);e.replaceNode(t,n,i)}function eUe(e,t){const n=Mn.ChangeTracker.with(e,i=>G6e(i,e.sourceFile,t));return zs(vU,n,[p.Add_undefined_type_to_property_0,t.prop.name.getText()],xU,p.Add_undefined_type_to_all_uninitialized_properties)}function G6e(e,t,n){const i=M.createKeywordTypeNode(157),s=Y7(n.type)?n.type.types.concat(i):[n.type,i],o=M.createUnionTypeNode(s);n.isJs?e.addJSDocTags(t,n.prop,[M.createJSDocTypeTag(void 0,M.createJSDocTypeExpression(o))]):e.replaceNode(t,n.type,o)}function tUe(e,t){if(t.isJs)return;const n=e.program.getTypeChecker(),i=X6e(n,t.prop);if(!i)return;const s=Mn.ChangeTracker.with(e,o=>$6e(o,e.sourceFile,t.prop,i));return zs(vU,s,[p.Add_initializer_to_property_0,t.prop.name.getText()],TU,p.Add_initializers_to_all_uninitialized_properties)}function $6e(e,t,n,i){Vp(n);const s=M.updatePropertyDeclaration(n,n.modifiers,n.name,n.questionToken,n.type,i);e.replaceNode(t,n,s)}function X6e(e,t){return Y6e(e,e.getTypeFromTypeNode(t.type))}function Y6e(e,t){if(t.flags&512)return t===e.getFalseType()||t===e.getFalseType(!0)?M.createFalse():M.createTrue();if(t.isStringLiteral())return M.createStringLiteral(t.value);if(t.isNumberLiteral())return M.createNumericLiteral(t.value);if(t.flags&2048)return M.createBigIntLiteral(t.value);if(t.isUnion())return cc(t.types,n=>Y6e(e,n));if(t.isClass()){const n=Th(t.symbol);if(!n||bi(n,256))return;const i=Eg(n);return i&&i.parameters.length?void 0:M.createNewExpression(M.createIdentifier(t.symbol.name),void 0,void 0)}else if(e.isArrayLikeType(t))return M.createArrayLiteralExpression()}var vU,bU,xU,TU,tne,rUe=nr({"src/services/codefixes/fixStrictClassInitialization.ts"(){"use strict";Ci(),io(),vU="strictClassInitialization",bU="addMissingPropertyDefiniteAssignmentAssertions",xU="addMissingPropertyUndefinedType",TU="addMissingPropertyInitializer",tne=[p.Property_0_has_no_initializer_and_is_not_definitely_assigned_in_the_constructor.code],Ks({errorCodes:tne,getCodeActions:function(t){const n=q6e(t.sourceFile,t.span.start);if(!n)return;const i=[];return Jt(i,eUe(t,n)),Jt(i,KJe(t,n)),Jt(i,tUe(t,n)),i},fixIds:[bU,xU,TU],getAllCodeActions:e=>uc(e,tne,(t,n)=>{const i=q6e(n.file,n.start);if(i)switch(e.fixId){case bU:H6e(t,n.file,i.prop);break;case xU:G6e(t,n.file,i);break;case TU:const s=e.program.getTypeChecker(),o=X6e(s,i.prop);if(!o)return;$6e(t,n.file,i.prop,o);break;default:D.fail(JSON.stringify(e.fixId))}})})}});function Q6e(e,t,n){const{allowSyntheticDefaults:i,defaultImportName:s,namedImports:o,statement:l,required:f}=n;e.replaceNode(t,l,s&&!i?M.createImportEqualsDeclaration(void 0,!1,s,M.createExternalModuleReference(f)):M.createImportDeclaration(void 0,M.createImportClause(!1,s,o),f,void 0))}function Z6e(e,t,n){const{parent:i}=Fa(e,n);bp(i,!0)||D.failBadSyntaxKind(i);const s=As(i.parent,Ta),o=_i(s.name,Re),l=x0(s.name)?nUe(s.name):void 0;if(o||l)return{allowSyntheticDefaults:J7(t.getCompilerOptions()),defaultImportName:o,namedImports:l,statement:As(s.parent.parent,gu),required:Hi(i.arguments)}}function nUe(e){const t=[];for(const n of e.elements){if(!Re(n.name)||n.initializer)return;t.push(M.createImportSpecifier(!1,_i(n.propertyName,Re),n.name))}if(t.length)return M.createNamedImports(t)}var SU,rne,iUe=nr({"src/services/codefixes/requireInTs.ts"(){"use strict";Ci(),io(),SU="requireInTs",rne=[p.require_call_may_be_converted_to_an_import.code],Ks({errorCodes:rne,getCodeActions(e){const t=Z6e(e.sourceFile,e.program,e.span.start);if(!t)return;const n=Mn.ChangeTracker.with(e,i=>Q6e(i,e.sourceFile,t));return[zs(SU,n,p.Convert_require_to_import,SU,p.Convert_all_require_to_import)]},fixIds:[SU],getAllCodeActions:e=>uc(e,rne,(t,n)=>{const i=Z6e(n.file,e.program,n.start);i&&Q6e(t,e.sourceFile,i)})})}});function K6e(e,t){const n=Fa(e,t);if(!Re(n))return;const{parent:i}=n;if(z_(i)&&U1(i.moduleReference))return{importNode:i,name:n,moduleSpecifier:i.moduleReference.expression};if(Qv(i)){const s=i.parent.parent;return{importNode:s,name:n,moduleSpecifier:s.moduleSpecifier}}}function e3e(e,t,n,i){e.replaceNode(t,n.importNode,My(n.name,void 0,n.moduleSpecifier,Qd(t,i)))}var kU,nne,aUe=nr({"src/services/codefixes/useDefaultImport.ts"(){"use strict";Ci(),io(),kU="useDefaultImport",nne=[p.Import_may_be_converted_to_a_default_import.code],Ks({errorCodes:nne,getCodeActions(e){const{sourceFile:t,span:{start:n}}=e,i=K6e(t,n);if(!i)return;const s=Mn.ChangeTracker.with(e,o=>e3e(o,t,i,e.preferences));return[zs(kU,s,p.Convert_to_default_import,kU,p.Convert_all_to_default_imports)]},fixIds:[kU],getAllCodeActions:e=>uc(e,nne,(t,n)=>{const i=K6e(n.file,n.start);i&&e3e(t,n.file,i,e.preferences)})})}});function t3e(e,t,n){const i=_i(Fa(t,n.start),Ed);if(!i)return;const s=i.getText(t)+"n";e.replaceNode(t,i,M.createBigIntLiteral(s))}var CU,ine,sUe=nr({"src/services/codefixes/useBigintLiteral.ts"(){"use strict";Ci(),io(),CU="useBigintLiteral",ine=[p.Numeric_literals_with_absolute_values_equal_to_2_53_or_greater_are_too_large_to_be_represented_accurately_as_integers.code],Ks({errorCodes:ine,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>t3e(i,t.sourceFile,t.span));if(n.length>0)return[zs(CU,n,p.Convert_to_a_bigint_numeric_literal,CU,p.Convert_all_to_bigint_numeric_literals)]},fixIds:[CU],getAllCodeActions:e=>uc(e,ine,(t,n)=>t3e(t,n.file,n))})}});function r3e(e,t){const n=Fa(e,t);return D.assert(n.kind===102,"This token should be an ImportKeyword"),D.assert(n.parent.kind===204,"Token parent should be an ImportType"),n.parent}function n3e(e,t,n){const i=M.updateImportTypeNode(n,n.argument,n.assertions,n.qualifier,n.typeArguments,!0);e.replaceNode(t,n,i)}var i3e,wU,ane,oUe=nr({"src/services/codefixes/fixAddModuleReferTypeMissingTypeof.ts"(){"use strict";Ci(),io(),i3e="fixAddModuleReferTypeMissingTypeof",wU=i3e,ane=[p.Module_0_does_not_refer_to_a_type_but_is_used_as_a_type_here_Did_you_mean_typeof_import_0.code],Ks({errorCodes:ane,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=r3e(n,i.start),o=Mn.ChangeTracker.with(t,l=>n3e(l,n,s));return[zs(wU,o,p.Add_missing_typeof,wU,p.Add_missing_typeof)]},fixIds:[wU],getAllCodeActions:e=>uc(e,ane,(t,n)=>n3e(t,e.sourceFile,r3e(n.file,n.start)))})}});function a3e(e,t){let s=Fa(e,t).parent.parent;if(!(!On(s)&&(s=s.parent,!On(s)))&&Ml(s.operatorToken))return s}function s3e(e,t,n){const i=cUe(n);i&&e.replaceNode(t,n,M.createJsxFragment(M.createJsxOpeningFragment(),i,M.createJsxJsxClosingFragment()))}function cUe(e){const t=[];let n=e;for(;;)if(On(n)&&Ml(n.operatorToken)&&n.operatorToken.kind===28){if(t.push(n.left),rD(n.right))return t.push(n.right),t;if(On(n.right)){n=n.right;continue}else return}else return}var EU,sne,lUe=nr({"src/services/codefixes/wrapJsxInFragment.ts"(){"use strict";Ci(),io(),EU="wrapJsxInFragment",sne=[p.JSX_expressions_must_have_one_parent_element.code],Ks({errorCodes:sne,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=a3e(n,i.start);if(!s)return;const o=Mn.ChangeTracker.with(t,l=>s3e(l,n,s));return[zs(EU,o,p.Wrap_in_JSX_fragment,EU,p.Wrap_all_unparented_JSX_in_JSX_fragment)]},fixIds:[EU],getAllCodeActions:e=>uc(e,sne,(t,n)=>{const i=a3e(e.sourceFile,n.start);i&&s3e(t,e.sourceFile,i)})})}});function o3e(e,t){const n=Fa(e,t),i=_i(n.parent.parent,j3);if(!i)return;const s=Nf(i.parent)?i.parent:_i(i.parent.parent,S0);if(s)return{indexSignature:i,container:s}}function uUe(e,t){return M.createTypeAliasDeclaration(e.modifiers,e.name,e.typeParameters,t)}function c3e(e,t,{indexSignature:n,container:i}){const o=(Nf(i)?i.members:i.type.members).filter(m=>!j3(m)),l=Hi(n.parameters),f=M.createTypeParameterDeclaration(void 0,As(l.name,Re),l.type),_=M.createMappedTypeNode(XC(n)?M.createModifier(148):void 0,f,void 0,n.questionToken,n.type,void 0),h=M.createIntersectionTypeNode([...JC(i),_,...o.length?[M.createTypeLiteralNode(o)]:Ke]);e.replaceNode(t,i,uUe(i,h))}var AU,one,_Ue=nr({"src/services/codefixes/convertToMappedObjectType.ts"(){"use strict";Ci(),io(),AU="fixConvertToMappedObjectType",one=[p.An_index_signature_parameter_type_cannot_be_a_literal_type_or_generic_type_Consider_using_a_mapped_object_type_instead.code],Ks({errorCodes:one,getCodeActions:function(t){const{sourceFile:n,span:i}=t,s=o3e(n,i.start);if(!s)return;const o=Mn.ChangeTracker.with(t,f=>c3e(f,n,s)),l=Gn(s.container.name);return[zs(AU,o,[p.Convert_0_to_mapped_object_type,l],AU,[p.Convert_0_to_mapped_object_type,l])]},fixIds:[AU],getAllCodeActions:e=>uc(e,one,(t,n)=>{const i=o3e(n.file,n.start);i&&c3e(t,n.file,i)})})}}),cne,l3e,fUe=nr({"src/services/codefixes/removeAccidentalCallParentheses.ts"(){"use strict";Ci(),io(),cne="removeAccidentalCallParentheses",l3e=[p.This_expression_is_not_callable_because_it_is_a_get_accessor_Did_you_mean_to_use_it_without.code],Ks({errorCodes:l3e,getCodeActions(e){const t=fn(Fa(e.sourceFile,e.span.start),Vs);if(!t)return;const n=Mn.ChangeTracker.with(e,i=>{i.deleteRange(e.sourceFile,{pos:t.expression.end,end:t.end})});return[E0(cne,n,p.Remove_parentheses)]},fixIds:[cne]})}});function u3e(e,t,n){const i=_i(Fa(t,n.start),f=>f.kind===135),s=i&&_i(i.parent,KS);if(!s)return;let o=s;if(kp(s.parent)){const f=aw(s.expression,!1);if(Re(f)){const _=Du(s.parent.pos,t);_&&_.kind!==105&&(o=s.parent)}}e.replaceNode(t,o,s.expression)}var DU,lne,pUe=nr({"src/services/codefixes/removeUnnecessaryAwait.ts"(){"use strict";Ci(),io(),DU="removeUnnecessaryAwait",lne=[p.await_has_no_effect_on_the_type_of_this_expression.code],Ks({errorCodes:lne,getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>u3e(i,t.sourceFile,t.span));if(n.length>0)return[zs(DU,n,p.Remove_unnecessary_await,DU,p.Remove_all_unnecessary_uses_of_await)]},fixIds:[DU],getAllCodeActions:e=>uc(e,lne,(t,n)=>u3e(t,n.file,n))})}});function _3e(e,t){return fn(Fa(e,t.start),g_)}function f3e(e,t,n){if(!t)return;const i=D.checkDefined(t.importClause);e.replaceNode(n.sourceFile,t,M.updateImportDeclaration(t,t.modifiers,M.updateImportClause(i,i.isTypeOnly,i.name,void 0),t.moduleSpecifier,t.assertClause)),e.insertNodeAfter(n.sourceFile,t,M.createImportDeclaration(void 0,M.updateImportClause(i,i.isTypeOnly,void 0,i.namedBindings),t.moduleSpecifier,t.assertClause))}var une,NU,dUe=nr({"src/services/codefixes/splitTypeOnlyImport.ts"(){"use strict";Ci(),io(),une=[p.A_type_only_import_can_specify_a_default_import_or_named_bindings_but_not_both.code],NU="splitTypeOnlyImport",Ks({errorCodes:une,fixIds:[NU],getCodeActions:function(t){const n=Mn.ChangeTracker.with(t,i=>f3e(i,_3e(t.sourceFile,t.span),t));if(n.length)return[zs(NU,n,p.Split_into_two_separate_import_declarations,NU,p.Split_all_invalid_type_only_imports)]},getAllCodeActions:e=>uc(e,une,(t,n)=>{f3e(t,_3e(e.sourceFile,n),e)})})}});function p3e(e,t,n){var i;const o=n.getTypeChecker().getSymbolAtLocation(Fa(e,t));if(o===void 0)return;const l=_i((i=o==null?void 0:o.valueDeclaration)==null?void 0:i.parent,Zu);if(l===void 0)return;const f=oc(l,87,e);if(f!==void 0)return{symbol:o,token:f}}function d3e(e,t,n){e.replaceNode(t,n,M.createToken(121))}var IU,_ne,mUe=nr({"src/services/codefixes/convertConstToLet.ts"(){"use strict";Ci(),io(),IU="fixConvertConstToLet",_ne=[p.Cannot_assign_to_0_because_it_is_a_constant.code],Ks({errorCodes:_ne,getCodeActions:function(t){const{sourceFile:n,span:i,program:s}=t,o=p3e(n,i.start,s);if(o===void 0)return;const l=Mn.ChangeTracker.with(t,f=>d3e(f,n,o.token));return[pte(IU,l,p.Convert_const_to_let,IU,p.Convert_all_const_to_let)]},getAllCodeActions:e=>{const{program:t}=e,n=new Map;return AT(Mn.ChangeTracker.with(e,i=>{DT(e,_ne,s=>{const o=p3e(s.file,s.start,t);if(o&&y0(n,wo(o.symbol)))return d3e(i,s.file,o.token)})}))},fixIds:[IU]})}});function m3e(e,t,n){const i=Fa(e,t);return i.kind===27&&i.parent&&(Yo(i.parent)||Af(i.parent))?{node:i}:void 0}function g3e(e,t,{node:n}){const i=M.createToken(28);e.replaceNode(t,n,i)}var PU,h3e,fne,gUe=nr({"src/services/codefixes/fixExpectedComma.ts"(){"use strict";Ci(),io(),PU="fixExpectedComma",h3e=p._0_expected.code,fne=[h3e],Ks({errorCodes:fne,getCodeActions(e){const{sourceFile:t}=e,n=m3e(t,e.span.start,e.errorCode);if(!n)return;const i=Mn.ChangeTracker.with(e,s=>g3e(s,t,n));return[zs(PU,i,[p.Change_0_to_1,";",","],PU,[p.Change_0_to_1,";",","])]},fixIds:[PU],getAllCodeActions:e=>uc(e,fne,(t,n)=>{const i=m3e(n.file,n.start,n.code);i&&g3e(t,e.sourceFile,i)})})}});function y3e(e,t,n,i,s){const o=Fa(t,n.start);if(!Re(o)||!Vs(o.parent)||o.parent.expression!==o||o.parent.arguments.length!==0)return;const l=i.getTypeChecker(),f=l.getSymbolAtLocation(o),_=f==null?void 0:f.valueDeclaration;if(!_||!ns(_)||!$4(_.parent.parent)||s!=null&&s.has(_))return;s==null||s.add(_);const h=hUe(_.parent.parent);if(gt(h)){const m=h[0],y=!Y7(m)&&!Z7(m)&&Z7(M.createUnionTypeNode([m,M.createKeywordTypeNode(116)]).types[0]);y&&e.insertText(t,m.pos,"("),e.insertText(t,m.end,y?") | void":" | void")}else{const m=l.getResolvedSignature(o.parent),y=m==null?void 0:m.parameters[0],T=y&&l.getTypeOfSymbolAtLocation(y,_.parent.parent);Nn(_)?(!T||T.flags&3)&&(e.insertText(t,_.parent.parent.end,")"),e.insertText(t,vo(t.text,_.parent.parent.pos),"/** @type {Promise<void>} */(")):(!T||T.flags&2)&&e.insertText(t,_.parent.parent.expression.end,"<void>")}}function hUe(e){var t;if(Nn(e)){if(kp(e.parent)){const n=(t=k4(e.parent))==null?void 0:t.typeExpression.type;if(n&&b0(n)&&Re(n.typeName)&&Gn(n.typeName)==="Promise")return n.typeArguments}}else return e.typeArguments}var v3e,pne,dne,yUe=nr({"src/services/codefixes/fixAddVoidToPromise.ts"(){"use strict";Ci(),io(),v3e="addVoidToPromise",pne="addVoidToPromise",dne=[p.Expected_1_argument_but_got_0_new_Promise_needs_a_JSDoc_hint_to_produce_a_resolve_that_can_be_called_without_arguments.code,p.Expected_0_arguments_but_got_1_Did_you_forget_to_include_void_in_your_type_argument_to_Promise.code],Ks({errorCodes:dne,fixIds:[pne],getCodeActions(e){const t=Mn.ChangeTracker.with(e,n=>y3e(n,e.sourceFile,e.span,e.program));if(t.length>0)return[zs(v3e,t,p.Add_void_to_Promise_resolved_without_a_value,pne,p.Add_void_to_all_Promises_resolved_without_a_value)]},getAllCodeActions(e){return uc(e,dne,(t,n)=>y3e(t,n.file,n,e.program,new Set))}})}}),U_={};hl(U_,{PreserveOptionalFlags:()=>Zre,addNewNodeForMemberSymbol:()=>P6e,codeFixAll:()=>uc,createCodeFixAction:()=>zs,createCodeFixActionMaybeFixAll:()=>pte,createCodeFixActionWithoutFixAll:()=>E0,createCombinedCodeActions:()=>AT,createFileTextChanges:()=>j2e,createImportAdder:()=>dx,createImportSpecifierResolver:()=>Pje,createJsonPropertyAssignment:()=>yU,createMissingMemberNodes:()=>Wre,createSignatureDeclarationFromCallExpression:()=>qre,createSignatureDeclarationFromSignature:()=>gU,createStubbedBody:()=>HP,eachDiagnostic:()=>DT,findAncestorMatchingSpan:()=>Qre,findJsonProperty:()=>Yre,generateAccessorFromProperty:()=>B6e,getAccessorConvertiblePropertyAtPosition:()=>J6e,getAllFixes:()=>cBe,getAllSupers:()=>Kre,getArgumentTypesAndTypeParameters:()=>F6e,getFixes:()=>oBe,getImportCompletionAction:()=>Oje,getImportKind:()=>Jte,getJSDocTypedefNode:()=>Eje,getNoopSymbolTrackerWithResolver:()=>IT,getPromoteTypeOnlyCompletionAction:()=>Mje,getSupportedErrorCodes:()=>aBe,importFixName:()=>Gte,importSymbols:()=>PT,moduleSpecifierToValidIdentifier:()=>Hte,moduleSymbolToValidIdentifier:()=>qte,parameterShouldGetTypeFromJSDoc:()=>ibe,registerCodeFix:()=>Ks,setJsonCompilerOptionValue:()=>Xre,setJsonCompilerOptionValues:()=>$re,tryGetAutoImportableReferenceFromTypeNode:()=>gx,typeToAutoImportableTypeNode:()=>hU});var io=nr({"src/services/_namespaces/ts.codefix.ts"(){"use strict";lBe(),uBe(),_Be(),dBe(),vBe(),SBe(),kBe(),CBe(),wBe(),NBe(),zBe(),UBe(),KBe(),hje(),yje(),bje(),xje(),Aje(),Dje(),Ije(),eze(),nze(),sze(),oze(),cze(),_ze(),dze(),hze(),Tze(),Pze(),Mze(),Fze(),Rze(),Bze(),jze(),zze(),Uze(),Vze(),Wze(),qze(),Hze(),$ze(),Qze(),tJe(),uJe(),fJe(),pJe(),gJe(),hJe(),vJe(),bJe(),AJe(),DJe(),NJe(),LJe(),$Je(),ZJe(),rUe(),iUe(),aUe(),sUe(),oUe(),lUe(),_Ue(),fUe(),pUe(),dUe(),mUe(),gUe(),yUe()}});function vUe(e){return!!(e.kind&1)}function bUe(e){return!!(e.kind&2)}function GP(e){return!!(e&&e.kind&4)}function F5(e){return!!(e&&e.kind===32)}function xUe(e){return GP(e)||F5(e)||mne(e)}function TUe(e){return(GP(e)||F5(e))&&!!e.isFromPackageJson}function SUe(e){return!!(e.kind&8)}function kUe(e){return!!(e.kind&16)}function b3e(e){return!!(e&&e.kind&64)}function x3e(e){return!!(e&&e.kind&128)}function CUe(e){return!!(e&&e.kind&256)}function mne(e){return!!(e&&e.kind&512)}function T3e(e,t,n,i,s,o,l,f,_){var h,m,y;const T=Qc(),k=l||U7(Hl(i.getCompilerOptions()));let E=!1,O=0,N=0,B=0,U=0;const V=_({tryResolve:z,skippedAny:()=>E,resolvedAny:()=>N>0,resolvedBeyondLimit:()=>N>UU}),re=U?` (${(B/U*100).toFixed(1)}% hit rate)`:"";return(h=t.log)==null||h.call(t,`${e}: resolved ${N} module specifiers, plus ${O} ambient and ${B} from cache${re}`),(m=t.log)==null||m.call(t,`${e}: response is ${E?"incomplete":"complete"}`),(y=t.log)==null||y.call(t,`${e}: ${Qc()-T}`),V;function z(oe,R){if(R){const H=n.getModuleSpecifierForBestExportInfo(oe,s,f);return H&&O++,H||"failed"}const ce=k||o.allowIncompleteCompletions&&N<UU,ae=!ce&&o.allowIncompleteCompletions&&U<Cne,ye=ce||ae?n.getModuleSpecifierForBestExportInfo(oe,s,f,ae):void 0;return(!ce&&!ae||ae&&!ye)&&(E=!0),N+=(ye==null?void 0:ye.computedWithoutCacheCount)||0,B+=oe.length-((ye==null?void 0:ye.computedWithoutCacheCount)||0),ae&&U++,ye||(k?"failed":"skipped")}}function wUe(e,t,n,i,s,o,l,f,_,h,m=!1){var y;const{previousToken:T}=LU(s,i);if(l&&!cx(i,s,T)&&!oVe(i,l,T,s))return;if(l===" ")return o.includeCompletionsForImportStatements&&o.includeCompletionsWithInsertText?{isGlobalCompletion:!0,isMemberCompletion:!1,isNewIdentifierLocation:!0,isIncomplete:!0,entries:[]}:void 0;const k=t.getCompilerOptions(),E=t.getTypeChecker(),O=o.allowIncompleteCompletions?(y=e.getIncompleteCompletionsCache)==null?void 0:y.call(e):void 0;if(O&&f===3&&T&&Re(T)){const U=EUe(O,i,T,t,e,o,_,s);if(U)return U}else O==null||O.clear();const N=WU.getStringLiteralCompletions(i,s,T,k,e,t,n,o,m);if(N)return N;if(T&&CC(T.parent)&&(T.kind===83||T.kind===88||T.kind===80))return HUe(T.parent);const B=M3e(t,n,i,k,s,o,void 0,e,h,_);if(B)switch(B.kind){case 0:const U=PUe(i,e,t,k,n,B,o,h,s,m);return U!=null&&U.isIncomplete&&(O==null||O.set(U)),U;case 1:return gne([...Cb.getJSDocTagNameCompletions(),...k3e(i,s,E,k,o,!0)]);case 2:return gne([...Cb.getJSDocTagCompletions(),...k3e(i,s,E,k,o,!1)]);case 3:return gne(Cb.getJSDocParameterNameCompletions(B.tag));case 4:return NUe(B.keywordCompletions,B.isNewIdentifierLocation);default:return D.assertNever(B)}}function $P(e,t){var n,i;let s=To(e.sortText,t.sortText);return s===0&&(s=To(e.name,t.name)),s===0&&((n=e.data)!=null&&n.moduleSpecifier)&&((i=t.data)!=null&&i.moduleSpecifier)&&(s=tN(e.data.moduleSpecifier,t.data.moduleSpecifier)),s===0?-1:s}function S3e(e){return!!(e!=null&&e.moduleSpecifier)}function EUe(e,t,n,i,s,o,l,f){const _=e.get();if(!_)return;const h=Nd(t,f),m=n.text.toLowerCase(),y=pP(t,s,i,o,l),T=T3e("continuePreviousIncompleteResponse",s,U_.createImportSpecifierResolver(t,i,s,o),i,n.getStart(),o,!1,R3(n),k=>{const E=Fr(_.entries,O=>{var N;if(!O.hasAction||!O.source||!O.data||S3e(O.data))return O;if(!$3e(O.name,m))return;const{origin:B}=D.checkDefined(F3e(O.name,O.data,i,s)),U=y.get(t.path,O.data.exportMapKey),V=U&&k.tryResolve(U,!__(zm(B.moduleSymbol.name)));if(V==="skipped")return O;if(!V||V==="failed"){(N=s.log)==null||N.call(s,`Unexpected failure resolving auto import for '${O.name}' from '${O.source}'`);return}const re=Es(Ki({},B),{kind:32,moduleSpecifier:V.moduleSpecifier});return O.data=I3e(re),O.source=yne(re),O.sourceDisplay=[Id(re.moduleSpecifier)],O});return k.skippedAny()||(_.isIncomplete=void 0),E});return _.entries=T,_.flags=(_.flags||0)|4,_.optionalReplacementSpan=E3e(h),_}function gne(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:e}}function k3e(e,t,n,i,s,o){const l=Fa(e,t);if(!oS(l)&&!Wm(l))return[];const f=Wm(l)?l:l.parent;if(!Wm(f))return[];const _=f.parent;if(!Ds(_))return[];const h=wf(e),m=s.includeCompletionsWithSnippetText||void 0,y=Q_(f.tags,T=>k0(T)&&T.getEnd()<=t);return Fr(_.parameters,T=>{if(!K8(T).length){if(Re(T.name)){const k={tabstop:1},E=T.name.text;let O=W9(E,T.initializer,T.dotDotDotToken,h,!1,!1,n,i,s),N=m?W9(E,T.initializer,T.dotDotDotToken,h,!1,!0,n,i,s,k):void 0;return o&&(O=O.slice(1),N&&(N=N.slice(1))),{name:O,kind:"parameter",sortText:v_.LocationPriority,insertText:m?N:void 0,isSnippet:m}}else if(T.parent.parameters.indexOf(T)===y){const k=`param${y}`,E=C3e(k,T.name,T.initializer,T.dotDotDotToken,h,!1,n,i,s),O=m?C3e(k,T.name,T.initializer,T.dotDotDotToken,h,!0,n,i,s):void 0;let N=E.join(Ty(i)+"* "),B=O==null?void 0:O.join(Ty(i)+"* ");return o&&(N=N.slice(1),B&&(B=B.slice(1))),{name:N,kind:"parameter",sortText:v_.LocationPriority,insertText:m?B:void 0,isSnippet:m}}}})}function C3e(e,t,n,i,s,o,l,f,_){if(!s)return[W9(e,n,i,s,!1,o,l,f,_,{tabstop:1})];return h(e,t,n,i,{tabstop:1});function h(y,T,k,E,O){if(x0(T)&&!E){const B={tabstop:O.tabstop},U=W9(y,k,E,s,!0,o,l,f,_,B);let V=[];for(const re of T.elements){const z=m(y,re,B);if(z)V.push(...z);else{V=void 0;break}}if(V)return O.tabstop=B.tabstop,[U,...V]}return[W9(y,k,E,s,!1,o,l,f,_,O)]}function m(y,T,k){if(!T.propertyName&&Re(T.name)||Re(T.name)){const E=T.propertyName?MC(T.propertyName):T.name.text;if(!E)return;const O=`${y}.${E}`;return[W9(O,T.initializer,T.dotDotDotToken,s,!1,o,l,f,_,k)]}else if(T.propertyName){const E=MC(T.propertyName);return E&&h(`${y}.${E}`,T.name,T.initializer,T.dotDotDotToken,k)}}}function W9(e,t,n,i,s,o,l,f,_,h){if(o&&D.assertIsDefined(h),t&&(e=AUe(e,t)),o&&(e=H4(e)),i){let m="*";if(s)D.assert(!n,"Cannot annotate a rest parameter with type 'Object'."),m="Object";else{if(t){const k=l.getTypeAtLocation(t.parent);if(!(k.flags&16385)){const E=t.getSourceFile(),N=Qd(E,_)===0?268435456:0,B=l.typeToTypeNode(k,fn(t,Ds),N);if(B){const U=o?FU({removeComments:!0,module:f.module,target:f.target}):vb({removeComments:!0,module:f.module,target:f.target});Cn(B,1),m=U.printNode(4,B,E)}}}o&&m==="*"&&(m=`\${${h.tabstop++}:${m}}`)}const y=!s&&n?"...":"",T=o?`\${${h.tabstop++}}`:"";return`@param {${y}${m}} ${e} ${T}`}else{const m=o?`\${${h.tabstop++}}`:"";return`@param ${e} ${m}`}}function AUe(e,t){const n=t.getText().trim();return n.includes(`
|
|
`)||n.length>80?`[${e}]`:`[${e}=${n}]`}function DUe(e){return{name:uo(e),kind:"keyword",kindModifiers:"",sortText:v_.GlobalsOrKeywords}}function NUe(e,t){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:t,entries:e.slice()}}function w3e(e,t,n){return{kind:4,keywordCompletions:L3e(e,t),isNewIdentifierLocation:n}}function IUe(e){switch(e){case 156:return 8;default:D.fail("Unknown mapping from SyntaxKind to KeywordCompletionFilters")}}function E3e(e){return(e==null?void 0:e.kind)===80?Vf(e):void 0}function PUe(e,t,n,i,s,o,l,f,_,h){const{symbols:m,contextToken:y,completionKind:T,isInSnippetScope:k,isNewIdentifierLocation:E,location:O,propertyAccessToConvert:N,keywordFilters:B,symbolToOriginInfoMap:U,recommendedCompletion:V,isJsxInitializer:re,isTypeOnlyLocation:z,isJsxIdentifierExpected:oe,isRightOfOpenTag:R,isRightOfDotOrQuestionDot:ce,importStatementCompletion:ae,insideJsDocTagTypeExpression:ye,symbolToSortTextMap:H,hasUnresolvedAutoImports:ee}=o;let te=o.literals;const me=n.getTypeChecker();if(XD(e.scriptKind)===1){const Fe=MUe(O,e);if(Fe)return Fe}const ve=fn(y,Rw);if(ve&&(Hfe(y)||R4(y,ve.expression))){const Fe=az(me,ve.parent.clauses);te=te.filter(Je=>!Fe.hasValue(Je)),m.forEach((Je,Ae)=>{if(Je.valueDeclaration&&e6(Je.valueDeclaration)){const Oe=me.getConstantValue(Je.valueDeclaration);Oe!==void 0&&Fe.hasValue(Oe)&&(U[Ae]={kind:256})}})}const we=Jc(),K=A3e(e,i);if(K&&!E&&(!m||m.length===0)&&B===0)return;const Xe=vne(m,we,void 0,y,O,_,e,t,n,jo(i),s,T,l,i,f,z,N,oe,re,ae,V,U,H,oe,R,h);if(B!==0)for(const Fe of L3e(B,!ye&&wf(e)))(z&&d9(g3(Fe.name))||!Xe.has(Fe.name))&&(Xe.add(Fe.name),bo(we,Fe,$P,!0));for(const Fe of rVe(y,_))Xe.has(Fe.name)||(Xe.add(Fe.name),bo(we,Fe,$P,!0));for(const Fe of te){const Je=LUe(e,l,Fe);Xe.add(Je.name),bo(we,Je,$P,!0)}K||FUe(e,O.pos,Xe,jo(i),we);let Le;if(l.includeCompletionsWithInsertText&&y&&!R&&!ce&&(Le=fn(y,Fw))){const Fe=D3e(Le,e,l,i,t,n,f);Fe&&we.push(Fe.entry)}return{flags:o.flags,isGlobalCompletion:k,isIncomplete:l.allowIncompleteCompletions&&ee?!0:void 0,isMemberCompletion:OUe(T),isNewIdentifierLocation:E,optionalReplacementSpan:E3e(O),entries:we}}function A3e(e,t){return!wf(e)||!!iN(e,t)}function D3e(e,t,n,i,s,o,l){const f=e.clauses,_=o.getTypeChecker(),h=_.getTypeAtLocation(e.parent.expression);if(h&&h.isUnion()&&Wn(h.types,m=>m.isLiteral())){const m=az(_,f),y=jo(i),T=Qd(t,n),k=U_.createImportAdder(t,o,n,s),E=[];for(const z of h.types)if(z.flags&1024){D.assert(z.symbol,"An enum member type should have a symbol"),D.assert(z.symbol.parent,"An enum member type should have a parent symbol (the enum symbol)");const oe=z.symbol.valueDeclaration&&_.getConstantValue(z.symbol.valueDeclaration);if(oe!==void 0){if(m.hasValue(oe))continue;m.addValue(oe)}const R=U_.typeToAutoImportableTypeNode(_,k,z,e,y);if(!R)return;const ce=OU(R,y,T);if(!ce)return;E.push(ce)}else if(!m.hasValue(z.value))switch(typeof z.value){case"object":E.push(z.value.negative?M.createPrefixUnaryExpression(41,M.createBigIntLiteral({negative:!1,base10Value:z.value.base10Value})):M.createBigIntLiteral(z.value));break;case"number":E.push(z.value<0?M.createPrefixUnaryExpression(41,M.createNumericLiteral(-z.value)):M.createNumericLiteral(z.value));break;case"string":E.push(M.createStringLiteral(z.value,T===0));break}if(E.length===0)return;const O=Xt(E,z=>M.createCaseClause(z,[])),N=i2(s,l==null?void 0:l.options),B=FU({removeComments:!0,module:i.module,target:i.target,newLine:fP(N)}),U=l?z=>B.printAndFormatNode(4,z,t,l):z=>B.printNode(4,z,t),V=Xt(O,(z,oe)=>n.includeCompletionsWithSnippetText?`${U(z)}$${oe+1}`:`${U(z)}`).join(N);return{entry:{name:`${B.printNode(4,O[0],t)} ...`,kind:"",sortText:v_.GlobalsOrKeywords,insertText:V,hasAction:k.hasFixes()||void 0,source:"SwitchCases/",isSnippet:n.includeCompletionsWithSnippetText?!0:void 0},importAdder:k}}}function OU(e,t,n){switch(e.kind){case 182:const i=e.typeName;return MU(i,t,n);case 198:const s=OU(e.objectType,t,n),o=OU(e.indexType,t,n);return s&&o&&M.createElementAccessExpression(s,o);case 200:const l=e.literal;switch(l.kind){case 11:return M.createStringLiteral(l.text,n===0);case 9:return M.createNumericLiteral(l.text,l.numericLiteralFlags)}return;case 195:const f=OU(e.type,t,n);return f&&(Re(f)?f:M.createParenthesizedExpression(f));case 185:return MU(e.exprName,t,n);case 204:D.fail("We should not get an import type after calling 'codefix.typeToAutoImportableTypeNode'.")}}function MU(e,t,n){if(Re(e))return e;const i=Ca(e.right.escapedText);return BG(i,t)?M.createPropertyAccessExpression(MU(e.left,t,n),i):M.createElementAccessExpression(MU(e.left,t,n),M.createStringLiteral(i,n===0))}function OUe(e){switch(e){case 0:case 3:case 2:return!0;default:return!1}}function MUe(e,t){const n=fn(e,i=>{switch(i.kind){case 286:return!0;case 44:case 32:case 80:case 210:return!1;default:return"quit"}});if(n){const i=!!oc(n,32,t),l=n.parent.openingElement.tagName.getText(t)+(i?"":">"),f=Vf(n.tagName),_={name:l,kind:"class",kindModifiers:void 0,sortText:v_.LocationPriority};return{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:!1,optionalReplacementSpan:f,entries:[_]}}}function FUe(e,t,n,i,s){tte(e).forEach((o,l)=>{if(o===t)return;const f=Ca(l);!n.has(f)&&Jd(f,i)&&(n.add(f),bo(s,{name:f,kind:"warning",kindModifiers:"",sortText:v_.JavascriptIdentifiers,isFromUncheckedFile:!0},$P))})}function hne(e,t,n){return typeof n=="object"?q4(n)+"n":_s(n)?v9(e,t,n):JSON.stringify(n)}function LUe(e,t,n){return{name:hne(e,t,n),kind:"string",kindModifiers:"",sortText:v_.LocationPriority}}function RUe(e,t,n,i,s,o,l,f,_,h,m,y,T,k,E,O,N,B,U,V,re,z,oe,R){let ce,ae=tK(n),ye,H,ee=yne(y),te,me,ve;const we=_.getTypeChecker(),K=y&&kUe(y),Xe=y&&bUe(y)||m;if(y&&vUe(y))ce=m?`this${K?"?.":""}[${P3e(l,U,h)}]`:`this${K?"?.":"."}${h}`;else if((Xe||K)&&k){ce=Xe?m?`[${P3e(l,U,h)}]`:`[${h}]`:h,(K||k.questionDotToken)&&(ce=`?.${ce}`);const Le=oc(k,25,l)||oc(k,29,l);if(!Le)return;const Fe=Ua(h,k.name.text)?k.name.end:Le.end;ae=Cu(Le.getStart(l),Fe)}if(E&&(ce===void 0&&(ce=h),ce=`{${ce}}`,typeof E!="boolean"&&(ae=Vf(E,l))),y&&SUe(y)&&k){ce===void 0&&(ce=h);const Le=Du(k.pos,l);let Fe="";Le&&$j(Le.end,Le.parent,l)&&(Fe=";"),Fe+=`(await ${k.expression.getText()})`,ce=m?`${Fe}${ce}`:`${Fe}${K?"?.":"."}${ce}`;const Ae=_i(k.parent,KS)?k.parent:k.expression;ae=Cu(Ae.getStart(l),k.end)}if(F5(y)&&(te=[Id(y.moduleSpecifier)],O&&({insertText:ce,replacementSpan:ae}=WUe(h,O,y,N,l,B,U),H=U.includeCompletionsWithSnippetText?!0:void 0)),(y==null?void 0:y.kind)===64&&(me=!0),U.includeCompletionsWithClassMemberSnippets&&U.includeCompletionsWithInsertText&&V===3&&BUe(e,s,l)){let Le;({insertText:ce,isSnippet:H,importAdder:Le,replacementSpan:ae}=N3e(f,_,B,U,h,e,s,o,i,re)),t=v_.ClassMemberSnippets,Le!=null&&Le.hasFixes()&&(me=!0,ee="ClassMemberSnippet/")}if(y&&x3e(y)&&({insertText:ce,isSnippet:H,labelDetails:ve}=y,U.useLabelDetailsInCompletionEntries||(h=h+ve.detail,ve=void 0),ee="ObjectLiteralMethodSnippet/",t=v_.SortBelow(t)),z&&!oe&&U.includeCompletionsWithSnippetText&&U.jsxAttributeCompletionStyle&&U.jsxAttributeCompletionStyle!=="none"&&!(a1(s.parent)&&s.parent.initializer)){let Le=U.jsxAttributeCompletionStyle==="braces";const Fe=we.getTypeOfSymbolAtLocation(e,s);U.jsxAttributeCompletionStyle==="auto"&&!(Fe.flags&528)&&!(Fe.flags&1048576&&bn(Fe.types,Je=>!!(Je.flags&528)))&&(Fe.flags&402653316||Fe.flags&1048576&&Wn(Fe.types,Je=>!!(Je.flags&402686084||uhe(Je)))?(ce=`${H4(h)}=${v9(l,U,"$1")}`,H=!0):Le=!0),Le&&(ce=`${H4(h)}={$1}`,H=!0)}if(!(ce!==void 0&&!U.includeCompletionsWithInsertText))return(GP(y)||F5(y))&&(ye=I3e(y),me=!O),Ki({name:h,kind:Ly.getSymbolKind(we,e,s),kindModifiers:Ly.getSymbolModifiers(we,e),sortText:t,source:ee,hasAction:me?!0:void 0,isRecommended:qUe(e,T,we)||void 0,insertText:ce,replacementSpan:ae,sourceDisplay:te,labelDetails:ve,isSnippet:H,isPackageJsonImport:TUe(y)||void 0,isImportStatementCompletion:!!O||void 0,data:ye},R?{symbol:e}:void 0)}function BUe(e,t,n){if(Nn(t))return!1;const i=106500;return!!(e.flags&i)&&(Ji(t)||t.parent&&t.parent.parent&&f_(t.parent)&&t===t.parent.name&&t.parent.getLastToken(n)===t.parent.name&&Ji(t.parent.parent)||t.parent&&s5(t)&&Ji(t.parent))}function N3e(e,t,n,i,s,o,l,f,_,h){const m=fn(l,Ji);if(!m)return{insertText:s};let y,T,k=s;const E=t.getTypeChecker(),O=l.getSourceFile(),N=FU({removeComments:!0,module:n.module,target:n.target,omitTrailingSemicolon:!1,newLine:fP(i2(e,h==null?void 0:h.options))}),B=U_.createImportAdder(O,t,i,e);let U;if(i.includeCompletionsWithSnippetText){y=!0;const ce=M.createEmptyStatement();U=M.createBlock([ce],!0),h$(ce,{kind:0,order:0})}else U=M.createBlock([],!0);let V=0;const{modifiers:re,span:z}=jUe(_,O,f),oe=!!(re&256),R=[];return U_.addNewNodeForMemberSymbol(o,m,O,{program:t,host:e},i,B,ce=>{let ae=0;oe&&(ae|=256),f_(ce)&&E.getMemberOverrideModifierStatus(m,ce,o)===1&&(ae|=16384),R.length||(V=ce.modifierFlagsCache|ae|re),ce=M.updateModifiers(ce,V),R.push(ce)},U,U_.PreserveOptionalFlags.Property,oe),R.length&&(T=z,h?k=N.printAndFormatSnippetList(131073,M.createNodeArray(R),O,h):k=N.printSnippetList(131073,M.createNodeArray(R),O)),{insertText:k,isSnippet:y,importAdder:B,replacementSpan:T}}function jUe(e,t,n){if(!e||ul(t,n).line>ul(t,e.getEnd()).line)return{modifiers:0};let i=0,s,o;return(o=zUe(e))&&(i|=B7(o),s=Vf(e)),js(e.parent)&&(i|=M1(e.parent.modifiers)&126975,s=Vf(e.parent)),{modifiers:i,span:s}}function zUe(e){if(Zs(e))return e.kind;if(Re(e)){const t=tb(e);if(t&&my(t))return t}}function JUe(e,t,n,i,s,o,l,f){const _=l.includeCompletionsWithSnippetText||void 0;let h=t;const m=n.getSourceFile(),y=UUe(e,n,m,i,s,l);if(!y)return;const T=FU({removeComments:!0,module:o.module,target:o.target,omitTrailingSemicolon:!1,newLine:fP(i2(s,f==null?void 0:f.options))});f?h=T.printAndFormatSnippetList(80,M.createNodeArray([y],!0),m,f):h=T.printSnippetList(80,M.createNodeArray([y],!0),m);const k=vb({removeComments:!0,module:o.module,target:o.target,omitTrailingSemicolon:!0}),E=M.createMethodSignature(void 0,"",y.questionToken,y.typeParameters,y.parameters,y.type),O={detail:k.printNode(4,E,m)};return{isSnippet:_,insertText:h,labelDetails:O}}function UUe(e,t,n,i,s,o){const l=e.getDeclarations();if(!(l&&l.length))return;const f=i.getTypeChecker(),_=l[0],h=el(ss(_),!1),m=f.getWidenedType(f.getTypeOfSymbolAtLocation(e,t)),T=33554432|(Qd(n,o)===0?268435456:0);switch(_.kind){case 170:case 171:case 172:case 173:{let k=m.flags&1048576&&m.types.length<10?f.getUnionType(m.types,2):m;if(k.flags&1048576){const U=Dn(k.types,V=>f.getSignaturesOfType(V,0).length>0);if(U.length===1)k=U[0];else return}if(f.getSignaturesOfType(k,0).length!==1)return;const O=f.typeToTypeNode(k,t,T,U_.getNoopSymbolTrackerWithResolver({program:i,host:s}));if(!O||!Pg(O))return;let N;if(o.includeCompletionsWithSnippetText){const U=M.createEmptyStatement();N=M.createBlock([U],!0),h$(U,{kind:0,order:0})}else N=M.createBlock([],!0);const B=O.parameters.map(U=>M.createParameterDeclaration(void 0,U.dotDotDotToken,U.name,void 0,void 0,U.initializer));return M.createMethodDeclaration(void 0,void 0,h,void 0,void 0,B,void 0,N)}default:return}}function FU(e){let t;const n=Mn.createWriter(Ty(e)),i=vb(e,n),s=Es(Ki({},n),{write:T=>o(T,()=>n.write(T)),nonEscapingWrite:n.write,writeLiteral:T=>o(T,()=>n.writeLiteral(T)),writeStringLiteral:T=>o(T,()=>n.writeStringLiteral(T)),writeSymbol:(T,k)=>o(T,()=>n.writeSymbol(T,k)),writeParameter:T=>o(T,()=>n.writeParameter(T)),writeComment:T=>o(T,()=>n.writeComment(T)),writeProperty:T=>o(T,()=>n.writeProperty(T))});return{printSnippetList:l,printAndFormatSnippetList:_,printNode:h,printAndFormatNode:y};function o(T,k){const E=H4(T);if(E!==T){const O=n.getTextPos();k();const N=n.getTextPos();t=Jt(t||(t=[]),{newText:E,span:{start:O,length:N-O}})}else k()}function l(T,k,E){const O=f(T,k,E);return t?Mn.applyChanges(O,t):O}function f(T,k,E){return t=void 0,s.clear(),i.writeList(T,k,E,s),s.getText()}function _(T,k,E,O){const N={text:f(T,k,E),getLineAndCharacterOfPosition(re){return ul(this,re)}},B=iz(O,E),U=$s(k,re=>{const z=Mn.assignPositionsToNode(re);return Ju.formatNodeGivenIndentation(z,N,E.languageVariant,0,0,Es(Ki({},O),{options:B}))}),V=t?_r(kn(U,t),(re,z)=>$2(re.span,z.span)):U;return Mn.applyChanges(N.text,V)}function h(T,k,E){const O=m(T,k,E);return t?Mn.applyChanges(O,t):O}function m(T,k,E){return t=void 0,s.clear(),i.writeNode(T,k,E,s),s.getText()}function y(T,k,E,O){const N={text:m(T,k,E),getLineAndCharacterOfPosition(z){return ul(this,z)}},B=iz(O,E),U=Mn.assignPositionsToNode(k),V=Ju.formatNodeGivenIndentation(U,N,E.languageVariant,0,0,Es(Ki({},O),{options:B})),re=t?_r(kn(V,t),(z,oe)=>$2(z.span,oe.span)):V;return Mn.applyChanges(N.text,re)}}function I3e(e){const t=e.fileName?void 0:zm(e.moduleSymbol.name),n=e.isFromPackageJson?!0:void 0;return F5(e)?{exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,ambientModuleName:t,fileName:e.fileName,isPackageJsonImport:n}:{exportName:e.exportName,exportMapKey:e.exportMapKey,fileName:e.fileName,ambientModuleName:e.fileName?void 0:zm(e.moduleSymbol.name),isPackageJsonImport:e.isFromPackageJson?!0:void 0}}function VUe(e,t,n){const i=e.exportName==="default",s=!!e.isPackageJsonImport;return S3e(e)?{kind:32,exportName:e.exportName,exportMapKey:e.exportMapKey,moduleSpecifier:e.moduleSpecifier,symbolName:t,fileName:e.fileName,moduleSymbol:n,isDefaultExport:i,isFromPackageJson:s}:{kind:4,exportName:e.exportName,exportMapKey:e.exportMapKey,symbolName:t,fileName:e.fileName,moduleSymbol:n,isDefaultExport:i,isFromPackageJson:s}}function WUe(e,t,n,i,s,o,l){const f=t.replacementSpan,_=H4(v9(s,l,n.moduleSpecifier)),h=n.isDefaultExport?1:n.exportName==="export="?2:0,m=l.includeCompletionsWithSnippetText?"$1":"",y=U_.getImportKind(s,h,o,!0),T=t.couldBeTypeOnlyImportSpecifier,k=t.isTopLevelTypeOnly?` ${uo(156)} `:" ",E=T?`${uo(156)} `:"",O=i?";":"";switch(y){case 3:return{replacementSpan:f,insertText:`import${k}${H4(e)}${m} = require(${_})${O}`};case 1:return{replacementSpan:f,insertText:`import${k}${H4(e)}${m} from ${_}${O}`};case 2:return{replacementSpan:f,insertText:`import${k}* as ${H4(e)} from ${_}${O}`};case 0:return{replacementSpan:f,insertText:`import${k}{ ${E}${H4(e)}${m} } from ${_}${O}`}}}function P3e(e,t,n){return/^\d+$/.test(n)?n:v9(e,t,n)}function qUe(e,t,n){return e===t||!!(e.flags&1048576)&&n.getExportSymbolOfSymbol(e)===t}function yne(e){if(GP(e))return zm(e.moduleSymbol.name);if(F5(e))return e.moduleSpecifier;if((e==null?void 0:e.kind)===1)return"ThisProperty/";if((e==null?void 0:e.kind)===64)return"TypeOnlyAlias/"}function vne(e,t,n,i,s,o,l,f,_,h,m,y,T,k,E,O,N,B,U,V,re,z,oe,R,ce,ae=!1){var we;const ye=Qc(),H=fVe(i,s),ee=_P(l),te=_.getTypeChecker(),me=new Map;for(let K=0;K<e.length;K++){const Xe=e[K],Le=z==null?void 0:z[K],Fe=RU(Xe,h,Le,y,!!B);if(!Fe||me.get(Fe.name)&&(!Le||!x3e(Le))||y===1&&oe&&!ve(Xe,oe))continue;const{name:Je,needsConvertPropertyAccess:Ae}=Fe,Oe=(we=oe==null?void 0:oe[wo(Xe)])!=null?we:v_.LocationPriority,He=pVe(Xe,te)?v_.Deprecated(Oe):Oe,Be=RUe(Xe,He,n,i,s,o,l,f,_,Je,Ae,Le,re,N,U,V,ee,k,T,y,E,R,ce,ae);if(!Be)continue;const Pe=(!Le||b3e(Le))&&!(Xe.parent===void 0&&!gt(Xe.declarations,rt=>rt.getSourceFile()===s.getSourceFile()));me.set(Je,Pe),bo(t,Be,$P,!0)}return m("getCompletionsAtPosition: getCompletionEntriesFromSymbols: "+(Qc()-ye)),{has:K=>me.has(K),add:K=>me.set(K,!0)};function ve(K,Xe){var Je;var Le;let Fe=K.flags;if(!Aa(s)){if(Xl(s.parent))return!0;if(_i(H,Ta)&&K.valueDeclaration===H)return!1;const Ae=(Je=K.valueDeclaration)!=null?Je:(Le=K.declarations)==null?void 0:Le[0];if(H&&Ae&&(fl(H)&&fl(Ae)||ns(H)&&ns(Ae))){const He=Ae.pos,Be=ns(H)?H.parent.parameters:Q7(H.parent)?void 0:H.parent.typeParameters;if(He>=H.pos&&Be&&He<Be.end)return!1}const Oe=xp(K,te);if(l.externalModuleIndicator&&!k.allowUmdGlobalAccess&&Xe[wo(K)]===v_.GlobalsOrKeywords&&(Xe[wo(Oe)]===v_.AutoImportSuggestions||Xe[wo(Oe)]===v_.LocationPriority))return!1;if(Fe|=rw(Oe),vj(s))return!!(Fe&1920);if(O)return kne(K,te)}return!!(Fe&111551)}}function HUe(e){const t=GUe(e);if(t.length)return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!1,entries:t}}function GUe(e){const t=[],n=new Map;let i=e;for(;i&&!Ds(i);){if(X4(i)){const s=i.label.text;n.has(s)||(n.set(s,!0),t.push({name:s,kindModifiers:"",kind:"label",sortText:v_.LocationPriority}))}i=i.parent}return t}function O3e(e,t,n,i,s,o,l){if(s.source==="SwitchCases/")return{type:"cases"};if(s.data){const V=F3e(s.name,s.data,e,o);if(V){const{contextToken:re,previousToken:z}=LU(i,n);return{type:"symbol",symbol:V.symbol,location:Nd(n,i),previousToken:z,contextToken:re,isJsxInitializer:!1,isTypeOnlyLocation:!1,origin:V.origin}}}const f=e.getCompilerOptions(),_=M3e(e,t,n,f,i,{includeCompletionsForModuleExports:!0,includeCompletionsWithInsertText:!0},s,o,void 0);if(!_)return{type:"none"};if(_.kind!==0)return{type:"request",request:_};const{symbols:h,literals:m,location:y,completionKind:T,symbolToOriginInfoMap:k,contextToken:E,previousToken:O,isJsxInitializer:N,isTypeOnlyLocation:B}=_,U=bn(m,V=>hne(n,l,V)===s.name);return U!==void 0?{type:"literal",literal:U}:cc(h,(V,re)=>{const z=k[re],oe=RU(V,jo(f),z,T,_.isJsxIdentifierExpected);return oe&&oe.name===s.name&&(s.source==="ClassMemberSnippet/"&&V.flags&106500||s.source==="ObjectLiteralMethodSnippet/"&&V.flags&8196||yne(z)===s.source)?{type:"symbol",symbol:V,location:y,origin:z,contextToken:E,previousToken:O,isJsxInitializer:N,isTypeOnlyLocation:B}:void 0})||{type:"none"}}function $Ue(e,t,n,i,s,o,l,f,_){const h=e.getTypeChecker(),m=e.getCompilerOptions(),{name:y,source:T,data:k}=s,{previousToken:E,contextToken:O}=LU(i,n);if(cx(n,i,E))return WU.getStringLiteralCompletionDetails(y,n,i,E,h,m,o,_,f);const N=O3e(e,t,n,i,s,o,f);switch(N.type){case"request":{const{request:B}=N;switch(B.kind){case 1:return Cb.getJSDocTagNameCompletionDetails(y);case 2:return Cb.getJSDocTagCompletionDetails(y);case 3:return Cb.getJSDocParameterNameCompletionDetails(y);case 4:return gt(B.keywordCompletions,U=>U.name===y)?bne(y,"keyword",5):void 0;default:return D.assertNever(B)}}case"symbol":{const{symbol:B,location:U,contextToken:V,origin:re,previousToken:z}=N,{codeActions:oe,sourceDisplay:R}=XUe(y,U,V,re,B,e,o,m,n,i,z,l,f,k,T,_),ce=mne(re)?re.symbolName:B.name;return xne(B,ce,h,n,U,_,oe,R)}case"literal":{const{literal:B}=N;return bne(hne(n,f,B),"string",typeof B=="string"?8:7)}case"cases":{const{entry:B,importAdder:U}=D3e(O.parent,n,f,e.getCompilerOptions(),o,e,void 0);if(U.hasFixes()){const V=Mn.ChangeTracker.with({host:o,formatContext:l,preferences:f},U.writeFixes);return{name:B.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0,codeActions:[{changes:V,description:bT([p.Includes_imports_of_types_referenced_by_0,y])}]}}return{name:B.name,kind:"",kindModifiers:"",displayParts:[],sourceDisplay:void 0}}case"none":return Dne().some(B=>B.name===y)?bne(y,"keyword",5):void 0;default:D.assertNever(N)}}function bne(e,t,n){return XP(e,"",t,[wp(e,n)])}function xne(e,t,n,i,s,o,l,f){const{displayParts:_,documentation:h,symbolKind:m,tags:y}=n.runWithCancellationToken(o,T=>Ly.getSymbolDisplayPartsDocumentationAndSymbolKind(T,e,i,s,s,7));return XP(t,Ly.getSymbolModifiers(n,e),m,_,h,y,l,f)}function XP(e,t,n,i,s,o,l,f){return{name:e,kindModifiers:t,kind:n,displayParts:i,documentation:s,tags:o,codeActions:l,source:f,sourceDisplay:f}}function XUe(e,t,n,i,s,o,l,f,_,h,m,y,T,k,E,O){if(k!=null&&k.moduleSpecifier&&m&&V3e(n||m).replacementSpan)return{codeActions:void 0,sourceDisplay:[Id(k.moduleSpecifier)]};if(E==="ClassMemberSnippet/"){const{importAdder:oe}=N3e(l,o,f,T,e,s,t,h,n,y);if(oe)return{sourceDisplay:void 0,codeActions:[{changes:Mn.ChangeTracker.with({host:l,formatContext:y,preferences:T},oe.writeFixes),description:bT([p.Includes_imports_of_types_referenced_by_0,e])}]}}if(b3e(i)){const oe=U_.getPromoteTypeOnlyCompletionAction(_,i.declaration.name,o,l,y,T);return D.assertIsDefined(oe,"Expected to have a code action for promoting type-only alias"),{codeActions:[oe],sourceDisplay:void 0}}if(!i||!(GP(i)||F5(i)))return{codeActions:void 0,sourceDisplay:void 0};const N=i.isFromPackageJson?l.getPackageJsonAutoImportProvider().getTypeChecker():o.getTypeChecker(),{moduleSymbol:B}=i,U=N.getMergedSymbol(xp(s.exportSymbol||s,N)),V=(n==null?void 0:n.kind)===30&&jf(n.parent),{moduleSpecifier:re,codeAction:z}=U_.getImportCompletionAction(U,B,k==null?void 0:k.exportMapKey,_,e,V,l,o,y,m&&Re(m)?m.getStart(_):h,T,O);return D.assert(!(k!=null&&k.moduleSpecifier)||re===k.moduleSpecifier),{sourceDisplay:[Id(re)],codeActions:[z]}}function YUe(e,t,n,i,s,o,l){const f=O3e(e,t,n,i,s,o,l);return f.type==="symbol"?f.symbol:void 0}function QUe(e,t,n){return cc(t&&(t.isUnion()?t.types:[t]),i=>{const s=i&&i.symbol;return s&&s.flags&424&&!g_e(s)?Tne(s,e,n):void 0})}function ZUe(e,t,n,i){const{parent:s}=e;switch(e.kind){case 80:return qj(e,i);case 64:switch(s.kind){case 259:return i.getContextualType(s.initializer);case 225:return i.getTypeAtLocation(s.left);case 290:return i.getContextualTypeForJsxAttribute(s);default:return}case 105:return i.getContextualType(s);case 84:const o=_i(s,Rw);return o?SK(o,i):void 0;case 19:return Lw(s)&&!Mg(s.parent)&&!Q4(s.parent)?i.getContextualTypeForJsxAttribute(s.parent):void 0;default:const l=aO.getArgumentInfoForCompletions(e,t,n);return l?i.getContextualTypeForArgumentAtIndex(l.invocation,l.argumentIndex+(e.kind===28?1:0)):Hj(e.kind)&&On(s)&&Hj(s.operatorToken.kind)?i.getTypeAtLocation(s.left):i.getContextualType(e,4)||i.getContextualType(e)}}function Tne(e,t,n){const i=n.getAccessibleSymbolChain(e,t,67108863,!1);return i?Hi(i):e.parent&&(KUe(e.parent)?e:Tne(e.parent,t,n))}function KUe(e){var t;return!!((t=e.declarations)!=null&&t.some(n=>n.kind===311))}function M3e(e,t,n,i,s,o,l,f,_,h){const m=e.getTypeChecker(),y=A3e(n,i);let T=Qc(),k=Fa(n,s);t("getCompletionData: Get current token: "+(Qc()-T)),T=Qc();const E=Py(n,s,k);t("getCompletionData: Is inside comment: "+(Qc()-T));let O=!1,N=!1;if(E){if(ohe(n,s)){if(n.text.charCodeAt(s-1)===64)return{kind:1};{const q=xm(s,n);if(!/[^\*|\s(/)]/.test(n.text.substring(q,s)))return{kind:2}}}const pe=nVe(k,s);if(pe){if(pe.tagName.pos<=s&&s<=pe.tagName.end)return{kind:1};const q=vr(pe);if(q&&(k=Fa(n,s),(!k||!bh(k)&&(k.parent.kind!==354||k.parent.name!==k))&&(O=ue(q))),!O&&k0(pe)&&(Ml(pe.name)||pe.name.pos<=s&&s<=pe.name.end))return{kind:3,tag:pe}}if(!O){t("Returning an empty list because completion was inside a regular comment or plain text part of a JsDoc comment.");return}}T=Qc();const B=!O&&wf(n),U=LU(s,n),V=U.previousToken;let re=U.contextToken;t("getCompletionData: Get previous token: "+(Qc()-T));let z=k,oe,R=!1,ce=!1,ae=!1,ye=!1,H=!1,ee=!1,te,me=Nd(n,s),ve=0,we=!1,K=0;if(re){const pe=V3e(re);if(pe.keywordCompletion){if(pe.isKeywordOnlyCompletion)return{kind:4,keywordCompletions:[DUe(pe.keywordCompletion)],isNewIdentifierLocation:pe.isNewIdentifierLocation};ve=IUe(pe.keywordCompletion)}if(pe.replacementSpan&&o.includeCompletionsForImportStatements&&o.includeCompletionsWithInsertText&&(K|=2,te=pe,we=pe.isNewIdentifierLocation),!pe.replacementSpan&&Kr(re))return t("Returning an empty list because completion was requested in an invalid position."),ve?w3e(ve,B,ki()):void 0;let q=re.parent;if(re.kind===25||re.kind===29)switch(R=re.kind===25,ce=re.kind===29,q.kind){case 210:oe=q,z=oe.expression;const et=iw(oe);if(Ml(et)||(Vs(z)||Ds(z))&&z.end===re.pos&&z.getChildCount(n)&&ri(z.getChildren(n)).kind!==22)return;break;case 165:z=q.left;break;case 266:z=q.name;break;case 204:z=q;break;case 235:z=q.getFirstToken(n),D.assert(z.kind===102||z.kind===105);break;default:return}else if(!te){if(q&&q.kind===210&&(re=q,q=q.parent),k.parent===me)switch(k.kind){case 32:(k.parent.kind===283||k.parent.kind===285)&&(me=k);break;case 44:k.parent.kind===284&&(me=k);break}switch(q.kind){case 286:re.kind===44&&(ye=!0,me=re);break;case 225:if(!U3e(q))break;case 284:case 283:case 285:ee=!0,re.kind===30&&(ae=!0,me=re);break;case 293:case 292:(V.kind===20||V.kind===80&&V.parent.kind===290)&&(ee=!0);break;case 290:if(q.initializer===V&&V.end<s){ee=!0;break}switch(V.kind){case 64:H=!0;break;case 80:ee=!0,q!==V.parent&&!q.initializer&&oc(q,64,n)&&(H=V)}break}}}const Xe=Qc();let Le=5,Fe=!1,Je=!1,Ae=[],Oe;const He=[],Be=[],Pe=new Map,rt=qt(),St=Lu(pe=>lx(pe?f.getPackageJsonAutoImportProvider():e,f));if(R||ce)It();else if(ae)Ae=m.getJsxIntrinsicTagNamesAt(me),D.assertEachIsDefined(Ae,"getJsxIntrinsicTagNames() should all be defined"),xn(),Le=1,ve=0;else if(ye){const pe=re.parent.parent.openingElement.tagName,q=m.getSymbolAtLocation(pe);q&&(Ae=[q]),Le=1,ve=0}else if(!xn())return ve?w3e(ve,B,we):void 0;t("getCompletionData: Semantic work: "+(Qc()-Xe));const ht=V&&ZUe(V,s,n,m),Qe=!_i(V,lc)&&!ee?Fr(ht&&(ht.isUnion()?ht.types:[ht]),pe=>pe.isLiteral()&&!(pe.flags&1024)?pe.value:void 0):[],Nt=V&&ht&&QUe(V,ht,m);return{kind:0,symbols:Ae,completionKind:Le,isInSnippetScope:N,propertyAccessToConvert:oe,isNewIdentifierLocation:we,location:me,keywordFilters:ve,literals:Qe,symbolToOriginInfoMap:He,recommendedCompletion:Nt,previousToken:V,contextToken:re,isJsxInitializer:H,insideJsDocTagTypeExpression:O,symbolToSortTextMap:Be,isTypeOnlyLocation:rt,isJsxIdentifierExpected:ee,isRightOfOpenTag:ae,isRightOfDotOrQuestionDot:R||ce,importStatementCompletion:te,hasUnresolvedAutoImports:Je,flags:K};function fr(pe){switch(pe.kind){case 347:case 354:case 348:case 350:case 352:case 355:case 356:return!0;case 351:return!!pe.constraint;default:return!1}}function vr(pe){if(fr(pe)){const q=C0(pe)?pe.constraint:pe.typeExpression;return q&&q.kind===315?q:void 0}if(a5(pe)||V$(pe))return pe.class}function It(){Le=2;const pe=nb(z),q=pe&&!z.isTypeOf||kg(z.parent)||ZI(re,n,m),et=vj(z);if(id(z)||pe||ti(z)){const Kt=$l(z.parent);Kt&&(we=!0);let at=m.getSymbolAtLocation(z);if(at&&(at=xp(at,m),at.flags&1920)){const Pt=m.getExportsOfModule(at);D.assertEachIsDefined(Pt,"getExportsOfModule() should all be defined");const Nr=Di=>m.isValidPropertyAccess(pe?z:z.parent,Di.name),gn=Di=>kne(Di,m),oi=Kt?Di=>{var aa;return!!(Di.flags&1920)&&!((aa=Di.declarations)!=null&&aa.every($a=>$a.parent===z.parent))}:et?Di=>gn(Di)||Nr(Di):q||O?gn:Nr;for(const Di of Pt)oi(Di)&&Ae.push(Di);if(!q&&!O&&at.declarations&&at.declarations.some(Di=>Di.kind!==311&&Di.kind!==266&&Di.kind!==265)){let Di=m.getTypeOfSymbolAtLocation(at,z).getNonOptionalType(),aa=!1;if(Di.isNullableType()){const $a=R&&!ce&&o.includeAutomaticOptionalChainCompletions!==!1;($a||ce)&&(Di=Di.getNonNullableType(),$a&&(aa=!0))}Gr(Di,!!(z.flags&32768),aa)}return}}if(!q){m.tryGetThisTypeAt(z,!1);let Kt=m.getTypeAtLocation(z).getNonOptionalType(),at=!1;if(Kt.isNullableType()){const Pt=R&&!ce&&o.includeAutomaticOptionalChainCompletions!==!1;(Pt||ce)&&(Kt=Kt.getNonNullableType(),Pt&&(at=!0))}Gr(Kt,!!(z.flags&32768),at)}}function Gr(pe,q,et){we=!!pe.getStringIndexType(),ce&>(pe.getCallSignatures())&&(we=!0);const Kt=z.kind===204?z:z.parent;if(y)for(const at of pe.getApparentProperties())m.isValidPropertyAccessForCompletions(Kt,pe,at)&&un(at,!1,et);else Ae.push(...Dn(zU(pe,m),at=>m.isValidPropertyAccessForCompletions(Kt,pe,at)));if(q&&o.includeCompletionsWithInsertText){const at=m.getPromisedTypeOfPromise(pe);if(at)for(const Pt of at.getApparentProperties())m.isValidPropertyAccessForCompletions(Kt,at,Pt)&&un(Pt,!0,et)}}function un(pe,q,et){var Kt;const at=cc(pe.declarations,oi=>_i(ss(oi),sc));if(at){const oi=wr(at.expression),Di=oi&&m.getSymbolAtLocation(oi),aa=Di&&Tne(Di,re,m);if(aa&&y0(Pe,wo(aa))){const $a=Ae.length;Ae.push(aa);const ps=aa.parent;if(!ps||!tP(ps)||m.tryGetMemberInModuleExportsAndProperties(aa.name,ps)!==aa)He[$a]={kind:gn(2)};else{const bs=__(zm(ps.name))?(Kt=AF(ps))==null?void 0:Kt.fileName:void 0,{moduleSpecifier:fo}=(Oe||(Oe=U_.createImportSpecifierResolver(n,e,f,o))).getModuleSpecifierForBestExportInfo([{exportKind:0,moduleFileName:bs,isFromPackageJson:!1,moduleSymbol:ps,symbol:aa,targetFlags:xp(aa,m).flags}],s,R3(me))||{};if(fo){const Ns={kind:gn(6),moduleSymbol:ps,isDefaultExport:!1,symbolName:aa.name,exportName:aa.name,fileName:bs,moduleSpecifier:fo};He[$a]=Ns}}}else o.includeCompletionsWithInsertText&&(Nr(pe),Pt(pe),Ae.push(pe))}else Nr(pe),Pt(pe),Ae.push(pe);function Pt(oi){lVe(oi)&&(Be[wo(oi)]=v_.LocalDeclarationPriority)}function Nr(oi){o.includeCompletionsWithInsertText&&(q&&y0(Pe,wo(oi))?He[Ae.length]={kind:gn(8)}:et&&(He[Ae.length]={kind:16}))}function gn(oi){return et?oi|16:oi}}function wr(pe){return Re(pe)?pe:ti(pe)?wr(pe.expression):void 0}function xn(){return(vt()||nt()||Ia()||Bt()||Qt()||ii()||Q()||Gi()||(ai(),1))===1}function ii(){return ft(re)?(Le=5,we=!0,ve=4,1):0}function Gi(){const pe=it(re),q=pe&&m.getContextualType(pe.attributes);if(!q)return 0;const et=pe&&m.getContextualType(pe.attributes,4);return Ae=kn(Ae,le(jU(q,et,pe.attributes,m),pe.attributes.properties)),Pn(),Le=3,we=!1,1}function Ia(){return te?(we=!0,wn(),1):0}function ai(){ve=Z(re)?5:1,Le=1,we=ki(),V!==re&&D.assert(!!V,"Expected 'contextToken' to be defined when different from 'previousToken'.");const pe=V!==re?V.getStart():s,q=br(re,pe,n)||n;N=xr(q);const et=(rt?0:111551)|788968|1920|2097152,Kt=V&&!R3(V);Ae=kn(Ae,m.getSymbolsInScope(q,et)),D.assertEachIsDefined(Ae,"getSymbolsInScope() should all be defined");for(let at=0;at<Ae.length;at++){const Pt=Ae[at];if(!m.isArgumentsSymbol(Pt)&&!gt(Pt.declarations,Nr=>Nr.getSourceFile()===n)&&(Be[wo(Pt)]=v_.GlobalsOrKeywords),Kt&&!(Pt.flags&111551)){const Nr=Pt.declarations&&bn(Pt.declarations,mF);if(Nr){const gn={kind:64,declaration:Nr};He[at]=gn}}}if(o.includeCompletionsWithInsertText&&q.kind!==311){const at=m.tryGetThisTypeAt(q,!1,Ji(q.parent)?q:void 0);if(at&&!cVe(at,n,m))for(const Pt of zU(at,m))He[Ae.length]={kind:1},Ae.push(Pt),Be[wo(Pt)]=v_.SuggestedClassMembers}wn(),rt&&(ve=re&&T3(re.parent)?6:7)}function At(){return te?!0:Fe||!o.includeCompletionsForModuleExports?!1:n.externalModuleIndicator||n.commonJsModuleIndicator||sK(e.getCompilerOptions())?!0:mhe(e)}function xr(pe){switch(pe.kind){case 311:case 227:case 293:case 240:return!0;default:return Ga(pe)}}function qt(){return O||!!te&&E4(me.parent)||!Ur(re)&&(ZI(re,n,m)||kg(me)||Rr(re))}function Ur(pe){return pe&&(pe.kind===114&&(pe.parent.kind===185||ZS(pe.parent))||pe.kind===131&&pe.parent.kind===181)}function Rr(pe){if(pe){const q=pe.parent.kind;switch(pe.kind){case 59:return q===171||q===170||q===168||q===259||T7(q);case 64:return q===264;case 130:return q===233;case 30:return q===182||q===215;case 96:return q===167;case 152:return q===237}}return!1}function wn(){var pe,q;if(!At()||(D.assert(!(l!=null&&l.data),"Should not run 'collectAutoImports' when faster path is available via `data`"),l&&!l.source))return;K|=1;const Kt=V===re&&te?"":V&&Re(V)?V.text.toLowerCase():"",at=(pe=f.getModuleSpecifierCache)==null?void 0:pe.call(f),Pt=pP(n,f,e,o,h),Nr=(q=f.getPackageJsonAutoImportProvider)==null?void 0:q.call(f),gn=l?void 0:x9(n,o,f);T3e("collectAutoImports",f,Oe||(Oe=U_.createImportSpecifierResolver(n,e,f,o)),e,s,o,!!te,R3(me),Di=>{Pt.search(n.path,ae,(aa,$a)=>{if(!Jd(aa,jo(f.getCompilationSettings()))||!l&&O7(aa)||!rt&&!te&&!($a&111551)||rt&&!($a&790504))return!1;const ps=aa.charCodeAt(0);return ae&&(ps<65||ps>90)?!1:l?!0:$3e(aa,Kt)},(aa,$a,ps,bs)=>{if(l&&!gt(aa,Mo=>l.source===zm(Mo.moduleSymbol.name))||(aa=Dn(aa,oi),!aa.length))return;const fo=Di.tryResolve(aa,ps)||{};if(fo==="failed")return;let Ns=aa[0],Hn;fo!=="skipped"&&({exportInfo:Ns=aa[0],moduleSpecifier:Hn}=fo);const ga=Ns.exportKind===1,xc=ga&&MS(Ns.symbol)||Ns.symbol;wa(xc,{kind:Hn?32:4,moduleSpecifier:Hn,symbolName:$a,exportMapKey:bs,exportName:Ns.exportKind===2?"export=":Ns.symbol.name,fileName:Ns.moduleFileName,isDefaultExport:ga,moduleSymbol:Ns.moduleSymbol,isFromPackageJson:Ns.isFromPackageJson})}),Je=Di.skippedAny(),K|=Di.resolvedAny()?8:0,K|=Di.resolvedBeyondLimit()?16:0});function oi(Di){const aa=_i(Di.moduleSymbol.valueDeclaration,Aa);if(!aa){const $a=zm(Di.moduleSymbol.name);return ix.nodeCoreModules.has($a)&&Ua($a,"node:")!==nz(n,e)?!1:gn?gn.allowsImportingAmbientModule(Di.moduleSymbol,St(Di.isFromPackageJson)):!0}return RK(Di.isFromPackageJson?Nr:e,n,aa,o,gn,St(Di.isFromPackageJson),at)}}function wa(pe,q){const et=wo(pe);Be[et]!==v_.GlobalsOrKeywords&&(He[Ae.length]=q,Be[et]=te?v_.LocationPriority:v_.AutoImportSuggestions,Ae.push(pe))}function _a(pe,q){Nn(me)||pe.forEach(et=>{if(!qr(et))return;const Kt=RU(et,jo(i),void 0,0,!1);if(!Kt)return;const{name:at}=Kt,Pt=JUe(et,at,q,e,f,i,o,_);if(!Pt)return;const Nr=Ki({kind:128},Pt);K|=32,He[Ae.length]=Nr,Ae.push(et)})}function qr(pe){return!!(pe.flags&8196)}function br(pe,q,et){let Kt=pe;for(;Kt&&!qZ(Kt,q,et);)Kt=Kt.parent;return Kt}function Kr(pe){const q=Qc(),et=st(pe)||sr(pe)||Lt(pe)||Vr(pe)||TR(pe);return t("getCompletionsAtPosition: isCompletionListBlocker: "+(Qc()-q)),et}function Vr(pe){if(pe.kind===12)return!0;if(pe.kind===32&&pe.parent){if(me===pe.parent&&(me.kind===285||me.kind===284))return!1;if(pe.parent.kind===285)return me.parent.kind!==285;if(pe.parent.kind===286||pe.parent.kind===284)return!!pe.parent.parent&&pe.parent.parent.kind===283}return!1}function ki(){if(re){const pe=re.parent.kind,q=BU(re);switch(q){case 28:return pe===212||pe===175||pe===213||pe===208||pe===225||pe===183||pe===209;case 21:return pe===212||pe===175||pe===213||pe===216||pe===195;case 23:return pe===208||pe===180||pe===166;case 144:case 145:case 102:return!0;case 25:return pe===266;case 19:return pe===262||pe===209;case 64:return pe===259||pe===225;case 16:return pe===227;case 17:return pe===238;case 134:return pe===173||pe===303;case 42:return pe===173}if(YP(q))return!0}return!1}function st(pe){return(T$(pe)||Fq(pe))&&($I(pe,s)||s===pe.end&&(!!pe.isUnterminated||T$(pe)))}function vt(){const pe=sVe(re);if(!pe)return 0;const et=(AN(pe.parent)?pe.parent:void 0)||pe,Kt=J3e(et,m);if(!Kt)return 0;const at=m.getTypeFromTypeNode(et),Pt=zU(Kt,m),Nr=zU(at,m),gn=new Set;return Nr.forEach(oi=>gn.add(oi.escapedName)),Ae=kn(Ae,Dn(Pt,oi=>!gn.has(oi.escapedName))),Le=0,we=!0,1}function nt(){const pe=Ae.length,q=eVe(re);if(!q)return 0;Le=0;let et,Kt;if(q.kind===209){const at=uVe(q,m);if(at===void 0)return q.flags&33554432?2:(Fe=!0,0);const Pt=m.getContextualType(q,4),Nr=(Pt||at).getStringIndexType(),gn=(Pt||at).getNumberIndexType();if(we=!!Nr||!!gn,et=jU(at,Pt,q,m),Kt=q.properties,et.length===0&&!gn)return Fe=!0,0}else{D.assert(q.kind===205),we=!1;const at=P1(q.parent);if(!gS(at))return D.fail("Root declaration is not variable-like.");let Pt=Jv(at)||!!I_(at)||at.parent.parent.kind===249;if(!Pt&&at.kind===168&&(dt(at.parent)?Pt=!!m.getContextualType(at.parent):(at.parent.kind===173||at.parent.kind===177)&&(Pt=dt(at.parent.parent)&&!!m.getContextualType(at.parent.parent))),Pt){const Nr=m.getTypeAtLocation(q);if(!Nr)return 2;et=m.getPropertiesOfType(Nr).filter(gn=>m.isPropertyAccessible(q,!1,!1,Nr,gn)),Kt=q.elements}}if(et&&et.length>0){const at=Kn(et,D.checkDefined(Kt));Ae=kn(Ae,at),Pn(),q.kind===209&&o.includeCompletionsWithObjectLiteralMethodSnippets&&o.includeCompletionsWithInsertText&&(ge(pe),_a(at,q))}return 1}function Bt(){if(!re)return 0;const pe=re.kind===19||re.kind===28?_i(re.parent,gG):Fj(re)?_i(re.parent.parent,gG):void 0;if(!pe)return 0;Fj(re)||(ve=8);const{moduleSpecifier:q}=pe.kind===274?pe.parent.parent:pe.parent;if(!q)return we=!0,pe.kind===274?2:0;const et=m.getSymbolAtLocation(q);if(!et)return we=!0,2;Le=3,we=!1;const Kt=m.getExportsAndPropertiesOfModule(et),at=new Set(pe.elements.filter(Nr=>!ue(Nr)).map(Nr=>(Nr.propertyName||Nr.name).escapedText)),Pt=Kt.filter(Nr=>Nr.escapedName!=="default"&&!at.has(Nr.escapedName));return Ae=kn(Ae,Pt),Pt.length||(ve=0),1}function Qt(){var pe;const q=re&&(re.kind===19||re.kind===28)?_i(re.parent,Vm):void 0;if(!q)return 0;const et=fn(q,K_(Aa,$l));return Le=5,we=!1,(pe=et.locals)==null||pe.forEach((Kt,at)=>{var Pt,Nr;Ae.push(Kt),(Nr=(Pt=et.symbol)==null?void 0:Pt.exports)!=null&&Nr.has(at)&&(Be[wo(Kt)]=v_.OptionalMember)}),1}function Q(){const pe=aVe(n,re,me,s);if(!pe)return 0;if(Le=3,we=!0,ve=re.kind===42?0:Ji(pe)?2:3,!Ji(pe))return 1;const q=re.kind===27?re.parent.parent:re.parent;let et=f_(q)?Ef(q):0;if(re.kind===80&&!ue(re))switch(re.getText()){case"private":et=et|8;break;case"static":et=et|32;break;case"override":et=et|16384;break}if(wl(q)&&(et|=32),!(et&8)){const Kt=Ji(pe)&&et&16384?la(e1(pe)):JC(pe),at=$s(Kt,Pt=>{const Nr=m.getTypeAtLocation(Pt);return et&32?(Nr==null?void 0:Nr.symbol)&&m.getPropertiesOfType(m.getTypeOfSymbolAtLocation(Nr.symbol,pe)):Nr&&m.getPropertiesOfType(Nr)});Ae=kn(Ae,he(at,pe.members,et)),Yt(Ae,(Pt,Nr)=>{const gn=Pt==null?void 0:Pt.valueDeclaration;if(gn&&f_(gn)&&gn.name&&sc(gn.name)){const oi={kind:512,symbolName:m.symbolToString(Pt)};He[Nr]=oi}})}return 1}function Ge(pe){return!!pe.parent&&ns(pe.parent)&&Gl(pe.parent.parent)&&(EC(pe.kind)||bh(pe))}function ft(pe){if(pe){const q=pe.parent;switch(pe.kind){case 21:case 28:return Gl(pe.parent)?pe.parent:void 0;default:if(Ge(pe))return q.parent}}}function Z(pe){if(pe){let q;const et=fn(pe.parent,Kt=>Ji(Kt)?"quit":Zc(Kt)&&q===Kt.body?!0:(q=Kt,!1));return et&&et}}function it(pe){if(pe){const q=pe.parent;switch(pe.kind){case 32:case 31:case 44:case 80:case 210:case 291:case 290:case 292:if(q&&(q.kind===284||q.kind===285)){if(pe.kind===32){const et=Du(pe.pos,n,void 0);if(!q.typeArguments||et&&et.kind===44)break}return q}else if(q.kind===290)return q.parent.parent;break;case 11:if(q&&(q.kind===290||q.kind===292))return q.parent.parent;break;case 20:if(q&&q.kind===293&&q.parent&&q.parent.kind===290)return q.parent.parent.parent;if(q&&q.kind===292)return q.parent.parent;break}}}function sr(pe){const q=pe.parent,et=q.kind;switch(pe.kind){case 28:return et===259||Sr(pe)||et===242||et===265||jt(et)||et===263||et===206||et===264||Ji(q)&&!!q.typeParameters&&q.typeParameters.end>=pe.pos;case 25:return et===206;case 59:return et===207;case 23:return et===206;case 21:return et===298||jt(et);case 19:return et===265;case 30:return et===262||et===230||et===263||et===264||T7(et);case 126:return et===171&&!Ji(q.parent);case 26:return et===168||!!q.parent&&q.parent.kind===206;case 125:case 123:case 124:return et===168&&!Gl(q.parent);case 130:return et===275||et===280||et===273;case 139:case 153:return!JU(pe);case 80:if(et===275&&pe===q.name&&pe.text==="type")return!1;break;case 86:case 94:case 120:case 100:case 115:case 102:case 121:case 87:case 140:return!0;case 156:return et!==275;case 42:return Ds(pe.parent)&&!_u(pe.parent)}if(YP(BU(pe))&&JU(pe)||Ge(pe)&&(!Re(pe)||EC(BU(pe))||ue(pe)))return!1;switch(BU(pe)){case 128:case 86:case 87:case 138:case 94:case 100:case 120:case 121:case 123:case 124:case 125:case 126:case 115:return!0;case 134:return js(pe.parent)}if(fn(pe.parent,Ji)&&pe===V&&Ne(pe,s))return!1;const at=ob(pe.parent,171);if(at&&pe!==V&&Ji(V.parent.parent)&&s<=V.end){if(Ne(pe,V.end))return!1;if(pe.kind!==64&&(TI(at)||kF(at)))return!0}return bh(pe)&&!Yd(pe.parent)&&!a1(pe.parent)&&!((Ji(pe.parent)||Nf(pe.parent)||fl(pe.parent))&&(pe!==V||s>V.end))}function Ne(pe,q){return pe.kind!==64&&(pe.kind===27||!hm(pe.end,q,n))}function jt(pe){return T7(pe)&&pe!==175}function Lt(pe){if(pe.kind===9){const q=pe.getFullText();return q.charAt(q.length-1)==="."}return!1}function Sr(pe){return pe.parent.kind===260&&!ZI(pe,n,m)}function Kn(pe,q){if(q.length===0)return pe;const et=new Set,Kt=new Set;for(const Pt of q){if(Pt.kind!==302&&Pt.kind!==303&&Pt.kind!==207&&Pt.kind!==173&&Pt.kind!==176&&Pt.kind!==177&&Pt.kind!==304||ue(Pt))continue;let Nr;if(K4(Pt))Jn(Pt,et);else if(Ho(Pt)&&Pt.propertyName)Pt.propertyName.kind===80&&(Nr=Pt.propertyName.escapedText);else{const gn=ss(Pt);Nr=gn&&Bm(gn)?VC(gn):void 0}Nr!==void 0&&Kt.add(Nr)}const at=pe.filter(Pt=>!Kt.has(Pt.escapedName));return w(et,at),at}function Jn(pe,q){const et=pe.expression,Kt=m.getSymbolAtLocation(et),at=Kt&&m.getTypeOfSymbolAtLocation(Kt,et),Pt=at&&at.properties;Pt&&Pt.forEach(Nr=>{q.add(Nr.name)})}function Pn(){Ae.forEach(pe=>{var q;if(pe.flags&16777216){const et=wo(pe);Be[et]=(q=Be[et])!=null?q:v_.OptionalMember}})}function w(pe,q){if(pe.size!==0)for(const et of q)pe.has(et.name)&&(Be[wo(et)]=v_.MemberDeclaredBySpreadAssignment)}function ge(pe){var q;for(let et=pe;et<Ae.length;et++){const Kt=Ae[et],at=wo(Kt),Pt=He==null?void 0:He[et],Nr=jo(i),gn=RU(Kt,Nr,Pt,0,!1);if(gn){const oi=(q=Be[at])!=null?q:v_.LocationPriority,{name:Di}=gn;Be[at]=v_.ObjectLiteralProperty(oi,Di)}}}function he(pe,q,et){const Kt=new Set;for(const at of q){if(at.kind!==171&&at.kind!==173&&at.kind!==176&&at.kind!==177||ue(at)||jp(at,8)||Fs(at)!==!!(et&32))continue;const Pt=cb(at.name);Pt&&Kt.add(Pt)}return pe.filter(at=>!Kt.has(at.escapedName)&&!!at.declarations&&!(Gd(at)&8)&&!(at.valueDeclaration&&Bf(at.valueDeclaration)))}function le(pe,q){const et=new Set,Kt=new Set;for(const Pt of q)ue(Pt)||(Pt.kind===290?et.add(yw(Pt.name)):sT(Pt)&&Jn(Pt,Kt));const at=pe.filter(Pt=>!et.has(Pt.escapedName));return w(Kt,at),at}function ue(pe){return pe.getStart(n)<=s&&s<=pe.getEnd()}}function eVe(e){if(e){const{parent:t}=e;switch(e.kind){case 19:case 28:if(Yo(t)||x0(t))return t;break;case 42:return _u(t)?_i(t.parent,Yo):void 0;case 134:return _i(t.parent,Yo);case 80:return e.text==="async"&&Yd(e.parent)?e.parent.parent:void 0}}}function LU(e,t){const n=Du(e,t);return n&&e<=n.end&&(dh(n)||sp(n.kind))?{contextToken:Du(n.getFullStart(),t,void 0),previousToken:n}:{contextToken:n,previousToken:n}}function F3e(e,t,n,i){const s=t.isPackageJsonImport?i.getPackageJsonAutoImportProvider():n,o=s.getTypeChecker(),l=t.ambientModuleName?o.tryFindAmbientModule(t.ambientModuleName):t.fileName?o.getMergedSymbol(D.checkDefined(s.getSourceFile(t.fileName)).symbol):void 0;if(!l)return;let f=t.exportName==="export="?o.resolveExternalModuleSymbol(l):o.tryGetMemberInModuleExportsAndProperties(t.exportName,l);return f?(f=t.exportName==="default"&&MS(f)||f,{symbol:f,origin:VUe(t,e,l)}):void 0}function RU(e,t,n,i,s){if(CUe(n))return;const o=xUe(n)?n.symbolName:e.name;if(o===void 0||e.flags&1536&&dD(o.charCodeAt(0))||LD(e))return;const l={name:o,needsConvertPropertyAccess:!1};if(Jd(o,t,s?1:0)||e.valueDeclaration&&Bf(e.valueDeclaration))return l;switch(i){case 3:return mne(n)?{name:n.symbolName,needsConvertPropertyAccess:!1}:void 0;case 0:return{name:JSON.stringify(o),needsConvertPropertyAccess:!1};case 2:case 1:return o.charCodeAt(0)===32?void 0:{name:o,needsConvertPropertyAccess:!0};case 5:case 4:return l;default:D.assertNever(i)}}function L3e(e,t){if(!t)return R3e(e);const n=e+8+1;return QP[n]||(QP[n]=R3e(e).filter(i=>!tVe(g3(i.name))))}function R3e(e){return QP[e]||(QP[e]=Dne().filter(t=>{const n=g3(t.name);switch(e){case 0:return!1;case 1:return j3e(n)||n===138||n===144||n===156||n===145||n===128||d9(n)&&n!==157;case 5:return j3e(n);case 2:return YP(n);case 3:return B3e(n);case 4:return EC(n);case 6:return d9(n)||n===87;case 7:return d9(n);case 8:return n===156;default:return D.assertNever(e)}}))}function tVe(e){switch(e){case 128:case 133:case 162:case 136:case 138:case 94:case 161:case 119:case 140:case 120:case 142:case 143:case 144:case 145:case 146:case 150:case 151:case 163:case 123:case 124:case 125:case 148:case 154:case 155:case 156:case 158:case 159:return!0;default:return!1}}function B3e(e){return e===148}function YP(e){switch(e){case 128:case 129:case 137:case 139:case 153:case 134:case 138:case 163:return!0;default:return Lq(e)}}function j3e(e){return e===134||e===135||e===130||e===152||e===156||!sL(e)&&!YP(e)}function BU(e){var t;return Re(e)?(t=tb(e))!=null?t:0:e.kind}function rVe(e,t){const n=[];if(e){const i=e.getSourceFile(),s=e.parent,o=i.getLineAndCharacterOfPosition(e.end).line,l=i.getLineAndCharacterOfPosition(t).line;(g_(s)||h_(s)&&s.moduleSpecifier)&&e===s.moduleSpecifier&&o===l&&n.push({name:uo(132),kind:"keyword",kindModifiers:"",sortText:v_.GlobalsOrKeywords})}return n}function nVe(e,t){return fn(e,n=>oS(n)&&GI(n,t)?!0:Wm(n)?"quit":!1)}function jU(e,t,n,i){const s=t&&t!==e,o=s&&!(t.flags&3)?i.getUnionType([e,t]):e,l=iVe(o,n,i);return o.isClass()&&z3e(l)?[]:s?Dn(l,f):l;function f(_){return Yr(_.declarations)?gt(_.declarations,h=>h.parent!==n):!0}}function iVe(e,t,n){return e.isUnion()?n.getAllPossiblePropertiesOfTypes(Dn(e.types,i=>!(i.flags&402784252||n.isArrayLikeType(i)||n.isTypeInvalidDueToUnionDiscriminant(i,t)||n.typeHasCallOrConstructSignatures(i)||i.isClass()&&z3e(i.getApparentProperties())))):e.getApparentProperties()}function z3e(e){return gt(e,t=>!!(Gd(t)&24))}function zU(e,t){return e.isUnion()?D.checkEachDefined(t.getAllPossiblePropertiesOfTypes(e.types),"getAllPossiblePropertiesOfTypes() should all be defined"):D.checkEachDefined(e.getApparentProperties(),"getApparentProperties() should all be defined")}function aVe(e,t,n,i){var s;switch(n.kind){case 357:return _i(n.parent,j7);case 1:const o=_i(ro(As(n.parent,Aa).statements),j7);if(o&&!oc(o,20,e))return o;break;case 80:{if(tb(n)||js(n.parent)&&n.parent.initializer===n)return;if(JU(n))return fn(n,j7)}}if(t){if(n.kind===137||Re(t)&&js(t.parent)&&Ji(n))return fn(t,Ji);switch(t.kind){case 64:return;case 27:case 20:return JU(n)&&n.parent.name===n?n.parent.parent:_i(n,j7);case 19:case 28:return _i(t.parent,j7);default:if(j7(n)){if(ul(e,t.getEnd()).line!==ul(e,i).line)return n;const o=Ji(t.parent.parent)?YP:B3e;return o(t.kind)||t.kind===42||Re(t)&&o((s=tb(t))!=null?s:0)?t.parent.parent:void 0}return}}}function sVe(e){if(!e)return;const t=e.parent;switch(e.kind){case 19:if(ud(t))return t;break;case 27:case 28:case 80:if(t.kind===170&&ud(t.parent))return t.parent;break}}function J3e(e,t){if(!e)return;if(va(e)&&CF(e.parent))return t.getTypeArgumentConstraint(e);const n=J3e(e.parent,t);if(n)switch(e.kind){case 170:return t.getTypeOfPropertyOfContextualType(n,e.symbol.escapedName);case 192:case 186:case 191:return n}}function JU(e){return e.parent&&gF(e.parent)&&j7(e.parent.parent)}function oVe(e,t,n,i){switch(t){case".":case"@":return!0;case'"':case"'":case"`":return!!n&&Ohe(n)&&i===n.getStart(e)+1;case"#":return!!n&&pa(n)&&!!ju(n);case"<":return!!n&&n.kind===30&&(!On(n.parent)||U3e(n.parent));case"/":return!!n&&(lc(n)?!!CD(n):n.kind===44&&Y4(n.parent));case" ":return!!n&&Ew(n)&&n.parent.kind===311;default:return D.assertNever(t)}}function U3e({left:e}){return Ml(e)}function cVe(e,t,n){const i=n.resolveName("self",void 0,111551,!1);if(i&&n.getTypeOfSymbolAtLocation(i,t)===e)return!0;const s=n.resolveName("global",void 0,111551,!1);if(s&&n.getTypeOfSymbolAtLocation(s,t)===e)return!0;const o=n.resolveName("globalThis",void 0,111551,!1);return!!(o&&n.getTypeOfSymbolAtLocation(o,t)===e)}function lVe(e){return!!(e.valueDeclaration&&Ef(e.valueDeclaration)&32&&Ji(e.valueDeclaration.parent))}function uVe(e,t){const n=t.getContextualType(e);if(n)return n;const i=Wv(e.parent);if(On(i)&&i.operatorToken.kind===64&&e===i.left)return t.getTypeAtLocation(i);if(dt(i))return t.getContextualType(i)}function V3e(e){var t,n,i;let s,o=!1;const l=f();return{isKeywordOnlyCompletion:o,keywordCompletion:s,isNewIdentifierLocation:!!(l||s===156),isTopLevelTypeOnly:!!((n=(t=_i(l,g_))==null?void 0:t.importClause)!=null&&n.isTypeOnly)||!!((i=_i(l,z_))!=null&&i.isTypeOnly),couldBeTypeOnlyImportSpecifier:!!l&&q3e(l,e),replacementSpan:_Ve(l)};function f(){const _=e.parent;if(z_(_))return s=e.kind===156?void 0:156,Sne(_.moduleReference)?_:void 0;if(q3e(_,e)&&H3e(_.parent))return _;if(Ey(_)||Qv(_)){if(!_.parent.isTypeOnly&&(e.kind===19||e.kind===102||e.kind===28)&&(s=156),H3e(_))if(e.kind===20||e.kind===80)o=!0,s=160;else return _.parent.parent;return}if(Ew(e)&&Aa(_))return s=156,e;if(Ew(e)&&g_(_))return s=156,Sne(_.moduleSpecifier)?_:void 0}}function _Ve(e){var l,f;var t;if(!e)return;const n=(l=fn(e,K_(g_,z_)))!=null?l:e,i=n.getSourceFile();if(O3(n,i))return Vf(n,i);D.assert(n.kind!==102&&n.kind!==275);const s=n.kind===271?(f=W3e((t=n.importClause)==null?void 0:t.namedBindings))!=null?f:n.moduleSpecifier:n.moduleReference,o={pos:n.getFirstToken().getStart(),end:s.pos};if(O3(o,i))return n2(o)}function W3e(e){var t;return bn((t=_i(e,Ey))==null?void 0:t.elements,n=>{var i;return!n.propertyName&&O7(n.name.text)&&((i=Du(n.name.pos,e.getSourceFile(),e))==null?void 0:i.kind)!==28})}function q3e(e,t){return Cp(e)&&(e.isTypeOnly||t===e.name&&Fj(t))}function H3e(e){if(!Sne(e.parent.parent.moduleSpecifier)||e.parent.name)return!1;if(Ey(e)){const t=W3e(e);return(t?e.elements.indexOf(t):e.elements.length)<2}return!0}function Sne(e){var t;return Ml(e)?!0:!((t=_i(U1(e)?e.expression:e,lc))!=null&&t.text)}function fVe(e,t){if(!e)return;const n=fn(e,s=>M4(s)||G3e(s)||Bs(s)?"quit":(ns(s)||fl(s))&&!j3(s.parent)),i=fn(t,s=>M4(s)||G3e(s)||Bs(s)?"quit":Ta(s));return n||i}function G3e(e){return e.parent&&qc(e.parent)&&(e.parent.body===e||e.kind===39)}function kne(e,t,n=new Map){return i(e)||i(xp(e.exportSymbol||e,t));function i(s){return!!(s.flags&788968)||t.isUnknownSymbol(s)||!!(s.flags&1536)&&y0(n,wo(s))&&t.getExportsOfModule(s).some(o=>kne(o,t,n))}}function pVe(e,t){const n=xp(e,t).declarations;return!!Yr(n)&&Wn(n,rz)}function $3e(e,t){if(t.length===0)return!0;let n=!1,i,s=0;const o=e.length;for(let l=0;l<o;l++){const f=e.charCodeAt(l),_=t.charCodeAt(s);if((f===_||f===dVe(_))&&(n||(n=i===void 0||97<=i&&i<=122&&65<=f&&f<=90||i===95&&f!==95),n&&s++,s===t.length))return!0;i=f}return!1}function dVe(e){return 97<=e&&e<=122?e-32:e}var UU,Cne,v_,wne,Ene,Ane,QP,Dne,mVe=nr({"src/services/completions.ts"(){"use strict";Ci(),Lne(),UU=100,Cne=1e3,v_={LocalDeclarationPriority:"10",LocationPriority:"11",OptionalMember:"12",MemberDeclaredBySpreadAssignment:"13",SuggestedClassMembers:"14",GlobalsOrKeywords:"15",AutoImportSuggestions:"16",ClassMemberSnippets:"17",JavascriptIdentifiers:"18",Deprecated(e){return"z"+e},ObjectLiteralProperty(e,t){return`${e}\0${t}\0`},SortBelow(e){return e+"1"}},wne=(e=>(e.ThisProperty="ThisProperty/",e.ClassMemberSnippet="ClassMemberSnippet/",e.TypeOnlyAlias="TypeOnlyAlias/",e.ObjectLiteralMethodSnippet="ObjectLiteralMethodSnippet/",e.SwitchCases="SwitchCases/",e))(wne||{}),Ene=(e=>(e[e.ThisType=1]="ThisType",e[e.SymbolMember=2]="SymbolMember",e[e.Export=4]="Export",e[e.Promise=8]="Promise",e[e.Nullable=16]="Nullable",e[e.ResolvedExport=32]="ResolvedExport",e[e.TypeOnlyAlias=64]="TypeOnlyAlias",e[e.ObjectLiteralMethod=128]="ObjectLiteralMethod",e[e.Ignore=256]="Ignore",e[e.ComputedPropertyName=512]="ComputedPropertyName",e[e.SymbolMemberNoExport=2]="SymbolMemberNoExport",e[e.SymbolMemberExport=6]="SymbolMemberExport",e))(Ene||{}),Ane=(e=>(e[e.ObjectPropertyDeclaration=0]="ObjectPropertyDeclaration",e[e.Global=1]="Global",e[e.PropertyAccess=2]="PropertyAccess",e[e.MemberLike=3]="MemberLike",e[e.String=4]="String",e[e.None=5]="None",e))(Ane||{}),QP=[],Dne=w_(()=>{const e=[];for(let t=83;t<=164;t++)e.push({name:uo(t),kind:"keyword",kindModifiers:"",sortText:v_.GlobalsOrKeywords});return e})}});function Nne(){const e=new Map;function t(n){const i=e.get(n.name);(!i||Fne[i.kind]<Fne[n.kind])&&e.set(n.name,n)}return{add:t,has:e.has.bind(e),values:e.values.bind(e)}}function gVe(e,t,n,i,s,o,l,f,_){if(fhe(e,t)){const h=PVe(e,t,i,s);return h&&X3e(h)}if(cx(e,t,n)){if(!n||!lc(n))return;const h=Q3e(e,n,t,o.getTypeChecker(),i,s,f);return hVe(h,n,e,s,o,l,i,f,t,_)}}function hVe(e,t,n,i,s,o,l,f,_,h){if(e===void 0)return;const m=rK(t);switch(e.kind){case 0:return X3e(e.paths);case 1:{const y=Jc();return vne(e.symbols,y,t,t,n,_,n,i,s,99,o,4,f,l,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,h),{isGlobalCompletion:!1,isMemberCompletion:!0,isNewIdentifierLocation:e.hasIndexSignature,optionalReplacementSpan:m,entries:y}}case 2:{const y=e.types.map(T=>({name:T.value,kindModifiers:"",kind:"string",sortText:v_.LocationPriority,replacementSpan:tK(t)}));return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:e.isNewIdentifier,optionalReplacementSpan:m,entries:y}}default:return D.assertNever(e)}}function yVe(e,t,n,i,s,o,l,f,_){if(!i||!lc(i))return;const h=Q3e(t,i,n,s,o,l,_);return h&&vVe(e,i,h,t,s,f)}function vVe(e,t,n,i,s,o){switch(n.kind){case 0:{const l=bn(n.paths,f=>f.name===e);return l&&XP(e,Y3e(l.extension),l.kind,[Id(e)])}case 1:{const l=bn(n.symbols,f=>f.name===e);return l&&xne(l,l.name,s,i,t,o)}case 2:return bn(n.types,l=>l.value===e)?XP(e,"","string",[Id(e)]):void 0;default:return D.assertNever(n)}}function X3e(e){return{isGlobalCompletion:!1,isMemberCompletion:!1,isNewIdentifierLocation:!0,entries:e.map(({name:s,kind:o,span:l,extension:f})=>({name:s,kind:o,kindModifiers:Y3e(f),sortText:v_.LocationPriority,replacementSpan:l}))}}function Y3e(e){switch(e){case".d.ts":return".d.ts";case".js":return".js";case".json":return".json";case".jsx":return".jsx";case".ts":return".ts";case".tsx":return".tsx";case".d.mts":return".d.mts";case".mjs":return".mjs";case".mts":return".mts";case".d.cts":return".d.cts";case".cjs":return".cjs";case".cts":return".cts";case".tsbuildinfo":return D.fail("Extension .tsbuildinfo is unsupported.");case void 0:return"";default:return D.assertNever(e)}}function Q3e(e,t,n,i,s,o,l){const f=Ine(t.parent);switch(f.kind){case 200:{const k=Ine(f.parent);return k.kind===204?{kind:0,paths:exe(e,t,s,o,i,l)}:_(k)}case 302:return Yo(f.parent)&&f.name===t?TVe(i,f.parent):h()||h(0);case 211:{const{expression:k,argumentExpression:E}=f;return t===Lc(E)?Z3e(i.getTypeAtLocation(k)):void 0}case 212:case 213:case 290:if(!LVe(t)&&!cd(f)){const k=aO.getArgumentInfoForCompletions(f.kind===290?f.parent:t,n,e);return k&&xVe(k.invocation,t,k,i)||h(0)}case 271:case 277:case 282:return{kind:0,paths:exe(e,t,s,o,i,l)};case 295:const m=az(i,f.parent.clauses),y=h();return y?{kind:2,types:y.types.filter(k=>!m.hasValue(k.value)),isNewIdentifier:!1}:void 0;default:return h()||h(0)}function _(m){switch(m.kind){case 232:case 182:{const k=fn(f,E=>E.parent===m);return k?{kind:2,types:VU(i.getTypeArgumentConstraint(k)),isNewIdentifier:!1}:void 0}case 198:const{indexType:y,objectType:T}=m;return GI(y,n)?Z3e(i.getTypeFromTypeNode(T)):void 0;case 191:{const k=_(Ine(m.parent));if(!k)return;const E=bVe(m,f);return k.kind===1?{kind:1,symbols:k.symbols.filter(O=>!yi(E,O.name)),hasIndexSignature:k.hasIndexSignature}:{kind:2,types:k.types.filter(O=>!yi(E,O.value)),isNewIdentifier:!1}}default:return}}function h(m=4){const y=VU(qj(t,i,m));if(y.length)return{kind:2,types:y,isNewIdentifier:!1}}}function Ine(e){switch(e.kind){case 195:return ND(e);case 216:return Wv(e);default:return e}}function bVe(e,t){return Fr(e.types,n=>n!==t&&pb(n)&&Co(n.literal)?n.literal.text:void 0)}function xVe(e,t,n,i){let s=!1;const o=new Map,l=[],f=jf(e)?D.checkDefined(fn(t.parent,a1)):t;i.getResolvedSignatureForStringLiteralCompletions(e,f,l);const _=$s(l,h=>{if(!af(h)&&n.argumentCount>h.parameters.length)return;let m=h.getTypeParameterAtPosition(n.argumentIndex);if(jf(e)){const y=i.getTypeOfPropertyOfType(m,cN(f.name));y&&(m=y)}return s=s||!!(m.flags&4),VU(m,o)});return Yr(_)?{kind:2,types:_,isNewIdentifier:s}:void 0}function Z3e(e){return e&&{kind:1,symbols:Dn(e.getApparentProperties(),t=>!(t.valueDeclaration&&Bf(t.valueDeclaration))),hasIndexSignature:TK(e)}}function TVe(e,t){const n=e.getContextualType(t);if(!n)return;const i=e.getContextualType(t,4);return{kind:1,symbols:jU(n,i,t,e),hasIndexSignature:TK(n)}}function VU(e,t=new Map){return e?(e=aK(e),e.isUnion()?$s(e.types,n=>VU(n,t)):e.isStringLiteral()&&!(e.flags&1024)&&y0(t,e.value)?[e]:Ke):Ke}function L5(e,t,n){return{name:e,kind:t,extension:n}}function Pne(e){return L5(e,"directory",void 0)}function K3e(e,t,n){const i=MVe(e,t),s=e.length===0?void 0:Xu(t,e.length);return n.map(({name:o,kind:l,extension:f})=>Math.max(o.indexOf(ll),o.indexOf(LA))!==-1?{name:o,kind:l,extension:f,span:s}:{name:o,kind:l,extension:f,span:i})}function exe(e,t,n,i,s,o){return K3e(t.text,t.getStart(e)+1,SVe(e,t,n,i,s,o))}function SVe(e,t,n,i,s,o){const l=N_(t.text),f=lc(t)?Gm(e,t):void 0,_=e.path,h=ua(_),m=One(n,1,e,s,o,f);return FVe(l)||!n.baseUrl&&!n.paths&&(Om(l)||XM(l))?kVe(l,h,n,i,_,m):AVe(l,h,f,n,i,m,s)}function One(e,t,n,i,s,o){return{extensionsToSearch:Mu(CVe(e,i)),referenceKind:t,importingSourceFile:n,endingPreference:s==null?void 0:s.importModuleSpecifierEnding,resolutionMode:o}}function kVe(e,t,n,i,s,o){return n.rootDirs?EVe(n.rootDirs,e,t,o,n,i,s):Ft(q9(e,t,o,i,!1,s).values())}function CVe(e,t){const n=t?Fr(t.getAmbientModules(),o=>{const l=o.name.slice(1,-1);if(!(!l.startsWith("*.")||l.includes("/")))return l.slice(1)}):[],i=[...lw(e),n],s=Hl(e);return Rj(s)?eN(e,i):i}function wVe(e,t,n,i){e=e.map(o=>Io(Om(o)?o:ba(t,o)));const s=cc(e,o=>Ov(o,n,t,i)?n.substr(o.length):void 0);return Do([...e.map(o=>ba(o,s)),n],oh,Xr)}function EVe(e,t,n,i,s,o,l){const f=s.project||o.getCurrentDirectory(),_=!(o.useCaseSensitiveFileNames&&o.useCaseSensitiveFileNames()),h=wVe(e,f,n,_);return $s(h,m=>Ft(q9(t,m,i,o,!0,l).values()))}function q9(e,t,n,i,s,o,l=Nne()){var f;e===void 0&&(e=""),e=N_(e),fy(e)||(e=ua(e)),e===""&&(e="."+ll),e=kf(e);const _=Pv(t,e),h=fy(_)?_:ua(_);if(!s){const k=Lhe(h,i);if(k){const O=KC(k,i).typesVersions;if(typeof O=="object"){const N=(f=_B(O))==null?void 0:f.paths;if(N){const B=ua(k),U=_.slice(kf(B).length);if(rxe(l,U,B,n,i,N))return l}}}}const m=!(i.useCaseSensitiveFileNames&&i.useCaseSensitiveFileNames());if(!Qj(i,h))return l;const y=CK(i,h,n.extensionsToSearch,void 0,["./*"]);if(y)for(let k of y){if(k=Io(k),o&&m3(k,o,t,m)===0)continue;const{name:E,extension:O}=txe(D_(k),i.getCompilationSettings(),n);l.add(L5(E,"script",O))}const T=Xj(i,h);if(T)for(const k of T){const E=D_(Io(k));E!=="@types"&&l.add(Pne(E))}return l}function txe(e,t,n){const i=i6.tryGetRealFileNameForNonJsDeclarationFileName(e);if(i)return{name:i,extension:Dg(i)};if(n.referenceKind===0)return{name:e,extension:Dg(e)};const s=AG(n.endingPreference,n.resolutionMode,t,n.importingSourceFile);if(s===3){if(Sl(e,qL))return{name:e,extension:Dg(e)};const l=i6.tryGetJSExtensionForFile(e,t);return l?{name:W4(e,l),extension:l}:{name:e,extension:Dg(e)}}if((s===0||s===1)&&Sl(e,[".js",".jsx",".ts",".tsx",".d.ts"]))return{name:Tp(e),extension:Dg(e)};const o=i6.tryGetJSExtensionForFile(e,t);return o?{name:W4(e,o),extension:o}:{name:e,extension:Dg(e)}}function rxe(e,t,n,i,s,o){const l=_=>o[_],f=(_,h)=>{const m=BS(_),y=BS(h),T=typeof m=="object"?m.prefix.length:_.length,k=typeof y=="object"?y.prefix.length:h.length;return hc(k,T)};return nxe(e,t,n,i,s,Us(o),l,f)}function nxe(e,t,n,i,s,o,l,f){let _=[],h;for(const m of o){if(m===".")continue;const y=m.replace(/^\.\//,""),T=l(m);if(T){const k=BS(y);if(!k)continue;const E=typeof k=="object"&&a7(k,t);E&&(h===void 0||f(m,h)===-1)&&(h=m,_=_.filter(N=>!N.matchedPattern)),(typeof k=="string"||h===void 0||f(m,h)!==1)&&_.push({matchedPattern:E,results:DVe(y,T,t,n,i,s).map(({name:N,kind:B,extension:U})=>L5(N,B,U))})}}return _.forEach(m=>m.results.forEach(y=>e.add(y))),h!==void 0}function AVe(e,t,n,i,s,o,l){const{baseUrl:f,paths:_}=i,h=Nne(),m=Hl(i);if(f){const T=Io(ba(s.getCurrentDirectory(),f));q9(e,T,o,s,!1,void 0,h)}if(_){const T=pL(i,s);rxe(h,e,T,o,s,_)}const y=axe(e);for(const T of IVe(e,y,l))h.add(L5(T,"external module name",void 0));if(cxe(s,i,t,y,o,h),Rj(m)){let T=!1;if(y===void 0)for(const k of OVe(s,t)){const E=L5(k,"external module name",void 0);h.has(E.name)||(T=!0,h.add(E))}if(!T){let k=E=>{const O=ba(E,"node_modules");Qj(s,O)&&q9(e,O,o,s,!1,void 0,h)};if(y&&bG(i)){const E=k;k=O=>{const N=u_(e);N.shift();let B=N.shift();if(!B)return E(O);if(Ua(B,"@")){const re=N.shift();if(!re)return E(O);B=ba(B,re)}const U=ba(O,"node_modules",B),V=ba(U,"package.json");if(Yj(s,V)){const z=KC(V,s).exports;if(z){if(typeof z!="object"||z===null)return;const oe=Us(z),R=N.join("/")+(N.length&&fy(e)?"/":""),ce=n===99?["node","import","types"]:["node","require","types"];nxe(h,R,U,o,s,oe,ae=>la(ixe(z[ae],ce)),ZX);return}}return E(O)}}_h(t,k)}}return Ft(h.values())}function ixe(e,t){if(typeof e=="string")return e;if(e&&typeof e=="object"&&!Ha(e)){for(const n in e)if(n==="default"||t.indexOf(n)>-1||pI(t,n)){const i=e[n];return ixe(i,t)}}}function axe(e){return Mne(e)?fy(e)?e:ua(e):void 0}function DVe(e,t,n,i,s,o){if(!ui(e,"*"))return No(e,"*")?Ke:_(e,"script");const l=e.slice(0,e.length-1),f=i7(n,l);if(f===void 0)return e[e.length-2]==="/"?_(l,"directory"):$s(t,m=>{var y;return(y=sxe("",i,m,s,o))==null?void 0:y.map(E=>{var O=E,{name:T}=O,k=eq(O,["name"]);return Ki({name:l+T},k)})});return $s(t,h=>sxe(f,i,h,s,o));function _(h,m){return Ua(h,n)?[{name:T4(h),kind:m,extension:void 0}]:Ke}}function sxe(e,t,n,i,s){if(!s.readDirectory)return;const o=BS(n);if(o===void 0||_s(o))return;const l=Pv(o.prefix),f=fy(o.prefix)?l:ua(l),_=fy(o.prefix)?"":D_(l),h=Mne(e),m=h?fy(e)?e:ua(e):void 0,y=h?ba(f,_+m):f,T=Io(o.suffix),k=Io(ba(t,y)),E=h?k:kf(k)+_,O=T?"**/*"+T:"./*",N=Fr(CK(s,k,i.extensionsToSearch,void 0,[O]),V=>{const re=U(V);if(re){if(Mne(re))return Pne(u_(oxe(re))[1]);const{name:z,extension:oe}=txe(re,s.getCompilationSettings(),i);return L5(z,"script",oe)}}),B=T?Ke:Fr(Xj(s,k),V=>V==="node_modules"?void 0:Pne(V));return[...N,...B];function U(V){const re=NVe(Io(V),E,T);return re===void 0?void 0:oxe(re)}}function NVe(e,t,n){return Ua(e,t)&&ui(e,n)?e.slice(t.length,e.length-n.length):void 0}function oxe(e){return e[0]===ll?e.slice(1):e}function IVe(e,t,n){const s=n.getAmbientModules().map(o=>zm(o.name)).filter(o=>Ua(o,e)&&o.indexOf("*")<0);if(t!==void 0){const o=kf(t);return s.map(l=>Ul(l,o))}return s}function PVe(e,t,n,i){const s=Fa(e,t),o=vg(e.text,s.pos),l=o&&bn(o,E=>t>=E.pos&&t<=E.end);if(!l)return;const f=e.text.slice(l.pos,t),_=lxe.exec(f);if(!_)return;const[,h,m,y]=_,T=ua(e.path),k=m==="path"?q9(y,T,One(n,0,e),i,!0,e.path):m==="types"?cxe(i,n,T,axe(y),One(n,1,e)):D.fail();return K3e(y,l.pos+h.length,Ft(k.values()))}function cxe(e,t,n,i,s,o=Nne()){const l=new Map,f=Zj(()=>lI(t,e))||Ke;for(const h of f)_(h);for(const h of wK(n,e)){const m=ba(ua(h),"node_modules/@types");_(m)}return o;function _(h){if(Qj(e,h))for(const m of Xj(e,h)){const y=xB(m);if(!(t.types&&!yi(t.types,y)))if(i===void 0)l.has(y)||(o.add(L5(y,"external module name",void 0)),l.set(y,!0));else{const T=ba(h,m),k=TG(i,y,vy(e));k!==void 0&&q9(k,T,s,e,!1,void 0,o)}}}}function OVe(e,t){if(!e.readFile||!e.fileExists)return Ke;const n=[];for(const i of wK(t,e)){const s=KC(i,e);for(const o of uxe){const l=s[o];if(l)for(const f in l)Is(l,f)&&!Ua(f,"@types/")&&n.push(f)}}return n}function MVe(e,t){const n=Math.max(e.lastIndexOf(ll),e.lastIndexOf(LA)),i=n!==-1?n+1:0,s=e.length-i;return s===0||Jd(e.substr(i,s),99)?void 0:Xu(t+i,s)}function FVe(e){if(e&&e.length>=2&&e.charCodeAt(0)===46){const t=e.length>=3&&e.charCodeAt(1)===46?2:1,n=e.charCodeAt(t);return n===47||n===92}return!1}function Mne(e){return No(e,ll)}function LVe(e){return Vs(e.parent)&&Oi(e.parent.arguments)===e&&Re(e.parent.expression)&&e.parent.expression.escapedText==="require"}var Fne,lxe,uxe,RVe=nr({"src/services/stringCompletions.ts"(){"use strict";Ci(),Lne(),Fne={directory:0,script:1,["external module name"]:2},lxe=/^(\/\/\/\s*<reference\s+(path|types)\s*=\s*(?:'|"))([^\3"]*)$/,uxe=["dependencies","devDependencies","peerDependencies","optionalDependencies"]}}),WU={};hl(WU,{getStringLiteralCompletionDetails:()=>yVe,getStringLiteralCompletions:()=>gVe});var BVe=nr({"src/services/_namespaces/ts.Completions.StringCompletions.ts"(){"use strict";RVe()}}),OT={};hl(OT,{CompletionKind:()=>Ane,CompletionSource:()=>wne,SortText:()=>v_,StringCompletions:()=>WU,SymbolOriginInfoKind:()=>Ene,createCompletionDetails:()=>XP,createCompletionDetailsForSymbol:()=>xne,getCompletionEntriesFromSymbols:()=>vne,getCompletionEntryDetails:()=>$Ue,getCompletionEntrySymbol:()=>YUe,getCompletionsAtPosition:()=>wUe,getPropertiesForObjectExpression:()=>jU,moduleSpecifierResolutionCacheAttemptLimit:()=>Cne,moduleSpecifierResolutionLimit:()=>UU});var Lne=nr({"src/services/_namespaces/ts.Completions.ts"(){"use strict";mVe(),BVe()}});function Rne(e,t,n,i){const s=UVe(e,n,i);return(o,l,f)=>{const{directImports:_,indirectUsers:h}=jVe(e,t,s,l,n,i);return Ki({indirectUsers:h},zVe(_,o,l.exportKind,n,f))}}function jVe(e,t,n,{exportingModuleSymbol:i,exportKind:s},o,l){const f=hT(),_=hT(),h=[],m=!!i.globalExports,y=m?void 0:[];return k(i),{directImports:h,indirectUsers:T()};function T(){if(m)return e;if(i.declarations)for(const V of i.declarations)N4(V)&&t.has(V.getSourceFile().fileName)&&B(V);return y.map(ln)}function k(V){const re=U(V);if(re){for(const z of re)if(f(z))switch(l&&l.throwIfCancellationRequested(),z.kind){case 212:if(cd(z)){E(z);break}if(!m){const R=z.parent;if(s===2&&R.kind===259){const{name:ce}=R;if(ce.kind===80){h.push(ce);break}}}break;case 80:break;case 270:N(z,z.name,bi(z,1),!1);break;case 271:h.push(z);const oe=z.importClause&&z.importClause.namedBindings;oe&&oe.kind===273?N(z,oe.name,!1,!0):!m&&D7(z)&&B(ZP(z));break;case 277:z.exportClause?z.exportClause.kind===279?B(ZP(z),!0):h.push(z):k(GVe(z,o));break;case 204:!m&&z.isTypeOf&&!z.qualifier&&O(z)&&B(z.getSourceFile(),!0),h.push(z);break;default:D.failBadSyntaxKind(z,"Unexpected import kind.")}}}function E(V){const re=fn(V,qU)||V.getSourceFile();B(re,!!O(V,!0))}function O(V,re=!1){return fn(V,z=>re&&qU(z)?"quit":qm(z)&>(z.modifiers,CR))}function N(V,re,z,oe){if(s===2)oe||h.push(V);else if(!m){const R=ZP(V);D.assert(R.kind===311||R.kind===266),z||JVe(R,re,o)?B(R,!0):B(R)}}function B(V,re=!1){if(D.assert(!m),!_(V)||(y.push(V),!re))return;const oe=o.getMergedSymbol(V.symbol);if(!oe)return;D.assert(!!(oe.flags&1536));const R=U(oe);if(R)for(const ce of R)kh(ce)||B(ZP(ce),!0)}function U(V){return n.get(wo(V).toString())}}function zVe(e,t,n,i,s){const o=[],l=[];function f(T,k){o.push([T,k])}if(e)for(const T of e)_(T);return{importSearches:o,singleReferences:l};function _(T){if(T.kind===270){jne(T)&&h(T.name);return}if(T.kind===80){h(T);return}if(T.kind===204){if(T.qualifier){const O=ld(T.qualifier);O.escapedText===Vl(t)&&l.push(O)}else n===2&&l.push(T.argument.literal);return}if(T.moduleSpecifier.kind!==11)return;if(T.kind===277){T.exportClause&&Vm(T.exportClause)&&m(T.exportClause);return}const{name:k,namedBindings:E}=T.importClause||{name:void 0,namedBindings:void 0};if(E)switch(E.kind){case 273:h(E.name);break;case 274:(n===0||n===1)&&m(E);break;default:D.assertNever(E)}if(k&&(n===1||n===2)&&(!s||k.escapedText===jj(t))){const O=i.getSymbolAtLocation(k);f(k,O)}}function h(T){n===2&&(!s||y(T.escapedText))&&f(T,i.getSymbolAtLocation(T))}function m(T){if(T)for(const k of T.elements){const{name:E,propertyName:O}=k;if(y((O||E).escapedText))if(O)l.push(O),(!s||E.escapedText===t.escapedName)&&f(E,i.getSymbolAtLocation(E));else{const N=k.kind===280&&k.propertyName?i.getExportSpecifierLocalTargetSymbol(k):i.getSymbolAtLocation(E);f(E,N)}}}function y(T){return T===t.escapedName||n!==0&&T==="default"}}function JVe(e,t,n){const i=n.getSymbolAtLocation(t);return!!fxe(e,s=>{if(!h_(s))return;const{exportClause:o,moduleSpecifier:l}=s;return!l&&o&&Vm(o)&&o.elements.some(f=>n.getExportSpecifierLocalTargetSymbol(f)===i)})}function _xe(e,t,n){var i;const s=[],o=e.getTypeChecker();for(const l of t){const f=n.valueDeclaration;if((f==null?void 0:f.kind)===311){for(const _ of l.referencedFiles)e.getSourceFileFromReference(l,_)===f&&s.push({kind:"reference",referencingFile:l,ref:_});for(const _ of l.typeReferenceDirectives){const h=(i=e.getResolvedTypeReferenceDirectives().get(_.fileName,_.resolutionMode||l.impliedNodeFormat))==null?void 0:i.resolvedTypeReferenceDirective;h!==void 0&&h.resolvedFileName===f.fileName&&s.push({kind:"reference",referencingFile:l,ref:_})}}pxe(l,(_,h)=>{o.getSymbolAtLocation(h)===n&&s.push(Uc(_)?{kind:"implicit",literal:h,referencingFile:l}:{kind:"import",literal:h})})}return s}function UVe(e,t,n){const i=new Map;for(const s of e)n&&n.throwIfCancellationRequested(),pxe(s,(o,l)=>{const f=t.getSymbolAtLocation(l);if(f){const _=wo(f).toString();let h=i.get(_);h||i.set(_,h=[]),h.push(o)}});return i}function fxe(e,t){return Yt(e.kind===311?e.statements:e.body.statements,n=>t(n)||qU(n)&&Yt(n.body&&n.body.statements,t))}function pxe(e,t){if(e.externalModuleIndicator||e.imports!==void 0)for(const n of e.imports)t(kD(n),n);else fxe(e,n=>{switch(n.kind){case 277:case 271:{const i=n;i.moduleSpecifier&&Co(i.moduleSpecifier)&&t(i,i.moduleSpecifier);break}case 270:{const i=n;jne(i)&&t(i,i.moduleReference.expression);break}}})}function dxe(e,t,n,i){return i?s():s()||o();function s(){var _;const{parent:h}=e,m=h.parent;if(t.exportSymbol)return h.kind===210?(_=t.declarations)!=null&&_.some(k=>k===h)&&On(m)?T(m,!1):void 0:l(t.exportSymbol,f(h));{const k=WVe(h,e);if(k&&bi(k,1))return z_(k)&&k.moduleReference===e?i?void 0:{kind:0,symbol:n.getSymbolAtLocation(k.name)}:l(t,f(k));if(Og(h))return l(t,0);if(Xl(h))return y(h);if(Xl(m))return y(m);if(On(h))return T(h,!0);if(On(m))return T(m,!0);if(LN(h)||R$(h))return l(t,0)}function y(k){if(!k.symbol.parent)return;const E=k.isExportEquals?2:1;return{kind:1,symbol:t,exportInfo:{exportingModuleSymbol:k.symbol.parent,exportKind:E}}}function T(k,E){let O;switch(Fl(k)){case 1:O=0;break;case 2:O=2;break;default:return}const N=E?n.getSymbolAtLocation(y_e(As(k.left,al))):t;return N&&l(N,O)}}function o(){if(!qVe(e))return;let h=n.getImmediateAliasedSymbol(t);if(!h||(h=HVe(h,n),h.escapedName==="export="&&(h=VVe(h,n),h===void 0)))return;const m=jj(h);if(m===void 0||m==="default"||m===t.escapedName)return{kind:0,symbol:h}}function l(_,h){const m=Bne(_,h,n);return m&&{kind:1,symbol:_,exportInfo:m}}function f(_){return bi(_,1024)?1:0}}function VVe(e,t){var n,i;if(e.flags&2097152)return t.getImmediateAliasedSymbol(e);const s=D.checkDefined(e.valueDeclaration);if(Xl(s))return(n=_i(s.expression,w1))==null?void 0:n.symbol;if(On(s))return(i=_i(s.right,w1))==null?void 0:i.symbol;if(Aa(s))return s.symbol}function WVe(e,t){const n=Ta(e)?e:Ho(e)?Z8(e):void 0;return n?e.name!==t||t5(n.parent)?void 0:gu(n.parent.parent)?n.parent.parent:void 0:e}function qVe(e){const{parent:t}=e;switch(t.kind){case 270:return t.name===e&&jne(t);case 275:return!t.propertyName;case 272:case 273:return D.assert(t.name===e),!0;case 207:return Nn(e)&&L4(t.parent.parent);default:return!1}}function Bne(e,t,n){const i=e.parent;if(!i)return;const s=n.getMergedSymbol(i);return tP(s)?{exportingModuleSymbol:s,exportKind:t}:void 0}function HVe(e,t){if(e.declarations)for(const n of e.declarations){if(op(n)&&!n.propertyName&&!n.parent.parent.moduleSpecifier)return t.getExportSpecifierLocalTargetSymbol(n)||e;if(ti(n)&&Cg(n.expression)&&!pa(n.name))return t.getSymbolAtLocation(n);if(Yd(n)&&On(n.parent.parent)&&Fl(n.parent.parent)===2)return t.getExportSpecifierLocalTargetSymbol(n.name)}return e}function GVe(e,t){return t.getMergedSymbol(ZP(e).symbol)}function ZP(e){if(e.kind===212)return e.getSourceFile();const{parent:t}=e;return t.kind===311?t:(D.assert(t.kind===267),As(t.parent,qU))}function qU(e){return e.kind===266&&e.name.kind===11}function jne(e){return e.moduleReference.kind===282&&e.moduleReference.expression.kind===11}var zne,Jne,$Ve=nr({"src/services/importTracker.ts"(){"use strict";Ci(),zne=(e=>(e[e.Named=0]="Named",e[e.Default=1]="Default",e[e.ExportEquals=2]="ExportEquals",e))(zne||{}),Jne=(e=>(e[e.Import=0]="Import",e[e.Export=1]="Export",e))(Jne||{})}});function G1(e,t=1){return{kind:t,node:e.name||e,context:XVe(e)}}function mxe(e){return e&&e.kind===void 0}function XVe(e){if(rf(e))return f6(e);if(e.parent){if(!rf(e.parent)&&!Xl(e.parent)){if(Nn(e)){const n=On(e.parent)?e.parent:al(e.parent)&&On(e.parent.parent)&&e.parent.parent.left===e.parent?e.parent.parent:void 0;if(n&&Fl(n)!==0)return f6(n)}if(i1(e.parent)||Y4(e.parent))return e.parent.parent;if(V3(e.parent)||X4(e.parent)||CC(e.parent))return e.parent;if(lc(e)){const n=CD(e);if(n){const i=fn(n,s=>rf(s)||Ga(s)||oS(s));return rf(i)?f6(i):i}}const t=fn(e,sc);return t?f6(t.parent):void 0}if(e.parent.name===e||Gl(e.parent)||Xl(e.parent)||(b7(e.parent)||Ho(e.parent))&&e.parent.propertyName===e||e.kind===90&&bi(e.parent,1025))return f6(e.parent)}}function f6(e){if(e)switch(e.kind){case 259:return!Zu(e.parent)||e.parent.declarations.length!==1?e:gu(e.parent.parent)?e.parent.parent:aS(e.parent.parent)?f6(e.parent.parent):e.parent;case 207:return f6(e.parent.parent);case 275:return e.parent.parent.parent;case 280:case 273:return e.parent.parent;case 272:case 279:return e.parent;case 225:return j_(e.parent)?e.parent:e;case 249:case 248:return{start:e.initializer,end:e.expression};case 302:case 303:return Oy(e.parent)?f6(fn(e.parent,t=>On(t)||aS(t))):e;default:return e}}function Une(e,t,n){if(!n)return;const i=mxe(n)?eO(n.start,t,n.end):eO(n,t);return i.start!==e.start||i.length!==e.length?{contextSpan:i}:void 0}function YVe(e,t,n,i,s){const o=Nd(i,s),l={use:1},f=hx.getReferencedSymbolsForNode(s,o,e,n,t,l),_=e.getTypeChecker(),h=hx.getAdjustedNode(o,l),m=QVe(h)?_.getSymbolAtLocation(h):void 0;return!f||!f.length?void 0:Fr(f,({definition:y,references:T})=>y&&{definition:_.runWithCancellationToken(t,k=>eWe(y,k,o)),references:T.map(k=>rWe(k,m))})}function QVe(e){return e.kind===90||!!ID(e)||PD(e)||e.kind===137&&Gl(e.parent)}function ZVe(e,t,n,i,s){const o=Nd(i,s);let l;const f=gxe(e,t,n,o,s);if(o.parent.kind===210||o.parent.kind===207||o.parent.kind===211||o.kind===108)l=f&&[...f];else if(f){const h=Lf(f),m=new Map;for(;!h.isEmpty();){const y=h.dequeue();if(!y0(m,Qo(y.node)))continue;l=Jt(l,y);const T=gxe(e,t,n,y.node,y.node.pos);T&&h.enqueue(...T)}}const _=e.getTypeChecker();return Xt(l,h=>iWe(h,_))}function gxe(e,t,n,i,s){if(i.kind===311)return;const o=e.getTypeChecker();if(i.parent.kind===303){const l=[];return hx.getReferenceEntriesForShorthandPropertyAssignment(i,o,f=>l.push(G1(f))),l}else if(i.kind===108||ap(i.parent)){const l=o.getSymbolAtLocation(i);return l.valueDeclaration&&[G1(l.valueDeclaration)]}else return hxe(s,i,e,n,t,{implementations:!0,use:1})}function KVe(e,t,n,i,s,o,l){return Xt(yxe(hx.getReferencedSymbolsForNode(s,i,e,n,t,o)),f=>l(f,i,e.getTypeChecker()))}function hxe(e,t,n,i,s,o={},l=new Set(i.map(f=>f.fileName))){return yxe(hx.getReferencedSymbolsForNode(e,t,n,i,s,o,l))}function yxe(e){return e&&$s(e,t=>t.references)}function eWe(e,t,n){const i=(()=>{switch(e.type){case 0:{const{symbol:m}=e,{displayParts:y,kind:T}=vxe(m,t,n),k=y.map(N=>N.text).join(""),E=m.declarations&&Oi(m.declarations),O=E?ss(E)||E:n;return Es(Ki({},KP(O)),{name:k,kind:T,displayParts:y,context:f6(E)})}case 1:{const{node:m}=e;return Es(Ki({},KP(m)),{name:m.text,kind:"label",displayParts:[wp(m.text,17)]})}case 2:{const{node:m}=e,y=uo(m.kind);return Es(Ki({},KP(m)),{name:y,kind:"keyword",displayParts:[{text:y,kind:"keyword"}]})}case 3:{const{node:m}=e,y=t.getSymbolAtLocation(m),T=y&&Ly.getSymbolDisplayPartsDocumentationAndSymbolKind(t,y,m.getSourceFile(),sx(m),m).displayParts||[Id("this")];return Es(Ki({},KP(m)),{name:"this",kind:"var",displayParts:T})}case 4:{const{node:m}=e;return Es(Ki({},KP(m)),{name:m.text,kind:"var",displayParts:[wp(wu(m),8)]})}case 5:return{textSpan:n2(e.reference),sourceFile:e.file,name:e.reference.fileName,kind:"string",displayParts:[wp(`"${e.reference.fileName}"`,8)]};default:return D.assertNever(e)}})(),{sourceFile:s,textSpan:o,name:l,kind:f,displayParts:_,context:h}=i;return Ki({containerKind:"",containerName:"",fileName:s.fileName,kind:f,name:l,textSpan:o,displayParts:_},Une(o,s,h))}function KP(e){const t=e.getSourceFile();return{sourceFile:t,textSpan:eO(sc(e)?e.expression:e,t)}}function vxe(e,t,n){const i=hx.getIntersectingMeaningFromDeclarations(n,e),s=e.declarations&&Oi(e.declarations)||n,{displayParts:o,symbolKind:l}=Ly.getSymbolDisplayPartsDocumentationAndSymbolKind(t,e,s.getSourceFile(),s,s,i);return{displayParts:o,kind:l}}function tWe(e,t,n,i,s){return Ki(Ki({},HU(e)),i&&nWe(e,t,n,s))}function rWe(e,t){const n=bxe(e);return t?Es(Ki({},n),{isDefinition:e.kind!==0&&Txe(e.node,t)}):n}function bxe(e){const t=HU(e);if(e.kind===0)return Es(Ki({},t),{isWriteAccess:!1});const{kind:n,node:i}=e;return Es(Ki({},t),{isWriteAccess:xxe(i),isInString:n===2?!0:void 0})}function HU(e){if(e.kind===0)return{textSpan:e.textSpan,fileName:e.fileName};{const t=e.node.getSourceFile(),n=eO(e.node,t);return Ki({textSpan:n,fileName:t.fileName},Une(n,t,e.context))}}function nWe(e,t,n,i){if(e.kind!==0&&Re(t)){const{node:s,kind:o}=e,l=s.parent,f=t.text,_=Yd(l);if(_||iP(l)&&l.name===s&&l.dotDotDotToken===void 0){const h={prefixText:f+": "},m={suffixText:": "+f};if(o===3)return h;if(o===4)return m;if(_){const y=l.parent;return Yo(y)&&On(y.parent)&&Cg(y.parent.left)?h:m}else return h}else if(Cp(l)&&!l.propertyName){const h=op(t.parent)?n.getExportSpecifierLocalTargetSymbol(t.parent):n.getSymbolAtLocation(t);return yi(h.declarations,l)?{prefixText:f+" as "}:bm}else if(op(l)&&!l.propertyName)return t===e.node||n.getSymbolAtLocation(t)===n.getSymbolAtLocation(e.node)?{prefixText:f+" as "}:{suffixText:" as "+f}}if(e.kind!==0&&Ed(e.node)&&al(e.node.parent)){const s=lK(i);return{prefixText:s,suffixText:s}}return bm}function iWe(e,t){const n=HU(e);if(e.kind!==0){const{node:i}=e;return Ki(Ki({},n),aWe(i,t))}else return Es(Ki({},n),{kind:"",displayParts:[]})}function aWe(e,t){const n=t.getSymbolAtLocation(rf(e)&&e.name?e.name:e);return n?vxe(n,t,e):e.kind===209?{kind:"interface",displayParts:[of(21),Id("object literal"),of(22)]}:e.kind===230?{kind:"local class",displayParts:[of(21),Id("anonymous local class"),of(22)]}:{kind:u6(e),displayParts:[]}}function sWe(e){const t=HU(e);if(e.kind===0)return{fileName:t.fileName,span:{textSpan:t.textSpan,kind:"reference"}};const n=xxe(e.node),i=Ki({textSpan:t.textSpan,kind:n?"writtenReference":"reference",isInString:e.kind===2?!0:void 0},t.contextSpan&&{contextSpan:t.contextSpan});return{fileName:t.fileName,span:i}}function eO(e,t,n){let i=e.getStart(t),s=(n||e).getEnd();return lc(e)&&s-i>2&&(D.assert(n===void 0),i+=1,s-=1),Cu(i,s)}function Vne(e){return e.kind===0?e.textSpan:eO(e.node,e.node.getSourceFile())}function xxe(e){const t=ID(e);return!!t&&oWe(t)||e.kind===90||nw(e)}function Txe(e,t){var n;if(!t)return!1;const i=ID(e)||(e.kind===90?e.parent:PD(e)||e.kind===137&&Gl(e.parent)?e.parent.parent:void 0),s=i&&On(i)?i.left:void 0;return!!(i&&((n=t.declarations)!=null&&n.some(o=>o===i||o===s)))}function oWe(e){if(e.flags&16777216)return!0;switch(e.kind){case 225:case 207:case 262:case 230:case 90:case 265:case 305:case 280:case 272:case 270:case 275:case 263:case 344:case 352:case 290:case 266:case 269:case 273:case 279:case 168:case 303:case 264:case 167:return!0;case 302:return!Oy(e.parent);case 261:case 217:case 175:case 173:case 176:case 177:return!!e.body;case 259:case 171:return!!e.initializer||t5(e.parent);case 172:case 170:case 354:case 347:return!1;default:return D.failBadSyntaxKind(e)}}var Wne,qne,Hne,hx,cWe=nr({"src/services/findAllReferences.ts"(){"use strict";Ci(),Sxe(),Wne=(e=>(e[e.Symbol=0]="Symbol",e[e.Label=1]="Label",e[e.Keyword=2]="Keyword",e[e.This=3]="This",e[e.String=4]="String",e[e.TripleSlashReference=5]="TripleSlashReference",e))(Wne||{}),qne=(e=>(e[e.Span=0]="Span",e[e.Node=1]="Node",e[e.StringLiteral=2]="StringLiteral",e[e.SearchedLocalFoundProperty=3]="SearchedLocalFoundProperty",e[e.SearchedPropertyFoundLocal=4]="SearchedPropertyFoundLocal",e))(qne||{}),Hne=(e=>(e[e.Other=0]="Other",e[e.References=1]="References",e[e.Rename=2]="Rename",e))(Hne||{}),(e=>{function t(st,vt,nt,Bt,Qt,Q={},Ge=new Set(Bt.map(ft=>ft.fileName))){var ft,Z,it;if(vt=n(vt,Q),Aa(vt)){const Jn=G9.getReferenceAtPosition(vt,st,nt);if(!(Jn!=null&&Jn.file))return;const Pn=nt.getTypeChecker().getMergedSymbol(Jn.file.symbol);if(Pn)return h(nt,Pn,!1,Bt,Ge);const w=nt.getFileIncludeReasons();return w?[{definition:{type:5,reference:Jn.reference,file:vt},references:s(Jn.file,w,nt)||Ke}]:void 0}if(!Q.implementations){const Jn=y(vt,Bt,Qt);if(Jn)return Jn}const sr=nt.getTypeChecker(),Ne=sr.getSymbolAtLocation(Gl(vt)&&vt.parent.name||vt);if(!Ne){if(!Q.implementations&&lc(vt)){if(zj(vt)){const Jn=nt.getFileIncludeReasons(),Pn=(it=(Z=(ft=vt.getSourceFile().resolvedModules)==null?void 0:ft.get(vt.text,Gm(vt.getSourceFile(),vt)))==null?void 0:Z.resolvedModule)==null?void 0:it.resolvedFileName,w=Pn?nt.getSourceFile(Pn):void 0;if(w)return[{definition:{type:4,node:vt},references:s(w,Jn,nt)||Ke}]}return At(vt,Bt,sr,Qt)}return}if(Ne.escapedName==="export=")return h(nt,Ne.parent,!1,Bt,Ge);const jt=l(Ne,nt,Bt,Qt,Q,Ge);if(jt&&!(Ne.flags&33554432))return jt;const Lt=o(vt,Ne,sr),Sr=Lt&&l(Lt,nt,Bt,Qt,Q,Ge),Kn=T(Ne,vt,Bt,Ge,sr,Qt,Q);return f(nt,jt,Kn,Sr)}e.getReferencedSymbolsForNode=t;function n(st,vt){return vt.use===1?st=HZ(st):vt.use===2&&(st=Aj(st)),st}e.getAdjustedNode=n;function i(st,vt,nt,Bt=new Set(nt.map(Qt=>Qt.fileName))){var Qt,Q;const Ge=(Qt=vt.getSourceFile(st))==null?void 0:Qt.symbol;if(Ge)return((Q=h(vt,Ge,!1,nt,Bt)[0])==null?void 0:Q.references)||Ke;const ft=vt.getFileIncludeReasons(),Z=vt.getSourceFile(st);return Z&&ft&&s(Z,ft,vt)||Ke}e.getReferencesForFileName=i;function s(st,vt,nt){let Bt;const Qt=vt.get(st.path)||Ke;for(const Q of Qt)if(bb(Q)){const Ge=nt.getSourceFileByPath(Q.file),ft=s9(nt.getSourceFileByPath,Q);b5(ft)&&(Bt=Jt(Bt,{kind:0,fileName:Ge.fileName,textSpan:n2(ft)}))}return Bt}function o(st,vt,nt){if(st.parent&&ON(st.parent)){const Bt=nt.getAliasedSymbol(vt),Qt=nt.getMergedSymbol(Bt);if(Bt!==Qt)return Qt}}function l(st,vt,nt,Bt,Qt,Q){const Ge=st.flags&1536&&st.declarations&&bn(st.declarations,Aa);if(!Ge)return;const ft=st.exports.get("export="),Z=h(vt,st,!!ft,nt,Q);if(!ft||!Q.has(Ge.fileName))return Z;const it=vt.getTypeChecker();return st=xp(ft,it),f(vt,Z,T(st,void 0,nt,Q,it,Bt,Qt))}function f(st,...vt){let nt;for(const Bt of vt)if(!(!Bt||!Bt.length)){if(!nt){nt=Bt;continue}for(const Qt of Bt){if(!Qt.definition||Qt.definition.type!==0){nt.push(Qt);continue}const Q=Qt.definition.symbol,Ge=ji(nt,Z=>!!Z.definition&&Z.definition.type===0&&Z.definition.symbol===Q);if(Ge===-1){nt.push(Qt);continue}const ft=nt[Ge];nt[Ge]={definition:ft.definition,references:ft.references.concat(Qt.references).sort((Z,it)=>{const sr=_(st,Z),Ne=_(st,it);if(sr!==Ne)return hc(sr,Ne);const jt=Vne(Z),Lt=Vne(it);return jt.start!==Lt.start?hc(jt.start,Lt.start):hc(jt.length,Lt.length)})}}}return nt}function _(st,vt){const nt=vt.kind===0?st.getSourceFile(vt.fileName):vt.node.getSourceFile();return st.getSourceFiles().indexOf(nt)}function h(st,vt,nt,Bt,Qt){D.assert(!!vt.valueDeclaration);const Q=Fr(_xe(st,Bt,vt),ft=>{if(ft.kind==="import"){const Z=ft.literal.parent;if(pb(Z)){const it=As(Z.parent,kh);if(nt&&!it.qualifier)return}return G1(ft.literal)}else if(ft.kind==="implicit"){const Z=ft.literal.text!==Xv&&Vw(ft.referencingFile,it=>it.transformFlags&2?Mg(it)||V3(it)||Q4(it)?it:void 0:"skip")||ft.referencingFile.statements[0]||ft.referencingFile;return G1(Z)}else return{kind:0,fileName:ft.referencingFile.fileName,textSpan:n2(ft.ref)}});if(vt.declarations)for(const ft of vt.declarations)switch(ft.kind){case 311:break;case 266:Qt.has(ft.getSourceFile().fileName)&&Q.push(G1(ft.name));break;default:D.assert(!!(vt.flags&33554432),"Expected a module symbol to be declared by a SourceFile or ModuleDeclaration.")}const Ge=vt.exports.get("export=");if(Ge!=null&&Ge.declarations)for(const ft of Ge.declarations){const Z=ft.getSourceFile();if(Qt.has(Z.fileName)){const it=On(ft)&&ti(ft.left)?ft.left.expression:Xl(ft)?D.checkDefined(oc(ft,95,Z)):ss(ft)||ft;Q.push(G1(it))}}return Q.length?[{definition:{type:0,symbol:vt},references:Q}]:Ke}function m(st){return st.kind===148&&K7(st.parent)&&st.parent.operator===148}function y(st,vt,nt){if(d9(st.kind))return st.kind===116&&rT(st.parent)||st.kind===148&&!m(st)?void 0:Le(vt,st.kind,nt,st.kind===148?m:void 0);if(mS(st.parent)&&st.parent.name===st)return Xe(vt,nt);if(X7(st)&&wl(st.parent))return[{definition:{type:2,node:st},references:[G1(st)]}];if(HI(st)){const Bt=Tj(st.parent,st.text);return Bt&&we(Bt.parent,Bt)}else if(RZ(st))return we(st.parent,st);if(C5(st))return ai(st,vt,nt);if(st.kind===108)return Gi(st)}function T(st,vt,nt,Bt,Qt,Q,Ge){const ft=vt&&O(st,vt,Qt,!ki(Ge))||st,Z=vt?wa(vt,ft):7,it=[],sr=new U(nt,Bt,vt?E(vt):0,Qt,Q,Z,Ge,it),Ne=!ki(Ge)||!ft.declarations?void 0:bn(ft.declarations,op);if(Ne)He(Ne.name,ft,Ne,sr.createSearch(vt,st,void 0),sr,!0,!0);else if(vt&&vt.kind===90&&ft.escapedName==="default"&&ft.parent)ht(vt,ft,sr),V(vt,ft,{exportingModuleSymbol:ft.parent,exportKind:1},sr);else{const jt=sr.createSearch(vt,ft,void 0,{allSearchSymbols:vt?xr(ft,vt,Qt,Ge.use===2,!!Ge.providePrefixAndSuffixTextForRename,!!Ge.implementations):[ft]});k(ft,sr,jt)}return it}function k(st,vt,nt){const Bt=ae(st);if(Bt)Je(Bt,Bt.getSourceFile(),nt,vt,!(Aa(Bt)&&!yi(vt.sourceFiles,Bt)));else for(const Qt of vt.sourceFiles)vt.cancellationToken.throwIfCancellationRequested(),R(Qt,nt,vt)}function E(st){switch(st.kind){case 175:case 137:return 1;case 80:if(Ji(st.parent))return D.assert(st.parent.name===st),2;default:return 0}}function O(st,vt,nt,Bt){const{parent:Qt}=vt;return op(Qt)&&Bt?Be(vt,st,Qt,nt):cc(st.declarations,Q=>{if(!Q.parent){if(st.flags&33554432)return;D.fail(`Unexpected symbol at ${D.formatSyntaxKind(vt.kind)}: ${D.formatSymbol(st)}`)}return ud(Q.parent)&&Y7(Q.parent.parent)?nt.getPropertyOfType(nt.getTypeFromTypeNode(Q.parent.parent),st.name):void 0})}let N;(st=>{st[st.None=0]="None",st[st.Constructor=1]="Constructor",st[st.Class=2]="Class"})(N||(N={}));function B(st){if(!(st.flags&33555968))return;const vt=st.declarations&&bn(st.declarations,nt=>!Aa(nt)&&!$l(nt));return vt&&vt.symbol}class U{constructor(vt,nt,Bt,Qt,Q,Ge,ft,Z){this.sourceFiles=vt,this.sourceFilesSet=nt,this.specialSearchKind=Bt,this.checker=Qt,this.cancellationToken=Q,this.searchMeaning=Ge,this.options=ft,this.result=Z,this.inheritsFromCache=new Map,this.markSeenContainingTypeReference=hT(),this.markSeenReExportRHS=hT(),this.symbolIdToReferences=[],this.sourceFileToSeenSymbols=[]}includesSourceFile(vt){return this.sourceFilesSet.has(vt.fileName)}getImportSearches(vt,nt){return this.importTracker||(this.importTracker=Rne(this.sourceFiles,this.sourceFilesSet,this.checker,this.cancellationToken)),this.importTracker(vt,nt,this.options.use===2)}createSearch(vt,nt,Bt,Qt={}){const{text:Q=zm(Vl(MS(nt)||B(nt)||nt)),allSearchSymbols:Ge=[nt]}=Qt,ft=_l(Q),Z=this.options.implementations&&vt?Vr(vt,nt,this.checker):void 0;return{symbol:nt,comingFrom:Bt,text:Q,escapedText:ft,parents:Z,allSearchSymbols:Ge,includes:it=>yi(Ge,it)}}referenceAdder(vt){const nt=wo(vt);let Bt=this.symbolIdToReferences[nt];return Bt||(Bt=this.symbolIdToReferences[nt]=[],this.result.push({definition:{type:0,symbol:vt},references:Bt})),(Qt,Q)=>Bt.push(G1(Qt,Q))}addStringOrCommentReference(vt,nt){this.result.push({definition:void 0,references:[{kind:0,fileName:vt,textSpan:nt}]})}markSearchedSymbols(vt,nt){const Bt=Qo(vt),Qt=this.sourceFileToSeenSymbols[Bt]||(this.sourceFileToSeenSymbols[Bt]=new Set);let Q=!1;for(const Ge of nt)Q=Vu(Qt,wo(Ge))||Q;return Q}}function V(st,vt,nt,Bt){const{importSearches:Qt,singleReferences:Q,indirectUsers:Ge}=Bt.getImportSearches(vt,nt);if(Q.length){const ft=Bt.referenceAdder(vt);for(const Z of Q)z(Z,Bt)&&ft(Z)}for(const[ft,Z]of Qt)Fe(ft.getSourceFile(),Bt.createSearch(ft,Z,1),Bt);if(Ge.length){let ft;switch(nt.exportKind){case 0:ft=Bt.createSearch(st,vt,1);break;case 1:ft=Bt.options.use===2?void 0:Bt.createSearch(st,vt,1,{text:"default"});break;case 2:break}if(ft)for(const Z of Ge)R(Z,ft,Bt)}}function re(st,vt,nt,Bt,Qt,Q,Ge,ft){const Z=Rne(st,new Set(st.map(jt=>jt.fileName)),vt,nt),{importSearches:it,indirectUsers:sr,singleReferences:Ne}=Z(Bt,{exportKind:Ge?1:0,exportingModuleSymbol:Qt},!1);for(const[jt]of it)ft(jt);for(const jt of Ne)Re(jt)&&kh(jt.parent)&&ft(jt);for(const jt of sr)for(const Lt of me(jt,Ge?"default":Q)){const Sr=vt.getSymbolAtLocation(Lt),Kn=gt(Sr==null?void 0:Sr.declarations,Jn=>!!_i(Jn,Xl));Re(Lt)&&!b7(Lt.parent)&&(Sr===Bt||Kn)&&ft(Lt)}}e.eachExportReference=re;function z(st,vt){return Ae(st,vt)?vt.options.use!==2?!0:Re(st)?!(b7(st.parent)&&st.escapedText==="default"):!1:!1}function oe(st,vt){if(st.declarations)for(const nt of st.declarations){const Bt=nt.getSourceFile();Fe(Bt,vt.createSearch(nt,st,0),vt,vt.includesSourceFile(Bt))}}function R(st,vt,nt){tte(st).get(vt.escapedText)!==void 0&&Fe(st,vt,nt)}function ce(st,vt){return Oy(st.parent.parent)?vt.getPropertySymbolOfDestructuringAssignment(st):void 0}function ae(st){const{declarations:vt,flags:nt,parent:Bt,valueDeclaration:Qt}=st;if(Qt&&(Qt.kind===217||Qt.kind===230))return Qt;if(!vt)return;if(nt&8196){const ft=bn(vt,Z=>jp(Z,8)||Bf(Z));return ft?ob(ft,262):void 0}if(vt.some(iP))return;const Q=Bt&&!(st.flags&262144);if(Q&&!(tP(Bt)&&!Bt.globalExports))return;let Ge;for(const ft of vt){const Z=sx(ft);if(Ge&&Ge!==Z||!Z||Z.kind===311&&!od(Z))return;if(Ge=Z,wc(Ge)){let it;for(;it=PH(Ge);)Ge=it}}return Q?Ge.getSourceFile():Ge}function ye(st,vt,nt,Bt=nt){return H(st,vt,nt,()=>!0,Bt)||!1}e.isSymbolReferencedInFile=ye;function H(st,vt,nt,Bt,Qt=nt){const Q=nd(st.parent,st.parent.parent)?Hi(vt.getSymbolsOfParameterPropertyDeclaration(st.parent,st.text)):vt.getSymbolAtLocation(st);if(Q)for(const Ge of me(nt,Q.name,Qt)){if(!Re(Ge)||Ge===st||Ge.escapedText!==st.escapedText)continue;const ft=vt.getSymbolAtLocation(Ge);if(ft===Q||vt.getShorthandAssignmentValueSymbol(Ge.parent)===Q||op(Ge.parent)&&Be(Ge,ft,Ge.parent,vt)===Q){const Z=Bt(Ge);if(Z)return Z}}}e.eachSymbolReferenceInFile=H;function ee(st,vt){return Dn(me(vt,st),Qt=>!!ID(Qt)).reduce((Qt,Q)=>{const Ge=Bt(Q);return!gt(Qt.declarationNames)||Ge===Qt.depth?(Qt.declarationNames.push(Q),Qt.depth=Ge):Ge<Qt.depth&&(Qt.declarationNames=[Q],Qt.depth=Ge),Qt},{depth:1/0,declarationNames:[]}).declarationNames;function Bt(Qt){let Q=0;for(;Qt;)Qt=sx(Qt),Q++;return Q}}e.getTopMostDeclarationNamesInFile=ee;function te(st,vt,nt,Bt){if(!st.name||!Re(st.name))return!1;const Qt=D.checkDefined(nt.getSymbolAtLocation(st.name));for(const Q of vt)for(const Ge of me(Q,Qt.name)){if(!Re(Ge)||Ge===st.name||Ge.escapedText!==st.name.escapedText)continue;const ft=xj(Ge),Z=Vs(ft.parent)&&ft.parent.expression===ft?ft.parent:void 0,it=nt.getSymbolAtLocation(Ge);if(it&&nt.getRootSymbols(it).some(sr=>sr===Qt)&&Bt(Ge,Z))return!0}return!1}e.someSignatureUsage=te;function me(st,vt,nt=st){return ve(st,vt,nt).map(Bt=>Nd(st,Bt))}function ve(st,vt,nt=st){const Bt=[];if(!vt||!vt.length)return Bt;const Qt=st.text,Q=Qt.length,Ge=vt.length;let ft=Qt.indexOf(vt,nt.pos);for(;ft>=0&&!(ft>nt.end);){const Z=ft+Ge;(ft===0||!eb(Qt.charCodeAt(ft-1),99))&&(Z===Q||!eb(Qt.charCodeAt(Z),99))&&Bt.push(ft),ft=Qt.indexOf(vt,ft+Ge+1)}return Bt}function we(st,vt){const nt=st.getSourceFile(),Bt=vt.text,Qt=Fr(me(nt,Bt,st),Q=>Q===vt||HI(Q)&&Tj(Q,Bt)===vt?G1(Q):void 0);return[{definition:{type:1,node:vt},references:Qt}]}function K(st,vt){switch(st.kind){case 81:if(gb(st.parent))return!0;case 80:return st.text.length===vt.length;case 15:case 11:{const nt=st;return(Sj(nt)||JZ(st)||$ge(st)||Vs(st.parent)&&E7(st.parent)&&st.parent.arguments[1]===st)&&nt.text.length===vt.length}case 9:return Sj(st)&&st.text.length===vt.length;case 90:return vt.length===7;default:return!1}}function Xe(st,vt){const nt=$s(st,Bt=>(vt.throwIfCancellationRequested(),Fr(me(Bt,"meta",Bt),Qt=>{const Q=Qt.parent;if(mS(Q))return G1(Q)})));return nt.length?[{definition:{type:2,node:nt[0].node},references:nt}]:void 0}function Le(st,vt,nt,Bt){const Qt=$s(st,Q=>(nt.throwIfCancellationRequested(),Fr(me(Q,uo(vt),Q),Ge=>{if(Ge.kind===vt&&(!Bt||Bt(Ge)))return G1(Ge)})));return Qt.length?[{definition:{type:2,node:Qt[0].node},references:Qt}]:void 0}function Fe(st,vt,nt,Bt=!0){return nt.cancellationToken.throwIfCancellationRequested(),Je(st,st,vt,nt,Bt)}function Je(st,vt,nt,Bt,Qt){if(Bt.markSearchedSymbols(vt,nt.allSearchSymbols))for(const Q of ve(vt,nt.text,st))Oe(vt,Q,nt,Bt,Qt)}function Ae(st,vt){return!!(ax(st)&vt.searchMeaning)}function Oe(st,vt,nt,Bt,Qt){const Q=Nd(st,vt);if(!K(Q,nt.text)){!Bt.options.implementations&&(Bt.options.findInStrings&&cx(st,vt)||Bt.options.findInComments&&phe(st,vt))&&Bt.addStringOrCommentReference(st.fileName,Xu(vt,nt.text.length));return}if(!Ae(Q,Bt))return;let Ge=Bt.checker.getSymbolAtLocation(Q);if(!Ge)return;const ft=Q.parent;if(Cp(ft)&&ft.propertyName===Q)return;if(op(ft)){D.assert(Q.kind===80),He(Q,Ge,ft,nt,Bt,Qt);return}const Z=wn(nt,Ge,Q,Bt);if(!Z){St(Ge,nt,Bt);return}switch(Bt.specialSearchKind){case 0:Qt&&ht(Q,Z,Bt);break;case 1:Wt(Q,st,nt,Bt);break;case 2:Qe(Q,nt,Bt);break;default:D.assertNever(Bt.specialSearchKind)}Nn(Q)&&Ho(Q.parent)&&L4(Q.parent.parent.parent)&&(Ge=Q.parent.symbol,!Ge)||rt(Q,Ge,nt,Bt)}function He(st,vt,nt,Bt,Qt,Q,Ge){D.assert(!Ge||!!Qt.options.providePrefixAndSuffixTextForRename,"If alwaysGetReferences is true, then prefix/suffix text must be enabled");const{parent:ft,propertyName:Z,name:it}=nt,sr=ft.parent,Ne=Be(st,vt,nt,Qt.checker);if(!Ge&&!Bt.includes(Ne))return;if(Z?st===Z?(sr.moduleSpecifier||jt(),Q&&Qt.options.use!==2&&Qt.markSeenReExportRHS(it)&&ht(it,D.checkDefined(nt.symbol),Qt)):Qt.markSeenReExportRHS(st)&&jt():Qt.options.use===2&&it.escapedText==="default"||jt(),!ki(Qt.options)||Ge){const Sr=st.escapedText==="default"||nt.name.escapedText==="default"?1:0,Kn=D.checkDefined(nt.symbol),Jn=Bne(Kn,Sr,Qt.checker);Jn&&V(st,Kn,Jn,Qt)}if(Bt.comingFrom!==1&&sr.moduleSpecifier&&!Z&&!ki(Qt.options)){const Lt=Qt.checker.getExportSpecifierLocalTargetSymbol(nt);Lt&&oe(Lt,Qt)}function jt(){Q&&ht(st,Ne,Qt)}}function Be(st,vt,nt,Bt){return Pe(st,nt)&&Bt.getExportSpecifierLocalTargetSymbol(nt)||vt}function Pe(st,vt){const{parent:nt,propertyName:Bt,name:Qt}=vt;return D.assert(Bt===st||Qt===st),Bt?Bt===st:!nt.parent.moduleSpecifier}function rt(st,vt,nt,Bt){const Qt=dxe(st,vt,Bt.checker,nt.comingFrom===1);if(!Qt)return;const{symbol:Q}=Qt;Qt.kind===0?ki(Bt.options)||oe(Q,Bt):V(st,Q,Qt.exportInfo,Bt)}function St({flags:st,valueDeclaration:vt},nt,Bt){const Qt=Bt.checker.getShorthandAssignmentValueSymbol(vt),Q=vt&&ss(vt);!(st&33554432)&&Q&&nt.includes(Qt)&&ht(Q,Qt,Bt)}function ht(st,vt,nt){const{kind:Bt,symbol:Qt}="kind"in vt?vt:{kind:void 0,symbol:vt};if(nt.options.use===2&&st.kind===90)return;const Q=nt.referenceAdder(Qt);nt.options.implementations?un(st,Q,nt):Q(st,Bt)}function Wt(st,vt,nt,Bt){l9(st)&&ht(st,nt.symbol,Bt);const Qt=()=>Bt.referenceAdder(nt.symbol);if(Ji(st.parent))D.assert(st.kind===90||st.parent.name===st),Nt(nt.symbol,vt,Qt());else{const Q=Kr(st);Q&&(vr(Q,Qt()),Gr(Q,Bt))}}function Qe(st,vt,nt){ht(st,vt.symbol,nt);const Bt=st.parent;if(nt.options.use===2||!Ji(Bt))return;D.assert(Bt.name===st);const Qt=nt.referenceAdder(vt.symbol);for(const Q of Bt.members)nS(Q)&&Fs(Q)&&Q.body&&Q.body.forEachChild(function Ge(ft){ft.kind===110?Qt(ft):!Ds(ft)&&!Ji(ft)&&ft.forEachChild(Ge)})}function Nt(st,vt,nt){const Bt=fr(st);if(Bt&&Bt.declarations)for(const Qt of Bt.declarations){const Q=oc(Qt,137,vt);D.assert(Qt.kind===175&&!!Q),nt(Q)}st.exports&&st.exports.forEach(Qt=>{const Q=Qt.valueDeclaration;if(Q&&Q.kind===173){const Ge=Q.body;Ge&&br(Ge,110,ft=>{l9(ft)&&nt(ft)})}})}function fr(st){return st.members&&st.members.get("__constructor")}function vr(st,vt){const nt=fr(st.symbol);if(nt&&nt.declarations)for(const Bt of nt.declarations){D.assert(Bt.kind===175);const Qt=Bt.body;Qt&&br(Qt,108,Q=>{FZ(Q)&&vt(Q)})}}function It(st){return!!fr(st.symbol)}function Gr(st,vt){if(It(st))return;const nt=st.symbol,Bt=vt.createSearch(void 0,nt,void 0);k(nt,vt,Bt)}function un(st,vt,nt){if(bh(st)&&_a(st.parent)){vt(st);return}if(st.kind!==80)return;st.parent.kind===303&&qr(st,nt.checker,vt);const Bt=wr(st);if(Bt){vt(Bt);return}const Qt=fn(st,ft=>!Sp(ft.parent)&&!va(ft.parent)&&!b3(ft.parent)),Q=Qt.parent;if(kF(Q)&&Q.type===Qt&&nt.markSeenContainingTypeReference(Q))if(Jv(Q))Ge(Q.initializer);else if(Ds(Q)&&Q.body){const ft=Q.body;ft.kind===240?O4(ft,Z=>{Z.expression&&Ge(Z.expression)}):Ge(ft)}else T3(Q)&&Ge(Q.expression);function Ge(ft){xn(ft)&&vt(ft)}}function wr(st){return Re(st)||ti(st)?wr(st.parent):wy(st)?_i(st.parent.parent,Ji):void 0}function xn(st){switch(st.kind){case 216:return xn(st.expression);case 218:case 217:case 209:case 230:case 208:return!0;default:return!1}}function ii(st,vt,nt,Bt){if(st===vt)return!0;const Qt=wo(st)+","+wo(vt),Q=nt.get(Qt);if(Q!==void 0)return Q;nt.set(Qt,!1);const Ge=!!st.declarations&&st.declarations.some(ft=>JC(ft).some(Z=>{const it=Bt.getTypeAtLocation(Z);return!!it&&!!it.symbol&&ii(it.symbol,vt,nt,Bt)}));return nt.set(Qt,Ge),Ge}function Gi(st){let vt=lD(st,!1);if(!vt)return;let nt=32;switch(vt.kind){case 171:case 170:case 173:case 172:case 175:case 176:case 177:nt&=qv(vt),vt=vt.parent;break;default:return}const Bt=vt.getSourceFile(),Qt=Fr(me(Bt,"super",vt),Q=>{if(Q.kind!==108)return;const Ge=lD(Q,!1);return Ge&&Fs(Ge)===!!nt&&Ge.parent.symbol===vt.symbol?G1(Q):void 0});return[{definition:{type:0,symbol:vt.symbol},references:Qt}]}function Ia(st){return st.kind===80&&st.parent.kind===168&&st.parent.name===st}function ai(st,vt,nt){let Bt=ip(st,!1,!1),Qt=32;switch(Bt.kind){case 173:case 172:if(Rm(Bt)){Qt&=qv(Bt),Bt=Bt.parent;break}case 171:case 170:case 175:case 176:case 177:Qt&=qv(Bt),Bt=Bt.parent;break;case 311:if(cu(Bt)||Ia(st))return;case 261:case 217:break;default:return}const Q=$s(Bt.kind===311?vt:[Bt.getSourceFile()],ft=>(nt.throwIfCancellationRequested(),me(ft,"this",Aa(Bt)?ft:Bt).filter(Z=>{if(!C5(Z))return!1;const it=ip(Z,!1,!1);if(!w1(it))return!1;switch(Bt.kind){case 217:case 261:return Bt.symbol===it.symbol;case 173:case 172:return Rm(Bt)&&Bt.symbol===it.symbol;case 230:case 262:case 209:return it.parent&&w1(it.parent)&&Bt.symbol===it.parent.symbol&&Fs(it)===!!Qt;case 311:return it.kind===311&&!cu(it)&&!Ia(Z)}}))).map(ft=>G1(ft));return[{definition:{type:3,node:cc(Q,ft=>ns(ft.node.parent)?ft.node:void 0)||st},references:Q}]}function At(st,vt,nt,Bt){const Qt=Ej(st,nt),Q=$s(vt,Ge=>(Bt.throwIfCancellationRequested(),Fr(me(Ge,st.text),ft=>{if(lc(ft)&&ft.text===st.text)if(Qt){const Z=Ej(ft,nt);if(Qt!==nt.getStringType()&&Qt===Z)return G1(ft,2)}else return $7(ft)&&!O3(ft,Ge)?void 0:G1(ft,2)})));return[{definition:{type:4,node:st},references:Q}]}function xr(st,vt,nt,Bt,Qt,Q){const Ge=[];return qt(st,vt,nt,Bt,!(Bt&&Qt),(ft,Z,it)=>{it&&Rr(st)!==Rr(it)&&(it=void 0),Ge.push(it||Z||ft)},()=>!Q),Ge}function qt(st,vt,nt,Bt,Qt,Q,Ge){const ft=FP(vt);if(ft){const Sr=nt.getShorthandAssignmentValueSymbol(vt.parent);if(Sr&&Bt)return Q(Sr,void 0,void 0,3);const Kn=nt.getContextualType(ft.parent),Jn=Kn&&cc(Yz(ft,nt,Kn,!0),he=>jt(he,4));if(Jn)return Jn;const Pn=ce(vt,nt),w=Pn&&Q(Pn,void 0,void 0,4);if(w)return w;const ge=Sr&&Q(Sr,void 0,void 0,3);if(ge)return ge}const Z=o(vt,st,nt);if(Z){const Sr=Q(Z,void 0,void 0,1);if(Sr)return Sr}const it=jt(st);if(it)return it;if(st.valueDeclaration&&nd(st.valueDeclaration,st.valueDeclaration.parent)){const Sr=nt.getSymbolsOfParameterPropertyDeclaration(As(st.valueDeclaration,ns),st.name);return D.assert(Sr.length===2&&!!(Sr[0].flags&1)&&!!(Sr[1].flags&4)),jt(st.flags&1?Sr[1]:Sr[0])}const sr=Ol(st,280);if(!Bt||sr&&!sr.propertyName){const Sr=sr&&nt.getExportSpecifierLocalTargetSymbol(sr);if(Sr){const Kn=Q(Sr,void 0,void 0,1);if(Kn)return Kn}}if(!Bt){let Sr;return Qt?Sr=iP(vt.parent)?Jj(nt,vt.parent):void 0:Sr=Lt(st,nt),Sr&&jt(Sr,4)}if(D.assert(Bt),Qt){const Sr=Lt(st,nt);return Sr&&jt(Sr,4)}function jt(Sr,Kn){return cc(nt.getRootSymbols(Sr),Jn=>Q(Sr,Jn,void 0,Kn)||(Jn.parent&&Jn.parent.flags&96&&Ge(Jn)?Ur(Jn.parent,Jn.name,nt,Pn=>Q(Sr,Jn,Pn,Kn)):void 0))}function Lt(Sr,Kn){const Jn=Ol(Sr,207);if(Jn&&iP(Jn))return Jj(Kn,Jn)}}function Ur(st,vt,nt,Bt){const Qt=new Map;return Q(st);function Q(Ge){if(!(!(Ge.flags&96)||!y0(Qt,wo(Ge))))return cc(Ge.declarations,ft=>cc(JC(ft),Z=>{const it=nt.getTypeAtLocation(Z),sr=it&&it.symbol&&nt.getPropertyOfType(it,vt);return it&&sr&&(cc(nt.getRootSymbols(sr),Bt)||Q(it.symbol))}))}}function Rr(st){return st.valueDeclaration?!!(Ef(st.valueDeclaration)&32):!1}function wn(st,vt,nt,Bt){const{checker:Qt}=Bt;return qt(vt,nt,Qt,!1,Bt.options.use!==2||!!Bt.options.providePrefixAndSuffixTextForRename,(Q,Ge,ft,Z)=>(ft&&Rr(vt)!==Rr(ft)&&(ft=void 0),st.includes(ft||Ge||Q)?{symbol:Ge&&!(Ll(Q)&6)?Ge:Q,kind:Z}:void 0),Q=>!(st.parents&&!st.parents.some(Ge=>ii(Q.parent,Ge,Bt.inheritsFromCache,Qt))))}function wa(st,vt){let nt=ax(st);const{declarations:Bt}=vt;if(Bt){let Qt;do{Qt=nt;for(const Q of Bt){const Ge=WI(Q);Ge&nt&&(nt|=Ge)}}while(nt!==Qt)}return nt}e.getIntersectingMeaningFromDeclarations=wa;function _a(st){return st.flags&16777216?!(Nf(st)||S0(st)):gS(st)?Jv(st):Zc(st)?!!st.body:Ji(st)||bF(st)}function qr(st,vt,nt){const Bt=vt.getSymbolAtLocation(st),Qt=vt.getShorthandAssignmentValueSymbol(Bt.valueDeclaration);if(Qt)for(const Q of Qt.getDeclarations())WI(Q)&1&&nt(Q)}e.getReferenceEntriesForShorthandPropertyAssignment=qr;function br(st,vt,nt){vs(st,Bt=>{Bt.kind===vt&&nt(Bt),br(Bt,vt,nt)})}function Kr(st){return aG(xj(st).parent)}function Vr(st,vt,nt){const Bt=k5(st)?st.parent:void 0,Qt=Bt&&nt.getTypeAtLocation(Bt.expression),Q=Fr(Qt&&(Qt.isUnionOrIntersection()?Qt.types:Qt.symbol===vt.parent?void 0:[Qt]),Ge=>Ge.symbol&&Ge.symbol.flags&96?Ge.symbol:void 0);return Q.length===0?void 0:Q}function ki(st){return st.use===2&&st.providePrefixAndSuffixTextForRename}})(hx||(hx={}))}}),pl={};hl(pl,{Core:()=>hx,DefinitionKind:()=>Wne,EntryKind:()=>qne,ExportKind:()=>zne,FindReferencesUse:()=>Hne,ImportExport:()=>Jne,createImportTracker:()=>Rne,findModuleReferences:()=>_xe,findReferenceOrRenameEntries:()=>KVe,findReferencedSymbols:()=>YVe,getContextNode:()=>f6,getExportInfo:()=>Bne,getImplementationsAtPosition:()=>ZVe,getImportOrExportSymbol:()=>dxe,getReferenceEntriesForNode:()=>hxe,getTextSpanOfEntry:()=>Vne,isContextWithStartAndEndNode:()=>mxe,isDeclarationOfSymbol:()=>Txe,nodeEntry:()=>G1,toContextSpan:()=>Une,toHighlightSpan:()=>sWe,toReferenceEntry:()=>bxe,toRenameLocation:()=>tWe});var Sxe=nr({"src/services/_namespaces/ts.FindAllReferences.ts"(){"use strict";$Ve(),cWe()}});function kxe(e,t,n,i,s){var o,l;const f=wxe(t,n,e),_=f&&[hWe(f.reference.fileName,f.fileName,f.unverified)]||Ke;if(f!=null&&f.file)return _;const h=Nd(t,n);if(h===t)return;const{parent:m}=h,y=e.getTypeChecker();if(h.kind===163||Re(h)&&MR(m)&&m.tagName===h)return uWe(y,h)||Ke;if(HI(h)){const B=Tj(h.parent,h.text);return B?[$ne(y,B,"label",h.text,void 0)]:void 0}if(h.kind===107){const B=fn(h.parent,U=>wl(U)?"quit":Zc(U));return B?[tO(y,B)]:void 0}if(h.kind===135){const B=fn(h,V=>Zc(V));return B&>(B.modifiers,V=>V.kind===134)?[tO(y,B)]:void 0}if(h.kind===127){const B=fn(h,V=>Zc(V));return B&&B.asteriskToken?[tO(y,B)]:void 0}if(X7(h)&&wl(h.parent)){const B=h.parent.parent,{symbol:U,failedAliasResolution:V}=GU(B,y,s),re=Dn(B.members,wl),z=U?y.symbolToString(U,B):"",oe=h.getSourceFile();return Xt(re,R=>{let{pos:ce}=t1(R);return ce=vo(oe.text,ce),$ne(y,R,"constructor","static {}",z,!1,V,{start:ce,length:6})})}let{symbol:T,failedAliasResolution:k}=GU(h,y,s),E=h;if(i&&k){const B=Yt([h,...(T==null?void 0:T.declarations)||Ke],V=>fn(V,Qle)),U=B&&SD(B);U&&({symbol:T,failedAliasResolution:k}=GU(U,y,s),E=U)}if(!T&&zj(E)){const B=(l=(o=t.resolvedModules)==null?void 0:o.get(E.text,Gm(t,E)))==null?void 0:l.resolvedModule;if(B)return[{name:E.text,fileName:B.resolvedFileName,containerName:void 0,containerKind:void 0,kind:"script",textSpan:Xu(0,0),failedAliasResolution:k,isAmbient:cp(B.resolvedFileName),unverified:E!==h}]}if(!T)return kn(_,dWe(h,y));if(i&&Wn(T.declarations,B=>B.getSourceFile().fileName===t.fileName))return;const O=vWe(y,h);if(O&&!(jf(h.parent)&&bWe(O))){const B=tO(y,O,k);if(y.getRootSymbols(T).some(U=>lWe(U,O)))return[B];{const U=R5(y,T,h,k,O)||Ke;return h.kind===108?[B,...U]:[...U,B]}}if(h.parent.kind===303){const B=y.getShorthandAssignmentValueSymbol(T.valueDeclaration),U=B!=null&&B.declarations?B.declarations.map(V=>H9(V,y,B,h,!1,k)):Ke;return kn(U,Cxe(y,h))}if(Cl(h)&&Ho(m)&&x0(m.parent)&&h===(m.propertyName||m.name)){const B=nP(h),U=y.getTypeAtLocation(m.parent);return B===void 0?Ke:$s(U.isUnion()?U.types:[U],V=>{const re=V.getProperty(B);return re&&R5(y,re,h)})}const N=Cxe(y,h);return kn(_,N.length?N:R5(y,T,h,k))}function lWe(e,t){var n;return e===t.symbol||e===t.symbol.parent||zf(t.parent)||!x3(t.parent)&&e===((n=_i(t.parent,w1))==null?void 0:n.symbol)}function Cxe(e,t){const n=FP(t);if(n){const i=n&&e.getContextualType(n.parent);if(i)return $s(Yz(n,e,i,!1),s=>R5(e,s,t))}return Ke}function uWe(e,t){const n=fn(t,f_);if(!(n&&n.name))return;const i=fn(n,Ji);if(!i)return;const s=e1(i);if(!s)return;const o=Lc(s.expression),l=Df(o)?o.symbol:e.getSymbolAtLocation(o);if(!l)return;const f=Ca(fS(n.name)),_=Eu(n)?e.getPropertyOfType(e.getTypeOfSymbol(l),f):e.getPropertyOfType(e.getDeclaredTypeOfSymbol(l),f);if(_)return R5(e,_,t)}function wxe(e,t,n){var i,s,o,l;const f=B5(e.referencedFiles,t);if(f){const m=n.getSourceFileFromReference(e,f);return m&&{reference:f,fileName:m.fileName,file:m,unverified:!1}}const _=B5(e.typeReferenceDirectives,t);if(_){const m=(i=n.getResolvedTypeReferenceDirectives().get(_.fileName,_.resolutionMode||e.impliedNodeFormat))==null?void 0:i.resolvedTypeReferenceDirective,y=m&&n.getSourceFile(m.resolvedFileName);return y&&{reference:_,fileName:y.fileName,file:y,unverified:!1}}const h=B5(e.libReferenceDirectives,t);if(h){const m=n.getLibFileFromReference(h);return m&&{reference:h,fileName:m.fileName,file:m,unverified:!1}}if((s=e.resolvedModules)!=null&&s.size()){const m=f9(e,t);if(zj(m)&&__(m.text)&&e.resolvedModules.has(m.text,Gm(e,m))){const y=(l=(o=e.resolvedModules.get(m.text,Gm(e,m)))==null?void 0:o.resolvedModule)==null?void 0:l.resolvedFileName,T=y||Pv(ua(e.fileName),m.text);return{file:n.getSourceFile(T),fileName:T,reference:{pos:m.getStart(),end:m.getEnd(),fileName:m.text},unverified:!y}}}}function _We(e,t,n){const i=Nd(t,n);if(i===t)return;if(mS(i.parent)&&i.parent.name===i)return Gne(e.getTypeAtLocation(i.parent),e,i.parent,!1);const{symbol:s,failedAliasResolution:o}=GU(i,e,!1);if(!s)return;const l=e.getTypeOfSymbolAtLocation(s,i),f=fWe(s,l,e),_=f&&Gne(f,e,i,o),h=_&&_.length!==0?_:Gne(l,e,i,o);return h.length?h:!(s.flags&111551)&&s.flags&788968?R5(e,xp(s,e),i,o):void 0}function Gne(e,t,n,i){return $s(e.isUnion()&&!(e.flags&32)?e.types:[e],s=>s.symbol&&R5(t,s.symbol,n,i))}function fWe(e,t,n){if(t.symbol===e||e.valueDeclaration&&t.symbol&&Ta(e.valueDeclaration)&&e.valueDeclaration.initializer===t.symbol.valueDeclaration){const i=t.getCallSignatures();if(i.length===1)return n.getReturnTypeOfSignature(Hi(i))}}function pWe(e,t,n){const i=kxe(e,t,n);if(!i||i.length===0)return;const s=B5(t.referencedFiles,n)||B5(t.typeReferenceDirectives,n)||B5(t.libReferenceDirectives,n);if(s)return{definitions:i,textSpan:n2(s)};const o=Nd(t,n),l=Xu(o.getStart(),o.getWidth());return{definitions:i,textSpan:l}}function dWe(e,t){return Fr(t.getIndexInfosAtLocation(e),n=>n.declaration&&tO(t,n.declaration))}function GU(e,t,n){const i=t.getSymbolAtLocation(e);let s=!1;if(i!=null&&i.declarations&&i.flags&2097152&&!n&&mWe(e,i.declarations[0])){const o=t.getAliasedSymbol(i);if(o.declarations)return{symbol:o};s=!0}return{symbol:i,failedAliasResolution:s}}function mWe(e,t){return e.kind!==80?!1:e.parent===t?!0:t.kind!==273}function gWe(e){if(!jC(e))return!1;const t=fn(e,n=>zf(n)?!0:jC(n)?!1:"quit");return!!t&&Fl(t)===5}function R5(e,t,n,i,s){const o=Dn(t.declarations,y=>y!==s),l=Dn(o,y=>!gWe(y)),f=gt(l)?l:o;return _()||h()||Xt(f,y=>H9(y,e,t,n,!1,i));function _(){if(t.flags&32&&!(t.flags&19)&&(l9(n)||n.kind===137)){const y=bn(o,Ji)||D.fail("Expected declaration to have at least one class-like declaration");return m(y.members,!0)}}function h(){return LZ(n)||UZ(n)?m(o,!1):void 0}function m(y,T){if(!y)return;const k=y.filter(T?Gl:Ds),E=k.filter(O=>!!O.body);return k.length?E.length!==0?E.map(O=>H9(O,e,t,n)):[H9(ri(k),e,t,n,!1,i)]:void 0}}function H9(e,t,n,i,s,o){const l=t.symbolToString(n),f=Ly.getSymbolKind(t,n,i),_=n.parent?t.symbolToString(n.parent,i):"";return $ne(t,e,f,l,_,s,o)}function $ne(e,t,n,i,s,o,l,f){const _=t.getSourceFile();if(!f){const h=ss(t)||t;f=Vf(h,_)}return Es(Ki({fileName:_.fileName,textSpan:f,kind:n,name:i,containerKind:void 0,containerName:s},pl.toContextSpan(f,_,pl.getContextNode(t))),{isLocal:!Xne(e,t),isAmbient:!!(t.flags&16777216),unverified:o,failedAliasResolution:l})}function Xne(e,t){if(e.isDeclarationVisible(t))return!0;if(!t.parent)return!1;if(Jv(t.parent)&&t.parent.initializer===t)return Xne(e,t.parent);switch(t.kind){case 171:case 176:case 177:case 173:if(jp(t,8))return!1;case 175:case 302:case 303:case 209:case 230:case 218:case 217:return Xne(e,t.parent);default:return!1}}function tO(e,t,n){return H9(t,e,t.symbol,t,!1,n)}function B5(e,t){return bn(e,n=>nF(n,t))}function hWe(e,t,n){return{fileName:t,textSpan:Cu(0,0),kind:"script",name:e,containerName:void 0,containerKind:void 0,unverified:n}}function yWe(e){const t=fn(e,i=>!k5(i)),n=t==null?void 0:t.parent;return n&&x3(n)&&GF(n)===t?n:void 0}function vWe(e,t){const n=yWe(t),i=n&&e.getResolvedSignature(n);return _i(i&&i.declaration,s=>Ds(s)&&!Pg(s))}function bWe(e){switch(e.kind){case 175:case 184:case 179:return!0;default:return!1}}var xWe=nr({"src/services/goToDefinition.ts"(){"use strict";Ci()}}),G9={};hl(G9,{createDefinitionInfo:()=>H9,findReferenceInPosition:()=>B5,getDefinitionAndBoundSpan:()=>pWe,getDefinitionAtPosition:()=>kxe,getReferenceAtPosition:()=>wxe,getTypeDefinitionAtPosition:()=>_We});var TWe=nr({"src/services/_namespaces/ts.GoToDefinition.ts"(){"use strict";xWe()}});function SWe(e){return e.includeInlayParameterNameHints==="literals"||e.includeInlayParameterNameHints==="all"}function kWe(e){return e.includeInlayParameterNameHints==="literals"}function CWe(e){const{file:t,program:n,span:i,cancellationToken:s,preferences:o}=e,l=t.text,f=n.getCompilerOptions(),_=n.getTypeChecker(),h=[];return m(t),h;function m(me){if(!(!me||me.getFullWidth()===0)){switch(me.kind){case 266:case 262:case 263:case 261:case 230:case 217:case 173:case 218:s.throwIfCancellationRequested()}if(iF(i,me.pos,me.getFullWidth())&&!(va(me)&&!wy(me)))return o.includeInlayVariableTypeHints&&Ta(me)||o.includeInlayPropertyDeclarationTypeHints&&js(me)?B(me):o.includeInlayEnumMemberValueHints&&e6(me)?O(me):SWe(o)&&(Vs(me)||$4(me))?U(me):(o.includeInlayFunctionParameterTypeHints&&Zc(me)&&RL(me)&&ce(me),o.includeInlayFunctionLikeReturnTypeHints&&y(me)&&oe(me)),vs(me,m)}}function y(me){return qc(me)||wc(me)||Au(me)||_u(me)||Um(me)}function T(me,ve,we){h.push({text:`${we?"...":""}${ye(me,$U)}:`,position:ve,kind:"Parameter",whitespaceAfter:!0})}function k(me,ve){h.push({text:`: ${ye(me,$U)}`,position:ve,kind:"Type",whitespaceBefore:!0})}function E(me,ve){h.push({text:`= ${ye(me,$U)}`,position:ve,kind:"Enum",whitespaceBefore:!0})}function O(me){if(me.initializer)return;const ve=_.getConstantValue(me);ve!==void 0&&E(ve.toString(),me.end)}function N(me){return me.symbol&&me.symbol.flags&1536}function B(me){if(!me.initializer||Bs(me.name)||Ta(me)&&!te(me)||I_(me))return;const we=_.getTypeAtLocation(me);if(N(we))return;const K=H(we);if(K){if(o.includeInlayVariableTypeHintsWhenTypeMatchesName===!1&&p0(me.name.getText(),K))return;k(K,me.name.end)}}function U(me){const ve=me.arguments;if(!ve||!ve.length)return;const we=[],K=_.getResolvedSignatureForSignatureHelp(me,we);if(!(!K||!we.length))for(let Xe=0;Xe<ve.length;++Xe){const Le=ve[Xe],Fe=Lc(Le);if(kWe(o)&&!z(Fe))continue;const Je=_.getParameterIdentifierNameAtPosition(K,Xe);if(Je){const[Ae,Oe]=Je;if(!(o.includeInlayParameterNameHintsWhenArgumentMatchesName||!V(Fe,Ae))&&!Oe)continue;const Be=Ca(Ae);if(re(Fe,Be))continue;T(Be,Le.getStart(),Oe)}}}function V(me,ve){return Re(me)?me.text===ve:ti(me)?me.name.text===ve:!1}function re(me,ve){if(!Jd(ve,f.target,XD(t.scriptKind)))return!1;const we=vg(l,me.pos);if(!(we!=null&&we.length))return!1;const K=Exe(ve);return gt(we,Xe=>K.test(l.substring(Xe.pos,Xe.end)))}function z(me){switch(me.kind){case 223:{const ve=me.operand;return v3(ve)||Re(ve)&&gw(ve.escapedText)}case 112:case 97:case 106:case 15:case 227:return!0;case 80:{const ve=me.escapedText;return ee(ve)||gw(ve)}}return v3(me)}function oe(me){if(qc(me)&&!oc(me,21,t)||g0(me)||!me.body)return;const we=_.getSignatureFromDeclaration(me);if(!we)return;const K=_.getReturnTypeOfSignature(we);if(N(K))return;const Xe=H(K);Xe&&k(Xe,R(me))}function R(me){const ve=oc(me,22,t);return ve?ve.end:me.parameters.end}function ce(me){const ve=_.getSignatureFromDeclaration(me);if(ve)for(let we=0;we<me.parameters.length&&we<ve.parameters.length;++we){const K=me.parameters[we];if(!te(K)||I_(K))continue;const Le=ae(ve.parameters[we]);Le&&k(Le,K.questionToken?K.questionToken.end:K.name.end)}}function ae(me){const ve=me.valueDeclaration;if(!ve||!ns(ve))return;const we=_.getTypeOfSymbolAtLocation(me,ve);if(!N(we))return H(we)}function ye(me,ve){return me.length>ve?me.substr(0,ve-3)+"...":me}function H(me){const we=c6();return NC(K=>{const Xe=_.typeToTypeNode(me,void 0,71286784);D.assertIsDefined(Xe,"should always get typenode"),we.writeNode(4,Xe,t,K)})}function ee(me){return me==="undefined"}function te(me){if((N3(me)||Ta(me)&&hh(me))&&me.initializer){const ve=Lc(me.initializer);return!(z(ve)||$4(ve)||Yo(ve)||T3(ve))}return!0}}var $U,Exe,wWe=nr({"src/services/inlayHints.ts"(){"use strict";Ci(),$U=30,Exe=e=>new RegExp(`^\\s?/\\*\\*?\\s?${e}\\s?\\*\\/\\s?$`)}}),Yne={};hl(Yne,{provideInlayHints:()=>CWe});var EWe=nr({"src/services/_namespaces/ts.InlayHints.ts"(){"use strict";wWe()}});function AWe(e,t){const n=[];return _K(e,i=>{for(const s of NWe(i)){const o=Wm(s)&&s.tags&&bn(s.tags,f=>f.kind===333&&(f.tagName.escapedText==="inheritDoc"||f.tagName.escapedText==="inheritdoc"));if(s.comment===void 0&&!o||Wm(s)&&i.kind!==352&&i.kind!==344&&s.tags&&s.tags.some(f=>f.kind===352||f.kind===344)&&!s.tags.some(f=>f.kind===347||f.kind===348))continue;let l=s.comment?MT(s.comment,t):[];o&&o.comment&&(l=l.concat(MT(o.comment,t))),yi(n,l,DWe)||n.push(l)}}),Mu(hp(n,[A5()]))}function DWe(e,t){return $c(e,t,(n,i)=>n.kind===i.kind&&n.text===i.text)}function NWe(e){switch(e.kind){case 347:case 354:return[e];case 344:case 352:return[e,e.parent];default:return IH(e)}}function IWe(e,t){const n=[];return _K(e,i=>{const s=C4(i);if(!(s.some(o=>o.kind===352||o.kind===344)&&!s.some(o=>o.kind===347||o.kind===348)))for(const o of s)n.push({name:o.tagName.text,text:PWe(o,t)})}),n}function MT(e,t){return typeof e=="string"?[Id(e)]:$s(e,n=>n.kind===327?[Id(n.text)]:whe(n,t))}function PWe(e,t){const{comment:n,kind:i}=e,s=OWe(i);switch(i){case 355:const f=e.typeExpression;return f?o(f):n===void 0?void 0:MT(n,t);case 335:return o(e.class);case 334:return o(e.class);case 351:const _=e,h=[];if(_.constraint&&h.push(Id(_.constraint.getText())),Yr(_.typeParameters)){Yr(h)&&h.push(El());const y=_.typeParameters[_.typeParameters.length-1];Yt(_.typeParameters,T=>{h.push(s(T.getText())),y!==T&&h.push(of(28),El())})}return n&&h.push(El(),...MT(n,t)),h;case 350:case 356:return o(e.typeExpression);case 352:case 344:case 354:case 347:case 353:const{name:m}=e;return m?o(m):n===void 0?void 0:MT(n,t);default:return n===void 0?void 0:MT(n,t)}function o(f){return l(f.getText())}function l(f){return n?f.match(/^https?$/)?[Id(f),...MT(n,t)]:[s(f),El(),...MT(n,t)]:[Id(f)]}}function OWe(e){switch(e){case 347:return xhe;case 354:return The;case 351:return khe;case 352:case 344:return She;default:return Id}}function MWe(){return Dxe||(Dxe=Xt(Zne,e=>({name:e,kind:"keyword",kindModifiers:"",sortText:OT.SortText.LocationPriority})))}function FWe(){return Nxe||(Nxe=Xt(Zne,e=>({name:`@${e}`,kind:"keyword",kindModifiers:"",sortText:OT.SortText.LocationPriority})))}function Axe(e){return{name:e,kind:"",kindModifiers:"",displayParts:[Id(e)],documentation:Ke,tags:void 0,codeActions:void 0}}function LWe(e){if(!Re(e.name))return Ke;const t=e.name.text,n=e.parent,i=n.parent;return Ds(i)?Fr(i.parameters,s=>{if(!Re(s.name))return;const o=s.name.text;if(!(n.tags.some(l=>l!==e&&k0(l)&&Re(l.name)&&l.name.escapedText===o)||t!==void 0&&!Ua(o,t)))return{name:o,kind:"parameter",kindModifiers:"",sortText:OT.SortText.LocationPriority}}):[]}function RWe(e){return{name:e,kind:"parameter",kindModifiers:"",displayParts:[Id(e)],documentation:Ke,tags:void 0,codeActions:void 0}}function BWe(e,t,n,i){const s=Fa(t,n),o=fn(s,Wm);if(o&&(o.comment!==void 0||Yr(o.tags)))return;const l=s.getStart(t);if(!o&&l<n)return;const f=UWe(s,i);if(!f)return;const{commentOwner:_,parameters:h,hasReturn:m}=f,y=sd(_)&&_.jsDoc?_.jsDoc:void 0,T=ro(y);if(_.getStart(t)<n||T&&o&&T!==o)return;const k=jWe(t,n),E=V4(t.fileName),O=(h?zWe(h||[],E,k,e):"")+(m?JWe(k,e):""),N="/**",B=" */",U=(y||[]).some(V=>!!V.tags);if(O&&!U){const V=N+e+k+" * ",re=l===n?e+k:"";return{newText:V+e+O+k+B+re,caretOffset:V.length}}return{newText:N+B,caretOffset:3}}function jWe(e,t){const{text:n}=e,i=xm(t,e);let s=i;for(;s<=t&&Q0(n.charCodeAt(s));s++);return n.slice(i,s)}function zWe(e,t,n,i){return e.map(({name:s,dotDotDotToken:o},l)=>{const f=s.kind===80?s.text:"param"+l;return`${n} * @param ${t?o?"{...any} ":"{any} ":""}${f}${i}`}).join("")}function JWe(e,t){return`${e} * @returns${t}`}function UWe(e,t){return Fle(e,n=>Qne(n,t))}function Qne(e,t){switch(e.kind){case 261:case 217:case 173:case 175:case 172:case 218:const n=e;return{commentOwner:e,parameters:n.parameters,hasReturn:rO(n,t)};case 302:return Qne(e.initializer,t);case 262:case 263:case 265:case 305:case 264:return{commentOwner:e};case 170:{const s=e;return s.type&&Pg(s.type)?{commentOwner:e,parameters:s.type.parameters,hasReturn:rO(s.type,t)}:{commentOwner:e}}case 242:{const o=e.declarationList.declarations,l=o.length===1&&o[0].initializer?VWe(o[0].initializer):void 0;return l?{commentOwner:e,parameters:l.parameters,hasReturn:rO(l,t)}:{commentOwner:e}}case 311:return"quit";case 266:return e.parent.kind===266?void 0:{commentOwner:e};case 243:return Qne(e.expression,t);case 225:{const s=e;return Fl(s)===0?"quit":Ds(s.right)?{commentOwner:e,parameters:s.right.parameters,hasReturn:rO(s.right,t)}:{commentOwner:e}}case 171:const i=e.initializer;if(i&&(wc(i)||qc(i)))return{commentOwner:e,parameters:i.parameters,hasReturn:rO(i,t)}}}function rO(e,t){return!!(t!=null&&t.generateReturnInDocTemplate)&&(Pg(e)||qc(e)&&dt(e.body)||Zc(e)&&e.body&&Ls(e.body)&&!!O4(e.body,n=>n))}function VWe(e){for(;e.kind===216;)e=e.expression;switch(e.kind){case 217:case 218:return e;case 230:return bn(e.members,Gl)}}var Zne,Dxe,Nxe,Ixe,WWe=nr({"src/services/jsDoc.ts"(){"use strict";Ci(),Zne=["abstract","access","alias","argument","async","augments","author","borrows","callback","class","classdesc","constant","constructor","constructs","copyright","default","deprecated","description","emits","enum","event","example","exports","extends","external","field","file","fileoverview","fires","function","generator","global","hideconstructor","host","ignore","implements","inheritdoc","inner","instance","interface","kind","lends","license","link","linkcode","linkplain","listens","member","memberof","method","mixes","module","name","namespace","overload","override","package","param","private","prop","property","protected","public","readonly","requires","returns","satisfies","see","since","static","summary","template","this","throws","todo","tutorial","type","typedef","var","variation","version","virtual","yields"],Ixe=Axe}}),Cb={};hl(Cb,{getDocCommentTemplateAtPosition:()=>BWe,getJSDocParameterNameCompletionDetails:()=>RWe,getJSDocParameterNameCompletions:()=>LWe,getJSDocTagCompletionDetails:()=>Axe,getJSDocTagCompletions:()=>FWe,getJSDocTagNameCompletionDetails:()=>Ixe,getJSDocTagNameCompletions:()=>MWe,getJsDocCommentsFromDeclarations:()=>AWe,getJsDocTagsFromDeclarations:()=>IWe});var qWe=nr({"src/services/_namespaces/ts.JsDoc.ts"(){"use strict";WWe()}});function HWe(e,t,n,i,s,o){const l=Mn.ChangeTracker.fromContext({host:n,formatContext:t,preferences:s}),f=o==="SortAndCombine"||o==="All",_=f,h=o==="RemoveUnused"||o==="All",m=XU(e,e.statements.filter(g_)),y=lqe(s,f?()=>Mxe(m,s)===2:void 0),T=E=>(h&&(E=$We(E,e,i)),_&&(E=Pxe(E,y,e)),f&&(E=_r(E,(O,N)=>nie(O,N,y))),E);m.forEach(E=>k(E,T)),o!=="RemoveUnused"&&uqe(e).forEach(E=>k(E,O=>Kne(O,y)));for(const E of e.statements.filter(Cf)){if(!E.body)continue;if(XU(e,E.body.statements.filter(g_)).forEach(N=>k(N,T)),o!=="RemoveUnused"){const N=E.body.statements.filter(h_);k(N,B=>Kne(B,y))}}return l.getChanges();function k(E,O){if(Yr(E)===0)return;Wj(E[0]);const N=_?G2(E,V=>nO(V.moduleSpecifier)):[E],B=f?_r(N,(V,re)=>tie(V[0].moduleSpecifier,re[0].moduleSpecifier,y)):N,U=$s(B,V=>nO(V[0].moduleSpecifier)||V[0].moduleSpecifier===void 0?O(V):V);if(U.length===0)l.deleteNodes(e,E,{leadingTriviaOption:Mn.LeadingTriviaOption.Exclude,trailingTriviaOption:Mn.TrailingTriviaOption.Include},!0);else{const V={leadingTriviaOption:Mn.LeadingTriviaOption.Exclude,trailingTriviaOption:Mn.TrailingTriviaOption.Include,suffix:i2(n,t.options)};l.replaceNodeWithNodes(e,E[0],U,V);const re=l.nodeHasTrailingComment(e,E[0],V);l.deleteNodes(e,E.slice(1),{trailingTriviaOption:Mn.TrailingTriviaOption.Include},re)}}}function XU(e,t){const n=py(e.languageVersion,!1,e.languageVariant),i=[];let s=0;for(const o of t)i[s]&&GWe(e,o,n)&&s++,i[s]||(i[s]=[]),i[s].push(o);return i}function GWe(e,t,n){const i=t.getFullStart(),s=t.getStart();n.setText(e.text,i,s-i);let o=0;for(;n.getTokenStart()<s;)if(n.scan()===4&&(o++,o>=2))return!0;return!1}function $We(e,t,n){const i=n.getTypeChecker(),s=n.getCompilerOptions(),o=i.getJsxNamespace(t),l=i.getJsxFragmentFactory(t),f=!!(t.transformFlags&2),_=[];for(const m of e){const{importClause:y,moduleSpecifier:T}=m;if(!y){_.push(m);continue}let{name:k,namedBindings:E}=y;if(k&&!h(k)&&(k=void 0),E)if(Qv(E))h(E.name)||(E=void 0);else{const O=E.elements.filter(N=>h(N.name));O.length<E.elements.length&&(E=O.length?M.updateNamedImports(E,O):void 0)}k||E?_.push($9(m,k,E)):XWe(t,T)&&(t.isDeclarationFile?_.push(M.createImportDeclaration(m.modifiers,void 0,T,void 0)):_.push(m))}return _;function h(m){return f&&(m.text===o||l&&m.text===l)&&PK(s.jsx)||pl.Core.isSymbolReferencedInFile(m,i,t)}}function XWe(e,t){const n=Co(t)&&t.text;return _s(n)&>(e.moduleAugmentations,i=>Co(i)&&i.text===n)}function nO(e){return e!==void 0&&lc(e)?e.text:void 0}function YWe(e,t,n){const i=YU(t);return Pxe(e,i,n)}function Pxe(e,t,n){if(e.length===0)return e;const{importWithoutClause:i,typeOnlyImports:s,regularImports:o}=QWe(e),l=[];i&&l.push(i);for(const f of[o,s]){const _=f===s,{defaultImports:h,namespaceImports:m,namedImports:y}=f;if(!_&&h.length===1&&m.length===1&&y.length===0){const re=h[0];l.push($9(re,re.importClause.name,m[0].importClause.namedBindings));continue}const T=_r(m,(re,z)=>t(re.importClause.namedBindings.name.text,z.importClause.namedBindings.name.text));for(const re of T)l.push($9(re,void 0,re.importClause.namedBindings));const k=Oi(h),E=Oi(y),O=k!=null?k:E;if(!O)continue;let N;const B=[];if(h.length===1)N=h[0].importClause.name;else for(const re of h)B.push(M.createImportSpecifier(!1,M.createIdentifier("default"),re.importClause.name));B.push(...aqe(y));const U=M.createNodeArray(Oxe(B,t),E==null?void 0:E.importClause.namedBindings.elements.hasTrailingComma),V=U.length===0?N?void 0:M.createNamedImports(Ke):E?M.updateNamedImports(E.importClause.namedBindings,U):M.createNamedImports(U);n&&V&&(E!=null&&E.importClause.namedBindings)&&!O3(E.importClause.namedBindings,n)&&Cn(V,2),_&&N&&V?(l.push($9(O,N,void 0)),l.push($9(E!=null?E:O,void 0,V))):l.push($9(O,N,V))}return l}function QWe(e){let t;const n={defaultImports:[],namespaceImports:[],namedImports:[]},i={defaultImports:[],namespaceImports:[],namedImports:[]};for(const s of e){if(s.importClause===void 0){t=t||s;continue}const o=s.importClause.isTypeOnly?n:i,{name:l,namedBindings:f}=s.importClause;l&&o.defaultImports.push(s),f&&(Qv(f)?o.namespaceImports.push(s):o.namedImports.push(s))}return{importWithoutClause:t,typeOnlyImports:n,regularImports:i}}function ZWe(e,t){const n=YU(t);return Kne(e,n)}function Kne(e,t){if(e.length===0)return e;const{exportWithoutClause:n,namedExports:i,typeOnlyExports:s}=l(e),o=[];n&&o.push(n);for(const f of[i,s]){if(f.length===0)continue;const _=[];_.push(...$s(f,y=>y.exportClause&&Vm(y.exportClause)?y.exportClause.elements:Ke));const h=Oxe(_,t),m=f[0];o.push(M.updateExportDeclaration(m,m.modifiers,m.isTypeOnly,m.exportClause&&(Vm(m.exportClause)?M.updateNamedExports(m.exportClause,h):M.updateNamespaceExport(m.exportClause,m.exportClause.name)),m.moduleSpecifier,m.assertClause))}return o;function l(f){let _;const h=[],m=[];for(const y of f)y.exportClause===void 0?_=_||y:y.isTypeOnly?m.push(y):h.push(y);return{exportWithoutClause:_,namedExports:h,typeOnlyExports:m}}}function $9(e,t,n){return M.updateImportDeclaration(e,e.modifiers,M.updateImportClause(e.importClause,e.importClause.isTypeOnly,t,n),e.moduleSpecifier,e.assertClause)}function Oxe(e,t){return _r(e,(n,i)=>eie(n,i,t))}function eie(e,t,n){return fa(e.isTypeOnly,t.isTypeOnly)||n(e.name.text,t.name.text)}function KWe(e,t,n){const i=YU(!!n);return tie(e,t,i)}function tie(e,t,n){const i=e===void 0?void 0:nO(e),s=t===void 0?void 0:nO(t);return fa(i===void 0,s===void 0)||fa(__(i),__(s))||n(i,s)}function rie(e){var t;switch(e.kind){case 270:return(t=_i(e.moduleReference,U1))==null?void 0:t.expression;case 271:return e.moduleSpecifier;case 242:return e.declarationList.declarations[0].initializer.arguments[0]}}function eqe(e,t){return Mxe(XU(e,e.statements.filter(g_)),t)}function Mxe(e,t){const n=FT(t,!1),i=FT(t,!0);let s=3,o=!1;for(const l of e){if(l.length>1){const _=yl(l,h=>{var y;var m;return(y=(m=_i(h.moduleSpecifier,Co))==null?void 0:m.text)!=null?y:""},n,i);if(_&&(s&=_,o=!0),!s)return s}const f=bn(l,_=>{var h,m;return((m=_i((h=_.importClause)==null?void 0:h.namedBindings,Ey))==null?void 0:m.elements.length)>1});if(f){const _=iie(f.importClause.namedBindings.elements,t);if(_&&(s&=_,o=!0),!s)return s}if(s!==3)return s}return o?0:s}function tqe(e,t){const n=FT(t,!1),i=FT(t,!0);return yl(e,s=>nO(rie(s))||"",n,i)}function rqe(e,t,n){const i=$t(e,t,gc,(s,o)=>nie(s,o,n));return i<0?~i:i}function nqe(e,t,n){const i=$t(e,t,gc,(s,o)=>eie(s,o,n));return i<0?~i:i}function nie(e,t,n){return tie(rie(e),rie(t),n)||iqe(e,t)}function iqe(e,t){return hc(Fxe(e),Fxe(t))}function Fxe(e){var t;switch(e.kind){case 271:return e.importClause?e.importClause.isTypeOnly?1:((t=e.importClause.namedBindings)==null?void 0:t.kind)===273?2:e.importClause.name?3:4:0;case 270:return 5;case 242:return 6}}function aqe(e){return $s(e,t=>Xt(sqe(t),n=>n.name&&n.propertyName&&n.name.escapedText===n.propertyName.escapedText?M.updateImportSpecifier(n,n.isTypeOnly,void 0,n.name):n))}function sqe(e){var t;return(t=e.importClause)!=null&&t.namedBindings&&Ey(e.importClause.namedBindings)?e.importClause.namedBindings.elements:void 0}function YU(e){return e?w8:Xr}function oqe(e,t){var _,h,m;const n=cqe(t),i=(_=t.organizeImportsCaseFirst)!=null?_:!1,s=(h=t.organizeImportsNumericCollation)!=null?h:!1,o=(m=t.organizeImportsAccentCollation)!=null?m:!0,l=e?o?"accent":"base":o?"variant":"case";return new Intl.Collator(n,{usage:"sort",caseFirst:i||"false",sensitivity:l,numeric:s}).compare}function cqe(e){let t=e.organizeImportsLocale;t==="auto"&&(t=cy()),t===void 0&&(t="en");const n=Intl.Collator.supportedLocalesOf(t);return n.length?n[0]:"en"}function FT(e,t){var i;return((i=e.organizeImportsCollation)!=null?i:"ordinal")==="unicode"?oqe(t,e):YU(t)}function lqe(e,t){var i;const n=typeof e.organizeImportsIgnoreCase=="boolean"?e.organizeImportsIgnoreCase:(i=t==null?void 0:t())!=null?i:!1;return FT(e,n)}function uqe(e){const t=[],n=e.statements,i=Yr(n);let s=0,o=0;for(;s<i;)if(h_(n[s])){t[o]===void 0&&(t[o]=[]);const l=n[s];if(l.moduleSpecifier)t[o].push(l),s++;else{for(;s<i&&h_(n[s]);)t[o].push(n[s++]);o++}}else s++;return $s(t,l=>XU(e,l))}var Lxe,iie,_qe=nr({"src/services/organizeImports.ts"(){"use strict";Ci(),Lxe=class{has([e,t]){return this._lastPreferences!==t||!this._cache?!1:this._cache.has(e)}get([e,t]){if(!(this._lastPreferences!==t||!this._cache))return this._cache.get(e)}set([e,t],n){var i;this._lastPreferences!==t&&(this._lastPreferences=t,this._cache=void 0),(i=this._cache)!=null||(this._cache=new WeakMap),this._cache.set(e,n)}},iie=a3((e,t)=>{if(!tu(e,(s,o)=>fa(s.isTypeOnly,o.isTypeOnly)))return 0;const n=FT(t,!1),i=FT(t,!0);return yl(e,s=>s.name.text,n,i)},new Lxe)}}),Xm={};hl(Xm,{coalesceExports:()=>ZWe,coalesceImports:()=>YWe,compareImportOrExportSpecifiers:()=>eie,compareImportsOrRequireStatements:()=>nie,compareModuleSpecifiers:()=>KWe,detectImportDeclarationSorting:()=>tqe,detectImportSpecifierSorting:()=>iie,detectSorting:()=>eqe,getImportDeclarationInsertionIndex:()=>rqe,getImportSpecifierInsertionIndex:()=>nqe,getOrganizeImportsComparer:()=>FT,organizeImports:()=>HWe});var fqe=nr({"src/services/_namespaces/ts.OrganizeImports.ts"(){"use strict";_qe()}});function pqe(e,t){const n=[];return dqe(e,t,n),mqe(e,n),n.sort((i,s)=>i.textSpan.start-s.textSpan.start)}function dqe(e,t,n){let i=40,s=0;const o=[...e.statements,e.endOfFileToken],l=o.length;for(;s<l;){for(;s<l&&!C3(o[s]);)f(o[s]),s++;if(s===l)break;const _=s;for(;s<l&&C3(o[s]);)f(o[s]),s++;const h=s-1;h!==_&&n.push(iO(oc(o[_],102,e).getStart(e),o[h].getEnd(),"imports"))}function f(_){var h;if(i===0)return;t.throwIfCancellationRequested(),(rf(_)||gu(_)||T0(_)||Tg(_)||_.kind===1)&&Bxe(_,e,t,n),Ds(_)&&On(_.parent)&&ti(_.parent.left)&&Bxe(_.parent.left,e,t,n),(Ls(_)||n1(_))&&aie(_.statements.end,e,t,n),(Ji(_)||Nf(_))&&aie(_.members.end,e,t,n);const m=gqe(_,e);m&&n.push(m),i--,Vs(_)?(i++,f(_.expression),i--,_.arguments.forEach(f),(h=_.typeArguments)==null||h.forEach(f)):J3(_)&&_.elseStatement&&J3(_.elseStatement)?(f(_.expression),f(_.thenStatement),i++,f(_.elseStatement),i--):_.forEachChild(f),i++}}function mqe(e,t){const n=[],i=e.getLineStarts();for(const s of i){const o=e.getLineEndOfPosition(s),l=e.text.substring(s,o),f=Rxe(l);if(!(!f||Py(e,s)))if(f[1]){const _=n.pop();_&&(_.textSpan.length=o-_.textSpan.start,_.hintSpan.length=o-_.textSpan.start,t.push(_))}else{const _=Cu(e.text.indexOf("//",s),o);n.push(yx(_,"region",_,!1,f[2]||"#region"))}}}function Rxe(e){return e=o3(e),Ua(e,"//")?(e=hg(e.slice(2)),jxe.exec(e)):null}function aie(e,t,n,i){const s=vg(t.text,e);if(!s)return;let o=-1,l=-1,f=0;const _=t.getFullText();for(const{kind:m,pos:y,end:T}of s)switch(n.throwIfCancellationRequested(),m){case 2:const k=_.slice(y,T);if(Rxe(k)){h(),f=0;break}f===0&&(o=y),l=T,f++;break;case 3:h(),i.push(iO(y,T,"comment")),f=0;break;default:D.assertNever(m)}h();function h(){f>1&&i.push(iO(o,l,"comment"))}}function Bxe(e,t,n,i){G7(e)||aie(e.pos,t,n,i)}function iO(e,t,n){return yx(Cu(e,t),n)}function gqe(e,t){switch(e.kind){case 240:if(Ds(e.parent))return hqe(e.parent,e,t);switch(e.parent.kind){case 245:case 248:case 249:case 247:case 244:case 246:case 253:case 298:return m(e.parent);case 257:const k=e.parent;if(k.tryBlock===e)return m(e.parent);if(k.finallyBlock===e){const E=oc(k,98,t);if(E)return m(E)}default:return yx(Vf(e,t),"code")}case 267:return m(e.parent);case 262:case 230:case 263:case 265:case 268:case 186:case 205:return m(e);case 188:return m(e,!1,!YS(e.parent),23);case 295:case 296:return y(e.statements);case 209:return h(e);case 208:return h(e,23);case 283:return o(e);case 287:return l(e);case 284:case 285:return f(e.attributes);case 227:case 15:return _(e);case 206:return m(e,!1,!Ho(e.parent),23);case 218:return s(e);case 212:return i(e);case 216:return T(e);case 274:case 278:case 299:return n(e)}function n(k){if(!k.elements.length)return;const E=oc(k,19,t),O=oc(k,20,t);if(!(!E||!O||hm(E.pos,O.pos,t)))return QU(E,O,k,t,!1,!1)}function i(k){if(!k.arguments.length)return;const E=oc(k,21,t),O=oc(k,22,t);if(!(!E||!O||hm(E.pos,O.pos,t)))return QU(E,O,k,t,!1,!0)}function s(k){if(Ls(k.body)||kp(k.body)||hm(k.body.getFullStart(),k.body.getEnd(),t))return;const E=Cu(k.body.getFullStart(),k.body.getEnd());return yx(E,"code",Vf(k))}function o(k){const E=Cu(k.openingElement.getStart(t),k.closingElement.getEnd()),O=k.openingElement.tagName.getText(t),N="<"+O+">...</"+O+">";return yx(E,"code",E,!1,N)}function l(k){const E=Cu(k.openingFragment.getStart(t),k.closingFragment.getEnd());return yx(E,"code",E,!1,"<>...</>")}function f(k){if(k.properties.length!==0)return iO(k.getStart(t),k.getEnd(),"code")}function _(k){if(!(k.kind===15&&k.text.length===0))return iO(k.getStart(t),k.getEnd(),"code")}function h(k,E=19){return m(k,!1,!Af(k.parent)&&!Vs(k.parent),E)}function m(k,E=!1,O=!0,N=19,B=N===19?20:24){const U=oc(e,N,t),V=oc(e,B,t);return U&&V&&QU(U,V,k,t,E,O)}function y(k){return k.length?yx(n2(k),"code"):void 0}function T(k){if(hm(k.getStart(),k.getEnd(),t))return;const E=Cu(k.getStart(),k.getEnd());return yx(E,"code",Vf(k))}}function hqe(e,t,n){const i=yqe(e,t,n),s=oc(t,20,n);return i&&s&&QU(i,s,e,n,e.kind!==218)}function QU(e,t,n,i,s=!1,o=!0){const l=Cu(o?e.getFullStart():e.getStart(i),t.getEnd());return yx(l,"code",Vf(n,i),s)}function yx(e,t,n=e,i=!1,s="..."){return{textSpan:e,kind:t,hintSpan:n,bannerText:s,autoCollapse:i}}function yqe(e,t,n){if(p_e(e.parameters,n)){const i=oc(e,21,n);if(i)return i}return oc(t,19,n)}var jxe,vqe=nr({"src/services/outliningElementsCollector.ts"(){"use strict";Ci(),jxe=/^#(end)?region(?:\s+(.*))?(?:\r)?$/}}),sie={};hl(sie,{collectElements:()=>pqe});var bqe=nr({"src/services/_namespaces/ts.OutliningElementsCollector.ts"(){"use strict";vqe()}});function xqe(e,t,n,i){const s=Aj(Nd(t,n));if(Jxe(s)){const o=Tqe(s,e.getTypeChecker(),t,e,i);if(o)return o}return ZU(p.You_cannot_rename_this_element)}function Tqe(e,t,n,i,s){const o=t.getSymbolAtLocation(e);if(!o){if(lc(e)){const T=Ej(e,t);if(T&&(T.flags&128||T.flags&1048576&&Wn(T.types,k=>!!(k.flags&128))))return oie(e.text,e.text,"string","",e,n)}else if(BZ(e)){const T=wu(e);return oie(T,T,"label","",e,n)}return}const{declarations:l}=o;if(!l||l.length===0)return;if(l.some(T=>Sqe(i,T)))return ZU(p.You_cannot_rename_elements_that_are_defined_in_the_standard_TypeScript_library);if(Re(e)&&e.escapedText==="default"&&o.parent&&o.parent.flags&1536)return;if(lc(e)&&CD(e))return s.allowRenameOfImportPath?Cqe(e,n,o):void 0;const f=kqe(n,o,t,s);if(f)return ZU(f);const _=Ly.getSymbolKind(t,o,e),h=Ehe(e)||Wd(e)&&e.parent.kind===166?zm(jm(e)):void 0,m=h||t.symbolToString(o),y=h||t.getFullyQualifiedName(o);return oie(m,y,_,Ly.getSymbolModifiers(t,o),e,n)}function Sqe(e,t){const n=t.getSourceFile();return e.isSourceFileDefaultLibrary(n)&&Tl(n.fileName,".d.ts")}function kqe(e,t,n,i){if(!i.providePrefixAndSuffixTextForRename&&t.flags&2097152){const l=t.declarations&&bn(t.declarations,f=>Cp(f));l&&!l.propertyName&&(t=n.getAliasedSymbol(t))}const{declarations:s}=t;if(!s)return;const o=zxe(e.path);if(o===void 0)return gt(s,l=>jhe(l.getSourceFile().path))?p.You_cannot_rename_elements_that_are_defined_in_a_node_modules_folder:void 0;for(const l of s){const f=zxe(l.getSourceFile().path);if(f){const _=Math.min(o.length,f.length);for(let h=0;h<=_;h++)if(Xr(o[h],f[h])!==0)return p.You_cannot_rename_elements_that_are_defined_in_another_node_modules_folder}}}function zxe(e){const t=u_(e),n=t.lastIndexOf("node_modules");if(n!==-1)return t.slice(0,n+2)}function Cqe(e,t,n){if(!__(e.text))return ZU(p.You_cannot_rename_a_module_via_a_global_import);const i=n.declarations&&bn(n.declarations,Aa);if(!i)return;const s=ui(e.text,"/index")||ui(e.text,"/index.js")?void 0:A_(Tp(i.fileName),"/index"),o=s===void 0?i.fileName:s,l=s===void 0?"module":"directory",f=e.text.lastIndexOf("/")+1,_=Xu(e.getStart(t)+1+f,e.text.length-f);return{canRename:!0,fileToRename:o,kind:l,displayName:o,fullDisplayName:o,kindModifiers:"",triggerSpan:_}}function oie(e,t,n,i,s,o){return{canRename:!0,fileToRename:void 0,kind:n,displayName:e,fullDisplayName:t,kindModifiers:i,triggerSpan:wqe(s,o)}}function ZU(e){return{canRename:!1,localizedErrorMessage:_o(e)}}function wqe(e,t){let n=e.getStart(t),i=e.getWidth(t);return lc(e)&&(n+=1,i-=2),Xu(n,i)}function Jxe(e){switch(e.kind){case 80:case 81:case 11:case 15:case 110:return!0;case 9:return Sj(e);default:return!1}}var Eqe=nr({"src/services/rename.ts"(){"use strict";Ci()}}),KU={};hl(KU,{getRenameInfo:()=>xqe,nodeIsEligibleForRename:()=>Jxe});var Aqe=nr({"src/services/_namespaces/ts.Rename.ts"(){"use strict";Eqe()}});function Dqe(e,t,n,i,s){const o=e.getTypeChecker(),l=Dj(t,n);if(!l)return;const f=!!i&&i.kind==="characterTyped";if(f&&(cx(t,n,l)||Py(t,n)))return;const _=!!i&&i.kind==="invoked",h=qqe(l,n,t,o,_);if(!h)return;s.throwIfCancellationRequested();const m=Nqe(h,o,t,l,f);return s.throwIfCancellationRequested(),m?o.runWithCancellationToken(s,y=>m.kind===0?$xe(m.candidates,m.resolvedSignature,h,t,y):Gqe(m.symbol,h,t,y)):wf(t)?Pqe(h,e,s):void 0}function Nqe({invocation:e,argumentCount:t},n,i,s,o){switch(e.kind){case 0:{if(o&&!Iqe(s,e.node,i))return;const l=[],f=n.getResolvedSignatureForSignatureHelp(e.node,l,t);return l.length===0?void 0:{kind:0,candidates:l,resolvedSignature:f}}case 1:{const{called:l}=e;if(o&&!Uxe(s,i,Re(l)?l.parent:l))return;const f=YZ(l,t,n);if(f.length!==0)return{kind:0,candidates:f,resolvedSignature:Hi(f)};const _=n.getSymbolAtLocation(l);return _&&{kind:1,symbol:_}}case 2:return{kind:0,candidates:[e.signature],resolvedSignature:e.signature};default:return D.assertNever(e)}}function Iqe(e,t,n){if(!Tg(t))return!1;const i=t.getChildren(n);switch(e.kind){case 21:return yi(i,e);case 28:{const s=wj(e);return!!s&&yi(i,s)}case 30:return Uxe(e,n,t.expression);default:return!1}}function Pqe(e,t,n){if(e.invocation.kind===2)return;const i=Hxe(e.invocation),s=ti(i)?i.name.text:void 0,o=t.getTypeChecker();return s===void 0?void 0:cc(t.getSourceFiles(),l=>cc(l.getNamedDeclarations().get(s),f=>{const _=f.symbol&&o.getTypeOfSymbolAtLocation(f.symbol,f),h=_&&_.getCallSignatures();if(h&&h.length)return o.runWithCancellationToken(n,m=>$xe(h,h[0],e,l,m,!0))}))}function Uxe(e,t,n){const i=e.getFullStart();let s=e.parent;for(;s;){const o=Du(i,t,s,!0);if(o)return pd(n,o);s=s.parent}return D.fail("Could not find preceding token")}function Oqe(e,t,n){const i=Wxe(e,t,n);return!i||i.isTypeParameterList||i.invocation.kind!==0?void 0:{invocation:i.invocation.node,argumentCount:i.argumentCount,argumentIndex:i.argumentIndex}}function Vxe(e,t,n){const i=Mqe(e,n);if(!i)return;const{list:s,argumentIndex:o}=i,l=Jqe(s,cx(n,t,e));o!==0&&D.assertLessThan(o,l);const f=Vqe(s,n);return{list:s,argumentIndex:o,argumentCount:l,argumentsSpan:f}}function Mqe(e,t){if(e.kind===30||e.kind===21)return{list:Hqe(e.parent,e,t),argumentIndex:0};{const n=wj(e);return n&&{list:n,argumentIndex:zqe(n,e)}}}function Wxe(e,t,n){const{parent:i}=e;if(Tg(i)){const s=i,o=Vxe(e,t,n);if(!o)return;const{list:l,argumentIndex:f,argumentCount:_,argumentsSpan:h}=o;return{isTypeParameterList:!!i.typeArguments&&i.typeArguments.pos===l.pos,invocation:{kind:0,node:s},argumentsSpan:h,argumentIndex:f,argumentCount:_}}else{if($7(e)&&z3(i))return KI(e,t,n)?lie(i,0,n):void 0;if($S(e)&&i.parent.kind===214){const s=i,o=s.parent;D.assert(s.kind===227);const l=KI(e,t,n)?0:1;return lie(o,l,n)}else if(Mw(i)&&z3(i.parent.parent)){const s=i,o=i.parent.parent;if(S$(e)&&!KI(e,t,n))return;const l=s.parent.templateSpans.indexOf(s),f=Uqe(l,e,t,n);return lie(o,f,n)}else if(jf(i)){const s=i.attributes.pos,o=vo(n.text,i.attributes.end,!1);return{isTypeParameterList:!1,invocation:{kind:0,node:i},argumentsSpan:Xu(s,o-s),argumentIndex:0,argumentCount:1}}else{const s=QZ(e,n);if(s){const{called:o,nTypeArguments:l}=s,f={kind:1,called:o},_=Cu(o.getStart(n),e.end);return{isTypeParameterList:!0,invocation:f,argumentsSpan:_,argumentIndex:l,argumentCount:l+1}}return}}}function Fqe(e,t,n,i){return Lqe(e,t,n,i)||Wxe(e,t,n)}function qxe(e){return On(e.parent)?qxe(e.parent):e}function cie(e){return On(e.left)?cie(e.left)+1:2}function Lqe(e,t,n,i){const s=Rqe(e);if(s===void 0)return;const o=Bqe(s,n,t,i);if(o===void 0)return;const{contextualType:l,argumentIndex:f,argumentCount:_,argumentsSpan:h}=o,m=l.getNonNullableType(),y=m.symbol;if(y===void 0)return;const T=ro(m.getCallSignatures());return T===void 0?void 0:{isTypeParameterList:!1,invocation:{kind:2,signature:T,node:e,symbol:jqe(y)},argumentsSpan:h,argumentIndex:f,argumentCount:_}}function Rqe(e){switch(e.kind){case 21:case 28:return e;default:return fn(e.parent,t=>ns(t)?!0:Ho(t)||x0(t)||tT(t)?!1:"quit")}}function Bqe(e,t,n,i){const{parent:s}=e;switch(s.kind){case 216:case 173:case 217:case 218:const o=Vxe(e,n,t);if(!o)return;const{argumentIndex:l,argumentCount:f,argumentsSpan:_}=o,h=_u(s)?i.getContextualTypeForObjectLiteralElement(s):i.getContextualType(s);return h&&{contextualType:h,argumentIndex:l,argumentCount:f,argumentsSpan:_};case 225:{const m=qxe(s),y=i.getContextualType(m),T=e.kind===21?0:cie(s)-1,k=cie(m);return y&&{contextualType:y,argumentIndex:T,argumentCount:k,argumentsSpan:Vf(s)}}default:return}}function jqe(e){return e.name==="__type"&&cc(e.declarations,t=>{var n;return Pg(t)?(n=_i(t.parent,w1))==null?void 0:n.symbol:void 0})||e}function zqe(e,t){let n=0;for(const i of e.getChildren()){if(i===t)break;i.kind!==28&&n++}return n}function Jqe(e,t){const n=e.getChildren();let i=Q_(n,s=>s.kind!==28);return!t&&n.length>0&&ri(n).kind===28&&i++,i}function Uqe(e,t,n,i){return D.assert(n>=t.getStart(),"Assumed 'position' could not occur before node."),ule(t)?KI(t,n,i)?0:e+2:e+1}function lie(e,t,n){const i=$7(e.template)?1:e.template.templateSpans.length+1;return t!==0&&D.assertLessThan(t,i),{isTypeParameterList:!1,invocation:{kind:0,node:e},argumentsSpan:Wqe(e,n),argumentIndex:t,argumentCount:i}}function Vqe(e,t){const n=e.getFullStart(),i=vo(t.text,e.getEnd(),!1);return Xu(n,i-n)}function Wqe(e,t){const n=e.template,i=n.getStart();let s=n.getEnd();return n.kind===227&&ri(n.templateSpans).literal.getFullWidth()===0&&(s=vo(t.text,s,!1)),Xu(i,s-i)}function qqe(e,t,n,i,s){for(let o=e;!Aa(o)&&(s||!Ls(o));o=o.parent){D.assert(pd(o.parent,o),"Not a subspan",()=>`Child: ${D.formatSyntaxKind(o.kind)}, parent: ${D.formatSyntaxKind(o.parent.kind)}`);const l=Fqe(o,t,n,i);if(l)return l}}function Hqe(e,t,n){const i=e.getChildren(n),s=i.indexOf(t);return D.assert(s>=0&&i.length>s+1),i[s+1]}function Hxe(e){return e.kind===0?GF(e.node):e.called}function Gxe(e){return e.kind===0?e.node:e.kind===1?e.called:e.node}function $xe(e,t,{isTypeParameterList:n,argumentCount:i,argumentsSpan:s,invocation:o,argumentIndex:l},f,_,h){var m;const y=Gxe(o),T=o.kind===2?o.symbol:_.getSymbolAtLocation(Hxe(o))||h&&((m=t.declaration)==null?void 0:m.symbol),k=T?h9(_,T,h?f:void 0,void 0):Ke,E=Xt(e,V=>Xqe(V,k,n,_,y,f));l!==0&&D.assertLessThan(l,i);let O=0,N=0;for(let V=0;V<E.length;V++){const re=E[V];if(e[V]===t&&(O=N,re.length>1)){let z=0;for(const oe of re){if(oe.isVariadic||oe.parameters.length>=i){O=N+z;break}z++}}N+=re.length}D.assert(O!==-1);const B={items:xf(E,gc),applicableSpan:s,selectedItemIndex:O,argumentIndex:l,argumentCount:i},U=B.items[O];if(U.isVariadic){const V=ji(U.parameters,re=>!!re.isRest);-1<V&&V<U.parameters.length-1?B.argumentIndex=U.parameters.length:B.argumentIndex=Math.min(B.argumentIndex,U.parameters.length-1)}return B}function Gqe(e,{argumentCount:t,argumentsSpan:n,invocation:i,argumentIndex:s},o,l){const f=l.getLocalTypeParametersOfClassOrInterfaceOrTypeAlias(e);return f?{items:[$qe(e,f,l,Gxe(i),o)],applicableSpan:n,selectedItemIndex:0,argumentIndex:s,argumentCount:t}:void 0}function $qe(e,t,n,i,s){const o=h9(n,e),l=c6(),f=t.map(y=>Xxe(y,n,i,s,l)),_=e.getDocumentationComment(n),h=e.getJsDocTags(n);return{isVariadic:!1,prefixDisplayParts:[...o,of(30)],suffixDisplayParts:[of(32)],separatorDisplayParts:uie,parameters:f,documentation:_,tags:h}}function Xqe(e,t,n,i,s,o){const l=(n?Qqe:Zqe)(e,i,s,o);return Xt(l,({isVariadic:f,parameters:_,prefix:h,suffix:m})=>{const y=[...t,...h],T=[...m,...Yqe(e,s,i)],k=e.getDocumentationComment(i),E=e.getJsDocTags();return{isVariadic:f,prefixDisplayParts:y,suffixDisplayParts:T,separatorDisplayParts:uie,parameters:_,documentation:k,tags:E}})}function Yqe(e,t,n){return a2(i=>{i.writePunctuation(":"),i.writeSpace(" ");const s=n.getTypePredicateOfSignature(e);s?n.writeTypePredicate(s,t,void 0,i):n.writeType(n.getReturnTypeOfSignature(e),t,void 0,i)})}function Qqe(e,t,n,i){const s=(e.target||e).typeParameters,o=c6(),l=(s||Ke).map(_=>Xxe(_,t,n,i,o)),f=e.thisParameter?[t.symbolToParameterDeclaration(e.thisParameter,n,X9)]:[];return t.getExpandedParameters(e).map(_=>{const h=M.createNodeArray([...f,...Xt(_,y=>t.symbolToParameterDeclaration(y,n,X9))]),m=a2(y=>{o.writeList(2576,h,i,y)});return{isVariadic:!1,parameters:l,prefix:[of(30)],suffix:[of(32),...m]}})}function Zqe(e,t,n,i){const s=c6(),o=a2(_=>{if(e.typeParameters&&e.typeParameters.length){const h=M.createNodeArray(e.typeParameters.map(m=>t.typeParameterToDeclaration(m,n,X9)));s.writeList(53776,h,i,_)}}),l=t.getExpandedParameters(e),f=t.hasEffectiveRestParameter(e)?l.length===1?_=>!0:_=>{var h;return!!(_.length&&((h=_i(_[_.length-1],A1))==null?void 0:h.links.checkFlags)&32768)}:_=>!1;return l.map(_=>({isVariadic:f(_),parameters:_.map(h=>Kqe(h,t,n,i,s)),prefix:[...o,of(21)],suffix:[of(22)]}))}function Kqe(e,t,n,i,s){const o=a2(_=>{const h=t.symbolToParameterDeclaration(e,n,X9);s.writeNode(4,h,i,_)}),l=t.isOptionalParameter(e.valueDeclaration),f=A1(e)&&!!(e.links.checkFlags&32768);return{name:e.name,documentation:e.getDocumentationComment(t),displayParts:o,isOptional:l,isRest:f}}function Xxe(e,t,n,i,s){const o=a2(l=>{const f=t.typeParameterToDeclaration(e,n,X9);s.writeNode(4,f,i,l)});return{name:e.symbol.name,documentation:e.symbol.getDocumentationComment(t),displayParts:o,isOptional:!1,isRest:!1}}var X9,uie,eHe=nr({"src/services/signatureHelp.ts"(){"use strict";Ci(),X9=70246400,uie=[of(28),El()]}}),aO={};hl(aO,{getArgumentInfoForCompletions:()=>Oqe,getSignatureHelpItems:()=>Dqe});var tHe=nr({"src/services/_namespaces/ts.SignatureHelp.ts"(){"use strict";eHe()}});function rHe(e,t){var n,i;let s={textSpan:Cu(t.getFullStart(),t.getEnd())},o=t;e:for(;;){const _=iHe(o);if(!_.length)break;for(let h=0;h<_.length;h++){const m=_[h-1],y=_[h],T=_[h+1];if(k3(y,t,!0)>e)break e;const k=de(K2(t.text,y.end));if(k&&k.kind===2&&f(k.pos,k.end),nHe(t,e,y)){if(Jq(y)&&Zc(o)&&!hm(y.getStart(t),y.getEnd(),t)&&l(y.getStart(t),y.getEnd()),Ls(y)||Mw(y)||$S(y)||S$(y)||m&&$S(m)||Zu(y)&&gu(o)||s5(y)&&Zu(o)||Ta(y)&&s5(o)&&_.length===1||q3(y)||hb(y)||i5(y)){o=y;break}if(Mw(o)&&T&&dF(T)){const B=y.getFullStart()-2,U=T.getStart()+1;l(B,U)}const E=s5(y)&&aHe(m)&&sHe(T)&&!hm(m.getStart(),T.getStart(),t);let O=E?m.getEnd():y.getStart();const N=E?T.getStart():oHe(t,y);if(sd(y)&&((n=y.jsDoc)!=null&&n.length)&&l(Hi(y.jsDoc).getStart(),N),s5(y)){const B=y.getChildren()[0];B&&sd(B)&&((i=B.jsDoc)!=null&&i.length)&&B.getStart()!==y.pos&&(O=Math.min(O,Hi(B.jsDoc).getStart()))}l(O,N),(Co(y)||iS(y))&&l(O+1,N-1),o=y;break}if(h===_.length-1)break e}}return s;function l(_,h){if(_!==h){const m=Cu(_,h);(!s||!E5(m,s.textSpan)&&Jce(m,e))&&(s=Ki({textSpan:m},s&&{parent:s}))}}function f(_,h){l(_,h);let m=_;for(;t.text.charCodeAt(m)===47;)m++;l(m,h)}}function nHe(e,t,n){return D.assert(n.pos<=t),t<n.end?!0:n.getEnd()===t?Nd(e,t).pos<n.end:!1}function iHe(e){var t;if(Aa(e))return Y9(e.getChildAt(0).getChildren(),Yxe);if(Iw(e)){const[n,...i]=e.getChildren(),s=D.checkDefined(i.pop());D.assertEqual(n.kind,19),D.assertEqual(s.kind,20);const o=Y9(i,f=>f===e.readonlyToken||f.kind===148||f===e.questionToken||f.kind===58),l=Y9(o,({kind:f})=>f===23||f===167||f===24);return[n,Q9(eV(l,({kind:f})=>f===59)),s]}if(Ad(e)){const n=Y9(e.getChildren(),l=>l===e.name||yi(e.modifiers,l)),i=((t=n[0])==null?void 0:t.kind)===326?n[0]:void 0,s=i?n.slice(1):n,o=eV(s,({kind:l})=>l===59);return i?[i,Q9(o)]:o}if(ns(e)){const n=Y9(e.getChildren(),s=>s===e.dotDotDotToken||s===e.name),i=Y9(n,s=>s===n[0]||s===e.questionToken);return eV(i,({kind:s})=>s===64)}return Ho(e)?eV(e.getChildren(),({kind:n})=>n===64):e.getChildren()}function Y9(e,t){const n=[];let i;for(const s of e)t(s)?(i=i||[],i.push(s)):(i&&(n.push(Q9(i)),i=void 0),n.push(s));return i&&n.push(Q9(i)),n}function eV(e,t,n=!0){if(e.length<2)return e;const i=ji(e,t);if(i===-1)return e;const s=e.slice(0,i),o=e[i],l=ri(e),f=n&&l.kind===27,_=e.slice(i+1,f?e.length-1:void 0),h=ka([s.length?Q9(s):void 0,o,_.length?Q9(_):void 0]);return f?h.concat(l):h}function Q9(e){return D.assertGreaterThanOrEqual(e.length,1),R1(V1.createSyntaxList(e),e[0].pos,ri(e).end)}function aHe(e){const t=e&&e.kind;return t===19||t===23||t===21||t===285}function sHe(e){const t=e&&e.kind;return t===20||t===24||t===22||t===286}function oHe(e,t){switch(t.kind){case 347:case 344:case 354:case 352:case 349:return e.getLineEndOfPosition(t.getStart());default:return t.getEnd()}}var Yxe,cHe=nr({"src/services/smartSelection.ts"(){"use strict";Ci(),Yxe=K_(g_,z_)}}),_ie={};hl(_ie,{getSmartSelectionRange:()=>rHe});var lHe=nr({"src/services/_namespaces/ts.SmartSelectionRange.ts"(){"use strict";cHe()}});function Qxe(e,t,n){const i=Zxe(e,t,n);if(i!=="")return i;const s=rw(t);return s&32?Ol(t,230)?"local class":"class":s&384?"enum":s&524288?"type":s&64?"interface":s&262144?"type parameter":s&8?"enum member":s&2097152?"alias":s&1536?"module":i}function Zxe(e,t,n){const i=e.getRootSymbols(t);if(i.length===1&&Hi(i).flags&8192&&e.getTypeOfSymbolAtLocation(t,n).getNonNullableType().getCallSignatures().length!==0)return"method";if(e.isUndefinedSymbol(t))return"var";if(e.isArgumentsSymbol(t))return"local var";if(n.kind===110&&dt(n)||L7(n))return"parameter";const s=rw(t);if(s&3)return pK(t)?"parameter":t.valueDeclaration&&hh(t.valueDeclaration)?"const":Yt(t.declarations,FC)?"let":t7e(t)?"local var":"var";if(s&16)return t7e(t)?"local function":"function";if(s&32768)return"getter";if(s&65536)return"setter";if(s&8192)return"method";if(s&16384)return"constructor";if(s&131072)return"index";if(s&4){if(s&33554432&&t.links.checkFlags&6){const o=Yt(e.getRootSymbols(t),l=>{if(l.getFlags()&98311)return"property"});return o||(e.getTypeOfSymbolAtLocation(t,n).getCallSignatures().length?"method":"property")}return"property"}return""}function Kxe(e){if(e.declarations&&e.declarations.length){const[t,...n]=e.declarations,i=Yr(n)&&rz(t)&>(n,o=>!rz(o))?8192:0,s=p9(t,i);if(s)return s.split(",")}return[]}function uHe(e,t){if(!t)return"";const n=new Set(Kxe(t));if(t.flags&2097152){const i=e.getAliasedSymbol(t);i!==t&&Yt(Kxe(i),s=>{n.add(s)})}return t.flags&16777216&&n.add("optional"),n.size>0?Ft(n.values()).join(","):""}function e7e(e,t,n,i,s,o=ax(s),l){var f;const _=[];let h=[],m=[];const y=rw(t);let T=o&1?Zxe(e,t,s):"",k=!1;const E=s.kind===110&&XF(s)||L7(s);let O,N,B,U=!1;if(s.kind===110&&!E)return{displayParts:[Up(110)],documentation:[],symbolKind:"primitive type",tags:void 0};if(T!==""||y&32||y&2097152){if(T==="getter"||T==="setter"){const me=bn(t.declarations,ve=>ve.name===s);if(me)switch(me.kind){case 176:T="getter";break;case 177:T="setter";break;case 171:T="accessor";break;default:D.assertNever(me)}else T="property"}let ee;if(O=E?e.getTypeAtLocation(s):e.getTypeOfSymbolAtLocation(t,s),s.parent&&s.parent.kind===210){const me=s.parent.name;(me===s||me&&me.getFullWidth()===0)&&(s=s.parent)}let te;if(Tg(s)?te=s:(FZ(s)||l9(s)||s.parent&&(jf(s.parent)||z3(s.parent))&&Ds(t.valueDeclaration))&&(te=s.parent),te){ee=e.getResolvedSignature(te);const me=te.kind===213||Vs(te)&&te.expression.kind===108,ve=me?O.getConstructSignatures():O.getCallSignatures();if(ee&&!yi(ve,ee.target)&&!yi(ve,ee)&&(ee=ve.length?ve[0]:void 0),ee){switch(me&&y&32?(T="constructor",ce(O.symbol,T)):y&2097152?(T="alias",ae(T),_.push(El()),me&&(ee.flags&4&&(_.push(Up(128)),_.push(El())),_.push(Up(105)),_.push(El())),R(t)):ce(t,T),T){case"JSX attribute":case"property":case"var":case"const":case"let":case"parameter":case"local var":_.push(of(59)),_.push(El()),!(Si(O)&16)&&O.symbol&&(Ct(_,h9(e,O.symbol,i,void 0,5)),_.push(A5())),me&&(ee.flags&4&&(_.push(Up(128)),_.push(El())),_.push(Up(105)),_.push(El())),ye(ee,ve,262144);break;default:ye(ee,ve)}k=!0,U=ve.length>1}}else if(UZ(s)&&!(y&98304)||s.kind===137&&s.parent.kind===175){const me=s.parent;if(t.declarations&&bn(t.declarations,we=>we===(s.kind===137?me.parent:me))){const we=me.kind===175?O.getNonNullableType().getConstructSignatures():O.getNonNullableType().getCallSignatures();e.isImplementationOfOverload(me)?ee=we[0]:ee=e.getSignatureFromDeclaration(me),me.kind===175?(T="constructor",ce(O.symbol,T)):ce(me.kind===178&&!(O.symbol.flags&2048||O.symbol.flags&4096)?O.symbol:t,T),ee&&ye(ee,we),k=!0,U=we.length>1}}}if(y&32&&!k&&!E&&(z(),Ol(t,230)?ae("local class"):_.push(Up(86)),_.push(El()),R(t),H(t,n)),y&64&&o&2&&(re(),_.push(Up(120)),_.push(El()),R(t),H(t,n)),y&524288&&o&2&&(re(),_.push(Up(156)),_.push(El()),R(t),H(t,n),_.push(El()),_.push(g9(64)),_.push(El()),Ct(_,oP(e,s.parent&&mh(s.parent)?e.getTypeAtLocation(s.parent):e.getDeclaredTypeOfSymbol(t),i,8388608))),y&384&&(re(),gt(t.declarations,ee=>mb(ee)&&P4(ee))&&(_.push(Up(87)),_.push(El())),_.push(Up(94)),_.push(El()),R(t)),y&1536&&!E){re();const ee=Ol(t,266),te=ee&&ee.name&&ee.name.kind===80;_.push(Up(te?145:144)),_.push(El()),R(t)}if(y&262144&&o&2)if(re(),_.push(of(21)),_.push(Id("type parameter")),_.push(of(22)),_.push(El()),R(t),t.parent)oe(),R(t.parent,i),H(t.parent,i);else{const ee=Ol(t,167);if(ee===void 0)return D.fail();const te=ee.parent;if(te)if(Ds(te)){oe();const me=e.getSignatureFromDeclaration(te);te.kind===179?(_.push(Up(105)),_.push(El())):te.kind!==178&&te.name&&R(te.symbol),Ct(_,gK(e,me,n,32))}else S0(te)&&(oe(),_.push(Up(156)),_.push(El()),R(te.symbol),H(te.symbol,n))}if(y&8){T="enum member",ce(t,"enum member");const ee=(f=t.declarations)==null?void 0:f[0];if((ee==null?void 0:ee.kind)===305){const te=e.getConstantValue(ee);te!==void 0&&(_.push(El()),_.push(g9(64)),_.push(El()),_.push(wp(Gle(te),typeof te=="number"?7:8)))}}if(t.flags&2097152){if(re(),!k||h.length===0&&m.length===0){const ee=e.getAliasedSymbol(t);if(ee!==t&&ee.declarations&&ee.declarations.length>0){const te=ee.declarations[0],me=ss(te);if(me&&!k){const ve=OF(te)&&bi(te,2),we=t.name!=="default"&&!ve,K=e7e(e,ee,ln(te),te,me,o,we?t:ee);_.push(...K.displayParts),_.push(A5()),N=K.documentation,B=K.tags}else N=ee.getContextualDocumentationComment(te,e),B=ee.getJsDocTags(e)}}if(t.declarations)switch(t.declarations[0].kind){case 269:_.push(Up(95)),_.push(El()),_.push(Up(145));break;case 276:_.push(Up(95)),_.push(El()),_.push(Up(t.declarations[0].isExportEquals?64:90));break;case 280:_.push(Up(95));break;default:_.push(Up(102))}_.push(El()),R(t),Yt(t.declarations,ee=>{if(ee.kind===270){const te=ee;if(ib(te))_.push(El()),_.push(g9(64)),_.push(El()),_.push(Up(149)),_.push(of(21)),_.push(wp(wu(BC(te)),8)),_.push(of(22));else{const me=e.getSymbolAtLocation(te.moduleReference);me&&(_.push(El()),_.push(g9(64)),_.push(El()),R(me,i))}return!0}})}if(!k)if(T!==""){if(O){if(E?(re(),_.push(Up(110))):ce(t,T),T==="property"||T==="accessor"||T==="getter"||T==="setter"||T==="JSX attribute"||y&3||T==="local var"||T==="index"||E){if(_.push(of(59)),_.push(El()),O.symbol&&O.symbol.flags&262144&&T!=="index"){const ee=a2(te=>{const me=e.typeParameterToDeclaration(O,i,fie);V().writeNode(4,me,ln(Za(i)),te)});Ct(_,ee)}else Ct(_,oP(e,O,i));if(A1(t)&&t.links.target&&A1(t.links.target)&&t.links.target.links.tupleLabelDeclaration){const ee=t.links.target.links.tupleLabelDeclaration;D.assertNode(ee.name,Re),_.push(El()),_.push(of(21)),_.push(Id(Gn(ee.name))),_.push(of(22))}}else if(y&16||y&8192||y&16384||y&131072||y&98304||T==="method"){const ee=O.getNonNullableType().getCallSignatures();ee.length&&(ye(ee[0],ee),U=ee.length>1)}}}else T=Qxe(e,t,s);if(h.length===0&&!U&&(h=t.getContextualDocumentationComment(i,e)),h.length===0&&y&4&&t.parent&&t.declarations&&Yt(t.parent.declarations,ee=>ee.kind===311))for(const ee of t.declarations){if(!ee.parent||ee.parent.kind!==225)continue;const te=e.getSymbolAtLocation(ee.parent.right);if(te&&(h=te.getDocumentationComment(e),m=te.getJsDocTags(e),h.length>0))break}if(h.length===0&&Re(s)&&t.valueDeclaration&&Ho(t.valueDeclaration)){const ee=t.valueDeclaration,te=ee.parent;if(Re(ee.name)&&x0(te)){const me=jm(ee.name),ve=e.getTypeAtLocation(te);h=cc(ve.isUnion()?ve.types:[ve],we=>{const K=we.getProperty(me);return K?K.getDocumentationComment(e):void 0})||Ke}}return m.length===0&&!U&&(m=t.getContextualJsDocTags(i,e)),h.length===0&&N&&(h=N),m.length===0&&B&&(m=B),{displayParts:_,documentation:h,symbolKind:T,tags:m.length===0?void 0:m};function V(){return c6()}function re(){_.length&&_.push(A5()),z()}function z(){l&&(ae("alias"),_.push(El()))}function oe(){_.push(El()),_.push(Up(103)),_.push(El())}function R(ee,te){let me;l&&ee===t&&(ee=l),T==="index"&&(me=e.getIndexInfosOfIndexSymbol(ee));let ve=[];ee.flags&131072&&me?(ee.parent&&(ve=h9(e,ee.parent)),ve.push(of(23)),me.forEach((we,K)=>{ve.push(...oP(e,we.keyType)),K!==me.length-1&&(ve.push(El()),ve.push(of(52)),ve.push(El()))}),ve.push(of(24))):ve=h9(e,ee,te||n,void 0,7),Ct(_,ve),t.flags&16777216&&_.push(of(58))}function ce(ee,te){re(),te&&(ae(te),ee&&!gt(ee.declarations,me=>qc(me)||(wc(me)||Df(me))&&!me.name)&&(_.push(El()),R(ee)))}function ae(ee){switch(ee){case"var":case"function":case"let":case"const":case"constructor":_.push(dK(ee));return;default:_.push(of(21)),_.push(dK(ee)),_.push(of(22));return}}function ye(ee,te,me=0){Ct(_,gK(e,ee,i,me|32)),te.length>1&&(_.push(El()),_.push(of(21)),_.push(g9(40)),_.push(wp((te.length-1).toString(),7)),_.push(El()),_.push(Id(te.length===2?"overload":"overloads")),_.push(of(22))),h=ee.getDocumentationComment(e),m=ee.getJsDocTags(),te.length>1&&h.length===0&&m.length===0&&(h=te[0].getDocumentationComment(e),m=te[0].getJsDocTags().filter(ve=>ve.name!=="deprecated"))}function H(ee,te){const me=a2(ve=>{const we=e.symbolToTypeParameterDeclarations(ee,te,fie);V().writeList(53776,we,ln(Za(te)),ve)});Ct(_,me)}}function t7e(e){return e.parent?!1:Yt(e.declarations,t=>{if(t.kind===217)return!0;if(t.kind!==259&&t.kind!==261)return!1;for(let n=t.parent;!M4(n);n=n.parent)if(n.kind===311||n.kind===267)return!1;return!0})}var fie,_He=nr({"src/services/symbolDisplay.ts"(){"use strict";Ci(),fie=70246400}}),Ly={};hl(Ly,{getSymbolDisplayPartsDocumentationAndSymbolKind:()=>e7e,getSymbolKind:()=>Qxe,getSymbolModifiers:()=>uHe});var fHe=nr({"src/services/_namespaces/ts.SymbolDisplay.ts"(){"use strict";_He()}});function r7e(e){const t=e.__pos;return D.assert(typeof t=="number"),t}function pie(e,t){D.assert(typeof t=="number"),e.__pos=t}function n7e(e){const t=e.__end;return D.assert(typeof t=="number"),t}function die(e,t){D.assert(typeof t=="number"),e.__end=t}function i7e(e,t){return vo(e,t,!1,!0)}function pHe(e,t){let n=t;for(;n<e.length;){const i=e.charCodeAt(n);if(Q0(i)){n++;continue}return i===47}return!1}function Z9(e,t,n,i){return{pos:vx(e,t,i),end:LT(e,n,i)}}function vx(e,t,n,i=!1){var s,o;const{leadingTriviaOption:l}=n;if(l===0)return t.getStart(e);if(l===3){const k=t.getStart(e),E=xm(k,e);return GI(t,E)?E:k}if(l===2){const k=yH(t,e.text);if(k!=null&&k.length)return xm(k[0].pos,e)}const f=t.getFullStart(),_=t.getStart(e);if(f===_)return _;const h=xm(f,e);if(xm(_,e)===h)return l===1?f:_;if(i){const k=((s=vg(e.text,f))==null?void 0:s[0])||((o=K2(e.text,f))==null?void 0:o[0]);if(k)return vo(e.text,k.end,!0,!0)}const y=f>0?1:0;let T=Vv(GC(e,h)+y,e);return T=i7e(e.text,T),Vv(GC(e,T),e)}function mie(e,t,n){const{end:i}=t,{trailingTriviaOption:s}=n;if(s===2){const o=K2(e.text,i);if(o){const l=GC(e,t.end);for(const f of o){if(f.kind===2||GC(e,f.pos)>l)break;if(GC(e,f.end)>l)return vo(e.text,f.end,!0,!0)}}}}function LT(e,t,n){var i;const{end:s}=t,{trailingTriviaOption:o}=n;if(o===0)return s;if(o===1){const _=kn(K2(e.text,s),vg(e.text,s)),h=(i=_==null?void 0:_[_.length-1])==null?void 0:i.end;return h||s}const l=mie(e,t,n);if(l)return l;const f=vo(e.text,s,!0);return f!==s&&(o===2||R_(e.text.charCodeAt(f-1)))?f:s}function tV(e,t){return!!t&&!!e.parent&&(t.kind===28||t.kind===27&&e.parent.kind===209)}function dHe(e){return wc(e)||Au(e)}function mHe(e){if(e.kind!==218)return e;const t=e.parent.kind===171?e.parent:e.parent.parent;return t.jsDoc=e.jsDoc,t}function gHe(e,t){if(e.kind===t.kind)switch(e.kind){case 347:{const n=e,i=t;return Re(n.name)&&Re(i.name)&&n.name.escapedText===i.name.escapedText?M.createJSDocParameterTag(void 0,i.name,!1,i.typeExpression,i.isNameFirst,n.comment):void 0}case 348:return M.createJSDocReturnTag(void 0,t.typeExpression,e.comment);case 350:return M.createJSDocTypeTag(void 0,t.typeExpression,e.comment)}}function gie(e,t){return vo(e.text,vx(e,t,{leadingTriviaOption:1}),!1,!0)}function hHe(e,t,n,i){const s=gie(e,i);if(n===void 0||hm(LT(e,t,{}),s,e))return s;const o=Du(i.getStart(e),e);if(tV(t,o)){const l=Du(t.getStart(e),e);if(tV(n,l)){const f=vo(e.text,o.getEnd(),!0,!0);if(hm(l.getStart(e),o.getStart(e),e))return R_(e.text.charCodeAt(f-1))?f-1:f;if(R_(e.text.charCodeAt(f)))return f}}return s}function yHe(e,t){const n=oc(e,19,t),i=oc(e,20,t);return[n==null?void 0:n.end,i==null?void 0:i.end]}function rV(e){return Yo(e)?e.properties:e.members}function hie(e,t){for(let n=t.length-1;n>=0;n--){const{span:i,newText:s}=t[n];e=`${e.substring(0,i.start)}${s}${e.substring(B_(i))}`}return e}function vHe(e){return vo(e,0)===e.length}function nV(e){const t=Hr(e,nV,o7e,bHe,nV),n=Uc(t)?t:Object.create(t);return R1(n,r7e(e),n7e(e)),n}function bHe(e,t,n,i,s){const o=an(e,t,n,i,s);if(!o)return o;D.assert(e);const l=o===e?M.createNodeArray(o.slice(0)):o;return R1(l,r7e(e),n7e(e)),l}function a7e(e){let t=0;const n=JD(e),i=K=>{K&&pie(K,t)},s=K=>{K&&die(K,t)},o=K=>{K&&pie(K,t)},l=K=>{K&&die(K,t)},f=K=>{K&&pie(K,t)},_=K=>{K&&die(K,t)};function h(K,Xe){if(Xe||!vHe(K)){t=n.getTextPos();let Le=0;for(;yg(K.charCodeAt(K.length-Le-1));)Le++;t-=Le}}function m(K){n.write(K),h(K,!1)}function y(K){n.writeComment(K)}function T(K){n.writeKeyword(K),h(K,!1)}function k(K){n.writeOperator(K),h(K,!1)}function E(K){n.writePunctuation(K),h(K,!1)}function O(K){n.writeTrailingSemicolon(K),h(K,!1)}function N(K){n.writeParameter(K),h(K,!1)}function B(K){n.writeProperty(K),h(K,!1)}function U(K){n.writeSpace(K),h(K,!1)}function V(K){n.writeStringLiteral(K),h(K,!1)}function re(K,Xe){n.writeSymbol(K,Xe),h(K,!1)}function z(K){n.writeLine(K)}function oe(){n.increaseIndent()}function R(){n.decreaseIndent()}function ce(){return n.getText()}function ae(K){n.rawWrite(K),h(K,!1)}function ye(K){n.writeLiteral(K),h(K,!0)}function H(){return n.getTextPos()}function ee(){return n.getLine()}function te(){return n.getColumn()}function me(){return n.getIndent()}function ve(){return n.isAtStartOfLine()}function we(){n.clear(),t=0}return{onBeforeEmitNode:i,onAfterEmitNode:s,onBeforeEmitNodeArray:o,onAfterEmitNodeArray:l,onBeforeEmitToken:f,onAfterEmitToken:_,write:m,writeComment:y,writeKeyword:T,writeOperator:k,writePunctuation:E,writeTrailingSemicolon:O,writeParameter:N,writeProperty:B,writeSpace:U,writeStringLiteral:V,writeSymbol:re,writeLine:z,increaseIndent:oe,decreaseIndent:R,getText:ce,rawWrite:ae,writeLiteral:ye,getTextPos:H,getLine:ee,getColumn:te,getIndent:me,isAtStartOfLine:ve,hasTrailingComment:()=>n.hasTrailingComment(),hasTrailingWhitespace:()=>n.hasTrailingWhitespace(),clear:we}}function xHe(e){let t;for(const h of e.statements)if(Lm(h))t=h;else break;let n=0;const i=e.text;if(t)return n=t.end,_(),n;const s=eF(i);s!==void 0&&(n=s.length,_());const o=vg(i,n);if(!o)return n;let l,f;for(const h of o){if(h.kind===3){if(IF(i,h.pos)){l={range:h,pinnedOrTripleSlash:!0};continue}}else if(tH(i,h.pos,h.end)){l={range:h,pinnedOrTripleSlash:!0};continue}if(l){if(l.pinnedOrTripleSlash)break;const m=e.getLineAndCharacterOfPosition(h.pos).line,y=e.getLineAndCharacterOfPosition(l.range.end).line;if(m>=y+2)break}if(e.statements.length){f===void 0&&(f=e.getLineAndCharacterOfPosition(e.statements[0].getStart()).line);const m=e.getLineAndCharacterOfPosition(h.end).line;if(f<m+2)break}l={range:h,pinnedOrTripleSlash:!1}}return l&&(n=l.range.end,_()),n;function _(){if(n<i.length){const h=i.charCodeAt(n);R_(h)&&(n++,n<i.length&&h===13&&i.charCodeAt(n)===10&&n++)}}}function s7e(e,t){return!Py(e,t)&&!cx(e,t)&&!XZ(e,t)&&!ahe(e,t)}function THe(e,t){return(Ad(e)||js(e))&&gF(t)&&t.name.kind===166||tD(e)&&tD(t)}function Rg(e,t,n,i={leadingTriviaOption:1}){const s=vx(t,n,i),o=LT(t,n,i);e.deleteRange(t,{pos:s,end:o})}function K9(e,t,n,i){const s=D.checkDefined(Ju.SmartIndenter.getContainingList(i,n)),o=_S(s,i);if(D.assert(o!==-1),s.length===1){Rg(e,n,i);return}D.assert(!t.has(i),"Deleting a node twice"),t.add(i),e.deleteRange(n,{pos:gie(n,i),end:o===s.length-1?LT(n,i,{}):hHe(n,i,s[o-1],s[o+1])})}var yie,vie,j5,iV,aV,o7e,bie,SHe=nr({"src/services/textChanges.ts"(){"use strict";Ci(),yie=(e=>(e[e.Exclude=0]="Exclude",e[e.IncludeAll=1]="IncludeAll",e[e.JSDoc=2]="JSDoc",e[e.StartLine=3]="StartLine",e))(yie||{}),vie=(e=>(e[e.Exclude=0]="Exclude",e[e.ExcludeWhitespace=1]="ExcludeWhitespace",e[e.Include=2]="Include",e))(vie||{}),j5={leadingTriviaOption:0,trailingTriviaOption:0},iV=class{constructor(e,t){this.newLineCharacter=e,this.formatContext=t,this.changes=[],this.classesWithNodesInsertedAtStart=new Map,this.deletedNodes=[]}static fromContext(e){return new iV(i2(e.host,e.formatContext.options),e.formatContext)}static with(e,t){const n=iV.fromContext(e);return t(n),n.getChanges()}pushRaw(e,t){D.assertEqual(e.fileName,t.fileName);for(const n of t.textChanges)this.changes.push({kind:3,sourceFile:e,text:n.newText,range:Oj(n.span)})}deleteRange(e,t){this.changes.push({kind:0,sourceFile:e,range:t})}delete(e,t){this.deletedNodes.push({sourceFile:e,node:t})}deleteNode(e,t,n={leadingTriviaOption:1}){this.deleteRange(e,Z9(e,t,t,n))}deleteNodes(e,t,n={leadingTriviaOption:1},i){for(const s of t){const o=vx(e,s,n,i),l=LT(e,s,n);this.deleteRange(e,{pos:o,end:l}),i=!!mie(e,s,n)}}deleteModifier(e,t){this.deleteRange(e,{pos:t.getStart(e),end:vo(e.text,t.end,!0)})}deleteNodeRange(e,t,n,i={leadingTriviaOption:1}){const s=vx(e,t,i),o=LT(e,n,i);this.deleteRange(e,{pos:s,end:o})}deleteNodeRangeExcludingEnd(e,t,n,i={leadingTriviaOption:1}){const s=vx(e,t,i),o=n===void 0?e.text.length:vx(e,n,i);this.deleteRange(e,{pos:s,end:o})}replaceRange(e,t,n,i={}){this.changes.push({kind:1,sourceFile:e,range:t,options:i,node:n})}replaceNode(e,t,n,i=j5){this.replaceRange(e,Z9(e,t,t,i),n,i)}replaceNodeRange(e,t,n,i,s=j5){this.replaceRange(e,Z9(e,t,n,s),i,s)}replaceRangeWithNodes(e,t,n,i={}){this.changes.push({kind:2,sourceFile:e,range:t,options:i,nodes:n})}replaceNodeWithNodes(e,t,n,i=j5){this.replaceRangeWithNodes(e,Z9(e,t,t,i),n,i)}replaceNodeWithText(e,t,n){this.replaceRangeWithText(e,Z9(e,t,t,j5),n)}replaceNodeRangeWithNodes(e,t,n,i,s=j5){this.replaceRangeWithNodes(e,Z9(e,t,n,s),i,s)}nodeHasTrailingComment(e,t,n=j5){return!!mie(e,t,n)}nextCommaToken(e,t){const n=ox(t,t.parent,e);return n&&n.kind===28?n:void 0}replacePropertyAssignment(e,t,n){const i=this.nextCommaToken(e,t)?"":","+this.newLineCharacter;this.replaceNode(e,t,n,{suffix:i})}insertNodeAt(e,t,n,i={}){this.replaceRange(e,gm(t),n,i)}insertNodesAt(e,t,n,i={}){this.replaceRangeWithNodes(e,gm(t),n,i)}insertNodeAtTopOfFile(e,t,n){this.insertAtTopOfFile(e,t,n)}insertNodesAtTopOfFile(e,t,n){this.insertAtTopOfFile(e,t,n)}insertAtTopOfFile(e,t,n){const i=xHe(e),s={prefix:i===0?void 0:this.newLineCharacter,suffix:(R_(e.text.charCodeAt(i))?"":this.newLineCharacter)+(n?this.newLineCharacter:"")};Ha(t)?this.insertNodesAt(e,i,t,s):this.insertNodeAt(e,i,t,s)}insertNodesAtEndOfFile(e,t,n){this.insertAtEndOfFile(e,t,n)}insertAtEndOfFile(e,t,n){const i=e.end+1,s={prefix:this.newLineCharacter,suffix:this.newLineCharacter+(n?this.newLineCharacter:"")};this.insertNodesAt(e,i,t,s)}insertStatementsInNewFile(e,t,n){this.newFileChanges||(this.newFileChanges=Z_()),this.newFileChanges.add(e,{oldFile:n,statements:t})}insertFirstParameter(e,t,n){const i=Oi(t);i?this.insertNodeBefore(e,i,n):this.insertNodeAt(e,t.pos,n)}insertNodeBefore(e,t,n,i=!1,s={}){this.insertNodeAt(e,vx(e,t,s),n,this.getOptionsForInsertNodeBefore(t,n,i))}insertModifierAt(e,t,n,i={}){this.insertNodeAt(e,t,M.createToken(n),i)}insertModifierBefore(e,t,n){return this.insertModifierAt(e,n.getStart(e),t,{suffix:" "})}insertCommentBeforeLine(e,t,n,i){const s=Vv(t,e),o=Nhe(e.text,s),l=s7e(e,o),f=f9(e,l?o:n),_=e.text.slice(s,o),h=`${l?"":this.newLineCharacter}//${i}${this.newLineCharacter}${_}`;this.insertText(e,f.getStart(e),h)}insertJsdocCommentBefore(e,t,n){const i=t.getStart(e);if(t.jsDoc)for(const l of t.jsDoc)this.deleteRange(e,{pos:xm(l.getStart(e),e),end:LT(e,l,{})});const s=Vj(e.text,i-1),o=e.text.slice(s,i);this.insertNodeAt(e,i,n,{suffix:this.newLineCharacter+o})}createJSDocText(e,t){const n=$s(t.jsDoc,s=>_s(s.comment)?M.createJSDocText(s.comment):s.comment),i=de(t.jsDoc);return i&&hm(i.pos,i.end,e)&&Yr(n)===0?void 0:M.createNodeArray(hp(n,M.createJSDocText(`
|
|
`)))}replaceJSDocComment(e,t,n){this.insertJsdocCommentBefore(e,mHe(t),M.createJSDocComment(this.createJSDocText(e,t),M.createNodeArray(n)))}addJSDocTags(e,t,n){const i=xf(t.jsDoc,o=>o.tags),s=n.filter(o=>!i.some((l,f)=>{const _=gHe(l,o);return _&&(i[f]=_),!!_}));this.replaceJSDocComment(e,t,[...i,...s])}filterJSDocTags(e,t,n){this.replaceJSDocComment(e,t,Dn(xf(t.jsDoc,i=>i.tags),n))}replaceRangeWithText(e,t,n){this.changes.push({kind:3,sourceFile:e,range:t,text:n})}insertText(e,t,n){this.replaceRangeWithText(e,gm(t),n)}tryInsertTypeAnnotation(e,t,n){var s;let i;if(Ds(t)){if(i=oc(t,22,e),!i){if(!qc(t))return!1;i=Hi(t.parameters)}}else i=(s=t.kind===259?t.exclamationToken:t.questionToken)!=null?s:t.name;return this.insertNodeAt(e,i.end,n,{prefix:": "}),!0}tryInsertThisTypeAnnotation(e,t,n){const i=oc(t,21,e).getStart(e)+1,s=t.parameters.length?", ":"";this.insertNodeAt(e,i,n,{prefix:"this: ",suffix:s})}insertTypeParameters(e,t,n){const i=(oc(t,21,e)||Hi(t.parameters)).getStart(e);this.insertNodesAt(e,i,n,{prefix:"<",suffix:">",joiner:", "})}getOptionsForInsertNodeBefore(e,t,n){return Ga(e)||f_(e)?{suffix:n?this.newLineCharacter+this.newLineCharacter:this.newLineCharacter}:Ta(e)?{suffix:", "}:ns(e)?ns(t)?{suffix:", "}:{}:Co(e)&&g_(e.parent)||Ey(e)?{suffix:", "}:Cp(e)?{suffix:","+(n?this.newLineCharacter:" ")}:D.failBadSyntaxKind(e)}insertNodeAtConstructorStart(e,t,n){const i=Oi(t.body.statements);!i||!t.body.multiLine?this.replaceConstructorBody(e,t,[n,...t.body.statements]):this.insertNodeBefore(e,i,n)}insertNodeAtConstructorStartAfterSuperCall(e,t,n){const i=bn(t.body.statements,s=>j_(s)&&dS(s.expression));!i||!t.body.multiLine?this.replaceConstructorBody(e,t,[...t.body.statements,n]):this.insertNodeAfter(e,i,n)}insertNodeAtConstructorEnd(e,t,n){const i=ro(t.body.statements);!i||!t.body.multiLine?this.replaceConstructorBody(e,t,[...t.body.statements,n]):this.insertNodeAfter(e,i,n)}replaceConstructorBody(e,t,n){this.replaceNode(e,t.body,M.createBlock(n,!0))}insertNodeAtEndOfScope(e,t,n){const i=vx(e,t.getLastToken(),{});this.insertNodeAt(e,i,n,{prefix:R_(e.text.charCodeAt(t.getLastToken().pos))?this.newLineCharacter:this.newLineCharacter+this.newLineCharacter,suffix:this.newLineCharacter})}insertMemberAtStart(e,t,n){this.insertNodeAtStartWorker(e,t,n)}insertNodeAtObjectStart(e,t,n){this.insertNodeAtStartWorker(e,t,n)}insertNodeAtStartWorker(e,t,n){var s;const i=(s=this.guessIndentationFromExistingMembers(e,t))!=null?s:this.computeIndentationForNewMember(e,t);this.insertNodeAt(e,rV(t).pos,n,this.getInsertNodeAtStartInsertOptions(e,t,i))}guessIndentationFromExistingMembers(e,t){let n,i=t;for(const s of rV(t)){if(vL(i,s,e))return;const o=s.getStart(e),l=Ju.SmartIndenter.findFirstNonWhitespaceColumn(xm(o,e),o,e,this.formatContext.options);if(n===void 0)n=l;else if(l!==n)return;i=s}return n}computeIndentationForNewMember(e,t){var i;const n=t.getStart(e);return Ju.SmartIndenter.findFirstNonWhitespaceColumn(xm(n,e),n,e,this.formatContext.options)+((i=this.formatContext.options.indentSize)!=null?i:4)}getInsertNodeAtStartInsertOptions(e,t,n){const s=rV(t).length===0,o=y0(this.classesWithNodesInsertedAtStart,Qo(t),{node:t,sourceFile:e}),l=Yo(t)&&(!dm(e)||!s),f=Yo(t)&&dm(e)&&s&&!o;return{indentation:n,prefix:(f?",":"")+this.newLineCharacter,suffix:l?",":Nf(t)&&s?";":""}}insertNodeAfterComma(e,t,n){const i=this.insertNodeAfterWorker(e,this.nextCommaToken(e,t)||t,n);this.insertNodeAt(e,i,n,this.getInsertNodeAfterOptions(e,t))}insertNodeAfter(e,t,n){const i=this.insertNodeAfterWorker(e,t,n);this.insertNodeAt(e,i,n,this.getInsertNodeAfterOptions(e,t))}insertNodeAtEndOfList(e,t,n){this.insertNodeAt(e,t.end,n,{prefix:", "})}insertNodesAfter(e,t,n){const i=this.insertNodeAfterWorker(e,t,Hi(n));this.insertNodesAt(e,i,n,this.getInsertNodeAfterOptions(e,t))}insertNodeAfterWorker(e,t,n){return THe(t,n)&&e.text.charCodeAt(t.end-1)!==59&&this.replaceRange(e,gm(t.end),M.createToken(27)),LT(e,t,{})}getInsertNodeAfterOptions(e,t){const n=this.getInsertNodeAfterOptionsWorker(t);return Es(Ki({},n),{prefix:t.end===e.end&&Ga(t)?n.prefix?`
|
|
${n.prefix}`:`
|
|
`:n.prefix})}getInsertNodeAfterOptionsWorker(e){switch(e.kind){case 262:case 266:return{prefix:this.newLineCharacter,suffix:this.newLineCharacter};case 259:case 11:case 80:return{prefix:", "};case 302:return{suffix:","+this.newLineCharacter};case 95:return{prefix:" "};case 168:return{};default:return D.assert(Ga(e)||gF(e)),{suffix:this.newLineCharacter}}}insertName(e,t,n){if(D.assert(!t.name),t.kind===218){const i=oc(t,39,e),s=oc(t,21,e);s?(this.insertNodesAt(e,s.getStart(e),[M.createToken(100),M.createIdentifier(n)],{joiner:" "}),Rg(this,e,i)):(this.insertText(e,Hi(t.parameters).getStart(e),`function ${n}(`),this.replaceRange(e,i,M.createToken(22))),t.body.kind!==240&&(this.insertNodesAt(e,t.body.getStart(e),[M.createToken(19),M.createToken(107)],{joiner:" ",suffix:" "}),this.insertNodesAt(e,t.body.end,[M.createToken(27),M.createToken(20)],{joiner:" "}))}else{const i=oc(t,t.kind===217?100:86,e).end;this.insertNodeAt(e,i,M.createIdentifier(n),{prefix:" "})}}insertExportModifier(e,t){this.insertText(e,t.getStart(e),"export ")}insertImportSpecifierAtIndex(e,t,n,i){const s=n.elements[i-1];s?this.insertNodeInListAfter(e,s,t):this.insertNodeBefore(e,n.elements[0],t,!hm(n.elements[0].getStart(),n.parent.parent.getStart(),e))}insertNodeInListAfter(e,t,n,i=Ju.SmartIndenter.getContainingList(t,e)){if(!i){D.fail("node is not a list element");return}const s=_S(i,t);if(s<0)return;const o=t.getEnd();if(s!==i.length-1){const l=Fa(e,t.end);if(l&&tV(t,l)){const f=i[s+1],_=i7e(e.text,f.getFullStart()),h=`${uo(l.kind)}${e.text.substring(l.end,_)}`;this.insertNodesAt(e,_,[n],{suffix:h})}}else{const l=t.getStart(e),f=xm(l,e);let _,h=!1;if(i.length===1)_=28;else{const m=Du(t.pos,e);_=tV(t,m)?m.kind:28,h=xm(i[s-1].getStart(e),e)!==f}if(pHe(e.text,t.end)&&(h=!0),h){this.replaceRange(e,gm(o),M.createToken(_));const m=Ju.SmartIndenter.findFirstNonWhitespaceColumn(f,l,e,this.formatContext.options);let y=vo(e.text,o,!0,!1);for(;y!==o&&R_(e.text.charCodeAt(y-1));)y--;this.replaceRange(e,gm(y),n,{indentation:m,prefix:this.newLineCharacter})}else this.replaceRange(e,gm(o),n,{prefix:`${uo(_)} `})}}parenthesizeExpression(e,t){this.replaceRange(e,IG(t),M.createParenthesizedExpression(t))}finishClassesWithNodesInsertedAtStart(){this.classesWithNodesInsertedAtStart.forEach(({node:e,sourceFile:t})=>{const[n,i]=yHe(e,t);if(n!==void 0&&i!==void 0){const s=rV(e).length===0,o=hm(n,i,t);s&&o&&n!==i-1&&this.deleteRange(t,gm(n,i-1)),o&&this.insertText(t,i-1,this.newLineCharacter)}})}finishDeleteDeclarations(){const e=new Set;for(const{sourceFile:t,node:n}of this.deletedNodes)this.deletedNodes.some(i=>i.sourceFile===t&&Xge(i.node,n))||(Ha(n)?this.deleteRange(t,PG(t,n)):bie.deleteDeclaration(this,e,t,n));e.forEach(t=>{const n=t.getSourceFile(),i=Ju.SmartIndenter.getContainingList(t,n);if(t!==ri(i))return;const s=Ao(i,o=>!e.has(o),i.length-2);s!==-1&&this.deleteRange(n,{pos:i[s].end,end:gie(n,i[s+1])})})}getChanges(e){this.finishDeleteDeclarations(),this.finishClassesWithNodesInsertedAtStart();const t=aV.getTextChangesFromChanges(this.changes,this.newLineCharacter,this.formatContext,e);return this.newFileChanges&&this.newFileChanges.forEach((n,i)=>{t.push(aV.newFileChanges(i,n,this.newLineCharacter,this.formatContext))}),t}createNewFile(e,t,n){this.insertStatementsInNewFile(t,n,e)}},(e=>{function t(f,_,h,m){return Fr(G2(f,y=>y.sourceFile.path),y=>{const T=y[0].sourceFile,k=_r(y,(O,N)=>O.range.pos-N.range.pos||O.range.end-N.range.end);for(let O=0;O<k.length-1;O++)D.assert(k[O].range.end<=k[O+1].range.pos,"Changes overlap",()=>`${JSON.stringify(k[O].range)} and ${JSON.stringify(k[O+1].range)}`);const E=Fr(k,O=>{var V,re;const N=n2(O.range),B=O.kind===1?(V=ln(vl(O.node)))!=null?V:O.sourceFile:O.kind===2&&(re=ln(vl(O.nodes[0])))!=null?re:O.sourceFile,U=s(O,B,T,_,h,m);if(!(N.length===U.length&&Hhe(B.text,U,N.start)))return eP(N,U)});return E.length>0?{fileName:T.fileName,textChanges:E}:void 0})}e.getTextChangesFromChanges=t;function n(f,_,h,m){const y=i(EG(f),_,h,m);return{fileName:f,textChanges:[eP(Xu(0,0),y)],isNewFile:!0}}e.newFileChanges=n;function i(f,_,h,m){const y=$s(_,E=>E.statements.map(O=>O===4?"":l(O,E.oldFile,h).text)).join(h),T=GN("any file name",y,99,!0,f),k=Ju.formatDocument(T,m);return hie(y,k)+h}e.newFileChangesWorker=i;function s(f,_,h,m,y,T){var k;if(f.kind===0)return"";if(f.kind===3)return f.text;const{options:E={},range:{pos:O}}=f,N=V=>o(V,_,h,O,E,m,y,T),B=f.kind===2?f.nodes.map(V=>Sf(N(V),m)).join(((k=f.options)==null?void 0:k.joiner)||m):N(f.node),U=E.indentation!==void 0||xm(O,_)===O?B:B.replace(/^\s+/,"");return(E.prefix||"")+U+(!E.suffix||ui(U,E.suffix)?"":E.suffix)}function o(f,_,h,m,{indentation:y,prefix:T,delta:k},E,O,N){const{node:B,text:U}=l(f,_,E);N&&N(B,U);const V=iz(O,_),re=y!==void 0?y:Ju.SmartIndenter.getIndentation(m,h,V,T===E||xm(m,_)===m);k===void 0&&(k=Ju.SmartIndenter.shouldIndentChildNode(V,f)&&V.indentSize||0);const z={text:U,getLineAndCharacterOfPosition(R){return ul(this,R)}},oe=Ju.formatNodeGivenIndentation(B,z,_.languageVariant,re,k,Es(Ki({},O),{options:V}));return hie(U,oe)}function l(f,_,h){const m=a7e(h),y=fP(h);return vb({newLine:y,neverAsciiEscape:!0,preserveSourceNewlines:!0,terminateUnterminatedLiterals:!0},m).writeNode(4,f,_,m),{text:m.getText(),node:nV(f)}}e.getNonformattedText=l})(aV||(aV={})),o7e=Es(Ki({},Ah),{factory:pN(Ah.factory.flags|1,Ah.factory.baseFactory)}),(e=>{function t(o,l,f,_){switch(_.kind){case 168:{const k=_.parent;qc(k)&&k.parameters.length===1&&!oc(k,21,f)?o.replaceNodeWithText(f,_,"()"):K9(o,l,f,_);break}case 271:case 270:const h=f.imports.length&&_===Hi(f.imports).parent||_===bn(f.statements,C3);Rg(o,f,_,{leadingTriviaOption:h?0:sd(_)?2:3});break;case 207:const m=_.parent;m.kind===206&&_!==ri(m.elements)?Rg(o,f,_):K9(o,l,f,_);break;case 259:s(o,l,f,_);break;case 167:K9(o,l,f,_);break;case 275:const T=_.parent;T.elements.length===1?i(o,f,T):K9(o,l,f,_);break;case 273:i(o,f,_);break;case 27:Rg(o,f,_,{trailingTriviaOption:0});break;case 100:Rg(o,f,_,{leadingTriviaOption:0});break;case 262:case 261:Rg(o,f,_,{leadingTriviaOption:sd(_)?2:3});break;default:_.parent?J1(_.parent)&&_.parent.name===_?n(o,f,_.parent):Vs(_.parent)&&yi(_.parent.arguments,_)?K9(o,l,f,_):Rg(o,f,_):Rg(o,f,_)}}e.deleteDeclaration=t;function n(o,l,f){if(!f.namedBindings)Rg(o,l,f.parent);else{const _=f.name.getStart(l),h=Fa(l,f.name.end);if(h&&h.kind===28){const m=vo(l.text,h.end,!1,!0);o.deleteRange(l,{pos:_,end:m})}else Rg(o,l,f.name)}}function i(o,l,f){if(f.parent.name){const _=D.checkDefined(Fa(l,f.pos-1));o.deleteRange(l,{pos:_.getStart(l),end:f.end})}else{const _=ob(f,271);Rg(o,l,_)}}function s(o,l,f,_){const{parent:h}=_;if(h.kind===298){o.deleteNodeRange(f,oc(h,21,f),oc(h,22,f));return}if(h.declarations.length!==1){K9(o,l,f,_);return}const m=h.parent;switch(m.kind){case 249:case 248:o.replaceNode(f,_,M.createObjectLiteralExpression());break;case 247:Rg(o,f,h);break;case 242:Rg(o,f,m,{leadingTriviaOption:sd(m)?2:3});break;default:D.assertNever(m)}}})(bie||(bie={}))}}),Mn={};hl(Mn,{ChangeTracker:()=>iV,LeadingTriviaOption:()=>yie,TrailingTriviaOption:()=>vie,applyChanges:()=>hie,assignPositionsToNode:()=>nV,createWriter:()=>a7e,deleteNode:()=>Rg,isThisTypeAnnotatable:()=>dHe,isValidLocationToAddComment:()=>s7e});var kHe=nr({"src/services/_namespaces/ts.textChanges.ts"(){"use strict";SHe()}}),xie,Tie,CHe=nr({"src/services/formatting/formattingContext.ts"(){"use strict";Ci(),xie=(e=>(e[e.FormatDocument=0]="FormatDocument",e[e.FormatSelection=1]="FormatSelection",e[e.FormatOnEnter=2]="FormatOnEnter",e[e.FormatOnSemicolon=3]="FormatOnSemicolon",e[e.FormatOnOpeningCurlyBrace=4]="FormatOnOpeningCurlyBrace",e[e.FormatOnClosingCurlyBrace=5]="FormatOnClosingCurlyBrace",e))(xie||{}),Tie=class{constructor(e,t,n){this.sourceFile=e,this.formattingRequestKind=t,this.options=n}updateContext(e,t,n,i,s){this.currentTokenSpan=D.checkDefined(e),this.currentTokenParent=D.checkDefined(t),this.nextTokenSpan=D.checkDefined(n),this.nextTokenParent=D.checkDefined(i),this.contextNode=D.checkDefined(s),this.contextNodeAllOnSameLine=void 0,this.nextNodeAllOnSameLine=void 0,this.tokensAreOnSameLine=void 0,this.contextNodeBlockIsOnOneLine=void 0,this.nextNodeBlockIsOnOneLine=void 0}ContextNodeAllOnSameLine(){return this.contextNodeAllOnSameLine===void 0&&(this.contextNodeAllOnSameLine=this.NodeIsOnOneLine(this.contextNode)),this.contextNodeAllOnSameLine}NextNodeAllOnSameLine(){return this.nextNodeAllOnSameLine===void 0&&(this.nextNodeAllOnSameLine=this.NodeIsOnOneLine(this.nextTokenParent)),this.nextNodeAllOnSameLine}TokensAreOnSameLine(){if(this.tokensAreOnSameLine===void 0){const e=this.sourceFile.getLineAndCharacterOfPosition(this.currentTokenSpan.pos).line,t=this.sourceFile.getLineAndCharacterOfPosition(this.nextTokenSpan.pos).line;this.tokensAreOnSameLine=e===t}return this.tokensAreOnSameLine}ContextNodeBlockIsOnOneLine(){return this.contextNodeBlockIsOnOneLine===void 0&&(this.contextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.contextNode)),this.contextNodeBlockIsOnOneLine}NextNodeBlockIsOnOneLine(){return this.nextNodeBlockIsOnOneLine===void 0&&(this.nextNodeBlockIsOnOneLine=this.BlockIsOnOneLine(this.nextTokenParent)),this.nextNodeBlockIsOnOneLine}NodeIsOnOneLine(e){const t=this.sourceFile.getLineAndCharacterOfPosition(e.getStart(this.sourceFile)).line,n=this.sourceFile.getLineAndCharacterOfPosition(e.getEnd()).line;return t===n}BlockIsOnOneLine(e){const t=oc(e,19,this.sourceFile),n=oc(e,20,this.sourceFile);if(t&&n){const i=this.sourceFile.getLineAndCharacterOfPosition(t.getEnd()).line,s=this.sourceFile.getLineAndCharacterOfPosition(n.getStart(this.sourceFile)).line;return i===s}return!1}}}});function Sie(e,t,n,i,s){const o=t===1?l7e:c7e;o.setText(e),o.resetTokenState(n);let l=!0,f,_,h,m,y;const T=s({advance:k,readTokenInfo:z,readEOFTokenRange:R,isOnToken:ce,isOnEOF:ae,getCurrentLeadingTrivia:()=>f,lastTrailingTriviaWasNewLine:()=>l,skipToEndOf:H,skipToStartOf:ee,getTokenFullStart:()=>{var te;return(te=y==null?void 0:y.token.pos)!=null?te:o.getTokenStart()},getStartPos:()=>{var te;return(te=y==null?void 0:y.token.pos)!=null?te:o.getTokenStart()}});return y=void 0,o.setText(void 0),T;function k(){y=void 0,o.getTokenFullStart()!==n?l=!!_&&ri(_).kind===4:o.scan(),f=void 0,_=void 0;let me=o.getTokenFullStart();for(;me<i;){const ve=o.getToken();if(!AS(ve))break;o.scan();const we={pos:me,end:o.getTokenFullStart(),kind:ve};me=o.getTokenFullStart(),f=Jt(f,we)}h=o.getTokenFullStart()}function E(te){switch(te.kind){case 34:case 72:case 73:case 50:case 49:return!0}return!1}function O(te){if(te.parent)switch(te.parent.kind){case 290:case 285:case 286:case 284:return sp(te.kind)||te.kind===80}return!1}function N(te){return G7(te)||Mg(te)&&(y==null?void 0:y.token.kind)===12}function B(te){return te.kind===14}function U(te){return te.kind===17||te.kind===18}function V(te){return te.parent&&a1(te.parent)&&te.parent.initializer===te}function re(te){return te===44||te===69}function z(te){D.assert(ce());const me=E(te)?1:B(te)?2:U(te)?3:O(te)?4:N(te)?5:V(te)?6:0;if(y&&me===m)return ye(y,te);o.getTokenFullStart()!==h&&(D.assert(y!==void 0),o.resetTokenState(h),o.scan());let ve=oe(te,me);const we=lV(o.getTokenFullStart(),o.getTokenEnd(),ve);for(_&&(_=void 0);o.getTokenFullStart()<i&&(ve=o.scan(),!!AS(ve));){const K=lV(o.getTokenFullStart(),o.getTokenEnd(),ve);if(_||(_=[]),_.push(K),ve===4){o.scan();break}}return y={leadingTrivia:f,trailingTrivia:_,token:we},ye(y,te)}function oe(te,me){const ve=o.getToken();switch(m=0,me){case 1:if(ve===32){m=1;const we=o.reScanGreaterToken();return D.assert(te.kind===we),we}break;case 2:if(re(ve)){m=2;const we=o.reScanSlashToken();return D.assert(te.kind===we),we}break;case 3:if(ve===20)return m=3,o.reScanTemplateToken(!1);break;case 4:return m=4,o.scanJsxIdentifier();case 5:return m=5,o.reScanJsxToken(!1);case 6:return m=6,o.reScanJsxAttributeValue();case 0:break;default:D.assertNever(me)}return ve}function R(){return D.assert(ae()),lV(o.getTokenFullStart(),o.getTokenEnd(),1)}function ce(){const te=y?y.token.kind:o.getToken();return te!==1&&!AS(te)}function ae(){return(y?y.token.kind:o.getToken())===1}function ye(te,me){return v7(me)&&te.token.kind!==me.kind&&(te.token.kind=me.kind),te}function H(te){o.resetTokenState(te.end),h=o.getTokenFullStart(),m=void 0,y=void 0,l=!1,f=void 0,_=void 0}function ee(te){o.resetTokenState(te.pos),h=o.getTokenFullStart(),m=void 0,y=void 0,l=!1,f=void 0,_=void 0}}var c7e,l7e,wHe=nr({"src/services/formatting/formattingScanner.ts"(){"use strict";Ci(),rE(),c7e=py(99,!1,0),l7e=py(99,!1,1)}}),sO,kie,Cie,EHe=nr({"src/services/formatting/rule.ts"(){"use strict";Ci(),sO=Ke,kie=(e=>(e[e.None=0]="None",e[e.StopProcessingSpaceActions=1]="StopProcessingSpaceActions",e[e.StopProcessingTokenActions=2]="StopProcessingTokenActions",e[e.InsertSpace=4]="InsertSpace",e[e.InsertNewLine=8]="InsertNewLine",e[e.DeleteSpace=16]="DeleteSpace",e[e.DeleteToken=32]="DeleteToken",e[e.InsertTrailingSemicolon=64]="InsertTrailingSemicolon",e[e.StopAction=3]="StopAction",e[e.ModifySpaceAction=28]="ModifySpaceAction",e[e.ModifyTokenAction=96]="ModifyTokenAction",e))(kie||{}),Cie=(e=>(e[e.None=0]="None",e[e.CanDeleteNewLines=1]="CanDeleteNewLines",e))(Cie||{})}});function u7e(){const e=[];for(let oe=0;oe<=164;oe++)oe!==1&&e.push(oe);function t(...oe){return{tokens:e.filter(R=>!oe.some(ce=>ce===R)),isSpecific:!1}}const n={tokens:e,isSpecific:!1},i=z5([...e,3]),s=z5([...e,1]),o=f7e(83,164),l=f7e(30,79),f=[103,104,164,130,142,152],_=[46,47,55,54],h=[9,10,80,21,23,19,110,105],m=[80,21,110,105],y=[80,22,24,105],T=[80,21,110,105],k=[80,22,24,105],E=[2,3],O=[80,...sz],N=i,B=z5([80,3,86,95,102]),U=z5([22,3,92,113,98,93]),V=[fi("IgnoreBeforeComment",n,E,sO,1),fi("IgnoreAfterLineComment",2,n,sO,1),fi("NotSpaceBeforeColon",n,59,[da,oO,m7e],16),fi("SpaceAfterColon",59,n,[da,oO],4),fi("NoSpaceBeforeQuestionMark",n,58,[da,oO,m7e],16),fi("SpaceAfterQuestionMarkInConditionalOperator",58,n,[da,DHe],4),fi("NoSpaceAfterQuestionMark",58,n,[da],16),fi("NoSpaceBeforeDot",n,[25,29],[da,eGe],16),fi("NoSpaceAfterDot",[25,29],n,[da],16),fi("NoSpaceBetweenImportParenInImportType",102,21,[da,zHe],16),fi("NoSpaceAfterUnaryPrefixOperator",_,h,[da,oO],16),fi("NoSpaceAfterUnaryPreincrementOperator",46,m,[da],16),fi("NoSpaceAfterUnaryPredecrementOperator",47,T,[da],16),fi("NoSpaceBeforeUnaryPostincrementOperator",y,46,[da,N7e],16),fi("NoSpaceBeforeUnaryPostdecrementOperator",k,47,[da,N7e],16),fi("SpaceAfterPostincrementWhenFollowedByAdd",46,40,[da,Ry],4),fi("SpaceAfterAddWhenFollowedByUnaryPlus",40,40,[da,Ry],4),fi("SpaceAfterAddWhenFollowedByPreincrement",40,46,[da,Ry],4),fi("SpaceAfterPostdecrementWhenFollowedBySubtract",47,41,[da,Ry],4),fi("SpaceAfterSubtractWhenFollowedByUnaryMinus",41,41,[da,Ry],4),fi("SpaceAfterSubtractWhenFollowedByPredecrement",41,47,[da,Ry],4),fi("NoSpaceAfterCloseBrace",20,[28,27],[da],16),fi("NewLineBeforeCloseBraceInBlockContext",i,20,[h7e],8),fi("SpaceAfterCloseBrace",20,t(22),[da,PHe],4),fi("SpaceBetweenCloseBraceAndElse",20,93,[da],4),fi("SpaceBetweenCloseBraceAndWhile",20,117,[da],4),fi("NoSpaceBetweenEmptyBraceBrackets",19,20,[da,S7e],16),fi("SpaceAfterConditionalClosingParen",22,23,[cO],4),fi("NoSpaceBetweenFunctionKeywordAndStar",100,42,[b7e],16),fi("SpaceAfterStarInGeneratorDeclaration",42,80,[b7e],4),fi("SpaceAfterFunctionInFuncDecl",100,n,[p6],4),fi("NewLineAfterOpenBraceInBlockContext",19,n,[h7e],8),fi("SpaceAfterGetSetInMember",[139,153],80,[p6],4),fi("NoSpaceBetweenYieldKeywordAndStar",127,42,[da,D7e],16),fi("SpaceBetweenYieldOrYieldStarAndOperand",[127,42],n,[da,D7e],4),fi("NoSpaceBetweenReturnAndSemicolon",107,27,[da],16),fi("SpaceAfterCertainKeywords",[115,111,105,91,107,114,135],n,[da],4),fi("SpaceAfterLetConstInVariableDeclaration",[121,87],n,[da,WHe],4),fi("NoSpaceBeforeOpenParenInFuncCall",n,21,[da,FHe,LHe],16),fi("SpaceBeforeBinaryKeywordOperator",n,f,[da,Ry],4),fi("SpaceAfterBinaryKeywordOperator",f,n,[da,Ry],4),fi("SpaceAfterVoidOperator",116,n,[da,XHe],4),fi("SpaceBetweenAsyncAndOpenParen",134,21,[jHe,da],4),fi("SpaceBetweenAsyncAndFunctionKeyword",134,[100,80],[da],4),fi("NoSpaceBetweenTagAndTemplateString",[80,22],[15,16],[da],16),fi("SpaceBeforeJsxAttribute",n,80,[JHe,da],4),fi("SpaceBeforeSlashInJsxOpeningElement",n,44,[w7e,da],4),fi("NoSpaceBeforeGreaterThanTokenInJsxOpeningElement",44,32,[w7e,da],16),fi("NoSpaceBeforeEqualInJsxAttribute",n,64,[C7e,da],16),fi("NoSpaceAfterEqualInJsxAttribute",64,n,[C7e,da],16),fi("NoSpaceAfterModuleImport",[144,149],21,[da],16),fi("SpaceAfterCertainTypeScriptKeywords",[128,129,86,138,90,94,95,96,139,119,102,120,144,145,123,125,124,148,153,126,156,160,143,140],n,[da],4),fi("SpaceBeforeCertainTypeScriptKeywords",n,[96,119,160],[da],4),fi("SpaceAfterModuleName",11,19,[qHe],4),fi("SpaceBeforeArrow",n,39,[da],4),fi("SpaceAfterArrow",39,n,[da],4),fi("NoSpaceAfterEllipsis",26,80,[da],16),fi("NoSpaceAfterOptionalParameters",58,[22,28],[da,oO],16),fi("NoSpaceBetweenEmptyInterfaceBraceBrackets",19,20,[da,HHe],16),fi("NoSpaceBeforeOpenAngularBracket",O,30,[da,lO],16),fi("NoSpaceBetweenCloseParenAndAngularBracket",22,30,[da,lO],16),fi("NoSpaceAfterOpenAngularBracket",30,n,[da,lO],16),fi("NoSpaceBeforeCloseAngularBracket",n,32,[da,lO],16),fi("NoSpaceAfterCloseAngularBracket",32,[21,23,32,28],[da,lO,IHe,$He],16),fi("SpaceBeforeAt",[22,80],60,[da],4),fi("NoSpaceAfterAt",60,n,[da],16),fi("SpaceAfterDecorator",n,[128,80,95,90,86,126,125,123,124,139,153,23,42],[VHe],4),fi("NoSpaceBeforeNonNullAssertionOperator",n,54,[da,YHe],16),fi("NoSpaceAfterNewKeywordOnConstructorSignature",105,21,[da,GHe],16),fi("SpaceLessThanAndNonJSXTypeAnnotation",30,30,[da],4)],re=[fi("SpaceAfterConstructor",137,21,[dd("insertSpaceAfterConstructor"),da],4),fi("NoSpaceAfterConstructor",137,21,[A0("insertSpaceAfterConstructor"),da],16),fi("SpaceAfterComma",28,n,[dd("insertSpaceAfterCommaDelimiter"),da,Pie,RHe,BHe],4),fi("NoSpaceAfterComma",28,n,[A0("insertSpaceAfterCommaDelimiter"),da,Pie],16),fi("SpaceAfterAnonymousFunctionKeyword",[100,42],21,[dd("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),p6],4),fi("NoSpaceAfterAnonymousFunctionKeyword",[100,42],21,[A0("insertSpaceAfterFunctionKeywordForAnonymousFunctions"),p6],16),fi("SpaceAfterKeywordInControl",o,21,[dd("insertSpaceAfterKeywordsInControlFlowStatements"),cO],4),fi("NoSpaceAfterKeywordInControl",o,21,[A0("insertSpaceAfterKeywordsInControlFlowStatements"),cO],16),fi("SpaceAfterOpenParen",21,n,[dd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),da],4),fi("SpaceBeforeCloseParen",n,22,[dd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),da],4),fi("SpaceBetweenOpenParens",21,21,[dd("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),da],4),fi("NoSpaceBetweenParens",21,22,[da],16),fi("NoSpaceAfterOpenParen",21,n,[A0("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),da],16),fi("NoSpaceBeforeCloseParen",n,22,[A0("insertSpaceAfterOpeningAndBeforeClosingNonemptyParenthesis"),da],16),fi("SpaceAfterOpenBracket",23,n,[dd("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),da],4),fi("SpaceBeforeCloseBracket",n,24,[dd("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),da],4),fi("NoSpaceBetweenBrackets",23,24,[da],16),fi("NoSpaceAfterOpenBracket",23,n,[A0("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),da],16),fi("NoSpaceBeforeCloseBracket",n,24,[A0("insertSpaceAfterOpeningAndBeforeClosingNonemptyBrackets"),da],16),fi("SpaceAfterOpenBrace",19,n,[d7e("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),g7e],4),fi("SpaceBeforeCloseBrace",n,20,[d7e("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),g7e],4),fi("NoSpaceBetweenEmptyBraceBrackets",19,20,[da,S7e],16),fi("NoSpaceAfterOpenBrace",19,n,[wie("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),da],16),fi("NoSpaceBeforeCloseBrace",n,20,[wie("insertSpaceAfterOpeningAndBeforeClosingNonemptyBraces"),da],16),fi("SpaceBetweenEmptyBraceBrackets",19,20,[dd("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces")],4),fi("NoSpaceBetweenEmptyBraceBrackets",19,20,[wie("insertSpaceAfterOpeningAndBeforeClosingEmptyBraces"),da],16),fi("SpaceAfterTemplateHeadAndMiddle",[16,17],n,[dd("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),k7e],4,1),fi("SpaceBeforeTemplateMiddleAndTail",n,[17,18],[dd("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),da],4),fi("NoSpaceAfterTemplateHeadAndMiddle",[16,17],n,[A0("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),k7e],16,1),fi("NoSpaceBeforeTemplateMiddleAndTail",n,[17,18],[A0("insertSpaceAfterOpeningAndBeforeClosingTemplateStringBraces"),da],16),fi("SpaceAfterOpenBraceInJsxExpression",19,n,[dd("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),da,oV],4),fi("SpaceBeforeCloseBraceInJsxExpression",n,20,[dd("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),da,oV],4),fi("NoSpaceAfterOpenBraceInJsxExpression",19,n,[A0("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),da,oV],16),fi("NoSpaceBeforeCloseBraceInJsxExpression",n,20,[A0("insertSpaceAfterOpeningAndBeforeClosingJsxExpressionBraces"),da,oV],16),fi("SpaceAfterSemicolonInFor",27,n,[dd("insertSpaceAfterSemicolonInForStatements"),da,Aie],4),fi("NoSpaceAfterSemicolonInFor",27,n,[A0("insertSpaceAfterSemicolonInForStatements"),da,Aie],16),fi("SpaceBeforeBinaryOperator",n,l,[dd("insertSpaceBeforeAndAfterBinaryOperators"),da,Ry],4),fi("SpaceAfterBinaryOperator",l,n,[dd("insertSpaceBeforeAndAfterBinaryOperators"),da,Ry],4),fi("NoSpaceBeforeBinaryOperator",n,l,[A0("insertSpaceBeforeAndAfterBinaryOperators"),da,Ry],16),fi("NoSpaceAfterBinaryOperator",l,n,[A0("insertSpaceBeforeAndAfterBinaryOperators"),da,Ry],16),fi("SpaceBeforeOpenParenInFuncDecl",n,21,[dd("insertSpaceBeforeFunctionParenthesis"),da,p6],4),fi("NoSpaceBeforeOpenParenInFuncDecl",n,21,[A0("insertSpaceBeforeFunctionParenthesis"),da,p6],16),fi("NewLineBeforeOpenBraceInControl",U,19,[dd("placeOpenBraceOnNewLineForControlBlocks"),cO,Iie],8,1),fi("NewLineBeforeOpenBraceInFunction",N,19,[dd("placeOpenBraceOnNewLineForFunctions"),p6,Iie],8,1),fi("NewLineBeforeOpenBraceInTypeScriptDeclWithBlock",B,19,[dd("placeOpenBraceOnNewLineForFunctions"),x7e,Iie],8,1),fi("SpaceAfterTypeAssertion",32,n,[dd("insertSpaceAfterTypeAssertion"),da,Mie],4),fi("NoSpaceAfterTypeAssertion",32,n,[A0("insertSpaceAfterTypeAssertion"),da,Mie],16),fi("SpaceBeforeTypeAnnotation",n,[58,59],[dd("insertSpaceBeforeTypeAnnotation"),da,Die],4),fi("NoSpaceBeforeTypeAnnotation",n,[58,59],[A0("insertSpaceBeforeTypeAnnotation"),da,Die],16),fi("NoOptionalSemicolon",27,s,[p7e("semicolons","remove"),ZHe],32),fi("OptionalSemicolon",n,s,[p7e("semicolons","insert"),KHe],64)],z=[fi("NoSpaceBeforeSemicolon",n,27,[da],16),fi("SpaceBeforeOpenBraceInControl",U,19,[Eie("placeOpenBraceOnNewLineForControlBlocks"),cO,Oie,Nie],4,1),fi("SpaceBeforeOpenBraceInFunction",N,19,[Eie("placeOpenBraceOnNewLineForFunctions"),p6,sV,Oie,Nie],4,1),fi("SpaceBeforeOpenBraceInTypeScriptDeclWithBlock",B,19,[Eie("placeOpenBraceOnNewLineForFunctions"),x7e,Oie,Nie],4,1),fi("NoSpaceBeforeComma",n,28,[da],16),fi("NoSpaceBeforeOpenBracket",t(134,84),23,[da],16),fi("NoSpaceAfterCloseBracket",24,n,[da,UHe],16),fi("SpaceAfterSemicolon",27,n,[da],4),fi("SpaceBetweenForAndAwaitKeyword",99,135,[da],4),fi("SpaceBetweenStatements",[22,92,93,84],n,[da,Pie,AHe],4),fi("SpaceAfterTryCatchFinally",[113,85,98],19,[da],4)];return[...V,...re,...z]}function fi(e,t,n,i,s,o=0){return{leftTokenRange:_7e(t),rightTokenRange:_7e(n),rule:{debugName:e,context:i,action:s,flags:o}}}function z5(e){return{tokens:e,isSpecific:!0}}function _7e(e){return typeof e=="number"?z5([e]):Ha(e)?z5(e):e}function f7e(e,t,n=[]){const i=[];for(let s=e;s<=t;s++)yi(n,s)||i.push(s);return z5(i)}function p7e(e,t){return n=>n.options&&n.options[e]===t}function dd(e){return t=>t.options&&Is(t.options,e)&&!!t.options[e]}function wie(e){return t=>t.options&&Is(t.options,e)&&!t.options[e]}function A0(e){return t=>!t.options||!Is(t.options,e)||!t.options[e]}function Eie(e){return t=>!t.options||!Is(t.options,e)||!t.options[e]||t.TokensAreOnSameLine()}function d7e(e){return t=>!t.options||!Is(t.options,e)||!!t.options[e]}function Aie(e){return e.contextNode.kind===247}function AHe(e){return!Aie(e)}function Ry(e){switch(e.contextNode.kind){case 225:return e.contextNode.operatorToken.kind!==28;case 226:case 193:case 233:case 280:case 275:case 181:case 191:case 192:case 237:return!0;case 207:case 264:case 270:case 276:case 259:case 168:case 305:case 171:case 170:return e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 248:case 167:return e.currentTokenSpan.kind===103||e.nextTokenSpan.kind===103||e.currentTokenSpan.kind===64||e.nextTokenSpan.kind===64;case 249:return e.currentTokenSpan.kind===164||e.nextTokenSpan.kind===164}return!1}function oO(e){return!Ry(e)}function m7e(e){return!Die(e)}function Die(e){const t=e.contextNode.kind;return t===171||t===170||t===168||t===259||T7(t)}function DHe(e){return e.contextNode.kind===226||e.contextNode.kind===193}function Nie(e){return e.TokensAreOnSameLine()||sV(e)}function g7e(e){return e.contextNode.kind===205||e.contextNode.kind===199||NHe(e)}function Iie(e){return sV(e)&&!(e.NextNodeAllOnSameLine()||e.NextNodeBlockIsOnOneLine())}function h7e(e){return y7e(e)&&!(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function NHe(e){return y7e(e)&&(e.ContextNodeAllOnSameLine()||e.ContextNodeBlockIsOnOneLine())}function y7e(e){return v7e(e.contextNode)}function sV(e){return v7e(e.nextTokenParent)}function v7e(e){if(T7e(e))return!0;switch(e.kind){case 240:case 268:case 209:case 267:return!0}return!1}function p6(e){switch(e.contextNode.kind){case 261:case 173:case 172:case 176:case 177:case 178:case 217:case 175:case 218:case 263:return!0}return!1}function IHe(e){return!p6(e)}function b7e(e){return e.contextNode.kind===261||e.contextNode.kind===217}function x7e(e){return T7e(e.contextNode)}function T7e(e){switch(e.kind){case 262:case 230:case 263:case 265:case 186:case 266:case 277:case 278:case 271:case 274:return!0}return!1}function PHe(e){switch(e.currentTokenParent.kind){case 262:case 266:case 265:case 298:case 267:case 254:return!0;case 240:{const t=e.currentTokenParent.parent;if(!t||t.kind!==218&&t.kind!==217)return!0}}return!1}function cO(e){switch(e.contextNode.kind){case 244:case 254:case 247:case 248:case 249:case 246:case 257:case 245:case 253:case 298:return!0;default:return!1}}function S7e(e){return e.contextNode.kind===209}function OHe(e){return e.contextNode.kind===212}function MHe(e){return e.contextNode.kind===213}function FHe(e){return OHe(e)||MHe(e)}function LHe(e){return e.currentTokenSpan.kind!==28}function RHe(e){return e.nextTokenSpan.kind!==24}function BHe(e){return e.nextTokenSpan.kind!==22}function jHe(e){return e.contextNode.kind===218}function zHe(e){return e.contextNode.kind===204}function da(e){return e.TokensAreOnSameLine()&&e.contextNode.kind!==12}function k7e(e){return e.contextNode.kind!==12}function Pie(e){return e.contextNode.kind!==283&&e.contextNode.kind!==287}function oV(e){return e.contextNode.kind===293||e.contextNode.kind===292}function JHe(e){return e.nextTokenParent.kind===290}function C7e(e){return e.contextNode.kind===290}function w7e(e){return e.contextNode.kind===284}function UHe(e){return!p6(e)&&!sV(e)}function VHe(e){return e.TokensAreOnSameLine()&&Hd(e.contextNode)&&E7e(e.currentTokenParent)&&!E7e(e.nextTokenParent)}function E7e(e){for(;e&&dt(e);)e=e.parent;return e&&e.kind===169}function WHe(e){return e.currentTokenParent.kind===260&&e.currentTokenParent.getStart(e.sourceFile)===e.currentTokenSpan.pos}function Oie(e){return e.formattingRequestKind!==2}function qHe(e){return e.contextNode.kind===266}function HHe(e){return e.contextNode.kind===186}function GHe(e){return e.contextNode.kind===179}function A7e(e,t){if(e.kind!==30&&e.kind!==32)return!1;switch(t.kind){case 182:case 215:case 264:case 262:case 230:case 263:case 261:case 217:case 218:case 173:case 172:case 178:case 179:case 212:case 213:case 232:return!0;default:return!1}}function lO(e){return A7e(e.currentTokenSpan,e.currentTokenParent)||A7e(e.nextTokenSpan,e.nextTokenParent)}function Mie(e){return e.contextNode.kind===215}function $He(e){return!Mie(e)}function XHe(e){return e.currentTokenSpan.kind===116&&e.currentTokenParent.kind===221}function D7e(e){return e.contextNode.kind===228&&e.contextNode.expression!==void 0}function YHe(e){return e.contextNode.kind===234}function N7e(e){return!QHe(e)}function QHe(e){switch(e.contextNode.kind){case 244:case 247:case 248:case 249:case 245:case 246:return!0;default:return!1}}function ZHe(e){let t=e.nextTokenSpan.kind,n=e.nextTokenSpan.pos;if(AS(t)){const o=e.nextTokenParent===e.currentTokenParent?ox(e.currentTokenParent,fn(e.currentTokenParent,l=>!l.parent),e.sourceFile):e.nextTokenParent.getFirstToken(e.sourceFile);if(!o)return!0;t=o.kind,n=o.getStart(e.sourceFile)}const i=e.sourceFile.getLineAndCharacterOfPosition(e.currentTokenSpan.pos).line,s=e.sourceFile.getLineAndCharacterOfPosition(n).line;return i===s?t===20||t===1:t===239||t===27?!1:e.contextNode.kind===263||e.contextNode.kind===264?!Ad(e.currentTokenParent)||!!e.currentTokenParent.type||t!==21:js(e.currentTokenParent)?!e.currentTokenParent.initializer:e.currentTokenParent.kind!==247&&e.currentTokenParent.kind!==241&&e.currentTokenParent.kind!==239&&t!==23&&t!==21&&t!==40&&t!==41&&t!==44&&t!==14&&t!==28&&t!==227&&t!==16&&t!==15&&t!==25}function KHe(e){return $j(e.currentTokenSpan.end,e.currentTokenParent,e.sourceFile)}function eGe(e){return!ti(e.contextNode)||!Ed(e.contextNode.expression)||e.contextNode.expression.getText().indexOf(".")!==-1}var tGe=nr({"src/services/formatting/rules.ts"(){"use strict";Ci(),rE()}});function rGe(e,t){return{options:e,getRules:nGe(),host:t}}function nGe(){return Fie===void 0&&(Fie=aGe(u7e())),Fie}function iGe(e){let t=0;return e&1&&(t|=28),e&2&&(t|=96),e&28&&(t|=28),e&96&&(t|=96),t}function aGe(e){const t=sGe(e);return n=>{const i=t[I7e(n.currentTokenSpan.kind,n.nextTokenSpan.kind)];if(i){const s=[];let o=0;for(const l of i){const f=~iGe(o);l.action&f&&Wn(l.context,_=>_(n))&&(s.push(l),o|=l.action)}if(s.length)return s}}}function sGe(e){const t=new Array(cV*cV),n=new Array(t.length);for(const i of e){const s=i.leftTokenRange.isSpecific&&i.rightTokenRange.isSpecific;for(const o of i.leftTokenRange.tokens)for(const l of i.rightTokenRange.tokens){const f=I7e(o,l);let _=t[f];_===void 0&&(_=t[f]=[]),oGe(_,i.rule,s,n,f)}}return t}function I7e(e,t){return D.assert(e<=164&&t<=164,"Must compute formatting context from tokens"),e*cV+t}function oGe(e,t,n,i,s){const o=t.action&3?n?0:J5.StopRulesAny:t.context!==sO?n?J5.ContextRulesSpecific:J5.ContextRulesAny:n?J5.NoContextRulesSpecific:J5.NoContextRulesAny,l=i[s]||0;e.splice(cGe(l,o),0,t),i[s]=lGe(l,o)}function cGe(e,t){let n=0;for(let i=0;i<=t;i+=RT)n+=e&uO,e>>=RT;return n}function lGe(e,t){const n=(e>>t&uO)+1;return D.assert((n&uO)===n,"Adding more rules into the sub-bucket than allowed. Maximum allowed is 32 rules."),e&~(uO<<t)|n<<t}var Fie,RT,uO,cV,J5,uGe=nr({"src/services/formatting/rulesMap.ts"(){"use strict";Ci(),rE(),RT=5,uO=31,cV=164+1,J5=(e=>(e[e.StopRulesSpecific=0]="StopRulesSpecific",e[e.StopRulesAny=RT*1]="StopRulesAny",e[e.ContextRulesSpecific=RT*2]="ContextRulesSpecific",e[e.ContextRulesAny=RT*3]="ContextRulesAny",e[e.NoContextRulesSpecific=RT*4]="NoContextRulesSpecific",e[e.NoContextRulesAny=RT*5]="NoContextRulesAny",e))(J5||{})}});function lV(e,t,n){const i={pos:e,end:t,kind:n};return D.isDebugging&&Object.defineProperty(i,"__debugKind",{get:()=>D.formatSyntaxKind(n)}),i}function _Ge(e,t,n){const i=t.getLineAndCharacterOfPosition(e).line;if(i===0)return[];let s=iD(i,t);for(;Q0(t.text.charCodeAt(s));)s--;R_(t.text.charCodeAt(s))&&s--;const o={pos:Vv(i-1,t),end:s+1};return _O(o,t,n,2)}function fGe(e,t,n){const i=Lie(e,27,t);return P7e(Rie(i),t,n,3)}function pGe(e,t,n){const i=Lie(e,19,t);if(!i)return[];const s=i.parent,o=Rie(s),l={pos:xm(o.getStart(t),t),end:e};return _O(l,t,n,4)}function dGe(e,t,n){const i=Lie(e,20,t);return P7e(Rie(i),t,n,5)}function mGe(e,t){const n={pos:0,end:e.text.length};return _O(n,e,t,0)}function gGe(e,t,n,i){const s={pos:xm(e,n),end:t};return _O(s,n,i,1)}function Lie(e,t,n){const i=Du(e,n);return i&&i.kind===t&&e===i.getEnd()?i:void 0}function Rie(e){let t=e;for(;t&&t.parent&&t.parent.end===e.end&&!hGe(t.parent,t);)t=t.parent;return t}function hGe(e,t){switch(e.kind){case 262:case 263:return pd(e.members,t);case 266:const n=e.body;return!!n&&n.kind===267&&pd(n.statements,t);case 311:case 240:case 267:return pd(e.statements,t);case 298:return pd(e.block.statements,t)}return!1}function yGe(e,t){return n(t);function n(i){const s=vs(i,o=>VZ(o.getStart(t),o.end,e)&&o);if(s){const o=n(s);if(o)return o}return i}}function vGe(e,t){if(!e.length)return s;const n=e.filter(o=>_9(t,o.start,o.start+o.length)).sort((o,l)=>o.start-l.start);if(!n.length)return s;let i=0;return o=>{for(;;){if(i>=n.length)return!1;const l=n[i];if(o.end<=l.start)return!1;if(kj(o.pos,o.end,l.start,l.start+l.length))return!0;i++}};function s(){return!1}}function bGe(e,t,n){const i=e.getStart(n);if(i===t.pos&&e.end===t.end)return i;const s=Du(t.pos,n);return!s||s.end>=t.pos?e.pos:s.end}function xGe(e,t,n){let i=-1,s;for(;e;){const o=n.getLineAndCharacterOfPosition(e.getStart(n)).line;if(i!==-1&&o!==i)break;if(D0.shouldIndentChildNode(t,e,s,n))return t.indentSize;i=o,s=e,e=e.parent}return 0}function TGe(e,t,n,i,s,o){const l={pos:e.pos,end:e.end};return Sie(t.text,n,l.pos,l.end,f=>O7e(l,e,i,s,f,o,1,_=>!1,t))}function P7e(e,t,n,i){if(!e)return[];const s={pos:xm(e.getStart(t),t),end:e.end};return _O(s,t,n,i)}function _O(e,t,n,i){const s=yGe(e,t);return Sie(t.text,t.languageVariant,bGe(s,e,t),e.end,o=>O7e(e,s,D0.getIndentationForNode(s,e,t,n.options),xGe(s,n.options,t),o,n,i,vGe(t.parseDiagnostics,e),t))}function O7e(e,t,n,i,s,{options:o,getRules:l,host:f},_,h,m){var y;const T=new Tie(m,_,o);let k,E,O,N,B,U=-1;const V=[];if(s.advance(),s.isOnToken()){const Be=m.getLineAndCharacterOfPosition(t.getStart(m)).line;let Pe=Be;Hd(t)&&(Pe=m.getLineAndCharacterOfPosition(rH(t,m)).line),ce(t,t,Be,Pe,n,i)}if(!s.isOnToken()){const Be=D0.nodeWillIndentChild(o,t,void 0,m,!1)?n+o.indentSize:n,Pe=s.getCurrentLeadingTrivia();Pe&&(ae(Pe,Be,!1,rt=>H(rt,m.getLineAndCharacterOfPosition(rt.pos),t,t,void 0)),o.trimTrailingWhitespace!==!1&&Le(Pe))}if(E&&s.getTokenFullStart()>=e.end){const Be=s.isOnEOF()?s.readEOFTokenRange():s.isOnToken()?s.readTokenInfo(t).token:void 0;if(Be&&Be.pos===k){const Pe=((y=Du(Be.end,m,t))==null?void 0:y.parent)||O;ee(Be,m.getLineAndCharacterOfPosition(Be.pos).line,Pe,E,N,O,Pe,void 0)}}return V;function re(Be,Pe,rt,St,ht){if(_9(St,Be,Pe)||XI(St,Be,Pe)){if(ht!==-1)return ht}else{const Wt=m.getLineAndCharacterOfPosition(Be).line,Qe=xm(Be,m),Nt=D0.findFirstNonWhitespaceColumn(Qe,Be,m,o);if(Wt!==rt||Be===Nt){const fr=D0.getBaseIndentation(o);return fr>Nt?fr:Nt}}return-1}function z(Be,Pe,rt,St,ht,Wt){const Qe=D0.shouldIndentChildNode(o,Be)?o.indentSize:0;return Wt===Pe?{indentation:Pe===B?U:ht.getIndentation(),delta:Math.min(o.indentSize,ht.getDelta(Be)+Qe)}:rt===-1?Be.kind===21&&Pe===B?{indentation:U,delta:ht.getDelta(Be)}:D0.childStartsOnTheSameLineWithElseInIfStatement(St,Be,Pe,m)||D0.childIsUnindentedBranchOfConditionalExpression(St,Be,Pe,m)||D0.argumentStartsOnSameLineAsPreviousArgument(St,Be,Pe,m)?{indentation:ht.getIndentation(),delta:Qe}:{indentation:ht.getIndentation()+ht.getDelta(Be),delta:Qe}:{indentation:rt,delta:Qe}}function oe(Be){if(qm(Be)){const Pe=bn(Be.modifiers,Zs,ji(Be.modifiers,nf));if(Pe)return Pe.kind}switch(Be.kind){case 262:return 86;case 263:return 120;case 261:return 100;case 265:return 265;case 176:return 139;case 177:return 153;case 173:if(Be.asteriskToken)return 42;case 171:case 168:const Pe=ss(Be);if(Pe)return Pe.kind}}function R(Be,Pe,rt,St){return{getIndentationForComment:(Qe,Nt,fr)=>{switch(Qe){case 20:case 24:case 22:return rt+Wt(fr)}return Nt!==-1?Nt:rt},getIndentationForToken:(Qe,Nt,fr,vr)=>!vr&&ht(Qe,Nt,fr)?rt+Wt(fr):rt,getIndentation:()=>rt,getDelta:Wt,recomputeIndentation:(Qe,Nt)=>{D0.shouldIndentChildNode(o,Nt,Be,m)&&(rt+=Qe?o.indentSize:-o.indentSize,St=D0.shouldIndentChildNode(o,Be)?o.indentSize:0)}};function ht(Qe,Nt,fr){switch(Nt){case 19:case 20:case 22:case 93:case 117:case 60:return!1;case 44:case 32:switch(fr.kind){case 285:case 286:case 284:return!1}break;case 23:case 24:if(fr.kind!==199)return!1;break}return Pe!==Qe&&!(Hd(Be)&&Nt===oe(Be))}function Wt(Qe){return D0.nodeWillIndentChild(o,Be,Qe,m,!0)?St:0}}function ce(Be,Pe,rt,St,ht,Wt){if(!_9(e,Be.getStart(m),Be.getEnd()))return;const Qe=R(Be,rt,ht,Wt);let Nt=Pe;for(vs(Be,Gr=>{fr(Gr,-1,Be,Qe,rt,St,!1)},Gr=>{vr(Gr,Be,rt,Qe)});s.isOnToken()&&s.getTokenFullStart()<e.end;){const Gr=s.readTokenInfo(Be);if(Gr.token.end>Math.min(Be.end,e.end))break;It(Gr,Be,Qe,Be)}function fr(Gr,un,wr,xn,ii,Gi,Ia,ai){if(D.assert(!Uc(Gr)),Ml(Gr)||Jle(wr,Gr))return un;const At=Gr.getStart(m),xr=m.getLineAndCharacterOfPosition(At).line;let qt=xr;Hd(Gr)&&(qt=m.getLineAndCharacterOfPosition(rH(Gr,m)).line);let Ur=-1;if(Ia&&pd(e,wr)&&(Ur=re(At,Gr.end,ii,e,un),Ur!==-1&&(un=Ur)),!_9(e,Gr.pos,Gr.end))return Gr.end<e.pos&&s.skipToEndOf(Gr),un;if(Gr.getFullWidth()===0)return un;for(;s.isOnToken()&&s.getTokenFullStart()<e.end;){const wa=s.readTokenInfo(Be);if(wa.token.end>e.end)return un;if(wa.token.end>At){wa.token.pos>At&&s.skipToStartOf(Gr);break}It(wa,Be,xn,Be)}if(!s.isOnToken()||s.getTokenFullStart()>=e.end)return un;if(v7(Gr)){const wa=s.readTokenInfo(Gr);if(Gr.kind!==12)return D.assert(wa.token.end===Gr.end,"Token end is child end"),It(wa,Be,xn,Gr),un}const Rr=Gr.kind===169?xr:Gi,wn=z(Gr,xr,Ur,Be,xn,Rr);return ce(Gr,Nt,xr,qt,wn.indentation,wn.delta),Nt=Be,ai&&wr.kind===208&&un===-1&&(un=wn.indentation),un}function vr(Gr,un,wr,xn){D.assert(w4(Gr)),D.assert(!Uc(Gr));const ii=SGe(un,Gr);let Gi=xn,Ia=wr;if(!_9(e,Gr.pos,Gr.end)){Gr.end<e.pos&&s.skipToEndOf(Gr);return}if(ii!==0)for(;s.isOnToken()&&s.getTokenFullStart()<e.end;){const xr=s.readTokenInfo(un);if(xr.token.end>Gr.pos)break;if(xr.token.kind===ii){Ia=m.getLineAndCharacterOfPosition(xr.token.pos).line,It(xr,un,xn,un);let qt;if(U!==-1)qt=U;else{const Ur=xm(xr.token.pos,m);qt=D0.findFirstNonWhitespaceColumn(Ur,xr.token.pos,m,o)}Gi=R(un,wr,qt,o.indentSize)}else It(xr,un,xn,un)}let ai=-1;for(let xr=0;xr<Gr.length;xr++){const qt=Gr[xr];ai=fr(qt,ai,Be,Gi,Ia,Ia,!0,xr===0)}const At=kGe(ii);if(At!==0&&s.isOnToken()&&s.getTokenFullStart()<e.end){let xr=s.readTokenInfo(un);xr.token.kind===28&&(It(xr,un,Gi,un),xr=s.isOnToken()?s.readTokenInfo(un):void 0),xr&&xr.token.kind===At&&pd(un,xr.token)&&It(xr,un,Gi,un,!0)}}function It(Gr,un,wr,xn,ii){D.assert(pd(un,Gr.token));const Gi=s.lastTrailingTriviaWasNewLine();let Ia=!1;Gr.leadingTrivia&&ye(Gr.leadingTrivia,un,Nt,wr);let ai=0;const At=pd(e,Gr.token),xr=m.getLineAndCharacterOfPosition(Gr.token.pos);if(At){const qt=h(Gr.token),Ur=E;if(ai=H(Gr.token,xr,un,Nt,wr),!qt)if(ai===0){const Rr=Ur&&m.getLineAndCharacterOfPosition(Ur.end).line;Ia=Gi&&xr.line!==Rr}else Ia=ai===1}if(Gr.trailingTrivia&&(k=ri(Gr.trailingTrivia).end,ye(Gr.trailingTrivia,un,Nt,wr)),Ia){const qt=At&&!h(Gr.token)?wr.getIndentationForToken(xr.line,Gr.token.kind,xn,!!ii):-1;let Ur=!0;if(Gr.leadingTrivia){const Rr=wr.getIndentationForComment(Gr.token.kind,qt,xn);Ur=ae(Gr.leadingTrivia,Rr,Ur,wn=>te(wn.pos,Rr,!1))}qt!==-1&&Ur&&(te(Gr.token.pos,qt,ai===1),B=xr.line,U=qt)}s.advance(),Nt=un}}function ae(Be,Pe,rt,St){for(const ht of Be){const Wt=pd(e,ht);switch(ht.kind){case 3:Wt&&we(ht,Pe,!rt),rt=!1;break;case 2:rt&&Wt&&St(ht),rt=!1;break;case 4:rt=!0;break}}return rt}function ye(Be,Pe,rt,St){for(const ht of Be)if(Pj(ht.kind)&&pd(e,ht)){const Wt=m.getLineAndCharacterOfPosition(ht.pos);H(ht,Wt,Pe,rt,St)}}function H(Be,Pe,rt,St,ht){const Wt=h(Be);let Qe=0;if(!Wt)if(E)Qe=ee(Be,Pe.line,rt,E,N,O,St,ht);else{const Nt=m.getLineAndCharacterOfPosition(e.pos);K(Nt.line,Pe.line)}return E=Be,k=Be.end,O=rt,N=Pe.line,Qe}function ee(Be,Pe,rt,St,ht,Wt,Qe,Nt){T.updateContext(St,Wt,Be,rt,Qe);const fr=l(T);let vr=T.options.trimTrailingWhitespace!==!1,It=0;return fr?Nm(fr,Gr=>{if(It=He(Gr,St,ht,Be,Pe),Nt)switch(It){case 2:rt.getStart(m)===Be.pos&&Nt.recomputeIndentation(!1,Qe);break;case 1:rt.getStart(m)===Be.pos&&Nt.recomputeIndentation(!0,Qe);break;default:D.assert(It===0)}vr=vr&&!(Gr.action&16)&&Gr.flags!==1}):vr=vr&&Be.kind!==1,Pe!==ht&&vr&&K(ht,Pe,St),It}function te(Be,Pe,rt){const St=Bie(Pe,o);if(rt)Ae(Be,0,St);else{const ht=m.getLineAndCharacterOfPosition(Be),Wt=Vv(ht.line,m);(Pe!==me(Wt,ht.character)||ve(St,Wt))&&Ae(Wt,ht.character,St)}}function me(Be,Pe){let rt=0;for(let St=0;St<Pe;St++)m.text.charCodeAt(Be+St)===9?rt+=o.tabSize-rt%o.tabSize:rt++;return rt}function ve(Be,Pe){return Be!==m.text.substr(Pe,Be.length)}function we(Be,Pe,rt,St=!0){let ht=m.getLineAndCharacterOfPosition(Be.pos).line;const Wt=m.getLineAndCharacterOfPosition(Be.end).line;if(ht===Wt){rt||te(Be.pos,Pe,!1);return}const Qe=[];let Nt=Be.pos;for(let un=ht;un<Wt;un++){const wr=iD(un,m);Qe.push({pos:Nt,end:wr}),Nt=Vv(un+1,m)}if(St&&Qe.push({pos:Nt,end:Be.end}),Qe.length===0)return;const fr=Vv(ht,m),vr=D0.findFirstNonWhitespaceCharacterAndColumn(fr,Qe[0].pos,m,o);let It=0;rt&&(It=1,ht++);const Gr=Pe-vr.column;for(let un=It;un<Qe.length;un++,ht++){const wr=Vv(ht,m),xn=un===0?vr:D0.findFirstNonWhitespaceCharacterAndColumn(Qe[un].pos,Qe[un].end,m,o),ii=xn.column+Gr;if(ii>0){const Gi=Bie(ii,o);Ae(wr,xn.character,Gi)}else Je(wr,xn.character)}}function K(Be,Pe,rt){for(let St=Be;St<Pe;St++){const ht=Vv(St,m),Wt=iD(St,m);if(rt&&(Pj(rt.kind)||KZ(rt.kind))&&rt.pos<=Wt&&rt.end>Wt)continue;const Qe=Xe(ht,Wt);Qe!==-1&&(D.assert(Qe===ht||!Q0(m.text.charCodeAt(Qe-1))),Je(Qe,Wt+1-Qe))}}function Xe(Be,Pe){let rt=Pe;for(;rt>=Be&&Q0(m.text.charCodeAt(rt));)rt--;return rt!==Pe?rt+1:-1}function Le(Be){let Pe=E?E.end:e.pos;for(const rt of Be)Pj(rt.kind)&&(Pe<rt.pos&&Fe(Pe,rt.pos-1,E),Pe=rt.end+1);Pe<e.end&&Fe(Pe,e.end,E)}function Fe(Be,Pe,rt){const St=m.getLineAndCharacterOfPosition(Be).line,ht=m.getLineAndCharacterOfPosition(Pe).line;K(St,ht+1,rt)}function Je(Be,Pe){Pe&&V.push(Mj(Be,Pe,""))}function Ae(Be,Pe,rt){(Pe||rt)&&V.push(Mj(Be,Pe,rt))}function Oe(Be,Pe){Pe&&V.push(Mj(Be,0,Pe))}function He(Be,Pe,rt,St,ht){const Wt=ht!==rt;switch(Be.action){case 1:return 0;case 16:if(Pe.end!==St.pos)return Je(Pe.end,St.pos-Pe.end),Wt?2:0;break;case 32:Je(Pe.pos,Pe.end-Pe.pos);break;case 8:if(Be.flags!==1&&rt!==ht)return 0;if(ht-rt!==1)return Ae(Pe.end,St.pos-Pe.end,i2(f,o)),Wt?0:1;break;case 4:if(Be.flags!==1&&rt!==ht)return 0;if(St.pos-Pe.end!==1||m.text.charCodeAt(Pe.end)!==32)return Ae(Pe.end,St.pos-Pe.end," "),Wt?2:0;break;case 64:Oe(Pe.end,";")}return 0}}function M7e(e,t,n,i=Fa(e,t)){const s=fn(i,Wm);if(s&&(i=s.parent),i.getStart(e)<=t&&t<i.getEnd())return;n=n===null?void 0:n===void 0?Du(t,e):n;const l=n&&K2(e.text,n.end),f=hH(i,e),_=kn(l,f);return _&&bn(_,h=>$I(h,t)||t===h.end&&(h.kind===2||t===e.getFullWidth()))}function SGe(e,t){switch(e.kind){case 175:case 261:case 217:case 173:case 172:case 218:case 178:case 179:case 183:case 184:case 176:case 177:if(e.typeParameters===t)return 30;if(e.parameters===t)return 21;break;case 212:case 213:if(e.typeArguments===t)return 30;if(e.arguments===t)return 21;break;case 262:case 230:case 263:case 264:if(e.typeParameters===t)return 30;break;case 182:case 214:case 185:case 232:case 204:if(e.typeArguments===t)return 30;break;case 186:return 19}return 0}function kGe(e){switch(e){case 21:return 22;case 30:return 32;case 19:return 20}return 0}function Bie(e,t){if((!uV||uV.tabSize!==t.tabSize||uV.indentSize!==t.indentSize)&&(uV={tabSize:t.tabSize,indentSize:t.indentSize},eE=tE=void 0),t.convertTabsToSpaces){let i;const s=Math.floor(e/t.indentSize),o=e%t.indentSize;return tE||(tE=[]),tE[s]===void 0?(i=rP(" ",t.indentSize*s),tE[s]=i):i=tE[s],o?i+rP(" ",o):i}else{const i=Math.floor(e/t.tabSize),s=e-i*t.tabSize;let o;return eE||(eE=[]),eE[i]===void 0?eE[i]=o=rP(" ",i):o=eE[i],s?o+rP(" ",s):o}}var uV,eE,tE,CGe=nr({"src/services/formatting/formatting.ts"(){"use strict";Ci(),rE()}}),D0,wGe=nr({"src/services/formatting/smartIndenter.ts"(){"use strict";Ci(),rE(),(e=>{let t;(K=>{K[K.Unknown=-1]="Unknown"})(t||(t={}));function n(K,Xe,Le,Fe=!1){if(K>Xe.text.length)return f(Le);if(Le.indentStyle===0)return 0;const Je=Du(K,Xe,void 0,!0),Ae=M7e(Xe,K,Je||null);if(Ae&&Ae.kind===3)return i(Xe,K,Le,Ae);if(!Je)return f(Le);if(KZ(Je.kind)&&Je.getStart(Xe)<=K&&K<Je.end)return 0;const He=Xe.getLineAndCharacterOfPosition(K).line,Be=Fa(Xe,K),Pe=Be.kind===19&&Be.parent.kind===209;if(Le.indentStyle===1||Pe)return s(Xe,K,Le);if(Je.kind===28&&Je.parent.kind!==225){const St=m(Je,Xe,Le);if(St!==-1)return St}const rt=re(K,Je.parent,Xe);if(rt&&!pd(rt,Je)){const ht=[217,218].indexOf(Be.parent.kind)!==-1?0:Le.indentSize;return R(rt,Xe,Le)+ht}return o(Xe,K,Je,He,Fe,Le)}e.getIndentation=n;function i(K,Xe,Le,Fe){const Je=ul(K,Xe).line-1,Ae=ul(K,Fe.pos).line;if(D.assert(Ae>=0),Je<=Ae)return ee(Vv(Ae,K),Xe,K,Le);const Oe=Vv(Je,K),{column:He,character:Be}=H(Oe,Xe,K,Le);return He===0?He:K.text.charCodeAt(Oe+Be)===42?He-1:He}function s(K,Xe,Le){let Fe=Xe;for(;Fe>0;){const Ae=K.text.charCodeAt(Fe);if(!yg(Ae))break;Fe--}const Je=xm(Fe,K);return ee(Je,Fe,K,Le)}function o(K,Xe,Le,Fe,Je,Ae){let Oe,He=Le;for(;He;){if(qZ(He,Xe,K)&&ve(Ae,He,Oe,K,!0)){const Pe=E(He,K),rt=k(Le,He,Fe,K),St=rt!==0?Je&&rt===2?Ae.indentSize:0:Fe!==Pe.line?Ae.indentSize:0;return _(He,Pe,void 0,St,K,!0,Ae)}const Be=ce(He,K,Ae,!0);if(Be!==-1)return Be;Oe=He,He=He.parent}return f(Ae)}function l(K,Xe,Le,Fe){const Je=Le.getLineAndCharacterOfPosition(K.getStart(Le));return _(K,Je,Xe,0,Le,!1,Fe)}e.getIndentationForNode=l;function f(K){return K.baseIndentSize||0}e.getBaseIndentation=f;function _(K,Xe,Le,Fe,Je,Ae,Oe){var He;let Be=K.parent;for(;Be;){let Pe=!0;if(Le){const Wt=K.getStart(Je);Pe=Wt<Le.pos||Wt>Le.end}const rt=h(Be,K,Je),St=rt.line===Xe.line||N(Be,K,Xe.line,Je);if(Pe){const Wt=(He=V(K,Je))==null?void 0:He[0],Qe=!!Wt&&E(Wt,Je).line>rt.line;let Nt=ce(K,Je,Oe,Qe);if(Nt!==-1||(Nt=y(K,Be,Xe,St,Je,Oe),Nt!==-1))return Nt+Fe}ve(Oe,Be,K,Je,Ae)&&!St&&(Fe+=Oe.indentSize);const ht=O(Be,K,Xe.line,Je);K=Be,Be=K.parent,Xe=ht?Je.getLineAndCharacterOfPosition(K.getStart(Je)):rt}return Fe+f(Oe)}function h(K,Xe,Le){const Fe=V(Xe,Le),Je=Fe?Fe.pos:K.getStart(Le);return Le.getLineAndCharacterOfPosition(Je)}function m(K,Xe,Le){const Fe=Yge(K);return Fe&&Fe.listItemIndex>0?ae(Fe.list.getChildren(),Fe.listItemIndex-1,Xe,Le):-1}function y(K,Xe,Le,Fe,Je,Ae){return(rf(K)||tD(K))&&(Xe.kind===311||!Fe)?ye(Le,Je,Ae):-1}let T;(K=>{K[K.Unknown=0]="Unknown",K[K.OpenBrace=1]="OpenBrace",K[K.CloseBrace=2]="CloseBrace"})(T||(T={}));function k(K,Xe,Le,Fe){const Je=ox(K,Xe,Fe);if(!Je)return 0;if(Je.kind===19)return 1;if(Je.kind===20){const Ae=E(Je,Fe).line;return Le===Ae?2:0}return 0}function E(K,Xe){return Xe.getLineAndCharacterOfPosition(K.getStart(Xe))}function O(K,Xe,Le,Fe){if(!(Vs(K)&&yi(K.arguments,Xe)))return!1;const Je=K.expression.getEnd();return ul(Fe,Je).line===Le}e.isArgumentAndStartLineOverlapsExpressionBeingCalled=O;function N(K,Xe,Le,Fe){if(K.kind===244&&K.elseStatement===Xe){const Je=oc(K,93,Fe);return D.assert(Je!==void 0),E(Je,Fe).line===Le}return!1}e.childStartsOnTheSameLineWithElseInIfStatement=N;function B(K,Xe,Le,Fe){if(e5(K)&&(Xe===K.whenTrue||Xe===K.whenFalse)){const Je=ul(Fe,K.condition.end).line;if(Xe===K.whenTrue)return Le===Je;{const Ae=E(K.whenTrue,Fe).line,Oe=ul(Fe,K.whenTrue.end).line;return Je===Ae&&Oe===Le}}return!1}e.childIsUnindentedBranchOfConditionalExpression=B;function U(K,Xe,Le,Fe){if(Tg(K)){if(!K.arguments)return!1;const Je=bn(K.arguments,Be=>Be.pos===Xe.pos);if(!Je)return!1;const Ae=K.arguments.indexOf(Je);if(Ae===0)return!1;const Oe=K.arguments[Ae-1],He=ul(Fe,Oe.getEnd()).line;if(Le===He)return!0}return!1}e.argumentStartsOnSameLineAsPreviousArgument=U;function V(K,Xe){return K.parent&&z(K.getStart(Xe),K.getEnd(),K.parent,Xe)}e.getContainingList=V;function re(K,Xe,Le){return Xe&&z(K,K,Xe,Le)}function z(K,Xe,Le,Fe){switch(Le.kind){case 182:return Je(Le.typeArguments);case 209:return Je(Le.properties);case 208:return Je(Le.elements);case 186:return Je(Le.members);case 261:case 217:case 218:case 173:case 172:case 178:case 175:case 184:case 179:return Je(Le.typeParameters)||Je(Le.parameters);case 176:return Je(Le.parameters);case 262:case 230:case 263:case 264:case 351:return Je(Le.typeParameters);case 213:case 212:return Je(Le.typeArguments)||Je(Le.arguments);case 260:return Je(Le.declarations);case 274:case 278:return Je(Le.elements);case 205:case 206:return Je(Le.elements)}function Je(Ae){return Ae&&XI(oe(Le,Ae,Fe),K,Xe)?Ae:void 0}}function oe(K,Xe,Le){const Fe=K.getChildren(Le);for(let Je=1;Je<Fe.length-1;Je++)if(Fe[Je].pos===Xe.pos&&Fe[Je].end===Xe.end)return{pos:Fe[Je-1].end,end:Fe[Je+1].getStart(Le)};return Xe}function R(K,Xe,Le){return K?ye(Xe.getLineAndCharacterOfPosition(K.pos),Xe,Le):-1}function ce(K,Xe,Le,Fe){if(K.parent&&K.parent.kind===260)return-1;const Je=V(K,Xe);if(Je){const Ae=Je.indexOf(K);if(Ae!==-1){const Oe=ae(Je,Ae,Xe,Le);if(Oe!==-1)return Oe}return R(Je,Xe,Le)+(Fe?Le.indentSize:0)}return-1}function ae(K,Xe,Le,Fe){D.assert(Xe>=0&&Xe<K.length);const Je=K[Xe];let Ae=E(Je,Le);for(let Oe=Xe-1;Oe>=0;Oe--){if(K[Oe].kind===28)continue;if(Le.getLineAndCharacterOfPosition(K[Oe].end).line!==Ae.line)return ye(Ae,Le,Fe);Ae=E(K[Oe],Le)}return-1}function ye(K,Xe,Le){const Fe=Xe.getPositionOfLineAndCharacter(K.line,0);return ee(Fe,Fe+K.character,Xe,Le)}function H(K,Xe,Le,Fe){let Je=0,Ae=0;for(let Oe=K;Oe<Xe;Oe++){const He=Le.text.charCodeAt(Oe);if(!Q0(He))break;He===9?Ae+=Fe.tabSize+Ae%Fe.tabSize:Ae++,Je++}return{column:Ae,character:Je}}e.findFirstNonWhitespaceCharacterAndColumn=H;function ee(K,Xe,Le,Fe){return H(K,Xe,Le,Fe).column}e.findFirstNonWhitespaceColumn=ee;function te(K,Xe,Le,Fe,Je){var Oe;const Ae=Le?Le.kind:0;switch(Xe.kind){case 243:case 262:case 230:case 263:case 265:case 264:case 208:case 240:case 267:case 209:case 186:case 199:case 188:case 216:case 210:case 212:case 213:case 242:case 276:case 252:case 226:case 206:case 205:case 285:case 288:case 284:case 293:case 172:case 178:case 179:case 168:case 183:case 184:case 195:case 214:case 222:case 278:case 274:case 280:case 275:case 171:case 295:case 296:return!0;case 268:return(Oe=K.indentSwitchCase)!=null?Oe:!0;case 259:case 302:case 225:if(!K.indentMultiLineObjectLiteralBeginningOnBlankLine&&Fe&&Ae===209)return we(Fe,Le);if(Xe.kind===225&&Fe&&Le&&Ae===283){const He=Fe.getLineAndCharacterOfPosition(vo(Fe.text,Xe.pos)).line,Be=Fe.getLineAndCharacterOfPosition(vo(Fe.text,Le.pos)).line;return He!==Be}if(Xe.kind!==225)return!0;break;case 245:case 246:case 248:case 249:case 247:case 244:case 261:case 217:case 173:case 175:case 176:case 177:return Ae!==240;case 218:return Fe&&Ae===216?we(Fe,Le):Ae!==240;case 277:return Ae!==278;case 271:return Ae!==272||!!Le.namedBindings&&Le.namedBindings.kind!==274;case 283:return Ae!==286;case 287:return Ae!==289;case 192:case 191:if(Ae===186||Ae===188)return!1;break}return Je}e.nodeWillIndentChild=te;function me(K,Xe){switch(K){case 252:case 256:case 250:case 251:return Xe.kind!==240;default:return!1}}function ve(K,Xe,Le,Fe,Je=!1){return te(K,Xe,Le,Fe,!1)&&!(Je&&Le&&me(Le.kind,Xe))}e.shouldIndentChildNode=ve;function we(K,Xe){const Le=vo(K.text,Xe.pos),Fe=K.getLineAndCharacterOfPosition(Le).line,Je=K.getLineAndCharacterOfPosition(Xe.end).line;return Fe===Je}})(D0||(D0={}))}}),Ju={};hl(Ju,{FormattingContext:()=>Tie,FormattingRequestKind:()=>xie,RuleAction:()=>kie,RuleFlags:()=>Cie,SmartIndenter:()=>D0,anyContext:()=>sO,createTextRangeWithKind:()=>lV,formatDocument:()=>mGe,formatNodeGivenIndentation:()=>TGe,formatOnClosingCurly:()=>dGe,formatOnEnter:()=>_Ge,formatOnOpeningCurly:()=>pGe,formatOnSemicolon:()=>fGe,formatSelection:()=>gGe,getAllRules:()=>u7e,getFormatContext:()=>rGe,getFormattingScanner:()=>Sie,getIndentationString:()=>Bie,getRangeOfEnclosingComment:()=>M7e});var rE=nr({"src/services/_namespaces/ts.formatting.ts"(){"use strict";CHe(),wHe(),EHe(),tGe(),uGe(),CGe(),wGe()}}),Ci=nr({"src/services/_namespaces/ts.ts"(){"use strict";Ws(),yj(),WPe(),yOe(),TOe(),sye(),MOe(),FOe(),UOe(),ZOe(),KOe(),tMe(),lMe(),_Me(),ARe(),NRe(),ORe(),LRe(),rBe(),iBe(),io(),Lne(),Sxe(),TWe(),EWe(),qWe(),Bye(),sve(),fqe(),bqe(),H1(),Aqe(),tHe(),lHe(),fHe(),kHe(),rE()}});function EGe(){return _V!=null?_V:_V=new Cd(Tu)}function F7e(e,t,n,i,s){let o=t?"DeprecationError: ":"DeprecationWarning: ";return o+=`'${e}' `,o+=i?`has been deprecated since v${i}`:"is deprecated",o+=t?" and can no longer be used.":n?` and will no longer be usable after v${n}.`:".",o+=s?` ${Ag(s,[e],0)}`:"",o}function AGe(e,t,n,i){const s=F7e(e,!0,t,n,i);return()=>{throw new TypeError(s)}}function DGe(e,t,n,i){let s=!1;return()=>{L7e&&!s&&(D.log.warn(F7e(e,!1,t,n,i)),s=!0)}}function NGe(e,t={}){var _,h;const n=typeof t.typeScriptVersion=="string"?new Cd(t.typeScriptVersion):(_=t.typeScriptVersion)!=null?_:EGe(),i=typeof t.errorAfter=="string"?new Cd(t.errorAfter):t.errorAfter,s=typeof t.warnAfter=="string"?new Cd(t.warnAfter):t.warnAfter,o=typeof t.since=="string"?new Cd(t.since):(h=t.since)!=null?h:s,l=t.error||i&&n.compareTo(i)>=0,f=!s||n.compareTo(s)>=0;return l?AGe(e,i,o,t.message):f?DGe(e,i,o,t.message):qo}function IGe(e,t){return function(){return e(),t.apply(this,arguments)}}function jie(e,t){var i;const n=NGe((i=t==null?void 0:t.name)!=null?i:D.getFunctionName(e),t);return IGe(n,e)}var L7e,_V,R7e=nr({"src/deprecatedCompat/deprecate.ts"(){"use strict";fV(),L7e=!0}});function zie(e,t,n,i){if(Object.defineProperty(o,"name",Es(Ki({},Object.getOwnPropertyDescriptor(o,"name")),{value:e})),i)for(const l of Object.keys(i)){const f=+l;!isNaN(f)&&Is(t,`${f}`)&&(t[f]=jie(t[f],Es(Ki({},i[f]),{name:e})))}const s=PGe(t,n);return o;function o(...l){const f=s(l),_=f!==void 0?t[f]:void 0;if(typeof _=="function")return _(...l);throw new TypeError("Invalid arguments")}}function PGe(e,t){return n=>{for(let i=0;Is(e,`${i}`)&&Is(t,`${i}`);i++){const s=t[i];if(s(n))return i}}}function OGe(e){return{overload:t=>({bind:n=>({finish:()=>zie(e,t,n),deprecate:i=>({finish:()=>zie(e,t,n,i)})})})}}var MGe=nr({"src/deprecatedCompat/deprecations.ts"(){"use strict";fV(),R7e()}}),FGe=nr({"src/deprecatedCompat/5.0/identifierProperties.ts"(){"use strict";fV(),R7e(),b_e(e=>{const t=e.getIdentifierConstructor();Is(t.prototype,"originalKeywordKind")||Object.defineProperty(t.prototype,"originalKeywordKind",{get:jie(function(){return tb(this)},{name:"originalKeywordKind",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use 'identifierToKeywordKind(identifier)' instead."})}),Is(t.prototype,"isInJSDocNamespace")||Object.defineProperty(t.prototype,"isInJSDocNamespace",{get:jie(function(){return this.flags&2048?!0:void 0},{name:"isInJSDocNamespace",since:"5.0",warnAfter:"5.1",errorAfter:"5.2",message:"Use '.parent' or the surrounding context to determine this instead."})})})}}),fV=nr({"src/deprecatedCompat/_namespaces/ts.ts"(){"use strict";Ws(),MGe(),FGe()}}),B7e={};hl(B7e,{ANONYMOUS:()=>cz,AccessFlags:()=>z8,AssertionLevel:()=>iA,AssignmentDeclarationKind:()=>cC,AssignmentKind:()=>HG,Associativity:()=>$G,BreakpointResolver:()=>_te,BuilderFileEmit:()=>CQ,BuilderProgramKind:()=>wQ,BuilderState:()=>q1,BundleFileSectionKind:()=>wt,CallHierarchy:()=>ET,CharacterCodes:()=>NA,CheckFlags:()=>eC,CheckMode:()=>DB,ClassificationType:()=>MZ,ClassificationTypeNames:()=>OZ,CommentDirectiveType:()=>v4,Comparison:()=>Dm,CompletionInfoFlags:()=>wZ,CompletionTriggerKind:()=>xZ,Completions:()=>OT,ConfigFileProgramReloadLevel:()=>$Y,ContextFlags:()=>Gk,CoreServicesShimHostAdapter:()=>ute,Debug:()=>D,DiagnosticCategory:()=>p7,Diagnostics:()=>p,DocumentHighlights:()=>_z,ElementFlags:()=>SA,EmitFlags:()=>I,EmitHint:()=>Te,EmitOnly:()=>Wk,EndOfLineState:()=>DZ,EnumKind:()=>Kk,ExitStatus:()=>qk,ExportKind:()=>zK,Extension:()=>IA,ExternalEmitHelpers:()=>_e,FileIncludeKind:()=>Vk,FilePreprocessingDiagnosticsKind:()=>yA,FileSystemEntryKind:()=>b4,FileWatcherEventKind:()=>G8,FindAllReferences:()=>pl,FlattenLevel:()=>AY,FlowFlags:()=>f7,ForegroundColorEscapeSequences:()=>uQ,FunctionFlags:()=>GG,GeneratedIdentifierFlags:()=>R8,GetLiteralTextFlags:()=>VG,GoToDefinition:()=>G9,HighlightSpanKind:()=>SZ,ImportKind:()=>jK,ImportsNotUsedAsValues:()=>q8,IndentStyle:()=>kZ,IndexFlags:()=>kA,IndexKind:()=>wA,InferenceFlags:()=>oC,InferencePriority:()=>J8,InlayHintKind:()=>TZ,InlayHints:()=>Yne,InternalEmitFlags:()=>W,InternalSymbolName:()=>Av,InvalidatedProjectKind:()=>sZ,JsDoc:()=>Cb,JsTyping:()=>ix,JsxEmit:()=>u3,JsxFlags:()=>hA,JsxReferenceKind:()=>CA,LanguageServiceMode:()=>yZ,LanguageServiceShimHostAdapter:()=>lte,LanguageVariant:()=>_C,LexicalEnvironmentFlags:()=>yt,ListFormat:()=>kr,LogLevel:()=>o7,MemberOverrideStatus:()=>Hk,ModifierFlags:()=>L8,ModuleDetectionKind:()=>EA,ModuleInstanceState:()=>nY,ModuleKind:()=>W8,ModuleResolutionKind:()=>d7,ModuleSpecifierEnding:()=>a$,NavigateTo:()=>Rye,NavigationBar:()=>ave,NewLineKind:()=>uC,NodeBuilderFlags:()=>xA,NodeCheckFlags:()=>tC,NodeFactoryFlags:()=>_$,NodeFlags:()=>F8,NodeResolutionFeatures:()=>tY,ObjectFlags:()=>nC,OperationCanceledException:()=>Ev,OperatorPrecedence:()=>XG,OrganizeImports:()=>Xm,OrganizeImportsMode:()=>bZ,OuterExpressionKinds:()=>tt,OutliningElementsCollector:()=>sie,OutliningSpanKind:()=>EZ,OutputFileType:()=>AZ,PackageJsonAutoImportPreference:()=>hZ,PackageJsonDependencyGroup:()=>gZ,PatternMatchKind:()=>mz,PollingInterval:()=>_y,PollingWatchKind:()=>V8,PragmaKindFlags:()=>Zr,PrivateIdentifierKind:()=>x$,ProcessLevel:()=>PY,QuotePreference:()=>FK,RelationComparisonResult:()=>_7,Rename:()=>KU,ScriptElementKind:()=>IZ,ScriptElementKindModifier:()=>PZ,ScriptKind:()=>AA,ScriptSnapshot:()=>mZ,ScriptTarget:()=>DA,SemanticClassificationFormat:()=>vZ,SemanticMeaning:()=>MK,SemicolonPreference:()=>CZ,SignatureCheckMode:()=>NB,SignatureFlags:()=>aC,SignatureHelp:()=>aO,SignatureKind:()=>iC,SmartSelectionRange:()=>_ie,SnippetKind:()=>C,SortKind:()=>rA,StructureIsReused:()=>vA,SymbolAccessibility:()=>j8,SymbolDisplay:()=>Ly,SymbolDisplayPartKind:()=>VI,SymbolFlags:()=>Zk,SymbolFormatFlags:()=>B8,SyntaxKind:()=>M8,SyntheticSymbolKind:()=>Xk,Ternary:()=>U8,ThrottledCancellationToken:()=>ite,TokenClass:()=>NZ,TokenFlags:()=>Uk,TransformFlags:()=>j,TypeFacts:()=>EB,TypeFlags:()=>rC,TypeFormatFlags:()=>$k,TypeMapKind:()=>sC,TypePredicateKind:()=>Yk,TypeReferenceSerializationKind:()=>Qk,TypeScriptServicesFactory:()=>A2e,UnionReduction:()=>bA,UpToDateStatusType:()=>qQ,VarianceFlags:()=>TA,Version:()=>Cd,VersionRange:()=>h4,WatchDirectoryFlags:()=>H8,WatchDirectoryKind:()=>m7,WatchFileKind:()=>lC,WatchLogLevel:()=>XY,WatchType:()=>vm,accessPrivateIdentifier:()=>p0e,addEmitFlags:()=>B1,addEmitHelper:()=>q7,addEmitHelpers:()=>ky,addInternalEmitFlags:()=>V7,addNodeFactoryPatcher:()=>Y9e,addObjectAllocatorPatcher:()=>b_e,addRange:()=>Ct,addRelatedInfo:()=>So,addSyntheticLeadingComment:()=>vN,addSyntheticTrailingComment:()=>XL,addToSeen:()=>y0,advancedAsyncSuperHelper:()=>kN,affectsDeclarationPathOptionDeclarations:()=>AX,affectsEmitOptionDeclarations:()=>EX,allKeysStartWithDot:()=>vB,altDirectorySeparator:()=>LA,and:()=>D8,append:()=>Jt,appendIfUnique:()=>ot,arrayFrom:()=>Ft,arrayIsEqualTo:()=>po,arrayIsHomogeneous:()=>q_e,arrayIsSorted:()=>tu,arrayOf:()=>H2,arrayReverseIterator:()=>ar,arrayToMap:()=>f0,arrayToMultiMap:()=>yv,arrayToNumericMap:()=>n7,arraysEqual:()=>$c,assertType:()=>tq,assign:()=>Sd,assignHelper:()=>rR,asyncDelegator:()=>iR,asyncGeneratorHelper:()=>nR,asyncSuperHelper:()=>SN,asyncValues:()=>aR,attachFileToDiagnostics:()=>z7,awaitHelper:()=>H7,awaiterHelper:()=>oR,base64decode:()=>u_e,base64encode:()=>l_e,binarySearch:()=>$t,binarySearchKey:()=>lo,bindSourceFile:()=>kme,breakIntoCharacterSpans:()=>yye,breakIntoWordSpans:()=>vye,buildLinkParts:()=>whe,buildOpts:()=>aB,buildOverload:()=>OGe,bundlerModuleNameResolver:()=>ime,canBeConvertedToAsync:()=>ree,canHaveDecorators:()=>cT,canHaveExportModifier:()=>aN,canHaveFlowNode:()=>ED,canHaveIllegalDecorators:()=>eX,canHaveIllegalModifiers:()=>vpe,canHaveIllegalType:()=>BEe,canHaveIllegalTypeParameters:()=>ype,canHaveJSDoc:()=>AD,canHaveLocals:()=>E1,canHaveModifiers:()=>qm,canHaveSymbol:()=>w1,canJsonReportNoInputFiles:()=>eI,canProduceDiagnostics:()=>zB,canUsePropertyAccess:()=>BG,canWatchAffectingLocation:()=>L1e,canWatchAtTypes:()=>O1e,canWatchDirectoryOrFile:()=>P1e,cartesianProduct:()=>Ik,cast:()=>As,chainBundle:()=>Hm,chainDiagnosticMessages:()=>fs,changeAnyExtension:()=>uq,changeCompilerHostLikeToUseCache:()=>DI,changeExtension:()=>W4,changesAffectModuleResolution:()=>Yq,changesAffectingProgramStructure:()=>Mle,childIsDecorated:()=>RC,classElementOrClassElementParameterIsDecorated:()=>xH,classOrConstructorParameterIsDecorated:()=>F4,classPrivateFieldGetHelper:()=>vR,classPrivateFieldInHelper:()=>xR,classPrivateFieldSetHelper:()=>bR,classicNameResolver:()=>bme,classifier:()=>B2e,cleanExtendedConfigCache:()=>GY,clear:()=>C_,clearMap:()=>$d,clearSharedExtendedConfigFileWatcher:()=>K0e,climbPastPropertyAccess:()=>xj,climbPastPropertyOrElementAccess:()=>Hge,clone:()=>oy,cloneCompilerOptions:()=>_he,closeFileWatcher:()=>F1,closeFileWatcherOf:()=>W1,codefix:()=>U_,collapseTextChangeRangesAcrossMultipleVersions:()=>lwe,collectExternalModuleInfo:()=>bY,combine:()=>us,combinePaths:()=>ba,commentPragmas:()=>yn,commonOptionsWithBuild:()=>aI,commonPackageFolders:()=>ZG,compact:()=>ka,compareBooleans:()=>fa,compareDataObjects:()=>pG,compareDiagnostics:()=>sw,compareDiagnosticsSkipRelatedInformation:()=>SL,compareEmitHelpers:()=>Mfe,compareNumberOfDirectorySeparators:()=>tN,comparePaths:()=>m3,comparePathsCaseInsensitive:()=>KCe,comparePathsCaseSensitive:()=>ZCe,comparePatternKeys:()=>ZX,compareProperties:()=>Qr,compareStringsCaseInsensitive:()=>$0,compareStringsCaseInsensitiveEslintCompatible:()=>w8,compareStringsCaseSensitive:()=>Xr,compareStringsCaseSensitiveUI:()=>To,compareTextSpans:()=>$2,compareValues:()=>hc,compileOnSaveCommandLineOption:()=>rI,compilerOptionsAffectDeclarationPath:()=>M_e,compilerOptionsAffectEmit:()=>O_e,compilerOptionsAffectSemanticDiagnostics:()=>P_e,compilerOptionsDidYouMeanDiagnostics:()=>oI,compilerOptionsIndicateEsModules:()=>sK,compose:()=>k8,computeCommonSourceDirectoryOfFilenames:()=>i1e,computeLineAndCharacterOfPosition:()=>zA,computeLineOfPosition:()=>hC,computeLineStarts:()=>BA,computePositionOfLineAndCharacter:()=>gq,computeSignature:()=>rx,computeSignatureWithDiagnostics:()=>bQ,computeSuggestionDiagnostics:()=>KK,concatenate:()=>kn,concatenateDiagnosticMessageChains:()=>C_e,consumesNodeCoreModules:()=>ez,contains:()=>yi,containsIgnoredPath:()=>mw,containsObjectRestOrSpread:()=>qN,containsParseError:()=>uS,containsPath:()=>Ov,convertCompilerOptionsForTelemetry:()=>HAe,convertCompilerOptionsFromJson:()=>BAe,convertJsonOption:()=>_T,convertToBase64:()=>c_e,convertToJson:()=>ZN,convertToObject:()=>mde,convertToOptionsWithAbsolutePaths:()=>gX,convertToRelativePath:()=>mC,convertToTSConfig:()=>kAe,convertTypeAcquisitionFromJson:()=>jAe,copyComments:()=>ux,copyEntries:()=>wF,copyLeadingComments:()=>D5,copyProperties:()=>pg,copyTrailingAsLeadingComments:()=>uP,copyTrailingComments:()=>y9,couldStartTrivia:()=>Sce,countWhere:()=>Q_,createAbstractBuilder:()=>GIe,createAccessorPropertyBackingField:()=>tX,createAccessorPropertyGetRedirector:()=>Ape,createAccessorPropertySetRedirector:()=>Dpe,createBaseNodeFactory:()=>hfe,createBinaryExpressionTrampoline:()=>VR,createBindingHelper:()=>GS,createBuildInfo:()=>wI,createBuilderProgram:()=>xQ,createBuilderProgramUsingProgramBuildInfo:()=>I1e,createBuilderStatusReporter:()=>K1e,createCacheWithRedirects:()=>VX,createCacheableExportInfoMap:()=>Yhe,createCachedDirectoryStructureHost:()=>Z0e,createClassifier:()=>Khe,createCommentDirectivesMap:()=>qle,createCompilerDiagnostic:()=>ql,createCompilerDiagnosticForInvalidCustomType:()=>nde,createCompilerDiagnosticFromMessageChain:()=>TL,createCompilerHost:()=>a1e,createCompilerHostFromProgramHost:()=>zQ,createCompilerHostWorker:()=>ZY,createDetachedDiagnostic:()=>RS,createDiagnosticCollection:()=>NS,createDiagnosticForFileFromMessageChain:()=>mH,createDiagnosticForNode:()=>Yn,createDiagnosticForNodeArray:()=>pS,createDiagnosticForNodeArrayFromMessageChain:()=>oD,createDiagnosticForNodeFromMessageChain:()=>gh,createDiagnosticForNodeInSourceFile:()=>pm,createDiagnosticForRange:()=>gH,createDiagnosticMessageChainFromDiagnostic:()=>tue,createDiagnosticReporter:()=>LI,createDocumentPositionMapper:()=>a0e,createDocumentRegistry:()=>VK,createDocumentRegistryInternal:()=>oye,createEmitAndSemanticDiagnosticsBuilderProgram:()=>EQ,createEmitHelperFactory:()=>Ofe,createEmptyExports:()=>RN,createExpressionForJsxElement:()=>lpe,createExpressionForJsxFragment:()=>upe,createExpressionForObjectLiteralElementLike:()=>_pe,createExpressionForPropertyName:()=>$$,createExpressionFromEntityName:()=>BN,createExternalHelpersImportDeclarationIfNeeded:()=>Q$,createFileDiagnostic:()=>Yu,createFileDiagnosticFromMessageChain:()=>FF,createForOfBindingStatement:()=>G$,createGetCanonicalFileName:()=>Wu,createGetSourceFile:()=>YY,createGetSymbolAccessibilityDiagnosticForNode:()=>Ny,createGetSymbolAccessibilityDiagnosticForNodeName:()=>R0e,createGetSymbolWalker:()=>Ame,createIncrementalCompilerHost:()=>VQ,createIncrementalProgram:()=>Z1e,createInputFiles:()=>nEe,createInputFilesWithFilePaths:()=>l$,createInputFilesWithFileTexts:()=>u$,createJsxFactoryExpression:()=>H$,createLanguageService:()=>p2e,createLanguageServiceSourceFile:()=>Xz,createMemberAccessForPropertyName:()=>H3,createModeAwareCache:()=>Y3,createModeAwareCacheKey:()=>$w,createModuleNotFoundChain:()=>Zq,createModuleResolutionCache:()=>m5,createModuleResolutionLoader:()=>iQ,createModuleSpecifierResolutionHost:()=>lx,createMultiMap:()=>Z_,createNodeConverters:()=>vfe,createNodeFactory:()=>pN,createOptionNameMap:()=>XR,createOverload:()=>zie,createPackageJsonImportFilter:()=>x9,createPackageJsonInfo:()=>Bhe,createParenthesizerRules:()=>yfe,createPatternMatcher:()=>fye,createPrependNodes:()=>cQ,createPrinter:()=>vb,createPrinterWithDefaults:()=>WY,createPrinterWithRemoveComments:()=>c6,createPrinterWithRemoveCommentsNeverAsciiEscape:()=>qY,createPrinterWithRemoveCommentsOmitTrailingSemicolon:()=>EI,createProgram:()=>QB,createProgramHost:()=>JQ,createPropertyNameNodeForIdentifierOrLiteral:()=>BL,createQueue:()=>Lf,createRange:()=>gm,createRedirectedBuilderProgram:()=>kQ,createResolutionCache:()=>z1e,createRuntimeTypeSerializer:()=>y0e,createScanner:()=>py,createSemanticDiagnosticsBuilderProgram:()=>HIe,createSet:()=>sh,createSolutionBuilder:()=>_Pe,createSolutionBuilderHost:()=>cPe,createSolutionBuilderWithWatch:()=>fPe,createSolutionBuilderWithWatchHost:()=>lPe,createSortedArray:()=>Jc,createSourceFile:()=>GN,createSourceMapGenerator:()=>Zme,createSourceMapSource:()=>iEe,createSuperAccessVariableStatement:()=>jB,createSymbolTable:()=>Xs,createSymlinkCache:()=>F_e,createSystemWatchFunctions:()=>Y2,createTextChange:()=>eP,createTextChangeFromStartLength:()=>Mj,createTextChangeRange:()=>qA,createTextRangeFromNode:()=>nK,createTextRangeFromSpan:()=>Oj,createTextSpan:()=>Xu,createTextSpanFromBounds:()=>Cu,createTextSpanFromNode:()=>Vf,createTextSpanFromRange:()=>n2,createTextSpanFromStringLiteralLikeContent:()=>rK,createTextWriter:()=>JD,createTokenRange:()=>lG,createTypeChecker:()=>qme,createTypeReferenceDirectiveResolutionCache:()=>pB,createTypeReferenceResolutionLoader:()=>XB,createUnparsedSourceFile:()=>c$,createWatchCompilerHost:()=>nPe,createWatchCompilerHostOfConfigFile:()=>Y1e,createWatchCompilerHostOfFilesAndCompilerOptions:()=>Q1e,createWatchFactory:()=>jQ,createWatchHost:()=>BQ,createWatchProgram:()=>iPe,createWatchStatusReporter:()=>U1e,createWriteFileMeasuringIO:()=>QY,declarationNameToString:()=>bc,decodeMappings:()=>hY,decodedTextSpanIntersectsWith:()=>aF,decorateHelper:()=>QL,deduplicate:()=>Do,defaultIncludeSpec:()=>cB,defaultInitCompilerOptions:()=>oB,defaultMaximumTruncationLength:()=>lN,detectSortCaseSensitivity:()=>yl,diagnosticCategoryName:()=>u7,diagnosticToString:()=>bT,directoryProbablyExists:()=>h0,directorySeparator:()=>ll,displayPart:()=>wp,displayPartsToString:()=>u2e,disposeEmitNodes:()=>d$,documentSpansEqual:()=>sOe,dumpTracingLegend:()=>mA,elementAt:()=>mg,elideNodes:()=>Epe,emitComments:()=>Xue,emitDetachedComments:()=>Yue,emitFiles:()=>UB,emitFilesAndReportErrors:()=>lj,emitFilesAndReportErrorsAndGetExitStatus:()=>G1e,emitModuleKindIsNonNodeESM:()=>kL,emitNewLineBeforeLeadingCommentOfPosition:()=>$ue,emitNewLineBeforeLeadingComments:()=>Hue,emitNewLineBeforeLeadingCommentsOfPosition:()=>Gue,emitSkippedWithNoDiagnostics:()=>ij,emitUsingBuildInfo:()=>Q0e,emptyArray:()=>Ke,emptyFileSystemEntries:()=>GL,emptyMap:()=>Mk,emptyOptions:()=>bm,emptySet:()=>IM,endsWith:()=>ui,ensurePathIsNonModuleName:()=>S4,ensureScriptKind:()=>OL,ensureTrailingDirectorySeparator:()=>kf,entityNameToString:()=>Bp,enumerateInsertsAndDeletes:()=>dg,equalOwnProperties:()=>Lr,equateStringsCaseInsensitive:()=>p0,equateStringsCaseSensitive:()=>oh,equateValues:()=>T1,esDecorateHelper:()=>eR,escapeJsxAttributeString:()=>qH,escapeLeadingUnderscores:()=>_l,escapeNonAsciiString:()=>jD,escapeSnippetText:()=>H4,escapeString:()=>M7,every:()=>Wn,expandPreOrPostfixIncrementOrDecrementExpression:()=>RR,explainFiles:()=>H1e,explainIfFileIsRedirectAndImpliedFormat:()=>MQ,exportAssignmentIsAlias:()=>wS,exportStarHelper:()=>yR,expressionResultIsUnused:()=>G_e,extend:()=>ah,extendsHelper:()=>cR,extensionFromPath:()=>L3,extensionIsTS:()=>FL,extensionsNotSupportingExtensionlessResolution:()=>fN,externalHelpersModuleNameText:()=>Xv,factory:()=>M,fileExtensionIs:()=>Tl,fileExtensionIsOneOf:()=>Sl,fileIncludeReasonToDiagnostics:()=>RQ,fileShouldUseJavaScriptRequire:()=>OK,filter:()=>Dn,filterMutate:()=>cm,filterSemanticDiagnostics:()=>ZB,find:()=>bn,findAncestor:()=>fn,findBestPatternMatch:()=>A8,findChildOfKind:()=>oc,findComputedPropertyNameCacheAssignment:()=>qR,findConfigFile:()=>n1e,findContainingList:()=>wj,findDiagnosticForNode:()=>zhe,findFirstNonJsxWhitespaceToken:()=>rhe,findIndex:()=>ji,findLast:()=>F_,findLastIndex:()=>Ao,findListItemInfo:()=>Yge,findMap:()=>Gs,findModifier:()=>w5,findNextToken:()=>ox,findPackageJson:()=>Lhe,findPackageJsons:()=>wK,findPrecedingMatchingToken:()=>Ij,findPrecedingToken:()=>Du,findSuperStatementIndex:()=>LB,findTokenOnLeftOfPosition:()=>Dj,findUseStrictPrologue:()=>Y$,first:()=>Hi,firstDefined:()=>cc,firstDefinedIterator:()=>Ou,firstIterator:()=>nl,firstOrOnly:()=>DK,firstOrUndefined:()=>Oi,firstOrUndefinedIterator:()=>Bo,fixupCompilerOptions:()=>nee,flatMap:()=>$s,flatMapIterator:()=>Tf,flatMapToMutable:()=>xf,flatten:()=>Mu,flattenCommaList:()=>Npe,flattenDestructuringAssignment:()=>K3,flattenDestructuringBinding:()=>s6,flattenDiagnosticMessageText:()=>t2,forEach:()=>Yt,forEachAncestor:()=>Fle,forEachAncestorDirectory:()=>_h,forEachChild:()=>vs,forEachChildRecursively:()=>Vw,forEachEmittedFile:()=>zY,forEachEnclosingBlockScopeContainer:()=>Kle,forEachEntry:()=>Rp,forEachExternalModuleToImportFrom:()=>BK,forEachImportClauseDeclaration:()=>nL,forEachKey:()=>k7,forEachLeadingCommentRange:()=>JA,forEachNameInAccessChainWalkingLeft:()=>b9e,forEachPropertyAssignment:()=>hS,forEachResolvedProjectReference:()=>l1e,forEachReturnStatement:()=>O4,forEachRight:()=>Nm,forEachTrailingCommentRange:()=>UA,forEachTsConfigPropArray:()=>cD,forEachUnique:()=>_K,forEachYieldExpression:()=>nue,forSomeAncestorDirectory:()=>v9e,formatColorAndReset:()=>l6,formatDiagnostic:()=>KY,formatDiagnostics:()=>SIe,formatDiagnosticsWithColorAndContext:()=>c1e,formatGeneratedName:()=>G3,formatGeneratedNamePart:()=>l5,formatLocation:()=>eQ,formatMessage:()=>yG,formatStringFromArgs:()=>Ag,formatting:()=>Ju,fullTripleSlashAMDReferencePathRegEx:()=>qG,fullTripleSlashReferencePathRegEx:()=>WG,generateDjb2Hash:()=>vi,generateTSConfig:()=>DAe,generatorHelper:()=>mR,getAdjustedReferenceLocation:()=>HZ,getAdjustedRenameLocation:()=>Aj,getAliasDeclarationFromName:()=>FH,getAllAccessorDeclarations:()=>P3,getAllDecoratorsOfClass:()=>kY,getAllDecoratorsOfClassElement:()=>BB,getAllJSDocTags:()=>Aq,getAllJSDocTagsOfKind:()=>ywe,getAllKeys:()=>c_,getAllProjectOutputs:()=>JB,getAllSuperTypeNodes:()=>JC,getAllUnscopedEmitHelpers:()=>b$,getAllowJSCompilerOption:()=>ZD,getAllowSyntheticDefaultImports:()=>J7,getAncestor:()=>ob,getAnyExtensionFromPath:()=>YM,getAreDeclarationMapsEnabled:()=>wL,getAssignedExpandoInitializer:()=>w7,getAssignedName:()=>Sq,getAssignmentDeclarationKind:()=>Fl,getAssignmentDeclarationPropertyAccessKind:()=>bD,getAssignmentTargetKind:()=>D3,getAutomaticTypeDirectiveNames:()=>fB,getBaseFileName:()=>D_,getBinaryOperatorPrecedence:()=>BD,getBuildInfo:()=>VB,getBuildInfoFileVersionMap:()=>SQ,getBuildInfoText:()=>Y0e,getBuildOrderFromAnyBuildOrder:()=>dj,getBuilderCreationParameters:()=>sj,getBuilderFileEmit:()=>r2,getCheckFlags:()=>Ll,getClassExtendsHeritageElement:()=>B4,getClassLikeDeclarationOfSymbol:()=>Th,getCombinedLocalAndExportSymbolFlags:()=>rw,getCombinedModifierFlags:()=>dy,getCombinedNodeFlags:()=>Z0,getCombinedNodeFlagsAlwaysIncludeJSDoc:()=>Tq,getCommentRange:()=>j1,getCommonSourceDirectory:()=>CI,getCommonSourceDirectoryOfConfig:()=>a9,getCompilerOptionValue:()=>AL,getCompilerOptionsDiffValue:()=>AAe,getConditions:()=>d5,getConfigFileParsingDiagnostics:()=>tx,getConstantValue:()=>wfe,getContainerNode:()=>sx,getContainingClass:()=>ju,getContainingClassStaticBlock:()=>fue,getContainingFunction:()=>wd,getContainingFunctionDeclaration:()=>_ue,getContainingFunctionOrClassStaticBlock:()=>WF,getContainingNodeArray:()=>$_e,getContainingObjectLiteralElement:()=>FP,getContextualTypeFromParent:()=>qj,getContextualTypeFromParentOrAncestorTypeNode:()=>Ej,getCurrentTime:()=>jI,getDeclarationDiagnostics:()=>B0e,getDeclarationEmitExtensionForPath:()=>XH,getDeclarationEmitOutputFilePath:()=>zue,getDeclarationEmitOutputFilePathWorker:()=>$H,getDeclarationFromName:()=>ID,getDeclarationModifierFlagsFromSymbol:()=>Gd,getDeclarationOfKind:()=>Ol,getDeclarationsOfKind:()=>Ple,getDeclaredExpandoInitializer:()=>gD,getDecorators:()=>Fv,getDefaultCompilerOptions:()=>$z,getDefaultExportInfoWorker:()=>uz,getDefaultFormatCodeSettings:()=>Jge,getDefaultLibFileName:()=>rF,getDefaultLibFilePath:()=>ERe,getDefaultLikeExportInfo:()=>lz,getDiagnosticText:()=>TAe,getDiagnosticsWithinSpan:()=>Jhe,getDirectoryPath:()=>ua,getDirectoryToWatchFailedLookupLocation:()=>NQ,getDirectoryToWatchFailedLookupLocationFromTypeRoot:()=>B1e,getDocumentPositionMapper:()=>Cye,getESModuleInterop:()=>L1,getEditsForFileRename:()=>lye,getEffectiveBaseTypeNode:()=>e1,getEffectiveConstraintOfTypeParameter:()=>eS,getEffectiveContainerForJSDocTemplateTag:()=>iL,getEffectiveImplementsTypeNodes:()=>ES,getEffectiveInitializer:()=>mD,getEffectiveJSDocHost:()=>I7,getEffectiveModifierFlags:()=>Ef,getEffectiveModifierFlagsAlwaysIncludeJSDoc:()=>e_e,getEffectiveModifierFlagsNoCache:()=>r_e,getEffectiveReturnTypeNode:()=>g0,getEffectiveSetAccessorTypeAnnotationNode:()=>que,getEffectiveTypeAnnotationNode:()=>I_,getEffectiveTypeParameterDeclarations:()=>Rv,getEffectiveTypeRoots:()=>lI,getElementOrPropertyAccessArgumentExpressionOrName:()=>rL,getElementOrPropertyAccessName:()=>vh,getElementsOfBindingOrAssignmentPattern:()=>c5,getEmitDeclarations:()=>Jm,getEmitFlags:()=>Po,getEmitHelpers:()=>YL,getEmitModuleDetectionKind:()=>D_e,getEmitModuleKind:()=>P_,getEmitModuleResolutionKind:()=>Hl,getEmitScriptTarget:()=>jo,getEnclosingBlockScopeContainer:()=>N1,getEncodedSemanticClassifications:()=>JK,getEncodedSyntacticClassifications:()=>UK,getEndLinePosition:()=>iD,getEntityNameFromTypeNode:()=>_D,getEntrypointsFromPackageJsonInfo:()=>mDe,getErrorCountForSummary:()=>oj,getErrorSpanForNode:()=>I4,getErrorSummaryText:()=>W1e,getEscapedTextOfIdentifierOrLiteral:()=>VC,getEscapedTextOfJsxAttributeName:()=>yw,getEscapedTextOfJsxNamespacedName:()=>VS,getExpandoInitializer:()=>ab,getExportAssignmentExpression:()=>LH,getExportInfoMap:()=>pP,getExportNeedsImportStarHelper:()=>o0e,getExpressionAssociativity:()=>JH,getExpressionPrecedence:()=>uL,getExternalHelpersModuleName:()=>zN,getExternalModuleImportEqualsDeclarationExpression:()=>BC,getExternalModuleName:()=>TS,getExternalModuleNameFromDeclaration:()=>Bue,getExternalModuleNameFromPath:()=>GH,getExternalModuleNameLiteral:()=>oT,getExternalModuleRequireArgument:()=>SH,getFallbackOptions:()=>AI,getFileEmitOutput:()=>d1e,getFileMatcherPatterns:()=>cw,getFileNamesFromConfigSpecs:()=>tI,getFileWatcherEventKind:()=>rp,getFilesInErrorForSummary:()=>cj,getFirstConstructorWithBody:()=>Eg,getFirstIdentifier:()=>ld,getFirstNonSpaceCharacterPosition:()=>Nhe,getFirstProjectOutput:()=>UY,getFixableErrorSpanExpression:()=>AK,getFormatCodeSettingsForWriting:()=>iz,getFullWidth:()=>nD,getFunctionFlags:()=>p_,getHeritageClause:()=>MD,getHostSignatureFromJSDoc:()=>sb,getIdentifierAutoGenerate:()=>uEe,getIdentifierGeneratedImportReference:()=>Pfe,getIdentifierTypeArguments:()=>B3,getImmediatelyInvokedFunctionExpression:()=>w3,getImpliedNodeFormatForFile:()=>OI,getImpliedNodeFormatForFileWorker:()=>sQ,getImportNeedsImportDefaultHelper:()=>vY,getImportNeedsImportStarHelper:()=>FB,getIndentSize:()=>PS,getIndentString:()=>_L,getInferredLibraryNameResolveFrom:()=>YB,getInitializedVariables:()=>tw,getInitializerOfBinaryExpression:()=>DH,getInitializerOfBindingOrAssignmentElement:()=>UN,getInterfaceBaseTypeNodes:()=>UC,getInternalEmitFlags:()=>Fm,getInvokedExpression:()=>GF,getIsolatedModules:()=>v0,getJSDocAugmentsTag:()=>ele,getJSDocClassTag:()=>kq,getJSDocCommentRanges:()=>yH,getJSDocCommentsAndTags:()=>IH,getJSDocDeprecatedTag:()=>Cq,getJSDocDeprecatedTagNoCache:()=>ole,getJSDocEnumTag:()=>wq,getJSDocHost:()=>P7,getJSDocImplementsTags:()=>tle,getJSDocOverrideTagNoCache:()=>sle,getJSDocParameterTags:()=>K8,getJSDocParameterTagsNoCache:()=>Xce,getJSDocPrivateTag:()=>pwe,getJSDocPrivateTagNoCache:()=>nle,getJSDocProtectedTag:()=>dwe,getJSDocProtectedTagNoCache:()=>ile,getJSDocPublicTag:()=>fwe,getJSDocPublicTagNoCache:()=>rle,getJSDocReadonlyTag:()=>mwe,getJSDocReadonlyTagNoCache:()=>ale,getJSDocReturnTag:()=>cle,getJSDocReturnType:()=>GA,getJSDocRoot:()=>zC,getJSDocSatisfiesExpressionType:()=>JG,getJSDocSatisfiesTag:()=>Eq,getJSDocTags:()=>C4,getJSDocTagsNoCache:()=>hwe,getJSDocTemplateTag:()=>gwe,getJSDocThisTag:()=>cF,getJSDocType:()=>Lv,getJSDocTypeAliasName:()=>K$,getJSDocTypeAssertionType:()=>jR,getJSDocTypeParameterDeclarations:()=>mL,getJSDocTypeParameterTags:()=>Qce,getJSDocTypeParameterTagsNoCache:()=>Zce,getJSDocTypeTag:()=>k4,getJSXImplicitImportBase:()=>NL,getJSXRuntimeImport:()=>IL,getJSXTransformEnabled:()=>DL,getKeyForCompilerOptions:()=>UX,getLanguageVariant:()=>XD,getLastChild:()=>dG,getLeadingCommentRanges:()=>vg,getLeadingCommentRangesOfNode:()=>hH,getLeftmostAccessExpression:()=>iw,getLeftmostExpression:()=>aw,getLineAndCharacterOfPosition:()=>ul,getLineInfo:()=>Kme,getLineOfLocalPosition:()=>GC,getLineOfLocalPositionFromLineMap:()=>I3,getLineStartPositionForPosition:()=>xm,getLineStarts:()=>fh,getLinesBetweenPositionAndNextNonWhitespaceCharacter:()=>m_e,getLinesBetweenPositionAndPrecedingNonWhitespaceCharacter:()=>d_e,getLinesBetweenPositions:()=>yC,getLinesBetweenRangeEndAndRangeStart:()=>uG,getLinesBetweenRangeEndPositions:()=>m9e,getLiteralText:()=>Hle,getLocalNameForExternalImport:()=>o5,getLocalSymbolForExportDefault:()=>MS,getLocaleSpecificMessage:()=>_o,getLocaleTimeString:()=>RI,getMappedContextSpan:()=>vhe,getMappedDocumentSpan:()=>fK,getMappedLocation:()=>sP,getMatchedFileSpec:()=>FQ,getMatchedIncludeSpec:()=>LQ,getMeaningFromDeclaration:()=>WI,getMeaningFromLocation:()=>ax,getMembersOfDeclaration:()=>iue,getModeForFileReference:()=>NI,getModeForResolutionAtIndex:()=>tQ,getModeForUsageLocation:()=>Gm,getModifiedTime:()=>Qa,getModifiers:()=>h3,getModuleInstanceState:()=>Eh,getModuleNameStringLiteralAt:()=>ej,getModuleSpecifierEndingPreference:()=>AG,getModuleSpecifierResolverHost:()=>oK,getNameForExportedSymbol:()=>tz,getNameFromIndexInfo:()=>eue,getNameFromPropertyName:()=>nP,getNameOfAccessExpression:()=>y_e,getNameOfCompilerOptionValue:()=>dX,getNameOfDeclaration:()=>ss,getNameOfExpando:()=>EH,getNameOfJSDocTypedef:()=>Gce,getNameOrArgument:()=>vD,getNameTable:()=>tte,getNamesForExportedSymbol:()=>Vhe,getNamespaceDeclarationNode:()=>SS,getNewLineCharacter:()=>Ty,getNewLineKind:()=>fP,getNewLineOrDefaultFromHost:()=>i2,getNewTargetContainer:()=>due,getNextJSDocCommentLocation:()=>PH,getNodeForGeneratedName:()=>WR,getNodeId:()=>Qo,getNodeKind:()=>u6,getNodeModifiers:()=>p9,getNodeModulePathParts:()=>RG,getNonAssignedNameOfDeclaration:()=>oF,getNonAssignmentOperatorForCompoundAssignment:()=>e9,getNonAugmentationDeclaration:()=>cH,getNonDecoratorTokenPosOfNode:()=>rH,getNormalizedAbsolutePath:()=>ms,getNormalizedAbsolutePathWithoutRoot:()=>lq,getNormalizedPathComponents:()=>MA,getObjectFlags:()=>Si,getOperator:()=>VH,getOperatorAssociativity:()=>UH,getOperatorPrecedence:()=>RD,getOptionFromName:()=>uX,getOptionsForLibraryResolution:()=>qX,getOptionsNameMap:()=>f5,getOrCreateEmitNode:()=>Jf,getOrCreateExternalHelpersModuleNameIfNeeded:()=>gpe,getOrUpdate:()=>Td,getOriginalNode:()=>vl,getOriginalNodeId:()=>sf,getOriginalSourceFile:()=>r9e,getOutputDeclarationFileName:()=>i9,getOutputExtension:()=>JY,getOutputFileNames:()=>cIe,getOutputPathsFor:()=>n9,getOutputPathsForBundle:()=>r9,getOwnEmitOutputFilePath:()=>jue,getOwnKeys:()=>Us,getOwnValues:()=>L_,getPackageJsonInfo:()=>t6,getPackageJsonTypesVersionsPaths:()=>_B,getPackageJsonsVisibleToFile:()=>Rhe,getPackageNameFromTypesPackageName:()=>dI,getPackageScopeForPath:()=>hB,getParameterSymbolFromJSDoc:()=>DD,getParameterTypeNode:()=>q9e,getParentNodeInSpan:()=>aP,getParseTreeNode:()=>Za,getParsedCommandLineOfConfigFile:()=>XN,getPathComponents:()=>u_,getPathComponentsRelativeTo:()=>pq,getPathFromPathComponents:()=>Iv,getPathUpdater:()=>WK,getPathsBasePath:()=>pL,getPatternFromSpec:()=>kG,getPendingEmitKind:()=>x5,getPositionOfLineAndCharacter:()=>jA,getPossibleGenericSignatures:()=>YZ,getPossibleOriginalInputExtensionForExtension:()=>Jue,getPossibleTypeArgumentsInfo:()=>QZ,getPreEmitDiagnostics:()=>TIe,getPrecedingNonSpaceCharacterPosition:()=>Vj,getPrivateIdentifier:()=>CY,getProperties:()=>TY,getProperty:()=>Bd,getPropertyArrayElementValue:()=>uue,getPropertyAssignmentAliasLikeExpression:()=>Pue,getPropertyNameForPropertyNameNode:()=>cb,getPropertyNameForUniqueESSymbol:()=>e9e,getPropertyNameOfBindingOrAssignmentElement:()=>Z$,getPropertySymbolFromBindingElement:()=>Jj,getPropertySymbolsFromContextualType:()=>Yz,getQuoteFromPreference:()=>lK,getQuotePreference:()=>Qd,getRangesWhere:()=>ra,getRefactorContextSpan:()=>vT,getReferencedFileLocation:()=>s9,getRegexFromPattern:()=>Gv,getRegularExpressionForWildcard:()=>ow,getRegularExpressionsForWildcards:()=>PL,getRelativePathFromDirectory:()=>C1,getRelativePathFromFile:()=>FA,getRelativePathToDirectoryOrUrl:()=>y7,getRenameLocation:()=>lP,getReplacementSpanForContextToken:()=>tK,getResolutionDiagnostic:()=>lQ,getResolutionModeOverrideForClause:()=>pT,getResolveJsonModule:()=>M3,getResolvePackageJsonExports:()=>bG,getResolvePackageJsonImports:()=>I9e,getResolvedExternalModuleName:()=>fL,getResolvedModule:()=>lS,getResolvedTypeReferenceDirective:()=>Dwe,getRestIndicatorOfBindingOrAssignmentElement:()=>JR,getRestParameterElementType:()=>vH,getRightMostAssignedExpression:()=>hD,getRootDeclaration:()=>P1,getRootDirectoryOfResolutionCache:()=>j1e,getRootLength:()=>k1,getRootPathSplitLength:()=>XIe,getScriptKind:()=>hK,getScriptKindFromFileName:()=>EG,getScriptTargetFeatures:()=>nH,getSelectedEffectiveModifierFlags:()=>R7,getSelectedSyntacticModifierFlags:()=>Kue,getSemanticClassifications:()=>eye,getSemanticJsxChildren:()=>qC,getSetAccessorTypeAnnotationNode:()=>Vue,getSetAccessorValueParameter:()=>$C,getSetExternalModuleIndicator:()=>YD,getShebang:()=>eF,getSingleInitializerOfVariableStatementOrPropertyDeclaration:()=>NH,getSingleVariableOfVariableStatement:()=>CS,getSnapshotText:()=>Lj,getSnippetElement:()=>g$,getSourceFileOfModule:()=>AF,getSourceFileOfNode:()=>ln,getSourceFilePathInNewDir:()=>dL,getSourceFilePathInNewDirWorker:()=>QH,getSourceFileVersionAsHashFromText:()=>uj,getSourceFilesToEmit:()=>YH,getSourceMapRange:()=>_b,getSourceMapper:()=>kye,getSourceTextOfNodeFromSourceFile:()=>D4,getSpanOfTokenAtPosition:()=>I1,getSpellingSuggestion:()=>rs,getStartPositionOfLine:()=>Vv,getStartPositionOfRange:()=>ew,getStartsOnNewLine:()=>yN,getStaticPropertiesAndClassStaticBlock:()=>RB,getStrictOptionValue:()=>ym,getStringComparer:()=>E_,getSuperCallFromStatement:()=>xY,getSuperContainer:()=>lD,getSupportedCodeFixes:()=>_2e,getSupportedExtensions:()=>lw,getSupportedExtensionsWithJsonIfResolveJsonModule:()=>eN,getSwitchedType:()=>SK,getSymbolId:()=>wo,getSymbolNameForPrivateIdentifier:()=>FD,getSymbolTarget:()=>Ahe,getSyntacticClassifications:()=>iye,getSyntacticModifierFlags:()=>qv,getSyntacticModifierFlagsNoCache:()=>nG,getSynthesizedDeepClone:()=>el,getSynthesizedDeepCloneWithReplacements:()=>cP,getSynthesizedDeepClones:()=>_6,getSynthesizedDeepClonesWithReplacements:()=>yK,getSyntheticLeadingComments:()=>HS,getSyntheticTrailingComments:()=>bN,getTargetLabel:()=>Tj,getTargetOfBindingOrAssignmentElement:()=>Zv,getTemporaryModuleResolutionState:()=>gB,getTextOfConstantValue:()=>Gle,getTextOfIdentifierOrLiteral:()=>jm,getTextOfJSDocComment:()=>$A,getTextOfJsxAttributeName:()=>cN,getTextOfJsxNamespacedName:()=>vw,getTextOfNode:()=>wu,getTextOfNodeFromSourceText:()=>PC,getTextOfPropertyName:()=>fS,getThisContainer:()=>ip,getThisParameter:()=>j4,getTokenAtPosition:()=>Fa,getTokenPosOfNode:()=>k3,getTokenSourceMapRange:()=>cEe,getTouchingPropertyName:()=>Nd,getTouchingToken:()=>f9,getTrailingCommentRanges:()=>K2,getTrailingSemicolonDeferringWriter:()=>HH,getTransformFlagsSubtreeExclusions:()=>xfe,getTransformers:()=>BY,getTsBuildInfoEmitOutputFilePath:()=>Iy,getTsConfigObjectLiteralExpression:()=>LC,getTsConfigPropArrayElementValue:()=>VF,getTypeAnnotationNode:()=>Wue,getTypeArgumentOrTypeParameterList:()=>che,getTypeKeywordOfTypeOnlyImport:()=>uK,getTypeNode:()=>Nfe,getTypeNodeIfAccessible:()=>b9,getTypeParameterFromJsDoc:()=>wue,getTypeParameterOwner:()=>uwe,getTypesPackageName:()=>bB,getUILocale:()=>cy,getUniqueName:()=>_x,getUniqueSymbolId:()=>Dhe,getUseDefineForClassFields:()=>KD,getWatchErrorSummaryDiagnosticMessage:()=>PQ,getWatchFactory:()=>r1e,group:()=>G2,groupBy:()=>i3,guessIndentation:()=>Ile,handleNoEmitOptions:()=>oQ,hasAbstractModifier:()=>U4,hasAccessorModifier:()=>O1,hasAmbientModifier:()=>tG,hasChangesInResolutions:()=>Kq,hasChildOfKind:()=>YI,hasContextSensitiveParameters:()=>RL,hasDecorators:()=>Hd,hasDocComment:()=>ohe,hasDynamicName:()=>yy,hasEffectiveModifier:()=>jp,hasEffectiveModifiers:()=>gL,hasEffectiveReadonlyModifier:()=>XC,hasExtension:()=>Z2,hasIndexSignature:()=>TK,hasInitializer:()=>Jv,hasInvalidEscape:()=>WH,hasJSDocNodes:()=>sd,hasJSDocParameterTags:()=>Kce,hasJSFileExtension:()=>V4,hasJsonModuleEmitEnabled:()=>CL,hasOnlyExpressionInitializer:()=>S3,hasOverrideModifier:()=>eG,hasPossibleExternalModuleReference:()=>Zle,hasProperty:()=>Is,hasPropertyAccessExpressionWithName:()=>qI,hasQuestionToken:()=>N7,hasRecordedExternalHelpers:()=>mpe,hasRestParameter:()=>Hq,hasScopeMarker:()=>Cle,hasStaticModifier:()=>Eu,hasSyntacticModifier:()=>bi,hasSyntacticModifiers:()=>Zue,hasTSFileExtension:()=>uw,hasTabstop:()=>Y_e,hasTrailingDirectorySeparator:()=>fy,hasType:()=>kF,hasTypeArguments:()=>Ywe,hasZeroOrOneAsteriskCharacter:()=>xG,helperString:()=>v$,hostGetCanonicalFileName:()=>vy,hostUsesCaseSensitiveFileNames:()=>UD,idText:()=>Gn,identifierIsThisKeyword:()=>KH,identifierToKeywordKind:()=>tb,identity:()=>gc,identitySourceMapConsumer:()=>MB,ignoreSourceNewlines:()=>y$,ignoredPaths:()=>Nv,importDefaultHelper:()=>hR,importFromModuleSpecifier:()=>kD,importNameElisionDisabled:()=>vG,importStarHelper:()=>TN,indexOfAnyCharCode:()=>u0,indexOfNode:()=>_S,indicesOf:()=>Jo,inferredTypesContainingFile:()=>FI,insertImports:()=>m9,insertLeadingStatement:()=>NEe,insertSorted:()=>bo,insertStatementAfterCustomPrologue:()=>A4,insertStatementAfterStandardPrologue:()=>Owe,insertStatementsAfterCustomPrologue:()=>eH,insertStatementsAfterStandardPrologue:()=>D1,intersperse:()=>hp,intrinsicTagNameToString:()=>UG,introducesArgumentsExoticObject:()=>cue,inverseJsxOptionMap:()=>qw,isAbstractConstructorSymbol:()=>g_e,isAbstractModifier:()=>Vfe,isAccessExpression:()=>al,isAccessibilityModifier:()=>eK,isAccessor:()=>rb,isAccessorModifier:()=>qfe,isAliasSymbolDeclaration:()=>Qwe,isAliasableExpression:()=>OD,isAmbientModule:()=>Cf,isAmbientPropertyDeclaration:()=>uH,isAnonymousFunctionDefinition:()=>WC,isAnyDirectorySeparator:()=>h7,isAnyImportOrBareOrAccessedRequire:()=>Qle,isAnyImportOrReExport:()=>aD,isAnyImportSyntax:()=>C3,isAnySupportedFileExtension:()=>z9e,isApplicableVersionedTypesKey:()=>pI,isArgumentExpressionOfElementAccess:()=>zZ,isArray:()=>Ha,isArrayBindingElement:()=>hF,isArrayBindingOrAssignmentElement:()=>KA,isArrayBindingOrAssignmentPattern:()=>jq,isArrayBindingPattern:()=>tT,isArrayLiteralExpression:()=>Af,isArrayLiteralOrObjectLiteralDestructuringPattern:()=>Oy,isArrayTypeNode:()=>E$,isArrowFunction:()=>qc,isAsExpression:()=>DN,isAssertClause:()=>IR,isAssertEntry:()=>Kfe,isAssertionExpression:()=>T3,isAssertionKey:()=>fle,isAssertsKeyword:()=>Jfe,isAssignmentDeclaration:()=>jC,isAssignmentExpression:()=>zf,isAssignmentOperator:()=>by,isAssignmentPattern:()=>AC,isAssignmentTarget:()=>wg,isAsteriskToken:()=>CN,isAsyncFunction:()=>DS,isAsyncModifier:()=>Cw,isAutoAccessorPropertyDeclaration:()=>ad,isAwaitExpression:()=>KS,isAwaitKeyword:()=>w$,isBigIntLiteral:()=>TR,isBinaryExpression:()=>On,isBinaryOperatorToken:()=>Cpe,isBindableObjectDefinePropertyCall:()=>E7,isBindableStaticAccessExpression:()=>A3,isBindableStaticElementAccessExpression:()=>tL,isBindableStaticNameExpression:()=>A7,isBindingElement:()=>Ho,isBindingElementOfBareOrAccessedRequire:()=>hue,isBindingName:()=>xg,isBindingOrAssignmentElement:()=>hle,isBindingOrAssignmentPattern:()=>QA,isBindingPattern:()=>Bs,isBlock:()=>Ls,isBlockOrCatchScoped:()=>iH,isBlockScope:()=>_H,isBlockScopedContainerTopLevel:()=>Yle,isBooleanLiteral:()=>ple,isBreakOrContinueStatement:()=>CC,isBreakStatement:()=>vEe,isBuildInfoFile:()=>V0e,isBuilderProgram:()=>q1e,isBundle:()=>F$,isBundleFileTextLike:()=>v_e,isCallChain:()=>y3,isCallExpression:()=>Vs,isCallExpressionTarget:()=>FZ,isCallLikeExpression:()=>x3,isCallOrNewExpression:()=>Tg,isCallOrNewExpressionTarget:()=>LZ,isCallSignatureDeclaration:()=>XS,isCallToHelper:()=>kw,isCaseBlock:()=>Fw,isCaseClause:()=>Rw,isCaseKeyword:()=>Hfe,isCaseOrDefaultClause:()=>TF,isCatchClause:()=>t5,isCatchClauseVariableDeclaration:()=>X_e,isCatchClauseVariableDeclarationOrBindingElement:()=>aH,isCheckJsEnabledForFile:()=>iN,isChildOfNodeWithKind:()=>Jwe,isCircularBuildOrder:()=>gT,isClassDeclaration:()=>Ku,isClassElement:()=>f_,isClassExpression:()=>Df,isClassLike:()=>Ji,isClassMemberModifier:()=>Lq,isClassOrTypeElement:()=>gF,isClassStaticBlockDeclaration:()=>wl,isCollapsedRange:()=>d9e,isColonToken:()=>Bfe,isCommaExpression:()=>jN,isCommaListExpression:()=>Ow,isCommaSequence:()=>Jw,isCommaToken:()=>Rfe,isComment:()=>Pj,isCommonJsExportPropertyAssignment:()=>JF,isCommonJsExportedExpression:()=>sue,isCompoundAssignment:()=>Kw,isComputedNonLiteralName:()=>sD,isComputedPropertyName:()=>sc,isConciseBody:()=>vF,isConditionalExpression:()=>e5,isConditionalTypeNode:()=>QS,isConstTypeReference:()=>mh,isConstructSignatureDeclaration:()=>EN,isConstructorDeclaration:()=>Gl,isConstructorTypeNode:()=>Aw,isContextualKeyword:()=>sL,isContinueStatement:()=>yEe,isCustomPrologue:()=>RF,isDebuggerStatement:()=>bEe,isDeclaration:()=>rf,isDeclarationBindingElement:()=>YA,isDeclarationFileName:()=>cp,isDeclarationName:()=>bh,isDeclarationNameOfEnumOrNamespace:()=>_G,isDeclarationReadonly:()=>LF,isDeclarationStatement:()=>Ele,isDeclarationWithTypeParameterChildren:()=>pH,isDeclarationWithTypeParameters:()=>fH,isDecorator:()=>nf,isDecoratorTarget:()=>Wge,isDefaultClause:()=>MN,isDefaultImport:()=>D7,isDefaultModifier:()=>zfe,isDefaultedExpandoInitializer:()=>vue,isDeleteExpression:()=>Xfe,isDeleteTarget:()=>MH,isDeprecatedDeclaration:()=>rz,isDestructuringAssignment:()=>xy,isDiagnosticWithLocation:()=>EK,isDiskPathRoot:()=>PA,isDoStatement:()=>gEe,isDotDotDotToken:()=>SR,isDottedName:()=>QC,isDynamicName:()=>lL,isESSymbolIdentifier:()=>t9e,isEffectiveExternalModule:()=>C7,isEffectiveModuleDeclaration:()=>Xle,isEffectiveStrictModeSourceFile:()=>lH,isElementAccessChain:()=>Dq,isElementAccessExpression:()=>Wc,isEmittedFileOfProgram:()=>t1e,isEmptyArrayLiteral:()=>o_e,isEmptyBindingElement:()=>qce,isEmptyBindingPattern:()=>Wce,isEmptyObjectLiteral:()=>oG,isEmptyStatement:()=>I$,isEmptyStringLiteral:()=>TH,isEntityName:()=>id,isEntityNameExpression:()=>Wl,isEnumConst:()=>P4,isEnumDeclaration:()=>mb,isEnumMember:()=>e6,isEqualityOperatorKind:()=>Hj,isEqualsGreaterThanToken:()=>jfe,isExclamationToken:()=>wN,isExcludedFile:()=>Pde,isExclusivelyTypeOnlyImportOrExport:()=>rQ,isExportAssignment:()=>Xl,isExportDeclaration:()=>h_,isExportModifier:()=>CR,isExportName:()=>BR,isExportNamespaceAsDefaultDeclaration:()=>PF,isExportOrDefaultModifier:()=>VN,isExportSpecifier:()=>op,isExportsIdentifier:()=>E3,isExportsOrModuleExportsOrAlias:()=>n6,isExpression:()=>dt,isExpressionNode:()=>yh,isExpressionOfExternalModuleImportEqualsDeclaration:()=>$ge,isExpressionOfOptionalChainRoot:()=>_F,isExpressionStatement:()=>j_,isExpressionWithTypeArguments:()=>wy,isExpressionWithTypeArgumentsInClassExtendsClause:()=>qD,isExternalModule:()=>cu,isExternalModuleAugmentation:()=>N4,isExternalModuleImportEqualsDeclaration:()=>ib,isExternalModuleIndicator:()=>eD,isExternalModuleNameRelative:()=>__,isExternalModuleReference:()=>U1,isExternalModuleSymbol:()=>tP,isExternalOrCommonJsModule:()=>od,isFileLevelUniqueName:()=>NF,isFileProbablyExternalModule:()=>HN,isFirstDeclarationOfSymbolParameter:()=>pK,isFixablePromiseHandler:()=>tee,isForInOrOfStatement:()=>aS,isForInStatement:()=>P$,isForInitializer:()=>Vd,isForOfStatement:()=>NN,isForStatement:()=>U3,isFunctionBlock:()=>M4,isFunctionBody:()=>Jq,isFunctionDeclaration:()=>Au,isFunctionExpression:()=>wc,isFunctionExpressionOrArrowFunction:()=>JS,isFunctionLike:()=>Ds,isFunctionLikeDeclaration:()=>Zc,isFunctionLikeKind:()=>T7,isFunctionLikeOrClassStaticBlockDeclaration:()=>rS,isFunctionOrConstructorTypeNode:()=>gle,isFunctionOrModuleBlock:()=>Rq,isFunctionSymbol:()=>xue,isFunctionTypeNode:()=>Pg,isFutureReservedKeyword:()=>Zwe,isGeneratedIdentifier:()=>kl,isGeneratedPrivateIdentifier:()=>x7,isGetAccessor:()=>zv,isGetAccessorDeclaration:()=>Um,isGetOrSetAccessorDeclaration:()=>lF,isGlobalDeclaration:()=>hOe,isGlobalScopeAugmentation:()=>K0,isGrammarError:()=>Jle,isHeritageClause:()=>zp,isHoistedFunction:()=>BF,isHoistedVariableStatement:()=>jF,isIdentifier:()=>Re,isIdentifierANonContextualKeyword:()=>oL,isIdentifierName:()=>Iue,isIdentifierOrThisTypeNode:()=>xpe,isIdentifierPart:()=>eb,isIdentifierStart:()=>bg,isIdentifierText:()=>Jd,isIdentifierTypePredicate:()=>lue,isIdentifierTypeReference:()=>W_e,isIfStatement:()=>J3,isIgnoredFileFromWildCardWatching:()=>HB,isImplicitGlob:()=>SG,isImportCall:()=>cd,isImportClause:()=>J1,isImportDeclaration:()=>g_,isImportEqualsDeclaration:()=>z_,isImportKeyword:()=>Ew,isImportMeta:()=>mS,isImportOrExportSpecifier:()=>b7,isImportOrExportSpecifierName:()=>Ehe,isImportSpecifier:()=>Cp,isImportTypeAssertionContainer:()=>Zfe,isImportTypeNode:()=>kh,isImportableFile:()=>RK,isInComment:()=>Py,isInExpressionContext:()=>XF,isInJSDoc:()=>pD,isInJSFile:()=>Nn,isInJSXText:()=>ahe,isInJsonFile:()=>QF,isInNonReferenceComment:()=>phe,isInReferenceComment:()=>fhe,isInRightSideOfInternalImportEqualsDeclaration:()=>vj,isInString:()=>cx,isInTemplateString:()=>XZ,isInTopLevelContext:()=>qF,isIncrementalCompilation:()=>QD,isIndexSignatureDeclaration:()=>j3,isIndexedAccessTypeNode:()=>eT,isInferTypeNode:()=>Q7,isInfinityOrNaNString:()=>gw,isInitializedProperty:()=>TI,isInitializedVariable:()=>fG,isInsideJsxElement:()=>Nj,isInsideJsxElementOrAttribute:()=>ihe,isInsideNodeModules:()=>jhe,isInsideTemplateLiteral:()=>KI,isInstantiatedModule:()=>cY,isInterfaceDeclaration:()=>Nf,isInternalDeclaration:()=>FY,isInternalModuleImportEqualsDeclaration:()=>bS,isInternalName:()=>X$,isIntersectionTypeNode:()=>AN,isIntrinsicJsxName:()=>IS,isIterationStatement:()=>jv,isJSDoc:()=>Wm,isJSDocAllType:()=>ipe,isJSDocAugmentsTag:()=>a5,isJSDocAuthorTag:()=>kEe,isJSDocCallbackTag:()=>R$,isJSDocClassTag:()=>spe,isJSDocCommentContainingNode:()=>SF,isJSDocConstructSignature:()=>kS,isJSDocDeprecatedTag:()=>U$,isJSDocEnumTag:()=>FN,isJSDocFunctionType:()=>n5,isJSDocImplementsTag:()=>V$,isJSDocIndexSignature:()=>ZF,isJSDocLikeText:()=>rX,isJSDocLink:()=>rpe,isJSDocLinkCode:()=>npe,isJSDocLinkLike:()=>S7,isJSDocLinkPlain:()=>TEe,isJSDocMemberName:()=>gb,isJSDocNameReference:()=>Bw,isJSDocNamepathType:()=>SEe,isJSDocNamespaceBody:()=>kwe,isJSDocNode:()=>sS,isJSDocNonNullableType:()=>PR,isJSDocNullableType:()=>r5,isJSDocOptionalParameter:()=>oN,isJSDocOptionalType:()=>L$,isJSDocOverloadTag:()=>jw,isJSDocOverrideTag:()=>MR,isJSDocParameterTag:()=>k0,isJSDocPrivateTag:()=>j$,isJSDocPropertyLikeTag:()=>pF,isJSDocPropertyTag:()=>cpe,isJSDocProtectedTag:()=>z$,isJSDocPublicTag:()=>B$,isJSDocReadonlyTag:()=>J$,isJSDocReturnTag:()=>FR,isJSDocSatisfiesExpression:()=>zG,isJSDocSatisfiesTag:()=>LR,isJSDocSeeTag:()=>CEe,isJSDocSignature:()=>hb,isJSDocTag:()=>oS,isJSDocTemplateTag:()=>C0,isJSDocThisTag:()=>ope,isJSDocThrowsTag:()=>EEe,isJSDocTypeAlias:()=>mm,isJSDocTypeAssertion:()=>Uw,isJSDocTypeExpression:()=>q3,isJSDocTypeLiteral:()=>i5,isJSDocTypeTag:()=>zw,isJSDocTypedefTag:()=>LN,isJSDocUnknownTag:()=>wEe,isJSDocUnknownType:()=>ape,isJSDocVariadicType:()=>OR,isJSXTagName:()=>vS,isJsonEqual:()=>OG,isJsonSourceFile:()=>dm,isJsxAttribute:()=>a1,isJsxAttributeLike:()=>xF,isJsxAttributeName:()=>Z_e,isJsxAttributes:()=>Z4,isJsxChild:()=>rD,isJsxClosingElement:()=>Y4,isJsxClosingFragment:()=>epe,isJsxElement:()=>Mg,isJsxExpression:()=>Lw,isJsxFragment:()=>Q4,isJsxNamespacedName:()=>s1,isJsxOpeningElement:()=>i1,isJsxOpeningFragment:()=>aT,isJsxOpeningLikeElement:()=>jf,isJsxOpeningLikeElementTagName:()=>qge,isJsxSelfClosingElement:()=>V3,isJsxSpreadAttribute:()=>sT,isJsxTagNameExpression:()=>DC,isJsxText:()=>G7,isJumpStatementTarget:()=>HI,isKeyword:()=>sp,isKeywordOrPunctuation:()=>aL,isKnownSymbol:()=>LD,isLabelName:()=>BZ,isLabelOfLabeledStatement:()=>RZ,isLabeledStatement:()=>X4,isLateVisibilityPaintedStatement:()=>MF,isLeftHandSideExpression:()=>vp,isLeftHandSideOfAssignment:()=>u9e,isLet:()=>FC,isLineBreak:()=>R_,isLiteralComputedPropertyDeclarationName:()=>PD,isLiteralExpression:()=>v3,isLiteralExpressionOfObject:()=>Mq,isLiteralImportTypeNode:()=>nb,isLiteralKind:()=>wC,isLiteralLikeAccess:()=>eL,isLiteralLikeElementAccess:()=>yD,isLiteralNameOfPropertyDeclarationOrIndexAccess:()=>Sj,isLiteralTypeLikeExpression:()=>jEe,isLiteralTypeLiteral:()=>Sle,isLiteralTypeNode:()=>pb,isLocalName:()=>Ay,isLogicalOperator:()=>i_e,isLogicalOrCoalescingAssignmentExpression:()=>iG,isLogicalOrCoalescingAssignmentOperator:()=>YC,isLogicalOrCoalescingBinaryExpression:()=>WD,isLogicalOrCoalescingBinaryOperator:()=>VD,isMappedTypeNode:()=>Iw,isMemberName:()=>dh,isMetaProperty:()=>Pw,isMethodDeclaration:()=>_u,isMethodOrAccessor:()=>nS,isMethodSignature:()=>Ig,isMinusToken:()=>C$,isMissingDeclaration:()=>xEe,isModifier:()=>Zs,isModifierKind:()=>my,isModifierLike:()=>Kc,isModuleAugmentationExternal:()=>oH,isModuleBlock:()=>n1,isModuleBody:()=>wle,isModuleDeclaration:()=>$l,isModuleExportsAccessExpression:()=>Cg,isModuleIdentifier:()=>AH,isModuleName:()=>kpe,isModuleOrEnumDeclaration:()=>bF,isModuleReference:()=>Dle,isModuleSpecifierLike:()=>zj,isModuleWithStringLiteralName:()=>OF,isNameOfFunctionDeclaration:()=>UZ,isNameOfModuleDeclaration:()=>JZ,isNamedClassElement:()=>mle,isNamedDeclaration:()=>ef,isNamedEvaluation:()=>qd,isNamedEvaluationSource:()=>BH,isNamedExportBindings:()=>Iq,isNamedExports:()=>Vm,isNamedImportBindings:()=>Uq,isNamedImports:()=>Ey,isNamedImportsOrExports:()=>gG,isNamedTupleMember:()=>Nw,isNamespaceBody:()=>Swe,isNamespaceExport:()=>Og,isNamespaceExportDeclaration:()=>ON,isNamespaceImport:()=>Qv,isNamespaceReexportDeclaration:()=>gue,isNewExpression:()=>$4,isNewExpressionTarget:()=>l9,isNightly:()=>zD,isNoSubstitutionTemplateLiteral:()=>$7,isNode:()=>bwe,isNodeArray:()=>w4,isNodeArrayMultiLine:()=>p_e,isNodeDescendantOf:()=>R4,isNodeKind:()=>XA,isNodeLikeSystem:()=>Ok,isNodeModulesDirectory:()=>dq,isNodeWithPossibleHoistedDeclaration:()=>Eue,isNonContextualKeyword:()=>Oue,isNonExportDefaultModifier:()=>nAe,isNonGlobalAmbientModule:()=>sH,isNonGlobalDeclaration:()=>Ghe,isNonNullAccess:()=>Q_e,isNonNullChain:()=>fF,isNonNullExpression:()=>nT,isNonStaticMethodOrAccessorWithPrivateName:()=>l0e,isNotEmittedOrPartiallyEmittedNode:()=>Twe,isNotEmittedStatement:()=>M$,isNullishCoalesce:()=>Nq,isNumber:()=>kd,isNumericLiteral:()=>Ed,isNumericLiteralName:()=>Ng,isObjectBindingElementWithoutPropertyName:()=>iP,isObjectBindingOrAssignmentElement:()=>ZA,isObjectBindingOrAssignmentPattern:()=>Bq,isObjectBindingPattern:()=>x0,isObjectLiteralElement:()=>qq,isObjectLiteralElementLike:()=>gy,isObjectLiteralExpression:()=>Yo,isObjectLiteralMethod:()=>Rm,isObjectLiteralOrClassExpressionMethodOrAccessor:()=>UF,isObjectTypeDeclaration:()=>j7,isOctalDigit:()=>ZM,isOmittedExpression:()=>Qu,isOptionalChain:()=>tf,isOptionalChainRoot:()=>SC,isOptionalDeclaration:()=>jG,isOptionalJSDocPropertyLikeTag:()=>sN,isOptionalTypeNode:()=>A$,isOuterExpression:()=>zR,isOutermostOptionalChain:()=>kC,isOverrideModifier:()=>Wfe,isPackedArrayLiteral:()=>FG,isParameter:()=>ns,isParameterDeclaration:()=>N3,isParameterOrCatchClauseVariable:()=>LG,isParameterPropertyDeclaration:()=>nd,isParameterPropertyModifier:()=>EC,isParenthesizedExpression:()=>kp,isParenthesizedTypeNode:()=>Z7,isParseTreeNode:()=>xC,isPartOfTypeNode:()=>kg,isPartOfTypeQuery:()=>YF,isPartiallyEmittedExpression:()=>NR,isPatternMatch:()=>a7,isPinnedComment:()=>IF,isPlainJsFile:()=>DF,isPlusToken:()=>k$,isPossiblyTypeArgumentPosition:()=>ZI,isPostfixUnaryExpression:()=>N$,isPrefixUnaryExpression:()=>db,isPrivateIdentifier:()=>pa,isPrivateIdentifierClassElementDeclaration:()=>Bf,isPrivateIdentifierPropertyAccessExpression:()=>tS,isPrivateIdentifierSymbol:()=>Mue,isProgramBundleEmitBuildInfo:()=>k1e,isProgramUptoDate:()=>aQ,isPrologueDirective:()=>Lm,isPropertyAccessChain:()=>uF,isPropertyAccessEntityNameExpression:()=>HD,isPropertyAccessExpression:()=>ti,isPropertyAccessOrQualifiedName:()=>vle,isPropertyAccessOrQualifiedNameOrImportTypeNode:()=>yle,isPropertyAssignment:()=>zu,isPropertyDeclaration:()=>js,isPropertyName:()=>Cl,isPropertyNameLiteral:()=>Bm,isPropertySignature:()=>Ad,isProtoSetter:()=>Fue,isPrototypeAccess:()=>lb,isPrototypePropertyAssignment:()=>xD,isPunctuation:()=>RH,isPushOrUnshiftIdentifier:()=>jH,isQualifiedName:()=>Sp,isQuestionDotToken:()=>kR,isQuestionOrExclamationToken:()=>bpe,isQuestionOrPlusOrMinusToken:()=>Spe,isQuestionToken:()=>Yv,isRawSourceMap:()=>t0e,isReadonlyKeyword:()=>Ufe,isReadonlyKeywordOrPlusOrMinusToken:()=>Tpe,isRecognizedTripleSlashComment:()=>tH,isReferenceFileLocation:()=>b5,isReferencedFile:()=>bb,isRegularExpressionLiteral:()=>T$,isRequireCall:()=>bp,isRequireVariableStatement:()=>wH,isRestParameter:()=>Sg,isRestTypeNode:()=>D$,isReturnStatement:()=>T0,isReturnStatementWithFixablePromiseHandler:()=>gz,isRightSideOfAccessExpression:()=>a_e,isRightSideOfPropertyAccess:()=>k5,isRightSideOfQualifiedName:()=>Gge,isRightSideOfQualifiedNameOrPropertyAccess:()=>ZC,isRightSideOfQualifiedNameOrPropertyAccessOrJSDocMemberName:()=>s_e,isRootedDiskPath:()=>Om,isSameEntityName:()=>xS,isSatisfiesExpression:()=>dEe,isScopeMarker:()=>kle,isSemicolonClassElement:()=>Yfe,isSetAccessor:()=>hy,isSetAccessorDeclaration:()=>Xd,isShebangTrivia:()=>hq,isShorthandAmbientModuleSymbol:()=>OC,isShorthandPropertyAssignment:()=>Yd,isSignedNumericLiteral:()=>cL,isSimpleCopiableExpression:()=>a6,isSimpleInlineableExpression:()=>o1,isSingleOrDoubleQuote:()=>dD,isSourceFile:()=>Aa,isSourceFileFromLibrary:()=>T9,isSourceFileJS:()=>wf,isSourceFileNotJS:()=>Wwe,isSourceFileNotJson:()=>kH,isSourceMapping:()=>r0e,isSpecialPropertyDeclaration:()=>bue,isSpreadAssignment:()=>K4,isSpreadElement:()=>z1,isStatement:()=>Ga,isStatementButNotDeclaration:()=>tD,isStatementOrBlock:()=>Ale,isStatementWithLocals:()=>zle,isStatic:()=>Fs,isStaticModifier:()=>X7,isString:()=>_s,isStringAKeyword:()=>Kwe,isStringANonContextualKeyword:()=>O7,isStringAndEmptyAnonymousObjectIntersection:()=>uhe,isStringDoubleQuoted:()=>KF,isStringLiteral:()=>Co,isStringLiteralLike:()=>lc,isStringLiteralOrJsxExpression:()=>Nle,isStringLiteralOrTemplate:()=>Ohe,isStringOrNumericLiteralLike:()=>Wd,isStringOrRegularExpressionOrTemplateLiteral:()=>KZ,isStringTextContainingNode:()=>Fq,isSuperCall:()=>dS,isSuperKeyword:()=>ww,isSuperOrSuperProperty:()=>Vwe,isSuperProperty:()=>ap,isSupportedSourceFileName:()=>j_e,isSwitchStatement:()=>IN,isSyntaxList:()=>s5,isSyntheticExpression:()=>mEe,isSyntheticReference:()=>iT,isTagName:()=>jZ,isTaggedTemplateExpression:()=>z3,isTaggedTemplateTag:()=>Vge,isTemplateExpression:()=>AR,isTemplateHead:()=>$S,isTemplateLiteral:()=>iS,isTemplateLiteralKind:()=>Bv,isTemplateLiteralToken:()=>ule,isTemplateLiteralTypeNode:()=>pEe,isTemplateLiteralTypeSpan:()=>Gfe,isTemplateMiddle:()=>Lfe,isTemplateMiddleOrTemplateTail:()=>dF,isTemplateSpan:()=>Mw,isTemplateTail:()=>S$,isTextWhiteSpaceLike:()=>yhe,isThis:()=>C5,isThisContainerOrFunctionBlock:()=>pue,isThisIdentifier:()=>J4,isThisInTypeQuery:()=>L7,isThisInitializedDeclaration:()=>HF,isThisInitializedObjectBindingExpression:()=>mue,isThisProperty:()=>uD,isThisTypeNode:()=>ER,isThisTypeParameter:()=>hw,isThisTypePredicate:()=>Uwe,isThrowStatement:()=>O$,isToken:()=>v7,isTokenKind:()=>Oq,isTraceEnabled:()=>wh,isTransientSymbol:()=>A1,isTrivia:()=>AS,isTryStatement:()=>PN,isTupleTypeNode:()=>YS,isTypeAlias:()=>wD,isTypeAliasDeclaration:()=>S0,isTypeAssertionExpression:()=>$fe,isTypeDeclaration:()=>US,isTypeElement:()=>b3,isTypeKeyword:()=>d9,isTypeKeywordToken:()=>iK,isTypeKeywordTokenOrIdentifier:()=>Fj,isTypeLiteralNode:()=>ud,isTypeNode:()=>va,isTypeNodeKind:()=>mG,isTypeOfExpression:()=>ZS,isTypeOnlyExportDeclaration:()=>_le,isTypeOnlyImportDeclaration:()=>mF,isTypeOnlyImportOrExportDeclaration:()=>E4,isTypeOperatorNode:()=>K7,isTypeParameterDeclaration:()=>fl,isTypePredicateNode:()=>wR,isTypeQueryNode:()=>Dw,isTypeReferenceNode:()=>b0,isTypeReferenceType:()=>CF,isUMDExportSymbol:()=>xL,isUnaryExpression:()=>zq,isUnaryExpressionWithWrite:()=>Tle,isUnicodeIdentifierStart:()=>QM,isUnionTypeNode:()=>Y7,isUnparsedNode:()=>Pq,isUnparsedPrepend:()=>tpe,isUnparsedSource:()=>W3,isUnparsedTextLike:()=>lle,isUrl:()=>XM,isValidBigIntString:()=>LL,isValidESSymbolDeclaration:()=>oue,isValidTypeOnlyAliasUseSite:()=>R3,isValueSignatureDeclaration:()=>Aue,isVarConst:()=>hh,isVariableDeclaration:()=>Ta,isVariableDeclarationInVariableStatement:()=>zF,isVariableDeclarationInitializedToBareOrAccessedRequire:()=>L4,isVariableDeclarationInitializedToRequire:()=>CH,isVariableDeclarationList:()=>Zu,isVariableLike:()=>gS,isVariableLikeOrAccessor:()=>aue,isVariableStatement:()=>gu,isVoidExpression:()=>rT,isWatchSet:()=>h9e,isWhileStatement:()=>hEe,isWhiteSpaceLike:()=>yg,isWhiteSpaceSingleLine:()=>Q0,isWithStatement:()=>Qfe,isWriteAccess:()=>nw,isWriteOnlyAccess:()=>bL,isYieldExpression:()=>DR,jsxModeNeedsExplicitImport:()=>PK,keywordPart:()=>Up,last:()=>ri,lastOrUndefined:()=>ro,length:()=>Yr,libMap:()=>tB,libs:()=>nI,lineBreakPart:()=>A5,linkNamePart:()=>Che,linkPart:()=>mK,linkTextPart:()=>Uj,listFiles:()=>OQ,loadModuleFromGlobalCache:()=>Tme,loadWithModeAwareCache:()=>II,makeIdentifierFromModuleName:()=>$le,makeImport:()=>My,makeImportIfNecessary:()=>hhe,makeStringLiteral:()=>yT,mangleScopedPackageName:()=>Qw,map:()=>Xt,mapAllOrFail:()=>Pi,mapDefined:()=>Fr,mapDefinedEntries:()=>su,mapDefinedIterator:()=>qi,mapEntries:()=>Go,mapIterator:()=>bf,mapOneOrMany:()=>Uhe,mapToDisplayParts:()=>a2,matchFiles:()=>wG,matchPatternOrExact:()=>DG,matchedText:()=>DM,matchesExclude:()=>eB,maybeBind:()=>Ms,maybeSetLocalizedDiagnosticMessages:()=>S_e,memoize:()=>w_,memoizeCached:()=>a3,memoizeOne:()=>Lu,memoizeWeak:()=>Nk,metadataHelper:()=>ZL,min:()=>X2,minAndMax:()=>U_e,missingFileModifiedTime:()=>rd,modifierToFlag:()=>B7,modifiersToFlags:()=>M1,moduleOptionDeclaration:()=>CX,moduleResolutionIsEqualTo:()=>Ble,moduleResolutionNameAndModeGetter:()=>c9,moduleResolutionOptionDeclarations:()=>nB,moduleResolutionSupportsPackageJsonExportsAndImports:()=>U7,moduleResolutionUsesNodeModules:()=>Rj,moduleSpecifiers:()=>i6,moveEmitHelpers:()=>Afe,moveRangeEnd:()=>yL,moveRangePastDecorators:()=>Hv,moveRangePastModifiers:()=>t1,moveRangePos:()=>ub,moveSyntheticComments:()=>Cfe,mutateMap:()=>LS,mutateMapSkippingNewValues:()=>xh,needsParentheses:()=>xK,needsScopeMarker:()=>yF,newCaseClauseTracker:()=>az,newPrivateEnvironment:()=>f0e,noEmitNotification:()=>SI,noEmitSubstitution:()=>t9,noTransformers:()=>jY,noTruncationMaximumTruncationLength:()=>JL,nodeCanBeDecorated:()=>$F,nodeHasName:()=>HA,nodeIsDecorated:()=>yS,nodeIsMissing:()=>Ml,nodeIsPresent:()=>fm,nodeIsSynthesized:()=>Uc,nodeModuleNameResolver:()=>ame,nodeModulesPathPart:()=>Dy,nodeNextJsonConfigResolver:()=>sme,nodeOrChildIsDecorated:()=>fD,nodeOverlapsWithStartEnd:()=>WZ,nodePosToString:()=>Pwe,nodeSeenTracker:()=>hT,nodeStartsNewLexicalEnvironment:()=>zH,nodeToDisplayParts:()=>uOe,noop:()=>qo,noopFileWatcher:()=>mT,normalizePath:()=>Io,normalizeSlashes:()=>N_,not:()=>m4,notImplemented:()=>as,notImplementedResolver:()=>WB,nullNodeConverters:()=>o$,nullParenthesizerRules:()=>s$,nullTransformationContext:()=>Ah,objectAllocator:()=>d_,operatorPart:()=>g9,optionDeclarations:()=>Ch,optionMapToObject:()=>pX,optionsAffectingProgramStructure:()=>DX,optionsForBuild:()=>IX,optionsForWatch:()=>iI,optionsHaveChanges:()=>cS,optionsHaveModuleResolutionChanges:()=>Ole,or:()=>K_,orderedRemoveItem:()=>s3,orderedRemoveItemAt:()=>lh,outFile:()=>Vc,packageIdToPackageName:()=>EF,packageIdToString:()=>Uv,padLeft:()=>Lp,padRight:()=>g4,paramHelper:()=>KL,parameterIsThisKeyword:()=>z4,parameterNamePart:()=>xhe,parseBaseNodeFactory:()=>oX,parseBigInt:()=>V_e,parseBuildCommand:()=>xAe,parseCommandLine:()=>bAe,parseCommandLineWorker:()=>lX,parseConfigFileTextToJson:()=>fX,parseConfigFileWithSystem:()=>KIe,parseConfigHostFromCompilerHostLike:()=>KB,parseCustomTypeOption:()=>YR,parseIsolatedEntityName:()=>uT,parseIsolatedJSDocComment:()=>Gpe,parseJSDocTypeExpressionForTests:()=>dAe,parseJsonConfigFileContent:()=>IAe,parseJsonSourceFileConfigFileContent:()=>KN,parseJsonText:()=>$N,parseListTypeOption:()=>ade,parseNodeFactory:()=>V1,parseNodeModuleFromPath:()=>uI,parsePackageName:()=>YX,parsePseudoBigInt:()=>fw,parseValidBigInt:()=>MG,patchWriteFileEnsuringDirectory:()=>f3,pathContainsNodeModules:()=>g5,pathIsAbsolute:()=>x4,pathIsBareSpecifier:()=>dC,pathIsRelative:()=>np,patternText:()=>eA,perfLogger:()=>_m,performIncrementalCompilation:()=>tPe,performance:()=>pA,plainJSErrors:()=>nj,positionBelongsToNode:()=>qZ,positionIsASICandidate:()=>$j,positionIsSynthesized:()=>r1,positionsAreOnSameLine:()=>hm,preProcessFile:()=>Sye,probablyUsesSemicolons:()=>_P,processCommentPragmas:()=>aX,processPragmasIntoFields:()=>sX,processTaggedTemplateExpression:()=>DY,programContainsEsModules:()=>ghe,programContainsModules:()=>mhe,projectReferenceIsEqualTo:()=>Qq,propKeyHelper:()=>fR,propertyNamePart:()=>The,pseudoBigIntToString:()=>q4,punctuationPart:()=>of,pushIfUnique:()=>yr,quote:()=>v9,quotePreferenceFromString:()=>cK,rangeContainsPosition:()=>GI,rangeContainsPositionExclusive:()=>$I,rangeContainsRange:()=>pd,rangeContainsRangeExclusive:()=>Xge,rangeContainsStartEnd:()=>XI,rangeEndIsOnSameLineAsRangeStart:()=>$D,rangeEndPositionsAreOnSameLine:()=>__e,rangeEquals:()=>ma,rangeIsOnSingleLine:()=>O3,rangeOfNode:()=>IG,rangeOfTypeParameters:()=>PG,rangeOverlapsWithStartEnd:()=>_9,rangeStartIsOnSameLineAsRangeEnd:()=>f_e,rangeStartPositionsAreOnSameLine:()=>vL,readBuilderProgram:()=>pj,readConfigFile:()=>YN,readHelper:()=>uR,readJson:()=>KC,readJsonConfigFile:()=>lde,readJsonOrUndefined:()=>cG,realizeDiagnostics:()=>ote,reduceEachLeadingCommentRange:()=>kce,reduceEachTrailingCommentRange:()=>Cce,reduceLeft:()=>na,reduceLeftIterator:()=>tp,reducePathComponents:()=>d3,refactor:()=>F9,regExpEscape:()=>M9e,relativeComplement:()=>Ti,removeAllComments:()=>gN,removeEmitHelper:()=>lEe,removeExtension:()=>rN,removeFileExtension:()=>Tp,removeIgnoredPath:()=>AQ,removeMinAndVersionNumbers:()=>S1,removeOptionality:()=>she,removePrefix:()=>Ul,removeSuffix:()=>Sf,removeTrailingDirectorySeparator:()=>T4,repeatString:()=>rP,replaceElement:()=>We,resolutionExtensionIsTSOrJson:()=>nN,resolveConfigFileProjectName:()=>WQ,resolveJSModule:()=>rme,resolveLibrary:()=>dB,resolveModuleName:()=>Xw,resolveModuleNameFromCache:()=>oDe,resolvePackageNameToPackageJson:()=>tDe,resolvePath:()=>Pv,resolveProjectReferencePath:()=>o9,resolveTripleslashReference:()=>GB,resolveTypeReferenceDirective:()=>jX,resolvingEmptyArray:()=>zL,restHelper:()=>sR,returnFalse:()=>um,returnNoopFileWatcher:()=>BI,returnTrue:()=>yp,returnUndefined:()=>l_,returnsPromise:()=>eee,runInitializersHelper:()=>tR,sameFlatMap:()=>rl,sameMap:()=>Xc,sameMapping:()=>$De,scanShebangTrivia:()=>yq,scanTokenAtPosition:()=>rue,scanner:()=>cf,screenStartingMessageCodes:()=>fj,semanticDiagnosticsOptionDeclarations:()=>wX,serializeCompilerOptions:()=>mX,server:()=>zge,servicesVersion:()=>rte,setCommentRange:()=>m_,setConfigFileInOptions:()=>hX,setConstantValue:()=>Efe,setEachParent:()=>zS,setEmitFlags:()=>Cn,setFunctionNameHelper:()=>pR,setGetSourceFileAsHashVersioned:()=>_j,setIdentifierAutoGenerate:()=>xN,setIdentifierGeneratedImportReference:()=>Ife,setIdentifierTypeArguments:()=>Cy,setInternalEmitFlags:()=>hN,setLocalizedDiagnosticMessages:()=>T_e,setModuleDefaultHelper:()=>gR,setNodeFlags:()=>H_e,setObjectAllocator:()=>x_e,setOriginalNode:()=>ni,setParent:()=>Oo,setParentRecursive:()=>$v,setPrivateIdentifier:()=>Z3,setResolvedModule:()=>Lle,setResolvedTypeReferenceDirective:()=>Rle,setSnippetElement:()=>h$,setSourceMapRange:()=>rc,setStackTraceLimit:()=>Ka,setStartsOnNewLine:()=>m$,setSyntheticLeadingComments:()=>fb,setSyntheticTrailingComments:()=>W7,setSys:()=>g7,setSysLog:()=>Dv,setTextRange:()=>mt,setTextRangeEnd:()=>jS,setTextRangePos:()=>pw,setTextRangePosEnd:()=>R1,setTextRangePosWidth:()=>dw,setTokenSourceMapRange:()=>kfe,setTypeNode:()=>Dfe,setUILocale:()=>ch,setValueDeclaration:()=>TD,shouldAllowImportingTsExtension:()=>h5,shouldPreserveConstEnums:()=>F3,shouldResolveJsRequire:()=>EL,shouldUseUriStyleNodeCoreModules:()=>nz,showModuleSpecifier:()=>h_e,signatureHasLiteralTypes:()=>lY,signatureHasRestParameter:()=>af,signatureToDisplayParts:()=>gK,single:()=>Se,singleElementArray:()=>la,singleIterator:()=>_0,singleOrMany:()=>di,singleOrUndefined:()=>de,skipAlias:()=>xp,skipAssertions:()=>FEe,skipConstraint:()=>aK,skipOuterExpressions:()=>J_,skipParentheses:()=>Lc,skipPartiallyEmittedExpressions:()=>Mm,skipTrivia:()=>vo,skipTypeChecking:()=>_w,skipTypeParentheses:()=>OH,skipWhile:()=>tA,sliceAfter:()=>NG,some:()=>gt,sort:()=>zt,sortAndDeduplicate:()=>xo,sortAndDeduplicateDiagnostics:()=>Q8,sourceFileAffectingCompilerOptions:()=>iB,sourceFileMayBeEmitted:()=>F7,sourceMapCommentRegExp:()=>PB,sourceMapCommentRegExpDontCareLineStart:()=>yY,spacePart:()=>El,spanMap:()=>Yc,spreadArrayHelper:()=>_R,stableSort:()=>_r,startEndContainsRange:()=>VZ,startEndOverlapsWithStartEnd:()=>kj,startOnNewLine:()=>If,startTracing:()=>dA,startsWith:()=>Ua,startsWithDirectory:()=>fq,startsWithUnderscore:()=>IK,startsWithUseStrict:()=>ppe,stringContains:()=>No,stringContainsAt:()=>Hhe,stringToToken:()=>g3,stripQuotes:()=>zm,supportedDeclarationExtensions:()=>WL,supportedJSExtensions:()=>i$,supportedJSExtensionsFlat:()=>xw,supportedLocaleDirectories:()=>$q,supportedTSExtensions:()=>qS,supportedTSExtensionsFlat:()=>n$,supportedTSImplementationExtensions:()=>qL,suppressLeadingAndTrailingTrivia:()=>Vp,suppressLeadingTrivia:()=>Wj,suppressTrailingTrivia:()=>Phe,symbolEscapedNameNoDefault:()=>jj,symbolName:()=>Vl,symbolNameNoDefault:()=>Bj,symbolPart:()=>bhe,symbolToDisplayParts:()=>h9,syntaxMayBeASICandidate:()=>LK,syntaxRequiresTrailingSemicolonOrASI:()=>Gj,sys:()=>ou,sysLog:()=>Bu,tagNamesAreEquivalent:()=>yb,takeWhile:()=>qu,targetOptionDeclaration:()=>sI,templateObjectHelper:()=>lR,testFormatSettings:()=>Uge,textChangeRangeIsUnchanged:()=>Vce,textChangeRangeNewSpan:()=>bC,textChanges:()=>Mn,textOrKeywordPart:()=>dK,textPart:()=>Id,textRangeContainsPositionInclusive:()=>nF,textSpanContainsPosition:()=>bq,textSpanContainsTextSpan:()=>jce,textSpanEnd:()=>B_,textSpanIntersection:()=>Uce,textSpanIntersectsWith:()=>iF,textSpanIntersectsWithPosition:()=>Jce,textSpanIntersectsWithTextSpan:()=>cwe,textSpanIsEmpty:()=>Bce,textSpanOverlap:()=>zce,textSpanOverlapsWith:()=>owe,textSpansEqual:()=>E5,textToKeywordObj:()=>VA,timestamp:()=>Qc,toArray:()=>Im,toBuilderFileEmit:()=>D1e,toBuilderStateFileInfoForMultiEmit:()=>A1e,toEditorSettings:()=>MP,toFileNameLowerCase:()=>ed,toLowerCase:()=>Dk,toPath:()=>Fc,toProgramEmitPending:()=>N1e,tokenIsIdentifierOrKeyword:()=>Rf,tokenIsIdentifierOrKeywordOrGreaterThan:()=>xce,tokenToString:()=>uo,trace:()=>ja,tracing:()=>zi,tracingEnabled:()=>l7,transform:()=>DRe,transformClassFields:()=>h0e,transformDeclarations:()=>LY,transformECMAScriptModule:()=>MY,transformES2015:()=>I0e,transformES2016:()=>D0e,transformES2017:()=>x0e,transformES2018:()=>T0e,transformES2019:()=>S0e,transformES2020:()=>k0e,transformES2021:()=>C0e,transformES5:()=>P0e,transformESDecorators:()=>b0e,transformESNext:()=>w0e,transformGenerators:()=>O0e,transformJsx:()=>E0e,transformLegacyDecorators:()=>v0e,transformModule:()=>OY,transformNodeModule:()=>L0e,transformNodes:()=>kI,transformSystemModule:()=>F0e,transformTypeScript:()=>m0e,transpile:()=>uMe,transpileModule:()=>Oye,transpileOptionValueCompilerOptions:()=>NX,trimString:()=>hg,trimStringEnd:()=>bv,trimStringStart:()=>o3,tryAddToSet:()=>Vu,tryAndIgnoreErrors:()=>Zj,tryCast:()=>_i,tryDirectoryExists:()=>Qj,tryExtractTSExtension:()=>hL,tryFileExists:()=>Yj,tryGetClassExtendingExpressionWithTypeArguments:()=>aG,tryGetClassImplementingOrExtendingExpressionWithTypeArguments:()=>sG,tryGetDirectories:()=>Xj,tryGetExtensionFromPath:()=>Dg,tryGetImportFromModuleSpecifier:()=>CD,tryGetJSDocSatisfiesTypeNode:()=>jL,tryGetModuleNameFromFile:()=>JN,tryGetModuleSpecifierFromDeclaration:()=>SD,tryGetNativePerformanceHooks:()=>WM,tryGetPropertyAccessOrIdentifierToString:()=>GD,tryGetPropertyNameOfBindingOrAssignmentElement:()=>UR,tryGetSourceMappingURL:()=>e0e,tryGetTextOfPropertyName:()=>MC,tryIOAndConsumeErrors:()=>Kj,tryParsePattern:()=>BS,tryParsePatterns:()=>ML,tryParseRawSourceMap:()=>gY,tryReadDirectory:()=>CK,tryReadFile:()=>QN,tryRemoveDirectoryPrefix:()=>TG,tryRemoveExtension:()=>J_e,tryRemovePrefix:()=>i7,tryRemoveSuffix:()=>A_,typeAcquisitionDeclarations:()=>sB,typeAliasNamePart:()=>She,typeDirectiveIsEqualTo:()=>jle,typeKeywords:()=>sz,typeParameterNamePart:()=>khe,typeReferenceResolutionNameAndModeGetter:()=>MI,typeToDisplayParts:()=>oP,unchangedPollThresholds:()=>p3,unchangedTextChangeRange:()=>Gq,unescapeLeadingUnderscores:()=>Ca,unmangleScopedPackageName:()=>xB,unorderedRemoveItem:()=>E8,unorderedRemoveItemAt:()=>KE,unreachableCodeIsError:()=>N_e,unusedLabelIsError:()=>I_e,unwrapInnermostStatementOfLabel:()=>bH,updateErrorForNoInputFiles:()=>yX,updateLanguageServiceSourceFile:()=>ete,updateMissingFilePathsWatch:()=>e1e,updatePackageJsonWatch:()=>vIe,updateResolutionField:()=>p5,updateSharedExtendedConfigFileWatcher:()=>HY,updateSourceFile:()=>iX,updateWatchingWildcardDirectories:()=>qB,usesExtensionsOnImports:()=>B_e,usingSingleLineStringWriter:()=>NC,utf16EncodeAsString:()=>Y8,validateLocaleAndSetLanguage:()=>_we,valuesHelper:()=>dR,version:()=>Tu,versionMajorMinor:()=>Kp,visitArray:()=>mY,visitCommaListElements:()=>xI,visitEachChild:()=>Hr,visitFunctionBody:()=>Dd,visitIterationBody:()=>Uf,visitLexicalEnvironment:()=>IB,visitNode:()=>Ye,visitNodes:()=>an,visitParameterList:()=>nu,walkUpBindingElementsAndPatterns:()=>Z8,walkUpLexicalEnvironments:()=>_0e,walkUpOuterExpressions:()=>dpe,walkUpParenthesizedExpressions:()=>Wv,walkUpParenthesizedTypes:()=>ND,walkUpParenthesizedTypesAndGetParentAndChild:()=>Nue,whitespaceOrMapCommentRegExp:()=>OB,writeCommentRange:()=>OS,writeFile:()=>HC,writeFileEnsuringDirectories:()=>ZH,zipToModeAwareCache:()=>WX,zipWith:()=>Su});var j7e=nr({"src/typescript/_namespaces/ts.ts"(){"use strict";Ws(),yj(),Ci(),fV()}}),LGe=x1({"src/typescript/typescript.ts"(e,t){j7e(),j7e(),typeof console!="undefined"&&(D.loggingHost={log(n,i){switch(n){case 1:return console.error(i);case 2:return console.warn(i);case 3:return console.log(i);case 4:return console.log(i)}}}),t.exports=B7e}});return LGe()})();Y_.exports&&(Y_.exports=vf)},52300:function(Y_,k_,Gc){"use strict";Gc.d(k_,{DS:function(){return rl}});var ol=Gc(48764).lW;const Zp="3.7.5",hi=Zp,vf=typeof atob=="function",M_=typeof btoa=="function",ep=typeof ol=="function",nr=typeof TextDecoder=="function"?new TextDecoder:void 0,x1=typeof TextEncoder=="function"?new TextEncoder:void 0,hl="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",Kp=Array.prototype.slice.call(hl),Tu=(Pi=>{let Fr={};return Pi.forEach((qi,su)=>Fr[qi]=su),Fr})(Kp),Dm=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,Pu=String.fromCharCode.bind(String),Yr=typeof Uint8Array.from=="function"?Uint8Array.from.bind(Uint8Array):Pi=>new Uint8Array(Array.prototype.slice.call(Pi,0)),Yt=Pi=>Pi.replace(/=/g,"").replace(/[+\/]/g,Fr=>Fr=="+"?"-":"_"),Nm=Pi=>Pi.replace(/[^A-Za-z0-9\+\/]/g,""),cc=Pi=>{let Fr,qi,su,Td,Vu="";const _0=Pi.length%3;for(let Yc=0;Yc<Pi.length;){if((qi=Pi.charCodeAt(Yc++))>255||(su=Pi.charCodeAt(Yc++))>255||(Td=Pi.charCodeAt(Yc++))>255)throw new TypeError("invalid character found");Fr=qi<<16|su<<8|Td,Vu+=Kp[Fr>>18&63]+Kp[Fr>>12&63]+Kp[Fr>>6&63]+Kp[Fr&63]}return _0?Vu.slice(0,_0-3)+"===".substring(_0):Vu},Ou=M_?Pi=>btoa(Pi):ep?Pi=>ol.from(Pi,"binary").toString("base64"):cc,tp=ep?Pi=>ol.from(Pi).toString("base64"):Pi=>{let qi=[];for(let su=0,Td=Pi.length;su<Td;su+=4096)qi.push(Pu.apply(null,Pi.subarray(su,su+4096)));return Ou(qi.join(""))},Su=(Pi,Fr=!1)=>Fr?Yt(tp(Pi)):tp(Pi),hp=Pi=>{if(Pi.length<2){var Fr=Pi.charCodeAt(0);return Fr<128?Pi:Fr<2048?Pu(192|Fr>>>6)+Pu(128|Fr&63):Pu(224|Fr>>>12&15)+Pu(128|Fr>>>6&63)+Pu(128|Fr&63)}else{var Fr=65536+(Pi.charCodeAt(0)-55296)*1024+(Pi.charCodeAt(1)-56320);return Pu(240|Fr>>>18&7)+Pu(128|Fr>>>12&63)+Pu(128|Fr>>>6&63)+Pu(128|Fr&63)}},Wn=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,bn=Pi=>Pi.replace(Wn,hp),F_=ep?Pi=>ol.from(Pi,"utf8").toString("base64"):x1?Pi=>tp(x1.encode(Pi)):Pi=>Ou(bn(Pi)),ji=(Pi,Fr=!1)=>Fr?Yt(F_(Pi)):F_(Pi),Ao=Pi=>ji(Pi,!0),Gs=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,yi=Pi=>{switch(Pi.length){case 4:var Fr=(7&Pi.charCodeAt(0))<<18|(63&Pi.charCodeAt(1))<<12|(63&Pi.charCodeAt(2))<<6|63&Pi.charCodeAt(3),qi=Fr-65536;return Pu((qi>>>10)+55296)+Pu((qi&1023)+56320);case 3:return Pu((15&Pi.charCodeAt(0))<<12|(63&Pi.charCodeAt(1))<<6|63&Pi.charCodeAt(2));default:return Pu((31&Pi.charCodeAt(0))<<6|63&Pi.charCodeAt(1))}},$c=Pi=>Pi.replace(Gs,yi),u0=Pi=>{if(Pi=Pi.replace(/\s+/g,""),!Dm.test(Pi))throw new TypeError("malformed base64.");Pi+="==".slice(2-(Pi.length&3));let Fr,qi="",su,Td;for(let Vu=0;Vu<Pi.length;)Fr=Tu[Pi.charAt(Vu++)]<<18|Tu[Pi.charAt(Vu++)]<<12|(su=Tu[Pi.charAt(Vu++)])<<6|(Td=Tu[Pi.charAt(Vu++)]),qi+=su===64?Pu(Fr>>16&255):Td===64?Pu(Fr>>16&255,Fr>>8&255):Pu(Fr>>16&255,Fr>>8&255,Fr&255);return qi},Q_=vf?Pi=>atob(Nm(Pi)):ep?Pi=>ol.from(Pi,"base64").toString("binary"):u0,Dn=ep?Pi=>Yr(ol.from(Pi,"base64")):Pi=>Yr(Q_(Pi).split("").map(Fr=>Fr.charCodeAt(0))),cm=Pi=>Dn(Xt(Pi)),C_=ep?Pi=>ol.from(Pi,"base64").toString("utf8"):nr?Pi=>nr.decode(Dn(Pi)):Pi=>$c(Q_(Pi)),Xt=Pi=>Nm(Pi.replace(/[-_]/g,Fr=>Fr=="-"?"+":"/")),bf=Pi=>C_(Xt(Pi)),Xc=Pi=>{if(typeof Pi!="string")return!1;const Fr=Pi.replace(/\s+/g,"").replace(/={0,2}$/,"");return!/[^\s0-9a-zA-Z\+/]/.test(Fr)||!/[^\s0-9a-zA-Z\-_]/.test(Fr)},Mu=Pi=>({value:Pi,enumerable:!1,writable:!0,configurable:!0}),$s=function(){const Pi=(Fr,qi)=>Object.defineProperty(String.prototype,Fr,Mu(qi));Pi("fromBase64",function(){return bf(this)}),Pi("toBase64",function(Fr){return ji(this,Fr)}),Pi("toBase64URI",function(){return ji(this,!0)}),Pi("toBase64URL",function(){return ji(this,!0)}),Pi("toUint8Array",function(){return cm(this)})},xf=function(){const Pi=(Fr,qi)=>Object.defineProperty(Uint8Array.prototype,Fr,Mu(qi));Pi("toBase64",function(Fr){return Su(this,Fr)}),Pi("toBase64URI",function(){return Su(this,!0)}),Pi("toBase64URL",function(){return Su(this,!0)})},rl={version:Zp,VERSION:hi,atob:Q_,atobPolyfill:u0,btoa:Ou,btoaPolyfill:cc,fromBase64:bf,toBase64:ji,encode:ji,encodeURI:Ao,encodeURL:Ao,utob:bn,btou:$c,decode:bf,isValid:Xc,fromUint8Array:Su,toUint8Array:cm,extendString:$s,extendUint8Array:xf,extendBuiltins:()=>{$s(),xf()}}},41008:function(Y_,k_,Gc){"use strict";Gc.d(k_,{Z:function(){return IA}});class ol{constructor(C,I,W){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=C,this.start=I,this.end=W}static range(C,I){return I?!C||!C.loc||!I.loc||C.loc.lexer!==I.loc.lexer?null:new ol(C.loc.lexer,C.loc.start,I.loc.end):C&&C.loc}}class Zp{constructor(C,I){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=C,this.loc=I}range(C,I){return new Zp(I,ol.range(this,C))}}class hi{constructor(C,I){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var W="KaTeX parse error: "+C,_e,Te,tt=I&&I.loc;if(tt&&tt.start<=tt.end){var yt=tt.lexer.input;_e=tt.start,Te=tt.end,_e===yt.length?W+=" at end of input: ":W+=" at position "+(_e+1)+": ";var wt=yt.slice(_e,Te).replace(/[^]/g,"$&\u0332"),kr;_e>15?kr="\u2026"+yt.slice(_e-15,_e):kr=yt.slice(0,_e);var Zr;Te+15<yt.length?Zr=yt.slice(Te,Te+15)+"\u2026":Zr=yt.slice(Te),W+=kr+wt+Zr}var yn=new Error(W);return yn.name="ParseError",yn.__proto__=hi.prototype,yn.position=_e,_e!=null&&Te!=null&&(yn.length=Te-_e),yn.rawMessage=C,yn}}hi.prototype.__proto__=Error.prototype;var vf=function(C,I){return C.indexOf(I)!==-1},M_=function(C,I){return C===void 0?I:C},ep=/([A-Z])/g,nr=function(C){return C.replace(ep,"-$1").toLowerCase()},x1={"&":"&",">":">","<":"<",'"':""","'":"'"},hl=/[&><"']/g;function Kp(j){return String(j).replace(hl,C=>x1[C])}var Tu=function j(C){return C.type==="ordgroup"||C.type==="color"?C.body.length===1?j(C.body[0]):C:C.type==="font"?j(C.body):C},Dm=function(C){var I=Tu(C);return I.type==="mathord"||I.type==="textord"||I.type==="atom"},Pu=function(C){if(!C)throw new Error("Expected non-null, but got "+String(C));return C},Yr=function(C){var I=/^\s*([^\\/#]*?)(?::|�*58|�*3a)/i.exec(C);return I!=null?I[1]:"_relative"},Yt={contains:vf,deflt:M_,escape:Kp,hyphenate:nr,getBaseElem:Tu,isCharacterBox:Dm,protocolFromUrl:Yr},Nm={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:j=>"#"+j},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(j,C)=>(C.push(j),C)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:j=>Math.max(0,j),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:j=>Math.max(0,j),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:j=>Math.max(0,j),cli:"-e, --max-expand <n>",cliProcessor:j=>j==="Infinity"?1/0:parseInt(j)},globalGroup:{type:"boolean",cli:!1}};function cc(j){if(j.default)return j.default;var C=j.type,I=Array.isArray(C)?C[0]:C;if(typeof I!="string")return I.enum[0];switch(I){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class Ou{constructor(C){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,C=C||{};for(var I in Nm)if(Nm.hasOwnProperty(I)){var W=Nm[I];this[I]=C[I]!==void 0?W.processor?W.processor(C[I]):C[I]:cc(W)}}reportNonstrict(C,I,W){var _e=this.strict;if(typeof _e=="function"&&(_e=_e(C,I,W)),!(!_e||_e==="ignore")){if(_e===!0||_e==="error")throw new hi("LaTeX-incompatible input and strict mode is set to 'error': "+(I+" ["+C+"]"),W);_e==="warn"?typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(I+" ["+C+"]")):typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+_e+"': "+I+" ["+C+"]"))}}useStrictBehavior(C,I,W){var _e=this.strict;if(typeof _e=="function")try{_e=_e(C,I,W)}catch(Te){_e="error"}return!_e||_e==="ignore"?!1:_e===!0||_e==="error"?!0:_e==="warn"?(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(I+" ["+C+"]")),!1):(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+_e+"': "+I+" ["+C+"]")),!1)}isTrusted(C){C.url&&!C.protocol&&(C.protocol=Yt.protocolFromUrl(C.url));var I=typeof this.trust=="function"?this.trust(C):this.trust;return!!I}}class tp{constructor(C,I,W){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=C,this.size=I,this.cramped=W}sup(){return yi[$c[this.id]]}sub(){return yi[u0[this.id]]}fracNum(){return yi[Q_[this.id]]}fracDen(){return yi[Dn[this.id]]}cramp(){return yi[cm[this.id]]}text(){return yi[C_[this.id]]}isTight(){return this.size>=2}}var Su=0,hp=1,Wn=2,bn=3,F_=4,ji=5,Ao=6,Gs=7,yi=[new tp(Su,0,!1),new tp(hp,0,!0),new tp(Wn,1,!1),new tp(bn,1,!0),new tp(F_,2,!1),new tp(ji,2,!0),new tp(Ao,3,!1),new tp(Gs,3,!0)],$c=[F_,ji,F_,ji,Ao,Gs,Ao,Gs],u0=[ji,ji,ji,ji,Gs,Gs,Gs,Gs],Q_=[Wn,bn,F_,ji,Ao,Gs,Ao,Gs],Dn=[bn,bn,ji,ji,Gs,Gs,Gs,Gs],cm=[hp,hp,bn,bn,ji,ji,Gs,Gs],C_=[Su,hp,Wn,bn,Wn,bn,Wn,bn],Xt={DISPLAY:yi[Su],TEXT:yi[Wn],SCRIPT:yi[F_],SCRIPTSCRIPT:yi[Ao]},bf=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Xc(j){for(var C=0;C<bf.length;C++)for(var I=bf[C],W=0;W<I.blocks.length;W++){var _e=I.blocks[W];if(j>=_e[0]&&j<=_e[1])return I.name}return null}var Mu=[];bf.forEach(j=>j.blocks.forEach(C=>Mu.push(...C)));function $s(j){for(var C=0;C<Mu.length;C+=2)if(j>=Mu[C]&&j<=Mu[C+1])return!0;return!1}var xf=80,Tf=function(C,I){return"M95,"+(622+C+I)+`
|
|
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
|
|
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
|
|
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
|
|
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
|
|
c69,-144,104.5,-217.7,106.5,-221
|
|
l`+C/2.075+" -"+C+`
|
|
c5.3,-9.3,12,-14,20,-14
|
|
H400000v`+(40+C)+`H845.2724
|
|
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
|
|
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
|
|
M`+(834+C)+" "+I+"h400000v"+(40+C)+"h-400000z"},rl=function(C,I){return"M263,"+(601+C+I)+`c0.7,0,18,39.7,52,119
|
|
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
|
|
c340,-704.7,510.7,-1060.3,512,-1067
|
|
l`+C/2.084+" -"+C+`
|
|
c4.7,-7.3,11,-11,19,-11
|
|
H40000v`+(40+C)+`H1012.3
|
|
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
|
|
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
|
|
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
|
|
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
|
|
M`+(1001+C)+" "+I+"h400000v"+(40+C)+"h-400000z"},Pi=function(C,I){return"M983 "+(10+C+I)+`
|
|
l`+C/3.13+" -"+C+`
|
|
c4,-6.7,10,-10,18,-10 H400000v`+(40+C)+`
|
|
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
|
|
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
|
|
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
|
|
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
|
|
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
|
|
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
|
|
M`+(1001+C)+" "+I+"h400000v"+(40+C)+"h-400000z"},Fr=function(C,I){return"M424,"+(2398+C+I)+`
|
|
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
|
|
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
|
|
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
|
|
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
|
|
l`+C/4.223+" -"+C+`c4,-6.7,10,-10,18,-10 H400000
|
|
v`+(40+C)+`H1014.6
|
|
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
|
|
c-2,6,-10,9,-24,9
|
|
c-8,0,-12,-0.7,-12,-2z M`+(1001+C)+" "+I+`
|
|
h400000v`+(40+C)+"h-400000z"},qi=function(C,I){return"M473,"+(2713+C+I)+`
|
|
c339.3,-1799.3,509.3,-2700,510,-2702 l`+C/5.298+" -"+C+`
|
|
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+C)+`H1017.7
|
|
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
|
|
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
|
|
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
|
|
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
|
|
606zM`+(1001+C)+" "+I+"h400000v"+(40+C)+"H1017.7z"},su=function(C){var I=C/2;return"M400000 "+C+" H0 L"+I+" 0 l65 45 L145 "+(C-80)+" H400000z"},Td=function(C,I,W){var _e=W-54-I-C;return"M702 "+(C+I)+"H400000"+(40+C)+`
|
|
H742v`+_e+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
|
|
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
|
|
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
|
|
219 661 l218 661zM702 `+I+"H400000v"+(40+C)+"H742z"},Vu=function(C,I,W){I=1e3*I;var _e="";switch(C){case"sqrtMain":_e=Tf(I,xf);break;case"sqrtSize1":_e=rl(I,xf);break;case"sqrtSize2":_e=Pi(I,xf);break;case"sqrtSize3":_e=Fr(I,xf);break;case"sqrtSize4":_e=qi(I,xf);break;case"sqrtTall":_e=Td(I,xf,W)}return _e},_0=function(C,I){switch(C){case"\u239C":return"M291 0 H417 V"+I+" H291z M291 0 H417 V"+I+" H291z";case"\u2223":return"M145 0 H188 V"+I+" H145z M145 0 H188 V"+I+" H145z";case"\u2225":return"M145 0 H188 V"+I+" H145z M145 0 H188 V"+I+" H145z"+("M367 0 H410 V"+I+" H367z M367 0 H410 V"+I+" H367z");case"\u239F":return"M457 0 H583 V"+I+" H457z M457 0 H583 V"+I+" H457z";case"\u23A2":return"M319 0 H403 V"+I+" H319z M319 0 H403 V"+I+" H319z";case"\u23A5":return"M263 0 H347 V"+I+" H263z M263 0 H347 V"+I+" H263z";case"\u23AA":return"M384 0 H504 V"+I+" H384z M384 0 H504 V"+I+" H384z";case"\u23D0":return"M312 0 H355 V"+I+" H312z M312 0 H355 V"+I+" H312z";case"\u2016":return"M257 0 H300 V"+I+" H257z M257 0 H300 V"+I+" H257z"+("M478 0 H521 V"+I+" H478z M478 0 H521 V"+I+" H478z");default:return""}},Yc={doubleleftarrow:`M262 157
|
|
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
|
|
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
|
|
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
|
|
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
|
|
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
|
|
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
|
|
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
|
|
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
|
|
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
|
|
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
|
|
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
|
|
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
|
|
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
|
|
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
|
|
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
|
|
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
|
|
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
|
|
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
|
|
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
|
|
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
|
|
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
|
|
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
|
|
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
|
|
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
|
|
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
|
|
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
|
|
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
|
|
435 0h399565z`,leftgroupunder:`M400000 262
|
|
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
|
|
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
|
|
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
|
|
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
|
|
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
|
|
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
|
|
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
|
|
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
|
|
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
|
|
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
|
|
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
|
|
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
|
|
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
|
|
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
|
|
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
|
|
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
|
|
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
|
|
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
|
|
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
|
|
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
|
|
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
|
|
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
|
|
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
|
|
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
|
|
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
|
|
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
|
|
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
|
|
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
|
|
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
|
|
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
|
|
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
|
|
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
|
|
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
|
|
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
|
|
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
|
|
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
|
|
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
|
|
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
|
|
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
|
|
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
|
|
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
|
|
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
|
|
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
|
|
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
|
|
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
|
|
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
|
|
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
|
|
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
|
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
|
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
|
|
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
|
|
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
|
|
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
|
|
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
|
|
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
|
|
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
|
|
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
|
|
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
|
|
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
|
|
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
|
|
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
|
|
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
|
|
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
|
|
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
|
|
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
|
|
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
|
|
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
|
|
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
|
|
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
|
|
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
|
|
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
|
|
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
|
|
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
|
|
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
|
|
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
|
|
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
|
|
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
|
|
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
|
|
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
|
|
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
|
|
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
|
|
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
|
|
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
|
|
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
|
|
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
|
|
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
|
|
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
|
|
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
|
|
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
|
|
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
|
|
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
|
|
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
|
|
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
|
|
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
|
|
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
|
|
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
|
|
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
|
|
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
|
|
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
|
|
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
|
|
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
|
|
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
|
|
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
|
|
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
|
|
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
|
|
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
|
|
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
|
|
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
|
|
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
|
|
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
|
|
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
|
|
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
|
|
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
|
|
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
|
|
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
|
|
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
|
|
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
|
|
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
|
|
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
|
|
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
|
|
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
|
|
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
|
|
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
|
|
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
|
|
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
|
|
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
|
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
|
|
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
|
|
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
|
|
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
|
|
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
|
|
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
|
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
|
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
|
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
|
|
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
|
|
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
|
|
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
|
|
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
|
|
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
|
|
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
|
|
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
|
|
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},Go=function(C,I){switch(C){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+I+` v1759 h347 v-84
|
|
H403z M403 1759 V0 H319 V1759 v`+I+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+I+` v1759 H0 v84 H347z
|
|
M347 1759 V0 H263 V1759 v`+I+" v1759 h84z";case"vert":return"M145 15 v585 v"+I+` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v`+-I+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+I+" v585 h43z";case"doublevert":return"M145 15 v585 v"+I+` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v`+-I+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+I+` v585 h43z
|
|
M367 15 v585 v`+I+` v585 c2.667,10,9.667,15,21,15
|
|
c10,0,16.667,-5,20,-15 v-585 v`+-I+` v-585 c-2.667,-10,-9.667,-15,-21,-15
|
|
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+I+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+I+` v1715 h263 v84 H319z
|
|
MM319 602 V0 H403 V602 v`+I+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+I+` v1799 H0 v-84 H319z
|
|
MM319 602 V0 H403 V602 v`+I+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+I+` v602 h84z
|
|
M403 1759 V0 H319 V1759 v`+I+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+I+` v602 h84z
|
|
M347 1759 V0 h-84 V1759 v`+I+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
|
|
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
|
|
-36,557 l0,`+(I+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
|
|
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
|
|
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
|
|
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
|
|
l0,-`+(I+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
|
|
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
|
|
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
|
|
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(I+9)+`
|
|
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
|
|
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
|
|
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
|
|
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
|
|
l0,-`+(I+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
|
|
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class gt{constructor(C){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=C,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(C){return Yt.contains(this.classes,C)}toNode(){for(var C=document.createDocumentFragment(),I=0;I<this.children.length;I++)C.appendChild(this.children[I].toNode());return C}toMarkup(){for(var C="",I=0;I<this.children.length;I++)C+=this.children[I].toMarkup();return C}toText(){var C=I=>I.toText();return this.children.map(C).join("")}}var ra={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},kn={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},Ro={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function Jo(j,C){ra[j]=C}function Ac(j,C,I){if(!ra[C])throw new Error("Font metrics not found for font: "+C+".");var W=j.charCodeAt(0),_e=ra[C][W];if(!_e&&j[0]in Ro&&(W=Ro[j[0]].charCodeAt(0),_e=ra[C][W]),!_e&&I==="text"&&$s(W)&&(_e=ra[C][77]),_e)return{depth:_e[0],height:_e[1],italic:_e[2],skew:_e[3],width:_e[4]}}var tc={};function Do(j){var C;if(j>=5?C=0:j>=3?C=1:C=2,!tc[C]){var I=tc[C]={cssEmPerMu:kn.quad[C]/18};for(var W in kn)kn.hasOwnProperty(W)&&(I[W]=kn[W][C])}return tc[C]}var Fu=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],Jc=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],bo=function(C,I){return I.size<2?C:Fu[C-1][I.size-1]};class xo{constructor(C){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=C.style,this.color=C.color,this.size=C.size||xo.BASESIZE,this.textSize=C.textSize||this.size,this.phantom=!!C.phantom,this.font=C.font||"",this.fontFamily=C.fontFamily||"",this.fontWeight=C.fontWeight||"",this.fontShape=C.fontShape||"",this.sizeMultiplier=Jc[this.size-1],this.maxSize=C.maxSize,this.minRuleThickness=C.minRuleThickness,this._fontMetrics=void 0}extend(C){var I={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var W in C)C.hasOwnProperty(W)&&(I[W]=C[W]);return new xo(I)}havingStyle(C){return this.style===C?this:this.extend({style:C,size:bo(this.textSize,C)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(C){return this.size===C&&this.textSize===C?this:this.extend({style:this.style.text(),size:C,textSize:C,sizeMultiplier:Jc[C-1]})}havingBaseStyle(C){C=C||this.style.text();var I=bo(xo.BASESIZE,C);return this.size===I&&this.textSize===xo.BASESIZE&&this.style===C?this:this.extend({style:C,size:I})}havingBaseSizing(){var C;switch(this.style.id){case 4:case 5:C=3;break;case 6:case 7:C=1;break;default:C=6}return this.extend({style:this.style.text(),size:C})}withColor(C){return this.extend({color:C})}withPhantom(){return this.extend({phantom:!0})}withFont(C){return this.extend({font:C})}withTextFontFamily(C){return this.extend({fontFamily:C,font:""})}withTextFontWeight(C){return this.extend({fontWeight:C,font:""})}withTextFontShape(C){return this.extend({fontShape:C,font:""})}sizingClasses(C){return C.size!==this.size?["sizing","reset-size"+C.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==xo.BASESIZE?["sizing","reset-size"+this.size,"size"+xo.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=Do(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}xo.BASESIZE=6;var tu={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},yl={ex:!0,em:!0,mu:!0},po=function(C){return typeof C!="string"&&(C=C.unit),C in tu||C in yl||C==="ex"},ka=function(C,I){var W;if(C.unit in tu)W=tu[C.unit]/I.fontMetrics().ptPerEm/I.sizeMultiplier;else if(C.unit==="mu")W=I.fontMetrics().cssEmPerMu;else{var _e;if(I.style.isTight()?_e=I.havingStyle(I.style.text()):_e=I,C.unit==="ex")W=_e.fontMetrics().xHeight;else if(C.unit==="em")W=_e.fontMetrics().quad;else throw new hi("Invalid unit: '"+C.unit+"'");_e!==I&&(W*=_e.sizeMultiplier/I.sizeMultiplier)}return Math.min(C.number*W,I.maxSize)},Ti=function(C){return+C.toFixed(4)+"em"},Jt=function(C){return C.filter(I=>I).join(" ")},us=function(C,I,W){if(this.classes=C||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=W||{},I){I.style.isTight()&&this.classes.push("mtight");var _e=I.getColor();_e&&(this.style.color=_e)}},Tr=function(C){var I=document.createElement(C);I.className=Jt(this.classes);for(var W in this.style)this.style.hasOwnProperty(W)&&(I.style[W]=this.style[W]);for(var _e in this.attributes)this.attributes.hasOwnProperty(_e)&&I.setAttribute(_e,this.attributes[_e]);for(var Te=0;Te<this.children.length;Te++)I.appendChild(this.children[Te].toNode());return I},Ct=function(C){var I="<"+C;this.classes.length&&(I+=' class="'+Yt.escape(Jt(this.classes))+'"');var W="";for(var _e in this.style)this.style.hasOwnProperty(_e)&&(W+=Yt.hyphenate(_e)+":"+this.style[_e]+";");W&&(I+=' style="'+Yt.escape(W)+'"');for(var Te in this.attributes)this.attributes.hasOwnProperty(Te)&&(I+=" "+Te+'="'+Yt.escape(this.attributes[Te])+'"');I+=">";for(var tt=0;tt<this.children.length;tt++)I+=this.children[tt].toMarkup();return I+="</"+C+">",I};class yr{constructor(C,I,W,_e){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,us.call(this,C,W,_e),this.children=I||[]}setAttribute(C,I){this.attributes[C]=I}hasClass(C){return Yt.contains(this.classes,C)}toNode(){return Tr.call(this,"span")}toMarkup(){return Ct.call(this,"span")}}class ot{constructor(C,I,W,_e){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,us.call(this,I,_e),this.children=W||[],this.setAttribute("href",C)}setAttribute(C,I){this.attributes[C]=I}hasClass(C){return Yt.contains(this.classes,C)}toNode(){return Tr.call(this,"a")}toMarkup(){return Ct.call(this,"a")}}class Dt{constructor(C,I,W){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=I,this.src=C,this.classes=["mord"],this.style=W}hasClass(C){return Yt.contains(this.classes,C)}toNode(){var C=document.createElement("img");C.src=this.src,C.alt=this.alt,C.className="mord";for(var I in this.style)this.style.hasOwnProperty(I)&&(C.style[I]=this.style[I]);return C}toMarkup(){var C="<img src='"+this.src+" 'alt='"+this.alt+"' ",I="";for(var W in this.style)this.style.hasOwnProperty(W)&&(I+=Yt.hyphenate(W)+":"+this.style[W]+";");return I&&(C+=' style="'+Yt.escape(I)+'"'),C+="'/>",C}}var zt={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"};class ar{constructor(C,I,W,_e,Te,tt,yt,wt){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=C,this.height=I||0,this.depth=W||0,this.italic=_e||0,this.skew=Te||0,this.width=tt||0,this.classes=yt||[],this.style=wt||{},this.maxFontSize=0;var kr=Xc(this.text.charCodeAt(0));kr&&this.classes.push(kr+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=zt[this.text])}hasClass(C){return Yt.contains(this.classes,C)}toNode(){var C=document.createTextNode(this.text),I=null;this.italic>0&&(I=document.createElement("span"),I.style.marginRight=Ti(this.italic)),this.classes.length>0&&(I=I||document.createElement("span"),I.className=Jt(this.classes));for(var W in this.style)this.style.hasOwnProperty(W)&&(I=I||document.createElement("span"),I.style[W]=this.style[W]);return I?(I.appendChild(C),I):C}toMarkup(){var C=!1,I="<span";this.classes.length&&(C=!0,I+=' class="',I+=Yt.escape(Jt(this.classes)),I+='"');var W="";this.italic>0&&(W+="margin-right:"+this.italic+"em;");for(var _e in this.style)this.style.hasOwnProperty(_e)&&(W+=Yt.hyphenate(_e)+":"+this.style[_e]+";");W&&(C=!0,I+=' style="'+Yt.escape(W)+'"');var Te=Yt.escape(this.text);return C?(I+=">",I+=Te,I+="</span>",I):Te}}class _r{constructor(C,I){this.children=void 0,this.attributes=void 0,this.children=C||[],this.attributes=I||{}}toNode(){var C="http://www.w3.org/2000/svg",I=document.createElementNS(C,"svg");for(var W in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,W)&&I.setAttribute(W,this.attributes[W]);for(var _e=0;_e<this.children.length;_e++)I.appendChild(this.children[_e].toNode());return I}toMarkup(){var C='<svg xmlns="http://www.w3.org/2000/svg"';for(var I in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,I)&&(C+=" "+I+"='"+this.attributes[I]+"'");C+=">";for(var W=0;W<this.children.length;W++)C+=this.children[W].toMarkup();return C+="</svg>",C}}class ma{constructor(C,I){this.pathName=void 0,this.alternate=void 0,this.pathName=C,this.alternate=I}toNode(){var C="http://www.w3.org/2000/svg",I=document.createElementNS(C,"path");return this.alternate?I.setAttribute("d",this.alternate):I.setAttribute("d",Yc[this.pathName]),I}toMarkup(){return this.alternate?"<path d='"+this.alternate+"'/>":"<path d='"+Yc[this.pathName]+"'/>"}}class Oi{constructor(C){this.attributes=void 0,this.attributes=C||{}}toNode(){var C="http://www.w3.org/2000/svg",I=document.createElementNS(C,"line");for(var W in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,W)&&I.setAttribute(W,this.attributes[W]);return I}toMarkup(){var C="<line";for(var I in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,I)&&(C+=" "+I+"='"+this.attributes[I]+"'");return C+="/>",C}}function Bo(j){if(j instanceof ar)return j;throw new Error("Expected symbolNode but got "+String(j)+".")}function Hi(j){if(j instanceof yr)return j;throw new Error("Expected span<HtmlDomNode> but got "+String(j)+".")}var nl={bin:1,close:1,inner:1,open:1,punct:1,rel:1},ro={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ri={math:{},text:{}};function de(j,C,I,W,_e,Te){ri[j][_e]={font:C,group:I,replace:W},Te&&W&&(ri[j][W]=ri[j][_e])}var Se="math",di="text",We="main",$t="ams",lo="accent-token",na="bin",Is="close",Bd="inner",Us="mathord",c_="op-token",L_="open",H2="punct",Ft="rel",Sd="spacing",Lr="textord";de(Se,We,Ft,"\u2261","\\equiv",!0),de(Se,We,Ft,"\u227A","\\prec",!0),de(Se,We,Ft,"\u227B","\\succ",!0),de(Se,We,Ft,"\u223C","\\sim",!0),de(Se,We,Ft,"\u22A5","\\perp"),de(Se,We,Ft,"\u2AAF","\\preceq",!0),de(Se,We,Ft,"\u2AB0","\\succeq",!0),de(Se,We,Ft,"\u2243","\\simeq",!0),de(Se,We,Ft,"\u2223","\\mid",!0),de(Se,We,Ft,"\u226A","\\ll",!0),de(Se,We,Ft,"\u226B","\\gg",!0),de(Se,We,Ft,"\u224D","\\asymp",!0),de(Se,We,Ft,"\u2225","\\parallel"),de(Se,We,Ft,"\u22C8","\\bowtie",!0),de(Se,We,Ft,"\u2323","\\smile",!0),de(Se,We,Ft,"\u2291","\\sqsubseteq",!0),de(Se,We,Ft,"\u2292","\\sqsupseteq",!0),de(Se,We,Ft,"\u2250","\\doteq",!0),de(Se,We,Ft,"\u2322","\\frown",!0),de(Se,We,Ft,"\u220B","\\ni",!0),de(Se,We,Ft,"\u221D","\\propto",!0),de(Se,We,Ft,"\u22A2","\\vdash",!0),de(Se,We,Ft,"\u22A3","\\dashv",!0),de(Se,We,Ft,"\u220B","\\owns"),de(Se,We,H2,".","\\ldotp"),de(Se,We,H2,"\u22C5","\\cdotp"),de(Se,We,Lr,"#","\\#"),de(di,We,Lr,"#","\\#"),de(Se,We,Lr,"&","\\&"),de(di,We,Lr,"&","\\&"),de(Se,We,Lr,"\u2135","\\aleph",!0),de(Se,We,Lr,"\u2200","\\forall",!0),de(Se,We,Lr,"\u210F","\\hbar",!0),de(Se,We,Lr,"\u2203","\\exists",!0),de(Se,We,Lr,"\u2207","\\nabla",!0),de(Se,We,Lr,"\u266D","\\flat",!0),de(Se,We,Lr,"\u2113","\\ell",!0),de(Se,We,Lr,"\u266E","\\natural",!0),de(Se,We,Lr,"\u2663","\\clubsuit",!0),de(Se,We,Lr,"\u2118","\\wp",!0),de(Se,We,Lr,"\u266F","\\sharp",!0),de(Se,We,Lr,"\u2662","\\diamondsuit",!0),de(Se,We,Lr,"\u211C","\\Re",!0),de(Se,We,Lr,"\u2661","\\heartsuit",!0),de(Se,We,Lr,"\u2111","\\Im",!0),de(Se,We,Lr,"\u2660","\\spadesuit",!0),de(Se,We,Lr,"\xA7","\\S",!0),de(di,We,Lr,"\xA7","\\S"),de(Se,We,Lr,"\xB6","\\P",!0),de(di,We,Lr,"\xB6","\\P"),de(Se,We,Lr,"\u2020","\\dag"),de(di,We,Lr,"\u2020","\\dag"),de(di,We,Lr,"\u2020","\\textdagger"),de(Se,We,Lr,"\u2021","\\ddag"),de(di,We,Lr,"\u2021","\\ddag"),de(di,We,Lr,"\u2021","\\textdaggerdbl"),de(Se,We,Is,"\u23B1","\\rmoustache",!0),de(Se,We,L_,"\u23B0","\\lmoustache",!0),de(Se,We,Is,"\u27EF","\\rgroup",!0),de(Se,We,L_,"\u27EE","\\lgroup",!0),de(Se,We,na,"\u2213","\\mp",!0),de(Se,We,na,"\u2296","\\ominus",!0),de(Se,We,na,"\u228E","\\uplus",!0),de(Se,We,na,"\u2293","\\sqcap",!0),de(Se,We,na,"\u2217","\\ast"),de(Se,We,na,"\u2294","\\sqcup",!0),de(Se,We,na,"\u25EF","\\bigcirc",!0),de(Se,We,na,"\u2219","\\bullet",!0),de(Se,We,na,"\u2021","\\ddagger"),de(Se,We,na,"\u2240","\\wr",!0),de(Se,We,na,"\u2A3F","\\amalg"),de(Se,We,na,"&","\\And"),de(Se,We,Ft,"\u27F5","\\longleftarrow",!0),de(Se,We,Ft,"\u21D0","\\Leftarrow",!0),de(Se,We,Ft,"\u27F8","\\Longleftarrow",!0),de(Se,We,Ft,"\u27F6","\\longrightarrow",!0),de(Se,We,Ft,"\u21D2","\\Rightarrow",!0),de(Se,We,Ft,"\u27F9","\\Longrightarrow",!0),de(Se,We,Ft,"\u2194","\\leftrightarrow",!0),de(Se,We,Ft,"\u27F7","\\longleftrightarrow",!0),de(Se,We,Ft,"\u21D4","\\Leftrightarrow",!0),de(Se,We,Ft,"\u27FA","\\Longleftrightarrow",!0),de(Se,We,Ft,"\u21A6","\\mapsto",!0),de(Se,We,Ft,"\u27FC","\\longmapsto",!0),de(Se,We,Ft,"\u2197","\\nearrow",!0),de(Se,We,Ft,"\u21A9","\\hookleftarrow",!0),de(Se,We,Ft,"\u21AA","\\hookrightarrow",!0),de(Se,We,Ft,"\u2198","\\searrow",!0),de(Se,We,Ft,"\u21BC","\\leftharpoonup",!0),de(Se,We,Ft,"\u21C0","\\rightharpoonup",!0),de(Se,We,Ft,"\u2199","\\swarrow",!0),de(Se,We,Ft,"\u21BD","\\leftharpoondown",!0),de(Se,We,Ft,"\u21C1","\\rightharpoondown",!0),de(Se,We,Ft,"\u2196","\\nwarrow",!0),de(Se,We,Ft,"\u21CC","\\rightleftharpoons",!0),de(Se,$t,Ft,"\u226E","\\nless",!0),de(Se,$t,Ft,"\uE010","\\@nleqslant"),de(Se,$t,Ft,"\uE011","\\@nleqq"),de(Se,$t,Ft,"\u2A87","\\lneq",!0),de(Se,$t,Ft,"\u2268","\\lneqq",!0),de(Se,$t,Ft,"\uE00C","\\@lvertneqq"),de(Se,$t,Ft,"\u22E6","\\lnsim",!0),de(Se,$t,Ft,"\u2A89","\\lnapprox",!0),de(Se,$t,Ft,"\u2280","\\nprec",!0),de(Se,$t,Ft,"\u22E0","\\npreceq",!0),de(Se,$t,Ft,"\u22E8","\\precnsim",!0),de(Se,$t,Ft,"\u2AB9","\\precnapprox",!0),de(Se,$t,Ft,"\u2241","\\nsim",!0),de(Se,$t,Ft,"\uE006","\\@nshortmid"),de(Se,$t,Ft,"\u2224","\\nmid",!0),de(Se,$t,Ft,"\u22AC","\\nvdash",!0),de(Se,$t,Ft,"\u22AD","\\nvDash",!0),de(Se,$t,Ft,"\u22EA","\\ntriangleleft"),de(Se,$t,Ft,"\u22EC","\\ntrianglelefteq",!0),de(Se,$t,Ft,"\u228A","\\subsetneq",!0),de(Se,$t,Ft,"\uE01A","\\@varsubsetneq"),de(Se,$t,Ft,"\u2ACB","\\subsetneqq",!0),de(Se,$t,Ft,"\uE017","\\@varsubsetneqq"),de(Se,$t,Ft,"\u226F","\\ngtr",!0),de(Se,$t,Ft,"\uE00F","\\@ngeqslant"),de(Se,$t,Ft,"\uE00E","\\@ngeqq"),de(Se,$t,Ft,"\u2A88","\\gneq",!0),de(Se,$t,Ft,"\u2269","\\gneqq",!0),de(Se,$t,Ft,"\uE00D","\\@gvertneqq"),de(Se,$t,Ft,"\u22E7","\\gnsim",!0),de(Se,$t,Ft,"\u2A8A","\\gnapprox",!0),de(Se,$t,Ft,"\u2281","\\nsucc",!0),de(Se,$t,Ft,"\u22E1","\\nsucceq",!0),de(Se,$t,Ft,"\u22E9","\\succnsim",!0),de(Se,$t,Ft,"\u2ABA","\\succnapprox",!0),de(Se,$t,Ft,"\u2246","\\ncong",!0),de(Se,$t,Ft,"\uE007","\\@nshortparallel"),de(Se,$t,Ft,"\u2226","\\nparallel",!0),de(Se,$t,Ft,"\u22AF","\\nVDash",!0),de(Se,$t,Ft,"\u22EB","\\ntriangleright"),de(Se,$t,Ft,"\u22ED","\\ntrianglerighteq",!0),de(Se,$t,Ft,"\uE018","\\@nsupseteqq"),de(Se,$t,Ft,"\u228B","\\supsetneq",!0),de(Se,$t,Ft,"\uE01B","\\@varsupsetneq"),de(Se,$t,Ft,"\u2ACC","\\supsetneqq",!0),de(Se,$t,Ft,"\uE019","\\@varsupsetneqq"),de(Se,$t,Ft,"\u22AE","\\nVdash",!0),de(Se,$t,Ft,"\u2AB5","\\precneqq",!0),de(Se,$t,Ft,"\u2AB6","\\succneqq",!0),de(Se,$t,Ft,"\uE016","\\@nsubseteqq"),de(Se,$t,na,"\u22B4","\\unlhd"),de(Se,$t,na,"\u22B5","\\unrhd"),de(Se,$t,Ft,"\u219A","\\nleftarrow",!0),de(Se,$t,Ft,"\u219B","\\nrightarrow",!0),de(Se,$t,Ft,"\u21CD","\\nLeftarrow",!0),de(Se,$t,Ft,"\u21CF","\\nRightarrow",!0),de(Se,$t,Ft,"\u21AE","\\nleftrightarrow",!0),de(Se,$t,Ft,"\u21CE","\\nLeftrightarrow",!0),de(Se,$t,Ft,"\u25B3","\\vartriangle"),de(Se,$t,Lr,"\u210F","\\hslash"),de(Se,$t,Lr,"\u25BD","\\triangledown"),de(Se,$t,Lr,"\u25CA","\\lozenge"),de(Se,$t,Lr,"\u24C8","\\circledS"),de(Se,$t,Lr,"\xAE","\\circledR"),de(di,$t,Lr,"\xAE","\\circledR"),de(Se,$t,Lr,"\u2221","\\measuredangle",!0),de(Se,$t,Lr,"\u2204","\\nexists"),de(Se,$t,Lr,"\u2127","\\mho"),de(Se,$t,Lr,"\u2132","\\Finv",!0),de(Se,$t,Lr,"\u2141","\\Game",!0),de(Se,$t,Lr,"\u2035","\\backprime"),de(Se,$t,Lr,"\u25B2","\\blacktriangle"),de(Se,$t,Lr,"\u25BC","\\blacktriangledown"),de(Se,$t,Lr,"\u25A0","\\blacksquare"),de(Se,$t,Lr,"\u29EB","\\blacklozenge"),de(Se,$t,Lr,"\u2605","\\bigstar"),de(Se,$t,Lr,"\u2222","\\sphericalangle",!0),de(Se,$t,Lr,"\u2201","\\complement",!0),de(Se,$t,Lr,"\xF0","\\eth",!0),de(di,We,Lr,"\xF0","\xF0"),de(Se,$t,Lr,"\u2571","\\diagup"),de(Se,$t,Lr,"\u2572","\\diagdown"),de(Se,$t,Lr,"\u25A1","\\square"),de(Se,$t,Lr,"\u25A1","\\Box"),de(Se,$t,Lr,"\u25CA","\\Diamond"),de(Se,$t,Lr,"\xA5","\\yen",!0),de(di,$t,Lr,"\xA5","\\yen",!0),de(Se,$t,Lr,"\u2713","\\checkmark",!0),de(di,$t,Lr,"\u2713","\\checkmark"),de(Se,$t,Lr,"\u2136","\\beth",!0),de(Se,$t,Lr,"\u2138","\\daleth",!0),de(Se,$t,Lr,"\u2137","\\gimel",!0),de(Se,$t,Lr,"\u03DD","\\digamma",!0),de(Se,$t,Lr,"\u03F0","\\varkappa"),de(Se,$t,L_,"\u250C","\\@ulcorner",!0),de(Se,$t,Is,"\u2510","\\@urcorner",!0),de(Se,$t,L_,"\u2514","\\@llcorner",!0),de(Se,$t,Is,"\u2518","\\@lrcorner",!0),de(Se,$t,Ft,"\u2266","\\leqq",!0),de(Se,$t,Ft,"\u2A7D","\\leqslant",!0),de(Se,$t,Ft,"\u2A95","\\eqslantless",!0),de(Se,$t,Ft,"\u2272","\\lesssim",!0),de(Se,$t,Ft,"\u2A85","\\lessapprox",!0),de(Se,$t,Ft,"\u224A","\\approxeq",!0),de(Se,$t,na,"\u22D6","\\lessdot"),de(Se,$t,Ft,"\u22D8","\\lll",!0),de(Se,$t,Ft,"\u2276","\\lessgtr",!0),de(Se,$t,Ft,"\u22DA","\\lesseqgtr",!0),de(Se,$t,Ft,"\u2A8B","\\lesseqqgtr",!0),de(Se,$t,Ft,"\u2251","\\doteqdot"),de(Se,$t,Ft,"\u2253","\\risingdotseq",!0),de(Se,$t,Ft,"\u2252","\\fallingdotseq",!0),de(Se,$t,Ft,"\u223D","\\backsim",!0),de(Se,$t,Ft,"\u22CD","\\backsimeq",!0),de(Se,$t,Ft,"\u2AC5","\\subseteqq",!0),de(Se,$t,Ft,"\u22D0","\\Subset",!0),de(Se,$t,Ft,"\u228F","\\sqsubset",!0),de(Se,$t,Ft,"\u227C","\\preccurlyeq",!0),de(Se,$t,Ft,"\u22DE","\\curlyeqprec",!0),de(Se,$t,Ft,"\u227E","\\precsim",!0),de(Se,$t,Ft,"\u2AB7","\\precapprox",!0),de(Se,$t,Ft,"\u22B2","\\vartriangleleft"),de(Se,$t,Ft,"\u22B4","\\trianglelefteq"),de(Se,$t,Ft,"\u22A8","\\vDash",!0),de(Se,$t,Ft,"\u22AA","\\Vvdash",!0),de(Se,$t,Ft,"\u2323","\\smallsmile"),de(Se,$t,Ft,"\u2322","\\smallfrown"),de(Se,$t,Ft,"\u224F","\\bumpeq",!0),de(Se,$t,Ft,"\u224E","\\Bumpeq",!0),de(Se,$t,Ft,"\u2267","\\geqq",!0),de(Se,$t,Ft,"\u2A7E","\\geqslant",!0),de(Se,$t,Ft,"\u2A96","\\eqslantgtr",!0),de(Se,$t,Ft,"\u2273","\\gtrsim",!0),de(Se,$t,Ft,"\u2A86","\\gtrapprox",!0),de(Se,$t,na,"\u22D7","\\gtrdot"),de(Se,$t,Ft,"\u22D9","\\ggg",!0),de(Se,$t,Ft,"\u2277","\\gtrless",!0),de(Se,$t,Ft,"\u22DB","\\gtreqless",!0),de(Se,$t,Ft,"\u2A8C","\\gtreqqless",!0),de(Se,$t,Ft,"\u2256","\\eqcirc",!0),de(Se,$t,Ft,"\u2257","\\circeq",!0),de(Se,$t,Ft,"\u225C","\\triangleq",!0),de(Se,$t,Ft,"\u223C","\\thicksim"),de(Se,$t,Ft,"\u2248","\\thickapprox"),de(Se,$t,Ft,"\u2AC6","\\supseteqq",!0),de(Se,$t,Ft,"\u22D1","\\Supset",!0),de(Se,$t,Ft,"\u2290","\\sqsupset",!0),de(Se,$t,Ft,"\u227D","\\succcurlyeq",!0),de(Se,$t,Ft,"\u22DF","\\curlyeqsucc",!0),de(Se,$t,Ft,"\u227F","\\succsim",!0),de(Se,$t,Ft,"\u2AB8","\\succapprox",!0),de(Se,$t,Ft,"\u22B3","\\vartriangleright"),de(Se,$t,Ft,"\u22B5","\\trianglerighteq"),de(Se,$t,Ft,"\u22A9","\\Vdash",!0),de(Se,$t,Ft,"\u2223","\\shortmid"),de(Se,$t,Ft,"\u2225","\\shortparallel"),de(Se,$t,Ft,"\u226C","\\between",!0),de(Se,$t,Ft,"\u22D4","\\pitchfork",!0),de(Se,$t,Ft,"\u221D","\\varpropto"),de(Se,$t,Ft,"\u25C0","\\blacktriangleleft"),de(Se,$t,Ft,"\u2234","\\therefore",!0),de(Se,$t,Ft,"\u220D","\\backepsilon"),de(Se,$t,Ft,"\u25B6","\\blacktriangleright"),de(Se,$t,Ft,"\u2235","\\because",!0),de(Se,$t,Ft,"\u22D8","\\llless"),de(Se,$t,Ft,"\u22D9","\\gggtr"),de(Se,$t,na,"\u22B2","\\lhd"),de(Se,$t,na,"\u22B3","\\rhd"),de(Se,$t,Ft,"\u2242","\\eqsim",!0),de(Se,We,Ft,"\u22C8","\\Join"),de(Se,$t,Ft,"\u2251","\\Doteq",!0),de(Se,$t,na,"\u2214","\\dotplus",!0),de(Se,$t,na,"\u2216","\\smallsetminus"),de(Se,$t,na,"\u22D2","\\Cap",!0),de(Se,$t,na,"\u22D3","\\Cup",!0),de(Se,$t,na,"\u2A5E","\\doublebarwedge",!0),de(Se,$t,na,"\u229F","\\boxminus",!0),de(Se,$t,na,"\u229E","\\boxplus",!0),de(Se,$t,na,"\u22C7","\\divideontimes",!0),de(Se,$t,na,"\u22C9","\\ltimes",!0),de(Se,$t,na,"\u22CA","\\rtimes",!0),de(Se,$t,na,"\u22CB","\\leftthreetimes",!0),de(Se,$t,na,"\u22CC","\\rightthreetimes",!0),de(Se,$t,na,"\u22CF","\\curlywedge",!0),de(Se,$t,na,"\u22CE","\\curlyvee",!0),de(Se,$t,na,"\u229D","\\circleddash",!0),de(Se,$t,na,"\u229B","\\circledast",!0),de(Se,$t,na,"\u22C5","\\centerdot"),de(Se,$t,na,"\u22BA","\\intercal",!0),de(Se,$t,na,"\u22D2","\\doublecap"),de(Se,$t,na,"\u22D3","\\doublecup"),de(Se,$t,na,"\u22A0","\\boxtimes",!0),de(Se,$t,Ft,"\u21E2","\\dashrightarrow",!0),de(Se,$t,Ft,"\u21E0","\\dashleftarrow",!0),de(Se,$t,Ft,"\u21C7","\\leftleftarrows",!0),de(Se,$t,Ft,"\u21C6","\\leftrightarrows",!0),de(Se,$t,Ft,"\u21DA","\\Lleftarrow",!0),de(Se,$t,Ft,"\u219E","\\twoheadleftarrow",!0),de(Se,$t,Ft,"\u21A2","\\leftarrowtail",!0),de(Se,$t,Ft,"\u21AB","\\looparrowleft",!0),de(Se,$t,Ft,"\u21CB","\\leftrightharpoons",!0),de(Se,$t,Ft,"\u21B6","\\curvearrowleft",!0),de(Se,$t,Ft,"\u21BA","\\circlearrowleft",!0),de(Se,$t,Ft,"\u21B0","\\Lsh",!0),de(Se,$t,Ft,"\u21C8","\\upuparrows",!0),de(Se,$t,Ft,"\u21BF","\\upharpoonleft",!0),de(Se,$t,Ft,"\u21C3","\\downharpoonleft",!0),de(Se,We,Ft,"\u22B6","\\origof",!0),de(Se,We,Ft,"\u22B7","\\imageof",!0),de(Se,$t,Ft,"\u22B8","\\multimap",!0),de(Se,$t,Ft,"\u21AD","\\leftrightsquigarrow",!0),de(Se,$t,Ft,"\u21C9","\\rightrightarrows",!0),de(Se,$t,Ft,"\u21C4","\\rightleftarrows",!0),de(Se,$t,Ft,"\u21A0","\\twoheadrightarrow",!0),de(Se,$t,Ft,"\u21A3","\\rightarrowtail",!0),de(Se,$t,Ft,"\u21AC","\\looparrowright",!0),de(Se,$t,Ft,"\u21B7","\\curvearrowright",!0),de(Se,$t,Ft,"\u21BB","\\circlearrowright",!0),de(Se,$t,Ft,"\u21B1","\\Rsh",!0),de(Se,$t,Ft,"\u21CA","\\downdownarrows",!0),de(Se,$t,Ft,"\u21BE","\\upharpoonright",!0),de(Se,$t,Ft,"\u21C2","\\downharpoonright",!0),de(Se,$t,Ft,"\u21DD","\\rightsquigarrow",!0),de(Se,$t,Ft,"\u21DD","\\leadsto"),de(Se,$t,Ft,"\u21DB","\\Rrightarrow",!0),de(Se,$t,Ft,"\u21BE","\\restriction"),de(Se,We,Lr,"\u2018","`"),de(Se,We,Lr,"$","\\$"),de(di,We,Lr,"$","\\$"),de(di,We,Lr,"$","\\textdollar"),de(Se,We,Lr,"%","\\%"),de(di,We,Lr,"%","\\%"),de(Se,We,Lr,"_","\\_"),de(di,We,Lr,"_","\\_"),de(di,We,Lr,"_","\\textunderscore"),de(Se,We,Lr,"\u2220","\\angle",!0),de(Se,We,Lr,"\u221E","\\infty",!0),de(Se,We,Lr,"\u2032","\\prime"),de(Se,We,Lr,"\u25B3","\\triangle"),de(Se,We,Lr,"\u0393","\\Gamma",!0),de(Se,We,Lr,"\u0394","\\Delta",!0),de(Se,We,Lr,"\u0398","\\Theta",!0),de(Se,We,Lr,"\u039B","\\Lambda",!0),de(Se,We,Lr,"\u039E","\\Xi",!0),de(Se,We,Lr,"\u03A0","\\Pi",!0),de(Se,We,Lr,"\u03A3","\\Sigma",!0),de(Se,We,Lr,"\u03A5","\\Upsilon",!0),de(Se,We,Lr,"\u03A6","\\Phi",!0),de(Se,We,Lr,"\u03A8","\\Psi",!0),de(Se,We,Lr,"\u03A9","\\Omega",!0),de(Se,We,Lr,"A","\u0391"),de(Se,We,Lr,"B","\u0392"),de(Se,We,Lr,"E","\u0395"),de(Se,We,Lr,"Z","\u0396"),de(Se,We,Lr,"H","\u0397"),de(Se,We,Lr,"I","\u0399"),de(Se,We,Lr,"K","\u039A"),de(Se,We,Lr,"M","\u039C"),de(Se,We,Lr,"N","\u039D"),de(Se,We,Lr,"O","\u039F"),de(Se,We,Lr,"P","\u03A1"),de(Se,We,Lr,"T","\u03A4"),de(Se,We,Lr,"X","\u03A7"),de(Se,We,Lr,"\xAC","\\neg",!0),de(Se,We,Lr,"\xAC","\\lnot"),de(Se,We,Lr,"\u22A4","\\top"),de(Se,We,Lr,"\u22A5","\\bot"),de(Se,We,Lr,"\u2205","\\emptyset"),de(Se,$t,Lr,"\u2205","\\varnothing"),de(Se,We,Us,"\u03B1","\\alpha",!0),de(Se,We,Us,"\u03B2","\\beta",!0),de(Se,We,Us,"\u03B3","\\gamma",!0),de(Se,We,Us,"\u03B4","\\delta",!0),de(Se,We,Us,"\u03F5","\\epsilon",!0),de(Se,We,Us,"\u03B6","\\zeta",!0),de(Se,We,Us,"\u03B7","\\eta",!0),de(Se,We,Us,"\u03B8","\\theta",!0),de(Se,We,Us,"\u03B9","\\iota",!0),de(Se,We,Us,"\u03BA","\\kappa",!0),de(Se,We,Us,"\u03BB","\\lambda",!0),de(Se,We,Us,"\u03BC","\\mu",!0),de(Se,We,Us,"\u03BD","\\nu",!0),de(Se,We,Us,"\u03BE","\\xi",!0),de(Se,We,Us,"\u03BF","\\omicron",!0),de(Se,We,Us,"\u03C0","\\pi",!0),de(Se,We,Us,"\u03C1","\\rho",!0),de(Se,We,Us,"\u03C3","\\sigma",!0),de(Se,We,Us,"\u03C4","\\tau",!0),de(Se,We,Us,"\u03C5","\\upsilon",!0),de(Se,We,Us,"\u03D5","\\phi",!0),de(Se,We,Us,"\u03C7","\\chi",!0),de(Se,We,Us,"\u03C8","\\psi",!0),de(Se,We,Us,"\u03C9","\\omega",!0),de(Se,We,Us,"\u03B5","\\varepsilon",!0),de(Se,We,Us,"\u03D1","\\vartheta",!0),de(Se,We,Us,"\u03D6","\\varpi",!0),de(Se,We,Us,"\u03F1","\\varrho",!0),de(Se,We,Us,"\u03C2","\\varsigma",!0),de(Se,We,Us,"\u03C6","\\varphi",!0),de(Se,We,na,"\u2217","*",!0),de(Se,We,na,"+","+"),de(Se,We,na,"\u2212","-",!0),de(Se,We,na,"\u22C5","\\cdot",!0),de(Se,We,na,"\u2218","\\circ",!0),de(Se,We,na,"\xF7","\\div",!0),de(Se,We,na,"\xB1","\\pm",!0),de(Se,We,na,"\xD7","\\times",!0),de(Se,We,na,"\u2229","\\cap",!0),de(Se,We,na,"\u222A","\\cup",!0),de(Se,We,na,"\u2216","\\setminus",!0),de(Se,We,na,"\u2227","\\land"),de(Se,We,na,"\u2228","\\lor"),de(Se,We,na,"\u2227","\\wedge",!0),de(Se,We,na,"\u2228","\\vee",!0),de(Se,We,Lr,"\u221A","\\surd"),de(Se,We,L_,"\u27E8","\\langle",!0),de(Se,We,L_,"\u2223","\\lvert"),de(Se,We,L_,"\u2225","\\lVert"),de(Se,We,Is,"?","?"),de(Se,We,Is,"!","!"),de(Se,We,Is,"\u27E9","\\rangle",!0),de(Se,We,Is,"\u2223","\\rvert"),de(Se,We,Is,"\u2225","\\rVert"),de(Se,We,Ft,"=","="),de(Se,We,Ft,":",":"),de(Se,We,Ft,"\u2248","\\approx",!0),de(Se,We,Ft,"\u2245","\\cong",!0),de(Se,We,Ft,"\u2265","\\ge"),de(Se,We,Ft,"\u2265","\\geq",!0),de(Se,We,Ft,"\u2190","\\gets"),de(Se,We,Ft,">","\\gt",!0),de(Se,We,Ft,"\u2208","\\in",!0),de(Se,We,Ft,"\uE020","\\@not"),de(Se,We,Ft,"\u2282","\\subset",!0),de(Se,We,Ft,"\u2283","\\supset",!0),de(Se,We,Ft,"\u2286","\\subseteq",!0),de(Se,We,Ft,"\u2287","\\supseteq",!0),de(Se,$t,Ft,"\u2288","\\nsubseteq",!0),de(Se,$t,Ft,"\u2289","\\nsupseteq",!0),de(Se,We,Ft,"\u22A8","\\models"),de(Se,We,Ft,"\u2190","\\leftarrow",!0),de(Se,We,Ft,"\u2264","\\le"),de(Se,We,Ft,"\u2264","\\leq",!0),de(Se,We,Ft,"<","\\lt",!0),de(Se,We,Ft,"\u2192","\\rightarrow",!0),de(Se,We,Ft,"\u2192","\\to"),de(Se,$t,Ft,"\u2271","\\ngeq",!0),de(Se,$t,Ft,"\u2270","\\nleq",!0),de(Se,We,Sd,"\xA0","\\ "),de(Se,We,Sd,"\xA0","\\space"),de(Se,We,Sd,"\xA0","\\nobreakspace"),de(di,We,Sd,"\xA0","\\ "),de(di,We,Sd,"\xA0"," "),de(di,We,Sd,"\xA0","\\space"),de(di,We,Sd,"\xA0","\\nobreakspace"),de(Se,We,Sd,null,"\\nobreak"),de(Se,We,Sd,null,"\\allowbreak"),de(Se,We,H2,",",","),de(Se,We,H2,";",";"),de(Se,$t,na,"\u22BC","\\barwedge",!0),de(Se,$t,na,"\u22BB","\\veebar",!0),de(Se,We,na,"\u2299","\\odot",!0),de(Se,We,na,"\u2295","\\oplus",!0),de(Se,We,na,"\u2297","\\otimes",!0),de(Se,We,Lr,"\u2202","\\partial",!0),de(Se,We,na,"\u2298","\\oslash",!0),de(Se,$t,na,"\u229A","\\circledcirc",!0),de(Se,$t,na,"\u22A1","\\boxdot",!0),de(Se,We,na,"\u25B3","\\bigtriangleup"),de(Se,We,na,"\u25BD","\\bigtriangledown"),de(Se,We,na,"\u2020","\\dagger"),de(Se,We,na,"\u22C4","\\diamond"),de(Se,We,na,"\u22C6","\\star"),de(Se,We,na,"\u25C3","\\triangleleft"),de(Se,We,na,"\u25B9","\\triangleright"),de(Se,We,L_,"{","\\{"),de(di,We,Lr,"{","\\{"),de(di,We,Lr,"{","\\textbraceleft"),de(Se,We,Is,"}","\\}"),de(di,We,Lr,"}","\\}"),de(di,We,Lr,"}","\\textbraceright"),de(Se,We,L_,"{","\\lbrace"),de(Se,We,Is,"}","\\rbrace"),de(Se,We,L_,"[","\\lbrack",!0),de(di,We,Lr,"[","\\lbrack",!0),de(Se,We,Is,"]","\\rbrack",!0),de(di,We,Lr,"]","\\rbrack",!0),de(Se,We,L_,"(","\\lparen",!0),de(Se,We,Is,")","\\rparen",!0),de(di,We,Lr,"<","\\textless",!0),de(di,We,Lr,">","\\textgreater",!0),de(Se,We,L_,"\u230A","\\lfloor",!0),de(Se,We,Is,"\u230B","\\rfloor",!0),de(Se,We,L_,"\u2308","\\lceil",!0),de(Se,We,Is,"\u2309","\\rceil",!0),de(Se,We,Lr,"\\","\\backslash"),de(Se,We,Lr,"\u2223","|"),de(Se,We,Lr,"\u2223","\\vert"),de(di,We,Lr,"|","\\textbar",!0),de(Se,We,Lr,"\u2225","\\|"),de(Se,We,Lr,"\u2225","\\Vert"),de(di,We,Lr,"\u2225","\\textbardbl"),de(di,We,Lr,"~","\\textasciitilde"),de(di,We,Lr,"\\","\\textbackslash"),de(di,We,Lr,"^","\\textasciicircum"),de(Se,We,Ft,"\u2191","\\uparrow",!0),de(Se,We,Ft,"\u21D1","\\Uparrow",!0),de(Se,We,Ft,"\u2193","\\downarrow",!0),de(Se,We,Ft,"\u21D3","\\Downarrow",!0),de(Se,We,Ft,"\u2195","\\updownarrow",!0),de(Se,We,Ft,"\u21D5","\\Updownarrow",!0),de(Se,We,c_,"\u2210","\\coprod"),de(Se,We,c_,"\u22C1","\\bigvee"),de(Se,We,c_,"\u22C0","\\bigwedge"),de(Se,We,c_,"\u2A04","\\biguplus"),de(Se,We,c_,"\u22C2","\\bigcap"),de(Se,We,c_,"\u22C3","\\bigcup"),de(Se,We,c_,"\u222B","\\int"),de(Se,We,c_,"\u222B","\\intop"),de(Se,We,c_,"\u222C","\\iint"),de(Se,We,c_,"\u222D","\\iiint"),de(Se,We,c_,"\u220F","\\prod"),de(Se,We,c_,"\u2211","\\sum"),de(Se,We,c_,"\u2A02","\\bigotimes"),de(Se,We,c_,"\u2A01","\\bigoplus"),de(Se,We,c_,"\u2A00","\\bigodot"),de(Se,We,c_,"\u222E","\\oint"),de(Se,We,c_,"\u222F","\\oiint"),de(Se,We,c_,"\u2230","\\oiiint"),de(Se,We,c_,"\u2A06","\\bigsqcup"),de(Se,We,c_,"\u222B","\\smallint"),de(di,We,Bd,"\u2026","\\textellipsis"),de(Se,We,Bd,"\u2026","\\mathellipsis"),de(di,We,Bd,"\u2026","\\ldots",!0),de(Se,We,Bd,"\u2026","\\ldots",!0),de(Se,We,Bd,"\u22EF","\\@cdots",!0),de(Se,We,Bd,"\u22F1","\\ddots",!0),de(Se,We,Lr,"\u22EE","\\varvdots"),de(Se,We,lo,"\u02CA","\\acute"),de(Se,We,lo,"\u02CB","\\grave"),de(Se,We,lo,"\xA8","\\ddot"),de(Se,We,lo,"~","\\tilde"),de(Se,We,lo,"\u02C9","\\bar"),de(Se,We,lo,"\u02D8","\\breve"),de(Se,We,lo,"\u02C7","\\check"),de(Se,We,lo,"^","\\hat"),de(Se,We,lo,"\u20D7","\\vec"),de(Se,We,lo,"\u02D9","\\dot"),de(Se,We,lo,"\u02DA","\\mathring"),de(Se,We,Us,"\uE131","\\@imath"),de(Se,We,Us,"\uE237","\\@jmath"),de(Se,We,Lr,"\u0131","\u0131"),de(Se,We,Lr,"\u0237","\u0237"),de(di,We,Lr,"\u0131","\\i",!0),de(di,We,Lr,"\u0237","\\j",!0),de(di,We,Lr,"\xDF","\\ss",!0),de(di,We,Lr,"\xE6","\\ae",!0),de(di,We,Lr,"\u0153","\\oe",!0),de(di,We,Lr,"\xF8","\\o",!0),de(di,We,Lr,"\xC6","\\AE",!0),de(di,We,Lr,"\u0152","\\OE",!0),de(di,We,Lr,"\xD8","\\O",!0),de(di,We,lo,"\u02CA","\\'"),de(di,We,lo,"\u02CB","\\`"),de(di,We,lo,"\u02C6","\\^"),de(di,We,lo,"\u02DC","\\~"),de(di,We,lo,"\u02C9","\\="),de(di,We,lo,"\u02D8","\\u"),de(di,We,lo,"\u02D9","\\."),de(di,We,lo,"\xB8","\\c"),de(di,We,lo,"\u02DA","\\r"),de(di,We,lo,"\u02C7","\\v"),de(di,We,lo,"\xA8",'\\"'),de(di,We,lo,"\u02DD","\\H"),de(di,We,lo,"\u25EF","\\textcircled");var f0={"--":!0,"---":!0,"``":!0,"''":!0};de(di,We,Lr,"\u2013","--",!0),de(di,We,Lr,"\u2013","\\textendash"),de(di,We,Lr,"\u2014","---",!0),de(di,We,Lr,"\u2014","\\textemdash"),de(di,We,Lr,"\u2018","`",!0),de(di,We,Lr,"\u2018","\\textquoteleft"),de(di,We,Lr,"\u2019","'",!0),de(di,We,Lr,"\u2019","\\textquoteright"),de(di,We,Lr,"\u201C","``",!0),de(di,We,Lr,"\u201C","\\textquotedblleft"),de(di,We,Lr,"\u201D","''",!0),de(di,We,Lr,"\u201D","\\textquotedblright"),de(Se,We,Lr,"\xB0","\\degree",!0),de(di,We,Lr,"\xB0","\\degree"),de(di,We,Lr,"\xB0","\\textdegree",!0),de(Se,We,Lr,"\xA3","\\pounds"),de(Se,We,Lr,"\xA3","\\mathsterling",!0),de(di,We,Lr,"\xA3","\\pounds"),de(di,We,Lr,"\xA3","\\textsterling",!0),de(Se,$t,Lr,"\u2720","\\maltese"),de(di,$t,Lr,"\u2720","\\maltese");for(var n7='0123456789/@."',yv=0;yv<n7.length;yv++){var G2=n7.charAt(yv);de(Se,We,Lr,G2,G2)}for(var i3='0123456789!@*()-=+";:?/.,',oy=0;oy<i3.length;oy++){var ah=i3.charAt(oy);de(di,We,Lr,ah,ah)}for(var pg="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Ms=0;Ms<pg.length;Ms++){var Z_=pg.charAt(Ms);de(Se,We,Us,Z_,Z_),de(di,We,Lr,Z_,Z_)}de(Se,$t,Lr,"C","\u2102"),de(di,$t,Lr,"C","\u2102"),de(Se,$t,Lr,"H","\u210D"),de(di,$t,Lr,"H","\u210D"),de(Se,$t,Lr,"N","\u2115"),de(di,$t,Lr,"N","\u2115"),de(Se,$t,Lr,"P","\u2119"),de(di,$t,Lr,"P","\u2119"),de(Se,$t,Lr,"Q","\u211A"),de(di,$t,Lr,"Q","\u211A"),de(Se,$t,Lr,"R","\u211D"),de(di,$t,Lr,"R","\u211D"),de(Se,$t,Lr,"Z","\u2124"),de(di,$t,Lr,"Z","\u2124"),de(Se,We,Us,"h","\u210E"),de(di,We,Us,"h","\u210E");for(var kc="",lm=0;lm<pg.length;lm++){var Lf=pg.charAt(lm);kc=String.fromCharCode(55349,56320+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56372+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56424+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56580+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56736+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56788+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56840+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56944+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),lm<26&&(kc=String.fromCharCode(55349,56632+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc),kc=String.fromCharCode(55349,56476+lm),de(Se,We,Us,Lf,kc),de(di,We,Lr,Lf,kc))}kc=String.fromCharCode(55349,56668),de(Se,We,Us,"k",kc),de(di,We,Lr,"k",kc);for(var sh=0;sh<10;sh++){var Ha=sh.toString();kc=String.fromCharCode(55349,57294+sh),de(Se,We,Us,Ha,kc),de(di,We,Lr,Ha,kc),kc=String.fromCharCode(55349,57314+sh),de(Se,We,Us,Ha,kc),de(di,We,Lr,Ha,kc),kc=String.fromCharCode(55349,57324+sh),de(Se,We,Us,Ha,kc),de(di,We,Lr,Ha,kc),kc=String.fromCharCode(55349,57334+sh),de(Se,We,Us,Ha,kc),de(di,We,Lr,Ha,kc)}for(var Im="\xD0\xDE\xFE",_s=0;_s<Im.length;_s++){var kd=Im.charAt(_s);de(Se,We,Us,kd,kd),de(di,We,Lr,kd,kd)}var _i=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["","",""],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],As=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],qo=function(C,I){var W=C.charCodeAt(0),_e=C.charCodeAt(1),Te=(W-55296)*1024+(_e-56320)+65536,tt=I==="math"?0:1;if(119808<=Te&&Te<120484){var yt=Math.floor((Te-119808)/26);return[_i[yt][2],_i[yt][tt]]}else if(120782<=Te&&Te<=120831){var wt=Math.floor((Te-120782)/10);return[As[wt][2],As[wt][tt]]}else{if(Te===120485||Te===120486)return[_i[0][2],_i[0][tt]];if(120486<Te&&Te<120782)return["",""];throw new hi("Unsupported character: "+C)}},um=function(C,I,W){return ri[W][C]&&ri[W][C].replace&&(C=ri[W][C].replace),{value:C,metrics:Ac(C,I,W)}},yp=function(C,I,W,_e,Te){var tt=um(C,I,W),yt=tt.metrics;C=tt.value;var wt;if(yt){var kr=yt.italic;(W==="text"||_e&&_e.font==="mathit")&&(kr=0),wt=new ar(C,yt.height,yt.depth,kr,yt.skew,yt.width,Te)}else typeof console!="undefined"&&console.warn("No character metrics "+("for '"+C+"' in style '"+I+"' and mode '"+W+"'")),wt=new ar(C,0,0,0,0,0,Te);if(_e){wt.maxFontSize=_e.sizeMultiplier,_e.style.isTight()&&wt.classes.push("mtight");var Zr=_e.getColor();Zr&&(wt.style.color=Zr)}return wt},l_=function(C,I,W,_e){return _e===void 0&&(_e=[]),W.font==="boldsymbol"&&um(C,"Main-Bold",I).metrics?yp(C,"Main-Bold",I,W,_e.concat(["mathbf"])):C==="\\"||ri[I][C].font==="main"?yp(C,"Main-Regular",I,W,_e):yp(C,"AMS-Regular",I,W,_e.concat(["amsrm"]))},gc=function(C,I,W,_e,Te){return Te!=="textord"&&um(C,"Math-BoldItalic",I).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},Dk=function(C,I,W){var _e=C.mode,Te=C.text,tt=["mord"],yt=_e==="math"||_e==="text"&&I.font,wt=yt?I.font:I.fontFamily;if(Te.charCodeAt(0)===55349){var[kr,Zr]=qo(Te,_e);return yp(Te,kr,_e,I,tt.concat(Zr))}else if(wt){var yn,Ai;if(wt==="boldsymbol"){var vi=gc(Te,_e,I,tt,W);yn=vi.fontName,Ai=[vi.fontClass]}else yt?(yn=X2[wt].fontName,Ai=[wt]):(yn=$2(wt,I.fontWeight,I.fontShape),Ai=[wt,I.fontWeight,I.fontShape]);if(um(Te,yn,_e).metrics)return yp(Te,yn,_e,I,tt.concat(Ai));if(f0.hasOwnProperty(Te)&&yn.slice(0,10)==="Typewriter"){for(var Ka=[],Qa=0;Qa<Te.length;Qa++)Ka.push(yp(Te[Qa],yn,_e,I,tt.concat(Ai)));return T1(Ka)}}if(W==="mathord")return yp(Te,"Math-Italic",_e,I,tt.concat(["mathnormal"]));if(W==="textord"){var no=ri[_e][Te]&&ri[_e][Te].font;if(no==="ams"){var mo=$2("amsrm",I.fontWeight,I.fontShape);return yp(Te,mo,_e,I,tt.concat("amsrm",I.fontWeight,I.fontShape))}else if(no==="main"||!no){var Dc=$2("textrm",I.fontWeight,I.fontShape);return yp(Te,Dc,_e,I,tt.concat(I.fontWeight,I.fontShape))}else{var cl=$2(no,I.fontWeight,I.fontShape);return yp(Te,cl,_e,I,tt.concat(cl,I.fontWeight,I.fontShape))}}else throw new Error("unexpected type: "+W+" in makeOrd")},ed=(j,C)=>{if(Jt(j.classes)!==Jt(C.classes)||j.skew!==C.skew||j.maxFontSize!==C.maxFontSize)return!1;if(j.classes.length===1){var I=j.classes[0];if(I==="mbin"||I==="mord")return!1}for(var W in j.style)if(j.style.hasOwnProperty(W)&&j.style[W]!==C.style[W])return!1;for(var _e in C.style)if(C.style.hasOwnProperty(_e)&&j.style[_e]!==C.style[_e])return!1;return!0},as=j=>{for(var C=0;C<j.length-1;C++){var I=j[C],W=j[C+1];I instanceof ar&&W instanceof ar&&ed(I,W)&&(I.text+=W.text,I.height=Math.max(I.height,W.height),I.depth=Math.max(I.depth,W.depth),I.italic=W.italic,j.splice(C+1,1),C--)}return j},w_=function(C){for(var I=0,W=0,_e=0,Te=0;Te<C.children.length;Te++){var tt=C.children[Te];tt.height>I&&(I=tt.height),tt.depth>W&&(W=tt.depth),tt.maxFontSize>_e&&(_e=tt.maxFontSize)}C.height=I,C.depth=W,C.maxFontSize=_e},Lu=function(C,I,W,_e){var Te=new yr(C,I,W,_e);return w_(Te),Te},Nk=(j,C,I,W)=>new yr(j,C,I,W),a3=function(C,I,W){var _e=Lu([C],[],I);return _e.height=Math.max(W||I.fontMetrics().defaultRuleThickness,I.minRuleThickness),_e.style.borderBottomWidth=Ti(_e.height),_e.maxFontSize=1,_e},k8=function(C,I,W,_e){var Te=new ot(C,I,W,_e);return w_(Te),Te},T1=function(C){var I=new gt(C);return w_(I),I},p0=function(C,I){return C instanceof gt?Lu([],[C],I):C},oh=function(C){if(C.positionType==="individualShift"){for(var I=C.children,W=[I[0]],_e=-I[0].shift-I[0].elem.depth,Te=_e,tt=1;tt<I.length;tt++){var yt=-I[tt].shift-Te-I[tt].elem.depth,wt=yt-(I[tt-1].elem.height+I[tt-1].elem.depth);Te=Te+yt,W.push({type:"kern",size:wt}),W.push(I[tt])}return{children:W,depth:_e}}var kr;if(C.positionType==="top"){for(var Zr=C.positionData,yn=0;yn<C.children.length;yn++){var Ai=C.children[yn];Zr-=Ai.type==="kern"?Ai.size:Ai.elem.height+Ai.elem.depth}kr=Zr}else if(C.positionType==="bottom")kr=-C.positionData;else{var vi=C.children[0];if(vi.type!=="elem")throw new Error('First child must have type "elem".');if(C.positionType==="shift")kr=-vi.elem.depth-C.positionData;else if(C.positionType==="firstBaseline")kr=-vi.elem.depth;else throw new Error("Invalid positionType "+C.positionType+".")}return{children:C.children,depth:kr}},C8=function(C,I){for(var{children:W,depth:_e}=oh(C),Te=0,tt=0;tt<W.length;tt++){var yt=W[tt];if(yt.type==="elem"){var wt=yt.elem;Te=Math.max(Te,wt.maxFontSize,wt.height)}}Te+=2;var kr=Lu(["pstrut"],[]);kr.style.height=Ti(Te);for(var Zr=[],yn=_e,Ai=_e,vi=_e,Ka=0;Ka<W.length;Ka++){var Qa=W[Ka];if(Qa.type==="kern")vi+=Qa.size;else{var no=Qa.elem,mo=Qa.wrapperClasses||[],Dc=Qa.wrapperStyle||{},cl=Lu(mo,[kr,no],void 0,Dc);cl.style.top=Ti(-Te-vi-no.depth),Qa.marginLeft&&(cl.style.marginLeft=Qa.marginLeft),Qa.marginRight&&(cl.style.marginRight=Qa.marginRight),Zr.push(cl),vi+=no.height+no.depth}yn=Math.min(yn,vi),Ai=Math.max(Ai,vi)}var Gu=Lu(["vlist"],Zr);Gu.style.height=Ti(Ai);var ru;if(yn<0){var $u=Lu([],[]),Ru=Lu(["vlist"],[$u]);Ru.style.height=Ti(-yn);var rp=Lu(["vlist-s"],[new ar("\u200B")]);ru=[Lu(["vlist-r"],[Gu,rp]),Lu(["vlist-r"],[Ru])]}else ru=[Lu(["vlist-r"],[Gu])];var Bu=Lu(["vlist-t"],ru);return ru.length===2&&Bu.classes.push("vlist-t2"),Bu.height=Ai,Bu.depth=-yn,Bu},hc=(j,C)=>{var I=Lu(["mspace"],[],C),W=ka(j,C);return I.style.marginRight=Ti(W),I},$2=function(C,I,W){var _e="";switch(C){case"amsrm":_e="AMS";break;case"textrm":_e="Main";break;case"textsf":_e="SansSerif";break;case"texttt":_e="Typewriter";break;default:_e=C}var Te;return I==="textbf"&&W==="textit"?Te="BoldItalic":I==="textbf"?Te="Bold":I==="textit"?Te="Italic":Te="Regular",_e+"-"+Te},X2={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},$0={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},w8=function(C,I){var[W,_e,Te]=$0[C],tt=new ma(W),yt=new _r([tt],{width:Ti(_e),height:Ti(Te),style:"width:"+Ti(_e),viewBox:"0 0 "+1e3*_e+" "+1e3*Te,preserveAspectRatio:"xMinYMin"}),wt=Nk(["overlay"],[yt],I);return wt.height=Te,wt.style.height=Ti(Te),wt.style.width=Ti(_e),wt},Xr={fontMap:X2,makeSymbol:yp,mathsym:l_,makeSpan:Lu,makeSvgSpan:Nk,makeLineSpan:a3,makeAnchor:k8,makeFragment:T1,wrapFragment:p0,makeVList:C8,makeOrd:Dk,makeGlue:hc,staticSvg:w8,svgData:$0,tryCombineChars:as},E_={number:3,unit:"mu"},cy={number:4,unit:"mu"},ch={number:5,unit:"mu"},To={mord:{mop:E_,mbin:cy,mrel:ch,minner:E_},mop:{mord:E_,mop:E_,mrel:ch,minner:E_},mbin:{mord:cy,mop:cy,mopen:cy,minner:cy},mrel:{mord:ch,mop:ch,mopen:ch,minner:ch},mopen:{},mclose:{mop:E_,mbin:cy,mrel:ch,minner:E_},mpunct:{mord:E_,mop:E_,mrel:ch,mopen:E_,mclose:E_,mpunct:E_,minner:E_},minner:{mord:E_,mop:E_,mbin:cy,mrel:ch,mopen:E_,mpunct:E_,minner:E_}},Qr={mord:{mop:E_},mop:{mord:E_,mop:E_},mbin:{},mrel:{},mopen:{},mclose:{mop:E_},mpunct:{},minner:{mop:E_}},fa={},rs={},ku={};function ui(j){for(var{type:C,names:I,props:W,handler:_e,htmlBuilder:Te,mathmlBuilder:tt}=j,yt={type:C,numArgs:W.numArgs,argTypes:W.argTypes,allowedInArgument:!!W.allowedInArgument,allowedInText:!!W.allowedInText,allowedInMath:W.allowedInMath===void 0?!0:W.allowedInMath,numOptionalArgs:W.numOptionalArgs||0,infix:!!W.infix,primitive:!!W.primitive,handler:_e},wt=0;wt<I.length;++wt)fa[I[wt]]=yt;C&&(Te&&(rs[C]=Te),tt&&(ku[C]=tt))}function Sf(j){var{type:C,htmlBuilder:I,mathmlBuilder:W}=j;ui({type:C,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:I,mathmlBuilder:W})}var A_=function(C){return C.type==="ordgroup"&&C.body.length===1?C.body[0]:C},No=function(C){return C.type==="ordgroup"?C.body:[C]},S1=Xr.makeSpan,s3=["leftmost","mbin","mopen","mrel","mop","mpunct"],lh=["rightmost","mrel","mclose","mpunct"],KE={display:Xt.DISPLAY,text:Xt.TEXT,script:Xt.SCRIPT,scriptscript:Xt.SCRIPTSCRIPT},E8={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},jd=function(C,I,W,_e){_e===void 0&&(_e=[null,null]);for(var Te=[],tt=0;tt<C.length;tt++){var yt=Ul(C[tt],I);if(yt instanceof gt){var wt=yt.children;Te.push(...wt)}else Te.push(yt)}if(Xr.tryCombineChars(Te),!W)return Te;var kr=I;if(C.length===1){var Zr=C[0];Zr.type==="sizing"?kr=I.havingSize(Zr.size):Zr.type==="styling"&&(kr=I.havingStyle(KE[Zr.style]))}var yn=S1([_e[0]||"leftmost"],[],I),Ai=S1([_e[1]||"rightmost"],[],I),vi=W==="root";return Wu(Te,(Ka,Qa)=>{var no=Qa.classes[0],mo=Ka.classes[0];no==="mbin"&&Yt.contains(lh,mo)?Qa.classes[0]="mord":mo==="mbin"&&Yt.contains(s3,no)&&(Ka.classes[0]="mord")},{node:yn},Ai,vi),Wu(Te,(Ka,Qa)=>{var no=A8(Qa),mo=A8(Ka),Dc=no&&mo?Ka.hasClass("mtight")?Qr[no][mo]:To[no][mo]:null;if(Dc)return Xr.makeGlue(Dc,kr)},{node:yn},Ai,vi),Te},Wu=function j(C,I,W,_e,Te){_e&&C.push(_e);for(var tt=0;tt<C.length;tt++){var yt=C[tt],wt=eA(yt);if(wt){j(wt.children,I,W,null,Te);continue}var kr=!yt.hasClass("mspace");if(kr){var Zr=I(yt,W.node);Zr&&(W.insertAfter?W.insertAfter(Zr):(C.unshift(Zr),tt++))}kr?W.node=yt:Te&&yt.hasClass("newline")&&(W.node=S1(["leftmost"])),W.insertAfter=(yn=>Ai=>{C.splice(yn+1,0,Ai),tt++})(tt)}_e&&C.pop()},eA=function(C){return C instanceof gt||C instanceof ot||C instanceof yr&&C.hasClass("enclosing")?C:null},DM=function j(C,I){var W=eA(C);if(W){var _e=W.children;if(_e.length){if(I==="right")return j(_e[_e.length-1],"right");if(I==="left")return j(_e[0],"left")}}return C},A8=function(C,I){return C?(I&&(C=DM(C,I)),E8[C.classes[0]]||null):null},Ua=function(C,I){var W=["nulldelimiter"].concat(C.baseSizingClasses());return S1(I.concat(W))},Ul=function(C,I,W){if(!C)return S1();if(rs[C.type]){var _e=rs[C.type](C,I);if(W&&I.size!==W.size){_e=S1(I.sizingClasses(W),[_e],I);var Te=I.sizeMultiplier/W.sizeMultiplier;_e.height*=Te,_e.depth*=Te}return _e}else throw new hi("Got group of unknown type: '"+C.type+"'")};function i7(j,C){var I=S1(["base"],j,C),W=S1(["strut"]);return W.style.height=Ti(I.height+I.depth),I.depth&&(W.style.verticalAlign=Ti(-I.depth)),I.children.unshift(W),I}function a7(j,C){var I=null;j.length===1&&j[0].type==="tag"&&(I=j[0].tag,j=j[0].body);var W=jd(j,C,"root"),_e;W.length===2&&W[1].hasClass("tag")&&(_e=W.pop());for(var Te=[],tt=[],yt=0;yt<W.length;yt++)if(tt.push(W[yt]),W[yt].hasClass("mbin")||W[yt].hasClass("mrel")||W[yt].hasClass("allowbreak")){for(var wt=!1;yt<W.length-1&&W[yt+1].hasClass("mspace")&&!W[yt+1].hasClass("newline");)yt++,tt.push(W[yt]),W[yt].hasClass("nobreak")&&(wt=!0);wt||(Te.push(i7(tt,C)),tt=[])}else W[yt].hasClass("newline")&&(tt.pop(),tt.length>0&&(Te.push(i7(tt,C)),tt=[]),Te.push(W[yt]));tt.length>0&&Te.push(i7(tt,C));var kr;I?(kr=i7(jd(I,C,!0)),kr.classes=["tag"],Te.push(kr)):_e&&Te.push(_e);var Zr=S1(["katex-html"],Te);if(Zr.setAttribute("aria-hidden","true"),kr){var yn=kr.children[0];yn.style.height=Ti(Zr.height+Zr.depth),Zr.depth&&(yn.style.verticalAlign=Ti(-Zr.depth))}return Zr}function D8(j){return new gt(j)}class K_{constructor(C,I,W){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=C,this.attributes={},this.children=I||[],this.classes=W||[]}setAttribute(C,I){this.attributes[C]=I}getAttribute(C){return this.attributes[C]}toNode(){var C=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var I in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,I)&&C.setAttribute(I,this.attributes[I]);this.classes.length>0&&(C.className=Jt(this.classes));for(var W=0;W<this.children.length;W++)C.appendChild(this.children[W].toNode());return C}toMarkup(){var C="<"+this.type;for(var I in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,I)&&(C+=" "+I+'="',C+=Yt.escape(this.attributes[I]),C+='"');this.classes.length>0&&(C+=' class ="'+Yt.escape(Jt(this.classes))+'"'),C+=">";for(var W=0;W<this.children.length;W++)C+=this.children[W].toMarkup();return C+="</"+this.type+">",C}toText(){return this.children.map(C=>C.toText()).join("")}}class m4{constructor(C){this.text=void 0,this.text=C}toNode(){return document.createTextNode(this.text)}toMarkup(){return Yt.escape(this.toText())}toText(){return this.text}}class tq{constructor(C){this.width=void 0,this.character=void 0,this.width=C,C>=.05555&&C<=.05556?this.character="\u200A":C>=.1666&&C<=.1667?this.character="\u2009":C>=.2222&&C<=.2223?this.character="\u2005":C>=.2777&&C<=.2778?this.character="\u2005\u200A":C>=-.05556&&C<=-.05555?this.character="\u200A\u2063":C>=-.1667&&C<=-.1666?this.character="\u2009\u2063":C>=-.2223&&C<=-.2222?this.character="\u205F\u2063":C>=-.2778&&C<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var C=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return C.setAttribute("width",Ti(this.width)),C}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+Ti(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var la={MathNode:K_,TextNode:m4,SpaceNode:tq,newDocumentFragment:D8},dg=function(C,I,W){return ri[I][C]&&ri[I][C].replace&&C.charCodeAt(0)!==55349&&!(f0.hasOwnProperty(C)&&W&&(W.fontFamily&&W.fontFamily.slice(4,6)==="tt"||W.font&&W.font.slice(4,6)==="tt"))&&(C=ri[I][C].replace),new la.TextNode(C)},Ik=function(C){return C.length===1?C[0]:new la.MathNode("mrow",C)},Pk=function(C,I){if(I.fontFamily==="texttt")return"monospace";if(I.fontFamily==="textsf")return I.fontShape==="textit"&&I.fontWeight==="textbf"?"sans-serif-bold-italic":I.fontShape==="textit"?"sans-serif-italic":I.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(I.fontShape==="textit"&&I.fontWeight==="textbf")return"bold-italic";if(I.fontShape==="textit")return"italic";if(I.fontWeight==="textbf")return"bold";var W=I.font;if(!W||W==="mathnormal")return null;var _e=C.mode;if(W==="mathit")return"italic";if(W==="boldsymbol")return C.type==="textord"?"bold":"bold-italic";if(W==="mathbf")return"bold";if(W==="mathbb")return"double-struck";if(W==="mathfrak")return"fraktur";if(W==="mathscr"||W==="mathcal")return"script";if(W==="mathsf")return"sans-serif";if(W==="mathtt")return"monospace";var Te=C.text;if(Yt.contains(["\\imath","\\jmath"],Te))return null;ri[_e][Te]&&ri[_e][Te].replace&&(Te=ri[_e][Te].replace);var tt=Xr.fontMap[W].fontName;return Ac(Te,tt,_e)?Xr.fontMap[W].variant:null},Lp=function(C,I,W){if(C.length===1){var _e=qu(C[0],I);return W&&_e instanceof K_&&_e.type==="mo"&&(_e.setAttribute("lspace","0em"),_e.setAttribute("rspace","0em")),[_e]}for(var Te=[],tt,yt=0;yt<C.length;yt++){var wt=qu(C[yt],I);if(wt instanceof K_&&tt instanceof K_){if(wt.type==="mtext"&&tt.type==="mtext"&&wt.getAttribute("mathvariant")===tt.getAttribute("mathvariant")){tt.children.push(...wt.children);continue}else if(wt.type==="mn"&&tt.type==="mn"){tt.children.push(...wt.children);continue}else if(wt.type==="mi"&&wt.children.length===1&&tt.type==="mn"){var kr=wt.children[0];if(kr instanceof m4&&kr.text==="."){tt.children.push(...wt.children);continue}}else if(tt.type==="mi"&&tt.children.length===1){var Zr=tt.children[0];if(Zr instanceof m4&&Zr.text==="\u0338"&&(wt.type==="mo"||wt.type==="mi"||wt.type==="mn")){var yn=wt.children[0];yn instanceof m4&&yn.text.length>0&&(yn.text=yn.text.slice(0,1)+"\u0338"+yn.text.slice(1),Te.pop())}}}Te.push(wt),tt=wt}return Te},g4=function(C,I,W){return Ik(Lp(C,I,W))},qu=function(C,I){if(!C)return new la.MathNode("mrow");if(ku[C.type]){var W=ku[C.type](C,I);return W}else throw new hi("Got group of unknown type: '"+C.type+"'")};function tA(j,C,I,W,_e){var Te=Lp(j,I),tt;Te.length===1&&Te[0]instanceof K_&&Yt.contains(["mrow","mtable"],Te[0].type)?tt=Te[0]:tt=new la.MathNode("mrow",Te);var yt=new la.MathNode("annotation",[new la.TextNode(C)]);yt.setAttribute("encoding","application/x-tex");var wt=new la.MathNode("semantics",[tt,yt]),kr=new la.MathNode("math",[wt]);kr.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),W&&kr.setAttribute("display","block");var Zr=_e?"katex":"katex-mathml";return Xr.makeSpan([Zr],[kr])}var NM=function(C){return new xo({style:C.displayMode?Xt.DISPLAY:Xt.TEXT,maxSize:C.maxSize,minRuleThickness:C.minRuleThickness})},Ok=function(C,I){if(I.displayMode){var W=["katex-display"];I.leqno&&W.push("leqno"),I.fleqn&&W.push("fleqn"),C=Xr.makeSpan(W,[C])}return C},Ke=function(C,I,W){var _e=NM(W),Te;if(W.output==="mathml")return tA(C,I,_e,W.displayMode,!0);if(W.output==="html"){var tt=a7(C,_e);Te=Xr.makeSpan(["katex"],[tt])}else{var yt=tA(C,I,_e,W.displayMode,!1),wt=a7(C,_e);Te=Xr.makeSpan(["katex"],[yt,wt])}return Ok(Te,W)},Mk=function(C,I,W){var _e=NM(W),Te=a7(C,_e),tt=Xr.makeSpan(["katex"],[Te]);return Ok(tt,W)},IM={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},rA=function(C){var I=new la.MathNode("mo",[new la.TextNode(IM[C.replace(/^\\/,"")])]);return I.setAttribute("stretchy","true"),I},mg={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},gg=function(C){return C.type==="ordgroup"?C.body.length:1},nA=function(C,I){function W(){var yt=4e5,wt=C.label.slice(1);if(Yt.contains(["widehat","widecheck","widetilde","utilde"],wt)){var kr=C,Zr=gg(kr.base),yn,Ai,vi;if(Zr>5)wt==="widehat"||wt==="widecheck"?(yn=420,yt=2364,vi=.42,Ai=wt+"4"):(yn=312,yt=2340,vi=.34,Ai="tilde4");else{var Ka=[1,1,2,2,3,3][Zr];wt==="widehat"||wt==="widecheck"?(yt=[0,1062,2364,2364,2364][Ka],yn=[0,239,300,360,420][Ka],vi=[0,.24,.3,.3,.36,.42][Ka],Ai=wt+Ka):(yt=[0,600,1033,2339,2340][Ka],yn=[0,260,286,306,312][Ka],vi=[0,.26,.286,.3,.306,.34][Ka],Ai="tilde"+Ka)}var Qa=new ma(Ai),no=new _r([Qa],{width:"100%",height:Ti(vi),viewBox:"0 0 "+yt+" "+yn,preserveAspectRatio:"none"});return{span:Xr.makeSvgSpan([],[no],I),minWidth:0,height:vi}}else{var mo=[],Dc=mg[wt],[cl,Gu,ru]=Dc,$u=ru/1e3,Ru=cl.length,rp,Bu;if(Ru===1){var Dv=Dc[3];rp=["hide-tail"],Bu=[Dv]}else if(Ru===2)rp=["halfarrow-left","halfarrow-right"],Bu=["xMinYMin","xMaxYMin"];else if(Ru===3)rp=["brace-left","brace-center","brace-right"],Bu=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
|
|
`+Ru+" children.");for(var X0=0;X0<Ru;X0++){var zd=new ma(cl[X0]),_3=new _r([zd],{width:"400em",height:Ti($u),viewBox:"0 0 "+yt+" "+ru,preserveAspectRatio:Bu[X0]+" slice"}),Y0=Xr.makeSvgSpan([rp[X0]],[_3],I);if(Ru===1)return{span:Y0,minWidth:Gu,height:$u};Y0.style.height=Ti($u),mo.push(Y0)}return{span:Xr.makeSpan(["stretchy"],mo,I),minWidth:Gu,height:$u}}}var{span:_e,minWidth:Te,height:tt}=W();return _e.height=tt,_e.style.height=Ti(tt),Te>0&&(_e.style.minWidth=Ti(Te)),_e},iA=function(C,I,W,_e,Te){var tt,yt=C.height+C.depth+W+_e;if(/fbox|color|angl/.test(I)){if(tt=Xr.makeSpan(["stretchy",I],[],Te),I==="fbox"){var wt=Te.color&&Te.getColor();wt&&(tt.style.borderColor=wt)}}else{var kr=[];/^[bx]cancel$/.test(I)&&kr.push(new Oi({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(I)&&kr.push(new Oi({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var Zr=new _r(kr,{width:"100%",height:Ti(yt)});tt=Xr.makeSvgSpan([],[Zr],Te)}return tt.height=yt,tt.style.height=Ti(yt),tt},vv={encloseSpan:iA,mathMLnode:rA,svgSpan:nA};function il(j,C){if(!j||j.type!==C)throw new Error("Expected node of type "+C+", but got "+(j?"node of type "+j.type:String(j)));return j}function s7(j){var C=hg(j);if(!C)throw new Error("Expected node of symbol group type, but got "+(j?"node of type "+j.type:String(j)));return C}function hg(j){return j&&(j.type==="atom"||ro.hasOwnProperty(j.type))?j:null}var bv=(j,C)=>{var I,W,_e;j&&j.type==="supsub"?(W=il(j.base,"accent"),I=W.base,j.base=I,_e=Hi(Ul(j,C)),j.base=W):(W=il(j,"accent"),I=W.base);var Te=Ul(I,C.havingCrampedStyle()),tt=W.isShifty&&Yt.isCharacterBox(I),yt=0;if(tt){var wt=Yt.getBaseElem(I),kr=Ul(wt,C.havingCrampedStyle());yt=Bo(kr).skew}var Zr=W.label==="\\c",yn=Zr?Te.height+Te.depth:Math.min(Te.height,C.fontMetrics().xHeight),Ai;if(W.isStretchy)Ai=vv.svgSpan(W,C),Ai=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Te},{type:"elem",elem:Ai,wrapperClasses:["svg-align"],wrapperStyle:yt>0?{width:"calc(100% - "+Ti(2*yt)+")",marginLeft:Ti(2*yt)}:void 0}]},C);else{var vi,Ka;W.label==="\\vec"?(vi=Xr.staticSvg("vec",C),Ka=Xr.svgData.vec[1]):(vi=Xr.makeOrd({mode:W.mode,text:W.label},C,"textord"),vi=Bo(vi),vi.italic=0,Ka=vi.width,Zr&&(yn+=vi.depth)),Ai=Xr.makeSpan(["accent-body"],[vi]);var Qa=W.label==="\\textcircled";Qa&&(Ai.classes.push("accent-full"),yn=Te.height);var no=yt;Qa||(no-=Ka/2),Ai.style.left=Ti(no),W.label==="\\textcircled"&&(Ai.style.top=".2em"),Ai=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Te},{type:"kern",size:-yn},{type:"elem",elem:Ai}]},C)}var mo=Xr.makeSpan(["mord","accent"],[Ai],C);return _e?(_e.children[0]=mo,_e.height=Math.max(mo.height,_e.height),_e.classes[0]="mord",_e):mo},o3=(j,C)=>{var I=j.isStretchy?vv.mathMLnode(j.label):new la.MathNode("mo",[dg(j.label,j.mode)]),W=new la.MathNode("mover",[qu(j.base,C),I]);return W.setAttribute("accent","true"),W},rq=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(j=>"\\"+j).join("|"));ui({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(j,C)=>{var I=A_(C[0]),W=!rq.test(j.funcName),_e=!W||j.funcName==="\\widehat"||j.funcName==="\\widetilde"||j.funcName==="\\widecheck";return{type:"accent",mode:j.parser.mode,label:j.funcName,isStretchy:W,isShifty:_e,base:I}},htmlBuilder:bv,mathmlBuilder:o3}),ui({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(j,C)=>{var I=C[0],W=j.parser.mode;return W==="math"&&(j.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+j.funcName+" works only in text mode"),W="text"),{type:"accent",mode:W,label:j.funcName,isStretchy:!1,isShifty:!0,base:I}},htmlBuilder:bv,mathmlBuilder:o3}),ui({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=C[0];return{type:"accentUnder",mode:I.mode,label:W,base:_e}},htmlBuilder:(j,C)=>{var I=Ul(j.base,C),W=vv.svgSpan(j,C),_e=j.label==="\\utilde"?.12:0,Te=Xr.makeVList({positionType:"top",positionData:I.height,children:[{type:"elem",elem:W,wrapperClasses:["svg-align"]},{type:"kern",size:_e},{type:"elem",elem:I}]},C);return Xr.makeSpan(["mord","accentunder"],[Te],C)},mathmlBuilder:(j,C)=>{var I=vv.mathMLnode(j.label),W=new la.MathNode("munder",[qu(j.base,C),I]);return W.setAttribute("accentunder","true"),W}});var o7=j=>{var C=new la.MathNode("mpadded",j?[j]:[]);return C.setAttribute("width","+0.6em"),C.setAttribute("lspace","0.3em"),C};ui({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(j,C,I){var{parser:W,funcName:_e}=j;return{type:"xArrow",mode:W.mode,label:_e,body:C[0],below:I[0]}},htmlBuilder(j,C){var I=C.style,W=C.havingStyle(I.sup()),_e=Xr.wrapFragment(Ul(j.body,W,C),C),Te=j.label.slice(0,2)==="\\x"?"x":"cd";_e.classes.push(Te+"-arrow-pad");var tt;j.below&&(W=C.havingStyle(I.sub()),tt=Xr.wrapFragment(Ul(j.below,W,C),C),tt.classes.push(Te+"-arrow-pad"));var yt=vv.svgSpan(j,C),wt=-C.fontMetrics().axisHeight+.5*yt.height,kr=-C.fontMetrics().axisHeight-.5*yt.height-.111;(_e.depth>.25||j.label==="\\xleftequilibrium")&&(kr-=_e.depth);var Zr;if(tt){var yn=-C.fontMetrics().axisHeight+tt.height+.5*yt.height+.111;Zr=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:_e,shift:kr},{type:"elem",elem:yt,shift:wt},{type:"elem",elem:tt,shift:yn}]},C)}else Zr=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:_e,shift:kr},{type:"elem",elem:yt,shift:wt}]},C);return Zr.children[0].children[0].children[1].classes.push("svg-align"),Xr.makeSpan(["mrel","x-arrow"],[Zr],C)},mathmlBuilder(j,C){var I=vv.mathMLnode(j.label);I.setAttribute("minsize",j.label.charAt(0)==="x"?"1.75em":"3.0em");var W;if(j.body){var _e=o7(qu(j.body,C));if(j.below){var Te=o7(qu(j.below,C));W=new la.MathNode("munderover",[I,Te,_e])}else W=new la.MathNode("mover",[I,_e])}else if(j.below){var tt=o7(qu(j.below,C));W=new la.MathNode("munder",[I,tt])}else W=o7(),W=new la.MathNode("mover",[I,W]);return W}});var D=Xr.makeSpan;function PM(j,C){var I=jd(j.body,C,!0);return D([j.mclass],I,C)}function aA(j,C){var I,W=Lp(j.body,C);return j.mclass==="minner"?I=new la.MathNode("mpadded",W):j.mclass==="mord"?j.isCharacterBox?(I=W[0],I.type="mi"):I=new la.MathNode("mi",W):(j.isCharacterBox?(I=W[0],I.type="mo"):I=new la.MathNode("mo",W),j.mclass==="mbin"?(I.attributes.lspace="0.22em",I.attributes.rspace="0.22em"):j.mclass==="mpunct"?(I.attributes.lspace="0em",I.attributes.rspace="0.17em"):j.mclass==="mopen"||j.mclass==="mclose"?(I.attributes.lspace="0em",I.attributes.rspace="0em"):j.mclass==="minner"&&(I.attributes.lspace="0.0556em",I.attributes.width="+0.1111em")),I}ui({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(j,C){var{parser:I,funcName:W}=j,_e=C[0];return{type:"mclass",mode:I.mode,mclass:"m"+W.slice(5),body:No(_e),isCharacterBox:Yt.isCharacterBox(_e)}},htmlBuilder:PM,mathmlBuilder:aA});var Fk=j=>{var C=j.type==="ordgroup"&&j.body.length?j.body[0]:j;return C.type==="atom"&&(C.family==="bin"||C.family==="rel")?"m"+C.family:"mord"};ui({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(j,C){var{parser:I}=j;return{type:"mclass",mode:I.mode,mclass:Fk(C[0]),body:No(C[1]),isCharacterBox:Yt.isCharacterBox(C[1])}}}),ui({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(j,C){var{parser:I,funcName:W}=j,_e=C[1],Te=C[0],tt;W!=="\\stackrel"?tt=Fk(_e):tt="mrel";var yt={type:"op",mode:_e.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:W!=="\\stackrel",body:No(_e)},wt={type:"supsub",mode:Te.mode,base:yt,sup:W==="\\underset"?null:Te,sub:W==="\\underset"?Te:null};return{type:"mclass",mode:I.mode,mclass:tt,body:[wt],isCharacterBox:Yt.isCharacterBox(wt)}},htmlBuilder:PM,mathmlBuilder:aA}),ui({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(j,C){var{parser:I}=j;return{type:"pmb",mode:I.mode,mclass:Fk(C[0]),body:No(C[0])}},htmlBuilder(j,C){var I=jd(j.body,C,!0),W=Xr.makeSpan([j.mclass],I,C);return W.style.textShadow="0.02em 0.01em 0.04px",W},mathmlBuilder(j,C){var I=Lp(j.body,C),W=new la.MathNode("mstyle",I);return W.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),W}});var OM={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Lk=()=>({type:"styling",body:[],mode:"math",style:"display"}),MM=j=>j.type==="textord"&&j.text==="@",nq=(j,C)=>(j.type==="mathord"||j.type==="atom")&&j.text===C;function td(j,C,I){var W=OM[j];switch(W){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return I.callFunction(W,[C[0]],[C[1]]);case"\\uparrow":case"\\downarrow":{var _e=I.callFunction("\\\\cdleft",[C[0]],[]),Te={type:"atom",text:W,mode:"math",family:"rel"},tt=I.callFunction("\\Big",[Te],[]),yt=I.callFunction("\\\\cdright",[C[1]],[]),wt={type:"ordgroup",mode:"math",body:[_e,tt,yt]};return I.callFunction("\\\\cdparent",[wt],[])}case"\\\\cdlongequal":return I.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var kr={type:"textord",text:"\\Vert",mode:"math"};return I.callFunction("\\Big",[kr],[])}default:return{type:"textord",text:" ",mode:"math"}}}function Pm(j){var C=[];for(j.gullet.beginGroup(),j.gullet.macros.set("\\cr","\\\\\\relax"),j.gullet.beginGroup();;){C.push(j.parseExpression(!1,"\\\\")),j.gullet.endGroup(),j.gullet.beginGroup();var I=j.fetch().text;if(I==="&"||I==="\\\\")j.consume();else if(I==="\\end"){C[C.length-1].length===0&&C.pop();break}else throw new hi("Expected \\\\ or \\cr or \\end",j.nextToken)}for(var W=[],_e=[W],Te=0;Te<C.length;Te++){for(var tt=C[Te],yt=Lk(),wt=0;wt<tt.length;wt++)if(!MM(tt[wt]))yt.body.push(tt[wt]);else{W.push(yt),wt+=1;var kr=s7(tt[wt]).text,Zr=new Array(2);if(Zr[0]={type:"ordgroup",mode:"math",body:[]},Zr[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(kr)>-1))if("<>AV".indexOf(kr)>-1)for(var yn=0;yn<2;yn++){for(var Ai=!0,vi=wt+1;vi<tt.length;vi++){if(nq(tt[vi],kr)){Ai=!1,wt=vi;break}if(MM(tt[vi]))throw new hi("Missing a "+kr+" character to complete a CD arrow.",tt[vi]);Zr[yn].body.push(tt[vi])}if(Ai)throw new hi("Missing a "+kr+" character to complete a CD arrow.",tt[wt])}else throw new hi('Expected one of "<>AV=|." after @',tt[wt]);var Ka=td(kr,Zr,j),Qa={type:"styling",body:[Ka],mode:"math",style:"display"};W.push(Qa),yt=Lk()}Te%2===0?W.push(yt):W.shift(),W=[],_e.push(W)}j.gullet.endGroup(),j.gullet.endGroup();var no=new Array(_e[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:_e,arraystretch:1,addJot:!0,rowGaps:[null],cols:no,colSeparationType:"CD",hLinesBeforeRow:new Array(_e.length+1).fill([])}}ui({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(j,C){var{parser:I,funcName:W}=j;return{type:"cdlabel",mode:I.mode,side:W.slice(4),label:C[0]}},htmlBuilder(j,C){var I=C.havingStyle(C.style.sup()),W=Xr.wrapFragment(Ul(j.label,I,C),C);return W.classes.push("cd-label-"+j.side),W.style.bottom=Ti(.8-W.depth),W.height=0,W.depth=0,W},mathmlBuilder(j,C){var I=new la.MathNode("mrow",[qu(j.label,C)]);return I=new la.MathNode("mpadded",[I]),I.setAttribute("width","0"),j.side==="left"&&I.setAttribute("lspace","-1width"),I.setAttribute("voffset","0.7em"),I=new la.MathNode("mstyle",[I]),I.setAttribute("displaystyle","false"),I.setAttribute("scriptlevel","1"),I}}),ui({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(j,C){var{parser:I}=j;return{type:"cdlabelparent",mode:I.mode,fragment:C[0]}},htmlBuilder(j,C){var I=Xr.wrapFragment(Ul(j.fragment,C),C);return I.classes.push("cd-vert-arrow"),I},mathmlBuilder(j,C){return new la.MathNode("mrow",[qu(j.fragment,C)])}}),ui({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(j,C){for(var{parser:I}=j,W=il(C[0],"ordgroup"),_e=W.body,Te="",tt=0;tt<_e.length;tt++){var yt=il(_e[tt],"textord");Te+=yt.text}var wt=parseInt(Te),kr;if(isNaN(wt))throw new hi("\\@char has non-numeric argument "+Te);if(wt<0||wt>=1114111)throw new hi("\\@char with invalid code point "+Te);return wt<=65535?kr=String.fromCharCode(wt):(wt-=65536,kr=String.fromCharCode((wt>>10)+55296,(wt&1023)+56320)),{type:"textord",mode:I.mode,text:kr}}});var FM=(j,C)=>{var I=jd(j.body,C.withColor(j.color),!1);return Xr.makeFragment(I)},LM=(j,C)=>{var I=Lp(j.body,C.withColor(j.color)),W=new la.MathNode("mstyle",I);return W.setAttribute("mathcolor",j.color),W};ui({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(j,C){var{parser:I}=j,W=il(C[0],"color-token").color,_e=C[1];return{type:"color",mode:I.mode,color:W,body:No(_e)}},htmlBuilder:FM,mathmlBuilder:LM}),ui({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(j,C){var{parser:I,breakOnTokenText:W}=j,_e=il(C[0],"color-token").color;I.gullet.macros.set("\\current@color",_e);var Te=I.parseExpression(!0,W);return{type:"color",mode:I.mode,color:_e,body:Te}},htmlBuilder:FM,mathmlBuilder:LM}),ui({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(j,C,I){var{parser:W}=j,_e=W.gullet.future().text==="["?W.parseSizeGroup(!0):null,Te=!W.settings.displayMode||!W.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:W.mode,newLine:Te,size:_e&&il(_e,"size").value}},htmlBuilder(j,C){var I=Xr.makeSpan(["mspace"],[],C);return j.newLine&&(I.classes.push("newline"),j.size&&(I.style.marginTop=Ti(ka(j.size,C)))),I},mathmlBuilder(j,C){var I=new la.MathNode("mspace");return j.newLine&&(I.setAttribute("linebreak","newline"),j.size&&I.setAttribute("height",Ti(ka(j.size,C)))),I}});var sA={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},RM=j=>{var C=j.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(C))throw new hi("Expected a control sequence",j);return C},iq=j=>{var C=j.gullet.popToken();return C.text==="="&&(C=j.gullet.popToken(),C.text===" "&&(C=j.gullet.popToken())),C},BM=(j,C,I,W)=>{var _e=j.gullet.macros.get(I.text);_e==null&&(I.noexpand=!0,_e={tokens:[I],numArgs:0,unexpandable:!j.gullet.isExpandable(I.text)}),j.gullet.macros.set(C,_e,W)};ui({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(j){var{parser:C,funcName:I}=j;C.consumeSpaces();var W=C.fetch();if(sA[W.text])return(I==="\\global"||I==="\\\\globallong")&&(W.text=sA[W.text]),il(C.parseFunction(),"internal");throw new hi("Invalid token after macro prefix",W)}}),ui({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(j){var{parser:C,funcName:I}=j,W=C.gullet.popToken(),_e=W.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(_e))throw new hi("Expected a control sequence",W);for(var Te=0,tt,yt=[[]];C.gullet.future().text!=="{";)if(W=C.gullet.popToken(),W.text==="#"){if(C.gullet.future().text==="{"){tt=C.gullet.future(),yt[Te].push("{");break}if(W=C.gullet.popToken(),!/^[1-9]$/.test(W.text))throw new hi('Invalid argument number "'+W.text+'"');if(parseInt(W.text)!==Te+1)throw new hi('Argument number "'+W.text+'" out of order');Te++,yt.push([])}else{if(W.text==="EOF")throw new hi("Expected a macro definition");yt[Te].push(W.text)}var{tokens:wt}=C.gullet.consumeArg();return tt&&wt.unshift(tt),(I==="\\edef"||I==="\\xdef")&&(wt=C.gullet.expandTokens(wt),wt.reverse()),C.gullet.macros.set(_e,{tokens:wt,numArgs:Te,delimiters:yt},I===sA[I]),{type:"internal",mode:C.mode}}}),ui({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(j){var{parser:C,funcName:I}=j,W=RM(C.gullet.popToken());C.gullet.consumeSpaces();var _e=iq(C);return BM(C,W,_e,I==="\\\\globallet"),{type:"internal",mode:C.mode}}}),ui({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(j){var{parser:C,funcName:I}=j,W=RM(C.gullet.popToken()),_e=C.gullet.popToken(),Te=C.gullet.popToken();return BM(C,W,Te,I==="\\\\globalfuture"),C.gullet.pushToken(Te),C.gullet.pushToken(_e),{type:"internal",mode:C.mode}}});var c7=function(C,I,W){var _e=ri.math[C]&&ri.math[C].replace,Te=Ac(_e||C,I,W);if(!Te)throw new Error("Unsupported symbol "+C+" and font size "+I+".");return Te},Rk=function(C,I,W,_e){var Te=W.havingBaseStyle(I),tt=Xr.makeSpan(_e.concat(Te.sizingClasses(W)),[C],W),yt=Te.sizeMultiplier/W.sizeMultiplier;return tt.height*=yt,tt.depth*=yt,tt.maxFontSize=Te.sizeMultiplier,tt},oA=function(C,I,W){var _e=I.havingBaseStyle(W),Te=(1-I.sizeMultiplier/_e.sizeMultiplier)*I.fontMetrics().axisHeight;C.classes.push("delimcenter"),C.style.top=Ti(Te),C.height-=Te,C.depth+=Te},jM=function(C,I,W,_e,Te,tt){var yt=Xr.makeSymbol(C,"Main-Regular",Te,_e),wt=Rk(yt,I,_e,tt);return W&&oA(wt,_e,I),wt},zM=function(C,I,W,_e){return Xr.makeSymbol(C,"Size"+I+"-Regular",W,_e)},Bk=function(C,I,W,_e,Te,tt){var yt=zM(C,I,Te,_e),wt=Rk(Xr.makeSpan(["delimsizing","size"+I],[yt],_e),Xt.TEXT,_e,tt);return W&&oA(wt,_e,Xt.TEXT),wt},xv=function(C,I,W){var _e;I==="Size1-Regular"?_e="delim-size1":_e="delim-size4";var Te=Xr.makeSpan(["delimsizinginner",_e],[Xr.makeSpan([],[Xr.makeSymbol(C,I,W)])]);return{type:"elem",elem:Te}},Cd=function(C,I,W){var _e=ra["Size4-Regular"][C.charCodeAt(0)]?ra["Size4-Regular"][C.charCodeAt(0)][4]:ra["Size1-Regular"][C.charCodeAt(0)][4],Te=new ma("inner",_0(C,Math.round(1e3*I))),tt=new _r([Te],{width:Ti(_e),height:Ti(I),style:"width:"+Ti(_e),viewBox:"0 0 "+1e3*_e+" "+Math.round(1e3*I),preserveAspectRatio:"xMinYMin"}),yt=Xr.makeSvgSpan([],[tt],W);return yt.height=I,yt.style.height=Ti(I),yt.style.width=Ti(_e),{type:"elem",elem:yt}},h4=.008,N8={type:"kern",size:-1*h4},JM=["|","\\lvert","\\rvert","\\vert"],UM=["\\|","\\lVert","\\rVert","\\Vert"],cA=function(C,I,W,_e,Te,tt){var yt,wt,kr,Zr,yn="",Ai=0;yt=kr=Zr=C,wt=null;var vi="Size1-Regular";C==="\\uparrow"?kr=Zr="\u23D0":C==="\\Uparrow"?kr=Zr="\u2016":C==="\\downarrow"?yt=kr="\u23D0":C==="\\Downarrow"?yt=kr="\u2016":C==="\\updownarrow"?(yt="\\uparrow",kr="\u23D0",Zr="\\downarrow"):C==="\\Updownarrow"?(yt="\\Uparrow",kr="\u2016",Zr="\\Downarrow"):Yt.contains(JM,C)?(kr="\u2223",yn="vert",Ai=333):Yt.contains(UM,C)?(kr="\u2225",yn="doublevert",Ai=556):C==="["||C==="\\lbrack"?(yt="\u23A1",kr="\u23A2",Zr="\u23A3",vi="Size4-Regular",yn="lbrack",Ai=667):C==="]"||C==="\\rbrack"?(yt="\u23A4",kr="\u23A5",Zr="\u23A6",vi="Size4-Regular",yn="rbrack",Ai=667):C==="\\lfloor"||C==="\u230A"?(kr=yt="\u23A2",Zr="\u23A3",vi="Size4-Regular",yn="lfloor",Ai=667):C==="\\lceil"||C==="\u2308"?(yt="\u23A1",kr=Zr="\u23A2",vi="Size4-Regular",yn="lceil",Ai=667):C==="\\rfloor"||C==="\u230B"?(kr=yt="\u23A5",Zr="\u23A6",vi="Size4-Regular",yn="rfloor",Ai=667):C==="\\rceil"||C==="\u2309"?(yt="\u23A4",kr=Zr="\u23A5",vi="Size4-Regular",yn="rceil",Ai=667):C==="("||C==="\\lparen"?(yt="\u239B",kr="\u239C",Zr="\u239D",vi="Size4-Regular",yn="lparen",Ai=875):C===")"||C==="\\rparen"?(yt="\u239E",kr="\u239F",Zr="\u23A0",vi="Size4-Regular",yn="rparen",Ai=875):C==="\\{"||C==="\\lbrace"?(yt="\u23A7",wt="\u23A8",Zr="\u23A9",kr="\u23AA",vi="Size4-Regular"):C==="\\}"||C==="\\rbrace"?(yt="\u23AB",wt="\u23AC",Zr="\u23AD",kr="\u23AA",vi="Size4-Regular"):C==="\\lgroup"||C==="\u27EE"?(yt="\u23A7",Zr="\u23A9",kr="\u23AA",vi="Size4-Regular"):C==="\\rgroup"||C==="\u27EF"?(yt="\u23AB",Zr="\u23AD",kr="\u23AA",vi="Size4-Regular"):C==="\\lmoustache"||C==="\u23B0"?(yt="\u23A7",Zr="\u23AD",kr="\u23AA",vi="Size4-Regular"):(C==="\\rmoustache"||C==="\u23B1")&&(yt="\u23AB",Zr="\u23A9",kr="\u23AA",vi="Size4-Regular");var Ka=c7(yt,vi,Te),Qa=Ka.height+Ka.depth,no=c7(kr,vi,Te),mo=no.height+no.depth,Dc=c7(Zr,vi,Te),cl=Dc.height+Dc.depth,Gu=0,ru=1;if(wt!==null){var $u=c7(wt,vi,Te);Gu=$u.height+$u.depth,ru=2}var Ru=Qa+cl+Gu,rp=Math.max(0,Math.ceil((I-Ru)/(ru*mo))),Bu=Ru+rp*ru*mo,Dv=_e.fontMetrics().axisHeight;W&&(Dv*=_e.sizeMultiplier);var X0=Bu/2-Dv,zd=[];if(yn.length>0){var _3=Bu-Qa-cl,Y0=Math.round(Bu*1e3),uh=Go(yn,Math.round(_3*1e3)),Y2=new ma(yn,uh),f3=(Ai/1e3).toFixed(3)+"em",g7=(Y0/1e3).toFixed(3)+"em",G8=new _r([Y2],{width:f3,height:g7,viewBox:"0 0 "+Ai+" "+Y0}),_y=Xr.makeSvgSpan([],[G8],_e);_y.height=Y0/1e3,_y.style.width=f3,_y.style.height=g7,zd.push({type:"elem",elem:_y})}else{if(zd.push(xv(Zr,vi,Te)),zd.push(N8),wt===null){var rd=Bu-Qa-cl+2*h4;zd.push(Cd(kr,rd,_e))}else{var m0=(Bu-Qa-cl-Gu)/2+2*h4;zd.push(Cd(kr,m0,_e)),zd.push(N8),zd.push(xv(wt,vi,Te)),zd.push(N8),zd.push(Cd(kr,m0,_e))}zd.push(N8),zd.push(xv(yt,vi,Te))}var Q2=_e.havingBaseStyle(Xt.TEXT),p3=Xr.makeVList({positionType:"bottom",positionData:X0,children:zd},Q2);return Rk(Xr.makeSpan(["delimsizing","mult"],[p3],Q2),Xt.TEXT,_e,tt)},jk=80,lA=.08,zk=function(C,I,W,_e,Te){var tt=Vu(C,_e,W),yt=new ma(C,tt),wt=new _r([yt],{width:"400em",height:Ti(I),viewBox:"0 0 400000 "+W,preserveAspectRatio:"xMinYMin slice"});return Xr.makeSvgSpan(["hide-tail"],[wt],Te)},aq=function(C,I){var W=I.havingBaseSizing(),_e=uA("\\surd",C*W.sizeMultiplier,_m,W),Te=W.sizeMultiplier,tt=Math.max(0,I.minRuleThickness-I.fontMetrics().sqrtRuleThickness),yt,wt=0,kr=0,Zr=0,yn;return _e.type==="small"?(Zr=1e3+1e3*tt+jk,C<1?Te=1:C<1.4&&(Te=.7),wt=(1+tt+lA)/Te,kr=(1+tt)/Te,yt=zk("sqrtMain",wt,Zr,tt,I),yt.style.minWidth="0.853em",yn=.833/Te):_e.type==="large"?(Zr=(1e3+jk)*c3[_e.size],kr=(c3[_e.size]+tt)/Te,wt=(c3[_e.size]+tt+lA)/Te,yt=zk("sqrtSize"+_e.size,wt,Zr,tt,I),yt.style.minWidth="1.02em",yn=1/Te):(wt=C+tt+lA,kr=C+tt,Zr=Math.floor(1e3*C+tt)+jk,yt=zk("sqrtTall",wt,Zr,tt,I),yt.style.minWidth="0.742em",yn=1.056),yt.height=kr,yt.style.height=Ti(wt),{span:yt,advanceWidth:yn,ruleWidth:(I.fontMetrics().sqrtRuleThickness+tt)*Te}},VM=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],WM=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],I8=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],c3=[0,1.2,1.8,2.4,3],Qc=function(C,I,W,_e,Te){if(C==="<"||C==="\\lt"||C==="\u27E8"?C="\\langle":(C===">"||C==="\\gt"||C==="\u27E9")&&(C="\\rangle"),Yt.contains(VM,C)||Yt.contains(I8,C))return Bk(C,I,!1,W,_e,Te);if(Yt.contains(WM,C))return cA(C,c3[I],!1,W,_e,Te);throw new hi("Illegal delimiter: '"+C+"'")},sq=[{type:"small",style:Xt.SCRIPTSCRIPT},{type:"small",style:Xt.SCRIPT},{type:"small",style:Xt.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],P8=[{type:"small",style:Xt.SCRIPTSCRIPT},{type:"small",style:Xt.SCRIPT},{type:"small",style:Xt.TEXT},{type:"stack"}],_m=[{type:"small",style:Xt.SCRIPTSCRIPT},{type:"small",style:Xt.SCRIPT},{type:"small",style:Xt.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],oq=function(C){if(C.type==="small")return"Main-Regular";if(C.type==="large")return"Size"+C.size+"-Regular";if(C.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+C.type+"' here.")},uA=function(C,I,W,_e){for(var Te=Math.min(2,3-_e.style.size),tt=Te;tt<W.length&&W[tt].type!=="stack";tt++){var yt=c7(C,oq(W[tt]),"math"),wt=yt.height+yt.depth;if(W[tt].type==="small"){var kr=_e.havingBaseStyle(W[tt].style);wt*=kr.sizeMultiplier}if(wt>I)return W[tt]}return W[W.length-1]},O8=function(C,I,W,_e,Te,tt){C==="<"||C==="\\lt"||C==="\u27E8"?C="\\langle":(C===">"||C==="\\gt"||C==="\u27E9")&&(C="\\rangle");var yt;Yt.contains(I8,C)?yt=sq:Yt.contains(VM,C)?yt=_m:yt=P8;var wt=uA(C,I,yt,_e);return wt.type==="small"?jM(C,wt.style,W,_e,Te,tt):wt.type==="large"?Bk(C,wt.size,W,_e,Te,tt):cA(C,I,W,_e,Te,tt)},Cc=function(C,I,W,_e,Te,tt){var yt=_e.fontMetrics().axisHeight*_e.sizeMultiplier,wt=901,kr=5/_e.fontMetrics().ptPerEm,Zr=Math.max(I-yt,W+yt),yn=Math.max(Zr/500*wt,2*Zr-kr);return O8(C,yn,!0,_e,Te,tt)},Hu={sqrtImage:aq,sizedDelim:Qc,sizeToMaxHeight:c3,customSizedDelim:O8,leftRightDelim:Cc},qM={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},cq=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Jk(j,C){var I=hg(j);if(I&&Yt.contains(cq,I.text))return I;throw I?new hi("Invalid delimiter '"+I.text+"' after '"+C.funcName+"'",j):new hi("Invalid delimiter type '"+j.type+"'",j)}ui({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(j,C)=>{var I=Jk(C[0],j);return{type:"delimsizing",mode:j.parser.mode,size:qM[j.funcName].size,mclass:qM[j.funcName].mclass,delim:I.text}},htmlBuilder:(j,C)=>j.delim==="."?Xr.makeSpan([j.mclass]):Hu.sizedDelim(j.delim,j.size,C,j.mode,[j.mclass]),mathmlBuilder:j=>{var C=[];j.delim!=="."&&C.push(dg(j.delim,j.mode));var I=new la.MathNode("mo",C);j.mclass==="mopen"||j.mclass==="mclose"?I.setAttribute("fence","true"):I.setAttribute("fence","false"),I.setAttribute("stretchy","true");var W=Ti(Hu.sizeToMaxHeight[j.size]);return I.setAttribute("minsize",W),I.setAttribute("maxsize",W),I}});function HM(j){if(!j.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}ui({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(j,C)=>{var I=j.parser.gullet.macros.get("\\current@color");if(I&&typeof I!="string")throw new hi("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:j.parser.mode,delim:Jk(C[0],j).text,color:I}}}),ui({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(j,C)=>{var I=Jk(C[0],j),W=j.parser;++W.leftrightDepth;var _e=W.parseExpression(!1);--W.leftrightDepth,W.expect("\\right",!1);var Te=il(W.parseFunction(),"leftright-right");return{type:"leftright",mode:W.mode,body:_e,left:I.text,right:Te.delim,rightColor:Te.color}},htmlBuilder:(j,C)=>{HM(j);for(var I=jd(j.body,C,!0,["mopen","mclose"]),W=0,_e=0,Te=!1,tt=0;tt<I.length;tt++)I[tt].isMiddle?Te=!0:(W=Math.max(I[tt].height,W),_e=Math.max(I[tt].depth,_e));W*=C.sizeMultiplier,_e*=C.sizeMultiplier;var yt;if(j.left==="."?yt=Ua(C,["mopen"]):yt=Hu.leftRightDelim(j.left,W,_e,C,j.mode,["mopen"]),I.unshift(yt),Te)for(var wt=1;wt<I.length;wt++){var kr=I[wt],Zr=kr.isMiddle;Zr&&(I[wt]=Hu.leftRightDelim(Zr.delim,W,_e,Zr.options,j.mode,[]))}var yn;if(j.right===".")yn=Ua(C,["mclose"]);else{var Ai=j.rightColor?C.withColor(j.rightColor):C;yn=Hu.leftRightDelim(j.right,W,_e,Ai,j.mode,["mclose"])}return I.push(yn),Xr.makeSpan(["minner"],I,C)},mathmlBuilder:(j,C)=>{HM(j);var I=Lp(j.body,C);if(j.left!=="."){var W=new la.MathNode("mo",[dg(j.left,j.mode)]);W.setAttribute("fence","true"),I.unshift(W)}if(j.right!=="."){var _e=new la.MathNode("mo",[dg(j.right,j.mode)]);_e.setAttribute("fence","true"),j.rightColor&&_e.setAttribute("mathcolor",j.rightColor),I.push(_e)}return Ik(I)}}),ui({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(j,C)=>{var I=Jk(C[0],j);if(!j.parser.leftrightDepth)throw new hi("\\middle without preceding \\left",I);return{type:"middle",mode:j.parser.mode,delim:I.text}},htmlBuilder:(j,C)=>{var I;if(j.delim===".")I=Ua(C,[]);else{I=Hu.sizedDelim(j.delim,1,C,j.mode,[]);var W={delim:j.delim,options:C};I.isMiddle=W}return I},mathmlBuilder:(j,C)=>{var I=j.delim==="\\vert"||j.delim==="|"?dg("|","text"):dg(j.delim,j.mode),W=new la.MathNode("mo",[I]);return W.setAttribute("fence","true"),W.setAttribute("lspace","0.05em"),W.setAttribute("rspace","0.05em"),W}});var _A=(j,C)=>{var I=Xr.wrapFragment(Ul(j.body,C),C),W=j.label.slice(1),_e=C.sizeMultiplier,Te,tt=0,yt=Yt.isCharacterBox(j.body);if(W==="sout")Te=Xr.makeSpan(["stretchy","sout"]),Te.height=C.fontMetrics().defaultRuleThickness/_e,tt=-.5*C.fontMetrics().xHeight;else if(W==="phase"){var wt=ka({number:.6,unit:"pt"},C),kr=ka({number:.35,unit:"ex"},C),Zr=C.havingBaseSizing();_e=_e/Zr.sizeMultiplier;var yn=I.height+I.depth+wt+kr;I.style.paddingLeft=Ti(yn/2+wt);var Ai=Math.floor(1e3*yn*_e),vi=su(Ai),Ka=new _r([new ma("phase",vi)],{width:"400em",height:Ti(Ai/1e3),viewBox:"0 0 400000 "+Ai,preserveAspectRatio:"xMinYMin slice"});Te=Xr.makeSvgSpan(["hide-tail"],[Ka],C),Te.style.height=Ti(yn),tt=I.depth+wt+kr}else{/cancel/.test(W)?yt||I.classes.push("cancel-pad"):W==="angl"?I.classes.push("anglpad"):I.classes.push("boxpad");var Qa=0,no=0,mo=0;/box/.test(W)?(mo=Math.max(C.fontMetrics().fboxrule,C.minRuleThickness),Qa=C.fontMetrics().fboxsep+(W==="colorbox"?0:mo),no=Qa):W==="angl"?(mo=Math.max(C.fontMetrics().defaultRuleThickness,C.minRuleThickness),Qa=4*mo,no=Math.max(0,.25-I.depth)):(Qa=yt?.2:0,no=Qa),Te=vv.encloseSpan(I,W,Qa,no,C),/fbox|boxed|fcolorbox/.test(W)?(Te.style.borderStyle="solid",Te.style.borderWidth=Ti(mo)):W==="angl"&&mo!==.049&&(Te.style.borderTopWidth=Ti(mo),Te.style.borderRightWidth=Ti(mo)),tt=I.depth+no,j.backgroundColor&&(Te.style.backgroundColor=j.backgroundColor,j.borderColor&&(Te.style.borderColor=j.borderColor))}var Dc;if(j.backgroundColor)Dc=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Te,shift:tt},{type:"elem",elem:I,shift:0}]},C);else{var cl=/cancel|phase/.test(W)?["svg-align"]:[];Dc=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:I,shift:0},{type:"elem",elem:Te,shift:tt,wrapperClasses:cl}]},C)}return/cancel/.test(W)&&(Dc.height=I.height,Dc.depth=I.depth),/cancel/.test(W)&&!yt?Xr.makeSpan(["mord","cancel-lap"],[Dc],C):Xr.makeSpan(["mord"],[Dc],C)},fA=(j,C)=>{var I=0,W=new la.MathNode(j.label.indexOf("colorbox")>-1?"mpadded":"menclose",[qu(j.body,C)]);switch(j.label){case"\\cancel":W.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":W.setAttribute("notation","downdiagonalstrike");break;case"\\phase":W.setAttribute("notation","phasorangle");break;case"\\sout":W.setAttribute("notation","horizontalstrike");break;case"\\fbox":W.setAttribute("notation","box");break;case"\\angl":W.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(I=C.fontMetrics().fboxsep*C.fontMetrics().ptPerEm,W.setAttribute("width","+"+2*I+"pt"),W.setAttribute("height","+"+2*I+"pt"),W.setAttribute("lspace",I+"pt"),W.setAttribute("voffset",I+"pt"),j.label==="\\fcolorbox"){var _e=Math.max(C.fontMetrics().fboxrule,C.minRuleThickness);W.setAttribute("style","border: "+_e+"em solid "+String(j.borderColor))}break;case"\\xcancel":W.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return j.backgroundColor&&W.setAttribute("mathbackground",j.backgroundColor),W};ui({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(j,C,I){var{parser:W,funcName:_e}=j,Te=il(C[0],"color-token").color,tt=C[1];return{type:"enclose",mode:W.mode,label:_e,backgroundColor:Te,body:tt}},htmlBuilder:_A,mathmlBuilder:fA}),ui({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(j,C,I){var{parser:W,funcName:_e}=j,Te=il(C[0],"color-token").color,tt=il(C[1],"color-token").color,yt=C[2];return{type:"enclose",mode:W.mode,label:_e,backgroundColor:tt,borderColor:Te,body:yt}},htmlBuilder:_A,mathmlBuilder:fA}),ui({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(j,C){var{parser:I}=j;return{type:"enclose",mode:I.mode,label:"\\fbox",body:C[0]}}}),ui({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(j,C){var{parser:I,funcName:W}=j,_e=C[0];return{type:"enclose",mode:I.mode,label:W,body:_e}},htmlBuilder:_A,mathmlBuilder:fA}),ui({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(j,C){var{parser:I}=j;return{type:"enclose",mode:I.mode,label:"\\angl",body:C[0]}}});var GM={};function Tv(j){for(var{type:C,names:I,props:W,handler:_e,htmlBuilder:Te,mathmlBuilder:tt}=j,yt={type:C,numArgs:W.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:_e},wt=0;wt<I.length;++wt)GM[I[wt]]=yt;Te&&(rs[C]=Te),tt&&(ku[C]=tt)}var $M={};function xt(j,C){$M[j]=C}function ly(j){var C=[];j.consumeSpaces();var I=j.fetch().text;for(I==="\\relax"&&(j.consume(),j.consumeSpaces(),I=j.fetch().text);I==="\\hline"||I==="\\hdashline";)j.consume(),C.push(I==="\\hdashline"),j.consumeSpaces(),I=j.fetch().text;return C}var l3=j=>{var C=j.parser.settings;if(!C.displayMode)throw new hi("{"+j.envName+"} can be used only in display mode.")};function Sv(j){if(j.indexOf("ed")===-1)return j.indexOf("*")===-1}function kv(j,C,I){var{hskipBeforeAndAfter:W,addJot:_e,cols:Te,arraystretch:tt,colSeparationType:yt,autoTag:wt,singleRow:kr,emptySingleRow:Zr,maxNumCols:yn,leqno:Ai}=C;if(j.gullet.beginGroup(),kr||j.gullet.macros.set("\\cr","\\\\\\relax"),!tt){var vi=j.gullet.expandMacroAsText("\\arraystretch");if(vi==null)tt=1;else if(tt=parseFloat(vi),!tt||tt<0)throw new hi("Invalid \\arraystretch: "+vi)}j.gullet.beginGroup();var Ka=[],Qa=[Ka],no=[],mo=[],Dc=wt!=null?[]:void 0;function cl(){wt&&j.gullet.macros.set("\\@eqnsw","1",!0)}function Gu(){Dc&&(j.gullet.macros.get("\\df@tag")?(Dc.push(j.subparse([new Zp("\\df@tag")])),j.gullet.macros.set("\\df@tag",void 0,!0)):Dc.push(!!wt&&j.gullet.macros.get("\\@eqnsw")==="1"))}for(cl(),mo.push(ly(j));;){var ru=j.parseExpression(!1,kr?"\\end":"\\\\");j.gullet.endGroup(),j.gullet.beginGroup(),ru={type:"ordgroup",mode:j.mode,body:ru},I&&(ru={type:"styling",mode:j.mode,style:I,body:[ru]}),Ka.push(ru);var $u=j.fetch().text;if($u==="&"){if(yn&&Ka.length===yn){if(kr||yt)throw new hi("Too many tab characters: &",j.nextToken);j.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}j.consume()}else if($u==="\\end"){Gu(),Ka.length===1&&ru.type==="styling"&&ru.body[0].body.length===0&&(Qa.length>1||!Zr)&&Qa.pop(),mo.length<Qa.length+1&&mo.push([]);break}else if($u==="\\\\"){j.consume();var Ru=void 0;j.gullet.future().text!==" "&&(Ru=j.parseSizeGroup(!0)),no.push(Ru?Ru.value:null),Gu(),mo.push(ly(j)),Ka=[],Qa.push(Ka),cl()}else throw new hi("Expected & or \\\\ or \\cr or \\end",j.nextToken)}return j.gullet.endGroup(),j.gullet.endGroup(),{type:"array",mode:j.mode,addJot:_e,arraystretch:tt,body:Qa,cols:Te,rowGaps:no,hskipBeforeAndAfter:W,hLinesBeforeRow:mo,colSeparationType:yt,tags:Dc,leqno:Ai}}function Cv(j){return j.slice(0,1)==="d"?"display":"text"}var d0=function(C,I){var W,_e,Te=C.body.length,tt=C.hLinesBeforeRow,yt=0,wt=new Array(Te),kr=[],Zr=Math.max(I.fontMetrics().arrayRuleWidth,I.minRuleThickness),yn=1/I.fontMetrics().ptPerEm,Ai=5*yn;if(C.colSeparationType&&C.colSeparationType==="small"){var vi=I.havingStyle(Xt.SCRIPT).sizeMultiplier;Ai=.2778*(vi/I.sizeMultiplier)}var Ka=C.colSeparationType==="CD"?ka({number:3,unit:"ex"},I):12*yn,Qa=3*yn,no=C.arraystretch*Ka,mo=.7*no,Dc=.3*no,cl=0;function Gu(Tl){for(var Sl=0;Sl<Tl.length;++Sl)Sl>0&&(cl+=.25),kr.push({pos:cl,isDashed:Tl[Sl]})}for(Gu(tt[0]),W=0;W<C.body.length;++W){var ru=C.body[W],$u=mo,Ru=Dc;yt<ru.length&&(yt=ru.length);var rp=new Array(ru.length);for(_e=0;_e<ru.length;++_e){var Bu=Ul(ru[_e],I);Ru<Bu.depth&&(Ru=Bu.depth),$u<Bu.height&&($u=Bu.height),rp[_e]=Bu}var Dv=C.rowGaps[W],X0=0;Dv&&(X0=ka(Dv,I),X0>0&&(X0+=Dc,Ru<X0&&(Ru=X0),X0=0)),C.addJot&&(Ru+=Qa),rp.height=$u,rp.depth=Ru,cl+=$u,rp.pos=cl,cl+=Ru+X0,wt[W]=rp,Gu(tt[W+1])}var zd=cl/2+I.fontMetrics().axisHeight,_3=C.cols||[],Y0=[],uh,Y2,f3=[];if(C.tags&&C.tags.some(Tl=>Tl))for(W=0;W<Te;++W){var g7=wt[W],G8=g7.pos-zd,_y=C.tags[W],rd=void 0;_y===!0?rd=Xr.makeSpan(["eqn-num"],[],I):_y===!1?rd=Xr.makeSpan([],[],I):rd=Xr.makeSpan([],jd(_y,I,!0),I),rd.depth=g7.depth,rd.height=g7.height,f3.push({type:"elem",elem:rd,shift:G8})}for(_e=0,Y2=0;_e<yt||Y2<_3.length;++_e,++Y2){for(var m0=_3[Y2]||{},Q2=!0;m0.type==="separator";){if(Q2||(uh=Xr.makeSpan(["arraycolsep"],[]),uh.style.width=Ti(I.fontMetrics().doubleRuleSep),Y0.push(uh)),m0.separator==="|"||m0.separator===":"){var p3=m0.separator==="|"?"solid":"dashed",Nv=Xr.makeSpan(["vertical-separator"],[],I);Nv.style.height=Ti(cl),Nv.style.borderRightWidth=Ti(Zr),Nv.style.borderRightStyle=p3,Nv.style.margin="0 "+Ti(-Zr/2);var fC=cl-zd;fC&&(Nv.style.verticalAlign=Ti(-fC)),Y0.push(Nv)}else throw new hi("Invalid separator type: "+m0.separator);Y2++,m0=_3[Y2]||{},Q2=!1}if(!(_e>=yt)){var b4=void 0;(_e>0||C.hskipBeforeAndAfter)&&(b4=Yt.deflt(m0.pregap,Ai),b4!==0&&(uh=Xr.makeSpan(["arraycolsep"],[]),uh.style.width=Ti(b4),Y0.push(uh)));var ou=[];for(W=0;W<Te;++W){var pC=wt[W],h7=pC[_e];if(h7){var XM=pC.pos-zd;h7.depth=pC.depth,h7.height=pC.height,ou.push({type:"elem",elem:h7,shift:XM})}}ou=Xr.makeVList({positionType:"individualShift",children:ou},I),ou=Xr.makeSpan(["col-align-"+(m0.align||"c")],[ou]),Y0.push(ou),(_e<yt-1||C.hskipBeforeAndAfter)&&(b4=Yt.deflt(m0.postgap,Ai),b4!==0&&(uh=Xr.makeSpan(["arraycolsep"],[]),uh.style.width=Ti(b4),Y0.push(uh)))}}if(wt=Xr.makeSpan(["mtable"],Y0),kr.length>0){for(var Om=Xr.makeLineSpan("hline",I,Zr),PA=Xr.makeLineSpan("hdashline",I,Zr),x4=[{type:"elem",elem:wt,shift:0}];kr.length>0;){var np=kr.pop(),dC=np.pos-zd;np.isDashed?x4.push({type:"elem",elem:PA,shift:dC}):x4.push({type:"elem",elem:Om,shift:dC})}wt=Xr.makeVList({positionType:"individualShift",children:x4},I)}if(f3.length===0)return Xr.makeSpan(["mord"],[wt],I);var Z2=Xr.makeVList({positionType:"individualShift",children:f3},I);return Z2=Xr.makeSpan(["tag"],[Z2],I),Xr.makeFragment([wt,Z2])},y4={c:"center ",l:"left ",r:"right "},wv=function(C,I){for(var W=[],_e=new la.MathNode("mtd",[],["mtr-glue"]),Te=new la.MathNode("mtd",[],["mml-eqn-num"]),tt=0;tt<C.body.length;tt++){for(var yt=C.body[tt],wt=[],kr=0;kr<yt.length;kr++)wt.push(new la.MathNode("mtd",[qu(yt[kr],I)]));C.tags&&C.tags[tt]&&(wt.unshift(_e),wt.push(_e),C.leqno?wt.unshift(Te):wt.push(Te)),W.push(new la.MathNode("mtr",wt))}var Zr=new la.MathNode("mtable",W),yn=C.arraystretch===.5?.1:.16+C.arraystretch-1+(C.addJot?.09:0);Zr.setAttribute("rowspacing",Ti(yn));var Ai="",vi="";if(C.cols&&C.cols.length>0){var Ka=C.cols,Qa="",no=!1,mo=0,Dc=Ka.length;Ka[0].type==="separator"&&(Ai+="top ",mo=1),Ka[Ka.length-1].type==="separator"&&(Ai+="bottom ",Dc-=1);for(var cl=mo;cl<Dc;cl++)Ka[cl].type==="align"?(vi+=y4[Ka[cl].align],no&&(Qa+="none "),no=!0):Ka[cl].type==="separator"&&no&&(Qa+=Ka[cl].separator==="|"?"solid ":"dashed ",no=!1);Zr.setAttribute("columnalign",vi.trim()),/[sd]/.test(Qa)&&Zr.setAttribute("columnlines",Qa.trim())}if(C.colSeparationType==="align"){for(var Gu=C.cols||[],ru="",$u=1;$u<Gu.length;$u++)ru+=$u%2?"0em ":"1em ";Zr.setAttribute("columnspacing",ru.trim())}else C.colSeparationType==="alignat"||C.colSeparationType==="gather"?Zr.setAttribute("columnspacing","0em"):C.colSeparationType==="small"?Zr.setAttribute("columnspacing","0.2778em"):C.colSeparationType==="CD"?Zr.setAttribute("columnspacing","0.5em"):Zr.setAttribute("columnspacing","1em");var Ru="",rp=C.hLinesBeforeRow;Ai+=rp[0].length>0?"left ":"",Ai+=rp[rp.length-1].length>0?"right ":"";for(var Bu=1;Bu<rp.length-1;Bu++)Ru+=rp[Bu].length===0?"none ":rp[Bu][0]?"dashed ":"solid ";return/[sd]/.test(Ru)&&Zr.setAttribute("rowlines",Ru.trim()),Ai!==""&&(Zr=new la.MathNode("menclose",[Zr]),Zr.setAttribute("notation",Ai.trim())),C.arraystretch&&C.arraystretch<1&&(Zr=new la.MathNode("mstyle",[Zr]),Zr.setAttribute("scriptlevel","1")),Zr},pA=function(C,I){C.envName.indexOf("ed")===-1&&l3(C);var W=[],_e=C.envName.indexOf("at")>-1?"alignat":"align",Te=C.envName==="split",tt=kv(C.parser,{cols:W,addJot:!0,autoTag:Te?void 0:Sv(C.envName),emptySingleRow:!0,colSeparationType:_e,maxNumCols:Te?2:void 0,leqno:C.parser.settings.leqno},"display"),yt,wt=0,kr={type:"ordgroup",mode:C.mode,body:[]};if(I[0]&&I[0].type==="ordgroup"){for(var Zr="",yn=0;yn<I[0].body.length;yn++){var Ai=il(I[0].body[yn],"textord");Zr+=Ai.text}yt=Number(Zr),wt=yt*2}var vi=!wt;tt.body.forEach(function(mo){for(var Dc=1;Dc<mo.length;Dc+=2){var cl=il(mo[Dc],"styling"),Gu=il(cl.body[0],"ordgroup");Gu.body.unshift(kr)}if(vi)wt<mo.length&&(wt=mo.length);else{var ru=mo.length/2;if(yt<ru)throw new hi("Too many math in a row: "+("expected "+yt+", but got "+ru),mo[0])}});for(var Ka=0;Ka<wt;++Ka){var Qa="r",no=0;Ka%2===1?Qa="l":Ka>0&&vi&&(no=1),W[Ka]={type:"align",align:Qa,pregap:no,postgap:0}}return tt.colSeparationType=vi?"align":"alignat",tt};Tv({type:"array",names:["array","darray"],props:{numArgs:1},handler(j,C){var I=hg(C[0]),W=I?[C[0]]:il(C[0],"ordgroup").body,_e=W.map(function(tt){var yt=s7(tt),wt=yt.text;if("lcr".indexOf(wt)!==-1)return{type:"align",align:wt};if(wt==="|")return{type:"separator",separator:"|"};if(wt===":")return{type:"separator",separator:":"};throw new hi("Unknown column alignment: "+wt,tt)}),Te={cols:_e,hskipBeforeAndAfter:!0,maxNumCols:_e.length};return kv(j.parser,Te,Cv(j.envName))},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(j){var C={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[j.envName.replace("*","")],I="c",W={hskipBeforeAndAfter:!1,cols:[{type:"align",align:I}]};if(j.envName.charAt(j.envName.length-1)==="*"){var _e=j.parser;if(_e.consumeSpaces(),_e.fetch().text==="["){if(_e.consume(),_e.consumeSpaces(),I=_e.fetch().text,"lcr".indexOf(I)===-1)throw new hi("Expected l or c or r",_e.nextToken);_e.consume(),_e.consumeSpaces(),_e.expect("]"),_e.consume(),W.cols=[{type:"align",align:I}]}}var Te=kv(j.parser,W,Cv(j.envName)),tt=Math.max(0,...Te.body.map(yt=>yt.length));return Te.cols=new Array(tt).fill({type:"align",align:I}),C?{type:"leftright",mode:j.mode,body:[Te],left:C[0],right:C[1],rightColor:void 0}:Te},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(j){var C={arraystretch:.5},I=kv(j.parser,C,"script");return I.colSeparationType="small",I},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["subarray"],props:{numArgs:1},handler(j,C){var I=hg(C[0]),W=I?[C[0]]:il(C[0],"ordgroup").body,_e=W.map(function(tt){var yt=s7(tt),wt=yt.text;if("lc".indexOf(wt)!==-1)return{type:"align",align:wt};throw new hi("Unknown column alignment: "+wt,tt)});if(_e.length>1)throw new hi("{subarray} can contain only one column");var Te={cols:_e,hskipBeforeAndAfter:!1,arraystretch:.5};if(Te=kv(j.parser,Te,"script"),Te.body.length>0&&Te.body[0].length>1)throw new hi("{subarray} can contain only one column");return Te},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(j){var C={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},I=kv(j.parser,C,Cv(j.envName));return{type:"leftright",mode:j.mode,body:[I],left:j.envName.indexOf("r")>-1?".":"\\{",right:j.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:pA,htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(j){Yt.contains(["gather","gather*"],j.envName)&&l3(j);var C={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Sv(j.envName),emptySingleRow:!0,leqno:j.parser.settings.leqno};return kv(j.parser,C,"display")},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:pA,htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(j){l3(j);var C={autoTag:Sv(j.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:j.parser.settings.leqno};return kv(j.parser,C,"display")},htmlBuilder:d0,mathmlBuilder:wv}),Tv({type:"array",names:["CD"],props:{numArgs:0},handler(j){return l3(j),Pm(j.parser)},htmlBuilder:d0,mathmlBuilder:wv}),xt("\\nonumber","\\gdef\\@eqnsw{0}"),xt("\\notag","\\nonumber"),ui({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(j,C){throw new hi(j.funcName+" valid only within array environment")}});var uy=GM;ui({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(j,C){var{parser:I,funcName:W}=j,_e=C[0];if(_e.type!=="ordgroup")throw new hi("Invalid environment name",_e);for(var Te="",tt=0;tt<_e.body.length;++tt)Te+=il(_e.body[tt],"textord").text;if(W==="\\begin"){if(!uy.hasOwnProperty(Te))throw new hi("No such environment: "+Te,_e);var yt=uy[Te],{args:wt,optArgs:kr}=I.parseArguments("\\begin{"+Te+"}",yt),Zr={mode:I.mode,envName:Te,parser:I},yn=yt.handler(Zr,wt,kr);I.expect("\\end",!1);var Ai=I.nextToken,vi=il(I.parseFunction(),"environment");if(vi.name!==Te)throw new hi("Mismatch: \\begin{"+Te+"} matched by \\end{"+vi.name+"}",Ai);return yn}return{type:"environment",mode:I.mode,name:Te,nameGroup:_e}}});var zi=(j,C)=>{var I=j.font,W=C.withFont(I);return Ul(j.body,W)},l7=(j,C)=>{var I=j.font,W=C.withFont(I);return qu(j.body,W)},dA={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};ui({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=A_(C[0]),Te=W;return Te in dA&&(Te=dA[Te]),{type:"font",mode:I.mode,font:Te.slice(1),body:_e}},htmlBuilder:zi,mathmlBuilder:l7}),ui({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(j,C)=>{var{parser:I}=j,W=C[0],_e=Yt.isCharacterBox(W);return{type:"mclass",mode:I.mode,mclass:Fk(W),body:[{type:"font",mode:I.mode,font:"boldsymbol",body:W}],isCharacterBox:_e}}}),ui({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(j,C)=>{var{parser:I,funcName:W,breakOnTokenText:_e}=j,{mode:Te}=I,tt=I.parseExpression(!0,_e),yt="math"+W.slice(1);return{type:"font",mode:Te,font:yt,body:{type:"ordgroup",mode:I.mode,body:tt}}},htmlBuilder:zi,mathmlBuilder:l7});var mA=(j,C)=>{var I=C;return j==="display"?I=I.id>=Xt.SCRIPT.id?I.text():Xt.DISPLAY:j==="text"&&I.size===Xt.DISPLAY.size?I=Xt.TEXT:j==="script"?I=Xt.SCRIPT:j==="scriptscript"&&(I=Xt.SCRIPTSCRIPT),I},gA=(j,C)=>{var I=mA(j.size,C.style),W=I.fracNum(),_e=I.fracDen(),Te;Te=C.havingStyle(W);var tt=Ul(j.numer,Te,C);if(j.continued){var yt=8.5/C.fontMetrics().ptPerEm,wt=3.5/C.fontMetrics().ptPerEm;tt.height=tt.height<yt?yt:tt.height,tt.depth=tt.depth<wt?wt:tt.depth}Te=C.havingStyle(_e);var kr=Ul(j.denom,Te,C),Zr,yn,Ai;j.hasBarLine?(j.barSize?(yn=ka(j.barSize,C),Zr=Xr.makeLineSpan("frac-line",C,yn)):Zr=Xr.makeLineSpan("frac-line",C),yn=Zr.height,Ai=Zr.height):(Zr=null,yn=0,Ai=C.fontMetrics().defaultRuleThickness);var vi,Ka,Qa;I.size===Xt.DISPLAY.size||j.size==="display"?(vi=C.fontMetrics().num1,yn>0?Ka=3*Ai:Ka=7*Ai,Qa=C.fontMetrics().denom1):(yn>0?(vi=C.fontMetrics().num2,Ka=Ai):(vi=C.fontMetrics().num3,Ka=3*Ai),Qa=C.fontMetrics().denom2);var no;if(Zr){var Dc=C.fontMetrics().axisHeight;vi-tt.depth-(Dc+.5*yn)<Ka&&(vi+=Ka-(vi-tt.depth-(Dc+.5*yn))),Dc-.5*yn-(kr.height-Qa)<Ka&&(Qa+=Ka-(Dc-.5*yn-(kr.height-Qa)));var cl=-(Dc-.5*yn);no=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:kr,shift:Qa},{type:"elem",elem:Zr,shift:cl},{type:"elem",elem:tt,shift:-vi}]},C)}else{var mo=vi-tt.depth-(kr.height-Qa);mo<Ka&&(vi+=.5*(Ka-mo),Qa+=.5*(Ka-mo)),no=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:kr,shift:Qa},{type:"elem",elem:tt,shift:-vi}]},C)}Te=C.havingStyle(I),no.height*=Te.sizeMultiplier/C.sizeMultiplier,no.depth*=Te.sizeMultiplier/C.sizeMultiplier;var Gu;I.size===Xt.DISPLAY.size?Gu=C.fontMetrics().delim1:I.size===Xt.SCRIPTSCRIPT.size?Gu=C.havingStyle(Xt.SCRIPT).fontMetrics().delim2:Gu=C.fontMetrics().delim2;var ru,$u;return j.leftDelim==null?ru=Ua(C,["mopen"]):ru=Hu.customSizedDelim(j.leftDelim,Gu,!0,C.havingStyle(I),j.mode,["mopen"]),j.continued?$u=Xr.makeSpan([]):j.rightDelim==null?$u=Ua(C,["mclose"]):$u=Hu.customSizedDelim(j.rightDelim,Gu,!0,C.havingStyle(I),j.mode,["mclose"]),Xr.makeSpan(["mord"].concat(Te.sizingClasses(C)),[ru,Xr.makeSpan(["mfrac"],[no]),$u],C)},u7=(j,C)=>{var I=new la.MathNode("mfrac",[qu(j.numer,C),qu(j.denom,C)]);if(!j.hasBarLine)I.setAttribute("linethickness","0px");else if(j.barSize){var W=ka(j.barSize,C);I.setAttribute("linethickness",Ti(W))}var _e=mA(j.size,C.style);if(_e.size!==C.style.size){I=new la.MathNode("mstyle",[I]);var Te=_e.size===Xt.DISPLAY.size?"true":"false";I.setAttribute("displaystyle",Te),I.setAttribute("scriptlevel","0")}if(j.leftDelim!=null||j.rightDelim!=null){var tt=[];if(j.leftDelim!=null){var yt=new la.MathNode("mo",[new la.TextNode(j.leftDelim.replace("\\",""))]);yt.setAttribute("fence","true"),tt.push(yt)}if(tt.push(I),j.rightDelim!=null){var wt=new la.MathNode("mo",[new la.TextNode(j.rightDelim.replace("\\",""))]);wt.setAttribute("fence","true"),tt.push(wt)}return Ik(tt)}return I};ui({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=C[0],Te=C[1],tt,yt=null,wt=null,kr="auto";switch(W){case"\\dfrac":case"\\frac":case"\\tfrac":tt=!0;break;case"\\\\atopfrac":tt=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":tt=!1,yt="(",wt=")";break;case"\\\\bracefrac":tt=!1,yt="\\{",wt="\\}";break;case"\\\\brackfrac":tt=!1,yt="[",wt="]";break;default:throw new Error("Unrecognized genfrac command")}switch(W){case"\\dfrac":case"\\dbinom":kr="display";break;case"\\tfrac":case"\\tbinom":kr="text";break}return{type:"genfrac",mode:I.mode,continued:!1,numer:_e,denom:Te,hasBarLine:tt,leftDelim:yt,rightDelim:wt,size:kr,barSize:null}},htmlBuilder:gA,mathmlBuilder:u7}),ui({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=C[0],Te=C[1];return{type:"genfrac",mode:I.mode,continued:!0,numer:_e,denom:Te,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),ui({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(j){var{parser:C,funcName:I,token:W}=j,_e;switch(I){case"\\over":_e="\\frac";break;case"\\choose":_e="\\binom";break;case"\\atop":_e="\\\\atopfrac";break;case"\\brace":_e="\\\\bracefrac";break;case"\\brack":_e="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:C.mode,replaceWith:_e,token:W}}});var M8=["display","text","script","scriptscript"],F8=function(C){var I=null;return C.length>0&&(I=C,I=I==="."?null:I),I};ui({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(j,C){var{parser:I}=j,W=C[4],_e=C[5],Te=A_(C[0]),tt=Te.type==="atom"&&Te.family==="open"?F8(Te.text):null,yt=A_(C[1]),wt=yt.type==="atom"&&yt.family==="close"?F8(yt.text):null,kr=il(C[2],"size"),Zr,yn=null;kr.isBlank?Zr=!0:(yn=kr.value,Zr=yn.number>0);var Ai="auto",vi=C[3];if(vi.type==="ordgroup"){if(vi.body.length>0){var Ka=il(vi.body[0],"textord");Ai=M8[Number(Ka.text)]}}else vi=il(vi,"textord"),Ai=M8[Number(vi.text)];return{type:"genfrac",mode:I.mode,numer:W,denom:_e,continued:!1,hasBarLine:Zr,barSize:yn,leftDelim:tt,rightDelim:wt,size:Ai}},htmlBuilder:gA,mathmlBuilder:u7}),ui({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(j,C){var{parser:I,funcName:W,token:_e}=j;return{type:"infix",mode:I.mode,replaceWith:"\\\\abovefrac",size:il(C[0],"size").value,token:_e}}}),ui({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=C[0],Te=Pu(il(C[1],"infix").size),tt=C[2],yt=Te.number>0;return{type:"genfrac",mode:I.mode,numer:_e,denom:tt,continued:!1,hasBarLine:yt,barSize:Te,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:gA,mathmlBuilder:u7});var L8=(j,C)=>{var I=C.style,W,_e;j.type==="supsub"?(W=j.sup?Ul(j.sup,C.havingStyle(I.sup()),C):Ul(j.sub,C.havingStyle(I.sub()),C),_e=il(j.base,"horizBrace")):_e=il(j,"horizBrace");var Te=Ul(_e.base,C.havingBaseStyle(Xt.DISPLAY)),tt=vv.svgSpan(_e,C),yt;if(_e.isOver?(yt=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Te},{type:"kern",size:.1},{type:"elem",elem:tt}]},C),yt.children[0].children[0].children[1].classes.push("svg-align")):(yt=Xr.makeVList({positionType:"bottom",positionData:Te.depth+.1+tt.height,children:[{type:"elem",elem:tt},{type:"kern",size:.1},{type:"elem",elem:Te}]},C),yt.children[0].children[0].children[0].classes.push("svg-align")),W){var wt=Xr.makeSpan(["mord",_e.isOver?"mover":"munder"],[yt],C);_e.isOver?yt=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:wt},{type:"kern",size:.2},{type:"elem",elem:W}]},C):yt=Xr.makeVList({positionType:"bottom",positionData:wt.depth+.2+W.height+W.depth,children:[{type:"elem",elem:W},{type:"kern",size:.2},{type:"elem",elem:wt}]},C)}return Xr.makeSpan(["mord",_e.isOver?"mover":"munder"],[yt],C)},hA=(j,C)=>{var I=vv.mathMLnode(j.label);return new la.MathNode(j.isOver?"mover":"munder",[qu(j.base,C),I])};ui({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(j,C){var{parser:I,funcName:W}=j;return{type:"horizBrace",mode:I.mode,label:W,isOver:/^\\over/.test(W),base:C[0]}},htmlBuilder:L8,mathmlBuilder:hA}),ui({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(j,C)=>{var{parser:I}=j,W=C[1],_e=il(C[0],"url").url;return I.settings.isTrusted({command:"\\href",url:_e})?{type:"href",mode:I.mode,href:_e,body:No(W)}:I.formatUnsupportedCmd("\\href")},htmlBuilder:(j,C)=>{var I=jd(j.body,C,!1);return Xr.makeAnchor(j.href,[],I,C)},mathmlBuilder:(j,C)=>{var I=g4(j.body,C);return I instanceof K_||(I=new K_("mrow",[I])),I.setAttribute("href",j.href),I}}),ui({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(j,C)=>{var{parser:I}=j,W=il(C[0],"url").url;if(!I.settings.isTrusted({command:"\\url",url:W}))return I.formatUnsupportedCmd("\\url");for(var _e=[],Te=0;Te<W.length;Te++){var tt=W[Te];tt==="~"&&(tt="\\textasciitilde"),_e.push({type:"textord",mode:"text",text:tt})}var yt={type:"text",mode:I.mode,font:"\\texttt",body:_e};return{type:"href",mode:I.mode,href:W,body:No(yt)}}}),ui({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(j,C){var{parser:I}=j;return{type:"hbox",mode:I.mode,body:No(C[0])}},htmlBuilder(j,C){var I=jd(j.body,C,!1);return Xr.makeFragment(I)},mathmlBuilder(j,C){return new la.MathNode("mrow",Lp(j.body,C))}}),ui({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(j,C)=>{var{parser:I,funcName:W,token:_e}=j,Te=il(C[0],"raw").string,tt=C[1];I.settings.strict&&I.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var yt,wt={};switch(W){case"\\htmlClass":wt.class=Te,yt={command:"\\htmlClass",class:Te};break;case"\\htmlId":wt.id=Te,yt={command:"\\htmlId",id:Te};break;case"\\htmlStyle":wt.style=Te,yt={command:"\\htmlStyle",style:Te};break;case"\\htmlData":{for(var kr=Te.split(","),Zr=0;Zr<kr.length;Zr++){var yn=kr[Zr].split("=");if(yn.length!==2)throw new hi("Error parsing key-value for \\htmlData");wt["data-"+yn[0].trim()]=yn[1].trim()}yt={command:"\\htmlData",attributes:wt};break}default:throw new Error("Unrecognized html command")}return I.settings.isTrusted(yt)?{type:"html",mode:I.mode,attributes:wt,body:No(tt)}:I.formatUnsupportedCmd(W)},htmlBuilder:(j,C)=>{var I=jd(j.body,C,!1),W=["enclosing"];j.attributes.class&&W.push(...j.attributes.class.trim().split(/\s+/));var _e=Xr.makeSpan(W,I,C);for(var Te in j.attributes)Te!=="class"&&j.attributes.hasOwnProperty(Te)&&_e.setAttribute(Te,j.attributes[Te]);return _e},mathmlBuilder:(j,C)=>g4(j.body,C)}),ui({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(j,C)=>{var{parser:I}=j;return{type:"htmlmathml",mode:I.mode,html:No(C[0]),mathml:No(C[1])}},htmlBuilder:(j,C)=>{var I=jd(j.html,C,!1);return Xr.makeFragment(I)},mathmlBuilder:(j,C)=>g4(j.mathml,C)});var _7=function(C){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(C))return{number:+C,unit:"bp"};var I=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(C);if(!I)throw new hi("Invalid size: '"+C+"' in \\includegraphics");var W={number:+(I[1]+I[2]),unit:I[3]};if(!po(W))throw new hi("Invalid unit: '"+W.unit+"' in \\includegraphics.");return W};ui({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(j,C,I)=>{var{parser:W}=j,_e={number:0,unit:"em"},Te={number:.9,unit:"em"},tt={number:0,unit:"em"},yt="";if(I[0])for(var wt=il(I[0],"raw").string,kr=wt.split(","),Zr=0;Zr<kr.length;Zr++){var yn=kr[Zr].split("=");if(yn.length===2){var Ai=yn[1].trim();switch(yn[0].trim()){case"alt":yt=Ai;break;case"width":_e=_7(Ai);break;case"height":Te=_7(Ai);break;case"totalheight":tt=_7(Ai);break;default:throw new hi("Invalid key: '"+yn[0]+"' in \\includegraphics.")}}}var vi=il(C[0],"url").url;return yt===""&&(yt=vi,yt=yt.replace(/^.*[\\/]/,""),yt=yt.substring(0,yt.lastIndexOf("."))),W.settings.isTrusted({command:"\\includegraphics",url:vi})?{type:"includegraphics",mode:W.mode,alt:yt,width:_e,height:Te,totalheight:tt,src:vi}:W.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(j,C)=>{var I=ka(j.height,C),W=0;j.totalheight.number>0&&(W=ka(j.totalheight,C)-I);var _e=0;j.width.number>0&&(_e=ka(j.width,C));var Te={height:Ti(I+W)};_e>0&&(Te.width=Ti(_e)),W>0&&(Te.verticalAlign=Ti(-W));var tt=new Dt(j.src,j.alt,Te);return tt.height=I,tt.depth=W,tt},mathmlBuilder:(j,C)=>{var I=new la.MathNode("mglyph",[]);I.setAttribute("alt",j.alt);var W=ka(j.height,C),_e=0;if(j.totalheight.number>0&&(_e=ka(j.totalheight,C)-W,I.setAttribute("valign",Ti(-_e))),I.setAttribute("height",Ti(W+_e)),j.width.number>0){var Te=ka(j.width,C);I.setAttribute("width",Ti(Te))}return I.setAttribute("src",j.src),I}}),ui({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(j,C){var{parser:I,funcName:W}=j,_e=il(C[0],"size");if(I.settings.strict){var Te=W[1]==="m",tt=_e.value.unit==="mu";Te?(tt||I.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+W+" supports only mu units, "+("not "+_e.value.unit+" units")),I.mode!=="math"&&I.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+W+" works only in math mode")):tt&&I.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+W+" doesn't support mu units")}return{type:"kern",mode:I.mode,dimension:_e.value}},htmlBuilder(j,C){return Xr.makeGlue(j.dimension,C)},mathmlBuilder(j,C){var I=ka(j.dimension,C);return new la.SpaceNode(I)}}),ui({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=C[0];return{type:"lap",mode:I.mode,alignment:W.slice(5),body:_e}},htmlBuilder:(j,C)=>{var I;j.alignment==="clap"?(I=Xr.makeSpan([],[Ul(j.body,C)]),I=Xr.makeSpan(["inner"],[I],C)):I=Xr.makeSpan(["inner"],[Ul(j.body,C)]);var W=Xr.makeSpan(["fix"],[]),_e=Xr.makeSpan([j.alignment],[I,W],C),Te=Xr.makeSpan(["strut"]);return Te.style.height=Ti(_e.height+_e.depth),_e.depth&&(Te.style.verticalAlign=Ti(-_e.depth)),_e.children.unshift(Te),_e=Xr.makeSpan(["thinbox"],[_e],C),Xr.makeSpan(["mord","vbox"],[_e],C)},mathmlBuilder:(j,C)=>{var I=new la.MathNode("mpadded",[qu(j.body,C)]);if(j.alignment!=="rlap"){var W=j.alignment==="llap"?"-1":"-0.5";I.setAttribute("lspace",W+"width")}return I.setAttribute("width","0px"),I}}),ui({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(j,C){var{funcName:I,parser:W}=j,_e=W.mode;W.switchMode("math");var Te=I==="\\("?"\\)":"$",tt=W.parseExpression(!1,Te);return W.expect(Te),W.switchMode(_e),{type:"styling",mode:W.mode,style:"text",body:tt}}}),ui({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(j,C){throw new hi("Mismatched "+j.funcName)}});var R8=(j,C)=>{switch(C.style.size){case Xt.DISPLAY.size:return j.display;case Xt.TEXT.size:return j.text;case Xt.SCRIPT.size:return j.script;case Xt.SCRIPTSCRIPT.size:return j.scriptscript;default:return j.text}};ui({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(j,C)=>{var{parser:I}=j;return{type:"mathchoice",mode:I.mode,display:No(C[0]),text:No(C[1]),script:No(C[2]),scriptscript:No(C[3])}},htmlBuilder:(j,C)=>{var I=R8(j,C),W=jd(I,C,!1);return Xr.makeFragment(W)},mathmlBuilder:(j,C)=>{var I=R8(j,C);return g4(I,C)}});var Uk=(j,C,I,W,_e,Te,tt)=>{j=Xr.makeSpan([],[j]);var yt=I&&Yt.isCharacterBox(I),wt,kr;if(C){var Zr=Ul(C,W.havingStyle(_e.sup()),W);kr={elem:Zr,kern:Math.max(W.fontMetrics().bigOpSpacing1,W.fontMetrics().bigOpSpacing3-Zr.depth)}}if(I){var yn=Ul(I,W.havingStyle(_e.sub()),W);wt={elem:yn,kern:Math.max(W.fontMetrics().bigOpSpacing2,W.fontMetrics().bigOpSpacing4-yn.height)}}var Ai;if(kr&&wt){var vi=W.fontMetrics().bigOpSpacing5+wt.elem.height+wt.elem.depth+wt.kern+j.depth+tt;Ai=Xr.makeVList({positionType:"bottom",positionData:vi,children:[{type:"kern",size:W.fontMetrics().bigOpSpacing5},{type:"elem",elem:wt.elem,marginLeft:Ti(-Te)},{type:"kern",size:wt.kern},{type:"elem",elem:j},{type:"kern",size:kr.kern},{type:"elem",elem:kr.elem,marginLeft:Ti(Te)},{type:"kern",size:W.fontMetrics().bigOpSpacing5}]},W)}else if(wt){var Ka=j.height-tt;Ai=Xr.makeVList({positionType:"top",positionData:Ka,children:[{type:"kern",size:W.fontMetrics().bigOpSpacing5},{type:"elem",elem:wt.elem,marginLeft:Ti(-Te)},{type:"kern",size:wt.kern},{type:"elem",elem:j}]},W)}else if(kr){var Qa=j.depth+tt;Ai=Xr.makeVList({positionType:"bottom",positionData:Qa,children:[{type:"elem",elem:j},{type:"kern",size:kr.kern},{type:"elem",elem:kr.elem,marginLeft:Ti(Te)},{type:"kern",size:W.fontMetrics().bigOpSpacing5}]},W)}else return j;var no=[Ai];if(wt&&Te!==0&&!yt){var mo=Xr.makeSpan(["mspace"],[],W);mo.style.marginRight=Ti(Te),no.unshift(mo)}return Xr.makeSpan(["mop","op-limits"],no,W)},f7=["\\smallint"],v4=(j,C)=>{var I,W,_e=!1,Te;j.type==="supsub"?(I=j.sup,W=j.sub,Te=il(j.base,"op"),_e=!0):Te=il(j,"op");var tt=C.style,yt=!1;tt.size===Xt.DISPLAY.size&&Te.symbol&&!Yt.contains(f7,Te.name)&&(yt=!0);var wt;if(Te.symbol){var kr=yt?"Size2-Regular":"Size1-Regular",Zr="";if((Te.name==="\\oiint"||Te.name==="\\oiiint")&&(Zr=Te.name.slice(1),Te.name=Zr==="oiint"?"\\iint":"\\iiint"),wt=Xr.makeSymbol(Te.name,kr,"math",C,["mop","op-symbol",yt?"large-op":"small-op"]),Zr.length>0){var yn=wt.italic,Ai=Xr.staticSvg(Zr+"Size"+(yt?"2":"1"),C);wt=Xr.makeVList({positionType:"individualShift",children:[{type:"elem",elem:wt,shift:0},{type:"elem",elem:Ai,shift:yt?.08:0}]},C),Te.name="\\"+Zr,wt.classes.unshift("mop"),wt.italic=yn}}else if(Te.body){var vi=jd(Te.body,C,!0);vi.length===1&&vi[0]instanceof ar?(wt=vi[0],wt.classes[0]="mop"):wt=Xr.makeSpan(["mop"],vi,C)}else{for(var Ka=[],Qa=1;Qa<Te.name.length;Qa++)Ka.push(Xr.mathsym(Te.name[Qa],Te.mode,C));wt=Xr.makeSpan(["mop"],Ka,C)}var no=0,mo=0;return(wt instanceof ar||Te.name==="\\oiint"||Te.name==="\\oiiint")&&!Te.suppressBaseShift&&(no=(wt.height-wt.depth)/2-C.fontMetrics().axisHeight,mo=wt.italic),_e?Uk(wt,I,W,C,tt,mo,no):(no&&(wt.style.position="relative",wt.style.top=Ti(no)),wt)},Ev=(j,C)=>{var I;if(j.symbol)I=new K_("mo",[dg(j.name,j.mode)]),Yt.contains(f7,j.name)&&I.setAttribute("largeop","false");else if(j.body)I=new K_("mo",Lp(j.body,C));else{I=new K_("mi",[new m4(j.name.slice(1))]);var W=new K_("mo",[dg("\u2061","text")]);j.parentIsSupSub?I=new K_("mrow",[I,W]):I=D8([I,W])}return I},Vk={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};ui({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=W;return _e.length===1&&(_e=Vk[_e]),{type:"op",mode:I.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:_e}},htmlBuilder:v4,mathmlBuilder:Ev}),ui({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(j,C)=>{var{parser:I}=j,W=C[0];return{type:"op",mode:I.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:No(W)}},htmlBuilder:v4,mathmlBuilder:Ev});var yA={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};ui({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(j){var{parser:C,funcName:I}=j;return{type:"op",mode:C.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:I}},htmlBuilder:v4,mathmlBuilder:Ev}),ui({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(j){var{parser:C,funcName:I}=j;return{type:"op",mode:C.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:I}},htmlBuilder:v4,mathmlBuilder:Ev}),ui({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(j){var{parser:C,funcName:I}=j,W=I;return W.length===1&&(W=yA[W]),{type:"op",mode:C.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:W}},htmlBuilder:v4,mathmlBuilder:Ev});var Wk=(j,C)=>{var I,W,_e=!1,Te;j.type==="supsub"?(I=j.sup,W=j.sub,Te=il(j.base,"operatorname"),_e=!0):Te=il(j,"operatorname");var tt;if(Te.body.length>0){for(var yt=Te.body.map(yn=>{var Ai=yn.text;return typeof Ai=="string"?{type:"textord",mode:yn.mode,text:Ai}:yn}),wt=jd(yt,C.withFont("mathrm"),!0),kr=0;kr<wt.length;kr++){var Zr=wt[kr];Zr instanceof ar&&(Zr.text=Zr.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}tt=Xr.makeSpan(["mop"],wt,C)}else tt=Xr.makeSpan(["mop"],[],C);return _e?Uk(tt,I,W,C,C.style,0,0):tt},vA=(j,C)=>{for(var I=Lp(j.body,C.withFont("mathrm")),W=!0,_e=0;_e<I.length;_e++){var Te=I[_e];if(!(Te instanceof la.SpaceNode))if(Te instanceof la.MathNode)switch(Te.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var tt=Te.children[0];Te.children.length===1&&tt instanceof la.TextNode?tt.text=tt.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):W=!1;break}default:W=!1}else W=!1}if(W){var yt=I.map(Zr=>Zr.toText()).join("");I=[new la.TextNode(yt)]}var wt=new la.MathNode("mi",I);wt.setAttribute("mathvariant","normal");var kr=new la.MathNode("mo",[dg("\u2061","text")]);return j.parentIsSupSub?new la.MathNode("mrow",[wt,kr]):la.newDocumentFragment([wt,kr])};ui({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(j,C)=>{var{parser:I,funcName:W}=j,_e=C[0];return{type:"operatorname",mode:I.mode,body:No(_e),alwaysHandleSupSub:W==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Wk,mathmlBuilder:vA}),xt("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),Sf({type:"ordgroup",htmlBuilder(j,C){return j.semisimple?Xr.makeFragment(jd(j.body,C,!1)):Xr.makeSpan(["mord"],jd(j.body,C,!0),C)},mathmlBuilder(j,C){return g4(j.body,C,!0)}}),ui({type:"overline",names:["\\overline"],props:{numArgs:1},handler(j,C){var{parser:I}=j,W=C[0];return{type:"overline",mode:I.mode,body:W}},htmlBuilder(j,C){var I=Ul(j.body,C.havingCrampedStyle()),W=Xr.makeLineSpan("overline-line",C),_e=C.fontMetrics().defaultRuleThickness,Te=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:I},{type:"kern",size:3*_e},{type:"elem",elem:W},{type:"kern",size:_e}]},C);return Xr.makeSpan(["mord","overline"],[Te],C)},mathmlBuilder(j,C){var I=new la.MathNode("mo",[new la.TextNode("\u203E")]);I.setAttribute("stretchy","true");var W=new la.MathNode("mover",[qu(j.body,C),I]);return W.setAttribute("accent","true"),W}}),ui({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(j,C)=>{var{parser:I}=j,W=C[0];return{type:"phantom",mode:I.mode,body:No(W)}},htmlBuilder:(j,C)=>{var I=jd(j.body,C.withPhantom(),!1);return Xr.makeFragment(I)},mathmlBuilder:(j,C)=>{var I=Lp(j.body,C);return new la.MathNode("mphantom",I)}}),ui({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(j,C)=>{var{parser:I}=j,W=C[0];return{type:"hphantom",mode:I.mode,body:W}},htmlBuilder:(j,C)=>{var I=Xr.makeSpan([],[Ul(j.body,C.withPhantom())]);if(I.height=0,I.depth=0,I.children)for(var W=0;W<I.children.length;W++)I.children[W].height=0,I.children[W].depth=0;return I=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:I}]},C),Xr.makeSpan(["mord"],[I],C)},mathmlBuilder:(j,C)=>{var I=Lp(No(j.body),C),W=new la.MathNode("mphantom",I),_e=new la.MathNode("mpadded",[W]);return _e.setAttribute("height","0px"),_e.setAttribute("depth","0px"),_e}}),ui({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(j,C)=>{var{parser:I}=j,W=C[0];return{type:"vphantom",mode:I.mode,body:W}},htmlBuilder:(j,C)=>{var I=Xr.makeSpan(["inner"],[Ul(j.body,C.withPhantom())]),W=Xr.makeSpan(["fix"],[]);return Xr.makeSpan(["mord","rlap"],[I,W],C)},mathmlBuilder:(j,C)=>{var I=Lp(No(j.body),C),W=new la.MathNode("mphantom",I),_e=new la.MathNode("mpadded",[W]);return _e.setAttribute("width","0px"),_e}}),ui({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(j,C){var{parser:I}=j,W=il(C[0],"size").value,_e=C[1];return{type:"raisebox",mode:I.mode,dy:W,body:_e}},htmlBuilder(j,C){var I=Ul(j.body,C),W=ka(j.dy,C);return Xr.makeVList({positionType:"shift",positionData:-W,children:[{type:"elem",elem:I}]},C)},mathmlBuilder(j,C){var I=new la.MathNode("mpadded",[qu(j.body,C)]),W=j.dy.number+j.dy.unit;return I.setAttribute("voffset",W),I}}),ui({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0},handler(j){var{parser:C}=j;return{type:"internal",mode:C.mode}}}),ui({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},handler(j,C,I){var{parser:W}=j,_e=I[0],Te=il(C[0],"size"),tt=il(C[1],"size");return{type:"rule",mode:W.mode,shift:_e&&il(_e,"size").value,width:Te.value,height:tt.value}},htmlBuilder(j,C){var I=Xr.makeSpan(["mord","rule"],[],C),W=ka(j.width,C),_e=ka(j.height,C),Te=j.shift?ka(j.shift,C):0;return I.style.borderRightWidth=Ti(W),I.style.borderTopWidth=Ti(_e),I.style.bottom=Ti(Te),I.width=W,I.height=_e+Te,I.depth=-Te,I.maxFontSize=_e*1.125*C.sizeMultiplier,I},mathmlBuilder(j,C){var I=ka(j.width,C),W=ka(j.height,C),_e=j.shift?ka(j.shift,C):0,Te=C.color&&C.getColor()||"black",tt=new la.MathNode("mspace");tt.setAttribute("mathbackground",Te),tt.setAttribute("width",Ti(I)),tt.setAttribute("height",Ti(W));var yt=new la.MathNode("mpadded",[tt]);return _e>=0?yt.setAttribute("height",Ti(_e)):(yt.setAttribute("height",Ti(_e)),yt.setAttribute("depth",Ti(-_e))),yt.setAttribute("voffset",Ti(_e)),yt}});function qk(j,C,I){for(var W=jd(j,C,!1),_e=C.sizeMultiplier/I.sizeMultiplier,Te=0;Te<W.length;Te++){var tt=W[Te].classes.indexOf("sizing");tt<0?Array.prototype.push.apply(W[Te].classes,C.sizingClasses(I)):W[Te].classes[tt+1]==="reset-size"+C.size&&(W[Te].classes[tt+1]="reset-size"+I.size),W[Te].height*=_e,W[Te].depth*=_e}return Xr.makeFragment(W)}var Hk=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],bA=(j,C)=>{var I=C.havingSize(j.size);return qk(j.body,I,C)};ui({type:"sizing",names:Hk,props:{numArgs:0,allowedInText:!0},handler:(j,C)=>{var{breakOnTokenText:I,funcName:W,parser:_e}=j,Te=_e.parseExpression(!1,I);return{type:"sizing",mode:_e.mode,size:Hk.indexOf(W)+1,body:Te}},htmlBuilder:bA,mathmlBuilder:(j,C)=>{var I=C.havingSize(j.size),W=Lp(j.body,I),_e=new la.MathNode("mstyle",W);return _e.setAttribute("mathsize",Ti(I.sizeMultiplier)),_e}}),ui({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(j,C,I)=>{var{parser:W}=j,_e=!1,Te=!1,tt=I[0]&&il(I[0],"ordgroup");if(tt)for(var yt="",wt=0;wt<tt.body.length;++wt){var kr=tt.body[wt];if(yt=kr.text,yt==="t")_e=!0;else if(yt==="b")Te=!0;else{_e=!1,Te=!1;break}}else _e=!0,Te=!0;var Zr=C[0];return{type:"smash",mode:W.mode,body:Zr,smashHeight:_e,smashDepth:Te}},htmlBuilder:(j,C)=>{var I=Xr.makeSpan([],[Ul(j.body,C)]);if(!j.smashHeight&&!j.smashDepth)return I;if(j.smashHeight&&(I.height=0,I.children))for(var W=0;W<I.children.length;W++)I.children[W].height=0;if(j.smashDepth&&(I.depth=0,I.children))for(var _e=0;_e<I.children.length;_e++)I.children[_e].depth=0;var Te=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:I}]},C);return Xr.makeSpan(["mord"],[Te],C)},mathmlBuilder:(j,C)=>{var I=new la.MathNode("mpadded",[qu(j.body,C)]);return j.smashHeight&&I.setAttribute("height","0px"),j.smashDepth&&I.setAttribute("depth","0px"),I}}),ui({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(j,C,I){var{parser:W}=j,_e=I[0],Te=C[0];return{type:"sqrt",mode:W.mode,body:Te,index:_e}},htmlBuilder(j,C){var I=Ul(j.body,C.havingCrampedStyle());I.height===0&&(I.height=C.fontMetrics().xHeight),I=Xr.wrapFragment(I,C);var W=C.fontMetrics(),_e=W.defaultRuleThickness,Te=_e;C.style.id<Xt.TEXT.id&&(Te=C.fontMetrics().xHeight);var tt=_e+Te/4,yt=I.height+I.depth+tt+_e,{span:wt,ruleWidth:kr,advanceWidth:Zr}=Hu.sqrtImage(yt,C),yn=wt.height-kr;yn>I.height+I.depth+tt&&(tt=(tt+yn-I.height-I.depth)/2);var Ai=wt.height-I.height-tt-kr;I.style.paddingLeft=Ti(Zr);var vi=Xr.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:I,wrapperClasses:["svg-align"]},{type:"kern",size:-(I.height+Ai)},{type:"elem",elem:wt},{type:"kern",size:kr}]},C);if(j.index){var Ka=C.havingStyle(Xt.SCRIPTSCRIPT),Qa=Ul(j.index,Ka,C),no=.6*(vi.height-vi.depth),mo=Xr.makeVList({positionType:"shift",positionData:-no,children:[{type:"elem",elem:Qa}]},C),Dc=Xr.makeSpan(["root"],[mo]);return Xr.makeSpan(["mord","sqrt"],[Dc,vi],C)}else return Xr.makeSpan(["mord","sqrt"],[vi],C)},mathmlBuilder(j,C){var{body:I,index:W}=j;return W?new la.MathNode("mroot",[qu(I,C),qu(W,C)]):new la.MathNode("msqrt",[qu(I,C)])}});var Gk={display:Xt.DISPLAY,text:Xt.TEXT,script:Xt.SCRIPT,scriptscript:Xt.SCRIPTSCRIPT};ui({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(j,C){var{breakOnTokenText:I,funcName:W,parser:_e}=j,Te=_e.parseExpression(!0,I),tt=W.slice(1,W.length-5);return{type:"styling",mode:_e.mode,style:tt,body:Te}},htmlBuilder(j,C){var I=Gk[j.style],W=C.havingStyle(I).withFont("");return qk(j.body,W,C)},mathmlBuilder(j,C){var I=Gk[j.style],W=C.havingStyle(I),_e=Lp(j.body,W),Te=new la.MathNode("mstyle",_e),tt={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},yt=tt[j.style];return Te.setAttribute("scriptlevel",yt[0]),Te.setAttribute("displaystyle",yt[1]),Te}});var xA=function(C,I){var W=C.base;if(W)if(W.type==="op"){var _e=W.limits&&(I.style.size===Xt.DISPLAY.size||W.alwaysHandleSupSub);return _e?v4:null}else if(W.type==="operatorname"){var Te=W.alwaysHandleSupSub&&(I.style.size===Xt.DISPLAY.size||W.limits);return Te?Wk:null}else{if(W.type==="accent")return Yt.isCharacterBox(W.base)?bv:null;if(W.type==="horizBrace"){var tt=!C.sub;return tt===W.isOver?L8:null}else return null}else return null};Sf({type:"supsub",htmlBuilder(j,C){var I=xA(j,C);if(I)return I(j,C);var{base:W,sup:_e,sub:Te}=j,tt=Ul(W,C),yt,wt,kr=C.fontMetrics(),Zr=0,yn=0,Ai=W&&Yt.isCharacterBox(W);if(_e){var vi=C.havingStyle(C.style.sup());yt=Ul(_e,vi,C),Ai||(Zr=tt.height-vi.fontMetrics().supDrop*vi.sizeMultiplier/C.sizeMultiplier)}if(Te){var Ka=C.havingStyle(C.style.sub());wt=Ul(Te,Ka,C),Ai||(yn=tt.depth+Ka.fontMetrics().subDrop*Ka.sizeMultiplier/C.sizeMultiplier)}var Qa;C.style===Xt.DISPLAY?Qa=kr.sup1:C.style.cramped?Qa=kr.sup3:Qa=kr.sup2;var no=C.sizeMultiplier,mo=Ti(.5/kr.ptPerEm/no),Dc=null;if(wt){var cl=j.base&&j.base.type==="op"&&j.base.name&&(j.base.name==="\\oiint"||j.base.name==="\\oiiint");(tt instanceof ar||cl)&&(Dc=Ti(-tt.italic))}var Gu;if(yt&&wt){Zr=Math.max(Zr,Qa,yt.depth+.25*kr.xHeight),yn=Math.max(yn,kr.sub2);var ru=kr.defaultRuleThickness,$u=4*ru;if(Zr-yt.depth-(wt.height-yn)<$u){yn=$u-(Zr-yt.depth)+wt.height;var Ru=.8*kr.xHeight-(Zr-yt.depth);Ru>0&&(Zr+=Ru,yn-=Ru)}var rp=[{type:"elem",elem:wt,shift:yn,marginRight:mo,marginLeft:Dc},{type:"elem",elem:yt,shift:-Zr,marginRight:mo}];Gu=Xr.makeVList({positionType:"individualShift",children:rp},C)}else if(wt){yn=Math.max(yn,kr.sub1,wt.height-.8*kr.xHeight);var Bu=[{type:"elem",elem:wt,marginLeft:Dc,marginRight:mo}];Gu=Xr.makeVList({positionType:"shift",positionData:yn,children:Bu},C)}else if(yt)Zr=Math.max(Zr,Qa,yt.depth+.25*kr.xHeight),Gu=Xr.makeVList({positionType:"shift",positionData:-Zr,children:[{type:"elem",elem:yt,marginRight:mo}]},C);else throw new Error("supsub must have either sup or sub.");var Dv=A8(tt,"right")||"mord";return Xr.makeSpan([Dv],[tt,Xr.makeSpan(["msupsub"],[Gu])],C)},mathmlBuilder(j,C){var I=!1,W,_e;j.base&&j.base.type==="horizBrace"&&(_e=!!j.sup,_e===j.base.isOver&&(I=!0,W=j.base.isOver)),j.base&&(j.base.type==="op"||j.base.type==="operatorname")&&(j.base.parentIsSupSub=!0);var Te=[qu(j.base,C)];j.sub&&Te.push(qu(j.sub,C)),j.sup&&Te.push(qu(j.sup,C));var tt;if(I)tt=W?"mover":"munder";else if(j.sub)if(j.sup){var kr=j.base;kr&&kr.type==="op"&&kr.limits&&C.style===Xt.DISPLAY||kr&&kr.type==="operatorname"&&kr.alwaysHandleSupSub&&(C.style===Xt.DISPLAY||kr.limits)?tt="munderover":tt="msubsup"}else{var wt=j.base;wt&&wt.type==="op"&&wt.limits&&(C.style===Xt.DISPLAY||wt.alwaysHandleSupSub)||wt&&wt.type==="operatorname"&&wt.alwaysHandleSupSub&&(wt.limits||C.style===Xt.DISPLAY)?tt="munder":tt="msub"}else{var yt=j.base;yt&&yt.type==="op"&&yt.limits&&(C.style===Xt.DISPLAY||yt.alwaysHandleSupSub)||yt&&yt.type==="operatorname"&&yt.alwaysHandleSupSub&&(yt.limits||C.style===Xt.DISPLAY)?tt="mover":tt="msup"}return new la.MathNode(tt,Te)}}),Sf({type:"atom",htmlBuilder(j,C){return Xr.mathsym(j.text,j.mode,C,["m"+j.family])},mathmlBuilder(j,C){var I=new la.MathNode("mo",[dg(j.text,j.mode)]);if(j.family==="bin"){var W=Pk(j,C);W==="bold-italic"&&I.setAttribute("mathvariant",W)}else j.family==="punct"?I.setAttribute("separator","true"):(j.family==="open"||j.family==="close")&&I.setAttribute("stretchy","false");return I}});var $k={mi:"italic",mn:"normal",mtext:"normal"};Sf({type:"mathord",htmlBuilder(j,C){return Xr.makeOrd(j,C,"mathord")},mathmlBuilder(j,C){var I=new la.MathNode("mi",[dg(j.text,j.mode,C)]),W=Pk(j,C)||"italic";return W!==$k[I.type]&&I.setAttribute("mathvariant",W),I}}),Sf({type:"textord",htmlBuilder(j,C){return Xr.makeOrd(j,C,"textord")},mathmlBuilder(j,C){var I=dg(j.text,j.mode,C),W=Pk(j,C)||"normal",_e;return j.mode==="text"?_e=new la.MathNode("mtext",[I]):/[0-9]/.test(j.text)?_e=new la.MathNode("mn",[I]):j.text==="\\prime"?_e=new la.MathNode("mo",[I]):_e=new la.MathNode("mi",[I]),W!==$k[_e.type]&&_e.setAttribute("mathvariant",W),_e}});var B8={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},j8={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};Sf({type:"spacing",htmlBuilder(j,C){if(j8.hasOwnProperty(j.text)){var I=j8[j.text].className||"";if(j.mode==="text"){var W=Xr.makeOrd(j,C,"textord");return W.classes.push(I),W}else return Xr.makeSpan(["mspace",I],[Xr.mathsym(j.text,j.mode,C)],C)}else{if(B8.hasOwnProperty(j.text))return Xr.makeSpan(["mspace",B8[j.text]],[],C);throw new hi('Unknown type of space "'+j.text+'"')}},mathmlBuilder(j,C){var I;if(j8.hasOwnProperty(j.text))I=new la.MathNode("mtext",[new la.TextNode("\xA0")]);else{if(B8.hasOwnProperty(j.text))return new la.MathNode("mspace");throw new hi('Unknown type of space "'+j.text+'"')}return I}});var Xk=()=>{var j=new la.MathNode("mtd",[]);return j.setAttribute("width","50%"),j};Sf({type:"tag",mathmlBuilder(j,C){var I=new la.MathNode("mtable",[new la.MathNode("mtr",[Xk(),new la.MathNode("mtd",[g4(j.body,C)]),Xk(),new la.MathNode("mtd",[g4(j.tag,C)])])]);return I.setAttribute("width","100%"),I}});var Yk={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},Qk={"\\textbf":"textbf","\\textmd":"textmd"},Zk={"\\textit":"textit","\\textup":"textup"},Kk=(j,C)=>{var I=j.font;return I?Yk[I]?C.withTextFontFamily(Yk[I]):Qk[I]?C.withTextFontWeight(Qk[I]):C.withTextFontShape(Zk[I]):C};ui({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(j,C){var{parser:I,funcName:W}=j,_e=C[0];return{type:"text",mode:I.mode,body:No(_e),font:W}},htmlBuilder(j,C){var I=Kk(j,C),W=jd(j.body,I,!0);return Xr.makeSpan(["mord","text"],W,I)},mathmlBuilder(j,C){var I=Kk(j,C);return g4(j.body,I)}}),ui({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(j,C){var{parser:I}=j;return{type:"underline",mode:I.mode,body:C[0]}},htmlBuilder(j,C){var I=Ul(j.body,C),W=Xr.makeLineSpan("underline-line",C),_e=C.fontMetrics().defaultRuleThickness,Te=Xr.makeVList({positionType:"top",positionData:I.height,children:[{type:"kern",size:_e},{type:"elem",elem:W},{type:"kern",size:3*_e},{type:"elem",elem:I}]},C);return Xr.makeSpan(["mord","underline"],[Te],C)},mathmlBuilder(j,C){var I=new la.MathNode("mo",[new la.TextNode("\u203E")]);I.setAttribute("stretchy","true");var W=new la.MathNode("munder",[qu(j.body,C),I]);return W.setAttribute("accentunder","true"),W}}),ui({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(j,C){var{parser:I}=j;return{type:"vcenter",mode:I.mode,body:C[0]}},htmlBuilder(j,C){var I=Ul(j.body,C),W=C.fontMetrics().axisHeight,_e=.5*(I.height-W-(I.depth+W));return Xr.makeVList({positionType:"shift",positionData:_e,children:[{type:"elem",elem:I}]},C)},mathmlBuilder(j,C){return new la.MathNode("mpadded",[qu(j.body,C)],["vcenter"])}}),ui({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(j,C,I){throw new hi("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(j,C){for(var I=eC(j),W=[],_e=C.havingStyle(C.style.text()),Te=0;Te<I.length;Te++){var tt=I[Te];tt==="~"&&(tt="\\textasciitilde"),W.push(Xr.makeSymbol(tt,"Typewriter-Regular",j.mode,_e,["mord","texttt"]))}return Xr.makeSpan(["mord","text"].concat(_e.sizingClasses(C)),Xr.tryCombineChars(W),_e)},mathmlBuilder(j,C){var I=new la.TextNode(eC(j)),W=new la.MathNode("mtext",[I]);return W.setAttribute("mathvariant","monospace"),W}});var eC=j=>j.body.replace(/ /g,j.star?"\u2423":"\xA0"),Av=fa,tC=`[ \r
|
|
]`,rC="\\\\[a-zA-Z@]+",nC="\\\\[^\uD800-\uDFFF]",TA="("+rC+")"+tC+"*",SA=`\\\\(
|
|
|[ \r ]+
|
|
?)[ \r ]*`,z8="[\u0300-\u036F]",kA=new RegExp(z8+"+$"),CA="("+tC+"+)|"+(SA+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(z8+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(z8+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+TA)+("|"+nC+")");class iC{constructor(C,I){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=C,this.settings=I,this.tokenRegex=new RegExp(CA,"g"),this.catcodes={"%":14,"~":13}}setCatcode(C,I){this.catcodes[C]=I}lex(){var C=this.input,I=this.tokenRegex.lastIndex;if(I===C.length)return new Zp("EOF",new ol(this,I,I));var W=this.tokenRegex.exec(C);if(W===null||W.index!==I)throw new hi("Unexpected character: '"+C[I]+"'",new Zp(C[I],new ol(this,I,I+1)));var _e=W[6]||W[3]||(W[2]?"\\ ":" ");if(this.catcodes[_e]===14){var Te=C.indexOf(`
|
|
`,this.tokenRegex.lastIndex);return Te===-1?(this.tokenRegex.lastIndex=C.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=Te+1,this.lex()}return new Zp(_e,new ol(this,I,this.tokenRegex.lastIndex))}}class aC{constructor(C,I){C===void 0&&(C={}),I===void 0&&(I={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=I,this.builtins=C,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new hi("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var C=this.undefStack.pop();for(var I in C)C.hasOwnProperty(I)&&(C[I]==null?delete this.current[I]:this.current[I]=C[I])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(C){return this.current.hasOwnProperty(C)||this.builtins.hasOwnProperty(C)}get(C){return this.current.hasOwnProperty(C)?this.current[C]:this.builtins[C]}set(C,I,W){if(W===void 0&&(W=!1),W){for(var _e=0;_e<this.undefStack.length;_e++)delete this.undefStack[_e][C];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][C]=I)}else{var Te=this.undefStack[this.undefStack.length-1];Te&&!Te.hasOwnProperty(C)&&(Te[C]=this.current[C])}I==null?delete this.current[C]:this.current[C]=I}}var wA=$M;xt("\\noexpand",function(j){var C=j.popToken();return j.isExpandable(C.text)&&(C.noexpand=!0,C.treatAsRelax=!0),{tokens:[C],numArgs:0}}),xt("\\expandafter",function(j){var C=j.popToken();return j.expandOnce(!0),{tokens:[C],numArgs:0}}),xt("\\@firstoftwo",function(j){var C=j.consumeArgs(2);return{tokens:C[0],numArgs:0}}),xt("\\@secondoftwo",function(j){var C=j.consumeArgs(2);return{tokens:C[1],numArgs:0}}),xt("\\@ifnextchar",function(j){var C=j.consumeArgs(3);j.consumeSpaces();var I=j.future();return C[0].length===1&&C[0][0].text===I.text?{tokens:C[1],numArgs:0}:{tokens:C[2],numArgs:0}}),xt("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),xt("\\TextOrMath",function(j){var C=j.consumeArgs(2);return j.mode==="text"?{tokens:C[0],numArgs:0}:{tokens:C[1],numArgs:0}});var sC={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};xt("\\char",function(j){var C=j.popToken(),I,W="";if(C.text==="'")I=8,C=j.popToken();else if(C.text==='"')I=16,C=j.popToken();else if(C.text==="`")if(C=j.popToken(),C.text[0]==="\\")W=C.text.charCodeAt(1);else{if(C.text==="EOF")throw new hi("\\char` missing argument");W=C.text.charCodeAt(0)}else I=10;if(I){if(W=sC[C.text],W==null||W>=I)throw new hi("Invalid base-"+I+" digit "+C.text);for(var _e;(_e=sC[j.future().text])!=null&&_e<I;)W*=I,W+=_e,j.popToken()}return"\\@char{"+W+"}"});var J8=(j,C,I)=>{var W=j.consumeArg().tokens;if(W.length!==1)throw new hi("\\newcommand's first argument must be a macro name");var _e=W[0].text,Te=j.isDefined(_e);if(Te&&!C)throw new hi("\\newcommand{"+_e+"} attempting to redefine "+(_e+"; use \\renewcommand"));if(!Te&&!I)throw new hi("\\renewcommand{"+_e+"} when command "+_e+" does not yet exist; use \\newcommand");var tt=0;if(W=j.consumeArg().tokens,W.length===1&&W[0].text==="["){for(var yt="",wt=j.expandNextToken();wt.text!=="]"&&wt.text!=="EOF";)yt+=wt.text,wt=j.expandNextToken();if(!yt.match(/^\s*[0-9]+\s*$/))throw new hi("Invalid number of arguments: "+yt);tt=parseInt(yt),W=j.consumeArg().tokens}return j.macros.set(_e,{tokens:W,numArgs:tt}),""};xt("\\newcommand",j=>J8(j,!1,!0)),xt("\\renewcommand",j=>J8(j,!0,!1)),xt("\\providecommand",j=>J8(j,!0,!0)),xt("\\message",j=>{var C=j.consumeArgs(1)[0];return console.log(C.reverse().map(I=>I.text).join("")),""}),xt("\\errmessage",j=>{var C=j.consumeArgs(1)[0];return console.error(C.reverse().map(I=>I.text).join("")),""}),xt("\\show",j=>{var C=j.popToken(),I=C.text;return console.log(C,j.macros.get(I),Av[I],ri.math[I],ri.text[I]),""}),xt("\\bgroup","{"),xt("\\egroup","}"),xt("~","\\nobreakspace"),xt("\\lq","`"),xt("\\rq","'"),xt("\\aa","\\r a"),xt("\\AA","\\r A"),xt("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}"),xt("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),xt("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}"),xt("\u212C","\\mathscr{B}"),xt("\u2130","\\mathscr{E}"),xt("\u2131","\\mathscr{F}"),xt("\u210B","\\mathscr{H}"),xt("\u2110","\\mathscr{I}"),xt("\u2112","\\mathscr{L}"),xt("\u2133","\\mathscr{M}"),xt("\u211B","\\mathscr{R}"),xt("\u212D","\\mathfrak{C}"),xt("\u210C","\\mathfrak{H}"),xt("\u2128","\\mathfrak{Z}"),xt("\\Bbbk","\\Bbb{k}"),xt("\xB7","\\cdotp"),xt("\\llap","\\mathllap{\\textrm{#1}}"),xt("\\rlap","\\mathrlap{\\textrm{#1}}"),xt("\\clap","\\mathclap{\\textrm{#1}}"),xt("\\mathstrut","\\vphantom{(}"),xt("\\underbar","\\underline{\\text{#1}}"),xt("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),xt("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),xt("\\ne","\\neq"),xt("\u2260","\\neq"),xt("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),xt("\u2209","\\notin"),xt("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),xt("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),xt("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}"),xt("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}"),xt("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}"),xt("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}"),xt("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}"),xt("\u27C2","\\perp"),xt("\u203C","\\mathclose{!\\mkern-0.8mu!}"),xt("\u220C","\\notni"),xt("\u231C","\\ulcorner"),xt("\u231D","\\urcorner"),xt("\u231E","\\llcorner"),xt("\u231F","\\lrcorner"),xt("\xA9","\\copyright"),xt("\xAE","\\textregistered"),xt("\uFE0F","\\textregistered"),xt("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),xt("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),xt("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),xt("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),xt("\\vdots","\\mathord{\\varvdots\\rule{0pt}{15pt}}"),xt("\u22EE","\\vdots"),xt("\\varGamma","\\mathit{\\Gamma}"),xt("\\varDelta","\\mathit{\\Delta}"),xt("\\varTheta","\\mathit{\\Theta}"),xt("\\varLambda","\\mathit{\\Lambda}"),xt("\\varXi","\\mathit{\\Xi}"),xt("\\varPi","\\mathit{\\Pi}"),xt("\\varSigma","\\mathit{\\Sigma}"),xt("\\varUpsilon","\\mathit{\\Upsilon}"),xt("\\varPhi","\\mathit{\\Phi}"),xt("\\varPsi","\\mathit{\\Psi}"),xt("\\varOmega","\\mathit{\\Omega}"),xt("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),xt("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),xt("\\boxed","\\fbox{$\\displaystyle{#1}$}"),xt("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),xt("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),xt("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;");var oC={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};xt("\\dots",function(j){var C="\\dotso",I=j.expandAfterFuture().text;return I in oC?C=oC[I]:(I.slice(0,4)==="\\not"||I in ri.math&&Yt.contains(["bin","rel"],ri.math[I].group))&&(C="\\dotsb"),C});var U8={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};xt("\\dotso",function(j){var C=j.future().text;return C in U8?"\\ldots\\,":"\\ldots"}),xt("\\dotsc",function(j){var C=j.future().text;return C in U8&&C!==","?"\\ldots\\,":"\\ldots"}),xt("\\cdots",function(j){var C=j.future().text;return C in U8?"\\@cdots\\,":"\\@cdots"}),xt("\\dotsb","\\cdots"),xt("\\dotsm","\\cdots"),xt("\\dotsi","\\!\\cdots"),xt("\\dotsx","\\ldots\\,"),xt("\\DOTSI","\\relax"),xt("\\DOTSB","\\relax"),xt("\\DOTSX","\\relax"),xt("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),xt("\\,","\\tmspace+{3mu}{.1667em}"),xt("\\thinspace","\\,"),xt("\\>","\\mskip{4mu}"),xt("\\:","\\tmspace+{4mu}{.2222em}"),xt("\\medspace","\\:"),xt("\\;","\\tmspace+{5mu}{.2777em}"),xt("\\thickspace","\\;"),xt("\\!","\\tmspace-{3mu}{.1667em}"),xt("\\negthinspace","\\!"),xt("\\negmedspace","\\tmspace-{4mu}{.2222em}"),xt("\\negthickspace","\\tmspace-{5mu}{.277em}"),xt("\\enspace","\\kern.5em "),xt("\\enskip","\\hskip.5em\\relax"),xt("\\quad","\\hskip1em\\relax"),xt("\\qquad","\\hskip2em\\relax"),xt("\\tag","\\@ifstar\\tag@literal\\tag@paren"),xt("\\tag@paren","\\tag@literal{({#1})}"),xt("\\tag@literal",j=>{if(j.macros.get("\\df@tag"))throw new hi("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),xt("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),xt("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),xt("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),xt("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),xt("\\newline","\\\\\\relax"),xt("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var cC=Ti(ra["Main-Regular"]["T".charCodeAt(0)][1]-.7*ra["Main-Regular"]["A".charCodeAt(0)][1]);xt("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+cC+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),xt("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+cC+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),xt("\\hspace","\\@ifstar\\@hspacer\\@hspace"),xt("\\@hspace","\\hskip #1\\relax"),xt("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),xt("\\ordinarycolon",":"),xt("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),xt("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),xt("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),xt("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),xt("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),xt("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),xt("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),xt("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),xt("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),xt("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),xt("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),xt("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),xt("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),xt("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),xt("\u2237","\\dblcolon"),xt("\u2239","\\eqcolon"),xt("\u2254","\\coloneqq"),xt("\u2255","\\eqqcolon"),xt("\u2A74","\\Coloneqq"),xt("\\ratio","\\vcentcolon"),xt("\\coloncolon","\\dblcolon"),xt("\\colonequals","\\coloneqq"),xt("\\coloncolonequals","\\Coloneqq"),xt("\\equalscolon","\\eqqcolon"),xt("\\equalscoloncolon","\\Eqqcolon"),xt("\\colonminus","\\coloneq"),xt("\\coloncolonminus","\\Coloneq"),xt("\\minuscolon","\\eqcolon"),xt("\\minuscoloncolon","\\Eqcolon"),xt("\\coloncolonapprox","\\Colonapprox"),xt("\\coloncolonsim","\\Colonsim"),xt("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),xt("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),xt("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),xt("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),xt("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}"),xt("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),xt("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),xt("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),xt("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),xt("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),xt("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),xt("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),xt("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),xt("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),xt("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),xt("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),xt("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),xt("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),xt("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),xt("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),xt("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),xt("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),xt("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),xt("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}"),xt("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}"),xt("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}"),xt("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}"),xt("\\imath","\\html@mathml{\\@imath}{\u0131}"),xt("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),xt("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}"),xt("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}"),xt("\u27E6","\\llbracket"),xt("\u27E7","\\rrbracket"),xt("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),xt("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),xt("\u2983","\\lBrace"),xt("\u2984","\\rBrace"),xt("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}"),xt("\u29B5","\\minuso"),xt("\\darr","\\downarrow"),xt("\\dArr","\\Downarrow"),xt("\\Darr","\\Downarrow"),xt("\\lang","\\langle"),xt("\\rang","\\rangle"),xt("\\uarr","\\uparrow"),xt("\\uArr","\\Uparrow"),xt("\\Uarr","\\Uparrow"),xt("\\N","\\mathbb{N}"),xt("\\R","\\mathbb{R}"),xt("\\Z","\\mathbb{Z}"),xt("\\alef","\\aleph"),xt("\\alefsym","\\aleph"),xt("\\Alpha","\\mathrm{A}"),xt("\\Beta","\\mathrm{B}"),xt("\\bull","\\bullet"),xt("\\Chi","\\mathrm{X}"),xt("\\clubs","\\clubsuit"),xt("\\cnums","\\mathbb{C}"),xt("\\Complex","\\mathbb{C}"),xt("\\Dagger","\\ddagger"),xt("\\diamonds","\\diamondsuit"),xt("\\empty","\\emptyset"),xt("\\Epsilon","\\mathrm{E}"),xt("\\Eta","\\mathrm{H}"),xt("\\exist","\\exists"),xt("\\harr","\\leftrightarrow"),xt("\\hArr","\\Leftrightarrow"),xt("\\Harr","\\Leftrightarrow"),xt("\\hearts","\\heartsuit"),xt("\\image","\\Im"),xt("\\infin","\\infty"),xt("\\Iota","\\mathrm{I}"),xt("\\isin","\\in"),xt("\\Kappa","\\mathrm{K}"),xt("\\larr","\\leftarrow"),xt("\\lArr","\\Leftarrow"),xt("\\Larr","\\Leftarrow"),xt("\\lrarr","\\leftrightarrow"),xt("\\lrArr","\\Leftrightarrow"),xt("\\Lrarr","\\Leftrightarrow"),xt("\\Mu","\\mathrm{M}"),xt("\\natnums","\\mathbb{N}"),xt("\\Nu","\\mathrm{N}"),xt("\\Omicron","\\mathrm{O}"),xt("\\plusmn","\\pm"),xt("\\rarr","\\rightarrow"),xt("\\rArr","\\Rightarrow"),xt("\\Rarr","\\Rightarrow"),xt("\\real","\\Re"),xt("\\reals","\\mathbb{R}"),xt("\\Reals","\\mathbb{R}"),xt("\\Rho","\\mathrm{P}"),xt("\\sdot","\\cdot"),xt("\\sect","\\S"),xt("\\spades","\\spadesuit"),xt("\\sub","\\subset"),xt("\\sube","\\subseteq"),xt("\\supe","\\supseteq"),xt("\\Tau","\\mathrm{T}"),xt("\\thetasym","\\vartheta"),xt("\\weierp","\\wp"),xt("\\Zeta","\\mathrm{Z}"),xt("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),xt("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),xt("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),xt("\\bra","\\mathinner{\\langle{#1}|}"),xt("\\ket","\\mathinner{|{#1}\\rangle}"),xt("\\braket","\\mathinner{\\langle{#1}\\rangle}"),xt("\\Bra","\\left\\langle#1\\right|"),xt("\\Ket","\\left|#1\\right\\rangle");var p7=j=>C=>{var I=C.consumeArg().tokens,W=C.consumeArg().tokens,_e=C.consumeArg().tokens,Te=C.consumeArg().tokens,tt=C.macros.get("|"),yt=C.macros.get("\\|");C.macros.beginGroup();var wt=yn=>Ai=>{j&&(Ai.macros.set("|",tt),_e.length&&Ai.macros.set("\\|",yt));var vi=yn;if(!yn&&_e.length){var Ka=Ai.future();Ka.text==="|"&&(Ai.popToken(),vi=!0)}return{tokens:vi?_e:W,numArgs:0}};C.macros.set("|",wt(!1)),_e.length&&C.macros.set("\\|",wt(!0));var kr=C.consumeArg().tokens,Zr=C.expandTokens([...Te,...kr,...I]);return C.macros.endGroup(),{tokens:Zr.reverse(),numArgs:0}};xt("\\bra@ket",p7(!1)),xt("\\bra@set",p7(!0)),xt("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),xt("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),xt("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),xt("\\angln","{\\angl n}"),xt("\\blue","\\textcolor{##6495ed}{#1}"),xt("\\orange","\\textcolor{##ffa500}{#1}"),xt("\\pink","\\textcolor{##ff00af}{#1}"),xt("\\red","\\textcolor{##df0030}{#1}"),xt("\\green","\\textcolor{##28ae7b}{#1}"),xt("\\gray","\\textcolor{gray}{#1}"),xt("\\purple","\\textcolor{##9d38bd}{#1}"),xt("\\blueA","\\textcolor{##ccfaff}{#1}"),xt("\\blueB","\\textcolor{##80f6ff}{#1}"),xt("\\blueC","\\textcolor{##63d9ea}{#1}"),xt("\\blueD","\\textcolor{##11accd}{#1}"),xt("\\blueE","\\textcolor{##0c7f99}{#1}"),xt("\\tealA","\\textcolor{##94fff5}{#1}"),xt("\\tealB","\\textcolor{##26edd5}{#1}"),xt("\\tealC","\\textcolor{##01d1c1}{#1}"),xt("\\tealD","\\textcolor{##01a995}{#1}"),xt("\\tealE","\\textcolor{##208170}{#1}"),xt("\\greenA","\\textcolor{##b6ffb0}{#1}"),xt("\\greenB","\\textcolor{##8af281}{#1}"),xt("\\greenC","\\textcolor{##74cf70}{#1}"),xt("\\greenD","\\textcolor{##1fab54}{#1}"),xt("\\greenE","\\textcolor{##0d923f}{#1}"),xt("\\goldA","\\textcolor{##ffd0a9}{#1}"),xt("\\goldB","\\textcolor{##ffbb71}{#1}"),xt("\\goldC","\\textcolor{##ff9c39}{#1}"),xt("\\goldD","\\textcolor{##e07d10}{#1}"),xt("\\goldE","\\textcolor{##a75a05}{#1}"),xt("\\redA","\\textcolor{##fca9a9}{#1}"),xt("\\redB","\\textcolor{##ff8482}{#1}"),xt("\\redC","\\textcolor{##f9685d}{#1}"),xt("\\redD","\\textcolor{##e84d39}{#1}"),xt("\\redE","\\textcolor{##bc2612}{#1}"),xt("\\maroonA","\\textcolor{##ffbde0}{#1}"),xt("\\maroonB","\\textcolor{##ff92c6}{#1}"),xt("\\maroonC","\\textcolor{##ed5fa6}{#1}"),xt("\\maroonD","\\textcolor{##ca337c}{#1}"),xt("\\maroonE","\\textcolor{##9e034e}{#1}"),xt("\\purpleA","\\textcolor{##ddd7ff}{#1}"),xt("\\purpleB","\\textcolor{##c6b9fc}{#1}"),xt("\\purpleC","\\textcolor{##aa87ff}{#1}"),xt("\\purpleD","\\textcolor{##7854ab}{#1}"),xt("\\purpleE","\\textcolor{##543b78}{#1}"),xt("\\mintA","\\textcolor{##f5f9e8}{#1}"),xt("\\mintB","\\textcolor{##edf2df}{#1}"),xt("\\mintC","\\textcolor{##e0e5cc}{#1}"),xt("\\grayA","\\textcolor{##f6f7f7}{#1}"),xt("\\grayB","\\textcolor{##f0f1f2}{#1}"),xt("\\grayC","\\textcolor{##e3e5e6}{#1}"),xt("\\grayD","\\textcolor{##d6d8da}{#1}"),xt("\\grayE","\\textcolor{##babec2}{#1}"),xt("\\grayF","\\textcolor{##888d93}{#1}"),xt("\\grayG","\\textcolor{##626569}{#1}"),xt("\\grayH","\\textcolor{##3b3e40}{#1}"),xt("\\grayI","\\textcolor{##21242c}{#1}"),xt("\\kaBlue","\\textcolor{##314453}{#1}"),xt("\\kaGreen","\\textcolor{##71B307}{#1}");var d7={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class EA{constructor(C,I,W){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=I,this.expansionCount=0,this.feed(C),this.macros=new aC(wA,I.macros),this.mode=W,this.stack=[]}feed(C){this.lexer=new iC(C,this.settings)}switchMode(C){this.mode=C}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(C){this.stack.push(C)}pushTokens(C){this.stack.push(...C)}scanArgument(C){var I,W,_e;if(C){if(this.consumeSpaces(),this.future().text!=="[")return null;I=this.popToken(),{tokens:_e,end:W}=this.consumeArg(["]"])}else({tokens:_e,start:I,end:W}=this.consumeArg());return this.pushToken(new Zp("EOF",W.loc)),this.pushTokens(_e),I.range(W,"")}consumeSpaces(){for(;;){var C=this.future();if(C.text===" ")this.stack.pop();else break}}consumeArg(C){var I=[],W=C&&C.length>0;W||this.consumeSpaces();var _e=this.future(),Te,tt=0,yt=0;do{if(Te=this.popToken(),I.push(Te),Te.text==="{")++tt;else if(Te.text==="}"){if(--tt,tt===-1)throw new hi("Extra }",Te)}else if(Te.text==="EOF")throw new hi("Unexpected end of input in a macro argument, expected '"+(C&&W?C[yt]:"}")+"'",Te);if(C&&W)if((tt===0||tt===1&&C[yt]==="{")&&Te.text===C[yt]){if(++yt,yt===C.length){I.splice(-yt,yt);break}}else yt=0}while(tt!==0||W);return _e.text==="{"&&I[I.length-1].text==="}"&&(I.pop(),I.shift()),I.reverse(),{tokens:I,start:_e,end:Te}}consumeArgs(C,I){if(I){if(I.length!==C+1)throw new hi("The length of delimiters doesn't match the number of args!");for(var W=I[0],_e=0;_e<W.length;_e++){var Te=this.popToken();if(W[_e]!==Te.text)throw new hi("Use of the macro doesn't match its definition",Te)}}for(var tt=[],yt=0;yt<C;yt++)tt.push(this.consumeArg(I&&I[yt+1]).tokens);return tt}expandOnce(C){var I=this.popToken(),W=I.text,_e=I.noexpand?null:this._getExpansion(W);if(_e==null||C&&_e.unexpandable){if(C&&_e==null&&W[0]==="\\"&&!this.isDefined(W))throw new hi("Undefined control sequence: "+W);return this.pushToken(I),!1}if(this.expansionCount++,this.expansionCount>this.settings.maxExpand)throw new hi("Too many expansions: infinite loop or need to increase maxExpand setting");var Te=_e.tokens,tt=this.consumeArgs(_e.numArgs,_e.delimiters);if(_e.numArgs){Te=Te.slice();for(var yt=Te.length-1;yt>=0;--yt){var wt=Te[yt];if(wt.text==="#"){if(yt===0)throw new hi("Incomplete placeholder at end of macro body",wt);if(wt=Te[--yt],wt.text==="#")Te.splice(yt+1,1);else if(/^[1-9]$/.test(wt.text))Te.splice(yt,2,...tt[+wt.text-1]);else throw new hi("Not a valid argument number",wt)}}}return this.pushTokens(Te),Te.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var C=this.stack.pop();return C.treatAsRelax&&(C.text="\\relax"),C}throw new Error}expandMacro(C){return this.macros.has(C)?this.expandTokens([new Zp(C)]):void 0}expandTokens(C){var I=[],W=this.stack.length;for(this.pushTokens(C);this.stack.length>W;)if(this.expandOnce(!0)===!1){var _e=this.stack.pop();_e.treatAsRelax&&(_e.noexpand=!1,_e.treatAsRelax=!1),I.push(_e)}return I}expandMacroAsText(C){var I=this.expandMacro(C);return I&&I.map(W=>W.text).join("")}_getExpansion(C){var I=this.macros.get(C);if(I==null)return I;if(C.length===1){var W=this.lexer.catcodes[C];if(W!=null&&W!==13)return}var _e=typeof I=="function"?I(this):I;if(typeof _e=="string"){var Te=0;if(_e.indexOf("#")!==-1)for(var tt=_e.replace(/##/g,"");tt.indexOf("#"+(Te+1))!==-1;)++Te;for(var yt=new iC(_e,this.settings),wt=[],kr=yt.lex();kr.text!=="EOF";)wt.push(kr),kr=yt.lex();wt.reverse();var Zr={tokens:wt,numArgs:Te};return Zr}return _e}isDefined(C){return this.macros.has(C)||Av.hasOwnProperty(C)||ri.math.hasOwnProperty(C)||ri.text.hasOwnProperty(C)||d7.hasOwnProperty(C)}isExpandable(C){var I=this.macros.get(C);return I!=null?typeof I=="string"||typeof I=="function"||!I.unexpandable:Av.hasOwnProperty(C)&&!Av[C].primitive}}var lC=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,m7=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),V8={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},W8={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"};class u3{constructor(C,I){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new EA(C,I,this.mode),this.settings=I,this.leftrightDepth=0}expect(C,I){if(I===void 0&&(I=!0),this.fetch().text!==C)throw new hi("Expected '"+C+"', got '"+this.fetch().text+"'",this.fetch());I&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(C){this.mode=C,this.gullet.switchMode(C)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var C=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),C}finally{this.gullet.endGroups()}}subparse(C){var I=this.nextToken;this.consume(),this.gullet.pushToken(new Zp("}")),this.gullet.pushTokens(C);var W=this.parseExpression(!1);return this.expect("}"),this.nextToken=I,W}parseExpression(C,I){for(var W=[];;){this.mode==="math"&&this.consumeSpaces();var _e=this.fetch();if(u3.endOfExpression.indexOf(_e.text)!==-1||I&&_e.text===I||C&&Av[_e.text]&&Av[_e.text].infix)break;var Te=this.parseAtom(I);if(Te){if(Te.type==="internal")continue}else break;W.push(Te)}return this.mode==="text"&&this.formLigatures(W),this.handleInfixNodes(W)}handleInfixNodes(C){for(var I=-1,W,_e=0;_e<C.length;_e++)if(C[_e].type==="infix"){if(I!==-1)throw new hi("only one infix operator per group",C[_e].token);I=_e,W=C[_e].replaceWith}if(I!==-1&&W){var Te,tt,yt=C.slice(0,I),wt=C.slice(I+1);yt.length===1&&yt[0].type==="ordgroup"?Te=yt[0]:Te={type:"ordgroup",mode:this.mode,body:yt},wt.length===1&&wt[0].type==="ordgroup"?tt=wt[0]:tt={type:"ordgroup",mode:this.mode,body:wt};var kr;return W==="\\\\abovefrac"?kr=this.callFunction(W,[Te,C[I],tt],[]):kr=this.callFunction(W,[Te,tt],[]),[kr]}else return C}handleSupSubscript(C){var I=this.fetch(),W=I.text;this.consume(),this.consumeSpaces();var _e=this.parseGroup(C);if(!_e)throw new hi("Expected group after '"+W+"'",I);return _e}formatUnsupportedCmd(C){for(var I=[],W=0;W<C.length;W++)I.push({type:"textord",mode:"text",text:C[W]});var _e={type:"text",mode:this.mode,body:I},Te={type:"color",mode:this.mode,color:this.settings.errorColor,body:[_e]};return Te}parseAtom(C){var I=this.parseGroup("atom",C);if(this.mode==="text")return I;for(var W,_e;;){this.consumeSpaces();var Te=this.fetch();if(Te.text==="\\limits"||Te.text==="\\nolimits"){if(I&&I.type==="op"){var tt=Te.text==="\\limits";I.limits=tt,I.alwaysHandleSupSub=!0}else if(I&&I.type==="operatorname")I.alwaysHandleSupSub&&(I.limits=Te.text==="\\limits");else throw new hi("Limit controls must follow a math operator",Te);this.consume()}else if(Te.text==="^"){if(W)throw new hi("Double superscript",Te);W=this.handleSupSubscript("superscript")}else if(Te.text==="_"){if(_e)throw new hi("Double subscript",Te);_e=this.handleSupSubscript("subscript")}else if(Te.text==="'"){if(W)throw new hi("Double superscript",Te);var yt={type:"textord",mode:this.mode,text:"\\prime"},wt=[yt];for(this.consume();this.fetch().text==="'";)wt.push(yt),this.consume();this.fetch().text==="^"&&wt.push(this.handleSupSubscript("superscript")),W={type:"ordgroup",mode:this.mode,body:wt}}else if(m7[Te.text]){var kr=m7[Te.text],Zr=lC.test(Te.text);for(this.consume();;){var yn=this.fetch().text;if(!m7[yn]||lC.test(yn)!==Zr)break;this.consume(),kr+=m7[yn]}var Ai=new u3(kr,this.settings).parse();Zr?_e={type:"ordgroup",mode:"math",body:Ai}:W={type:"ordgroup",mode:"math",body:Ai}}else break}return W||_e?{type:"supsub",mode:this.mode,base:I,sup:W,sub:_e}:I}parseFunction(C,I){var W=this.fetch(),_e=W.text,Te=Av[_e];if(!Te)return null;if(this.consume(),I&&I!=="atom"&&!Te.allowedInArgument)throw new hi("Got function '"+_e+"' with no arguments"+(I?" as "+I:""),W);if(this.mode==="text"&&!Te.allowedInText)throw new hi("Can't use function '"+_e+"' in text mode",W);if(this.mode==="math"&&Te.allowedInMath===!1)throw new hi("Can't use function '"+_e+"' in math mode",W);var{args:tt,optArgs:yt}=this.parseArguments(_e,Te);return this.callFunction(_e,tt,yt,W,C)}callFunction(C,I,W,_e,Te){var tt={funcName:C,parser:this,token:_e,breakOnTokenText:Te},yt=Av[C];if(yt&&yt.handler)return yt.handler(tt,I,W);throw new hi("No function handler for "+C)}parseArguments(C,I){var W=I.numArgs+I.numOptionalArgs;if(W===0)return{args:[],optArgs:[]};for(var _e=[],Te=[],tt=0;tt<W;tt++){var yt=I.argTypes&&I.argTypes[tt],wt=tt<I.numOptionalArgs;(I.primitive&&yt==null||I.type==="sqrt"&&tt===1&&Te[0]==null)&&(yt="primitive");var kr=this.parseGroupOfType("argument to '"+C+"'",yt,wt);if(wt)Te.push(kr);else if(kr!=null)_e.push(kr);else throw new hi("Null argument, please report this as a bug")}return{args:_e,optArgs:Te}}parseGroupOfType(C,I,W){switch(I){case"color":return this.parseColorGroup(W);case"size":return this.parseSizeGroup(W);case"url":return this.parseUrlGroup(W);case"math":case"text":return this.parseArgumentGroup(W,I);case"hbox":{var _e=this.parseArgumentGroup(W,"text");return _e!=null?{type:"styling",mode:_e.mode,body:[_e],style:"text"}:null}case"raw":{var Te=this.parseStringGroup("raw",W);return Te!=null?{type:"raw",mode:"text",string:Te.text}:null}case"primitive":{if(W)throw new hi("A primitive argument cannot be optional");var tt=this.parseGroup(C);if(tt==null)throw new hi("Expected group as "+C,this.fetch());return tt}case"original":case null:case void 0:return this.parseArgumentGroup(W);default:throw new hi("Unknown group type as "+C,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(C,I){var W=this.gullet.scanArgument(I);if(W==null)return null;for(var _e="",Te;(Te=this.fetch()).text!=="EOF";)_e+=Te.text,this.consume();return this.consume(),W.text=_e,W}parseRegexGroup(C,I){for(var W=this.fetch(),_e=W,Te="",tt;(tt=this.fetch()).text!=="EOF"&&C.test(Te+tt.text);)_e=tt,Te+=_e.text,this.consume();if(Te==="")throw new hi("Invalid "+I+": '"+W.text+"'",W);return W.range(_e,Te)}parseColorGroup(C){var I=this.parseStringGroup("color",C);if(I==null)return null;var W=/^(#[a-f0-9]{3}|#?[a-f0-9]{6}|[a-z]+)$/i.exec(I.text);if(!W)throw new hi("Invalid color: '"+I.text+"'",I);var _e=W[0];return/^[0-9a-f]{6}$/i.test(_e)&&(_e="#"+_e),{type:"color-token",mode:this.mode,color:_e}}parseSizeGroup(C){var I,W=!1;if(this.gullet.consumeSpaces(),!C&&this.gullet.future().text!=="{"?I=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):I=this.parseStringGroup("size",C),!I)return null;!C&&I.text.length===0&&(I.text="0pt",W=!0);var _e=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(I.text);if(!_e)throw new hi("Invalid size: '"+I.text+"'",I);var Te={number:+(_e[1]+_e[2]),unit:_e[3]};if(!po(Te))throw new hi("Invalid unit: '"+Te.unit+"'",I);return{type:"size",mode:this.mode,value:Te,isBlank:W}}parseUrlGroup(C){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var I=this.parseStringGroup("url",C);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),I==null)return null;var W=I.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:W}}parseArgumentGroup(C,I){var W=this.gullet.scanArgument(C);if(W==null)return null;var _e=this.mode;I&&this.switchMode(I),this.gullet.beginGroup();var Te=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var tt={type:"ordgroup",mode:this.mode,loc:W.loc,body:Te};return I&&this.switchMode(_e),tt}parseGroup(C,I){var W=this.fetch(),_e=W.text,Te;if(_e==="{"||_e==="\\begingroup"){this.consume();var tt=_e==="{"?"}":"\\endgroup";this.gullet.beginGroup();var yt=this.parseExpression(!1,tt),wt=this.fetch();this.expect(tt),this.gullet.endGroup(),Te={type:"ordgroup",mode:this.mode,loc:ol.range(W,wt),body:yt,semisimple:_e==="\\begingroup"||void 0}}else if(Te=this.parseFunction(I,C)||this.parseSymbol(),Te==null&&_e[0]==="\\"&&!d7.hasOwnProperty(_e)){if(this.settings.throwOnError)throw new hi("Undefined control sequence: "+_e,W);Te=this.formatUnsupportedCmd(_e),this.consume()}return Te}formLigatures(C){for(var I=C.length-1,W=0;W<I;++W){var _e=C[W],Te=_e.text;Te==="-"&&C[W+1].text==="-"&&(W+1<I&&C[W+2].text==="-"?(C.splice(W,3,{type:"textord",mode:"text",loc:ol.range(_e,C[W+2]),text:"---"}),I-=2):(C.splice(W,2,{type:"textord",mode:"text",loc:ol.range(_e,C[W+1]),text:"--"}),I-=1)),(Te==="'"||Te==="`")&&C[W+1].text===Te&&(C.splice(W,2,{type:"textord",mode:"text",loc:ol.range(_e,C[W+1]),text:Te+Te}),I-=1)}}parseSymbol(){var C=this.fetch(),I=C.text;if(/^\\verb[^a-zA-Z]/.test(I)){this.consume();var W=I.slice(5),_e=W.charAt(0)==="*";if(_e&&(W=W.slice(1)),W.length<2||W.charAt(0)!==W.slice(-1))throw new hi(`\\verb assertion failed --
|
|
please report what input caused this bug`);return W=W.slice(1,-1),{type:"verb",mode:"text",body:W,star:_e}}W8.hasOwnProperty(I[0])&&!ri[this.mode][I[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+I[0]+'" used in math mode',C),I=W8[I[0]]+I.slice(1));var Te=kA.exec(I);Te&&(I=I.substring(0,Te.index),I==="i"?I="\u0131":I==="j"&&(I="\u0237"));var tt;if(ri[this.mode][I]){this.settings.strict&&this.mode==="math"&&Im.indexOf(I)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+I[0]+'" used in math mode',C);var yt=ri[this.mode][I].group,wt=ol.range(C),kr;if(nl.hasOwnProperty(yt)){var Zr=yt;kr={type:"atom",mode:this.mode,family:Zr,loc:wt,text:I}}else kr={type:yt,mode:this.mode,loc:wt,text:I};tt=kr}else if(I.charCodeAt(0)>=128)this.settings.strict&&($s(I.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+I[0]+'" used in math mode',C):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+I[0]+'"'+(" ("+I.charCodeAt(0)+")"),C)),tt={type:"textord",mode:"text",loc:ol.range(C),text:I};else return null;if(this.consume(),Te)for(var yn=0;yn<Te[0].length;yn++){var Ai=Te[0][yn];if(!V8[Ai])throw new hi("Unknown accent ' "+Ai+"'",C);var vi=V8[Ai][this.mode]||V8[Ai].text;if(!vi)throw new hi("Accent "+Ai+" unsupported in "+this.mode+" mode",C);tt={type:"accent",mode:this.mode,loc:ol.range(C),label:vi,isStretchy:!1,isShifty:!0,base:tt}}return tt}}u3.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var q8=function(C,I){if(!(typeof C=="string"||C instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var W=new u3(C,I);delete W.gullet.macros.current["\\df@tag"];var _e=W.parse();if(delete W.gullet.macros.current["\\current@color"],delete W.gullet.macros.current["\\color"],W.gullet.macros.get("\\df@tag")){if(!I.displayMode)throw new hi("\\tag works only in display equations");_e=[{type:"tag",mode:"text",body:_e,tag:W.subparse([new Zp("\\df@tag")])}]}return _e},uC=function(C,I,W){I.textContent="";var _e=H8(C,W).toNode();I.appendChild(_e)};typeof document!="undefined"&&document.compatMode!=="CSS1Compat"&&(typeof console!="undefined"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),uC=function(){throw new hi("KaTeX doesn't work in quirks mode.")});var AA=function(C,I){var W=H8(C,I).toMarkup();return W},DA=function(C,I){var W=new Ou(I);return q8(C,W)},_C=function(C,I,W){if(W.throwOnError||!(C instanceof hi))throw C;var _e=Xr.makeSpan(["katex-error"],[new ar(I)]);return _e.setAttribute("title",C.toString()),_e.setAttribute("style","color:"+W.errorColor),_e},H8=function(C,I){var W=new Ou(I);try{var _e=q8(C,W);return Ke(_e,C,W)}catch(Te){return _C(Te,C,W)}},NA=function(C,I){var W=new Ou(I);try{var _e=q8(C,W);return Mk(_e,C,W)}catch(Te){return _C(Te,C,W)}},IA={version:"0.16.8",render:uC,renderToString:AA,ParseError:hi,SETTINGS_SCHEMA:Nm,__parse:DA,__renderToDomTree:H8,__renderToHTMLTree:NA,__setFontMetrics:Jo,__defineSymbol:de,__defineFunction:ui,__defineMacro:xt,__domTree:{Span:yr,Anchor:ot,SymbolNode:ar,SvgNode:_r,PathNode:ma,LineNode:Oi}}}}]);
|