iobroker.javascript
Version:
Javascript/Coffescript Script Engine for ioBroker
7 lines • 1.68 MB
JavaScript
/*!-----------------------------------------------------------------------------
* Copyright (c) Microsoft Corporation. All rights reserved.
* monaco-typescript version: 3.1.0(64641eebb2d0dca62499cc1b822970ea72efbfce)
* Released under the MIT license
* https://github.com/Microsoft/monaco-typescript/blob/master/LICENSE.md
*-----------------------------------------------------------------------------*/
var __assign=this&&this.__assign||Object.assign||function(e){for(var t,r=1,n=arguments.length;r<n;r++)for(var a in t=arguments[r])Object.prototype.hasOwnProperty.call(t,a)&&(e[a]=t[a]);return e},__extends=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])};return function(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}}();!function(e){var t,r,n,a,i,o,s,c,u;(t=e.Comparison||(e.Comparison={}))[t.LessThan=-1]="LessThan",t[t.EqualTo=0]="EqualTo",t[t.GreaterThan=1]="GreaterThan",(r=e.SyntaxKind||(e.SyntaxKind={}))[r.Unknown=0]="Unknown",r[r.EndOfFileToken=1]="EndOfFileToken",r[r.SingleLineCommentTrivia=2]="SingleLineCommentTrivia",r[r.MultiLineCommentTrivia=3]="MultiLineCommentTrivia",r[r.NewLineTrivia=4]="NewLineTrivia",r[r.WhitespaceTrivia=5]="WhitespaceTrivia",r[r.ShebangTrivia=6]="ShebangTrivia",r[r.ConflictMarkerTrivia=7]="ConflictMarkerTrivia",r[r.NumericLiteral=8]="NumericLiteral",r[r.StringLiteral=9]="StringLiteral",r[r.JsxText=10]="JsxText",r[r.JsxTextAllWhiteSpaces=11]="JsxTextAllWhiteSpaces",r[r.RegularExpressionLiteral=12]="RegularExpressionLiteral",r[r.NoSubstitutionTemplateLiteral=13]="NoSubstitutionTemplateLiteral",r[r.TemplateHead=14]="TemplateHead",r[r.TemplateMiddle=15]="TemplateMiddle",r[r.TemplateTail=16]="TemplateTail",r[r.OpenBraceToken=17]="OpenBraceToken",r[r.CloseBraceToken=18]="CloseBraceToken",r[r.OpenParenToken=19]="OpenParenToken",r[r.CloseParenToken=20]="CloseParenToken",r[r.OpenBracketToken=21]="OpenBracketToken",r[r.CloseBracketToken=22]="CloseBracketToken",r[r.DotToken=23]="DotToken",r[r.DotDotDotToken=24]="DotDotDotToken",r[r.SemicolonToken=25]="SemicolonToken",r[r.CommaToken=26]="CommaToken",r[r.LessThanToken=27]="LessThanToken",r[r.LessThanSlashToken=28]="LessThanSlashToken",r[r.GreaterThanToken=29]="GreaterThanToken",r[r.LessThanEqualsToken=30]="LessThanEqualsToken",r[r.GreaterThanEqualsToken=31]="GreaterThanEqualsToken",r[r.EqualsEqualsToken=32]="EqualsEqualsToken",r[r.ExclamationEqualsToken=33]="ExclamationEqualsToken",r[r.EqualsEqualsEqualsToken=34]="EqualsEqualsEqualsToken",r[r.ExclamationEqualsEqualsToken=35]="ExclamationEqualsEqualsToken",r[r.EqualsGreaterThanToken=36]="EqualsGreaterThanToken",r[r.PlusToken=37]="PlusToken",r[r.MinusToken=38]="MinusToken",r[r.AsteriskToken=39]="AsteriskToken",r[r.AsteriskAsteriskToken=40]="AsteriskAsteriskToken",r[r.SlashToken=41]="SlashToken",r[r.PercentToken=42]="PercentToken",r[r.PlusPlusToken=43]="PlusPlusToken",r[r.MinusMinusToken=44]="MinusMinusToken",r[r.LessThanLessThanToken=45]="LessThanLessThanToken",r[r.GreaterThanGreaterThanToken=46]="GreaterThanGreaterThanToken",r[r.GreaterThanGreaterThanGreaterThanToken=47]="GreaterThanGreaterThanGreaterThanToken",r[r.AmpersandToken=48]="AmpersandToken",r[r.BarToken=49]="BarToken",r[r.CaretToken=50]="CaretToken",r[r.ExclamationToken=51]="ExclamationToken",r[r.TildeToken=52]="TildeToken",r[r.AmpersandAmpersandToken=53]="AmpersandAmpersandToken",r[r.BarBarToken=54]="BarBarToken",r[r.QuestionToken=55]="QuestionToken",r[r.ColonToken=56]="ColonToken",r[r.AtToken=57]="AtToken",r[r.EqualsToken=58]="EqualsToken",r[r.PlusEqualsToken=59]="PlusEqualsToken",r[r.MinusEqualsToken=60]="MinusEqualsToken",r[r.AsteriskEqualsToken=61]="AsteriskEqualsToken",r[r.AsteriskAsteriskEqualsToken=62]="AsteriskAsteriskEqualsToken",r[r.SlashEqualsToken=63]="SlashEqualsToken",r[r.PercentEqualsToken=64]="PercentEqualsToken",r[r.LessThanLessThanEqualsToken=65]="LessThanLessThanEqualsToken",r[r.GreaterThanGreaterThanEqualsToken=66]="GreaterThanGreaterThanEqualsToken",r[r.GreaterThanGreaterThanGreaterThanEqualsToken=67]="GreaterThanGreaterThanGreaterThanEqualsToken",r[r.AmpersandEqualsToken=68]="AmpersandEqualsToken",r[r.BarEqualsToken=69]="BarEqualsToken",r[r.CaretEqualsToken=70]="CaretEqualsToken",r[r.Identifier=71]="Identifier",r[r.BreakKeyword=72]="BreakKeyword",r[r.CaseKeyword=73]="CaseKeyword",r[r.CatchKeyword=74]="CatchKeyword",r[r.ClassKeyword=75]="ClassKeyword",r[r.ConstKeyword=76]="ConstKeyword",r[r.ContinueKeyword=77]="ContinueKeyword",r[r.DebuggerKeyword=78]="DebuggerKeyword",r[r.DefaultKeyword=79]="DefaultKeyword",r[r.DeleteKeyword=80]="DeleteKeyword",r[r.DoKeyword=81]="DoKeyword",r[r.ElseKeyword=82]="ElseKeyword",r[r.EnumKeyword=83]="EnumKeyword",r[r.ExportKeyword=84]="ExportKeyword",r[r.ExtendsKeyword=85]="ExtendsKeyword",r[r.FalseKeyword=86]="FalseKeyword",r[r.FinallyKeyword=87]="FinallyKeyword",r[r.ForKeyword=88]="ForKeyword",r[r.FunctionKeyword=89]="FunctionKeyword",r[r.IfKeyword=90]="IfKeyword",r[r.ImportKeyword=91]="ImportKeyword",r[r.InKeyword=92]="InKeyword",r[r.InstanceOfKeyword=93]="InstanceOfKeyword",r[r.NewKeyword=94]="NewKeyword",r[r.NullKeyword=95]="NullKeyword",r[r.ReturnKeyword=96]="ReturnKeyword",r[r.SuperKeyword=97]="SuperKeyword",r[r.SwitchKeyword=98]="SwitchKeyword",r[r.ThisKeyword=99]="ThisKeyword",r[r.ThrowKeyword=100]="ThrowKeyword",r[r.TrueKeyword=101]="TrueKeyword",r[r.TryKeyword=102]="TryKeyword",r[r.TypeOfKeyword=103]="TypeOfKeyword",r[r.VarKeyword=104]="VarKeyword",r[r.VoidKeyword=105]="VoidKeyword",r[r.WhileKeyword=106]="WhileKeyword",r[r.WithKeyword=107]="WithKeyword",r[r.ImplementsKeyword=108]="ImplementsKeyword",r[r.InterfaceKeyword=109]="InterfaceKeyword",r[r.LetKeyword=110]="LetKeyword",r[r.PackageKeyword=111]="PackageKeyword",r[r.PrivateKeyword=112]="PrivateKeyword",r[r.ProtectedKeyword=113]="ProtectedKeyword",r[r.PublicKeyword=114]="PublicKeyword",r[r.StaticKeyword=115]="StaticKeyword",r[r.YieldKeyword=116]="YieldKeyword",r[r.AbstractKeyword=117]="AbstractKeyword",r[r.AsKeyword=118]="AsKeyword",r[r.AnyKeyword=119]="AnyKeyword",r[r.AsyncKeyword=120]="AsyncKeyword",r[r.AwaitKeyword=121]="AwaitKeyword",r[r.BooleanKeyword=122]="BooleanKeyword",r[r.ConstructorKeyword=123]="ConstructorKeyword",r[r.DeclareKeyword=124]="DeclareKeyword",r[r.GetKeyword=125]="GetKeyword",r[r.InferKeyword=126]="InferKeyword",r[r.IsKeyword=127]="IsKeyword",r[r.KeyOfKeyword=128]="KeyOfKeyword",r[r.ModuleKeyword=129]="ModuleKeyword",r[r.NamespaceKeyword=130]="NamespaceKeyword",r[r.NeverKeyword=131]="NeverKeyword",r[r.ReadonlyKeyword=132]="ReadonlyKeyword",r[r.RequireKeyword=133]="RequireKeyword",r[r.NumberKeyword=134]="NumberKeyword",r[r.ObjectKeyword=135]="ObjectKeyword",r[r.SetKeyword=136]="SetKeyword",r[r.StringKeyword=137]="StringKeyword",r[r.SymbolKeyword=138]="SymbolKeyword",r[r.TypeKeyword=139]="TypeKeyword",r[r.UndefinedKeyword=140]="UndefinedKeyword",r[r.UniqueKeyword=141]="UniqueKeyword",r[r.FromKeyword=142]="FromKeyword",r[r.GlobalKeyword=143]="GlobalKeyword",r[r.OfKeyword=144]="OfKeyword",r[r.QualifiedName=145]="QualifiedName",r[r.ComputedPropertyName=146]="ComputedPropertyName",r[r.TypeParameter=147]="TypeParameter",r[r.Parameter=148]="Parameter",r[r.Decorator=149]="Decorator",r[r.PropertySignature=150]="PropertySignature",r[r.PropertyDeclaration=151]="PropertyDeclaration",r[r.MethodSignature=152]="MethodSignature",r[r.MethodDeclaration=153]="MethodDeclaration",r[r.Constructor=154]="Constructor",r[r.GetAccessor=155]="GetAccessor",r[r.SetAccessor=156]="SetAccessor",r[r.CallSignature=157]="CallSignature",r[r.ConstructSignature=158]="ConstructSignature",r[r.IndexSignature=159]="IndexSignature",r[r.TypePredicate=160]="TypePredicate",r[r.TypeReference=161]="TypeReference",r[r.FunctionType=162]="FunctionType",r[r.ConstructorType=163]="ConstructorType",r[r.TypeQuery=164]="TypeQuery",r[r.TypeLiteral=165]="TypeLiteral",r[r.ArrayType=166]="ArrayType",r[r.TupleType=167]="TupleType",r[r.UnionType=168]="UnionType",r[r.IntersectionType=169]="IntersectionType",r[r.ConditionalType=170]="ConditionalType",r[r.InferType=171]="InferType",r[r.ParenthesizedType=172]="ParenthesizedType",r[r.ThisType=173]="ThisType",r[r.TypeOperator=174]="TypeOperator",r[r.IndexedAccessType=175]="IndexedAccessType",r[r.MappedType=176]="MappedType",r[r.LiteralType=177]="LiteralType",r[r.ObjectBindingPattern=178]="ObjectBindingPattern",r[r.ArrayBindingPattern=179]="ArrayBindingPattern",r[r.BindingElement=180]="BindingElement",r[r.ArrayLiteralExpression=181]="ArrayLiteralExpression",r[r.ObjectLiteralExpression=182]="ObjectLiteralExpression",r[r.PropertyAccessExpression=183]="PropertyAccessExpression",r[r.ElementAccessExpression=184]="ElementAccessExpression",r[r.CallExpression=185]="CallExpression",r[r.NewExpression=186]="NewExpression",r[r.TaggedTemplateExpression=187]="TaggedTemplateExpression",r[r.TypeAssertionExpression=188]="TypeAssertionExpression",r[r.ParenthesizedExpression=189]="ParenthesizedExpression",r[r.FunctionExpression=190]="FunctionExpression",r[r.ArrowFunction=191]="ArrowFunction",r[r.DeleteExpression=192]="DeleteExpression",r[r.TypeOfExpression=193]="TypeOfExpression",r[r.VoidExpression=194]="VoidExpression",r[r.AwaitExpression=195]="AwaitExpression",r[r.PrefixUnaryExpression=196]="PrefixUnaryExpression",r[r.PostfixUnaryExpression=197]="PostfixUnaryExpression",r[r.BinaryExpression=198]="BinaryExpression",r[r.ConditionalExpression=199]="ConditionalExpression",r[r.TemplateExpression=200]="TemplateExpression",r[r.YieldExpression=201]="YieldExpression",r[r.SpreadElement=202]="SpreadElement",r[r.ClassExpression=203]="ClassExpression",r[r.OmittedExpression=204]="OmittedExpression",r[r.ExpressionWithTypeArguments=205]="ExpressionWithTypeArguments",r[r.AsExpression=206]="AsExpression",r[r.NonNullExpression=207]="NonNullExpression",r[r.MetaProperty=208]="MetaProperty",r[r.TemplateSpan=209]="TemplateSpan",r[r.SemicolonClassElement=210]="SemicolonClassElement",r[r.Block=211]="Block",r[r.VariableStatement=212]="VariableStatement",r[r.EmptyStatement=213]="EmptyStatement",r[r.ExpressionStatement=214]="ExpressionStatement",r[r.IfStatement=215]="IfStatement",r[r.DoStatement=216]="DoStatement",r[r.WhileStatement=217]="WhileStatement",r[r.ForStatement=218]="ForStatement",r[r.ForInStatement=219]="ForInStatement",r[r.ForOfStatement=220]="ForOfStatement",r[r.ContinueStatement=221]="ContinueStatement",r[r.BreakStatement=222]="BreakStatement",r[r.ReturnStatement=223]="ReturnStatement",r[r.WithStatement=224]="WithStatement",r[r.SwitchStatement=225]="SwitchStatement",r[r.LabeledStatement=226]="LabeledStatement",r[r.ThrowStatement=227]="ThrowStatement",r[r.TryStatement=228]="TryStatement",r[r.DebuggerStatement=229]="DebuggerStatement",r[r.VariableDeclaration=230]="VariableDeclaration",r[r.VariableDeclarationList=231]="VariableDeclarationList",r[r.FunctionDeclaration=232]="FunctionDeclaration",r[r.ClassDeclaration=233]="ClassDeclaration",r[r.InterfaceDeclaration=234]="InterfaceDeclaration",r[r.TypeAliasDeclaration=235]="TypeAliasDeclaration",r[r.EnumDeclaration=236]="EnumDeclaration",r[r.ModuleDeclaration=237]="ModuleDeclaration",r[r.ModuleBlock=238]="ModuleBlock",r[r.CaseBlock=239]="CaseBlock",r[r.NamespaceExportDeclaration=240]="NamespaceExportDeclaration",r[r.ImportEqualsDeclaration=241]="ImportEqualsDeclaration",r[r.ImportDeclaration=242]="ImportDeclaration",r[r.ImportClause=243]="ImportClause",r[r.NamespaceImport=244]="NamespaceImport",r[r.NamedImports=245]="NamedImports",r[r.ImportSpecifier=246]="ImportSpecifier",r[r.ExportAssignment=247]="ExportAssignment",r[r.ExportDeclaration=248]="ExportDeclaration",r[r.NamedExports=249]="NamedExports",r[r.ExportSpecifier=250]="ExportSpecifier",r[r.MissingDeclaration=251]="MissingDeclaration",r[r.ExternalModuleReference=252]="ExternalModuleReference",r[r.JsxElement=253]="JsxElement",r[r.JsxSelfClosingElement=254]="JsxSelfClosingElement",r[r.JsxOpeningElement=255]="JsxOpeningElement",r[r.JsxClosingElement=256]="JsxClosingElement",r[r.JsxFragment=257]="JsxFragment",r[r.JsxOpeningFragment=258]="JsxOpeningFragment",r[r.JsxClosingFragment=259]="JsxClosingFragment",r[r.JsxAttribute=260]="JsxAttribute",r[r.JsxAttributes=261]="JsxAttributes",r[r.JsxSpreadAttribute=262]="JsxSpreadAttribute",r[r.JsxExpression=263]="JsxExpression",r[r.CaseClause=264]="CaseClause",r[r.DefaultClause=265]="DefaultClause",r[r.HeritageClause=266]="HeritageClause",r[r.CatchClause=267]="CatchClause",r[r.PropertyAssignment=268]="PropertyAssignment",r[r.ShorthandPropertyAssignment=269]="ShorthandPropertyAssignment",r[r.SpreadAssignment=270]="SpreadAssignment",r[r.EnumMember=271]="EnumMember",r[r.SourceFile=272]="SourceFile",r[r.Bundle=273]="Bundle",r[r.JSDocTypeExpression=274]="JSDocTypeExpression",r[r.JSDocAllType=275]="JSDocAllType",r[r.JSDocUnknownType=276]="JSDocUnknownType",r[r.JSDocNullableType=277]="JSDocNullableType",r[r.JSDocNonNullableType=278]="JSDocNonNullableType",r[r.JSDocOptionalType=279]="JSDocOptionalType",r[r.JSDocFunctionType=280]="JSDocFunctionType",r[r.JSDocVariadicType=281]="JSDocVariadicType",r[r.JSDocComment=282]="JSDocComment",r[r.JSDocTypeLiteral=283]="JSDocTypeLiteral",r[r.JSDocTag=284]="JSDocTag",r[r.JSDocAugmentsTag=285]="JSDocAugmentsTag",r[r.JSDocClassTag=286]="JSDocClassTag",r[r.JSDocParameterTag=287]="JSDocParameterTag",r[r.JSDocReturnTag=288]="JSDocReturnTag",r[r.JSDocTypeTag=289]="JSDocTypeTag",r[r.JSDocTemplateTag=290]="JSDocTemplateTag",r[r.JSDocTypedefTag=291]="JSDocTypedefTag",r[r.JSDocPropertyTag=292]="JSDocPropertyTag",r[r.SyntaxList=293]="SyntaxList",r[r.NotEmittedStatement=294]="NotEmittedStatement",r[r.PartiallyEmittedExpression=295]="PartiallyEmittedExpression",r[r.CommaListExpression=296]="CommaListExpression",r[r.MergeDeclarationMarker=297]="MergeDeclarationMarker",r[r.EndOfDeclarationMarker=298]="EndOfDeclarationMarker",r[r.Count=299]="Count",r[r.FirstAssignment=58]="FirstAssignment",r[r.LastAssignment=70]="LastAssignment",r[r.FirstCompoundAssignment=59]="FirstCompoundAssignment",r[r.LastCompoundAssignment=70]="LastCompoundAssignment",r[r.FirstReservedWord=72]="FirstReservedWord",r[r.LastReservedWord=107]="LastReservedWord",r[r.FirstKeyword=72]="FirstKeyword",r[r.LastKeyword=144]="LastKeyword",r[r.FirstFutureReservedWord=108]="FirstFutureReservedWord",r[r.LastFutureReservedWord=116]="LastFutureReservedWord",r[r.FirstTypeNode=160]="FirstTypeNode",r[r.LastTypeNode=177]="LastTypeNode",r[r.FirstPunctuation=17]="FirstPunctuation",r[r.LastPunctuation=70]="LastPunctuation",r[r.FirstToken=0]="FirstToken",r[r.LastToken=144]="LastToken",r[r.FirstTriviaToken=2]="FirstTriviaToken",r[r.LastTriviaToken=7]="LastTriviaToken",r[r.FirstLiteralToken=8]="FirstLiteralToken",r[r.LastLiteralToken=13]="LastLiteralToken",r[r.FirstTemplateToken=13]="FirstTemplateToken",r[r.LastTemplateToken=16]="LastTemplateToken",r[r.FirstBinaryOperator=27]="FirstBinaryOperator",r[r.LastBinaryOperator=70]="LastBinaryOperator",r[r.FirstNode=145]="FirstNode",r[r.FirstJSDocNode=274]="FirstJSDocNode",r[r.LastJSDocNode=292]="LastJSDocNode",r[r.FirstJSDocTagNode=284]="FirstJSDocTagNode",r[r.LastJSDocTagNode=292]="LastJSDocTagNode",r[r.FirstContextualKeyword=117]="FirstContextualKeyword",r[r.LastContextualKeyword=144]="LastContextualKeyword",(n=e.NodeFlags||(e.NodeFlags={}))[n.None=0]="None",n[n.Let=1]="Let",n[n.Const=2]="Const",n[n.NestedNamespace=4]="NestedNamespace",n[n.Synthesized=8]="Synthesized",n[n.Namespace=16]="Namespace",n[n.ExportContext=32]="ExportContext",n[n.ContainsThis=64]="ContainsThis",n[n.HasImplicitReturn=128]="HasImplicitReturn",n[n.HasExplicitReturn=256]="HasExplicitReturn",n[n.GlobalAugmentation=512]="GlobalAugmentation",n[n.HasAsyncFunctions=1024]="HasAsyncFunctions",n[n.DisallowInContext=2048]="DisallowInContext",n[n.YieldContext=4096]="YieldContext",n[n.DecoratorContext=8192]="DecoratorContext",n[n.AwaitContext=16384]="AwaitContext",n[n.ThisNodeHasError=32768]="ThisNodeHasError",n[n.JavaScriptFile=65536]="JavaScriptFile",n[n.ThisNodeOrAnySubNodesHasError=131072]="ThisNodeOrAnySubNodesHasError",n[n.HasAggregatedChildData=262144]="HasAggregatedChildData",n[n.PossiblyContainsDynamicImport=524288]="PossiblyContainsDynamicImport",n[n.JSDoc=1048576]="JSDoc",n[n.Ambient=2097152]="Ambient",n[n.InWithStatement=4194304]="InWithStatement",n[n.BlockScoped=3]="BlockScoped",n[n.ReachabilityCheckFlags=384]="ReachabilityCheckFlags",n[n.ReachabilityAndEmitFlags=1408]="ReachabilityAndEmitFlags",n[n.ContextFlags=6387712]="ContextFlags",n[n.TypeExcludesFlags=20480]="TypeExcludesFlags",(a=e.ModifierFlags||(e.ModifierFlags={}))[a.None=0]="None",a[a.Export=1]="Export",a[a.Ambient=2]="Ambient",a[a.Public=4]="Public",a[a.Private=8]="Private",a[a.Protected=16]="Protected",a[a.Static=32]="Static",a[a.Readonly=64]="Readonly",a[a.Abstract=128]="Abstract",a[a.Async=256]="Async",a[a.Default=512]="Default",a[a.Const=2048]="Const",a[a.HasComputedFlags=536870912]="HasComputedFlags",a[a.AccessibilityModifier=28]="AccessibilityModifier",a[a.ParameterPropertyModifier=92]="ParameterPropertyModifier",a[a.NonPublicAccessibilityModifier=24]="NonPublicAccessibilityModifier",a[a.TypeScriptModifier=2270]="TypeScriptModifier",a[a.ExportDefault=513]="ExportDefault",(i=e.JsxFlags||(e.JsxFlags={}))[i.None=0]="None",i[i.IntrinsicNamedElement=1]="IntrinsicNamedElement",i[i.IntrinsicIndexedElement=2]="IntrinsicIndexedElement",i[i.IntrinsicElement=3]="IntrinsicElement",(o=e.RelationComparisonResult||(e.RelationComparisonResult={}))[o.Succeeded=1]="Succeeded",o[o.Failed=2]="Failed",o[o.FailedAndReported=3]="FailedAndReported",(s=e.GeneratedIdentifierFlags||(e.GeneratedIdentifierFlags={}))[s.None=0]="None",s[s.Auto=1]="Auto",s[s.Loop=2]="Loop",s[s.Unique=3]="Unique",s[s.Node=4]="Node",s[s.KindMask=7]="KindMask",s[s.SkipNameGenerationScope=8]="SkipNameGenerationScope",s[s.ReservedInNestedScopes=16]="ReservedInNestedScopes",(c=e.TokenFlags||(e.TokenFlags={}))[c.None=0]="None",c[c.PrecedingLineBreak=1]="PrecedingLineBreak",c[c.PrecedingJSDocComment=2]="PrecedingJSDocComment",c[c.Unterminated=4]="Unterminated",c[c.ExtendedUnicodeEscape=8]="ExtendedUnicodeEscape",c[c.Scientific=16]="Scientific",c[c.Octal=32]="Octal",c[c.HexSpecifier=64]="HexSpecifier",c[c.BinarySpecifier=128]="BinarySpecifier",c[c.OctalSpecifier=256]="OctalSpecifier",c[c.ContainsSeparator=512]="ContainsSeparator",c[c.BinaryOrOctalSpecifier=384]="BinaryOrOctalSpecifier",c[c.NumericLiteralFlags=1008]="NumericLiteralFlags",(u=e.FlowFlags||(e.FlowFlags={}))[u.Unreachable=1]="Unreachable",u[u.Start=2]="Start",u[u.BranchLabel=4]="BranchLabel",u[u.LoopLabel=8]="LoopLabel",u[u.Assignment=16]="Assignment",u[u.TrueCondition=32]="TrueCondition",u[u.FalseCondition=64]="FalseCondition",u[u.SwitchClause=128]="SwitchClause",u[u.ArrayMutation=256]="ArrayMutation",u[u.Referenced=512]="Referenced",u[u.Shared=1024]="Shared",u[u.PreFinally=2048]="PreFinally",u[u.AfterFinally=4096]="AfterFinally",u[u.Label=12]="Label",u[u.Condition=96]="Condition";var _,l,d,p,f,m,g,y,v,h,b,x,k,D,S,C,T,E,N,A,P,F,w,I,O,M,L,R,B,z,J,j,K,U,q,V,W,H,G,X,Q,Y,Z,$=function(){};e.OperationCanceledException=$,(_=e.StructureIsReused||(e.StructureIsReused={}))[_.Not=0]="Not",_[_.SafeModules=1]="SafeModules",_[_.Completely=2]="Completely",(l=e.ExitStatus||(e.ExitStatus={}))[l.Success=0]="Success",l[l.DiagnosticsPresent_OutputsSkipped=1]="DiagnosticsPresent_OutputsSkipped",l[l.DiagnosticsPresent_OutputsGenerated=2]="DiagnosticsPresent_OutputsGenerated",(d=e.UnionReduction||(e.UnionReduction={}))[d.None=0]="None",d[d.Literal=1]="Literal",d[d.Subtype=2]="Subtype",(p=e.NodeBuilderFlags||(e.NodeBuilderFlags={}))[p.None=0]="None",p[p.NoTruncation=1]="NoTruncation",p[p.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",p[p.UseStructuralFallback=8]="UseStructuralFallback",p[p.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",p[p.UseFullyQualifiedType=64]="UseFullyQualifiedType",p[p.UseOnlyExternalAliasing=128]="UseOnlyExternalAliasing",p[p.SuppressAnyReturnType=256]="SuppressAnyReturnType",p[p.WriteTypeParametersInQualifiedName=512]="WriteTypeParametersInQualifiedName",p[p.MultilineObjectLiterals=1024]="MultilineObjectLiterals",p[p.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",p[p.UseTypeOfFunction=4096]="UseTypeOfFunction",p[p.OmitParameterModifiers=8192]="OmitParameterModifiers",p[p.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",p[p.AllowThisInObjectLiteral=32768]="AllowThisInObjectLiteral",p[p.AllowQualifedNameInPlaceOfIdentifier=65536]="AllowQualifedNameInPlaceOfIdentifier",p[p.AllowAnonymousIdentifier=131072]="AllowAnonymousIdentifier",p[p.AllowEmptyUnionOrIntersection=262144]="AllowEmptyUnionOrIntersection",p[p.AllowEmptyTuple=524288]="AllowEmptyTuple",p[p.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",p[p.AllowEmptyIndexInfoType=2097152]="AllowEmptyIndexInfoType",p[p.IgnoreErrors=3112960]="IgnoreErrors",p[p.InObjectTypeLiteral=4194304]="InObjectTypeLiteral",p[p.InTypeAlias=8388608]="InTypeAlias",p[p.InInitialEntityName=16777216]="InInitialEntityName",p[p.InReverseMappedType=33554432]="InReverseMappedType",(f=e.TypeFormatFlags||(e.TypeFormatFlags={}))[f.None=0]="None",f[f.NoTruncation=1]="NoTruncation",f[f.WriteArrayAsGenericType=2]="WriteArrayAsGenericType",f[f.UseStructuralFallback=8]="UseStructuralFallback",f[f.WriteTypeArgumentsOfSignature=32]="WriteTypeArgumentsOfSignature",f[f.UseFullyQualifiedType=64]="UseFullyQualifiedType",f[f.SuppressAnyReturnType=256]="SuppressAnyReturnType",f[f.MultilineObjectLiterals=1024]="MultilineObjectLiterals",f[f.WriteClassExpressionAsTypeLiteral=2048]="WriteClassExpressionAsTypeLiteral",f[f.UseTypeOfFunction=4096]="UseTypeOfFunction",f[f.OmitParameterModifiers=8192]="OmitParameterModifiers",f[f.UseAliasDefinedOutsideCurrentScope=16384]="UseAliasDefinedOutsideCurrentScope",f[f.AllowUniqueESSymbolType=1048576]="AllowUniqueESSymbolType",f[f.AddUndefined=131072]="AddUndefined",f[f.WriteArrowStyleSignature=262144]="WriteArrowStyleSignature",f[f.InArrayType=524288]="InArrayType",f[f.InElementType=2097152]="InElementType",f[f.InFirstTypeArgument=4194304]="InFirstTypeArgument",f[f.InTypeAlias=8388608]="InTypeAlias",f[f.WriteOwnNameForAnyLike=0]="WriteOwnNameForAnyLike",f[f.NodeBuilderFlagsMask=9469291]="NodeBuilderFlagsMask",(m=e.SymbolFormatFlags||(e.SymbolFormatFlags={}))[m.None=0]="None",m[m.WriteTypeParametersOrArguments=1]="WriteTypeParametersOrArguments",m[m.UseOnlyExternalAliasing=2]="UseOnlyExternalAliasing",m[m.AllowAnyNodeKind=4]="AllowAnyNodeKind",m[m.UseAliasDefinedOutsideCurrentScope=8]="UseAliasDefinedOutsideCurrentScope",(g=e.SymbolAccessibility||(e.SymbolAccessibility={}))[g.Accessible=0]="Accessible",g[g.NotAccessible=1]="NotAccessible",g[g.CannotBeNamed=2]="CannotBeNamed",(y=e.SyntheticSymbolKind||(e.SyntheticSymbolKind={}))[y.UnionOrIntersection=0]="UnionOrIntersection",y[y.Spread=1]="Spread",(v=e.TypePredicateKind||(e.TypePredicateKind={}))[v.This=0]="This",v[v.Identifier=1]="Identifier",(h=e.TypeReferenceSerializationKind||(e.TypeReferenceSerializationKind={}))[h.Unknown=0]="Unknown",h[h.TypeWithConstructSignatureAndValue=1]="TypeWithConstructSignatureAndValue",h[h.VoidNullableOrNeverType=2]="VoidNullableOrNeverType",h[h.NumberLikeType=3]="NumberLikeType",h[h.StringLikeType=4]="StringLikeType",h[h.BooleanType=5]="BooleanType",h[h.ArrayLikeType=6]="ArrayLikeType",h[h.ESSymbolType=7]="ESSymbolType",h[h.Promise=8]="Promise",h[h.TypeWithCallSignature=9]="TypeWithCallSignature",h[h.ObjectType=10]="ObjectType",(b=e.SymbolFlags||(e.SymbolFlags={}))[b.None=0]="None",b[b.FunctionScopedVariable=1]="FunctionScopedVariable",b[b.BlockScopedVariable=2]="BlockScopedVariable",b[b.Property=4]="Property",b[b.EnumMember=8]="EnumMember",b[b.Function=16]="Function",b[b.Class=32]="Class",b[b.Interface=64]="Interface",b[b.ConstEnum=128]="ConstEnum",b[b.RegularEnum=256]="RegularEnum",b[b.ValueModule=512]="ValueModule",b[b.NamespaceModule=1024]="NamespaceModule",b[b.TypeLiteral=2048]="TypeLiteral",b[b.ObjectLiteral=4096]="ObjectLiteral",b[b.Method=8192]="Method",b[b.Constructor=16384]="Constructor",b[b.GetAccessor=32768]="GetAccessor",b[b.SetAccessor=65536]="SetAccessor",b[b.Signature=131072]="Signature",b[b.TypeParameter=262144]="TypeParameter",b[b.TypeAlias=524288]="TypeAlias",b[b.ExportValue=1048576]="ExportValue",b[b.Alias=2097152]="Alias",b[b.Prototype=4194304]="Prototype",b[b.ExportStar=8388608]="ExportStar",b[b.Optional=16777216]="Optional",b[b.Transient=33554432]="Transient",b[b.JSContainer=67108864]="JSContainer",b[b.All=67108863]="All",b[b.Enum=384]="Enum",b[b.Variable=3]="Variable",b[b.Value=67216319]="Value",b[b.Type=67901928]="Type",b[b.Namespace=1920]="Namespace",b[b.Module=1536]="Module",b[b.Accessor=98304]="Accessor",b[b.FunctionScopedVariableExcludes=67216318]="FunctionScopedVariableExcludes",b[b.BlockScopedVariableExcludes=67216319]="BlockScopedVariableExcludes",b[b.ParameterExcludes=67216319]="ParameterExcludes",b[b.PropertyExcludes=0]="PropertyExcludes",b[b.EnumMemberExcludes=68008959]="EnumMemberExcludes",b[b.FunctionExcludes=67215791]="FunctionExcludes",b[b.ClassExcludes=68008383]="ClassExcludes",b[b.InterfaceExcludes=67901832]="InterfaceExcludes",b[b.RegularEnumExcludes=68008191]="RegularEnumExcludes",b[b.ConstEnumExcludes=68008831]="ConstEnumExcludes",b[b.ValueModuleExcludes=67215503]="ValueModuleExcludes",b[b.NamespaceModuleExcludes=0]="NamespaceModuleExcludes",b[b.MethodExcludes=67208127]="MethodExcludes",b[b.GetAccessorExcludes=67150783]="GetAccessorExcludes",b[b.SetAccessorExcludes=67183551]="SetAccessorExcludes",b[b.TypeParameterExcludes=67639784]="TypeParameterExcludes",b[b.TypeAliasExcludes=67901928]="TypeAliasExcludes",b[b.AliasExcludes=2097152]="AliasExcludes",b[b.ModuleMember=2623475]="ModuleMember",b[b.ExportHasLocal=944]="ExportHasLocal",b[b.HasExports=1952]="HasExports",b[b.HasMembers=6240]="HasMembers",b[b.BlockScoped=418]="BlockScoped",b[b.PropertyOrAccessor=98308]="PropertyOrAccessor",b[b.ClassMember=106500]="ClassMember",b[b.Classifiable=2885600]="Classifiable",b[b.LateBindingContainer=6240]="LateBindingContainer",(x=e.EnumKind||(e.EnumKind={}))[x.Numeric=0]="Numeric",x[x.Literal=1]="Literal",(k=e.CheckFlags||(e.CheckFlags={}))[k.Instantiated=1]="Instantiated",k[k.SyntheticProperty=2]="SyntheticProperty",k[k.SyntheticMethod=4]="SyntheticMethod",k[k.Readonly=8]="Readonly",k[k.Partial=16]="Partial",k[k.HasNonUniformType=32]="HasNonUniformType",k[k.ContainsPublic=64]="ContainsPublic",k[k.ContainsProtected=128]="ContainsProtected",k[k.ContainsPrivate=256]="ContainsPrivate",k[k.ContainsStatic=512]="ContainsStatic",k[k.Late=1024]="Late",k[k.ReverseMapped=2048]="ReverseMapped",k[k.Synthetic=6]="Synthetic",(D=e.InternalSymbolName||(e.InternalSymbolName={})).Call="__call",D.Constructor="__constructor",D.New="__new",D.Index="__index",D.ExportStar="__export",D.Global="__global",D.Missing="__missing",D.Type="__type",D.Object="__object",D.JSXAttributes="__jsxAttributes",D.Class="__class",D.Function="__function",D.Computed="__computed",D.Resolving="__resolving__",D.ExportEquals="export=",D.Default="default",(S=e.NodeCheckFlags||(e.NodeCheckFlags={}))[S.TypeChecked=1]="TypeChecked",S[S.LexicalThis=2]="LexicalThis",S[S.CaptureThis=4]="CaptureThis",S[S.CaptureNewTarget=8]="CaptureNewTarget",S[S.SuperInstance=256]="SuperInstance",S[S.SuperStatic=512]="SuperStatic",S[S.ContextChecked=1024]="ContextChecked",S[S.AsyncMethodWithSuper=2048]="AsyncMethodWithSuper",S[S.AsyncMethodWithSuperBinding=4096]="AsyncMethodWithSuperBinding",S[S.CaptureArguments=8192]="CaptureArguments",S[S.EnumValuesComputed=16384]="EnumValuesComputed",S[S.LexicalModuleMergesWithClass=32768]="LexicalModuleMergesWithClass",S[S.LoopWithCapturedBlockScopedBinding=65536]="LoopWithCapturedBlockScopedBinding",S[S.CapturedBlockScopedBinding=131072]="CapturedBlockScopedBinding",S[S.BlockScopedBindingInLoop=262144]="BlockScopedBindingInLoop",S[S.ClassWithBodyScopedClassBinding=524288]="ClassWithBodyScopedClassBinding",S[S.BodyScopedClassBinding=1048576]="BodyScopedClassBinding",S[S.NeedsLoopOutParameter=2097152]="NeedsLoopOutParameter",S[S.AssignmentsMarked=4194304]="AssignmentsMarked",S[S.ClassWithConstructorReference=8388608]="ClassWithConstructorReference",S[S.ConstructorReferenceInClass=16777216]="ConstructorReferenceInClass",(C=e.TypeFlags||(e.TypeFlags={}))[C.Any=1]="Any",C[C.String=2]="String",C[C.Number=4]="Number",C[C.Boolean=8]="Boolean",C[C.Enum=16]="Enum",C[C.StringLiteral=32]="StringLiteral",C[C.NumberLiteral=64]="NumberLiteral",C[C.BooleanLiteral=128]="BooleanLiteral",C[C.EnumLiteral=256]="EnumLiteral",C[C.ESSymbol=512]="ESSymbol",C[C.UniqueESSymbol=1024]="UniqueESSymbol",C[C.Void=2048]="Void",C[C.Undefined=4096]="Undefined",C[C.Null=8192]="Null",C[C.Never=16384]="Never",C[C.TypeParameter=32768]="TypeParameter",C[C.Object=65536]="Object",C[C.Union=131072]="Union",C[C.Intersection=262144]="Intersection",C[C.Index=524288]="Index",C[C.IndexedAccess=1048576]="IndexedAccess",C[C.Conditional=2097152]="Conditional",C[C.Substitution=4194304]="Substitution",C[C.FreshLiteral=8388608]="FreshLiteral",C[C.ContainsWideningType=16777216]="ContainsWideningType",C[C.ContainsObjectLiteral=33554432]="ContainsObjectLiteral",C[C.ContainsAnyFunctionType=67108864]="ContainsAnyFunctionType",C[C.NonPrimitive=134217728]="NonPrimitive",C[C.GenericMappedType=536870912]="GenericMappedType",C[C.Nullable=12288]="Nullable",C[C.Literal=224]="Literal",C[C.Unit=13536]="Unit",C[C.StringOrNumberLiteral=96]="StringOrNumberLiteral",C[C.StringOrNumberLiteralOrUnique=1120]="StringOrNumberLiteralOrUnique",C[C.DefinitelyFalsy=14560]="DefinitelyFalsy",C[C.PossiblyFalsy=14574]="PossiblyFalsy",C[C.Intrinsic=134249103]="Intrinsic",C[C.Primitive=16382]="Primitive",C[C.StringLike=524322]="StringLike",C[C.NumberLike=84]="NumberLike",C[C.BooleanLike=136]="BooleanLike",C[C.EnumLike=272]="EnumLike",C[C.ESSymbolLike=1536]="ESSymbolLike",C[C.UnionOrIntersection=393216]="UnionOrIntersection",C[C.StructuredType=458752]="StructuredType",C[C.TypeVariable=1081344]="TypeVariable",C[C.InstantiableNonPrimitive=7372800]="InstantiableNonPrimitive",C[C.InstantiablePrimitive=524288]="InstantiablePrimitive",C[C.Instantiable=7897088]="Instantiable",C[C.StructuredOrInstantiable=8355840]="StructuredOrInstantiable",C[C.Narrowable=142575359]="Narrowable",C[C.NotUnionOrUnit=134283777]="NotUnionOrUnit",C[C.RequiresWidening=50331648]="RequiresWidening",C[C.PropagatingFlags=117440512]="PropagatingFlags",(T=e.ObjectFlags||(e.ObjectFlags={}))[T.Class=1]="Class",T[T.Interface=2]="Interface",T[T.Reference=4]="Reference",T[T.Tuple=8]="Tuple",T[T.Anonymous=16]="Anonymous",T[T.Mapped=32]="Mapped",T[T.Instantiated=64]="Instantiated",T[T.ObjectLiteral=128]="ObjectLiteral",T[T.EvolvingArray=256]="EvolvingArray",T[T.ObjectLiteralPatternWithComputedProperties=512]="ObjectLiteralPatternWithComputedProperties",T[T.ContainsSpread=1024]="ContainsSpread",T[T.ReverseMapped=2048]="ReverseMapped",T[T.JsxAttributes=4096]="JsxAttributes",T[T.MarkerType=8192]="MarkerType",T[T.ClassOrInterface=3]="ClassOrInterface",(E=e.Variance||(e.Variance={}))[E.Invariant=0]="Invariant",E[E.Covariant=1]="Covariant",E[E.Contravariant=2]="Contravariant",E[E.Bivariant=3]="Bivariant",E[E.Independent=4]="Independent",(N=e.SignatureKind||(e.SignatureKind={}))[N.Call=0]="Call",N[N.Construct=1]="Construct",(A=e.IndexKind||(e.IndexKind={}))[A.String=0]="String",A[A.Number=1]="Number",(P=e.InferencePriority||(e.InferencePriority={}))[P.NakedTypeVariable=1]="NakedTypeVariable",P[P.HomomorphicMappedType=2]="HomomorphicMappedType",P[P.MappedTypeConstraint=4]="MappedTypeConstraint",P[P.ReturnType=8]="ReturnType",P[P.LiteralKeyof=16]="LiteralKeyof",P[P.NoConstraints=32]="NoConstraints",P[P.AlwaysStrict=64]="AlwaysStrict",P[P.PriorityImpliesCombination=28]="PriorityImpliesCombination",(F=e.InferenceFlags||(e.InferenceFlags={}))[F.None=0]="None",F[F.InferUnionTypes=1]="InferUnionTypes",F[F.NoDefault=2]="NoDefault",F[F.AnyDefault=4]="AnyDefault",(w=e.Ternary||(e.Ternary={}))[w.False=0]="False",w[w.Maybe=1]="Maybe",w[w.True=-1]="True",(I=e.SpecialPropertyAssignmentKind||(e.SpecialPropertyAssignmentKind={}))[I.None=0]="None",I[I.ExportsProperty=1]="ExportsProperty",I[I.ModuleExports=2]="ModuleExports",I[I.PrototypeProperty=3]="PrototypeProperty",I[I.ThisProperty=4]="ThisProperty",I[I.Property=5]="Property",I[I.Prototype=6]="Prototype",(M=O=e.DiagnosticCategory||(e.DiagnosticCategory={}))[M.Warning=0]="Warning",M[M.Error=1]="Error",M[M.Suggestion=2]="Suggestion",M[M.Message=3]="Message",e.diagnosticCategoryName=function(e,t){void 0===t&&(t=!0);var r=O[e.category];return t?r.toLowerCase():r},(L=e.ModuleResolutionKind||(e.ModuleResolutionKind={}))[L.Classic=1]="Classic",L[L.NodeJs=2]="NodeJs",(R=e.ModuleKind||(e.ModuleKind={}))[R.None=0]="None",R[R.CommonJS=1]="CommonJS",R[R.AMD=2]="AMD",R[R.UMD=3]="UMD",R[R.System=4]="System",R[R.ES2015=5]="ES2015",R[R.ESNext=6]="ESNext",(B=e.JsxEmit||(e.JsxEmit={}))[B.None=0]="None",B[B.Preserve=1]="Preserve",B[B.React=2]="React",B[B.ReactNative=3]="ReactNative",(z=e.NewLineKind||(e.NewLineKind={}))[z.CarriageReturnLineFeed=0]="CarriageReturnLineFeed",z[z.LineFeed=1]="LineFeed",(J=e.ScriptKind||(e.ScriptKind={}))[J.Unknown=0]="Unknown",J[J.JS=1]="JS",J[J.JSX=2]="JSX",J[J.TS=3]="TS",J[J.TSX=4]="TSX",J[J.External=5]="External",J[J.JSON=6]="JSON",(j=e.ScriptTarget||(e.ScriptTarget={}))[j.ES3=0]="ES3",j[j.ES5=1]="ES5",j[j.ES2015=2]="ES2015",j[j.ES2016=3]="ES2016",j[j.ES2017=4]="ES2017",j[j.ES2018=5]="ES2018",j[j.ESNext=6]="ESNext",j[j.Latest=6]="Latest",(K=e.LanguageVariant||(e.LanguageVariant={}))[K.Standard=0]="Standard",K[K.JSX=1]="JSX",(U=e.DiagnosticStyle||(e.DiagnosticStyle={}))[U.Simple=0]="Simple",U[U.Pretty=1]="Pretty",(q=e.WatchDirectoryFlags||(e.WatchDirectoryFlags={}))[q.None=0]="None",q[q.Recursive=1]="Recursive",(V=e.CharacterCodes||(e.CharacterCodes={}))[V.nullCharacter=0]="nullCharacter",V[V.maxAsciiCharacter=127]="maxAsciiCharacter",V[V.lineFeed=10]="lineFeed",V[V.carriageReturn=13]="carriageReturn",V[V.lineSeparator=8232]="lineSeparator",V[V.paragraphSeparator=8233]="paragraphSeparator",V[V.nextLine=133]="nextLine",V[V.space=32]="space",V[V.nonBreakingSpace=160]="nonBreakingSpace",V[V.enQuad=8192]="enQuad",V[V.emQuad=8193]="emQuad",V[V.enSpace=8194]="enSpace",V[V.emSpace=8195]="emSpace",V[V.threePerEmSpace=8196]="threePerEmSpace",V[V.fourPerEmSpace=8197]="fourPerEmSpace",V[V.sixPerEmSpace=8198]="sixPerEmSpace",V[V.figureSpace=8199]="figureSpace",V[V.punctuationSpace=8200]="punctuationSpace",V[V.thinSpace=8201]="thinSpace",V[V.hairSpace=8202]="hairSpace",V[V.zeroWidthSpace=8203]="zeroWidthSpace",V[V.narrowNoBreakSpace=8239]="narrowNoBreakSpace",V[V.ideographicSpace=12288]="ideographicSpace",V[V.mathematicalSpace=8287]="mathematicalSpace",V[V.ogham=5760]="ogham",V[V._=95]="_",V[V.$=36]="$",V[V._0=48]="_0",V[V._1=49]="_1",V[V._2=50]="_2",V[V._3=51]="_3",V[V._4=52]="_4",V[V._5=53]="_5",V[V._6=54]="_6",V[V._7=55]="_7",V[V._8=56]="_8",V[V._9=57]="_9",V[V.a=97]="a",V[V.b=98]="b",V[V.c=99]="c",V[V.d=100]="d",V[V.e=101]="e",V[V.f=102]="f",V[V.g=103]="g",V[V.h=104]="h",V[V.i=105]="i",V[V.j=106]="j",V[V.k=107]="k",V[V.l=108]="l",V[V.m=109]="m",V[V.n=110]="n",V[V.o=111]="o",V[V.p=112]="p",V[V.q=113]="q",V[V.r=114]="r",V[V.s=115]="s",V[V.t=116]="t",V[V.u=117]="u",V[V.v=118]="v",V[V.w=119]="w",V[V.x=120]="x",V[V.y=121]="y",V[V.z=122]="z",V[V.A=65]="A",V[V.B=66]="B",V[V.C=67]="C",V[V.D=68]="D",V[V.E=69]="E",V[V.F=70]="F",V[V.G=71]="G",V[V.H=72]="H",V[V.I=73]="I",V[V.J=74]="J",V[V.K=75]="K",V[V.L=76]="L",V[V.M=77]="M",V[V.N=78]="N",V[V.O=79]="O",V[V.P=80]="P",V[V.Q=81]="Q",V[V.R=82]="R",V[V.S=83]="S",V[V.T=84]="T",V[V.U=85]="U",V[V.V=86]="V",V[V.W=87]="W",V[V.X=88]="X",V[V.Y=89]="Y",V[V.Z=90]="Z",V[V.ampersand=38]="ampersand",V[V.asterisk=42]="asterisk",V[V.at=64]="at",V[V.backslash=92]="backslash",V[V.backtick=96]="backtick",V[V.bar=124]="bar",V[V.caret=94]="caret",V[V.closeBrace=125]="closeBrace",V[V.closeBracket=93]="closeBracket",V[V.closeParen=41]="closeParen",V[V.colon=58]="colon",V[V.comma=44]="comma",V[V.dot=46]="dot",V[V.doubleQuote=34]="doubleQuote",V[V.equals=61]="equals",V[V.exclamation=33]="exclamation",V[V.greaterThan=62]="greaterThan",V[V.hash=35]="hash",V[V.lessThan=60]="lessThan",V[V.minus=45]="minus",V[V.openBrace=123]="openBrace",V[V.openBracket=91]="openBracket",V[V.openParen=40]="openParen",V[V.percent=37]="percent",V[V.plus=43]="plus",V[V.question=63]="question",V[V.semicolon=59]="semicolon",V[V.singleQuote=39]="singleQuote",V[V.slash=47]="slash",V[V.tilde=126]="tilde",V[V.backspace=8]="backspace",V[V.formFeed=12]="formFeed",V[V.byteOrderMark=65279]="byteOrderMark",V[V.tab=9]="tab",V[V.verticalTab=11]="verticalTab",(W=e.Extension||(e.Extension={})).Ts=".ts",W.Tsx=".tsx",W.Dts=".d.ts",W.Js=".js",W.Jsx=".jsx",W.Json=".json",(H=e.TransformFlags||(e.TransformFlags={}))[H.None=0]="None",H[H.TypeScript=1]="TypeScript",H[H.ContainsTypeScript=2]="ContainsTypeScript",H[H.ContainsJsx=4]="ContainsJsx",H[H.ContainsESNext=8]="ContainsESNext",H[H.ContainsES2017=16]="ContainsES2017",H[H.ContainsES2016=32]="ContainsES2016",H[H.ES2015=64]="ES2015",H[H.ContainsES2015=128]="ContainsES2015",H[H.Generator=256]="Generator",H[H.ContainsGenerator=512]="ContainsGenerator",H[H.DestructuringAssignment=1024]="DestructuringAssignment",H[H.ContainsDestructuringAssignment=2048]="ContainsDestructuringAssignment",H[H.ContainsDecorators=4096]="ContainsDecorators",H[H.ContainsPropertyInitializer=8192]="ContainsPropertyInitializer",H[H.ContainsLexicalThis=16384]="ContainsLexicalThis",H[H.ContainsCapturedLexicalThis=32768]="ContainsCapturedLexicalThis",H[H.ContainsLexicalThisInComputedPropertyName=65536]="ContainsLexicalThisInComputedPropertyName",H[H.ContainsDefaultValueAssignments=131072]="ContainsDefaultValueAssignments",H[H.ContainsParameterPropertyAssignments=262144]="ContainsParameterPropertyAssignments",H[H.ContainsSpread=524288]="ContainsSpread",H[H.ContainsObjectSpread=1048576]="ContainsObjectSpread",H[H.ContainsRest=524288]="ContainsRest",H[H.ContainsObjectRest=1048576]="ContainsObjectRest",H[H.ContainsComputedPropertyName=2097152]="ContainsComputedPropertyName",H[H.ContainsBlockScopedBinding=4194304]="ContainsBlockScopedBinding",H[H.ContainsBindingPattern=8388608]="ContainsBindingPattern",H[H.ContainsYield=16777216]="ContainsYield",H[H.ContainsHoistedDeclarationOrCompletion=33554432]="ContainsHoistedDeclarationOrCompletion",H[H.ContainsDynamicImport=67108864]="ContainsDynamicImport",H[H.Super=134217728]="Super",H[H.ContainsSuper=268435456]="ContainsSuper",H[H.HasComputedFlags=536870912]="HasComputedFlags",H[H.AssertTypeScript=3]="AssertTypeScript",H[H.AssertJsx=4]="AssertJsx",H[H.AssertESNext=8]="AssertESNext",H[H.AssertES2017=16]="AssertES2017",H[H.AssertES2016=32]="AssertES2016",H[H.AssertES2015=192]="AssertES2015",H[H.AssertGenerator=768]="AssertGenerator",H[H.AssertDestructuringAssignment=3072]="AssertDestructuringAssignment",H[H.OuterExpressionExcludes=536872257]="OuterExpressionExcludes",H[H.PropertyAccessExcludes=671089985]="PropertyAccessExcludes",H[H.NodeExcludes=939525441]="NodeExcludes",H[H.ArrowFunctionExcludes=1003902273]="ArrowFunctionExcludes",H[H.FunctionExcludes=1003935041]="FunctionExcludes",H[H.ConstructorExcludes=1003668801]="ConstructorExcludes",H[H.MethodOrAccessorExcludes=1003668801]="MethodOrAccessorExcludes",H[H.ClassExcludes=942011713]="ClassExcludes",H[H.ModuleExcludes=977327425]="ModuleExcludes",H[H.TypeExcludes=-3]="TypeExcludes",H[H.ObjectLiteralExcludes=942740801]="ObjectLiteralExcludes",H[H.ArrayLiteralOrCallOrNewExcludes=940049729]="ArrayLiteralOrCallOrNewExcludes",H[H.VariableDeclarationListExcludes=948962625]="VariableDeclarationListExcludes",H[H.ParameterExcludes=939525441]="ParameterExcludes",H[H.CatchClauseExcludes=940574017]="CatchClauseExcludes",H[H.BindingPatternExcludes=940049729]="BindingPatternExcludes",H[H.TypeScriptClassSyntaxMask=274432]="TypeScriptClassSyntaxMask",H[H.ES2015FunctionSyntaxMask=163840]="ES2015FunctionSyntaxMask",(G=e.EmitFlags||(e.EmitFlags={}))[G.SingleLine=1]="SingleLine",G[G.AdviseOnEmitNode=2]="AdviseOnEmitNode",G[G.NoSubstitution=4]="NoSubstitution",G[G.CapturesThis=8]="CapturesThis",G[G.NoLeadingSourceMap=16]="NoLeadingSourceMap",G[G.NoTrailingSourceMap=32]="NoTrailingSourceMap",G[G.NoSourceMap=48]="NoSourceMap",G[G.NoNestedSourceMaps=64]="NoNestedSourceMaps",G[G.NoTokenLeadingSourceMaps=128]="NoTokenLeadingSourceMaps",G[G.NoTokenTrailingSourceMaps=256]="NoTokenTrailingSourceMaps",G[G.NoTokenSourceMaps=384]="NoTokenSourceMaps",G[G.NoLeadingComments=512]="NoLeadingComments",G[G.NoTrailingComments=1024]="NoTrailingComments",G[G.NoComments=1536]="NoComments",G[G.NoNestedComments=2048]="NoNestedComments",G[G.HelperName=4096]="HelperName",G[G.ExportName=8192]="ExportName",G[G.LocalName=16384]="LocalName",G[G.InternalName=32768]="InternalName",G[G.Indented=65536]="Indented",G[G.NoIndentation=131072]="NoIndentation",G[G.AsyncFunctionBody=262144]="AsyncFunctionBody",G[G.ReuseTempVariableScope=524288]="ReuseTempVariableScope",G[G.CustomPrologue=1048576]="CustomPrologue",G[G.NoHoisting=2097152]="NoHoisting",G[G.HasEndOfDeclarationMarker=4194304]="HasEndOfDeclarationMarker",G[G.Iterator=8388608]="Iterator",G[G.NoAsciiEscaping=16777216]="NoAsciiEscaping",G[G.TypeScriptClassWrapper=33554432]="TypeScriptClassWrapper",G[G.NeverApplyImportHelper=67108864]="NeverApplyImportHelper",(X=e.ExternalEmitHelpers||(e.ExternalEmitHelpers={}))[X.Extends=1]="Extends",X[X.Assign=2]="Assign",X[X.Rest=4]="Rest",X[X.Decorate=8]="Decorate",X[X.Metadata=16]="Metadata",X[X.Param=32]="Param",X[X.Awaiter=64]="Awaiter",X[X.Generator=128]="Generator",X[X.Values=256]="Values",X[X.Read=512]="Read",X[X.Spread=1024]="Spread",X[X.Await=2048]="Await",X[X.AsyncGenerator=4096]="AsyncGenerator",X[X.AsyncDelegator=8192]="AsyncDelegator",X[X.AsyncValues=16384]="AsyncValues",X[X.ExportStar=32768]="ExportStar",X[X.MakeTemplateObject=65536]="MakeTemplateObject",X[X.FirstEmitHelper=1]="FirstEmitHelper",X[X.LastEmitHelper=65536]="LastEmitHelper",X[X.ForOfIncludes=256]="ForOfIncludes",X[X.ForAwaitOfIncludes=16384]="ForAwaitOfIncludes",X[X.AsyncGeneratorIncludes=6144]="AsyncGeneratorIncludes",X[X.AsyncDelegatorIncludes=26624]="AsyncDelegatorIncludes",X[X.SpreadIncludes=1536]="SpreadIncludes",(Q=e.EmitHint||(e.EmitHint={}))[Q.SourceFile=0]="SourceFile",Q[Q.Expression=1]="Expression",Q[Q.IdentifierName=2]="IdentifierName",Q[Q.MappedTypeParameter=3]="MappedTypeParameter",Q[Q.Unspecified=4]="Unspecified",(Y=e.ListFormat||(e.ListFormat={}))[Y.None=0]="None",Y[Y.SingleLine=0]="SingleLine",Y[Y.MultiLine=1]="MultiLine",Y[Y.PreserveLines=2]="PreserveLines",Y[Y.LinesMask=3]="LinesMask",Y[Y.NotDelimited=0]="NotDelimited",Y[Y.BarDelimited=4]="BarDelimited",Y[Y.AmpersandDelimited=8]="AmpersandDelimited",Y[Y.CommaDelimited=16]="CommaDelimited",Y[Y.DelimitersMask=28]="DelimitersMask",Y[Y.AllowTrailingComma=32]="AllowTrailingComma",Y[Y.Indented=64]="Indented",Y[Y.SpaceBetweenBraces=128]="SpaceBetweenBraces",Y[Y.SpaceBetweenSiblings=256]="SpaceBetweenSiblings",Y[Y.Braces=512]="Braces",Y[Y.Parenthesis=1024]="Parenthesis",Y[Y.AngleBrackets=2048]="AngleBrackets",Y[Y.SquareBrackets=4096]="SquareBrackets",Y[Y.BracketsMask=7680]="BracketsMask",Y[Y.OptionalIfUndefined=8192]="OptionalIfUndefined",Y[Y.OptionalIfEmpty=16384]="OptionalIfEmpty",Y[Y.Optional=24576]="Optional",Y[Y.PreferNewLine=32768]="PreferNewLine",Y[Y.NoTrailingNewLine=65536]="NoTrailingNewLine",Y[Y.NoInterveningComments=131072]="NoInterveningComments",Y[Y.NoSpaceIfEmpty=262144]="NoSpaceIfEmpty",Y[Y.SingleElement=524288]="SingleElement",Y[Y.Modifiers=131328]="Modifiers",Y[Y.HeritageClauses=256]="HeritageClauses",Y[Y.SingleLineTypeLiteralMembers=448]="SingleLineTypeLiteralMembers",Y[Y.MultiLineTypeLiteralMembers=65]="MultiLineTypeLiteralMembers",Y[Y.TupleTypeElements=336]="TupleTypeElements",Y[Y.UnionTypeConstituents=260]="UnionTypeConstituents",Y[Y.IntersectionTypeConstituents=264]="IntersectionTypeConstituents",Y[Y.ObjectBindingPatternElements=262576]="ObjectBindingPatternElements",Y[Y.ArrayBindingPatternElements=262448]="ArrayBindingPatternElements",Y[Y.ObjectLiteralExpressionProperties=263122]="ObjectLiteralExpressionProperties",Y[Y.ArrayLiteralExpressionElements=4466]="ArrayLiteralExpressionElements",Y[Y.CommaListElements=272]="CommaListElements",Y[Y.CallExpressionArguments=1296]="CallExpressionArguments",Y[Y.NewExpressionArguments=9488]="NewExpressionArguments",Y[Y.TemplateExpressionSpans=131072]="TemplateExpressionSpans",Y[Y.SingleLineBlockStatements=384]="SingleLineBlockStatements",Y[Y.MultiLineBlockStatements=65]="MultiLineBlockStatements",Y[Y.VariableDeclarationList=272]="VariableDeclarationList",Y[Y.SingleLineFunctionBodyStatements=384]="SingleLineFunctionBodyStatements",Y[Y.MultiLineFunctionBodyStatements=1]="MultiLineFunctionBodyStatements",Y[Y.ClassHeritageClauses=256]="ClassHeritageClauses",Y[Y.ClassMembers=65]="ClassMembers",Y[Y.InterfaceMembers=65]="InterfaceMembers",Y[Y.EnumMembers=81]="EnumMembers",Y[Y.CaseBlockClauses=65]="CaseBlockClauses",Y[Y.NamedImportsOrExportsElements=432]="NamedImportsOrExportsElements",Y[Y.JsxElementOrFragmentChildren=131072]="JsxElementOrFragmentChildren",Y[Y.JsxElementAttributes=131328]="JsxElementAttributes",Y[Y.CaseOrDefaultClauseStatements=81985]="CaseOrDefaultClauseStatements",Y[Y.HeritageClauseTypes=272]="HeritageClauseTypes",Y[Y.SourceFileStatements=65537]="SourceFileStatements",Y[Y.Decorators=24577]="Decorators",Y[Y.TypeArguments=26896]="TypeArguments",Y[Y.TypeParameters=26896]="TypeParameters",Y[Y.Parameters=1296]="Parameters",Y[Y.IndexSignatureParameters=4432]="IndexSignatureParameters",(Z=e.PragmaKindFlags||(e.PragmaKindFlags={}))[Z.None=0]="None",Z[Z.TripleSlashXML=1]="TripleSlashXML",Z[Z.SingleLine=2]="SingleLine",Z[Z.MultiLine=4]="MultiLine",Z[Z.All=7]="All",Z[Z.Default=7]="Default",e.commentPragmas={reference:{args:[{name:"types",optional:!0,captureSpan:!0},{name:"path",optional:!0,captureSpan:!0},{name:"no-default-lib",optional:!0}],kind:1},"amd-dependency":{args:[{name:"path"},{name:"name",optional:!0}],kind:1},"amd-module":{args:[{name:"name"}],kind:1},"ts-check":{kind:2},"ts-nocheck":{kind:2},jsx:{args:[{name:"factory"}],kind:4}}}(ts||(ts={})),(ts||(ts={})).timestamp="undefined"!=typeof performance&&performance.now?function(){return performance.now()}:Date.now?Date.now:function(){return+new Date},function(i){var e,t,o,s,r,c,u;e=i.performance||(i.performance={}),r="function"==typeof onProfilerEvent&&!0===onProfilerEvent.profiler?onProfilerEvent:function(){},c=!1,u=0,e.mark=function(e){c&&(o.set(e,i.timestamp()),t.set(e,(t.get(e)||0)+1),r(e))},e.measure=function(e,t,r){if(c){var n=r&&o.get(r)||i.timestamp(),a=t&&o.get(t)||u;s.set(e,(s.get(e)||0)+(n-a))}},e.getCount=function(e){return t&&t.get(e)||0},e.getDuration=function(e){return s&&s.get(e)||0},e.forEachMeasure=function(r){s.forEach(function(e,t){r(t,e)})},e.enable=function(){t=i.createMap(),o=i.createMap(),s=i.createMap(),c=!0,u=i.timestamp()},e.disable=function(){c=!1}}(ts||(ts={})),function(e){e.versionMajorMinor="2.8",e.version=e.versionMajorMinor+".1"}(ts||(ts={})),function(t){t.isExternalModuleNameRelative=function(e){return t.pathIsRelative(e)||t.isRootedDiskPath(e)},t.sortAndDeduplicateDiagnostics=function(e){return t.sortAndDeduplicate(e,t.compareDiagnostics)}}(ts||(ts={})),function(g){function t(){var e=Object.create(null);return e.__=void 0,delete e.__,e}function s(){return new n}g.emptyArray=[],g.closeFileWatcher=function(e){e.close()},g.createMap=s,g.createUnderscoreEscapedMap=function(){return new n},g.createSymbolTable=function(e){var t=s();if(e)for(var r=0,n=e;r<n.length;r++){var a=n[r];t.set(a.escapedName,a)}return t},g.createMapFromTemplate=function(e){var t=new n;for(var r in e)E.call(e,r)&&t.set(r,e[r]);return t};var r,n="undefined"!=typeof Map&&"entries"in Map.prototype?Map:(r=function(){function e(e,t){this.index=0,this.data=e,this.selector=t,this.keys=Object.keys(e)}return e.prototype.next=function(){var e=this.index;return e<this.keys.length?(this.index++,{value:this.selector(this.data,this.keys[e]),done:!1}):{value:void 0,done:!0}},e}(),function(){function e(){this.data=t(),this.size=0}return e.prototype.get=function(e){return this.data[e]},e.prototype.set=function(e,t){return this.has(e)||this.size++,this.data[e]=t,this},e.prototype.has=function(e){return e in this.data},e.prototype.delete=function(e){return!!this.has(e)&&(this.size--,delete this.data[e],!0)},e.prototype.clear=function(){this.data=t(),this.size=0},e.prototype.keys=function(){return new r(this.data,function(e,t){return t})},e.prototype.values=function(){return new r(this.data,function(e,t){return e[t]})},e.prototype.entries=function(){return new r(this.data,function(e,t){return[t,e[t]]})},e.prototype.forEach=function(e){for(var t in this.data)e(this.data[t],t)},e}());function e(e,t){if(e)for(var r=0;r<e.length;r++){var n=t(e[r],r);if(n)return n}}function p(e,t){if(e)for(var r=0;r<e.length;r++)if(!t(e[r],r))return!1;return!0}function a(e,t){for(var r=0;r<e.length;r++){var n=e[r];if(t(n,r))return n}}function x(e,t){for(var r=0;r<e.length;r++)if(t(e[r],r))return r;return-1}function i(e,t,r){if(void 0===r&&(r=V),e)for(var n=0,a=e;n<a.length;n++){if(r(a[n],t))return!0}return!1}function o(e,t,r){for(var n=r||0;n<e.length;n++)if(i(t,e.charCodeAt(n)))return n;return-1}function c(e,t){var r;if(e){r=[];for(var n=0;n<e.length;n++)r.push(t(e[n],n))}return r}function l(e){var t;if(e){t=[];for(var r=0,n=e;r<n.length;r++){var a=n[r];a&&(R(a)?y(t,a):t.push(a))}}return t}function u(e,t){var r;if(e){r=[];for(var n=0;n<e.length;n++){var a=t(e[n],n);a&&(R(a)?y(r,a):r.push(a))}}return r}function _(e,t){if(e){if(!t)return 0<e.length;for(var r=0,n=e;r<n.length;r++){if(t(n[r]))return!0}}return!1}function d(e,t,r){return e?0===e.length?[]:1===e.length?e.slice():r?function(t,e,r){var n=t.map(function(e,t){return t});h(t,n,r);for(var a=t[n[0]],i=[n[0]],o=1;o<n.length;o++){var s=n[o],c=t[s];e(a,c)||(i.push(s),a=c)}return i.sort(),i.map(function(