(s,a,i)
| 8 | `)}}function jn(e,r){return!e||e.type!=="ArrayExpression"?!1:r==null||H(e,r)}function ka(e,r){return!e||e.type!=="AssignmentExpression"?!1:r==null||H(e,r)}function gb(e,r){return!e||e.type!=="BinaryExpression"?!1:r==null||H(e,r)}function CY(e,r){return!e||e.type!=="InterpreterDirective"?!1:r==null||H(e,r)}function vY(e,r){return!e||e.type!=="Directive"?!1:r==null||H(e,r)}function AY(e,r){return!e||e.type!=="DirectiveLiteral"?!1:r==null||H(e,r)}function Tn(e,r){return!e||e.type!=="BlockStatement"?!1:r==null||H(e,r)}function bY(e,r){return!e||e.type!=="BreakStatement"?!1:r==null||H(e,r)}function rt(e,r){return!e||e.type!=="CallExpression"?!1:r==null||H(e,r)}function Ix(e,r){return!e||e.type!=="CatchClause"?!1:r==null||H(e,r)}function RY(e,r){return!e||e.type!=="ConditionalExpression"?!1:r==null||H(e,r)}function BY(e,r){return!e||e.type!=="ContinueStatement"?!1:r==null||H(e,r)}function wY(e,r){return!e||e.type!=="DebuggerStatement"?!1:r==null||H(e,r)}function SY(e,r){return!e||e.type!=="DoWhileStatement"?!1:r==null||H(e,r)}function kx(e,r){return!e||e.type!=="EmptyStatement"?!1:r==null||H(e,r)}function Ja(e,r){return!e||e.type!=="ExpressionStatement"?!1:r==null||H(e,r)}function Fb(e,r){return!e||e.type!=="File"?!1:r==null||H(e,r)}function jY(e,r){return!e||e.type!=="ForInStatement"?!1:r==null||H(e,r)}function mo(e,r){return!e||e.type!=="ForStatement"?!1:r==null||H(e,r)}function ps(e,r){return!e||e.type!=="FunctionDeclaration"?!1:r==null||H(e,r)}function Ox(e,r){return!e||e.type!=="FunctionExpression"?!1:r==null||H(e,r)}function qe(e,r){return!e||e.type!=="Identifier"?!1:r==null||H(e,r)}function _x(e,r){return!e||e.type!=="IfStatement"?!1:r==null||H(e,r)}function yo(e,r){return!e||e.type!=="LabeledStatement"?!1:r==null||H(e,r)}function Vr(e,r){return!e||e.type!=="StringLiteral"?!1:r==null||H(e,r)}function Nx(e,r){return!e||e.type!=="NumericLiteral"?!1:r==null||H(e,r)}function ho(e,r){return!e||e.type!=="NullLiteral"?!1:r==null||H(e,r)}function mb(e,r){return!e||e.type!=="BooleanLiteral"?!1:r==null||H(e,r)}function Mx(e,r){return!e||e.type!=="RegExpLiteral"?!1:r==null||H(e,r)}function TY(e,r){return!e||e.type!=="LogicalExpression"?!1:r==null||H(e,r)}function Ur(e,r){return!e||e.type!=="MemberExpression"?!1:r==null||H(e,r)}function _0(e,r){return!e||e.type!=="NewExpression"?!1:r==null||H(e,r)}function Eo(e,r){return!e||e.type!=="Program"?!1:r==null||H(e,r)}function Oa(e,r){return!e||e.type!=="ObjectExpression"?!1:r==null||H(e,r)}function ci(e,r){return!e||e.type!=="ObjectMethod"?!1:r==null||H(e,r)}function Qa(e,r){return!e||e.type!=="ObjectProperty"?!1:r==null||H(e,r)}function Zt(e,r){return!e||e.type!=="RestElement"?!1:r==null||H(e,r)}function yb(e,r){return!e||e.type!=="ReturnStatement"?!1:r==null||H(e,r)}function Lx(e,r){return!e||e.type!=="SequenceExpression"?!1:r==null||H(e,r)}function hb(e,r){return!e||e.type!=="ParenthesizedExpression"?!1:r==null||H(e,r)}function PY(e,r){return!e||e.type!=="SwitchCase"?!1:r==null||H(e,r)}function IY(e,r){return!e||e.type!=="SwitchStatement"?!1:r==null||H(e,r)}function _a(e,r){return!e||e.type!=="ThisExpression"?!1:r==null||H(e,r)}function kY(e,r){return!e||e.type!=="ThrowStatement"?!1:r==null||H(e,r)}function OY(e,r){return!e||e.type!=="TryStatement"?!1:r==null||H(e,r)}function Co(e,r){return!e||e.type!=="UnaryExpression"?!1:r==null||H(e,r)}function qx(e,r){return!e||e.type!=="UpdateExpression"?!1:r==null||H(e,r)}function Zr(e,r){return!e||e.type!=="VariableDeclaration"?!1:r==null||H(e,r)}function Eb(e,r){return!e||e.type!=="VariableDeclarator"?!1:r==null||H(e,r)}function _Y(e,r){return!e||e.type!=="WhileStatement"?!1:r==null||H(e,r)}function NY(e,r){return!e||e.type!=="WithStatement"?!1:r==null||H(e,r)}function gs(e,r){return!e||e.type!=="AssignmentPattern"?!1:r==null||H(e,r)}function $x(e,r){return!e||e.type!=="ArrayPattern"?!1:r==null||H(e,r)}function N0(e,r){return!e||e.type!=="ArrowFunctionExpression"?!1:r==null||H(e,r)}function Ux(e,r){return!e||e.type!=="ClassBody"?!1:r==null||H(e,r)}function Cb(e,r){return!e||e.type!=="ClassExpression"?!1:r==null||H(e,r)}function Fs(e,r){return!e||e.type!=="ClassDeclaration"?!1:r==null||H(e,r)}function M0(e,r){return!e||e.type!=="ExportAllDeclaration"?!1:r==null||H(e,r)}function Gx(e,r){return!e||e.type!=="ExportDefaultDeclaration"?!1:r==null||H(e,r)}function L0(e,r){return!e||e.type!=="ExportNamedDeclaration"?!1:r==null||H(e,r)}function Wx(e,r){return!e||e.type!=="ExportSpecifier"?!1:r==null||H(e,r)}function Vx(e,r){return!e||e.type!=="ForOfStatement"?!1:r==null||H(e,r)}function q0(e,r){return!e||e.type!=="ImportDeclaration"?!1:r==null||H(e,r)}function $0(e,r){return!e||e.type!=="ImportDefaultSpecifier"?!1:r==null||H(e,r)}function Hx(e,r){return!e||e.type!=="ImportNamespaceSpecifier"?!1:r==null||H(e,r)}function Kx(e,r){return!e||e.type!=="ImportSpecifier"?!1:r==null||H(e,r)}function MY(e,r){return!e||e.type!=="ImportExpression"?!1:r==null||H(e,r)}function zx(e,r){return!e||e.type!=="MetaProperty"?!1:r==null||H(e,r)}function vo(e,r){return!e||e.type!=="ClassMethod"?!1:r==null||H(e,r)}function U0(e,r){return!e||e.type!=="ObjectPattern"?!1:r==null||H(e,r)}function gt(e,r){return!e||e.type!=="SpreadElement"?!1:r==null||H(e,r)}function Ea(e,r){return!e||e.type!=="Super"?!1:r==null||H(e,r)}function vb(e,r){return!e||e.type!=="TaggedTemplateExpression"?!1:r==null||H(e,r)}function LY(e,r){return!e||e.type!=="TemplateElement"?!1:r==null||H(e,r)}function ms(e,r){return!e||e.type!=="TemplateLiteral"?!1:r==null||H(e,r)}function Yx(e,r){return!e||e.type!=="YieldExpression"?!1:r==null||H(e,r)}function Ab(e,r){return!e||e.type!=="AwaitExpression"?!1:r==null||H(e,r)}function Xx(e,r){return!e||e.type!=="Import"?!1:r==null||H(e,r)}function bb(e,r){return!e||e.type!=="BigIntLiteral"?!1:r==null||H(e,r)}function Jx(e,r){return!e||e.type!=="ExportNamespaceSpecifier"?!1:r==null||H(e,r)}function xi(e,r){return!e||e.type!=="OptionalMemberExpression"?!1:r==null||H(e,r)}function G0(e,r){return!e||e.type!=="OptionalCallExpression"?!1:r==null||H(e,r)}function Pn(e,r){return!e||e.type!=="ClassProperty"?!1:r==null||H(e,r)}function qY(e,r){return!e||e.type!=="ClassAccessorProperty"?!1:r==null||H(e,r)}function Qx(e,r){return!e||e.type!=="ClassPrivateProperty"?!1:r==null||H(e,r)}function $Y(e,r){return!e||e.type!=="ClassPrivateMethod"?!1:r==null||H(e,r)}function In(e,r){return!e||e.type!=="PrivateName"?!1:r==null||H(e,r)}function Di(e,r){return!e||e.type!=="StaticBlock"?!1:r==null||H(e,r)}function Zx(e,r){return!e||e.type!=="AnyTypeAnnotation"?!1:r==null||H(e,r)}function W0(e,r){return!e||e.type!=="ArrayTypeAnnotation"?!1:r==null||H(e,r)}function Rb(e,r){return!e||e.type!=="BooleanTypeAnnotation"?!1:r==null||H(e,r)}function UY(e,r){return!e||e.type!=="BooleanLiteralTypeAnnotation"?!1:r==null||H(e,r)}function GY(e,r){return!e||e.type!=="NullLiteralTypeAnnotation"?!1:r==null||H(e,r)}function WY(e,r){return!e||e.type!=="ClassImplements"?!1:r==null||H(e,r)}function VY(e,r){return!e||e.type!=="DeclareClass"?!1:r==null||H(e,r)}function HY(e,r){return!e||e.type!=="DeclareFunction"?!1:r==null||H(e,r)}function KY(e,r){return!e||e.type!=="DeclareInterface"?!1:r==null||H(e,r)}function zY(e,r){return!e||e.type!=="DeclareModule"?!1:r==null||H(e,r)}function YY(e,r){return!e||e.type!=="DeclareModuleExports"?!1:r==null||H(e,r)}function XY(e,r){return!e||e.type!=="DeclareTypeAlias"?!1:r==null||H(e,r)}function JY(e,r){return!e||e.type!=="DeclareOpaqueType"?!1:r==null||H(e,r)}function QY(e,r){return!e||e.type!=="DeclareVariable"?!1:r==null||H(e,r)}function Bb(e,r){return!e||e.type!=="DeclareExportDeclaration"?!1:r==null||H(e,r)}function ZY(e,r){return!e||e.type!=="DeclareExportAllDeclaration"?!1:r==null||H(e,r)}function eX(e,r){return!e||e.type!=="DeclaredPredicate"?!1:r==null||H(e,r)}function rX(e,r){return!e||e.type!=="ExistsTypeAnnotation"?!1:r==null||H(e,r)}function tX(e,r){return!e||e.type!=="FunctionTypeAnnotation"?!1:r==null||H(e,r)}function aX(e,r){return!e||e.type!=="FunctionTypeParam"?!1:r==null||H(e,r)}function eD(e,r){return!e||e.type!=="GenericTypeAnnotation"?!1:r==null||H(e,r)}function nX(e,r){return!e||e.type!=="InferredPredicate"?!1:r==null||H(e,r)}function sX(e,r){return!e||e.type!=="InterfaceExtends"?!1:r==null||H(e,r)}function iX(e,r){return!e||e.type!=="InterfaceDeclaration"?!1:r==null||H(e,r)}function oX(e,r){return!e||e.type!=="InterfaceTypeAnnotation"?!1:r==null||H(e,r)}function uX(e,r){return!e||e.type!=="IntersectionTypeAnnotation"?!1:r==null||H(e,r)}function wb(e,r){return!e||e.type!=="MixedTypeAnnotation"?!1:r==null||H(e,r)}function Sb(e,r){return!e||e.type!=="EmptyTypeAnnotation"?!1:r==null||H(e,r)}function dX(e,r){return!e||e.type!=="NullableTypeAnnotation"?!1:r==null||H(e,r)}function lX(e,r){return!e||e.type!=="NumberLiteralTypeAnnotation"?!1:r==null||H(e,r)}function jb(e,r){return!e||e.type!=="NumberTypeAnnotation"?!1:r==null||H(e,r)}function cX(e,r){return!e||e.type!=="ObjectTypeAnnotation"?!1:r==null||H(e,r)}function xX(e,r){return!e||e.type!=="ObjectTypeInternalSlot"?!1:r==null||H(e,r)}function DX(e,r){return!e||e.type!=="ObjectTypeCallProperty"?!1:r==null||H(e,r)}function fX(e,r){return!e||e.type!=="ObjectTypeIndexer"?!1:r==null||H(e,r)}function pX(e,r){return!e||e.type!=="ObjectTypeProperty"?!1:r==null||H(e,r)}function gX(e,r){return!e||e.type!=="ObjectTypeSpreadProperty"?!1:r==null||H(e,r)}function FX(e,r){return!e||e.type!=="OpaqueType"?!1:r==null||H(e,r)}function mX(e,r){return!e||e.type!=="QualifiedTypeIdentifier"?!1:r==null||H(e,r)}function yX(e,r){return!e||e.type!=="StringLiteralTypeAnnotation"?!1:r==null||H(e,r)}function Tb(e,r){return!e||e.type!=="StringTypeAnnotation"?!1:r==null||H(e,r)}function hX(e,r){return!e||e.type!=="SymbolTypeAnnotation"?!1:r==null||H(e,r)}function EX(e,r){return!e||e.type!=="ThisTypeAnnotation"?!1:r==null||H(e,r)}function Pb(e,r){return!e||e.type!=="TupleTypeAnnotation"?!1:r==null||H(e,r)}function CX(e,r){return!e||e.type!=="TypeofTypeAnnotation"?!1:r==null||H(e,r)}function vX(e,r){return!e||e.type!=="TypeAlias"?!1:r==null||H(e,r)}function Ib(e,r){return!e||e.type!=="TypeAnnotation"?!1:r==null||H(e,r)}function rD(e,r){return!e||e.type!=="TypeCastExpression"?!1:r==null||H(e,r)}function AX(e,r){return!e||e.type!=="TypeParameter"?!1:r==null||H(e,r)}function bX(e,r){return!e||e.type!=="TypeParameterDeclaration"?!1:r==null||H(e,r)}function RX(e,r){return!e||e.type!=="TypeParameterInstantiation"?!1:r==null||H(e,r)}function tD(e,r){return!e||e.type!=="UnionTypeAnnotation"?!1:r==null||H(e,r)}function BX(e,r){return!e||e.type!=="Variance"?!1:r==null||H(e,r)}function kb(e,r){return!e||e.type!=="VoidTypeAnnotation"?!1:r==null||H(e,r)}function wX(e,r){return!e||e.type!=="EnumDeclaration"?!1:r==null||H(e,r)}function SX(e,r){return!e||e.type!=="EnumBooleanBody"?!1:r==null||H(e,r)}function jX(e,r){return!e||e.type!=="EnumNumberBody"?!1:r==null||H(e,r)}function TX(e,r){return!e||e.type!=="EnumStringBody"?!1:r==null||H(e,r)}function PX(e,r){return!e||e.type!=="EnumSymbolBody"?!1:r==null||H(e,r)}function IX(e,r){return!e||e.type!=="EnumBooleanMember"?!1:r==null||H(e,r)}function kX(e,r){return!e||e.type!=="EnumNumberMember"?!1:r==null||H(e,r)}function OX(e,r){return!e||e.type!=="EnumStringMember"?!1:r==null||H(e,r)}function _X(e,r){return!e||e.type!=="EnumDefaultedMember"?!1:r==null||H(e,r)}function Ob(e,r){return!e||e.type!=="IndexedAccessType"?!1:r==null||H(e,r)}function NX(e,r){return!e||e.type!=="OptionalIndexedAccessType"?!1:r==null||H(e,r)}function Ao(e,r){return!e||e.type!=="JSXAttribute"?!1:r==null||H(e,r)}function MX(e,r){return!e||e.type!=="JSXClosingElement"?!1:r==null||H(e,r)}function _b(e,r){return!e||e.type!=="JSXElement"?!1:r==null||H(e,r)}function Nb(e,r){return!e||e.type!=="JSXEmptyExpression"?!1:r==null||H(e,r)}function bo(e,r){return!e||e.type!=="JSXExpressionContainer"?!1:r==null||H(e,r)}function LX(e,r){return!e||e.type!=="JSXSpreadChild"?!1:r==null||H(e,r)}function sa(e,r){return!e||e.type!=="JSXIdentifier"?!1:r==null||H(e,r)}function Ro(e,r){return!e||e.type!=="JSXMemberExpression"?!1:r==null||H(e,r)}function V0(e,r){return!e||e.type!=="JSXNamespacedName"?!1:r==null||H(e,r)}function qX(e,r){return!e||e.type!=="JSXOpeningElement"?!1:r==null||H(e,r)}function Bo(e,r){return!e||e.type!=="JSXSpreadAttribute"?!1:r==null||H(e,r)}function Mb(e,r){return!e||e.type!=="JSXText"?!1:r==null||H(e,r)}function $X(e,r){return!e||e.type!=="JSXFragment"?!1:r==null||H(e,r)}function UX(e,r){return!e||e.type!=="JSXOpeningFragment"?!1:r==null||H(e,r)}function GX(e,r){return!e||e.type!=="JSXClosingFragment"?!1:r==null||H(e,r)}function WX(e,r){return!e||e.type!=="Noop"?!1:r==null||H(e,r)}function Lb(e,r){return!e||e.type!=="Placeholder"?!1:r==null||H(e,r)}function VX(e,r){return!e||e.type!=="V8IntrinsicIdentifier"?!1:r==null||H(e,r)}function HX(e,r){return!e||e.type!=="ArgumentPlaceholder"?!1:r==null||H(e,r)}function qb(e,r){return!e||e.type!=="BindExpression"?!1:r==null||H(e,r)}function KX(e,r){return!e||e.type!=="ImportAttribute"?!1:r==null||H(e,r)}function zX(e,r){return!e||e.type!=="Decorator"?!1:r==null||H(e,r)}function YX(e,r){return!e||e.type!=="DoExpression"?!1:r==null||H(e,r)}function H0(e,r){return!e||e.type!=="ExportDefaultSpecifier"?!1:r==null||H(e,r)}function $b(e,r){return!e||e.type!=="RecordExpression"?!1:r==null||H(e,r)}function Ub(e,r){return!e||e.type!=="TupleExpression"?!1:r==null||H(e,r)}function XX(e,r){return!e||e.type!=="DecimalLiteral"?!1:r==null||H(e,r)}function JX(e,r){return!e||e.type!=="ModuleExpression"?!1:r==null||H(e,r)}function Gb(e,r){return!e||e.type!=="TopicReference"?!1:r==null||H(e,r)}function Wb(e,r){return!e||e.type!=="PipelineTopicExpression"?!1:r==null||H(e,r)}function QX(e,r){return!e||e.type!=="PipelineBareFunction"?!1:r==null||H(e,r)}function ZX(e,r){return!e||e.type!=="PipelinePrimaryTopicReference"?!1:r==null||H(e,r)}function eJ(e,r){return!e||e.type!=="TSParameterProperty"?!1:r==null||H(e,r)}function rJ(e,r){return!e||e.type!=="TSDeclareFunction"?!1:r==null||H(e,r)}function tJ(e,r){return!e||e.type!=="TSDeclareMethod"?!1:r==null||H(e,r)}function aJ(e,r){return!e||e.type!=="TSQualifiedName"?!1:r==null||H(e,r)}function nJ(e,r){return!e||e.type!=="TSCallSignatureDeclaration"?!1:r==null||H(e,r)}function sJ(e,r){return!e||e.type!=="TSConstructSignatureDeclaration"?!1:r==null||H(e,r)}function iJ(e,r){return!e||e.type!=="TSPropertySignature"?!1:r==null||H(e,r)}function oJ(e,r){return!e||e.type!=="TSMethodSignature"?!1:r==null||H(e,r)}function uJ(e,r){return!e||e.type!=="TSIndexSignature"?!1:r==null||H(e,r)}function Vb(e,r){return!e||e.type!=="TSAnyKeyword"?!1:r==null||H(e,r)}function dJ(e,r){return!e||e.type!=="TSBooleanKeyword"?!1:r==null||H(e,r)}function lJ(e,r){return!e||e.type!=="TSBigIntKeyword"?!1:r==null||H(e,r)}function cJ(e,r){return!e||e.type!=="TSIntrinsicKeyword"?!1:r==null||H(e,r)}function xJ(e,r){return!e||e.type!=="TSNeverKeyword"?!1:r==null||H(e,r)}function DJ(e,r){return!e||e.type!=="TSNullKeyword"?!1:r==null||H(e,r)}function fJ(e,r){return!e||e.type!=="TSNumberKeyword"?!1:r==null||H(e,r)}function pJ(e,r){return!e||e.type!=="TSObjectKeyword"?!1:r==null||H(e,r)}function gJ(e,r){return!e||e.type!=="TSStringKeyword"?!1:r==null||H(e,r)}function FJ(e,r){return!e||e.type!=="TSSymbolKeyword"?!1:r==null||H(e,r)}function mJ(e,r){return!e||e.type!=="TSUndefinedKeyword"?!1:r==null||H(e,r)}function yJ(e,r){return!e||e.type!=="TSUnknownKeyword"?!1:r==null||H(e,r)}function hJ(e,r){return!e||e.type!=="TSVoidKeyword"?!1:r==null||H(e,r)}function EJ(e,r){return!e||e.type!=="TSThisType"?!1:r==null||H(e,r)}function CJ(e,r){return!e||e.type!=="TSFunctionType"?!1:r==null||H(e,r)}function vJ(e,r){return!e||e.type!=="TSConstructorType"?!1:r==null||H(e,r)}function aD(e,r){return!e||e.type!=="TSTypeReference"?!1:r==null||H(e,r)}function AJ(e,r){return!e||e.type!=="TSTypePredicate"?!1:r==null||H(e,r)}function bJ(e,r){return!e||e.type!=="TSTypeQuery"?!1:r==null||H(e,r)}function RJ(e,r){return!e||e.type!=="TSTypeLiteral"?!1:r==null||H(e,r)}function Hb(e,r){return!e||e.type!=="TSArrayType"?!1:r==null||H(e,r)}function BJ(e,r){return!e||e.type!=="TSTupleType"?!1:r==null||H(e,r)}function wJ(e,r){return!e||e.type!=="TSOptionalType"?!1:r==null||H(e,r)}function SJ(e,r){return!e||e.type!=="TSRestType"?!1:r==null||H(e,r)}function jJ(e,r){return!e||e.type!=="TSNamedTupleMember"?!1:r==null||H(e,r)}function Kb(e,r){return!e||e.type!=="TSUnionType"?!1:r==null||H(e,r)}function TJ(e,r){return!e||e.type!=="TSIntersectionType"?!1:r==null||H(e,r)}function PJ(e,r){return!e||e.type!=="TSConditionalType"?!1:r==null||H(e,r)}function IJ(e,r){return!e||e.type!=="TSInferType"?!1:r==null||H(e,r)}function kJ(e,r){return!e||e.type!=="TSParenthesizedType"?!1:r==null||H(e,r)}function OJ(e,r){return!e||e.type!=="TSTypeOperator"?!1:r==null||H(e,r)}function _J(e,r){return!e||e.type!=="TSIndexedAccessType"?!1:r==null||H(e,r)}function NJ(e,r){return!e||e.type!=="TSMappedType"?!1:r==null||H(e,r)}function MJ(e,r){return!e||e.type!=="TSLiteralType"?!1:r==null||H(e,r)}function LJ(e,r){return!e||e.type!=="TSExpressionWithTypeArguments"?!1:r==null||H(e,r)}function qJ(e,r){return!e||e.type!=="TSInterfaceDeclaration"?!1:r==null||H(e,r)}function zb(e,r){return!e||e.type!=="TSInterfaceBody"?!1:r==null||H(e,r)}function $J(e,r){return!e||e.type!=="TSTypeAliasDeclaration"?!1:r==null||H(e,r)}function UJ(e,r){return!e||e.type!=="TSInstantiationExpression"?!1:r==null||H(e,r)}function Yb(e,r){return!e||e.type!=="TSAsExpression"?!1:r==null||H(e,r)}function Xb(e,r){return!e||e.type!=="TSSatisfiesExpression"?!1:r==null||H(e,r)}function Jb(e,r){return!e||e.type!=="TSTypeAssertion"?!1:r==null||H(e,r)}function Qb(e,r){return!e||e.type!=="TSEnumDeclaration"?!1:r==null||H(e,r)}function GJ(e,r){return!e||e.type!=="TSEnumMember"?!1:r==null||H(e,r)}function WJ(e,r){return!e||e.type!=="TSModuleDeclaration"?!1:r==null||H(e,r)}function Zb(e,r){return!e||e.type!=="TSModuleBlock"?!1:r==null||H(e,r)}function VJ(e,r){return!e||e.type!=="TSImportType"?!1:r==null||H(e,r)}function HJ(e,r){return!e||e.type!=="TSImportEqualsDeclaration"?!1:r==null||H(e,r)}function KJ(e,r){return!e||e.type!=="TSExternalModuleReference"?!1:r==null||H(e,r)}function eR(e,r){return!e||e.type!=="TSNonNullExpression"?!1:r==null||H(e,r)}function zJ(e,r){return!e||e.type!=="TSExportAssignment"?!1:r==null||H(e,r)}function YJ(e,r){return!e||e.type!=="TSNamespaceExportDeclaration"?!1:r==null||H(e,r)}function nD(e,r){return!e||e.type!=="TSTypeAnnotation"?!1:r==null||H(e,r)}function XJ(e,r){return!e||e.type!=="TSTypeParameterInstantiation"?!1:r==null||H(e,r)}function JJ(e,r){return!e||e.type!=="TSTypeParameterDeclaration"?!1:r==null||H(e,r)}function QJ(e,r){return!e||e.type!=="TSTypeParameter"?!1:r==null||H(e,r)}function ZJ(e,r){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"InterpreterDirective":case"Directive":case"DirectiveLiteral":case"BlockStatement":case"BreakStatement":case"CallExpression":case"CatchClause":case"ConditionalExpression":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"File":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Identifier":case"IfStatement":case"LabeledStatement":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"Program":case"ObjectExpression":case"ObjectMethod":case"ObjectProperty":case"RestElement":case"ReturnStatement":case"SequenceExpression":case"ParenthesizedExpression":case"SwitchCase":case"SwitchStatement":case"ThisExpression":case"ThrowStatement":case"TryStatement":case"UnaryExpression":case"UpdateExpression":case"VariableDeclaration":case"VariableDeclarator":case"WhileStatement":case"WithStatement":case"AssignmentPattern":case"ArrayPattern":case"ArrowFunctionExpression":case"ClassBody":case"ClassExpression":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ExportSpecifier":case"ForOfStatement":case"ImportDeclaration":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ImportExpression":case"MetaProperty":case"ClassMethod":case"ObjectPattern":case"SpreadElement":case"Super":case"TaggedTemplateExpression":case"TemplateElement":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"ExportNamespaceSpecifier":case"OptionalMemberExpression":case"OptionalCallExpression":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":case"StaticBlock":break;case"Placeholder":switch(e.expectedNode){case"Identifier":case"StringLiteral":case"BlockStatement":case"ClassBody":break;default:return!1}break;default:return!1}return r==null||H(e,r)}function Na(e,r){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"ImportExpression":case"MetaProperty":case"Super":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"Import":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"RecordExpression":case"TupleExpression":case"DecimalLiteral":case"ModuleExpression":case"TopicReference":case"PipelineTopicExpression":case"PipelineBareFunction":case"PipelinePrimaryTopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return r==null||H(e,r)}function sD(e,r){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return r==null||H(e,r)}function rR(e,r){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(e.expectedNode==="BlockStatement")break;default:return!1}return r==null||H(e,r)}function eQ(e,r){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if(e.expectedNode==="BlockStatement")break;default:return!1}return r==null||H(e,r)}function rQ(e,r){if(!e)return!1;switch(e.type){case"BlockStatement":case"Program":case"TSModuleBlock":break;case"Placeholder":if(e.expectedNode==="BlockStatement")break;default:return!1}return r==null||H(e,r)}function Ca(e,r){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return r==null||H(e,r)}function tQ(e,r){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":case"YieldExpression":case"AwaitExpression":break;default:return!1}return r==null||H(e,r)}function aQ(e,r){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return r==null||H(e,r)}function nQ(e,r){if(!e)return!1;switch(e.type){case"ConditionalExpression":case"IfStatement":break;default:return!1}return r==null||H(e,r)}function sQ(e,r){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":case"ForOfStatement":break;default:return!1}return r==null||H(e,r)}function iQ(e,r){if(!e)return!1;switch(e.type){case"DoWhileStatement":case"WhileStatement":break;default:return!1}return r==null||H(e,r)}function oQ(e,r){if(!e)return!1;switch(e.type){case"ExpressionStatement":case"ParenthesizedExpression":case"TypeCastExpression":break;default:return!1}return r==null||H(e,r)}function tR(e,r){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return r==null||H(e,r)}function wo(e,r){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return r==null||H(e,r)}function qt(e,r){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return r==null||H(e,r)}function uQ(e,r){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return r==null||H(e,r)}function K0(e,r){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(e.expectedNode==="StringLiteral")break;default:return!1}return r==null||H(e,r)}function z0(e,r){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":break;case"Placeholder":if(e.expectedNode==="Declaration")break;default:return!1}return r==null||H(e,r)}function dQ(e,r){if(!e)return!1;switch(e.type){case"Identifier":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return r==null||H(e,r)}function lQ(e,r){if(!e)return!1;switch(e.type){case"Identifier":case"MemberExpression":case"RestElement":case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"TSParameterProperty":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Pattern":case"Identifier":break;default:return!1}break;default:return!1}return r==null||H(e,r)}function cQ(e,r){if(!e)return!1;switch(e.type){case"Identifier":case"TSQualifiedName":break;case"Placeholder":if(e.expectedNode==="Identifier")break;default:return!1}return r==null||H(e,r)}function lt(e,r){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":case"DecimalLiteral":break;case"Placeholder":if(e.expectedNode==="StringLiteral")break;default:return!1}return r==null||H(e,r)}function xQ(e,r){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":break;default:return!1}return r==null||H(e,r)}function So(e,r){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return r==null||H(e,r)}function DQ(e,r){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ObjectProperty":break;default:return!1}return r==null||H(e,r)}function aR(e,r){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassAccessorProperty":case"ClassPrivateProperty":break;default:return!1}return r==null||H(e,r)}function fQ(e,r){if(!e)return!1;switch(e.type){case"UnaryExpression":case"SpreadElement":break;default:return!1}return r==null||H(e,r)}function $t(e,r){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":break;case"Placeholder":if(e.expectedNode==="Pattern")break;default:return!1}return r==null||H(e,r)}function fi(e,r){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return r==null||H(e,r)}function nR(e,r){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return r==null||H(e,r)}function pi(e,r){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return r==null||H(e,r)}function sR(e,r){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return r==null||H(e,r)}function pQ(e,r){if(!e)return!1;switch(e.type){case"ClassAccessorProperty":break;default:return!1}return r==null||H(e,r)}function gQ(e,r){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return r==null||H(e,r)}function iD(e,r){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return r==null||H(e,r)}function iR(e,r){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return r==null||H(e,r)}function oD(e,r){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return r==null||H(e,r)}function FQ(e,r){if(!e)return!1;switch(e.type){case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":break;default:return!1}return r==null||H(e,r)}function mQ(e,r){if(!e)return!1;switch(e.type){case"DeclaredPredicate":case"InferredPredicate":break;default:return!1}return r==null||H(e,r)}function yQ(e,r){if(!e)return!1;switch(e.type){case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":break;default:return!1}return r==null||H(e,r)}function hQ(e,r){if(!e)return!1;switch(e.type){case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":break;default:return!1}return r==null||H(e,r)}function EQ(e,r){if(!e)return!1;switch(e.type){case"JSXAttribute":case"JSXClosingElement":case"JSXElement":case"JSXEmptyExpression":case"JSXExpressionContainer":case"JSXSpreadChild":case"JSXIdentifier":case"JSXMemberExpression":case"JSXNamespacedName":case"JSXOpeningElement":case"JSXSpreadAttribute":case"JSXText":case"JSXFragment":case"JSXOpeningFragment":case"JSXClosingFragment":break;default:return!1}return r==null||H(e,r)}function CQ(e,r){if(!e)return!1;switch(e.type){case"Noop":case"Placeholder":case"V8IntrinsicIdentifier":break;default:return!1}return r==null||H(e,r)}function oR(e,r){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return r==null||H(e,r)}function vQ(e,r){if(!e)return!1;switch(e.type){case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":break;default:return!1}return r==null||H(e,r)}function uR(e,r){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSLiteralType":case"TSExpressionWithTypeArguments":case"TSImportType":break;default:return!1}return r==null||H(e,r)}function dR(e,r){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSLiteralType":break;default:return!1}return r==null||H(e,r)}function AQ(e,r){return Ct("isNumberLiteral","isNumericLiteral"),!e||e.type!=="NumberLiteral"?!1:r==null||H(e,r)}function bQ(e,r){return Ct("isRegexLiteral","isRegExpLiteral"),!e||e.type!=="RegexLiteral"?!1:r==null||H(e,r)}function RQ(e,r){return Ct("isRestProperty","isRestElement"),!e||e.type!=="RestProperty"?!1:r==null||H(e,r)}function BQ(e,r){return Ct("isSpreadProperty","isSpreadElement"),!e||e.type!=="SpreadProperty"?!1:r==null||H(e,r)}function wQ(e,r){return Ct("isModuleDeclaration","isImportOrExportDeclaration"),nR(e,r)}function jo(e,r,t){if(!Ur(e))return!1;var n=Array.isArray(r)?r:r.split("."),s=[],a;for(a=e;Ur(a);a=a.object)s.push(a.property);if(s.push(a),s.length<n.length||!t&&s.length>n.length)return!1;for(var i=0,o=s.length-1;i<n.length;i++,o--){var u=s[o],d=void 0;if(qe(u))d=u.name;else if(Vr(u))d=u.value;else if(_a(u))d="this";else return!1;if(n[i]!==d)return!1}return!0}function Y0(e,r){var t=e.split(".");return function(n){return jo(n,t,r)}}var SQ=Y0("React.Component");function jQ(e){return!!e&&/^[a-z]/.test(e)}var Za=typeof __global$<"u"?__global$:typeof self<"u"?self:typeof window<"u"?window:{};function lR(){throw new Error("setTimeout has not been defined")}function cR(){throw new Error("clearTimeout has not been defined")}var kn=lR,On=cR;typeof Za.setTimeout=="function"&&(kn=setTimeout),typeof Za.clearTimeout=="function"&&(On=clearTimeout);function xR(e){if(kn===setTimeout)return setTimeout(e,0);if((kn===lR||!kn)&&setTimeout)return kn=setTimeout,setTimeout(e,0);try{return kn(e,0)}catch{try{return kn.call(null,e,0)}catch{return kn.call(this,e,0)}}}function TQ(e){if(On===clearTimeout)return clearTimeout(e);if((On===cR||!On)&&clearTimeout)return On=clearTimeout,clearTimeout(e);try{return On(e)}catch{try{return On.call(null,e)}catch{return On.call(this,e)}}}var en=[],gi=!1,ys,X0=-1;function PQ(){!gi||!ys||(gi=!1,ys.length?en=ys.concat(en):X0=-1,en.length&&DR())}function DR(){if(!gi){var e=xR(PQ);gi=!0;for(var r=en.length;r;){for(ys=en,en=[];++X0<r;)ys&&ys[X0].run();X0=-1,r=en.length}ys=null,gi=!1,TQ(e)}}function IQ(e){var r=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)r[t-1]=arguments[t];en.push(new fR(e,r)),en.length===1&&!gi&&xR(DR)}function fR(e,r){this.fun=e,this.array=r}fR.prototype.run=function(){this.fun.apply(null,this.array)};var kQ="browser",OQ="browser",_Q=!0,NQ={},MQ=[],LQ="",qQ={},$Q={},UQ={};function hs(){}var GQ=hs,WQ=hs,VQ=hs,HQ=hs,KQ=hs,zQ=hs,YQ=hs;function XQ(e){throw new Error("process.binding is not supported")}function JQ(){return"/"}function QQ(e){throw new Error("process.chdir is not supported")}function ZQ(){return 0}var Fi=Za.performance||{},eZ=Fi.now||Fi.mozNow||Fi.msNow||Fi.oNow||Fi.webkitNow||function(){return new Date().getTime()};function rZ(e){var r=eZ.call(Fi)*.001,t=Math.floor(r),n=Math.floor(r%1*1e9);return e&&(t=t-e[0],n=n-e[1],n<0&&(t--,n+=1e9)),[t,n]}var tZ=new Date;function aZ(){var e=new Date,r=e-tZ;return r/1e3}var He={nextTick:IQ,title:kQ,browser:_Q,env:NQ,argv:MQ,version:LQ,versions:qQ,on:GQ,addListener:WQ,once:VQ,off:HQ,removeListener:KQ,removeAllListeners:zQ,emit:YQ,binding:XQ,cwd:JQ,chdir:QQ,umask:ZQ,hrtime:rZ,platform:OQ,release:$Q,config:UQ,uptime:aZ},ia=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof __global$<"u"?__global$:typeof self<"u"?self:{};function mi(e){if(e.__esModule)return e;var r=e.default;if(typeof r=="function"){var t=function n(){return this instanceof n?Reflect.construct(r,arguments,this.constructor):r.apply(this,arguments)};t.prototype=r.prototype}else t={};return Object.defineProperty(t,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var s=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,s.get?s:{enumerable:!0,get:function(){return e[n]}})}),t}var uD,pR;function gR(){if(pR)return uD;pR=1;var e=null;function r(t){if(e!==null&&typeof e.property){var n=e;return e=r.prototype=null,n}return e=r.prototype=t??Object.create(null),new r}return r(),uD=function(n){return r(n)},uD}function nZ(e){return e==null?!1:e&&e!=="false"&&e!=="0"}var _n=(nZ(He.env.BABEL_8_BREAKING),gR());function J0(e,r){if(e===r)return!0;if(e==null||To[r])return!1;var t=nr[r];if(t){if(t[0]===e)return!0;for(var n=J(t),s;!(s=n()).done;){var a=s.value;if(e===a)return!0}}return!1}function FR(e,r){if(e===r)return!0;var t=hi[e];if(t)for(var n=J(t),s;!(s=n()).done;){var a=s.value;if(r===a)return!0}return!1}function st(e,r,t){if(!r)return!1;var n=J0(r.type,e);return n?typeof t>"u"?!0:H(r,t):!t&&r.type==="Placeholder"&&e in nr?FR(r.expectedNode,e):!1}var dD="\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BF\u31F0-\u31FF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC",mR="\u200C\u200D\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u0898-\u089F\u08CA-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B55-\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3C\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0CF3\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D81-\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EBC\u0EC8-\u0ECE\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u180F-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\u1ABF-\u1ACE\u1B00-\u1B04\u1B34-\u1B44\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BF3\u1C24-\u1C37\u1C40-\u1C49\u1C50-\u1C59\u1CD0-\u1CD2\u1CD4-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\u30FB\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\uA82C\uA880\uA881\uA8B4-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F1\uA8FF-\uA909\uA926-\uA92D\uA947-\uA953\uA980-\uA983\uA9B3-\uA9C0\uA9D0-\uA9D9\uA9E5\uA9F0-\uA9F9\uAA29-\uAA36\uAA43\uAA4C\uAA4D\uAA50-\uAA59\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAEB-\uAAEF\uAAF5\uAAF6\uABE3-\uABEA\uABEC\uABED\uABF0-\uABF9\uFB1E\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFF10-\uFF19\uFF3F\uFF65",sZ=new RegExp("["+dD+"]"),iZ=new RegExp("["+dD+mR+"]");dD=mR=null;var yR=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,68,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,349,41,7,1,79,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,4026,582,8634,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,1237,43,8,8936,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,757,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4153,7,221,3,5761,15,7472,16,621,2467,541,1507,4938,6,4191],oZ=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,81,2,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,10,1,2,0,49,6,4,4,14,9,5351,0,7,14,13835,9,87,9,39,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,1,4706,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,983,6,110,6,6,9,4759,9,787719,239];function lD(e,r){for(var t=65536,n=0,s=r.length;n<s;n+=2){if(t+=r[n],t>e)return!1;if(t+=r[n+1],t>=e)return!0}return!1}function Ma(e){return e<65?e===36:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&sZ.test(String.fromCharCode(e)):lD(e,yR)}function Nn(e){return e<48?e===36:e<58?!0:e<65?!1:e<=90?!0:e<97?e===95:e<=122?!0:e<=65535?e>=170&&iZ.test(String.fromCharCode(e)):lD(e,yR)||lD(e,oZ)}function cD(e){for(var r=!0,t=0;t<e.length;t++){var n=e.charCodeAt(t);if((n&64512)===55296&&t+1<e.length){var s=e.charCodeAt(++t);(s&64512)===56320&&(n=65536+((n&1023)<<10)+(s&1023))}if(r){if(r=!1,!Ma(n))return!1}else if(!Nn(n))return!1}return!r}var xD={keyword:["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"],strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},uZ=new Set(xD.keyword),dZ=new Set(xD.strict),lZ=new Set(xD.strictBind);function DD(e,r){return r&&e==="await"||e==="enum"}function Q0(e,r){return DD(e,r)||dZ.has(e)}function hR(e){return lZ.has(e)}function ER(e,r){return Q0(e,r)||hR(e)}function Z0(e){return uZ.has(e)}function Mn(e,r){return r===void 0&&(r=!0),typeof e!="string"||r&&(Z0(e)||Q0(e,!0))?!1:cD(e)}var cZ=function(r){return r>=48&&r<=57},CR={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},ed={bin:function(r){return r===48||r===49},oct:function(r){return r>=48&&r<=55},dec:function(r){return r>=48&&r<=57},hex:function(r){return r>=48&&r<=57||r>=65&&r<=70||r>=97&&r<=102}};function fD(e,r,t,n,s,a){for(var i=t,o=n,u=s,d="",l=null,c=t,x=r.length;;){if(t>=x){a.unterminated(i,o,u),d+=r.slice(c,t);break}var f=r.charCodeAt(t);if(xZ(e,f,r,t)){d+=r.slice(c,t);break}if(f===92){d+=r.slice(c,t);var D=DZ(r,t,n,s,e==="template",a);D.ch===null&&!l?l={pos:t,lineStart:n,curLine:s}:d+=D.ch,t=D.pos,n=D.lineStart,s=D.curLine,c=t}else f===8232||f===8233?(++t,++s,n=t):f===10||f===13?e==="template"?(d+=r.slice(c,t)+` |
| 9 | `,++t,f===13&&r.charCodeAt(t)===10&&++t,++s,c=n=t):a.unterminated(i,o,u):++t}return{pos:t,str:d,firstInvalidLoc:l,lineStart:n,curLine:s,containsInvalid:!!l}}function xZ(e,r,t,n){return e==="template"?r===96||r===36&&t.charCodeAt(n+1)===123:r===(e==="double"?34:39)}function DZ(e,r,t,n,s,a){var i=!s;r++;var o=function(E){return{pos:r,ch:E,lineStart:t,curLine:n}},u=e.charCodeAt(r++);switch(u){case 110:return o(` |
| 10 | `);case 114:return o("\r");case 120:{var d,l=pD(e,r,t,n,2,!1,i,a);return d=l.code,r=l.pos,o(d===null?null:String.fromCharCode(d))}case 117:{var c,x=AR(e,r,t,n,i,a);return c=x.code,r=x.pos,o(c===null?null:String.fromCodePoint(c))}case 116:return o(" ");case 98:return o("\b");case 118:return o("\v");case 102:return o("\f");case 13:e.charCodeAt(r)===10&&++r;case 10:t=r,++n;case 8232:case 8233:return o("");case 56:case 57:if(s)return o(null);a.strictNumericEscape(r-1,t,n);default:if(u>=48&&u<=55){var f=r-1,D=e.slice(f,r+2).match(/^[0-7]+/),g=D[0],p=parseInt(g,8);p>255&&(g=g.slice(0,-1),p=parseInt(g,8)),r+=g.length-1;var F=e.charCodeAt(r);if(g!=="0"||F===56||F===57){if(s)return o(null);a.strictNumericEscape(f,t,n)}return o(String.fromCharCode(p))}return o(String.fromCharCode(u))}}function pD(e,r,t,n,s,a,i,o){var u=r,d,l=vR(e,r,t,n,16,s,a,!1,o,!i);return d=l.n,r=l.pos,d===null&&(i?o.invalidEscapeSequence(u,t,n):r=u-1),{code:d,pos:r}}function vR(e,r,t,n,s,a,i,o,u,d){for(var l=r,c=s===16?CR.hex:CR.decBinOct,x=s===16?ed.hex:s===10?ed.dec:s===8?ed.oct:ed.bin,f=!1,D=0,g=0,p=a??1/0;g<p;++g){var F=e.charCodeAt(r),m=void 0;if(F===95&&o!=="bail"){var E=e.charCodeAt(r-1),h=e.charCodeAt(r+1);if(o){if(Number.isNaN(h)||!x(h)||c.has(E)||c.has(h)){if(d)return{n:null,pos:r};u.unexpectedNumericSeparator(r,t,n)}}else{if(d)return{n:null,pos:r};u.numericSeparatorInEscapeSequence(r,t,n)}++r;continue}if(F>=97?m=F-97+10:F>=65?m=F-65+10:cZ(F)?m=F-48:m=1/0,m>=s){if(m<=9&&d)return{n:null,pos:r};if(m<=9&&u.invalidDigit(r,t,n,s))m=0;else if(i)m=0,f=!0;else break}++r,D=D*s+m}return r===l||a!=null&&r-l!==a||f?{n:null,pos:r}:{n:D,pos:r}}function AR(e,r,t,n,s,a){var i=e.charCodeAt(r),o;if(i===123){++r;var u=pD(e,r,t,n,e.indexOf("}",r)-r,!0,s,a);if(o=u.code,r=u.pos,++r,o!==null&&o>1114111)if(s)a.invalidCodePoint(r,t,n);else return{code:null,pos:r}}else{var d=pD(e,r,t,n,4,!1,s,a);o=d.code,r=d.pos}return{code:o,pos:r}}var bR=["consequent","body","alternate"],fZ=["body","expressions"],pZ=["left","init"],gD=["leadingComments","trailingComments","innerComments"],Es=["||","&&","??"],RR=["++","--"],FD=[">","<",">=","<="],mD=["==","===","!=","!=="],BR=[].concat(mD,["in","instanceof"]),yD=[].concat(De(BR),FD),rd=["-","/","%","*","**","&","|",">>",">>>","<<","^"],wR=["+"].concat(rd,De(yD),["|>"]),SR=["=","+="].concat(De(rd.map(function(e){return e+"="})),De(Es.map(function(e){return e+"="}))),hD=["delete","!"],ED=["+","-","~"],CD=["typeof"],jR=["void","throw"].concat(hD,ED,CD),vD={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},td=Symbol.for("var used to be block scoped"),AD=Symbol.for("should not be considered a local binding"),ea={},To={},nr={},Cs={},ad={},Po={},bD={};function nd(e){return Array.isArray(e)?"array":e===null?"null":typeof e}function Or(e){return{validate:e}}function RD(e){return typeof e=="string"?ne(e):ne.apply(void 0,De(e))}function Ne(e){return Or(RD(e))}function Wr(e){return{validate:e,optional:!0}}function Rr(e){return{validate:RD(e),optional:!0}}function gZ(e){return tr(Re("array"),fr(e))}function Ft(e){return gZ(RD(e))}function oa(e){return Or(Ft(e))}function fr(e){function r(t,n,s){if(Array.isArray(s))for(var a=0;a<s.length;a++){var i=n+"["+a+"]",o=s[a];e(t,i,o),He.env.BABEL_TYPES_8_BREAKING&&od(t,i,o)}}return r.each=e,r}function Ir(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];function n(s,a,i){if(r.indexOf(i)<0)throw new TypeError("Property "+a+" expected value to be one of "+JSON.stringify(r)+" but got "+JSON.stringify(i))}return n.oneOf=r,n}function ne(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];function n(s,a,i){for(var o=J(r),u;!(u=o()).done;){var d=u.value;if(st(d,i)){od(s,a,i);return}}throw new TypeError("Property "+a+" of "+s.type+" expected node to be of a type "+JSON.stringify(r)+" but instead got "+JSON.stringify(i?.type))}return n.oneOfNodeTypes=r,n}function TR(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];function n(s,a,i){for(var o=J(r),u;!(u=o()).done;){var d=u.value;if(nd(i)===d||st(d,i)){od(s,a,i);return}}throw new TypeError("Property "+a+" of "+s.type+" expected node to be of a type "+JSON.stringify(r)+" but instead got "+JSON.stringify(i?.type))}return n.oneOfNodeOrValueTypes=r,n}function Re(e){function r(t,n,s){var a=nd(s)===e;if(!a)throw new TypeError("Property "+n+" expected type of "+e+" but got "+nd(s))}return r.type=e,r}function FZ(e){function r(t,n,s){for(var a=[],i=0,o=Object.keys(e);i<o.length;i++){var u=o[i];try{GR(t,u,s[u],e[u])}catch(d){if(d instanceof TypeError){a.push(d.message);continue}throw d}}if(a.length)throw new TypeError("Property "+n+" of "+t.type+` expected to have the following: |
| 11 | `+a.join(` |
| 12 | `))}return r.shapeOf=e,r}function PR(){function e(r){for(var t,n=r;r;){var s=n,a=s.type;if(a==="OptionalCallExpression"){if(n.optional)return;n=n.callee;continue}if(a==="OptionalMemberExpression"){if(n.optional)return;n=n.object;continue}break}throw new TypeError("Non-optional "+r.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+((t=n)==null?void 0:t.type))}return e}function tr(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];function n(){for(var s=J(r),a;!(a=s()).done;){var i=a.value;i.apply(void 0,arguments)}}if(n.chainOf=r,r.length>=2&&"type"in r[0]&&r[0].type==="array"&&!("each"in r[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return n}var mZ=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],yZ=["default","optional","deprecated","validate"],BD={};function Io(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(n,s){var a;s===void 0&&(s={});var i=s.aliases;if(!i){var o,u;s.inherits&&(i=(o=BD[s.inherits].aliases)==null?void 0:o.slice()),(u=i)!=null||(i=[]),s.aliases=i}var d=r.filter(function(l){return!i.includes(l)});(a=i).unshift.apply(a,De(d)),wt(n,s)}}function wt(e,r){r===void 0&&(r={});var t=r.inherits&&BD[r.inherits]||{},n=r.fields;if(!n&&(n={},t.fields))for(var s=Object.getOwnPropertyNames(t.fields),a=J(s),i;!(i=a()).done;){var o=i.value,u=t.fields[o],d=u.default;if(Array.isArray(d)?d.length>0:d&&typeof d=="object")throw new Error("field defaults can only be primitives or empty arrays currently");n[o]={default:Array.isArray(d)?[]:d,optional:u.optional,deprecated:u.deprecated,validate:u.validate}}for(var l=r.visitor||t.visitor||[],c=r.aliases||t.aliases||[],x=r.builder||t.builder||r.visitor||[],f=0,D=Object.keys(r);f<D.length;f++){var g=D[f];if(mZ.indexOf(g)===-1)throw new Error('Unknown type option "'+g+'" on '+e)}r.deprecatedAlias&&(Po[r.deprecatedAlias]=e);for(var p=J(l.concat(x)),F;!(F=p()).done;){var m=F.value;n[m]=n[m]||{}}for(var E=0,h=Object.keys(n);E<h.length;E++){var v=h[E],A=n[v];A.default!==void 0&&x.indexOf(v)===-1&&(A.optional=!0),A.default===void 0?A.default=null:!A.validate&&A.default!=null&&(A.validate=Re(nd(A.default)));for(var C=0,w=Object.keys(A);C<w.length;C++){var B=w[C];if(yZ.indexOf(B)===-1)throw new Error('Unknown field key "'+B+'" on '+e+"."+v)}}ea[e]=r.visitor=l,ad[e]=r.builder=x,Cs[e]=r.fields=n,To[e]=r.aliases=c,c.forEach(function(j){nr[j]=nr[j]||[],nr[j].push(e)}),r.validate&&(bD[e]=r.validate),BD[e]=r}var Ue=Io("Standardized");Ue("ArrayExpression",{fields:{elements:{validate:tr(Re("array"),fr(TR("null","Expression","SpreadElement"))),default:He.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),Ue("AssignmentExpression",{fields:{operator:{validate:function(){if(!He.env.BABEL_TYPES_8_BREAKING)return Re("string");var e=Ir.apply(void 0,De(SR)),r=Ir("=");return function(t,n,s){var a=st("Pattern",t.left)?r:e;a(t,n,s)}}()},left:{validate:He.env.BABEL_TYPES_8_BREAKING?ne("Identifier","MemberExpression","OptionalMemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):ne("LVal","OptionalMemberExpression")},right:{validate:ne("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),Ue("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:Ir.apply(void 0,De(wR))},left:{validate:function(){var e=ne("Expression"),r=ne("Expression","PrivateName"),t=Object.assign(function(n,s,a){var i=n.operator==="in"?r:e;i(n,s,a)},{oneOfNodeTypes:["Expression","PrivateName"]});return t}()},right:{validate:ne("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),Ue("InterpreterDirective",{builder:["value"],fields:{value:{validate:Re("string")}}}),Ue("Directive",{visitor:["value"],fields:{value:{validate:ne("DirectiveLiteral")}}}),Ue("DirectiveLiteral",{builder:["value"],fields:{value:{validate:Re("string")}}}),Ue("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:tr(Re("array"),fr(ne("Directive"))),default:[]},body:{validate:tr(Re("array"),fr(ne("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),Ue("BreakStatement",{visitor:["label"],fields:{label:{validate:ne("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Ue("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:ne("Expression","Super","V8IntrinsicIdentifier")},arguments:{validate:tr(Re("array"),fr(ne("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},He.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Ir(!0,!1),optional:!0}},{typeArguments:{validate:ne("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:ne("TSTypeParameterInstantiation"),optional:!0}})}),Ue("CatchClause",{visitor:["param","body"],fields:{param:{validate:ne("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:ne("BlockStatement")}},aliases:["Scopable","BlockParent"]}),Ue("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:ne("Expression")},consequent:{validate:ne("Expression")},alternate:{validate:ne("Expression")}},aliases:["Expression","Conditional"]}),Ue("ContinueStatement",{visitor:["label"],fields:{label:{validate:ne("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Ue("DebuggerStatement",{aliases:["Statement"]}),Ue("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:ne("Expression")},body:{validate:ne("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),Ue("EmptyStatement",{aliases:["Statement"]}),Ue("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:ne("Expression")}},aliases:["Statement","ExpressionWrapper"]}),Ue("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:ne("Program")},comments:{validate:He.env.BABEL_TYPES_8_BREAKING?fr(ne("CommentBlock","CommentLine")):Object.assign(function(){},{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:fr(Object.assign(function(){},{type:"any"})),optional:!0}}}),Ue("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:He.env.BABEL_TYPES_8_BREAKING?ne("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):ne("VariableDeclaration","LVal")},right:{validate:ne("Expression")},body:{validate:ne("Statement")}}}),Ue("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:ne("VariableDeclaration","Expression"),optional:!0},test:{validate:ne("Expression"),optional:!0},update:{validate:ne("Expression"),optional:!0},body:{validate:ne("Statement")}}});var ko=function(){return{params:{validate:tr(Re("array"),fr(ne("Identifier","Pattern","RestElement")))},generator:{default:!1},async:{default:!1}}},yi=function(){return{returnType:{validate:ne("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:ne("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}}},IR=function(){return Object.assign({},ko(),{declare:{validate:Re("boolean"),optional:!0},id:{validate:ne("Identifier"),optional:!0}})};Ue("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},IR(),yi(),{body:{validate:ne("BlockStatement")},predicate:{validate:ne("DeclaredPredicate","InferredPredicate"),optional:!0}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!He.env.BABEL_TYPES_8_BREAKING)return function(){};var e=ne("Identifier");return function(r,t,n){st("ExportDefaultDeclaration",r)||e(n,"id",n.id)}}()}),Ue("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ko(),yi(),{id:{validate:ne("Identifier"),optional:!0},body:{validate:ne("BlockStatement")},predicate:{validate:ne("DeclaredPredicate","InferredPredicate"),optional:!0}})});var Oo=function(){return{typeAnnotation:{validate:ne("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},optional:{validate:Re("boolean"),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0}}};Ue("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},Oo(),{name:{validate:tr(Re("string"),Object.assign(function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING&&!Mn(t,!1))throw new TypeError('"'+t+'" is not a valid identifier name')},{type:"string"}))}}),validate:function(r,t,n){if(He.env.BABEL_TYPES_8_BREAKING){var s=/\.(\w+)$/.exec(t);if(s){var a=Je(s,2),i=a[1],o={computed:!1};if(i==="property"){if(st("MemberExpression",r,o)||st("OptionalMemberExpression",r,o))return}else if(i==="key"){if(st("Property",r,o)||st("Method",r,o))return}else if(i==="exported"){if(st("ExportSpecifier",r))return}else if(i==="imported"){if(st("ImportSpecifier",r,{imported:n}))return}else if(i==="meta"&&st("MetaProperty",r,{meta:n}))return;if((Z0(n.name)||DD(n.name,!1))&&n.name!=="this")throw new TypeError('"'+n.name+'" is not a valid identifier')}}}}),Ue("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:ne("Expression")},consequent:{validate:ne("Statement")},alternate:{optional:!0,validate:ne("Statement")}}}),Ue("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:ne("Identifier")},body:{validate:ne("Statement")}}}),Ue("StringLiteral",{builder:["value"],fields:{value:{validate:Re("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ue("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:tr(Re("number"),Object.assign(function(e,r,t){},{type:"number"}))}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ue("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),Ue("BooleanLiteral",{builder:["value"],fields:{value:{validate:Re("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ue("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:Re("string")},flags:{validate:tr(Re("string"),Object.assign(function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING){var n=/[^gimsuy]/.exec(t);if(n)throw new TypeError('"'+n[0]+'" is not a valid RegExp flag')}},{type:"string"})),default:""}}}),Ue("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:Ir.apply(void 0,De(Es))},left:{validate:ne("Expression")},right:{validate:ne("Expression")}}}),Ue("MemberExpression",{builder:["object","property","computed"].concat(De(He.env.BABEL_TYPES_8_BREAKING?[]:["optional"])),visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:ne("Expression","Super")},property:{validate:function(){var e=ne("Identifier","PrivateName"),r=ne("Expression"),t=function(s,a,i){var o=s.computed?r:e;o(s,a,i)};return t.oneOfNodeTypes=["Expression","Identifier","PrivateName"],t}()},computed:{default:!1}},He.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Ir(!0,!1),optional:!0}})}),Ue("NewExpression",{inherits:"CallExpression"}),Ue("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceType:{validate:Ir("script","module"),default:"script"},interpreter:{validate:ne("InterpreterDirective"),default:null,optional:!0},directives:{validate:tr(Re("array"),fr(ne("Directive"))),default:[]},body:{validate:tr(Re("array"),fr(ne("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),Ue("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:tr(Re("array"),fr(ne("ObjectMethod","ObjectProperty","SpreadElement")))}}}),Ue("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},ko(),yi(),{kind:Object.assign({validate:Ir("method","get","set")},He.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){var e=ne("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),r=ne("Expression"),t=function(s,a,i){var o=s.computed?r:e;o(s,a,i)};return t.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral"],t}()},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0},body:{validate:ne("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),Ue("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(De(He.env.BABEL_TYPES_8_BREAKING?[]:["decorators"])),fields:{computed:{default:!1},key:{validate:function(){var e=ne("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"),r=ne("Expression"),t=Object.assign(function(n,s,a){var i=n.computed?r:e;i(n,s,a)},{oneOfNodeTypes:["Expression","Identifier","StringLiteral","NumericLiteral","BigIntLiteral","DecimalLiteral","PrivateName"]});return t}()},value:{validate:ne("Expression","PatternLike")},shorthand:{validate:tr(Re("boolean"),Object.assign(function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING&&t&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")},{type:"boolean"}),function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING&&t&&!st("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")}),default:!1},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=ne("Identifier","Pattern","TSAsExpression","TSSatisfiesExpression","TSNonNullExpression","TSTypeAssertion"),r=ne("Expression");return function(t,n,s){if(He.env.BABEL_TYPES_8_BREAKING){var a=st("ObjectPattern",t)?e:r;a(s,"value",s.value)}}}()}),Ue("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},Oo(),{argument:{validate:He.env.BABEL_TYPES_8_BREAKING?ne("Identifier","ArrayPattern","ObjectPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression"):ne("LVal")}}),validate:function(r,t){if(He.env.BABEL_TYPES_8_BREAKING){var n=/(\w+)\[(\d+)\]/.exec(t);if(!n)throw new Error("Internal Babel error: malformed key.");var s=n,a=Je(s,3),i=a[1],o=a[2];if(r[i].length>+o+1)throw new TypeError("RestElement must be last element of "+i)}}}),Ue("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:ne("Expression"),optional:!0}}}),Ue("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:tr(Re("array"),fr(ne("Expression")))}},aliases:["Expression"]}),Ue("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:ne("Expression")}}}),Ue("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:ne("Expression"),optional:!0},consequent:{validate:tr(Re("array"),fr(ne("Statement")))}}}),Ue("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:ne("Expression")},cases:{validate:tr(Re("array"),fr(ne("SwitchCase")))}}}),Ue("ThisExpression",{aliases:["Expression"]}),Ue("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:ne("Expression")}}}),Ue("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:tr(ne("BlockStatement"),Object.assign(function(e){if(He.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")},{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:ne("CatchClause")},finalizer:{optional:!0,validate:ne("BlockStatement")}}}),Ue("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:ne("Expression")},operator:{validate:Ir.apply(void 0,De(jR))}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),Ue("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:He.env.BABEL_TYPES_8_BREAKING?ne("Identifier","MemberExpression"):ne("Expression")},operator:{validate:Ir.apply(void 0,De(RR))}},visitor:["argument"],aliases:["Expression"]}),Ue("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:Re("boolean"),optional:!0},kind:{validate:Ir("var","let","const","using","await using")},declarations:{validate:tr(Re("array"),fr(ne("VariableDeclarator")))}},validate:function(r,t,n){if(He.env.BABEL_TYPES_8_BREAKING&&st("ForXStatement",r,{left:n})&&n.declarations.length!==1)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+r.type)}}),Ue("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!He.env.BABEL_TYPES_8_BREAKING)return ne("LVal");var e=ne("Identifier","ArrayPattern","ObjectPattern"),r=ne("Identifier");return function(t,n,s){var a=t.init?e:r;a(t,n,s)}}()},definite:{optional:!0,validate:Re("boolean")},init:{optional:!0,validate:ne("Expression")}}}),Ue("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:ne("Expression")},body:{validate:ne("Statement")}}}),Ue("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:ne("Expression")},body:{validate:ne("Statement")}}}),Ue("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Oo(),{left:{validate:ne("Identifier","ObjectPattern","ArrayPattern","MemberExpression","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression")},right:{validate:ne("Expression")},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0}})}),Ue("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Oo(),{elements:{validate:tr(Re("array"),fr(TR("null","PatternLike","LVal")))}})}),Ue("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ko(),yi(),{expression:{validate:Re("boolean")},body:{validate:ne("BlockStatement","Expression")},predicate:{validate:ne("DeclaredPredicate","InferredPredicate"),optional:!0}})}),Ue("ClassBody",{visitor:["body"],fields:{body:{validate:tr(Re("array"),fr(ne("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","ClassAccessorProperty","TSDeclareMethod","TSIndexSignature","StaticBlock")))}}}),Ue("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:ne("Identifier"),optional:!0},typeParameters:{validate:ne("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:ne("ClassBody")},superClass:{optional:!0,validate:ne("Expression")},superTypeParameters:{validate:ne("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:tr(Re("array"),fr(ne("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0},mixins:{validate:ne("InterfaceExtends"),optional:!0}}}),Ue("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:ne("Identifier"),optional:!0},typeParameters:{validate:ne("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:ne("ClassBody")},superClass:{optional:!0,validate:ne("Expression")},superTypeParameters:{validate:ne("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:tr(Re("array"),fr(ne("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0},mixins:{validate:ne("InterfaceExtends"),optional:!0},declare:{validate:Re("boolean"),optional:!0},abstract:{validate:Re("boolean"),optional:!0}},validate:function(){var e=ne("Identifier");return function(r,t,n){He.env.BABEL_TYPES_8_BREAKING&&(st("ExportDefaultDeclaration",r)||e(n,"id",n.id))}}()}),Ue("ExportAllDeclaration",{builder:["source"],visitor:["source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{source:{validate:ne("StringLiteral")},exportKind:Wr(Ir("type","value")),attributes:{optional:!0,validate:tr(Re("array"),fr(ne("ImportAttribute")))},assertions:{optional:!0,validate:tr(Re("array"),fr(ne("ImportAttribute")))}}}),Ue("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{validate:ne("TSDeclareFunction","FunctionDeclaration","ClassDeclaration","Expression")},exportKind:Wr(Ir("value"))}}),Ue("ExportNamedDeclaration",{builder:["declaration","specifiers","source"],visitor:["declaration","specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:tr(ne("Declaration"),Object.assign(function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING&&t&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")},{oneOfNodeTypes:["Declaration"]}),function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING&&t&&e.source)throw new TypeError("Cannot export a declaration from a source")})},attributes:{optional:!0,validate:tr(Re("array"),fr(ne("ImportAttribute")))},assertions:{optional:!0,validate:tr(Re("array"),fr(ne("ImportAttribute")))},specifiers:{default:[],validate:tr(Re("array"),fr(function(){var e=ne("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),r=ne("ExportSpecifier");return He.env.BABEL_TYPES_8_BREAKING?function(t,n,s){var a=t.source?e:r;a(t,n,s)}:e}()))},source:{validate:ne("StringLiteral"),optional:!0},exportKind:Wr(Ir("type","value"))}}),Ue("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:ne("Identifier")},exported:{validate:ne("Identifier","StringLiteral")},exportKind:{validate:Ir("type","value"),optional:!0}}}),Ue("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!He.env.BABEL_TYPES_8_BREAKING)return ne("VariableDeclaration","LVal");var e=ne("VariableDeclaration"),r=ne("Identifier","MemberExpression","ArrayPattern","ObjectPattern","TSAsExpression","TSSatisfiesExpression","TSTypeAssertion","TSNonNullExpression");return function(t,n,s){st("VariableDeclaration",s)?e(t,n,s):r(t,n,s)}}()},right:{validate:ne("Expression")},body:{validate:ne("Statement")},await:{default:!1}}}),Ue("ImportDeclaration",{builder:["specifiers","source"],visitor:["specifiers","source","attributes","assertions"],aliases:["Statement","Declaration","ImportOrExportDeclaration"],fields:{attributes:{optional:!0,validate:tr(Re("array"),fr(ne("ImportAttribute")))},assertions:{optional:!0,validate:tr(Re("array"),fr(ne("ImportAttribute")))},module:{optional:!0,validate:Re("boolean")},phase:{default:null,validate:Ir("source","defer")},specifiers:{validate:tr(Re("array"),fr(ne("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:ne("StringLiteral")},importKind:{validate:Ir("type","typeof","value"),optional:!0}}}),Ue("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:ne("Identifier")}}}),Ue("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:ne("Identifier")}}}),Ue("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:ne("Identifier")},imported:{validate:ne("Identifier","StringLiteral")},importKind:{validate:Ir("type","typeof","value"),optional:!0}}}),Ue("ImportExpression",{visitor:["source","options"],aliases:["Expression"],fields:{phase:{default:null,validate:Ir("source","defer")},source:{validate:ne("Expression")},options:{validate:ne("Expression"),optional:!0}}}),Ue("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:tr(ne("Identifier"),Object.assign(function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING){var n;switch(t.name){case"function":n="sent";break;case"new":n="target";break;case"import":n="meta";break}if(!st("Identifier",e.property,{name:n}))throw new TypeError("Unrecognised MetaProperty")}},{oneOfNodeTypes:["Identifier"]}))},property:{validate:ne("Identifier")}}});var wD=function(){return{abstract:{validate:Re("boolean"),optional:!0},accessibility:{validate:Ir("public","private","protected"),optional:!0},static:{default:!1},override:{default:!1},computed:{default:!1},optional:{validate:Re("boolean"),optional:!0},key:{validate:tr(function(){var r=ne("Identifier","StringLiteral","NumericLiteral","BigIntLiteral"),t=ne("Expression");return function(n,s,a){var i=n.computed?t:r;i(n,s,a)}}(),ne("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression"))}}},SD=function(){return Object.assign({},ko(),wD(),{params:{validate:tr(Re("array"),fr(ne("Identifier","Pattern","RestElement","TSParameterProperty")))},kind:{validate:Ir("get","set","method","constructor"),default:"method"},access:{validate:tr(Re("string"),Ir("public","private","protected")),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0}})};Ue("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static","generator","async"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},SD(),yi(),{body:{validate:ne("BlockStatement")}})}),Ue("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Oo(),{properties:{validate:tr(Re("array"),fr(ne("RestElement","ObjectProperty")))}})}),Ue("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:ne("Expression")}}}),Ue("Super",{aliases:["Expression"]}),Ue("TaggedTemplateExpression",{visitor:["tag","quasi","typeParameters"],builder:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:ne("Expression")},quasi:{validate:ne("TemplateLiteral")},typeParameters:{validate:ne("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Ue("TemplateElement",{builder:["value","tail"],fields:{value:{validate:tr(FZ({raw:{validate:Re("string")},cooked:{validate:Re("string"),optional:!0}}),function(r){var t=r.value.raw,n=!1,s=function(){throw new Error("Internal @babel/types error.")},a=fD("template",t,0,0,0,{unterminated:function(){n=!0},strictNumericEscape:s,invalidEscapeSequence:s,numericSeparatorInEscapeSequence:s,unexpectedNumericSeparator:s,invalidDigit:s,invalidCodePoint:s}),i=a.str,o=a.firstInvalidLoc;if(!n)throw new Error("Invalid raw");r.value.cooked=o?null:i})},tail:{default:!1}}}),Ue("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:tr(Re("array"),fr(ne("TemplateElement")))},expressions:{validate:tr(Re("array"),fr(ne("Expression","TSType")),function(e,r,t){if(e.quasis.length!==t.length+1)throw new TypeError("Number of "+e.type+` quasis should be exactly one more than the number of expressions. |
| 13 | Expected `+(t.length+1)+" quasis but got "+e.quasis.length)})}}}),Ue("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:tr(Re("boolean"),Object.assign(function(e,r,t){if(He.env.BABEL_TYPES_8_BREAKING&&t&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")},{type:"boolean"})),default:!1},argument:{optional:!0,validate:ne("Expression")}}}),Ue("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:ne("Expression")}}}),Ue("Import",{aliases:["Expression"]}),Ue("BigIntLiteral",{builder:["value"],fields:{value:{validate:Re("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Ue("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:ne("Identifier")}}}),Ue("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:ne("Expression")},property:{validate:function(){var e=ne("Identifier"),r=ne("Expression"),t=Object.assign(function(n,s,a){var i=n.computed?r:e;i(n,s,a)},{oneOfNodeTypes:["Expression","Identifier"]});return t}()},computed:{default:!1},optional:{validate:He.env.BABEL_TYPES_8_BREAKING?tr(Re("boolean"),PR()):Re("boolean")}}}),Ue("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:ne("Expression")},arguments:{validate:tr(Re("array"),fr(ne("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))},optional:{validate:He.env.BABEL_TYPES_8_BREAKING?tr(Re("boolean"),PR()):Re("boolean")},typeArguments:{validate:ne("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:ne("TSTypeParameterInstantiation"),optional:!0}}}),Ue("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},wD(),{value:{validate:ne("Expression"),optional:!0},definite:{validate:Re("boolean"),optional:!0},typeAnnotation:{validate:ne("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0},readonly:{validate:Re("boolean"),optional:!0},declare:{validate:Re("boolean"),optional:!0},variance:{validate:ne("Variance"),optional:!0}})}),Ue("ClassAccessorProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property","Accessor"],fields:Object.assign({},wD(),{key:{validate:tr(function(){var e=ne("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","PrivateName"),r=ne("Expression");return function(t,n,s){var a=t.computed?r:e;a(t,n,s)}}(),ne("Identifier","StringLiteral","NumericLiteral","BigIntLiteral","Expression","PrivateName"))},value:{validate:ne("Expression"),optional:!0},definite:{validate:Re("boolean"),optional:!0},typeAnnotation:{validate:ne("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0},readonly:{validate:Re("boolean"),optional:!0},declare:{validate:Re("boolean"),optional:!0},variance:{validate:ne("Variance"),optional:!0}})}),Ue("ClassPrivateProperty",{visitor:["key","value","decorators","typeAnnotation"],builder:["key","value","decorators","static"],aliases:["Property","Private"],fields:{key:{validate:ne("PrivateName")},value:{validate:ne("Expression"),optional:!0},typeAnnotation:{validate:ne("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0},static:{validate:Re("boolean"),default:!1},readonly:{validate:Re("boolean"),optional:!0},definite:{validate:Re("boolean"),optional:!0},variance:{validate:ne("Variance"),optional:!0}}}),Ue("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},SD(),yi(),{kind:{validate:Ir("get","set","method"),default:"method"},key:{validate:ne("PrivateName")},body:{validate:ne("BlockStatement")}})}),Ue("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:ne("Identifier")}}}),Ue("StaticBlock",{visitor:["body"],fields:{body:{validate:tr(Re("array"),fr(ne("Statement")))}},aliases:["Scopable","BlockParent","FunctionParent"]});var ar=Io("Flow"),jD=function(r){var t=r==="DeclareClass";ar(r,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends"].concat(De(t?["mixins","implements"]:[]),["body"]),aliases:["FlowDeclaration","Statement","Declaration"],fields:Object.assign({id:Ne("Identifier"),typeParameters:Rr("TypeParameterDeclaration"),extends:Wr(Ft("InterfaceExtends"))},t?{mixins:Wr(Ft("InterfaceExtends")),implements:Wr(Ft("ClassImplements"))}:{},{body:Ne("ObjectTypeAnnotation")})})};ar("AnyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["FlowType"],fields:{elementType:Ne("FlowType")}}),ar("BooleanTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Or(Re("boolean"))}}),ar("NullLiteralTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("ClassImplements",{visitor:["id","typeParameters"],fields:{id:Ne("Identifier"),typeParameters:Rr("TypeParameterInstantiation")}}),jD("DeclareClass"),ar("DeclareFunction",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne("Identifier"),predicate:Rr("DeclaredPredicate")}}),jD("DeclareInterface"),ar("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne(["Identifier","StringLiteral"]),body:Ne("BlockStatement"),kind:Wr(Ir("CommonJS","ES"))}}),ar("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:Ne("TypeAnnotation")}}),ar("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne("Identifier"),typeParameters:Rr("TypeParameterDeclaration"),right:Ne("FlowType")}}),ar("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne("Identifier"),typeParameters:Rr("TypeParameterDeclaration"),supertype:Rr("FlowType"),impltype:Rr("FlowType")}}),ar("DeclareVariable",{visitor:["id"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne("Identifier")}}),ar("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{declaration:Rr("Flow"),specifiers:Wr(Ft(["ExportSpecifier","ExportNamespaceSpecifier"])),source:Rr("StringLiteral"),default:Wr(Re("boolean"))}}),ar("DeclareExportAllDeclaration",{visitor:["source"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{source:Ne("StringLiteral"),exportKind:Wr(Ir("type","value"))}}),ar("DeclaredPredicate",{visitor:["value"],aliases:["FlowPredicate"],fields:{value:Ne("Flow")}}),ar("ExistsTypeAnnotation",{aliases:["FlowType"]}),ar("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["FlowType"],fields:{typeParameters:Rr("TypeParameterDeclaration"),params:Or(Ft("FunctionTypeParam")),rest:Rr("FunctionTypeParam"),this:Rr("FunctionTypeParam"),returnType:Ne("FlowType")}}),ar("FunctionTypeParam",{visitor:["name","typeAnnotation"],fields:{name:Rr("Identifier"),typeAnnotation:Ne("FlowType"),optional:Wr(Re("boolean"))}}),ar("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["FlowType"],fields:{id:Ne(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Rr("TypeParameterInstantiation")}}),ar("InferredPredicate",{aliases:["FlowPredicate"]}),ar("InterfaceExtends",{visitor:["id","typeParameters"],fields:{id:Ne(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Rr("TypeParameterInstantiation")}}),jD("InterfaceDeclaration"),ar("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["FlowType"],fields:{extends:Wr(Ft("InterfaceExtends")),body:Ne("ObjectTypeAnnotation")}}),ar("IntersectionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Or(Ft("FlowType"))}}),ar("MixedTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("EmptyTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["FlowType"],fields:{typeAnnotation:Ne("FlowType")}}),ar("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Or(Re("number"))}}),ar("NumberTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:Or(Ft(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:{validate:Ft("ObjectTypeIndexer"),optional:!0,default:[]},callProperties:{validate:Ft("ObjectTypeCallProperty"),optional:!0,default:[]},internalSlots:{validate:Ft("ObjectTypeInternalSlot"),optional:!0,default:[]},exact:{validate:Re("boolean"),default:!1},inexact:Wr(Re("boolean"))}}),ar("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["UserWhitespacable"],fields:{id:Ne("Identifier"),value:Ne("FlowType"),optional:Or(Re("boolean")),static:Or(Re("boolean")),method:Or(Re("boolean"))}}),ar("ObjectTypeCallProperty",{visitor:["value"],aliases:["UserWhitespacable"],fields:{value:Ne("FlowType"),static:Or(Re("boolean"))}}),ar("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["UserWhitespacable"],fields:{id:Rr("Identifier"),key:Ne("FlowType"),value:Ne("FlowType"),static:Or(Re("boolean")),variance:Rr("Variance")}}),ar("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["UserWhitespacable"],fields:{key:Ne(["Identifier","StringLiteral"]),value:Ne("FlowType"),kind:Or(Ir("init","get","set")),static:Or(Re("boolean")),proto:Or(Re("boolean")),optional:Or(Re("boolean")),variance:Rr("Variance"),method:Or(Re("boolean"))}}),ar("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["UserWhitespacable"],fields:{argument:Ne("FlowType")}}),ar("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne("Identifier"),typeParameters:Rr("TypeParameterDeclaration"),supertype:Rr("FlowType"),impltype:Ne("FlowType")}}),ar("QualifiedTypeIdentifier",{visitor:["id","qualification"],fields:{id:Ne("Identifier"),qualification:Ne(["Identifier","QualifiedTypeIdentifier"])}}),ar("StringLiteralTypeAnnotation",{builder:["value"],aliases:["FlowType"],fields:{value:Or(Re("string"))}}),ar("StringTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("SymbolTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("ThisTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("TupleTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Or(Ft("FlowType"))}}),ar("TypeofTypeAnnotation",{visitor:["argument"],aliases:["FlowType"],fields:{argument:Ne("FlowType")}}),ar("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["FlowDeclaration","Statement","Declaration"],fields:{id:Ne("Identifier"),typeParameters:Rr("TypeParameterDeclaration"),right:Ne("FlowType")}}),ar("TypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:Ne("FlowType")}}),ar("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["ExpressionWrapper","Expression"],fields:{expression:Ne("Expression"),typeAnnotation:Ne("TypeAnnotation")}}),ar("TypeParameter",{visitor:["bound","default","variance"],fields:{name:Or(Re("string")),bound:Rr("TypeAnnotation"),default:Rr("FlowType"),variance:Rr("Variance")}}),ar("TypeParameterDeclaration",{visitor:["params"],fields:{params:Or(Ft("TypeParameter"))}}),ar("TypeParameterInstantiation",{visitor:["params"],fields:{params:Or(Ft("FlowType"))}}),ar("UnionTypeAnnotation",{visitor:["types"],aliases:["FlowType"],fields:{types:Or(Ft("FlowType"))}}),ar("Variance",{builder:["kind"],fields:{kind:Or(Ir("minus","plus"))}}),ar("VoidTypeAnnotation",{aliases:["FlowType","FlowBaseAnnotation"]}),ar("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:Ne("Identifier"),body:Ne(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),ar("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Or(Re("boolean")),members:oa("EnumBooleanMember"),hasUnknownMembers:Or(Re("boolean"))}}),ar("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Or(Re("boolean")),members:oa("EnumNumberMember"),hasUnknownMembers:Or(Re("boolean"))}}),ar("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicitType:Or(Re("boolean")),members:oa(["EnumStringMember","EnumDefaultedMember"]),hasUnknownMembers:Or(Re("boolean"))}}),ar("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:oa("EnumDefaultedMember"),hasUnknownMembers:Or(Re("boolean"))}}),ar("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Ne("Identifier"),init:Ne("BooleanLiteral")}}),ar("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Ne("Identifier"),init:Ne("NumericLiteral")}}),ar("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Ne("Identifier"),init:Ne("StringLiteral")}}),ar("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Ne("Identifier")}}),ar("IndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:Ne("FlowType"),indexType:Ne("FlowType")}}),ar("OptionalIndexedAccessType",{visitor:["objectType","indexType"],aliases:["FlowType"],fields:{objectType:Ne("FlowType"),indexType:Ne("FlowType"),optional:Or(Re("boolean"))}});var St=Io("JSX");St("JSXAttribute",{visitor:["name","value"],aliases:["Immutable"],fields:{name:{validate:ne("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:ne("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),St("JSXClosingElement",{visitor:["name"],aliases:["Immutable"],fields:{name:{validate:ne("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),St("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["Immutable","Expression"],fields:Object.assign({openingElement:{validate:ne("JSXOpeningElement")},closingElement:{optional:!0,validate:ne("JSXClosingElement")},children:{validate:tr(Re("array"),fr(ne("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}},{selfClosing:{validate:Re("boolean"),optional:!0}})}),St("JSXEmptyExpression",{}),St("JSXExpressionContainer",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:ne("Expression","JSXEmptyExpression")}}}),St("JSXSpreadChild",{visitor:["expression"],aliases:["Immutable"],fields:{expression:{validate:ne("Expression")}}}),St("JSXIdentifier",{builder:["name"],fields:{name:{validate:Re("string")}}}),St("JSXMemberExpression",{visitor:["object","property"],fields:{object:{validate:ne("JSXMemberExpression","JSXIdentifier")},property:{validate:ne("JSXIdentifier")}}}),St("JSXNamespacedName",{visitor:["namespace","name"],fields:{namespace:{validate:ne("JSXIdentifier")},name:{validate:ne("JSXIdentifier")}}}),St("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["Immutable"],fields:{name:{validate:ne("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:tr(Re("array"),fr(ne("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:ne("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),St("JSXSpreadAttribute",{visitor:["argument"],fields:{argument:{validate:ne("Expression")}}}),St("JSXText",{aliases:["Immutable"],builder:["value"],fields:{value:{validate:Re("string")}}}),St("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["Immutable","Expression"],fields:{openingFragment:{validate:ne("JSXOpeningFragment")},closingFragment:{validate:ne("JSXClosingFragment")},children:{validate:tr(Re("array"),fr(ne("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),St("JSXOpeningFragment",{aliases:["Immutable"]}),St("JSXClosingFragment",{aliases:["Immutable"]});for(var TD=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],hi={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},PD=0,kR=TD;PD<kR.length;PD++){var OR=kR[PD],ID=To[OR];ID!=null&&ID.length&&(hi[OR]=ID)}var _o={};Object.keys(hi).forEach(function(e){hi[e].forEach(function(r){hasOwnProperty.call(_o,r)||(_o[r]=[]),_o[r].push(e)})});var kD=Io("Miscellaneous");kD("Noop",{visitor:[]}),kD("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:ne("Identifier")},expectedNode:{validate:Ir.apply(void 0,De(TD))}}}),kD("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:Re("string")}}}),wt("ArgumentPlaceholder",{}),wt("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:He.env.BABEL_TYPES_8_BREAKING?{object:{validate:ne("Expression")},callee:{validate:ne("Expression")}}:{object:{validate:Object.assign(function(){},{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign(function(){},{oneOfNodeTypes:["Expression"]})}}}),wt("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:ne("Identifier","StringLiteral")},value:{validate:ne("StringLiteral")}}}),wt("Decorator",{visitor:["expression"],fields:{expression:{validate:ne("Expression")}}}),wt("DoExpression",{visitor:["body"],builder:["body","async"],aliases:["Expression"],fields:{body:{validate:ne("BlockStatement")},async:{validate:Re("boolean"),default:!1}}}),wt("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:ne("Identifier")}}}),wt("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:tr(Re("array"),fr(ne("ObjectProperty","SpreadElement")))}}}),wt("TupleExpression",{fields:{elements:{validate:tr(Re("array"),fr(ne("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),wt("DecimalLiteral",{builder:["value"],fields:{value:{validate:Re("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),wt("ModuleExpression",{visitor:["body"],fields:{body:{validate:ne("Program")}},aliases:["Expression"]}),wt("TopicReference",{aliases:["Expression"]}),wt("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:ne("Expression")}},aliases:["Expression"]}),wt("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:ne("Expression")}},aliases:["Expression"]}),wt("PipelinePrimaryTopicReference",{aliases:["Expression"]});var xr=Io("TypeScript"),Ut=Re("boolean"),_R=function(){return{returnType:{validate:ne("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:ne("TSTypeParameterDeclaration","Noop"),optional:!0}}};xr("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:Ir("public","private","protected"),optional:!0},readonly:{validate:Re("boolean"),optional:!0},parameter:{validate:ne("Identifier","AssignmentPattern")},override:{validate:Re("boolean"),optional:!0},decorators:{validate:tr(Re("array"),fr(ne("Decorator"))),optional:!0}}}),xr("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},IR(),_R())}),xr("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},SD(),_R())}),xr("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:Ne("TSEntityName"),right:Ne("Identifier")}});var sd=function(){var r;return r={typeParameters:Rr("TSTypeParameterDeclaration")},r.parameters=oa(["ArrayPattern","Identifier","ObjectPattern","RestElement"]),r.typeAnnotation=Rr("TSTypeAnnotation"),r},NR={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:sd()};xr("TSCallSignatureDeclaration",NR),xr("TSConstructSignatureDeclaration",NR);var MR=function(){return{key:Ne("Expression"),computed:{default:!1},optional:Wr(Ut)}};xr("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation"],fields:Object.assign({},MR(),{readonly:Wr(Ut),typeAnnotation:Rr("TSTypeAnnotation"),kind:{validate:Ir("get","set")}})}),xr("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},sd(),MR(),{kind:{validate:Ir("method","get","set")}})}),xr("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:Wr(Ut),static:Wr(Ut),parameters:oa("Identifier"),typeAnnotation:Rr("TSTypeAnnotation")}});for(var hZ=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSIntrinsicKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"],OD=0,LR=hZ;OD<LR.length;OD++){var EZ=LR[OD];xr(EZ,{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}xr("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var qR={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"]};xr("TSFunctionType",Object.assign({},qR,{fields:sd()})),xr("TSConstructorType",Object.assign({},qR,{fields:Object.assign({},sd(),{abstract:Wr(Ut)})})),xr("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:Ne("TSEntityName"),typeParameters:Rr("TSTypeParameterInstantiation")}}),xr("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:Ne(["Identifier","TSThisType"]),typeAnnotation:Rr("TSTypeAnnotation"),asserts:Wr(Ut)}}),xr("TSTypeQuery",{aliases:["TSType"],visitor:["exprName","typeParameters"],fields:{exprName:Ne(["TSEntityName","TSImportType"]),typeParameters:Rr("TSTypeParameterInstantiation")}}),xr("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:oa("TSTypeElement")}}),xr("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:Ne("TSType")}}),xr("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:oa(["TSType","TSNamedTupleMember"])}}),xr("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Ne("TSType")}}),xr("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Ne("TSType")}}),xr("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:Ne("Identifier"),optional:{validate:Ut,default:!1},elementType:Ne("TSType")}});var $R={aliases:["TSType"],visitor:["types"],fields:{types:oa("TSType")}};xr("TSUnionType",$R),xr("TSIntersectionType",$R),xr("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:Ne("TSType"),extendsType:Ne("TSType"),trueType:Ne("TSType"),falseType:Ne("TSType")}}),xr("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:Ne("TSTypeParameter")}}),xr("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Ne("TSType")}}),xr("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:Or(Re("string")),typeAnnotation:Ne("TSType")}}),xr("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:Ne("TSType"),indexType:Ne("TSType")}}),xr("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation","nameType"],fields:{readonly:Wr(Ir(!0,!1,"+","-")),typeParameter:Ne("TSTypeParameter"),optional:Wr(Ir(!0,!1,"+","-")),typeAnnotation:Rr("TSType"),nameType:Rr("TSType")}}),xr("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:{validate:function(){var e=ne("NumericLiteral","BigIntLiteral"),r=Ir("-"),t=ne("NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral");function n(s,a,i){st("UnaryExpression",i)?(r(i,"operator",i.operator),e(i,"argument",i.argument)):t(s,a,i)}return n.oneOfNodeTypes=["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral","TemplateLiteral","UnaryExpression"],n}()}}}),xr("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:Ne("TSEntityName"),typeParameters:Rr("TSTypeParameterInstantiation")}}),xr("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:Wr(Ut),id:Ne("Identifier"),typeParameters:Rr("TSTypeParameterDeclaration"),extends:Wr(Ft("TSExpressionWithTypeArguments")),body:Ne("TSInterfaceBody")}}),xr("TSInterfaceBody",{visitor:["body"],fields:{body:oa("TSTypeElement")}}),xr("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:Wr(Ut),id:Ne("Identifier"),typeParameters:Rr("TSTypeParameterDeclaration"),typeAnnotation:Ne("TSType")}}),xr("TSInstantiationExpression",{aliases:["Expression"],visitor:["expression","typeParameters"],fields:{expression:Ne("Expression"),typeParameters:Rr("TSTypeParameterInstantiation")}});var UR={aliases:["Expression","LVal","PatternLike"],visitor:["expression","typeAnnotation"],fields:{expression:Ne("Expression"),typeAnnotation:Ne("TSType")}};xr("TSAsExpression",UR),xr("TSSatisfiesExpression",UR),xr("TSTypeAssertion",{aliases:["Expression","LVal","PatternLike"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:Ne("TSType"),expression:Ne("Expression")}}),xr("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:Wr(Ut),const:Wr(Ut),id:Ne("Identifier"),members:oa("TSEnumMember"),initializer:Rr("Expression")}}),xr("TSEnumMember",{visitor:["id","initializer"],fields:{id:Ne(["Identifier","StringLiteral"]),initializer:Rr("Expression")}}),xr("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:Wr(Ut),global:Wr(Ut),id:Ne(["Identifier","StringLiteral"]),body:Ne(["TSModuleBlock","TSModuleDeclaration"])}}),xr("TSModuleBlock",{aliases:["Scopable","Block","BlockParent","FunctionParent"],visitor:["body"],fields:{body:oa("Statement")}}),xr("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:Ne("StringLiteral"),qualifier:Rr("TSEntityName"),typeParameters:Rr("TSTypeParameterInstantiation"),options:{validate:ne("Expression"),optional:!0}}}),xr("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:Or(Ut),id:Ne("Identifier"),moduleReference:Ne(["TSEntityName","TSExternalModuleReference"]),importKind:{validate:Ir("type","value"),optional:!0}}}),xr("TSExternalModuleReference",{visitor:["expression"],fields:{expression:Ne("StringLiteral")}}),xr("TSNonNullExpression",{aliases:["Expression","LVal","PatternLike"],visitor:["expression"],fields:{expression:Ne("Expression")}}),xr("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:Ne("Expression")}}),xr("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:Ne("Identifier")}}),xr("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:ne("TSType")}}}),xr("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:tr(Re("array"),fr(ne("TSType")))}}}),xr("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:tr(Re("array"),fr(ne("TSTypeParameter")))}}}),xr("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:Re("string")},in:{validate:Re("boolean"),optional:!0},out:{validate:Re("boolean"),optional:!0},const:{validate:Re("boolean"),optional:!0},constraint:{validate:ne("TSType"),optional:!0},default:{validate:ne("TSType"),optional:!0}}});var id={ModuleDeclaration:"ImportOrExportDeclaration"};Object.keys(id).forEach(function(e){nr[e]=nr[id[e]]}),_n(ea),_n(To),_n(nr),_n(Cs),_n(ad),_n(Po),_n(hi),_n(_o);var No=[].concat(Object.keys(ea),Object.keys(nr),Object.keys(Po));function Mo(e,r,t){if(e){var n=Cs[e.type];if(n){var s=n[r];GR(e,r,t,s),od(e,r,t)}}}function GR(e,r,t,n){n!=null&&n.validate&&(n.optional&&t==null||n.validate(e,r,t))}function od(e,r,t){if(t!=null){var n=bD[t.type];n&&n(e,r,t)}}function de(e){for(var r=ad[e.type],t=J(r),n;!(n=t()).done;){var s=n.value;Mo(e,s,e[s])}return e}function _r(e){return e===void 0&&(e=[]),de({type:"ArrayExpression",elements:e})}function ze(e,r,t){return de({type:"AssignmentExpression",operator:e,left:r,right:t})}function Xr(e,r,t){return de({type:"BinaryExpression",operator:e,left:r,right:t})}function _D(e){return de({type:"InterpreterDirective",value:e})}function Ei(e){return de({type:"Directive",value:e})}function Ci(e){return de({type:"DirectiveLiteral",value:e})}function Br(e,r){return r===void 0&&(r=[]),de({type:"BlockStatement",body:e,directives:r})}function WR(e){return e===void 0&&(e=null),de({type:"BreakStatement",label:e})}function he(e,r){return de({type:"CallExpression",callee:e,arguments:r})}function VR(e,r){return e===void 0&&(e=null),de({type:"CatchClause",param:e,body:r})}function ra(e,r,t){return de({type:"ConditionalExpression",test:e,consequent:r,alternate:t})}function HR(e){return e===void 0&&(e=null),de({type:"ContinueStatement",label:e})}function KR(){return{type:"DebuggerStatement"}}function zR(e,r){return de({type:"DoWhileStatement",test:e,body:r})}function ND(){return{type:"EmptyStatement"}}function Ve(e){return de({type:"ExpressionStatement",expression:e})}function ud(e,r,t){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"File",program:e,comments:r,tokens:t})}function YR(e,r,t){return de({type:"ForInStatement",left:e,right:r,body:t})}function MD(e,r,t,n){return e===void 0&&(e=null),r===void 0&&(r=null),t===void 0&&(t=null),de({type:"ForStatement",init:e,test:r,update:t,body:n})}function dd(e,r,t,n,s){return e===void 0&&(e=null),n===void 0&&(n=!1),s===void 0&&(s=!1),de({type:"FunctionDeclaration",id:e,params:r,body:t,generator:n,async:s})}function mt(e,r,t,n,s){return e===void 0&&(e=null),n===void 0&&(n=!1),s===void 0&&(s=!1),de({type:"FunctionExpression",id:e,params:r,body:t,generator:n,async:s})}function Z(e){return de({type:"Identifier",name:e})}function XR(e,r,t){return t===void 0&&(t=null),de({type:"IfStatement",test:e,consequent:r,alternate:t})}function vi(e,r){return de({type:"LabeledStatement",label:e,body:r})}function We(e){return de({type:"StringLiteral",value:e})}function Cr(e){return de({type:"NumericLiteral",value:e})}function yt(){return{type:"NullLiteral"}}function tt(e){return de({type:"BooleanLiteral",value:e})}function ld(e,r){return r===void 0&&(r=""),de({type:"RegExpLiteral",pattern:e,flags:r})}function ua(e,r,t){return de({type:"LogicalExpression",operator:e,left:r,right:t})}function Me(e,r,t,n){return t===void 0&&(t=!1),n===void 0&&(n=null),de({type:"MemberExpression",object:e,property:r,computed:t,optional:n})}function Lo(e,r){return de({type:"NewExpression",callee:e,arguments:r})}function LD(e,r,t,n){return r===void 0&&(r=[]),t===void 0&&(t="script"),n===void 0&&(n=null),de({type:"Program",body:e,directives:r,sourceType:t,interpreter:n})}function qr(e){return de({type:"ObjectExpression",properties:e})}function qD(e,r,t,n,s,a,i){return e===void 0&&(e="method"),s===void 0&&(s=!1),a===void 0&&(a=!1),i===void 0&&(i=!1),de({type:"ObjectMethod",kind:e,key:r,params:t,body:n,computed:s,generator:a,async:i})}function Jr(e,r,t,n,s){return t===void 0&&(t=!1),n===void 0&&(n=!1),s===void 0&&(s=null),de({type:"ObjectProperty",key:e,value:r,computed:t,shorthand:n,decorators:s})}function rn(e){return de({type:"RestElement",argument:e})}function et(e){return e===void 0&&(e=null),de({type:"ReturnStatement",argument:e})}function hr(e){return de({type:"SequenceExpression",expressions:e})}function $D(e){return de({type:"ParenthesizedExpression",expression:e})}function JR(e,r){return e===void 0&&(e=null),de({type:"SwitchCase",test:e,consequent:r})}function QR(e,r){return de({type:"SwitchStatement",discriminant:e,cases:r})}function gr(){return{type:"ThisExpression"}}function UD(e){return de({type:"ThrowStatement",argument:e})}function ZR(e,r,t){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"TryStatement",block:e,handler:r,finalizer:t})}function it(e,r,t){return t===void 0&&(t=!0),de({type:"UnaryExpression",operator:e,argument:r,prefix:t})}function cd(e,r,t){return t===void 0&&(t=!1),de({type:"UpdateExpression",operator:e,argument:r,prefix:t})}function pr(e,r){return de({type:"VariableDeclaration",kind:e,declarations:r})}function ir(e,r){return r===void 0&&(r=null),de({type:"VariableDeclarator",id:e,init:r})}function e6(e,r){return de({type:"WhileStatement",test:e,body:r})}function r6(e,r){return de({type:"WithStatement",object:e,body:r})}function t6(e,r){return de({type:"AssignmentPattern",left:e,right:r})}function Ln(e){return de({type:"ArrayPattern",elements:e})}function va(e,r,t){return t===void 0&&(t=!1),de({type:"ArrowFunctionExpression",params:e,body:r,async:t,expression:null})}function a6(e){return de({type:"ClassBody",body:e})}function GD(e,r,t,n){return e===void 0&&(e=null),r===void 0&&(r=null),n===void 0&&(n=null),de({type:"ClassExpression",id:e,superClass:r,body:t,decorators:n})}function n6(e,r,t,n){return e===void 0&&(e=null),r===void 0&&(r=null),n===void 0&&(n=null),de({type:"ClassDeclaration",id:e,superClass:r,body:t,decorators:n})}function s6(e){return de({type:"ExportAllDeclaration",source:e})}function i6(e){return de({type:"ExportDefaultDeclaration",declaration:e})}function ta(e,r,t){return e===void 0&&(e=null),r===void 0&&(r=[]),t===void 0&&(t=null),de({type:"ExportNamedDeclaration",declaration:e,specifiers:r,source:t})}function da(e,r){return de({type:"ExportSpecifier",local:e,exported:r})}function o6(e,r,t,n){return n===void 0&&(n=!1),de({type:"ForOfStatement",left:e,right:r,body:t,await:n})}function xd(e,r){return de({type:"ImportDeclaration",specifiers:e,source:r})}function WD(e){return de({type:"ImportDefaultSpecifier",local:e})}function Dd(e){return de({type:"ImportNamespaceSpecifier",local:e})}function qo(e,r){return de({type:"ImportSpecifier",local:e,imported:r})}function u6(e,r){return r===void 0&&(r=null),de({type:"ImportExpression",source:e,options:r})}function VD(e,r){return de({type:"MetaProperty",meta:e,property:r})}function vs(e,r,t,n,s,a,i,o){return e===void 0&&(e="method"),s===void 0&&(s=!1),a===void 0&&(a=!1),i===void 0&&(i=!1),o===void 0&&(o=!1),de({type:"ClassMethod",kind:e,key:r,params:t,body:n,computed:s,static:a,generator:i,async:o})}function $o(e){return de({type:"ObjectPattern",properties:e})}function As(e){return de({type:"SpreadElement",argument:e})}function Uo(){return{type:"Super"}}function d6(e,r){return de({type:"TaggedTemplateExpression",tag:e,quasi:r})}function fd(e,r){return r===void 0&&(r=!1),de({type:"TemplateElement",value:e,tail:r})}function HD(e,r){return de({type:"TemplateLiteral",quasis:e,expressions:r})}function Ai(e,r){return e===void 0&&(e=null),r===void 0&&(r=!1),de({type:"YieldExpression",argument:e,delegate:r})}function tn(e){return de({type:"AwaitExpression",argument:e})}function l6(){return{type:"Import"}}function c6(e){return de({type:"BigIntLiteral",value:e})}function x6(e){return de({type:"ExportNamespaceSpecifier",exported:e})}function pd(e,r,t,n){return t===void 0&&(t=!1),de({type:"OptionalMemberExpression",object:e,property:r,computed:t,optional:n})}function Go(e,r,t){return de({type:"OptionalCallExpression",callee:e,arguments:r,optional:t})}function Wo(e,r,t,n,s,a){return r===void 0&&(r=null),t===void 0&&(t=null),n===void 0&&(n=null),s===void 0&&(s=!1),a===void 0&&(a=!1),de({type:"ClassProperty",key:e,value:r,typeAnnotation:t,decorators:n,computed:s,static:a})}function D6(e,r,t,n,s,a){return r===void 0&&(r=null),t===void 0&&(t=null),n===void 0&&(n=null),s===void 0&&(s=!1),a===void 0&&(a=!1),de({type:"ClassAccessorProperty",key:e,value:r,typeAnnotation:t,decorators:n,computed:s,static:a})}function gd(e,r,t,n){return r===void 0&&(r=null),t===void 0&&(t=null),n===void 0&&(n=!1),de({type:"ClassPrivateProperty",key:e,value:r,decorators:t,static:n})}function bs(e,r,t,n,s){return e===void 0&&(e="method"),s===void 0&&(s=!1),de({type:"ClassPrivateMethod",kind:e,key:r,params:t,body:n,static:s})}function KD(e){return de({type:"PrivateName",id:e})}function bi(e){return de({type:"StaticBlock",body:e})}function Vo(){return{type:"AnyTypeAnnotation"}}function zD(e){return de({type:"ArrayTypeAnnotation",elementType:e})}function Fd(){return{type:"BooleanTypeAnnotation"}}function f6(e){return de({type:"BooleanLiteralTypeAnnotation",value:e})}function YD(){return{type:"NullLiteralTypeAnnotation"}}function p6(e,r){return r===void 0&&(r=null),de({type:"ClassImplements",id:e,typeParameters:r})}function g6(e,r,t,n){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"DeclareClass",id:e,typeParameters:r,extends:t,body:n})}function F6(e){return de({type:"DeclareFunction",id:e})}function m6(e,r,t,n){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"DeclareInterface",id:e,typeParameters:r,extends:t,body:n})}function y6(e,r,t){return t===void 0&&(t=null),de({type:"DeclareModule",id:e,body:r,kind:t})}function h6(e){return de({type:"DeclareModuleExports",typeAnnotation:e})}function E6(e,r,t){return r===void 0&&(r=null),de({type:"DeclareTypeAlias",id:e,typeParameters:r,right:t})}function C6(e,r,t){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"DeclareOpaqueType",id:e,typeParameters:r,supertype:t})}function v6(e){return de({type:"DeclareVariable",id:e})}function A6(e,r,t){return e===void 0&&(e=null),r===void 0&&(r=null),t===void 0&&(t=null),de({type:"DeclareExportDeclaration",declaration:e,specifiers:r,source:t})}function b6(e){return de({type:"DeclareExportAllDeclaration",source:e})}function R6(e){return de({type:"DeclaredPredicate",value:e})}function B6(){return{type:"ExistsTypeAnnotation"}}function w6(e,r,t,n){return e===void 0&&(e=null),t===void 0&&(t=null),de({type:"FunctionTypeAnnotation",typeParameters:e,params:r,rest:t,returnType:n})}function S6(e,r){return e===void 0&&(e=null),de({type:"FunctionTypeParam",name:e,typeAnnotation:r})}function Ri(e,r){return r===void 0&&(r=null),de({type:"GenericTypeAnnotation",id:e,typeParameters:r})}function j6(){return{type:"InferredPredicate"}}function T6(e,r){return r===void 0&&(r=null),de({type:"InterfaceExtends",id:e,typeParameters:r})}function P6(e,r,t,n){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"InterfaceDeclaration",id:e,typeParameters:r,extends:t,body:n})}function I6(e,r){return e===void 0&&(e=null),de({type:"InterfaceTypeAnnotation",extends:e,body:r})}function k6(e){return de({type:"IntersectionTypeAnnotation",types:e})}function O6(){return{type:"MixedTypeAnnotation"}}function _6(){return{type:"EmptyTypeAnnotation"}}function N6(e){return de({type:"NullableTypeAnnotation",typeAnnotation:e})}function M6(e){return de({type:"NumberLiteralTypeAnnotation",value:e})}function Ho(){return{type:"NumberTypeAnnotation"}}function L6(e,r,t,n,s){return r===void 0&&(r=[]),t===void 0&&(t=[]),n===void 0&&(n=[]),s===void 0&&(s=!1),de({type:"ObjectTypeAnnotation",properties:e,indexers:r,callProperties:t,internalSlots:n,exact:s})}function q6(e,r,t,n,s){return de({type:"ObjectTypeInternalSlot",id:e,value:r,optional:t,static:n,method:s})}function $6(e){return de({type:"ObjectTypeCallProperty",value:e,static:null})}function U6(e,r,t,n){return e===void 0&&(e=null),n===void 0&&(n=null),de({type:"ObjectTypeIndexer",id:e,key:r,value:t,variance:n,static:null})}function G6(e,r,t){return t===void 0&&(t=null),de({type:"ObjectTypeProperty",key:e,value:r,variance:t,kind:null,method:null,optional:null,proto:null,static:null})}function W6(e){return de({type:"ObjectTypeSpreadProperty",argument:e})}function V6(e,r,t,n){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"OpaqueType",id:e,typeParameters:r,supertype:t,impltype:n})}function H6(e,r){return de({type:"QualifiedTypeIdentifier",id:e,qualification:r})}function K6(e){return de({type:"StringLiteralTypeAnnotation",value:e})}function Ko(){return{type:"StringTypeAnnotation"}}function z6(){return{type:"SymbolTypeAnnotation"}}function Y6(){return{type:"ThisTypeAnnotation"}}function XD(e){return de({type:"TupleTypeAnnotation",types:e})}function X6(e){return de({type:"TypeofTypeAnnotation",argument:e})}function J6(e,r,t){return r===void 0&&(r=null),de({type:"TypeAlias",id:e,typeParameters:r,right:t})}function Q6(e){return de({type:"TypeAnnotation",typeAnnotation:e})}function Z6(e,r){return de({type:"TypeCastExpression",expression:e,typeAnnotation:r})}function eB(e,r,t){return e===void 0&&(e=null),r===void 0&&(r=null),t===void 0&&(t=null),de({type:"TypeParameter",bound:e,default:r,variance:t,name:null})}function rB(e){return de({type:"TypeParameterDeclaration",params:e})}function tB(e){return de({type:"TypeParameterInstantiation",params:e})}function md(e){return de({type:"UnionTypeAnnotation",types:e})}function aB(e){return de({type:"Variance",kind:e})}function Bi(){return{type:"VoidTypeAnnotation"}}function nB(e,r){return de({type:"EnumDeclaration",id:e,body:r})}function sB(e){return de({type:"EnumBooleanBody",members:e,explicitType:null,hasUnknownMembers:null})}function iB(e){return de({type:"EnumNumberBody",members:e,explicitType:null,hasUnknownMembers:null})}function oB(e){return de({type:"EnumStringBody",members:e,explicitType:null,hasUnknownMembers:null})}function uB(e){return de({type:"EnumSymbolBody",members:e,hasUnknownMembers:null})}function dB(e){return de({type:"EnumBooleanMember",id:e,init:null})}function lB(e,r){return de({type:"EnumNumberMember",id:e,init:r})}function cB(e,r){return de({type:"EnumStringMember",id:e,init:r})}function xB(e){return de({type:"EnumDefaultedMember",id:e})}function DB(e,r){return de({type:"IndexedAccessType",objectType:e,indexType:r})}function fB(e,r){return de({type:"OptionalIndexedAccessType",objectType:e,indexType:r,optional:null})}function Rs(e,r){return r===void 0&&(r=null),de({type:"JSXAttribute",name:e,value:r})}function JD(e){return de({type:"JSXClosingElement",name:e})}function QD(e,r,t,n){return r===void 0&&(r=null),n===void 0&&(n=null),de({type:"JSXElement",openingElement:e,closingElement:r,children:t,selfClosing:n})}function ZD(){return{type:"JSXEmptyExpression"}}function La(e){return de({type:"JSXExpressionContainer",expression:e})}function ef(e){return de({type:"JSXSpreadChild",expression:e})}function an(e){return de({type:"JSXIdentifier",name:e})}function yd(e,r){return de({type:"JSXMemberExpression",object:e,property:r})}function rf(e,r){return de({type:"JSXNamespacedName",namespace:e,name:r})}function tf(e,r,t){return t===void 0&&(t=!1),de({type:"JSXOpeningElement",name:e,attributes:r,selfClosing:t})}function af(e){return de({type:"JSXSpreadAttribute",argument:e})}function nf(e){return de({type:"JSXText",value:e})}function sf(e,r,t){return de({type:"JSXFragment",openingFragment:e,closingFragment:r,children:t})}function of(){return{type:"JSXOpeningFragment"}}function uf(){return{type:"JSXClosingFragment"}}function pB(){return{type:"Noop"}}function gB(e,r){return de({type:"Placeholder",expectedNode:e,name:r})}function FB(e){return de({type:"V8IntrinsicIdentifier",name:e})}function mB(){return{type:"ArgumentPlaceholder"}}function yB(e,r){return de({type:"BindExpression",object:e,callee:r})}function hB(e,r){return de({type:"ImportAttribute",key:e,value:r})}function EB(e){return de({type:"Decorator",expression:e})}function CB(e,r){return r===void 0&&(r=!1),de({type:"DoExpression",body:e,async:r})}function vB(e){return de({type:"ExportDefaultSpecifier",exported:e})}function AB(e){return de({type:"RecordExpression",properties:e})}function bB(e){return e===void 0&&(e=[]),de({type:"TupleExpression",elements:e})}function RB(e){return de({type:"DecimalLiteral",value:e})}function BB(e){return de({type:"ModuleExpression",body:e})}function wB(){return{type:"TopicReference"}}function SB(e){return de({type:"PipelineTopicExpression",expression:e})}function jB(e){return de({type:"PipelineBareFunction",callee:e})}function TB(){return{type:"PipelinePrimaryTopicReference"}}function df(e){return de({type:"TSParameterProperty",parameter:e})}function lf(e,r,t,n){return e===void 0&&(e=null),r===void 0&&(r=null),n===void 0&&(n=null),de({type:"TSDeclareFunction",id:e,typeParameters:r,params:t,returnType:n})}function cf(e,r,t,n,s){return e===void 0&&(e=null),t===void 0&&(t=null),s===void 0&&(s=null),de({type:"TSDeclareMethod",decorators:e,key:r,typeParameters:t,params:n,returnType:s})}function xf(e,r){return de({type:"TSQualifiedName",left:e,right:r})}function Df(e,r,t){return e===void 0&&(e=null),t===void 0&&(t=null),de({type:"TSCallSignatureDeclaration",typeParameters:e,parameters:r,typeAnnotation:t})}function ff(e,r,t){return e===void 0&&(e=null),t===void 0&&(t=null),de({type:"TSConstructSignatureDeclaration",typeParameters:e,parameters:r,typeAnnotation:t})}function pf(e,r){return r===void 0&&(r=null),de({type:"TSPropertySignature",key:e,typeAnnotation:r,kind:null})}function gf(e,r,t,n){return r===void 0&&(r=null),n===void 0&&(n=null),de({type:"TSMethodSignature",key:e,typeParameters:r,parameters:t,typeAnnotation:n,kind:null})}function Ff(e,r){return r===void 0&&(r=null),de({type:"TSIndexSignature",parameters:e,typeAnnotation:r})}function mf(){return{type:"TSAnyKeyword"}}function yf(){return{type:"TSBooleanKeyword"}}function hf(){return{type:"TSBigIntKeyword"}}function Ef(){return{type:"TSIntrinsicKeyword"}}function Cf(){return{type:"TSNeverKeyword"}}function vf(){return{type:"TSNullKeyword"}}function Af(){return{type:"TSNumberKeyword"}}function bf(){return{type:"TSObjectKeyword"}}function Rf(){return{type:"TSStringKeyword"}}function Bf(){return{type:"TSSymbolKeyword"}}function wf(){return{type:"TSUndefinedKeyword"}}function Sf(){return{type:"TSUnknownKeyword"}}function jf(){return{type:"TSVoidKeyword"}}function Tf(){return{type:"TSThisType"}}function Pf(e,r,t){return e===void 0&&(e=null),t===void 0&&(t=null),de({type:"TSFunctionType",typeParameters:e,parameters:r,typeAnnotation:t})}function If(e,r,t){return e===void 0&&(e=null),t===void 0&&(t=null),de({type:"TSConstructorType",typeParameters:e,parameters:r,typeAnnotation:t})}function kf(e,r){return r===void 0&&(r=null),de({type:"TSTypeReference",typeName:e,typeParameters:r})}function Of(e,r,t){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"TSTypePredicate",parameterName:e,typeAnnotation:r,asserts:t})}function _f(e,r){return r===void 0&&(r=null),de({type:"TSTypeQuery",exprName:e,typeParameters:r})}function Nf(e){return de({type:"TSTypeLiteral",members:e})}function Mf(e){return de({type:"TSArrayType",elementType:e})}function Lf(e){return de({type:"TSTupleType",elementTypes:e})}function qf(e){return de({type:"TSOptionalType",typeAnnotation:e})}function $f(e){return de({type:"TSRestType",typeAnnotation:e})}function Uf(e,r,t){return t===void 0&&(t=!1),de({type:"TSNamedTupleMember",label:e,elementType:r,optional:t})}function hd(e){return de({type:"TSUnionType",types:e})}function Gf(e){return de({type:"TSIntersectionType",types:e})}function Wf(e,r,t,n){return de({type:"TSConditionalType",checkType:e,extendsType:r,trueType:t,falseType:n})}function Vf(e){return de({type:"TSInferType",typeParameter:e})}function Hf(e){return de({type:"TSParenthesizedType",typeAnnotation:e})}function Kf(e){return de({type:"TSTypeOperator",typeAnnotation:e,operator:null})}function zf(e,r){return de({type:"TSIndexedAccessType",objectType:e,indexType:r})}function Yf(e,r,t){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"TSMappedType",typeParameter:e,typeAnnotation:r,nameType:t})}function Xf(e){return de({type:"TSLiteralType",literal:e})}function Jf(e,r){return r===void 0&&(r=null),de({type:"TSExpressionWithTypeArguments",expression:e,typeParameters:r})}function Qf(e,r,t,n){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"TSInterfaceDeclaration",id:e,typeParameters:r,extends:t,body:n})}function Zf(e){return de({type:"TSInterfaceBody",body:e})}function ep(e,r,t){return r===void 0&&(r=null),de({type:"TSTypeAliasDeclaration",id:e,typeParameters:r,typeAnnotation:t})}function rp(e,r){return r===void 0&&(r=null),de({type:"TSInstantiationExpression",expression:e,typeParameters:r})}function tp(e,r){return de({type:"TSAsExpression",expression:e,typeAnnotation:r})}function ap(e,r){return de({type:"TSSatisfiesExpression",expression:e,typeAnnotation:r})}function np(e,r){return de({type:"TSTypeAssertion",typeAnnotation:e,expression:r})}function sp(e,r){return de({type:"TSEnumDeclaration",id:e,members:r})}function ip(e,r){return r===void 0&&(r=null),de({type:"TSEnumMember",id:e,initializer:r})}function op(e,r){return de({type:"TSModuleDeclaration",id:e,body:r})}function up(e){return de({type:"TSModuleBlock",body:e})}function dp(e,r,t){return r===void 0&&(r=null),t===void 0&&(t=null),de({type:"TSImportType",argument:e,qualifier:r,typeParameters:t})}function lp(e,r){return de({type:"TSImportEqualsDeclaration",id:e,moduleReference:r,isExport:null})}function cp(e){return de({type:"TSExternalModuleReference",expression:e})}function xp(e){return de({type:"TSNonNullExpression",expression:e})}function Dp(e){return de({type:"TSExportAssignment",expression:e})}function fp(e){return de({type:"TSNamespaceExportDeclaration",id:e})}function pp(e){return de({type:"TSTypeAnnotation",typeAnnotation:e})}function gp(e){return de({type:"TSTypeParameterInstantiation",params:e})}function Fp(e){return de({type:"TSTypeParameterDeclaration",params:e})}function mp(e,r,t){return e===void 0&&(e=null),r===void 0&&(r=null),de({type:"TSTypeParameter",constraint:e,default:r,name:t})}function PB(e){return Ct("NumberLiteral","NumericLiteral","The node type "),Cr(e)}function IB(e,r){return r===void 0&&(r=""),Ct("RegexLiteral","RegExpLiteral","The node type "),ld(e,r)}function kB(e){return Ct("RestProperty","RestElement","The node type "),rn(e)}function OB(e){return Ct("SpreadProperty","SpreadElement","The node type "),As(e)}function CZ(e,r){for(var t=e.value.split(/\r\n|\n|\r/),n=0,s=0;s<t.length;s++)t[s].match(/[^ \t]/)&&(n=s);for(var a="",i=0;i<t.length;i++){var o=t[i],u=i===0,d=i===t.length-1,l=i===n,c=o.replace(/\t/g," ");u||(c=c.replace(/^[ ]+/,"")),d||(c=c.replace(/[ ]+$/,"")),c&&(l||(c+=" "),a+=c)}a&&r.push(Qr(We(a),e))}function vZ(e){for(var r=[],t=0;t<e.children.length;t++){var n=e.children[t];if(Mb(n)){CZ(n,r);continue}bo(n)&&(n=n.expression),!Nb(n)&&r.push(n)}return r}function _B(e){return!!(e&&ea[e.type])}function AZ(e){if(!_B(e)){var r,t=(r=e?.type)!=null?r:JSON.stringify(e);throw new TypeError('Not a valid node of type "'+t+'"')}}function K(e,r,t){if(!st(e,r,t))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(t)+", "+('but instead got "'+r.type+'".'))}function bZ(e,r){K("ArrayExpression",e,r)}function RZ(e,r){K("AssignmentExpression",e,r)}function BZ(e,r){K("BinaryExpression",e,r)}function wZ(e,r){K("InterpreterDirective",e,r)}function SZ(e,r){K("Directive",e,r)}function jZ(e,r){K("DirectiveLiteral",e,r)}function TZ(e,r){K("BlockStatement",e,r)}function PZ(e,r){K("BreakStatement",e,r)}function IZ(e,r){K("CallExpression",e,r)}function kZ(e,r){K("CatchClause",e,r)}function OZ(e,r){K("ConditionalExpression",e,r)}function _Z(e,r){K("ContinueStatement",e,r)}function NZ(e,r){K("DebuggerStatement",e,r)}function MZ(e,r){K("DoWhileStatement",e,r)}function LZ(e,r){K("EmptyStatement",e,r)}function NB(e,r){K("ExpressionStatement",e,r)}function qZ(e,r){K("File",e,r)}function $Z(e,r){K("ForInStatement",e,r)}function UZ(e,r){K("ForStatement",e,r)}function GZ(e,r){K("FunctionDeclaration",e,r)}function WZ(e,r){K("FunctionExpression",e,r)}function yp(e,r){K("Identifier",e,r)}function VZ(e,r){K("IfStatement",e,r)}function HZ(e,r){K("LabeledStatement",e,r)}function KZ(e,r){K("StringLiteral",e,r)}function zZ(e,r){K("NumericLiteral",e,r)}function YZ(e,r){K("NullLiteral",e,r)}function XZ(e,r){K("BooleanLiteral",e,r)}function JZ(e,r){K("RegExpLiteral",e,r)}function QZ(e,r){K("LogicalExpression",e,r)}function ZZ(e,r){K("MemberExpression",e,r)}function eee(e,r){K("NewExpression",e,r)}function ree(e,r){K("Program",e,r)}function tee(e,r){K("ObjectExpression",e,r)}function aee(e,r){K("ObjectMethod",e,r)}function nee(e,r){K("ObjectProperty",e,r)}function MB(e,r){K("RestElement",e,r)}function see(e,r){K("ReturnStatement",e,r)}function iee(e,r){K("SequenceExpression",e,r)}function oee(e,r){K("ParenthesizedExpression",e,r)}function uee(e,r){K("SwitchCase",e,r)}function dee(e,r){K("SwitchStatement",e,r)}function lee(e,r){K("ThisExpression",e,r)}function cee(e,r){K("ThrowStatement",e,r)}function xee(e,r){K("TryStatement",e,r)}function Dee(e,r){K("UnaryExpression",e,r)}function fee(e,r){K("UpdateExpression",e,r)}function pee(e,r){K("VariableDeclaration",e,r)}function gee(e,r){K("VariableDeclarator",e,r)}function Fee(e,r){K("WhileStatement",e,r)}function mee(e,r){K("WithStatement",e,r)}function yee(e,r){K("AssignmentPattern",e,r)}function hee(e,r){K("ArrayPattern",e,r)}function Eee(e,r){K("ArrowFunctionExpression",e,r)}function Cee(e,r){K("ClassBody",e,r)}function vee(e,r){K("ClassExpression",e,r)}function Aee(e,r){K("ClassDeclaration",e,r)}function bee(e,r){K("ExportAllDeclaration",e,r)}function Ree(e,r){K("ExportDefaultDeclaration",e,r)}function Bee(e,r){K("ExportNamedDeclaration",e,r)}function wee(e,r){K("ExportSpecifier",e,r)}function See(e,r){K("ForOfStatement",e,r)}function jee(e,r){K("ImportDeclaration",e,r)}function Tee(e,r){K("ImportDefaultSpecifier",e,r)}function Pee(e,r){K("ImportNamespaceSpecifier",e,r)}function Iee(e,r){K("ImportSpecifier",e,r)}function kee(e,r){K("ImportExpression",e,r)}function Oee(e,r){K("MetaProperty",e,r)}function _ee(e,r){K("ClassMethod",e,r)}function Nee(e,r){K("ObjectPattern",e,r)}function Mee(e,r){K("SpreadElement",e,r)}function Lee(e,r){K("Super",e,r)}function qee(e,r){K("TaggedTemplateExpression",e,r)}function $ee(e,r){K("TemplateElement",e,r)}function Uee(e,r){K("TemplateLiteral",e,r)}function Gee(e,r){K("YieldExpression",e,r)}function Wee(e,r){K("AwaitExpression",e,r)}function Vee(e,r){K("Import",e,r)}function Hee(e,r){K("BigIntLiteral",e,r)}function Kee(e,r){K("ExportNamespaceSpecifier",e,r)}function zee(e,r){K("OptionalMemberExpression",e,r)}function Yee(e,r){K("OptionalCallExpression",e,r)}function Xee(e,r){K("ClassProperty",e,r)}function Jee(e,r){K("ClassAccessorProperty",e,r)}function Qee(e,r){K("ClassPrivateProperty",e,r)}function Zee(e,r){K("ClassPrivateMethod",e,r)}function ere(e,r){K("PrivateName",e,r)}function rre(e,r){K("StaticBlock",e,r)}function tre(e,r){K("AnyTypeAnnotation",e,r)}function are(e,r){K("ArrayTypeAnnotation",e,r)}function nre(e,r){K("BooleanTypeAnnotation",e,r)}function sre(e,r){K("BooleanLiteralTypeAnnotation",e,r)}function ire(e,r){K("NullLiteralTypeAnnotation",e,r)}function ore(e,r){K("ClassImplements",e,r)}function ure(e,r){K("DeclareClass",e,r)}function dre(e,r){K("DeclareFunction",e,r)}function lre(e,r){K("DeclareInterface",e,r)}function cre(e,r){K("DeclareModule",e,r)}function xre(e,r){K("DeclareModuleExports",e,r)}function Dre(e,r){K("DeclareTypeAlias",e,r)}function fre(e,r){K("DeclareOpaqueType",e,r)}function pre(e,r){K("DeclareVariable",e,r)}function gre(e,r){K("DeclareExportDeclaration",e,r)}function Fre(e,r){K("DeclareExportAllDeclaration",e,r)}function mre(e,r){K("DeclaredPredicate",e,r)}function yre(e,r){K("ExistsTypeAnnotation",e,r)}function hre(e,r){K("FunctionTypeAnnotation",e,r)}function Ere(e,r){K("FunctionTypeParam",e,r)}function Cre(e,r){K("GenericTypeAnnotation",e,r)}function vre(e,r){K("InferredPredicate",e,r)}function Are(e,r){K("InterfaceExtends",e,r)}function bre(e,r){K("InterfaceDeclaration",e,r)}function Rre(e,r){K("InterfaceTypeAnnotation",e,r)}function Bre(e,r){K("IntersectionTypeAnnotation",e,r)}function wre(e,r){K("MixedTypeAnnotation",e,r)}function Sre(e,r){K("EmptyTypeAnnotation",e,r)}function jre(e,r){K("NullableTypeAnnotation",e,r)}function Tre(e,r){K("NumberLiteralTypeAnnotation",e,r)}function Pre(e,r){K("NumberTypeAnnotation",e,r)}function Ire(e,r){K("ObjectTypeAnnotation",e,r)}function kre(e,r){K("ObjectTypeInternalSlot",e,r)}function Ore(e,r){K("ObjectTypeCallProperty",e,r)}function _re(e,r){K("ObjectTypeIndexer",e,r)}function Nre(e,r){K("ObjectTypeProperty",e,r)}function Mre(e,r){K("ObjectTypeSpreadProperty",e,r)}function Lre(e,r){K("OpaqueType",e,r)}function qre(e,r){K("QualifiedTypeIdentifier",e,r)}function $re(e,r){K("StringLiteralTypeAnnotation",e,r)}function Ure(e,r){K("StringTypeAnnotation",e,r)}function Gre(e,r){K("SymbolTypeAnnotation",e,r)}function Wre(e,r){K("ThisTypeAnnotation",e,r)}function Vre(e,r){K("TupleTypeAnnotation",e,r)}function Hre(e,r){K("TypeofTypeAnnotation",e,r)}function Kre(e,r){K("TypeAlias",e,r)}function zre(e,r){K("TypeAnnotation",e,r)}function Yre(e,r){K("TypeCastExpression",e,r)}function Xre(e,r){K("TypeParameter",e,r)}function Jre(e,r){K("TypeParameterDeclaration",e,r)}function Qre(e,r){K("TypeParameterInstantiation",e,r)}function Zre(e,r){K("UnionTypeAnnotation",e,r)}function ete(e,r){K("Variance",e,r)}function rte(e,r){K("VoidTypeAnnotation",e,r)}function tte(e,r){K("EnumDeclaration",e,r)}function ate(e,r){K("EnumBooleanBody",e,r)}function nte(e,r){K("EnumNumberBody",e,r)}function ste(e,r){K("EnumStringBody",e,r)}function ite(e,r){K("EnumSymbolBody",e,r)}function ote(e,r){K("EnumBooleanMember",e,r)}function ute(e,r){K("EnumNumberMember",e,r)}function dte(e,r){K("EnumStringMember",e,r)}function lte(e,r){K("EnumDefaultedMember",e,r)}function cte(e,r){K("IndexedAccessType",e,r)}function xte(e,r){K("OptionalIndexedAccessType",e,r)}function Dte(e,r){K("JSXAttribute",e,r)}function fte(e,r){K("JSXClosingElement",e,r)}function pte(e,r){K("JSXElement",e,r)}function gte(e,r){K("JSXEmptyExpression",e,r)}function Fte(e,r){K("JSXExpressionContainer",e,r)}function mte(e,r){K("JSXSpreadChild",e,r)}function yte(e,r){K("JSXIdentifier",e,r)}function hte(e,r){K("JSXMemberExpression",e,r)}function Ete(e,r){K("JSXNamespacedName",e,r)}function Cte(e,r){K("JSXOpeningElement",e,r)}function vte(e,r){K("JSXSpreadAttribute",e,r)}function Ate(e,r){K("JSXText",e,r)}function bte(e,r){K("JSXFragment",e,r)}function Rte(e,r){K("JSXOpeningFragment",e,r)}function Bte(e,r){K("JSXClosingFragment",e,r)}function wte(e,r){K("Noop",e,r)}function Ste(e,r){K("Placeholder",e,r)}function jte(e,r){K("V8IntrinsicIdentifier",e,r)}function Tte(e,r){K("ArgumentPlaceholder",e,r)}function Pte(e,r){K("BindExpression",e,r)}function Ite(e,r){K("ImportAttribute",e,r)}function kte(e,r){K("Decorator",e,r)}function Ote(e,r){K("DoExpression",e,r)}function _te(e,r){K("ExportDefaultSpecifier",e,r)}function Nte(e,r){K("RecordExpression",e,r)}function Mte(e,r){K("TupleExpression",e,r)}function Lte(e,r){K("DecimalLiteral",e,r)}function qte(e,r){K("ModuleExpression",e,r)}function $te(e,r){K("TopicReference",e,r)}function Ute(e,r){K("PipelineTopicExpression",e,r)}function Gte(e,r){K("PipelineBareFunction",e,r)}function Wte(e,r){K("PipelinePrimaryTopicReference",e,r)}function Vte(e,r){K("TSParameterProperty",e,r)}function Hte(e,r){K("TSDeclareFunction",e,r)}function Kte(e,r){K("TSDeclareMethod",e,r)}function zte(e,r){K("TSQualifiedName",e,r)}function Yte(e,r){K("TSCallSignatureDeclaration",e,r)}function Xte(e,r){K("TSConstructSignatureDeclaration",e,r)}function Jte(e,r){K("TSPropertySignature",e,r)}function Qte(e,r){K("TSMethodSignature",e,r)}function Zte(e,r){K("TSIndexSignature",e,r)}function eae(e,r){K("TSAnyKeyword",e,r)}function rae(e,r){K("TSBooleanKeyword",e,r)}function tae(e,r){K("TSBigIntKeyword",e,r)}function aae(e,r){K("TSIntrinsicKeyword",e,r)}function nae(e,r){K("TSNeverKeyword",e,r)}function sae(e,r){K("TSNullKeyword",e,r)}function iae(e,r){K("TSNumberKeyword",e,r)}function oae(e,r){K("TSObjectKeyword",e,r)}function uae(e,r){K("TSStringKeyword",e,r)}function dae(e,r){K("TSSymbolKeyword",e,r)}function lae(e,r){K("TSUndefinedKeyword",e,r)}function cae(e,r){K("TSUnknownKeyword",e,r)}function xae(e,r){K("TSVoidKeyword",e,r)}function Dae(e,r){K("TSThisType",e,r)}function fae(e,r){K("TSFunctionType",e,r)}function pae(e,r){K("TSConstructorType",e,r)}function gae(e,r){K("TSTypeReference",e,r)}function Fae(e,r){K("TSTypePredicate",e,r)}function mae(e,r){K("TSTypeQuery",e,r)}function yae(e,r){K("TSTypeLiteral",e,r)}function hae(e,r){K("TSArrayType",e,r)}function Eae(e,r){K("TSTupleType",e,r)}function Cae(e,r){K("TSOptionalType",e,r)}function vae(e,r){K("TSRestType",e,r)}function Aae(e,r){K("TSNamedTupleMember",e,r)}function bae(e,r){K("TSUnionType",e,r)}function Rae(e,r){K("TSIntersectionType",e,r)}function Bae(e,r){K("TSConditionalType",e,r)}function wae(e,r){K("TSInferType",e,r)}function Sae(e,r){K("TSParenthesizedType",e,r)}function jae(e,r){K("TSTypeOperator",e,r)}function Tae(e,r){K("TSIndexedAccessType",e,r)}function Pae(e,r){K("TSMappedType",e,r)}function Iae(e,r){K("TSLiteralType",e,r)}function kae(e,r){K("TSExpressionWithTypeArguments",e,r)}function Oae(e,r){K("TSInterfaceDeclaration",e,r)}function _ae(e,r){K("TSInterfaceBody",e,r)}function Nae(e,r){K("TSTypeAliasDeclaration",e,r)}function Mae(e,r){K("TSInstantiationExpression",e,r)}function Lae(e,r){K("TSAsExpression",e,r)}function qae(e,r){K("TSSatisfiesExpression",e,r)}function $ae(e,r){K("TSTypeAssertion",e,r)}function Uae(e,r){K("TSEnumDeclaration",e,r)}function Gae(e,r){K("TSEnumMember",e,r)}function Wae(e,r){K("TSModuleDeclaration",e,r)}function Vae(e,r){K("TSModuleBlock",e,r)}function Hae(e,r){K("TSImportType",e,r)}function Kae(e,r){K("TSImportEqualsDeclaration",e,r)}function zae(e,r){K("TSExternalModuleReference",e,r)}function Yae(e,r){K("TSNonNullExpression",e,r)}function Xae(e,r){K("TSExportAssignment",e,r)}function Jae(e,r){K("TSNamespaceExportDeclaration",e,r)}function Qae(e,r){K("TSTypeAnnotation",e,r)}function Zae(e,r){K("TSTypeParameterInstantiation",e,r)}function ene(e,r){K("TSTypeParameterDeclaration",e,r)}function rne(e,r){K("TSTypeParameter",e,r)}function tne(e,r){K("Standardized",e,r)}function LB(e,r){K("Expression",e,r)}function ane(e,r){K("Binary",e,r)}function nne(e,r){K("Scopable",e,r)}function sne(e,r){K("BlockParent",e,r)}function ine(e,r){K("Block",e,r)}function one(e,r){K("Statement",e,r)}function une(e,r){K("Terminatorless",e,r)}function dne(e,r){K("CompletionStatement",e,r)}function lne(e,r){K("Conditional",e,r)}function cne(e,r){K("Loop",e,r)}function xne(e,r){K("While",e,r)}function Dne(e,r){K("ExpressionWrapper",e,r)}function fne(e,r){K("For",e,r)}function pne(e,r){K("ForXStatement",e,r)}function gne(e,r){K("Function",e,r)}function Fne(e,r){K("FunctionParent",e,r)}function mne(e,r){K("Pureish",e,r)}function yne(e,r){K("Declaration",e,r)}function hne(e,r){K("PatternLike",e,r)}function Ene(e,r){K("LVal",e,r)}function Cne(e,r){K("TSEntityName",e,r)}function vne(e,r){K("Literal",e,r)}function Ane(e,r){K("Immutable",e,r)}function bne(e,r){K("UserWhitespacable",e,r)}function Rne(e,r){K("Method",e,r)}function Bne(e,r){K("ObjectMember",e,r)}function wne(e,r){K("Property",e,r)}function Sne(e,r){K("UnaryLike",e,r)}function jne(e,r){K("Pattern",e,r)}function Tne(e,r){K("Class",e,r)}function Pne(e,r){K("ImportOrExportDeclaration",e,r)}function Ine(e,r){K("ExportDeclaration",e,r)}function kne(e,r){K("ModuleSpecifier",e,r)}function One(e,r){K("Accessor",e,r)}function _ne(e,r){K("Private",e,r)}function Nne(e,r){K("Flow",e,r)}function Mne(e,r){K("FlowType",e,r)}function Lne(e,r){K("FlowBaseAnnotation",e,r)}function qne(e,r){K("FlowDeclaration",e,r)}function $ne(e,r){K("FlowPredicate",e,r)}function Une(e,r){K("EnumBody",e,r)}function Gne(e,r){K("EnumMember",e,r)}function Wne(e,r){K("JSX",e,r)}function Vne(e,r){K("Miscellaneous",e,r)}function Hne(e,r){K("TypeScript",e,r)}function Kne(e,r){K("TSTypeElement",e,r)}function zne(e,r){K("TSType",e,r)}function Yne(e,r){K("TSBaseType",e,r)}function Xne(e,r){Ct("assertNumberLiteral","assertNumericLiteral"),K("NumberLiteral",e,r)}function Jne(e,r){Ct("assertRegexLiteral","assertRegExpLiteral"),K("RegexLiteral",e,r)}function Qne(e,r){Ct("assertRestProperty","assertRestElement"),K("RestProperty",e,r)}function Zne(e,r){Ct("assertSpreadProperty","assertSpreadElement"),K("SpreadProperty",e,r)}function ese(e,r){Ct("assertModuleDeclaration","assertImportOrExportDeclaration"),K("ModuleDeclaration",e,r)}function qB(e){switch(e){case"string":return Ko();case"number":return Ho();case"undefined":return Bi();case"boolean":return Fd();case"function":return Ri(Z("Function"));case"object":return Ri(Z("Object"));case"symbol":return Ri(Z("Symbol"));case"bigint":return Vo()}throw new Error("Invalid typeof value: "+e)}function $B(e){return qe(e)?e.name:e.id.name+"."+$B(e.qualification)}function hp(e){for(var r=Array.from(e),t=new Map,n=new Map,s=new Set,a=[],i=0;i<r.length;i++){var o=r[i];if(o&&!(a.indexOf(o)>=0)){if(Zx(o))return[o];if(oD(o)){n.set(o.type,o);continue}if(tD(o)){s.has(o.types)||(r.push.apply(r,De(o.types)),s.add(o.types));continue}if(eD(o)){var u=$B(o.id);if(t.has(u)){var d=t.get(u);if(d.typeParameters){if(o.typeParameters){var l;(l=d.typeParameters.params).push.apply(l,De(o.typeParameters.params)),d.typeParameters.params=hp(d.typeParameters.params)}}else d=o.typeParameters}else t.set(u,o);continue}a.push(o)}}for(var c=J(n),x;!(x=c()).done;){var f=Je(x.value,2),D=f[1];a.push(D)}for(var g=J(t),p;!(p=g()).done;){var F=Je(p.value,2),m=F[1];a.push(m)}return a}function Ed(e){var r=hp(e);return r.length===1?r[0]:md(r)}function UB(e){return qe(e)?e.name:e.right.name+"."+UB(e.left)}function GB(e){for(var r=Array.from(e),t=new Map,n=new Map,s=new Set,a=[],i=0;i<r.length;i++){var o=r[i];if(o&&!(a.indexOf(o)>=0)){if(Vb(o))return[o];if(dR(o)){n.set(o.type,o);continue}if(Kb(o)){s.has(o.types)||(r.push.apply(r,De(o.types)),s.add(o.types));continue}if(aD(o)&&o.typeParameters){var u=UB(o.typeName);if(t.has(u)){var d=t.get(u);if(d.typeParameters){if(o.typeParameters){var l;(l=d.typeParameters.params).push.apply(l,De(o.typeParameters.params)),d.typeParameters.params=GB(d.typeParameters.params)}}else d=o.typeParameters}else t.set(u,o);continue}a.push(o)}}for(var c=J(n),x;!(x=c()).done;){var f=Je(x.value,2),D=f[1];a.push(D)}for(var g=J(t),p;!(p=g()).done;){var F=Je(p.value,2),m=F[1];a.push(m)}return a}function WB(e){var r=e.map(function(n){return nD(n)?n.typeAnnotation:n}),t=GB(r);return t.length===1?t[0]:hd(t)}function wi(){return it("void",Cr(0),!0)}var rse={hasOwn:Function.call.bind(Object.prototype.hasOwnProperty)},nn=rse.hasOwn;function VB(e,r,t,n){return e&&typeof e.type=="string"?KB(e,r,t,n):e}function HB(e,r,t,n){return Array.isArray(e)?e.map(function(s){return VB(s,r,t,n)}):VB(e,r,t,n)}function L(e,r,t){return r===void 0&&(r=!0),t===void 0&&(t=!1),KB(e,r,t,new Map)}function KB(e,r,t,n){if(r===void 0&&(r=!0),t===void 0&&(t=!1),!e)return e;var s=e.type,a={type:e.type};if(qe(e))a.name=e.name,nn(e,"optional")&&typeof e.optional=="boolean"&&(a.optional=e.optional),nn(e,"typeAnnotation")&&(a.typeAnnotation=r?HB(e.typeAnnotation,!0,t,n):e.typeAnnotation);else if(nn(Cs,s))for(var i=0,o=Object.keys(Cs[s]);i<o.length;i++){var u=o[i];nn(e,u)&&(r?a[u]=Fb(e)&&u==="comments"?Cd(e.comments,r,t,n):HB(e[u],!0,t,n):a[u]=e[u])}else throw new Error('Unknown node type: "'+s+'"');return nn(e,"loc")&&(t?a.loc=null:a.loc=e.loc),nn(e,"leadingComments")&&(a.leadingComments=Cd(e.leadingComments,r,t,n)),nn(e,"innerComments")&&(a.innerComments=Cd(e.innerComments,r,t,n)),nn(e,"trailingComments")&&(a.trailingComments=Cd(e.trailingComments,r,t,n)),nn(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}function Cd(e,r,t,n){return!e||!r?e:e.map(function(s){var a=n.get(s);if(a)return a;var i=s.type,o=s.value,u=s.loc,d={type:i,value:o,loc:u};return t&&(d.loc=null),n.set(s,d),d})}function zB(e){return L(e,!1)}function tse(e){return L(e)}function ase(e){return L(e,!0,!0)}function nse(e){return L(e,!1,!0)}function Ep(e,r,t){if(!t||!e)return e;var n=r+"Comments";if(e[n])if(r==="leading")e[n]=t.concat(e[n]);else{var s;(s=e[n]).push.apply(s,De(t))}else e[n]=t;return e}function zo(e,r,t,n){return Ep(e,r,[{type:n?"CommentLine":"CommentBlock",value:t}])}function Cp(e,r,t){r&&t&&(r[e]=Array.from(new Set([].concat(r[e],t[e]).filter(Boolean))))}function vp(e,r){Cp("innerComments",e,r)}function vd(e,r){Cp("leadingComments",e,r)}function Ap(e,r){Cp("trailingComments",e,r)}function qn(e,r){return Ap(e,r),vd(e,r),vp(e,r),e}function bp(e){return gD.forEach(function(r){e[r]=null}),e}var sse=nr.Standardized,ise=nr.Expression,ose=nr.Binary,use=nr.Scopable,dse=nr.BlockParent,lse=nr.Block,cse=nr.Statement,xse=nr.Terminatorless,Dse=nr.CompletionStatement,fse=nr.Conditional,pse=nr.Loop,gse=nr.While,Fse=nr.ExpressionWrapper,mse=nr.For,yse=nr.ForXStatement,YB=nr.Function,hse=nr.FunctionParent,Ese=nr.Pureish,Cse=nr.Declaration,vse=nr.PatternLike,Ase=nr.LVal,bse=nr.TSEntityName,Rse=nr.Literal,Bse=nr.Immutable,wse=nr.UserWhitespacable,Sse=nr.Method,jse=nr.ObjectMember,Tse=nr.Property,Pse=nr.UnaryLike,Ise=nr.Pattern,kse=nr.Class,XB=nr.ImportOrExportDeclaration,Ose=nr.ExportDeclaration,_se=nr.ModuleSpecifier,Nse=nr.Accessor,Mse=nr.Private,Lse=nr.Flow,qse=nr.FlowType,$se=nr.FlowBaseAnnotation,Use=nr.FlowDeclaration,Gse=nr.FlowPredicate,Wse=nr.EnumBody,Vse=nr.EnumMember,Hse=nr.JSX,Kse=nr.Miscellaneous,zse=nr.TypeScript,Yse=nr.TSTypeElement,Xse=nr.TSType,Jse=nr.TSBaseType,Qse=XB;function Ad(e,r){if(Tn(e))return e;var t=[];return kx(e)?t=[]:(Ca(e)||(qt(r)?e=et(e):e=Ve(e)),t=[e]),Br(t)}function Zse(e,r){r===void 0&&(r="body");var t=Ad(e[r],e);return e[r]=t,t}function Si(e){e=e+"";for(var r="",t=J(e),n;!(n=t()).done;){var s=n.value;r+=Nn(s.codePointAt(0))?s:"-"}return r=r.replace(/^[-0-9]+/,""),r=r.replace(/[-\s]+(.)?/g,function(a,i){return i?i.toUpperCase():""}),Mn(r)||(r="_"+r),r||"_"}function JB(e){return e=Si(e),(e==="eval"||e==="arguments")&&(e="_"+e),e}function qa(e,r){return r===void 0&&(r=e.key||e.property),!e.computed&&qe(r)&&(r=We(r.name)),r}function ct(e){if(Ja(e)&&(e=e.expression),Na(e))return e;if(fi(e)?e.type="ClassExpression":qt(e)&&(e.type="FunctionExpression"),!Na(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function $n(e,r,t){if(e){var n=ea[e.type];if(n){t=t||{},r(e,t);for(var s=J(n),a;!(a=s()).done;){var i=a.value,o=e[i];if(Array.isArray(o))for(var u=J(o),d;!(d=u()).done;){var l=d.value;$n(l,r,t)}else $n(o,r,t)}}}}var QB=["tokens","start","end","loc","raw","rawValue"],eie=[].concat(De(gD),["comments"],QB);function Rp(e,r){r===void 0&&(r={});for(var t=r.preserveComments?QB:eie,n=J(t),s;!(s=n()).done;){var a=s.value;e[a]!=null&&(e[a]=void 0)}for(var i=0,o=Object.keys(e);i<o.length;i++){var u=o[i];u[0]==="_"&&e[u]!=null&&(e[u]=void 0)}for(var d=Object.getOwnPropertySymbols(e),l=J(d),c;!(c=l()).done;){var x=c.value;e[x]=null}}function Bp(e,r){return $n(e,Rp,r),e}function Un(e,r){r===void 0&&(r=e.key);var t;return e.kind==="method"?Un.increment()+"":(qe(r)?t=r.name:Vr(r)?t=JSON.stringify(r.value):t=JSON.stringify(Bp(L(r))),e.computed&&(t="["+t+"]"),e.static&&(t="static:"+t),t)}Un.uid=0,Un.increment=function(){return Un.uid>=Number.MAX_SAFE_INTEGER?Un.uid=0:Un.uid++};function ZB(e,r){if(Ca(e))return e;var t=!1,n;if(fi(e))t=!0,n="ClassDeclaration";else if(qt(e))t=!0,n="FunctionDeclaration";else if(ka(e))return Ve(e);if(t&&!e.id&&(n=!1),!n){if(r)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=n,e}var rie=Function.call.bind(Object.prototype.toString);function tie(e){return rie(e)==="[object RegExp]"}function aie(e){if(typeof e!="object"||e===null||Object.prototype.toString.call(e)!=="[object Object]")return!1;var r=Object.getPrototypeOf(e);return r===null||Object.getPrototypeOf(r)===null}function Yo(e){if(e===void 0)return Z("undefined");if(e===!0||e===!1)return tt(e);if(e===null)return yt();if(typeof e=="string")return We(e);if(typeof e=="number"){var r;if(Number.isFinite(e))r=Cr(Math.abs(e));else{var t;Number.isNaN(e)?t=Cr(0):t=Cr(1),r=Xr("/",t,Cr(0))}return(e<0||Object.is(e,-0))&&(r=it("-",r)),r}if(tie(e)){var n=e.source,s=e.toString().match(/\/([a-z]+|)$/)[1];return ld(n,s)}if(Array.isArray(e))return _r(e.map(Yo));if(aie(e)){for(var a=[],i=0,o=Object.keys(e);i<o.length;i++){var u=o[i],d=void 0;Mn(u)?d=Z(u):d=We(u),a.push(Jr(d,Yo(e[u])))}return qr(a)}throw new Error("don't know how to turn this value into a node")}function nie(e,r,t){return t===void 0&&(t=!1),e.object=Me(e.object,e.property,e.computed),e.property=r,e.computed=!!t,e}function Qr(e,r){if(!e||!r)return e;for(var t=J(vD.optional),n;!(n=t()).done;){var s=n.value;e[s]==null&&(e[s]=r[s])}for(var a=0,i=Object.keys(r);a<i.length;a++){var o=i[a];o[0]==="_"&&o!=="__clone"&&(e[o]=r[o])}for(var u=J(vD.force),d;!(d=u()).done;){var l=d.value;e[l]=r[l]}return qn(e,r),e}function sie(e,r){if(Ea(e.object))throw new Error("Cannot prepend node to super property access (`super.foo`).");return e.object=Me(r,e.object),e}function Gt(e,r,t,n){for(var s=[].concat(e),a=Object.create(null);s.length;){var i=s.shift();if(i&&!(n&&(ka(i)||Co(i)))){var o=Gt.keys[i.type];if(qe(i)){if(r){var u=a[i.name]=a[i.name]||[];u.push(i)}else a[i.name]=i;continue}if(pi(i)&&!M0(i)){z0(i.declaration)&&s.push(i.declaration);continue}if(t){if(ps(i)){s.push(i.id);continue}if(Ox(i))continue}if(o)for(var d=0;d<o.length;d++){var l=o[d],c=i[l];c&&(Array.isArray(c)?s.push.apply(s,De(c)):s.push(c))}}}return a}Gt.keys={DeclareClass:["id"],DeclareFunction:["id"],DeclareModule:["id"],DeclareVariable:["id"],DeclareInterface:["id"],DeclareTypeAlias:["id"],DeclareOpaqueType:["id"],InterfaceDeclaration:["id"],TypeAlias:["id"],OpaqueType:["id"],CatchClause:["param"],LabeledStatement:["label"],UnaryExpression:["argument"],AssignmentExpression:["left"],ImportSpecifier:["local"],ImportNamespaceSpecifier:["local"],ImportDefaultSpecifier:["local"],ImportDeclaration:["specifiers"],ExportSpecifier:["exported"],ExportNamespaceSpecifier:["exported"],ExportDefaultSpecifier:["exported"],FunctionDeclaration:["id","params"],FunctionExpression:["id","params"],ArrowFunctionExpression:["params"],ObjectMethod:["params"],ClassMethod:["params"],ClassPrivateMethod:["params"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};function bd(e,r){return Gt(e,r,!0)}function wp(e,r,t){typeof r=="function"&&(r={enter:r});var n=r,s=n.enter,a=n.exit;Sp(e,s,a,t,[])}function Sp(e,r,t,n,s){var a=ea[e.type];if(a){r&&r(e,s,n);for(var i=J(a),o;!(o=i()).done;){var u=o.value,d=e[u];if(Array.isArray(d))for(var l=0;l<d.length;l++){var c=d[l];c&&(s.push({node:e,key:u,index:l}),Sp(c,r,t,n,s),s.pop())}else d&&(s.push({node:e,key:u}),Sp(d,r,t,n,s),s.pop())}t&&t(e,s,n)}}function e4(e,r,t){if(t&&e.type==="Identifier"&&r.type==="ObjectProperty"&&t.type==="ObjectExpression")return!1;var n=Gt.keys[r.type];if(n)for(var s=0;s<n.length;s++){var a=n[s],i=r[a];if(Array.isArray(i)){if(i.indexOf(e)>=0)return!0}else if(i===e)return!0}return!1}function r4(e){return Zr(e)&&(e.kind!=="var"||e[td])}function t4(e){return ps(e)||Fs(e)||r4(e)}function iie(e){return J0(e.type,"Immutable")?!0:qe(e)?e.name==="undefined":!1}function jp(e,r){if(typeof e!="object"||typeof r!="object"||e==null||r==null)return e===r;if(e.type!==r.type)return!1;for(var t=Object.keys(Cs[e.type]||e.type),n=ea[e.type],s=0,a=t;s<a.length;s++){var i=a[s],o=e[i],u=r[i];if(typeof o!=typeof u)return!1;if(!(o==null&&u==null)){if(o==null||u==null)return!1;if(Array.isArray(o)){if(!Array.isArray(u)||o.length!==u.length)return!1;for(var d=0;d<o.length;d++)if(!jp(o[d],u[d]))return!1;continue}if(typeof o=="object"&&!(n!=null&&n.includes(i))){for(var l=0,c=Object.keys(o);l<c.length;l++){var x=c[l];if(o[x]!==u[x])return!1}continue}if(!jp(o,u))return!1}}return!0}function ji(e,r,t){switch(r.type){case"MemberExpression":case"OptionalMemberExpression":return r.property===e?!!r.computed:r.object===e;case"JSXMemberExpression":return r.object===e;case"VariableDeclarator":return r.init===e;case"ArrowFunctionExpression":return r.body===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":return r.key===e?!!r.computed:!1;case"ObjectProperty":return r.key===e?!!r.computed:!t||t.type!=="ObjectPattern";case"ClassProperty":case"ClassAccessorProperty":return r.key===e?!!r.computed:!0;case"ClassPrivateProperty":return r.key!==e;case"ClassDeclaration":case"ClassExpression":return r.superClass===e;case"AssignmentExpression":return r.right===e;case"AssignmentPattern":return r.right===e;case"LabeledStatement":return!1;case"CatchClause":return!1;case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ExportSpecifier":return t!=null&&t.source?!1:r.local===e;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ImportAttribute":return!1;case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":return!1;case"MetaProperty":return!1;case"ObjectTypeProperty":return r.key!==e;case"TSEnumMember":return r.id!==e;case"TSPropertySignature":return r.key===e?!!r.computed:!0}return!0}function a4(e,r){return Tn(e)&&(qt(r)||Ix(r))?!1:$t(e)&&(qt(r)||Ix(r))?!0:rR(e)}function oie(e){return $0(e)||qe(e.imported||e.exported,{name:"default"})}var uie=new Set(["abstract","boolean","byte","char","double","enum","final","float","goto","implements","int","interface","long","native","package","private","protected","public","short","static","synchronized","throws","transient","volatile"]);function Rd(e){return Mn(e)&&!uie.has(e)}function n4(e){return Zr(e,{kind:"var"})&&!e[td]}var Aa={isReactComponent:SQ,isCompatTag:jQ,buildChildren:vZ},Tp=Object.freeze({__proto__:null,ACCESSOR_TYPES:Nse,ALIAS_KEYS:To,ASSIGNMENT_OPERATORS:SR,AnyTypeAnnotation:Vo,ArgumentPlaceholder:mB,ArrayExpression:_r,ArrayPattern:Ln,ArrayTypeAnnotation:zD,ArrowFunctionExpression:va,AssignmentExpression:ze,AssignmentPattern:t6,AwaitExpression:tn,BINARY_OPERATORS:wR,BINARY_TYPES:ose,BLOCKPARENT_TYPES:dse,BLOCK_SCOPED_SYMBOL:td,BLOCK_TYPES:lse,BOOLEAN_BINARY_OPERATORS:yD,BOOLEAN_NUMBER_BINARY_OPERATORS:FD,BOOLEAN_UNARY_OPERATORS:hD,BUILDER_KEYS:ad,BigIntLiteral:c6,BinaryExpression:Xr,BindExpression:yB,BlockStatement:Br,BooleanLiteral:tt,BooleanLiteralTypeAnnotation:f6,BooleanTypeAnnotation:Fd,BreakStatement:WR,CLASS_TYPES:kse,COMMENT_KEYS:gD,COMPARISON_BINARY_OPERATORS:BR,COMPLETIONSTATEMENT_TYPES:Dse,CONDITIONAL_TYPES:fse,CallExpression:he,CatchClause:VR,ClassAccessorProperty:D6,ClassBody:a6,ClassDeclaration:n6,ClassExpression:GD,ClassImplements:p6,ClassMethod:vs,ClassPrivateMethod:bs,ClassPrivateProperty:gd,ClassProperty:Wo,ConditionalExpression:ra,ContinueStatement:HR,DECLARATION_TYPES:Cse,DEPRECATED_ALIASES:id,DEPRECATED_KEYS:Po,DebuggerStatement:KR,DecimalLiteral:RB,DeclareClass:g6,DeclareExportAllDeclaration:b6,DeclareExportDeclaration:A6,DeclareFunction:F6,DeclareInterface:m6,DeclareModule:y6,DeclareModuleExports:h6,DeclareOpaqueType:C6,DeclareTypeAlias:E6,DeclareVariable:v6,DeclaredPredicate:R6,Decorator:EB,Directive:Ei,DirectiveLiteral:Ci,DoExpression:CB,DoWhileStatement:zR,ENUMBODY_TYPES:Wse,ENUMMEMBER_TYPES:Vse,EQUALITY_BINARY_OPERATORS:mD,EXPORTDECLARATION_TYPES:Ose,EXPRESSIONWRAPPER_TYPES:Fse,EXPRESSION_TYPES:ise,EmptyStatement:ND,EmptyTypeAnnotation:_6,EnumBooleanBody:sB,EnumBooleanMember:dB,EnumDeclaration:nB,EnumDefaultedMember:xB,EnumNumberBody:iB,EnumNumberMember:lB,EnumStringBody:oB,EnumStringMember:cB,EnumSymbolBody:uB,ExistsTypeAnnotation:B6,ExportAllDeclaration:s6,ExportDefaultDeclaration:i6,ExportDefaultSpecifier:vB,ExportNamedDeclaration:ta,ExportNamespaceSpecifier:x6,ExportSpecifier:da,ExpressionStatement:Ve,FLATTENABLE_KEYS:fZ,FLIPPED_ALIAS_KEYS:nr,FLOWBASEANNOTATION_TYPES:$se,FLOWDECLARATION_TYPES:Use,FLOWPREDICATE_TYPES:Gse,FLOWTYPE_TYPES:qse,FLOW_TYPES:Lse,FORXSTATEMENT_TYPES:yse,FOR_INIT_KEYS:pZ,FOR_TYPES:mse,FUNCTIONPARENT_TYPES:hse,FUNCTION_TYPES:YB,File:ud,ForInStatement:YR,ForOfStatement:o6,ForStatement:MD,FunctionDeclaration:dd,FunctionExpression:mt,FunctionTypeAnnotation:w6,FunctionTypeParam:S6,GenericTypeAnnotation:Ri,IMMUTABLE_TYPES:Bse,IMPORTOREXPORTDECLARATION_TYPES:XB,INHERIT_KEYS:vD,Identifier:Z,IfStatement:XR,Import:l6,ImportAttribute:hB,ImportDeclaration:xd,ImportDefaultSpecifier:WD,ImportExpression:u6,ImportNamespaceSpecifier:Dd,ImportSpecifier:qo,IndexedAccessType:DB,InferredPredicate:j6,InterfaceDeclaration:P6,InterfaceExtends:T6,InterfaceTypeAnnotation:I6,InterpreterDirective:_D,IntersectionTypeAnnotation:k6,JSXAttribute:Rs,JSXClosingElement:JD,JSXClosingFragment:uf,JSXElement:QD,JSXEmptyExpression:ZD,JSXExpressionContainer:La,JSXFragment:sf,JSXIdentifier:an,JSXMemberExpression:yd,JSXNamespacedName:rf,JSXOpeningElement:tf,JSXOpeningFragment:of,JSXSpreadAttribute:af,JSXSpreadChild:ef,JSXText:nf,JSX_TYPES:Hse,LITERAL_TYPES:Rse,LOGICAL_OPERATORS:Es,LOOP_TYPES:pse,LVAL_TYPES:Ase,LabeledStatement:vi,LogicalExpression:ua,METHOD_TYPES:Sse,MISCELLANEOUS_TYPES:Kse,MODULEDECLARATION_TYPES:Qse,MODULESPECIFIER_TYPES:_se,MemberExpression:Me,MetaProperty:VD,MixedTypeAnnotation:O6,ModuleExpression:BB,NODE_FIELDS:Cs,NODE_PARENT_VALIDATIONS:bD,NOT_LOCAL_BINDING:AD,NUMBER_BINARY_OPERATORS:rd,NUMBER_UNARY_OPERATORS:ED,NewExpression:Lo,Noop:pB,NullLiteral:yt,NullLiteralTypeAnnotation:YD,NullableTypeAnnotation:N6,NumberLiteral:PB,NumberLiteralTypeAnnotation:M6,NumberTypeAnnotation:Ho,NumericLiteral:Cr,OBJECTMEMBER_TYPES:jse,ObjectExpression:qr,ObjectMethod:qD,ObjectPattern:$o,ObjectProperty:Jr,ObjectTypeAnnotation:L6,ObjectTypeCallProperty:$6,ObjectTypeIndexer:U6,ObjectTypeInternalSlot:q6,ObjectTypeProperty:G6,ObjectTypeSpreadProperty:W6,OpaqueType:V6,OptionalCallExpression:Go,OptionalIndexedAccessType:fB,OptionalMemberExpression:pd,PATTERNLIKE_TYPES:vse,PATTERN_TYPES:Ise,PLACEHOLDERS:TD,PLACEHOLDERS_ALIAS:hi,PLACEHOLDERS_FLIPPED_ALIAS:_o,PRIVATE_TYPES:Mse,PROPERTY_TYPES:Tse,PUREISH_TYPES:Ese,ParenthesizedExpression:$D,PipelineBareFunction:jB,PipelinePrimaryTopicReference:TB,PipelineTopicExpression:SB,Placeholder:gB,PrivateName:KD,Program:LD,QualifiedTypeIdentifier:H6,RecordExpression:AB,RegExpLiteral:ld,RegexLiteral:IB,RestElement:rn,RestProperty:kB,ReturnStatement:et,SCOPABLE_TYPES:use,STANDARDIZED_TYPES:sse,STATEMENT_OR_BLOCK_KEYS:bR,STATEMENT_TYPES:cse,STRING_UNARY_OPERATORS:CD,SequenceExpression:hr,SpreadElement:As,SpreadProperty:OB,StaticBlock:bi,StringLiteral:We,StringLiteralTypeAnnotation:K6,StringTypeAnnotation:Ko,Super:Uo,SwitchCase:JR,SwitchStatement:QR,SymbolTypeAnnotation:z6,TERMINATORLESS_TYPES:xse,TSAnyKeyword:mf,TSArrayType:Mf,TSAsExpression:tp,TSBASETYPE_TYPES:Jse,TSBigIntKeyword:hf,TSBooleanKeyword:yf,TSCallSignatureDeclaration:Df,TSConditionalType:Wf,TSConstructSignatureDeclaration:ff,TSConstructorType:If,TSDeclareFunction:lf,TSDeclareMethod:cf,TSENTITYNAME_TYPES:bse,TSEnumDeclaration:sp,TSEnumMember:ip,TSExportAssignment:Dp,TSExpressionWithTypeArguments:Jf,TSExternalModuleReference:cp,TSFunctionType:Pf,TSImportEqualsDeclaration:lp,TSImportType:dp,TSIndexSignature:Ff,TSIndexedAccessType:zf,TSInferType:Vf,TSInstantiationExpression:rp,TSInterfaceBody:Zf,TSInterfaceDeclaration:Qf,TSIntersectionType:Gf,TSIntrinsicKeyword:Ef,TSLiteralType:Xf,TSMappedType:Yf,TSMethodSignature:gf,TSModuleBlock:up,TSModuleDeclaration:op,TSNamedTupleMember:Uf,TSNamespaceExportDeclaration:fp,TSNeverKeyword:Cf,TSNonNullExpression:xp,TSNullKeyword:vf,TSNumberKeyword:Af,TSObjectKeyword:bf,TSOptionalType:qf,TSParameterProperty:df,TSParenthesizedType:Hf,TSPropertySignature:pf,TSQualifiedName:xf,TSRestType:$f,TSSatisfiesExpression:ap,TSStringKeyword:Rf,TSSymbolKeyword:Bf,TSTYPEELEMENT_TYPES:Yse,TSTYPE_TYPES:Xse,TSThisType:Tf,TSTupleType:Lf,TSTypeAliasDeclaration:ep,TSTypeAnnotation:pp,TSTypeAssertion:np,TSTypeLiteral:Nf,TSTypeOperator:Kf,TSTypeParameter:mp,TSTypeParameterDeclaration:Fp,TSTypeParameterInstantiation:gp,TSTypePredicate:Of,TSTypeQuery:_f,TSTypeReference:kf,TSUndefinedKeyword:wf,TSUnionType:hd,TSUnknownKeyword:Sf,TSVoidKeyword:jf,TYPES:No,TYPESCRIPT_TYPES:zse,TaggedTemplateExpression:d6,TemplateElement:fd,TemplateLiteral:HD,ThisExpression:gr,ThisTypeAnnotation:Y6,ThrowStatement:UD,TopicReference:wB,TryStatement:ZR,TupleExpression:bB,TupleTypeAnnotation:XD,TypeAlias:J6,TypeAnnotation:Q6,TypeCastExpression:Z6,TypeParameter:eB,TypeParameterDeclaration:rB,TypeParameterInstantiation:tB,TypeofTypeAnnotation:X6,UNARYLIKE_TYPES:Pse,UNARY_OPERATORS:jR,UPDATE_OPERATORS:RR,USERWHITESPACABLE_TYPES:wse,UnaryExpression:it,UnionTypeAnnotation:md,UpdateExpression:cd,V8IntrinsicIdentifier:FB,VISITOR_KEYS:ea,VariableDeclaration:pr,VariableDeclarator:ir,Variance:aB,VoidTypeAnnotation:Bi,WHILE_TYPES:gse,WhileStatement:e6,WithStatement:r6,YieldExpression:Ai,__internal__deprecationWarning:Ct,addComment:zo,addComments:Ep,anyTypeAnnotation:Vo,appendToMemberExpression:nie,argumentPlaceholder:mB,arrayExpression:_r,arrayPattern:Ln,arrayTypeAnnotation:zD,arrowFunctionExpression:va,assertAccessor:One,assertAnyTypeAnnotation:tre,assertArgumentPlaceholder:Tte,assertArrayExpression:bZ,assertArrayPattern:hee,assertArrayTypeAnnotation:are,assertArrowFunctionExpression:Eee,assertAssignmentExpression:RZ,assertAssignmentPattern:yee,assertAwaitExpression:Wee,assertBigIntLiteral:Hee,assertBinary:ane,assertBinaryExpression:BZ,assertBindExpression:Pte,assertBlock:ine,assertBlockParent:sne,assertBlockStatement:TZ,assertBooleanLiteral:XZ,assertBooleanLiteralTypeAnnotation:sre,assertBooleanTypeAnnotation:nre,assertBreakStatement:PZ,assertCallExpression:IZ,assertCatchClause:kZ,assertClass:Tne,assertClassAccessorProperty:Jee,assertClassBody:Cee,assertClassDeclaration:Aee,assertClassExpression:vee,assertClassImplements:ore,assertClassMethod:_ee,assertClassPrivateMethod:Zee,assertClassPrivateProperty:Qee,assertClassProperty:Xee,assertCompletionStatement:dne,assertConditional:lne,assertConditionalExpression:OZ,assertContinueStatement:_Z,assertDebuggerStatement:NZ,assertDecimalLiteral:Lte,assertDeclaration:yne,assertDeclareClass:ure,assertDeclareExportAllDeclaration:Fre,assertDeclareExportDeclaration:gre,assertDeclareFunction:dre,assertDeclareInterface:lre,assertDeclareModule:cre,assertDeclareModuleExports:xre,assertDeclareOpaqueType:fre,assertDeclareTypeAlias:Dre,assertDeclareVariable:pre,assertDeclaredPredicate:mre,assertDecorator:kte,assertDirective:SZ,assertDirectiveLiteral:jZ,assertDoExpression:Ote,assertDoWhileStatement:MZ,assertEmptyStatement:LZ,assertEmptyTypeAnnotation:Sre,assertEnumBody:Une,assertEnumBooleanBody:ate,assertEnumBooleanMember:ote,assertEnumDeclaration:tte,assertEnumDefaultedMember:lte,assertEnumMember:Gne,assertEnumNumberBody:nte,assertEnumNumberMember:ute,assertEnumStringBody:ste,assertEnumStringMember:dte,assertEnumSymbolBody:ite,assertExistsTypeAnnotation:yre,assertExportAllDeclaration:bee,assertExportDeclaration:Ine,assertExportDefaultDeclaration:Ree,assertExportDefaultSpecifier:_te,assertExportNamedDeclaration:Bee,assertExportNamespaceSpecifier:Kee,assertExportSpecifier:wee,assertExpression:LB,assertExpressionStatement:NB,assertExpressionWrapper:Dne,assertFile:qZ,assertFlow:Nne,assertFlowBaseAnnotation:Lne,assertFlowDeclaration:qne,assertFlowPredicate:$ne,assertFlowType:Mne,assertFor:fne,assertForInStatement:$Z,assertForOfStatement:See,assertForStatement:UZ,assertForXStatement:pne,assertFunction:gne,assertFunctionDeclaration:GZ,assertFunctionExpression:WZ,assertFunctionParent:Fne,assertFunctionTypeAnnotation:hre,assertFunctionTypeParam:Ere,assertGenericTypeAnnotation:Cre,assertIdentifier:yp,assertIfStatement:VZ,assertImmutable:Ane,assertImport:Vee,assertImportAttribute:Ite,assertImportDeclaration:jee,assertImportDefaultSpecifier:Tee,assertImportExpression:kee,assertImportNamespaceSpecifier:Pee,assertImportOrExportDeclaration:Pne,assertImportSpecifier:Iee,assertIndexedAccessType:cte,assertInferredPredicate:vre,assertInterfaceDeclaration:bre,assertInterfaceExtends:Are,assertInterfaceTypeAnnotation:Rre,assertInterpreterDirective:wZ,assertIntersectionTypeAnnotation:Bre,assertJSX:Wne,assertJSXAttribute:Dte,assertJSXClosingElement:fte,assertJSXClosingFragment:Bte,assertJSXElement:pte,assertJSXEmptyExpression:gte,assertJSXExpressionContainer:Fte,assertJSXFragment:bte,assertJSXIdentifier:yte,assertJSXMemberExpression:hte,assertJSXNamespacedName:Ete,assertJSXOpeningElement:Cte,assertJSXOpeningFragment:Rte,assertJSXSpreadAttribute:vte,assertJSXSpreadChild:mte,assertJSXText:Ate,assertLVal:Ene,assertLabeledStatement:HZ,assertLiteral:vne,assertLogicalExpression:QZ,assertLoop:cne,assertMemberExpression:ZZ,assertMetaProperty:Oee,assertMethod:Rne,assertMiscellaneous:Vne,assertMixedTypeAnnotation:wre,assertModuleDeclaration:ese,assertModuleExpression:qte,assertModuleSpecifier:kne,assertNewExpression:eee,assertNode:AZ,assertNoop:wte,assertNullLiteral:YZ,assertNullLiteralTypeAnnotation:ire,assertNullableTypeAnnotation:jre,assertNumberLiteral:Xne,assertNumberLiteralTypeAnnotation:Tre,assertNumberTypeAnnotation:Pre,assertNumericLiteral:zZ,assertObjectExpression:tee,assertObjectMember:Bne,assertObjectMethod:aee,assertObjectPattern:Nee,assertObjectProperty:nee,assertObjectTypeAnnotation:Ire,assertObjectTypeCallProperty:Ore,assertObjectTypeIndexer:_re,assertObjectTypeInternalSlot:kre,assertObjectTypeProperty:Nre,assertObjectTypeSpreadProperty:Mre,assertOpaqueType:Lre,assertOptionalCallExpression:Yee,assertOptionalIndexedAccessType:xte,assertOptionalMemberExpression:zee,assertParenthesizedExpression:oee,assertPattern:jne,assertPatternLike:hne,assertPipelineBareFunction:Gte,assertPipelinePrimaryTopicReference:Wte,assertPipelineTopicExpression:Ute,assertPlaceholder:Ste,assertPrivate:_ne,assertPrivateName:ere,assertProgram:ree,assertProperty:wne,assertPureish:mne,assertQualifiedTypeIdentifier:qre,assertRecordExpression:Nte,assertRegExpLiteral:JZ,assertRegexLiteral:Jne,assertRestElement:MB,assertRestProperty:Qne,assertReturnStatement:see,assertScopable:nne,assertSequenceExpression:iee,assertSpreadElement:Mee,assertSpreadProperty:Zne,assertStandardized:tne,assertStatement:one,assertStaticBlock:rre,assertStringLiteral:KZ,assertStringLiteralTypeAnnotation:$re,assertStringTypeAnnotation:Ure,assertSuper:Lee,assertSwitchCase:uee,assertSwitchStatement:dee,assertSymbolTypeAnnotation:Gre,assertTSAnyKeyword:eae,assertTSArrayType:hae,assertTSAsExpression:Lae,assertTSBaseType:Yne,assertTSBigIntKeyword:tae,assertTSBooleanKeyword:rae,assertTSCallSignatureDeclaration:Yte,assertTSConditionalType:Bae,assertTSConstructSignatureDeclaration:Xte,assertTSConstructorType:pae,assertTSDeclareFunction:Hte,assertTSDeclareMethod:Kte,assertTSEntityName:Cne,assertTSEnumDeclaration:Uae,assertTSEnumMember:Gae,assertTSExportAssignment:Xae,assertTSExpressionWithTypeArguments:kae,assertTSExternalModuleReference:zae,assertTSFunctionType:fae,assertTSImportEqualsDeclaration:Kae,assertTSImportType:Hae,assertTSIndexSignature:Zte,assertTSIndexedAccessType:Tae,assertTSInferType:wae,assertTSInstantiationExpression:Mae,assertTSInterfaceBody:_ae,assertTSInterfaceDeclaration:Oae,assertTSIntersectionType:Rae,assertTSIntrinsicKeyword:aae,assertTSLiteralType:Iae,assertTSMappedType:Pae,assertTSMethodSignature:Qte,assertTSModuleBlock:Vae,assertTSModuleDeclaration:Wae,assertTSNamedTupleMember:Aae,assertTSNamespaceExportDeclaration:Jae,assertTSNeverKeyword:nae,assertTSNonNullExpression:Yae,assertTSNullKeyword:sae,assertTSNumberKeyword:iae,assertTSObjectKeyword:oae,assertTSOptionalType:Cae,assertTSParameterProperty:Vte,assertTSParenthesizedType:Sae,assertTSPropertySignature:Jte,assertTSQualifiedName:zte,assertTSRestType:vae,assertTSSatisfiesExpression:qae,assertTSStringKeyword:uae,assertTSSymbolKeyword:dae,assertTSThisType:Dae,assertTSTupleType:Eae,assertTSType:zne,assertTSTypeAliasDeclaration:Nae,assertTSTypeAnnotation:Qae,assertTSTypeAssertion:$ae,assertTSTypeElement:Kne,assertTSTypeLiteral:yae,assertTSTypeOperator:jae,assertTSTypeParameter:rne,assertTSTypeParameterDeclaration:ene,assertTSTypeParameterInstantiation:Zae,assertTSTypePredicate:Fae,assertTSTypeQuery:mae,assertTSTypeReference:gae,assertTSUndefinedKeyword:lae,assertTSUnionType:bae,assertTSUnknownKeyword:cae,assertTSVoidKeyword:xae,assertTaggedTemplateExpression:qee,assertTemplateElement:$ee,assertTemplateLiteral:Uee,assertTerminatorless:une,assertThisExpression:lee,assertThisTypeAnnotation:Wre,assertThrowStatement:cee,assertTopicReference:$te,assertTryStatement:xee,assertTupleExpression:Mte,assertTupleTypeAnnotation:Vre,assertTypeAlias:Kre,assertTypeAnnotation:zre,assertTypeCastExpression:Yre,assertTypeParameter:Xre,assertTypeParameterDeclaration:Jre,assertTypeParameterInstantiation:Qre,assertTypeScript:Hne,assertTypeofTypeAnnotation:Hre,assertUnaryExpression:Dee,assertUnaryLike:Sne,assertUnionTypeAnnotation:Zre,assertUpdateExpression:fee,assertUserWhitespacable:bne,assertV8IntrinsicIdentifier:jte,assertVariableDeclaration:pee,assertVariableDeclarator:gee,assertVariance:ete,assertVoidTypeAnnotation:rte,assertWhile:xne,assertWhileStatement:Fee,assertWithStatement:mee,assertYieldExpression:Gee,assignmentExpression:ze,assignmentPattern:t6,awaitExpression:tn,bigIntLiteral:c6,binaryExpression:Xr,bindExpression:yB,blockStatement:Br,booleanLiteral:tt,booleanLiteralTypeAnnotation:f6,booleanTypeAnnotation:Fd,breakStatement:WR,buildMatchMemberExpression:Y0,buildUndefinedNode:wi,callExpression:he,catchClause:VR,classAccessorProperty:D6,classBody:a6,classDeclaration:n6,classExpression:GD,classImplements:p6,classMethod:vs,classPrivateMethod:bs,classPrivateProperty:gd,classProperty:Wo,clone:zB,cloneDeep:tse,cloneDeepWithoutLoc:ase,cloneNode:L,cloneWithoutLoc:nse,conditionalExpression:ra,continueStatement:HR,createFlowUnionType:Ed,createTSUnionType:WB,createTypeAnnotationBasedOnTypeof:qB,createUnionTypeAnnotation:Ed,debuggerStatement:KR,decimalLiteral:RB,declareClass:g6,declareExportAllDeclaration:b6,declareExportDeclaration:A6,declareFunction:F6,declareInterface:m6,declareModule:y6,declareModuleExports:h6,declareOpaqueType:C6,declareTypeAlias:E6,declareVariable:v6,declaredPredicate:R6,decorator:EB,directive:Ei,directiveLiteral:Ci,doExpression:CB,doWhileStatement:zR,emptyStatement:ND,emptyTypeAnnotation:_6,ensureBlock:Zse,enumBooleanBody:sB,enumBooleanMember:dB,enumDeclaration:nB,enumDefaultedMember:xB,enumNumberBody:iB,enumNumberMember:lB,enumStringBody:oB,enumStringMember:cB,enumSymbolBody:uB,existsTypeAnnotation:B6,exportAllDeclaration:s6,exportDefaultDeclaration:i6,exportDefaultSpecifier:vB,exportNamedDeclaration:ta,exportNamespaceSpecifier:x6,exportSpecifier:da,expressionStatement:Ve,file:ud,forInStatement:YR,forOfStatement:o6,forStatement:MD,functionDeclaration:dd,functionExpression:mt,functionTypeAnnotation:w6,functionTypeParam:S6,genericTypeAnnotation:Ri,getBindingIdentifiers:Gt,getOuterBindingIdentifiers:bd,identifier:Z,ifStatement:XR,import:l6,importAttribute:hB,importDeclaration:xd,importDefaultSpecifier:WD,importExpression:u6,importNamespaceSpecifier:Dd,importSpecifier:qo,indexedAccessType:DB,inferredPredicate:j6,inheritInnerComments:vp,inheritLeadingComments:vd,inheritTrailingComments:Ap,inherits:Qr,inheritsComments:qn,interfaceDeclaration:P6,interfaceExtends:T6,interfaceTypeAnnotation:I6,interpreterDirective:_D,intersectionTypeAnnotation:k6,is:st,isAccessor:pQ,isAnyTypeAnnotation:Zx,isArgumentPlaceholder:HX,isArrayExpression:jn,isArrayPattern:$x,isArrayTypeAnnotation:W0,isArrowFunctionExpression:N0,isAssignmentExpression:ka,isAssignmentPattern:gs,isAwaitExpression:Ab,isBigIntLiteral:bb,isBinary:sD,isBinaryExpression:gb,isBindExpression:qb,isBinding:e4,isBlock:rQ,isBlockParent:eQ,isBlockScoped:t4,isBlockStatement:Tn,isBooleanLiteral:mb,isBooleanLiteralTypeAnnotation:UY,isBooleanTypeAnnotation:Rb,isBreakStatement:bY,isCallExpression:rt,isCatchClause:Ix,isClass:fi,isClassAccessorProperty:qY,isClassBody:Ux,isClassDeclaration:Fs,isClassExpression:Cb,isClassImplements:WY,isClassMethod:vo,isClassPrivateMethod:$Y,isClassPrivateProperty:Qx,isClassProperty:Pn,isCompletionStatement:aQ,isConditional:nQ,isConditionalExpression:RY,isContinueStatement:BY,isDebuggerStatement:wY,isDecimalLiteral:XX,isDeclaration:z0,isDeclareClass:VY,isDeclareExportAllDeclaration:ZY,isDeclareExportDeclaration:Bb,isDeclareFunction:HY,isDeclareInterface:KY,isDeclareModule:zY,isDeclareModuleExports:YY,isDeclareOpaqueType:JY,isDeclareTypeAlias:XY,isDeclareVariable:QY,isDeclaredPredicate:eX,isDecorator:zX,isDirective:vY,isDirectiveLiteral:AY,isDoExpression:YX,isDoWhileStatement:SY,isEmptyStatement:kx,isEmptyTypeAnnotation:Sb,isEnumBody:yQ,isEnumBooleanBody:SX,isEnumBooleanMember:IX,isEnumDeclaration:wX,isEnumDefaultedMember:_X,isEnumMember:hQ,isEnumNumberBody:jX,isEnumNumberMember:kX,isEnumStringBody:TX,isEnumStringMember:OX,isEnumSymbolBody:PX,isExistsTypeAnnotation:rX,isExportAllDeclaration:M0,isExportDeclaration:pi,isExportDefaultDeclaration:Gx,isExportDefaultSpecifier:H0,isExportNamedDeclaration:L0,isExportNamespaceSpecifier:Jx,isExportSpecifier:Wx,isExpression:Na,isExpressionStatement:Ja,isExpressionWrapper:oQ,isFile:Fb,isFlow:iD,isFlowBaseAnnotation:oD,isFlowDeclaration:FQ,isFlowPredicate:mQ,isFlowType:iR,isFor:tR,isForInStatement:jY,isForOfStatement:Vx,isForStatement:mo,isForXStatement:wo,isFunction:qt,isFunctionDeclaration:ps,isFunctionExpression:Ox,isFunctionParent:uQ,isFunctionTypeAnnotation:tX,isFunctionTypeParam:aX,isGenericTypeAnnotation:eD,isIdentifier:qe,isIfStatement:_x,isImmutable:iie,isImport:Xx,isImportAttribute:KX,isImportDeclaration:q0,isImportDefaultSpecifier:$0,isImportExpression:MY,isImportNamespaceSpecifier:Hx,isImportOrExportDeclaration:nR,isImportSpecifier:Kx,isIndexedAccessType:Ob,isInferredPredicate:nX,isInterfaceDeclaration:iX,isInterfaceExtends:sX,isInterfaceTypeAnnotation:oX,isInterpreterDirective:CY,isIntersectionTypeAnnotation:uX,isJSX:EQ,isJSXAttribute:Ao,isJSXClosingElement:MX,isJSXClosingFragment:GX,isJSXElement:_b,isJSXEmptyExpression:Nb,isJSXExpressionContainer:bo,isJSXFragment:$X,isJSXIdentifier:sa,isJSXMemberExpression:Ro,isJSXNamespacedName:V0,isJSXOpeningElement:qX,isJSXOpeningFragment:UX,isJSXSpreadAttribute:Bo,isJSXSpreadChild:LX,isJSXText:Mb,isLVal:lQ,isLabeledStatement:yo,isLet:r4,isLiteral:lt,isLogicalExpression:TY,isLoop:sQ,isMemberExpression:Ur,isMetaProperty:zx,isMethod:So,isMiscellaneous:CQ,isMixedTypeAnnotation:wb,isModuleDeclaration:wQ,isModuleExpression:JX,isModuleSpecifier:sR,isNewExpression:_0,isNode:_B,isNodesEquivalent:jp,isNoop:WX,isNullLiteral:ho,isNullLiteralTypeAnnotation:GY,isNullableTypeAnnotation:dX,isNumberLiteral:AQ,isNumberLiteralTypeAnnotation:lX,isNumberTypeAnnotation:jb,isNumericLiteral:Nx,isObjectExpression:Oa,isObjectMember:DQ,isObjectMethod:ci,isObjectPattern:U0,isObjectProperty:Qa,isObjectTypeAnnotation:cX,isObjectTypeCallProperty:DX,isObjectTypeIndexer:fX,isObjectTypeInternalSlot:xX,isObjectTypeProperty:pX,isObjectTypeSpreadProperty:gX,isOpaqueType:FX,isOptionalCallExpression:G0,isOptionalIndexedAccessType:NX,isOptionalMemberExpression:xi,isParenthesizedExpression:hb,isPattern:$t,isPatternLike:dQ,isPipelineBareFunction:QX,isPipelinePrimaryTopicReference:ZX,isPipelineTopicExpression:Wb,isPlaceholder:Lb,isPlaceholderType:FR,isPrivate:gQ,isPrivateName:In,isProgram:Eo,isProperty:aR,isPureish:K0,isQualifiedTypeIdentifier:mX,isRecordExpression:$b,isReferenced:ji,isRegExpLiteral:Mx,isRegexLiteral:bQ,isRestElement:Zt,isRestProperty:RQ,isReturnStatement:yb,isScopable:rR,isScope:a4,isSequenceExpression:Lx,isSpecifierDefault:oie,isSpreadElement:gt,isSpreadProperty:BQ,isStandardized:ZJ,isStatement:Ca,isStaticBlock:Di,isStringLiteral:Vr,isStringLiteralTypeAnnotation:yX,isStringTypeAnnotation:Tb,isSuper:Ea,isSwitchCase:PY,isSwitchStatement:IY,isSymbolTypeAnnotation:hX,isTSAnyKeyword:Vb,isTSArrayType:Hb,isTSAsExpression:Yb,isTSBaseType:dR,isTSBigIntKeyword:lJ,isTSBooleanKeyword:dJ,isTSCallSignatureDeclaration:nJ,isTSConditionalType:PJ,isTSConstructSignatureDeclaration:sJ,isTSConstructorType:vJ,isTSDeclareFunction:rJ,isTSDeclareMethod:tJ,isTSEntityName:cQ,isTSEnumDeclaration:Qb,isTSEnumMember:GJ,isTSExportAssignment:zJ,isTSExpressionWithTypeArguments:LJ,isTSExternalModuleReference:KJ,isTSFunctionType:CJ,isTSImportEqualsDeclaration:HJ,isTSImportType:VJ,isTSIndexSignature:uJ,isTSIndexedAccessType:_J,isTSInferType:IJ,isTSInstantiationExpression:UJ,isTSInterfaceBody:zb,isTSInterfaceDeclaration:qJ,isTSIntersectionType:TJ,isTSIntrinsicKeyword:cJ,isTSLiteralType:MJ,isTSMappedType:NJ,isTSMethodSignature:oJ,isTSModuleBlock:Zb,isTSModuleDeclaration:WJ,isTSNamedTupleMember:jJ,isTSNamespaceExportDeclaration:YJ,isTSNeverKeyword:xJ,isTSNonNullExpression:eR,isTSNullKeyword:DJ,isTSNumberKeyword:fJ,isTSObjectKeyword:pJ,isTSOptionalType:wJ,isTSParameterProperty:eJ,isTSParenthesizedType:kJ,isTSPropertySignature:iJ,isTSQualifiedName:aJ,isTSRestType:SJ,isTSSatisfiesExpression:Xb,isTSStringKeyword:gJ,isTSSymbolKeyword:FJ,isTSThisType:EJ,isTSTupleType:BJ,isTSType:uR,isTSTypeAliasDeclaration:$J,isTSTypeAnnotation:nD,isTSTypeAssertion:Jb,isTSTypeElement:vQ,isTSTypeLiteral:RJ,isTSTypeOperator:OJ,isTSTypeParameter:QJ,isTSTypeParameterDeclaration:JJ,isTSTypeParameterInstantiation:XJ,isTSTypePredicate:AJ,isTSTypeQuery:bJ,isTSTypeReference:aD,isTSUndefinedKeyword:mJ,isTSUnionType:Kb,isTSUnknownKeyword:yJ,isTSVoidKeyword:hJ,isTaggedTemplateExpression:vb,isTemplateElement:LY,isTemplateLiteral:ms,isTerminatorless:tQ,isThisExpression:_a,isThisTypeAnnotation:EX,isThrowStatement:kY,isTopicReference:Gb,isTryStatement:OY,isTupleExpression:Ub,isTupleTypeAnnotation:Pb,isType:J0,isTypeAlias:vX,isTypeAnnotation:Ib,isTypeCastExpression:rD,isTypeParameter:AX,isTypeParameterDeclaration:bX,isTypeParameterInstantiation:RX,isTypeScript:oR,isTypeofTypeAnnotation:CX,isUnaryExpression:Co,isUnaryLike:fQ,isUnionTypeAnnotation:tD,isUpdateExpression:qx,isUserWhitespacable:xQ,isV8IntrinsicIdentifier:VX,isValidES3Identifier:Rd,isValidIdentifier:Mn,isVar:n4,isVariableDeclaration:Zr,isVariableDeclarator:Eb,isVariance:BX,isVoidTypeAnnotation:kb,isWhile:iQ,isWhileStatement:_Y,isWithStatement:NY,isYieldExpression:Yx,jSXAttribute:Rs,jSXClosingElement:JD,jSXClosingFragment:uf,jSXElement:QD,jSXEmptyExpression:ZD,jSXExpressionContainer:La,jSXFragment:sf,jSXIdentifier:an,jSXMemberExpression:yd,jSXNamespacedName:rf,jSXOpeningElement:tf,jSXOpeningFragment:of,jSXSpreadAttribute:af,jSXSpreadChild:ef,jSXText:nf,jsxAttribute:Rs,jsxClosingElement:JD,jsxClosingFragment:uf,jsxElement:QD,jsxEmptyExpression:ZD,jsxExpressionContainer:La,jsxFragment:sf,jsxIdentifier:an,jsxMemberExpression:yd,jsxNamespacedName:rf,jsxOpeningElement:tf,jsxOpeningFragment:of,jsxSpreadAttribute:af,jsxSpreadChild:ef,jsxText:nf,labeledStatement:vi,logicalExpression:ua,matchesPattern:jo,memberExpression:Me,metaProperty:VD,mixedTypeAnnotation:O6,moduleExpression:BB,newExpression:Lo,noop:pB,nullLiteral:yt,nullLiteralTypeAnnotation:YD,nullableTypeAnnotation:N6,numberLiteral:PB,numberLiteralTypeAnnotation:M6,numberTypeAnnotation:Ho,numericLiteral:Cr,objectExpression:qr,objectMethod:qD,objectPattern:$o,objectProperty:Jr,objectTypeAnnotation:L6,objectTypeCallProperty:$6,objectTypeIndexer:U6,objectTypeInternalSlot:q6,objectTypeProperty:G6,objectTypeSpreadProperty:W6,opaqueType:V6,optionalCallExpression:Go,optionalIndexedAccessType:fB,optionalMemberExpression:pd,parenthesizedExpression:$D,pipelineBareFunction:jB,pipelinePrimaryTopicReference:TB,pipelineTopicExpression:SB,placeholder:gB,prependToMemberExpression:sie,privateName:KD,program:LD,qualifiedTypeIdentifier:H6,react:Aa,recordExpression:AB,regExpLiteral:ld,regexLiteral:IB,removeComments:bp,removeProperties:Rp,removePropertiesDeep:Bp,removeTypeDuplicates:hp,restElement:rn,restProperty:kB,returnStatement:et,sequenceExpression:hr,shallowEqual:H,spreadElement:As,spreadProperty:OB,staticBlock:bi,stringLiteral:We,stringLiteralTypeAnnotation:K6,stringTypeAnnotation:Ko,super:Uo,switchCase:JR,switchStatement:QR,symbolTypeAnnotation:z6,tSAnyKeyword:mf,tSArrayType:Mf,tSAsExpression:tp,tSBigIntKeyword:hf,tSBooleanKeyword:yf,tSCallSignatureDeclaration:Df,tSConditionalType:Wf,tSConstructSignatureDeclaration:ff,tSConstructorType:If,tSDeclareFunction:lf,tSDeclareMethod:cf,tSEnumDeclaration:sp,tSEnumMember:ip,tSExportAssignment:Dp,tSExpressionWithTypeArguments:Jf,tSExternalModuleReference:cp,tSFunctionType:Pf,tSImportEqualsDeclaration:lp,tSImportType:dp,tSIndexSignature:Ff,tSIndexedAccessType:zf,tSInferType:Vf,tSInstantiationExpression:rp,tSInterfaceBody:Zf,tSInterfaceDeclaration:Qf,tSIntersectionType:Gf,tSIntrinsicKeyword:Ef,tSLiteralType:Xf,tSMappedType:Yf,tSMethodSignature:gf,tSModuleBlock:up,tSModuleDeclaration:op,tSNamedTupleMember:Uf,tSNamespaceExportDeclaration:fp,tSNeverKeyword:Cf,tSNonNullExpression:xp,tSNullKeyword:vf,tSNumberKeyword:Af,tSObjectKeyword:bf,tSOptionalType:qf,tSParameterProperty:df,tSParenthesizedType:Hf,tSPropertySignature:pf,tSQualifiedName:xf,tSRestType:$f,tSSatisfiesExpression:ap,tSStringKeyword:Rf,tSSymbolKeyword:Bf,tSThisType:Tf,tSTupleType:Lf,tSTypeAliasDeclaration:ep,tSTypeAnnotation:pp,tSTypeAssertion:np,tSTypeLiteral:Nf,tSTypeOperator:Kf,tSTypeParameter:mp,tSTypeParameterDeclaration:Fp,tSTypeParameterInstantiation:gp,tSTypePredicate:Of,tSTypeQuery:_f,tSTypeReference:kf,tSUndefinedKeyword:wf,tSUnionType:hd,tSUnknownKeyword:Sf,tSVoidKeyword:jf,taggedTemplateExpression:d6,templateElement:fd,templateLiteral:HD,thisExpression:gr,thisTypeAnnotation:Y6,throwStatement:UD,toBindingIdentifierName:JB,toBlock:Ad,toComputedKey:qa,toExpression:ct,toIdentifier:Si,toKeyAlias:Un,toStatement:ZB,topicReference:wB,traverse:wp,traverseFast:$n,tryStatement:ZR,tsAnyKeyword:mf,tsArrayType:Mf,tsAsExpression:tp,tsBigIntKeyword:hf,tsBooleanKeyword:yf,tsCallSignatureDeclaration:Df,tsConditionalType:Wf,tsConstructSignatureDeclaration:ff,tsConstructorType:If,tsDeclareFunction:lf,tsDeclareMethod:cf,tsEnumDeclaration:sp,tsEnumMember:ip,tsExportAssignment:Dp,tsExpressionWithTypeArguments:Jf,tsExternalModuleReference:cp,tsFunctionType:Pf,tsImportEqualsDeclaration:lp,tsImportType:dp,tsIndexSignature:Ff,tsIndexedAccessType:zf,tsInferType:Vf,tsInstantiationExpression:rp,tsInterfaceBody:Zf,tsInterfaceDeclaration:Qf,tsIntersectionType:Gf,tsIntrinsicKeyword:Ef,tsLiteralType:Xf,tsMappedType:Yf,tsMethodSignature:gf,tsModuleBlock:up,tsModuleDeclaration:op,tsNamedTupleMember:Uf,tsNamespaceExportDeclaration:fp,tsNeverKeyword:Cf,tsNonNullExpression:xp,tsNullKeyword:vf,tsNumberKeyword:Af,tsObjectKeyword:bf,tsOptionalType:qf,tsParameterProperty:df,tsParenthesizedType:Hf,tsPropertySignature:pf,tsQualifiedName:xf,tsRestType:$f,tsSatisfiesExpression:ap,tsStringKeyword:Rf,tsSymbolKeyword:Bf,tsThisType:Tf,tsTupleType:Lf,tsTypeAliasDeclaration:ep,tsTypeAnnotation:pp,tsTypeAssertion:np,tsTypeLiteral:Nf,tsTypeOperator:Kf,tsTypeParameter:mp,tsTypeParameterDeclaration:Fp,tsTypeParameterInstantiation:gp,tsTypePredicate:Of,tsTypeQuery:_f,tsTypeReference:kf,tsUndefinedKeyword:wf,tsUnionType:hd,tsUnknownKeyword:Sf,tsVoidKeyword:jf,tupleExpression:bB,tupleTypeAnnotation:XD,typeAlias:J6,typeAnnotation:Q6,typeCastExpression:Z6,typeParameter:eB,typeParameterDeclaration:rB,typeParameterInstantiation:tB,typeofTypeAnnotation:X6,unaryExpression:it,unionTypeAnnotation:md,updateExpression:cd,v8IntrinsicIdentifier:FB,validate:Mo,valueToNode:Yo,variableDeclaration:pr,variableDeclarator:ir,variance:aB,voidTypeAnnotation:Bi,whileStatement:e6,withStatement:r6,yieldExpression:Ai}),die=e4,lie=t4,cie=pi,xie=Na,Die=iD,fie=mo,pie=wo,s4=qe,gie=q0,Fie=Kx,mie=sa,yie=Ro,hie=Ur,i4=Zt,Pp=ji,Eie=a4,Cie=Ca,vie=n4,Aie=Zr,bie=Aa,Rie=Vx,Bie=bie.isCompatTag;function wie(e){var r=this.node,t=this.parent;if(!s4(r,e)&&!yie(t,e))if(mie(r,e)){if(Bie(r.name))return!1}else return!1;return Pp(r,t,this.parentPath.parent)}function Sie(){var e=this.node,r=this.parent;return hie(e)&&Pp(e,r)}function jie(){var e=this.node,r=this.parent,t=this.parentPath.parent;return s4(e)&&die(e,r,t)}function Tie(){var e=this.node,r=this.parent;return Cie(e)?!(Aie(e)&&(pie(r,{left:e})||fie(r,{init:e}))):!1}function Pie(){return this.isIdentifier()?this.isReferencedIdentifier():xie(this.node)}function Iie(){return Eie(this.node,this.parent)}function kie(){return Pp(this.node,this.parent)}function Oie(){return lie(this.node)}function _ie(){return vie(this.node)}function Nie(){return this.node&&!!this.node.loc}function Mie(){return!this.isUser()}function Lie(e){return this.scope.isPure(this.node,e)}function qie(){var e=this.node;return Die(e)?!0:gie(e)?e.importKind==="type"||e.importKind==="typeof":cie(e)?e.exportKind==="type":Fie(e)?e.importKind==="type"||e.importKind==="typeof":!1}function $ie(){return i4(this.node)&&this.parentPath&&this.parentPath.isObjectPattern()}function Uie(){return i4(this.node)&&this.parentPath&&this.parentPath.isObjectExpression()}function Gie(){return Rie(this.node,{await:!0})}vr.isExistentialTypeParam=function(){throw new Error("`path.isExistentialTypeParam` has been renamed to `path.isExistsTypeAnnotation()` in Babel 7.")},vr.isNumericLiteralTypeAnnotation=function(){throw new Error("`path.isNumericLiteralTypeAnnotation()` has been renamed to `path.isNumberLiteralTypeAnnotation()` in Babel 7.")};var o4=Object.freeze({__proto__:null,isBindingIdentifier:jie,isBlockScoped:Oie,isExpression:Pie,isFlow:qie,isForAwaitStatement:Gie,isGenerated:Mie,isPure:Lie,isReferenced:kie,isReferencedIdentifier:wie,isReferencedMemberExpression:Sie,isRestProperty:$ie,isScope:Iie,isSpreadProperty:Uie,isStatement:Tie,isUser:Nie,isVar:_ie}),u4=Po,d4=id,l4=nr,Wie=No,c4=Ct;function Vie(e){return e in Px}function Ip(e){return e?._exploded}function Xo(e){if(Ip(e))return e;e._exploded=!0;for(var r=0,t=Object.keys(e);r<t.length;r++){var n=t[r];if(!Bs(n)){var s=n.split("|");if(s.length!==1){var a=e[n];delete e[n];for(var i=J(s),o;!(o=i()).done;){var u=o.value;e[u]=a}}}}kp(e),delete e.__esModule,Hie(e),f4(e);for(var d=0,l=Object.keys(e);d<l.length;d++){var c=l[d];if(!Bs(c)&&Vie(c)){for(var x=e[c],f=0,D=Object.keys(x);f<D.length;f++){var g=D[f];x[g]=Kie(c,x[g])}delete e[c];var p=Px[c];if(p!==null)for(var F=J(p),m;!(m=F()).done;){var E=m.value;e[E]?Jo(e[E],x):e[E]=x}else Jo(e,x)}}for(var h=0,v=Object.keys(e);h<v.length;h++){var A=v[h];if(!Bs(A)){var C=l4[A];if(A in u4){var w=u4[A];c4(A,w,"Visitor "),C=[w]}else if(A in d4){var B=d4[A];c4(A,B,"Visitor "),C=l4[B]}if(C){var j=e[A];delete e[A];for(var S=J(C),T;!(T=S()).done;){var N=T.value,q=e[N];q?Jo(q,j):e[N]=Object.assign({},j)}}}}for(var U=0,k=Object.keys(e);U<k.length;U++){var O=k[U];Bs(O)||f4(e[O])}return e}function kp(e){if(!e._verified){if(typeof e=="function")throw new Error("You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?");for(var r=0,t=Object.keys(e);r<t.length;r++){var n=t[r];if((n==="enter"||n==="exit")&&x4(n,e[n]),!Bs(n)){if(Wie.indexOf(n)<0)throw new Error("You gave us a visitor for the node type "+n+" but it's not a valid type");var s=e[n];if(typeof s=="object")for(var a=0,i=Object.keys(s);a<i.length;a++){var o=i[a];if(o==="enter"||o==="exit")x4(n+"."+o,s[o]);else throw new Error("You passed `traverse()` a visitor object with the property "+(n+" that has the invalid property "+o))}}}e._verified=!0}}function x4(e,r){for(var t=[].concat(r),n=J(t),s;!(s=n()).done;){var a=s.value;if(typeof a!="function")throw new TypeError("Non-function found defined in "+e+" with type "+typeof a)}}function Bd(e,r,t){r===void 0&&(r=[]);for(var n={},s=0;s<e.length;s++){var a=Xo(e[s]),i=r[s],o=a;(i||t)&&(o=D4(o,i,t)),Jo(n,o);for(var u=0,d=Object.keys(a);u<d.length;u++){var l=d[u];if(!Bs(l)){var c=a[l];(i||t)&&(c=D4(c,i,t));var x=n[l]||(n[l]={});Jo(x,c)}}}return n}function D4(e,r,t){for(var n={},s=function(){var u=i[a],d=e[u];if(!Array.isArray(d))return 1;d=d.map(function(l){var c=l;return r&&(c=function(f){l.call(r,f,r)}),t&&(c=t(r?.key,u,c)),c!==l&&(c.toString=function(){return l.toString()}),c}),n[u]=d},a=0,i=["enter","exit"];a<i.length;a++)s();return n}function Hie(e){for(var r=0,t=Object.keys(e);r<t.length;r++){var n=t[r];if(!Bs(n)){var s=e[n];typeof s=="function"&&(e[n]={enter:s})}}}function f4(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function Kie(e,r){var t="is"+e,n=o4[t],s=function(i){if(n.call(i))return r.apply(this,arguments)};return s.toString=function(){return r.toString()},s}function Bs(e){return e[0]==="_"||e==="enter"||e==="exit"||e==="shouldSkip"||e==="denylist"||e==="noScope"||e==="skipKeys"||e==="blacklist"}function Jo(e,r){for(var t=0,n=["enter","exit"];t<n.length;t++){var s=n[t];r[s]&&(e[s]=[].concat(e[s]||[],r[s]))}}var p4=Object.freeze({__proto__:null,explode:Xo,isExplodedVisitor:Ip,merge:Bd,verify:kp}),Qo=new WeakMap,wd=new WeakMap;function zie(){g4(),F4()}function g4(){Qo=new WeakMap}function F4(){wd=new WeakMap}var Op=Object.freeze({});function Zo(e,r){var t,n;return e=null,(t=Qo.get((n=e)!=null?n:Op))==null?void 0:t.get(r)}function m4(e,r){var t,n;e=null;var s=Qo.get((t=e)!=null?t:Op);s||Qo.set((n=e)!=null?n:Op,s=new WeakMap);var a=s.get(r);return a||s.set(r,a=new Map),a}var Yie=Object.freeze({__proto__:null,clear:zie,clearPath:g4,clearScope:F4,getCachedPaths:Zo,getOrCreateCachedPaths:m4,get path(){return Qo},get scope(){return wd}}),_p={exports:{}},Np,y4;function Xie(){if(y4)return Np;y4=1;var e=1e3,r=e*60,t=r*60,n=t*24,s=n*7,a=n*365.25;Np=function(c,x){x=x||{};var f=typeof c;if(f==="string"&&c.length>0)return i(c);if(f==="number"&&isFinite(c))return x.long?u(c):o(c);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(c))};function i(l){if(l=String(l),!(l.length>100)){var c=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l);if(c){var x=parseFloat(c[1]),f=(c[2]||"ms").toLowerCase();switch(f){case"years":case"year":case"yrs":case"yr":case"y":return x*a;case"weeks":case"week":case"w":return x*s;case"days":case"day":case"d":return x*n;case"hours":case"hour":case"hrs":case"hr":case"h":return x*t;case"minutes":case"minute":case"mins":case"min":case"m":return x*r;case"seconds":case"second":case"secs":case"sec":case"s":return x*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return x;default:return}}}}function o(l){var c=Math.abs(l);return c>=n?Math.round(l/n)+"d":c>=t?Math.round(l/t)+"h":c>=r?Math.round(l/r)+"m":c>=e?Math.round(l/e)+"s":l+"ms"}function u(l){var c=Math.abs(l);return c>=n?d(l,c,n,"day"):c>=t?d(l,c,t,"hour"):c>=r?d(l,c,r,"minute"):c>=e?d(l,c,e,"second"):l+" ms"}function d(l,c,x,f){var D=c>=x*1.5;return Math.round(l/x)+" "+f+(D?"s":"")}return Np}function Jie(e){t.debug=t,t.default=t,t.coerce=u,t.disable=a,t.enable=s,t.enabled=i,t.humanize=Xie(),t.destroy=d,Object.keys(e).forEach(function(l){t[l]=e[l]}),t.names=[],t.skips=[],t.formatters={};function r(l){for(var c=0,x=0;x<l.length;x++)c=(c<<5)-c+l.charCodeAt(x),c|=0;return t.colors[Math.abs(c)%t.colors.length]}t.selectColor=r;function t(l){var c,x=null,f,D;function g(){for(var p=arguments.length,F=new Array(p),m=0;m<p;m++)F[m]=arguments[m];if(g.enabled){var E=g,h=Number(new Date),v=h-(c||h);E.diff=v,E.prev=c,E.curr=h,c=h,F[0]=t.coerce(F[0]),typeof F[0]!="string"&&F.unshift("%O");var A=0;F[0]=F[0].replace(/%([a-zA-Z%])/g,function(w,B){if(w==="%%")return"%";A++;var j=t.formatters[B];if(typeof j=="function"){var S=F[A];w=j.call(E,S),F.splice(A,1),A--}return w}),t.formatArgs.call(E,F);var C=E.log||t.log;C.apply(E,F)}}return g.namespace=l,g.useColors=t.useColors(),g.color=t.selectColor(l),g.extend=n,g.destroy=t.destroy,Object.defineProperty(g,"enabled",{enumerable:!0,configurable:!1,get:function(){return x!==null?x:(f!==t.namespaces&&(f=t.namespaces,D=t.enabled(l)),D)},set:function(F){x=F}}),typeof t.init=="function"&&t.init(g),g}function n(l,c){var x=t(this.namespace+(typeof c>"u"?":":c)+l);return x.log=this.log,x}function s(l){t.save(l),t.namespaces=l,t.names=[],t.skips=[];var c,x=(typeof l=="string"?l:"").split(/[\s,]+/),f=x.length;for(c=0;c<f;c++)x[c]&&(l=x[c].replace(/\*/g,".*?"),l[0]==="-"?t.skips.push(new RegExp("^"+l.slice(1)+"$")):t.names.push(new RegExp("^"+l+"$")))}function a(){var l=[].concat(De(t.names.map(o)),De(t.skips.map(o).map(function(c){return"-"+c}))).join(",");return t.enable(""),l}function i(l){if(l[l.length-1]==="*")return!0;var c,x;for(c=0,x=t.skips.length;c<x;c++)if(t.skips[c].test(l))return!1;for(c=0,x=t.names.length;c<x;c++)if(t.names[c].test(l))return!0;return!1}function o(l){return l.toString().substring(2,l.toString().length-2).replace(/\.\*\?$/,"*")}function u(l){return l instanceof Error?l.stack||l.message:l}function d(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return t.enable(t.load()),t}var Qie=Jie;(function(e,r){r.formatArgs=n,r.save=s,r.load=a,r.useColors=t,r.storage=i(),r.destroy=function(){var u=!1;return function(){u||(u=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}}(),r.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function t(){return typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs)?!0:typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/)?!1:typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function n(u){if(u[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+u[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!!this.useColors){var d="color: "+this.color;u.splice(1,0,d,"color: inherit");var l=0,c=0;u[0].replace(/%[a-zA-Z%]/g,function(x){x!=="%%"&&(l++,x==="%c"&&(c=l))}),u.splice(c,0,d)}}r.log=console.debug||console.log||function(){};function s(u){try{u?r.storage.setItem("debug",u):r.storage.removeItem("debug")}catch{}}function a(){var u;try{u=r.storage.getItem("debug")}catch{}return!u&&typeof He<"u"&&"env"in He&&(u=He.env.DEBUG),u}function i(){try{return localStorage}catch{}}e.exports=Qie(r);var o=e.exports.formatters;o.j=function(u){try{return JSON.stringify(u)}catch(d){return"[UnexpectedJSONParseError]: "+d.message}}})(_p,_p.exports);var Mp=_p.exports,Lp=L,h4=ta,E4=da,qp=Z,Zie=pr,eoe=ir;function Ti(e){if(!e.isExportDeclaration()||e.isExportAllDeclaration())throw new Error("Only default and named export declarations can be split.");if(e.isExportDefaultDeclaration()){var r=e.get("declaration"),t=r.isFunctionDeclaration()||r.isClassDeclaration(),n=r.isFunctionExpression()||r.isClassExpression(),s=r.isScope()?r.scope.parent:r.scope,a=r.node.id,i=!1;a?n&&s.hasBinding(a.name)&&(i=!0,a=s.generateUidIdentifier(a.name)):(i=!0,a=s.generateUidIdentifier("default"),(t||n)&&(r.node.id=Lp(a)));var o=t?r.node:Zie("var",[eoe(Lp(a),r.node)]),u=h4(null,[E4(Lp(a),qp("default"))]);return e.insertAfter(u),e.replaceWith(o),i&&s.registerDeclaration(e),e}else if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var d=e.get("declaration"),l=d.getOuterBindingIdentifiers(),c=Object.keys(l).map(function(f){return E4(qp(f),qp(f))}),x=h4(null,c);return e.insertAfter(x),e.replaceWith(d.node),e}function Sd(e){var r=e.context,t=e.node;if(t.computed&&r.maybeQueue(e.get("key")),t.decorators)for(var n=J(e.get("decorators")),s;!(s=n()).done;){var a=s.value;r.maybeQueue(a)}}var vt={FunctionParent:function(r){r.isArrowFunctionExpression()||(r.skip(),r.isMethod()&&Sd(r))},Property:function(r){r.isObjectProperty()||(r.skip(),Sd(r))}},roe={ReferencedIdentifier:function(r,t){var n=r.node;n.name===t.oldName&&(n.name=t.newName)},Scope:function(r,t){r.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||(r.skip(),r.isMethod()&&Sd(r))},ObjectProperty:function(r,t){var n=r.node,s=r.scope,a=n.key,i=a.name;if(n.shorthand&&(i===t.oldName||i===t.newName)&&s.getBindingIdentifier(i)===t.binding.identifier){var o;n.shorthand=!1,(o=n.extra)!=null&&o.shorthand&&(n.extra.shorthand=!1)}},"AssignmentExpression|Declaration|VariableDeclarator":function(r,t){if(!r.isVariableDeclaration()){var n=r.getOuterBindingIdentifiers();for(var s in n)s===t.oldName&&(n[s].name=t.newName)}}},toe=function(){function e(t,n,s){this.newName=s,this.oldName=n,this.binding=t}var r=e.prototype;return r.maybeConvertFromExportDeclaration=function(n){var s=n.parentPath;if(s.isExportDeclaration()){if(s.isExportDefaultDeclaration()){var a=s.node.declaration;if(z0(a)&&!a.id)return}s.isExportAllDeclaration()||Ti(s)}},r.maybeConvertFromClassFunctionDeclaration=function(n){return n},r.maybeConvertFromClassFunctionExpression=function(n){return n},r.rename=function(){var n=this.binding,s=this.oldName,a=this.newName,i=n.scope,o=n.path,u=o.find(function(c){return c.isDeclaration()||c.isFunctionExpression()||c.isClassExpression()});if(u){var d=u.getOuterBindingIdentifiers();d[s]===n.identifier&&this.maybeConvertFromExportDeclaration(u)}var l=arguments[0]||i.block;pl(l,Xo(roe),i,this,i.path,{discriminant:!0}),arguments[0]||(i.removeOwnBinding(s),i.bindings[a]=n,this.binding.identifier.name=a),u&&(this.maybeConvertFromClassFunctionDeclaration(o),this.maybeConvertFromClassFunctionExpression(o))},Qe(e)}(),aoe=function(){function e(t){var n=t.identifier,s=t.scope,a=t.path,i=t.kind;this.identifier=void 0,this.scope=void 0,this.path=void 0,this.kind=void 0,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.identifier=n,this.scope=s,this.path=a,this.kind=i,(i==="var"||i==="hoisted")&&noe(a)&&this.reassign(a),this.clearValue()}var r=e.prototype;return r.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},r.setValue=function(n){this.hasDeoptedValue||(this.hasValue=!0,this.value=n)},r.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},r.reassign=function(n){this.constant=!1,this.constantViolations.indexOf(n)===-1&&this.constantViolations.push(n)},r.reference=function(n){this.referencePaths.indexOf(n)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(n))},r.dereference=function(){this.references--,this.referenced=!!this.references},Qe(e)}();function noe(e){for(var r=e.parentPath,t=e.key;r;n=r,r=n.parentPath,t=n.key,n){var n;if(r.isFunctionParent())return!1;if(r.isWhile()||r.isForXStatement()||r.isForStatement()&&t==="body")return!0}return!1}var soe={Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,globalThis:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},ioe={Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},ooe={Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},uoe={Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},doe={AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,"AudioWorkletGlobalScope ":!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableStream:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XSLTProcessor:!1},loe={addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,removeEventListener:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},coe={__dirname:!1,__filename:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,global:!1,Intl:!1,module:!1,process:!1,queueMicrotask:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1},xoe={exports:!0,global:!1,module:!1,require:!1},Doe={define:!1,require:!1},foe={after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},poe={afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},goe={afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},Foe={asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},moe={console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},yoe={emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},hoe={defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},Eoe={__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},Coe={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},voe={$:!1,jQuery:!1},Aoe={YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},boe={cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},Roe={$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},Boe={_:!1,$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},woe={_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},Soe={$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},joe={addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,console:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},Toe={advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},Poe={andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},Ioe={$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},koe={browser:!1,chrome:!1,opr:!1},Ooe={cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},_oe={$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1},Noe={builtin:soe,es5:ioe,es2015:ooe,es2017:uoe,browser:doe,worker:loe,node:coe,commonjs:xoe,amd:Doe,mocha:foe,jasmine:poe,jest:goe,qunit:Foe,phantomjs:moe,couch:yoe,rhino:hoe,nashorn:Eoe,wsh:Coe,jquery:voe,yui:Aoe,shelljs:boe,prototypejs:Roe,meteor:Boe,mongo:woe,applescript:Soe,serviceworker:joe,atomtest:Toe,embertest:Poe,protractor:Ioe,"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:koe,greasemonkey:Ooe,devtools:_oe},$p,C4;function jd(){return C4||(C4=1,$p=Noe),$p}function Moe(e){return e==null?!1:e&&e!=="false"&&e!=="0"}var Loe=(Moe(He.env.BABEL_8_BREAKING),jd()),v4=AD,A4=he,b4=L,qoe=Gt,Pi=Z,R4=jn,$oe=sD,B4=rt,Uoe=fi,Goe=Ux,Woe=Fs,w4=M0,Voe=Gx,Up=L0,Hoe=ps,ws=qe,Gp=q0,Koe=lt,zoe=Ur,Yoe=So,Xoe=sR,Joe=ho,Qoe=Oa,Zoe=aR,eue=K0,rue=Mx,tue=Ea,aue=vb,S4=ms,j4=_a,nue=Co,sue=Zr,T4=jo,Wp=Me,iue=Cr,oue=Si,uue=pr,due=ir,lue=$b,cue=Ub,xue=Qa,P4=Gb,Due=zx,fue=In,pue=pi,gue=wi;function Hr(e,r){switch(e?.type){default:if(Gp(e)||pue(e)){var t;if((w4(e)||Up(e)||Gp(e))&&e.source)Hr(e.source,r);else if((Up(e)||Gp(e))&&(t=e.specifiers)!=null&&t.length)for(var n=J(e.specifiers),s;!(s=n()).done;){var a=s.value;Hr(a,r)}else(Voe(e)||Up(e))&&e.declaration&&Hr(e.declaration,r)}else Xoe(e)?Hr(e.local,r):Koe(e)&&!Joe(e)&&!rue(e)&&!S4(e)&&r.push(e.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":Hr(e.object,r),Hr(e.property,r);break;case"Identifier":case"JSXIdentifier":r.push(e.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":Hr(e.callee,r);break;case"ObjectExpression":case"ObjectPattern":for(var i=J(e.properties),o;!(o=i()).done;){var u=o.value;Hr(u,r)}break;case"SpreadElement":case"RestElement":Hr(e.argument,r);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":Hr(e.key,r);break;case"ThisExpression":r.push("this");break;case"Super":r.push("super");break;case"Import":r.push("import");break;case"DoExpression":r.push("do");break;case"YieldExpression":r.push("yield"),Hr(e.argument,r);break;case"AwaitExpression":r.push("await"),Hr(e.argument,r);break;case"AssignmentExpression":Hr(e.left,r);break;case"VariableDeclarator":Hr(e.id,r);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":Hr(e.id,r);break;case"PrivateName":Hr(e.id,r);break;case"ParenthesizedExpression":Hr(e.expression,r);break;case"UnaryExpression":case"UpdateExpression":Hr(e.argument,r);break;case"MetaProperty":Hr(e.meta,r),Hr(e.property,r);break;case"JSXElement":Hr(e.openingElement,r);break;case"JSXOpeningElement":Hr(e.name,r);break;case"JSXFragment":Hr(e.openingFragment,r);break;case"JSXOpeningFragment":r.push("Fragment");break;case"JSXNamespacedName":Hr(e.namespace,r),Hr(e.name,r);break}}var Td={ForStatement:function(r){var t=r.get("init");if(t.isVar()){var n=r.scope,s=n.getFunctionParent()||n.getProgramParent();s.registerBinding("var",t)}},Declaration:function(r){if(!r.isBlockScoped()&&!r.isImportDeclaration()&&!r.isExportDeclaration()){var t=r.scope.getFunctionParent()||r.scope.getProgramParent();t.registerDeclaration(r)}},ImportDeclaration:function(r){var t=r.scope.getBlockParent();t.registerDeclaration(r)},ReferencedIdentifier:function(r,t){t.references.push(r)},ForXStatement:function(r,t){var n=r.get("left");if(n.isPattern()||n.isIdentifier())t.constantViolations.push(r);else if(n.isVar()){var s=r.scope,a=s.getFunctionParent()||s.getProgramParent();a.registerBinding("var",n)}},ExportDeclaration:{exit:function(r){var t=r.node,n=r.scope;if(!w4(t)){var s=t.declaration;if(Woe(s)||Hoe(s)){var a=s.id;if(!a)return;var i=n.getBinding(a.name);i?.reference(r)}else if(sue(s))for(var o=J(s.declarations),u;!(u=o()).done;)for(var d=u.value,l=0,c=Object.keys(qoe(d));l<c.length;l++){var x=c[l],f=n.getBinding(x);f?.reference(r)}}}},LabeledStatement:function(r){r.scope.getBlockParent().registerDeclaration(r)},AssignmentExpression:function(r,t){t.assignments.push(r)},UpdateExpression:function(r,t){t.constantViolations.push(r)},UnaryExpression:function(r,t){r.node.operator==="delete"&&t.constantViolations.push(r)},BlockScoped:function(r){var t=r.scope;t.path===r&&(t=t.parent);var n=t.getBlockParent();if(n.registerDeclaration(r),r.isClassDeclaration()&&r.node.id){var s=r.node.id,a=s.name;r.scope.bindings[a]=r.scope.parent.getBinding(a)}},CatchClause:function(r){r.scope.registerBinding("let",r)},Function:function(r){for(var t=r.get("params"),n=J(t),s;!(s=n()).done;){var a=s.value;r.scope.registerBinding("param",a)}r.isFunctionExpression()&&r.has("id")&&!r.get("id").node[v4]&&r.scope.registerBinding("local",r.get("id"),r)},ClassExpression:function(r){r.has("id")&&!r.get("id").node[v4]&&r.scope.registerBinding("local",r)}},Fue=0,Pd=function(){function e(t){this.uid=void 0,this.path=void 0,this.block=void 0,this.labels=void 0,this.inited=void 0,this.bindings=void 0,this.references=void 0,this.globals=void 0,this.uids=void 0,this.data=void 0,this.crawling=void 0;var n=t.node,s=wd.get(n);if(s?.path===t)return s;wd.set(n,this),this.uid=Fue++,this.block=n,this.path=t,this.labels=new Map,this.inited=!1}var r=e.prototype;return r.traverse=function(n,s,a){Ar(n,s,this,a,this.path)},r.generateDeclaredUidIdentifier=function(n){var s=this.generateUidIdentifier(n);return this.push({id:s}),b4(s)},r.generateUidIdentifier=function(n){return Pi(this.generateUid(n))},r.generateUid=function(n){n===void 0&&(n="temp"),n=oue(n).replace(/^_+/,"").replace(/[0-9]+$/g,"");var s,a=1;do s=this._generateUid(n,a),a++;while(this.hasLabel(s)||this.hasBinding(s)||this.hasGlobal(s)||this.hasReference(s));var i=this.getProgramParent();return i.references[s]=!0,i.uids[s]=!0,s},r._generateUid=function(n,s){var a=n;return s>1&&(a+=s),"_"+a},r.generateUidBasedOnNode=function(n,s){var a=[];Hr(n,a);var i=a.join("$");return i=i.replace(/^_/,"")||s||"ref",this.generateUid(i.slice(0,20))},r.generateUidIdentifierBasedOnNode=function(n,s){return Pi(this.generateUidBasedOnNode(n,s))},r.isStatic=function(n){if(j4(n)||tue(n)||P4(n))return!0;if(ws(n)){var s=this.getBinding(n.name);return s?s.constant:this.hasBinding(n.name)}return!1},r.maybeGenerateMemoised=function(n,s){if(this.isStatic(n))return null;var a=this.generateUidIdentifierBasedOnNode(n);return s?a:(this.push({id:a}),b4(a))},r.checkBlockScopedCollisions=function(n,s,a,i){if(s!=="param"&&n.kind!=="local"){var o=s==="let"||n.kind==="let"||n.kind==="const"||n.kind==="module"||n.kind==="param"&&s==="const";if(o)throw this.hub.buildError(i,'Duplicate declaration "'+a+'"',TypeError)}},r.rename=function(n,s){var a=this.getBinding(n);if(a){s||(s=this.generateUidIdentifier(n).name);var i=new toe(a,n,s);i.rename(arguments[2])}},r._renameFromMap=function(n,s,a,i){n[s]&&(n[a]=i,n[s]=null)},r.dump=function(){var n="-".repeat(60);console.log(n);var s=this;do{console.log("#",s.block.type);for(var a=0,i=Object.keys(s.bindings);a<i.length;a++){var o=i[a],u=s.bindings[o];console.log(" -",o,{constant:u.constant,references:u.references,violations:u.constantViolations.length,kind:u.kind})}}while(s=s.parent);console.log(n)},r.toArray=function(n,s,a){if(ws(n)){var i=this.getBinding(n.name);if(i!=null&&i.constant&&i.path.isGenericType("Array"))return n}if(R4(n))return n;if(ws(n,{name:"arguments"}))return A4(Wp(Wp(Wp(Pi("Array"),Pi("prototype")),Pi("slice")),Pi("call")),[n]);var o,u=[n];return s===!0?o="toConsumableArray":typeof s=="number"?(u.push(iue(s)),o="slicedToArray"):o="toArray",a&&(u.unshift(this.hub.addHelper(o)),o="maybeArrayLike"),A4(this.hub.addHelper(o),u)},r.hasLabel=function(n){return!!this.getLabel(n)},r.getLabel=function(n){return this.labels.get(n)},r.registerLabel=function(n){this.labels.set(n.node.label.name,n)},r.registerDeclaration=function(n){if(n.isLabeledStatement())this.registerLabel(n);else if(n.isFunctionDeclaration())this.registerBinding("hoisted",n.get("id"),n);else if(n.isVariableDeclaration())for(var s=n.get("declarations"),a=n.node.kind,i=J(s),o;!(o=i()).done;){var u=o.value;this.registerBinding(a==="using"||a==="await using"?"const":a,u)}else if(n.isClassDeclaration()){if(n.node.declare)return;this.registerBinding("let",n)}else if(n.isImportDeclaration())for(var d=n.node.importKind==="type"||n.node.importKind==="typeof",l=n.get("specifiers"),c=J(l),x;!(x=c()).done;){var f=x.value,D=d||f.isImportSpecifier()&&(f.node.importKind==="type"||f.node.importKind==="typeof");this.registerBinding(D?"unknown":"module",f)}else if(n.isExportDeclaration()){var g=n.get("declaration");(g.isClassDeclaration()||g.isFunctionDeclaration()||g.isVariableDeclaration())&&this.registerDeclaration(g)}else this.registerBinding("unknown",n)},r.buildUndefinedNode=function(){return gue()},r.registerConstantViolation=function(n){for(var s=n.getBindingIdentifiers(),a=0,i=Object.keys(s);a<i.length;a++){var o,u=i[a];(o=this.getBinding(u))==null||o.reassign(n)}},r.registerBinding=function(n,s,a){if(a===void 0&&(a=s),!n)throw new ReferenceError("no `kind`");if(s.isVariableDeclaration()){for(var i=s.get("declarations"),o=J(i),u;!(u=o()).done;){var d=u.value;this.registerBinding(n,d)}return}for(var l=this.getProgramParent(),c=s.getOuterBindingIdentifiers(!0),x=0,f=Object.keys(c);x<f.length;x++){var D=f[x];l.references[D]=!0;for(var g=J(c[D]),p;!(p=g()).done;){var F=p.value,m=this.getOwnBinding(D);if(m){if(m.identifier===F)continue;this.checkBlockScopedCollisions(m,n,D,F)}m?this.registerConstantViolation(a):this.bindings[D]=new aoe({identifier:F,scope:this,path:a,kind:n})}}},r.addGlobal=function(n){this.globals[n.name]=n},r.hasUid=function(n){var s=this;do if(s.uids[n])return!0;while(s=s.parent);return!1},r.hasGlobal=function(n){var s=this;do if(s.globals[n])return!0;while(s=s.parent);return!1},r.hasReference=function(n){return!!this.getProgramParent().references[n]},r.isPure=function(n,s){if(ws(n)){var a=this.getBinding(n.name);return a?s?a.constant:!0:!1}else{if(j4(n)||Due(n)||P4(n)||fue(n))return!0;if(Uoe(n)){var i;return n.superClass&&!this.isPure(n.superClass,s)||((i=n.decorators)==null?void 0:i.length)>0?!1:this.isPure(n.body,s)}else if(Goe(n)){for(var o=J(n.body),u;!(u=o()).done;){var d=u.value;if(!this.isPure(d,s))return!1}return!0}else{if($oe(n))return this.isPure(n.left,s)&&this.isPure(n.right,s);if(R4(n)||cue(n)){for(var l=J(n.elements),c;!(c=l()).done;){var x=c.value;if(x!==null&&!this.isPure(x,s))return!1}return!0}else if(Qoe(n)||lue(n)){for(var f=J(n.properties),D;!(D=f()).done;){var g=D.value;if(!this.isPure(g,s))return!1}return!0}else if(Yoe(n)){var p;return!(n.computed&&!this.isPure(n.key,s)||((p=n.decorators)==null?void 0:p.length)>0)}else if(Zoe(n)){var F;return!(n.computed&&!this.isPure(n.key,s)||((F=n.decorators)==null?void 0:F.length)>0||(xue(n)||n.static)&&n.value!==null&&!this.isPure(n.value,s))}else{if(nue(n))return this.isPure(n.argument,s);if(S4(n)){for(var m=J(n.expressions),E;!(E=m()).done;){var h=E.value;if(!this.isPure(h,s))return!1}return!0}else return aue(n)?T4(n.tag,"String.raw")&&!this.hasBinding("String",{noGlobals:!0})&&this.isPure(n.quasi,s):zoe(n)?!n.computed&&ws(n.object)&&n.object.name==="Symbol"&&ws(n.property)&&n.property.name!=="for"&&!this.hasBinding("Symbol",{noGlobals:!0}):B4(n)?T4(n.callee,"Symbol.for")&&!this.hasBinding("Symbol",{noGlobals:!0})&&n.arguments.length===1&&Vr(n.arguments[0]):eue(n)}}}},r.setData=function(n,s){return this.data[n]=s},r.getData=function(n){var s=this;do{var a=s.data[n];if(a!=null)return a}while(s=s.parent)},r.removeData=function(n){var s=this;do{var a=s.data[n];a!=null&&(s.data[n]=null)}while(s=s.parent)},r.init=function(){this.inited||(this.inited=!0,this.crawl())},r.crawl=function(){var n=this.path;this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null);var s=this.getProgramParent();if(!s.crawling){var a={references:[],constantViolations:[],assignments:[]};if(this.crawling=!0,n.type!=="Program"&&Ip(Td)){for(var i=J(Td.enter),o;!(o=i()).done;){var u=o.value;u.call(a,n,a)}var d=Td[n.type];if(d)for(var l=J(d.enter),c;!(c=l()).done;){var x=c.value;x.call(a,n,a)}}n.traverse(Td,a),this.crawling=!1;for(var f=J(a.assignments),D;!(D=f()).done;){for(var g=D.value,p=g.getBindingIdentifiers(),F=0,m=Object.keys(p);F<m.length;F++){var E=m[F];g.scope.getBinding(E)||s.addGlobal(p[E])}g.scope.registerConstantViolation(g)}for(var h=J(a.references),v;!(v=h()).done;){var A=v.value,C=A.scope.getBinding(A.node.name);C?C.reference(A):s.addGlobal(A.node)}for(var w=J(a.constantViolations),B;!(B=w()).done;){var j=B.value;j.scope.registerConstantViolation(j)}}},r.push=function(n){var s=this.path;s.isPattern()?s=this.getPatternParent().path:!s.isBlockStatement()&&!s.isProgram()&&(s=this.getBlockParent().path),s.isSwitchStatement()&&(s=(this.getFunctionParent()||this.getProgramParent()).path);var a=n.init,i=n.unique,o=n.kind,u=o===void 0?"var":o,d=n.id;if(!a&&!i&&(u==="var"||u==="let")&&s.isFunction()&&!s.node.name&&B4(s.parent,{callee:s.node})&&s.parent.arguments.length<=s.node.params.length&&ws(d)){s.pushContainer("params",d),s.scope.registerBinding("param",s.get("params")[s.node.params.length-1]);return}(s.isLoop()||s.isCatchClause()||s.isFunction())&&(s.ensureBlock(),s=s.get("body"));var l=n._blockHoist==null?2:n._blockHoist,c="declaration:"+u+":"+l,x=!i&&s.getData(c);if(!x){var f=uue(u,[]);f._blockHoist=l;var D=s.unshiftContainer("body",[f]),g=Je(D,1);x=g[0],i||s.setData(c,x)}var p=due(d,a),F=x.node.declarations.push(p);s.scope.registerBinding(u,x.get("declarations")[F-1])},r.getProgramParent=function(){var n=this;do if(n.path.isProgram())return n;while(n=n.parent);throw new Error("Couldn't find a Program")},r.getFunctionParent=function(){var n=this;do if(n.path.isFunctionParent())return n;while(n=n.parent);return null},r.getBlockParent=function(){var n=this;do if(n.path.isBlockParent())return n;while(n=n.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},r.getPatternParent=function(){var n=this;do if(!n.path.isPattern())return n.getBlockParent();while(n=n.parent.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},r.getAllBindings=function(){var n=Object.create(null),s=this;do{for(var a=0,i=Object.keys(s.bindings);a<i.length;a++){var o=i[a];o in n||(n[o]=s.bindings[o])}s=s.parent}while(s);return n},r.getAllBindingsOfKind=function(){for(var n=Object.create(null),s=arguments.length,a=new Array(s),i=0;i<s;i++)a[i]=arguments[i];for(var o=0,u=a;o<u.length;o++){var d=u[o],l=this;do{for(var c=0,x=Object.keys(l.bindings);c<x.length;c++){var f=x[c],D=l.bindings[f];D.kind===d&&(n[f]=D)}l=l.parent}while(l)}return n},r.bindingIdentifierEquals=function(n,s){return this.getBindingIdentifier(n)===s},r.getBinding=function(n){var s=this,a;do{var i=s.getOwnBinding(n);if(i){var o;if(!((o=a)!=null&&o.isPattern()&&i.kind!=="param"&&i.kind!=="local"))return i}else if(!i&&n==="arguments"&&s.path.isFunction()&&!s.path.isArrowFunctionExpression())break;a=s.path}while(s=s.parent)},r.getOwnBinding=function(n){return this.bindings[n]},r.getBindingIdentifier=function(n){var s;return(s=this.getBinding(n))==null?void 0:s.identifier},r.getOwnBindingIdentifier=function(n){var s=this.bindings[n];return s?.identifier},r.hasOwnBinding=function(n){return!!this.getOwnBinding(n)},r.hasBinding=function(n,s){var a,i,o;return n?!!(this.hasOwnBinding(n)||(typeof s=="boolean"&&(s={noGlobals:s}),this.parentHasBinding(n,s))||!((a=s)!=null&&a.noUids)&&this.hasUid(n)||!((i=s)!=null&&i.noGlobals)&&e.globals.includes(n)||!((o=s)!=null&&o.noGlobals)&&e.contextVariables.includes(n)):!1},r.parentHasBinding=function(n,s){var a;return(a=this.parent)==null?void 0:a.hasBinding(n,s)},r.moveBindingTo=function(n,s){var a=this.getBinding(n);a&&(a.scope.removeOwnBinding(n),a.scope=s,s.bindings[n]=a)},r.removeOwnBinding=function(n){delete this.bindings[n]},r.removeBinding=function(n){var s;(s=this.getBinding(n))==null||s.scope.removeOwnBinding(n);var a=this;do a.uids[n]&&(a.uids[n]=!1);while(a=a.parent)},Qe(e,[{key:"parent",get:function(){var n,s,a=this.path;do{var i=a.key==="key"||a.listKey==="decorators";a=a.parentPath,i&&a.isMethod()&&(a=a.parentPath),a&&a.isScope()&&(s=a)}while(a&&!s);return(n=s)==null?void 0:n.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),e}();Pd.globals=Object.keys(Loe.builtin),Pd.contextVariables=["arguments","undefined","Infinity","NaN"];var Vp={exports:{}},Id={exports:{}},I4;function k4(){return I4||(I4=1,function(e,r){(function(t,n){n(r)})(ia,function(t){var n=Qe(function(){this._indexes={__proto__:null},this.array=[]});function s(d){return d}function a(d,l){return d._indexes[l]}function i(d,l){var c=a(d,l);if(c!==void 0)return c;var x=d,f=x.array,D=x._indexes,g=f.push(l);return D[l]=g-1}function o(d){var l=d,c=l.array,x=l._indexes;if(c.length!==0){var f=c.pop();x[f]=void 0}}function u(d,l){var c=a(d,l);if(c!==void 0){for(var x=d,f=x.array,D=x._indexes,g=c+1;g<f.length;g++){var p=f[g];f[g-1]=p,D[p]--}D[l]=void 0,f.pop()}}t.SetArray=n,t.get=a,t.pop=o,t.put=i,t.remove=u,Object.defineProperty(t,"__esModule",{value:!0})})}(Id,Id.exports)),Id.exports}var $a=[],la=[],mue=typeof Uint8Array<"u"?Uint8Array:Array,Hp=!1;function O4(){Hp=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,t=e.length;r<t;++r)$a[r]=e[r],la[e.charCodeAt(r)]=r;la[45]=62,la[95]=63}function yue(e){Hp||O4();var r,t,n,s,a,i,o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");a=e[o-2]==="="?2:e[o-1]==="="?1:0,i=new mue(o*3/4-a),n=a>0?o-4:o;var u=0;for(r=0,t=0;r<n;r+=4,t+=3)s=la[e.charCodeAt(r)]<<18|la[e.charCodeAt(r+1)]<<12|la[e.charCodeAt(r+2)]<<6|la[e.charCodeAt(r+3)],i[u++]=s>>16&255,i[u++]=s>>8&255,i[u++]=s&255;return a===2?(s=la[e.charCodeAt(r)]<<2|la[e.charCodeAt(r+1)]>>4,i[u++]=s&255):a===1&&(s=la[e.charCodeAt(r)]<<10|la[e.charCodeAt(r+1)]<<4|la[e.charCodeAt(r+2)]>>2,i[u++]=s>>8&255,i[u++]=s&255),i}function hue(e){return $a[e>>18&63]+$a[e>>12&63]+$a[e>>6&63]+$a[e&63]}function Eue(e,r,t){for(var n,s=[],a=r;a<t;a+=3)n=(e[a]<<16)+(e[a+1]<<8)+e[a+2],s.push(hue(n));return s.join("")}function _4(e){Hp||O4();for(var r,t=e.length,n=t%3,s="",a=[],i=16383,o=0,u=t-n;o<u;o+=i)a.push(Eue(e,o,o+i>u?u:o+i));return n===1?(r=e[t-1],s+=$a[r>>2],s+=$a[r<<4&63],s+="=="):n===2&&(r=(e[t-2]<<8)+e[t-1],s+=$a[r>>10],s+=$a[r>>4&63],s+=$a[r<<2&63],s+="="),a.push(s),a.join("")}function kd(e,r,t,n,s){var a,i,o=s*8-n-1,u=(1<<o)-1,d=u>>1,l=-7,c=t?s-1:0,x=t?-1:1,f=e[r+c];for(c+=x,a=f&(1<<-l)-1,f>>=-l,l+=o;l>0;a=a*256+e[r+c],c+=x,l-=8);for(i=a&(1<<-l)-1,a>>=-l,l+=n;l>0;i=i*256+e[r+c],c+=x,l-=8);if(a===0)a=1-d;else{if(a===u)return i?NaN:(f?-1:1)*(1/0);i=i+Math.pow(2,n),a=a-d}return(f?-1:1)*i*Math.pow(2,a-n)}function N4(e,r,t,n,s,a){var i,o,u,d=a*8-s-1,l=(1<<d)-1,c=l>>1,x=s===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:a-1,D=n?1:-1,g=r<0||r===0&&1/r<0?1:0;for(r=Math.abs(r),isNaN(r)||r===1/0?(o=isNaN(r)?1:0,i=l):(i=Math.floor(Math.log(r)/Math.LN2),r*(u=Math.pow(2,-i))<1&&(i--,u*=2),i+c>=1?r+=x/u:r+=x*Math.pow(2,1-c),r*u>=2&&(i++,u/=2),i+c>=l?(o=0,i=l):i+c>=1?(o=(r*u-1)*Math.pow(2,s),i=i+c):(o=r*Math.pow(2,c-1)*Math.pow(2,s),i=0));s>=8;e[t+f]=o&255,f+=D,o/=256,s-=8);for(i=i<<s|o,d+=s;d>0;e[t+f]=i&255,f+=D,i/=256,d-=8);e[t+f-D]|=g*128}var Cue={}.toString,M4=Array.isArray||function(e){return Cue.call(e)=="[object Array]"};var vue=50;Te.TYPED_ARRAY_SUPPORT=Za.TYPED_ARRAY_SUPPORT!==void 0?Za.TYPED_ARRAY_SUPPORT:!0,Od();function Od(){return Te.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function sn(e,r){if(Od()<r)throw new RangeError("Invalid typed array length");return Te.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(r),e.__proto__=Te.prototype):(e===null&&(e=new Te(r)),e.length=r),e}function Te(e,r,t){if(!Te.TYPED_ARRAY_SUPPORT&&!(this instanceof Te))return new Te(e,r,t);if(typeof e=="number"){if(typeof r=="string")throw new Error("If encoding is specified then the first argument must be a string");return Kp(this,e)}return L4(this,e,r,t)}Te.poolSize=8192,Te._augment=function(e){return e.__proto__=Te.prototype,e};function L4(e,r,t,n){if(typeof r=="number")throw new TypeError('"value" argument must not be a number');return typeof ArrayBuffer<"u"&&r instanceof ArrayBuffer?Rue(e,r,t,n):typeof r=="string"?bue(e,r,t):Bue(e,r)}Te.from=function(e,r,t){return L4(null,e,r,t)},Te.TYPED_ARRAY_SUPPORT&&(Te.prototype.__proto__=Uint8Array.prototype,Te.__proto__=Uint8Array,typeof Symbol<"u"&&Symbol.species&&Te[Symbol.species]);function q4(e){if(typeof e!="number")throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Aue(e,r,t,n){return q4(r),r<=0?sn(e,r):t!==void 0?typeof n=="string"?sn(e,r).fill(t,n):sn(e,r).fill(t):sn(e,r)}Te.alloc=function(e,r,t){return Aue(null,e,r,t)};function Kp(e,r){if(q4(r),e=sn(e,r<0?0:Yp(r)|0),!Te.TYPED_ARRAY_SUPPORT)for(var t=0;t<r;++t)e[t]=0;return e}Te.allocUnsafe=function(e){return Kp(null,e)},Te.allocUnsafeSlow=function(e){return Kp(null,e)};function bue(e,r,t){if((typeof t!="string"||t==="")&&(t="utf8"),!Te.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var n=$4(r,t)|0;e=sn(e,n);var s=e.write(r,t);return s!==n&&(e=e.slice(0,s)),e}function zp(e,r){var t=r.length<0?0:Yp(r.length)|0;e=sn(e,t);for(var n=0;n<t;n+=1)e[n]=r[n]&255;return e}function Rue(e,r,t,n){if(r.byteLength,t<0||r.byteLength<t)throw new RangeError("'offset' is out of bounds");if(r.byteLength<t+(n||0))throw new RangeError("'length' is out of bounds");return t===void 0&&n===void 0?r=new Uint8Array(r):n===void 0?r=new Uint8Array(r,t):r=new Uint8Array(r,t,n),Te.TYPED_ARRAY_SUPPORT?(e=r,e.__proto__=Te.prototype):e=zp(e,r),e}function Bue(e,r){if(Ua(r)){var t=Yp(r.length)|0;return e=sn(e,t),e.length===0||r.copy(e,0,0,t),e}if(r){if(typeof ArrayBuffer<"u"&&r.buffer instanceof ArrayBuffer||"length"in r)return typeof r.length!="number"||Hue(r.length)?sn(e,0):zp(e,r);if(r.type==="Buffer"&&M4(r.data))return zp(e,r.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}function Yp(e){if(e>=Od())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Od().toString(16)+" bytes");return e|0}Te.isBuffer=Ii;function Ua(e){return!!(e!=null&&e._isBuffer)}Te.compare=function(r,t){if(!Ua(r)||!Ua(t))throw new TypeError("Arguments must be Buffers");if(r===t)return 0;for(var n=r.length,s=t.length,a=0,i=Math.min(n,s);a<i;++a)if(r[a]!==t[a]){n=r[a],s=t[a];break}return n<s?-1:s<n?1:0},Te.isEncoding=function(r){switch(String(r).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},Te.concat=function(r,t){if(!M4(r))throw new TypeError('"list" argument must be an Array of Buffers');if(r.length===0)return Te.alloc(0);var n;if(t===void 0)for(t=0,n=0;n<r.length;++n)t+=r[n].length;var s=Te.allocUnsafe(t),a=0;for(n=0;n<r.length;++n){var i=r[n];if(!Ua(i))throw new TypeError('"list" argument must be an Array of Buffers');i.copy(s,a),a+=i.length}return s};function $4(e,r){if(Ua(e))return e.length;if(typeof ArrayBuffer<"u"&&typeof ArrayBuffer.isView=="function"&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;typeof e!="string"&&(e=""+e);var t=e.length;if(t===0)return 0;for(var n=!1;;)switch(r){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return Md(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return t*2;case"hex":return t>>>1;case"base64":return X4(e).length;default:if(n)return Md(e).length;r=(""+r).toLowerCase(),n=!0}}Te.byteLength=$4;function wue(e,r,t){var n=!1;if((r===void 0||r<0)&&(r=0),r>this.length||((t===void 0||t>this.length)&&(t=this.length),t<=0)||(t>>>=0,r>>>=0,t<=r))return"";for(e||(e="utf8");;)switch(e){case"hex":return Mue(this,r,t);case"utf8":case"utf-8":return V4(this,r,t);case"ascii":return _ue(this,r,t);case"latin1":case"binary":return Nue(this,r,t);case"base64":return kue(this,r,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Lue(this,r,t);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}Te.prototype._isBuffer=!0;function Ss(e,r,t){var n=e[r];e[r]=e[t],e[t]=n}Te.prototype.swap16=function(){var r=this.length;if(r%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<r;t+=2)Ss(this,t,t+1);return this},Te.prototype.swap32=function(){var r=this.length;if(r%4!==0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<r;t+=4)Ss(this,t,t+3),Ss(this,t+1,t+2);return this},Te.prototype.swap64=function(){var r=this.length;if(r%8!==0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<r;t+=8)Ss(this,t,t+7),Ss(this,t+1,t+6),Ss(this,t+2,t+5),Ss(this,t+3,t+4);return this},Te.prototype.toString=function(){var r=this.length|0;return r===0?"":arguments.length===0?V4(this,0,r):wue.apply(this,arguments)},Te.prototype.equals=function(r){if(!Ua(r))throw new TypeError("Argument must be a Buffer");return this===r?!0:Te.compare(this,r)===0},Te.prototype.inspect=function(){var r="",t=vue;return this.length>0&&(r=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(r+=" ... ")),"<Buffer "+r+">"},Te.prototype.compare=function(r,t,n,s,a){if(!Ua(r))throw new TypeError("Argument must be a Buffer");if(t===void 0&&(t=0),n===void 0&&(n=r?r.length:0),s===void 0&&(s=0),a===void 0&&(a=this.length),t<0||n>r.length||s<0||a>this.length)throw new RangeError("out of range index");if(s>=a&&t>=n)return 0;if(s>=a)return-1;if(t>=n)return 1;if(t>>>=0,n>>>=0,s>>>=0,a>>>=0,this===r)return 0;for(var i=a-s,o=n-t,u=Math.min(i,o),d=this.slice(s,a),l=r.slice(t,n),c=0;c<u;++c)if(d[c]!==l[c]){i=d[c],o=l[c];break}return i<o?-1:o<i?1:0};function U4(e,r,t,n,s){if(e.length===0)return-1;if(typeof t=="string"?(n=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=s?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(s)return-1;t=e.length-1}else if(t<0)if(s)t=0;else return-1;if(typeof r=="string"&&(r=Te.from(r,n)),Ua(r))return r.length===0?-1:G4(e,r,t,n,s);if(typeof r=="number")return r=r&255,Te.TYPED_ARRAY_SUPPORT&&typeof Uint8Array.prototype.indexOf=="function"?s?Uint8Array.prototype.indexOf.call(e,r,t):Uint8Array.prototype.lastIndexOf.call(e,r,t):G4(e,[r],t,n,s);throw new TypeError("val must be string, number or Buffer")}function G4(e,r,t,n,s){var a=1,i=e.length,o=r.length;if(n!==void 0&&(n=String(n).toLowerCase(),n==="ucs2"||n==="ucs-2"||n==="utf16le"||n==="utf-16le")){if(e.length<2||r.length<2)return-1;a=2,i/=2,o/=2,t/=2}function u(f,D){return a===1?f[D]:f.readUInt16BE(D*a)}var d;if(s){var l=-1;for(d=t;d<i;d++)if(u(e,d)===u(r,l===-1?0:d-l)){if(l===-1&&(l=d),d-l+1===o)return l*a}else l!==-1&&(d-=d-l),l=-1}else for(t+o>i&&(t=i-o),d=t;d>=0;d--){for(var c=!0,x=0;x<o;x++)if(u(e,d+x)!==u(r,x)){c=!1;break}if(c)return d}return-1}Te.prototype.includes=function(r,t,n){return this.indexOf(r,t,n)!==-1},Te.prototype.indexOf=function(r,t,n){return U4(this,r,t,n,!0)},Te.prototype.lastIndexOf=function(r,t,n){return U4(this,r,t,n,!1)};function Sue(e,r,t,n){t=Number(t)||0;var s=e.length-t;n?(n=Number(n),n>s&&(n=s)):n=s;var a=r.length;if(a%2!==0)throw new TypeError("Invalid hex string");n>a/2&&(n=a/2);for(var i=0;i<n;++i){var o=parseInt(r.substr(i*2,2),16);if(isNaN(o))return i;e[t+i]=o}return i}function jue(e,r,t,n){return Ld(Md(r,e.length-t),e,t,n)}function W4(e,r,t,n){return Ld(Wue(r),e,t,n)}function Tue(e,r,t,n){return W4(e,r,t,n)}function Pue(e,r,t,n){return Ld(X4(r),e,t,n)}function Iue(e,r,t,n){return Ld(Vue(r,e.length-t),e,t,n)}Te.prototype.write=function(r,t,n,s){if(t===void 0)s="utf8",n=this.length,t=0;else if(n===void 0&&typeof t=="string")s=t,n=this.length,t=0;else if(isFinite(t))t=t|0,isFinite(n)?(n=n|0,s===void 0&&(s="utf8")):(s=n,n=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var a=this.length-t;if((n===void 0||n>a)&&(n=a),r.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");s||(s="utf8");for(var i=!1;;)switch(s){case"hex":return Sue(this,r,t,n);case"utf8":case"utf-8":return jue(this,r,t,n);case"ascii":return W4(this,r,t,n);case"latin1":case"binary":return Tue(this,r,t,n);case"base64":return Pue(this,r,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Iue(this,r,t,n);default:if(i)throw new TypeError("Unknown encoding: "+s);s=(""+s).toLowerCase(),i=!0}},Te.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function kue(e,r,t){return r===0&&t===e.length?_4(e):_4(e.slice(r,t))}function V4(e,r,t){t=Math.min(e.length,t);for(var n=[],s=r;s<t;){var a=e[s],i=null,o=a>239?4:a>223?3:a>191?2:1;if(s+o<=t){var u,d,l,c;switch(o){case 1:a<128&&(i=a);break;case 2:u=e[s+1],(u&192)===128&&(c=(a&31)<<6|u&63,c>127&&(i=c));break;case 3:u=e[s+1],d=e[s+2],(u&192)===128&&(d&192)===128&&(c=(a&15)<<12|(u&63)<<6|d&63,c>2047&&(c<55296||c>57343)&&(i=c));break;case 4:u=e[s+1],d=e[s+2],l=e[s+3],(u&192)===128&&(d&192)===128&&(l&192)===128&&(c=(a&15)<<18|(u&63)<<12|(d&63)<<6|l&63,c>65535&&c<1114112&&(i=c))}}i===null?(i=65533,o=1):i>65535&&(i-=65536,n.push(i>>>10&1023|55296),i=56320|i&1023),n.push(i),s+=o}return Oue(n)}var H4=4096;function Oue(e){var r=e.length;if(r<=H4)return String.fromCharCode.apply(String,e);for(var t="",n=0;n<r;)t+=String.fromCharCode.apply(String,e.slice(n,n+=H4));return t}function _ue(e,r,t){var n="";t=Math.min(e.length,t);for(var s=r;s<t;++s)n+=String.fromCharCode(e[s]&127);return n}function Nue(e,r,t){var n="";t=Math.min(e.length,t);for(var s=r;s<t;++s)n+=String.fromCharCode(e[s]);return n}function Mue(e,r,t){var n=e.length;(!r||r<0)&&(r=0),(!t||t<0||t>n)&&(t=n);for(var s="",a=r;a<t;++a)s+=Gue(e[a]);return s}function Lue(e,r,t){for(var n=e.slice(r,t),s="",a=0;a<n.length;a+=2)s+=String.fromCharCode(n[a]+n[a+1]*256);return s}Te.prototype.slice=function(r,t){var n=this.length;r=~~r,t=t===void 0?n:~~t,r<0?(r+=n,r<0&&(r=0)):r>n&&(r=n),t<0?(t+=n,t<0&&(t=0)):t>n&&(t=n),t<r&&(t=r);var s;if(Te.TYPED_ARRAY_SUPPORT)s=this.subarray(r,t),s.__proto__=Te.prototype;else{var a=t-r;s=new Te(a,void 0);for(var i=0;i<a;++i)s[i]=this[i+r]}return s};function xt(e,r,t){if(e%1!==0||e<0)throw new RangeError("offset is not uint");if(e+r>t)throw new RangeError("Trying to access beyond buffer length")}Te.prototype.readUIntLE=function(r,t,n){r=r|0,t=t|0,n||xt(r,t,this.length);for(var s=this[r],a=1,i=0;++i<t&&(a*=256);)s+=this[r+i]*a;return s},Te.prototype.readUIntBE=function(r,t,n){r=r|0,t=t|0,n||xt(r,t,this.length);for(var s=this[r+--t],a=1;t>0&&(a*=256);)s+=this[r+--t]*a;return s},Te.prototype.readUInt8=function(r,t){return t||xt(r,1,this.length),this[r]},Te.prototype.readUInt16LE=function(r,t){return t||xt(r,2,this.length),this[r]|this[r+1]<<8},Te.prototype.readUInt16BE=function(r,t){return t||xt(r,2,this.length),this[r]<<8|this[r+1]},Te.prototype.readUInt32LE=function(r,t){return t||xt(r,4,this.length),(this[r]|this[r+1]<<8|this[r+2]<<16)+this[r+3]*16777216},Te.prototype.readUInt32BE=function(r,t){return t||xt(r,4,this.length),this[r]*16777216+(this[r+1]<<16|this[r+2]<<8|this[r+3])},Te.prototype.readIntLE=function(r,t,n){r=r|0,t=t|0,n||xt(r,t,this.length);for(var s=this[r],a=1,i=0;++i<t&&(a*=256);)s+=this[r+i]*a;return a*=128,s>=a&&(s-=Math.pow(2,8*t)),s},Te.prototype.readIntBE=function(r,t,n){r=r|0,t=t|0,n||xt(r,t,this.length);for(var s=t,a=1,i=this[r+--s];s>0&&(a*=256);)i+=this[r+--s]*a;return a*=128,i>=a&&(i-=Math.pow(2,8*t)),i},Te.prototype.readInt8=function(r,t){return t||xt(r,1,this.length),this[r]&128?(255-this[r]+1)*-1:this[r]},Te.prototype.readInt16LE=function(r,t){t||xt(r,2,this.length);var n=this[r]|this[r+1]<<8;return n&32768?n|4294901760:n},Te.prototype.readInt16BE=function(r,t){t||xt(r,2,this.length);var n=this[r+1]|this[r]<<8;return n&32768?n|4294901760:n},Te.prototype.readInt32LE=function(r,t){return t||xt(r,4,this.length),this[r]|this[r+1]<<8|this[r+2]<<16|this[r+3]<<24},Te.prototype.readInt32BE=function(r,t){return t||xt(r,4,this.length),this[r]<<24|this[r+1]<<16|this[r+2]<<8|this[r+3]},Te.prototype.readFloatLE=function(r,t){return t||xt(r,4,this.length),kd(this,r,!0,23,4)},Te.prototype.readFloatBE=function(r,t){return t||xt(r,4,this.length),kd(this,r,!1,23,4)},Te.prototype.readDoubleLE=function(r,t){return t||xt(r,8,this.length),kd(this,r,!0,52,8)},Te.prototype.readDoubleBE=function(r,t){return t||xt(r,8,this.length),kd(this,r,!1,52,8)};function Wt(e,r,t,n,s,a){if(!Ua(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>s||r<a)throw new RangeError('"value" argument is out of bounds');if(t+n>e.length)throw new RangeError("Index out of range")}Te.prototype.writeUIntLE=function(r,t,n,s){if(r=+r,t=t|0,n=n|0,!s){var a=Math.pow(2,8*n)-1;Wt(this,r,t,n,a,0)}var i=1,o=0;for(this[t]=r&255;++o<n&&(i*=256);)this[t+o]=r/i&255;return t+n},Te.prototype.writeUIntBE=function(r,t,n,s){if(r=+r,t=t|0,n=n|0,!s){var a=Math.pow(2,8*n)-1;Wt(this,r,t,n,a,0)}var i=n-1,o=1;for(this[t+i]=r&255;--i>=0&&(o*=256);)this[t+i]=r/o&255;return t+n},Te.prototype.writeUInt8=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,1,255,0),Te.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),this[t]=r&255,t+1};function _d(e,r,t,n){r<0&&(r=65535+r+1);for(var s=0,a=Math.min(e.length-t,2);s<a;++s)e[t+s]=(r&255<<8*(n?s:1-s))>>>(n?s:1-s)*8}Te.prototype.writeUInt16LE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,2,65535,0),Te.TYPED_ARRAY_SUPPORT?(this[t]=r&255,this[t+1]=r>>>8):_d(this,r,t,!0),t+2},Te.prototype.writeUInt16BE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,2,65535,0),Te.TYPED_ARRAY_SUPPORT?(this[t]=r>>>8,this[t+1]=r&255):_d(this,r,t,!1),t+2};function Nd(e,r,t,n){r<0&&(r=4294967295+r+1);for(var s=0,a=Math.min(e.length-t,4);s<a;++s)e[t+s]=r>>>(n?s:3-s)*8&255}Te.prototype.writeUInt32LE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,4,4294967295,0),Te.TYPED_ARRAY_SUPPORT?(this[t+3]=r>>>24,this[t+2]=r>>>16,this[t+1]=r>>>8,this[t]=r&255):Nd(this,r,t,!0),t+4},Te.prototype.writeUInt32BE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,4,4294967295,0),Te.TYPED_ARRAY_SUPPORT?(this[t]=r>>>24,this[t+1]=r>>>16,this[t+2]=r>>>8,this[t+3]=r&255):Nd(this,r,t,!1),t+4},Te.prototype.writeIntLE=function(r,t,n,s){if(r=+r,t=t|0,!s){var a=Math.pow(2,8*n-1);Wt(this,r,t,n,a-1,-a)}var i=0,o=1,u=0;for(this[t]=r&255;++i<n&&(o*=256);)r<0&&u===0&&this[t+i-1]!==0&&(u=1),this[t+i]=(r/o>>0)-u&255;return t+n},Te.prototype.writeIntBE=function(r,t,n,s){if(r=+r,t=t|0,!s){var a=Math.pow(2,8*n-1);Wt(this,r,t,n,a-1,-a)}var i=n-1,o=1,u=0;for(this[t+i]=r&255;--i>=0&&(o*=256);)r<0&&u===0&&this[t+i+1]!==0&&(u=1),this[t+i]=(r/o>>0)-u&255;return t+n},Te.prototype.writeInt8=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,1,127,-128),Te.TYPED_ARRAY_SUPPORT||(r=Math.floor(r)),r<0&&(r=255+r+1),this[t]=r&255,t+1},Te.prototype.writeInt16LE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,2,32767,-32768),Te.TYPED_ARRAY_SUPPORT?(this[t]=r&255,this[t+1]=r>>>8):_d(this,r,t,!0),t+2},Te.prototype.writeInt16BE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,2,32767,-32768),Te.TYPED_ARRAY_SUPPORT?(this[t]=r>>>8,this[t+1]=r&255):_d(this,r,t,!1),t+2},Te.prototype.writeInt32LE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,4,2147483647,-2147483648),Te.TYPED_ARRAY_SUPPORT?(this[t]=r&255,this[t+1]=r>>>8,this[t+2]=r>>>16,this[t+3]=r>>>24):Nd(this,r,t,!0),t+4},Te.prototype.writeInt32BE=function(r,t,n){return r=+r,t=t|0,n||Wt(this,r,t,4,2147483647,-2147483648),r<0&&(r=4294967295+r+1),Te.TYPED_ARRAY_SUPPORT?(this[t]=r>>>24,this[t+1]=r>>>16,this[t+2]=r>>>8,this[t+3]=r&255):Nd(this,r,t,!1),t+4};function K4(e,r,t,n,s,a){if(t+n>e.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function z4(e,r,t,n,s){return s||K4(e,r,t,4),N4(e,r,t,n,23,4),t+4}Te.prototype.writeFloatLE=function(r,t,n){return z4(this,r,t,!0,n)},Te.prototype.writeFloatBE=function(r,t,n){return z4(this,r,t,!1,n)};function Y4(e,r,t,n,s){return s||K4(e,r,t,8),N4(e,r,t,n,52,8),t+8}Te.prototype.writeDoubleLE=function(r,t,n){return Y4(this,r,t,!0,n)},Te.prototype.writeDoubleBE=function(r,t,n){return Y4(this,r,t,!1,n)},Te.prototype.copy=function(r,t,n,s){if(n||(n=0),!s&&s!==0&&(s=this.length),t>=r.length&&(t=r.length),t||(t=0),s>0&&s<n&&(s=n),s===n||r.length===0||this.length===0)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(n<0||n>=this.length)throw new RangeError("sourceStart out of bounds");if(s<0)throw new RangeError("sourceEnd out of bounds");s>this.length&&(s=this.length),r.length-t<s-n&&(s=r.length-t+n);var a=s-n,i;if(this===r&&n<t&&t<s)for(i=a-1;i>=0;--i)r[i+t]=this[i+n];else if(a<1e3||!Te.TYPED_ARRAY_SUPPORT)for(i=0;i<a;++i)r[i+t]=this[i+n];else Uint8Array.prototype.set.call(r,this.subarray(n,n+a),t);return a},Te.prototype.fill=function(r,t,n,s){if(typeof r=="string"){if(typeof t=="string"?(s=t,t=0,n=this.length):typeof n=="string"&&(s=n,n=this.length),r.length===1){var a=r.charCodeAt(0);a<256&&(r=a)}if(s!==void 0&&typeof s!="string")throw new TypeError("encoding must be a string");if(typeof s=="string"&&!Te.isEncoding(s))throw new TypeError("Unknown encoding: "+s)}else typeof r=="number"&&(r=r&255);if(t<0||this.length<t||this.length<n)throw new RangeError("Out of range index");if(n<=t)return this;t=t>>>0,n=n===void 0?this.length:n>>>0,r||(r=0);var i;if(typeof r=="number")for(i=t;i<n;++i)this[i]=r;else{var o=Ua(r)?r:Md(new Te(r,s).toString()),u=o.length;for(i=0;i<n-t;++i)this[i+t]=o[i%u]}return this};var que=/[^+\/0-9A-Za-z-_]/g;function $ue(e){if(e=Uue(e).replace(que,""),e.length<2)return"";for(;e.length%4!==0;)e=e+"=";return e}function Uue(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}function Gue(e){return e<16?"0"+e.toString(16):e.toString(16)}function Md(e,r){r=r||1/0;for(var t,n=e.length,s=null,a=[],i=0;i<n;++i){if(t=e.charCodeAt(i),t>55295&&t<57344){if(!s){if(t>56319){(r-=3)>-1&&a.push(239,191,189);continue}else if(i+1===n){(r-=3)>-1&&a.push(239,191,189);continue}s=t;continue}if(t<56320){(r-=3)>-1&&a.push(239,191,189),s=t;continue}t=(s-55296<<10|t-56320)+65536}else s&&(r-=3)>-1&&a.push(239,191,189);if(s=null,t<128){if((r-=1)<0)break;a.push(t)}else if(t<2048){if((r-=2)<0)break;a.push(t>>6|192,t&63|128)}else if(t<65536){if((r-=3)<0)break;a.push(t>>12|224,t>>6&63|128,t&63|128)}else if(t<1114112){if((r-=4)<0)break;a.push(t>>18|240,t>>12&63|128,t>>6&63|128,t&63|128)}else throw new Error("Invalid code point")}return a}function Wue(e){for(var r=[],t=0;t<e.length;++t)r.push(e.charCodeAt(t)&255);return r}function Vue(e,r){for(var t,n,s,a=[],i=0;i<e.length&&!((r-=2)<0);++i)t=e.charCodeAt(i),n=t>>8,s=t%256,a.push(s),a.push(n);return a}function X4(e){return yue($ue(e))}function Ld(e,r,t,n){for(var s=0;s<n&&!(s+t>=r.length||s>=e.length);++s)r[s+t]=e[s];return s}function Hue(e){return e!==e}function Ii(e){return e!=null&&(!!e._isBuffer||J4(e)||Kue(e))}function J4(e){return!!e.constructor&&typeof e.constructor.isBuffer=="function"&&e.constructor.isBuffer(e)}function Kue(e){return typeof e.readFloatLE=="function"&&typeof e.slice=="function"&&J4(e.slice(0,0))}var qd={exports:{}},Q4;function Xp(){return Q4||(Q4=1,function(e,r){(function(t,n){n(r)})(ia,function(t){for(var n=44,s=59,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=new Uint8Array(64),o=new Uint8Array(128),u=0;u<a.length;u++){var d=a.charCodeAt(u);i[u]=d,o[d]=u}var l=typeof TextDecoder<"u"?new TextDecoder:typeof Te<"u"?{decode:function(h){var v=Te.from(h.buffer,h.byteOffset,h.byteLength);return v.toString()}}:{decode:function(h){for(var v="",A=0;A<h.length;A++)v+=String.fromCharCode(h[A]);return v}};function c(E){var h=new Int32Array(5),v=[],A=0;do{var C=x(E,A),w=[],B=!0,j=0;h[0]=0;for(var S=A;S<C;S++){var T=void 0;S=f(E,S,h,0);var N=h[0];N<j&&(B=!1),j=N,D(E,S,C)?(S=f(E,S,h,1),S=f(E,S,h,2),S=f(E,S,h,3),D(E,S,C)?(S=f(E,S,h,4),T=[N,h[1],h[2],h[3],h[4]]):T=[N,h[1],h[2],h[3]]):T=[N],w.push(T)}B||g(w),v.push(w),A=C+1}while(A<=E.length);return v}function x(E,h){var v=E.indexOf(";",h);return v===-1?E.length:v}function f(E,h,v,A){var C=0,w=0,B=0;do{var j=E.charCodeAt(h++);B=o[j],C|=(B&31)<<w,w+=5}while(B&32);var S=C&1;return C>>>=1,S&&(C=-2147483648|-C),v[A]+=C,h}function D(E,h,v){return h>=v?!1:E.charCodeAt(h)!==n}function g(E){E.sort(p)}function p(E,h){return E[0]-h[0]}function F(E){for(var h=new Int32Array(5),v=1024*16,A=v-36,C=new Uint8Array(v),w=C.subarray(0,A),B=0,j="",S=0;S<E.length;S++){var T=E[S];if(S>0&&(B===v&&(j+=l.decode(C),B=0),C[B++]=s),T.length!==0){h[0]=0;for(var N=0;N<T.length;N++){var q=T[N];B>A&&(j+=l.decode(w),C.copyWithin(0,A,B),B-=A),N>0&&(C[B++]=n),B=m(C,B,h,q,0),q.length!==1&&(B=m(C,B,h,q,1),B=m(C,B,h,q,2),B=m(C,B,h,q,3),q.length!==4&&(B=m(C,B,h,q,4)))}}}return j+l.decode(C.subarray(0,B))}function m(E,h,v,A,C){var w=A[C],B=w-v[C];v[C]=w,B=B<0?-B<<1|1:B<<1;do{var j=B&31;B>>>=5,B>0&&(j|=32),E[h++]=i[j]}while(B>0);return h}t.decode=c,t.encode=F,Object.defineProperty(t,"__esModule",{value:!0})})}(qd,qd.exports)),qd.exports}var Jp={exports:{}},Qp={exports:{}},Z4;function zue(){return Z4||(Z4=1,function(e,r){(function(t,n){e.exports=n()})(ia,function(){var t=/^[\w+.-]+:\/\//,n=/^([\w+.-]+:)\/\/([^@/#?]*@)?([^:/#?]*)(:\d+)?(\/[^#?]*)?(\?[^#]*)?(#.*)?/,s=/^file:(?:\/\/((?![a-z]:)[^/#?]*)?)?(\/?[^#?]*)(\?[^#]*)?(#.*)?/i;function a(m){return t.test(m)}function i(m){return m.startsWith("//")}function o(m){return m.startsWith("/")}function u(m){return m.startsWith("file:")}function d(m){return/^[.?#]/.test(m)}function l(m){var E=n.exec(m);return x(E[1],E[2]||"",E[3],E[4]||"",E[5]||"/",E[6]||"",E[7]||"")}function c(m){var E=s.exec(m),h=E[2];return x("file:","",E[1]||"","",o(h)?h:"/"+h,E[3]||"",E[4]||"")}function x(m,E,h,v,A,C,w){return{scheme:m,user:E,host:h,port:v,path:A,query:C,hash:w,type:7}}function f(m){if(i(m)){var E=l("http:"+m);return E.scheme="",E.type=6,E}if(o(m)){var h=l("http://foo.com"+m);return h.scheme="",h.host="",h.type=5,h}if(u(m))return c(m);if(a(m))return l(m);var v=l("http://foo.com/"+m);return v.scheme="",v.host="",v.type=m?m.startsWith("?")?3:m.startsWith("#")?2:4:1,v}function D(m){if(m.endsWith("/.."))return m;var E=m.lastIndexOf("/");return m.slice(0,E+1)}function g(m,E){p(E,E.type),m.path==="/"?m.path=E.path:m.path=D(E.path)+m.path}function p(m,E){for(var h=E<=4,v=m.path.split("/"),A=1,C=0,w=!1,B=1;B<v.length;B++){var j=v[B];if(!j){w=!0;continue}if(w=!1,j!=="."){if(j===".."){C?(w=!0,C--,A--):h&&(v[A++]=j);continue}v[A++]=j,C++}}for(var S="",T=1;T<A;T++)S+="/"+v[T];(!S||w&&!S.endsWith("/.."))&&(S+="/"),m.path=S}function F(m,E){if(!m&&!E)return"";var h=f(m),v=h.type;if(E&&v!==7){var A=f(E),C=A.type;switch(v){case 1:h.hash=A.hash;case 2:h.query=A.query;case 3:case 4:g(h,A);case 5:h.user=A.user,h.host=A.host,h.port=A.port;case 6:h.scheme=A.scheme}C>v&&(v=C)}p(h,v);var w=h.query+h.hash;switch(v){case 2:case 3:return w;case 4:{var B=h.path.slice(1);return B?d(E||m)&&!d(B)?"./"+B+w:B+w:w||"."}case 5:return h.path+w;default:return h.scheme+"//"+h.user+h.host+h.port+h.path+w}}return F})}(Qp)),Qp.exports}(function(e,r){(function(t,n){n(r,Xp(),zue())})(ia,function(t,n,s){function a(ee,ue){return ue&&!ue.endsWith("/")&&(ue+="/"),s(ee,ue)}function i(ee){if(!ee)return"";var ue=ee.lastIndexOf("/");return ee.slice(0,ue+1)}var o=0,u=1,d=2,l=3,c=4,x=1,f=2;function D(ee,ue){var Ee=g(ee,0);if(Ee===ee.length)return ee;ue||(ee=ee.slice());for(var we=Ee;we<ee.length;we=g(ee,we+1))ee[we]=F(ee[we],ue);return ee}function g(ee,ue){for(var Ee=ue;Ee<ee.length;Ee++)if(!p(ee[Ee]))return Ee;return ee.length}function p(ee){for(var ue=1;ue<ee.length;ue++)if(ee[ue][o]<ee[ue-1][o])return!1;return!0}function F(ee,ue){return ue||(ee=ee.slice()),ee.sort(m)}function m(ee,ue){return ee[o]-ue[o]}var E=!1;function h(ee,ue,Ee,we){for(;Ee<=we;){var $e=Ee+(we-Ee>>1),Le=ee[$e][o]-ue;if(Le===0)return E=!0,$e;Le<0?Ee=$e+1:we=$e-1}return E=!1,Ee-1}function v(ee,ue,Ee){for(var we=Ee+1;we<ee.length&&ee[we][o]===ue;Ee=we++);return Ee}function A(ee,ue,Ee){for(var we=Ee-1;we>=0&&ee[we][o]===ue;Ee=we--);return Ee}function C(){return{lastKey:-1,lastNeedle:-1,lastIndex:-1}}function w(ee,ue,Ee,we){var $e=Ee.lastKey,Le=Ee.lastNeedle,dr=Ee.lastIndex,br=0,Dr=ee.length-1;if(we===$e){if(ue===Le)return E=dr!==-1&&ee[dr][o]===ue,dr;ue>=Le?br=dr===-1?0:dr:Dr=dr}return Ee.lastKey=we,Ee.lastNeedle=ue,Ee.lastIndex=h(ee,ue,br,Dr)}function B(ee,ue){for(var Ee=ue.map(S),we=0;we<ee.length;we++)for(var $e=ee[we],Le=0;Le<$e.length;Le++){var dr=$e[Le];if(dr.length!==1){var br=dr[u],Dr=dr[d],mr=dr[l],$r=Ee[br],er=$r[Dr]||($r[Dr]=[]),jr=ue[br],y=v(er,mr,w(er,mr,jr,Dr));jr.lastIndex=++y,j(er,y,[mr,we,dr[o]])}}return Ee}function j(ee,ue,Ee){for(var we=ee.length;we>ue;we--)ee[we]=ee[we-1];ee[ue]=Ee}function S(){return{__proto__:null}}var T=function(ue,Ee){var we=N(ue);if(!("sections"in we))return new se(we,Ee);var $e=[],Le=[],dr=[],br=[],Dr=[];q(we,Ee,$e,Le,dr,br,Dr,0,0,1/0,1/0);var mr={version:3,file:we.file,names:br,sources:Le,sourcesContent:dr,mappings:$e,ignoreList:Dr};return _e(mr)};function N(ee){return typeof ee=="string"?JSON.parse(ee):ee}function q(ee,ue,Ee,we,$e,Le,dr,br,Dr,mr,$r){for(var er=ee.sections,jr=0;jr<er.length;jr++){var y=er[jr],b=y.map,R=y.offset,M=mr,Y=$r;if(jr+1<er.length){var re=er[jr+1].offset;M=Math.min(mr,br+re.line),M===mr?Y=Math.min($r,Dr+re.column):M<mr&&(Y=Dr+re.column)}U(b,ue,Ee,we,$e,Le,dr,br+R.line,Dr+R.column,M,Y)}}function U(ee,ue,Ee,we,$e,Le,dr,br,Dr,mr,$r){var er=N(ee);if("sections"in er)return q.apply(void 0,arguments);var jr=new se(er,ue),y=we.length,b=Le.length,R=te(jr),M=jr.resolvedSources,Y=jr.sourcesContent,re=jr.ignoreList;if(k(we,M),k(Le,jr.names),Y)k($e,Y);else for(var X=0;X<M.length;X++)$e.push(null);if(re)for(var Pe=0;Pe<re.length;Pe++)dr.push(re[Pe]+y);for(var _=0;_<R.length;_++){var Fe=br+_;if(Fe>mr)return;for(var ye=O(Ee,Fe),Be=_===0?Dr:0,Ge=R[_],yr=0;yr<Ge.length;yr++){var at=Ge[yr],na=Be+at[o];if(Fe===mr&&na>=$r)return;if(at.length===1){ye.push([na]);continue}var mx=y+at[u],yx=at[d],S0=at[l];ye.push(at.length===4?[na,mx,yx,S0]:[na,mx,yx,S0,b+at[c]])}}}function k(ee,ue){for(var Ee=0;Ee<ue.length;Ee++)ee.push(ue[Ee])}function O(ee,ue){for(var Ee=ee.length;Ee<=ue;Ee++)ee[Ee]=[];return ee[ue]}var P="`line` must be greater than 0 (lines start at line 1)",V="`column` must be greater than or equal to 0 (columns start at column 0)",$=-1,ae=1,se=Qe(function(ue,Ee){var we=typeof ue=="string";if(!we&&ue._decodedMemo)return ue;var $e=we?JSON.parse(ue):ue,Le=$e.version,dr=$e.file,br=$e.names,Dr=$e.sourceRoot,mr=$e.sources,$r=$e.sourcesContent;this.version=Le,this.file=dr,this.names=br||[],this.sourceRoot=Dr,this.sources=mr,this.sourcesContent=$r,this.ignoreList=$e.ignoreList||$e.x_google_ignoreList||void 0;var er=a(Dr||"",i(Ee));this.resolvedSources=mr.map(function(y){return a(y||"",er)});var jr=$e.mappings;typeof jr=="string"?(this._encoded=jr,this._decoded=void 0):(this._encoded=void 0,this._decoded=D(jr,we)),this._decodedMemo=C(),this._bySources=void 0,this._bySourceMemos=void 0});function z(ee){return ee}function Q(ee){var ue,Ee;return(ue=(Ee=ee)._encoded)!==null&&ue!==void 0?ue:Ee._encoded=n.encode(ee._decoded)}function te(ee){var ue;return(ue=ee)._decoded||(ue._decoded=n.decode(ee._encoded))}function ce(ee,ue,Ee){var we=te(ee);if(ue>=we.length)return null;var $e=we[ue],Le=me($e,ee._decodedMemo,ue,Ee,ae);return Le===-1?null:$e[Le]}function fe(ee,ue){var Ee=ue.line,we=ue.column,$e=ue.bias;if(Ee--,Ee<0)throw new Error(P);if(we<0)throw new Error(V);var Le=te(ee);if(Ee>=Le.length)return ie(null,null,null,null);var dr=Le[Ee],br=me(dr,ee._decodedMemo,Ee,we,$e||ae);if(br===-1)return ie(null,null,null,null);var Dr=dr[br];if(Dr.length===1)return ie(null,null,null,null);var mr=ee.names,$r=ee.resolvedSources;return ie($r[Dr[u]],Dr[d]+1,Dr[l],Dr.length===5?mr[Dr[c]]:null)}function ge(ee,ue){var Ee=ue.source,we=ue.line,$e=ue.column,Le=ue.bias;return je(ee,Ee,we,$e,Le||ae,!1)}function Ce(ee,ue){var Ee=ue.source,we=ue.line,$e=ue.column,Le=ue.bias;return je(ee,Ee,we,$e,Le||$,!0)}function Ie(ee,ue){for(var Ee=te(ee),we=ee.names,$e=ee.resolvedSources,Le=0;Le<Ee.length;Le++)for(var dr=Ee[Le],br=0;br<dr.length;br++){var Dr=dr[br],mr=Le+1,$r=Dr[0],er=null,jr=null,y=null,b=null;Dr.length!==1&&(er=$e[Dr[1]],jr=Dr[2]+1,y=Dr[3]),Dr.length===5&&(b=we[Dr[4]]),ue({generatedLine:mr,generatedColumn:$r,source:er,originalLine:jr,originalColumn:y,name:b})}}function pe(ee,ue){var Ee=ee.sources,we=ee.resolvedSources,$e=Ee.indexOf(ue);return $e===-1&&($e=we.indexOf(ue)),$e}function Oe(ee,ue){var Ee=ee.sourcesContent;if(Ee==null)return null;var we=pe(ee,ue);return we===-1?null:Ee[we]}function Ze(ee,ue){var Ee=ee.ignoreList;if(Ee==null)return!1;var we=pe(ee,ue);return we===-1?!1:Ee.includes(we)}function _e(ee,ue){var Ee=new se(G(ee,[]),ue);return Ee._decoded=ee.mappings,Ee}function be(ee){return G(ee,te(ee))}function ke(ee){return G(ee,Q(ee))}function G(ee,ue){return{version:ee.version,file:ee.file,names:ee.names,sourceRoot:ee.sourceRoot,sources:ee.sources,sourcesContent:ee.sourcesContent,mappings:ue,ignoreList:ee.ignoreList||ee.x_google_ignoreList}}function ie(ee,ue,Ee,we){return{source:ee,line:ue,column:Ee,name:we}}function xe(ee,ue){return{line:ee,column:ue}}function me(ee,ue,Ee,we,$e){var Le=w(ee,we,ue,Ee);return E?Le=($e===$?v:A)(ee,we,Le):$e===$&&Le++,Le===-1||Le===ee.length?-1:Le}function ve(ee,ue,Ee,we,$e){var Le=me(ee,ue,Ee,we,ae);if(!E&&$e===$&&Le++,Le===-1||Le===ee.length)return[];var dr=E?we:ee[Le][o];E||(Le=A(ee,dr,Le));for(var br=v(ee,dr,Le),Dr=[];Le<=br;Le++){var mr=ee[Le];Dr.push(xe(mr[x]+1,mr[f]))}return Dr}function je(ee,ue,Ee,we,$e,Le){var dr;if(Ee--,Ee<0)throw new Error(P);if(we<0)throw new Error(V);var br=ee.sources,Dr=ee.resolvedSources,mr=br.indexOf(ue);if(mr===-1&&(mr=Dr.indexOf(ue)),mr===-1)return Le?[]:xe(null,null);var $r=(dr=ee)._bySources||(dr._bySources=B(te(ee),ee._bySourceMemos=br.map(C))),er=$r[mr][Ee];if(er==null)return Le?[]:xe(null,null);var jr=ee._bySourceMemos[mr];if(Le)return ve(er,jr,Ee,we,$e);var y=me(er,jr,Ee,we,$e);if(y===-1)return xe(null,null);var b=er[y];return xe(b[x]+1,b[f])}t.AnyMap=T,t.GREATEST_LOWER_BOUND=ae,t.LEAST_UPPER_BOUND=$,t.TraceMap=se,t.allGeneratedPositionsFor=Ce,t.decodedMap=be,t.decodedMappings=te,t.eachMapping=Ie,t.encodedMap=ke,t.encodedMappings=Q,t.generatedPositionFor=ge,t.isIgnored=Ze,t.originalPositionFor=fe,t.presortedDecodedMap=_e,t.sourceContentFor=Oe,t.traceSegment=ce})})(Jp,Jp.exports);var Gn=Jp.exports;(function(e,r){(function(t,n){n(r,k4(),Xp(),Gn)})(ia,function(t,n,s,a){var i=0,o=1,u=2,d=3,l=4,c=-1,x=Qe(function(P){var V=P===void 0?{}:P,$=V.file,ae=V.sourceRoot;this._names=new n.SetArray,this._sources=new n.SetArray,this._sourcesContent=[],this._mappings=[],this.file=$,this.sourceRoot=ae,this._ignoreList=new n.SetArray});function f(O){return O}function D(O,P,V,$,ae,se,z,Q){return w(!1,O,P,V,$,ae,se,z,Q)}function g(O,P){return k(!1,O,P)}var p=function(P,V,$,ae,se,z,Q,te){return w(!0,P,V,$,ae,se,z,Q,te)},F=function(P,V){return k(!0,P,V)};function m(O,P,V){var $=O,ae=$._sources,se=$._sourcesContent,z=n.put(ae,P);se[z]=V}function E(O,P,V){V===void 0&&(V=!0);var $=O,ae=$._sources,se=$._sourcesContent,z=$._ignoreList,Q=n.put(ae,P);Q===se.length&&(se[Q]=null),V?n.put(z,Q):n.remove(z,Q)}function h(O){var P=O,V=P._mappings,$=P._sources,ae=P._sourcesContent,se=P._names,z=P._ignoreList;return T(V),{version:3,file:O.file||void 0,names:se.array,sourceRoot:O.sourceRoot||void 0,sources:$.array,sourcesContent:ae,mappings:V,ignoreList:z.array}}function v(O){var P=h(O);return Object.assign(Object.assign({},P),{mappings:s.encode(P.mappings)})}function A(O){var P=new a.TraceMap(O),V=new x({file:P.file,sourceRoot:P.sourceRoot});return N(V._names,P.names),N(V._sources,P.sources),V._sourcesContent=P.sourcesContent||P.sources.map(function(){return null}),V._mappings=a.decodedMappings(P),P.ignoreList&&N(V._ignoreList,P.ignoreList),V}function C(O){for(var P=[],V=O,$=V._mappings,ae=V._sources,se=V._names,z=0;z<$.length;z++)for(var Q=$[z],te=0;te<Q.length;te++){var ce=Q[te],fe={line:z+1,column:ce[i]},ge=void 0,Ce=void 0,Ie=void 0;ce.length!==1&&(ge=ae.array[ce[o]],Ce={line:ce[u]+1,column:ce[d]},ce.length===5&&(Ie=se.array[ce[l]])),P.push({generated:fe,source:ge,original:Ce,name:Ie})}return P}function w(O,P,V,$,ae,se,z,Q,te){var ce=P,fe=ce._mappings,ge=ce._sources,Ce=ce._sourcesContent,Ie=ce._names,pe=B(fe,V),Oe=j(pe,$);if(!ae)return O&&q(pe,Oe)?void 0:S(pe,Oe,[$]);var Ze=n.put(ge,ae),_e=Q?n.put(Ie,Q):c;if(Ze===Ce.length&&(Ce[Ze]=te??null),!(O&&U(pe,Oe,Ze,se,z,_e)))return S(pe,Oe,Q?[$,Ze,se,z,_e]:[$,Ze,se,z])}function B(O,P){for(var V=O.length;V<=P;V++)O[V]=[];return O[P]}function j(O,P){for(var V=O.length,$=V-1;$>=0;V=$--){var ae=O[$];if(P>=ae[i])break}return V}function S(O,P,V){for(var $=O.length;$>P;$--)O[$]=O[$-1];O[P]=V}function T(O){for(var P=O.length,V=P,$=V-1;$>=0&&!(O[$].length>0);V=$,$--);V<P&&(O.length=V)}function N(O,P){for(var V=0;V<P.length;V++)n.put(O,P[V])}function q(O,P){if(P===0)return!0;var V=O[P-1];return V.length===1}function U(O,P,V,$,ae,se){if(P===0)return!1;var z=O[P-1];return z.length===1?!1:V===z[o]&&$===z[u]&&ae===z[d]&&se===(z.length===5?z[l]:c)}function k(O,P,V){var $=V.generated,ae=V.source,se=V.original,z=V.name,Q=V.content;return ae?w(O,P,$.line-1,$.column,ae,se.line-1,se.column,z,Q):w(O,P,$.line-1,$.column,null,null,null,null,null)}t.GenMapping=x,t.addMapping=g,t.addSegment=D,t.allMappings=C,t.fromMap=A,t.maybeAddMapping=F,t.maybeAddSegment=p,t.setIgnore=E,t.setSourceContent=m,t.toDecodedMap=h,t.toEncodedMap=v,Object.defineProperty(t,"__esModule",{value:!0})})})(Vp,Vp.exports);var Wn=Vp.exports,e7=function(){function e(t,n){var s;this._map=void 0,this._rawMappings=void 0,this._sourceFileName=void 0,this._lastGenLine=0,this._lastSourceLine=0,this._lastSourceColumn=0,this._inputMap=void 0;var a=this._map=new Wn.GenMapping({sourceRoot:t.sourceRoot});if(this._sourceFileName=(s=t.sourceFileName)==null?void 0:s.replace(/\\/g,"/"),this._rawMappings=void 0,t.inputSourceMap){this._inputMap=new Gn.TraceMap(t.inputSourceMap);var i=this._inputMap.resolvedSources;if(i.length)for(var o=0;o<i.length;o++){var u;Wn.setSourceContent(a,i[o],(u=this._inputMap.sourcesContent)==null?void 0:u[o])}}if(typeof n=="string"&&!t.inputSourceMap)Wn.setSourceContent(a,this._sourceFileName,n);else if(typeof n=="object")for(var d=0,l=Object.keys(n);d<l.length;d++){var c=l[d];Wn.setSourceContent(a,c.replace(/\\/g,"/"),n[c])}}var r=e.prototype;return r.get=function(){return Wn.toEncodedMap(this._map)},r.getDecoded=function(){return Wn.toDecodedMap(this._map)},r.getRawMappings=function(){return this._rawMappings||(this._rawMappings=Wn.allMappings(this._map))},r.mark=function(n,s,a,i,o,u){var d;this._rawMappings=void 0;var l;if(s!=null)if(this._inputMap){if(l=Gn.originalPositionFor(this._inputMap,{line:s,column:a}),!l.name&&o){var c=Gn.originalPositionFor(this._inputMap,o);c.name&&(i=c.name)}}else l={source:u?.replace(/\\/g,"/")||this._sourceFileName,line:s,column:a};Wn.maybeAddMapping(this._map,{name:i,generated:n,source:(d=l)==null?void 0:d.source,original:l})},Qe(e)}(),Yue=function(){function e(t,n){this._map=null,this._buf="",this._str="",this._appendCount=0,this._last=0,this._queue=[],this._queueCursor=0,this._canMarkIdName=!0,this._indentChar="",this._fastIndentations=[],this._position={line:1,column:0},this._sourcePosition={identifierName:void 0,identifierNamePos:void 0,line:void 0,column:void 0,filename:void 0},this._map=t,this._indentChar=n;for(var s=0;s<64;s++)this._fastIndentations.push(n.repeat(s));this._allocQueue()}var r=e.prototype;return r._allocQueue=function(){for(var n=this._queue,s=0;s<16;s++)n.push({char:0,repeat:1,line:void 0,column:void 0,identifierName:void 0,identifierNamePos:void 0,filename:""})},r._pushQueue=function(n,s,a,i,o){var u=this._queueCursor;u===this._queue.length&&this._allocQueue();var d=this._queue[u];d.char=n,d.repeat=s,d.line=a,d.column=i,d.filename=o,this._queueCursor++},r._popQueue=function(){if(this._queueCursor===0)throw new Error("Cannot pop from empty queue");return this._queue[--this._queueCursor]},r.get=function(){this._flush();var n=this._map,s={code:(this._buf+this._str).trimRight(),decodedMap:n?.getDecoded(),get __mergedMap(){return this.map},get map(){var a=n?n.get():null;return s.map=a,a},set map(a){Object.defineProperty(s,"map",{value:a,writable:!0})},get rawMappings(){var a=n?.getRawMappings();return s.rawMappings=a,a},set rawMappings(a){Object.defineProperty(s,"rawMappings",{value:a,writable:!0})}};return s},r.append=function(n,s){this._flush(),this._append(n,this._sourcePosition,s)},r.appendChar=function(n){this._flush(),this._appendChar(n,1,this._sourcePosition)},r.queue=function(n){if(n===10)for(;this._queueCursor!==0;){var s=this._queue[this._queueCursor-1].char;if(s!==32&&s!==9)break;this._queueCursor--}var a=this._sourcePosition;this._pushQueue(n,1,a.line,a.column,a.filename)},r.queueIndentation=function(n){n!==0&&this._pushQueue(-1,n,void 0,void 0,void 0)},r._flush=function(){for(var n=this._queueCursor,s=this._queue,a=0;a<n;a++){var i=s[a];this._appendChar(i.char,i.repeat,i)}this._queueCursor=0},r._appendChar=function(n,s,a){if(this._last=n,n===-1){var i=this._fastIndentations[s];i!==void 0?this._str+=i:this._str+=s>1?this._indentChar.repeat(s):this._indentChar}else this._str+=s>1?String.fromCharCode(n).repeat(s):String.fromCharCode(n);n!==10?(this._mark(a.line,a.column,a.identifierName,a.identifierNamePos,a.filename),this._position.column+=s):(this._position.line++,this._position.column=0),this._canMarkIdName&&(a.identifierName=void 0,a.identifierNamePos=void 0)},r._append=function(n,s,a){var i=n.length,o=this._position;if(this._last=n.charCodeAt(i-1),++this._appendCount>4096?(+this._str,this._buf+=this._str,this._str=n,this._appendCount=0):this._str+=n,!a&&!this._map){o.column+=i;return}var u=s.column,d=s.identifierName,l=s.identifierNamePos,c=s.filename,x=s.line;(d!=null||l!=null)&&this._canMarkIdName&&(s.identifierName=void 0,s.identifierNamePos=void 0);var f=n.indexOf(` |
no test coverage detected