summaryrefslogtreecommitdiffstats
path: root/devtools/client/shared/build/babel.js
blob: 79c82bd41a1bc24d1fd15f3aaca83a7f8ea91761 (plain)
1
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).Babel={})}(this,(function(e){"use strict";var t=Object.freeze({__proto__:null,get types(){return ff},get DEFAULT_EXTENSIONS(){return rP},get OptionManager(){return nP},get Plugin(){return aP},get File(){return Nw},get buildExternalHelpers(){return Ww},get resolvePlugin(){return rS},get resolvePreset(){return nS},get version(){return iS},get getEnv(){return oS},get tokTypes(){return lb},get traverse(){return sA},get template(){return dE},get createConfigItem(){return yD},get loadPartialConfig(){return lT},get loadPartialConfigSync(){return pT},get loadPartialConfigAsync(){return dT},get loadOptions(){return fT},get loadOptionsSync(){return hT},get loadOptionsAsync(){return mT},get transform(){return Vj},get transformSync(){return Wj},get transformAsync(){return Hj},get transformFile(){return qj},get transformFileSync(){return Kj},get transformFileAsync(){return zj},get transformFromAst(){return Yj},get transformFromAstSync(){return Jj},get transformFromAstAsync(){return $j},get parse(){return Zj},get parseSync(){return eP},get parseAsync(){return tP}});function r(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function n(e,t,n){return t&&r(e.prototype,t),n&&r(e,n),e}function a(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function s(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function i(e,t){return t||(t=e.slice(0)),e.raw=t,e}function o(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];if(e[a]!==t[a])return!1}return!0}function u(e,t){return!!e&&("ArrayExpression"===e.type&&(void 0===t||o(e,t)))}function c(e,t){return!!e&&("AssignmentExpression"===e.type&&(void 0===t||o(e,t)))}function l(e,t){return!!e&&("BinaryExpression"===e.type&&(void 0===t||o(e,t)))}function p(e,t){return!!e&&("BlockStatement"===e.type&&(void 0===t||o(e,t)))}function d(e,t){return!!e&&("BreakStatement"===e.type&&(void 0===t||o(e,t)))}function f(e,t){return!!e&&("CallExpression"===e.type&&(void 0===t||o(e,t)))}function h(e,t){return!!e&&("CatchClause"===e.type&&(void 0===t||o(e,t)))}function m(e,t){return!!e&&("ConditionalExpression"===e.type&&(void 0===t||o(e,t)))}function y(e,t){return!!e&&("ContinueStatement"===e.type&&(void 0===t||o(e,t)))}function g(e,t){return!!e&&("EmptyStatement"===e.type&&(void 0===t||o(e,t)))}function v(e,t){return!!e&&("ExpressionStatement"===e.type&&(void 0===t||o(e,t)))}function b(e,t){return!!e&&("File"===e.type&&(void 0===t||o(e,t)))}function x(e,t){return!!e&&("ForInStatement"===e.type&&(void 0===t||o(e,t)))}function E(e,t){return!!e&&("ForStatement"===e.type&&(void 0===t||o(e,t)))}function A(e,t){return!!e&&("FunctionDeclaration"===e.type&&(void 0===t||o(e,t)))}function w(e,t){return!!e&&("FunctionExpression"===e.type&&(void 0===t||o(e,t)))}function S(e,t){return!!e&&("Identifier"===e.type&&(void 0===t||o(e,t)))}function D(e,t){return!!e&&("IfStatement"===e.type&&(void 0===t||o(e,t)))}function C(e,t){return!!e&&("LabeledStatement"===e.type&&(void 0===t||o(e,t)))}function T(e,t){return!!e&&("StringLiteral"===e.type&&(void 0===t||o(e,t)))}function j(e,t){return!!e&&("NumericLiteral"===e.type&&(void 0===t||o(e,t)))}function P(e,t){return!!e&&("NullLiteral"===e.type&&(void 0===t||o(e,t)))}function k(e,t){return!!e&&("RegExpLiteral"===e.type&&(void 0===t||o(e,t)))}function F(e,t){return!!e&&("LogicalExpression"===e.type&&(void 0===t||o(e,t)))}function _(e,t){return!!e&&("MemberExpression"===e.type&&(void 0===t||o(e,t)))}function I(e,t){return!!e&&("NewExpression"===e.type&&(void 0===t||o(e,t)))}function B(e,t){return!!e&&("Program"===e.type&&(void 0===t||o(e,t)))}function O(e,t){return!!e&&("ObjectExpression"===e.type&&(void 0===t||o(e,t)))}function N(e,t){return!!e&&("ObjectMethod"===e.type&&(void 0===t||o(e,t)))}function R(e,t){return!!e&&("ObjectProperty"===e.type&&(void 0===t||o(e,t)))}function M(e,t){return!!e&&("RestElement"===e.type&&(void 0===t||o(e,t)))}function L(e,t){return!!e&&("ReturnStatement"===e.type&&(void 0===t||o(e,t)))}function U(e,t){return!!e&&("SequenceExpression"===e.type&&(void 0===t||o(e,t)))}function G(e,t){return!!e&&("SwitchStatement"===e.type&&(void 0===t||o(e,t)))}function V(e,t){return!!e&&("ThisExpression"===e.type&&(void 0===t||o(e,t)))}function W(e,t){return!!e&&("ThrowStatement"===e.type&&(void 0===t||o(e,t)))}function H(e,t){return!!e&&("UnaryExpression"===e.type&&(void 0===t||o(e,t)))}function q(e,t){return!!e&&("VariableDeclaration"===e.type&&(void 0===t||o(e,t)))}function K(e,t){return!!e&&("VariableDeclarator"===e.type&&(void 0===t||o(e,t)))}function z(e,t){return!!e&&("WhileStatement"===e.type&&(void 0===t||o(e,t)))}function X(e,t){return!!e&&("AssignmentPattern"===e.type&&(void 0===t||o(e,t)))}function Y(e,t){return!!e&&("ArrayPattern"===e.type&&(void 0===t||o(e,t)))}function J(e,t){return!!e&&("ArrowFunctionExpression"===e.type&&(void 0===t||o(e,t)))}function $(e,t){return!!e&&("ClassBody"===e.type&&(void 0===t||o(e,t)))}function Q(e,t){return!!e&&("ClassExpression"===e.type&&(void 0===t||o(e,t)))}function Z(e,t){return!!e&&("ClassDeclaration"===e.type&&(void 0===t||o(e,t)))}function ee(e,t){return!!e&&("ExportAllDeclaration"===e.type&&(void 0===t||o(e,t)))}function te(e,t){return!!e&&("ExportDefaultDeclaration"===e.type&&(void 0===t||o(e,t)))}function re(e,t){return!!e&&("ExportNamedDeclaration"===e.type&&(void 0===t||o(e,t)))}function ne(e,t){return!!e&&("ExportSpecifier"===e.type&&(void 0===t||o(e,t)))}function ae(e,t){return!!e&&("ImportDeclaration"===e.type&&(void 0===t||o(e,t)))}function se(e,t){return!!e&&("ImportDefaultSpecifier"===e.type&&(void 0===t||o(e,t)))}function ie(e,t){return!!e&&("ImportNamespaceSpecifier"===e.type&&(void 0===t||o(e,t)))}function oe(e,t){return!!e&&("ImportSpecifier"===e.type&&(void 0===t||o(e,t)))}function ue(e,t){return!!e&&("ClassMethod"===e.type&&(void 0===t||o(e,t)))}function ce(e,t){return!!e&&("ObjectPattern"===e.type&&(void 0===t||o(e,t)))}function le(e,t){return!!e&&("SpreadElement"===e.type&&(void 0===t||o(e,t)))}function pe(e,t){return!!e&&("Super"===e.type&&(void 0===t||o(e,t)))}function de(e,t){return!!e&&("TaggedTemplateExpression"===e.type&&(void 0===t||o(e,t)))}function fe(e,t){return!!e&&("TemplateLiteral"===e.type&&(void 0===t||o(e,t)))}function he(e,t){return!!e&&("YieldExpression"===e.type&&(void 0===t||o(e,t)))}function me(e,t){return!!e&&("AnyTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function ye(e,t){return!!e&&("ArrayTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function ge(e,t){return!!e&&("BooleanTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function ve(e,t){return!!e&&("DeclareExportDeclaration"===e.type&&(void 0===t||o(e,t)))}function be(e,t){return!!e&&("GenericTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function xe(e,t){return!!e&&("IntersectionTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function Ee(e,t){return!!e&&("MixedTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function Ae(e,t){return!!e&&("EmptyTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function we(e,t){return!!e&&("NullableTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function Se(e,t){return!!e&&("NumberTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function De(e,t){return!!e&&("StringTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function Ce(e,t){return!!e&&("TypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function Te(e,t){return!!e&&("TypeCastExpression"===e.type&&(void 0===t||o(e,t)))}function je(e,t){return!!e&&("UnionTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function Pe(e,t){return!!e&&("VoidTypeAnnotation"===e.type&&(void 0===t||o(e,t)))}function ke(e,t){return!!e&&("JSXAttribute"===e.type&&(void 0===t||o(e,t)))}function Fe(e,t){return!!e&&("JSXElement"===e.type&&(void 0===t||o(e,t)))}function _e(e,t){return!!e&&("JSXEmptyExpression"===e.type&&(void 0===t||o(e,t)))}function Ie(e,t){return!!e&&("JSXExpressionContainer"===e.type&&(void 0===t||o(e,t)))}function Be(e,t){return!!e&&("JSXIdentifier"===e.type&&(void 0===t||o(e,t)))}function Oe(e,t){return!!e&&("JSXMemberExpression"===e.type&&(void 0===t||o(e,t)))}function Ne(e,t){return!!e&&("JSXNamespacedName"===e.type&&(void 0===t||o(e,t)))}function Re(e,t){return!!e&&("JSXSpreadAttribute"===e.type&&(void 0===t||o(e,t)))}function Me(e,t){return!!e&&("JSXText"===e.type&&(void 0===t||o(e,t)))}function Le(e,t){return!!e&&("Placeholder"===e.type&&(void 0===t||o(e,t)))}function Ue(e,t){return!!e&&("AwaitExpression"===e.type&&(void 0===t||o(e,t)))}function Ge(e,t){return!!e&&("BindExpression"===e.type&&(void 0===t||o(e,t)))}function Ve(e,t){return!!e&&("ClassProperty"===e.type&&(void 0===t||o(e,t)))}function We(e,t){return!!e&&("OptionalMemberExpression"===e.type&&(void 0===t||o(e,t)))}function He(e,t){return!!e&&("PipelineTopicExpression"===e.type&&(void 0===t||o(e,t)))}function qe(e,t){return!!e&&("Import"===e.type&&(void 0===t||o(e,t)))}function Ke(e,t){return!!e&&("ExportDefaultSpecifier"===e.type&&(void 0===t||o(e,t)))}function ze(e,t){return!!e&&("ExportNamespaceSpecifier"===e.type&&(void 0===t||o(e,t)))}function Xe(e,t){return!!e&&("PrivateName"===e.type&&(void 0===t||o(e,t)))}function Ye(e,t){return!!e&&("TSArrayType"===e.type&&(void 0===t||o(e,t)))}function Je(e,t){return!!e&&("TSOptionalType"===e.type&&(void 0===t||o(e,t)))}function $e(e,t){return!!e&&("TSRestType"===e.type&&(void 0===t||o(e,t)))}function Qe(e,t){return!!e&&("TSUnionType"===e.type&&(void 0===t||o(e,t)))}function Ze(e,t){return!!e&&("TSIntersectionType"===e.type&&(void 0===t||o(e,t)))}function et(e,t){return!!e&&("TSAsExpression"===e.type&&(void 0===t||o(e,t)))}function tt(e,t){return!!e&&("TSTypeAssertion"===e.type&&(void 0===t||o(e,t)))}function rt(e,t){if(!e)return!1;var r=e.type;return("Expression"===r||"ArrayExpression"===r||"AssignmentExpression"===r||"BinaryExpression"===r||"CallExpression"===r||"ConditionalExpression"===r||"FunctionExpression"===r||"Identifier"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"LogicalExpression"===r||"MemberExpression"===r||"NewExpression"===r||"ObjectExpression"===r||"SequenceExpression"===r||"ParenthesizedExpression"===r||"ThisExpression"===r||"UnaryExpression"===r||"UpdateExpression"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"MetaProperty"===r||"Super"===r||"TaggedTemplateExpression"===r||"TemplateLiteral"===r||"YieldExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"AwaitExpression"===r||"BindExpression"===r||"OptionalMemberExpression"===r||"PipelinePrimaryTopicReference"===r||"OptionalCallExpression"===r||"Import"===r||"DoExpression"===r||"BigIntLiteral"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))&&(void 0===t||o(e,t))}function nt(e,t){if(!e)return!1;var r=e.type;return("Binary"===r||"BinaryExpression"===r||"LogicalExpression"===r)&&(void 0===t||o(e,t))}function at(e,t){if(!e)return!1;var r=e.type;return("Scopable"===r||"BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||o(e,t))}function st(e,t){if(!e)return!1;var r=e.type;return("Statement"===r||"BlockStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"DebuggerStatement"===r||"DoWhileStatement"===r||"EmptyStatement"===r||"ExpressionStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"IfStatement"===r||"LabeledStatement"===r||"ReturnStatement"===r||"SwitchStatement"===r||"ThrowStatement"===r||"TryStatement"===r||"VariableDeclaration"===r||"WhileStatement"===r||"WithStatement"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ForOfStatement"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"TSImportEqualsDeclaration"===r||"TSExportAssignment"===r||"TSNamespaceExportDeclaration"===r||"Placeholder"===r&&("Statement"===e.expectedNode||"Declaration"===e.expectedNode||"BlockStatement"===e.expectedNode))&&(void 0===t||o(e,t))}function it(e,t){if(!e)return!1;var r=e.type;return("Conditional"===r||"ConditionalExpression"===r||"IfStatement"===r)&&(void 0===t||o(e,t))}function ot(e,t){if(!e)return!1;var r=e.type;return("Loop"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"WhileStatement"===r||"ForOfStatement"===r)&&(void 0===t||o(e,t))}function ut(e,t){if(!e)return!1;var r=e.type;return("For"===r||"ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r)&&(void 0===t||o(e,t))}function ct(e,t){if(!e)return!1;var r=e.type;return("ForXStatement"===r||"ForInStatement"===r||"ForOfStatement"===r)&&(void 0===t||o(e,t))}function lt(e,t){if(!e)return!1;var r=e.type;return("Function"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||o(e,t))}function pt(e,t){if(!e)return!1;var r=e.type;return("Pureish"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"ArrowFunctionExpression"===r||"ClassExpression"===r||"ClassDeclaration"===r||"BigIntLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||o(e,t))}function dt(e,t){if(!e)return!1;var r=e.type;return("Declaration"===r||"FunctionDeclaration"===r||"VariableDeclaration"===r||"ClassDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r||"EnumDeclaration"===r||"TSDeclareFunction"===r||"TSInterfaceDeclaration"===r||"TSTypeAliasDeclaration"===r||"TSEnumDeclaration"===r||"TSModuleDeclaration"===r||"Placeholder"===r&&"Declaration"===e.expectedNode)&&(void 0===t||o(e,t))}function ft(e,t){if(!e)return!1;var r=e.type;return("Literal"===r||"StringLiteral"===r||"NumericLiteral"===r||"NullLiteral"===r||"BooleanLiteral"===r||"RegExpLiteral"===r||"TemplateLiteral"===r||"BigIntLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||o(e,t))}function ht(e,t){if(!e)return!1;var r=e.type;return("Property"===r||"ObjectProperty"===r||"ClassProperty"===r||"ClassPrivateProperty"===r)&&(void 0===t||o(e,t))}function mt(e,t){if(!e)return!1;var r=e.type;return("UnaryLike"===r||"UnaryExpression"===r||"SpreadElement"===r)&&(void 0===t||o(e,t))}function yt(e,t){if(!e)return!1;var r=e.type;return("Pattern"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&"Pattern"===e.expectedNode)&&(void 0===t||o(e,t))}function gt(e,t){if(!e)return!1;var r=e.type;return("Class"===r||"ClassExpression"===r||"ClassDeclaration"===r)&&(void 0===t||o(e,t))}function vt(e,t){if(!e)return!1;var r=e.type;return("ModuleDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r)&&(void 0===t||o(e,t))}function bt(e,t){if(!e)return!1;var r=e.type;return("ExportDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r)&&(void 0===t||o(e,t))}function xt(e,t){if(!e)return!1;var r=e.type;return("ModuleSpecifier"===r||"ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportDefaultSpecifier"===r||"ExportNamespaceSpecifier"===r)&&(void 0===t||o(e,t))}function Et(e,t){if(!e)return!1;var r=e.type;return("Flow"===r||"AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ClassImplements"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"DeclaredPredicate"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"FunctionTypeParam"===r||"GenericTypeAnnotation"===r||"InferredPredicate"===r||"InterfaceExtends"===r||"InterfaceDeclaration"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r||"OpaqueType"===r||"QualifiedTypeIdentifier"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"TypeAlias"===r||"TypeAnnotation"===r||"TypeCastExpression"===r||"TypeParameter"===r||"TypeParameterDeclaration"===r||"TypeParameterInstantiation"===r||"UnionTypeAnnotation"===r||"Variance"===r||"VoidTypeAnnotation"===r)&&(void 0===t||o(e,t))}function At(e,t){if(!e)return!1;var r=e.type;return("FlowBaseAnnotation"===r||"AnyTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NumberTypeAnnotation"===r||"StringTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||o(e,t))}function wt(e,t,r){if(!_(e))return!1;var n,a=Array.isArray(t)?t:t.split("."),s=[];for(n=e;_(n);n=n.object)s.push(n.property);if(s.push(n),s.length<a.length)return!1;if(!r&&s.length>a.length)return!1;for(var i=0,o=s.length-1;i<a.length;i++,o--){var u=s[o],c=void 0;if(S(u))c=u.name;else{if(!T(u))return!1;c=u.value}if(a[i]!==c)return!1}return!0}function St(e,t){var r=e.split(".");return function(e){return wt(e,r,t)}}var Dt=St("React.Component");var Ct=function(){this.__data__=[],this.size=0};var Tt=function(e,t){return e===t||e!=e&&t!=t};var jt=function(e,t){for(var r=e.length;r--;)if(Tt(e[r][0],t))return r;return-1},Pt=Array.prototype.splice;var kt=function(e){var t=this.__data__,r=jt(t,e);return!(r<0)&&(r==t.length-1?t.pop():Pt.call(t,r,1),--this.size,!0)};var Ft=function(e){var t=this.__data__,r=jt(t,e);return r<0?void 0:t[r][1]};var _t=function(e){return jt(this.__data__,e)>-1};var It=function(e,t){var r=this.__data__,n=jt(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function Bt(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Bt.prototype.clear=Ct,Bt.prototype.delete=kt,Bt.prototype.get=Ft,Bt.prototype.has=_t,Bt.prototype.set=It;var Ot=Bt;var Nt=function(){this.__data__=new Ot,this.size=0};var Rt=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Mt=function(e){return this.__data__.get(e)};var Lt=function(e){return this.__data__.has(e)},Ut="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Gt(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Vt(e,t){return e(t={exports:{}},t.exports),t.exports}function Wt(e){return e&&e.default||e}var Ht="object"==typeof Ut&&Ut&&Ut.Object===Object&&Ut,qt="object"==typeof self&&self&&self.Object===Object&&self,Kt=Ht||qt||Function("return this")(),zt=Kt.Symbol,Xt=Object.prototype,Yt=Xt.hasOwnProperty,Jt=Xt.toString,$t=zt?zt.toStringTag:void 0;var Qt=function(e){var t=Yt.call(e,$t),r=e[$t];try{e[$t]=void 0;var n=!0}catch(e){}var a=Jt.call(e);return n&&(t?e[$t]=r:delete e[$t]),a},Zt=Object.prototype.toString;var er=function(e){return Zt.call(e)},tr=zt?zt.toStringTag:void 0;var rr=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":tr&&tr in Object(e)?Qt(e):er(e)};var nr=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var ar=function(e){if(!nr(e))return!1;var t=rr(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},sr=Kt["__core-js_shared__"],ir=function(){var e=/[^.]+$/.exec(sr&&sr.keys&&sr.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var or=function(e){return!!ir&&ir in e},ur=Function.prototype.toString;var cr=function(e){if(null!=e){try{return ur.call(e)}catch(e){}try{return e+""}catch(e){}}return""},lr=/^\[object .+?Constructor\]$/,pr=Function.prototype,dr=Object.prototype,fr=pr.toString,hr=dr.hasOwnProperty,mr=RegExp("^"+fr.call(hr).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var yr=function(e){return!(!nr(e)||or(e))&&(ar(e)?mr:lr).test(cr(e))};var gr=function(e,t){return null==e?void 0:e[t]};var vr=function(e,t){var r=gr(e,t);return yr(r)?r:void 0},br=vr(Kt,"Map"),xr=vr(Object,"create");var Er=function(){this.__data__=xr?xr(null):{},this.size=0};var Ar=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},wr=Object.prototype.hasOwnProperty;var Sr=function(e){var t=this.__data__;if(xr){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return wr.call(t,e)?t[e]:void 0},Dr=Object.prototype.hasOwnProperty;var Cr=function(e){var t=this.__data__;return xr?void 0!==t[e]:Dr.call(t,e)};var Tr=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=xr&&void 0===t?"__lodash_hash_undefined__":t,this};function jr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}jr.prototype.clear=Er,jr.prototype.delete=Ar,jr.prototype.get=Sr,jr.prototype.has=Cr,jr.prototype.set=Tr;var Pr=jr;var kr=function(){this.size=0,this.__data__={hash:new Pr,map:new(br||Ot),string:new Pr}};var Fr=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var _r=function(e,t){var r=e.__data__;return Fr(t)?r["string"==typeof t?"string":"hash"]:r.map};var Ir=function(e){var t=_r(this,e).delete(e);return this.size-=t?1:0,t};var Br=function(e){return _r(this,e).get(e)};var Or=function(e){return _r(this,e).has(e)};var Nr=function(e,t){var r=_r(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Rr(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var n=e[t];this.set(n[0],n[1])}}Rr.prototype.clear=kr,Rr.prototype.delete=Ir,Rr.prototype.get=Br,Rr.prototype.has=Or,Rr.prototype.set=Nr;var Mr=Rr;var Lr=function(e,t){var r=this.__data__;if(r instanceof Ot){var n=r.__data__;if(!br||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Mr(n)}return r.set(e,t),this.size=r.size,this};function Ur(e){var t=this.__data__=new Ot(e);this.size=t.size}Ur.prototype.clear=Nt,Ur.prototype.delete=Rt,Ur.prototype.get=Mt,Ur.prototype.has=Lt,Ur.prototype.set=Lr;var Gr=Ur;var Vr=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},Wr=function(){try{var e=vr(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Hr=function(e,t,r){"__proto__"==t&&Wr?Wr(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},qr=Object.prototype.hasOwnProperty;var Kr=function(e,t,r){var n=e[t];qr.call(e,t)&&Tt(n,r)&&(void 0!==r||t in e)||Hr(e,t,r)};var zr=function(e,t,r,n){var a=!r;r||(r={});for(var s=-1,i=t.length;++s<i;){var o=t[s],u=n?n(r[o],e[o],o,r,e):void 0;void 0===u&&(u=e[o]),a?Hr(r,o,u):Kr(r,o,u)}return r};var Xr=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var Yr=function(e){return null!=e&&"object"==typeof e};var Jr=function(e){return Yr(e)&&"[object Arguments]"==rr(e)},$r=Object.prototype,Qr=$r.hasOwnProperty,Zr=$r.propertyIsEnumerable,en=Jr(function(){return arguments}())?Jr:function(e){return Yr(e)&&Qr.call(e,"callee")&&!Zr.call(e,"callee")},tn=Array.isArray;var rn=function(){return!1},nn=Vt((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kt.Buffer:void 0,s=(a?a.isBuffer:void 0)||rn;e.exports=s})),an=/^(?:0|[1-9]\d*)$/;var sn=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&an.test(e))&&e>-1&&e%1==0&&e<t};var on=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},un={};un["[object Float32Array]"]=un["[object Float64Array]"]=un["[object Int8Array]"]=un["[object Int16Array]"]=un["[object Int32Array]"]=un["[object Uint8Array]"]=un["[object Uint8ClampedArray]"]=un["[object Uint16Array]"]=un["[object Uint32Array]"]=!0,un["[object Arguments]"]=un["[object Array]"]=un["[object ArrayBuffer]"]=un["[object Boolean]"]=un["[object DataView]"]=un["[object Date]"]=un["[object Error]"]=un["[object Function]"]=un["[object Map]"]=un["[object Number]"]=un["[object Object]"]=un["[object RegExp]"]=un["[object Set]"]=un["[object String]"]=un["[object WeakMap]"]=!1;var cn=function(e){return Yr(e)&&on(e.length)&&!!un[rr(e)]};var ln=function(e){return function(t){return e(t)}},pn=Vt((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&Ht.process,s=function(){try{var e=n&&n.require&&n.require("util").types;return e||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s})),dn=pn&&pn.isTypedArray,fn=dn?ln(dn):cn,hn=Object.prototype.hasOwnProperty;var mn=function(e,t){var r=tn(e),n=!r&&en(e),a=!r&&!n&&nn(e),s=!r&&!n&&!a&&fn(e),i=r||n||a||s,o=i?Xr(e.length,String):[],u=o.length;for(var c in e)!t&&!hn.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||sn(c,u))||o.push(c);return o},yn=Object.prototype;var gn=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||yn)};var vn=function(e,t){return function(r){return e(t(r))}},bn=vn(Object.keys,Object),xn=Object.prototype.hasOwnProperty;var En=function(e){if(!gn(e))return bn(e);var t=[];for(var r in Object(e))xn.call(e,r)&&"constructor"!=r&&t.push(r);return t};var An=function(e){return null!=e&&on(e.length)&&!ar(e)};var wn=function(e){return An(e)?mn(e):En(e)};var Sn=function(e,t){return e&&zr(t,wn(t),e)};var Dn=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Cn=Object.prototype.hasOwnProperty;var Tn=function(e){if(!nr(e))return Dn(e);var t=gn(e),r=[];for(var n in e)("constructor"!=n||!t&&Cn.call(e,n))&&r.push(n);return r};var jn=function(e){return An(e)?mn(e,!0):Tn(e)};var Pn=function(e,t){return e&&zr(t,jn(t),e)},kn=Vt((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kt.Buffer:void 0,s=a?a.allocUnsafe:void 0;e.exports=function(e,t){if(t)return e.slice();var r=e.length,n=s?s(r):new e.constructor(r);return e.copy(n),n}}));var Fn=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var _n=function(e,t){for(var r=-1,n=null==e?0:e.length,a=0,s=[];++r<n;){var i=e[r];t(i,r,e)&&(s[a++]=i)}return s};var In=function(){return[]},Bn=Object.prototype.propertyIsEnumerable,On=Object.getOwnPropertySymbols,Nn=On?function(e){return null==e?[]:(e=Object(e),_n(On(e),(function(t){return Bn.call(e,t)})))}:In;var Rn=function(e,t){return zr(e,Nn(e),t)};var Mn=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Ln=vn(Object.getPrototypeOf,Object),Un=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Mn(t,Nn(e)),e=Ln(e);return t}:In;var Gn=function(e,t){return zr(e,Un(e),t)};var Vn=function(e,t,r){var n=t(e);return tn(e)?n:Mn(n,r(e))};var Wn=function(e){return Vn(e,wn,Nn)};var Hn=function(e){return Vn(e,jn,Un)},qn=vr(Kt,"DataView"),Kn=vr(Kt,"Promise"),zn=vr(Kt,"Set"),Xn=vr(Kt,"WeakMap"),Yn=cr(qn),Jn=cr(br),$n=cr(Kn),Qn=cr(zn),Zn=cr(Xn),ea=rr;(qn&&"[object DataView]"!=ea(new qn(new ArrayBuffer(1)))||br&&"[object Map]"!=ea(new br)||Kn&&"[object Promise]"!=ea(Kn.resolve())||zn&&"[object Set]"!=ea(new zn)||Xn&&"[object WeakMap]"!=ea(new Xn))&&(ea=function(e){var t=rr(e),r="[object Object]"==t?e.constructor:void 0,n=r?cr(r):"";if(n)switch(n){case Yn:return"[object DataView]";case Jn:return"[object Map]";case $n:return"[object Promise]";case Qn:return"[object Set]";case Zn:return"[object WeakMap]"}return t});var ta=ea,ra=Object.prototype.hasOwnProperty;var na=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&ra.call(e,"index")&&(r.index=e.index,r.input=e.input),r},aa=Kt.Uint8Array;var sa=function(e){var t=new e.constructor(e.byteLength);return new aa(t).set(new aa(e)),t};var ia=function(e,t){var r=t?sa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},oa=/\w*$/;var ua=function(e){var t=new e.constructor(e.source,oa.exec(e));return t.lastIndex=e.lastIndex,t},ca=zt?zt.prototype:void 0,la=ca?ca.valueOf:void 0;var pa=function(e){return la?Object(la.call(e)):{}};var da=function(e,t){var r=t?sa(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)};var fa=function(e,t,r){var n=e.constructor;switch(t){case"[object ArrayBuffer]":return sa(e);case"[object Boolean]":case"[object Date]":return new n(+e);case"[object DataView]":return ia(e,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return da(e,r);case"[object Map]":return new n;case"[object Number]":case"[object String]":return new n(e);case"[object RegExp]":return ua(e);case"[object Set]":return new n;case"[object Symbol]":return pa(e)}},ha=Object.create,ma=function(){function e(){}return function(t){if(!nr(t))return{};if(ha)return ha(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var ya=function(e){return"function"!=typeof e.constructor||gn(e)?{}:ma(Ln(e))};var ga=function(e){return Yr(e)&&"[object Map]"==ta(e)},va=pn&&pn.isMap,ba=va?ln(va):ga;var xa=function(e){return Yr(e)&&"[object Set]"==ta(e)},Ea=pn&&pn.isSet,Aa=Ea?ln(Ea):xa,wa={};wa["[object Arguments]"]=wa["[object Array]"]=wa["[object ArrayBuffer]"]=wa["[object DataView]"]=wa["[object Boolean]"]=wa["[object Date]"]=wa["[object Float32Array]"]=wa["[object Float64Array]"]=wa["[object Int8Array]"]=wa["[object Int16Array]"]=wa["[object Int32Array]"]=wa["[object Map]"]=wa["[object Number]"]=wa["[object Object]"]=wa["[object RegExp]"]=wa["[object Set]"]=wa["[object String]"]=wa["[object Symbol]"]=wa["[object Uint8Array]"]=wa["[object Uint8ClampedArray]"]=wa["[object Uint16Array]"]=wa["[object Uint32Array]"]=!0,wa["[object Error]"]=wa["[object Function]"]=wa["[object WeakMap]"]=!1;var Sa=function e(t,r,n,a,s,i){var o,u=1&r,c=2&r,l=4&r;if(n&&(o=s?n(t,a,s,i):n(t)),void 0!==o)return o;if(!nr(t))return t;var p=tn(t);if(p){if(o=na(t),!u)return Fn(t,o)}else{var d=ta(t),f="[object Function]"==d||"[object GeneratorFunction]"==d;if(nn(t))return kn(t,u);if("[object Object]"==d||"[object Arguments]"==d||f&&!s){if(o=c||f?{}:ya(t),!u)return c?Gn(t,Pn(o,t)):Rn(t,Sn(o,t))}else{if(!wa[d])return s?t:{};o=fa(t,d,u)}}i||(i=new Gr);var h=i.get(t);if(h)return h;i.set(t,o),Aa(t)?t.forEach((function(a){o.add(e(a,r,n,a,t,i))})):ba(t)&&t.forEach((function(a,s){o.set(s,e(a,r,n,s,t,i))}));var m=l?c?Hn:Wn:c?keysIn:wn,y=p?void 0:m(t);return Vr(y||t,(function(a,s){y&&(a=t[s=a]),Kr(o,s,e(a,r,n,s,t,i))})),o};var Da=function(e){return Sa(e,4)},Ca=null;function Ta(e){if(null!==Ca&&(Ca.property,1)){var t=Ca;return Ca=Ta.prototype=null,t}return Ca=Ta.prototype=null==e?Object.create(null):e,new Ta}Ta();var ja=function(e){return Ta(e)},Pa="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function ka(){throw new Error("setTimeout has not been defined")}function Fa(){throw new Error("clearTimeout has not been defined")}var _a=ka,Ia=Fa;function Ba(e){if(_a===setTimeout)return setTimeout(e,0);if((_a===ka||!_a)&&setTimeout)return _a=setTimeout,setTimeout(e,0);try{return _a(e,0)}catch(t){try{return _a.call(null,e,0)}catch(t){return _a.call(this,e,0)}}}"function"==typeof Pa.setTimeout&&(_a=setTimeout),"function"==typeof Pa.clearTimeout&&(Ia=clearTimeout);var Oa,Na=[],Ra=!1,Ma=-1;function La(){Ra&&Oa&&(Ra=!1,Oa.length?Na=Oa.concat(Na):Ma=-1,Na.length&&Ua())}function Ua(){if(!Ra){var e=Ba(La);Ra=!0;for(var t=Na.length;t;){for(Oa=Na,Na=[];++Ma<t;)Oa&&Oa[Ma].run();Ma=-1,t=Na.length}Oa=null,Ra=!1,function(e){if(Ia===clearTimeout)return clearTimeout(e);if((Ia===Fa||!Ia)&&clearTimeout)return Ia=clearTimeout,clearTimeout(e);try{Ia(e)}catch(t){try{return Ia.call(null,e)}catch(t){return Ia.call(this,e)}}}(e)}}function Ga(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var r=1;r<arguments.length;r++)t[r-1]=arguments[r];Na.push(new Va(e,t)),1!==Na.length||Ra||Ba(Ua)}function Va(e,t){this.fun=e,this.array=t}Va.prototype.run=function(){this.fun.apply(null,this.array)};function Wa(){}var Ha=Wa,qa=Wa,Ka=Wa,za=Wa,Xa=Wa,Ya=Wa,Ja=Wa;var $a=Pa.performance||{},Qa=$a.now||$a.mozNow||$a.msNow||$a.oNow||$a.webkitNow||function(){return(new Date).getTime()};var Za=new Date;var es={nextTick:Ga,title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Ha,addListener:qa,once:Ka,off:za,removeListener:Xa,removeAllListeners:Ya,emit:Ja,binding:function(e){throw new Error("process.binding is not supported")},cwd:function(){return"/"},chdir:function(e){throw new Error("process.chdir is not supported")},umask:function(){return 0},hrtime:function(e){var t=.001*Qa.call($a),r=Math.floor(t),n=Math.floor(t%1*1e9);return e&&(r-=e[0],(n-=e[1])<0&&(r--,n+=1e9)),[r,n]},platform:"browser",release:{},config:{},uptime:function(){return(new Date-Za)/1e3}},ts=Vt((function(e){!function(){function t(e){if(null==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"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function r(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}e.exports={isExpression:function(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1},isStatement:t,isIterationStatement:function(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1},isSourceElement:function(e){return t(e)||null!=e&&"FunctionDeclaration"===e.type},isProblematicIfStatement:function(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=r(t)}while(t);return!1},trailingStatement:r}}()})),rs=(ts.isExpression,ts.isStatement,ts.isIterationStatement,ts.isSourceElement,ts.isProblematicIfStatement,ts.trailingStatement,Vt((function(e){!function(){var t,r,n,a,s,i;function o(e){return e<=65535?String.fromCharCode(e):String.fromCharCode(Math.floor((e-65536)/1024)+55296)+String.fromCharCode((e-65536)%1024+56320)}for(r={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},t={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08B6-\u08BD\u08D4-\u08E1\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C80-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D54-\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFB-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AE\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C5\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE3E\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC00-\uDC4A\uDC50-\uDC59\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC36\uDC38-\uDC40\uDC50-\uDC59\uDC72-\uDC8F\uDC92-\uDCA7\uDCA9-\uDCB6]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F\uDFE0]|\uD821[\uDC00-\uDFEC]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6\uDD00-\uDD4A\uDD50-\uDD59]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},n=[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],a=new Array(128),i=0;i<128;++i)a[i]=i>=97&&i<=122||i>=65&&i<=90||36===i||95===i;for(s=new Array(128),i=0;i<128;++i)s[i]=i>=97&&i<=122||i>=65&&i<=90||i>=48&&i<=57||36===i||95===i;e.exports={isDecimalDigit:function(e){return 48<=e&&e<=57},isHexDigit:function(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70},isOctalDigit:function(e){return e>=48&&e<=55},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&n.indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStartES5:function(e){return e<128?a[e]:r.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES5:function(e){return e<128?s[e]:r.NonAsciiIdentifierPart.test(o(e))},isIdentifierStartES6:function(e){return e<128?a[e]:t.NonAsciiIdentifierStart.test(o(e))},isIdentifierPartES6:function(e){return e<128?s[e]:t.NonAsciiIdentifierPart.test(o(e))}}}()}))),ns=(rs.isDecimalDigit,rs.isHexDigit,rs.isOctalDigit,rs.isWhiteSpace,rs.isLineTerminator,rs.isIdentifierStartES5,rs.isIdentifierPartES5,rs.isIdentifierStartES6,rs.isIdentifierPartES6,Vt((function(e){!function(){var t=rs;function r(e,t){return!(!t&&"yield"===e)&&n(e,t)}function n(e,t){if(t&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function a(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function s(e,t){return"null"===e||"true"===e||"false"===e||n(e,t)}function i(e){var r,n,a;if(0===e.length)return!1;if(a=e.charCodeAt(0),!t.isIdentifierStartES5(a))return!1;for(r=1,n=e.length;r<n;++r)if(a=e.charCodeAt(r),!t.isIdentifierPartES5(a))return!1;return!0}function o(e){var r,n,a,s,i;if(0===e.length)return!1;for(i=t.isIdentifierStartES6,r=0,n=e.length;r<n;++r){if(55296<=(a=e.charCodeAt(r))&&a<=56319){if(++r>=n)return!1;if(!(56320<=(s=e.charCodeAt(r))&&s<=57343))return!1;a=1024*(a-55296)+(s-56320)+65536}if(!i(a))return!1;i=t.isIdentifierPartES6}return!0}e.exports={isKeywordES5:r,isKeywordES6:n,isReservedWordES5:a,isReservedWordES6:s,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:i,isIdentifierNameES6:o,isIdentifierES5:function(e,t){return i(e)&&!a(e,t)},isIdentifierES6:function(e,t){return o(e)&&!s(e,t)}}}()}))),as=(ns.isKeywordES5,ns.isKeywordES6,ns.isReservedWordES5,ns.isReservedWordES6,ns.isRestrictedWord,ns.isIdentifierNameES5,ns.isIdentifierNameES6,ns.isIdentifierES5,ns.isIdentifierES6,Vt((function(e,t){t.ast=ts,t.code=rs,t.keyword=ns})));as.ast,as.code,as.keyword;function ss(e,t){if(e===t)return!0;if(Fs[t])return!1;var r=_s[t];if(r){if(r[0]===e)return!0;var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}if(e===i)return!0}}return!1}function is(e,t){if(e===t)return!0;var r=hi[e];if(r){var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}if(t===i)return!0}}return!1}function os(e,t,r){return!!t&&(ss(t.type,e)?void 0===r||o(t,r):!r&&"Placeholder"===t.type&&e in _s&&is(t.expectedNode,e))}var us=["consequent","body","alternate"],cs=["left","init"],ls=["leadingComments","trailingComments","innerComments"],ps=["||","&&","??"],ds=["++","--"],fs=[">","<",">=","<="],hs=["==","===","!=","!=="],ms=[].concat(hs,["in","instanceof"]),ys=[].concat(ms,fs),gs=["-","/","%","*","**","&","|",">>",">>>","<<","^"],vs=["+"].concat(gs,ys),bs=["=","+="].concat(gs.map((function(e){return e+"="}))),xs=["delete","!"],Es=["+","-","~"],As=["typeof"],ws=["void","throw"].concat(xs,Es,As),Ss={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},Ds=Symbol.for("var used to be block scoped"),Cs=Symbol.for("should not be considered a local binding");function Ts(e,t,r){if(e){var n=Is[e.type];if(n)js(e,t,r,n[t]),Ps(e,t,r)}}function js(e,t,r,n){n&&n.validate&&(n.optional&&null==r||n.validate(e,t,r))}function Ps(e,t,r){if(null!=r){var n=Ns[r.type];n&&n(e,t,r)}}var ks={},Fs={},_s={},Is={},Bs={},Os={},Ns={};function Rs(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function Ms(e){return{validate:e}}function Ls(e){return"string"==typeof e?zs(e):zs.apply(void 0,e)}function Us(e){return Ms(Ls(e))}function Gs(e){return{validate:e,optional:!0}}function Vs(e){return{validate:Ls(e),optional:!0}}function Ws(e){return t=Ls(e),Js(Ys("array"),qs(t));var t}function Hs(e){return Ms(Ws(e))}function qs(e){function t(t,r,n){if(Array.isArray(n))for(var a=0;a<n.length;a++){var s=r+"["+a+"]",i=n[a];e(t,s,i),es.env.BABEL_TYPES_8_BREAKING&&Ps(t,s,i)}}return t.each=e,t}function Ks(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){if(t.indexOf(n)<0)throw new TypeError("Property "+r+" expected value to be one of "+JSON.stringify(t)+" but got "+JSON.stringify(n))}return n.oneOf=t,n}function zs(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){var a=t,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}if(os(o,n))return void Ps(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeTypes=t,n}function Xs(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){var a=t,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o;if(Rs(n)===u||os(u,n))return void Ps(e,r,n)}throw new TypeError("Property "+r+" of "+e.type+" expected node to be of a type "+JSON.stringify(t)+" but instead got "+JSON.stringify(n&&n.type))}return n.oneOfNodeOrValueTypes=t,n}function Ys(e){function t(t,r,n){if(!(Rs(n)===e))throw new TypeError("Property "+r+" expected type of "+e+" but got "+Rs(n))}return t.type=e,t}function Js(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(){var e=t,r=Array.isArray(e),n=0;for(e=r?e:e[Symbol.iterator]();;){var a;if(r){if(n>=e.length)break;a=e[n++]}else{if((n=e.next()).done)break;a=n.value}var s=a;s.apply(void 0,arguments)}}return n.chainOf=t,n}var $s=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],Qs=["default","optional","validate"];function Zs(e,t){void 0===t&&(t={});var r=t.inherits&&ei[t.inherits]||{},n=t.fields;if(!n&&(n={},r.fields))for(var a=0,s=Object.getOwnPropertyNames(r.fields);a<s.length;a++){var i=s[a],o=r.fields[i];n[i]={default:o.default,optional:o.optional,validate:o.validate}}for(var u=t.visitor||r.visitor||[],c=t.aliases||r.aliases||[],l=t.builder||r.builder||t.visitor||[],p=0,d=Object.keys(t);p<d.length;p++){var f=d[p];if(-1===$s.indexOf(f))throw new Error('Unknown type option "'+f+'" on '+e)}t.deprecatedAlias&&(Os[t.deprecatedAlias]=e);for(var h=0,m=u.concat(l);h<m.length;h++){var y=m[h];n[y]=n[y]||{}}for(var g=0,v=Object.keys(n);g<v.length;g++){var b=v[g],x=n[b];void 0!==x.default&&-1===l.indexOf(b)&&(x.optional=!0),void 0===x.default?x.default=null:x.validate||null==x.default||(x.validate=Ys(Rs(x.default)));for(var E=0,A=Object.keys(x);E<A.length;E++){var w=A[E];if(-1===Qs.indexOf(w))throw new Error('Unknown field key "'+w+'" on '+e+"."+b)}}ks[e]=t.visitor=u,Bs[e]=t.builder=l,Is[e]=t.fields=n,Fs[e]=t.aliases=c,c.forEach((function(t){_s[t]=_s[t]||[],_s[t].push(e)})),t.validate&&(Ns[e]=t.validate),ei[e]=t}var ei={};Zs("ArrayExpression",{fields:{elements:{validate:Js(Ys("array"),qs(Xs("null","Expression","SpreadElement"))),default:es.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),Zs("AssignmentExpression",{fields:{operator:{validate:function(){if(!es.env.BABEL_TYPES_8_BREAKING)return Ys("string");var e=Ks.apply(void 0,bs),t=Ks("=");return function(r,n,a){(os("Pattern",r.left)?t:e)(r,n,a)}}()},left:{validate:es.env.BABEL_TYPES_8_BREAKING?zs("Identifier","MemberExpression","ArrayPattern","ObjectPattern"):zs("LVal")},right:{validate:zs("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),Zs("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:Ks.apply(void 0,vs)},left:{validate:zs("Expression")},right:{validate:zs("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),Zs("InterpreterDirective",{builder:["value"],fields:{value:{validate:Ys("string")}}}),Zs("Directive",{visitor:["value"],fields:{value:{validate:zs("DirectiveLiteral")}}}),Zs("DirectiveLiteral",{builder:["value"],fields:{value:{validate:Ys("string")}}}),Zs("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:Js(Ys("array"),qs(zs("Directive"))),default:[]},body:{validate:Js(Ys("array"),qs(zs("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),Zs("BreakStatement",{visitor:["label"],fields:{label:{validate:zs("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Zs("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:zs("Expression","V8IntrinsicIdentifier")},arguments:{validate:Js(Ys("array"),qs(zs("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},es.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Ks(!0,!1),optional:!0}},{typeArguments:{validate:zs("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:zs("TSTypeParameterInstantiation"),optional:!0}})}),Zs("CatchClause",{visitor:["param","body"],fields:{param:{validate:zs("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:zs("BlockStatement")}},aliases:["Scopable","BlockParent"]}),Zs("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:zs("Expression")},consequent:{validate:zs("Expression")},alternate:{validate:zs("Expression")}},aliases:["Expression","Conditional"]}),Zs("ContinueStatement",{visitor:["label"],fields:{label:{validate:zs("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),Zs("DebuggerStatement",{aliases:["Statement"]}),Zs("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:zs("Expression")},body:{validate:zs("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),Zs("EmptyStatement",{aliases:["Statement"]}),Zs("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:zs("Expression")}},aliases:["Statement","ExpressionWrapper"]}),Zs("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:zs("Program")}}}),Zs("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:es.env.BABEL_TYPES_8_BREAKING?zs("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern"):zs("VariableDeclaration","LVal")},right:{validate:zs("Expression")},body:{validate:zs("Statement")}}}),Zs("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:zs("VariableDeclaration","Expression"),optional:!0},test:{validate:zs("Expression"),optional:!0},update:{validate:zs("Expression"),optional:!0},body:{validate:zs("Statement")}}});var ti={params:{validate:Js(Ys("array"),qs(zs("Identifier","Pattern","RestElement","TSParameterProperty")))},generator:{default:!1},async:{default:!1}},ri={returnType:{validate:zs("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:zs("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}},ni=Object.assign({},ti,{declare:{validate:Ys("boolean"),optional:!0},id:{validate:zs("Identifier"),optional:!0}});Zs("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},ni,{},ri,{body:{validate:zs("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!es.env.BABEL_TYPES_8_BREAKING)return function(){};var e=zs("Identifier");return function(t,r,n){os("ExportDefaultDeclaration",t)||e(n,"id",n.id)}}()}),Zs("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ti,{},ri,{id:{validate:zs("Identifier"),optional:!0},body:{validate:zs("BlockStatement")}})});var ai,si,ii,oi,ui,ci={typeAnnotation:{validate:zs("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator")))}};Zs("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},ci,{name:{validate:Js(Ys("string"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&!as.keyword.isIdentifierNameES6(r))throw new TypeError('"'+r+'" is not a valid identifier name')}))},optional:{validate:Ys("boolean"),optional:!0}}),validate:function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING){var n=/\.(\w+)$/.exec(t);if(n){var a=n[1],s={computed:!1};if("property"===a){if(os("MemberExpression",e,s))return;if(os("OptionalMemberExpression",e,s))return}else if("key"===a){if(os("Property",e,s))return;if(os("Method",e,s))return}else if("exported"===a){if(os("ExportSpecifier",e))return}else if("imported"===a){if(os("ImportSpecifier",e,{imported:r}))return}else if("meta"===a&&os("MetaProperty",e,{meta:r}))return;if(as.keyword.isReservedWordES6(r.name,!1)&&"this"!==r.name)throw new TypeError('"'+r.name+'" is not a valid identifer')}}}}),Zs("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:zs("Expression")},consequent:{validate:zs("Statement")},alternate:{optional:!0,validate:zs("Statement")}}}),Zs("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:zs("Identifier")},body:{validate:zs("Statement")}}}),Zs("StringLiteral",{builder:["value"],fields:{value:{validate:Ys("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Zs("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:Ys("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Zs("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),Zs("BooleanLiteral",{builder:["value"],fields:{value:{validate:Ys("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),Zs("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:Ys("string")},flags:{validate:Js(Ys("string"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING){var n=/[^gimsuy]/.exec(r);if(n)throw new TypeError('"'+n[0]+'" is not a valid RegExp flag')}})),default:""}}}),Zs("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:Ks.apply(void 0,ps)},left:{validate:zs("Expression")},right:{validate:zs("Expression")}}}),Zs("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:zs("Expression")},property:{validate:(ai=zs("Identifier","PrivateName"),si=zs("Expression"),function(e,t,r){(e.computed?si:ai)(e,t,r)})},computed:{default:!1}},es.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:Ks(!0,!1),optional:!0}})}),Zs("NewExpression",{inherits:"CallExpression"}),Zs("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:Ys("string")},sourceType:{validate:Ks("script","module"),default:"script"},interpreter:{validate:zs("InterpreterDirective"),default:null,optional:!0},directives:{validate:Js(Ys("array"),qs(zs("Directive"))),default:[]},body:{validate:Js(Ys("array"),qs(zs("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),Zs("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:Js(Ys("array"),qs(zs("ObjectMethod","ObjectProperty","SpreadElement")))}}}),Zs("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},ti,{},ri,{kind:Object.assign({validate:Ks("method","get","set")},es.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){var e=zs("Identifier","StringLiteral","NumericLiteral"),t=zs("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}()},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0},body:{validate:zs("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),Zs("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(es.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]),fields:{computed:{default:!1},key:{validate:function(){var e=zs("Identifier","StringLiteral","NumericLiteral"),t=zs("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}()},value:{validate:zs("Expression","PatternLike")},shorthand:{validate:Js(Ys("boolean"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&!os("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=zs("Identifier","Pattern"),t=zs("Expression");return function(r,n,a){es.env.BABEL_TYPES_8_BREAKING&&(os("ObjectPattern",r)?e:t)(a,"value",a.value)}}()}),Zs("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},ci,{argument:{validate:es.env.BABEL_TYPES_8_BREAKING?zs("Identifier","Pattern","MemberExpression"):zs("LVal")}}),validate:function(e,t){if(es.env.BABEL_TYPES_8_BREAKING){var r=/(\w+)\[(\d+)\]/.exec(t);if(!r)throw new Error("Internal Babel error: malformed key.");var n=r[1],a=r[2];if(e[n].length>a+1)throw new TypeError("RestElement must be last element of "+n)}}}),Zs("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:zs("Expression"),optional:!0}}}),Zs("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:Js(Ys("array"),qs(zs("Expression")))}},aliases:["Expression"]}),Zs("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:zs("Expression")}}}),Zs("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:zs("Expression"),optional:!0},consequent:{validate:Js(Ys("array"),qs(zs("Statement")))}}}),Zs("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:zs("Expression")},cases:{validate:Js(Ys("array"),qs(zs("SwitchCase")))}}}),Zs("ThisExpression",{aliases:["Expression"]}),Zs("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:zs("Expression")}}}),Zs("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:Js(zs("BlockStatement"),(function(e){if(es.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}))},handler:{optional:!0,validate:zs("CatchClause")},finalizer:{optional:!0,validate:zs("BlockStatement")}}}),Zs("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:zs("Expression")},operator:{validate:Ks.apply(void 0,ws)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),Zs("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:es.env.BABEL_TYPES_8_BREAKING?zs("Identifier","MemberExpression"):zs("Expression")},operator:{validate:Ks.apply(void 0,ds)}},visitor:["argument"],aliases:["Expression"]}),Zs("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:Ys("boolean"),optional:!0},kind:{validate:Ks("var","let","const")},declarations:{validate:Js(Ys("array"),qs(zs("VariableDeclarator")))}},validate:function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&os("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),Zs("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!es.env.BABEL_TYPES_8_BREAKING)return zs("LVal");var e=zs("Identifier","ArrayPattern","ObjectPattern"),t=zs("Identifier");return function(r,n,a){(r.init?e:t)(r,n,a)}}()},definite:{optional:!0,validate:Ys("boolean")},init:{optional:!0,validate:zs("Expression")}}}),Zs("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:zs("Expression")},body:{validate:zs("Statement")}}}),Zs("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:zs("Expression")},body:{validate:zs("Statement")}}}),Zs("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},ci,{left:{validate:zs("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:zs("Expression")},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}})}),Zs("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},ci,{elements:{validate:Js(Ys("array"),qs(Xs("null","PatternLike")))},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}})}),Zs("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},ti,{},ri,{expression:{validate:Ys("boolean")},body:{validate:zs("BlockStatement","Expression")}})}),Zs("ClassBody",{visitor:["body"],fields:{body:{validate:Js(Ys("array"),qs(zs("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}}),Zs("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{validate:zs("Identifier"),optional:!0},typeParameters:{validate:zs("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:zs("ClassBody")},superClass:{optional:!0,validate:zs("Expression")},superTypeParameters:{validate:zs("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:Js(Ys("array"),qs(zs("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}}}),Zs("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{declare:{validate:Ys("boolean"),optional:!0},abstract:{validate:Ys("boolean"),optional:!0}},validate:(ii=zs("Identifier"),function(e,t,r){es.env.BABEL_TYPES_8_BREAKING&&(os("ExportDefaultDeclaration",e)||ii(r,"id",r.id))})}),Zs("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:zs("StringLiteral")}}}),Zs("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:zs("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),Zs("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:Js(zs("Declaration"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},specifiers:{default:[],validate:Js(Ys("array"),qs((oi=zs("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),ui=zs("ExportSpecifier"),es.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?oi:ui)(e,t,r)}:oi)))},source:{validate:zs("StringLiteral"),optional:!0},exportKind:Gs(Ks("type","value"))}}),Zs("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")},exported:{validate:zs("Identifier")}}}),Zs("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!es.env.BABEL_TYPES_8_BREAKING)return zs("VariableDeclaration","LVal");var e=zs("VariableDeclaration"),t=zs("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(r,n,a){os("VariableDeclaration",a)?e(r,n,a):t(r,n,a)}}()},right:{validate:zs("Expression")},body:{validate:zs("Statement")},await:{default:!1}}}),Zs("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:Js(Ys("array"),qs(zs("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:zs("StringLiteral")},importKind:{validate:Ks("type","typeof","value"),optional:!0}}}),Zs("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")}}}),Zs("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")}}}),Zs("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:zs("Identifier")},imported:{validate:zs("Identifier")},importKind:{validate:Ks("type","typeof"),optional:!0}}}),Zs("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:Js(zs("Identifier"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING){var n;switch(r.name){case"function":n="sent";break;case"new":n="target";break;case"import":n="meta"}if(!os("Identifier",e.property,{name:n}))throw new TypeError("Unrecognised MetaProperty")}}))},property:{validate:zs("Identifier")}}});var li={abstract:{validate:Ys("boolean"),optional:!0},accessibility:{validate:Ks("public","private","protected"),optional:!0},static:{default:!1},computed:{default:!1},optional:{validate:Ys("boolean"),optional:!0},key:{validate:Js(function(){var e=zs("Identifier","StringLiteral","NumericLiteral"),t=zs("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}(),zs("Identifier","StringLiteral","NumericLiteral","Expression"))}},pi=Object.assign({},ti,{},li,{kind:{validate:Ks("get","set","method","constructor"),default:"method"},access:{validate:Js(Ys("string"),Ks("public","private","protected")),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}});Zs("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({},pi,{},ri,{body:{validate:zs("BlockStatement")}})}),Zs("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},ci,{properties:{validate:Js(Ys("array"),qs(zs("RestElement","ObjectProperty")))}})}),Zs("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:zs("Expression")}}}),Zs("Super",{aliases:["Expression"]}),Zs("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:zs("Expression")},quasi:{validate:zs("TemplateLiteral")},typeParameters:{validate:zs("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Zs("TemplateElement",{builder:["value","tail"],fields:{value:{validate:function(e){function t(t,r,n){for(var a=[],s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];try{js(t,o,n[o],e[o])}catch(e){if(e instanceof TypeError){a.push(e.message);continue}throw e}}if(a.length)throw new TypeError("Property "+r+" of "+t.type+" expected to have the following:\n"+a.join("\n"))}return t.shapeOf=e,t}({raw:{validate:Ys("string")},cooked:{validate:Ys("string"),optional:!0}})},tail:{default:!1}}}),Zs("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:Js(Ys("array"),qs(zs("TemplateElement")))},expressions:{validate:Js(Ys("array"),qs(zs("Expression")),(function(e,t,r){if(e.quasis.length!==r.length+1)throw new TypeError("Number of "+e.type+" quasis should be exactly one more than the number of expressions.\nExpected "+(r.length+1)+" quasis but got "+e.quasis.length)}))}}}),Zs("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:Js(Ys("boolean"),(function(e,t,r){if(es.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")})),default:!1},argument:{optional:!0,validate:zs("Expression")}}});var di=function(e,t){void 0===t&&(t="TypeParameterDeclaration"),Zs(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier"),typeParameters:Vs(t),extends:Gs(Ws("InterfaceExtends")),mixins:Gs(Ws("InterfaceExtends")),implements:Gs(Ws("ClassImplements")),body:Us("ObjectTypeAnnotation")}})};Zs("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:Us("FlowType")}}),Zs("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:Ms(Ys("boolean"))}}),Zs("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:Us("Identifier"),typeParameters:Vs("TypeParameterInstantiation")}}),di("DeclareClass"),Zs("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier"),predicate:Vs("DeclaredPredicate")}}),di("DeclareInterface"),Zs("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us(["Identifier","StringLiteral"]),body:Us("BlockStatement"),kind:Gs(Ks("CommonJS","ES"))}}),Zs("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:Us("TypeAnnotation")}}),Zs("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier"),typeParameters:Vs("TypeParameterDeclaration"),right:Us("FlowType")}}),Zs("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier"),typeParameters:Vs("TypeParameterDeclaration"),supertype:Vs("FlowType")}}),Zs("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier")}}),Zs("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:Vs("Flow"),specifiers:Gs(Ws(["ExportSpecifier","ExportNamespaceSpecifier"])),source:Vs("StringLiteral"),default:Gs(Ys("boolean"))}}),Zs("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:Us("StringLiteral"),exportKind:Gs(Ks("type","value"))}}),Zs("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:Us("Flow")}}),Zs("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),Zs("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:Vs("TypeParameterDeclaration"),params:Ms(Ws("FunctionTypeParam")),rest:Vs("FunctionTypeParam"),returnType:Us("FlowType")}}),Zs("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:Vs("Identifier"),typeAnnotation:Us("FlowType"),optional:Gs(Ys("boolean"))}}),Zs("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:Us(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Vs("TypeParameterInstantiation")}}),Zs("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),Zs("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:Us(["Identifier","QualifiedTypeIdentifier"]),typeParameters:Vs("TypeParameterInstantiation")}}),di("InterfaceDeclaration"),Zs("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:Gs(Ws("InterfaceExtends")),body:Us("ObjectTypeAnnotation")}}),Zs("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:Ms(Ws("FlowType"))}}),Zs("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:Us("FlowType")}}),Zs("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:Ms(Ys("number"))}}),Zs("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:Ms(Ws(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:Gs(Ws("ObjectTypeIndexer")),callProperties:Gs(Ws("ObjectTypeCallProperty")),internalSlots:Gs(Ws("ObjectTypeInternalSlot")),exact:{validate:Ys("boolean"),default:!1},inexact:Gs(Ys("boolean"))}}),Zs("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:Us("Identifier"),value:Us("FlowType"),optional:Ms(Ys("boolean")),static:Ms(Ys("boolean")),method:Ms(Ys("boolean"))}}),Zs("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:Us("FlowType"),static:Ms(Ys("boolean"))}}),Zs("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:Vs("Identifier"),key:Us("FlowType"),value:Us("FlowType"),static:Ms(Ys("boolean")),variance:Vs("Variance")}}),Zs("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:Us(["Identifier","StringLiteral"]),value:Us("FlowType"),kind:Ms(Ks("init","get","set")),static:Ms(Ys("boolean")),proto:Ms(Ys("boolean")),optional:Ms(Ys("boolean")),variance:Vs("Variance")}}),Zs("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:Us("FlowType")}}),Zs("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier"),typeParameters:Vs("TypeParameterDeclaration"),supertype:Vs("FlowType"),impltype:Us("FlowType")}}),Zs("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:Us("Identifier"),qualification:Us(["Identifier","QualifiedTypeIdentifier"])}}),Zs("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:Ms(Ys("string"))}}),Zs("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:Ms(Ws("FlowType"))}}),Zs("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:Us("FlowType")}}),Zs("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:Us("Identifier"),typeParameters:Vs("TypeParameterDeclaration"),right:Us("FlowType")}}),Zs("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:Us("FlowType")}}),Zs("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:Us("Expression"),typeAnnotation:Us("TypeAnnotation")}}),Zs("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:Ms(Ys("string")),bound:Vs("TypeAnnotation"),default:Vs("FlowType"),variance:Vs("Variance")}}),Zs("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:Ms(Ws("TypeParameter"))}}),Zs("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:Ms(Ws("FlowType"))}}),Zs("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:Ms(Ws("FlowType"))}}),Zs("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:Ms(Ks("minus","plus"))}}),Zs("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),Zs("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:Us("Identifier"),body:Us(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),Zs("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:Ms(Ys("boolean")),members:Hs("EnumBooleanMember")}}),Zs("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:Ms(Ys("boolean")),members:Hs("EnumNumberMember")}}),Zs("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:Ms(Ys("boolean")),members:Hs(["EnumStringMember","EnumDefaultedMember"])}}),Zs("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:Hs("EnumDefaultedMember")}}),Zs("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Us("Identifier"),init:Us("BooleanLiteral")}}),Zs("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Us("Identifier"),init:Us("NumericLiteral")}}),Zs("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:Us("Identifier"),init:Us("StringLiteral")}}),Zs("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:Us("Identifier")}}),Zs("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:zs("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:zs("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),Zs("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:zs("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),Zs("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:zs("JSXOpeningElement")},closingElement:{optional:!0,validate:zs("JSXClosingElement")},children:{validate:Js(Ys("array"),qs(zs("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),Zs("JSXEmptyExpression",{aliases:["JSX"]}),Zs("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:zs("Expression","JSXEmptyExpression")}}}),Zs("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:zs("Expression")}}}),Zs("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:Ys("string")}}}),Zs("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:zs("JSXMemberExpression","JSXIdentifier")},property:{validate:zs("JSXIdentifier")}}}),Zs("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:zs("JSXIdentifier")},name:{validate:zs("JSXIdentifier")}}}),Zs("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:zs("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:Js(Ys("array"),qs(zs("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:zs("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),Zs("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:zs("Expression")}}}),Zs("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:Ys("string")}}}),Zs("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:zs("JSXOpeningFragment")},closingFragment:{validate:zs("JSXClosingFragment")},children:{validate:Js(Ys("array"),qs(zs("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),Zs("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),Zs("JSXClosingFragment",{aliases:["JSX","Immutable"]});for(var fi=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],hi={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},mi=0,yi=fi;mi<yi.length;mi++){var gi=yi[mi],vi=Fs[gi];vi&&vi.length&&(hi[gi]=vi)}var bi={};Object.keys(hi).forEach((function(e){hi[e].forEach((function(t){Object.hasOwnProperty.call(bi,t)||(bi[t]=[]),bi[t].push(e)}))})),Zs("Noop",{visitor:[]}),Zs("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:zs("Identifier")},expectedNode:{validate:Ks.apply(void 0,fi)}}}),Zs("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:Ys("string")}}}),Zs("ArgumentPlaceholder",{}),Zs("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:zs("Expression")}}}),Zs("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:es.env.BABEL_TYPES_8_BREAKING?{object:{validate:zs("Expression")},callee:{validate:zs("Expression")}}:{}}),Zs("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},li,{value:{validate:zs("Expression"),optional:!0},definite:{validate:Ys("boolean"),optional:!0},typeAnnotation:{validate:zs("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0},readonly:{validate:Ys("boolean"),optional:!0},declare:{validate:Ys("boolean"),optional:!0}})}),Zs("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:zs("Expression")},property:{validate:function(){var e=zs("Identifier"),t=zs("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}()},computed:{default:!1},optional:{validate:Ys("boolean")}}}),Zs("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:zs("Expression")}}}),Zs("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:zs("Expression")}}}),Zs("PipelinePrimaryTopicReference",{aliases:["Expression"]}),Zs("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:zs("Expression")},arguments:{validate:Js(Ys("array"),qs(zs("Expression","SpreadElement","JSXNamespacedName")))},optional:{validate:Ys("boolean")},typeArguments:{validate:zs("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:zs("TSTypeParameterInstantiation"),optional:!0}}}),Zs("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators"],aliases:["Property","Private"],fields:{key:{validate:zs("PrivateName")},value:{validate:zs("Expression"),optional:!0},decorators:{validate:Js(Ys("array"),qs(zs("Decorator"))),optional:!0}}}),Zs("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},pi,{key:{validate:zs("PrivateName")},body:{validate:zs("BlockStatement")}})}),Zs("Import",{aliases:["Expression"]}),Zs("Decorator",{visitor:["expression"],fields:{expression:{validate:zs("Expression")}}}),Zs("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:zs("BlockStatement")}}}),Zs("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:zs("Identifier")}}}),Zs("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:zs("Identifier")}}}),Zs("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:zs("Identifier")}}}),Zs("BigIntLiteral",{builder:["value"],fields:{value:{validate:Ys("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});var xi=Ys("boolean"),Ei={returnType:{validate:zs("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:zs("TSTypeParameterDeclaration","Noop"),optional:!0}};Zs("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:Ks("public","private","protected"),optional:!0},readonly:{validate:Ys("boolean"),optional:!0},parameter:{validate:zs("Identifier","AssignmentPattern")}}}),Zs("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},ni,{},Ei)}),Zs("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},pi,{},Ei)}),Zs("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:Us("TSEntityName"),right:Us("Identifier")}});var Ai={typeParameters:Vs("TSTypeParameterDeclaration"),parameters:Hs(["Identifier","RestElement"]),typeAnnotation:Vs("TSTypeAnnotation")},wi={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:Ai};Zs("TSCallSignatureDeclaration",wi),Zs("TSConstructSignatureDeclaration",wi);var Si={key:Us("Expression"),computed:Ms(xi),optional:Gs(xi)};Zs("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},Si,{readonly:Gs(xi),typeAnnotation:Vs("TSTypeAnnotation"),initializer:Vs("Expression")})}),Zs("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},Ai,{},Si)}),Zs("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:Gs(xi),parameters:Hs("Identifier"),typeAnnotation:Vs("TSTypeAnnotation")}});for(var Di=0,Ci=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];Di<Ci.length;Di++){Zs(Ci[Di],{aliases:["TSType"],visitor:[],fields:{}})}Zs("TSThisType",{aliases:["TSType"],visitor:[],fields:{}});var Ti={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"],fields:Ai};Zs("TSFunctionType",Ti),Zs("TSConstructorType",Ti),Zs("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:Us("TSEntityName"),typeParameters:Vs("TSTypeParameterInstantiation")}}),Zs("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:Us(["Identifier","TSThisType"]),typeAnnotation:Vs("TSTypeAnnotation"),asserts:Gs(xi)}}),Zs("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:Us(["TSEntityName","TSImportType"])}}),Zs("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:Hs("TSTypeElement")}}),Zs("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:Us("TSType")}}),Zs("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:Hs("TSType")}}),Zs("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Us("TSType")}}),Zs("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Us("TSType")}});var ji={aliases:["TSType"],visitor:["types"],fields:{types:Hs("TSType")}};Zs("TSUnionType",ji),Zs("TSIntersectionType",ji),Zs("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:Us("TSType"),extendsType:Us("TSType"),trueType:Us("TSType"),falseType:Us("TSType")}}),Zs("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:Us("TSTypeParameter")}}),Zs("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:Us("TSType")}}),Zs("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:Ms(Ys("string")),typeAnnotation:Us("TSType")}}),Zs("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:Us("TSType"),indexType:Us("TSType")}}),Zs("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation"],fields:{readonly:Gs(xi),typeParameter:Us("TSTypeParameter"),optional:Gs(xi),typeAnnotation:Vs("TSType")}}),Zs("TSLiteralType",{aliases:["TSType"],visitor:["literal"],fields:{literal:Us(["NumericLiteral","StringLiteral","BooleanLiteral"])}}),Zs("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:Us("TSEntityName"),typeParameters:Vs("TSTypeParameterInstantiation")}}),Zs("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:Gs(xi),id:Us("Identifier"),typeParameters:Vs("TSTypeParameterDeclaration"),extends:Gs(Ws("TSExpressionWithTypeArguments")),body:Us("TSInterfaceBody")}}),Zs("TSInterfaceBody",{visitor:["body"],fields:{body:Hs("TSTypeElement")}}),Zs("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:Gs(xi),id:Us("Identifier"),typeParameters:Vs("TSTypeParameterDeclaration"),typeAnnotation:Us("TSType")}}),Zs("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:Us("Expression"),typeAnnotation:Us("TSType")}}),Zs("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:Us("TSType"),expression:Us("Expression")}}),Zs("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:Gs(xi),const:Gs(xi),id:Us("Identifier"),members:Hs("TSEnumMember"),initializer:Vs("Expression")}}),Zs("TSEnumMember",{visitor:["id","initializer"],fields:{id:Us(["Identifier","StringLiteral"]),initializer:Vs("Expression")}}),Zs("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:Gs(xi),global:Gs(xi),id:Us(["Identifier","StringLiteral"]),body:Us(["TSModuleBlock","TSModuleDeclaration"])}}),Zs("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:Hs("Statement")}}),Zs("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:Us("StringLiteral"),qualifier:Vs("TSEntityName"),typeParameters:Vs("TSTypeParameterInstantiation")}}),Zs("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:Ms(xi),id:Us("Identifier"),moduleReference:Us(["TSEntityName","TSExternalModuleReference"])}}),Zs("TSExternalModuleReference",{visitor:["expression"],fields:{expression:Us("StringLiteral")}}),Zs("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:Us("Expression")}}),Zs("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:Us("Expression")}}),Zs("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:Us("Identifier")}}),Zs("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:zs("TSType")}}}),Zs("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:Js(Ys("array"),qs(zs("TSType")))}}}),Zs("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:Js(Ys("array"),qs(zs("TSTypeParameter")))}}}),Zs("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:Ys("string")},constraint:{validate:zs("TSType"),optional:!0},default:{validate:zs("TSType"),optional:!0}}}),ja(ks),ja(Fs),ja(_s),ja(Is),ja(Bs),ja(Os),ja(hi),ja(bi);var Pi=Object.keys(ks).concat(Object.keys(_s)).concat(Object.keys(Os));function ki(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n<t;n++)r[n-1]=arguments[n];var a=Bs[e],s=r.length;if(s>a.length)throw new Error(e+": Too many arguments passed. Received "+s+" but can receive no more than "+a.length);var i={type:e},o=0;a.forEach((function(t){var n,a=Is[e][t];o<s&&(n=r[o]),void 0===n&&(n=Da(a.default)),i[t]=n,o++}));for(var u=0,c=Object.keys(i);u<c.length;u++){var l=c[u];Ts(i,l,i[l])}return i}function Fi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ArrayExpression"].concat(t))}function _i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["AssignmentExpression"].concat(t))}function Ii(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BinaryExpression"].concat(t))}function Bi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["InterpreterDirective"].concat(t))}function Oi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Directive"].concat(t))}function Ni(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DirectiveLiteral"].concat(t))}function Ri(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BlockStatement"].concat(t))}function Mi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BreakStatement"].concat(t))}function Li(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["CallExpression"].concat(t))}function Ui(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["CatchClause"].concat(t))}function Gi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ConditionalExpression"].concat(t))}function Vi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ContinueStatement"].concat(t))}function Wi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DebuggerStatement"].concat(t))}function Hi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DoWhileStatement"].concat(t))}function qi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EmptyStatement"].concat(t))}function Ki(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExpressionStatement"].concat(t))}function zi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["File"].concat(t))}function Xi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ForInStatement"].concat(t))}function Yi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ForStatement"].concat(t))}function Ji(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["FunctionDeclaration"].concat(t))}function $i(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["FunctionExpression"].concat(t))}function Qi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Identifier"].concat(t))}function Zi(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["IfStatement"].concat(t))}function eo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["LabeledStatement"].concat(t))}function to(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["StringLiteral"].concat(t))}function ro(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NumericLiteral"].concat(t))}function no(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NullLiteral"].concat(t))}function ao(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BooleanLiteral"].concat(t))}function so(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["RegExpLiteral"].concat(t))}function io(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["LogicalExpression"].concat(t))}function oo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["MemberExpression"].concat(t))}function uo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NewExpression"].concat(t))}function co(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Program"].concat(t))}function lo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectExpression"].concat(t))}function po(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectMethod"].concat(t))}function fo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectProperty"].concat(t))}function ho(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["RestElement"].concat(t))}function mo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ReturnStatement"].concat(t))}function yo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["SequenceExpression"].concat(t))}function go(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ParenthesizedExpression"].concat(t))}function vo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["SwitchCase"].concat(t))}function bo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["SwitchStatement"].concat(t))}function xo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ThisExpression"].concat(t))}function Eo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ThrowStatement"].concat(t))}function Ao(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TryStatement"].concat(t))}function wo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["UnaryExpression"].concat(t))}function So(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["UpdateExpression"].concat(t))}function Do(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["VariableDeclaration"].concat(t))}function Co(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["VariableDeclarator"].concat(t))}function To(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["WhileStatement"].concat(t))}function jo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["WithStatement"].concat(t))}function Po(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["AssignmentPattern"].concat(t))}function ko(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ArrayPattern"].concat(t))}function Fo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ArrowFunctionExpression"].concat(t))}function _o(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassBody"].concat(t))}function Io(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassExpression"].concat(t))}function Bo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassDeclaration"].concat(t))}function Oo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExportAllDeclaration"].concat(t))}function No(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExportDefaultDeclaration"].concat(t))}function Ro(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExportNamedDeclaration"].concat(t))}function Mo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExportSpecifier"].concat(t))}function Lo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ForOfStatement"].concat(t))}function Uo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ImportDeclaration"].concat(t))}function Go(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ImportDefaultSpecifier"].concat(t))}function Vo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ImportNamespaceSpecifier"].concat(t))}function Wo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ImportSpecifier"].concat(t))}function Ho(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["MetaProperty"].concat(t))}function qo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassMethod"].concat(t))}function Ko(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectPattern"].concat(t))}function zo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["SpreadElement"].concat(t))}function Xo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Super"].concat(t))}function Yo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TaggedTemplateExpression"].concat(t))}function Jo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TemplateElement"].concat(t))}function $o(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TemplateLiteral"].concat(t))}function Qo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["YieldExpression"].concat(t))}function Zo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["AnyTypeAnnotation"].concat(t))}function eu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ArrayTypeAnnotation"].concat(t))}function tu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BooleanTypeAnnotation"].concat(t))}function ru(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BooleanLiteralTypeAnnotation"].concat(t))}function nu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NullLiteralTypeAnnotation"].concat(t))}function au(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassImplements"].concat(t))}function su(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareClass"].concat(t))}function iu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareFunction"].concat(t))}function ou(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareInterface"].concat(t))}function uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareModule"].concat(t))}function cu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareModuleExports"].concat(t))}function lu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareTypeAlias"].concat(t))}function pu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareOpaqueType"].concat(t))}function du(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareVariable"].concat(t))}function fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareExportDeclaration"].concat(t))}function hu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclareExportAllDeclaration"].concat(t))}function mu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DeclaredPredicate"].concat(t))}function yu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExistsTypeAnnotation"].concat(t))}function gu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["FunctionTypeAnnotation"].concat(t))}function vu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["FunctionTypeParam"].concat(t))}function bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["GenericTypeAnnotation"].concat(t))}function xu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["InferredPredicate"].concat(t))}function Eu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["InterfaceExtends"].concat(t))}function Au(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["InterfaceDeclaration"].concat(t))}function wu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["InterfaceTypeAnnotation"].concat(t))}function Su(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["IntersectionTypeAnnotation"].concat(t))}function Du(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["MixedTypeAnnotation"].concat(t))}function Cu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EmptyTypeAnnotation"].concat(t))}function Tu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NullableTypeAnnotation"].concat(t))}function ju(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NumberLiteralTypeAnnotation"].concat(t))}function Pu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["NumberTypeAnnotation"].concat(t))}function ku(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectTypeAnnotation"].concat(t))}function Fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectTypeInternalSlot"].concat(t))}function _u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectTypeCallProperty"].concat(t))}function Iu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectTypeIndexer"].concat(t))}function Bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectTypeProperty"].concat(t))}function Ou(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ObjectTypeSpreadProperty"].concat(t))}function Nu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["OpaqueType"].concat(t))}function Ru(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["QualifiedTypeIdentifier"].concat(t))}function Mu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["StringLiteralTypeAnnotation"].concat(t))}function Lu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["StringTypeAnnotation"].concat(t))}function Uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ThisTypeAnnotation"].concat(t))}function Gu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TupleTypeAnnotation"].concat(t))}function Vu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeofTypeAnnotation"].concat(t))}function Wu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeAlias"].concat(t))}function Hu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeAnnotation"].concat(t))}function qu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeCastExpression"].concat(t))}function Ku(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeParameter"].concat(t))}function zu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeParameterDeclaration"].concat(t))}function Xu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TypeParameterInstantiation"].concat(t))}function Yu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["UnionTypeAnnotation"].concat(t))}function Ju(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Variance"].concat(t))}function $u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["VoidTypeAnnotation"].concat(t))}function Qu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumDeclaration"].concat(t))}function Zu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumBooleanBody"].concat(t))}function ec(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumNumberBody"].concat(t))}function tc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumStringBody"].concat(t))}function rc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumSymbolBody"].concat(t))}function nc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumBooleanMember"].concat(t))}function ac(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumNumberMember"].concat(t))}function sc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumStringMember"].concat(t))}function ic(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["EnumDefaultedMember"].concat(t))}function oc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXAttribute"].concat(t))}function uc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXClosingElement"].concat(t))}function cc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXElement"].concat(t))}function lc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXEmptyExpression"].concat(t))}function pc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXExpressionContainer"].concat(t))}function dc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXSpreadChild"].concat(t))}function fc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXIdentifier"].concat(t))}function hc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXMemberExpression"].concat(t))}function mc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXNamespacedName"].concat(t))}function yc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXOpeningElement"].concat(t))}function gc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXSpreadAttribute"].concat(t))}function vc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXText"].concat(t))}function bc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXFragment"].concat(t))}function xc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXOpeningFragment"].concat(t))}function Ec(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["JSXClosingFragment"].concat(t))}function Ac(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Noop"].concat(t))}function wc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Placeholder"].concat(t))}function Sc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["V8IntrinsicIdentifier"].concat(t))}function Dc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ArgumentPlaceholder"].concat(t))}function Cc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["AwaitExpression"].concat(t))}function Tc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BindExpression"].concat(t))}function jc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassProperty"].concat(t))}function Pc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["OptionalMemberExpression"].concat(t))}function kc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["PipelineTopicExpression"].concat(t))}function Fc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["PipelineBareFunction"].concat(t))}function _c(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["PipelinePrimaryTopicReference"].concat(t))}function Ic(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["OptionalCallExpression"].concat(t))}function Bc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassPrivateProperty"].concat(t))}function Oc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ClassPrivateMethod"].concat(t))}function Nc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Import"].concat(t))}function Rc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["Decorator"].concat(t))}function Mc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["DoExpression"].concat(t))}function Lc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExportDefaultSpecifier"].concat(t))}function Uc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["ExportNamespaceSpecifier"].concat(t))}function Gc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["PrivateName"].concat(t))}function Vc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["BigIntLiteral"].concat(t))}function Wc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSParameterProperty"].concat(t))}function Hc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSDeclareFunction"].concat(t))}function qc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSDeclareMethod"].concat(t))}function Kc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSQualifiedName"].concat(t))}function zc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSCallSignatureDeclaration"].concat(t))}function Xc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSConstructSignatureDeclaration"].concat(t))}function Yc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSPropertySignature"].concat(t))}function Jc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSMethodSignature"].concat(t))}function $c(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSIndexSignature"].concat(t))}function Qc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSAnyKeyword"].concat(t))}function Zc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSBooleanKeyword"].concat(t))}function el(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSBigIntKeyword"].concat(t))}function tl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSNeverKeyword"].concat(t))}function rl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSNullKeyword"].concat(t))}function nl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSNumberKeyword"].concat(t))}function al(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSObjectKeyword"].concat(t))}function sl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSStringKeyword"].concat(t))}function il(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSSymbolKeyword"].concat(t))}function ol(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSUndefinedKeyword"].concat(t))}function ul(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSUnknownKeyword"].concat(t))}function cl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSVoidKeyword"].concat(t))}function ll(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSThisType"].concat(t))}function pl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSFunctionType"].concat(t))}function dl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSConstructorType"].concat(t))}function fl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeReference"].concat(t))}function hl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypePredicate"].concat(t))}function ml(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeQuery"].concat(t))}function yl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeLiteral"].concat(t))}function gl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSArrayType"].concat(t))}function vl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTupleType"].concat(t))}function bl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSOptionalType"].concat(t))}function xl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSRestType"].concat(t))}function El(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSUnionType"].concat(t))}function Al(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSIntersectionType"].concat(t))}function wl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSConditionalType"].concat(t))}function Sl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSInferType"].concat(t))}function Dl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSParenthesizedType"].concat(t))}function Cl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeOperator"].concat(t))}function Tl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSIndexedAccessType"].concat(t))}function jl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSMappedType"].concat(t))}function Pl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSLiteralType"].concat(t))}function kl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSExpressionWithTypeArguments"].concat(t))}function Fl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSInterfaceDeclaration"].concat(t))}function _l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSInterfaceBody"].concat(t))}function Il(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeAliasDeclaration"].concat(t))}function Bl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSAsExpression"].concat(t))}function Ol(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeAssertion"].concat(t))}function Nl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSEnumDeclaration"].concat(t))}function Rl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSEnumMember"].concat(t))}function Ml(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSModuleDeclaration"].concat(t))}function Ll(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSModuleBlock"].concat(t))}function Ul(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSImportType"].concat(t))}function Gl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSImportEqualsDeclaration"].concat(t))}function Vl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSExternalModuleReference"].concat(t))}function Wl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSNonNullExpression"].concat(t))}function Hl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSExportAssignment"].concat(t))}function ql(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSNamespaceExportDeclaration"].concat(t))}function Kl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeAnnotation"].concat(t))}function zl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeParameterInstantiation"].concat(t))}function Xl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeParameterDeclaration"].concat(t))}function Yl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return ki.apply(void 0,["TSTypeParameter"].concat(t))}function Jl(){console.trace("The node type NumberLiteral has been renamed to NumericLiteral");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Jl.apply(void 0,["NumberLiteral"].concat(t))}function $l(){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return $l.apply(void 0,["RegexLiteral"].concat(t))}function Ql(){console.trace("The node type RestProperty has been renamed to RestElement");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Ql.apply(void 0,["RestProperty"].concat(t))}function Zl(){console.trace("The node type SpreadProperty has been renamed to SpreadElement");for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zl.apply(void 0,["SpreadProperty"].concat(t))}function ep(e,t){for(var r=e.value.split(/\r\n|\n|\r/),n=0,a=0;a<r.length;a++)r[a].match(/[^ \t]/)&&(n=a);for(var s="",i=0;i<r.length;i++){var o=r[i],u=0===i,c=i===r.length-1,l=i===n,p=o.replace(/\t/g," ");u||(p=p.replace(/^[ ]+/,"")),c||(p=p.replace(/[ ]+$/,"")),p&&(l||(p+=" "),s+=p)}s&&t.push(to(s))}function tp(e){return!(!e||!ks[e.type])}function rp(e,t,r){if(!os(e,t,r))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(r)+', but instead got "'+t.type+'".')}function np(e,t){void 0===t&&(t={}),rp("Identifier",e,t)}function ap(e,t){void 0===t&&(t={}),rp("RestElement",e,t)}function sp(e){if("string"===e)return Lu();if("number"===e)return Pu();if("undefined"===e)return $u();if("boolean"===e)return tu();if("function"===e)return bu(Qi("Function"));if("object"===e)return bu(Qi("Object"));if("symbol"===e)return bu(Qi("Symbol"));throw new Error("Invalid typeof value")}function ip(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(me(i))return[i];if(At(i))r[i.type]=i;else if(je(i))n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types));else if(be(i)){var o=i.id.name;if(t[o]){var u=t[o];u.typeParameters?i.typeParameters&&(u.typeParameters.params=ip(u.typeParameters.params.concat(i.typeParameters.params))):u=i.typeParameters}else t[o]=i}else a.push(i)}}for(var c=0,l=Object.keys(r);c<l.length;c++){var p=l[c];a.push(r[p])}for(var d=0,f=Object.keys(t);d<f.length;d++){var h=f[d];a.push(t[h])}return a}function op(e){var t=ip(e);return 1===t.length?t[0]:Yu(t)}var up=Function.call.bind(Object.prototype.hasOwnProperty);function cp(e,t){return e&&"string"==typeof e.type&&"CommentLine"!==e.type&&"CommentBlock"!==e.type?pp(e,t):e}function lp(e,t){return Array.isArray(e)?e.map((function(e){return cp(e,t)})):cp(e,t)}function pp(e,t){if(void 0===t&&(t=!0),!e)return e;var r=e.type,n={type:r};if("Identifier"===r)n.name=e.name,up(e,"optional")&&"boolean"==typeof e.optional&&(n.optional=e.optional),up(e,"typeAnnotation")&&(n.typeAnnotation=t?lp(e.typeAnnotation,!0):e.typeAnnotation);else{if(!up(Is,r))throw new Error('Unknown node type: "'+r+'"');for(var a=0,s=Object.keys(Is[r]);a<s.length;a++){var i=s[a];up(e,i)&&(n[i]=t?lp(e[i],!0):e[i])}}return up(e,"loc")&&(n.loc=e.loc),up(e,"leadingComments")&&(n.leadingComments=e.leadingComments),up(e,"innerComments")&&(n.innerComments=e.innerComments),up(e,"trailingComments")&&(n.trailingComments=e.trailingComments),up(e,"extra")&&(n.extra=Object.assign({},e.extra)),n}function dp(e){return pp(e,!1)}function fp(e,t,r){if(!r||!e)return e;var n=t+"Comments";return e[n]?e[n]="leading"===t?r.concat(e[n]):e[n].concat(r):e[n]=r,e}function hp(e,t,r,n){return fp(e,t,[{type:n?"CommentLine":"CommentBlock",value:r}])}var mp=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var yp=function(e){return this.__data__.has(e)};function gp(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Mr;++t<r;)this.add(e[t])}gp.prototype.add=gp.prototype.push=mp,gp.prototype.has=yp;var vp=gp;var bp=function(e,t,r,n){for(var a=e.length,s=r+(n?1:-1);n?s--:++s<a;)if(t(e[s],s,e))return s;return-1};var xp=function(e){return e!=e};var Ep=function(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1};var Ap=function(e,t,r){return t==t?Ep(e,t,r):bp(e,xp,r)};var wp=function(e,t){return!!(null==e?0:e.length)&&Ap(e,t,0)>-1};var Sp=function(e,t,r){for(var n=-1,a=null==e?0:e.length;++n<a;)if(r(t,e[n]))return!0;return!1};var Dp=function(e,t){return e.has(t)};var Cp=function(){};var Tp=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},jp=zn&&1/Tp(new zn([,-0]))[1]==1/0?function(e){return new zn(e)}:Cp;var Pp=function(e,t,r){var n=-1,a=wp,s=e.length,i=!0,o=[],u=o;if(r)i=!1,a=Sp;else if(s>=200){var c=t?null:jp(e);if(c)return Tp(c);i=!1,a=Dp,u=new vp}else u=t?[]:o;e:for(;++n<s;){var l=e[n],p=t?t(l):l;if(l=r||0!==l?l:0,i&&p==p){for(var d=u.length;d--;)if(u[d]===p)continue e;t&&u.push(p),o.push(l)}else a(u,p,r)||(u!==o&&u.push(p),o.push(l))}return o};var kp=function(e){return e&&e.length?Pp(e):[]};function Fp(e,t,r){t&&r&&(t[e]=kp([].concat(t[e],r[e]).filter(Boolean)))}function _p(e,t){Fp("innerComments",e,t)}function Ip(e,t){Fp("leadingComments",e,t)}function Bp(e,t){Fp("trailingComments",e,t)}function Op(e,t){return Bp(e,t),Ip(e,t),_p(e,t),e}function Np(e){return ls.forEach((function(t){e[t]=null})),e}var Rp=_s.Expression,Mp=_s.Binary,Lp=_s.Scopable,Up=_s.BlockParent,Gp=_s.Block,Vp=_s.Statement,Wp=_s.Terminatorless,Hp=_s.CompletionStatement,qp=_s.Conditional,Kp=_s.Loop,zp=_s.While,Xp=_s.ExpressionWrapper,Yp=_s.For,Jp=_s.ForXStatement,$p=_s.Function,Qp=_s.FunctionParent,Zp=_s.Pureish,ed=_s.Declaration,td=_s.PatternLike,rd=_s.LVal,nd=_s.TSEntityName,ad=_s.Literal,sd=_s.Immutable,id=_s.UserWhitespacable,od=_s.Method,ud=_s.ObjectMember,cd=_s.Property,ld=_s.UnaryLike,pd=_s.Pattern,dd=_s.Class,fd=_s.ModuleDeclaration,hd=_s.ExportDeclaration,md=_s.ModuleSpecifier,yd=_s.Flow,gd=_s.FlowType,vd=_s.FlowBaseAnnotation,bd=_s.FlowDeclaration,xd=_s.FlowPredicate,Ed=_s.EnumBody,Ad=_s.EnumMember,wd=_s.JSX,Sd=_s.Private,Dd=_s.TSTypeElement,Cd=_s.TSType;function Td(e,t){if(p(e))return e;var r=[];return g(e)?r=[]:(st(e)||(e=lt(t)?mo(e):Ki(e)),r=[e]),Ri(r)}function jd(e,t){return void 0===t&&(t="body"),e[t]=Td(e[t],e)}function Pd(e,t){if(void 0===t&&(t=!0),"string"!=typeof e)return!1;if(t){if(as.keyword.isReservedWordES6(e,!0))return!1;if("await"===e)return!1}return as.keyword.isIdentifierNameES6(e)}function kd(e){return Pd(e=(e=(e=(e+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,(function(e,t){return t?t.toUpperCase():""})))||(e="_"+e),e||"_"}function Fd(e){return"eval"!==(e=kd(e))&&"arguments"!==e||(e="_"+e),e}function _d(e,t){return void 0===t&&(t=e.key||e.property),!e.computed&&S(t)&&(t=to(t.name)),t}function Id(e){if(v(e)&&(e=e.expression),rt(e))return e;if(gt(e)?e.type="ClassExpression":lt(e)&&(e.type="FunctionExpression"),!rt(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function Bd(e,t,r){if(e){var n=ks[e.type];if(n){t(e,r=r||{});var a=n,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=e[o];if(Array.isArray(u)){var c=u,l=Array.isArray(c),p=0;for(c=l?c:c[Symbol.iterator]();;){var d;if(l){if(p>=c.length)break;d=c[p++]}else{if((p=c.next()).done)break;d=p.value}Bd(d,t,r)}}else Bd(u,t,r)}}}}var Od=["tokens","start","end","loc","raw","rawValue"],Nd=ls.concat(["comments"]).concat(Od);function Rd(e,t){void 0===t&&(t={});var r=t.preserveComments?Od:Nd,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s;null!=e[i]&&(e[i]=void 0)}for(var o=0,u=Object.keys(e);o<u.length;o++){var c=u[o];"_"===c[0]&&null!=e[c]&&(e[c]=void 0)}var l=Object.getOwnPropertySymbols(e),p=Array.isArray(l),d=0;for(l=p?l:l[Symbol.iterator]();;){var f;if(p){if(d>=l.length)break;f=l[d++]}else{if((d=l.next()).done)break;f=d.value}e[f]=null}}function Md(e,t){return Bd(e,Rd,t),e}function Ld(e,t){var r;return void 0===t&&(t=e.key),"method"===e.kind?Ld.increment()+"":(r=S(t)?t.name:T(t)?JSON.stringify(t.value):JSON.stringify(Md(pp(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function Ud(e,t,r){for(var n=[].concat(e),a=Object.create(null);n.length;){var s=n.shift();if(s){var i=Ud.keys[s.type];if(S(s))t?(a[s.name]=a[s.name]||[]).push(s):a[s.name]=s;else if(bt(s))dt(s.declaration)&&n.push(s.declaration);else{if(r){if(A(s)){n.push(s.id);continue}if(w(s))continue}if(i)for(var o=0;o<i.length;o++){var u=i[o];s[u]&&(n=n.concat(s[u]))}}}}return a}function Gd(e,t){if(e&&e.length){var r=[],n=function e(t,r,n){var a=[],s=!0,i=t,o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c;if(s=!1,rt(l))a.push(l);else if(v(l))a.push(l.expression);else if(q(l)){if("var"!==l.kind)return;for(var d=0,f=l.declarations;d<f.length;d++){for(var h=f[d],m=Ud(h),y=0,b=Object.keys(m);y<b.length;y++){var x=b[y];n.push({kind:l.kind,id:pp(m[x])})}h.init&&a.push(_i("=",h.id,h.init))}s=!0}else if(D(l)){var E=l.consequent?e([l.consequent],r,n):r.buildUndefinedNode(),A=l.alternate?e([l.alternate],r,n):r.buildUndefinedNode();if(!E||!A)return;a.push(Gi(l.test,E,A))}else if(p(l)){var w=e(l.body,r,n);if(!w)return;a.push(w)}else{if(!g(l))return;s=!0}}return s&&a.push(r.buildUndefinedNode()),1===a.length?a[0]:yo(a)}(e,t,r);if(n){for(var a=0,s=r;a<s.length;a++){var i=s[a];t.push(i)}return n}}}function Vd(e,t){if(st(e))return e;var r,n=!1;if(gt(e))n=!0,r="ClassDeclaration";else if(lt(e))n=!0,r="FunctionDeclaration";else if(c(e))return Ki(e);if(n&&!e.id&&(r=!1),!r){if(t)return!1;throw new Error("cannot turn "+e.type+" to a statement")}return e.type=r,e}Ld.uid=0,Ld.increment=function(){return Ld.uid>=Number.MAX_SAFE_INTEGER?Ld.uid=0:Ld.uid++},Ud.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"],ForInStatement:["left"],ForOfStatement:["left"],ClassDeclaration:["id"],ClassExpression:["id"],RestElement:["argument"],UpdateExpression:["argument"],ObjectProperty:["value"],AssignmentPattern:["left"],ArrayPattern:["elements"],ObjectPattern:["properties"],VariableDeclaration:["declarations"],VariableDeclarator:["id"]};var Wd=Function.prototype,Hd=Object.prototype,qd=Wd.toString,Kd=Hd.hasOwnProperty,zd=qd.call(Object);var Xd=function(e){if(!Yr(e)||"[object Object]"!=rr(e))return!1;var t=Ln(e);if(null===t)return!0;var r=Kd.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&qd.call(r)==zd};var Yd=function(e){return Yr(e)&&"[object RegExp]"==rr(e)},Jd=pn&&pn.isRegExp,$d=Jd?ln(Jd):Yd;function Qd(e){if(void 0===e)return Qi("undefined");if(!0===e||!1===e)return ao(e);if(null===e)return no();if("string"==typeof e)return to(e);if("number"==typeof e){var t;if(Number.isFinite(e))t=ro(Math.abs(e));else t=Ii("/",Number.isNaN(e)?ro(0):ro(1),ro(0));return(e<0||Object.is(e,-0))&&(t=wo("-",t)),t}if($d(e))return so(e.source,e.toString().match(/\/([a-z]+|)$/)[1]);if(Array.isArray(e))return Fi(e.map(Qd));if(Xd(e)){for(var r=[],n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=void 0;i=Pd(s)?Qi(s):to(s),r.push(fo(i,Qd(e[s])))}return lo(r)}throw new Error("don't know how to turn this value into a node")}function Zd(e,t,r){return void 0===r&&(r=!1),e.object=oo(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e}function ef(e,t){if(!e||!t)return e;for(var r=0,n=Ss.optional;r<n.length;r++){var a=n[r];null==e[a]&&(e[a]=t[a])}for(var s=0,i=Object.keys(t);s<i.length;s++){var o=i[s];"_"===o[0]&&"__clone"!==o&&(e[o]=t[o])}for(var u=0,c=Ss.force;u<c.length;u++){var l=c[u];e[l]=t[l]}return Op(e,t),e}function tf(e,t){return Ud(e,t,!0)}function rf(e,t,r){"function"==typeof t&&(t={enter:t});var n=t;!function e(t,r,n,a,s){var i=ks[t.type];if(!i)return;r&&r(t,s,a);var o=i,u=Array.isArray(o),c=0;for(o=u?o:o[Symbol.iterator]();;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}var p=l,d=t[p];if(Array.isArray(d))for(var f=0;f<d.length;f++){var h=d[f];h&&(s.push({node:t,key:p,index:f}),e(h,r,n,a,s),s.pop())}else d&&(s.push({node:t,key:p}),e(d,r,n,a,s),s.pop())}n&&n(t,s,a)}(e,n.enter,n.exit,r,[])}function nf(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;var n=Ud.keys[t.type];if(n)for(var a=0;a<n.length;a++){var s=t[n[a]];if(Array.isArray(s)){if(s.indexOf(e)>=0)return!0}else if(s===e)return!0}return!1}function af(e){return q(e)&&("var"!==e.kind||e[Ds])}function sf(e){return A(e)||Z(e)||af(e)}function of(e,t,r){switch(t.type){case"MemberExpression":case"JSXMemberExpression":case"OptionalMemberExpression":return t.property===e?!!t.computed:t.object===e;case"VariableDeclarator":return t.init===e;case"ArrowFunctionExpression":return t.body===e;case"ExportSpecifier":return!t.source&&t.local===e;case"PrivateName":return!1;case"ClassMethod":case"ClassPrivateMethod":case"ObjectMethod":if(t.params.includes(e))return!1;case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":return t.key===e?!!t.computed:t.value!==e||(!r||"ObjectPattern"!==r.type);case"ClassDeclaration":case"ClassExpression":return t.superClass===e;case"AssignmentExpression":case"AssignmentPattern":return t.right===e;case"LabeledStatement":case"CatchClause":case"RestElement":return!1;case"BreakStatement":case"ContinueStatement":return!1;case"FunctionDeclaration":case"FunctionExpression":return!1;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"JSXAttribute":return!1;case"ObjectPattern":case"ArrayPattern":case"MetaProperty":return!1;case"ObjectTypeProperty":return t.key!==e;case"TSEnumMember":return t.id!==e;case"TSPropertySignature":return t.key!==e||!!t.computed}return!0}function uf(e,t){return(!p(e)||!lt(t,{body:e}))&&((!p(e)||!h(t,{body:e}))&&(!(!yt(e)||!lt(t))||at(e)))}var cf=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 lf(e){return Pd(e)&&!cf.has(e)}function pf(e){return q(e,{kind:"var"})&&!e[Ds]}var df={isReactComponent:Dt,isCompatTag:function(e){return!!e&&/^[a-z]/.test(e)},buildChildren:function(e){for(var t=[],r=0;r<e.children.length;r++){var n=e.children[r];Me(n)?ep(n,t):(Ie(n)&&(n=n.expression),_e(n)||t.push(n))}return t}},ff=Object.freeze({__proto__:null,react:df,assertNode:function(e){if(!tp(e)){var t=e&&e.type||JSON.stringify(e);throw new TypeError('Not a valid node of type "'+t+'"')}},createTypeAnnotationBasedOnTypeof:sp,createUnionTypeAnnotation:op,cloneNode:pp,clone:dp,cloneDeep:function(e){return pp(e)},cloneWithoutLoc:function(e){var t=dp(e);return t.loc=null,t},addComment:hp,addComments:fp,inheritInnerComments:_p,inheritLeadingComments:Ip,inheritsComments:Op,inheritTrailingComments:Bp,removeComments:Np,ensureBlock:jd,toBindingIdentifierName:Fd,toBlock:Td,toComputedKey:_d,toExpression:Id,toIdentifier:kd,toKeyAlias:Ld,toSequenceExpression:Gd,toStatement:Vd,valueToNode:Qd,appendToMemberExpression:Zd,inherits:ef,prependToMemberExpression:function(e,t){return e.object=oo(t,e.object),e},removeProperties:Rd,removePropertiesDeep:Md,removeTypeDuplicates:ip,getBindingIdentifiers:Ud,getOuterBindingIdentifiers:tf,traverse:rf,traverseFast:Bd,shallowEqual:o,is:os,isBinding:nf,isBlockScoped:sf,isImmutable:function(e){return!!ss(e.type,"Immutable")||!!S(e)&&"undefined"===e.name},isLet:af,isNode:tp,isNodesEquivalent:function e(t,r){if("object"!=typeof t||"object"!=typeof r||null==t||null==r)return t===r;if(t.type!==r.type)return!1;for(var n=Object.keys(Is[t.type]||t.type),a=ks[t.type],s=0,i=n;s<i.length;s++){var o=i[s];if(typeof t[o]!=typeof r[o])return!1;if(null!=t[o]||null!=r[o]){if(null==t[o]||null==r[o])return!1;if(Array.isArray(t[o])){if(!Array.isArray(r[o]))return!1;if(t[o].length!==r[o].length)return!1;for(var u=0;u<t[o].length;u++)if(!e(t[o][u],r[o][u]))return!1}else if("object"!=typeof t[o]||a&&a.includes(o)){if(!e(t[o],r[o]))return!1}else for(var c=0,l=Object.keys(t[o]);c<l.length;c++){var p=l[c];if(t[o][p]!==r[o][p])return!1}}}return!0},isPlaceholderType:is,isReferenced:of,isScope:uf,isSpecifierDefault:function(e){return se(e)||S(e.imported||e.exported,{name:"default"})},isType:ss,isValidES3Identifier:lf,isValidIdentifier:Pd,isVar:pf,matchesPattern:wt,validate:Ts,buildMatchMemberExpression:St,assertArrayExpression:function(e,t){void 0===t&&(t={}),rp("ArrayExpression",e,t)},assertAssignmentExpression:function(e,t){void 0===t&&(t={}),rp("AssignmentExpression",e,t)},assertBinaryExpression:function(e,t){void 0===t&&(t={}),rp("BinaryExpression",e,t)},assertInterpreterDirective:function(e,t){void 0===t&&(t={}),rp("InterpreterDirective",e,t)},assertDirective:function(e,t){void 0===t&&(t={}),rp("Directive",e,t)},assertDirectiveLiteral:function(e,t){void 0===t&&(t={}),rp("DirectiveLiteral",e,t)},assertBlockStatement:function(e,t){void 0===t&&(t={}),rp("BlockStatement",e,t)},assertBreakStatement:function(e,t){void 0===t&&(t={}),rp("BreakStatement",e,t)},assertCallExpression:function(e,t){void 0===t&&(t={}),rp("CallExpression",e,t)},assertCatchClause:function(e,t){void 0===t&&(t={}),rp("CatchClause",e,t)},assertConditionalExpression:function(e,t){void 0===t&&(t={}),rp("ConditionalExpression",e,t)},assertContinueStatement:function(e,t){void 0===t&&(t={}),rp("ContinueStatement",e,t)},assertDebuggerStatement:function(e,t){void 0===t&&(t={}),rp("DebuggerStatement",e,t)},assertDoWhileStatement:function(e,t){void 0===t&&(t={}),rp("DoWhileStatement",e,t)},assertEmptyStatement:function(e,t){void 0===t&&(t={}),rp("EmptyStatement",e,t)},assertExpressionStatement:function(e,t){void 0===t&&(t={}),rp("ExpressionStatement",e,t)},assertFile:function(e,t){void 0===t&&(t={}),rp("File",e,t)},assertForInStatement:function(e,t){void 0===t&&(t={}),rp("ForInStatement",e,t)},assertForStatement:function(e,t){void 0===t&&(t={}),rp("ForStatement",e,t)},assertFunctionDeclaration:function(e,t){void 0===t&&(t={}),rp("FunctionDeclaration",e,t)},assertFunctionExpression:function(e,t){void 0===t&&(t={}),rp("FunctionExpression",e,t)},assertIdentifier:np,assertIfStatement:function(e,t){void 0===t&&(t={}),rp("IfStatement",e,t)},assertLabeledStatement:function(e,t){void 0===t&&(t={}),rp("LabeledStatement",e,t)},assertStringLiteral:function(e,t){void 0===t&&(t={}),rp("StringLiteral",e,t)},assertNumericLiteral:function(e,t){void 0===t&&(t={}),rp("NumericLiteral",e,t)},assertNullLiteral:function(e,t){void 0===t&&(t={}),rp("NullLiteral",e,t)},assertBooleanLiteral:function(e,t){void 0===t&&(t={}),rp("BooleanLiteral",e,t)},assertRegExpLiteral:function(e,t){void 0===t&&(t={}),rp("RegExpLiteral",e,t)},assertLogicalExpression:function(e,t){void 0===t&&(t={}),rp("LogicalExpression",e,t)},assertMemberExpression:function(e,t){void 0===t&&(t={}),rp("MemberExpression",e,t)},assertNewExpression:function(e,t){void 0===t&&(t={}),rp("NewExpression",e,t)},assertProgram:function(e,t){void 0===t&&(t={}),rp("Program",e,t)},assertObjectExpression:function(e,t){void 0===t&&(t={}),rp("ObjectExpression",e,t)},assertObjectMethod:function(e,t){void 0===t&&(t={}),rp("ObjectMethod",e,t)},assertObjectProperty:function(e,t){void 0===t&&(t={}),rp("ObjectProperty",e,t)},assertRestElement:ap,assertReturnStatement:function(e,t){void 0===t&&(t={}),rp("ReturnStatement",e,t)},assertSequenceExpression:function(e,t){void 0===t&&(t={}),rp("SequenceExpression",e,t)},assertParenthesizedExpression:function(e,t){void 0===t&&(t={}),rp("ParenthesizedExpression",e,t)},assertSwitchCase:function(e,t){void 0===t&&(t={}),rp("SwitchCase",e,t)},assertSwitchStatement:function(e,t){void 0===t&&(t={}),rp("SwitchStatement",e,t)},assertThisExpression:function(e,t){void 0===t&&(t={}),rp("ThisExpression",e,t)},assertThrowStatement:function(e,t){void 0===t&&(t={}),rp("ThrowStatement",e,t)},assertTryStatement:function(e,t){void 0===t&&(t={}),rp("TryStatement",e,t)},assertUnaryExpression:function(e,t){void 0===t&&(t={}),rp("UnaryExpression",e,t)},assertUpdateExpression:function(e,t){void 0===t&&(t={}),rp("UpdateExpression",e,t)},assertVariableDeclaration:function(e,t){void 0===t&&(t={}),rp("VariableDeclaration",e,t)},assertVariableDeclarator:function(e,t){void 0===t&&(t={}),rp("VariableDeclarator",e,t)},assertWhileStatement:function(e,t){void 0===t&&(t={}),rp("WhileStatement",e,t)},assertWithStatement:function(e,t){void 0===t&&(t={}),rp("WithStatement",e,t)},assertAssignmentPattern:function(e,t){void 0===t&&(t={}),rp("AssignmentPattern",e,t)},assertArrayPattern:function(e,t){void 0===t&&(t={}),rp("ArrayPattern",e,t)},assertArrowFunctionExpression:function(e,t){void 0===t&&(t={}),rp("ArrowFunctionExpression",e,t)},assertClassBody:function(e,t){void 0===t&&(t={}),rp("ClassBody",e,t)},assertClassExpression:function(e,t){void 0===t&&(t={}),rp("ClassExpression",e,t)},assertClassDeclaration:function(e,t){void 0===t&&(t={}),rp("ClassDeclaration",e,t)},assertExportAllDeclaration:function(e,t){void 0===t&&(t={}),rp("ExportAllDeclaration",e,t)},assertExportDefaultDeclaration:function(e,t){void 0===t&&(t={}),rp("ExportDefaultDeclaration",e,t)},assertExportNamedDeclaration:function(e,t){void 0===t&&(t={}),rp("ExportNamedDeclaration",e,t)},assertExportSpecifier:function(e,t){void 0===t&&(t={}),rp("ExportSpecifier",e,t)},assertForOfStatement:function(e,t){void 0===t&&(t={}),rp("ForOfStatement",e,t)},assertImportDeclaration:function(e,t){void 0===t&&(t={}),rp("ImportDeclaration",e,t)},assertImportDefaultSpecifier:function(e,t){void 0===t&&(t={}),rp("ImportDefaultSpecifier",e,t)},assertImportNamespaceSpecifier:function(e,t){void 0===t&&(t={}),rp("ImportNamespaceSpecifier",e,t)},assertImportSpecifier:function(e,t){void 0===t&&(t={}),rp("ImportSpecifier",e,t)},assertMetaProperty:function(e,t){void 0===t&&(t={}),rp("MetaProperty",e,t)},assertClassMethod:function(e,t){void 0===t&&(t={}),rp("ClassMethod",e,t)},assertObjectPattern:function(e,t){void 0===t&&(t={}),rp("ObjectPattern",e,t)},assertSpreadElement:function(e,t){void 0===t&&(t={}),rp("SpreadElement",e,t)},assertSuper:function(e,t){void 0===t&&(t={}),rp("Super",e,t)},assertTaggedTemplateExpression:function(e,t){void 0===t&&(t={}),rp("TaggedTemplateExpression",e,t)},assertTemplateElement:function(e,t){void 0===t&&(t={}),rp("TemplateElement",e,t)},assertTemplateLiteral:function(e,t){void 0===t&&(t={}),rp("TemplateLiteral",e,t)},assertYieldExpression:function(e,t){void 0===t&&(t={}),rp("YieldExpression",e,t)},assertAnyTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("AnyTypeAnnotation",e,t)},assertArrayTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("ArrayTypeAnnotation",e,t)},assertBooleanTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("BooleanTypeAnnotation",e,t)},assertBooleanLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("BooleanLiteralTypeAnnotation",e,t)},assertNullLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("NullLiteralTypeAnnotation",e,t)},assertClassImplements:function(e,t){void 0===t&&(t={}),rp("ClassImplements",e,t)},assertDeclareClass:function(e,t){void 0===t&&(t={}),rp("DeclareClass",e,t)},assertDeclareFunction:function(e,t){void 0===t&&(t={}),rp("DeclareFunction",e,t)},assertDeclareInterface:function(e,t){void 0===t&&(t={}),rp("DeclareInterface",e,t)},assertDeclareModule:function(e,t){void 0===t&&(t={}),rp("DeclareModule",e,t)},assertDeclareModuleExports:function(e,t){void 0===t&&(t={}),rp("DeclareModuleExports",e,t)},assertDeclareTypeAlias:function(e,t){void 0===t&&(t={}),rp("DeclareTypeAlias",e,t)},assertDeclareOpaqueType:function(e,t){void 0===t&&(t={}),rp("DeclareOpaqueType",e,t)},assertDeclareVariable:function(e,t){void 0===t&&(t={}),rp("DeclareVariable",e,t)},assertDeclareExportDeclaration:function(e,t){void 0===t&&(t={}),rp("DeclareExportDeclaration",e,t)},assertDeclareExportAllDeclaration:function(e,t){void 0===t&&(t={}),rp("DeclareExportAllDeclaration",e,t)},assertDeclaredPredicate:function(e,t){void 0===t&&(t={}),rp("DeclaredPredicate",e,t)},assertExistsTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("ExistsTypeAnnotation",e,t)},assertFunctionTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("FunctionTypeAnnotation",e,t)},assertFunctionTypeParam:function(e,t){void 0===t&&(t={}),rp("FunctionTypeParam",e,t)},assertGenericTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("GenericTypeAnnotation",e,t)},assertInferredPredicate:function(e,t){void 0===t&&(t={}),rp("InferredPredicate",e,t)},assertInterfaceExtends:function(e,t){void 0===t&&(t={}),rp("InterfaceExtends",e,t)},assertInterfaceDeclaration:function(e,t){void 0===t&&(t={}),rp("InterfaceDeclaration",e,t)},assertInterfaceTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("InterfaceTypeAnnotation",e,t)},assertIntersectionTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("IntersectionTypeAnnotation",e,t)},assertMixedTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("MixedTypeAnnotation",e,t)},assertEmptyTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("EmptyTypeAnnotation",e,t)},assertNullableTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("NullableTypeAnnotation",e,t)},assertNumberLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("NumberLiteralTypeAnnotation",e,t)},assertNumberTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("NumberTypeAnnotation",e,t)},assertObjectTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("ObjectTypeAnnotation",e,t)},assertObjectTypeInternalSlot:function(e,t){void 0===t&&(t={}),rp("ObjectTypeInternalSlot",e,t)},assertObjectTypeCallProperty:function(e,t){void 0===t&&(t={}),rp("ObjectTypeCallProperty",e,t)},assertObjectTypeIndexer:function(e,t){void 0===t&&(t={}),rp("ObjectTypeIndexer",e,t)},assertObjectTypeProperty:function(e,t){void 0===t&&(t={}),rp("ObjectTypeProperty",e,t)},assertObjectTypeSpreadProperty:function(e,t){void 0===t&&(t={}),rp("ObjectTypeSpreadProperty",e,t)},assertOpaqueType:function(e,t){void 0===t&&(t={}),rp("OpaqueType",e,t)},assertQualifiedTypeIdentifier:function(e,t){void 0===t&&(t={}),rp("QualifiedTypeIdentifier",e,t)},assertStringLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("StringLiteralTypeAnnotation",e,t)},assertStringTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("StringTypeAnnotation",e,t)},assertThisTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("ThisTypeAnnotation",e,t)},assertTupleTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("TupleTypeAnnotation",e,t)},assertTypeofTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("TypeofTypeAnnotation",e,t)},assertTypeAlias:function(e,t){void 0===t&&(t={}),rp("TypeAlias",e,t)},assertTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("TypeAnnotation",e,t)},assertTypeCastExpression:function(e,t){void 0===t&&(t={}),rp("TypeCastExpression",e,t)},assertTypeParameter:function(e,t){void 0===t&&(t={}),rp("TypeParameter",e,t)},assertTypeParameterDeclaration:function(e,t){void 0===t&&(t={}),rp("TypeParameterDeclaration",e,t)},assertTypeParameterInstantiation:function(e,t){void 0===t&&(t={}),rp("TypeParameterInstantiation",e,t)},assertUnionTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("UnionTypeAnnotation",e,t)},assertVariance:function(e,t){void 0===t&&(t={}),rp("Variance",e,t)},assertVoidTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("VoidTypeAnnotation",e,t)},assertEnumDeclaration:function(e,t){void 0===t&&(t={}),rp("EnumDeclaration",e,t)},assertEnumBooleanBody:function(e,t){void 0===t&&(t={}),rp("EnumBooleanBody",e,t)},assertEnumNumberBody:function(e,t){void 0===t&&(t={}),rp("EnumNumberBody",e,t)},assertEnumStringBody:function(e,t){void 0===t&&(t={}),rp("EnumStringBody",e,t)},assertEnumSymbolBody:function(e,t){void 0===t&&(t={}),rp("EnumSymbolBody",e,t)},assertEnumBooleanMember:function(e,t){void 0===t&&(t={}),rp("EnumBooleanMember",e,t)},assertEnumNumberMember:function(e,t){void 0===t&&(t={}),rp("EnumNumberMember",e,t)},assertEnumStringMember:function(e,t){void 0===t&&(t={}),rp("EnumStringMember",e,t)},assertEnumDefaultedMember:function(e,t){void 0===t&&(t={}),rp("EnumDefaultedMember",e,t)},assertJSXAttribute:function(e,t){void 0===t&&(t={}),rp("JSXAttribute",e,t)},assertJSXClosingElement:function(e,t){void 0===t&&(t={}),rp("JSXClosingElement",e,t)},assertJSXElement:function(e,t){void 0===t&&(t={}),rp("JSXElement",e,t)},assertJSXEmptyExpression:function(e,t){void 0===t&&(t={}),rp("JSXEmptyExpression",e,t)},assertJSXExpressionContainer:function(e,t){void 0===t&&(t={}),rp("JSXExpressionContainer",e,t)},assertJSXSpreadChild:function(e,t){void 0===t&&(t={}),rp("JSXSpreadChild",e,t)},assertJSXIdentifier:function(e,t){void 0===t&&(t={}),rp("JSXIdentifier",e,t)},assertJSXMemberExpression:function(e,t){void 0===t&&(t={}),rp("JSXMemberExpression",e,t)},assertJSXNamespacedName:function(e,t){void 0===t&&(t={}),rp("JSXNamespacedName",e,t)},assertJSXOpeningElement:function(e,t){void 0===t&&(t={}),rp("JSXOpeningElement",e,t)},assertJSXSpreadAttribute:function(e,t){void 0===t&&(t={}),rp("JSXSpreadAttribute",e,t)},assertJSXText:function(e,t){void 0===t&&(t={}),rp("JSXText",e,t)},assertJSXFragment:function(e,t){void 0===t&&(t={}),rp("JSXFragment",e,t)},assertJSXOpeningFragment:function(e,t){void 0===t&&(t={}),rp("JSXOpeningFragment",e,t)},assertJSXClosingFragment:function(e,t){void 0===t&&(t={}),rp("JSXClosingFragment",e,t)},assertNoop:function(e,t){void 0===t&&(t={}),rp("Noop",e,t)},assertPlaceholder:function(e,t){void 0===t&&(t={}),rp("Placeholder",e,t)},assertV8IntrinsicIdentifier:function(e,t){void 0===t&&(t={}),rp("V8IntrinsicIdentifier",e,t)},assertArgumentPlaceholder:function(e,t){void 0===t&&(t={}),rp("ArgumentPlaceholder",e,t)},assertAwaitExpression:function(e,t){void 0===t&&(t={}),rp("AwaitExpression",e,t)},assertBindExpression:function(e,t){void 0===t&&(t={}),rp("BindExpression",e,t)},assertClassProperty:function(e,t){void 0===t&&(t={}),rp("ClassProperty",e,t)},assertOptionalMemberExpression:function(e,t){void 0===t&&(t={}),rp("OptionalMemberExpression",e,t)},assertPipelineTopicExpression:function(e,t){void 0===t&&(t={}),rp("PipelineTopicExpression",e,t)},assertPipelineBareFunction:function(e,t){void 0===t&&(t={}),rp("PipelineBareFunction",e,t)},assertPipelinePrimaryTopicReference:function(e,t){void 0===t&&(t={}),rp("PipelinePrimaryTopicReference",e,t)},assertOptionalCallExpression:function(e,t){void 0===t&&(t={}),rp("OptionalCallExpression",e,t)},assertClassPrivateProperty:function(e,t){void 0===t&&(t={}),rp("ClassPrivateProperty",e,t)},assertClassPrivateMethod:function(e,t){void 0===t&&(t={}),rp("ClassPrivateMethod",e,t)},assertImport:function(e,t){void 0===t&&(t={}),rp("Import",e,t)},assertDecorator:function(e,t){void 0===t&&(t={}),rp("Decorator",e,t)},assertDoExpression:function(e,t){void 0===t&&(t={}),rp("DoExpression",e,t)},assertExportDefaultSpecifier:function(e,t){void 0===t&&(t={}),rp("ExportDefaultSpecifier",e,t)},assertExportNamespaceSpecifier:function(e,t){void 0===t&&(t={}),rp("ExportNamespaceSpecifier",e,t)},assertPrivateName:function(e,t){void 0===t&&(t={}),rp("PrivateName",e,t)},assertBigIntLiteral:function(e,t){void 0===t&&(t={}),rp("BigIntLiteral",e,t)},assertTSParameterProperty:function(e,t){void 0===t&&(t={}),rp("TSParameterProperty",e,t)},assertTSDeclareFunction:function(e,t){void 0===t&&(t={}),rp("TSDeclareFunction",e,t)},assertTSDeclareMethod:function(e,t){void 0===t&&(t={}),rp("TSDeclareMethod",e,t)},assertTSQualifiedName:function(e,t){void 0===t&&(t={}),rp("TSQualifiedName",e,t)},assertTSCallSignatureDeclaration:function(e,t){void 0===t&&(t={}),rp("TSCallSignatureDeclaration",e,t)},assertTSConstructSignatureDeclaration:function(e,t){void 0===t&&(t={}),rp("TSConstructSignatureDeclaration",e,t)},assertTSPropertySignature:function(e,t){void 0===t&&(t={}),rp("TSPropertySignature",e,t)},assertTSMethodSignature:function(e,t){void 0===t&&(t={}),rp("TSMethodSignature",e,t)},assertTSIndexSignature:function(e,t){void 0===t&&(t={}),rp("TSIndexSignature",e,t)},assertTSAnyKeyword:function(e,t){void 0===t&&(t={}),rp("TSAnyKeyword",e,t)},assertTSBooleanKeyword:function(e,t){void 0===t&&(t={}),rp("TSBooleanKeyword",e,t)},assertTSBigIntKeyword:function(e,t){void 0===t&&(t={}),rp("TSBigIntKeyword",e,t)},assertTSNeverKeyword:function(e,t){void 0===t&&(t={}),rp("TSNeverKeyword",e,t)},assertTSNullKeyword:function(e,t){void 0===t&&(t={}),rp("TSNullKeyword",e,t)},assertTSNumberKeyword:function(e,t){void 0===t&&(t={}),rp("TSNumberKeyword",e,t)},assertTSObjectKeyword:function(e,t){void 0===t&&(t={}),rp("TSObjectKeyword",e,t)},assertTSStringKeyword:function(e,t){void 0===t&&(t={}),rp("TSStringKeyword",e,t)},assertTSSymbolKeyword:function(e,t){void 0===t&&(t={}),rp("TSSymbolKeyword",e,t)},assertTSUndefinedKeyword:function(e,t){void 0===t&&(t={}),rp("TSUndefinedKeyword",e,t)},assertTSUnknownKeyword:function(e,t){void 0===t&&(t={}),rp("TSUnknownKeyword",e,t)},assertTSVoidKeyword:function(e,t){void 0===t&&(t={}),rp("TSVoidKeyword",e,t)},assertTSThisType:function(e,t){void 0===t&&(t={}),rp("TSThisType",e,t)},assertTSFunctionType:function(e,t){void 0===t&&(t={}),rp("TSFunctionType",e,t)},assertTSConstructorType:function(e,t){void 0===t&&(t={}),rp("TSConstructorType",e,t)},assertTSTypeReference:function(e,t){void 0===t&&(t={}),rp("TSTypeReference",e,t)},assertTSTypePredicate:function(e,t){void 0===t&&(t={}),rp("TSTypePredicate",e,t)},assertTSTypeQuery:function(e,t){void 0===t&&(t={}),rp("TSTypeQuery",e,t)},assertTSTypeLiteral:function(e,t){void 0===t&&(t={}),rp("TSTypeLiteral",e,t)},assertTSArrayType:function(e,t){void 0===t&&(t={}),rp("TSArrayType",e,t)},assertTSTupleType:function(e,t){void 0===t&&(t={}),rp("TSTupleType",e,t)},assertTSOptionalType:function(e,t){void 0===t&&(t={}),rp("TSOptionalType",e,t)},assertTSRestType:function(e,t){void 0===t&&(t={}),rp("TSRestType",e,t)},assertTSUnionType:function(e,t){void 0===t&&(t={}),rp("TSUnionType",e,t)},assertTSIntersectionType:function(e,t){void 0===t&&(t={}),rp("TSIntersectionType",e,t)},assertTSConditionalType:function(e,t){void 0===t&&(t={}),rp("TSConditionalType",e,t)},assertTSInferType:function(e,t){void 0===t&&(t={}),rp("TSInferType",e,t)},assertTSParenthesizedType:function(e,t){void 0===t&&(t={}),rp("TSParenthesizedType",e,t)},assertTSTypeOperator:function(e,t){void 0===t&&(t={}),rp("TSTypeOperator",e,t)},assertTSIndexedAccessType:function(e,t){void 0===t&&(t={}),rp("TSIndexedAccessType",e,t)},assertTSMappedType:function(e,t){void 0===t&&(t={}),rp("TSMappedType",e,t)},assertTSLiteralType:function(e,t){void 0===t&&(t={}),rp("TSLiteralType",e,t)},assertTSExpressionWithTypeArguments:function(e,t){void 0===t&&(t={}),rp("TSExpressionWithTypeArguments",e,t)},assertTSInterfaceDeclaration:function(e,t){void 0===t&&(t={}),rp("TSInterfaceDeclaration",e,t)},assertTSInterfaceBody:function(e,t){void 0===t&&(t={}),rp("TSInterfaceBody",e,t)},assertTSTypeAliasDeclaration:function(e,t){void 0===t&&(t={}),rp("TSTypeAliasDeclaration",e,t)},assertTSAsExpression:function(e,t){void 0===t&&(t={}),rp("TSAsExpression",e,t)},assertTSTypeAssertion:function(e,t){void 0===t&&(t={}),rp("TSTypeAssertion",e,t)},assertTSEnumDeclaration:function(e,t){void 0===t&&(t={}),rp("TSEnumDeclaration",e,t)},assertTSEnumMember:function(e,t){void 0===t&&(t={}),rp("TSEnumMember",e,t)},assertTSModuleDeclaration:function(e,t){void 0===t&&(t={}),rp("TSModuleDeclaration",e,t)},assertTSModuleBlock:function(e,t){void 0===t&&(t={}),rp("TSModuleBlock",e,t)},assertTSImportType:function(e,t){void 0===t&&(t={}),rp("TSImportType",e,t)},assertTSImportEqualsDeclaration:function(e,t){void 0===t&&(t={}),rp("TSImportEqualsDeclaration",e,t)},assertTSExternalModuleReference:function(e,t){void 0===t&&(t={}),rp("TSExternalModuleReference",e,t)},assertTSNonNullExpression:function(e,t){void 0===t&&(t={}),rp("TSNonNullExpression",e,t)},assertTSExportAssignment:function(e,t){void 0===t&&(t={}),rp("TSExportAssignment",e,t)},assertTSNamespaceExportDeclaration:function(e,t){void 0===t&&(t={}),rp("TSNamespaceExportDeclaration",e,t)},assertTSTypeAnnotation:function(e,t){void 0===t&&(t={}),rp("TSTypeAnnotation",e,t)},assertTSTypeParameterInstantiation:function(e,t){void 0===t&&(t={}),rp("TSTypeParameterInstantiation",e,t)},assertTSTypeParameterDeclaration:function(e,t){void 0===t&&(t={}),rp("TSTypeParameterDeclaration",e,t)},assertTSTypeParameter:function(e,t){void 0===t&&(t={}),rp("TSTypeParameter",e,t)},assertExpression:function(e,t){void 0===t&&(t={}),rp("Expression",e,t)},assertBinary:function(e,t){void 0===t&&(t={}),rp("Binary",e,t)},assertScopable:function(e,t){void 0===t&&(t={}),rp("Scopable",e,t)},assertBlockParent:function(e,t){void 0===t&&(t={}),rp("BlockParent",e,t)},assertBlock:function(e,t){void 0===t&&(t={}),rp("Block",e,t)},assertStatement:function(e,t){void 0===t&&(t={}),rp("Statement",e,t)},assertTerminatorless:function(e,t){void 0===t&&(t={}),rp("Terminatorless",e,t)},assertCompletionStatement:function(e,t){void 0===t&&(t={}),rp("CompletionStatement",e,t)},assertConditional:function(e,t){void 0===t&&(t={}),rp("Conditional",e,t)},assertLoop:function(e,t){void 0===t&&(t={}),rp("Loop",e,t)},assertWhile:function(e,t){void 0===t&&(t={}),rp("While",e,t)},assertExpressionWrapper:function(e,t){void 0===t&&(t={}),rp("ExpressionWrapper",e,t)},assertFor:function(e,t){void 0===t&&(t={}),rp("For",e,t)},assertForXStatement:function(e,t){void 0===t&&(t={}),rp("ForXStatement",e,t)},assertFunction:function(e,t){void 0===t&&(t={}),rp("Function",e,t)},assertFunctionParent:function(e,t){void 0===t&&(t={}),rp("FunctionParent",e,t)},assertPureish:function(e,t){void 0===t&&(t={}),rp("Pureish",e,t)},assertDeclaration:function(e,t){void 0===t&&(t={}),rp("Declaration",e,t)},assertPatternLike:function(e,t){void 0===t&&(t={}),rp("PatternLike",e,t)},assertLVal:function(e,t){void 0===t&&(t={}),rp("LVal",e,t)},assertTSEntityName:function(e,t){void 0===t&&(t={}),rp("TSEntityName",e,t)},assertLiteral:function(e,t){void 0===t&&(t={}),rp("Literal",e,t)},assertImmutable:function(e,t){void 0===t&&(t={}),rp("Immutable",e,t)},assertUserWhitespacable:function(e,t){void 0===t&&(t={}),rp("UserWhitespacable",e,t)},assertMethod:function(e,t){void 0===t&&(t={}),rp("Method",e,t)},assertObjectMember:function(e,t){void 0===t&&(t={}),rp("ObjectMember",e,t)},assertProperty:function(e,t){void 0===t&&(t={}),rp("Property",e,t)},assertUnaryLike:function(e,t){void 0===t&&(t={}),rp("UnaryLike",e,t)},assertPattern:function(e,t){void 0===t&&(t={}),rp("Pattern",e,t)},assertClass:function(e,t){void 0===t&&(t={}),rp("Class",e,t)},assertModuleDeclaration:function(e,t){void 0===t&&(t={}),rp("ModuleDeclaration",e,t)},assertExportDeclaration:function(e,t){void 0===t&&(t={}),rp("ExportDeclaration",e,t)},assertModuleSpecifier:function(e,t){void 0===t&&(t={}),rp("ModuleSpecifier",e,t)},assertFlow:function(e,t){void 0===t&&(t={}),rp("Flow",e,t)},assertFlowType:function(e,t){void 0===t&&(t={}),rp("FlowType",e,t)},assertFlowBaseAnnotation:function(e,t){void 0===t&&(t={}),rp("FlowBaseAnnotation",e,t)},assertFlowDeclaration:function(e,t){void 0===t&&(t={}),rp("FlowDeclaration",e,t)},assertFlowPredicate:function(e,t){void 0===t&&(t={}),rp("FlowPredicate",e,t)},assertEnumBody:function(e,t){void 0===t&&(t={}),rp("EnumBody",e,t)},assertEnumMember:function(e,t){void 0===t&&(t={}),rp("EnumMember",e,t)},assertJSX:function(e,t){void 0===t&&(t={}),rp("JSX",e,t)},assertPrivate:function(e,t){void 0===t&&(t={}),rp("Private",e,t)},assertTSTypeElement:function(e,t){void 0===t&&(t={}),rp("TSTypeElement",e,t)},assertTSType:function(e,t){void 0===t&&(t={}),rp("TSType",e,t)},assertNumberLiteral:function(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),rp("NumberLiteral",e,t)},assertRegexLiteral:function(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),rp("RegexLiteral",e,t)},assertRestProperty:function(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),rp("RestProperty",e,t)},assertSpreadProperty:function(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),rp("SpreadProperty",e,t)},ArrayExpression:Fi,arrayExpression:Fi,AssignmentExpression:_i,assignmentExpression:_i,BinaryExpression:Ii,binaryExpression:Ii,InterpreterDirective:Bi,interpreterDirective:Bi,Directive:Oi,directive:Oi,DirectiveLiteral:Ni,directiveLiteral:Ni,BlockStatement:Ri,blockStatement:Ri,BreakStatement:Mi,breakStatement:Mi,CallExpression:Li,callExpression:Li,CatchClause:Ui,catchClause:Ui,ConditionalExpression:Gi,conditionalExpression:Gi,ContinueStatement:Vi,continueStatement:Vi,DebuggerStatement:Wi,debuggerStatement:Wi,DoWhileStatement:Hi,doWhileStatement:Hi,EmptyStatement:qi,emptyStatement:qi,ExpressionStatement:Ki,expressionStatement:Ki,File:zi,file:zi,ForInStatement:Xi,forInStatement:Xi,ForStatement:Yi,forStatement:Yi,FunctionDeclaration:Ji,functionDeclaration:Ji,FunctionExpression:$i,functionExpression:$i,Identifier:Qi,identifier:Qi,IfStatement:Zi,ifStatement:Zi,LabeledStatement:eo,labeledStatement:eo,StringLiteral:to,stringLiteral:to,NumericLiteral:ro,numericLiteral:ro,NullLiteral:no,nullLiteral:no,BooleanLiteral:ao,booleanLiteral:ao,RegExpLiteral:so,regExpLiteral:so,LogicalExpression:io,logicalExpression:io,MemberExpression:oo,memberExpression:oo,NewExpression:uo,newExpression:uo,Program:co,program:co,ObjectExpression:lo,objectExpression:lo,ObjectMethod:po,objectMethod:po,ObjectProperty:fo,objectProperty:fo,RestElement:ho,restElement:ho,ReturnStatement:mo,returnStatement:mo,SequenceExpression:yo,sequenceExpression:yo,ParenthesizedExpression:go,parenthesizedExpression:go,SwitchCase:vo,switchCase:vo,SwitchStatement:bo,switchStatement:bo,ThisExpression:xo,thisExpression:xo,ThrowStatement:Eo,throwStatement:Eo,TryStatement:Ao,tryStatement:Ao,UnaryExpression:wo,unaryExpression:wo,UpdateExpression:So,updateExpression:So,VariableDeclaration:Do,variableDeclaration:Do,VariableDeclarator:Co,variableDeclarator:Co,WhileStatement:To,whileStatement:To,WithStatement:jo,withStatement:jo,AssignmentPattern:Po,assignmentPattern:Po,ArrayPattern:ko,arrayPattern:ko,ArrowFunctionExpression:Fo,arrowFunctionExpression:Fo,ClassBody:_o,classBody:_o,ClassExpression:Io,classExpression:Io,ClassDeclaration:Bo,classDeclaration:Bo,ExportAllDeclaration:Oo,exportAllDeclaration:Oo,ExportDefaultDeclaration:No,exportDefaultDeclaration:No,ExportNamedDeclaration:Ro,exportNamedDeclaration:Ro,ExportSpecifier:Mo,exportSpecifier:Mo,ForOfStatement:Lo,forOfStatement:Lo,ImportDeclaration:Uo,importDeclaration:Uo,ImportDefaultSpecifier:Go,importDefaultSpecifier:Go,ImportNamespaceSpecifier:Vo,importNamespaceSpecifier:Vo,ImportSpecifier:Wo,importSpecifier:Wo,MetaProperty:Ho,metaProperty:Ho,ClassMethod:qo,classMethod:qo,ObjectPattern:Ko,objectPattern:Ko,SpreadElement:zo,spreadElement:zo,Super:Xo,super:Xo,TaggedTemplateExpression:Yo,taggedTemplateExpression:Yo,TemplateElement:Jo,templateElement:Jo,TemplateLiteral:$o,templateLiteral:$o,YieldExpression:Qo,yieldExpression:Qo,AnyTypeAnnotation:Zo,anyTypeAnnotation:Zo,ArrayTypeAnnotation:eu,arrayTypeAnnotation:eu,BooleanTypeAnnotation:tu,booleanTypeAnnotation:tu,BooleanLiteralTypeAnnotation:ru,booleanLiteralTypeAnnotation:ru,NullLiteralTypeAnnotation:nu,nullLiteralTypeAnnotation:nu,ClassImplements:au,classImplements:au,DeclareClass:su,declareClass:su,DeclareFunction:iu,declareFunction:iu,DeclareInterface:ou,declareInterface:ou,DeclareModule:uu,declareModule:uu,DeclareModuleExports:cu,declareModuleExports:cu,DeclareTypeAlias:lu,declareTypeAlias:lu,DeclareOpaqueType:pu,declareOpaqueType:pu,DeclareVariable:du,declareVariable:du,DeclareExportDeclaration:fu,declareExportDeclaration:fu,DeclareExportAllDeclaration:hu,declareExportAllDeclaration:hu,DeclaredPredicate:mu,declaredPredicate:mu,ExistsTypeAnnotation:yu,existsTypeAnnotation:yu,FunctionTypeAnnotation:gu,functionTypeAnnotation:gu,FunctionTypeParam:vu,functionTypeParam:vu,GenericTypeAnnotation:bu,genericTypeAnnotation:bu,InferredPredicate:xu,inferredPredicate:xu,InterfaceExtends:Eu,interfaceExtends:Eu,InterfaceDeclaration:Au,interfaceDeclaration:Au,InterfaceTypeAnnotation:wu,interfaceTypeAnnotation:wu,IntersectionTypeAnnotation:Su,intersectionTypeAnnotation:Su,MixedTypeAnnotation:Du,mixedTypeAnnotation:Du,EmptyTypeAnnotation:Cu,emptyTypeAnnotation:Cu,NullableTypeAnnotation:Tu,nullableTypeAnnotation:Tu,NumberLiteralTypeAnnotation:ju,numberLiteralTypeAnnotation:ju,NumberTypeAnnotation:Pu,numberTypeAnnotation:Pu,ObjectTypeAnnotation:ku,objectTypeAnnotation:ku,ObjectTypeInternalSlot:Fu,objectTypeInternalSlot:Fu,ObjectTypeCallProperty:_u,objectTypeCallProperty:_u,ObjectTypeIndexer:Iu,objectTypeIndexer:Iu,ObjectTypeProperty:Bu,objectTypeProperty:Bu,ObjectTypeSpreadProperty:Ou,objectTypeSpreadProperty:Ou,OpaqueType:Nu,opaqueType:Nu,QualifiedTypeIdentifier:Ru,qualifiedTypeIdentifier:Ru,StringLiteralTypeAnnotation:Mu,stringLiteralTypeAnnotation:Mu,StringTypeAnnotation:Lu,stringTypeAnnotation:Lu,ThisTypeAnnotation:Uu,thisTypeAnnotation:Uu,TupleTypeAnnotation:Gu,tupleTypeAnnotation:Gu,TypeofTypeAnnotation:Vu,typeofTypeAnnotation:Vu,TypeAlias:Wu,typeAlias:Wu,TypeAnnotation:Hu,typeAnnotation:Hu,TypeCastExpression:qu,typeCastExpression:qu,TypeParameter:Ku,typeParameter:Ku,TypeParameterDeclaration:zu,typeParameterDeclaration:zu,TypeParameterInstantiation:Xu,typeParameterInstantiation:Xu,UnionTypeAnnotation:Yu,unionTypeAnnotation:Yu,Variance:Ju,variance:Ju,VoidTypeAnnotation:$u,voidTypeAnnotation:$u,EnumDeclaration:Qu,enumDeclaration:Qu,EnumBooleanBody:Zu,enumBooleanBody:Zu,EnumNumberBody:ec,enumNumberBody:ec,EnumStringBody:tc,enumStringBody:tc,EnumSymbolBody:rc,enumSymbolBody:rc,EnumBooleanMember:nc,enumBooleanMember:nc,EnumNumberMember:ac,enumNumberMember:ac,EnumStringMember:sc,enumStringMember:sc,EnumDefaultedMember:ic,enumDefaultedMember:ic,JSXAttribute:oc,jsxAttribute:oc,jSXAttribute:oc,JSXClosingElement:uc,jsxClosingElement:uc,jSXClosingElement:uc,JSXElement:cc,jsxElement:cc,jSXElement:cc,JSXEmptyExpression:lc,jsxEmptyExpression:lc,jSXEmptyExpression:lc,JSXExpressionContainer:pc,jsxExpressionContainer:pc,jSXExpressionContainer:pc,JSXSpreadChild:dc,jsxSpreadChild:dc,jSXSpreadChild:dc,JSXIdentifier:fc,jsxIdentifier:fc,jSXIdentifier:fc,JSXMemberExpression:hc,jsxMemberExpression:hc,jSXMemberExpression:hc,JSXNamespacedName:mc,jsxNamespacedName:mc,jSXNamespacedName:mc,JSXOpeningElement:yc,jsxOpeningElement:yc,jSXOpeningElement:yc,JSXSpreadAttribute:gc,jsxSpreadAttribute:gc,jSXSpreadAttribute:gc,JSXText:vc,jsxText:vc,jSXText:vc,JSXFragment:bc,jsxFragment:bc,jSXFragment:bc,JSXOpeningFragment:xc,jsxOpeningFragment:xc,jSXOpeningFragment:xc,JSXClosingFragment:Ec,jsxClosingFragment:Ec,jSXClosingFragment:Ec,Noop:Ac,noop:Ac,Placeholder:wc,placeholder:wc,V8IntrinsicIdentifier:Sc,v8IntrinsicIdentifier:Sc,ArgumentPlaceholder:Dc,argumentPlaceholder:Dc,AwaitExpression:Cc,awaitExpression:Cc,BindExpression:Tc,bindExpression:Tc,ClassProperty:jc,classProperty:jc,OptionalMemberExpression:Pc,optionalMemberExpression:Pc,PipelineTopicExpression:kc,pipelineTopicExpression:kc,PipelineBareFunction:Fc,pipelineBareFunction:Fc,PipelinePrimaryTopicReference:_c,pipelinePrimaryTopicReference:_c,OptionalCallExpression:Ic,optionalCallExpression:Ic,ClassPrivateProperty:Bc,classPrivateProperty:Bc,ClassPrivateMethod:Oc,classPrivateMethod:Oc,Import:Nc,import:Nc,Decorator:Rc,decorator:Rc,DoExpression:Mc,doExpression:Mc,ExportDefaultSpecifier:Lc,exportDefaultSpecifier:Lc,ExportNamespaceSpecifier:Uc,exportNamespaceSpecifier:Uc,PrivateName:Gc,privateName:Gc,BigIntLiteral:Vc,bigIntLiteral:Vc,TSParameterProperty:Wc,tsParameterProperty:Wc,tSParameterProperty:Wc,TSDeclareFunction:Hc,tsDeclareFunction:Hc,tSDeclareFunction:Hc,TSDeclareMethod:qc,tsDeclareMethod:qc,tSDeclareMethod:qc,TSQualifiedName:Kc,tsQualifiedName:Kc,tSQualifiedName:Kc,TSCallSignatureDeclaration:zc,tsCallSignatureDeclaration:zc,tSCallSignatureDeclaration:zc,TSConstructSignatureDeclaration:Xc,tsConstructSignatureDeclaration:Xc,tSConstructSignatureDeclaration:Xc,TSPropertySignature:Yc,tsPropertySignature:Yc,tSPropertySignature:Yc,TSMethodSignature:Jc,tsMethodSignature:Jc,tSMethodSignature:Jc,TSIndexSignature:$c,tsIndexSignature:$c,tSIndexSignature:$c,TSAnyKeyword:Qc,tsAnyKeyword:Qc,tSAnyKeyword:Qc,TSBooleanKeyword:Zc,tsBooleanKeyword:Zc,tSBooleanKeyword:Zc,TSBigIntKeyword:el,tsBigIntKeyword:el,tSBigIntKeyword:el,TSNeverKeyword:tl,tsNeverKeyword:tl,tSNeverKeyword:tl,TSNullKeyword:rl,tsNullKeyword:rl,tSNullKeyword:rl,TSNumberKeyword:nl,tsNumberKeyword:nl,tSNumberKeyword:nl,TSObjectKeyword:al,tsObjectKeyword:al,tSObjectKeyword:al,TSStringKeyword:sl,tsStringKeyword:sl,tSStringKeyword:sl,TSSymbolKeyword:il,tsSymbolKeyword:il,tSSymbolKeyword:il,TSUndefinedKeyword:ol,tsUndefinedKeyword:ol,tSUndefinedKeyword:ol,TSUnknownKeyword:ul,tsUnknownKeyword:ul,tSUnknownKeyword:ul,TSVoidKeyword:cl,tsVoidKeyword:cl,tSVoidKeyword:cl,TSThisType:ll,tsThisType:ll,tSThisType:ll,TSFunctionType:pl,tsFunctionType:pl,tSFunctionType:pl,TSConstructorType:dl,tsConstructorType:dl,tSConstructorType:dl,TSTypeReference:fl,tsTypeReference:fl,tSTypeReference:fl,TSTypePredicate:hl,tsTypePredicate:hl,tSTypePredicate:hl,TSTypeQuery:ml,tsTypeQuery:ml,tSTypeQuery:ml,TSTypeLiteral:yl,tsTypeLiteral:yl,tSTypeLiteral:yl,TSArrayType:gl,tsArrayType:gl,tSArrayType:gl,TSTupleType:vl,tsTupleType:vl,tSTupleType:vl,TSOptionalType:bl,tsOptionalType:bl,tSOptionalType:bl,TSRestType:xl,tsRestType:xl,tSRestType:xl,TSUnionType:El,tsUnionType:El,tSUnionType:El,TSIntersectionType:Al,tsIntersectionType:Al,tSIntersectionType:Al,TSConditionalType:wl,tsConditionalType:wl,tSConditionalType:wl,TSInferType:Sl,tsInferType:Sl,tSInferType:Sl,TSParenthesizedType:Dl,tsParenthesizedType:Dl,tSParenthesizedType:Dl,TSTypeOperator:Cl,tsTypeOperator:Cl,tSTypeOperator:Cl,TSIndexedAccessType:Tl,tsIndexedAccessType:Tl,tSIndexedAccessType:Tl,TSMappedType:jl,tsMappedType:jl,tSMappedType:jl,TSLiteralType:Pl,tsLiteralType:Pl,tSLiteralType:Pl,TSExpressionWithTypeArguments:kl,tsExpressionWithTypeArguments:kl,tSExpressionWithTypeArguments:kl,TSInterfaceDeclaration:Fl,tsInterfaceDeclaration:Fl,tSInterfaceDeclaration:Fl,TSInterfaceBody:_l,tsInterfaceBody:_l,tSInterfaceBody:_l,TSTypeAliasDeclaration:Il,tsTypeAliasDeclaration:Il,tSTypeAliasDeclaration:Il,TSAsExpression:Bl,tsAsExpression:Bl,tSAsExpression:Bl,TSTypeAssertion:Ol,tsTypeAssertion:Ol,tSTypeAssertion:Ol,TSEnumDeclaration:Nl,tsEnumDeclaration:Nl,tSEnumDeclaration:Nl,TSEnumMember:Rl,tsEnumMember:Rl,tSEnumMember:Rl,TSModuleDeclaration:Ml,tsModuleDeclaration:Ml,tSModuleDeclaration:Ml,TSModuleBlock:Ll,tsModuleBlock:Ll,tSModuleBlock:Ll,TSImportType:Ul,tsImportType:Ul,tSImportType:Ul,TSImportEqualsDeclaration:Gl,tsImportEqualsDeclaration:Gl,tSImportEqualsDeclaration:Gl,TSExternalModuleReference:Vl,tsExternalModuleReference:Vl,tSExternalModuleReference:Vl,TSNonNullExpression:Wl,tsNonNullExpression:Wl,tSNonNullExpression:Wl,TSExportAssignment:Hl,tsExportAssignment:Hl,tSExportAssignment:Hl,TSNamespaceExportDeclaration:ql,tsNamespaceExportDeclaration:ql,tSNamespaceExportDeclaration:ql,TSTypeAnnotation:Kl,tsTypeAnnotation:Kl,tSTypeAnnotation:Kl,TSTypeParameterInstantiation:zl,tsTypeParameterInstantiation:zl,tSTypeParameterInstantiation:zl,TSTypeParameterDeclaration:Xl,tsTypeParameterDeclaration:Xl,tSTypeParameterDeclaration:Xl,TSTypeParameter:Yl,tsTypeParameter:Yl,tSTypeParameter:Yl,NumberLiteral:Jl,numberLiteral:Jl,RegexLiteral:$l,regexLiteral:$l,RestProperty:Ql,restProperty:Ql,SpreadProperty:Zl,spreadProperty:Zl,EXPRESSION_TYPES:Rp,BINARY_TYPES:Mp,SCOPABLE_TYPES:Lp,BLOCKPARENT_TYPES:Up,BLOCK_TYPES:Gp,STATEMENT_TYPES:Vp,TERMINATORLESS_TYPES:Wp,COMPLETIONSTATEMENT_TYPES:Hp,CONDITIONAL_TYPES:qp,LOOP_TYPES:Kp,WHILE_TYPES:zp,EXPRESSIONWRAPPER_TYPES:Xp,FOR_TYPES:Yp,FORXSTATEMENT_TYPES:Jp,FUNCTION_TYPES:$p,FUNCTIONPARENT_TYPES:Qp,PUREISH_TYPES:Zp,DECLARATION_TYPES:ed,PATTERNLIKE_TYPES:td,LVAL_TYPES:rd,TSENTITYNAME_TYPES:nd,LITERAL_TYPES:ad,IMMUTABLE_TYPES:sd,USERWHITESPACABLE_TYPES:id,METHOD_TYPES:od,OBJECTMEMBER_TYPES:ud,PROPERTY_TYPES:cd,UNARYLIKE_TYPES:ld,PATTERN_TYPES:pd,CLASS_TYPES:dd,MODULEDECLARATION_TYPES:fd,EXPORTDECLARATION_TYPES:hd,MODULESPECIFIER_TYPES:md,FLOW_TYPES:yd,FLOWTYPE_TYPES:gd,FLOWBASEANNOTATION_TYPES:vd,FLOWDECLARATION_TYPES:bd,FLOWPREDICATE_TYPES:xd,ENUMBODY_TYPES:Ed,ENUMMEMBER_TYPES:Ad,JSX_TYPES:wd,PRIVATE_TYPES:Sd,TSTYPEELEMENT_TYPES:Dd,TSTYPE_TYPES:Cd,STATEMENT_OR_BLOCK_KEYS:us,FLATTENABLE_KEYS:["body","expressions"],FOR_INIT_KEYS:cs,COMMENT_KEYS:ls,LOGICAL_OPERATORS:ps,UPDATE_OPERATORS:ds,BOOLEAN_NUMBER_BINARY_OPERATORS:fs,EQUALITY_BINARY_OPERATORS:hs,COMPARISON_BINARY_OPERATORS:ms,BOOLEAN_BINARY_OPERATORS:ys,NUMBER_BINARY_OPERATORS:gs,BINARY_OPERATORS:vs,ASSIGNMENT_OPERATORS:bs,BOOLEAN_UNARY_OPERATORS:xs,NUMBER_UNARY_OPERATORS:Es,STRING_UNARY_OPERATORS:As,UNARY_OPERATORS:ws,INHERIT_KEYS:Ss,BLOCK_SCOPED_SYMBOL:Ds,NOT_LOCAL_BINDING:Cs,VISITOR_KEYS:ks,ALIAS_KEYS:Fs,FLIPPED_ALIAS_KEYS:_s,NODE_FIELDS:Is,BUILDER_KEYS:Bs,DEPRECATED_KEYS:Os,NODE_PARENT_VALIDATIONS:Ns,PLACEHOLDERS:fi,PLACEHOLDERS_ALIAS:hi,PLACEHOLDERS_FLIPPED_ALIAS:bi,TYPES:Pi,isArrayExpression:u,isAssignmentExpression:c,isBinaryExpression:l,isInterpreterDirective:function(e,t){return!!e&&("InterpreterDirective"===e.type&&(void 0===t||o(e,t)))},isDirective:function(e,t){return!!e&&("Directive"===e.type&&(void 0===t||o(e,t)))},isDirectiveLiteral:function(e,t){return!!e&&("DirectiveLiteral"===e.type&&(void 0===t||o(e,t)))},isBlockStatement:p,isBreakStatement:d,isCallExpression:f,isCatchClause:h,isConditionalExpression:m,isContinueStatement:y,isDebuggerStatement:function(e,t){return!!e&&("DebuggerStatement"===e.type&&(void 0===t||o(e,t)))},isDoWhileStatement:function(e,t){return!!e&&("DoWhileStatement"===e.type&&(void 0===t||o(e,t)))},isEmptyStatement:g,isExpressionStatement:v,isFile:b,isForInStatement:x,isForStatement:E,isFunctionDeclaration:A,isFunctionExpression:w,isIdentifier:S,isIfStatement:D,isLabeledStatement:C,isStringLiteral:T,isNumericLiteral:j,isNullLiteral:P,isBooleanLiteral:function(e,t){return!!e&&("BooleanLiteral"===e.type&&(void 0===t||o(e,t)))},isRegExpLiteral:k,isLogicalExpression:F,isMemberExpression:_,isNewExpression:I,isProgram:B,isObjectExpression:O,isObjectMethod:N,isObjectProperty:R,isRestElement:M,isReturnStatement:L,isSequenceExpression:U,isParenthesizedExpression:function(e,t){return!!e&&("ParenthesizedExpression"===e.type&&(void 0===t||o(e,t)))},isSwitchCase:function(e,t){return!!e&&("SwitchCase"===e.type&&(void 0===t||o(e,t)))},isSwitchStatement:G,isThisExpression:V,isThrowStatement:W,isTryStatement:function(e,t){return!!e&&("TryStatement"===e.type&&(void 0===t||o(e,t)))},isUnaryExpression:H,isUpdateExpression:function(e,t){return!!e&&("UpdateExpression"===e.type&&(void 0===t||o(e,t)))},isVariableDeclaration:q,isVariableDeclarator:K,isWhileStatement:z,isWithStatement:function(e,t){return!!e&&("WithStatement"===e.type&&(void 0===t||o(e,t)))},isAssignmentPattern:X,isArrayPattern:Y,isArrowFunctionExpression:J,isClassBody:$,isClassExpression:Q,isClassDeclaration:Z,isExportAllDeclaration:ee,isExportDefaultDeclaration:te,isExportNamedDeclaration:re,isExportSpecifier:ne,isForOfStatement:function(e,t){return!!e&&("ForOfStatement"===e.type&&(void 0===t||o(e,t)))},isImportDeclaration:ae,isImportDefaultSpecifier:se,isImportNamespaceSpecifier:ie,isImportSpecifier:oe,isMetaProperty:function(e,t){return!!e&&("MetaProperty"===e.type&&(void 0===t||o(e,t)))},isClassMethod:ue,isObjectPattern:ce,isSpreadElement:le,isSuper:pe,isTaggedTemplateExpression:de,isTemplateElement:function(e,t){return!!e&&("TemplateElement"===e.type&&(void 0===t||o(e,t)))},isTemplateLiteral:fe,isYieldExpression:he,isAnyTypeAnnotation:me,isArrayTypeAnnotation:ye,isBooleanTypeAnnotation:ge,isBooleanLiteralTypeAnnotation:function(e,t){return!!e&&("BooleanLiteralTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isNullLiteralTypeAnnotation:function(e,t){return!!e&&("NullLiteralTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isClassImplements:function(e,t){return!!e&&("ClassImplements"===e.type&&(void 0===t||o(e,t)))},isDeclareClass:function(e,t){return!!e&&("DeclareClass"===e.type&&(void 0===t||o(e,t)))},isDeclareFunction:function(e,t){return!!e&&("DeclareFunction"===e.type&&(void 0===t||o(e,t)))},isDeclareInterface:function(e,t){return!!e&&("DeclareInterface"===e.type&&(void 0===t||o(e,t)))},isDeclareModule:function(e,t){return!!e&&("DeclareModule"===e.type&&(void 0===t||o(e,t)))},isDeclareModuleExports:function(e,t){return!!e&&("DeclareModuleExports"===e.type&&(void 0===t||o(e,t)))},isDeclareTypeAlias:function(e,t){return!!e&&("DeclareTypeAlias"===e.type&&(void 0===t||o(e,t)))},isDeclareOpaqueType:function(e,t){return!!e&&("DeclareOpaqueType"===e.type&&(void 0===t||o(e,t)))},isDeclareVariable:function(e,t){return!!e&&("DeclareVariable"===e.type&&(void 0===t||o(e,t)))},isDeclareExportDeclaration:ve,isDeclareExportAllDeclaration:function(e,t){return!!e&&("DeclareExportAllDeclaration"===e.type&&(void 0===t||o(e,t)))},isDeclaredPredicate:function(e,t){return!!e&&("DeclaredPredicate"===e.type&&(void 0===t||o(e,t)))},isExistsTypeAnnotation:function(e,t){return!!e&&("ExistsTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isFunctionTypeAnnotation:function(e,t){return!!e&&("FunctionTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isFunctionTypeParam:function(e,t){return!!e&&("FunctionTypeParam"===e.type&&(void 0===t||o(e,t)))},isGenericTypeAnnotation:be,isInferredPredicate:function(e,t){return!!e&&("InferredPredicate"===e.type&&(void 0===t||o(e,t)))},isInterfaceExtends:function(e,t){return!!e&&("InterfaceExtends"===e.type&&(void 0===t||o(e,t)))},isInterfaceDeclaration:function(e,t){return!!e&&("InterfaceDeclaration"===e.type&&(void 0===t||o(e,t)))},isInterfaceTypeAnnotation:function(e,t){return!!e&&("InterfaceTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isIntersectionTypeAnnotation:xe,isMixedTypeAnnotation:Ee,isEmptyTypeAnnotation:Ae,isNullableTypeAnnotation:we,isNumberLiteralTypeAnnotation:function(e,t){return!!e&&("NumberLiteralTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isNumberTypeAnnotation:Se,isObjectTypeAnnotation:function(e,t){return!!e&&("ObjectTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isObjectTypeInternalSlot:function(e,t){return!!e&&("ObjectTypeInternalSlot"===e.type&&(void 0===t||o(e,t)))},isObjectTypeCallProperty:function(e,t){return!!e&&("ObjectTypeCallProperty"===e.type&&(void 0===t||o(e,t)))},isObjectTypeIndexer:function(e,t){return!!e&&("ObjectTypeIndexer"===e.type&&(void 0===t||o(e,t)))},isObjectTypeProperty:function(e,t){return!!e&&("ObjectTypeProperty"===e.type&&(void 0===t||o(e,t)))},isObjectTypeSpreadProperty:function(e,t){return!!e&&("ObjectTypeSpreadProperty"===e.type&&(void 0===t||o(e,t)))},isOpaqueType:function(e,t){return!!e&&("OpaqueType"===e.type&&(void 0===t||o(e,t)))},isQualifiedTypeIdentifier:function(e,t){return!!e&&("QualifiedTypeIdentifier"===e.type&&(void 0===t||o(e,t)))},isStringLiteralTypeAnnotation:function(e,t){return!!e&&("StringLiteralTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isStringTypeAnnotation:De,isThisTypeAnnotation:function(e,t){return!!e&&("ThisTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isTupleTypeAnnotation:function(e,t){return!!e&&("TupleTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isTypeofTypeAnnotation:function(e,t){return!!e&&("TypeofTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isTypeAlias:function(e,t){return!!e&&("TypeAlias"===e.type&&(void 0===t||o(e,t)))},isTypeAnnotation:Ce,isTypeCastExpression:Te,isTypeParameter:function(e,t){return!!e&&("TypeParameter"===e.type&&(void 0===t||o(e,t)))},isTypeParameterDeclaration:function(e,t){return!!e&&("TypeParameterDeclaration"===e.type&&(void 0===t||o(e,t)))},isTypeParameterInstantiation:function(e,t){return!!e&&("TypeParameterInstantiation"===e.type&&(void 0===t||o(e,t)))},isUnionTypeAnnotation:je,isVariance:function(e,t){return!!e&&("Variance"===e.type&&(void 0===t||o(e,t)))},isVoidTypeAnnotation:Pe,isEnumDeclaration:function(e,t){return!!e&&("EnumDeclaration"===e.type&&(void 0===t||o(e,t)))},isEnumBooleanBody:function(e,t){return!!e&&("EnumBooleanBody"===e.type&&(void 0===t||o(e,t)))},isEnumNumberBody:function(e,t){return!!e&&("EnumNumberBody"===e.type&&(void 0===t||o(e,t)))},isEnumStringBody:function(e,t){return!!e&&("EnumStringBody"===e.type&&(void 0===t||o(e,t)))},isEnumSymbolBody:function(e,t){return!!e&&("EnumSymbolBody"===e.type&&(void 0===t||o(e,t)))},isEnumBooleanMember:function(e,t){return!!e&&("EnumBooleanMember"===e.type&&(void 0===t||o(e,t)))},isEnumNumberMember:function(e,t){return!!e&&("EnumNumberMember"===e.type&&(void 0===t||o(e,t)))},isEnumStringMember:function(e,t){return!!e&&("EnumStringMember"===e.type&&(void 0===t||o(e,t)))},isEnumDefaultedMember:function(e,t){return!!e&&("EnumDefaultedMember"===e.type&&(void 0===t||o(e,t)))},isJSXAttribute:ke,isJSXClosingElement:function(e,t){return!!e&&("JSXClosingElement"===e.type&&(void 0===t||o(e,t)))},isJSXElement:Fe,isJSXEmptyExpression:_e,isJSXExpressionContainer:Ie,isJSXSpreadChild:function(e,t){return!!e&&("JSXSpreadChild"===e.type&&(void 0===t||o(e,t)))},isJSXIdentifier:Be,isJSXMemberExpression:Oe,isJSXNamespacedName:Ne,isJSXOpeningElement:function(e,t){return!!e&&("JSXOpeningElement"===e.type&&(void 0===t||o(e,t)))},isJSXSpreadAttribute:Re,isJSXText:Me,isJSXFragment:function(e,t){return!!e&&("JSXFragment"===e.type&&(void 0===t||o(e,t)))},isJSXOpeningFragment:function(e,t){return!!e&&("JSXOpeningFragment"===e.type&&(void 0===t||o(e,t)))},isJSXClosingFragment:function(e,t){return!!e&&("JSXClosingFragment"===e.type&&(void 0===t||o(e,t)))},isNoop:function(e,t){return!!e&&("Noop"===e.type&&(void 0===t||o(e,t)))},isPlaceholder:Le,isV8IntrinsicIdentifier:function(e,t){return!!e&&("V8IntrinsicIdentifier"===e.type&&(void 0===t||o(e,t)))},isArgumentPlaceholder:function(e,t){return!!e&&("ArgumentPlaceholder"===e.type&&(void 0===t||o(e,t)))},isAwaitExpression:Ue,isBindExpression:Ge,isClassProperty:Ve,isOptionalMemberExpression:We,isPipelineTopicExpression:He,isPipelineBareFunction:function(e,t){return!!e&&("PipelineBareFunction"===e.type&&(void 0===t||o(e,t)))},isPipelinePrimaryTopicReference:function(e,t){return!!e&&("PipelinePrimaryTopicReference"===e.type&&(void 0===t||o(e,t)))},isOptionalCallExpression:function(e,t){return!!e&&("OptionalCallExpression"===e.type&&(void 0===t||o(e,t)))},isClassPrivateProperty:function(e,t){return!!e&&("ClassPrivateProperty"===e.type&&(void 0===t||o(e,t)))},isClassPrivateMethod:function(e,t){return!!e&&("ClassPrivateMethod"===e.type&&(void 0===t||o(e,t)))},isImport:qe,isDecorator:function(e,t){return!!e&&("Decorator"===e.type&&(void 0===t||o(e,t)))},isDoExpression:function(e,t){return!!e&&("DoExpression"===e.type&&(void 0===t||o(e,t)))},isExportDefaultSpecifier:Ke,isExportNamespaceSpecifier:ze,isPrivateName:Xe,isBigIntLiteral:function(e,t){return!!e&&("BigIntLiteral"===e.type&&(void 0===t||o(e,t)))},isTSParameterProperty:function(e,t){return!!e&&("TSParameterProperty"===e.type&&(void 0===t||o(e,t)))},isTSDeclareFunction:function(e,t){return!!e&&("TSDeclareFunction"===e.type&&(void 0===t||o(e,t)))},isTSDeclareMethod:function(e,t){return!!e&&("TSDeclareMethod"===e.type&&(void 0===t||o(e,t)))},isTSQualifiedName:function(e,t){return!!e&&("TSQualifiedName"===e.type&&(void 0===t||o(e,t)))},isTSCallSignatureDeclaration:function(e,t){return!!e&&("TSCallSignatureDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSConstructSignatureDeclaration:function(e,t){return!!e&&("TSConstructSignatureDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSPropertySignature:function(e,t){return!!e&&("TSPropertySignature"===e.type&&(void 0===t||o(e,t)))},isTSMethodSignature:function(e,t){return!!e&&("TSMethodSignature"===e.type&&(void 0===t||o(e,t)))},isTSIndexSignature:function(e,t){return!!e&&("TSIndexSignature"===e.type&&(void 0===t||o(e,t)))},isTSAnyKeyword:function(e,t){return!!e&&("TSAnyKeyword"===e.type&&(void 0===t||o(e,t)))},isTSBooleanKeyword:function(e,t){return!!e&&("TSBooleanKeyword"===e.type&&(void 0===t||o(e,t)))},isTSBigIntKeyword:function(e,t){return!!e&&("TSBigIntKeyword"===e.type&&(void 0===t||o(e,t)))},isTSNeverKeyword:function(e,t){return!!e&&("TSNeverKeyword"===e.type&&(void 0===t||o(e,t)))},isTSNullKeyword:function(e,t){return!!e&&("TSNullKeyword"===e.type&&(void 0===t||o(e,t)))},isTSNumberKeyword:function(e,t){return!!e&&("TSNumberKeyword"===e.type&&(void 0===t||o(e,t)))},isTSObjectKeyword:function(e,t){return!!e&&("TSObjectKeyword"===e.type&&(void 0===t||o(e,t)))},isTSStringKeyword:function(e,t){return!!e&&("TSStringKeyword"===e.type&&(void 0===t||o(e,t)))},isTSSymbolKeyword:function(e,t){return!!e&&("TSSymbolKeyword"===e.type&&(void 0===t||o(e,t)))},isTSUndefinedKeyword:function(e,t){return!!e&&("TSUndefinedKeyword"===e.type&&(void 0===t||o(e,t)))},isTSUnknownKeyword:function(e,t){return!!e&&("TSUnknownKeyword"===e.type&&(void 0===t||o(e,t)))},isTSVoidKeyword:function(e,t){return!!e&&("TSVoidKeyword"===e.type&&(void 0===t||o(e,t)))},isTSThisType:function(e,t){return!!e&&("TSThisType"===e.type&&(void 0===t||o(e,t)))},isTSFunctionType:function(e,t){return!!e&&("TSFunctionType"===e.type&&(void 0===t||o(e,t)))},isTSConstructorType:function(e,t){return!!e&&("TSConstructorType"===e.type&&(void 0===t||o(e,t)))},isTSTypeReference:function(e,t){return!!e&&("TSTypeReference"===e.type&&(void 0===t||o(e,t)))},isTSTypePredicate:function(e,t){return!!e&&("TSTypePredicate"===e.type&&(void 0===t||o(e,t)))},isTSTypeQuery:function(e,t){return!!e&&("TSTypeQuery"===e.type&&(void 0===t||o(e,t)))},isTSTypeLiteral:function(e,t){return!!e&&("TSTypeLiteral"===e.type&&(void 0===t||o(e,t)))},isTSArrayType:Ye,isTSTupleType:function(e,t){return!!e&&("TSTupleType"===e.type&&(void 0===t||o(e,t)))},isTSOptionalType:Je,isTSRestType:$e,isTSUnionType:Qe,isTSIntersectionType:Ze,isTSConditionalType:function(e,t){return!!e&&("TSConditionalType"===e.type&&(void 0===t||o(e,t)))},isTSInferType:function(e,t){return!!e&&("TSInferType"===e.type&&(void 0===t||o(e,t)))},isTSParenthesizedType:function(e,t){return!!e&&("TSParenthesizedType"===e.type&&(void 0===t||o(e,t)))},isTSTypeOperator:function(e,t){return!!e&&("TSTypeOperator"===e.type&&(void 0===t||o(e,t)))},isTSIndexedAccessType:function(e,t){return!!e&&("TSIndexedAccessType"===e.type&&(void 0===t||o(e,t)))},isTSMappedType:function(e,t){return!!e&&("TSMappedType"===e.type&&(void 0===t||o(e,t)))},isTSLiteralType:function(e,t){return!!e&&("TSLiteralType"===e.type&&(void 0===t||o(e,t)))},isTSExpressionWithTypeArguments:function(e,t){return!!e&&("TSExpressionWithTypeArguments"===e.type&&(void 0===t||o(e,t)))},isTSInterfaceDeclaration:function(e,t){return!!e&&("TSInterfaceDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSInterfaceBody:function(e,t){return!!e&&("TSInterfaceBody"===e.type&&(void 0===t||o(e,t)))},isTSTypeAliasDeclaration:function(e,t){return!!e&&("TSTypeAliasDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSAsExpression:et,isTSTypeAssertion:tt,isTSEnumDeclaration:function(e,t){return!!e&&("TSEnumDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSEnumMember:function(e,t){return!!e&&("TSEnumMember"===e.type&&(void 0===t||o(e,t)))},isTSModuleDeclaration:function(e,t){return!!e&&("TSModuleDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSModuleBlock:function(e,t){return!!e&&("TSModuleBlock"===e.type&&(void 0===t||o(e,t)))},isTSImportType:function(e,t){return!!e&&("TSImportType"===e.type&&(void 0===t||o(e,t)))},isTSImportEqualsDeclaration:function(e,t){return!!e&&("TSImportEqualsDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSExternalModuleReference:function(e,t){return!!e&&("TSExternalModuleReference"===e.type&&(void 0===t||o(e,t)))},isTSNonNullExpression:function(e,t){return!!e&&("TSNonNullExpression"===e.type&&(void 0===t||o(e,t)))},isTSExportAssignment:function(e,t){return!!e&&("TSExportAssignment"===e.type&&(void 0===t||o(e,t)))},isTSNamespaceExportDeclaration:function(e,t){return!!e&&("TSNamespaceExportDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSTypeAnnotation:function(e,t){return!!e&&("TSTypeAnnotation"===e.type&&(void 0===t||o(e,t)))},isTSTypeParameterInstantiation:function(e,t){return!!e&&("TSTypeParameterInstantiation"===e.type&&(void 0===t||o(e,t)))},isTSTypeParameterDeclaration:function(e,t){return!!e&&("TSTypeParameterDeclaration"===e.type&&(void 0===t||o(e,t)))},isTSTypeParameter:function(e,t){return!!e&&("TSTypeParameter"===e.type&&(void 0===t||o(e,t)))},isExpression:rt,isBinary:nt,isScopable:at,isBlockParent:function(e,t){if(!e)return!1;var r=e.type;return("BlockParent"===r||"BlockStatement"===r||"CatchClause"===r||"DoWhileStatement"===r||"ForInStatement"===r||"ForStatement"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"Program"===r||"ObjectMethod"===r||"SwitchStatement"===r||"WhileStatement"===r||"ArrowFunctionExpression"===r||"ForOfStatement"===r||"ClassMethod"===r||"ClassPrivateMethod"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||o(e,t))},isBlock:function(e,t){if(!e)return!1;var r=e.type;return("Block"===r||"BlockStatement"===r||"Program"===r||"TSModuleBlock"===r||"Placeholder"===r&&"BlockStatement"===e.expectedNode)&&(void 0===t||o(e,t))},isStatement:st,isTerminatorless:function(e,t){if(!e)return!1;var r=e.type;return("Terminatorless"===r||"BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r||"YieldExpression"===r||"AwaitExpression"===r)&&(void 0===t||o(e,t))},isCompletionStatement:function(e,t){if(!e)return!1;var r=e.type;return("CompletionStatement"===r||"BreakStatement"===r||"ContinueStatement"===r||"ReturnStatement"===r||"ThrowStatement"===r)&&(void 0===t||o(e,t))},isConditional:it,isLoop:ot,isWhile:function(e,t){if(!e)return!1;var r=e.type;return("While"===r||"DoWhileStatement"===r||"WhileStatement"===r)&&(void 0===t||o(e,t))},isExpressionWrapper:function(e,t){if(!e)return!1;var r=e.type;return("ExpressionWrapper"===r||"ExpressionStatement"===r||"ParenthesizedExpression"===r||"TypeCastExpression"===r)&&(void 0===t||o(e,t))},isFor:ut,isForXStatement:ct,isFunction:lt,isFunctionParent:function(e,t){if(!e)return!1;var r=e.type;return("FunctionParent"===r||"FunctionDeclaration"===r||"FunctionExpression"===r||"ObjectMethod"===r||"ArrowFunctionExpression"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||o(e,t))},isPureish:pt,isDeclaration:dt,isPatternLike:function(e,t){if(!e)return!1;var r=e.type;return("PatternLike"===r||"Identifier"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||o(e,t))},isLVal:function(e,t){if(!e)return!1;var r=e.type;return("LVal"===r||"Identifier"===r||"MemberExpression"===r||"RestElement"===r||"AssignmentPattern"===r||"ArrayPattern"===r||"ObjectPattern"===r||"TSParameterProperty"===r||"Placeholder"===r&&("Pattern"===e.expectedNode||"Identifier"===e.expectedNode))&&(void 0===t||o(e,t))},isTSEntityName:function(e,t){if(!e)return!1;var r=e.type;return("TSEntityName"===r||"Identifier"===r||"TSQualifiedName"===r||"Placeholder"===r&&"Identifier"===e.expectedNode)&&(void 0===t||o(e,t))},isLiteral:ft,isUserWhitespacable:function(e,t){if(!e)return!1;var r=e.type;return("UserWhitespacable"===r||"ObjectMethod"===r||"ObjectProperty"===r||"ObjectTypeInternalSlot"===r||"ObjectTypeCallProperty"===r||"ObjectTypeIndexer"===r||"ObjectTypeProperty"===r||"ObjectTypeSpreadProperty"===r)&&(void 0===t||o(e,t))},isMethod:function(e,t){if(!e)return!1;var r=e.type;return("Method"===r||"ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||o(e,t))},isObjectMember:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMember"===r||"ObjectMethod"===r||"ObjectProperty"===r)&&(void 0===t||o(e,t))},isProperty:ht,isUnaryLike:mt,isPattern:yt,isClass:gt,isModuleDeclaration:vt,isExportDeclaration:bt,isModuleSpecifier:xt,isFlow:Et,isFlowType:function(e,t){if(!e)return!1;var r=e.type;return("FlowType"===r||"AnyTypeAnnotation"===r||"ArrayTypeAnnotation"===r||"BooleanTypeAnnotation"===r||"BooleanLiteralTypeAnnotation"===r||"NullLiteralTypeAnnotation"===r||"ExistsTypeAnnotation"===r||"FunctionTypeAnnotation"===r||"GenericTypeAnnotation"===r||"InterfaceTypeAnnotation"===r||"IntersectionTypeAnnotation"===r||"MixedTypeAnnotation"===r||"EmptyTypeAnnotation"===r||"NullableTypeAnnotation"===r||"NumberLiteralTypeAnnotation"===r||"NumberTypeAnnotation"===r||"ObjectTypeAnnotation"===r||"StringLiteralTypeAnnotation"===r||"StringTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||o(e,t))},isFlowBaseAnnotation:At,isFlowDeclaration:function(e,t){if(!e)return!1;var r=e.type;return("FlowDeclaration"===r||"DeclareClass"===r||"DeclareFunction"===r||"DeclareInterface"===r||"DeclareModule"===r||"DeclareModuleExports"===r||"DeclareTypeAlias"===r||"DeclareOpaqueType"===r||"DeclareVariable"===r||"DeclareExportDeclaration"===r||"DeclareExportAllDeclaration"===r||"InterfaceDeclaration"===r||"OpaqueType"===r||"TypeAlias"===r)&&(void 0===t||o(e,t))},isFlowPredicate:function(e,t){if(!e)return!1;var r=e.type;return("FlowPredicate"===r||"DeclaredPredicate"===r||"InferredPredicate"===r)&&(void 0===t||o(e,t))},isEnumBody:function(e,t){if(!e)return!1;var r=e.type;return("EnumBody"===r||"EnumBooleanBody"===r||"EnumNumberBody"===r||"EnumStringBody"===r||"EnumSymbolBody"===r)&&(void 0===t||o(e,t))},isEnumMember:function(e,t){if(!e)return!1;var r=e.type;return("EnumMember"===r||"EnumBooleanMember"===r||"EnumNumberMember"===r||"EnumStringMember"===r||"EnumDefaultedMember"===r)&&(void 0===t||o(e,t))},isJSX:function(e,t){if(!e)return!1;var r=e.type;return("JSX"===r||"JSXAttribute"===r||"JSXClosingElement"===r||"JSXElement"===r||"JSXEmptyExpression"===r||"JSXExpressionContainer"===r||"JSXSpreadChild"===r||"JSXIdentifier"===r||"JSXMemberExpression"===r||"JSXNamespacedName"===r||"JSXOpeningElement"===r||"JSXSpreadAttribute"===r||"JSXText"===r||"JSXFragment"===r||"JSXOpeningFragment"===r||"JSXClosingFragment"===r)&&(void 0===t||o(e,t))},isPrivate:function(e,t){if(!e)return!1;var r=e.type;return("Private"===r||"ClassPrivateProperty"===r||"ClassPrivateMethod"===r||"PrivateName"===r)&&(void 0===t||o(e,t))},isTSTypeElement:function(e,t){if(!e)return!1;var r=e.type;return("TSTypeElement"===r||"TSCallSignatureDeclaration"===r||"TSConstructSignatureDeclaration"===r||"TSPropertySignature"===r||"TSMethodSignature"===r||"TSIndexSignature"===r)&&(void 0===t||o(e,t))},isTSType:function(e,t){if(!e)return!1;var r=e.type;return("TSType"===r||"TSAnyKeyword"===r||"TSBooleanKeyword"===r||"TSBigIntKeyword"===r||"TSNeverKeyword"===r||"TSNullKeyword"===r||"TSNumberKeyword"===r||"TSObjectKeyword"===r||"TSStringKeyword"===r||"TSSymbolKeyword"===r||"TSUndefinedKeyword"===r||"TSUnknownKeyword"===r||"TSVoidKeyword"===r||"TSThisType"===r||"TSFunctionType"===r||"TSConstructorType"===r||"TSTypeReference"===r||"TSTypePredicate"===r||"TSTypeQuery"===r||"TSTypeLiteral"===r||"TSArrayType"===r||"TSTupleType"===r||"TSOptionalType"===r||"TSRestType"===r||"TSUnionType"===r||"TSIntersectionType"===r||"TSConditionalType"===r||"TSInferType"===r||"TSParenthesizedType"===r||"TSTypeOperator"===r||"TSIndexedAccessType"===r||"TSMappedType"===r||"TSLiteralType"===r||"TSExpressionWithTypeArguments"===r||"TSImportType"===r)&&(void 0===t||o(e,t))},isNumberLiteral:function(e,t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!!e&&("NumberLiteral"===e.type&&(void 0===t||o(e,t)))},isRegexLiteral:function(e,t){return console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!!e&&("RegexLiteral"===e.type&&(void 0===t||o(e,t)))},isRestProperty:function(e,t){return console.trace("The node type RestProperty has been renamed to RestElement"),!!e&&("RestProperty"===e.type&&(void 0===t||o(e,t)))},isSpreadProperty:function(e,t){return console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!!e&&("SpreadProperty"===e.type&&(void 0===t||o(e,t)))}}),hf={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!S(r,t)&&!Oe(n,t)){if(!Be(r,t))return!1;if(df.isCompatTag(r.name))return!1}return of(r,n,e.parentPath.parent)}},mf={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return _(t)&&of(t,r)}},yf={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent,n=e.parentPath.parent;return S(t)&&nf(t,r,n)}},gf={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(st(t)){if(q(t)){if(ct(r,{left:t}))return!1;if(E(r,{init:t}))return!1}return!0}return!1}},vf={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():rt(e.node)}},bf={types:["Scopable","Pattern"],checkPath:function(e){return uf(e.node,e.parent)}},xf={checkPath:function(e){return of(e.node,e.parent)}},Ef={checkPath:function(e){return sf(e.node)}},Af={types:["VariableDeclaration"],checkPath:function(e){return pf(e.node)}},wf={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!Et(t)||(ae(t)?"type"===t.importKind||"typeof"===t.importKind:bt(t)?"type"===t.exportKind:!!oe(t)&&("type"===t.importKind||"typeof"===t.importKind))}},Sf=Object.freeze({__proto__:null,ReferencedIdentifier:hf,ReferencedMemberExpression:mf,BindingIdentifier:yf,Statement:gf,Expression:vf,Scope:bf,Referenced:xf,BlockScoped:Ef,Var:Af,User:{checkPath:function(e){return e.node&&!!e.node.loc}},Generated:{checkPath:function(e){return!e.isUser()}},Pure:{checkPath:function(e,t){return e.scope.isPure(e.node,t)}},Flow:wf,RestProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectPattern()}},SpreadProperty:{types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectExpression()}},ExistentialTypeParam:{types:["ExistsTypeAnnotation"]},NumericLiteralTypeAnnotation:{types:["NumberLiteralTypeAnnotation"]},ForAwaitStatement:{types:["ForOfStatement"],checkPath:function(e){return!0===e.node.await}}}),Df=1e3,Cf=6e4,Tf=36e5,jf=24*Tf,Pf=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"weeks":case"week":case"w":return 6048e5*r;case"days":case"day":case"d":return r*jf;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Tf;case"minutes":case"minute":case"mins":case"min":case"m":return r*Cf;case"seconds":case"second":case"secs":case"sec":case"s":return r*Df;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=jf)return kf(e,t,jf,"day");if(t>=Tf)return kf(e,t,Tf,"hour");if(t>=Cf)return kf(e,t,Cf,"minute");if(t>=Df)return kf(e,t,Df,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=jf)return Math.round(e/jf)+"d";if(t>=Tf)return Math.round(e/Tf)+"h";if(t>=Cf)return Math.round(e/Cf)+"m";if(t>=Df)return Math.round(e/Df)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function kf(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}var Ff=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var s;function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(i.enabled){var a=i,o=Number(new Date),u=o-(s||o);a.diff=u,a.prev=s,a.curr=o,s=o,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return e;c++;var s=r.formatters[n];if("function"==typeof s){var i=t[c];e=s.call(a,i),t.splice(c,1),c--}return e})),r.formatArgs.call(a,t);var l=a.log||r.log;l.apply(a,t)}}return i.namespace=e,i.enabled=r.enabled(e),i.useColors=r.useColors(),i.color=t(e),i.destroy=n,i.extend=a,"function"==typeof r.init&&r.init(i),r.instances.push(i),i}function n(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function a(e,t){var n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){var e=[].concat(r.names.map(s),r.skips.map(s).map((function(e){return"-"+e}))).join(",");return r.enable(""),e},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),a=n.length;for(t=0;t<a;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var s=r.instances[t];s.enabled=r.enabled(s.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=Pf,Object.keys(e).forEach((function(t){r[t]=e[t]})),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r},_f=Vt((function(e,t){t.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var n=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))})),t.splice(a,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==es&&"env"in es&&(e=es.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.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"],e.exports=Ff(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}));_f.log,_f.formatArgs,_f.save,_f.load,_f.useColors,_f.storage,_f.colors;var If=function(e){return"string"==typeof e||!tn(e)&&Yr(e)&&"[object String]"==rr(e)};var Bf=function(e){return"symbol"==typeof e||Yr(e)&&"[object Symbol]"==rr(e)},Of=/^\s+|\s+$/g,Nf=/^[-+]0x[0-9a-f]+$/i,Rf=/^0b[01]+$/i,Mf=/^0o[0-7]+$/i,Lf=parseInt;var Uf=function(e){if("number"==typeof e)return e;if(Bf(e))return NaN;if(nr(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=nr(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(Of,"");var r=Rf.test(e);return r||Mf.test(e)?Lf(e.slice(2),r?2:8):Nf.test(e)?NaN:+e};var Gf=function(e){return e?(e=Uf(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0};var Vf=function(e){var t=Gf(e),r=t%1;return t==t?r?t-r:t:0};var Wf=function(e,t){for(var r=-1,n=null==e?0:e.length,a=Array(n);++r<n;)a[r]=t(e[r],r,e);return a};var Hf=function(e,t){return Wf(t,(function(t){return e[t]}))};var qf=function(e){return null==e?[]:Hf(e,wn(e))},Kf=Math.max;var zf=function(e,t,r,n){e=An(e)?e:qf(e),r=r&&!n?Vf(r):0;var a=e.length;return r<0&&(r=Kf(a+r,0)),If(e)?r<=a&&e.indexOf(t,r)>-1:!!a&&Ap(e,t,r)>-1},Xf=Math.floor;var Yf=function(e,t){var r="";if(!e||t<1||t>9007199254740991)return r;do{t%2&&(r+=e),(t=Xf(t/2))&&(e+=e)}while(t);return r};var Jf=function(e,t,r){if(!nr(r))return!1;var n=typeof t;return!!("number"==n?An(r)&&sn(t,r.length):"string"==n&&t in r)&&Tt(r[t],e)},$f=zt?zt.prototype:void 0,Qf=$f?$f.toString:void 0;var Zf=function e(t){if("string"==typeof t)return t;if(tn(t))return Wf(t,e)+"";if(Bf(t))return Qf?Qf.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r};var eh=function(e){return null==e?"":Zf(e)};var th=function(e,t,r){return t=(r?Jf(e,t,r):void 0===t)?1:Vf(t),Yf(eh(e),t)},rh=function(){function e(e){var t=e.identifier,r=e.scope,n=e.path,a=e.kind;this.identifier=t,this.scope=r,this.path=n,this.kind=a,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue()}var t=e.prototype;return t.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},t.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},t.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},t.reassign=function(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)},t.reference=function(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},t.dereference=function(){this.references--,this.referenced=!!this.references},e}();function nh(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be splitted.");var t=e.isExportDefaultDeclaration(),r=e.get("declaration"),n=r.isClassDeclaration();if(t){var a=r.isFunctionDeclaration()||n,s=r.isScope()?r.scope.parent:r.scope,i=r.node.id,o=!1;i||(o=!0,i=s.generateUidIdentifier("default"),(a||r.isFunctionExpression()||r.isClassExpression())&&(r.node.id=pp(i)));var u=a?r:Do("var",[Co(pp(i),r.node)]),c=Ro(null,[Mo(pp(i),Qi("default"))]);return e.insertAfter(c),e.replaceWith(u),o&&s.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var l=r.getOuterBindingIdentifiers(),p=Ro(null,Object.keys(l).map((function(e){return Mo(Qi(e),Qi(e))})));return e.insertAfter(p),e.replaceWith(r.node),e}var ah={ReferencedIdentifier:function(e,t){var r=e.node;r.name===t.oldName&&(r.name=t.newName)},Scope:function(e,t){e.scope.bindingIdentifierEquals(t.oldName,t.binding.identifier)||e.skip()},"AssignmentExpression|Declaration":function(e,t){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}},sh=function(){function e(e,t,r){this.newName=r,this.oldName=t,this.binding=e}var t=e.prototype;return t.maybeConvertFromExportDeclaration=function(e){var t=e.parentPath;t.isExportDeclaration()&&(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id||nh(t))},t.maybeConvertFromClassFunctionDeclaration=function(e){},t.maybeConvertFromClassFunctionExpression=function(e){},t.rename=function(e){var t=this.binding,r=this.oldName,n=this.newName,a=t.scope,s=t.path.find((function(e){return e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression()}));s&&(s.getOuterBindingIdentifiers()[r]===t.identifier&&this.maybeConvertFromExportDeclaration(s));a.traverse(e||a.block,ah,this),e||(a.removeOwnBinding(r),a.bindings[n]=t,this.binding.identifier.name=n),t.type,s&&(this.maybeConvertFromClassFunctionDeclaration(s),this.maybeConvertFromClassFunctionExpression(s))},e}();var ih=function(e){return e};var oh=function(e,t,r){switch(r.length){case 0:return e.call(t);case 1:return e.call(t,r[0]);case 2:return e.call(t,r[0],r[1]);case 3:return e.call(t,r[0],r[1],r[2])}return e.apply(t,r)},uh=Math.max;var ch=function(e,t,r){return t=uh(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,s=uh(n.length-t,0),i=Array(s);++a<s;)i[a]=n[t+a];a=-1;for(var o=Array(t+1);++a<t;)o[a]=n[a];return o[t]=r(i),oh(e,this,o)}};var lh=function(e){return function(){return e}},ph=Wr?function(e,t){return Wr(e,"toString",{configurable:!0,enumerable:!1,value:lh(t),writable:!0})}:ih,dh=Date.now;var fh=function(e){var t=0,r=0;return function(){var n=dh(),a=16-(n-r);if(r=n,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(ph);var hh=function(e,t){return fh(ch(e,t,ih),e+"")},mh=Object.prototype,yh=mh.hasOwnProperty,gh=hh((function(e,t){e=Object(e);var r=-1,n=t.length,a=n>2?t[2]:void 0;for(a&&Jf(t[0],t[1],a)&&(n=1);++r<n;)for(var s=t[r],i=jn(s),o=-1,u=i.length;++o<u;){var c=i[o],l=e[c];(void 0===l||Tt(l,mh[c])&&!yh.call(e,c))&&(e[c]=s[c])}return e})),vh={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},bh={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},xh={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},Eh={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},Ah={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},wh={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},Sh={__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},Dh={exports:!0,global:!1,module:!1,require:!1},Ch={define:!1,require:!1},Th={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},jh={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},Ph={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},kh={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},Fh={console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},_h={emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},Ih={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},Bh={__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},Oh={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},Nh={$:!1,jQuery:!1},Rh={YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},Mh={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},Lh={$:!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},Uh={_:!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},Gh={_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},Vh={$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},Wh={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},Hh={advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},qh={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},Kh={$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},zh={browser:!1,chrome:!1,opr:!1},Xh={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},Yh={$:!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},Jh={builtin:vh,es5:bh,es2015:xh,es2017:Eh,browser:Ah,worker:wh,node:Sh,commonjs:Dh,amd:Ch,mocha:Th,jasmine:jh,jest:Ph,qunit:kh,phantomjs:Fh,couch:_h,rhino:Ih,nashorn:Bh,wsh:Oh,jquery:Nh,yui:Rh,shelljs:Mh,prototypejs:Lh,meteor:Uh,mongo:Gh,applescript:Vh,serviceworker:Wh,atomtest:Hh,embertest:qh,protractor:Kh,"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:zh,greasemonkey:Xh,devtools:Yh},$h=Wt(Object.freeze({__proto__:null,builtin:vh,es5:bh,es2015:xh,es2017:Eh,browser:Ah,worker:wh,node:Sh,commonjs:Dh,amd:Ch,mocha:Th,jasmine:jh,jest:Ph,qunit:kh,phantomjs:Fh,couch:_h,rhino:Ih,nashorn:Bh,wsh:Oh,jquery:Nh,yui:Rh,shelljs:Mh,prototypejs:Lh,meteor:Uh,mongo:Gh,applescript:Vh,serviceworker:Wh,atomtest:Hh,embertest:qh,protractor:Kh,webextensions:zh,greasemonkey:Xh,devtools:Yh,default:Jh})),Qh=new WeakMap,Zh=new WeakMap;function em(){Qh=new WeakMap}function tm(){Zh=new WeakMap}var rm=Object.freeze({__proto__:null,get path(){return Qh},get scope(){return Zh},clear:function(){em(),tm()},clearPath:em,clearScope:tm});var nm={For:function(e){for(var t=0,r=cs;t<r.length;t++){var n=r[t],a=e.get(n);if(a.isVar())(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||(e.isExportDeclaration()&&e.get("declaration").isDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e))},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(e)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,n=t.declaration;if(Z(n)||A(n)){var a=n.id;if(!a)return;var s=r.getBinding(a.name);s&&s.reference(e)}else if(q(n))for(var i=0,o=n.declarations;i<o.length;i++)for(var u=o[i],c=0,l=Object.keys(Ud(u));c<l.length;c++){var p=l[c],d=r.getBinding(p);d&&d.reference(e)}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e)},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e)},BlockScoped:function(e){var t=e.scope;if(t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e),e.isClassDeclaration()&&e.node.id){var r=e.node.id.name;e.scope.bindings[r]=e.scope.parent.getBinding(r)}},Block:function(e){for(var t=0,r=e.get("body");t<r.length;t++){var n=r[t];n.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(n)}}},am=0,sm=function(){function e(e){var t=e.node,r=Zh.get(t);if(r&&r.path===e)return r;Zh.set(t,this),this.uid=am++,this.block=t,this.path=e,this.labels=new Map}var t=e.prototype;return t.traverse=function(e,t,r){sA(e,t,this,r,this.path)},t.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),pp(t)},t.generateUidIdentifier=function(e){return Qi(this.generateUid(e))},t.generateUid=function(e){var t;void 0===e&&(e="temp"),e=kd(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var r=0;do{t=this._generateUid(e,r),r++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t},t._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},t.generateUidBasedOnNode=function(e,t){var r=e;c(e)?r=e.left:K(e)?r=e.id:(R(r)||N(r))&&(r=r.key);var n=[];!function e(t,r){if(vt(t))if(t.source)e(t.source,r);else if(t.specifiers&&t.specifiers.length)for(var n=0,a=t.specifiers;n<a.length;n++){e(a[n],r)}else t.declaration&&e(t.declaration,r);else if(xt(t))e(t.local,r);else if(_(t))e(t.object,r),e(t.property,r);else if(S(t))r.push(t.name);else if(ft(t))r.push(t.value);else if(f(t))e(t.callee,r);else if(O(t)||ce(t))for(var s=0,i=t.properties;s<i.length;s++){var o=i[s];e(o.key||o.argument,r)}else Xe(t)?e(t.id,r):V(t)?r.push("this"):pe(t)&&r.push("super")}(r,n);var a=n.join("$");return a=a.replace(/^_/,"")||t||"ref",this.generateUid(a.slice(0,20))},t.generateUidIdentifierBasedOnNode=function(e,t){return Qi(this.generateUidBasedOnNode(e,t))},t.isStatic=function(e){if(V(e)||pe(e))return!0;if(S(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},t.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t?r:(this.push({id:r}),pp(r))},t.checkBlockScopedCollisions=function(e,t,r,n){if("param"!==t&&("local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&("let"===t||"const"===t))))throw this.hub.buildError(n,'Duplicate declaration "'+r+'"',TypeError)},t.rename=function(e,t,r){var n=this.getBinding(e);if(n)return t=t||this.generateUidIdentifier(e).name,new sh(n,e,t).rename(r)},t._renameFromMap=function(e,t,r,n){e[t]&&(e[r]=n,e[t]=null)},t.dump=function(){var e=th("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r=0,n=Object.keys(t.bindings);r<n.length;r++){var a=n[r],s=t.bindings[a];console.log(" -",a,{constant:s.constant,references:s.references,violations:s.constantViolations.length,kind:s.kind})}}while(t=t.parent);console.log(e)},t.toArray=function(e,t){if(S(e)){var r=this.getBinding(e.name);if(r&&r.constant&&r.path.isGenericType("Array"))return e}if(u(e))return e;if(S(e,{name:"arguments"}))return Li(oo(oo(oo(Qi("Array"),Qi("prototype")),Qi("slice")),Qi("call")),[e]);var n,a=[e];return!0===t?n="toConsumableArray":t?(a.push(ro(t)),n="slicedToArray"):n="toArray",Li(this.hub.addHelper(n),a)},t.hasLabel=function(e){return!!this.getLabel(e)},t.getLabel=function(e){return this.labels.get(e)},t.registerLabel=function(e){this.labels.set(e.node.label.name,e)},t.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=0,r=e.get("declarations");t<r.length;t++){var n=r[t];this.registerBinding(e.node.kind,n)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration())for(var a=0,s=e.get("specifiers");a<s.length;a++){var i=s[a];this.registerBinding("module",i)}else if(e.isExportDeclaration()){var o=e.get("declaration");(o.isClassDeclaration()||o.isFunctionDeclaration()||o.isVariableDeclaration())&&this.registerDeclaration(o)}else this.registerBinding("unknown",e)},t.buildUndefinedNode=function(){return wo("void",ro(0),!0)},t.registerConstantViolation=function(e){for(var t=e.getBindingIdentifiers(),r=0,n=Object.keys(t);r<n.length;r++){var a=n[r],s=this.getBinding(a);s&&s.reassign(e)}},t.registerBinding=function(e,t,r){if(void 0===r&&(r=t),!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){var n=t.get("declarations"),a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;this.registerBinding(e,o)}}else for(var u=this.getProgramParent(),c=t.getOuterBindingIdentifiers(!0),l=0,p=Object.keys(c);l<p.length;l++)for(var d=p[l],f=0,h=c[d];f<h.length;f++){var m=h[f],y=this.getOwnBinding(d);if(y){if(y.identifier===m)continue;this.checkBlockScopedCollisions(y,e,d,m)}u.references[d]=!0,y?this.registerConstantViolation(r):this.bindings[d]=new rh({identifier:m,scope:this,path:r,kind:e})}},t.addGlobal=function(e){this.globals[e.name]=e},t.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},t.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},t.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},t.isPure=function(e,t){if(S(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(gt(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if($(e)){var n=e.body,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;if(!this.isPure(o,t))return!1}return!0}if(nt(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(u(e)){for(var c=0,l=e.elements;c<l.length;c++){var p=l[c];if(!this.isPure(p,t))return!1}return!0}if(O(e)){for(var d=0,f=e.properties;d<f.length;d++){var h=f[d];if(!this.isPure(h,t))return!1}return!0}if(ue(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(ht(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(H(e))return this.isPure(e.argument,t);if(de(e))return wt(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(fe(e)){for(var m=0,y=e.expressions;m<y.length;m++){var g=y[m];if(!this.isPure(g,t))return!1}return!0}return pt(e)},t.setData=function(e,t){return this.data[e]=t},t.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},t.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},t.init=function(){this.references||this.crawl()},t.crawl=function(){var e=this.path;if(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),e.isLoop())for(var t=0,r=cs;t<r.length;t++){var n=r[t],a=e.get(n);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[Cs]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[Cs]||this.registerBinding("local",e)),e.isFunction()){var s=e.get("params"),i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u;this.registerBinding("param",c)}}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var l={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(nm,l),this.crawling=!1;var p=l.assignments,d=Array.isArray(p),f=0;for(p=d?p:p[Symbol.iterator]();;){var h;if(d){if(f>=p.length)break;h=p[f++]}else{if((f=p.next()).done)break;h=f.value}for(var m=h,y=m.getBindingIdentifiers(),g=void 0,v=0,b=Object.keys(y);v<b.length;v++){var x=b[v];m.scope.getBinding(x)||(g=g||m.scope.getProgramParent()).addGlobal(y[x])}m.scope.registerConstantViolation(m)}var E=l.references,A=Array.isArray(E),w=0;for(E=A?E:E[Symbol.iterator]();;){var S;if(A){if(w>=E.length)break;S=E[w++]}else{if((w=E.next()).done)break;S=w.value}var D=S,C=D.scope.getBinding(D.node.name);C?C.reference(D):D.scope.getProgramParent().addGlobal(D.node)}var T=l.constantViolations,j=Array.isArray(T),P=0;for(T=j?T:T[Symbol.iterator]();;){var k;if(j){if(P>=T.length)break;k=T[P++]}else{if((P=T.next()).done)break;k=P.value}var F=k;F.scope.registerConstantViolation(F)}}},t.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));var r=e.unique,n=e.kind||"var",a=null==e._blockHoist?2:e._blockHoist,s="declaration:"+n+":"+a,i=!r&&t.getData(s);if(!i){var o=Do(n,[]);o._blockHoist=a,i=t.unshiftContainer("body",[o])[0],r||t.setData(s,i)}var u=Co(e.id,e.init);i.node.declarations.push(u),this.registerBinding(n,i.get("declarations").pop())},t.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},t.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},t.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.getAllBindings=function(){var e=Object.create(null),t=this;do{gh(e,t.bindings),t=t.parent}while(t);return e},t.getAllBindingsOfKind=function(){for(var e=Object.create(null),t=0,r=arguments;t<r.length;t++){var n=r[t],a=this;do{for(var s=0,i=Object.keys(a.bindings);s<i.length;s++){var o=i[s],u=a.bindings[o];u.kind===n&&(e[o]=u)}a=a.parent}while(a)}return e},t.bindingIdentifierEquals=function(e,t){return this.getBindingIdentifier(e)===t},t.getBinding=function(e){var t,r=this;do{var n=r.getOwnBinding(e);if(n&&!(t&&t.isPattern()&&t.parentPath.isFunction()&&"param"!==n.kind))return n;t=r.path}while(r=r.parent)},t.getOwnBinding=function(e){return this.bindings[e]},t.getBindingIdentifier=function(e){var t=this.getBinding(e);return t&&t.identifier},t.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return t&&t.identifier},t.hasOwnBinding=function(e){return!!this.getOwnBinding(e)},t.hasBinding=function(t,r){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,r)||(!!this.hasUid(t)||(!(r||!zf(e.globals,t))||!(r||!zf(e.contextVariables,t))))))},t.parentHasBinding=function(e,t){return this.parent&&this.parent.hasBinding(e,t)},t.moveBindingTo=function(e,t){var r=this.getBinding(e);r&&(r.scope.removeOwnBinding(e),r.scope=t,t.bindings[e]=r)},t.removeOwnBinding=function(e){delete this.bindings[e]},t.removeBinding=function(e){var t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},n(e,[{key:"parent",get:function(){var e=this.path.findParent((function(e){return e.isScope()}));return e&&e.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),e}();sm.globals=Object.keys($h.builtin),sm.contextVariables=["arguments","undefined","Infinity","NaN"];var im="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),om=function(e){if(0<=e&&e<im.length)return im[e];throw new TypeError("Must be between 0 and 63: "+e)},um=function(e){return 65<=e&&e<=90?e-65:97<=e&&e<=122?e-97+26:48<=e&&e<=57?e-48+52:43==e?62:47==e?63:-1};var cm=function(e){var t,r="",n=function(e){return e<0?1+(-e<<1):0+(e<<1)}(e);do{t=31&n,(n>>>=5)>0&&(t|=32),r+=om(t)}while(n>0);return r},lm=function(e,t,r){var n,a,s,i,o=e.length,u=0,c=0;do{if(t>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=um(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&a),u+=(a&=31)<<c,c+=5}while(n);r.value=(i=(s=u)>>1,1==(1&s)?-i:i),r.rest=t},pm=Vt((function(e,t){t.getArg=function(e,t,r){if(t in e)return e[t];if(3===arguments.length)return r;throw new Error('"'+t+'" is a required argument.')};var r=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function a(e){var t=e.match(r);return t?{scheme:t[1],auth:t[2],host:t[3],port:t[4],path:t[5]}:null}function s(e){var t="";return e.scheme&&(t+=e.scheme+":"),t+="//",e.auth&&(t+=e.auth+"@"),e.host&&(t+=e.host),e.port&&(t+=":"+e.port),e.path&&(t+=e.path),t}function i(e){var r=e,n=a(e);if(n){if(!n.path)return e;r=n.path}for(var i,o=t.isAbsolute(r),u=r.split(/\/+/),c=0,l=u.length-1;l>=0;l--)"."===(i=u[l])?u.splice(l,1):".."===i?c++:c>0&&(""===i?(u.splice(l+1,c),c=0):(u.splice(l,2),c--));return""===(r=u.join("/"))&&(r=o?"/":"."),n?(n.path=r,s(n)):r}function o(e,t){""===e&&(e="."),""===t&&(t=".");var r=a(t),o=a(e);if(o&&(e=o.path||"/"),r&&!r.scheme)return o&&(r.scheme=o.scheme),s(r);if(r||t.match(n))return t;if(o&&!o.host&&!o.path)return o.host=t,s(o);var u="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=u,s(o)):u}t.urlParse=a,t.urlGenerate=s,t.normalize=i,t.join=o,t.isAbsolute=function(e){return"/"===e.charAt(0)||r.test(e)},t.relative=function(e,t){""===e&&(e="."),e=e.replace(/\/$/,"");for(var r=0;0!==t.indexOf(e+"/");){var n=e.lastIndexOf("/");if(n<0)return t;if((e=e.slice(0,n)).match(/^([^\/]+:\/)?\/*$/))return t;++r}return Array(r+1).join("../")+t.substr(e.length+1)};var u=!("__proto__"in Object.create(null));function c(e){return e}function l(e){if(!e)return!1;var t=e.length;if(t<9)return!1;if(95!==e.charCodeAt(t-1)||95!==e.charCodeAt(t-2)||111!==e.charCodeAt(t-3)||116!==e.charCodeAt(t-4)||111!==e.charCodeAt(t-5)||114!==e.charCodeAt(t-6)||112!==e.charCodeAt(t-7)||95!==e.charCodeAt(t-8)||95!==e.charCodeAt(t-9))return!1;for(var r=t-10;r>=0;r--)if(36!==e.charCodeAt(r))return!1;return!0}function p(e,t){return e===t?0:null===e?1:null===t?-1:e>t?1:-1}t.toSetString=u?c:function(e){return l(e)?"$"+e:e},t.fromSetString=u?c:function(e){return l(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=p(e.source,t.source);return 0!==n||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)||r||0!==(n=e.generatedColumn-t.generatedColumn)||0!==(n=e.generatedLine-t.generatedLine)?n:p(e.name,t.name)},t.compareByGeneratedPositionsDeflated=function(e,t,r){var n=e.generatedLine-t.generatedLine;return 0!==n||0!==(n=e.generatedColumn-t.generatedColumn)||r||0!==(n=p(e.source,t.source))||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n:p(e.name,t.name)},t.compareByGeneratedPositionsInflated=function(e,t){var r=e.generatedLine-t.generatedLine;return 0!==r||0!==(r=e.generatedColumn-t.generatedColumn)||0!==(r=p(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:p(e.name,t.name)},t.parseSourceMapInput=function(e){return JSON.parse(e.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(e,t,r){if(t=t||"",e&&("/"!==e[e.length-1]&&"/"!==t[0]&&(e+="/"),t=e+t),r){var n=a(r);if(!n)throw new Error("sourceMapURL could not be parsed");if(n.path){var u=n.path.lastIndexOf("/");u>=0&&(n.path=n.path.substring(0,u+1))}t=o(s(n),t)}return i(t)}})),dm=(pm.getArg,pm.urlParse,pm.urlGenerate,pm.normalize,pm.join,pm.isAbsolute,pm.relative,pm.toSetString,pm.fromSetString,pm.compareByOriginalPositions,pm.compareByGeneratedPositionsDeflated,pm.compareByGeneratedPositionsInflated,pm.parseSourceMapInput,pm.computeSourceURL,Object.prototype.hasOwnProperty),fm="undefined"!=typeof Map;function hm(){this._array=[],this._set=fm?new Map:Object.create(null)}hm.fromArray=function(e,t){for(var r=new hm,n=0,a=e.length;n<a;n++)r.add(e[n],t);return r},hm.prototype.size=function(){return fm?this._set.size:Object.getOwnPropertyNames(this._set).length},hm.prototype.add=function(e,t){var r=fm?e:pm.toSetString(e),n=fm?this.has(e):dm.call(this._set,r),a=this._array.length;n&&!t||this._array.push(e),n||(fm?this._set.set(e,a):this._set[r]=a)},hm.prototype.has=function(e){if(fm)return this._set.has(e);var t=pm.toSetString(e);return dm.call(this._set,t)},hm.prototype.indexOf=function(e){if(fm){var t=this._set.get(e);if(t>=0)return t}else{var r=pm.toSetString(e);if(dm.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},hm.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},hm.prototype.toArray=function(){return this._array.slice()};var mm={ArraySet:hm};function ym(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}ym.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},ym.prototype.add=function(e){var t,r,n,a,s,i;t=this._last,r=e,n=t.generatedLine,a=r.generatedLine,s=t.generatedColumn,i=r.generatedColumn,a>n||a==n&&i>=s||pm.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},ym.prototype.toArray=function(){return this._sorted||(this._array.sort(pm.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var gm=mm.ArraySet,vm={MappingList:ym}.MappingList;function bm(e){e||(e={}),this._file=pm.getArg(e,"file",null),this._sourceRoot=pm.getArg(e,"sourceRoot",null),this._skipValidation=pm.getArg(e,"skipValidation",!1),this._sources=new gm,this._names=new gm,this._mappings=new vm,this._sourcesContents=null}bm.prototype._version=3,bm.fromSourceMap=function(e){var t=e.sourceRoot,r=new bm({file:e.file,sourceRoot:t});return e.eachMapping((function(e){var n={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(n.source=e.source,null!=t&&(n.source=pm.relative(t,n.source)),n.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(n.name=e.name)),r.addMapping(n)})),e.sources.forEach((function(n){var a=n;null!==t&&(a=pm.relative(t,n)),r._sources.has(a)||r._sources.add(a);var s=e.sourceContentFor(n);null!=s&&r.setSourceContent(n,s)})),r},bm.prototype.addMapping=function(e){var t=pm.getArg(e,"generated"),r=pm.getArg(e,"original",null),n=pm.getArg(e,"source",null),a=pm.getArg(e,"name",null);this._skipValidation||this._validateMapping(t,r,n,a),null!=n&&(n=String(n),this._sources.has(n)||this._sources.add(n)),null!=a&&(a=String(a),this._names.has(a)||this._names.add(a)),this._mappings.add({generatedLine:t.line,generatedColumn:t.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:n,name:a})},bm.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=pm.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[pm.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[pm.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},bm.prototype.applySourceMap=function(e,t,r){var n=t;if(null==t){if(null==e.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');n=e.file}var a=this._sourceRoot;null!=a&&(n=pm.relative(a,n));var s=new gm,i=new gm;this._mappings.unsortedForEach((function(t){if(t.source===n&&null!=t.originalLine){var o=e.originalPositionFor({line:t.originalLine,column:t.originalColumn});null!=o.source&&(t.source=o.source,null!=r&&(t.source=pm.join(r,t.source)),null!=a&&(t.source=pm.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var u=t.source;null==u||s.has(u)||s.add(u);var c=t.name;null==c||i.has(c)||i.add(c)}),this),this._sources=s,this._names=i,e.sources.forEach((function(t){var n=e.sourceContentFor(t);null!=n&&(null!=r&&(t=pm.join(r,t)),null!=a&&(t=pm.relative(a,t)),this.setSourceContent(t,n))}),this)},bm.prototype._validateMapping=function(e,t,r,n){if(t&&"number"!=typeof t.line&&"number"!=typeof t.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if((!(e&&"line"in e&&"column"in e&&e.line>0&&e.column>=0)||t||r||n)&&!(e&&"line"in e&&"column"in e&&t&&"line"in t&&"column"in t&&e.line>0&&e.column>=0&&t.line>0&&t.column>=0&&r))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:r,original:t,name:n}))},bm.prototype._serializeMappings=function(){for(var e,t,r,n,a=0,s=1,i=0,o=0,u=0,c=0,l="",p=this._mappings.toArray(),d=0,f=p.length;d<f;d++){if(e="",(t=p[d]).generatedLine!==s)for(a=0;t.generatedLine!==s;)e+=";",s++;else if(d>0){if(!pm.compareByGeneratedPositionsInflated(t,p[d-1]))continue;e+=","}e+=cm(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=cm(n-c),c=n,e+=cm(t.originalLine-1-o),o=t.originalLine-1,e+=cm(t.originalColumn-i),i=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=cm(r-u),u=r)),l+=e}return l},bm.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=pm.relative(t,e));var r=pm.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},bm.prototype.toJSON=function(){var e={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(e.file=this._file),null!=this._sourceRoot&&(e.sourceRoot=this._sourceRoot),this._sourcesContents&&(e.sourcesContent=this._generateSourcesContent(e.sources,e.sourceRoot)),e},bm.prototype.toString=function(){return JSON.stringify(this.toJSON())};var xm={SourceMapGenerator:bm},Em=Vt((function(e,t){t.GREATEST_LOWER_BOUND=1,t.LEAST_UPPER_BOUND=2,t.search=function(e,r,n,a){if(0===r.length)return-1;var s=function e(r,n,a,s,i,o){var u=Math.floor((n-r)/2)+r,c=i(a,s[u],!0);return 0===c?u:c>0?n-u>1?e(u,n,a,s,i,o):o==t.LEAST_UPPER_BOUND?n<s.length?n:-1:u:u-r>1?e(r,u,a,s,i,o):o==t.LEAST_UPPER_BOUND?u:r<0?-1:r}(-1,r.length,e,r,n,a||t.GREATEST_LOWER_BOUND);if(s<0)return-1;for(;s-1>=0&&0===n(r[s],r[s-1],!0);)--s;return s}}));Em.GREATEST_LOWER_BOUND,Em.LEAST_UPPER_BOUND,Em.search;function Am(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function wm(e,t,r,n){if(r<n){var a=r-1;Am(e,(u=r,c=n,Math.round(u+Math.random()*(c-u))),n);for(var s=e[n],i=r;i<n;i++)t(e[i],s)<=0&&Am(e,a+=1,i);Am(e,a+1,i);var o=a+1;wm(e,t,r,o-1),wm(e,t,o+1,n)}var u,c}var Sm=mm.ArraySet,Dm=function(e,t){wm(e,t,0,e.length-1)};function Cm(e,t){var r=e;return"string"==typeof e&&(r=pm.parseSourceMapInput(e)),null!=r.sections?new Fm(r,t):new jm(r,t)}Cm.fromSourceMap=function(e,t){return jm.fromSourceMap(e,t)},Cm.prototype._version=3,Cm.prototype.__generatedMappings=null,Object.defineProperty(Cm.prototype,"_generatedMappings",{configurable:!0,enumerable:!0,get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),Cm.prototype.__originalMappings=null,Object.defineProperty(Cm.prototype,"_originalMappings",{configurable:!0,enumerable:!0,get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),Cm.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},Cm.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},Cm.GENERATED_ORDER=1,Cm.ORIGINAL_ORDER=2,Cm.GREATEST_LOWER_BOUND=1,Cm.LEAST_UPPER_BOUND=2,Cm.prototype.eachMapping=function(e,t,r){var n,a=t||null;switch(r||Cm.GENERATED_ORDER){case Cm.GENERATED_ORDER:n=this._generatedMappings;break;case Cm.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var s=this.sourceRoot;n.map((function(e){var t=null===e.source?null:this._sources.at(e.source);return{source:t=pm.computeSourceURL(s,t,this._sourceMapURL),generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}}),this).forEach(e,a)},Cm.prototype.allGeneratedPositionsFor=function(e){var t=pm.getArg(e,"line"),r={source:pm.getArg(e,"source"),originalLine:t,originalColumn:pm.getArg(e,"column",0)};if(r.source=this._findSourceIndex(r.source),r.source<0)return[];var n=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",pm.compareByOriginalPositions,Em.LEAST_UPPER_BOUND);if(a>=0){var s=this._originalMappings[a];if(void 0===e.column)for(var i=s.originalLine;s&&s.originalLine===i;)n.push({line:pm.getArg(s,"generatedLine",null),column:pm.getArg(s,"generatedColumn",null),lastColumn:pm.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var o=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==o;)n.push({line:pm.getArg(s,"generatedLine",null),column:pm.getArg(s,"generatedColumn",null),lastColumn:pm.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return n};var Tm=Cm;function jm(e,t){var r=e;"string"==typeof e&&(r=pm.parseSourceMapInput(e));var n=pm.getArg(r,"version"),a=pm.getArg(r,"sources"),s=pm.getArg(r,"names",[]),i=pm.getArg(r,"sourceRoot",null),o=pm.getArg(r,"sourcesContent",null),u=pm.getArg(r,"mappings"),c=pm.getArg(r,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);i&&(i=pm.normalize(i)),a=a.map(String).map(pm.normalize).map((function(e){return i&&pm.isAbsolute(i)&&pm.isAbsolute(e)?pm.relative(i,e):e})),this._names=Sm.fromArray(s.map(String),!0),this._sources=Sm.fromArray(a,!0),this._absoluteSources=this._sources.toArray().map((function(e){return pm.computeSourceURL(i,e,t)})),this.sourceRoot=i,this.sourcesContent=o,this._mappings=u,this._sourceMapURL=t,this.file=c}function Pm(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}jm.prototype=Object.create(Cm.prototype),jm.prototype.consumer=Cm,jm.prototype._findSourceIndex=function(e){var t,r=e;if(null!=this.sourceRoot&&(r=pm.relative(this.sourceRoot,r)),this._sources.has(r))return this._sources.indexOf(r);for(t=0;t<this._absoluteSources.length;++t)if(this._absoluteSources[t]==e)return t;return-1},jm.fromSourceMap=function(e,t){var r=Object.create(jm.prototype),n=r._names=Sm.fromArray(e._names.toArray(),!0),a=r._sources=Sm.fromArray(e._sources.toArray(),!0);r.sourceRoot=e._sourceRoot,r.sourcesContent=e._generateSourcesContent(r._sources.toArray(),r.sourceRoot),r.file=e._file,r._sourceMapURL=t,r._absoluteSources=r._sources.toArray().map((function(e){return pm.computeSourceURL(r.sourceRoot,e,t)}));for(var s=e._mappings.toArray().slice(),i=r.__generatedMappings=[],o=r.__originalMappings=[],u=0,c=s.length;u<c;u++){var l=s[u],p=new Pm;p.generatedLine=l.generatedLine,p.generatedColumn=l.generatedColumn,l.source&&(p.source=a.indexOf(l.source),p.originalLine=l.originalLine,p.originalColumn=l.originalColumn,l.name&&(p.name=n.indexOf(l.name)),o.push(p)),i.push(p)}return Dm(r.__originalMappings,pm.compareByOriginalPositions),r},jm.prototype._version=3,Object.defineProperty(jm.prototype,"sources",{get:function(){return this._absoluteSources.slice()}}),jm.prototype._parseMappings=function(e,t){for(var r,n,a,s,i,o=1,u=0,c=0,l=0,p=0,d=0,f=e.length,h=0,m={},y={},g=[],v=[];h<f;)if(";"===e.charAt(h))o++,h++,u=0;else if(","===e.charAt(h))h++;else{for((r=new Pm).generatedLine=o,s=h;s<f&&!this._charIsMappingSeparator(e,s);s++);if(a=m[n=e.slice(h,s)])h+=n.length;else{for(a=[];h<s;)lm(e,h,y),i=y.value,h=y.rest,a.push(i);if(2===a.length)throw new Error("Found a source, but no line and column");if(3===a.length)throw new Error("Found a source and line, but no column");m[n]=a}r.generatedColumn=u+a[0],u=r.generatedColumn,a.length>1&&(r.source=p+a[1],p+=a[1],r.originalLine=c+a[2],c=r.originalLine,r.originalLine+=1,r.originalColumn=l+a[3],l=r.originalColumn,a.length>4&&(r.name=d+a[4],d+=a[4])),v.push(r),"number"==typeof r.originalLine&&g.push(r)}Dm(v,pm.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,Dm(g,pm.compareByOriginalPositions),this.__originalMappings=g},jm.prototype._findMapping=function(e,t,r,n,a,s){if(e[r]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[r]);if(e[n]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[n]);return Em.search(e,t,a,s)},jm.prototype.computeColumnSpans=function(){for(var e=0;e<this._generatedMappings.length;++e){var t=this._generatedMappings[e];if(e+1<this._generatedMappings.length){var r=this._generatedMappings[e+1];if(t.generatedLine===r.generatedLine){t.lastGeneratedColumn=r.generatedColumn-1;continue}}t.lastGeneratedColumn=1/0}},jm.prototype.originalPositionFor=function(e){var t={generatedLine:pm.getArg(e,"line"),generatedColumn:pm.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",pm.compareByGeneratedPositionsDeflated,pm.getArg(e,"bias",Cm.GREATEST_LOWER_BOUND));if(r>=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var a=pm.getArg(n,"source",null);null!==a&&(a=this._sources.at(a),a=pm.computeSourceURL(this.sourceRoot,a,this._sourceMapURL));var s=pm.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:pm.getArg(n,"originalLine",null),column:pm.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},jm.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},jm.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;var r=this._findSourceIndex(e);if(r>=0)return this.sourcesContent[r];var n,a=e;if(null!=this.sourceRoot&&(a=pm.relative(this.sourceRoot,a)),null!=this.sourceRoot&&(n=pm.urlParse(this.sourceRoot))){var s=a.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(s))return this.sourcesContent[this._sources.indexOf(s)];if((!n.path||"/"==n.path)&&this._sources.has("/"+a))return this.sourcesContent[this._sources.indexOf("/"+a)]}if(t)return null;throw new Error('"'+a+'" is not in the SourceMap.')},jm.prototype.generatedPositionFor=function(e){var t=pm.getArg(e,"source");if((t=this._findSourceIndex(t))<0)return{line:null,column:null,lastColumn:null};var r={source:t,originalLine:pm.getArg(e,"line"),originalColumn:pm.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",pm.compareByOriginalPositions,pm.getArg(e,"bias",Cm.GREATEST_LOWER_BOUND));if(n>=0){var a=this._originalMappings[n];if(a.source===r.source)return{line:pm.getArg(a,"generatedLine",null),column:pm.getArg(a,"generatedColumn",null),lastColumn:pm.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var km=jm;function Fm(e,t){var r=e;"string"==typeof e&&(r=pm.parseSourceMapInput(e));var n=pm.getArg(r,"version"),a=pm.getArg(r,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new Sm,this._names=new Sm;var s={line:-1,column:0};this._sections=a.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var r=pm.getArg(e,"offset"),n=pm.getArg(r,"line"),a=pm.getArg(r,"column");if(n<s.line||n===s.line&&a<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=r,{generatedOffset:{generatedLine:n+1,generatedColumn:a+1},consumer:new Cm(pm.getArg(e,"map"),t)}}))}Fm.prototype=Object.create(Cm.prototype),Fm.prototype.constructor=Cm,Fm.prototype._version=3,Object.defineProperty(Fm.prototype,"sources",{get:function(){for(var e=[],t=0;t<this._sections.length;t++)for(var r=0;r<this._sections[t].consumer.sources.length;r++)e.push(this._sections[t].consumer.sources[r]);return e}}),Fm.prototype.originalPositionFor=function(e){var t={generatedLine:pm.getArg(e,"line"),generatedColumn:pm.getArg(e,"column")},r=Em.search(t,this._sections,(function(e,t){var r=e.generatedLine-t.generatedOffset.generatedLine;return r||e.generatedColumn-t.generatedOffset.generatedColumn})),n=this._sections[r];return n?n.consumer.originalPositionFor({line:t.generatedLine-(n.generatedOffset.generatedLine-1),column:t.generatedColumn-(n.generatedOffset.generatedLine===t.generatedLine?n.generatedOffset.generatedColumn-1:0),bias:e.bias}):{source:null,line:null,column:null,name:null}},Fm.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},Fm.prototype.sourceContentFor=function(e,t){for(var r=0;r<this._sections.length;r++){var n=this._sections[r].consumer.sourceContentFor(e,!0);if(n)return n}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},Fm.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer._findSourceIndex(pm.getArg(e,"source"))){var n=r.consumer.generatedPositionFor(e);if(n)return{line:n.line+(r.generatedOffset.generatedLine-1),column:n.column+(r.generatedOffset.generatedLine===n.line?r.generatedOffset.generatedColumn-1:0)}}}return{line:null,column:null}},Fm.prototype._parseMappings=function(e,t){this.__generatedMappings=[],this.__originalMappings=[];for(var r=0;r<this._sections.length;r++)for(var n=this._sections[r],a=n.consumer._generatedMappings,s=0;s<a.length;s++){var i=a[s],o=n.consumer._sources.at(i.source);o=pm.computeSourceURL(n.consumer.sourceRoot,o,this._sourceMapURL),this._sources.add(o),o=this._sources.indexOf(o);var u=null;i.name&&(u=n.consumer._names.at(i.name),this._names.add(u),u=this._names.indexOf(u));var c={source:o,generatedLine:i.generatedLine+(n.generatedOffset.generatedLine-1),generatedColumn:i.generatedColumn+(n.generatedOffset.generatedLine===i.generatedLine?n.generatedOffset.generatedColumn-1:0),originalLine:i.originalLine,originalColumn:i.originalColumn,name:u};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}Dm(this.__generatedMappings,pm.compareByGeneratedPositionsDeflated),Dm(this.__originalMappings,pm.compareByOriginalPositions)};var _m={SourceMapConsumer:Tm,BasicSourceMapConsumer:km,IndexedSourceMapConsumer:Fm},Im=xm.SourceMapGenerator,Bm=/(\r?\n)/,Om="$$$isSourceNode$$$";function Nm(e,t,r,n,a){this.children=[],this.sourceContents={},this.line=null==e?null:e,this.column=null==t?null:t,this.source=null==r?null:r,this.name=null==a?null:a,this[Om]=!0,null!=n&&this.add(n)}Nm.fromStringWithSourceMap=function(e,t,r){var n=new Nm,a=e.split(Bm),s=0,i=function(){return e()+(e()||"");function e(){return s<a.length?a[s++]:void 0}},o=1,u=0,c=null;return t.eachMapping((function(e){if(null!==c){if(!(o<e.generatedLine)){var t=(r=a[s]||"").substr(0,e.generatedColumn-u);return a[s]=r.substr(e.generatedColumn-u),u=e.generatedColumn,l(c,t),void(c=e)}l(c,i()),o++,u=0}for(;o<e.generatedLine;)n.add(i()),o++;if(u<e.generatedColumn){var r=a[s]||"";n.add(r.substr(0,e.generatedColumn)),a[s]=r.substr(e.generatedColumn),u=e.generatedColumn}c=e}),this),s<a.length&&(c&&l(c,i()),n.add(a.splice(s).join(""))),t.sources.forEach((function(e){var a=t.sourceContentFor(e);null!=a&&(null!=r&&(e=pm.join(r,e)),n.setSourceContent(e,a))})),n;function l(e,t){if(null===e||void 0===e.source)n.add(t);else{var a=r?pm.join(r,e.source):e.source;n.add(new Nm(e.originalLine,e.originalColumn,a,t,e.name))}}},Nm.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[Om]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);e&&this.children.push(e)}return this},Nm.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[Om]&&"string"!=typeof e)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+e);this.children.unshift(e)}return this},Nm.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[Om]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},Nm.prototype.join=function(e){var t,r,n=this.children.length;if(n>0){for(t=[],r=0;r<n-1;r++)t.push(this.children[r]),t.push(e);t.push(this.children[r]),this.children=t}return this},Nm.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[Om]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},Nm.prototype.setSourceContent=function(e,t){this.sourceContents[pm.toSetString(e)]=t},Nm.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][Om]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e(pm.fromSetString(n[t]),this.sourceContents[n[t]])},Nm.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},Nm.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new Im(e),n=!1,a=null,s=null,i=null,o=null;return this.walk((function(e,u){t.code+=e,null!==u.source&&null!==u.line&&null!==u.column?(a===u.source&&s===u.line&&i===u.column&&o===u.name||r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:t.line,column:t.column},name:u.name}),a=u.source,s=u.line,i=u.column,o=u.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),a=null,n=!1);for(var c=0,l=e.length;c<l;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===l?(a=null,n=!1):n&&r.addMapping({source:u.source,original:{line:u.line,column:u.column},generated:{line:t.line,column:t.column},name:u.name})):t.column++})),this.walkSourceContents((function(e,t){r.setSourceContent(e,t)})),{code:t.code,map:r}};var Rm={SourceMapGenerator:xm.SourceMapGenerator,SourceMapConsumer:_m.SourceMapConsumer,SourceNode:{SourceNode:Nm}.SourceNode},Mm=function(){function e(e,t){this._cachedMap=null,this._code=t,this._opts=e,this._rawMappings=[]}var t=e.prototype;return t.get=function(){if(!this._cachedMap){var e=this._cachedMap=new Rm.SourceMapGenerator({sourceRoot:this._opts.sourceRoot}),t=this._code;"string"==typeof t?e.setSourceContent(this._opts.sourceFileName.replace(/\\/g,"/"),t):"object"==typeof t&&Object.keys(t).forEach((function(r){e.setSourceContent(r.replace(/\\/g,"/"),t[r])})),this._rawMappings.forEach((function(t){return e.addMapping(t)}),e)}return this._cachedMap.toJSON()},t.getRawMappings=function(){return this._rawMappings.slice()},t.mark=function(e,t,r,n,a,s,i){this._lastGenLine!==e&&null===r||(i||this._lastGenLine!==e||this._lastSourceLine!==r||this._lastSourceColumn!==n)&&(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=r,this._lastSourceColumn=n,this._rawMappings.push({name:a||void 0,generated:{line:e,column:t},source:null==r?void 0:(s||this._opts.sourceFileName).replace(/\\/g,"/"),original:null==r?void 0:{line:r,column:n}}))},e}();var Lm=function(e){return"number"==typeof e&&e==Vf(e)},Um=/^[ \t]+$/,Gm=function(){function e(e){this._map=null,this._buf=[],this._last="",this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:null,line:null,column:null,filename:null},this._disallowedPop=null,this._map=e}var t=e.prototype;return t.get=function(){this._flush();var e=this._map,t={code:this._buf.join("").trimRight(),map:null,rawMappings:e&&e.getRawMappings()};return e&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get:function(){return this.map=e.get()},set:function(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t},t.append=function(e){this._flush();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._append(e,r,n,s,a,i)},t.queue=function(e){if("\n"===e)for(;this._queue.length>0&&Um.test(this._queue[0][0]);)this._queue.shift();var t=this._sourcePosition,r=t.line,n=t.column,a=t.filename,s=t.identifierName,i=t.force;this._queue.unshift([e,r,n,s,a,i])},t._flush=function(){for(var e;e=this._queue.pop();)this._append.apply(this,e)},t._append=function(e,t,r,n,a,s){this._map&&"\n"!==e[0]&&this._map.mark(this._position.line,this._position.column,t,r,n,a,s),this._buf.push(e),this._last=e[e.length-1];for(var i=0;i<e.length;i++)"\n"===e[i]?(this._position.line++,this._position.column=0):this._position.column++},t.removeTrailingNewline=function(){this._queue.length>0&&"\n"===this._queue[0][0]&&this._queue.shift()},t.removeLastSemicolon=function(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()},t.endsWith=function(e){if(1===e.length){var t;if(this._queue.length>0){var r=this._queue[0][0];t=r[r.length-1]}else t=this._last;return t===e}var n=this._last+this._queue.reduce((function(e,t){return t[0]+e}),"");return e.length<=n.length&&n.slice(-e.length)===e},t.hasContent=function(){return this._queue.length>0||!!this._last},t.exactSource=function(e,t){this.source("start",e,!0),t(),this.source("end",e),this._disallowPop("start",e)},t.source=function(e,t,r){e&&!t||this._normalizePosition(e,t,this._sourcePosition,r)},t.withSource=function(e,t,r){if(!this._map)return r();var n=this._sourcePosition.line,a=this._sourcePosition.column,s=this._sourcePosition.filename,i=this._sourcePosition.identifierName;this.source(e,t),r(),this._sourcePosition.force&&this._sourcePosition.line===n&&this._sourcePosition.column===a&&this._sourcePosition.filename===s||this._disallowedPop&&this._disallowedPop.line===n&&this._disallowedPop.column===a&&this._disallowedPop.filename===s||(this._sourcePosition.line=n,this._sourcePosition.column=a,this._sourcePosition.filename=s,this._sourcePosition.identifierName=i,this._sourcePosition.force=!1,this._disallowedPop=null)},t._disallowPop=function(e,t){e&&!t||(this._disallowedPop=this._normalizePosition(e,t))},t._normalizePosition=function(e,t,r,n){var a=t?t[e]:null;void 0===r&&(r={identifierName:null,line:null,column:null,filename:null,force:!1});var s=r.line,i=r.column,o=r.filename;return r.identifierName="start"===e&&t&&t.identifierName||null,r.line=a?a.line:null,r.column=a?a.column:null,r.filename=t&&t.filename||null,(n||r.line!==s||r.column!==i||r.filename!==o)&&(r.force=n),r},t.getCurrentColumn=function(){var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=e.lastIndexOf("\n");return-1===t?this._position.column+e.length:e.length-1-t},t.getCurrentLine=function(){for(var e=this._queue.reduce((function(e,t){return t[0]+e}),""),t=0,r=0;r<e.length;r++)"\n"===e[r]&&t++;return this._position.line+t},e}();function Vm(e,t){return void 0===t&&(t={}),_(e)?(Vm(e.object,t),e.computed&&Vm(e.property,t)):nt(e)||c(e)?(Vm(e.left,t),Vm(e.right,t)):f(e)?(t.hasCall=!0,Vm(e.callee,t)):lt(e)?t.hasFunction=!0:S(e)&&(t.hasHelper=t.hasHelper||Wm(e.callee)),t}function Wm(e){return _(e)?Wm(e.object)||Wm(e.property):S(e)?"require"===e.name||"_"===e.name[0]:f(e)?Wm(e.callee):!(!nt(e)&&!c(e))&&(S(e.left)&&Wm(e.left)||Wm(e.right))}function Hm(e){return ft(e)||O(e)||u(e)||S(e)||_(e)}var qm={AssignmentExpression:function(e){var t=Vm(e.right);if(t.hasCall&&t.hasHelper||t.hasFunction)return{before:t.hasFunction,after:!0}},SwitchCase:function(e,t){return{before:e.consequent.length||t.cases[0]===e,after:!e.consequent.length&&t.cases[t.cases.length-1]===e}},LogicalExpression:function(e){if(lt(e.left)||lt(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(lt(e.callee)||Wm(e))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],n=Wm(r.id)&&!Hm(r.init);if(!n){var a=Vm(r.init);n=Wm(r.init)&&a.hasCall||a.hasFunction}if(n)return{before:!0,after:!0}}},IfStatement:function(e){if(p(e.consequent))return{before:!0,after:!0}}};qm.ObjectProperty=qm.ObjectTypeProperty=qm.ObjectMethod=function(e,t){if(t.properties[0]===e)return{before:!0}},qm.ObjectTypeCallProperty=function(e,t){if(!(t.callProperties[0]!==e||t.properties&&t.properties.length))return{before:!0}},qm.ObjectTypeIndexer=function(e,t){if(!(t.indexers[0]!==e||t.properties&&t.properties.length||t.callProperties&&t.callProperties.length))return{before:!0}},qm.ObjectTypeInternalSlot=function(e,t){if(!(t.internalSlots[0]!==e||t.properties&&t.properties.length||t.callProperties&&t.callProperties.length||t.indexers&&t.indexers.length))return{before:!0}};[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach((function(e){var t=e[0],r=e[1];"boolean"==typeof r&&(r={after:r,before:r}),[t].concat(_s[t]||[]).forEach((function(e){qm[e]=function(){return r}}))}));var Km={"||":0,"??":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10},zm=function(e,t){return(Z(t)||Q(t))&&t.superClass===e};function Xm(e,t){return ye(t)||we(t)||xe(t)||je(t)}function Ym(e,t){return Ye(t)||Je(t)||Ze(t)||Qe(t)||$e(t)}function Jm(e,t){return nt(t)||mt(t)||f(t)||_(t)||I(t)||Ue(t)&&he(e)||m(t)&&e===t.test||zm(e,t)}function $m(e,t){return _(t,{object:e})||f(t,{callee:e})||I(t,{callee:e})||l(t,{operator:"**",left:e})||zm(e,t)}function Qm(e,t){return!!(mt(t)||nt(t)||m(t,{test:e})||Ue(t)||We(t)||de(t)||tt(t)||et(t))||$m(e,t)}function Zm(e,t){for(var r=void 0===t?{}:t,n=r.considerArrow,a=void 0!==n&&n,s=r.considerDefaultExports,i=void 0!==s&&s,o=e.length-1,u=e[o],l=e[--o];o>0;){if(v(l,{expression:u})||de(l)||i&&te(l,{declaration:u})||a&&J(l,{body:u}))return!0;if(!(f(l,{callee:u})||U(l)&&l.expressions[0]===u||_(l,{object:u})||it(l,{test:u})||nt(l,{left:u})||c(l,{left:u})))return!1;u=l,l=e[--o]}return!1}function ey(e){var t={};function r(e,r){var n=t[e];t[e]=n?function(e,t,a){var s=n(e,t,a);return null==s?r(e,t,a):s}:r}for(var n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=_s[s];if(i){var o=i,u=Array.isArray(o),c=0;for(o=u?o:o[Symbol.iterator]();;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}r(l,e[s])}}else r(s,e[s])}return t}var ty=ey(Object.freeze({__proto__:null,NullableTypeAnnotation:function(e,t){return ye(t)},FunctionTypeAnnotation:function(e,t,r){return je(t)||xe(t)||ye(t)||Ce(t)&&J(r[r.length-3])},UpdateExpression:function(e,t){return _(t,{object:e})||f(t,{callee:e})||I(t,{callee:e})||zm(e,t)},ObjectExpression:function(e,t,r){return Zm(r,{considerArrow:!0})},DoExpression:function(e,t,r){return Zm(r)},Binary:function(e,t){if("**"===e.operator&&l(t,{operator:"**"}))return t.left===e;if(zm(e,t))return!0;if((f(t)||I(t))&&t.callee===e||mt(t)||_(t)&&t.object===e||Ue(t))return!0;if(nt(t)){var r=t.operator,n=Km[r],a=e.operator,s=Km[a];if(n===s&&t.right===e&&!F(t)||n>s)return!0}return!1},UnionTypeAnnotation:Xm,IntersectionTypeAnnotation:Xm,TSAsExpression:function(){return!0},TSTypeAssertion:function(){return!0},TSUnionType:Ym,TSIntersectionType:Ym,TSInferType:function(e,t){return Ye(t)||Je(t)},BinaryExpression:function(e,t){return"in"===e.operator&&(K(t)||ut(t))},SequenceExpression:function(e,t){return!(E(t)||W(t)||L(t)||D(t)&&t.test===e||z(t)&&t.test===e||x(t)&&t.right===e||G(t)&&t.discriminant===e||v(t)&&t.expression===e)},YieldExpression:Jm,AwaitExpression:Jm,ClassExpression:function(e,t,r){return Zm(r,{considerDefaultExports:!0})},UnaryLike:$m,FunctionExpression:function(e,t,r){return Zm(r,{considerDefaultExports:!0})},ArrowFunctionExpression:function(e,t){return bt(t)||Qm(e,t)},ConditionalExpression:Qm,OptionalMemberExpression:function(e,t){return f(t,{callee:e})||_(t,{object:e})},OptionalCallExpression:function(e,t){return f(t,{callee:e})||_(t,{object:e})},AssignmentExpression:function(e){return!!ce(e.left)||Qm.apply(void 0,arguments)},NewExpression:function(e,t){return zm(e,t)}})),ry=ey(qm),ny=ey({VariableDeclaration:function(e){return e.declarations.map((function(e){return e.init}))},ArrayExpression:function(e){return e.elements},ObjectExpression:function(e){return e.properties}});function ay(e,t,r,n){var a=e[t.type];return a?a(t,r,n):null}function sy(e,t,r){if(!e)return 0;v(e)&&(e=e.expression);var n=ay(ry,e,t);if(!n){var a=ay(ny,e,t);if(a)for(var s=0;s<a.length&&!(n=sy(a[s],e,r));s++);}return"object"==typeof n&&null!==n&&n[r]||0}function iy(e,t){return sy(e,t,"before")}function oy(e,t){return sy(e,t,"after")}function uy(e,t,r){return!!t&&(!(!I(t)||t.callee!==e||!function e(t){return!!f(t)||!!_(t)&&(e(t.object)||!t.computed&&e(t.property))}(e))||(!(!F(e)||"??"!==t.operator)||ay(ty,e,t,r)))}function cy(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}var ly=cy("yield"),py=cy("await");function dy(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!uy(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}var fy=function(e){return function(t){this.word("for"),this.space(),"of"===e&&t.await&&(this.word("await"),this.space()),this.token("("),this.print(t.left,t),this.space(),this.word(e),this.space(),this.print(t.right,t),this.token(")"),this.printBlock(t)}},hy=fy("in"),my=fy("of");function yy(e,t){return void 0===t&&(t="label"),function(r){this.word(e);var n=r[t];if(n){this.space();var a="label"==t,s=this.startTerminatorless(a);this.print(n,r),this.endTerminatorless(s)}this.semicolon()}}var gy=yy("continue"),vy=yy("return","argument"),by=yy("break"),xy=yy("throw","argument");function Ey(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function Ay(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}function wy(e,t){this.format.decoratorsBeforeExport&&(te(t)||re(t))||this.printJoin(e.decorators,e),e.declare&&(this.word("declare"),this.space()),e.abstract&&(this.word("abstract"),this.space()),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}function Sy(e){this._functionHead(e),this.space(),this.print(e.body,e)}function Dy(e){this.word("export"),this.space(),"type"===e.exportKind&&(this.word("type"),this.space()),this.token("*"),this.space(),this.word("from"),this.space(),this.print(e.source,e),this.semicolon()}function Cy(e){if(e.declaration){var t=e.declaration;this.print(t,e),st(t)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());for(var r=e.specifiers.slice(0),n=!1;;){var a=r[0];if(!Ke(a)&&!ze(a))break;n=!0,this.print(r.shift(),e),r.length&&(this.token(","),this.space())}(r.length||!r.length&&!n)&&(this.token("{"),r.length&&(this.space(),this.printList(r,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}}var Ty=[],jy=[],Py="undefined"!=typeof Uint8Array?Uint8Array:Array,ky=!1;function Fy(){ky=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)Ty[t]=e[t],jy[e.charCodeAt(t)]=t;jy["-".charCodeAt(0)]=62,jy["_".charCodeAt(0)]=63}function _y(e,t,r){for(var n,a,s=[],i=t;i<r;i+=3)n=(e[i]<<16)+(e[i+1]<<8)+e[i+2],s.push(Ty[(a=n)>>18&63]+Ty[a>>12&63]+Ty[a>>6&63]+Ty[63&a]);return s.join("")}function Iy(e){var t;ky||Fy();for(var r=e.length,n=r%3,a="",s=[],i=0,o=r-n;i<o;i+=16383)s.push(_y(e,i,i+16383>o?o:i+16383));return 1===n?(t=e[r-1],a+=Ty[t>>2],a+=Ty[t<<4&63],a+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],a+=Ty[t>>10],a+=Ty[t>>4&63],a+=Ty[t<<2&63],a+="="),s.push(a),s.join("")}function By(e,t,r,n,a){var s,i,o=8*a-n-1,u=(1<<o)-1,c=u>>1,l=-7,p=r?a-1:0,d=r?-1:1,f=e[t+p];for(p+=d,s=f&(1<<-l)-1,f>>=-l,l+=o;l>0;s=256*s+e[t+p],p+=d,l-=8);for(i=s&(1<<-l)-1,s>>=-l,l+=n;l>0;i=256*i+e[t+p],p+=d,l-=8);if(0===s)s=1-c;else{if(s===u)return i?NaN:1/0*(f?-1:1);i+=Math.pow(2,n),s-=c}return(f?-1:1)*i*Math.pow(2,s-n)}function Oy(e,t,r,n,a,s){var i,o,u,c=8*s-a-1,l=(1<<c)-1,p=l>>1,d=23===a?Math.pow(2,-24)-Math.pow(2,-77):0,f=n?0:s-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(o=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-i))<1&&(i--,u*=2),(t+=i+p>=1?d/u:d*Math.pow(2,1-p))*u>=2&&(i++,u/=2),i+p>=l?(o=0,i=l):i+p>=1?(o=(t*u-1)*Math.pow(2,a),i+=p):(o=t*Math.pow(2,p-1)*Math.pow(2,a),i=0));a>=8;e[r+f]=255&o,f+=h,o/=256,a-=8);for(i=i<<a|o,c+=a;c>0;e[r+f]=255&i,f+=h,i/=256,c-=8);e[r+f-h]|=128*m}var Ny={}.toString,Ry=Array.isArray||function(e){return"[object Array]"==Ny.call(e)};Gy.TYPED_ARRAY_SUPPORT=void 0===Pa.TYPED_ARRAY_SUPPORT||Pa.TYPED_ARRAY_SUPPORT;var My=Ly();function Ly(){return Gy.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Uy(e,t){if(Ly()<t)throw new RangeError("Invalid typed array length");return Gy.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Gy.prototype:(null===e&&(e=new Gy(t)),e.length=t),e}function Gy(e,t,r){if(!(Gy.TYPED_ARRAY_SUPPORT||this instanceof Gy))return new Gy(e,t,r);if("number"==typeof e){if("string"==typeof t)throw new Error("If encoding is specified then the first argument must be a string");return Hy(this,e)}return Vy(this,e,t,r)}function Vy(e,t,r,n){if("number"==typeof t)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer?function(e,t,r,n){if(t.byteLength,r<0||t.byteLength<r)throw new RangeError("'offset' is out of bounds");if(t.byteLength<r+(n||0))throw new RangeError("'length' is out of bounds");t=void 0===r&&void 0===n?new Uint8Array(t):void 0===n?new Uint8Array(t,r):new Uint8Array(t,r,n);Gy.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Gy.prototype:e=qy(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!Gy.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|Xy(t,r),a=(e=Uy(e,n)).write(t,r);a!==n&&(e=e.slice(0,a));return e}(e,t,r):function(e,t){if(zy(t)){var r=0|Ky(t.length);return 0===(e=Uy(e,r)).length||t.copy(e,0,0,r),e}if(t){if("undefined"!=typeof ArrayBuffer&&t.buffer instanceof ArrayBuffer||"length"in t)return"number"!=typeof t.length||(n=t.length)!=n?Uy(e,0):qy(e,t);if("Buffer"===t.type&&Ry(t.data))return qy(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Wy(e){if("number"!=typeof e)throw new TypeError('"size" argument must be a number');if(e<0)throw new RangeError('"size" argument must not be negative')}function Hy(e,t){if(Wy(t),e=Uy(e,t<0?0:0|Ky(t)),!Gy.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function qy(e,t){var r=t.length<0?0:0|Ky(t.length);e=Uy(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function Ky(e){if(e>=Ly())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Ly().toString(16)+" bytes");return 0|e}function zy(e){return!(null==e||!e._isBuffer)}function Xy(e,t){if(zy(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var r=e.length;if(0===r)return 0;for(var n=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":case void 0:return xg(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return Eg(e).length;default:if(n)return xg(e).length;t=(""+t).toLowerCase(),n=!0}}function Yy(e,t,r){var n=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===r||r>this.length)&&(r=this.length),r<=0)return"";if((r>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return cg(this,t,r);case"utf8":case"utf-8":return ig(this,t,r);case"ascii":return og(this,t,r);case"latin1":case"binary":return ug(this,t,r);case"base64":return sg(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return lg(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Jy(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function $y(e,t,r,n,a){if(0===e.length)return-1;if("string"==typeof r?(n=r,r=0):r>2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),r=+r,isNaN(r)&&(r=a?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(a)return-1;r=e.length-1}else if(r<0){if(!a)return-1;r=0}if("string"==typeof t&&(t=Gy.from(t,n)),zy(t))return 0===t.length?-1:Qy(e,t,r,n,a);if("number"==typeof t)return t&=255,Gy.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):Qy(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function Qy(e,t,r,n,a){var s,i=1,o=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return-1;i=2,o/=2,u/=2,r/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var l=-1;for(s=r;s<o;s++)if(c(e,s)===c(t,-1===l?0:s-l)){if(-1===l&&(l=s),s-l+1===u)return l*i}else-1!==l&&(s-=s-l),l=-1}else for(r+u>o&&(r=o-u),s=r;s>=0;s--){for(var p=!0,d=0;d<u;d++)if(c(e,s+d)!==c(t,d)){p=!1;break}if(p)return s}return-1}function Zy(e,t,r,n){r=Number(r)||0;var a=e.length-r;n?(n=Number(n))>a&&(n=a):n=a;var s=t.length;if(s%2!=0)throw new TypeError("Invalid hex string");n>s/2&&(n=s/2);for(var i=0;i<n;++i){var o=parseInt(t.substr(2*i,2),16);if(isNaN(o))return i;e[r+i]=o}return i}function eg(e,t,r,n){return Ag(xg(t,e.length-r),e,r,n)}function tg(e,t,r,n){return Ag(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function rg(e,t,r,n){return tg(e,t,r,n)}function ng(e,t,r,n){return Ag(Eg(t),e,r,n)}function ag(e,t,r,n){return Ag(function(e,t){for(var r,n,a,s=[],i=0;i<e.length&&!((t-=2)<0);++i)r=e.charCodeAt(i),n=r>>8,a=r%256,s.push(a),s.push(n);return s}(t,e.length-r),e,r,n)}function sg(e,t,r){return 0===t&&r===e.length?Iy(e):Iy(e.slice(t,r))}function ig(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var s,i,o,u,c=e[a],l=null,p=c>239?4:c>223?3:c>191?2:1;if(a+p<=r)switch(p){case 1:c<128&&(l=c);break;case 2:128==(192&(s=e[a+1]))&&(u=(31&c)<<6|63&s)>127&&(l=u);break;case 3:s=e[a+1],i=e[a+2],128==(192&s)&&128==(192&i)&&(u=(15&c)<<12|(63&s)<<6|63&i)>2047&&(u<55296||u>57343)&&(l=u);break;case 4:s=e[a+1],i=e[a+2],o=e[a+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(u=(15&c)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&u<1114112&&(l=u)}null===l?(l=65533,p=1):l>65535&&(l-=65536,n.push(l>>>10&1023|55296),l=56320|1023&l),n.push(l),a+=p}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=4096));return r}(n)}Gy.poolSize=8192,Gy._augment=function(e){return e.__proto__=Gy.prototype,e},Gy.from=function(e,t,r){return Vy(null,e,t,r)},Gy.TYPED_ARRAY_SUPPORT&&(Gy.prototype.__proto__=Uint8Array.prototype,Gy.__proto__=Uint8Array),Gy.alloc=function(e,t,r){return function(e,t,r,n){return Wy(t),t<=0?Uy(e,t):void 0!==r?"string"==typeof n?Uy(e,t).fill(r,n):Uy(e,t).fill(r):Uy(e,t)}(null,e,t,r)},Gy.allocUnsafe=function(e){return Hy(null,e)},Gy.allocUnsafeSlow=function(e){return Hy(null,e)},Gy.isBuffer=wg,Gy.compare=function(e,t){if(!zy(e)||!zy(t))throw new TypeError("Arguments must be Buffers");if(e===t)return 0;for(var r=e.length,n=t.length,a=0,s=Math.min(r,n);a<s;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0},Gy.isEncoding=function(e){switch(String(e).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}},Gy.concat=function(e,t){if(!Ry(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Gy.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=Gy.allocUnsafe(t),a=0;for(r=0;r<e.length;++r){var s=e[r];if(!zy(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,a),a+=s.length}return n},Gy.byteLength=Xy,Gy.prototype._isBuffer=!0,Gy.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;t<e;t+=2)Jy(this,t,t+1);return this},Gy.prototype.swap32=function(){var e=this.length;if(e%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var t=0;t<e;t+=4)Jy(this,t,t+3),Jy(this,t+1,t+2);return this},Gy.prototype.swap64=function(){var e=this.length;if(e%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var t=0;t<e;t+=8)Jy(this,t,t+7),Jy(this,t+1,t+6),Jy(this,t+2,t+5),Jy(this,t+3,t+4);return this},Gy.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?ig(this,0,e):Yy.apply(this,arguments)},Gy.prototype.equals=function(e){if(!zy(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Gy.compare(this,e)},Gy.prototype.inspect=function(){var e="";return this.length>0&&(e=this.toString("hex",0,50).match(/.{2}/g).join(" "),this.length>50&&(e+=" ... ")),"<Buffer "+e+">"},Gy.prototype.compare=function(e,t,r,n,a){if(!zy(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===a&&(a=this.length),t<0||r>e.length||n<0||a>this.length)throw new RangeError("out of range index");if(n>=a&&t>=r)return 0;if(n>=a)return-1;if(t>=r)return 1;if(this===e)return 0;for(var s=(a>>>=0)-(n>>>=0),i=(r>>>=0)-(t>>>=0),o=Math.min(s,i),u=this.slice(n,a),c=e.slice(t,r),l=0;l<o;++l)if(u[l]!==c[l]){s=u[l],i=c[l];break}return s<i?-1:i<s?1:0},Gy.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},Gy.prototype.indexOf=function(e,t,r){return $y(this,e,t,r,!0)},Gy.prototype.lastIndexOf=function(e,t,r){return $y(this,e,t,r,!1)},Gy.prototype.write=function(e,t,r,n){if(void 0===t)n="utf8",r=this.length,t=0;else if(void 0===r&&"string"==typeof t)n=t,r=this.length,t=0;else{if(!isFinite(t))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");t|=0,isFinite(r)?(r|=0,void 0===n&&(n="utf8")):(n=r,r=void 0)}var a=this.length-t;if((void 0===r||r>a)&&(r=a),e.length>0&&(r<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var s=!1;;)switch(n){case"hex":return Zy(this,e,t,r);case"utf8":case"utf-8":return eg(this,e,t,r);case"ascii":return tg(this,e,t,r);case"latin1":case"binary":return rg(this,e,t,r);case"base64":return ng(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return ag(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},Gy.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function og(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(127&e[a]);return n}function ug(e,t,r){var n="";r=Math.min(e.length,r);for(var a=t;a<r;++a)n+=String.fromCharCode(e[a]);return n}function cg(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var a="",s=t;s<r;++s)a+=bg(e[s]);return a}function lg(e,t,r){for(var n=e.slice(t,r),a="",s=0;s<n.length;s+=2)a+=String.fromCharCode(n[s]+256*n[s+1]);return a}function pg(e,t,r){if(e%1!=0||e<0)throw new RangeError("offset is not uint");if(e+t>r)throw new RangeError("Trying to access beyond buffer length")}function dg(e,t,r,n,a,s){if(!zy(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>a||t<s)throw new RangeError('"value" argument is out of bounds');if(r+n>e.length)throw new RangeError("Index out of range")}function fg(e,t,r,n){t<0&&(t=65535+t+1);for(var a=0,s=Math.min(e.length-r,2);a<s;++a)e[r+a]=(t&255<<8*(n?a:1-a))>>>8*(n?a:1-a)}function hg(e,t,r,n){t<0&&(t=4294967295+t+1);for(var a=0,s=Math.min(e.length-r,4);a<s;++a)e[r+a]=t>>>8*(n?a:3-a)&255}function mg(e,t,r,n,a,s){if(r+n>e.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("Index out of range")}function yg(e,t,r,n,a){return a||mg(e,0,r,4),Oy(e,t,r,n,23,4),r+4}function gg(e,t,r,n,a){return a||mg(e,0,r,8),Oy(e,t,r,n,52,8),r+8}Gy.prototype.slice=function(e,t){var r,n=this.length;if((e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t<e&&(t=e),Gy.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=Gy.prototype;else{var a=t-e;r=new Gy(a,void 0);for(var s=0;s<a;++s)r[s]=this[s+e]}return r},Gy.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||pg(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n},Gy.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||pg(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},Gy.prototype.readUInt8=function(e,t){return t||pg(e,1,this.length),this[e]},Gy.prototype.readUInt16LE=function(e,t){return t||pg(e,2,this.length),this[e]|this[e+1]<<8},Gy.prototype.readUInt16BE=function(e,t){return t||pg(e,2,this.length),this[e]<<8|this[e+1]},Gy.prototype.readUInt32LE=function(e,t){return t||pg(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Gy.prototype.readUInt32BE=function(e,t){return t||pg(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Gy.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||pg(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n>=(a*=128)&&(n-=Math.pow(2,8*t)),n},Gy.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||pg(e,t,this.length);for(var n=t,a=1,s=this[e+--n];n>0&&(a*=256);)s+=this[e+--n]*a;return s>=(a*=128)&&(s-=Math.pow(2,8*t)),s},Gy.prototype.readInt8=function(e,t){return t||pg(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Gy.prototype.readInt16LE=function(e,t){t||pg(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Gy.prototype.readInt16BE=function(e,t){t||pg(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Gy.prototype.readInt32LE=function(e,t){return t||pg(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Gy.prototype.readInt32BE=function(e,t){return t||pg(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Gy.prototype.readFloatLE=function(e,t){return t||pg(e,4,this.length),By(this,e,!0,23,4)},Gy.prototype.readFloatBE=function(e,t){return t||pg(e,4,this.length),By(this,e,!1,23,4)},Gy.prototype.readDoubleLE=function(e,t){return t||pg(e,8,this.length),By(this,e,!0,52,8)},Gy.prototype.readDoubleBE=function(e,t){return t||pg(e,8,this.length),By(this,e,!1,52,8)},Gy.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||dg(this,e,t,r,Math.pow(2,8*r)-1,0);var a=1,s=0;for(this[t]=255&e;++s<r&&(a*=256);)this[t+s]=e/a&255;return t+r},Gy.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||dg(this,e,t,r,Math.pow(2,8*r)-1,0);var a=r-1,s=1;for(this[t+a]=255&e;--a>=0&&(s*=256);)this[t+a]=e/s&255;return t+r},Gy.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,1,255,0),Gy.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Gy.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,65535,0),Gy.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):fg(this,e,t,!0),t+2},Gy.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,65535,0),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):fg(this,e,t,!1),t+2},Gy.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,4294967295,0),Gy.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):hg(this,e,t,!0),t+4},Gy.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,4294967295,0),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):hg(this,e,t,!1),t+4},Gy.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);dg(this,e,t,r,a-1,-a)}var s=0,i=1,o=0;for(this[t]=255&e;++s<r&&(i*=256);)e<0&&0===o&&0!==this[t+s-1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Gy.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);dg(this,e,t,r,a-1,-a)}var s=r-1,i=1,o=0;for(this[t+s]=255&e;--s>=0&&(i*=256);)e<0&&0===o&&0!==this[t+s+1]&&(o=1),this[t+s]=(e/i>>0)-o&255;return t+r},Gy.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,1,127,-128),Gy.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Gy.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,32767,-32768),Gy.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):fg(this,e,t,!0),t+2},Gy.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,2,32767,-32768),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):fg(this,e,t,!1),t+2},Gy.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,2147483647,-2147483648),Gy.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):hg(this,e,t,!0),t+4},Gy.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||dg(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Gy.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):hg(this,e,t,!1),t+4},Gy.prototype.writeFloatLE=function(e,t,r){return yg(this,e,t,!0,r)},Gy.prototype.writeFloatBE=function(e,t,r){return yg(this,e,t,!1,r)},Gy.prototype.writeDoubleLE=function(e,t,r){return gg(this,e,t,!0,r)},Gy.prototype.writeDoubleBE=function(e,t,r){return gg(this,e,t,!1,r)},Gy.prototype.copy=function(e,t,r,n){if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n<r&&(n=r),n===r)return 0;if(0===e.length||0===this.length)return 0;if(t<0)throw new RangeError("targetStart out of bounds");if(r<0||r>=this.length)throw new RangeError("sourceStart out of bounds");if(n<0)throw new RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t<n-r&&(n=e.length-t+r);var a,s=n-r;if(this===e&&r<t&&t<n)for(a=s-1;a>=0;--a)e[a+t]=this[a+r];else if(s<1e3||!Gy.TYPED_ARRAY_SUPPORT)for(a=0;a<s;++a)e[a+t]=this[a+r];else Uint8Array.prototype.set.call(e,this.subarray(r,r+s),t);return s},Gy.prototype.fill=function(e,t,r,n){if("string"==typeof e){if("string"==typeof t?(n=t,t=0,r=this.length):"string"==typeof r&&(n=r,r=this.length),1===e.length){var a=e.charCodeAt(0);a<256&&(e=a)}if(void 0!==n&&"string"!=typeof n)throw new TypeError("encoding must be a string");if("string"==typeof n&&!Gy.isEncoding(n))throw new TypeError("Unknown encoding: "+n)}else"number"==typeof e&&(e&=255);if(t<0||this.length<t||this.length<r)throw new RangeError("Out of range index");if(r<=t)return this;var s;if(t>>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(s=t;s<r;++s)this[s]=e;else{var i=zy(e)?e:xg(new Gy(e,n).toString()),o=i.length;for(s=0;s<r-t;++s)this[s+t]=i[s%o]}return this};var vg=/[^+\/0-9A-Za-z-_]/g;function bg(e){return e<16?"0"+e.toString(16):e.toString(16)}function xg(e,t){var r;t=t||1/0;for(var n=e.length,a=null,s=[],i=0;i<n;++i){if((r=e.charCodeAt(i))>55295&&r<57344){if(!a){if(r>56319){(t-=3)>-1&&s.push(239,191,189);continue}if(i+1===n){(t-=3)>-1&&s.push(239,191,189);continue}a=r;continue}if(r<56320){(t-=3)>-1&&s.push(239,191,189),a=r;continue}r=65536+(a-55296<<10|r-56320)}else a&&(t-=3)>-1&&s.push(239,191,189);if(a=null,r<128){if((t-=1)<0)break;s.push(r)}else if(r<2048){if((t-=2)<0)break;s.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;s.push(r>>12|224,r>>6&63|128,63&r|128)}else{if(!(r<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;s.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}}return s}function Eg(e){return function(e){var t,r,n,a,s,i;ky||Fy();var o=e.length;if(o%4>0)throw new Error("Invalid string. Length must be a multiple of 4");s="="===e[o-2]?2:"="===e[o-1]?1:0,i=new Py(3*o/4-s),n=s>0?o-4:o;var u=0;for(t=0,r=0;t<n;t+=4,r+=3)a=jy[e.charCodeAt(t)]<<18|jy[e.charCodeAt(t+1)]<<12|jy[e.charCodeAt(t+2)]<<6|jy[e.charCodeAt(t+3)],i[u++]=a>>16&255,i[u++]=a>>8&255,i[u++]=255&a;return 2===s?(a=jy[e.charCodeAt(t)]<<2|jy[e.charCodeAt(t+1)]>>4,i[u++]=255&a):1===s&&(a=jy[e.charCodeAt(t)]<<10|jy[e.charCodeAt(t+1)]<<4|jy[e.charCodeAt(t+2)]>>2,i[u++]=a>>8&255,i[u++]=255&a),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(vg,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function Ag(e,t,r,n){for(var a=0;a<n&&!(a+r>=t.length||a>=e.length);++a)t[a+r]=e[a];return a}function wg(e){return null!=e&&(!!e._isBuffer||Sg(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&Sg(e.slice(0,0))}(e))}function Sg(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var Dg=Object.freeze({__proto__:null,INSPECT_MAX_BYTES:50,kMaxLength:My,Buffer:Gy,SlowBuffer:function(e){return+e!=e&&(e=0),Gy.alloc(+e)},isBuffer:wg}),Cg={},Tg=Cg.hasOwnProperty,jg=function(e,t){for(var r in e)Tg.call(e,r)&&t(r,e[r])},Pg=Cg.toString,kg=Array.isArray,Fg=wg,_g={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},Ig=/["'\\\b\f\n\r\t]/,Bg=/[0-9]/,Og=/[ !#-&\(-\[\]-_a-~]/,Ng=function e(t,r){var n,a,s=function(){f=d,++r.indentLevel,d=r.indent.repeat(r.indentLevel)},i={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},o=r&&r.json;o&&(i.quotes="double",i.wrap=!0),n=i,"single"!=(r=(a=r)?(jg(a,(function(e,t){n[e]=t})),n):n).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single");var u,c="double"==r.quotes?'"':"backtick"==r.quotes?"`":"'",l=r.compact,p=r.lowercaseHex,d=r.indent.repeat(r.indentLevel),f="",h=r.__inline1__,m=r.__inline2__,y=l?"":"\n",g=!0,v="binary"==r.numbers,b="octal"==r.numbers,x="decimal"==r.numbers,E="hexadecimal"==r.numbers;if(o&&t&&"function"==typeof t.toJSON&&(t=t.toJSON()),!function(e){return"string"==typeof e||"[object String]"==Pg.call(e)}(t)){if(function(e){return"[object Map]"==Pg.call(e)}(t))return 0==t.size?"new Map()":(l||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+e(Array.from(t),r)+")");if(function(e){return"[object Set]"==Pg.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),r)+")";if(Fg(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),r)+")";if(kg(t))return u=[],r.wrap=!0,h&&(r.__inline1__=!1,r.__inline2__=!0),m||s(),function(e,t){for(var r=e.length,n=-1;++n<r;)t(e[n])}(t,(function(t){g=!1,m&&(r.__inline2__=!1),u.push((l||m?"":d)+e(t,r))})),g?"[]":m?"["+u.join(", ")+"]":"["+y+u.join(","+y)+y+(l?"":f)+"]";if(!function(e){return"number"==typeof e||"[object Number]"==Pg.call(e)}(t))return function(e){return"[object Object]"==Pg.call(e)}(t)?(u=[],r.wrap=!0,s(),jg(t,(function(t,n){g=!1,u.push((l?"":d)+e(t,r)+":"+(l?"":" ")+e(n,r))})),g?"{}":"{"+y+u.join(","+y)+y+(l?"":f)+"}"):o?JSON.stringify(t)||"null":String(t);if(o)return JSON.stringify(t);if(x)return String(t);if(E){var A=t.toString(16);return p||(A=A.toUpperCase()),"0x"+A}if(v)return"0b"+t.toString(2);if(b)return"0o"+t.toString(8)}var w=t,S=-1,D=w.length;for(u="";++S<D;){var C=w.charAt(S);if(r.es6){var T=w.charCodeAt(S);if(T>=55296&&T<=56319&&D>S+1){var j=w.charCodeAt(S+1);if(j>=56320&&j<=57343){var P=(1024*(T-55296)+j-56320+65536).toString(16);p||(P=P.toUpperCase()),u+="\\u{"+P+"}",++S;continue}}}if(!r.escapeEverything){if(Og.test(C)){u+=C;continue}if('"'==C){u+=c==C?'\\"':C;continue}if("`"==C){u+=c==C?"\\`":C;continue}if("'"==C){u+=c==C?"\\'":C;continue}}if("\0"!=C||o||Bg.test(w.charAt(S+1)))if(Ig.test(C))u+=_g[C];else{var k=C.charCodeAt(0);if(r.minimal&&8232!=k&&8233!=k)u+=C;else{var F=k.toString(16);p||(F=F.toUpperCase());var _=F.length>2||o,I="\\"+(_?"u":"x")+("0000"+F).slice(_?-4:-2);u+=I}}else u+="\\0"}return r.wrap&&(u=c+u+c),"`"==c&&(u=u.replace(/\$\{/g,"\\${")),r.isScriptContext?u.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):u};Ng.version="2.5.2";var Rg=Ng;function Mg(e){this.token("..."),this.print(e.argument,e)}function Lg(e){var t=e.properties;this.token("{"),this.printInnerComments(e),t.length&&(this.space(),this.printList(t,e,{indent:!0,statement:!0}),this.space()),this.token("}")}function Ug(e){var t=e.elements,r=t.length;this.token("["),this.printInnerComments(e);for(var n=0;n<t.length;n++){var a=t[n];a?(n>0&&this.space(),this.print(a,e),n<r-1&&this.token(",")):this.token(",")}this.token("]")}function Gg(e){var t=this.getPossibleRaw(e),r=e.value+"";null==t?this.number(r):this.format.minified?this.number(t.length<r.length?t:r):this.number(t)}function Vg(e){var t=this.getPossibleRaw(e);if(this.format.minified||null==t){var r=this.format.jsescOption;this.format.jsonCompatibleStrings&&(r.json=!0);var n=Rg(e.value,r);return this.token(n)}this.token(t)}function Wg(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function Hg(e,t){var r=t.members;e.token("{"),e.indent(),e.newline();var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;e.print(o,t),e.newline()}e.dedent(),e.token("}")}function qg(e,t){var r=t.id,n=t.init;e.print(r,t),e.space(),e.token("="),e.space(),e.print(n,t),e.token(",")}function Kg(e){if(e.declaration){var t=e.declaration;this.print(t,e),st(t)||this.semicolon()}else this.token("{"),e.specifiers.length&&(this.space(),this.printList(e.specifiers,e),this.space()),this.token("}"),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}function zg(e){this.print(e.id,e),this.print(e.typeParameters,e)}function Xg(){this.space(),this.token("&"),this.space()}function Yg(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function Jg(){this.space(),this.token("|"),this.space()}var $g=/(?:^|[^\\])(?:\\\\)*'/,Qg=/(?:^|[^\\])(?:\\\\)*"/;function Zg(){this.space()}function ev(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function tv(e,t){!0!==t&&e.token(t)}var rv=Object.freeze({__proto__:null,TaggedTemplateExpression:function(e){this.print(e.tag,e),this.print(e.typeParameters,e),this.print(e.quasi,e)},TemplateElement:function(e,t){var r=t.quasis[0]===e,n=t.quasis[t.quasis.length-1]===e,a=(r?"`":"}")+e.value.raw+(n?"`":"${");this.token(a)},TemplateLiteral:function(e){for(var t=e.quasis,r=0;r<t.length;r++)this.print(t[r],e),r+1<t.length&&this.print(e.expressions[r],e)},UnaryExpression:function(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator||"throw"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)},DoExpression:function(e){this.word("do"),this.space(),this.print(e.body,e)},ParenthesizedExpression:function(e){this.token("("),this.print(e.expression,e),this.token(")")},UpdateExpression:function(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.startTerminatorless(!0),this.print(e.argument,e),this.endTerminatorless(),this.token(e.operator))},ConditionalExpression:function(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)},NewExpression:function(e,t){this.word("new"),this.space(),this.print(e.callee,e),(!this.format.minified||0!==e.arguments.length||e.optional||f(t,{callee:e})||_(t)||I(t))&&(this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")"))},SequenceExpression:function(e){this.printList(e.expressions,e)},ThisExpression:function(){this.word("this")},Super:function(){this.word("super")},Decorator:function(e){this.token("@"),this.print(e.expression,e),this.newline()},OptionalMemberExpression:function(e){if(this.print(e.object,e),!e.computed&&_(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;ft(e.property)&&"number"==typeof e.property.value&&(t=!0),e.optional&&this.token("?."),t?(this.token("["),this.print(e.property,e),this.token("]")):(e.optional||this.token("."),this.print(e.property,e))},OptionalCallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),e.optional&&this.token("?."),this.token("("),this.printList(e.arguments,e),this.token(")")},CallExpression:function(e){this.print(e.callee,e),this.print(e.typeArguments,e),this.print(e.typeParameters,e),this.token("("),this.printList(e.arguments,e),this.token(")")},Import:function(){this.word("import")},YieldExpression:ly,AwaitExpression:py,EmptyStatement:function(){this.semicolon(!0)},ExpressionStatement:function(e){this.print(e.expression,e),this.semicolon()},AssignmentPattern:function(e){this.print(e.left,e),e.left.optional&&this.token("?"),this.print(e.left.typeAnnotation,e),this.space(),this.token("="),this.space(),this.print(e.right,e)},AssignmentExpression:dy,BindExpression:function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},BinaryExpression:dy,LogicalExpression:dy,MemberExpression:function(e){if(this.print(e.object,e),!e.computed&&_(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;ft(e.property)&&"number"==typeof e.property.value&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))},MetaProperty:function(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)},PrivateName:function(e){this.token("#"),this.print(e.id,e)},V8IntrinsicIdentifier:function(e){this.token("%"),this.word(e.name)},WithStatement:function(e){this.word("with"),this.space(),this.token("("),this.print(e.object,e),this.token(")"),this.printBlock(e)},IfStatement:function(e){this.word("if"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.space();var t=e.alternate&&D(function e(t){return st(t.body)?e(t.body):t}(e.consequent));t&&(this.token("{"),this.newline(),this.indent()),this.printAndIndentOnComments(e.consequent,e),t&&(this.dedent(),this.newline(),this.token("}")),e.alternate&&(this.endsWith("}")&&this.space(),this.word("else"),this.space(),this.printAndIndentOnComments(e.alternate,e))},ForStatement:function(e){this.word("for"),this.space(),this.token("("),this.inForStatementInitCounter++,this.print(e.init,e),this.inForStatementInitCounter--,this.token(";"),e.test&&(this.space(),this.print(e.test,e)),this.token(";"),e.update&&(this.space(),this.print(e.update,e)),this.token(")"),this.printBlock(e)},WhileStatement:function(e){this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.printBlock(e)},ForInStatement:hy,ForOfStatement:my,DoWhileStatement:function(e){this.word("do"),this.space(),this.print(e.body,e),this.space(),this.word("while"),this.space(),this.token("("),this.print(e.test,e),this.token(")"),this.semicolon()},ContinueStatement:gy,ReturnStatement:vy,BreakStatement:by,ThrowStatement:xy,LabeledStatement:function(e){this.print(e.label,e),this.token(":"),this.space(),this.print(e.body,e)},TryStatement:function(e){this.word("try"),this.space(),this.print(e.block,e),this.space(),e.handlers?this.print(e.handlers[0],e):this.print(e.handler,e),e.finalizer&&(this.space(),this.word("finally"),this.space(),this.print(e.finalizer,e))},CatchClause:function(e){this.word("catch"),this.space(),e.param&&(this.token("("),this.print(e.param,e),this.token(")"),this.space()),this.print(e.body,e)},SwitchStatement:function(e){this.word("switch"),this.space(),this.token("("),this.print(e.discriminant,e),this.token(")"),this.space(),this.token("{"),this.printSequence(e.cases,e,{indent:!0,addNewlines:function(t,r){if(!t&&e.cases[e.cases.length-1]===r)return-1}}),this.token("}")},SwitchCase:function(e){e.test?(this.word("case"),this.space(),this.print(e.test,e),this.token(":")):(this.word("default"),this.token(":")),e.consequent.length&&(this.newline(),this.printSequence(e.consequent,e,{indent:!0}))},DebuggerStatement:function(){this.word("debugger"),this.semicolon()},VariableDeclaration:function(e,t){e.declare&&(this.word("declare"),this.space()),this.word(e.kind),this.space();var r,n=!1;if(!ut(t))for(var a=0,s=e.declarations;a<s.length;a++){s[a].init&&(n=!0)}n&&(r="const"===e.kind?Ay:Ey),this.printList(e.declarations,e,{separator:r}),(!ut(t)||t.left!==e&&t.init!==e)&&this.semicolon()},VariableDeclarator:function(e){this.print(e.id,e),e.definite&&this.token("!"),this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))},ClassDeclaration:wy,ClassExpression:wy,ClassBody:function(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())},ClassProperty:function(e){this.printJoin(e.decorators,e),this.tsPrintClassMemberModifiers(e,!0),e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e)),e.optional&&this.token("?"),e.definite&&this.token("!"),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassPrivateProperty:function(e){e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()},ClassMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},ClassPrivateMethod:function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},_classMethodHead:function(e){this.printJoin(e.decorators,e),this.tsPrintClassMemberModifiers(e,!1),this._methodHead(e)},_params:function(e){this.print(e.typeParameters,e),this.token("("),this._parameters(e.params,e),this.token(")"),this.print(e.returnType,e)},_parameters:function(e,t){for(var r=0;r<e.length;r++)this._param(e[r],t),r<e.length-1&&(this.token(","),this.space())},_param:function(e,t){this.printJoin(e.decorators,e),this.print(e,t),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},_methodHead:function(e){var t=e.kind,r=e.key;"get"!==t&&"set"!==t||(this.word(t),this.space()),e.async&&(this.word("async"),this.space()),"method"!==t&&"init"!==t||e.generator&&this.token("*"),e.computed?(this.token("["),this.print(r,e),this.token("]")):this.print(r,e),e.optional&&this.token("?"),this._params(e)},_predicate:function(e){e.predicate&&(e.returnType||this.token(":"),this.space(),this.print(e.predicate,e))},_functionHead:function(e){e.async&&(this.word("async"),this.space()),this.word("function"),e.generator&&this.token("*"),this.space(),e.id&&this.print(e.id,e),this._params(e),this._predicate(e)},FunctionExpression:Sy,FunctionDeclaration:Sy,ArrowFunctionExpression:function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1===e.params.length&&S(t)&&!function(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}(e,t)?this.format.retainLines&&e.loc&&e.body.loc&&e.loc.start.line<e.body.loc.start.line?(this.token("("),t.loc&&t.loc.start.line>e.loc.start.line?(this.indent(),this.print(t,e),this.dedent(),this._catchUp("start",e.body.loc)):this.print(t,e),this.token(")")):this.print(t,e):this._params(e),this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)},ImportSpecifier:function(e){"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space()),this.print(e.imported,e),e.local&&e.local.name!==e.imported.name&&(this.space(),this.word("as"),this.space(),this.print(e.local,e))},ImportDefaultSpecifier:function(e){this.print(e.local,e)},ExportDefaultSpecifier:function(e){this.print(e.exported,e)},ExportSpecifier:function(e){this.print(e.local,e),e.exported&&e.local.name!==e.exported.name&&(this.space(),this.word("as"),this.space(),this.print(e.exported,e))},ExportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.exported,e)},ExportAllDeclaration:Dy,ExportNamedDeclaration:function(e){this.format.decoratorsBeforeExport&&Z(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),Cy.apply(this,arguments)},ExportDefaultDeclaration:function(e){this.format.decoratorsBeforeExport&&Z(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),this.word("default"),this.space(),Cy.apply(this,arguments)},ImportDeclaration:function(e){this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var t=e.specifiers.slice(0);if(t&&t.length){for(;;){var r=t[0];if(!se(r)&&!ie(r))break;this.print(t.shift(),e),t.length&&(this.token(","),this.space())}t.length&&(this.token("{"),this.space(),this.printList(t,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.semicolon()},ImportNamespaceSpecifier:function(e){this.token("*"),this.space(),this.word("as"),this.space(),this.print(e.local,e)},Identifier:function(e){var t=this;this.exactSource(e.loc,(function(){t.word(e.name)}))},ArgumentPlaceholder:function(){this.token("?")},RestElement:Mg,SpreadElement:Mg,ObjectExpression:Lg,ObjectPattern:Lg,ObjectMethod:function(e){this.printJoin(e.decorators,e),this._methodHead(e),this.space(),this.print(e.body,e)},ObjectProperty:function(e){if(this.printJoin(e.decorators,e),e.computed)this.token("["),this.print(e.key,e),this.token("]");else{if(X(e.value)&&S(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&S(e.key)&&S(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)},ArrayExpression:Ug,ArrayPattern:Ug,RegExpLiteral:function(e){this.word("/"+e.pattern+"/"+e.flags)},BooleanLiteral:function(e){this.word(e.value?"true":"false")},NullLiteral:function(){this.word("null")},NumericLiteral:Gg,StringLiteral:Vg,BigIntLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.token(e.value):this.token(t)},PipelineTopicExpression:function(e){this.print(e.expression,e)},PipelineBareFunction:function(e){this.print(e.callee,e)},PipelinePrimaryTopicReference:function(){this.token("#")},AnyTypeAnnotation:function(){this.word("any")},ArrayTypeAnnotation:function(e){this.print(e.elementType,e),this.token("["),this.token("]")},BooleanTypeAnnotation:function(){this.word("boolean")},BooleanLiteralTypeAnnotation:function(e){this.word(e.value?"true":"false")},NullLiteralTypeAnnotation:function(){this.word("null")},DeclareClass:function(e,t){ve(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},DeclareFunction:function(e,t){ve(t)||(this.word("declare"),this.space()),this.word("function"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation.typeAnnotation,e),e.predicate&&(this.space(),this.print(e.predicate,e)),this.semicolon()},InferredPredicate:function(){this.token("%"),this.word("checks")},DeclaredPredicate:function(e){this.token("%"),this.word("checks"),this.token("("),this.print(e.value,e),this.token(")")},DeclareInterface:function(e){this.word("declare"),this.space(),this.InterfaceDeclaration(e)},DeclareModule:function(e){this.word("declare"),this.space(),this.word("module"),this.space(),this.print(e.id,e),this.space(),this.print(e.body,e)},DeclareModuleExports:function(e){this.word("declare"),this.space(),this.word("module"),this.token("."),this.word("exports"),this.print(e.typeAnnotation,e)},DeclareTypeAlias:function(e){this.word("declare"),this.space(),this.TypeAlias(e)},DeclareOpaqueType:function(e,t){ve(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},DeclareVariable:function(e,t){ve(t)||(this.word("declare"),this.space()),this.word("var"),this.space(),this.print(e.id,e),this.print(e.id.typeAnnotation,e),this.semicolon()},DeclareExportDeclaration:function(e){this.word("declare"),this.space(),this.word("export"),this.space(),e.default&&(this.word("default"),this.space()),Kg.apply(this,arguments)},DeclareExportAllDeclaration:function(){this.word("declare"),this.space(),Dy.apply(this,arguments)},EnumDeclaration:function(e){var t=e.id,r=e.body;this.word("enum"),this.space(),this.print(t,e),this.print(r,e)},EnumBooleanBody:function(e){Wg(this,"boolean",e.explicitType),Hg(this,e)},EnumNumberBody:function(e){Wg(this,"number",e.explicitType),Hg(this,e)},EnumStringBody:function(e){Wg(this,"string",e.explicitType),Hg(this,e)},EnumSymbolBody:function(e){Wg(this,"symbol",!0),Hg(this,e)},EnumDefaultedMember:function(e){var t=e.id;this.print(t,e),this.token(",")},EnumBooleanMember:function(e){qg(this,e)},EnumNumberMember:function(e){qg(this,e)},EnumStringMember:function(e){qg(this,e)},ExistsTypeAnnotation:function(){this.token("*")},FunctionTypeAnnotation:function(e,t){this.print(e.typeParameters,e),this.token("("),this.printList(e.params,e),e.rest&&(e.params.length&&(this.token(","),this.space()),this.token("..."),this.print(e.rest,e)),this.token(")"),"ObjectTypeCallProperty"===t.type||"DeclareFunction"===t.type||"ObjectTypeProperty"===t.type&&t.method?this.token(":"):(this.space(),this.token("=>")),this.space(),this.print(e.returnType,e)},FunctionTypeParam:function(e){this.print(e.name,e),e.optional&&this.token("?"),e.name&&(this.token(":"),this.space()),this.print(e.typeAnnotation,e)},InterfaceExtends:zg,ClassImplements:zg,GenericTypeAnnotation:zg,_interfaceish:function(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e)),e.implements&&e.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)},_variance:function(e){e.variance&&("plus"===e.variance.kind?this.token("+"):"minus"===e.variance.kind&&this.token("-"))},InterfaceDeclaration:function(e){this.word("interface"),this.space(),this._interfaceish(e)},InterfaceTypeAnnotation:function(e){this.word("interface"),e.extends&&e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e)),this.space(),this.print(e.body,e)},IntersectionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:Xg})},MixedTypeAnnotation:function(){this.word("mixed")},EmptyTypeAnnotation:function(){this.word("empty")},NullableTypeAnnotation:function(e){this.token("?"),this.print(e.typeAnnotation,e)},NumberTypeAnnotation:function(){this.word("number")},StringTypeAnnotation:function(){this.word("string")},ThisTypeAnnotation:function(){this.word("this")},TupleTypeAnnotation:function(e){this.token("["),this.printList(e.types,e),this.token("]")},TypeofTypeAnnotation:function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},TypeAlias:function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()},TypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TypeParameterInstantiation:Yg,TypeParameterDeclaration:Yg,TypeParameter:function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},OpaqueType:function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e)),e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e)),this.semicolon()},ObjectTypeAnnotation:function(e){var t=this;e.exact?this.token("{|"):this.token("{");var r=e.properties.concat(e.callProperties||[],e.indexers||[],e.internalSlots||[]);r.length&&(this.space(),this.printJoin(r,e,{addNewlines:function(e){if(e&&!r[0])return 1},indent:!0,statement:!0,iterator:function(){(1!==r.length||e.inexact)&&(t.token(","),t.space())}}),this.space()),e.inexact&&(this.indent(),this.token("..."),r.length&&this.newline(),this.dedent()),e.exact?this.token("|}"):this.token("}")},ObjectTypeInternalSlot:function(e){e.static&&(this.word("static"),this.space()),this.token("["),this.token("["),this.print(e.id,e),this.token("]"),this.token("]"),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeCallProperty:function(e){e.static&&(this.word("static"),this.space()),this.print(e.value,e)},ObjectTypeIndexer:function(e){e.static&&(this.word("static"),this.space()),this._variance(e),this.token("["),e.id&&(this.print(e.id,e),this.token(":"),this.space()),this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)},ObjectTypeProperty:function(e){e.proto&&(this.word("proto"),this.space()),e.static&&(this.word("static"),this.space()),this._variance(e),this.print(e.key,e),e.optional&&this.token("?"),e.method||(this.token(":"),this.space()),this.print(e.value,e)},ObjectTypeSpreadProperty:function(e){this.token("..."),this.print(e.argument,e)},QualifiedTypeIdentifier:function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},UnionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:Jg})},TypeCastExpression:function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},Variance:function(e){"plus"===e.kind?this.token("+"):this.token("-")},VoidTypeAnnotation:function(){this.word("void")},NumberLiteralTypeAnnotation:Gg,StringLiteralTypeAnnotation:Vg,File:function(e){e.program&&this.print(e.program.interpreter,e),this.print(e.program,e)},Program:function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline(),this.printSequence(e.body,e)},BlockStatement:function(e){this.token("{"),this.printInnerComments(e);var t=e.directives&&e.directives.length;e.body.length||t?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),t&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))},Noop:function(){},Directive:function(e){this.print(e.value,e),this.semicolon()},DirectiveLiteral:function(e){var t=this.getPossibleRaw(e);if(null==t){var r=e.value;if(Qg.test(r)){if($g.test(r))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+r+"'")}else this.token('"'+r+'"')}else this.token(t)},InterpreterDirective:function(e){this.token("#!"+e.value+"\n")},Placeholder:function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()},JSXAttribute:function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},JSXIdentifier:function(e){this.word(e.name)},JSXNamespacedName:function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},JSXMemberExpression:function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},JSXSpreadAttribute:function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},JSXExpressionContainer:function(e){this.token("{"),this.print(e.expression,e),this.token("}")},JSXSpreadChild:function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},JSXText:function(e){var t=this.getPossibleRaw(e);null!=t?this.token(t):this.token(e.value)},JSXElement:function(e){var t=e.openingElement;if(this.print(t,e),!t.selfClosing){this.indent();for(var r=0,n=e.children;r<n.length;r++){var a=n[r];this.print(a,e)}this.dedent(),this.print(e.closingElement,e)}},JSXOpeningElement:function(e){this.token("<"),this.print(e.name,e),this.print(e.typeParameters,e),e.attributes.length>0&&(this.space(),this.printJoin(e.attributes,e,{separator:Zg})),e.selfClosing?(this.space(),this.token("/>")):this.token(">")},JSXClosingElement:function(e){this.token("</"),this.print(e.name,e),this.token(">")},JSXEmptyExpression:function(e){this.printInnerComments(e)},JSXFragment:function(e){this.print(e.openingFragment,e),this.indent();for(var t=0,r=e.children;t<r.length;t++){var n=r[t];this.print(n,e)}this.dedent(),this.print(e.closingFragment,e)},JSXOpeningFragment:function(){this.token("<"),this.token(">")},JSXClosingFragment:function(){this.token("</"),this.token(">")},TSTypeAnnotation:function(e){this.token(":"),this.space(),e.optional&&this.token("?"),this.print(e.typeAnnotation,e)},TSTypeParameterInstantiation:ev,TSTypeParameterDeclaration:ev,TSTypeParameter:function(e){this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e)),e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},TSParameterProperty:function(e){e.accessibility&&(this.word(e.accessibility),this.space()),e.readonly&&(this.word("readonly"),this.space()),this._param(e.parameter)},TSDeclareFunction:function(e){e.declare&&(this.word("declare"),this.space()),this._functionHead(e),this.token(";")},TSDeclareMethod:function(e){this._classMethodHead(e),this.token(";")},TSQualifiedName:function(e){this.print(e.left,e),this.token("."),this.print(e.right,e)},TSCallSignatureDeclaration:function(e){this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSConstructSignatureDeclaration:function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSPropertySignature:function(e){var t=e.readonly,r=e.initializer;t&&(this.word("readonly"),this.space()),this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(";")},tsPrintPropertyOrMethodName:function(e){e.computed&&this.token("["),this.print(e.key,e),e.computed&&this.token("]"),e.optional&&this.token("?")},TSMethodSignature:function(e){this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.token(";")},TSIndexSignature:function(e){e.readonly&&(this.word("readonly"),this.space()),this.token("["),this._parameters(e.parameters,e),this.token("]"),this.print(e.typeAnnotation,e),this.token(";")},TSAnyKeyword:function(){this.word("any")},TSBigIntKeyword:function(){this.word("bigint")},TSUnknownKeyword:function(){this.word("unknown")},TSNumberKeyword:function(){this.word("number")},TSObjectKeyword:function(){this.word("object")},TSBooleanKeyword:function(){this.word("boolean")},TSStringKeyword:function(){this.word("string")},TSSymbolKeyword:function(){this.word("symbol")},TSVoidKeyword:function(){this.word("void")},TSUndefinedKeyword:function(){this.word("undefined")},TSNullKeyword:function(){this.word("null")},TSNeverKeyword:function(){this.word("never")},TSThisType:function(){this.word("this")},TSFunctionType:function(e){this.tsPrintFunctionOrConstructorType(e)},TSConstructorType:function(e){this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},tsPrintFunctionOrConstructorType:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.space(),this.token("=>"),this.space(),this.print(e.typeAnnotation.typeAnnotation,e)},TSTypeReference:function(e){this.print(e.typeName,e),this.print(e.typeParameters,e)},TSTypePredicate:function(e){e.asserts&&(this.word("asserts"),this.space()),this.print(e.parameterName),e.typeAnnotation&&(this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation))},TSTypeQuery:function(e){this.word("typeof"),this.space(),this.print(e.exprName)},TSTypeLiteral:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},tsPrintTypeLiteralOrInterfaceBody:function(e,t){this.tsPrintBraced(e,t)},tsPrintBraced:function(e,t){if(this.token("{"),e.length){this.indent(),this.newline();var r=e,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s;this.print(i,t),this.newline()}this.dedent(),this.rightBrace()}else this.token("}")},TSArrayType:function(e){this.print(e.elementType,e),this.token("[]")},TSTupleType:function(e){this.token("["),this.printList(e.elementTypes,e),this.token("]")},TSOptionalType:function(e){this.print(e.typeAnnotation,e),this.token("?")},TSRestType:function(e){this.token("..."),this.print(e.typeAnnotation,e)},TSUnionType:function(e){this.tsPrintUnionOrIntersectionType(e,"|")},TSIntersectionType:function(e){this.tsPrintUnionOrIntersectionType(e,"&")},tsPrintUnionOrIntersectionType:function(e,t){this.printJoin(e.types,e,{separator:function(){this.space(),this.token(t),this.space()}})},TSConditionalType:function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.token("?"),this.space(),this.print(e.trueType),this.space(),this.token(":"),this.space(),this.print(e.falseType)},TSInferType:function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},TSParenthesizedType:function(e){this.token("("),this.print(e.typeAnnotation,e),this.token(")")},TSTypeOperator:function(e){this.token(e.operator),this.space(),this.print(e.typeAnnotation,e)},TSIndexedAccessType:function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},TSMappedType:function(e){var t=e.readonly,r=e.typeParameter,n=e.optional;this.token("{"),this.space(),t&&(tv(this,t),this.word("readonly"),this.space()),this.token("["),this.word(r.name),this.space(),this.word("in"),this.space(),this.print(r.constraint,r),this.token("]"),n&&(tv(this,n),this.token("?")),this.token(":"),this.space(),this.print(e.typeAnnotation,e),this.space(),this.token("}")},TSLiteralType:function(e){this.print(e.literal,e)},TSExpressionWithTypeArguments:function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},TSInterfaceDeclaration:function(e){var t=e.declare,r=e.id,n=e.typeParameters,a=e.extends,s=e.body;t&&(this.word("declare"),this.space()),this.word("interface"),this.space(),this.print(r,e),this.print(n,e),a&&(this.space(),this.word("extends"),this.space(),this.printList(a,e)),this.space(),this.print(s,e)},TSInterfaceBody:function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},TSTypeAliasDeclaration:function(e){var t=e.declare,r=e.id,n=e.typeParameters,a=e.typeAnnotation;t&&(this.word("declare"),this.space()),this.word("type"),this.space(),this.print(r,e),this.print(n,e),this.space(),this.token("="),this.space(),this.print(a,e),this.token(";")},TSAsExpression:function(e){var t=e.expression,r=e.typeAnnotation;this.print(t,e),this.space(),this.word("as"),this.space(),this.print(r,e)},TSTypeAssertion:function(e){var t=e.typeAnnotation,r=e.expression;this.token("<"),this.print(t,e),this.token(">"),this.space(),this.print(r,e)},TSEnumDeclaration:function(e){var t=e.declare,r=e.const,n=e.id,a=e.members;t&&(this.word("declare"),this.space()),r&&(this.word("const"),this.space()),this.word("enum"),this.space(),this.print(n,e),this.space(),this.tsPrintBraced(a,e)},TSEnumMember:function(e){var t=e.id,r=e.initializer;this.print(t,e),r&&(this.space(),this.token("="),this.space(),this.print(r,e)),this.token(",")},TSModuleDeclaration:function(e){var t=e.declare,r=e.id;if(t&&(this.word("declare"),this.space()),e.global||(this.word("Identifier"===r.type?"namespace":"module"),this.space()),this.print(r,e),e.body){for(var n=e.body;"TSModuleDeclaration"===n.type;)this.token("."),this.print(n.id,n),n=n.body;this.space(),this.print(n,e)}else this.token(";")},TSModuleBlock:function(e){this.tsPrintBraced(e.body,e)},TSImportType:function(e){var t=e.argument,r=e.qualifier,n=e.typeParameters;this.word("import"),this.token("("),this.print(t,e),this.token(")"),r&&(this.token("."),this.print(r,e)),n&&this.print(n,e)},TSImportEqualsDeclaration:function(e){var t=e.isExport,r=e.id,n=e.moduleReference;t&&(this.word("export"),this.space()),this.word("import"),this.space(),this.print(r,e),this.space(),this.token("="),this.space(),this.print(n,e),this.token(";")},TSExternalModuleReference:function(e){this.token("require("),this.print(e.expression,e),this.token(")")},TSNonNullExpression:function(e){this.print(e.expression,e),this.token("!")},TSExportAssignment:function(e){this.word("export"),this.space(),this.token("="),this.space(),this.print(e.expression,e),this.token(";")},TSNamespaceExportDeclaration:function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},tsPrintSignatureDeclarationBase:function(e){var t=e.typeParameters,r=e.parameters;this.print(t,e),this.token("("),this._parameters(r,e),this.token(")"),this.print(e.typeAnnotation,e)},tsPrintClassMemberModifiers:function(e,t){t&&e.declare&&(this.word("declare"),this.space()),e.accessibility&&(this.word(e.accessibility),this.space()),e.static&&(this.word("static"),this.space()),e.abstract&&(this.word("abstract"),this.space()),t&&e.readonly&&(this.word("readonly"),this.space())}}),nv=/e/i,av=/\.0+$/,sv=/^0[box]/,iv=/^\s*[@#]__PURE__\s*$/,ov=function(){function e(e,t){this.inForStatementInitCounter=0,this._printStack=[],this._indent=0,this._insideAux=!1,this._printedCommentStarts={},this._parenPushNewlineState=null,this._noLineTerminator=!1,this._printAuxAfterOnNextUserNode=!1,this._printedComments=new WeakSet,this._endsWithInteger=!1,this._endsWithWord=!1,this.format=e||{},this._buf=new Gm(t)}var t=e.prototype;return t.generate=function(e){return this.print(e),this._maybeAddAuxComment(),this._buf.get()},t.indent=function(){this.format.compact||this.format.concise||this._indent++},t.dedent=function(){this.format.compact||this.format.concise||this._indent--},t.semicolon=function(e){void 0===e&&(e=!1),this._maybeAddAuxComment(),this._append(";",!e)},t.rightBrace=function(){this.format.minified&&this._buf.removeLastSemicolon(),this.token("}")},t.space=function(e){void 0===e&&(e=!1),this.format.compact||(this._buf.hasContent()&&!this.endsWith(" ")&&!this.endsWith("\n")||e)&&this._space()},t.word=function(e){(this._endsWithWord||this.endsWith("/")&&0===e.indexOf("/"))&&this._space(),this._maybeAddAuxComment(),this._append(e),this._endsWithWord=!0},t.number=function(e){this.word(e),this._endsWithInteger=Lm(+e)&&!sv.test(e)&&!nv.test(e)&&!av.test(e)&&"."!==e[e.length-1]},t.token=function(e){("--"===e&&this.endsWith("!")||"+"===e[0]&&this.endsWith("+")||"-"===e[0]&&this.endsWith("-")||"."===e[0]&&this._endsWithInteger)&&this._space(),this._maybeAddAuxComment(),this._append(e)},t.newline=function(e){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else if(!(this.endsWith("\n\n")||("number"!=typeof e&&(e=1),e=Math.min(2,e),(this.endsWith("{\n")||this.endsWith(":\n"))&&e--,e<=0)))for(var t=0;t<e;t++)this._newline()},t.endsWith=function(e){return this._buf.endsWith(e)},t.removeTrailingNewline=function(){this._buf.removeTrailingNewline()},t.exactSource=function(e,t){this._catchUp("start",e),this._buf.exactSource(e,t)},t.source=function(e,t){this._catchUp(e,t),this._buf.source(e,t)},t.withSource=function(e,t,r){this._catchUp(e,t),this._buf.withSource(e,t,r)},t._space=function(){this._append(" ",!0)},t._newline=function(){this._append("\n",!0)},t._append=function(e,t){void 0===t&&(t=!1),this._maybeAddParen(e),this._maybeIndent(e),t?this._buf.queue(e):this._buf.append(e),this._endsWithWord=!1,this._endsWithInteger=!1},t._maybeIndent=function(e){this._indent&&this.endsWith("\n")&&"\n"!==e[0]&&this._buf.queue(this._getIndent())},t._maybeAddParen=function(e){var t=this._parenPushNewlineState;if(t){var r;for(this._parenPushNewlineState=null,r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var n=e[r];if("\n"!==n){if("/"!==n)return;if(r+1===e.length)return;var a=e[r+1];if("/"!==a&&"*"!==a)return}this.token("("),this.indent(),t.printed=!0}}},t._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(r&&null!==r.line)for(var n=r.line-this._buf.getCurrentLine(),a=0;a<n;a++)this._newline()}},t._getIndent=function(){return th(this.format.indent.style,this._indent)},t.startTerminatorless=function(e){return void 0===e&&(e=!1),e?(this._noLineTerminator=!0,null):this._parenPushNewlineState={printed:!1}},t.endTerminatorless=function(e){this._noLineTerminator=!1,e&&e.printed&&(this.dedent(),this.newline(),this.token(")"))},t.print=function(e,t){var r=this;if(e){var n=this.format.concise;e._compact&&(this.format.concise=!0);var a=this[e.type];if(!a)throw new ReferenceError("unknown node of type "+JSON.stringify(e.type)+" with constructor "+JSON.stringify(e&&e.constructor.name));this._printStack.push(e);var s=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!s);var i=uy(e,t,this._printStack);this.format.retainFunctionParens&&"FunctionExpression"===e.type&&e.extra&&e.extra.parenthesized&&(i=!0),i&&this.token("("),this._printLeadingComments(e);var o=B(e)||b(e)?null:e.loc;this.withSource("start",o,(function(){a.call(r,e,t)})),this._printTrailingComments(e),i&&this.token(")"),this._printStack.pop(),this.format.concise=n,this._insideAux=s}},t._maybeAddAuxComment=function(e){e&&this._printAuxBeforeComment(),this._insideAux||this._printAuxAfterComment()},t._printAuxBeforeComment=function(){if(!this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!0;var e=this.format.auxiliaryCommentBefore;e&&this._printComment({type:"CommentBlock",value:e})}},t._printAuxAfterComment=function(){if(this._printAuxAfterOnNextUserNode){this._printAuxAfterOnNextUserNode=!1;var e=this.format.auxiliaryCommentAfter;e&&this._printComment({type:"CommentBlock",value:e})}},t.getPossibleRaw=function(e){var t=e.extra;if(t&&null!=t.raw&&null!=t.rawValue&&e.value===t.rawValue)return t.raw},t.printJoin=function(e,t,r){if(void 0===r&&(r={}),e&&e.length){r.indent&&this.indent();for(var n={addNewlines:r.addNewlines},a=0;a<e.length;a++){var s=e[a];s&&(r.statement&&this._printNewline(!0,s,t,n),this.print(s,t),r.iterator&&r.iterator(s,a),r.separator&&a<e.length-1&&r.separator.call(this),r.statement&&this._printNewline(!1,s,t,n))}r.indent&&this.dedent()}},t.printAndIndentOnComments=function(e,t){var r=e.leadingComments&&e.leadingComments.length>0;r&&this.indent(),this.print(e,t),r&&this.dedent()},t.printBlock=function(e){var t=e.body;g(t)||this.space(),this.print(t,e)},t._printTrailingComments=function(e){this._printComments(this._getComments(!1,e))},t._printLeadingComments=function(e){this._printComments(this._getComments(!0,e),!0)},t.printInnerComments=function(e,t){void 0===t&&(t=!0),e.innerComments&&e.innerComments.length&&(t&&this.indent(),this._printComments(e.innerComments),t&&this.dedent())},t.printSequence=function(e,t,r){return void 0===r&&(r={}),r.statement=!0,this.printJoin(e,t,r)},t.printList=function(e,t,r){return void 0===r&&(r={}),null==r.separator&&(r.separator=uv),this.printJoin(e,t,r)},t._printNewline=function(e,t,r,n){if(!this.format.retainLines&&!this.format.compact)if(this.format.concise)this.space();else{var a=0;if(this._buf.hasContent())e||a++,n.addNewlines&&(a+=n.addNewlines(e,t)||0),(e?iy:oy)(t,r)&&a++;this.newline(a)}},t._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},t._printComment=function(e,t){var r=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){if(this._printedComments.add(e),null!=e.start){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=!0}var n="CommentBlock"===e.type,a=n&&!t&&!this._noLineTerminator;a&&this._buf.hasContent()&&this.newline(1),this.endsWith("[")||this.endsWith("{")||this.space();var s=n||this._noLineTerminator?"/*"+e.value+"*/":"//"+e.value+"\n";if(n&&this.format.indent.adjustMultilineComment){var i=e.loc&&e.loc.start.column;if(i){var o=new RegExp("\\n\\s{1,"+i+"}","g");s=s.replace(o,"\n")}var u=Math.max(this._getIndent().length,this._buf.getCurrentColumn());s=s.replace(/\n(?!$)/g,"\n"+th(" ",u))}this.endsWith("/")&&this._space(),this.withSource("start",e.loc,(function(){r._append(s)})),a&&this.newline(1)}},t._printComments=function(e,t){if(e&&e.length)if(t&&1===e.length&&iv.test(e[0].value))this._printComment(e[0],this._buf.hasContent()&&!this.endsWith("\n"));else{var r=e,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s;this._printComment(i)}}},e}();function uv(){this.token(","),this.space()}Object.assign(ov.prototype,rv);var cv=function(e){function t(t,r,n){var a;void 0===r&&(r={});var s=function(e,t){var r={auxiliaryCommentBefore:t.auxiliaryCommentBefore,auxiliaryCommentAfter:t.auxiliaryCommentAfter,shouldPrintComment:t.shouldPrintComment,retainLines:t.retainLines,retainFunctionParens:t.retainFunctionParens,comments:null==t.comments||t.comments,compact:t.compact,minified:t.minified,concise:t.concise,jsonCompatibleStrings:t.jsonCompatibleStrings,indent:{adjustMultilineComment:!0,style:"  ",base:0},decoratorsBeforeExport:!!t.decoratorsBeforeExport,jsescOption:Object.assign({quotes:"double",wrap:!0},t.jsescOption)};r.minified?(r.compact=!0,r.shouldPrintComment=r.shouldPrintComment||function(){return r.comments}):r.shouldPrintComment=r.shouldPrintComment||function(e){return r.comments||e.indexOf("@license")>=0||e.indexOf("@preserve")>=0};"auto"===r.compact&&(r.compact=e.length>5e5,r.compact&&console.error("[BABEL] Note: The code generator has deoptimised the styling of "+t.filename+" as it exceeds the max of 500KB."));r.compact&&(r.indent.adjustMultilineComment=!1);return r}(n,r),i=r.sourceMaps?new Mm(r,n):null;return(a=e.call(this,s,i)||this).ast=t,a}return a(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},t}(ov);function lv(e,t,r){return new cv(e,t,r).generate()}var pv=Object.freeze({__proto__:null,findParent:function(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null},find:function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},getFunctionParent:function(){return this.findParent((function(e){return e.isFunction()}))},getStatementParent:function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},getEarliestCommonAncestorFrom:function(e){return this.getDeepestCommonAncestorFrom(e,(function(e,t,r){for(var n,a=ks[e.type],s=0,i=r;s<i.length;s++){var o=i[s][t+1];if(n)if(o.listKey&&n.listKey===o.listKey&&o.key<n.key)n=o;else a.indexOf(n.parentKey)>a.indexOf(o.parentKey)&&(n=o);else n=o}return n}))},getDeepestCommonAncestorFrom:function(e,t){var r=this;if(!e.length)return this;if(1===e.length)return e[0];var n,a,s=1/0,i=e.map((function(e){var t=[];do{t.unshift(e)}while((e=e.parentPath)&&e!==r);return t.length<s&&(s=t.length),t})),o=i[0];e:for(var u=0;u<s;u++){for(var c=o[u],l=0,p=i;l<p.length;l++){if(p[l][u]!==c)break e}n=u,a=c}if(a)return t?t(a,n,i):a;throw new Error("Couldn't find intersection")},getAncestry:function(){var e=this,t=[];do{t.push(e)}while(e=e.parentPath);return t},isAncestor:function(e){return e.isDescendant(this)},isDescendant:function(e){return!!this.findParent((function(t){return t===e}))},inType:function(){for(var e=this;e;){for(var t=0,r=arguments;t<r.length;t++){var n=r[t];if(e.node.type===n)return!0}e=e.parentPath}return!1}});function dv(e,t,r){var n=e.constantViolations.slice();return n.unshift(e.path),n.filter((function(e){var n=(e=e.resolve())._guessExecutionStatusRelativeTo(t);return r&&"unknown"===n&&r.push(e),"before"===n}))}function fv(e,t){var r,n,a,s=t.node.operator,i=t.get("right").resolve(),o=t.get("left").resolve();if(o.isIdentifier({name:e})?r=i:i.isIdentifier({name:e})&&(r=o),r)return"==="===s?r.getTypeAnnotation():fs.indexOf(s)>=0?Pu():void 0;if(("==="===s||"=="===s)&&(o.isUnaryExpression({operator:"typeof"})?(n=o,a=i):i.isUnaryExpression({operator:"typeof"})&&(n=i,a=o),n&&n.get("argument").isIdentifier({name:e})&&(a=a.resolve()).isLiteral())){var u=a.node.value;if("string"==typeof u)return sp(u)}}function hv(e){return e.typeAnnotation}function mv(){return bu(Qi("Array"))}function yv(){return mv()}function gv(){return bu(Qi("Function"))}hv.validParent=!0,yv.validParent=!0;var vv=St("Array.from"),bv=St("Object.keys"),xv=St("Object.values"),Ev=St("Object.entries");function Av(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?bu(Qi("AsyncIterator")):bu(Qi("Promise"));if(e.node.returnType)return e.node.returnType}}var wv=Object.freeze({__proto__:null,VariableDeclarator:function(){if(this.get("id").isIdentifier()){var e=this.get("init"),t=e.getTypeAnnotation();return t&&"AnyTypeAnnotation"===t.type&&e.isCallExpression()&&e.get("callee").isIdentifier({name:"Array"})&&!e.scope.hasBinding("Array",!0)&&(t=mv()),t}},TypeCastExpression:hv,NewExpression:function(e){if(this.get("callee").isIdentifier())return bu(e.callee)},TemplateLiteral:function(){return Lu()},UnaryExpression:function(e){var t=e.operator;return"void"===t?$u():Es.indexOf(t)>=0?Pu():As.indexOf(t)>=0?Lu():xs.indexOf(t)>=0?tu():void 0},BinaryExpression:function(e){var t=e.operator;if(gs.indexOf(t)>=0)return Pu();if(ys.indexOf(t)>=0)return tu();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?Pu():n.isBaseType("string")||r.isBaseType("string")?Lu():Yu([Lu(),Pu()])}},LogicalExpression:function(){return op([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},ConditionalExpression:function(){return op([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},SequenceExpression:function(){return this.get("expressions").pop().getTypeAnnotation()},ParenthesizedExpression:function(){return this.get("expression").getTypeAnnotation()},AssignmentExpression:function(){return this.get("right").getTypeAnnotation()},UpdateExpression:function(e){var t=e.operator;if("++"===t||"--"===t)return Pu()},StringLiteral:function(){return Lu()},NumericLiteral:function(){return Pu()},BooleanLiteral:function(){return tu()},NullLiteral:function(){return nu()},RegExpLiteral:function(){return bu(Qi("RegExp"))},ObjectExpression:function(){return bu(Qi("Object"))},ArrayExpression:mv,RestElement:yv,FunctionExpression:gv,ArrowFunctionExpression:gv,FunctionDeclaration:gv,ClassExpression:gv,ClassDeclaration:gv,CallExpression:function(){var e=this.node.callee;return bv(e)?eu(Lu()):vv(e)||xv(e)?eu(Zo()):Ev(e)?eu(Gu([Lu(),Zo()])):Av(this.get("callee"))},TaggedTemplateExpression:function(){return Av(this.get("tag"))},Identifier:function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,r){var n=[],a=[],s=dv(e,t,a),i=function e(t,r,n){var a=function(e,t,r){var n;for(;n=t.parentPath;){if(n.isIfStatement()||n.isConditionalExpression()){if("test"===t.key)return;return n}if(n.isFunction()&&n.parentPath.scope.getBinding(r)!==e)return;t=n}}(t,r,n);if(!a)return;for(var s=[a.get("test")],i=[],o=0;o<s.length;o++){var u=s[o];if(u.isLogicalExpression())"&&"===u.node.operator&&(s.push(u.get("left")),s.push(u.get("right")));else if(u.isBinaryExpression()){var c=fv(n,u);c&&i.push(c)}}if(i.length)return{typeAnnotation:op(i),ifStatement:a};return e(a,n)}(e,t,r);if(i){var o=dv(e,i.ifStatement);s=s.filter((function(e){return o.indexOf(e)<0})),n.push(i.typeAnnotation)}if(s.length){s=s.concat(a);for(var u=0,c=s;u<c.length;u++){var l=c[u];n.push(l.getTypeAnnotation())}}if(n.length)return op(n)}(t,this,e.name):"undefined"===e.name?$u():"NaN"===e.name||"Infinity"===e.name?Pu():void e.name}}});function Sv(e,t,r){if("string"===e)return De(t);if("number"===e)return Se(t);if("boolean"===e)return ge(t);if("any"===e)return me(t);if("mixed"===e)return Ee(t);if("empty"===e)return Ae(t);if("void"===e)return Pe(t);if(r)return!1;throw new Error("Unknown base type "+e)}var Dv=Object.freeze({__proto__:null,getTypeAnnotation:function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||Zo();return Ce(e)&&(e=e.typeAnnotation),this.typeAnnotation=e},_getTypeAnnotation:function(){var e=this.node;if(e){if(e.typeAnnotation)return e.typeAnnotation;var t=wv[e.type];return t?t.call(this,e):(t=wv[this.parentPath.type])&&t.validParent?this.parentPath.getTypeAnnotation():void 0}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var r=this.parentPath.parentPath,n=r.parentPath;return"left"===r.key&&n.isForInStatement()?Lu():"left"===r.key&&n.isForOfStatement()?Zo():$u()}},isBaseType:function(e,t){return Sv(e,this.getTypeAnnotation(),t)},couldBeBaseType:function(e){var t=this.getTypeAnnotation();if(me(t))return!0;if(je(t)){for(var r=0,n=t.types;r<n.length;r++){var a=n[r];if(me(a)||Sv(e,a,!0))return!0}return!1}return Sv(e,t,!0)},baseTypeStrictlyMatches:function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!me(t)&&At(t))return e.type===t.type},isGenericType:function(e){var t=this.getTypeAnnotation();return be(t)&&S(t.id,{name:e})}}),Cv=Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}})),Tv=Gt(Cv),jv=Cv.matchToToken,Pv=/[|\\{}()[\]^$+*?.]/g,kv=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(Pv,"\\$&")},Fv={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},_v=Vt((function(e){var t={};for(var r in Fv)Fv.hasOwnProperty(r)&&(t[Fv[r]]=r);var n=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var a in n)if(n.hasOwnProperty(a)){if(!("channels"in n[a]))throw new Error("missing channels property: "+a);if(!("labels"in n[a]))throw new Error("missing channel labels property: "+a);if(n[a].labels.length!==n[a].channels)throw new Error("channel and label counts mismatch: "+a);var s=n[a].channels,i=n[a].labels;delete n[a].channels,delete n[a].labels,Object.defineProperty(n[a],"channels",{value:s}),Object.defineProperty(n[a],"labels",{value:i})}function o(e,t){return Math.pow(e[0]-t[0],2)+Math.pow(e[1]-t[1],2)+Math.pow(e[2]-t[2],2)}n.rgb.hsl=function(e){var t,r,n=e[0]/255,a=e[1]/255,s=e[2]/255,i=Math.min(n,a,s),o=Math.max(n,a,s),u=o-i;return o===i?t=0:n===o?t=(a-s)/u:a===o?t=2+(s-n)/u:s===o&&(t=4+(n-a)/u),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+o)/2,[t,100*(o===i?0:r<=.5?u/(o+i):u/(2-o-i)),100*r]},n.rgb.hsv=function(e){var t,r,n,a,s,i=e[0]/255,o=e[1]/255,u=e[2]/255,c=Math.max(i,o,u),l=c-Math.min(i,o,u),p=function(e){return(c-e)/6/l+.5};return 0===l?a=s=0:(s=l/c,t=p(i),r=p(o),n=p(u),i===c?a=n-r:o===c?a=1/3+t-n:u===c&&(a=2/3+r-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*s,100*c]},n.rgb.hwb=function(e){var t=e[0],r=e[1],a=e[2];return[n.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(r,a))),100*(a=1-1/255*Math.max(t,Math.max(r,a)))]},n.rgb.cmyk=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255;return[100*((1-r-(t=Math.min(1-r,1-n,1-a)))/(1-t)||0),100*((1-n-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},n.rgb.keyword=function(e){var r=t[e];if(r)return r;var n,a=1/0;for(var s in Fv)if(Fv.hasOwnProperty(s)){var i=o(e,Fv[s]);i<a&&(a=i,n=s)}return n},n.keyword.rgb=function(e){return Fv[e]},n.rgb.xyz=function(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255;return[100*(.4124*(t=t>.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)+.1805*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},n.rgb.lab=function(e){var t=n.rgb.xyz(e),r=t[0],a=t[1],s=t[2];return a/=100,s/=108.883,r=(r/=95.047)>.008856?Math.pow(r,1/3):7.787*r+16/116,[116*(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116)-16,500*(r-a),200*(a-(s=s>.008856?Math.pow(s,1/3):7.787*s+16/116))]},n.hsl.rgb=function(e){var t,r,n,a,s,i=e[0]/360,o=e[1]/100,u=e[2]/100;if(0===o)return[s=255*u,s,s];t=2*u-(r=u<.5?u*(1+o):u+o-u*o),a=[0,0,0];for(var c=0;c<3;c++)(n=i+1/3*-(c-1))<0&&n++,n>1&&n--,s=6*n<1?t+6*(r-t)*n:2*n<1?r:3*n<2?t+(r-t)*(2/3-n)*6:t,a[c]=255*s;return a},n.hsl.hsv=function(e){var t=e[0],r=e[1]/100,n=e[2]/100,a=r,s=Math.max(n,.01);return r*=(n*=2)<=1?n:2-n,a*=s<=1?s:2-s,[t,100*(0===n?2*a/(s+a):2*r/(n+r)),100*((n+r)/2)]},n.hsv.rgb=function(e){var t=e[0]/60,r=e[1]/100,n=e[2]/100,a=Math.floor(t)%6,s=t-Math.floor(t),i=255*n*(1-r),o=255*n*(1-r*s),u=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,u,i];case 1:return[o,n,i];case 2:return[i,n,u];case 3:return[i,o,n];case 4:return[u,i,n];case 5:return[n,i,o]}},n.hsv.hsl=function(e){var t,r,n,a=e[0],s=e[1]/100,i=e[2]/100,o=Math.max(i,.01);return n=(2-s)*i,r=s*o,[a,100*(r=(r/=(t=(2-s)*o)<=1?t:2-t)||0),100*(n/=2)]},n.hwb.rgb=function(e){var t,r,n,a,s,i,o,u=e[0]/360,c=e[1]/100,l=e[2]/100,p=c+l;switch(p>1&&(c/=p,l/=p),n=6*u-(t=Math.floor(6*u)),0!=(1&t)&&(n=1-n),a=c+n*((r=1-l)-c),t){default:case 6:case 0:s=r,i=a,o=c;break;case 1:s=a,i=r,o=c;break;case 2:s=c,i=r,o=a;break;case 3:s=c,i=a,o=r;break;case 4:s=a,i=c,o=r;break;case 5:s=r,i=c,o=a}return[255*s,255*i,255*o]},n.cmyk.rgb=function(e){var t=e[0]/100,r=e[1]/100,n=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,r*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a))]},n.xyz.rgb=function(e){var t,r,n,a=e[0]/100,s=e[1]/100,i=e[2]/100;return r=-.9689*a+1.8758*s+.0415*i,n=.0557*a+-.204*s+1.057*i,t=(t=3.2406*a+-1.5372*s+-.4986*i)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},n.xyz.lab=function(e){var t=e[0],r=e[1],n=e[2];return r/=100,n/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(t-r),200*(r-(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116))]},n.lab.xyz=function(e){var t,r,n,a=e[0];t=e[1]/500+(r=(a+16)/116),n=r-e[2]/200;var s=Math.pow(r,3),i=Math.pow(t,3),o=Math.pow(n,3);return r=s>.008856?s:(r-16/116)/7.787,t=i>.008856?i:(t-16/116)/7.787,n=o>.008856?o:(n-16/116)/7.787,[t*=95.047,r*=100,n*=108.883]},n.lab.lch=function(e){var t,r=e[0],n=e[1],a=e[2];return(t=360*Math.atan2(a,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+a*a),t]},n.lch.lab=function(e){var t,r=e[0],n=e[1];return t=e[2]/360*2*Math.PI,[r,n*Math.cos(t),n*Math.sin(t)]},n.rgb.ansi16=function(e){var t=e[0],r=e[1],a=e[2],s=1 in arguments?arguments[1]:n.rgb.hsv(e)[2];if(0===(s=Math.round(s/50)))return 30;var i=30+(Math.round(a/255)<<2|Math.round(r/255)<<1|Math.round(t/255));return 2===s&&(i+=60),i},n.hsv.ansi16=function(e){return n.rgb.ansi16(n.hsv.rgb(e),e[2])},n.rgb.ansi256=function(e){var t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},n.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var r=.5*(1+~~(e>50));return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},n.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var r;return e-=16,[Math.floor(e/36)/5*255,Math.floor((r=e%36)/6)/5*255,r%6/5*255]},n.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},n.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var r=t[0];3===t[0].length&&(r=r.split("").map((function(e){return e+e})).join(""));var n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},n.rgb.hcg=function(e){var t,r=e[0]/255,n=e[1]/255,a=e[2]/255,s=Math.max(Math.max(r,n),a),i=Math.min(Math.min(r,n),a),o=s-i;return t=o<=0?0:s===r?(n-a)/o%6:s===n?2+(a-r)/o:4+(r-n)/o+4,t/=6,[360*(t%=1),100*o,100*(o<1?i/(1-o):0)]},n.hsl.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=1,a=0;return(n=r<.5?2*t*r:2*t*(1-r))<1&&(a=(r-.5*n)/(1-n)),[e[0],100*n,100*a]},n.hsv.hcg=function(e){var t=e[1]/100,r=e[2]/100,n=t*r,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},n.hcg.rgb=function(e){var t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];var a,s=[0,0,0],i=t%1*6,o=i%1,u=1-o;switch(Math.floor(i)){case 0:s[0]=1,s[1]=o,s[2]=0;break;case 1:s[0]=u,s[1]=1,s[2]=0;break;case 2:s[0]=0,s[1]=1,s[2]=o;break;case 3:s[0]=0,s[1]=u,s[2]=1;break;case 4:s[0]=o,s[1]=0,s[2]=1;break;default:s[0]=1,s[1]=0,s[2]=u}return a=(1-r)*n,[255*(r*s[0]+a),255*(r*s[1]+a),255*(r*s[2]+a)]},n.hcg.hsv=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},n.hcg.hsl=function(e){var t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},n.hcg.hwb=function(e){var t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],100*(r-t),100*(1-r)]},n.hwb.hcg=function(e){var t=e[1]/100,r=1-e[2]/100,n=r-t,a=0;return n<1&&(a=(r-n)/(1-n)),[e[0],100*n,100*a]},n.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},n.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},n.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},n.gray.hsl=n.gray.hsv=function(e){return[0,0,e[0]]},n.gray.hwb=function(e){return[0,100,e[0]]},n.gray.cmyk=function(e){return[0,0,0,e[0]]},n.gray.lab=function(e){return[e[0],0,0]},n.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},n.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}}));_v.rgb,_v.hsl,_v.hsv,_v.hwb,_v.cmyk,_v.xyz,_v.lab,_v.lch,_v.hex,_v.keyword,_v.ansi16,_v.ansi256,_v.hcg,_v.apple,_v.gray;function Iv(e){var t=function(){for(var e={},t=Object.keys(_v),r=t.length,n=0;n<r;n++)e[t[n]]={distance:-1,parent:null};return e}(),r=[e];for(t[e].distance=0;r.length;)for(var n=r.pop(),a=Object.keys(_v[n]),s=a.length,i=0;i<s;i++){var o=a[i],u=t[o];-1===u.distance&&(u.distance=t[n].distance+1,u.parent=n,r.unshift(o))}return t}function Bv(e,t){return function(r){return t(e(r))}}function Ov(e,t){for(var r=[t[e].parent,e],n=_v[t[e].parent][e],a=t[e].parent;t[a].parent;)r.unshift(t[a].parent),n=Bv(_v[t[a].parent][a],n),a=t[a].parent;return n.conversion=r,n}var Nv={};Object.keys(_v).forEach((function(e){Nv[e]={},Object.defineProperty(Nv[e],"channels",{value:_v[e].channels}),Object.defineProperty(Nv[e],"labels",{value:_v[e].labels});var t=function(e){for(var t=Iv(e),r={},n=Object.keys(t),a=n.length,s=0;s<a;s++){var i=n[s];null!==t[i].parent&&(r[i]=Ov(i,t))}return r}(e);Object.keys(t).forEach((function(r){var n=t[r];Nv[e][r]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var r=e(t);if("object"==typeof r)for(var n=r.length,a=0;a<n;a++)r[a]=Math.round(r[a]);return r};return"conversion"in e&&(t.conversion=e.conversion),t}(n),Nv[e][r].raw=function(e){var t=function(t){return null==t?t:(arguments.length>1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)}))}));var Rv=Nv,Mv=Vt((function(e){var t=function(e,t){return function(){var r=e.apply(Rv,arguments);return"["+(r+t)+"m"}},r=function(e,t){return function(){var r=e.apply(Rv,arguments);return"["+(38+t)+";5;"+r+"m"}},n=function(e,t){return function(){var r=e.apply(Rv,arguments);return"["+(38+t)+";2;"+r[0]+";"+r[1]+";"+r[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,a={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};a.color.grey=a.color.gray;for(var s=0,i=Object.keys(a);s<i.length;s++){for(var o=i[s],u=a[o],c=0,l=Object.keys(u);c<l.length;c++){var p=l[c],d=u[p];a[p]={open:"["+d[0]+"m",close:"["+d[1]+"m"},u[p]=a[p],e.set(d[0],d[1])}Object.defineProperty(a,o,{value:u,enumerable:!1}),Object.defineProperty(a,"codes",{value:e,enumerable:!1})}var f=function(e){return e},h=function(e,t,r){return[e,t,r]};a.color.close="",a.bgColor.close="",a.color.ansi={ansi:t(f,0)},a.color.ansi256={ansi256:r(f,0)},a.color.ansi16m={rgb:n(h,0)},a.bgColor.ansi={ansi:t(f,10)},a.bgColor.ansi256={ansi256:r(f,10)},a.bgColor.ansi16m={rgb:n(h,10)};for(var m=0,y=Object.keys(Rv);m<y.length;m++){var g=y[m];if("object"==typeof Rv[g]){var v=Rv[g];"ansi16"===g&&(g="ansi"),"ansi16"in v&&(a.color.ansi[g]=t(v.ansi16,0),a.bgColor.ansi[g]=t(v.ansi16,10)),"ansi256"in v&&(a.color.ansi256[g]=r(v.ansi256,0),a.bgColor.ansi256[g]=r(v.ansi256,10)),"rgb"in v&&(a.color.ansi16m[g]=n(v.rgb,0),a.bgColor.ansi16m[g]=n(v.rgb,10))}}return a}})})),Lv=!1,Uv=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Gv=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Vv=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Wv=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Hv=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e",""],["a",""]]);function qv(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Hv.get(e)||e}function Kv(e,t){var r,n=[],a=t.trim().split(/\s*,\s*/g),s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o;if(isNaN(u)){if(!(r=u.match(Vv)))throw new Error("Invalid Chalk template style argument: "+u+" (in style '"+e+"')");n.push(r[2].replace(Wv,(function(e,t,r){return t?qv(t):r})))}else n.push(Number(u))}return n}function zv(e){Gv.lastIndex=0;for(var t,r=[];null!==(t=Gv.exec(e));){var n=t[1];if(t[2]){var a=Kv(n,t[2]);r.push([n].concat(a))}else r.push([n])}return r}function Xv(e,t){var r={},n=t,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i,u=o.styles,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p;r[d[0]]=o.inverse?null:d.slice(1)}}for(var f=e,h=0,m=Object.keys(r);h<m.length;h++){var y=m[h];if(Array.isArray(r[y])){if(!(y in f))throw new Error("Unknown Chalk style: "+y);f=r[y].length>0?f[y].apply(f,r[y]):f[y]}}return f}var Yv=function(e,t){var r=[],n=[],a=[];if(t.replace(Uv,(function(t,s,i,o,u,c){if(s)a.push(qv(s));else if(o){var l=a.join("");a=[],n.push(0===r.length?l:Xv(e,r)(l)),r.push({inverse:i,styles:zv(o)})}else if(u){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");n.push(Xv(e,r)(a.join(""))),a=[],r.pop()}else a.push(c)})),n.push(a.join("")),r.length>0){var s="Chalk template literal is missing "+r.length+" closing bracket"+(1===r.length?"":"s")+" (`}`)";throw new Error(s)}return n.join("")},Jv=Vt((function(e){var t=Lv,r="win32"===es.platform&&!(es.env.TERM||"").toLowerCase().startsWith("xterm"),n=["ansi","ansi","ansi256","ansi16m"],a=new Set(["gray"]),s=Object.create(null);function i(e,t){t=t||{};e.level=void 0===t.level?0:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function o(e){if(!this||!(this instanceof o)||this.template){var t={};return i(t,e),t.template=function(){var e=[].slice.call(arguments);return x.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,o.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=o,t.template}i(this,e)}r&&(Mv.blue.open="");for(var u=function(){var e=l[c];Mv[e].closeRe=new RegExp(kv(Mv[e].close),"g"),s[e]={get:function(){var t=Mv[e];return v.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},c=0,l=Object.keys(Mv);c<l.length;c++)u();s.visible={get:function(){return v.call(this,this._styles||[],!0,"visible")}},Mv.color.closeRe=new RegExp(kv(Mv.color.close),"g");for(var p=function(){var e=f[d];if(a.has(e))return"continue";s[e]={get:function(){var t=this.level;return function(){var r=Mv.color[n[t]][e].apply(null,arguments),a={open:r,close:Mv.color.close,closeRe:Mv.color.closeRe};return v.call(this,this._styles?this._styles.concat(a):[a],this._empty,e)}}}},d=0,f=Object.keys(Mv.color.ansi);d<f.length;d++)p();Mv.bgColor.closeRe=new RegExp(kv(Mv.bgColor.close),"g");for(var h=function(){var e=y[m];if(a.has(e))return"continue";var t="bg"+e[0].toUpperCase()+e.slice(1);s[t]={get:function(){var t=this.level;return function(){var r=Mv.bgColor[n[t]][e].apply(null,arguments),a={open:r,close:Mv.bgColor.close,closeRe:Mv.bgColor.closeRe};return v.call(this,this._styles?this._styles.concat(a):[a],this._empty,e)}}}},m=0,y=Object.keys(Mv.bgColor.ansi);m<y.length;m++)h();var g=Object.defineProperties((function(){}),s);function v(e,t,r){var n=function e(){return b.apply(e,arguments)};n._styles=e,n._empty=t;var a=this;return Object.defineProperty(n,"level",{enumerable:!0,get:function(){return a.level},set:function(e){a.level=e}}),Object.defineProperty(n,"enabled",{enumerable:!0,get:function(){return a.enabled},set:function(e){a.enabled=e}}),n.hasGrey=this.hasGrey||"gray"===r||"grey"===r,n.__proto__=g,n}function b(){var e=arguments,t=e.length,n=String(arguments[0]);if(0===t)return"";if(t>1)for(var a=1;a<t;a++)n+=" "+e[a];if(!this.enabled||this.level<=0||!n)return this._empty?"":n;var s=Mv.dim.open;r&&this.hasGrey&&(Mv.dim.open="");var i=this._styles.slice().reverse(),o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c;n=(n=l.open+n.replace(l.closeRe,l.open)+l.close).replace(/\r?\n/g,l.close+"$&"+l.open)}return Mv.dim.open=s,n}function x(e,t){if(!Array.isArray(t))return[].slice.call(arguments,1).join(" ");for(var r=[].slice.call(arguments,2),n=[t.raw[0]],a=1;a<t.length;a++)n.push(String(r[a-1]).replace(/[{}\\]/g,"\\$&")),n.push(String(t.raw[a]));return Yv(e,n.join(""))}Object.defineProperties(o.prototype,s),e.exports=o(),e.exports.supportsColor=t,e.exports.default=e.exports}));Jv.supportsColor;var $v=/\r\n|[\n\r\u2028\u2029]/,Qv=/^[a-z][\w-]*$/i,Zv=/^[()[\]{}]$/;function eb(e){var t=e.slice(-2),r=t[0],n=t[1],a=jv(e);if("name"===a.type){if(as.keyword.isReservedWordES6(a.value))return"keyword";if(Qv.test(a.value)&&("<"===n[r-1]||"</"==n.substr(r-2,2)))return"jsx_tag";if(a.value[0]!==a.value[0].toLowerCase())return"capitalized"}return"punctuator"===a.type&&Zv.test(a.value)?"bracket":"invalid"!==a.type||"@"!==a.value&&"#"!==a.value?a.type:"punctuator"}function tb(e){return Jv.supportsColor||e.forceColor}function rb(e){var t=Jv;return e.forceColor&&(t=new Jv.constructor({enabled:!0,level:1})),t}function nb(e,t){return void 0===t&&(t={}),tb(t)?function(e,t){return t.replace(Tv,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=eb(r),s=e[a];return s?r[0].split($v).map((function(e){return s(e)})).join("\n"):r[0]}))}(function(e){return{keyword:e.cyan,capitalized:e.yellow,jsx_tag:e.yellow,punctuator:e.yellow,number:e.magenta,string:e.green,regex:e.magenta,comment:e.grey,invalid:e.white.bgRed.bold}}(rb(t)),e):e}var ab=/\r\n|[\n\r\u2028\u2029]/;function sb(e,t,r){void 0===r&&(r={});var n=(r.highlightCode||r.forceColor)&&tb(r),a=rb(r),s=function(e){return{gutter:e.grey,marker:e.red.bold,message:e.red.bold}}(a),i=function(e,t){return n?e(t):t},o=function(e,t,r){var n=Object.assign({column:0,line:-1},e.start),a=Object.assign({},n,{},e.end),s=r||{},i=s.linesAbove,o=void 0===i?2:i,u=s.linesBelow,c=void 0===u?3:u,l=n.line,p=n.column,d=a.line,f=a.column,h=Math.max(l-(o+1),0),m=Math.min(t.length,d+c);-1===l&&(h=0),-1===d&&(m=t.length);var y=d-l,g={};if(y)for(var v=0;v<=y;v++){var b=v+l;if(p)if(0===v){var x=t[b-1].length;g[b]=[p,x-p+1]}else if(v===y)g[b]=[0,f];else{var E=t[b-v].length;g[b]=[0,E]}else g[b]=!0}else g[l]=p===f?!p||[p,0]:[p,f-p];return{start:h,end:m,markerLines:g}}(t,e.split(ab),r),u=o.start,c=o.end,l=o.markerLines,p=t.start&&"number"==typeof t.start.column,d=String(c).length,f=(n?nb(e,r):e).split(ab).slice(u,c).map((function(e,t){var n=u+1+t,a=" "+(" "+n).slice(-d)+" | ",o=l[n],c=!l[n+1];if(o){var p="";if(Array.isArray(o)){var f=e.slice(0,Math.max(o[0]-1,0)).replace(/[^\t]/g," "),h=o[1]||1;p=["\n ",i(s.gutter,a.replace(/\d/g," ")),f,i(s.marker,"^").repeat(h)].join(""),c&&r.message&&(p+=" "+i(s.message,r.message))}return[i(s.marker,">"),i(s.gutter,a),e,p].join("")}return" "+i(s.gutter,a)+e})).join("\n");return r.message&&!p&&(f=""+" ".repeat(d+1)+r.message+"\n"+f),n?a.reset(f):f}var ib=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null},ob=new Map;function ub(e,t){void 0===t&&(t={}),t.keyword=e;var r=new ib(e,t);return ob.set(e,r),r}function cb(e,t){return new ib(e,{beforeExpr:!0,binop:t})}var lb={num:new ib("num",{startsExpr:!0}),bigint:new ib("bigint",{startsExpr:!0}),regexp:new ib("regexp",{startsExpr:!0}),string:new ib("string",{startsExpr:!0}),name:new ib("name",{startsExpr:!0}),eof:new ib("eof"),bracketL:new ib("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new ib("]"),braceL:new ib("{",{beforeExpr:!0,startsExpr:!0}),braceBarL:new ib("{|",{beforeExpr:!0,startsExpr:!0}),braceR:new ib("}"),braceBarR:new ib("|}"),parenL:new ib("(",{beforeExpr:!0,startsExpr:!0}),parenR:new ib(")"),comma:new ib(",",{beforeExpr:!0}),semi:new ib(";",{beforeExpr:!0}),colon:new ib(":",{beforeExpr:!0}),doubleColon:new ib("::",{beforeExpr:!0}),dot:new ib("."),question:new ib("?",{beforeExpr:!0}),questionDot:new ib("?."),arrow:new ib("=>",{beforeExpr:!0}),template:new ib("template"),ellipsis:new ib("...",{beforeExpr:!0}),backQuote:new ib("`",{startsExpr:!0}),dollarBraceL:new ib("${",{beforeExpr:!0,startsExpr:!0}),at:new ib("@"),hash:new ib("#",{startsExpr:!0}),interpreterDirective:new ib("#!..."),eq:new ib("=",{beforeExpr:!0,isAssign:!0}),assign:new ib("_=",{beforeExpr:!0,isAssign:!0}),incDec:new ib("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:new ib("!",{beforeExpr:!0,prefix:!0,startsExpr:!0}),tilde:new ib("~",{beforeExpr:!0,prefix:!0,startsExpr:!0}),pipeline:cb("|>",0),nullishCoalescing:cb("??",1),logicalOR:cb("||",1),logicalAND:cb("&&",2),bitwiseOR:cb("|",3),bitwiseXOR:cb("^",4),bitwiseAND:cb("&",5),equality:cb("==/!=/===/!==",6),relational:cb("</>/<=/>=",7),bitShift:cb("<</>>/>>>",8),plusMin:new ib("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:new ib("%",{beforeExpr:!0,binop:10,startsExpr:!0}),star:cb("*",10),slash:cb("/",10),exponent:new ib("**",{beforeExpr:!0,binop:11,rightAssociative:!0}),_break:ub("break"),_case:ub("case",{beforeExpr:!0}),_catch:ub("catch"),_continue:ub("continue"),_debugger:ub("debugger"),_default:ub("default",{beforeExpr:!0}),_do:ub("do",{isLoop:!0,beforeExpr:!0}),_else:ub("else",{beforeExpr:!0}),_finally:ub("finally"),_for:ub("for",{isLoop:!0}),_function:ub("function",{startsExpr:!0}),_if:ub("if"),_return:ub("return",{beforeExpr:!0}),_switch:ub("switch"),_throw:ub("throw",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_try:ub("try"),_var:ub("var"),_const:ub("const"),_while:ub("while",{isLoop:!0}),_with:ub("with"),_new:ub("new",{beforeExpr:!0,startsExpr:!0}),_this:ub("this",{startsExpr:!0}),_super:ub("super",{startsExpr:!0}),_class:ub("class",{startsExpr:!0}),_extends:ub("extends",{beforeExpr:!0}),_export:ub("export"),_import:ub("import",{startsExpr:!0}),_null:ub("null",{startsExpr:!0}),_true:ub("true",{startsExpr:!0}),_false:ub("false",{startsExpr:!0}),_in:ub("in",{beforeExpr:!0,binop:7}),_instanceof:ub("instanceof",{beforeExpr:!0,binop:7}),_typeof:ub("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_void:ub("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),_delete:ub("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},pb=/\r\n?|[\n\u2028\u2029]/,db=new RegExp(pb.source,"g");function fb(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var hb=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function mb(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var yb=function(e,t){this.line=e,this.column=t},gb=function(e,t){this.start=e,this.end=t};function vb(e){return e[e.length-1]}var bb=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.addComment=function(e){this.filename&&(e.loc.filename=this.filename),this.state.trailingComments.push(e),this.state.leadingComments.push(e)},r.adjustCommentsAfterTrailingComma=function(e,t,r){if(0!==this.state.leadingComments.length){for(var n=null,a=t.length;null===n&&a>0;)n=t[--a];if(null!==n){for(var s=0;s<this.state.leadingComments.length;s++)this.state.leadingComments[s].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(s,1),s--);for(var i=[],o=0;o<this.state.leadingComments.length;o++){var u=this.state.leadingComments[o];u.end<e.end?(i.push(u),r||(this.state.leadingComments.splice(o,1),o--)):(void 0===e.trailingComments&&(e.trailingComments=[]),e.trailingComments.push(u))}r&&(this.state.leadingComments=[]),i.length>0?n.trailingComments=i:void 0!==n.trailingComments&&(n.trailingComments=[])}}},r.processComment=function(e){if(!("Program"===e.type&&e.body.length>0)){var t,r,n,a,s,i=this.state.commentStack;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=e.end?(n=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(i.length>0){var o=vb(i);o.trailingComments&&o.trailingComments[0].start>=e.end&&(n=o.trailingComments,delete o.trailingComments)}for(i.length>0&&vb(i).start>=e.start&&(t=i.pop());i.length>0&&vb(i).start>=e.start;)r=i.pop();if(!r&&t&&(r=t),t)switch(e.type){case"ObjectExpression":this.adjustCommentsAfterTrailingComma(e,e.properties);break;case"ObjectPattern":this.adjustCommentsAfterTrailingComma(e,e.properties,!0);break;case"CallExpression":this.adjustCommentsAfterTrailingComma(e,e.arguments);break;case"ArrayExpression":this.adjustCommentsAfterTrailingComma(e,e.elements);break;case"ArrayPattern":this.adjustCommentsAfterTrailingComma(e,e.elements,!0)}else this.state.commentPreviousNode&&("ImportSpecifier"===this.state.commentPreviousNode.type&&"ImportSpecifier"!==e.type||"ExportSpecifier"===this.state.commentPreviousNode.type&&"ExportSpecifier"!==e.type)&&this.adjustCommentsAfterTrailingComma(e,[this.state.commentPreviousNode]);if(r){if(r.leadingComments)if(r!==e&&r.leadingComments.length>0&&vb(r.leadingComments).end<=e.start)e.leadingComments=r.leadingComments,delete r.leadingComments;else for(a=r.leadingComments.length-2;a>=0;--a)if(r.leadingComments[a].end<=e.start){e.leadingComments=r.leadingComments.splice(0,a+1);break}}else if(this.state.leadingComments.length>0)if(vb(this.state.leadingComments).end<=e.start){if(this.state.commentPreviousNode)for(s=0;s<this.state.leadingComments.length;s++)this.state.leadingComments[s].end<this.state.commentPreviousNode.end&&(this.state.leadingComments.splice(s,1),s--);this.state.leadingComments.length>0&&(e.leadingComments=this.state.leadingComments,this.state.leadingComments=[])}else{for(a=0;a<this.state.leadingComments.length&&!(this.state.leadingComments[a].end>e.start);a++);var u=this.state.leadingComments.slice(0,a);u.length&&(e.leadingComments=u),0===(n=this.state.leadingComments.slice(a)).length&&(n=null)}this.state.commentPreviousNode=e,n&&(n.length&&n[0].start>=e.start&&vb(n).end<=e.end?e.innerComments=n:e.trailingComments=n),i.push(e)}},t}(function(){function e(){this.sawUnambiguousESM=!1,this.ambiguousScriptDifferentAst=!1}var t=e.prototype;return t.hasPlugin=function(e){return this.plugins.has(e)},t.getPluginOption=function(e,t){if(this.hasPlugin(e))return this.plugins.get(e)[t]},e}()),xb=Object.freeze({ArgumentsDisallowedInInitializer:"'arguments' is not allowed in class field initializer",AsyncFunctionInSingleStatementContext:"Async functions can only be declared at the top level or inside a block",AwaitBindingIdentifier:"Can not use 'await' as identifier inside an async function",AwaitExpressionFormalParameter:"await is not allowed in async function parameters",AwaitNotInAsyncFunction:"Can not use keyword 'await' outside an async function",BadGetterArity:"getter must not have any formal parameters",BadSetterArity:"setter must have exactly one formal parameter",BadSetterRestParameter:"setter function argument must not be a rest parameter",ConstructorClassField:"Classes may not have a field named 'constructor'",ConstructorClassPrivateField:"Classes may not have a private field named '#constructor'",ConstructorIsAccessor:"Constructor can't have get/set modifier",ConstructorIsAsync:"Constructor can't be an async function",ConstructorIsGenerator:"Constructor can't be a generator",DeclarationMissingInitializer:"%0 require an initialization value",DecoratorBeforeExport:"Decorators must be placed *before* the 'export' keyword. You can set the 'decoratorsBeforeExport' option to false to use the 'export @decorator class {}' syntax",DecoratorConstructor:"Decorators can't be used with a constructor. Did you mean '@dec class { ... }'?",DecoratorExportClass:"Using the export keyword between a decorator and a class is not allowed. Please use `export @dec class` instead.",DecoratorSemicolon:"Decorators must not be followed by a semicolon",DeletePrivateField:"Deleting a private field is not allowed",DestructureNamedImport:"ES2015 named imports do not destructure. Use another statement for destructuring after the import.",DuplicateConstructor:"Duplicate constructor in the same class",DuplicateDefaultExport:"Only one default export allowed per module.",DuplicateExport:"`%0` has already been exported. Exported identifiers must be unique.",DuplicateProto:"Redefinition of __proto__ property",DuplicateRegExpFlags:"Duplicate regular expression flag",ElementAfterRest:"Rest element must be last element",EscapedCharNotAnIdentifier:"Invalid Unicode escape",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInSingleStatementContext:"Generators can only be declared at the top level or inside a block",IllegalBreakContinue:"Unsyntactic %0",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"'return' outside of function",ImportCallArgumentTrailingComma:"Trailing comma is disallowed inside import(...) arguments",ImportCallArity:"import() requires exactly one argument",ImportCallArityLtOne:"Dynamic imports require a parameter: import('a.js')",ImportCallNotNewExpression:"Cannot use new with import(...)",ImportCallSpreadArgument:"... is not allowed in import()",ImportMetaOutsideModule:"import.meta may appear only with 'sourceType: \"module\"'",ImportOutsideModule:"'import' and 'export' may appear only with 'sourceType: \"module\"'",InvalidCodePoint:"Code point out of bounds",InvalidDigit:"Expected number in radix %0",InvalidEscapeSequence:"Bad character escape sequence",InvalidEscapeSequenceTemplate:"Invalid escape sequence in template",InvalidEscapedReservedWord:"Escape sequence in keyword %0",InvalidIdentifier:"Invalid identifier %0",InvalidLhs:"Invalid left-hand side in %0",InvalidLhsBinding:"Binding invalid left-hand side in %0",InvalidNumber:"Invalid number",InvalidOrUnexpectedToken:"Unexpected character '%0'",InvalidParenthesizedAssignment:"Invalid parenthesized assignment pattern",InvalidPrivateFieldResolution:"Private name #%0 is not defined",InvalidPropertyBindingPattern:"Binding member expression",InvalidRestAssignmentPattern:"Invalid rest operator's argument",LabelRedeclaration:"Label '%0' is already declared",LetInLexicalBinding:"'let' is not allowed to be used as a name in 'let' or 'const' declarations.",MalformedRegExpFlags:"Invalid regular expression flag",MissingClassName:"A class name is required",MissingEqInAssignment:"Only '=' operator can be used for specifying default value.",MissingUnicodeEscape:"Expecting Unicode escape sequence \\uXXXX",MixingCoalesceWithLogical:"Nullish coalescing operator(??) requires parens when mixing with logical operators",ModuleExportUndefined:"Export '%0' is not defined",MultipleDefaultsInSwitch:"Multiple default clauses",NewlineAfterThrow:"Illegal newline after throw",NoCatchOrFinally:"Missing catch or finally clause",NumberIdentifier:"Identifier directly after number",NumericSeparatorInEscapeSequence:"Numeric separators are not allowed inside unicode escape sequences or hex escape sequences",ObsoleteAwaitStar:"await* has been removed from the async functions proposal. Use Promise.all() instead.",OptionalChainingNoNew:"constructors in/after an Optional Chain are not allowed",OptionalChainingNoTemplate:"Tagged Template Literals are not allowed in optionalChain",ParamDupe:"Argument name clash",PatternHasAccessor:"Object pattern can't contain getter or setter",PatternHasMethod:"Object pattern can't contain methods",PipelineBodyNoArrow:'Unexpected arrow "=>" after pipeline body; arrow function in pipeline body must be parenthesized',PipelineBodySequenceExpression:"Pipeline body may not be a comma-separated sequence expression",PipelineHeadSequenceExpression:"Pipeline head should not be a comma-separated sequence expression",PipelineTopicUnused:"Pipeline is in topic style but does not use topic reference",PrimaryTopicNotAllowed:"Topic reference was used in a lexical context without topic binding",PrimaryTopicRequiresSmartPipeline:"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option.",PrivateNameRedeclaration:"Duplicate private name #%0",RestTrailingComma:"Unexpected trailing comma after rest element",SloppyFunction:"In non-strict mode code, functions can only be declared at top level, inside a block, or as the body of an if statement",StaticPrototype:"Classes may not have static property named prototype",StrictDelete:"Deleting local variable in strict mode",StrictEvalArguments:"Assigning to '%0' in strict mode",StrictEvalArgumentsBinding:"Binding '%0' in strict mode",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictOctalLiteral:"Octal literal in strict mode",StrictWith:"'with' in strict mode",SuperNotAllowed:"super() is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?",SuperPrivateField:"Private fields can't be accessed on super",TrailingDecorator:"You have trailing decorators with no method",UnexpectedArgumentPlaceholder:"Unexpected argument placeholder",UnexpectedAwaitAfterPipelineBody:'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal',UnexpectedDigitAfterHash:"Unexpected digit after hash token",UnexpectedImportExport:"'import' and 'export' may only appear at the top level",UnexpectedKeyword:"Unexpected keyword '%0'",UnexpectedLeadingDecorator:"Leading decorators must be attached to a class declaration",UnexpectedLexicalDeclaration:"Lexical declaration cannot appear in a single-statement context",UnexpectedNewTarget:"new.target can only be used in functions",UnexpectedNumericSeparator:"A numeric separator is only allowed between two digits",UnexpectedPrivateField:"Private names can only be used as the name of a class element (i.e. class C { #p = 42; #m() {} } )\n or a property of member expression (i.e. this.#p).",UnexpectedReservedWord:"Unexpected reserved word '%0'",UnexpectedSuper:"super is only allowed in object methods and classes",UnexpectedToken:"Unexpected token '%'",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"You can only use decorators on an export when exporting a class",UnsupportedDefaultExport:"Only expressions, functions or classes are allowed as the `default` export.",UnsupportedImport:"import can only be used in import() or import.meta",UnsupportedMetaProperty:"The only valid meta property for %0 is %0.%1",UnsupportedParameterDecorator:"Stage 2 decorators cannot be used to decorate parameters",UnsupportedPropertyDecorator:"Stage 2 decorators disallow object literal property decorators",UnsupportedSuper:"super can only be used with function calls (i.e. super()) or in property accesses (i.e. super.prop or super[prop])",UnterminatedComment:"Unterminated comment",UnterminatedRegExp:"Unterminated regular expression",UnterminatedString:"Unterminated string constant",UnterminatedTemplate:"Unterminated template",VarRedeclaration:"Identifier '%0' has already been declared",YieldBindingIdentifier:"Can not use 'yield' as identifier inside a generator",YieldInParameter:"yield is not allowed in generator parameters",ZeroDigitNumericSeparator:"Numeric separator can not be used after leading 0"}),Eb=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.getLocationForPosition=function(e){return e===this.state.start?this.state.startLoc:e===this.state.lastTokStart?this.state.lastTokStartLoc:e===this.state.end?this.state.endLoc:e===this.state.lastTokEnd?this.state.lastTokEndLoc:function(e,t){var r,n=1,a=0;for(db.lastIndex=0;(r=db.exec(e))&&r.index<t;)n++,a=db.lastIndex;return new yb(n,t-a)}(this.input,e)},r.raise=function(e,t){for(var r=arguments.length,n=new Array(r>2?r-2:0),a=2;a<r;a++)n[a-2]=arguments[a];return this.raiseWithData.apply(this,[e,void 0,t].concat(n))},r.raiseWithData=function(e,t,r){for(var n=arguments.length,a=new Array(n>3?n-3:0),s=3;s<n;s++)a[s-3]=arguments[s];var i=this.getLocationForPosition(e),o=r.replace(/%(\d+)/g,(function(e,t){return a[t]}))+" ("+i.line+":"+i.column+")";return this._raise(Object.assign({loc:i,pos:e},t),o)},r._raise=function(e,t){var r=new SyntaxError(t);if(Object.assign(r,e),this.options.errorRecovery)return this.isLookahead||this.state.errors.push(r),r;throw r},t}(bb);function Ab(e){return null!=e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}var wb=function(e,t,r,n){this.token=e,this.isExpr=!!t,this.preserveSpace=!!r,this.override=n},Sb={braceStatement:new wb("{",!1),braceExpression:new wb("{",!0),templateQuasi:new wb("${",!1),parenStatement:new wb("(",!1),parenExpression:new wb("(",!0),template:new wb("`",!0,!0,(function(e){return e.readTmplToken()})),functionExpression:new wb("function",!0),functionStatement:new wb("function",!1)};lb.parenR.updateContext=lb.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===Sb.braceStatement&&"function"===this.curContext().token&&(e=this.state.context.pop()),this.state.exprAllowed=!e.isExpr}else this.state.exprAllowed=!0},lb.name.updateContext=function(e){var t=!1;e!==lb.dot&&("of"===this.state.value&&!this.state.exprAllowed||"yield"===this.state.value&&this.prodParam.hasYield)&&(t=!0),this.state.exprAllowed=t,this.state.isIterator&&(this.state.isIterator=!1)},lb.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?Sb.braceStatement:Sb.braceExpression),this.state.exprAllowed=!0},lb.dollarBraceL.updateContext=function(){this.state.context.push(Sb.templateQuasi),this.state.exprAllowed=!0},lb.parenL.updateContext=function(e){var t=e===lb._if||e===lb._for||e===lb._with||e===lb._while;this.state.context.push(t?Sb.parenStatement:Sb.parenExpression),this.state.exprAllowed=!0},lb.incDec.updateContext=function(){},lb._function.updateContext=lb._class.updateContext=function(e){!e.beforeExpr||e===lb.semi||e===lb._else||e===lb._return&&pb.test(this.input.slice(this.state.lastTokEnd,this.state.start))||(e===lb.colon||e===lb.braceL)&&this.curContext()===Sb.b_stat?this.state.context.push(Sb.functionStatement):this.state.context.push(Sb.functionExpression),this.state.exprAllowed=!1},lb.backQuote.updateContext=function(){this.curContext()===Sb.template?this.state.context.pop():this.state.context.push(Sb.template),this.state.exprAllowed=!1};var Db=["eval","arguments"],Cb=new Set(["implements","interface","let","package","private","protected","public","static","yield"]),Tb=new Set(Db),jb=function(e,t){return t&&"await"===e||"enum"===e};function Pb(e,t){return jb(e,t)||Cb.has(e)}function kb(e){return Tb.has(e)}function Fb(e,t){return Pb(e,t)||kb(e)}var _b=/^in(stanceof)?$/,Ib="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",Bb="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",Ob=new RegExp("["+Ib+"]"),Nb=new RegExp("["+Ib+Bb+"]");Ib=Bb=null;var Rb=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,754,9486,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],Mb=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,232,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,792487,239];function Lb(e,t){for(var r=65536,n=0,a=t.length;n<a;n+=2){if((r+=t[n])>e)return!1;if((r+=t[n+1])>=e)return!0}return!1}function Ub(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&Ob.test(String.fromCharCode(e)):Lb(e,Rb)))}function Gb(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&Nb.test(String.fromCharCode(e)):Lb(e,Rb)||Lb(e,Mb))))}var Vb=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Wb=Object.freeze({AmbiguousConditionalArrow:"Ambiguous expression: wrap the arrow functions in parentheses to disambiguate.",AmbiguousDeclareModuleKind:"Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module",AssignReservedType:"Cannot overwrite reserved type %0",DuplicateDeclareModuleExports:"Duplicate `declare module.exports` statement",EnumBooleanMemberNotInitialized:"Boolean enum members need to be initialized. Use either `%0 = true,` or `%0 = false,` in enum `%1`.",EnumDuplicateMemberName:"Enum member names need to be unique, but the name `%0` has already been used before in enum `%1`.",EnumInconsistentMemberValues:"Enum `%0` has inconsistent member initializers. Either use no initializers, or consistently use literals (either booleans, numbers, or strings) for all member initializers.",EnumInvalidExplicitType:"Enum type `%1` is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidExplicitTypeUnknownSupplied:"Supplied enum type is not valid. Use one of `boolean`, `number`, `string`, or `symbol` in enum `%0`.",EnumInvalidMemberInitializerPrimaryType:"Enum `%0` has type `%2`, so the initializer of `%1` needs to be a %2 literal.",EnumInvalidMemberInitializerSymbolType:"Symbol enum members cannot be initialized. Use `%1,` in enum `%0`.",EnumInvalidMemberInitializerUnknownType:"The enum member initializer for `%1` needs to be a literal (either a boolean, number, or string) in enum `%0`.",EnumInvalidMemberName:"Enum member names cannot start with lowercase 'a' through 'z'. Instead of using `%0`, consider using `%1`, in enum `%2`.",EnumNumberMemberNotInitialized:"Number enum members need to be initialized, e.g. `%1 = 1` in enum `%0`.",EnumStringMemberInconsistentlyInitailized:"String enum members need to consistently either all use initializers, or use no initializers, in enum `%0`.",ImportTypeShorthandOnlyInPureImport:"The `type` and `typeof` keywords on named imports can only be used on regular `import` statements. It cannot be used with `import type` or `import typeof` statements",InexactInsideExact:"Explicit inexact syntax cannot appear inside an explicit exact object type",InexactInsideNonObject:"Explicit inexact syntax cannot appear in class or interface definitions",InexactVariance:"Explicit inexact syntax cannot have variance",InvalidNonTypeImportInDeclareModule:"Imports within a `declare module` body must always be `import type` or `import typeof`",MissingTypeParamDefault:"Type parameter declaration needs a default, since a preceding type parameter declaration has a default.",NestedDeclareModule:"`declare module` cannot be used inside another `declare module`",NestedFlowComment:"Cannot have a flow comment inside another flow comment",OptionalBindingPattern:"A binding pattern parameter cannot be optional in an implementation signature.",SpreadVariance:"Spread properties cannot have variance",TypeBeforeInitializer:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",TypeCastInPattern:"The type cast expression is expected to be wrapped with parenthesis",UnexpectedExplicitInexactInObject:"Explicit inexact syntax must appear at the end of an inexact object",UnexpectedReservedType:"Unexpected reserved type %0",UnexpectedReservedUnderscore:"`_` is only allowed as a type argument to call or new",UnexpectedSpaceBetweenModuloChecks:"Spaces between ´%´ and ´checks´ are not allowed here.",UnexpectedSpreadType:"Spread operator cannot appear in class or interface definitions",UnexpectedSubtractionOperand:'Unexpected token, expected "number" or "bigint"',UnexpectedTokenAfterTypeParameter:"Expected an arrow function after this type parameter declaration",UnsupportedDeclareExportKind:"`declare export %0` is not supported. Use `%1` instead",UnsupportedStatementInDeclareModule:"Only declares and type imports are allowed inside declare module",UnterminatedFlowComment:"Unterminated flow-comment"});function Hb(e){return"type"===e.importKind||"typeof"===e.importKind}function qb(e){return(e.type===lb.name||!!e.type.keyword)&&"from"!==e.value}var Kb={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var zb=/\*?\s*@((?:no)?flow)\b/,Xb={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Yb=/^[\da-fA-F]+$/,Jb=/^\d+$/,$b=Object.freeze({AttributeIsEmpty:"JSX attributes must only be assigned a non-empty expression",MissingClosingTagFragment:"Expected corresponding JSX closing tag for <>",MissingClosingTagElement:"Expected corresponding JSX closing tag for <%0>",UnsupportedJsxValue:"JSX value should be either an expression or a quoted JSX text",UnterminatedJsxContent:"Unterminated JSX contents",UnwrappedAdjacentJSXElements:"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...</>?"});function Qb(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function Zb(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return Zb(e.object)+"."+Zb(e.property);throw new Error("Node had unexpected type: "+e.type)}Sb.j_oTag=new wb("<tag",!1),Sb.j_cTag=new wb("</tag",!1),Sb.j_expr=new wb("<tag>...</tag>",!0,!0),lb.jsxName=new ib("jsxName"),lb.jsxText=new ib("jsxText",{beforeExpr:!0}),lb.jsxTagStart=new ib("jsxTagStart",{startsExpr:!0}),lb.jsxTagEnd=new ib("jsxTagEnd"),lb.jsxTagStart.updateContext=function(){this.state.context.push(Sb.j_expr),this.state.context.push(Sb.j_oTag),this.state.exprAllowed=!1},lb.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===Sb.j_oTag&&e===lb.slash||t===Sb.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===Sb.j_expr):this.state.exprAllowed=!0};var ex=function(e){this.var=[],this.lexical=[],this.functions=[],this.flags=e},tx=function(){function e(e,t){this.scopeStack=[],this.undefinedExports=new Map,this.undefinedPrivateNames=new Map,this.raise=e,this.inModule=t}var t=e.prototype;return t.createScope=function(e){return new ex(e)},t.enter=function(e){this.scopeStack.push(this.createScope(e))},t.exit=function(){this.scopeStack.pop()},t.treatFunctionsAsVarInScope=function(e){return!!(2&e.flags||!this.inModule&&1&e.flags)},t.declareName=function(e,t,r){var n=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(n,e,t,r),16&t?n.functions.push(e):n.lexical.push(e),8&t&&this.maybeExportDefined(n,e);else if(4&t)for(var a=this.scopeStack.length-1;a>=0&&(n=this.scopeStack[a],this.checkRedeclarationInScope(n,e,t,r),n.var.push(e),this.maybeExportDefined(n,e),!(131&n.flags));--a);this.inModule&&1&n.flags&&this.undefinedExports.delete(e)},t.maybeExportDefined=function(e,t){this.inModule&&1&e.flags&&this.undefinedExports.delete(t)},t.checkRedeclarationInScope=function(e,t,r,n){this.isRedeclaredInScope(e,t,r)&&this.raise(n,xb.VarRedeclaration,t)},t.isRedeclaredInScope=function(e,t,r){return!!(1&r)&&(8&r?e.lexical.indexOf(t)>-1||e.functions.indexOf(t)>-1||e.var.indexOf(t)>-1:16&r?e.lexical.indexOf(t)>-1||!this.treatFunctionsAsVarInScope(e)&&e.var.indexOf(t)>-1:e.lexical.indexOf(t)>-1&&!(8&e.flags&&e.lexical[0]===t)||!this.treatFunctionsAsVarInScope(e)&&e.functions.indexOf(t)>-1)},t.checkLocalExport=function(e){-1===this.scopeStack[0].lexical.indexOf(e.name)&&-1===this.scopeStack[0].var.indexOf(e.name)&&-1===this.scopeStack[0].functions.indexOf(e.name)&&this.undefinedExports.set(e.name,e.start)},t.currentScope=function(){return this.scopeStack[this.scopeStack.length-1]},t.currentVarScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if(131&t.flags)return t}},t.currentThisScope=function(){for(var e=this.scopeStack.length-1;;e--){var t=this.scopeStack[e];if((131&t.flags||64&t.flags)&&!(4&t.flags))return t}},n(e,[{key:"inFunction",get:function(){return(2&this.currentVarScope().flags)>0}},{key:"allowSuper",get:function(){return(16&this.currentThisScope().flags)>0}},{key:"allowDirectSuper",get:function(){return(32&this.currentThisScope().flags)>0}},{key:"inClass",get:function(){return(64&this.currentThisScope().flags)>0}},{key:"inNonArrowFunction",get:function(){return(2&this.currentThisScope().flags)>0}},{key:"treatFunctionsAsVar",get:function(){return this.treatFunctionsAsVarInScope(this.currentScope())}}]),e}(),rx=function(e){function t(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return(t=e.call.apply(e,[this].concat(n))||this).types=[],t.enums=[],t.constEnums=[],t.classes=[],t.exportOnlyBindings=[],t}return a(t,e),t}(ex),nx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.createScope=function(e){return new rx(e)},r.declareName=function(t,r,n){var a=this.currentScope();if(1024&r)return this.maybeExportDefined(a,t),void a.exportOnlyBindings.push(t);e.prototype.declareName.apply(this,arguments),2&r&&(1&r||(this.checkRedeclarationInScope(a,t,r,n),this.maybeExportDefined(a,t)),a.types.push(t)),256&r&&a.enums.push(t),512&r&&a.constEnums.push(t),128&r&&a.classes.push(t)},r.isRedeclaredInScope=function(t,r,n){if(t.enums.indexOf(r)>-1){if(256&n){var a=!!(512&n),s=t.constEnums.indexOf(r)>-1;return a!==s}return!0}return 128&n&&t.classes.indexOf(r)>-1?t.lexical.indexOf(r)>-1&&!!(1&n):!!(2&n&&t.types.indexOf(r)>-1)||e.prototype.isRedeclaredInScope.apply(this,arguments)},r.checkLocalExport=function(t){-1===this.scopeStack[0].types.indexOf(t.name)&&-1===this.scopeStack[0].exportOnlyBindings.indexOf(t.name)&&e.prototype.checkLocalExport.call(this,t)},t}(tx),ax=function(){function e(){this.stacks=[]}var t=e.prototype;return t.enter=function(e){this.stacks.push(e)},t.exit=function(){this.stacks.pop()},t.currentFlags=function(){return this.stacks[this.stacks.length-1]},n(e,[{key:"hasAwait",get:function(){return(2&this.currentFlags())>0}},{key:"hasYield",get:function(){return(1&this.currentFlags())>0}},{key:"hasReturn",get:function(){return(4&this.currentFlags())>0}}]),e}();function sx(e,t){return(e?2:0)|(t?1:0)}function ix(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}function ox(e){if(!e)throw new Error("Assert fail")}var ux=Object.freeze({ClassMethodHasDeclare:"Class methods cannot have the 'declare' modifier",ClassMethodHasReadonly:"Class methods cannot have the 'readonly' modifier",DeclareClassFieldHasInitializer:"'declare' class fields cannot have an initializer",DuplicateModifier:"Duplicate modifier: '%0'",EmptyHeritageClauseType:"'%0' list cannot be empty.",IndexSignatureHasAbstract:"Index signatures cannot have the 'abstract' modifier",IndexSignatureHasAccessibility:"Index signatures cannot have an accessibility modifier ('%0')",IndexSignatureHasStatic:"Index signatures cannot have the 'static' modifier",OptionalTypeBeforeRequired:"A required element cannot follow an optional element.",PatternIsOptional:"A binding pattern parameter cannot be optional in an implementation signature.",PrivateElementHasAbstract:"Private elements cannot have the 'abstract' modifier.",PrivateElementHasAccessibility:"Private elements cannot have an accessibility modifier ('%0')",TemplateTypeHasSubstitution:"Template literal types cannot have any substitution",TypeAnnotationAfterAssign:"Type annotations must come before default assignments, e.g. instead of `age = 25: number` use `age: number = 25`",UnexpectedReadonly:"'readonly' type modifier is only permitted on array and tuple literal types.",UnexpectedTypeAnnotation:"Did not expect a type annotation here.",UnexpectedTypeCastInParameter:"Unexpected type cast in parameter position.",UnsupportedImportTypeArgument:"Argument in a type import must be a string literal",UnsupportedParameterPropertyKind:"A parameter property may not be declared using a binding pattern.",UnsupportedSignatureParameterKind:"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got %0"});lb.placeholder=new ib("%%",{startsExpr:!0});function cx(e,t){return e.some((function(e){return Array.isArray(e)?e[0]===t:e===t}))}function lx(e,t,r){var n=e.find((function(e){return Array.isArray(e)?e[0]===t:e===t}));return n&&Array.isArray(n)?n[1][r]:null}var px=["minimal","smart","fsharp"];var dx={estree:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.estreeParseRegExpLiteral=function(e){var t=e.pattern,r=e.flags,n=null;try{n=new RegExp(t,r)}catch(e){}var a=this.estreeParseLiteral(n);return a.regex={pattern:t,flags:r},a},r.estreeParseBigIntLiteral=function(e){var t="undefined"!=typeof BigInt?BigInt(e):null,r=this.estreeParseLiteral(t);return r.bigint=String(r.value||e),r},r.estreeParseLiteral=function(e){return this.parseLiteral(e,"Literal")},r.directiveToStmt=function(e){var t=e.value,r=this.startNodeAt(e.start,e.loc.start),n=this.startNodeAt(t.start,t.loc.start);return n.value=t.value,n.raw=t.extra.raw,r.expression=this.finishNodeAt(n,"Literal",t.end,t.loc.end),r.directive=t.extra.raw.slice(1,-1),this.finishNodeAt(r,"ExpressionStatement",e.end,e.loc.end)},r.initFunction=function(t,r){e.prototype.initFunction.call(this,t,r),t.expression=!1},r.checkDeclaration=function(t){Ab(t)?this.checkDeclaration(t.value):e.prototype.checkDeclaration.call(this,t)},r.checkGetterSetterParams=function(e){var t=e,r="get"===t.kind?0:1,n=t.start;t.value.params.length!==r?"get"===e.kind?this.raise(n,xb.BadGetterArity):this.raise(n,xb.BadSetterArity):"set"===t.kind&&"RestElement"===t.value.params[0].type&&this.raise(n,xb.BadSetterRestParameter)},r.checkLVal=function(t,r,n,a,s){var i=this;switch(void 0===r&&(r=64),t.type){case"ObjectPattern":t.properties.forEach((function(e){i.checkLVal("Property"===e.type?e.value:e,r,n,"object destructuring pattern",s)}));break;default:e.prototype.checkLVal.call(this,t,r,n,a,s)}},r.checkDuplicatedProto=function(e,t,r){if(!("SpreadElement"===e.type||e.computed||e.method||e.shorthand)){var n=e.key;"__proto__"===("Identifier"===n.type?n.name:String(n.value))&&"init"===e.kind&&(t.used&&(r&&-1===r.doubleProto?r.doubleProto=n.start:this.raise(n.start,xb.DuplicateProto)),t.used=!0)}},r.isValidDirective=function(e){return!("ExpressionStatement"!==e.type||"Literal"!==e.expression.type||"string"!=typeof e.expression.value||e.expression.extra&&e.expression.extra.parenthesized)},r.stmtToDirective=function(t){var r=e.prototype.stmtToDirective.call(this,t),n=t.expression.value;return r.value.value=n,r},r.parseBlockBody=function(t,r,n,a){var s=this;e.prototype.parseBlockBody.call(this,t,r,n,a);var i=t.directives.map((function(e){return s.directiveToStmt(e)}));t.body=i.concat(t.body),delete t.directives},r.pushClassMethod=function(e,t,r,n,a,s){this.parseMethod(t,r,n,a,s,"ClassMethod",!0),t.typeParameters&&(t.value.typeParameters=t.typeParameters,delete t.typeParameters),e.body.push(t)},r.parseExprAtom=function(t){switch(this.state.type){case lb.num:case lb.string:return this.estreeParseLiteral(this.state.value);case lb.regexp:return this.estreeParseRegExpLiteral(this.state.value);case lb.bigint:return this.estreeParseBigIntLiteral(this.state.value);case lb._null:return this.estreeParseLiteral(null);case lb._true:return this.estreeParseLiteral(!0);case lb._false:return this.estreeParseLiteral(!1);default:return e.prototype.parseExprAtom.call(this,t)}},r.parseLiteral=function(t,r,n,a){var s=e.prototype.parseLiteral.call(this,t,r,n,a);return s.raw=s.extra.raw,delete s.extra,s},r.parseFunctionBody=function(t,r,n){void 0===n&&(n=!1),e.prototype.parseFunctionBody.call(this,t,r,n),t.expression="BlockStatement"!==t.body.type},r.parseMethod=function(t,r,n,a,s,i,o){void 0===o&&(o=!1);var u=this.startNode();return u.kind=t.kind,(u=e.prototype.parseMethod.call(this,u,r,n,a,s,i,o)).type="FunctionExpression",delete u.kind,t.value=u,i="ClassMethod"===i?"MethodDefinition":i,this.finishNode(t,i)},r.parseObjectMethod=function(t,r,n,a,s){var i=e.prototype.parseObjectMethod.call(this,t,r,n,a,s);return i&&(i.type="Property","method"===i.kind&&(i.kind="init"),i.shorthand=!1),i},r.parseObjectProperty=function(t,r,n,a,s){var i=e.prototype.parseObjectProperty.call(this,t,r,n,a,s);return i&&(i.kind="init",i.type="Property"),i},r.toAssignable=function(t){return Ab(t)?(this.toAssignable(t.value),t):e.prototype.toAssignable.call(this,t)},r.toAssignableObjectExpressionProp=function(t,r){if("get"===t.kind||"set"===t.kind)throw this.raise(t.key.start,xb.PatternHasAccessor);if(t.method)throw this.raise(t.key.start,xb.PatternHasMethod);e.prototype.toAssignableObjectExpressionProp.call(this,t,r)},r.finishCallExpression=function(t,r){return e.prototype.finishCallExpression.call(this,t,r),"Import"===t.callee.type&&(t.type="ImportExpression",t.source=t.arguments[0],delete t.arguments,delete t.callee),t},r.toReferencedListDeep=function(t,r){t&&e.prototype.toReferencedListDeep.call(this,t,r)},t}(e)},jsx:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.jsxReadToken=function(){for(var t="",r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,$b.UnterminatedJsxContent);var n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:return this.state.pos===this.state.start?60===n&&this.state.exprAllowed?(++this.state.pos,this.finishToken(lb.jsxTagStart)):e.prototype.getTokenFromCode.call(this,n):(t+=this.input.slice(r,this.state.pos),this.finishToken(lb.jsxText,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;default:fb(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!0),r=this.state.pos):++this.state.pos}}},r.jsxReadNewLine=function(e){var t,r=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===r&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(r),++this.state.curLine,this.state.lineStart=this.state.pos,t},r.jsxReadString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,xb.UnterminatedString);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;38===n?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos):fb(n)?(t+=this.input.slice(r,this.state.pos),t+=this.jsxReadNewLine(!1),r=this.state.pos):++this.state.pos}return t+=this.input.slice(r,this.state.pos++),this.finishToken(lb.string,t)},r.jsxReadEntity=function(){for(var e,t="",r=0,n=this.input[this.state.pos],a=++this.state.pos;this.state.pos<this.length&&r++<10;){if(";"===(n=this.input[this.state.pos++])){"#"===t[0]?"x"===t[1]?(t=t.substr(2),Yb.test(t)&&(e=String.fromCodePoint(parseInt(t,16)))):(t=t.substr(1),Jb.test(t)&&(e=String.fromCodePoint(parseInt(t,10)))):e=Xb[t];break}t+=n}return e||(this.state.pos=a,"&")},r.jsxReadWord=function(){var e,t=this.state.pos;do{e=this.input.charCodeAt(++this.state.pos)}while(Gb(e)||45===e);return this.finishToken(lb.jsxName,this.input.slice(t,this.state.pos))},r.jsxParseIdentifier=function(){var e=this.startNode();return this.match(lb.jsxName)?e.name=this.state.value:this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),this.next(),this.finishNode(e,"JSXIdentifier")},r.jsxParseNamespacedName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseIdentifier();if(!this.eat(lb.colon))return r;var n=this.startNodeAt(e,t);return n.namespace=r,n.name=this.jsxParseIdentifier(),this.finishNode(n,"JSXNamespacedName")},r.jsxParseElementName=function(){var e=this.state.start,t=this.state.startLoc,r=this.jsxParseNamespacedName();if("JSXNamespacedName"===r.type)return r;for(;this.eat(lb.dot);){var n=this.startNodeAt(e,t);n.object=r,n.property=this.jsxParseIdentifier(),r=this.finishNode(n,"JSXMemberExpression")}return r},r.jsxParseAttributeValue=function(){var e;switch(this.state.type){case lb.braceL:return e=this.startNode(),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e)).expression.type&&this.raise(e.start,$b.AttributeIsEmpty),e;case lb.jsxTagStart:case lb.string:return this.parseExprAtom();default:throw this.raise(this.state.start,$b.UnsupportedJsxValue)}},r.jsxParseEmptyExpression=function(){var e=this.startNodeAt(this.state.lastTokEnd,this.state.lastTokEndLoc);return this.finishNodeAt(e,"JSXEmptyExpression",this.state.start,this.state.startLoc)},r.jsxParseSpreadChild=function(e){return this.next(),e.expression=this.parseExpression(),this.expect(lb.braceR),this.finishNode(e,"JSXSpreadChild")},r.jsxParseExpressionContainer=function(e){return this.match(lb.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(lb.braceR),this.finishNode(e,"JSXExpressionContainer")},r.jsxParseAttribute=function(){var e=this.startNode();return this.eat(lb.braceL)?(this.expect(lb.ellipsis),e.argument=this.parseMaybeAssign(),this.expect(lb.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(lb.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},r.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(lb.jsxTagEnd)?(this.expect(lb.jsxTagEnd),this.finishNode(r,"JSXOpeningFragment")):(r.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(r))},r.jsxParseOpeningElementAfterName=function(e){for(var t=[];!this.match(lb.slash)&&!this.match(lb.jsxTagEnd);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(lb.slash),this.expect(lb.jsxTagEnd),this.finishNode(e,"JSXOpeningElement")},r.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(lb.jsxTagEnd)?(this.expect(lb.jsxTagEnd),this.finishNode(r,"JSXClosingFragment")):(r.name=this.jsxParseElementName(),this.expect(lb.jsxTagEnd),this.finishNode(r,"JSXClosingElement"))},r.jsxParseElementAt=function(e,t){var r=this.startNodeAt(e,t),n=[],a=this.jsxParseOpeningElementAt(e,t),s=null;if(!a.selfClosing){e:for(;;)switch(this.state.type){case lb.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(lb.slash)){s=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case lb.jsxText:n.push(this.parseExprAtom());break;case lb.braceL:var i=this.startNode();this.next(),this.match(lb.ellipsis)?n.push(this.jsxParseSpreadChild(i)):n.push(this.jsxParseExpressionContainer(i));break;default:throw this.unexpected()}Qb(a)&&!Qb(s)?this.raise(s.start,$b.MissingClosingTagFragment):!Qb(a)&&Qb(s)?this.raise(s.start,$b.MissingClosingTagElement,Zb(a.name)):Qb(a)||Qb(s)||Zb(s.name)!==Zb(a.name)&&this.raise(s.start,$b.MissingClosingTagElement,Zb(a.name))}if(Qb(a)?(r.openingFragment=a,r.closingFragment=s):(r.openingElement=a,r.closingElement=s),r.children=n,this.isRelational("<"))throw this.raise(this.state.start,$b.UnwrappedAdjacentJSXElements);return Qb(a)?this.finishNode(r,"JSXFragment"):this.finishNode(r,"JSXElement")},r.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},r.parseExprAtom=function(t){return this.match(lb.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(lb.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(lb.jsxTagStart),this.jsxParseElement()):e.prototype.parseExprAtom.call(this,t)},r.getTokenFromCode=function(t){if(this.state.inPropertyName)return e.prototype.getTokenFromCode.call(this,t);var r=this.curContext();if(r===Sb.j_expr)return this.jsxReadToken();if(r===Sb.j_oTag||r===Sb.j_cTag){if(Ub(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(lb.jsxTagEnd);if((34===t||39===t)&&r===Sb.j_oTag)return this.jsxReadString(t)}return 60===t&&this.state.exprAllowed&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(lb.jsxTagStart)):e.prototype.getTokenFromCode.call(this,t)},r.updateContext=function(t){if(this.match(lb.braceL)){var r=this.curContext();r===Sb.j_oTag?this.state.context.push(Sb.braceExpression):r===Sb.j_expr?this.state.context.push(Sb.templateQuasi):e.prototype.updateContext.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(lb.slash)||t!==lb.jsxTagStart)return e.prototype.updateContext.call(this,t);this.state.context.length-=2,this.state.context.push(Sb.j_cTag),this.state.exprAllowed=!1}},t}(e)},flow:function(e){return function(e){function t(t,r){var n;return(n=e.call(this,t,r)||this).flowPragma=void 0,n}a(t,e);var r=t.prototype;return r.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},r.shouldParseEnums=function(){return!!this.getPluginOption("flow","enums")},r.finishToken=function(t,r){return t!==lb.string&&t!==lb.semi&&t!==lb.interpreterDirective&&void 0===this.flowPragma&&(this.flowPragma=null),e.prototype.finishToken.call(this,t,r)},r.addComment=function(t){if(void 0===this.flowPragma){var r=zb.exec(t.value);if(r)if("flow"===r[1])this.flowPragma="flow";else{if("noflow"!==r[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}else;}return e.prototype.addComment.call(this,t)},r.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||lb.colon);var r=this.flowParseType();return this.state.inType=t,r},r.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,r=this.state.start;this.expect(lb.modulo);var n=this.state.startLoc;return this.expectContextual("checks"),t.line===n.line&&t.column===n.column-1||this.raise(r,Wb.UnexpectedSpaceBetweenModuloChecks),this.eat(lb.parenL)?(e.value=this.parseExpression(),this.expect(lb.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},r.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(lb.colon);var t=null,r=null;return this.match(lb.modulo)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(lb.modulo)&&(r=this.flowParsePredicate())),[t,r]},r.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},r.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),r=this.startNode(),n=this.startNode();this.isRelational("<")?r.typeParameters=this.flowParseTypeParameterDeclaration():r.typeParameters=null,this.expect(lb.parenL);var a=this.flowParseFunctionTypeParams();r.params=a.params,r.rest=a.rest,this.expect(lb.parenR);var s=this.flowParseTypeAndPredicateInitialiser();return r.returnType=s[0],e.predicate=s[1],n.typeAnnotation=this.finishNode(r,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(n,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.finishNode(e,"DeclareFunction")},r.flowParseDeclare=function(e,t){if(this.match(lb._class))return this.flowParseDeclareClass(e);if(this.match(lb._function))return this.flowParseDeclareFunction(e);if(this.match(lb._var))return this.flowParseDeclareVariable(e);if(this.eatContextual("module"))return this.match(lb.dot)?this.flowParseDeclareModuleExports(e):(t&&this.raise(this.state.lastTokStart,Wb.NestedDeclareModule),this.flowParseDeclareModule(e));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(e);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(e);if(this.isContextual("interface"))return this.flowParseDeclareInterface(e);if(this.match(lb._export))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()},r.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.scope.declareName(e.id.name,5,e.id.start),this.semicolon(),this.finishNode(e,"DeclareVariable")},r.flowParseDeclareModule=function(e){var t=this;this.scope.enter(0),this.match(lb.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var r=e.body=this.startNode(),n=r.body=[];for(this.expect(lb.braceL);!this.match(lb.braceR);){var a=this.startNode();this.match(lb._import)?(this.next(),this.isContextual("type")||this.match(lb._typeof)||this.raise(this.state.lastTokStart,Wb.InvalidNonTypeImportInDeclareModule),this.parseImport(a)):(this.expectContextual("declare",Wb.UnsupportedStatementInDeclareModule),a=this.flowParseDeclare(a,!0)),n.push(a)}this.scope.exit(),this.expect(lb.braceR),this.finishNode(r,"BlockStatement");var s=null,i=!1;return n.forEach((function(e){!function(e){return"DeclareExportAllDeclaration"===e.type||"DeclareExportDeclaration"===e.type&&(!e.declaration||"TypeAlias"!==e.declaration.type&&"InterfaceDeclaration"!==e.declaration.type)}(e)?"DeclareModuleExports"===e.type&&(i&&t.raise(e.start,Wb.DuplicateDeclareModuleExports),"ES"===s&&t.raise(e.start,Wb.AmbiguousDeclareModuleKind),s="CommonJS",i=!0):("CommonJS"===s&&t.raise(e.start,Wb.AmbiguousDeclareModuleKind),s="ES")})),e.kind=s||"CommonJS",this.finishNode(e,"DeclareModule")},r.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(lb._export),this.eat(lb._default))return this.match(lb._function)||this.match(lb._class)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(lb._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){var r=this.state.value,n=Kb[r];throw this.raise(this.state.start,Wb.UnsupportedDeclareExportKind,r,n)}if(this.match(lb._var)||this.match(lb._function)||this.match(lb._class)||this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(lb.star)||this.match(lb.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return"ExportNamedDeclaration"===(e=this.parseExport(e)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;throw this.unexpected()},r.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},r.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e},r.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e},r.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},r.flowParseInterfaceish=function(e,t){if(void 0===t&&(t=!1),e.id=this.flowParseRestrictedIdentifier(!t,!0),this.scope.declareName(e.id.name,t?17:9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(lb._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(lb.comma));if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(lb.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(lb.comma))}e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})},r.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},r.flowParseInterface=function(e){return this.flowParseInterfaceish(e),this.finishNode(e,"InterfaceDeclaration")},r.checkNotUnderscore=function(e){"_"===e&&this.raise(this.state.start,Wb.UnexpectedReservedUnderscore)},r.checkReservedType=function(e,t,r){Vb.has(e)&&this.raise(t,r?Wb.AssignReservedType:Wb.UnexpectedReservedType,e)},r.flowParseRestrictedIdentifier=function(e,t){return this.checkReservedType(this.state.value,this.state.start,t),this.parseIdentifier(e)},r.flowParseTypeAlias=function(e){return e.id=this.flowParseRestrictedIdentifier(!1,!0),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(lb.eq),this.semicolon(),this.finishNode(e,"TypeAlias")},r.flowParseOpaqueType=function(e,t){return this.expectContextual("type"),e.id=this.flowParseRestrictedIdentifier(!0,!0),this.scope.declareName(e.id.name,9,e.id.start),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.supertype=null,this.match(lb.colon)&&(e.supertype=this.flowParseTypeInitialiser(lb.colon)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(lb.eq)),this.semicolon(),this.finishNode(e,"OpaqueType")},r.flowParseTypeParameter=function(e){void 0===e&&(e=!1);var t=this.state.start,r=this.startNode(),n=this.flowParseVariance(),a=this.flowParseTypeAnnotatableIdentifier();return r.name=a.name,r.variance=n,r.bound=a.typeAnnotation,this.match(lb.eq)?(this.eat(lb.eq),r.default=this.flowParseType()):e&&this.raise(t,Wb.MissingTypeParamDefault),this.finishNode(r,"TypeParameter")},r.flowParseTypeParameterDeclaration=function(){var e=this.state.inType,t=this.startNode();t.params=[],this.state.inType=!0,this.isRelational("<")||this.match(lb.jsxTagStart)?this.next():this.unexpected();var r=!1;do{var n=this.flowParseTypeParameter(r);t.params.push(n),n.default&&(r=!0),this.isRelational(">")||this.expect(lb.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},r.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expectRelational("<");var r=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(lb.comma);return this.state.noAnonFunctionType=r,this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseTypeParameterInstantiationCallOrNew=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(lb.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},r.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual("interface"),e.extends=[],this.eat(lb._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(lb.comma));return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},r.flowParseObjectPropertyKey=function(){return this.match(lb.num)||this.match(lb.string)?this.parseExprAtom():this.parseIdentifier(!0)},r.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,this.lookahead().type===lb.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(lb.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=r,this.finishNode(e,"ObjectTypeIndexer")},r.flowParseObjectTypeInternalSlot=function(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(lb.bracketR),this.expect(lb.bracketR),this.isRelational("<")||this.match(lb.parenL)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(lb.question)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},r.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(lb.parenL);!this.match(lb.parenR)&&!this.match(lb.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(lb.parenR)||this.expect(lb.comma);return this.eat(lb.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(lb.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},r.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.finishNode(e,"ObjectTypeCallProperty")},r.flowParseObjectType=function(e){var t=e.allowStatic,r=e.allowExact,n=e.allowSpread,a=e.allowProto,s=e.allowInexact,i=this.state.inType;this.state.inType=!0;var o,u,c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];var l=!1;for(r&&this.match(lb.braceBarL)?(this.expect(lb.braceBarL),o=lb.braceBarR,u=!0):(this.expect(lb.braceL),o=lb.braceR,u=!1),c.exact=u;!this.match(o);){var p=!1,d=null,f=null,h=this.startNode();if(a&&this.isContextual("proto")){var m=this.lookahead();m.type!==lb.colon&&m.type!==lb.question&&(this.next(),d=this.state.start,t=!1)}if(t&&this.isContextual("static")){var y=this.lookahead();y.type!==lb.colon&&y.type!==lb.question&&(this.next(),p=!0)}var g=this.flowParseVariance();if(this.eat(lb.bracketL))null!=d&&this.unexpected(d),this.eat(lb.bracketL)?(g&&this.unexpected(g.start),c.internalSlots.push(this.flowParseObjectTypeInternalSlot(h,p))):c.indexers.push(this.flowParseObjectTypeIndexer(h,p,g));else if(this.match(lb.parenL)||this.isRelational("<"))null!=d&&this.unexpected(d),g&&this.unexpected(g.start),c.callProperties.push(this.flowParseObjectTypeCallProperty(h,p));else{var v="init";if(this.isContextual("get")||this.isContextual("set")){var b=this.lookahead();b.type!==lb.name&&b.type!==lb.string&&b.type!==lb.num||(v=this.state.value,this.next())}var x=this.flowParseObjectTypeProperty(h,p,d,g,v,n,null!=s?s:!u);null===x?(l=!0,f=this.state.lastTokStart):c.properties.push(x)}this.flowObjectTypeSemicolon(),!f||this.match(lb.braceR)||this.match(lb.braceBarR)||this.raise(f,Wb.UnexpectedExplicitInexactInObject)}this.expect(o),n&&(c.inexact=l);var E=this.finishNode(c,"ObjectTypeAnnotation");return this.state.inType=i,E},r.flowParseObjectTypeProperty=function(e,t,r,n,a,s,i){if(this.eat(lb.ellipsis))return this.match(lb.comma)||this.match(lb.semi)||this.match(lb.braceR)||this.match(lb.braceBarR)?(s?i||this.raise(this.state.lastTokStart,Wb.InexactInsideExact):this.raise(this.state.lastTokStart,Wb.InexactInsideNonObject),n&&this.raise(n.start,Wb.InexactVariance),null):(s||this.raise(this.state.lastTokStart,Wb.UnexpectedSpreadType),null!=r&&this.unexpected(r),n&&this.raise(n.start,Wb.SpreadVariance),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty"));e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=r,e.kind=a;var o=!1;return this.isRelational("<")||this.match(lb.parenL)?(e.method=!0,null!=r&&this.unexpected(r),n&&this.unexpected(n.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start)),"get"!==a&&"set"!==a||this.flowCheckGetterSetterParams(e)):("init"!==a&&this.unexpected(),e.method=!1,this.eat(lb.question)&&(o=!0),e.value=this.flowParseTypeInitialiser(),e.variance=n),e.optional=o,this.finishNode(e,"ObjectTypeProperty")},r.flowCheckGetterSetterParams=function(e){var t="get"===e.kind?0:1,r=e.start;e.value.params.length+(e.value.rest?1:0)!==t&&("get"===e.kind?this.raise(r,xb.BadGetterArity):this.raise(r,xb.BadSetterArity)),"set"===e.kind&&e.value.rest&&this.raise(r,xb.BadSetterRestParameter)},r.flowObjectTypeSemicolon=function(){this.eat(lb.semi)||this.eat(lb.comma)||this.match(lb.braceR)||this.match(lb.braceBarR)||this.unexpected()},r.flowParseQualifiedTypeIdentifier=function(e,t,r){e=e||this.state.start,t=t||this.state.startLoc;for(var n=r||this.flowParseRestrictedIdentifier(!0);this.eat(lb.dot);){var a=this.startNodeAt(e,t);a.qualification=n,a.id=this.flowParseRestrictedIdentifier(!0),n=this.finishNode(a,"QualifiedTypeIdentifier")}return n},r.flowParseGenericType=function(e,t,r){var n=this.startNodeAt(e,t);return n.typeParameters=null,n.id=this.flowParseQualifiedTypeIdentifier(e,t,r),this.isRelational("<")&&(n.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(n,"GenericTypeAnnotation")},r.flowParseTypeofType=function(){var e=this.startNode();return this.expect(lb._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},r.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(lb.bracketL);this.state.pos<this.length&&!this.match(lb.bracketR)&&(e.types.push(this.flowParseType()),!this.match(lb.bracketR));)this.expect(lb.comma);return this.expect(lb.bracketR),this.finishNode(e,"TupleTypeAnnotation")},r.flowParseFunctionTypeParam=function(){var e=null,t=!1,r=null,n=this.startNode(),a=this.lookahead();return a.type===lb.colon||a.type===lb.question?(e=this.parseIdentifier(),this.eat(lb.question)&&(t=!0),r=this.flowParseTypeInitialiser()):r=this.flowParseType(),n.name=e,n.optional=t,n.typeAnnotation=r,this.finishNode(n,"FunctionTypeParam")},r.reinterpretTypeAsFunctionTypeParam=function(e){var t=this.startNodeAt(e.start,e.loc.start);return t.name=null,t.optional=!1,t.typeAnnotation=e,this.finishNode(t,"FunctionTypeParam")},r.flowParseFunctionTypeParams=function(e){void 0===e&&(e=[]);for(var t=null;!this.match(lb.parenR)&&!this.match(lb.ellipsis);)e.push(this.flowParseFunctionTypeParam()),this.match(lb.parenR)||this.expect(lb.comma);return this.eat(lb.ellipsis)&&(t=this.flowParseFunctionTypeParam()),{params:e,rest:t}},r.flowIdentToTypeAnnotation=function(e,t,r,n){switch(n.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"empty":return this.finishNode(r,"EmptyTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.checkNotUnderscore(n.name),this.flowParseGenericType(e,t,n)}},r.flowParsePrimaryType=function(){var t,r,n=this.state.start,a=this.state.startLoc,s=this.startNode(),i=!1,o=this.state.noAnonFunctionType;switch(this.state.type){case lb.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(n,a,s,this.parseIdentifier());case lb.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case lb.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case lb.bracketL:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=o,r;case lb.relational:if("<"===this.state.value)return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(lb.parenL),t=this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(lb.parenR),this.expect(lb.arrow),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");break;case lb.parenL:if(this.next(),!this.match(lb.parenR)&&!this.match(lb.ellipsis))if(this.match(lb.name)){var u=this.lookahead().type;i=u!==lb.question&&u!==lb.colon}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(lb.comma)||this.match(lb.parenR)&&this.lookahead().type===lb.arrow))return this.expect(lb.parenR),r;this.eat(lb.comma)}return t=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(lb.parenR),this.expect(lb.arrow),s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation");case lb.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case lb._true:case lb._false:return s.value=this.match(lb._true),this.next(),this.finishNode(s,"BooleanLiteralTypeAnnotation");case lb.plusMin:if("-"===this.state.value){if(this.next(),this.match(lb.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",s.start,s.loc.start);if(this.match(lb.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",s.start,s.loc.start);throw this.raise(this.state.start,Wb.UnexpectedSubtractionOperand)}throw this.unexpected();case lb.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case lb.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case lb._void:return this.next(),this.finishNode(s,"VoidTypeAnnotation");case lb._null:return this.next(),this.finishNode(s,"NullLiteralTypeAnnotation");case lb._this:return this.next(),this.finishNode(s,"ThisTypeAnnotation");case lb.star:return this.next(),this.finishNode(s,"ExistsTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType();if(this.state.type.keyword){var c=this.state.type.label;return this.next(),e.prototype.createIdentifier.call(this,s,c)}}throw this.unexpected()},r.flowParsePostfixType=function(){for(var e=this.state.start,t=this.state.startLoc,r=this.flowParsePrimaryType();this.match(lb.bracketL)&&!this.canInsertSemicolon();){var n=this.startNodeAt(e,t);n.elementType=r,this.expect(lb.bracketL),this.expect(lb.bracketR),r=this.finishNode(n,"ArrayTypeAnnotation")}return r},r.flowParsePrefixType=function(){var e=this.startNode();return this.eat(lb.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},r.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(lb.arrow)){var t=this.startNodeAt(e.start,e.loc.start);return t.params=[this.reinterpretTypeAsFunctionTypeParam(e)],t.rest=null,t.returnType=this.flowParseType(),t.typeParameters=null,this.finishNode(t,"FunctionTypeAnnotation")}return e},r.flowParseIntersectionType=function(){var e=this.startNode();this.eat(lb.bitwiseAND);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(lb.bitwiseAND);)e.types.push(this.flowParseAnonFunctionWithoutParens());return 1===e.types.length?t:this.finishNode(e,"IntersectionTypeAnnotation")},r.flowParseUnionType=function(){var e=this.startNode();this.eat(lb.bitwiseOR);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(lb.bitwiseOR);)e.types.push(this.flowParseIntersectionType());return 1===e.types.length?t:this.finishNode(e,"UnionTypeAnnotation")},r.flowParseType=function(){var e=this.state.inType;this.state.inType=!0;var t=this.flowParseUnionType();return this.state.inType=e,this.state.exprAllowed=this.state.exprAllowed||this.state.noAnonFunctionType,t},r.flowParseTypeOrImplicitInstantiation=function(){if(this.state.type===lb.name&&"_"===this.state.value){var e=this.state.start,t=this.state.startLoc,r=this.parseIdentifier();return this.flowParseGenericType(e,t,r)}return this.flowParseType()},r.flowParseTypeAnnotation=function(){var e=this.startNode();return e.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(e,"TypeAnnotation")},r.flowParseTypeAnnotatableIdentifier=function(e){var t=e?this.parseIdentifier():this.flowParseRestrictedIdentifier();return this.match(lb.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t)),t},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},r.flowParseVariance=function(){var e=null;return this.match(lb.plusMin)&&(e=this.startNode(),"+"===this.state.value?e.kind="plus":e.kind="minus",this.next(),this.finishNode(e,"Variance")),e},r.parseFunctionBody=function(t,r,n){var a=this;return void 0===n&&(n=!1),r?this.forwardNoArrowParamsConversionAt(t,(function(){return e.prototype.parseFunctionBody.call(a,t,!0,n)})):e.prototype.parseFunctionBody.call(this,t,!1,n)},r.parseFunctionBodyAndFinish=function(t,r,n){if(void 0===n&&(n=!1),this.match(lb.colon)){var a=this.startNode(),s=this.flowParseTypeAndPredicateInitialiser();a.typeAnnotation=s[0],t.predicate=s[1],t.returnType=a.typeAnnotation?this.finishNode(a,"TypeAnnotation"):null}e.prototype.parseFunctionBodyAndFinish.call(this,t,r,n)},r.parseStatement=function(t,r){if(this.state.strict&&this.match(lb.name)&&"interface"===this.state.value){var n=this.startNode();return this.next(),this.flowParseInterface(n)}if(this.shouldParseEnums()&&this.isContextual("enum")){var a=this.startNode();return this.next(),this.flowParseEnumDeclaration(a)}var s=e.prototype.parseStatement.call(this,t,r);return void 0!==this.flowPragma||this.isValidDirective(s)||(this.flowPragma=null),s},r.parseExpressionStatement=function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(lb._class)||this.match(lb.name)||this.match(lb._function)||this.match(lb._var)||this.match(lb._export))return this.flowParseDeclare(t)}else if(this.match(lb.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseTypeAlias(t);if("opaque"===r.name)return this.flowParseOpaqueType(t,!1)}return e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return this.isContextual("type")||this.isContextual("interface")||this.isContextual("opaque")||this.shouldParseEnums()&&this.isContextual("enum")||e.prototype.shouldParseExportDeclaration.call(this)},r.isExportDefaultSpecifier=function(){return(!this.match(lb.name)||!("type"===this.state.value||"interface"===this.state.value||"opaque"===this.state.value||this.shouldParseEnums()&&"enum"===this.state.value))&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseExportDefaultExpression=function(){if(this.shouldParseEnums()&&this.isContextual("enum")){var t=this.startNode();return this.next(),this.flowParseEnumDeclaration(t)}return e.prototype.parseExportDefaultExpression.call(this)},r.parseConditional=function(t,r,n,a,s){var i=this;if(!this.match(lb.question))return t;if(s){var o=this.tryParse((function(){return e.prototype.parseConditional.call(i,t,r,n,a)}));return o.node?(o.error&&(this.state=o.failState),o.node):(s.start=o.error.pos||this.state.start,t)}this.expect(lb.question);var u=this.state.clone(),c=this.state.noArrowAt,l=this.startNodeAt(n,a),p=this.tryParseConditionalConsequent(),d=p.consequent,f=p.failed,h=this.getArrowLikeExpressions(d),m=h[0],y=h[1];if(f||y.length>0){var g=[].concat(c);if(y.length>0){this.state=u,this.state.noArrowAt=g;for(var v=0;v<y.length;v++)g.push(y[v].start);var b=this.tryParseConditionalConsequent();d=b.consequent,f=b.failed;var x=this.getArrowLikeExpressions(d);m=x[0],y=x[1]}if(f&&m.length>1&&this.raise(u.start,Wb.AmbiguousConditionalArrow),f&&1===m.length){this.state=u,this.state.noArrowAt=g.concat(m[0].start);var E=this.tryParseConditionalConsequent();d=E.consequent,f=E.failed}}return this.getArrowLikeExpressions(d,!0),this.state.noArrowAt=c,this.expect(lb.colon),l.test=t,l.consequent=d,l.alternate=this.forwardNoArrowParamsConversionAt(l,(function(){return i.parseMaybeAssign(r,void 0,void 0,void 0)})),this.finishNode(l,"ConditionalExpression")},r.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssign(),t=!this.match(lb.colon);return this.state.noArrowParamsConversionAt.pop(),{consequent:e,failed:t}},r.getArrowLikeExpressions=function(e,t){for(var r=this,n=[e],a=[];0!==n.length;){var s=n.pop();"ArrowFunctionExpression"===s.type?(s.typeParameters||!s.returnType?this.finishArrowValidation(s):a.push(s),n.push(s.body)):"ConditionalExpression"===s.type&&(n.push(s.consequent),n.push(s.alternate))}return t?(a.forEach((function(e){return r.finishArrowValidation(e)})),[a,[]]):function(e,t){for(var r=[],n=[],a=0;a<e.length;a++)(t(e[a],a,e)?r:n).push(e[a]);return[r,n]}(a,(function(e){return e.params.every((function(e){return r.isAssignable(e,!0)}))}))},r.finishArrowValidation=function(t){var r;this.toAssignableList(t.params,null==(r=t.extra)?void 0:r.trailingComma),this.scope.enter(6),e.prototype.checkParams.call(this,t,!1,!0),this.scope.exit()},r.forwardNoArrowParamsConversionAt=function(e,t){var r;return-1!==this.state.noArrowParamsConversionAt.indexOf(e.start)?(this.state.noArrowParamsConversionAt.push(this.state.start),r=t(),this.state.noArrowParamsConversionAt.pop()):r=t(),r},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(lb.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(lb.colon)){var a=this.startNodeAt(r,n);return a.expression=t,a.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(a,"TypeCastExpression")}return t},r.assertModuleNodeAllowed=function(t){"ImportDeclaration"===t.type&&("type"===t.importKind||"typeof"===t.importKind)||"ExportNamedDeclaration"===t.type&&"type"===t.exportKind||"ExportAllDeclaration"===t.type&&"type"===t.exportKind||e.prototype.assertModuleNodeAllowed.call(this,t)},r.parseExport=function(t){var r=e.prototype.parseExport.call(this,t);return"ExportNamedDeclaration"!==r.type&&"ExportAllDeclaration"!==r.type||(r.exportKind=r.exportKind||"value"),r},r.parseExportDeclaration=function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(lb.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("opaque")){t.exportKind="type";var n=this.startNode();return this.next(),this.flowParseOpaqueType(n,!1)}if(this.isContextual("interface")){t.exportKind="type";var a=this.startNode();return this.next(),this.flowParseInterface(a)}if(this.shouldParseEnums()&&this.isContextual("enum")){t.exportKind="value";var s=this.startNode();return this.next(),this.flowParseEnumDeclaration(s)}return e.prototype.parseExportDeclaration.call(this,t)},r.eatExportStar=function(t){return!!e.prototype.eatExportStar.apply(this,arguments)||!(!this.isContextual("type")||this.lookahead().type!==lb.star)&&(t.exportKind="type",this.next(),this.next(),!0)},r.maybeParseExportNamespaceSpecifier=function(t){var r=this.state.start,n=e.prototype.maybeParseExportNamespaceSpecifier.call(this,t);return n&&"type"===t.exportKind&&this.unexpected(r),n},r.parseClassId=function(t,r,n){e.prototype.parseClassId.call(this,t,r,n),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())},r.getTokenFromCode=function(t){var r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(lb.braceBarL,2):!this.state.inType||62!==t&&60!==t?function(e,t){return 64===e&&64===t}(t,r)?(this.state.isIterator=!0,e.prototype.readWord.call(this)):e.prototype.getTokenFromCode.call(this,t):this.finishOp(lb.relational,1)},r.isAssignable=function(e,t){var r=this;switch(e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":return!0;case"ObjectExpression":var n=e.properties.length-1;return e.properties.every((function(e,t){return"ObjectMethod"!==e.type&&(t===n||"SpreadElement"===e.type)&&r.isAssignable(e)}));case"ObjectProperty":return this.isAssignable(e.value);case"SpreadElement":return this.isAssignable(e.argument);case"ArrayExpression":return e.elements.every((function(e){return r.isAssignable(e)}));case"AssignmentExpression":return"="===e.operator;case"ParenthesizedExpression":case"TypeCastExpression":return this.isAssignable(e.expression);case"MemberExpression":case"OptionalMemberExpression":return!t;default:return!1}},r.toAssignable=function(t){return"TypeCastExpression"===t.type?e.prototype.toAssignable.call(this,this.typeCastToParameter(t)):e.prototype.toAssignable.call(this,t)},r.toAssignableList=function(t,r){for(var n=0;n<t.length;n++){var a=t[n];a&&"TypeCastExpression"===a.type&&(t[n]=this.typeCastToParameter(a))}return e.prototype.toAssignableList.call(this,t,r)},r.toReferencedList=function(e,t){for(var r=0;r<e.length;r++){var n=e[r];!n||"TypeCastExpression"!==n.type||n.extra&&n.extra.parenthesized||!(e.length>1)&&t||this.raise(n.typeAnnotation.start,Wb.TypeCastInPattern)}return e},r.checkLVal=function(t,r,n,a){if(void 0===r&&(r=64),"TypeCastExpression"!==t.type)return e.prototype.checkLVal.call(this,t,r,n,a)},r.parseClassProperty=function(t){return this.match(lb.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return this.match(lb.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassPrivateProperty.call(this,t)},r.isClassMethod=function(){return this.isRelational("<")||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(lb.colon)||e.prototype.isClassProperty.call(this)},r.isNonstaticConstructor=function(t){return!this.match(lb.colon)&&e.prototype.isNonstaticConstructor.call(this,t)},r.pushClassMethod=function(t,r,n,a,s,i){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassMethod.call(this,t,r,n,a,s,i)},r.pushClassPrivateMethod=function(t,r,n,a){r.variance&&this.unexpected(r.variance.start),delete r.variance,this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.pushClassPrivateMethod.call(this,t,r,n,a)},r.parseClassSuper=function(t){if(e.prototype.parseClassSuper.call(this,t),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var r=t.implements=[];do{var n=this.startNode();n.id=this.flowParseRestrictedIdentifier(!0),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,r.push(this.finishNode(n,"ClassImplements"))}while(this.eat(lb.comma))}},r.parsePropertyName=function(t,r){var n=this.flowParseVariance(),a=e.prototype.parsePropertyName.call(this,t,r);return t.variance=n,a},r.parseObjPropValue=function(t,r,n,a,s,i,o,u){var c;t.variance&&this.unexpected(t.variance.start),delete t.variance,this.isRelational("<")&&(c=this.flowParseTypeParameterDeclaration(),this.match(lb.parenL)||this.unexpected()),e.prototype.parseObjPropValue.call(this,t,r,n,a,s,i,o,u),c&&((t.value||t).typeParameters=c)},r.parseAssignableListItemTypes=function(e){return this.eat(lb.question)&&("Identifier"!==e.type&&this.raise(e.start,Wb.OptionalBindingPattern),e.optional=!0),this.match(lb.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.resetEndLocation(e),e},r.parseMaybeDefault=function(t,r,n){var a=e.prototype.parseMaybeDefault.call(this,t,r,n);return"AssignmentPattern"===a.type&&a.typeAnnotation&&a.right.start<a.typeAnnotation.start&&this.raise(a.typeAnnotation.start,Wb.TypeBeforeInitializer),a},r.shouldParseDefaultImport=function(t){return Hb(t)?qb(this.state):e.prototype.shouldParseDefaultImport.call(this,t)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=Hb(e)?this.flowParseRestrictedIdentifier(!0,!0):this.parseIdentifier(),this.checkLVal(t.local,9,void 0,n),e.specifiers.push(this.finishNode(t,r))},r.maybeParseDefaultImportSpecifier=function(t){t.importKind="value";var r=null;if(this.match(lb._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var n=this.lookahead();"type"===r&&n.type===lb.star&&this.unexpected(n.start),(qb(n)||n.type===lb.braceL||n.type===lb.star)&&(this.next(),t.importKind=r)}return e.prototype.maybeParseDefaultImportSpecifier.call(this,t)},r.parseImportSpecifier=function(e){var t=this.startNode(),r=this.state.start,n=this.parseIdentifier(!0),a=null;"type"===n.name?a="type":"typeof"===n.name&&(a="typeof");var s=!1;if(this.isContextual("as")&&!this.isLookaheadContextual("as")){var i=this.parseIdentifier(!0);null===a||this.match(lb.name)||this.state.type.keyword?(t.imported=n,t.importKind=null,t.local=this.parseIdentifier()):(t.imported=i,t.importKind=a,t.local=i.__clone())}else null!==a&&(this.match(lb.name)||this.state.type.keyword)?(t.imported=this.parseIdentifier(!0),t.importKind=a,this.eatContextual("as")?t.local=this.parseIdentifier():(s=!0,t.local=t.imported.__clone())):(s=!0,t.imported=n,t.importKind=null,t.local=t.imported.__clone());var o=Hb(e),u=Hb(t);o&&u&&this.raise(r,Wb.ImportTypeShorthandOnlyInPureImport),(o||u)&&this.checkReservedType(t.local.name,t.local.start,!0),!s||o||u||this.checkReservedWord(t.local.name,t.start,!0,!0),this.checkLVal(t.local,9,void 0,"import specifier"),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},r.parseFunctionParams=function(t,r){var n=t.kind;"get"!==n&&"set"!==n&&this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),this.match(lb.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){if(this.match(lb.colon)){var n=this.state.noAnonFunctionType;this.state.noAnonFunctionType=!0,t.returnType=this.flowParseTypeAnnotation(),this.state.noAnonFunctionType=n}return e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.shouldParseAsyncArrow=function(){return this.match(lb.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.parseMaybeAssign=function(t,r,n,a){var s,i=this,o=null;if(this.hasPlugin("jsx")&&(this.match(lb.jsxTagStart)||this.isRelational("<"))){if(o=this.state.clone(),!(s=this.tryParse((function(){return e.prototype.parseMaybeAssign.call(i,t,r,n,a)}),o)).error)return s.node;var u=this.state.context;u[u.length-1]===Sb.j_oTag?u.length-=2:u[u.length-1]===Sb.j_expr&&(u.length-=1)}if(s&&s.error||this.isRelational("<")){var c;o=o||this.state.clone();var l=this.tryParse((function(){c=i.flowParseTypeParameterDeclaration();var s=i.forwardNoArrowParamsConversionAt(c,(function(){return e.prototype.parseMaybeAssign.call(i,t,r,n,a)}));return s.typeParameters=c,i.resetStartLocationFromNode(s,c),s}),o),p=l.node&&"ArrowFunctionExpression"===l.node.type?l.node:null;if(!l.error&&p)return p;if(s&&s.node)return this.state=s.failState,s.node;if(p)return this.state=l.failState,p;if(s&&s.thrown)throw s.error;if(l.thrown)throw l.error;throw this.raise(c.start,Wb.UnexpectedTokenAfterTypeParameter)}return e.prototype.parseMaybeAssign.call(this,t,r,n,a)},r.parseArrow=function(t){var r=this;if(this.match(lb.colon)){var n=this.tryParse((function(){var e=r.state.noAnonFunctionType;r.state.noAnonFunctionType=!0;var n=r.startNode(),a=r.flowParseTypeAndPredicateInitialiser();return n.typeAnnotation=a[0],t.predicate=a[1],r.state.noAnonFunctionType=e,r.canInsertSemicolon()&&r.unexpected(),r.match(lb.arrow)||r.unexpected(),n}));if(n.thrown)return null;n.error&&(this.state=n.failState),t.returnType=n.node.typeAnnotation?this.finishNode(n.node,"TypeAnnotation"):null}return e.prototype.parseArrow.call(this,t)},r.shouldParseArrow=function(){return this.match(lb.colon)||e.prototype.shouldParseArrow.call(this)},r.setArrowFunctionParameters=function(t,r){-1!==this.state.noArrowParamsConversionAt.indexOf(t.start)?t.params=r:e.prototype.setArrowFunctionParameters.call(this,t,r)},r.checkParams=function(t,r,n){if(!n||-1===this.state.noArrowParamsConversionAt.indexOf(t.start))return e.prototype.checkParams.apply(this,arguments)},r.parseParenAndDistinguishExpression=function(t){return e.prototype.parseParenAndDistinguishExpression.call(this,t&&-1===this.state.noArrowAt.indexOf(this.state.start))},r.parseSubscripts=function(t,r,n,a){var s=this;if("Identifier"===t.type&&"async"===t.name&&-1!==this.state.noArrowAt.indexOf(r)){this.next();var i=this.startNodeAt(r,n);i.callee=t,i.arguments=this.parseCallExpressionArguments(lb.parenR,!1),t=this.finishNode(i,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.isRelational("<")){var o=this.state.clone(),u=this.tryParse((function(e){return s.parseAsyncArrowWithTypeParameters(r,n)||e()}),o);if(!u.error&&!u.aborted)return u.node;var c=this.tryParse((function(){return e.prototype.parseSubscripts.call(s,t,r,n,a)}),o);if(c.node&&!c.error)return c.node;if(u.node)return this.state=u.failState,u.node;if(c.node)return this.state=c.failState,c.node;throw u.error||c.error}return e.prototype.parseSubscripts.call(this,t,r,n,a)},r.parseSubscript=function(t,r,n,a,s){var i=this;if(this.match(lb.questionDot)&&this.isLookaheadRelational("<")){if(s.optionalChainMember=!0,a)return s.stop=!0,t;this.next();var o=this.startNodeAt(r,n);return o.callee=t,o.typeArguments=this.flowParseTypeParameterInstantiation(),this.expect(lb.parenL),o.arguments=this.parseCallExpressionArguments(lb.parenR,!1),o.optional=!0,this.finishCallExpression(o,!0)}if(!a&&this.shouldParseTypes()&&this.isRelational("<")){var u=this.startNodeAt(r,n);u.callee=t;var c=this.tryParse((function(){return u.typeArguments=i.flowParseTypeParameterInstantiationCallOrNew(),i.expect(lb.parenL),u.arguments=i.parseCallExpressionArguments(lb.parenR,!1),s.optionalChainMember&&(u.optional=!1),i.finishCallExpression(u,s.optionalChainMember)}));if(c.node)return c.error&&(this.state=c.failState),c.node}return e.prototype.parseSubscript.call(this,t,r,n,a,s)},r.parseNewArguments=function(t){var r=this,n=null;this.shouldParseTypes()&&this.isRelational("<")&&(n=this.tryParse((function(){return r.flowParseTypeParameterInstantiationCallOrNew()})).node),t.typeArguments=n,e.prototype.parseNewArguments.call(this,t)},r.parseAsyncArrowWithTypeParameters=function(e,t){var r=this.startNodeAt(e,t);if(this.parseFunctionParams(r),this.parseArrow(r))return this.parseArrowExpression(r,void 0,!0)},r.readToken_mult_modulo=function(t){var r=this.input.charCodeAt(this.state.pos+1);if(42===t&&47===r&&this.state.hasFlowComment)return this.state.hasFlowComment=!1,this.state.pos+=2,void this.nextToken();e.prototype.readToken_mult_modulo.call(this,t)},r.readToken_pipe_amp=function(t){var r=this.input.charCodeAt(this.state.pos+1);124!==t||125!==r?e.prototype.readToken_pipe_amp.call(this,t):this.finishOp(lb.braceBarR,2)},r.parseTopLevel=function(t,r){var n=e.prototype.parseTopLevel.call(this,t,r);return this.state.hasFlowComment&&this.raise(this.state.pos,Wb.UnterminatedFlowComment),n},r.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,Wb.NestedFlowComment),this.hasFlowCommentCompletion(),this.state.pos+=this.skipFlowComment(),void(this.state.hasFlowComment=!0);if(this.state.hasFlowComment){var t=this.input.indexOf("*-/",this.state.pos+=2);if(-1===t)throw this.raise(this.state.pos-2,xb.UnterminatedComment);this.state.pos=t+3}else e.prototype.skipBlockComment.call(this)},r.skipFlowComment=function(){for(var e=this.state.pos,t=2;[32,9].includes(this.input.charCodeAt(e+t));)t++;var r=this.input.charCodeAt(t+e),n=this.input.charCodeAt(t+e+1);return 58===r&&58===n?t+2:"flow-include"===this.input.slice(t+e,t+e+12)?t+12:58===r&&58!==n&&t},r.hasFlowCommentCompletion=function(){if(-1===this.input.indexOf("*/",this.state.pos))throw this.raise(this.state.pos,xb.UnterminatedComment)},r.flowEnumErrorBooleanMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Wb.EnumBooleanMemberNotInitialized,n,r)},r.flowEnumErrorInvalidMemberName=function(e,t){var r=t.enumName,n=t.memberName,a=n[0].toUpperCase()+n.slice(1);this.raise(e,Wb.EnumInvalidMemberName,n,a,r)},r.flowEnumErrorDuplicateMemberName=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Wb.EnumDuplicateMemberName,n,r)},r.flowEnumErrorInconsistentMemberValues=function(e,t){var r=t.enumName;this.raise(e,Wb.EnumInconsistentMemberValues,r)},r.flowEnumErrorInvalidExplicitType=function(e,t){var r=t.enumName,n=t.suppliedType;return this.raise(e,null===n?Wb.EnumInvalidExplicitTypeUnknownSupplied:Wb.EnumInvalidExplicitType,r,n)},r.flowEnumErrorInvalidMemberInitializer=function(e,t){var r=t.enumName,n=t.explicitType,a=t.memberName,s=null;switch(n){case"boolean":case"number":case"string":s=Wb.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":s=Wb.EnumInvalidMemberInitializerSymbolType;break;default:s=Wb.EnumInvalidMemberInitializerUnknownType}return this.raise(e,s,r,a,n)},r.flowEnumErrorNumberMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Wb.EnumNumberMemberNotInitialized,r,n)},r.flowEnumErrorStringMemberInconsistentlyInitailized=function(e,t){var r=t.enumName;this.raise(e,Wb.EnumStringMemberInconsistentlyInitailized,r)},r.flowEnumMemberInit=function(){var e=this,t=this.state.start,r=function(){return e.match(lb.comma)||e.match(lb.braceR)};switch(this.state.type){case lb.num:var n=this.parseLiteral(this.state.value,"NumericLiteral");return r()?{type:"number",pos:n.start,value:n}:{type:"invalid",pos:t};case lb.string:var a=this.parseLiteral(this.state.value,"StringLiteral");return r()?{type:"string",pos:a.start,value:a}:{type:"invalid",pos:t};case lb._true:case lb._false:var s=this.parseBooleanLiteral();return r()?{type:"boolean",pos:s.start,value:s}:{type:"invalid",pos:t};default:return{type:"invalid",pos:t}}},r.flowEnumMemberRaw=function(){var e=this.state.start;return{id:this.parseIdentifier(!0),init:this.eat(lb.eq)?this.flowEnumMemberInit():{type:"none",pos:e}}},r.flowEnumCheckExplicitTypeMismatch=function(e,t,r){var n=t.explicitType;null!==n&&n!==r&&this.flowEnumErrorInvalidMemberInitializer(e,t)},r.flowEnumMembers=function(e){for(var t=e.enumName,r=e.explicitType,n=new Set,a={booleanMembers:[],numberMembers:[],stringMembers:[],defaultedMembers:[]};!this.match(lb.braceR);){var s=this.startNode(),i=this.flowEnumMemberRaw(),o=i.id,u=i.init,c=o.name;if(""!==c){/^[a-z]/.test(c)&&this.flowEnumErrorInvalidMemberName(o.start,{enumName:t,memberName:c}),n.has(c)&&this.flowEnumErrorDuplicateMemberName(o.start,{enumName:t,memberName:c}),n.add(c);var l={enumName:t,explicitType:r,memberName:c};switch(s.id=o,u.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(u.pos,l,"boolean"),s.init=u.value,a.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(u.pos,l,"number"),s.init=u.value,a.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(u.pos,l,"string"),s.init=u.value,a.stringMembers.push(this.finishNode(s,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(u.pos,l);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(u.pos,l);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(u.pos,l);break;default:a.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}this.match(lb.braceR)||this.expect(lb.comma)}}return a},r.flowEnumStringMembers=function(e,t,r){var n=r.enumName;if(0===e.length)return t;if(0===t.length)return e;if(t.length>e.length){for(var a=0;a<e.length;a++){var s=e[a];this.flowEnumErrorStringMemberInconsistentlyInitailized(s.start,{enumName:n})}return t}for(var i=0;i<t.length;i++){var o=t[i];this.flowEnumErrorStringMemberInconsistentlyInitailized(o.start,{enumName:n})}return e},r.flowEnumParseExplicitType=function(e){var t=e.enumName;if(this.eatContextual("of")){if(!this.match(lb.name))throw this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:t,suppliedType:null});var r=this.state.value;return this.next(),"boolean"!==r&&"number"!==r&&"string"!==r&&"symbol"!==r&&this.flowEnumErrorInvalidExplicitType(this.state.start,{enumName:t,suppliedType:r}),r}return null},r.flowEnumBody=function(e,t){var r=this,n=t.enumName,a=t.nameLoc,s=this.flowEnumParseExplicitType({enumName:n});this.expect(lb.braceL);var i=this.flowEnumMembers({enumName:n,explicitType:s});switch(s){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(lb.braceR),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(lb.braceR),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(lb.braceR),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(lb.braceR),this.finishNode(e,"EnumSymbolBody");default:var o=function(){return e.members=[],r.expect(lb.braceR),r.finishNode(e,"EnumStringBody")};e.explicitType=!1;var u=i.booleanMembers.length,c=i.numberMembers.length,l=i.stringMembers.length,p=i.defaultedMembers.length;if(u||c||l||p){if(u||c){if(!c&&!l&&u>=p){for(var d=0,f=i.defaultedMembers;d<f.length;d++){var h=f[d];this.flowEnumErrorBooleanMemberNotInitialized(h.start,{enumName:n,memberName:h.id.name})}return e.members=i.booleanMembers,this.expect(lb.braceR),this.finishNode(e,"EnumBooleanBody")}if(!u&&!l&&c>=p){for(var m=0,y=i.defaultedMembers;m<y.length;m++){var g=y[m];this.flowEnumErrorNumberMemberNotInitialized(g.start,{enumName:n,memberName:g.id.name})}return e.members=i.numberMembers,this.expect(lb.braceR),this.finishNode(e,"EnumNumberBody")}return this.flowEnumErrorInconsistentMemberValues(a,{enumName:n}),o()}return e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(lb.braceR),this.finishNode(e,"EnumStringBody")}return o()}},r.flowParseEnumDeclaration=function(e){var t=this.parseIdentifier();return e.id=t,e.body=this.flowEnumBody(this.startNode(),{enumName:t.name,nameLoc:t.start}),this.finishNode(e,"EnumDeclaration")},t}(e)},typescript:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.getScopeHandler=function(){return nx},r.tsIsIdentifier=function(){return this.match(lb.name)},r.tsNextTokenCanFollowModifier=function(){return this.next(),!(this.hasPrecedingLineBreak()||this.match(lb.parenL)||this.match(lb.parenR)||this.match(lb.colon)||this.match(lb.eq)||this.match(lb.question)||this.match(lb.bang))},r.tsParseModifier=function(e){if(this.match(lb.name)){var t=this.state.value;return-1!==e.indexOf(t)&&this.tsTryParse(this.tsNextTokenCanFollowModifier.bind(this))?t:void 0}},r.tsParseModifiers=function(e,t){for(;;){var r=this.state.start,n=this.tsParseModifier(t);if(!n)break;Object.hasOwnProperty.call(e,n)&&this.raise(r,ux.DuplicateModifier,n),e[n]=!0}},r.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(lb.braceR);case"HeritageClauseElement":return this.match(lb.braceL);case"TupleElementTypes":return this.match(lb.bracketR);case"TypeParametersOrArguments":return this.isRelational(">")}throw new Error("Unreachable")},r.tsParseList=function(e,t){for(var r=[];!this.tsIsListTerminator(e);)r.push(t());return r},r.tsParseDelimitedList=function(e,t){return ix(this.tsParseDelimitedListWorker(e,t,!0))},r.tsParseDelimitedListWorker=function(e,t,r){for(var n=[];!this.tsIsListTerminator(e);){var a=t();if(null==a)return;if(n.push(a),!this.eat(lb.comma)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(lb.comma))}}return n},r.tsParseBracketedList=function(e,t,r,n){n||(r?this.expect(lb.bracketL):this.expectRelational("<"));var a=this.tsParseDelimitedList(e,t);return r?this.expect(lb.bracketR):this.expectRelational(">"),a},r.tsParseImportType=function(){var e=this.startNode();return this.expect(lb._import),this.expect(lb.parenL),this.match(lb.string)||this.raise(this.state.start,ux.UnsupportedImportTypeArgument),e.argument=this.parseExprAtom(),this.expect(lb.parenR),this.eat(lb.dot)&&(e.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},r.tsParseEntityName=function(e){for(var t=this.parseIdentifier();this.eat(lb.dot);){var r=this.startNodeAtNode(t);r.left=t,r.right=this.parseIdentifier(e),t=this.finishNode(r,"TSQualifiedName")}return t},r.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},r.tsParseThisTypePredicate=function(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),this.finishNode(t,"TSTypePredicate")},r.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},r.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(lb._typeof),this.match(lb._import)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(!0),this.finishNode(e,"TSTypeQuery")},r.tsParseTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsEatThenParseType(lb._extends),e.default=this.tsEatThenParseType(lb.eq),this.finishNode(e,"TSTypeParameter")},r.tsTryParseTypeParameters=function(){if(this.isRelational("<"))return this.tsParseTypeParameters()},r.tsParseTypeParameters=function(){var e=this.startNode();return this.isRelational("<")||this.match(lb.jsxTagStart)?this.next():this.unexpected(),e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),this.finishNode(e,"TSTypeParameterDeclaration")},r.tsTryNextParseConstantContext=function(){return this.lookahead().type===lb._const?(this.next(),this.tsParseTypeReference()):null},r.tsFillSignature=function(e,t){var r=e===lb.arrow;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(lb.parenL),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},r.tsParseBindingListForSignature=function(){var e=this;return this.parseBindingList(lb.parenR,41).map((function(t){return"Identifier"!==t.type&&"RestElement"!==t.type&&"ObjectPattern"!==t.type&&"ArrayPattern"!==t.type&&e.raise(t.start,ux.UnsupportedSignatureParameterKind,t.type),t}))},r.tsParseTypeMemberSemicolon=function(){this.eat(lb.comma)||this.semicolon()},r.tsParseSignatureMember=function(e,t){return this.tsFillSignature(lb.colon,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},r.tsIsUnambiguouslyIndexSignature=function(){return this.next(),this.eat(lb.name)&&this.match(lb.colon)},r.tsTryParseIndexSignature=function(e){if(this.match(lb.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(lb.bracketL);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(lb.bracketR),e.parameters=[t];var r=this.tsTryParseTypeAnnotation();return r&&(e.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},r.tsParsePropertyOrMethodSignature=function(e,t){this.eat(lb.question)&&(e.optional=!0);var r=e;if(t||!this.match(lb.parenL)&&!this.isRelational("<")){var n=r;t&&(n.readonly=!0);var a=this.tsTryParseTypeAnnotation();return a&&(n.typeAnnotation=a),this.tsParseTypeMemberSemicolon(),this.finishNode(n,"TSPropertySignature")}var s=r;return this.tsFillSignature(lb.colon,s),this.tsParseTypeMemberSemicolon(),this.finishNode(s,"TSMethodSignature")},r.tsParseTypeMember=function(){var e=this.startNode();if(this.match(lb.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(lb._new)){var t=this.startNode();return this.next(),this.match(lb.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}var r=!!this.tsParseModifier(["readonly"]),n=this.tsTryParseIndexSignature(e);return n?(r&&(e.readonly=!0),n):(this.parsePropertyName(e,!1),this.tsParsePropertyOrMethodSignature(e,r))},r.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},r.tsParseObjectTypeMembers=function(){this.expect(lb.braceL);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(lb.braceR),e},r.tsIsStartOfMappedType=function(){return this.next(),this.eat(lb.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(lb.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(lb._in))))},r.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsExpectThenParseType(lb._in),this.finishNode(e,"TSTypeParameter")},r.tsParseMappedType=function(){var e=this.startNode();return this.expect(lb.braceL),this.match(lb.plusMin)?(e.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(e.readonly=!0),this.expect(lb.bracketL),e.typeParameter=this.tsParseMappedTypeParameter(),this.expect(lb.bracketR),this.match(lb.plusMin)?(e.optional=this.state.value,this.next(),this.expect(lb.question)):this.eat(lb.question)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(lb.braceR),this.finishNode(e,"TSMappedType")},r.tsParseTupleType=function(){var e=this,t=this.startNode();t.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var r=!1;return t.elementTypes.forEach((function(t){"TSOptionalType"===t.type?r=!0:r&&"TSRestType"!==t.type&&e.raise(t.start,ux.OptionalTypeBeforeRequired)})),this.finishNode(t,"TSTupleType")},r.tsParseTupleElementType=function(){if(this.match(lb.ellipsis)){var e=this.startNode();return this.next(),e.typeAnnotation=this.tsParseType(),this.match(lb.comma)&&93!==this.lookaheadCharCode()&&this.raiseRestNotLast(this.state.start),this.finishNode(e,"TSRestType")}var t=this.tsParseType();if(this.eat(lb.question)){var r=this.startNodeAtNode(t);return r.typeAnnotation=t,this.finishNode(r,"TSOptionalType")}return t},r.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(lb.parenL),e.typeAnnotation=this.tsParseType(),this.expect(lb.parenR),this.finishNode(e,"TSParenthesizedType")},r.tsParseFunctionOrConstructorType=function(e){var t=this.startNode();return"TSConstructorType"===e&&this.expect(lb._new),this.tsFillSignature(lb.arrow,t),this.finishNode(t,e)},r.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case lb.num:case lb.string:case lb._true:case lb._false:return e.parseExprAtom();default:throw e.unexpected()}}(),this.finishNode(t,"TSLiteralType")},r.tsParseTemplateLiteralType=function(){var e=this.startNode(),t=this.parseTemplate(!1);return t.expressions.length>0&&this.raise(t.expressions[0].start,ux.TemplateTypeHasSubstitution),e.literal=t,this.finishNode(e,"TSLiteralType")},r.tsParseThisTypeOrThisTypePredicate=function(){var e=this.tsParseThisTypeNode();return this.isContextual("is")&&!this.hasPrecedingLineBreak()?this.tsParseThisTypePredicate(e):e},r.tsParseNonArrayType=function(){switch(this.state.type){case lb.name:case lb._void:case lb._null:var e=this.match(lb._void)?"TSVoidKeyword":this.match(lb._null)?"TSNullKeyword":function(e){switch(e){case"any":return"TSAnyKeyword";case"boolean":return"TSBooleanKeyword";case"bigint":return"TSBigIntKeyword";case"never":return"TSNeverKeyword";case"number":return"TSNumberKeyword";case"object":return"TSObjectKeyword";case"string":return"TSStringKeyword";case"symbol":return"TSSymbolKeyword";case"undefined":return"TSUndefinedKeyword";case"unknown":return"TSUnknownKeyword";default:return}}(this.state.value);if(void 0!==e&&46!==this.lookaheadCharCode()){var t=this.startNode();return this.next(),this.finishNode(t,e)}return this.tsParseTypeReference();case lb.string:case lb.num:case lb._true:case lb._false:return this.tsParseLiteralTypeNode();case lb.plusMin:if("-"===this.state.value){var r=this.startNode();if(this.lookahead().type!==lb.num)throw this.unexpected();return r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case lb._this:return this.tsParseThisTypeOrThisTypePredicate();case lb._typeof:return this.tsParseTypeQuery();case lb._import:return this.tsParseImportType();case lb.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case lb.bracketL:return this.tsParseTupleType();case lb.parenL:return this.tsParseParenthesizedType();case lb.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()},r.tsParseArrayTypeOrHigher=function(){for(var e=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(lb.bracketL);)if(this.match(lb.bracketR)){var t=this.startNodeAtNode(e);t.elementType=e,this.expect(lb.bracketR),e=this.finishNode(t,"TSArrayType")}else{var r=this.startNodeAtNode(e);r.objectType=e,r.indexType=this.tsParseType(),this.expect(lb.bracketR),e=this.finishNode(r,"TSIndexedAccessType")}return e},r.tsParseTypeOperator=function(e){var t=this.startNode();return this.expectContextual(e),t.operator=e,t.typeAnnotation=this.tsParseTypeOperatorOrHigher(),"readonly"===e&&this.tsCheckTypeAnnotationForReadOnly(t),this.finishNode(t,"TSTypeOperator")},r.tsCheckTypeAnnotationForReadOnly=function(e){switch(e.typeAnnotation.type){case"TSTupleType":case"TSArrayType":return;default:this.raise(e.start,ux.UnexpectedReadonly)}},r.tsParseInferType=function(){var e=this.startNode();this.expectContextual("infer");var t=this.startNode();return t.name=this.parseIdentifierName(t.start),e.typeParameter=this.finishNode(t,"TSTypeParameter"),this.finishNode(e,"TSInferType")},r.tsParseTypeOperatorOrHigher=function(){var e=this,t=["keyof","unique","readonly"].find((function(t){return e.isContextual(t)}));return t?this.tsParseTypeOperator(t):this.isContextual("infer")?this.tsParseInferType():this.tsParseArrayTypeOrHigher()},r.tsParseUnionOrIntersectionType=function(e,t,r){this.eat(r);var n=t();if(this.match(r)){for(var a=[n];this.eat(r);)a.push(t());var s=this.startNodeAtNode(n);s.types=a,n=this.finishNode(s,e)}return n},r.tsParseIntersectionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSIntersectionType",this.tsParseTypeOperatorOrHigher.bind(this),lb.bitwiseAND)},r.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),lb.bitwiseOR)},r.tsIsStartOfFunctionType=function(){return!!this.isRelational("<")||this.match(lb.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},r.tsSkipParameterStart=function(){if(this.match(lb.name)||this.match(lb._this))return this.next(),!0;if(this.match(lb.braceL)){var e=1;for(this.next();e>0;)this.match(lb.braceL)?++e:this.match(lb.braceR)&&--e,this.next();return!0}if(this.match(lb.bracketL)){var t=1;for(this.next();t>0;)this.match(lb.bracketL)?++t:this.match(lb.bracketR)&&--t,this.next();return!0}return!1},r.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(lb.parenR)||this.match(lb.ellipsis))return!0;if(this.tsSkipParameterStart()){if(this.match(lb.colon)||this.match(lb.comma)||this.match(lb.question)||this.match(lb.eq))return!0;if(this.match(lb.parenR)&&(this.next(),this.match(lb.arrow)))return!0}return!1},r.tsParseTypeOrTypePredicateAnnotation=function(e){var t=this;return this.tsInType((function(){var r=t.startNode();t.expect(e);var n=t.tsTryParse(t.tsParseTypePredicateAsserts.bind(t));if(n&&t.match(lb._this)){var a=t.tsParseThisTypeOrThisTypePredicate();if("TSThisType"===a.type){var s=t.startNodeAtNode(r);s.parameterName=a,s.asserts=!0,a=t.finishNode(s,"TSTypePredicate")}else a.asserts=!0;return r.typeAnnotation=a,t.finishNode(r,"TSTypeAnnotation")}var i=t.tsIsIdentifier()&&t.tsTryParse(t.tsParseTypePredicatePrefix.bind(t));if(!i){if(!n)return t.tsParseTypeAnnotation(!1,r);var o=t.startNodeAtNode(r);return o.parameterName=t.parseIdentifier(),o.asserts=n,r.typeAnnotation=t.finishNode(o,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}var u=t.tsParseTypeAnnotation(!1),c=t.startNodeAtNode(r);return c.parameterName=i,c.typeAnnotation=u,c.asserts=n,r.typeAnnotation=t.finishNode(c,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}))},r.tsTryParseTypeOrTypePredicateAnnotation=function(){return this.match(lb.colon)?this.tsParseTypeOrTypePredicateAnnotation(lb.colon):void 0},r.tsTryParseTypeAnnotation=function(){return this.match(lb.colon)?this.tsParseTypeAnnotation():void 0},r.tsTryParseType=function(){return this.tsEatThenParseType(lb.colon)},r.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),e},r.tsParseTypePredicateAsserts=function(){if(!this.match(lb.name)||"asserts"!==this.state.value||this.hasPrecedingLineBreak())return!1;var e=this.state.containsEsc;return this.next(),!(!this.match(lb.name)&&!this.match(lb._this))&&(e&&this.raise(this.state.lastTokStart,xb.InvalidEscapedReservedWord,"asserts"),!0)},r.tsParseTypeAnnotation=function(e,t){var r=this;return void 0===e&&(e=!0),void 0===t&&(t=this.startNode()),this.tsInType((function(){e&&r.expect(lb.colon),t.typeAnnotation=r.tsParseType()})),this.finishNode(t,"TSTypeAnnotation")},r.tsParseType=function(){ox(this.state.inType);var e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(lb._extends))return e;var t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsParseNonConditionalType(),this.expect(lb.question),t.trueType=this.tsParseType(),this.expect(lb.colon),t.falseType=this.tsParseType(),this.finishNode(t,"TSConditionalType")},r.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(lb._new)?this.tsParseFunctionOrConstructorType("TSConstructorType"):this.tsParseUnionTypeOrHigher()},r.tsParseTypeAssertion=function(){var e=this.startNode(),t=this.tsTryNextParseConstantContext();return e.typeAnnotation=t||this.tsNextThenParseType(),this.expectRelational(">"),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")},r.tsParseHeritageClause=function(e){var t=this.state.start,r=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return r.length||this.raise(t,ux.EmptyHeritageClauseType,e),r},r.tsParseExpressionWithTypeArguments=function(){var e=this.startNode();return e.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")},r.tsParseInterfaceDeclaration=function(e){e.id=this.parseIdentifier(),this.checkLVal(e.id,130,void 0,"typescript interface declaration"),e.typeParameters=this.tsTryParseTypeParameters(),this.eat(lb._extends)&&(e.extends=this.tsParseHeritageClause("extends"));var t=this.startNode();return t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(t,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")},r.tsParseTypeAliasDeclaration=function(e){return e.id=this.parseIdentifier(),this.checkLVal(e.id,2,void 0,"typescript type alias"),e.typeParameters=this.tsTryParseTypeParameters(),e.typeAnnotation=this.tsExpectThenParseType(lb.eq),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},r.tsInNoContext=function(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}},r.tsInType=function(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}},r.tsEatThenParseType=function(e){return this.match(e)?this.tsNextThenParseType():void 0},r.tsExpectThenParseType=function(e){var t=this;return this.tsDoThenParseType((function(){return t.expect(e)}))},r.tsNextThenParseType=function(){var e=this;return this.tsDoThenParseType((function(){return e.next()}))},r.tsDoThenParseType=function(e){var t=this;return this.tsInType((function(){return e(),t.tsParseType()}))},r.tsParseEnumMember=function(){var e=this.startNode();return e.id=this.match(lb.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(lb.eq)&&(e.initializer=this.parseMaybeAssign()),this.finishNode(e,"TSEnumMember")},r.tsParseEnumDeclaration=function(e,t){return t&&(e.const=!0),e.id=this.parseIdentifier(),this.checkLVal(e.id,t?779:267,void 0,"typescript enum declaration"),this.expect(lb.braceL),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(lb.braceR),this.finishNode(e,"TSEnumDeclaration")},r.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(lb.braceL),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,lb.braceR),this.scope.exit(),this.finishNode(e,"TSModuleBlock")},r.tsParseModuleOrNamespaceDeclaration=function(e,t){if(void 0===t&&(t=!1),e.id=this.parseIdentifier(),t||this.checkLVal(e.id,1024,null,"module or namespace declaration"),this.eat(lb.dot)){var r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,!0),e.body=r}else this.scope.enter(128),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit();return this.finishNode(e,"TSModuleDeclaration")},r.tsParseAmbientExternalModuleDeclaration=function(e){return this.isContextual("global")?(e.global=!0,e.id=this.parseIdentifier()):this.match(lb.string)?e.id=this.parseExprAtom():this.unexpected(),this.match(lb.braceL)?(this.scope.enter(128),this.prodParam.enter(0),e.body=this.tsParseModuleBlock(),this.prodParam.exit(),this.scope.exit()):this.semicolon(),this.finishNode(e,"TSModuleDeclaration")},r.tsParseImportEqualsDeclaration=function(e,t){return e.isExport=t||!1,e.id=this.parseIdentifier(),this.checkLVal(e.id,9,void 0,"import equals declaration"),this.expect(lb.eq),e.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},r.tsIsExternalModuleReference=function(){return this.isContextual("require")&&40===this.lookaheadCharCode()},r.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)},r.tsParseExternalModuleReference=function(){var e=this.startNode();if(this.expectContextual("require"),this.expect(lb.parenL),!this.match(lb.string))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(lb.parenR),this.finishNode(e,"TSExternalModuleReference")},r.tsLookAhead=function(e){var t=this.state.clone(),r=e();return this.state=t,r},r.tsTryParseAndCatch=function(e){var t=this.tryParse((function(t){return e()||t()}));if(!t.aborted&&t.node)return t.error&&(this.state=t.failState),t.node},r.tsTryParse=function(e){var t=this.state.clone(),r=e();return void 0!==r&&!1!==r?r:void(this.state=t)},r.tsTryParseDeclare=function(e){if(!this.isLineTerminator()){var t,r=this.state.type;switch(this.isContextual("let")&&(r=lb._var,t="let"),r){case lb._function:return this.parseFunctionStatement(e,!1,!0);case lb._class:return e.declare=!0,this.parseClass(e,!0,!1);case lb._const:if(this.match(lb._const)&&this.isLookaheadContextual("enum"))return this.expect(lb._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(e,!0);case lb._var:return t=t||this.state.value,this.parseVarStatement(e,t);case lb.name:var n=this.state.value;return"global"===n?this.tsParseAmbientExternalModuleDeclaration(e):this.tsParseDeclaration(e,n,!0)}}},r.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)},r.tsParseExpressionStatement=function(e,t){switch(t.name){case"declare":var r=this.tsTryParseDeclare(e);if(r)return r.declare=!0,r;break;case"global":if(this.match(lb.braceL)){this.scope.enter(128),this.prodParam.enter(0);var n=e;return n.global=!0,n.id=t,n.body=this.tsParseModuleBlock(),this.scope.exit(),this.prodParam.exit(),this.finishNode(n,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1)}},r.tsParseDeclaration=function(e,t,r){switch(t){case"abstract":if(this.tsCheckLineTerminatorAndMatch(lb._class,r)){var n=e;return n.abstract=!0,r&&(this.next(),this.match(lb._class)||this.unexpected(null,lb._class)),this.parseClass(n,!0,!1)}break;case"enum":if(r||this.match(lb.name))return r&&this.next(),this.tsParseEnumDeclaration(e,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(lb.name,r))return r&&this.next(),this.tsParseInterfaceDeclaration(e);break;case"module":if(r&&this.next(),this.match(lb.string))return this.tsParseAmbientExternalModuleDeclaration(e);if(this.tsCheckLineTerminatorAndMatch(lb.name,r))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(lb.name,r))return r&&this.next(),this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminatorAndMatch(lb.name,r))return r&&this.next(),this.tsParseTypeAliasDeclaration(e)}},r.tsCheckLineTerminatorAndMatch=function(e,t){return(t||this.match(e))&&!this.isLineTerminator()},r.tsTryParseGenericAsyncArrowFunction=function(t,r){var n=this;if(this.isRelational("<")){var a=this.state.maybeInArrowParameters,s=this.state.yieldPos,i=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1;var o=this.tsTryParseAndCatch((function(){var a=n.startNodeAt(t,r);return a.typeParameters=n.tsParseTypeParameters(),e.prototype.parseFunctionParams.call(n,a),a.returnType=n.tsTryParseTypeOrTypePredicateAnnotation(),n.expect(lb.arrow),a}));if(this.state.maybeInArrowParameters=a,this.state.yieldPos=s,this.state.awaitPos=i,o)return this.parseArrowExpression(o,null,!0)}},r.tsParseTypeArguments=function(){var e=this,t=this.startNode();return t.params=this.tsInType((function(){return e.tsInNoContext((function(){return e.expectRelational("<"),e.tsParseDelimitedList("TypeParametersOrArguments",e.tsParseType.bind(e))}))})),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(t,"TSTypeParameterInstantiation")},r.tsIsDeclarationStart=function(){if(this.match(lb.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1},r.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&e.prototype.isExportDefaultSpecifier.call(this)},r.parseAssignableListItem=function(e,t){var r,n=this.state.start,a=this.state.startLoc,s=!1;e&&(r=this.parseAccessModifier(),s=!!this.tsParseModifier(["readonly"]));var i=this.parseMaybeDefault();this.parseAssignableListItemTypes(i);var o=this.parseMaybeDefault(i.start,i.loc.start,i);if(r||s){var u=this.startNodeAt(n,a);return t.length&&(u.decorators=t),r&&(u.accessibility=r),s&&(u.readonly=s),"Identifier"!==o.type&&"AssignmentPattern"!==o.type&&this.raise(u.start,ux.UnsupportedParameterPropertyKind),u.parameter=o,this.finishNode(u,"TSParameterProperty")}return t.length&&(i.decorators=t),o},r.parseFunctionBodyAndFinish=function(t,r,n){void 0===n&&(n=!1),this.match(lb.colon)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(lb.colon));var a="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r?"TSDeclareMethod":void 0;a&&!this.match(lb.braceL)&&this.isLineTerminator()?this.finishNode(t,a):e.prototype.parseFunctionBodyAndFinish.call(this,t,r,n)},r.registerFunctionStatementId=function(t){!t.body&&t.id?this.checkLVal(t.id,1024,null,"function name"):e.prototype.registerFunctionStatementId.apply(this,arguments)},r.parseSubscript=function(t,r,n,a,s){var i=this;if(!this.hasPrecedingLineBreak()&&this.match(lb.bang)){this.state.exprAllowed=!1,this.next();var o=this.startNodeAt(r,n);return o.expression=t,this.finishNode(o,"TSNonNullExpression")}if(this.isRelational("<")){var u=this.tsTryParseAndCatch((function(){if(!a&&i.atPossibleAsync(t)){var e=i.tsTryParseGenericAsyncArrowFunction(r,n);if(e)return e}var o=i.startNodeAt(r,n);o.callee=t;var u=i.tsParseTypeArguments();if(u){if(!a&&i.eat(lb.parenL))return o.arguments=i.parseCallExpressionArguments(lb.parenR,!1),o.typeParameters=u,i.finishCallExpression(o,s.optionalChainMember);if(i.match(lb.backQuote))return i.parseTaggedTemplateExpression(r,n,t,s,u)}i.unexpected()}));if(u)return u}return e.prototype.parseSubscript.call(this,t,r,n,a,s)},r.parseNewArguments=function(t){var r=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch((function(){var e=r.tsParseTypeArguments();return r.match(lb.parenL)||r.unexpected(),e}));n&&(t.typeParameters=n)}e.prototype.parseNewArguments.call(this,t)},r.parseExprOp=function(t,r,n,a,s){if(ix(lb._in.binop)>a&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var i=this.startNodeAt(r,n);i.expression=t;var o=this.tsTryNextParseConstantContext();return i.typeAnnotation=o||this.tsNextThenParseType(),this.finishNode(i,"TSAsExpression"),this.parseExprOp(i,r,n,a,s)}return e.prototype.parseExprOp.call(this,t,r,n,a,s)},r.checkReservedWord=function(e,t,r,n){},r.checkDuplicateExports=function(){},r.parseImport=function(t){return this.match(lb.name)&&this.lookahead().type===lb.eq?this.tsParseImportEqualsDeclaration(t):e.prototype.parseImport.call(this,t)},r.parseExport=function(t){if(this.match(lb._import))return this.expect(lb._import),this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(lb.eq)){var r=t;return r.expression=this.parseExpression(),this.semicolon(),this.finishNode(r,"TSExportAssignment")}if(this.eatContextual("as")){var n=t;return this.expectContextual("namespace"),n.id=this.parseIdentifier(),this.semicolon(),this.finishNode(n,"TSNamespaceExportDeclaration")}return e.prototype.parseExport.call(this,t)},r.isAbstractClass=function(){return this.isContextual("abstract")&&this.lookahead().type===lb._class},r.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var t=this.startNode();return this.next(),this.parseClass(t,!0,!0),t.abstract=!0,t}if("interface"===this.state.value){var r=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(r)return r}return e.prototype.parseExportDefaultExpression.call(this)},r.parseStatementContent=function(t,r){if(this.state.type===lb._const){var n=this.lookahead();if(n.type===lb.name&&"enum"===n.value){var a=this.startNode();return this.expect(lb._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(a,!0)}}return e.prototype.parseStatementContent.call(this,t,r)},r.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},r.parseClassMember=function(t,r,n,a){this.tsParseModifiers(r,["declare"]);var s=this.parseAccessModifier();s&&(r.accessibility=s),this.tsParseModifiers(r,["declare"]),e.prototype.parseClassMember.call(this,t,r,n,a)},r.parseClassMemberWithIsStatic=function(t,r,n,a,s){this.tsParseModifiers(r,["abstract","readonly","declare"]);var i=this.tsTryParseIndexSignature(r);if(i)return t.body.push(i),r.abstract&&this.raise(r.start,ux.IndexSignatureHasAbstract),a&&this.raise(r.start,ux.IndexSignatureHasStatic),void(r.accessibility&&this.raise(r.start,ux.IndexSignatureHasAccessibility,r.accessibility));e.prototype.parseClassMemberWithIsStatic.call(this,t,r,n,a,s)},r.parsePostMemberNameModifiers=function(e){this.eat(lb.question)&&(e.optional=!0),e.readonly&&this.match(lb.parenL)&&this.raise(e.start,ux.ClassMethodHasReadonly),e.declare&&this.match(lb.parenL)&&this.raise(e.start,ux.ClassMethodHasDeclare)},r.parseExpressionStatement=function(t,r){return("Identifier"===r.type?this.tsParseExpressionStatement(t,r):void 0)||e.prototype.parseExpressionStatement.call(this,t,r)},r.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||e.prototype.shouldParseExportDeclaration.call(this)},r.parseConditional=function(t,r,n,a,s){var i=this;if(!s||!this.match(lb.question))return e.prototype.parseConditional.call(this,t,r,n,a,s);var o=this.tryParse((function(){return e.prototype.parseConditional.call(i,t,r,n,a)}));return o.node?(o.error&&(this.state=o.failState),o.node):(s.start=o.error.pos||this.state.start,t)},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(lb.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(lb.colon)){var a=this.startNodeAt(r,n);return a.expression=t,a.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(a,"TSTypeCastExpression")}return t},r.parseExportDeclaration=function(t){var r,n=this.state.start,a=this.state.startLoc,s=this.eatContextual("declare");return this.match(lb.name)&&(r=this.tsTryParseExportDeclaration()),r||(r=e.prototype.parseExportDeclaration.call(this,t)),r&&s&&(this.resetStartLocation(r,n,a),r.declare=!0),r},r.parseClassId=function(t,r,n){if(r&&!n||!this.isContextual("implements")){e.prototype.parseClassId.call(this,t,r,n,t.declare?1024:139);var a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a)}},r.parseClassPropertyAnnotation=function(e){!e.optional&&this.eat(lb.bang)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)},r.parseClassProperty=function(t){return this.parseClassPropertyAnnotation(t),t.declare&&this.match(lb.equal)&&this.raise(this.state.start,ux.DeclareClassFieldHasInitializer),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return t.abstract&&this.raise(t.start,ux.PrivateElementHasAbstract),t.accessibility&&this.raise(t.start,ux.PrivateElementHasAccessibility,t.accessibility),this.parseClassPropertyAnnotation(t),e.prototype.parseClassPrivateProperty.call(this,t)},r.pushClassMethod=function(t,r,n,a,s,i){var o=this.tsTryParseTypeParameters();o&&(r.typeParameters=o),e.prototype.pushClassMethod.call(this,t,r,n,a,s,i)},r.pushClassPrivateMethod=function(t,r,n,a){var s=this.tsTryParseTypeParameters();s&&(r.typeParameters=s),e.prototype.pushClassPrivateMethod.call(this,t,r,n,a)},r.parseClassSuper=function(t){e.prototype.parseClassSuper.call(this,t),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(t.implements=this.tsParseHeritageClause("implements"))},r.parseObjPropValue=function(t){var r,n=this.tsTryParseTypeParameters();n&&(t.typeParameters=n);for(var a=arguments.length,s=new Array(a>1?a-1:0),i=1;i<a;i++)s[i-1]=arguments[i];(r=e.prototype.parseObjPropValue).call.apply(r,[this,t].concat(s))},r.parseFunctionParams=function(t,r){var n=this.tsTryParseTypeParameters();n&&(t.typeParameters=n),e.prototype.parseFunctionParams.call(this,t,r)},r.parseVarId=function(t,r){e.prototype.parseVarId.call(this,t,r),"Identifier"===t.id.type&&this.eat(lb.bang)&&(t.definite=!0);var n=this.tsTryParseTypeAnnotation();n&&(t.id.typeAnnotation=n,this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){return this.match(lb.colon)&&(t.returnType=this.tsParseTypeAnnotation()),e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.parseMaybeAssign=function(){for(var t,r,n,a,s,i=this,o=arguments.length,u=new Array(o),c=0;c<o;c++)u[c]=arguments[c];if(this.match(lb.jsxTagStart)){if(t=this.state.clone(),!(r=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[i].concat(u))}),t)).error)return r.node;var l=this.state.context;l[l.length-1]===Sb.j_oTag?l.length-=2:l[l.length-1]===Sb.j_expr&&(l.length-=1)}if(!(r&&r.error||this.isRelational("<")))return(a=e.prototype.parseMaybeAssign).call.apply(a,[this].concat(u));t=t||this.state.clone();var p=this.tryParse((function(t){var r;s=i.tsParseTypeParameters();var n=(r=e.prototype.parseMaybeAssign).call.apply(r,[i].concat(u));return("ArrowFunctionExpression"!==n.type||n.extra&&n.extra.parenthesized)&&t(),s&&0!==s.params.length&&i.resetStartLocationFromNode(n,s),n.typeParameters=s,n}),t);if(!p.error&&!p.aborted)return p.node;if(!r&&(ox(!this.hasPlugin("jsx")),!(n=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[i].concat(u))}),t)).error))return n.node;if(r&&r.node)return this.state=r.failState,r.node;if(p.node)return this.state=p.failState,p.node;if(n&&n.node)return this.state=n.failState,n.node;if(r&&r.thrown)throw r.error;if(p.thrown)throw p.error;if(n&&n.thrown)throw n.error;throw r&&r.error||p.error||n&&n.error},r.parseMaybeUnary=function(t){return!this.hasPlugin("jsx")&&this.isRelational("<")?this.tsParseTypeAssertion():e.prototype.parseMaybeUnary.call(this,t)},r.parseArrow=function(t){var r=this;if(this.match(lb.colon)){var n=this.tryParse((function(e){var t=r.tsParseTypeOrTypePredicateAnnotation(lb.colon);return!r.canInsertSemicolon()&&r.match(lb.arrow)||e(),t}));if(n.aborted)return;n.thrown||(n.error&&(this.state=n.failState),t.returnType=n.node)}return e.prototype.parseArrow.call(this,t)},r.parseAssignableListItemTypes=function(e){this.eat(lb.question)&&("Identifier"!==e.type&&this.raise(e.start,ux.PatternIsOptional),e.optional=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),this.resetEndLocation(e),e},r.toAssignable=function(t){switch(t.type){case"TSTypeCastExpression":return e.prototype.toAssignable.call(this,this.typeCastToParameter(t));case"TSParameterProperty":return e.prototype.toAssignable.call(this,t);case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return t.expression=this.toAssignable(t.expression),t;default:return e.prototype.toAssignable.call(this,t)}},r.checkLVal=function(t,r,n,a){switch(void 0===r&&(r=64),t.type){case"TSTypeCastExpression":return;case"TSParameterProperty":return void this.checkLVal(t.parameter,r,n,"parameter property");case"TSAsExpression":case"TSNonNullExpression":case"TSTypeAssertion":return void this.checkLVal(t.expression,r,n,a);default:return void e.prototype.checkLVal.call(this,t,r,n,a)}},r.parseBindingAtom=function(){switch(this.state.type){case lb._this:return this.parseIdentifier(!0);default:return e.prototype.parseBindingAtom.call(this)}},r.parseMaybeDecoratorArguments=function(t){if(this.isRelational("<")){var r=this.tsParseTypeArguments();if(this.match(lb.parenL)){var n=e.prototype.parseMaybeDecoratorArguments.call(this,t);return n.typeParameters=r,n}this.unexpected(this.state.start,lb.parenL)}return e.prototype.parseMaybeDecoratorArguments.call(this,t)},r.isClassMethod=function(){return this.isRelational("<")||e.prototype.isClassMethod.call(this)},r.isClassProperty=function(){return this.match(lb.bang)||this.match(lb.colon)||e.prototype.isClassProperty.call(this)},r.parseMaybeDefault=function(){for(var t,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=(t=e.prototype.parseMaybeDefault).call.apply(t,[this].concat(n));return"AssignmentPattern"===s.type&&s.typeAnnotation&&s.right.start<s.typeAnnotation.start&&this.raise(s.typeAnnotation.start,ux.TypeAnnotationAfterAssign),s},r.getTokenFromCode=function(t){return!this.state.inType||62!==t&&60!==t?e.prototype.getTokenFromCode.call(this,t):this.finishOp(lb.relational,1)},r.toAssignableList=function(t){for(var r=0;r<t.length;r++){var n=t[r];if(n)switch(n.type){case"TSTypeCastExpression":t[r]=this.typeCastToParameter(n);break;case"TSAsExpression":case"TSTypeAssertion":this.state.maybeInArrowParameters?this.raise(n.start,ux.UnexpectedTypeCastInParameter):t[r]=this.typeCastToParameter(n)}}return e.prototype.toAssignableList.apply(this,arguments)},r.typeCastToParameter=function(e){return e.expression.typeAnnotation=e.typeAnnotation,this.resetEndLocation(e.expression,e.typeAnnotation.end,e.typeAnnotation.loc.end),e.expression},r.toReferencedList=function(e,t){for(var r=0;r<e.length;r++){var n=e[r];n&&"TSTypeCastExpression"===n.type&&this.raise(n.start,ux.UnexpectedTypeAnnotation)}return e},r.shouldParseArrow=function(){return this.match(lb.colon)||e.prototype.shouldParseArrow.call(this)},r.shouldParseAsyncArrow=function(){return this.match(lb.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.canHaveLeadingDecorator=function(){return e.prototype.canHaveLeadingDecorator.call(this)||this.isAbstractClass()},r.jsxParseOpeningElementAfterName=function(t){var r=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch((function(){return r.tsParseTypeArguments()}));n&&(t.typeParameters=n)}return e.prototype.jsxParseOpeningElementAfterName.call(this,t)},r.getGetterSetterExpectedParamCount=function(t){var r=e.prototype.getGetterSetterExpectedParamCount.call(this,t),n=t.params[0];return n&&"Identifier"===n.type&&"this"===n.name?r+1:r},t}(e)},v8intrinsic:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.parseV8Intrinsic=function(){if(this.match(lb.modulo)){var e=this.state.start,t=this.startNode();if(this.eat(lb.modulo),this.match(lb.name)){var r=this.parseIdentifierName(this.state.start),n=this.createIdentifier(t,r);if(n.type="V8IntrinsicIdentifier",this.match(lb.parenL))return n}this.unexpected(e)}},r.parseExprAtom=function(){return this.parseV8Intrinsic()||e.prototype.parseExprAtom.apply(this,arguments)},t}(e)},placeholders:function(e){return function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.parsePlaceholder=function(t){if(this.match(lb.placeholder)){var r=this.startNode();return this.next(),this.assertNoSpace("Unexpected space in placeholder."),r.name=e.prototype.parseIdentifier.call(this,!0),this.assertNoSpace("Unexpected space in placeholder."),this.expect(lb.placeholder),this.finishPlaceholder(r,t)}},r.finishPlaceholder=function(e,t){var r=!(!e.expectedNode||"Placeholder"!==e.type);return e.expectedNode=t,r?e:this.finishNode(e,"Placeholder")},r.getTokenFromCode=function(t){return 37===t&&37===this.input.charCodeAt(this.state.pos+1)?this.finishOp(lb.placeholder,2):e.prototype.getTokenFromCode.apply(this,arguments)},r.parseExprAtom=function(){return this.parsePlaceholder("Expression")||e.prototype.parseExprAtom.apply(this,arguments)},r.parseIdentifier=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseIdentifier.apply(this,arguments)},r.checkReservedWord=function(t){void 0!==t&&e.prototype.checkReservedWord.apply(this,arguments)},r.parseBindingAtom=function(){return this.parsePlaceholder("Pattern")||e.prototype.parseBindingAtom.apply(this,arguments)},r.checkLVal=function(t){"Placeholder"!==t.type&&e.prototype.checkLVal.apply(this,arguments)},r.toAssignable=function(t){return t&&"Placeholder"===t.type&&"Expression"===t.expectedNode?(t.expectedNode="Pattern",t):e.prototype.toAssignable.apply(this,arguments)},r.verifyBreakContinue=function(t){t.label&&"Placeholder"===t.label.type||e.prototype.verifyBreakContinue.apply(this,arguments)},r.parseExpressionStatement=function(t,r){if("Placeholder"!==r.type||r.extra&&r.extra.parenthesized)return e.prototype.parseExpressionStatement.apply(this,arguments);if(this.match(lb.colon)){var n=t;return n.label=this.finishPlaceholder(r,"Identifier"),this.next(),n.body=this.parseStatement("label"),this.finishNode(n,"LabeledStatement")}return this.semicolon(),t.name=r.name,this.finishPlaceholder(t,"Statement")},r.parseBlock=function(){return this.parsePlaceholder("BlockStatement")||e.prototype.parseBlock.apply(this,arguments)},r.parseFunctionId=function(){return this.parsePlaceholder("Identifier")||e.prototype.parseFunctionId.apply(this,arguments)},r.parseClass=function(e,t,r){var n=t?"ClassDeclaration":"ClassExpression";this.next(),this.takeDecorators(e);var a=this.parsePlaceholder("Identifier");if(a)if(this.match(lb._extends)||this.match(lb.placeholder)||this.match(lb.braceL))e.id=a;else{if(r||!t)return e.id=null,e.body=this.finishPlaceholder(a,"ClassBody"),this.finishNode(e,n);this.unexpected(null,"A class name is required")}else this.parseClassId(e,t,r);return this.parseClassSuper(e),e.body=this.parsePlaceholder("ClassBody")||this.parseClassBody(!!e.superClass),this.finishNode(e,n)},r.parseExport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseExport.apply(this,arguments);if(!this.isContextual("from")&&!this.match(lb.comma))return t.specifiers=[],t.source=null,t.declaration=this.finishPlaceholder(r,"Declaration"),this.finishNode(t,"ExportNamedDeclaration");this.expectPlugin("exportDefaultFrom");var n=this.startNode();return n.exported=r,t.specifiers=[this.finishNode(n,"ExportDefaultSpecifier")],e.prototype.parseExport.call(this,t)},r.maybeParseExportDefaultSpecifier=function(t){return!!(t.specifiers&&t.specifiers.length>0)||e.prototype.maybeParseExportDefaultSpecifier.apply(this,arguments)},r.checkExport=function(t){var r=t.specifiers;r&&r.length&&(t.specifiers=r.filter((function(e){return"Placeholder"===e.exported.type}))),e.prototype.checkExport.call(this,t),t.specifiers=r},r.parseImport=function(t){var r=this.parsePlaceholder("Identifier");if(!r)return e.prototype.parseImport.apply(this,arguments);if(t.specifiers=[],!this.isContextual("from")&&!this.match(lb.comma))return t.source=this.finishPlaceholder(r,"StringLiteral"),this.semicolon(),this.finishNode(t,"ImportDeclaration");var n=this.startNodeAtNode(r);if(n.local=r,this.finishNode(n,"ImportDefaultSpecifier"),t.specifiers.push(n),this.eat(lb.comma)){var a=this.maybeParseStarImportSpecifier(t);a||this.parseNamedImportSpecifiers(t)}return this.expectContextual("from"),t.source=this.parseImportSource(),this.semicolon(),this.finishNode(t,"ImportDeclaration")},r.parseImportSource=function(){return this.parsePlaceholder("StringLiteral")||e.prototype.parseImportSource.apply(this,arguments)},t}(e)}},fx=Object.keys(dx),hx={sourceType:"script",sourceFilename:void 0,startLine:1,allowAwaitOutsideFunction:!1,allowReturnOutsideFunction:!1,allowImportExportEverywhere:!1,allowSuperOutsideMethod:!1,allowUndeclaredExports:!1,plugins:[],strictMode:null,ranges:!1,tokens:!1,createParenthesizedExpressions:!1,errorRecovery:!1};var mx=function(){function e(){this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.inParameters=!1,this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.hasFlowComment=!1,this.isIterator=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.labels=[],this.decoratorStack=[[]],this.yieldPos=-1,this.awaitPos=-1,this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=lb.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[Sb.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.octalPositions=[],this.exportedIdentifiers=[],this.tokensLength=0}var t=e.prototype;return t.init=function(e){this.strict=!1!==e.strictMode&&"module"===e.sourceType,this.curLine=e.startLine,this.startLoc=this.endLoc=this.curPosition()},t.curPosition=function(){return new yb(this.curLine,this.pos-this.lineStart)},t.clone=function(t){for(var r=new e,n=Object.keys(this),a=0,s=n.length;a<s;a++){var i=n[a],o=this[i];!t&&Array.isArray(o)&&(o=o.slice()),r[i]=o}return r},e}(),yx=function(e){return e>=48&&e<=57},gx=new Set(["g","m","s","i","y","u"]),vx={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},bx={bin:[48,49]};bx.oct=[].concat(bx.bin,[50,51,52,53,54,55]),bx.dec=[].concat(bx.oct,[56,57]),bx.hex=[].concat(bx.dec,[65,66,67,68,69,70,97,98,99,100,101,102]);var xx=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new gb(e.startLoc,e.endLoc)},Ex=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.addExtra=function(e,t,r){e&&((e.extra=e.extra||{})[t]=r)},r.isRelational=function(e){return this.match(lb.relational)&&this.state.value===e},r.isLookaheadRelational=function(e){var t=this.nextTokenStart();if(this.input.charAt(t)===e){if(t+1===this.input.length)return!0;var r=this.input.charCodeAt(t+1);return r!==e.charCodeAt(0)&&61!==r}return!1},r.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,lb.relational)},r.isContextual=function(e){return this.match(lb.name)&&this.state.value===e&&!this.state.containsEsc},r.isUnparsedContextual=function(e,t){var r=e+t.length;return this.input.slice(e,r)===t&&(r===this.input.length||!Gb(this.input.charCodeAt(r)))},r.isLookaheadContextual=function(e){var t=this.nextTokenStart();return this.isUnparsedContextual(t,e)},r.eatContextual=function(e){return this.isContextual(e)&&this.eat(lb.name)},r.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},r.canInsertSemicolon=function(){return this.match(lb.eof)||this.match(lb.braceR)||this.hasPrecedingLineBreak()},r.hasPrecedingLineBreak=function(){return pb.test(this.input.slice(this.state.lastTokEnd,this.state.start))},r.isLineTerminator=function(){return this.eat(lb.semi)||this.canInsertSemicolon()},r.semicolon=function(){this.isLineTerminator()||this.unexpected(null,lb.semi)},r.expect=function(e,t){this.eat(e)||this.unexpected(t,e)},r.assertNoSpace=function(e){void 0===e&&(e="Unexpected space."),this.state.start>this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,e)},r.unexpected=function(e,t){throw void 0===t&&(t="Unexpected token"),"string"!=typeof t&&(t='Unexpected token, expected "'+t.label+'"'),this.raise(null!=e?e:this.state.start,t)},r.expectPlugin=function(e,t){if(!this.hasPlugin(e))throw this.raiseWithData(null!=t?t:this.state.start,{missingPlugin:[e]},"This experimental syntax requires enabling the parser plugin: '"+e+"'");return!0},r.expectOnePlugin=function(e,t){var r=this;if(!e.some((function(e){return r.hasPlugin(e)})))throw this.raiseWithData(null!=t?t:this.state.start,{missingPlugin:e},"This experimental syntax requires enabling one of the following parser plugin(s): '"+e.join(", ")+"'")},r.checkYieldAwaitInDefaultParams=function(){-1!==this.state.yieldPos&&(-1===this.state.awaitPos||this.state.yieldPos<this.state.awaitPos)&&this.raise(this.state.yieldPos,"Yield cannot be used as name inside a generator function"),-1!==this.state.awaitPos&&this.raise(this.state.awaitPos,"Await cannot be used as name inside an async function")},r.tryParse=function(e,t){void 0===t&&(t=this.state.clone());var r={node:null};try{var n=e((function(e){throw void 0===e&&(e=null),r.node=e,r}));if(this.state.errors.length>t.errors.length){var a=this.state;return this.state=t,{node:n,error:a.errors[t.errors.length],thrown:!1,aborted:!1,failState:a}}return{node:n,error:null,thrown:!1,aborted:!1,failState:null}}catch(e){var s=this.state;if(this.state=t,e instanceof SyntaxError)return{node:null,error:e,thrown:!0,aborted:!1,failState:s};if(e===r)return{node:r.node,error:null,thrown:!1,aborted:!0,failState:s};throw e}},r.checkExpressionErrors=function(e,t){if(!e)return!1;var r=e.shorthandAssign,n=e.doubleProto;if(!t)return r>=0||n>=0;r>=0&&this.unexpected(r),n>=0&&this.raise(n,xb.DuplicateProto)},t}(function(e){function t(t,r){var n;return(n=e.call(this)||this).tokens=[],n.state=new mx,n.state.init(t),n.input=r,n.length=r.length,n.isLookahead=!1,n}a(t,e);var r=t.prototype;return r.pushToken=function(e){this.tokens.length=this.state.tokensLength,this.tokens.push(e),++this.state.tokensLength},r.next=function(){this.isLookahead||(this.checkKeywordEscapes(),this.options.tokens&&this.pushToken(new xx(this.state))),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},r.eat=function(e){return!!this.match(e)&&(this.next(),!0)},r.match=function(e){return this.state.type===e},r.lookahead=function(){var e=this.state;this.state=e.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var t=this.state;return this.state=e,t},r.nextTokenStart=function(){var e=this.state.pos;return hb.lastIndex=e,e+hb.exec(this.input)[0].length},r.lookaheadCharCode=function(){return this.input.charCodeAt(this.nextTokenStart())},r.setStrict=function(e){if(this.state.strict=e,this.match(lb.num)||this.match(lb.string)){for(this.state.pos=this.state.start;this.state.pos<this.state.lineStart;)this.state.lineStart=this.input.lastIndexOf("\n",this.state.lineStart-2)+1,--this.state.curLine;this.nextToken()}},r.curContext=function(){return this.state.context[this.state.context.length-1]},r.nextToken=function(){var e=this.curContext();if(e&&e.preserveSpace||this.skipSpace(),this.state.octalPositions=[],this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.length)this.finishToken(lb.eof);else{var t=null==e?void 0:e.override;t?t(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))}},r.pushComment=function(e,t,r,n,a,s){var i={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:n,loc:new gb(a,s)};this.options.tokens&&this.pushToken(i),this.state.comments.push(i),this.addComment(i)},r.skipBlockComment=function(){var e,t=this.state.curPosition(),r=this.state.pos,n=this.input.indexOf("*/",this.state.pos+2);if(-1===n)throw this.raise(r,xb.UnterminatedComment);for(this.state.pos=n+2,db.lastIndex=r;(e=db.exec(this.input))&&e.index<this.state.pos;)++this.state.curLine,this.state.lineStart=e.index+e[0].length;this.isLookahead||this.pushComment(!0,this.input.slice(r+2,n),r,this.state.pos,t,this.state.curPosition())},r.skipLineComment=function(e){var t=this.state.pos,r=this.state.curPosition(),n=this.input.charCodeAt(this.state.pos+=e);if(this.state.pos<this.length)for(;!fb(n)&&++this.state.pos<this.length;)n=this.input.charCodeAt(this.state.pos);this.isLookahead||this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())},r.skipSpace=function(){e:for(;this.state.pos<this.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:case 9:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!mb(e))break e;++this.state.pos}}},r.finishToken=function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.isLookahead||this.updateContext(r)},r.readToken_numberSign=function(){if(0!==this.state.pos||!this.readToken_interpreter()){var e=this.state.pos+1,t=this.input.charCodeAt(e);if(t>=48&&t<=57)throw this.raise(this.state.pos,xb.UnexpectedDigitAfterHash);if(!this.hasPlugin("classPrivateProperties")&&!this.hasPlugin("classPrivateMethods")&&"smart"!==this.getPluginOption("pipelineOperator","proposal"))throw this.raise(this.state.pos,xb.InvalidOrUnexpectedToken,"#");this.finishOp(lb.hash,1)}},r.readToken_dot=function(){var e=this.input.charCodeAt(this.state.pos+1);e>=48&&e<=57?this.readNumber(!0):46===e&&46===this.input.charCodeAt(this.state.pos+2)?(this.state.pos+=3,this.finishToken(lb.ellipsis)):(++this.state.pos,this.finishToken(lb.dot))},r.readToken_slash=function(){if(this.state.exprAllowed&&!this.state.inType)return++this.state.pos,void this.readRegexp();61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(lb.assign,2):this.finishOp(lb.slash,1)},r.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.state.pos;this.state.pos+=1;var t=this.input.charCodeAt(this.state.pos);if(33!==t)return!1;for(;!fb(t)&&++this.state.pos<this.length;)t=this.input.charCodeAt(this.state.pos);var r=this.input.slice(e+2,this.state.pos);return this.finishToken(lb.interpreterDirective,r),!0},r.readToken_mult_modulo=function(e){var t=42===e?lb.star:lb.modulo,r=1,n=this.input.charCodeAt(this.state.pos+1),a=this.state.exprAllowed;42===e&&42===n&&(r++,n=this.input.charCodeAt(this.state.pos+2),t=lb.exponent),61!==n||a||(r++,t=lb.assign),this.finishOp(t,r)},r.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);t!==e?124!==e||62!==t?61!==t?this.finishOp(124===e?lb.bitwiseOR:lb.bitwiseAND,1):this.finishOp(lb.assign,2):this.finishOp(lb.pipeline,2):61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(lb.assign,3):this.finishOp(124===e?lb.logicalOR:lb.logicalAND,2)},r.readToken_caret=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(lb.assign,2):this.finishOp(lb.bitwiseXOR,1)},r.readToken_plus_min=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t===e)return 45!==t||this.inModule||62!==this.input.charCodeAt(this.state.pos+2)||0!==this.state.lastTokEnd&&!pb.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?void this.finishOp(lb.incDec,2):(this.skipLineComment(3),this.skipSpace(),void this.nextToken());61===t?this.finishOp(lb.assign,2):this.finishOp(lb.plusMin,1)},r.readToken_lt_gt=function(e){var t=this.input.charCodeAt(this.state.pos+1),r=1;return t===e?(r=62===e&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+r)?void this.finishOp(lb.assign,r+1):void this.finishOp(lb.bitShift,r)):33!==t||60!==e||this.inModule||45!==this.input.charCodeAt(this.state.pos+2)||45!==this.input.charCodeAt(this.state.pos+3)?(61===t&&(r=2),void this.finishOp(lb.relational,r)):(this.skipLineComment(4),this.skipSpace(),void this.nextToken())},r.readToken_eq_excl=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(61!==t)return 61===e&&62===t?(this.state.pos+=2,void this.finishToken(lb.arrow)):void this.finishOp(61===e?lb.eq:lb.bang,1);this.finishOp(lb.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2)},r.readToken_question=function(){var e=this.input.charCodeAt(this.state.pos+1),t=this.input.charCodeAt(this.state.pos+2);63!==e||this.state.inType?46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(lb.question)):(this.state.pos+=2,this.finishToken(lb.questionDot)):61===t?this.finishOp(lb.assign,3):this.finishOp(lb.nullishCoalescing,2)},r.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(lb.parenL);case 41:return++this.state.pos,void this.finishToken(lb.parenR);case 59:return++this.state.pos,void this.finishToken(lb.semi);case 44:return++this.state.pos,void this.finishToken(lb.comma);case 91:return++this.state.pos,void this.finishToken(lb.bracketL);case 93:return++this.state.pos,void this.finishToken(lb.bracketR);case 123:return++this.state.pos,void this.finishToken(lb.braceL);case 125:return++this.state.pos,void this.finishToken(lb.braceR);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(lb.doubleColon,2):(++this.state.pos,this.finishToken(lb.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(lb.backQuote);case 48:var t=this.input.charCodeAt(this.state.pos+1);if(120===t||88===t)return void this.readRadixNumber(16);if(111===t||79===t)return void this.readRadixNumber(8);if(98===t||66===t)return void this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return void this.readNumber(!1);case 34:case 39:return void this.readString(e);case 47:return void this.readToken_slash();case 37:case 42:return void this.readToken_mult_modulo(e);case 124:case 38:return void this.readToken_pipe_amp(e);case 94:return void this.readToken_caret();case 43:case 45:return void this.readToken_plus_min(e);case 60:case 62:return void this.readToken_lt_gt(e);case 61:case 33:return void this.readToken_eq_excl(e);case 126:return void this.finishOp(lb.tilde,1);case 64:return++this.state.pos,void this.finishToken(lb.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(Ub(e))return void this.readWord()}throw this.raise(this.state.pos,xb.InvalidOrUnexpectedToken,String.fromCodePoint(e))},r.finishOp=function(e,t){var r=this.input.slice(this.state.pos,this.state.pos+t);this.state.pos+=t,this.finishToken(e,r)},r.readRegexp=function(){for(var e,t,r=this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(r,xb.UnterminatedRegExp);var n=this.input.charAt(this.state.pos);if(pb.test(n))throw this.raise(r,xb.UnterminatedRegExp);if(e)e=!1;else{if("["===n)t=!0;else if("]"===n&&t)t=!1;else if("/"===n&&!t)break;e="\\"===n}++this.state.pos}var a=this.input.slice(r,this.state.pos);++this.state.pos;for(var s="";this.state.pos<this.length;){var i=this.input[this.state.pos],o=this.input.codePointAt(this.state.pos);if(gx.has(i))s.indexOf(i)>-1&&this.raise(this.state.pos+1,xb.DuplicateRegExpFlags);else{if(!Gb(o)&&92!==o)break;this.raise(this.state.pos+1,xb.MalformedRegExpFlags)}++this.state.pos,s+=i}this.finishToken(lb.regexp,{pattern:a,flags:s})},r.readInt=function(e,t,r,n){void 0===n&&(n=!0);for(var a=this.state.pos,s=16===e?vx.hex:vx.decBinOct,i=16===e?bx.hex:10===e?bx.dec:8===e?bx.oct:bx.bin,o=!1,u=0,c=0,l=null==t?1/0:t;c<l;++c){var p=this.input.charCodeAt(this.state.pos),d=void 0;if(this.hasPlugin("numericSeparator")&&95===p){var f=this.input.charCodeAt(this.state.pos-1),h=this.input.charCodeAt(this.state.pos+1);(-1===i.indexOf(h)||s.indexOf(f)>-1||s.indexOf(h)>-1||Number.isNaN(h))&&this.raise(this.state.pos,xb.UnexpectedNumericSeparator),n||this.raise(this.state.pos,xb.NumericSeparatorInEscapeSequence),++this.state.pos}else{if((d=p>=97?p-97+10:p>=65?p-65+10:yx(p)?p-48:1/0)>=e)if(this.options.errorRecovery&&d<=9)d=0,this.raise(this.state.start+c+2,xb.InvalidDigit,e);else{if(!r)break;d=0,o=!0}++this.state.pos,u=u*e+d}}return this.state.pos===a||null!=t&&this.state.pos-a!==t||o?null:u},r.readRadixNumber=function(e){var t=this.state.pos,r=!1;this.state.pos+=2;var n=this.readInt(e);if(null==n&&this.raise(this.state.start+2,xb.InvalidDigit,e),this.hasPlugin("bigInt")&&110===this.input.charCodeAt(this.state.pos)&&(++this.state.pos,r=!0),Ub(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,xb.NumberIdentifier);if(r){var a=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(lb.bigint,a)}else this.finishToken(lb.num,n)},r.readNumber=function(e){var t=this.state.pos,r=!1,n=!1,a=!1;e||null!==this.readInt(10)||this.raise(t,xb.InvalidNumber);var s=this.state.pos-t>=2&&48===this.input.charCodeAt(t);s&&(this.state.strict&&this.raise(t,xb.StrictOctalLiteral),/[89]/.test(this.input.slice(t,this.state.pos))&&(s=!1,a=!0));var i=this.input.charCodeAt(this.state.pos);if(46!==i||s||(++this.state.pos,this.readInt(10),r=!0,i=this.input.charCodeAt(this.state.pos)),69!==i&&101!==i||s||(43!==(i=this.input.charCodeAt(++this.state.pos))&&45!==i||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0,i=this.input.charCodeAt(this.state.pos)),this.hasPlugin("numericSeparator")&&(s||a)){var o=this.input.slice(t,this.state.pos).indexOf("_");o>0&&this.raise(o+t,xb.ZeroDigitNumericSeparator)}if(this.hasPlugin("bigInt")&&110===i&&((r||s||a)&&this.raise(t,"Invalid BigIntLiteral"),++this.state.pos,n=!0),Ub(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,xb.NumberIdentifier);var u=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");if(n)this.finishToken(lb.bigint,u);else{var c=s?parseInt(u,8):parseFloat(u);this.finishToken(lb.num,c)}},r.readCodePoint=function(e){var t;if(123===this.input.charCodeAt(this.state.pos)){var r=++this.state.pos;if(t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos,!0,e),++this.state.pos,null!==t&&t>1114111){if(!e)return null;this.raise(r,xb.InvalidCodePoint)}}else t=this.readHexChar(4,!1,e);return t},r.readString=function(e){for(var t="",r=++this.state.pos;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,xb.UnterminatedString);var n=this.input.charCodeAt(this.state.pos);if(n===e)break;if(92===n)t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos;else if(8232===n||8233===n)++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;else{if(fb(n))throw this.raise(this.state.start,xb.UnterminatedString);++this.state.pos}}t+=this.input.slice(r,this.state.pos++),this.finishToken(lb.string,t)},r.readTmplToken=function(){for(var e="",t=this.state.pos,r=!1;;){if(this.state.pos>=this.length)throw this.raise(this.state.start,xb.UnterminatedTemplate);var n=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(lb.template)?36===n?(this.state.pos+=2,void this.finishToken(lb.dollarBraceL)):(++this.state.pos,void this.finishToken(lb.backQuote)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(lb.template,r?null:e));if(92===n){e+=this.input.slice(t,this.state.pos);var a=this.readEscapedChar(!0);null===a?r=!0:e+=a,t=this.state.pos}else if(fb(n)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,n){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},r.readEscapedChar=function(e){var t=!e,r=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,r){case 110:return"\n";case 114:return"\r";case 120:var n=this.readHexChar(2,!1,t);return null===n?null:String.fromCharCode(n);case 117:var a=this.readCodePoint(t);return null===a?null:String.fromCodePoint(a);case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";case 56:case 57:if(e)return null;default:if(r>=48&&r<=55){var s=this.state.pos-1,i=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],o=parseInt(i,8);o>255&&(i=i.slice(0,-1),o=parseInt(i,8)),this.state.pos+=i.length-1;var u=this.input.charCodeAt(this.state.pos);if("0"!==i||56===u||57===u){if(e)return null;this.state.strict?this.raise(s,xb.StrictOctalLiteral):this.state.octalPositions.push(s)}return String.fromCharCode(o)}return String.fromCharCode(r)}},r.readHexChar=function(e,t,r){var n=this.state.pos,a=this.readInt(16,e,t,!1);return null===a&&(r?this.raise(n,xb.InvalidEscapeSequence):this.state.pos=n-1),a},r.readWord1=function(){var e="";this.state.containsEsc=!1;for(var t=this.state.pos,r=this.state.pos;this.state.pos<this.length;){var n=this.input.codePointAt(this.state.pos);if(Gb(n))this.state.pos+=n<=65535?1:2;else if(this.state.isIterator&&64===n)++this.state.pos;else{if(92!==n)break;this.state.containsEsc=!0,e+=this.input.slice(r,this.state.pos);var a=this.state.pos,s=this.state.pos===t?Ub:Gb;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(this.state.pos,xb.MissingUnicodeEscape);continue}++this.state.pos;var i=this.readCodePoint(!0);null!==i&&(s(i)||this.raise(a,xb.EscapedCharNotAnIdentifier),e+=String.fromCodePoint(i)),r=this.state.pos}}return e+this.input.slice(r,this.state.pos)},r.isIterator=function(e){return"@@iterator"===e||"@@asyncIterator"===e},r.readWord=function(){var e=this.readWord1(),t=ob.get(e)||lb.name;!this.state.isIterator||this.isIterator(e)&&this.state.inType||this.raise(this.state.pos,xb.InvalidIdentifier,e),this.finishToken(t,e)},r.checkKeywordEscapes=function(){var e=this.state.type.keyword;e&&this.state.containsEsc&&this.raise(this.state.start,xb.InvalidEscapedReservedWord,e)},r.braceIsBlock=function(e){var t=this.curContext();return t===Sb.functionExpression||t===Sb.functionStatement||(e!==lb.colon||t!==Sb.braceStatement&&t!==Sb.braceExpression?e===lb._return||e===lb.name&&this.state.exprAllowed?pb.test(this.input.slice(this.state.lastTokEnd,this.state.start)):e===lb._else||e===lb.semi||e===lb.eof||e===lb.parenR||e===lb.arrow||(e===lb.braceL?t===Sb.braceStatement:e!==lb._var&&e!==lb._const&&e!==lb.name&&(e===lb.relational||!this.state.exprAllowed)):!t.isExpr)},r.updateContext=function(e){var t,r=this.state.type;!r.keyword||e!==lb.dot&&e!==lb.questionDot?(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr:this.state.exprAllowed=!1},t}(Eb)),Ax=function(){this.shorthandAssign=-1,this.doubleProto=-1},wx=function(){function e(e,t,r){this.type="",this.start=t,this.end=0,this.loc=new gb(r),e&&e.options.ranges&&(this.range=[t,0]),e&&e.filename&&(this.loc.filename=e.filename)}return e.prototype.__clone=function(){for(var t=new e,r=Object.keys(this),n=0,a=r.length;n<a;n++){var s=r[n];"leadingComments"!==s&&"trailingComments"!==s&&"innerComments"!==s&&(t[s]=this[s])}return t},e}(),Sx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.startNode=function(){return new wx(this,this.state.start,this.state.startLoc)},r.startNodeAt=function(e,t){return new wx(this,e,t)},r.startNodeAtNode=function(e){return this.startNodeAt(e.start,e.loc.start)},r.finishNode=function(e,t){return this.finishNodeAt(e,t,this.state.lastTokEnd,this.state.lastTokEndLoc)},r.finishNodeAt=function(e,t,r,n){if(e.end>0)throw new Error("Do not call finishNode*() twice on the same node. Instead use resetEndLocation() or change type directly.");return e.type=t,e.end=r,e.loc.end=n,this.options.ranges&&(e.range[1]=r),this.processComment(e),e},r.resetStartLocation=function(e,t,r){e.start=t,e.loc.start=r,this.options.ranges&&(e.range[0]=t)},r.resetEndLocation=function(e,t,r){void 0===t&&(t=this.state.lastTokEnd),void 0===r&&(r=this.state.lastTokEndLoc),e.end=t,e.loc.end=r,this.options.ranges&&(e.range[1]=t)},r.resetStartLocationFromNode=function(e,t){this.resetStartLocation(e,t.start,t.loc.start)},t}(Ex),Dx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.checkDuplicatedProto=function(e,t,r){if(!("SpreadElement"===e.type||e.computed||e.kind||e.shorthand)){var n=e.key;"__proto__"===("Identifier"===n.type?n.name:String(n.value))&&(t.used&&(r?-1===r.doubleProto&&(r.doubleProto=n.start):this.raise(n.start,xb.DuplicateProto)),t.used=!0)}},r.getExpression=function(){var e=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e),this.nextToken();var t=this.parseExpression();return this.match(lb.eof)||this.unexpected(),t.comments=this.state.comments,t.errors=this.state.errors,t},r.parseExpression=function(e,t){var r=this.state.start,n=this.state.startLoc,a=this.parseMaybeAssign(e,t);if(this.match(lb.comma)){var s=this.startNodeAt(r,n);for(s.expressions=[a];this.eat(lb.comma);)s.expressions.push(this.parseMaybeAssign(e,t));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return a},r.parseMaybeAssign=function(e,t,r,n){var a,s=this.state.start,i=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){var o=this.parseYield(e);return r&&(o=r.call(this,o,s,i)),o}this.state.exprAllowed=!1}t?a=!1:(t=new Ax,a=!0),(this.match(lb.parenL)||this.match(lb.name))&&(this.state.potentialArrowAt=this.state.start);var u=this.parseMaybeConditional(e,t,n);if(r&&(u=r.call(this,u,s,i)),this.state.type.isAssign){var c=this.startNodeAt(s,i),l=this.state.value;return c.operator=l,"??="===l&&this.expectPlugin("logicalAssignment"),"||="!==l&&"&&="!==l||this.expectPlugin("logicalAssignment"),this.match(lb.eq)?(c.left=this.toAssignable(u),t.doubleProto=-1):c.left=u,t.shorthandAssign>=c.left.start&&(t.shorthandAssign=-1),this.checkLVal(u,void 0,void 0,"assignment expression"),this.next(),c.right=this.parseMaybeAssign(e),this.finishNode(c,"AssignmentExpression")}return a&&this.checkExpressionErrors(t,!0),u},r.parseMaybeConditional=function(e,t,r){var n=this.state.start,a=this.state.startLoc,s=this.state.potentialArrowAt,i=this.parseExprOps(e,t);return"ArrowFunctionExpression"===i.type&&i.start===s||this.checkExpressionErrors(t,!1)?i:this.parseConditional(i,e,n,a,r)},r.parseConditional=function(e,t,r,n,a){if(this.eat(lb.question)){var s=this.startNodeAt(r,n);return s.test=e,s.consequent=this.parseMaybeAssign(),this.expect(lb.colon),s.alternate=this.parseMaybeAssign(t),this.finishNode(s,"ConditionalExpression")}return e},r.parseExprOps=function(e,t){var r=this.state.start,n=this.state.startLoc,a=this.state.potentialArrowAt,s=this.parseMaybeUnary(t);return"ArrowFunctionExpression"===s.type&&s.start===a||this.checkExpressionErrors(t,!1)?s:this.parseExprOp(s,r,n,-1,e)},r.parseExprOp=function(e,t,r,n,a){var s=this.state.type.binop;if(!(null==s||a&&this.match(lb._in))&&s>n){var i=this.state.value;if("|>"===i&&this.state.inFSharpPipelineDirectBody)return e;var o=this.startNodeAt(t,r);o.left=e,o.operator=i,"**"!==i||"UnaryExpression"!==e.type||!this.options.createParenthesizedExpressions&&e.extra&&e.extra.parenthesized||this.raise(e.argument.start,xb.UnexpectedTokenUnaryExponentiation);var u=this.state.type,c=u===lb.logicalOR||u===lb.logicalAND,l=u===lb.nullishCoalescing;if(u===lb.pipeline?(this.expectPlugin("pipelineOperator"),this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(e,t)):l&&(s=lb.logicalAND.binop),this.next(),u===lb.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(lb.name)&&"await"===this.state.value&&this.prodParam.hasAwait)throw this.raise(this.state.start,xb.UnexpectedAwaitAfterPipelineBody);o.right=this.parseExprOpRightExpr(u,s,a),this.finishNode(o,c||l?"LogicalExpression":"BinaryExpression");var p=this.state.type;if(l&&(p===lb.logicalOR||p===lb.logicalAND)||c&&p===lb.nullishCoalescing)throw this.raise(this.state.start,xb.MixingCoalesceWithLogical);return this.parseExprOp(o,t,r,n,a)}return e},r.parseExprOpRightExpr=function(e,t,r){var n=this,a=this.state.start,s=this.state.startLoc;switch(e){case lb.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((function(){return n.parseSmartPipelineBody(n.parseExprOpBaseRightExpr(e,t,r),a,s)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return n.parseFSharpPipelineBody(t,r)}))}default:return this.parseExprOpBaseRightExpr(e,t,r)}},r.parseExprOpBaseRightExpr=function(e,t,r){var n=this.state.start,a=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),n,a,e.rightAssociative?t-1:t,r)},r.parseMaybeUnary=function(e){if(this.isContextual("await")&&this.isAwaitAllowed())return this.parseAwait();if(this.state.type.prefix){var t=this.startNode(),r=this.match(lb.incDec);if(t.operator=this.state.value,t.prefix=!0,"throw"===t.operator&&this.expectPlugin("throwExpressions"),this.next(),t.argument=this.parseMaybeUnary(),this.checkExpressionErrors(e,!0),r)this.checkLVal(t.argument,void 0,void 0,"prefix operation");else if(this.state.strict&&"delete"===t.operator){var n=t.argument;"Identifier"===n.type?this.raise(t.start,xb.StrictDelete):"MemberExpression"===n.type&&"PrivateName"===n.property.type&&this.raise(t.start,xb.DeletePrivateField)}return this.finishNode(t,r?"UpdateExpression":"UnaryExpression")}var a=this.state.start,s=this.state.startLoc,i=this.parseExprSubscripts(e);if(this.checkExpressionErrors(e,!1))return i;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var o=this.startNodeAt(a,s);o.operator=this.state.value,o.prefix=!1,o.argument=i,this.checkLVal(i,void 0,void 0,"postfix operation"),this.next(),i=this.finishNode(o,"UpdateExpression")}return i},r.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseExprAtom(e);return"ArrowFunctionExpression"===a.type&&a.start===n?a:this.parseSubscripts(a,t,r)},r.parseSubscripts=function(e,t,r,n){var a={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsync(e),stop:!1};do{e=this.parseSubscript(e,t,r,n,a),a.maybeAsyncArrow=!1}while(!a.stop);return e},r.parseSubscript=function(e,t,r,n,a){if(!n&&this.eat(lb.doubleColon)){var s=this.startNodeAt(t,r);return s.object=e,s.callee=this.parseNoCallExpr(),a.stop=!0,this.parseSubscripts(this.finishNode(s,"BindExpression"),t,r,n)}var i=!1;if(this.match(lb.questionDot)){if(a.optionalChainMember=i=!0,n&&40===this.lookaheadCharCode())return a.stop=!0,e;this.next()}var o=this.eat(lb.bracketL);if(i&&!this.match(lb.parenL)&&!this.match(lb.backQuote)||o||this.eat(lb.dot)){var u=this.startNodeAt(t,r);return u.object=e,u.property=o?this.parseExpression():i?this.parseIdentifier(!0):this.parseMaybePrivateName(!0),u.computed=o,"PrivateName"===u.property.type&&("Super"===u.object.type&&this.raise(t,xb.SuperPrivateField),this.classScope.usePrivateName(u.property.id.name,u.property.start)),o&&this.expect(lb.bracketR),a.optionalChainMember?(u.optional=i,this.finishNode(u,"OptionalMemberExpression")):this.finishNode(u,"MemberExpression")}if(!n&&this.match(lb.parenL)){var c=this.state.maybeInArrowParameters,l=this.state.yieldPos,p=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.next();var d=this.startNodeAt(t,r);return d.callee=e,i?(d.optional=!0,d.arguments=this.parseCallExpressionArguments(lb.parenR,!1)):d.arguments=this.parseCallExpressionArguments(lb.parenR,a.maybeAsyncArrow,"Import"===e.type,"Super"!==e.type,d),this.finishCallExpression(d,a.optionalChainMember),a.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!i?(a.stop=!0,d=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),d),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=l,this.state.awaitPos=p):(this.toReferencedListDeep(d.arguments),-1!==l&&(this.state.yieldPos=l),(this.isAwaitAllowed()||c)&&-1===p||(this.state.awaitPos=p)),this.state.maybeInArrowParameters=c,d}return this.match(lb.backQuote)?this.parseTaggedTemplateExpression(t,r,e,a):(a.stop=!0,e)},r.parseTaggedTemplateExpression=function(e,t,r,n,a){var s=this.startNodeAt(e,t);return s.tag=r,s.quasi=this.parseTemplate(!0),a&&(s.typeParameters=a),n.optionalChainMember&&this.raise(e,xb.OptionalChainingNoTemplate),this.finishNode(s,"TaggedTemplateExpression")},r.atPossibleAsync=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end)},r.finishCallExpression=function(e,t){if("Import"===e.callee.type)if(1!==e.arguments.length)this.raise(e.start,xb.ImportCallArity);else{var r=e.arguments[0];r&&"SpreadElement"===r.type&&this.raise(r.start,xb.ImportCallSpreadArgument)}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")},r.parseCallExpressionArguments=function(e,t,r,n,a){var s,i=[],o=!0,u=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(o)o=!1;else if(this.expect(lb.comma),this.match(e)){r&&this.raise(this.state.lastTokStart,xb.ImportCallArgumentTrailingComma),a&&this.addExtra(a,"trailingComma",this.state.lastTokStart),this.next();break}this.match(lb.parenL)&&!s&&(s=this.state.start),i.push(this.parseExprListItem(!1,t?new Ax:void 0,t?{start:0}:void 0,n))}return t&&s&&this.shouldParseAsyncArrow()&&this.unexpected(),this.state.inFSharpPipelineDirectBody=u,i},r.shouldParseAsyncArrow=function(){return this.match(lb.arrow)&&!this.canInsertSemicolon()},r.parseAsyncArrowFromCallExpression=function(e,t){var r;return this.expect(lb.arrow),this.parseArrowExpression(e,t.arguments,!0,null==(r=t.extra)?void 0:r.trailingComma),e},r.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},r.parseExprAtom=function(e){this.state.type===lb.slash&&this.readRegexp();var t,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case lb._super:return t=this.startNode(),this.next(),!this.match(lb.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(t.start,xb.UnexpectedSuper):this.raise(t.start,xb.SuperNotAllowed),this.match(lb.parenL)||this.match(lb.bracketL)||this.match(lb.dot)||this.raise(t.start,xb.UnsupportedSuper),this.finishNode(t,"Super");case lb._import:return t=this.startNode(),this.next(),this.match(lb.dot)?this.parseImportMetaProperty(t):(this.match(lb.parenL)||this.raise(this.state.lastTokStart,xb.UnsupportedImport),this.finishNode(t,"Import"));case lb._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case lb.name:t=this.startNode();var n=this.state.containsEsc,a=this.parseIdentifier();if(!n&&"async"===a.name&&this.match(lb._function)&&!this.canInsertSemicolon()){var s=this.state.context.length-1;if(this.state.context[s]!==Sb.functionStatement)throw new Error("Internal error");return this.state.context[s]=Sb.functionExpression,this.next(),this.parseFunction(t,void 0,!0)}if(r&&!n&&"async"===a.name&&this.match(lb.name)&&!this.canInsertSemicolon()){var i=this.state.maybeInArrowParameters,o=this.state.yieldPos,u=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1;var c=[this.parseIdentifier()];return this.expect(lb.arrow),this.checkYieldAwaitInDefaultParams(),this.state.maybeInArrowParameters=i,this.state.yieldPos=o,this.state.awaitPos=u,this.parseArrowExpression(t,c,!0),t}return r&&this.match(lb.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(t,[a],!1),t):a;case lb._do:this.expectPlugin("doExpressions");var l=this.startNode();this.next();var p=this.state.labels;return this.state.labels=[],l.body=this.parseBlock(),this.state.labels=p,this.finishNode(l,"DoExpression");case lb.regexp:var d=this.state.value;return(t=this.parseLiteral(d.value,"RegExpLiteral")).pattern=d.pattern,t.flags=d.flags,t;case lb.num:return this.parseLiteral(this.state.value,"NumericLiteral");case lb.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case lb.string:return this.parseLiteral(this.state.value,"StringLiteral");case lb._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case lb._true:case lb._false:return this.parseBooleanLiteral();case lb.parenL:return this.parseParenAndDistinguishExpression(r);case lb.bracketL:var f=this.state.inFSharpPipelineDirectBody;return this.state.inFSharpPipelineDirectBody=!1,t=this.startNode(),this.next(),t.elements=this.parseExprList(lb.bracketR,!0,e,t),this.state.maybeInArrowParameters||this.toReferencedList(t.elements),this.state.inFSharpPipelineDirectBody=f,this.finishNode(t,"ArrayExpression");case lb.braceL:var h=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var m=this.parseObj(!1,e);return this.state.inFSharpPipelineDirectBody=h,m;case lb._function:return this.parseFunctionExpression();case lb.at:this.parseDecorators();case lb._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case lb._new:return this.parseNew();case lb.backQuote:return this.parseTemplate(!1);case lb.doubleColon:t=this.startNode(),this.next(),t.object=null;var y=t.callee=this.parseNoCallExpr();if("MemberExpression"===y.type)return this.finishNode(t,"BindExpression");throw this.raise(y.start,xb.UnsupportedBind);case lb.hash:if(this.state.inPipeline)return t=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(t.start,xb.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(t.start,xb.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(t,"PipelinePrimaryTopicReference");default:throw this.unexpected()}},r.parseBooleanLiteral=function(){var e=this.startNode();return e.value=this.match(lb._true),this.next(),this.finishNode(e,"BooleanLiteral")},r.parseMaybePrivateName=function(e){if(this.match(lb.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]),e||this.raise(this.state.pos,xb.UnexpectedPrivateField);var t=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),t.id=this.parseIdentifier(!0),this.finishNode(t,"PrivateName")}return this.parseIdentifier(!0)},r.parseFunctionExpression=function(){var e=this.startNode(),t=this.startNode();return this.next(),t=this.createIdentifier(t,"function"),this.prodParam.hasYield&&this.eat(lb.dot)?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e)},r.parseMetaProperty=function(e,t,r){e.meta=t,"function"===t.name&&"sent"===r&&(this.isContextual(r)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var n=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==r||n)&&this.raise(e.property.start,xb.UnsupportedMetaProperty,t.name,r),this.finishNode(e,"MetaProperty")},r.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.expect(lb.dot),this.isContextual("meta")?(this.expectPlugin("importMeta"),this.inModule||this.raiseWithData(t.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},xb.ImportMetaOutsideModule),this.sawUnambiguousESM=!0):this.hasPlugin("importMeta")||this.raise(t.start,xb.ImportCallArityLtOne),this.parseMetaProperty(e,t,"meta")},r.parseLiteral=function(e,t,r,n){r=r||this.state.start,n=n||this.state.startLoc;var a=this.startNodeAt(r,n);return this.addExtra(a,"rawValue",e),this.addExtra(a,"raw",this.input.slice(r,this.state.end)),a.value=e,this.next(),this.finishNode(a,t)},r.parseParenAndDistinguishExpression=function(e){var t,r=this.state.start,n=this.state.startLoc;this.expect(lb.parenL);var a=this.state.maybeInArrowParameters,s=this.state.yieldPos,i=this.state.awaitPos,o=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.state.inFSharpPipelineDirectBody=!1;for(var u,c,l=this.state.start,p=this.state.startLoc,d=[],f=new Ax,h={start:0},m=!0;!this.match(lb.parenR);){if(m)m=!1;else if(this.expect(lb.comma,h.start||null),this.match(lb.parenR)){c=this.state.start;break}if(this.match(lb.ellipsis)){var y=this.state.start,g=this.state.startLoc;u=this.state.start,d.push(this.parseParenItem(this.parseRestBinding(),y,g)),this.checkCommaAfterRest(41);break}d.push(this.parseMaybeAssign(!1,f,this.parseParenItem,h))}var v=this.state.start,b=this.state.startLoc;this.expect(lb.parenR),this.state.maybeInArrowParameters=a,this.state.inFSharpPipelineDirectBody=o;var x=this.startNodeAt(r,n);if(e&&this.shouldParseArrow()&&(x=this.parseArrow(x))){this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=s,this.state.awaitPos=i;for(var E=0;E<d.length;E++){var A=d[E];A.extra&&A.extra.parenthesized&&this.unexpected(A.extra.parenStart)}return this.parseArrowExpression(x,d,!1),x}if(-1!==s&&(this.state.yieldPos=s),-1!==i&&(this.state.awaitPos=i),d.length||this.unexpected(this.state.lastTokStart),c&&this.unexpected(c),u&&this.unexpected(u),this.checkExpressionErrors(f,!0),h.start&&this.unexpected(h.start),this.toReferencedListDeep(d,!0),d.length>1?((t=this.startNodeAt(l,p)).expressions=d,this.finishNodeAt(t,"SequenceExpression",v,b)):t=d[0],!this.options.createParenthesizedExpressions)return this.addExtra(t,"parenthesized",!0),this.addExtra(t,"parenStart",r),t;var w=this.startNodeAt(r,n);return w.expression=t,this.finishNode(w,"ParenthesizedExpression"),w},r.shouldParseArrow=function(){return!this.canInsertSemicolon()},r.parseArrow=function(e){if(this.eat(lb.arrow))return e},r.parseParenItem=function(e,t,r){return e},r.parseNew=function(){var e=this.startNode(),t=this.startNode();if(this.next(),t=this.createIdentifier(t,"new"),this.eat(lb.dot)){var r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){var n=xb.UnexpectedNewTarget;this.hasPlugin("classProperties")&&(n+=" or class properties"),this.raise(r.start,n)}return r}return e.callee=this.parseNoCallExpr(),"Import"===e.callee.type?this.raise(e.callee.start,xb.ImportCallNotNewExpression):"OptionalMemberExpression"===e.callee.type||"OptionalCallExpression"===e.callee.type?this.raise(this.state.lastTokEnd,xb.OptionalChainingNoNew):this.eat(lb.questionDot)&&this.raise(this.state.start,xb.OptionalChainingNoNew),this.parseNewArguments(e),this.finishNode(e,"NewExpression")},r.parseNewArguments=function(e){if(this.eat(lb.parenL)){var t=this.parseExprList(lb.parenR);this.toReferencedList(t),e.arguments=t}else e.arguments=[]},r.parseTemplateElement=function(e){var t=this.startNode();return null===this.state.value&&(e||this.raise(this.state.start+1,xb.InvalidEscapeSequenceTemplate)),t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),t.tail=this.match(lb.backQuote),this.finishNode(t,"TemplateElement")},r.parseTemplate=function(e){var t=this.startNode();this.next(),t.expressions=[];var r=this.parseTemplateElement(e);for(t.quasis=[r];!r.tail;)this.expect(lb.dollarBraceL),t.expressions.push(this.parseExpression()),this.expect(lb.braceR),t.quasis.push(r=this.parseTemplateElement(e));return this.next(),this.finishNode(t,"TemplateLiteral")},r.parseObj=function(e,t){var r=Object.create(null),n=!0,a=this.startNode();for(a.properties=[],this.next();!this.eat(lb.braceR);){if(n)n=!1;else if(this.expect(lb.comma),this.match(lb.braceR)){this.addExtra(a,"trailingComma",this.state.lastTokStart),this.next();break}var s=this.parseObjectMember(e,t);e||this.checkDuplicatedProto(s,r,t),s.shorthand&&this.addExtra(s,"shorthand",!0),a.properties.push(s)}return this.finishNode(a,e?"ObjectPattern":"ObjectExpression")},r.isAsyncProp=function(e){return!e.computed&&"Identifier"===e.key.type&&"async"===e.key.name&&(this.match(lb.name)||this.match(lb.num)||this.match(lb.string)||this.match(lb.bracketL)||this.state.type.keyword||this.match(lb.star))&&!this.hasPrecedingLineBreak()},r.parseObjectMember=function(e,t){var r=[];if(this.match(lb.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,xb.UnsupportedPropertyDecorator);this.match(lb.at);)r.push(this.parseDecorator());var n,a,s=this.startNode(),i=!1,o=!1;if(this.match(lb.ellipsis))return r.length&&this.unexpected(),e?(this.next(),s.argument=this.parseIdentifier(),this.checkCommaAfterRest(125),this.finishNode(s,"RestElement")):this.parseSpread();r.length&&(s.decorators=r,r=[]),s.method=!1,(e||t)&&(n=this.state.start,a=this.state.startLoc),e||(i=this.eat(lb.star));var u=this.state.containsEsc;return this.parsePropertyName(s,!1),e||u||i||!this.isAsyncProp(s)?o=!1:(o=!0,i=this.eat(lb.star),this.parsePropertyName(s,!1)),this.parseObjPropValue(s,n,a,i,o,e,t,u),s},r.isGetterOrSetterMethod=function(e,t){return!t&&!e.computed&&"Identifier"===e.key.type&&("get"===e.key.name||"set"===e.key.name)&&(this.match(lb.string)||this.match(lb.num)||this.match(lb.bracketL)||this.match(lb.name)||!!this.state.type.keyword)},r.getGetterSetterExpectedParamCount=function(e){return"get"===e.kind?0:1},r.checkGetterSetterParams=function(e){var t=this.getGetterSetterExpectedParamCount(e),r=e.start;e.params.length!==t&&("get"===e.kind?this.raise(r,xb.BadGetterArity):this.raise(r,xb.BadSetterArity)),"set"===e.kind&&"RestElement"===e.params[e.params.length-1].type&&this.raise(r,xb.BadSetterRestParameter)},r.parseObjectMethod=function(e,t,r,n,a){return r||t||this.match(lb.parenL)?(n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")):!a&&this.isGetterOrSetterMethod(e,n)?((t||r)&&this.unexpected(),e.kind=e.key.name,this.parsePropertyName(e,!1),this.parseMethod(e,!1,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(e),e):void 0},r.parseObjectProperty=function(e,t,r,n,a){return e.shorthand=!1,this.eat(lb.colon)?(e.value=n?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,a),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.start,!0,!0),n?e.value=this.parseMaybeDefault(t,r,e.key.__clone()):this.match(lb.eq)&&a?(-1===a.shorthandAssign&&(a.shorthandAssign=this.state.start),e.value=this.parseMaybeDefault(t,r,e.key.__clone())):e.value=e.key.__clone(),e.shorthand=!0,this.finishNode(e,"ObjectProperty"))},r.parseObjPropValue=function(e,t,r,n,a,s,i,o){var u=this.parseObjectMethod(e,n,a,s,o)||this.parseObjectProperty(e,t,r,s,i);return u||this.unexpected(),u},r.parsePropertyName=function(e,t){if(this.eat(lb.bracketL))e.computed=!0,e.key=this.parseMaybeAssign(),this.expect(lb.bracketR);else{var r=this.state.inPropertyName;this.state.inPropertyName=!0,e.key=this.match(lb.num)||this.match(lb.string)||this.match(lb.bigint)?this.parseExprAtom():this.parseMaybePrivateName(t),"PrivateName"!==e.key.type&&(e.computed=!1),this.state.inPropertyName=r}return e.key},r.initFunction=function(e,t){e.id=null,e.generator=!1,e.async=!!t},r.parseMethod=function(e,t,r,n,a,s,i){void 0===i&&(i=!1);var o=this.state.yieldPos,u=this.state.awaitPos;this.state.yieldPos=-1,this.state.awaitPos=-1,this.initFunction(e,r),e.generator=!!t;var c=n;return this.scope.enter(18|(i?64:0)|(a?32:0)),this.prodParam.enter(sx(r,e.generator)),this.parseFunctionParams(e,c),this.parseFunctionBodyAndFinish(e,s,!0),this.prodParam.exit(),this.scope.exit(),this.state.yieldPos=o,this.state.awaitPos=u,e},r.parseArrowExpression=function(e,t,r,n){this.scope.enter(6),this.prodParam.enter(sx(r,!1)),this.initFunction(e,r);var a=this.state.maybeInArrowParameters,s=this.state.yieldPos,i=this.state.awaitPos;return t&&(this.state.maybeInArrowParameters=!0,this.setArrowFunctionParameters(e,t,n)),this.state.maybeInArrowParameters=!1,this.state.yieldPos=-1,this.state.awaitPos=-1,this.parseFunctionBody(e,!0),this.prodParam.exit(),this.scope.exit(),this.state.maybeInArrowParameters=a,this.state.yieldPos=s,this.state.awaitPos=i,this.finishNode(e,"ArrowFunctionExpression")},r.setArrowFunctionParameters=function(e,t,r){e.params=this.toAssignableList(t,r)},r.parseFunctionBodyAndFinish=function(e,t,r){void 0===r&&(r=!1),this.parseFunctionBody(e,!1,r),this.finishNode(e,t)},r.parseFunctionBody=function(e,t,r){var n=this;void 0===r&&(r=!1);var a=t&&!this.match(lb.braceL),s=this.state.inParameters;if(this.state.inParameters=!1,a)e.body=this.parseMaybeAssign(),this.checkParams(e,!1,t,!1);else{var i=this.state.strict,o=this.state.labels;this.state.labels=[],this.prodParam.enter(4|this.prodParam.currentFlags()),e.body=this.parseBlock(!0,!1,(function(a){var s=!n.isSimpleParamList(e.params);if(a&&s){var o="method"!==e.kind&&"constructor"!==e.kind||!e.key?e.start:e.key.end;n.raise(o,xb.IllegalLanguageModeDirective)}var u=!i&&n.state.strict;n.checkParams(e,!(n.state.strict||t||r||s),t,u),n.state.strict&&e.id&&n.checkLVal(e.id,65,void 0,"function name",void 0,u)})),this.prodParam.exit(),this.state.labels=o}this.state.inParameters=s},r.isSimpleParamList=function(e){for(var t=0,r=e.length;t<r;t++)if("Identifier"!==e[t].type)return!1;return!0},r.checkParams=function(e,t,r,n){void 0===n&&(n=!0);for(var a=Object.create(null),s=0;s<e.params.length;s++)this.checkLVal(e.params[s],5,t?null:a,"function parameter list",void 0,n)},r.parseExprList=function(e,t,r,n){for(var a=[],s=!0;!this.eat(e);){if(s)s=!1;else if(this.expect(lb.comma),this.match(e)){n&&this.addExtra(n,"trailingComma",this.state.lastTokStart),this.next();break}a.push(this.parseExprListItem(t,r))}return a},r.parseExprListItem=function(e,t,r,n){var a;if(e&&this.match(lb.comma))a=null;else if(this.match(lb.ellipsis)){var s=this.state.start,i=this.state.startLoc;a=this.parseParenItem(this.parseSpread(t,r),s,i)}else if(this.match(lb.question)){this.expectPlugin("partialApplication"),n||this.raise(this.state.start,xb.UnexpectedArgumentPlaceholder);var o=this.startNode();this.next(),a=this.finishNode(o,"ArgumentPlaceholder")}else a=this.parseMaybeAssign(!1,t,this.parseParenItem,r);return a},r.parseIdentifier=function(e){var t=this.startNode(),r=this.parseIdentifierName(t.start,e);return this.createIdentifier(t,r)},r.createIdentifier=function(e,t){return e.name=t,e.loc.identifierName=t,this.finishNode(e,"Identifier")},r.parseIdentifierName=function(e,t){var r;if(this.match(lb.name))r=this.state.value;else{if(!this.state.type.keyword)throw this.unexpected();"class"!==(r=this.state.type.keyword)&&"function"!==r||this.state.lastTokEnd===this.state.lastTokStart+1&&46===this.input.charCodeAt(this.state.lastTokStart)||this.state.context.pop()}return t?this.state.type=lb.name:this.checkReservedWord(r,this.state.start,!!this.state.type.keyword,!1),this.next(),r},r.checkReservedWord=function(e,t,r,n){if(this.prodParam.hasYield&&"yield"===e)this.raise(t,xb.YieldBindingIdentifier);else{if("await"===e){if(this.prodParam.hasAwait)return void this.raise(t,xb.AwaitBindingIdentifier);-1===this.state.awaitPos&&(this.state.maybeInArrowParameters||this.isAwaitAllowed())&&(this.state.awaitPos=this.state.start)}if(!this.scope.inClass||this.scope.inNonArrowFunction||"arguments"!==e)if(r&&function(e){return ob.has(e)}(e))this.raise(t,xb.UnexpectedKeyword,e);else(this.state.strict?n?Fb:Pb:jb)(e,this.inModule)&&(this.prodParam.hasAwait||"await"!==e?this.raise(t,xb.UnexpectedReservedWord,e):this.raise(t,xb.AwaitNotInAsyncFunction));else this.raise(t,xb.ArgumentsDisallowedInInitializer)}},r.isAwaitAllowed=function(){return this.scope.inFunction?this.prodParam.hasAwait:!!this.options.allowAwaitOutsideFunction||!!this.hasPlugin("topLevelAwait")&&(this.inModule&&this.prodParam.hasAwait)},r.parseAwait=function(){var e=this.startNode();return this.next(),this.state.inParameters?this.raise(e.start,xb.AwaitExpressionFormalParameter):-1===this.state.awaitPos&&(this.state.awaitPos=e.start),this.eat(lb.star)&&this.raise(e.start,xb.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.hasPrecedingLineBreak()||this.match(lb.plusMin)||this.match(lb.parenL)||this.match(lb.bracketL)||this.match(lb.backQuote)||this.match(lb.regexp)||this.match(lb.slash)||this.hasPlugin("v8intrinsic")&&this.match(lb.modulo)?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(e.argument=this.parseMaybeUnary()),this.finishNode(e,"AwaitExpression")},r.parseYield=function(e){var t=this.startNode();return this.state.inParameters?this.raise(t.start,xb.YieldInParameter):-1===this.state.yieldPos&&(this.state.yieldPos=t.start),this.next(),this.match(lb.semi)||!this.match(lb.star)&&!this.state.type.startsExpr||this.hasPrecedingLineBreak()?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(lb.star),t.argument=this.parseMaybeAssign(e)),this.finishNode(t,"YieldExpression")},r.checkPipelineAtInfixOperator=function(e,t){"smart"===this.getPluginOption("pipelineOperator","proposal")&&"SequenceExpression"===e.type&&this.raise(t,xb.PipelineHeadSequenceExpression)},r.parseSmartPipelineBody=function(e,t,r){var n=this.checkSmartPipelineBodyStyle(e);return this.checkSmartPipelineBodyEarlyErrors(e,n,t),this.parseSmartPipelineBodyInStyle(e,n,t,r)},r.checkSmartPipelineBodyEarlyErrors=function(e,t,r){if(this.match(lb.arrow))throw this.raise(this.state.start,xb.PipelineBodyNoArrow);"PipelineTopicExpression"===t&&"SequenceExpression"===e.type&&this.raise(r,xb.PipelineBodySequenceExpression)},r.parseSmartPipelineBodyInStyle=function(e,t,r,n){var a=this.startNodeAt(r,n);switch(t){case"PipelineBareFunction":a.callee=e;break;case"PipelineBareConstructor":a.callee=e.callee;break;case"PipelineBareAwaitedFunction":a.callee=e.argument;break;case"PipelineTopicExpression":this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(r,xb.PipelineTopicUnused),a.expression=e;break;default:throw new Error("Internal @babel/parser error: Unknown pipeline style ("+t+")")}return this.finishNode(a,t)},r.checkSmartPipelineBodyStyle=function(e){return e.type,this.isSimpleReference(e)?"PipelineBareFunction":"PipelineTopicExpression"},r.isSimpleReference=function(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}},r.withTopicPermittingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withTopicForbiddingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},r.withSoloAwaitPermittingContext=function(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}},r.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},r.primaryTopicReferenceIsAllowedInCurrentTopicContext=function(){return this.state.topicContext.maxNumOfResolvableTopics>=1},r.topicReferenceWasUsedInCurrentTopicContext=function(){return null!=this.state.topicContext.maxTopicIndex&&this.state.topicContext.maxTopicIndex>=0},r.parseFSharpPipelineBody=function(e,t){var r=this.state.start,n=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var s=this.parseExprOp(this.parseMaybeUnary(),r,n,e,t);return this.state.inFSharpPipelineDirectBody=a,s},t}(function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.toAssignable=function(e){var t,r,n=void 0;switch(("ParenthesizedExpression"===e.type||(null==(t=e.extra)?void 0:t.parenthesized))&&"Identifier"!==(n=function e(t){return"ParenthesizedExpression"===t.type?e(t.expression):t}(e)).type&&"MemberExpression"!==n.type&&this.raise(e.start,xb.InvalidParenthesizedAssignment),e.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":e.type="ObjectPattern";for(var a=0,s=e.properties.length,i=s-1;a<s;a++){var o,u=e.properties[a],c=a===i;this.toAssignableObjectExpressionProp(u,c),c&&"RestElement"===u.type&&(null==(o=e.extra)?void 0:o.trailingComma)&&this.raiseRestNotLast(e.extra.trailingComma)}break;case"ObjectProperty":this.toAssignable(e.value);break;case"SpreadElement":this.checkToRestConversion(e),e.type="RestElement";var l=e.argument;this.toAssignable(l);break;case"ArrayExpression":e.type="ArrayPattern",this.toAssignableList(e.elements,null==(r=e.extra)?void 0:r.trailingComma);break;case"AssignmentExpression":"="!==e.operator&&this.raise(e.left.end,xb.MissingEqInAssignment),e.type="AssignmentPattern",delete e.operator,this.toAssignable(e.left);break;case"ParenthesizedExpression":this.toAssignable(n)}return e},r.toAssignableObjectExpressionProp=function(e,t){if("ObjectMethod"===e.type){var r="get"===e.kind||"set"===e.kind?xb.PatternHasAccessor:xb.PatternHasMethod;this.raise(e.key.start,r)}else"SpreadElement"!==e.type||t?this.toAssignable(e):this.raiseRestNotLast(e.start)},r.toAssignableList=function(e,t){var r=e.length;if(r){var n=e[r-1];if(n&&"RestElement"===n.type)--r;else if(n&&"SpreadElement"===n.type){n.type="RestElement";var a=n.argument;this.toAssignable(a),"Identifier"!==a.type&&"MemberExpression"!==a.type&&"ArrayPattern"!==a.type&&"ObjectPattern"!==a.type&&this.unexpected(a.start),t&&this.raiseTrailingCommaAfterRest(t),--r}}for(var s=0;s<r;s++){var i=e[s];i&&(this.toAssignable(i),"RestElement"===i.type&&this.raiseRestNotLast(i.start))}return e},r.toReferencedList=function(e,t){return e},r.toReferencedListDeep=function(e,t){this.toReferencedList(e,t);for(var r=0;r<e.length;r++){var n=e[r];n&&"ArrayExpression"===n.type&&this.toReferencedListDeep(n.elements)}},r.parseSpread=function(e,t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssign(!1,e,void 0,t),this.finishNode(r,"SpreadElement")},r.parseRestBinding=function(){var e=this.startNode();return this.next(),e.argument=this.parseBindingAtom(),this.finishNode(e,"RestElement")},r.parseBindingAtom=function(){switch(this.state.type){case lb.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(lb.bracketR,93,!0),this.finishNode(e,"ArrayPattern");case lb.braceL:return this.parseObj(!0)}return this.parseIdentifier()},r.parseBindingList=function(e,t,r,n){for(var a=[],s=!0;!this.eat(e);)if(s?s=!1:this.expect(lb.comma),r&&this.match(lb.comma))a.push(null);else{if(this.eat(e))break;if(this.match(lb.ellipsis)){a.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(t),this.expect(e);break}var i=[];for(this.match(lb.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,xb.UnsupportedParameterDecorator);this.match(lb.at);)i.push(this.parseDecorator());a.push(this.parseAssignableListItem(n,i))}return a},r.parseAssignableListItem=function(e,t){var r=this.parseMaybeDefault();this.parseAssignableListItemTypes(r);var n=this.parseMaybeDefault(r.start,r.loc.start,r);return t.length&&(r.decorators=t),n},r.parseAssignableListItemTypes=function(e){return e},r.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(lb.eq))return r;var n=this.startNodeAt(e,t);return n.left=r,n.right=this.parseMaybeAssign(),this.finishNode(n,"AssignmentPattern")},r.checkLVal=function(e,t,r,n,a,s){switch(void 0===t&&(t=64),void 0===s&&(s=!1),e.type){case"Identifier":if(this.state.strict&&(s?Fb(e.name,this.inModule):kb(e.name))&&this.raise(e.start,64===t?xb.StrictEvalArguments:xb.StrictEvalArgumentsBinding,e.name),r){var i="_"+e.name;r[i]?this.raise(e.start,xb.ParamDupe):r[i]=!0}a&&"let"===e.name&&this.raise(e.start,xb.LetInLexicalBinding),64&t||this.scope.declareName(e.name,t,e.start);break;case"MemberExpression":64!==t&&this.raise(e.start,xb.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(var o=0,u=e.properties;o<u.length;o++){var c=u[o];if("ObjectProperty"===c.type)c=c.value;else if("ObjectMethod"===c.type)continue;this.checkLVal(c,t,r,"object destructuring pattern",a)}break;case"ArrayPattern":for(var l=0,p=e.elements;l<p.length;l++){var d=p[l];d&&this.checkLVal(d,t,r,"array destructuring pattern",a)}break;case"AssignmentPattern":this.checkLVal(e.left,t,r,"assignment pattern");break;case"RestElement":this.checkLVal(e.argument,t,r,"rest element");break;case"ParenthesizedExpression":this.checkLVal(e.expression,t,r,"parenthesized expression");break;default:this.raise(e.start,64===t?xb.InvalidLhs:xb.InvalidLhsBinding,n)}},r.checkToRestConversion=function(e){"Identifier"!==e.argument.type&&"MemberExpression"!==e.argument.type&&this.raise(e.argument.start,xb.InvalidRestAssignmentPattern)},r.checkCommaAfterRest=function(e){this.match(lb.comma)&&(this.lookaheadCharCode()===e?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))},r.raiseRestNotLast=function(e){throw this.raise(e,xb.ElementAfterRest)},r.raiseTrailingCommaAfterRest=function(e){this.raise(e,xb.RestTrailingComma)},t}(Sx)),Cx={kind:"loop"},Tx={kind:"switch"},jx=function(e){function t(){return e.apply(this,arguments)||this}a(t,e);var r=t.prototype;return r.parseTopLevel=function(e,t){if(t.sourceType=this.options.sourceType,t.interpreter=this.parseInterpreterDirective(),this.parseBlockBody(t,!0,!0,lb.eof),this.inModule&&!this.options.allowUndeclaredExports&&this.scope.undefinedExports.size>0)for(var r=0,n=Array.from(this.scope.undefinedExports);r<n.length;r++){var a=n[r][0],s=this.scope.undefinedExports.get(a);this.raise(s,xb.ModuleExportUndefined,a)}return e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,this.options.tokens&&(e.tokens=this.tokens),this.finishNode(e,"File")},r.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),n=this.startNodeAt(e.start,e.loc.start),a=this.input.slice(t.start,t.end),s=r.value=a.slice(1,-1);return this.addExtra(r,"raw",a),this.addExtra(r,"rawValue",s),n.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(n,"Directive",e.end,e.loc.end)},r.parseInterpreterDirective=function(){if(!this.match(lb.interpreterDirective))return null;var e=this.startNode();return e.value=this.state.value,this.next(),this.finishNode(e,"InterpreterDirective")},r.isLet=function(e){if(!this.isContextual("let"))return!1;var t=this.nextTokenStart(),r=this.input.charCodeAt(t);if(91===r)return!0;if(e)return!1;if(123===r)return!0;if(Ub(r)){for(var n=t+1;Gb(this.input.charCodeAt(n));)++n;var a=this.input.slice(t,n);if(!_b.test(a))return!0}return!1},r.parseStatement=function(e,t){return this.match(lb.at)&&this.parseDecorators(!0),this.parseStatementContent(e,t)},r.parseStatementContent=function(e,t){var r,n=this.state.type,a=this.startNode();switch(this.isLet(e)&&(n=lb._var,r="let"),n){case lb._break:case lb._continue:return this.parseBreakContinueStatement(a,n.keyword);case lb._debugger:return this.parseDebuggerStatement(a);case lb._do:return this.parseDoStatement(a);case lb._for:return this.parseForStatement(a);case lb._function:if(46===this.lookaheadCharCode())break;return e&&(this.state.strict?this.raise(this.state.start,xb.StrictFunction):"if"!==e&&"label"!==e&&this.raise(this.state.start,xb.SloppyFunction)),this.parseFunctionStatement(a,!1,!e);case lb._class:return e&&this.unexpected(),this.parseClass(a,!0);case lb._if:return this.parseIfStatement(a);case lb._return:return this.parseReturnStatement(a);case lb._switch:return this.parseSwitchStatement(a);case lb._throw:return this.parseThrowStatement(a);case lb._try:return this.parseTryStatement(a);case lb._const:case lb._var:return r=r||this.state.value,e&&"var"!==r&&this.raise(this.state.start,xb.UnexpectedLexicalDeclaration),this.parseVarStatement(a,r);case lb._while:return this.parseWhileStatement(a);case lb._with:return this.parseWithStatement(a);case lb.braceL:return this.parseBlock();case lb.semi:return this.parseEmptyStatement(a);case lb._export:case lb._import:var s,i=this.lookaheadCharCode();if(40===i||46===i)break;return this.options.allowImportExportEverywhere||t||this.raise(this.state.start,xb.UnexpectedImportExport),this.next(),n===lb._import?"ImportDeclaration"!==(s=this.parseImport(a)).type||s.importKind&&"value"!==s.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(s=this.parseExport(a)).type||s.exportKind&&"value"!==s.exportKind)&&("ExportAllDeclaration"!==s.type||s.exportKind&&"value"!==s.exportKind)&&"ExportDefaultDeclaration"!==s.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(a),s;default:if(this.isAsyncFunction())return e&&this.raise(this.state.start,xb.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(a,!0,!e)}var o=this.state.value,u=this.parseExpression();return n===lb.name&&"Identifier"===u.type&&this.eat(lb.colon)?this.parseLabeledStatement(a,o,u,e):this.parseExpressionStatement(a,u)},r.assertModuleNodeAllowed=function(e){this.options.allowImportExportEverywhere||this.inModule||this.raiseWithData(e.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},xb.ImportOutsideModule)},r.takeDecorators=function(e){var t=this.state.decoratorStack[this.state.decoratorStack.length-1];t.length&&(e.decorators=t,this.resetStartLocationFromNode(e,t[0]),this.state.decoratorStack[this.state.decoratorStack.length-1]=[])},r.canHaveLeadingDecorator=function(){return this.match(lb._class)},r.parseDecorators=function(e){for(var t=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(lb.at);){var r=this.parseDecorator();t.push(r)}if(this.match(lb._export))e||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,xb.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,xb.UnexpectedLeadingDecorator)},r.parseDecorator=function(){this.expectOnePlugin(["decorators-legacy","decorators"]);var e=this.startNode();if(this.next(),this.hasPlugin("decorators")){this.state.decoratorStack.push([]);var t,r=this.state.start,n=this.state.startLoc;if(this.eat(lb.parenL))t=this.parseExpression(),this.expect(lb.parenR);else for(t=this.parseIdentifier(!1);this.eat(lb.dot);){var a=this.startNodeAt(r,n);a.object=t,a.property=this.parseIdentifier(!0),a.computed=!1,t=this.finishNode(a,"MemberExpression")}e.expression=this.parseMaybeDecoratorArguments(t),this.state.decoratorStack.pop()}else e.expression=this.parseExprSubscripts();return this.finishNode(e,"Decorator")},r.parseMaybeDecoratorArguments=function(e){if(this.eat(lb.parenL)){var t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(lb.parenR,!1),this.toReferencedList(t.arguments),this.finishNode(t,"CallExpression")}return e},r.parseBreakContinueStatement=function(e,t){var r="break"===t;return this.next(),this.isLineTerminator()?e.label=null:(e.label=this.parseIdentifier(),this.semicolon()),this.verifyBreakContinue(e,t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},r.verifyBreakContinue=function(e,t){var r,n="break"===t;for(r=0;r<this.state.labels.length;++r){var a=this.state.labels[r];if(null==e.label||a.name===e.label.name){if(null!=a.kind&&(n||"loop"===a.kind))break;if(e.label&&n)break}}r===this.state.labels.length&&this.raise(e.start,xb.IllegalBreakContinue,t)},r.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},r.parseHeaderExpression=function(){this.expect(lb.parenL);var e=this.parseExpression();return this.expect(lb.parenR),e},r.parseDoStatement=function(e){var t=this;return this.next(),this.state.labels.push(Cx),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("do")})),this.state.labels.pop(),this.expect(lb._while),e.test=this.parseHeaderExpression(),this.eat(lb.semi),this.finishNode(e,"DoWhileStatement")},r.parseForStatement=function(e){this.next(),this.state.labels.push(Cx);var t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(t=this.state.lastTokStart),this.scope.enter(0),this.expect(lb.parenL),this.match(lb.semi))return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.match(lb._var)||this.match(lb._const)||r){var n=this.startNode(),a=r?"let":this.state.value;return this.next(),this.parseVar(n,!0,a),this.finishNode(n,"VariableDeclaration"),(this.match(lb._in)||this.isContextual("of"))&&1===n.declarations.length?this.parseForIn(e,n,t):(t>-1&&this.unexpected(t),this.parseFor(e,n))}var s=new Ax,i=this.parseExpression(!0,s);if(this.match(lb._in)||this.isContextual("of")){this.toAssignable(i);var o=this.isContextual("of")?"for-of statement":"for-in statement";return this.checkLVal(i,void 0,void 0,o),this.parseForIn(e,i,t)}return this.checkExpressionErrors(s,!0),t>-1&&this.unexpected(t),this.parseFor(e,i)},r.parseFunctionStatement=function(e,t,r){return this.next(),this.parseFunction(e,1|(r?0:2),t)},r.parseIfStatement=function(e){return this.next(),e.test=this.parseHeaderExpression(),e.consequent=this.parseStatement("if"),e.alternate=this.eat(lb._else)?this.parseStatement("if"):null,this.finishNode(e,"IfStatement")},r.parseReturnStatement=function(e){return this.prodParam.hasReturn||this.options.allowReturnOutsideFunction||this.raise(this.state.start,xb.IllegalReturn),this.next(),this.isLineTerminator()?e.argument=null:(e.argument=this.parseExpression(),this.semicolon()),this.finishNode(e,"ReturnStatement")},r.parseSwitchStatement=function(e){this.next(),e.discriminant=this.parseHeaderExpression();var t,r,n=e.cases=[];for(this.expect(lb.braceL),this.state.labels.push(Tx),this.scope.enter(0);!this.match(lb.braceR);)if(this.match(lb._case)||this.match(lb._default)){var a=this.match(lb._case);t&&this.finishNode(t,"SwitchCase"),n.push(t=this.startNode()),t.consequent=[],this.next(),a?t.test=this.parseExpression():(r&&this.raise(this.state.lastTokStart,xb.MultipleDefaultsInSwitch),r=!0,t.test=null),this.expect(lb.colon)}else t?t.consequent.push(this.parseStatement(null)):this.unexpected();return this.scope.exit(),t&&this.finishNode(t,"SwitchCase"),this.next(),this.state.labels.pop(),this.finishNode(e,"SwitchStatement")},r.parseThrowStatement=function(e){return this.next(),pb.test(this.input.slice(this.state.lastTokEnd,this.state.start))&&this.raise(this.state.lastTokEnd,xb.NewlineAfterThrow),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},r.parseTryStatement=function(e){var t=this;if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(lb._catch)){var r=this.startNode();if(this.next(),this.match(lb.parenL)){this.expect(lb.parenL),r.param=this.parseBindingAtom();var n="Identifier"===r.param.type;this.scope.enter(n?8:0),this.checkLVal(r.param,9,null,"catch clause"),this.expect(lb.parenR)}else r.param=null,this.scope.enter(0);r.body=this.withTopicForbiddingContext((function(){return t.parseBlock(!1,!1)})),this.scope.exit(),e.handler=this.finishNode(r,"CatchClause")}return e.finalizer=this.eat(lb._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,xb.NoCatchOrFinally),this.finishNode(e,"TryStatement")},r.parseVarStatement=function(e,t){return this.next(),this.parseVar(e,!1,t),this.semicolon(),this.finishNode(e,"VariableDeclaration")},r.parseWhileStatement=function(e){var t=this;return this.next(),e.test=this.parseHeaderExpression(),this.state.labels.push(Cx),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("while")})),this.state.labels.pop(),this.finishNode(e,"WhileStatement")},r.parseWithStatement=function(e){var t=this;return this.state.strict&&this.raise(this.state.start,xb.StrictWith),this.next(),e.object=this.parseHeaderExpression(),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("with")})),this.finishNode(e,"WithStatement")},r.parseEmptyStatement=function(e){return this.next(),this.finishNode(e,"EmptyStatement")},r.parseLabeledStatement=function(e,t,r,n){for(var a=0,s=this.state.labels;a<s.length;a++){s[a].name===t&&this.raise(r.start,xb.LabelRedeclaration,t)}for(var i=this.state.type.isLoop?"loop":this.match(lb._switch)?"switch":null,o=this.state.labels.length-1;o>=0;o--){var u=this.state.labels[o];if(u.statementStart!==e.start)break;u.statementStart=this.state.start,u.kind=i}return this.state.labels.push({name:t,kind:i,statementStart:this.state.start}),e.body=this.parseStatement(n?-1===n.indexOf("label")?n+"label":n:"label"),this.state.labels.pop(),e.label=r,this.finishNode(e,"LabeledStatement")},r.parseExpressionStatement=function(e,t){return e.expression=t,this.semicolon(),this.finishNode(e,"ExpressionStatement")},r.parseBlock=function(e,t,r){void 0===e&&(e=!1),void 0===t&&(t=!0);var n=this.startNode();return this.expect(lb.braceL),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,lb.braceR,r),t&&this.scope.exit(),this.finishNode(n,"BlockStatement")},r.isValidDirective=function(e){return"ExpressionStatement"===e.type&&"StringLiteral"===e.expression.type&&!e.expression.extra.parenthesized},r.parseBlockBody=function(e,t,r,n,a){var s=e.body=[],i=e.directives=[];this.parseBlockOrModuleBlockBody(s,t?i:void 0,r,n,a)},r.parseBlockOrModuleBlockBody=function(e,t,r,n,a){for(var s=[],i=!1,o=null;!this.eat(n);){!i&&this.state.octalPositions.length&&s.push.apply(s,this.state.octalPositions);var u=this.parseStatement(null,r);if(t&&!i&&this.isValidDirective(u)){var c=this.stmtToDirective(u);t.push(c),null===o&&"use strict"===c.value.value&&(o=this.state.strict,this.setStrict(!0))}else i=!0,e.push(u)}if(this.state.strict&&s.length)for(var l=0;l<s.length;l++){var p=s[l];this.raise(p,xb.StrictOctalLiteral)}a&&a.call(this,null!==o),!1===o&&this.setStrict(!1)},r.parseFor=function(e,t){var r=this;return e.init=t,this.expect(lb.semi),e.test=this.match(lb.semi)?null:this.parseExpression(),this.expect(lb.semi),e.update=this.match(lb.parenR)?null:this.parseExpression(),this.expect(lb.parenR),e.body=this.withTopicForbiddingContext((function(){return r.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,"ForStatement")},r.parseForIn=function(e,t,r){var n=this,a=this.match(lb._in);return this.next(),a?r>-1&&this.unexpected(r):e.await=r>-1,"VariableDeclaration"!==t.type||null==t.declarations[0].init||a&&!this.state.strict&&"var"===t.kind&&"Identifier"===t.declarations[0].id.type?"AssignmentPattern"===t.type&&this.raise(t.start,xb.InvalidLhs,"for-loop"):this.raise(t.start,xb.ForInOfLoopInitializer,a?"for-in":"for-of"),e.left=t,e.right=a?this.parseExpression():this.parseMaybeAssign(),this.expect(lb.parenR),e.body=this.withTopicForbiddingContext((function(){return n.parseStatement("for")})),this.scope.exit(),this.state.labels.pop(),this.finishNode(e,a?"ForInStatement":"ForOfStatement")},r.parseVar=function(e,t,r){var n=e.declarations=[],a=this.hasPlugin("typescript");for(e.kind=r;;){var s=this.startNode();if(this.parseVarId(s,r),this.eat(lb.eq)?s.init=this.parseMaybeAssign(t):("const"!==r||this.match(lb._in)||this.isContextual("of")?"Identifier"===s.id.type||t&&(this.match(lb._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,xb.DeclarationMissingInitializer,"Complex binding patterns"):a||this.unexpected(),s.init=null),n.push(this.finishNode(s,"VariableDeclarator")),!this.eat(lb.comma))break}return e},r.parseVarId=function(e,t){e.id=this.parseBindingAtom(),this.checkLVal(e.id,"var"===t?5:9,void 0,"variable declaration","var"!==t)},r.parseFunction=function(e,t,r){var n=this;void 0===t&&(t=0),void 0===r&&(r=!1);var a=1&t,s=2&t,i=!(!a||4&t);this.initFunction(e,r),this.match(lb.star)&&s&&this.raise(this.state.start,xb.GeneratorInSingleStatementContext),e.generator=this.eat(lb.star),a&&(e.id=this.parseFunctionId(i));var o=this.state.maybeInArrowParameters,u=this.state.yieldPos,c=this.state.awaitPos;return this.state.maybeInArrowParameters=!1,this.state.yieldPos=-1,this.state.awaitPos=-1,this.scope.enter(2),this.prodParam.enter(sx(r,e.generator)),a||(e.id=this.parseFunctionId()),this.parseFunctionParams(e),this.withTopicForbiddingContext((function(){n.parseFunctionBodyAndFinish(e,a?"FunctionDeclaration":"FunctionExpression")})),this.prodParam.exit(),this.scope.exit(),a&&!s&&this.registerFunctionStatementId(e),this.state.maybeInArrowParameters=o,this.state.yieldPos=u,this.state.awaitPos=c,e},r.parseFunctionId=function(e){return e||this.match(lb.name)?this.parseIdentifier():null},r.parseFunctionParams=function(e,t){var r=this.state.inParameters;this.state.inParameters=!0,this.expect(lb.parenL),e.params=this.parseBindingList(lb.parenR,41,!1,t),this.state.inParameters=r,this.checkYieldAwaitInDefaultParams()},r.registerFunctionStatementId=function(e){e.id&&this.scope.declareName(e.id.name,this.state.strict||e.generator||e.async?this.scope.treatFunctionsAsVar?5:9:17,e.id.start)},r.parseClass=function(e,t,r){this.next(),this.takeDecorators(e);var n=this.state.strict;return this.state.strict=!0,this.parseClassId(e,t,r),this.parseClassSuper(e),e.body=this.parseClassBody(!!e.superClass),this.state.strict=n,this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},r.isClassProperty=function(){return this.match(lb.eq)||this.match(lb.semi)||this.match(lb.braceR)},r.isClassMethod=function(){return this.match(lb.parenL)},r.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},r.parseClassBody=function(e){var t=this;this.classScope.enter();var r={hadConstructor:!1},n=[],a=this.startNode();if(a.body=[],this.expect(lb.braceL),this.withTopicForbiddingContext((function(){for(;!t.eat(lb.braceR);)if(t.eat(lb.semi)){if(n.length>0)throw t.raise(t.state.lastTokEnd,xb.DecoratorSemicolon)}else if(t.match(lb.at))n.push(t.parseDecorator());else{var s=t.startNode();n.length&&(s.decorators=n,t.resetStartLocationFromNode(s,n[0]),n=[]),t.parseClassMember(a,s,r,e),"constructor"===s.kind&&s.decorators&&s.decorators.length>0&&t.raise(s.start,xb.DecoratorConstructor)}})),n.length)throw this.raise(this.state.start,xb.TrailingDecorator);return this.classScope.exit(),this.finishNode(a,"ClassBody")},r.parseClassMember=function(e,t,r,n){var a=!1,s=this.state.containsEsc;if(this.match(lb.name)&&"static"===this.state.value){var i=this.parseIdentifier(!0);if(this.isClassMethod()){var o=t;return o.kind="method",o.computed=!1,o.key=i,o.static=!1,void this.pushClassMethod(e,o,!1,!1,!1,!1)}if(this.isClassProperty()){var u=t;return u.computed=!1,u.key=i,u.static=!1,void e.body.push(this.parseClassProperty(u))}if(s)throw this.unexpected();a=!0}this.parseClassMemberWithIsStatic(e,t,r,a,n)},r.parseClassMemberWithIsStatic=function(e,t,r,n,a){var s=t,i=t,o=t,u=t,c=s,l=s;if(t.static=n,this.eat(lb.star))return c.kind="method",this.parseClassPropertyName(c),"PrivateName"===c.key.type?void this.pushClassPrivateMethod(e,i,!0,!1):(this.isNonstaticConstructor(s)&&this.raise(s.key.start,xb.ConstructorIsGenerator),void this.pushClassMethod(e,s,!0,!1,!1,!1));var p=this.state.containsEsc,d=this.parseClassPropertyName(t),f="PrivateName"===d.type,h="Identifier"===d.type,m=this.state.start;if(this.parsePostMemberNameModifiers(l),this.isClassMethod()){if(c.kind="method",f)return void this.pushClassPrivateMethod(e,i,!1,!1);var y=this.isNonstaticConstructor(s),g=!1;y&&(s.kind="constructor",r.hadConstructor&&!this.hasPlugin("typescript")&&this.raise(d.start,xb.DuplicateConstructor),r.hadConstructor=!0,g=a),this.pushClassMethod(e,s,!1,!1,y,g)}else if(this.isClassProperty())f?this.pushClassPrivateProperty(e,u):this.pushClassProperty(e,o);else if(!h||"async"!==d.name||p||this.isLineTerminator())!h||"get"!==d.name&&"set"!==d.name||p||this.match(lb.star)&&this.isLineTerminator()?this.isLineTerminator()?f?this.pushClassPrivateProperty(e,u):this.pushClassProperty(e,o):this.unexpected():(c.kind=d.name,this.parseClassPropertyName(s),"PrivateName"===c.key.type?this.pushClassPrivateMethod(e,i,!1,!1):(this.isNonstaticConstructor(s)&&this.raise(s.key.start,xb.ConstructorIsAccessor),this.pushClassMethod(e,s,!1,!1,!1,!1)),this.checkGetterSetterParams(s));else{var v=this.eat(lb.star);l.optional&&this.unexpected(m),c.kind="method",this.parseClassPropertyName(c),this.parsePostMemberNameModifiers(l),"PrivateName"===c.key.type?this.pushClassPrivateMethod(e,i,v,!0):(this.isNonstaticConstructor(s)&&this.raise(s.key.start,xb.ConstructorIsAsync),this.pushClassMethod(e,s,v,!0,!1,!1))}},r.parseClassPropertyName=function(e){var t=this.parsePropertyName(e,!0);return e.computed||!e.static||"prototype"!==t.name&&"prototype"!==t.value||this.raise(t.start,xb.StaticPrototype),"PrivateName"===t.type&&"constructor"===t.id.name&&this.raise(t.start,xb.ConstructorClassPrivateField),t},r.pushClassProperty=function(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(t.key.start,xb.ConstructorClassField),e.body.push(this.parseClassProperty(t))},r.pushClassPrivateProperty=function(e,t){this.expectPlugin("classPrivateProperties",t.key.start);var r=this.parseClassPrivateProperty(t);e.body.push(r),this.classScope.declarePrivateName(r.key.id.name,0,r.key.start)},r.pushClassMethod=function(e,t,r,n,a,s){e.body.push(this.parseMethod(t,r,n,a,s,"ClassMethod",!0))},r.pushClassPrivateMethod=function(e,t,r,n){this.expectPlugin("classPrivateMethods",t.key.start);var a=this.parseMethod(t,r,n,!1,!1,"ClassPrivateMethod",!0);e.body.push(a);var s="get"===a.kind?a.static?6:2:"set"===a.kind?a.static?5:1:0;this.classScope.declarePrivateName(a.key.id.name,s,a.key.start)},r.parsePostMemberNameModifiers=function(e){},r.parseAccessModifier=function(){},r.parseClassPrivateProperty=function(e){return this.scope.enter(80),this.prodParam.enter(0),e.value=this.eat(lb.eq)?this.parseMaybeAssign():null,this.semicolon(),this.prodParam.exit(),this.scope.exit(),this.finishNode(e,"ClassPrivateProperty")},r.parseClassProperty=function(e){return e.typeAnnotation||this.expectPlugin("classProperties"),this.scope.enter(80),this.prodParam.enter(0),this.match(lb.eq)?(this.expectPlugin("classProperties"),this.next(),e.value=this.parseMaybeAssign()):e.value=null,this.semicolon(),this.prodParam.exit(),this.scope.exit(),this.finishNode(e,"ClassProperty")},r.parseClassId=function(e,t,r,n){void 0===n&&(n=139),this.match(lb.name)?(e.id=this.parseIdentifier(),t&&this.checkLVal(e.id,n,void 0,"class name")):r||!t?e.id=null:this.unexpected(null,xb.MissingClassName)},r.parseClassSuper=function(e){e.superClass=this.eat(lb._extends)?this.parseExprSubscripts():null},r.parseExport=function(e){var t=this.maybeParseExportDefaultSpecifier(e),r=!t||this.eat(lb.comma),n=r&&this.eatExportStar(e),a=n&&this.maybeParseExportNamespaceSpecifier(e),s=r&&(!a||this.eat(lb.comma)),i=t||n;if(n&&!a)return t&&this.unexpected(),this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");var o,u=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!n&&!u||a&&s&&!u)throw this.unexpected(null,lb.braceL);if(i||u?(o=!1,this.parseExportFrom(e,i)):o=this.maybeParseExportDeclaration(e),i||u||o)return this.checkExport(e,!0,!1,!!e.source),this.finishNode(e,"ExportNamedDeclaration");if(this.eat(lb._default))return e.declaration=this.parseExportDefaultExpression(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration");throw this.unexpected(null,lb.braceL)},r.eatExportStar=function(e){return this.eat(lb.star)},r.maybeParseExportDefaultSpecifier=function(e){if(this.isExportDefaultSpecifier()){this.expectPlugin("exportDefaultFrom");var t=this.startNode();return t.exported=this.parseIdentifier(!0),e.specifiers=[this.finishNode(t,"ExportDefaultSpecifier")],!0}return!1},r.maybeParseExportNamespaceSpecifier=function(e){if(this.isContextual("as")){e.specifiers||(e.specifiers=[]);var t=this.startNodeAt(this.state.lastTokStart,this.state.lastTokStartLoc);return this.next(),t.exported=this.parseIdentifier(!0),e.specifiers.push(this.finishNode(t,"ExportNamespaceSpecifier")),!0}return!1},r.maybeParseExportNamedSpecifiers=function(e){var t;return!!this.match(lb.braceL)&&(e.specifiers||(e.specifiers=[]),(t=e.specifiers).push.apply(t,this.parseExportSpecifiers()),e.source=null,e.declaration=null,!0)},r.maybeParseExportDeclaration=function(e){if(this.shouldParseExportDeclaration()){if(this.isContextual("async")){var t=this.nextTokenStart();this.isUnparsedContextual(t,"function")||this.unexpected(t,lb._function)}return e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e),!0}return!1},r.isAsyncFunction=function(){if(!this.isContextual("async"))return!1;var e=this.nextTokenStart();return!pb.test(this.input.slice(this.state.pos,e))&&this.isUnparsedContextual(e,"function")},r.parseExportDefaultExpression=function(){var e=this.startNode(),t=this.isAsyncFunction();if(this.match(lb._function)||t)return this.next(),t&&this.next(),this.parseFunction(e,5,t);if(this.match(lb._class))return this.parseClass(e,!0,!0);if(this.match(lb.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,xb.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(e,!0,!0);if(this.match(lb._const)||this.match(lb._var)||this.isLet())throw this.raise(this.state.start,xb.UnsupportedDefaultExport);var r=this.parseMaybeAssign();return this.semicolon(),r},r.parseExportDeclaration=function(e){return this.parseStatement(null)},r.isExportDefaultSpecifier=function(){if(this.match(lb.name))return"async"!==this.state.value&&"let"!==this.state.value;if(!this.match(lb._default))return!1;var e=this.nextTokenStart();return 44===this.input.charCodeAt(e)||this.isUnparsedContextual(e,"from")},r.parseExportFrom=function(e,t){this.eatContextual("from")?(e.source=this.parseImportSource(),this.checkExport(e)):t?this.unexpected():e.source=null,this.semicolon()},r.shouldParseExportDeclaration=function(){if(this.match(lb.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,xb.DecoratorBeforeExport)}return"var"===this.state.type.keyword||"const"===this.state.type.keyword||"function"===this.state.type.keyword||"class"===this.state.type.keyword||this.isLet()||this.isAsyncFunction()},r.checkExport=function(e,t,r,n){if(t)if(r)this.checkDuplicateExports(e,"default");else if(e.specifiers&&e.specifiers.length)for(var a=0,s=e.specifiers;a<s.length;a++){var i=s[a];this.checkDuplicateExports(i,i.exported.name),!n&&i.local&&(this.checkReservedWord(i.local.name,i.local.start,!0,!1),this.scope.checkLocalExport(i.local))}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){var o=e.declaration.id;if(!o)throw new Error("Assertion failure");this.checkDuplicateExports(e,o.name)}else if("VariableDeclaration"===e.declaration.type)for(var u=0,c=e.declaration.declarations;u<c.length;u++){var l=c[u];this.checkDeclaration(l.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length){var p=e.declaration&&("ClassDeclaration"===e.declaration.type||"ClassExpression"===e.declaration.type);if(!e.declaration||!p)throw this.raise(e.start,xb.UnsupportedDecoratorExport);this.takeDecorators(e.declaration)}},r.checkDeclaration=function(e){if("Identifier"===e.type)this.checkDuplicateExports(e,e.name);else if("ObjectPattern"===e.type)for(var t=0,r=e.properties;t<r.length;t++){var n=r[t];this.checkDeclaration(n)}else if("ArrayPattern"===e.type)for(var a=0,s=e.elements;a<s.length;a++){var i=s[a];i&&this.checkDeclaration(i)}else"ObjectProperty"===e.type?this.checkDeclaration(e.value):"RestElement"===e.type?this.checkDeclaration(e.argument):"AssignmentPattern"===e.type&&this.checkDeclaration(e.left)},r.checkDuplicateExports=function(e,t){this.state.exportedIdentifiers.indexOf(t)>-1&&this.raise(e.start,"default"===t?xb.DuplicateDefaultExport:xb.DuplicateExport,t),this.state.exportedIdentifiers.push(t)},r.parseExportSpecifiers=function(){var e=[],t=!0;for(this.expect(lb.braceL);!this.eat(lb.braceR);){if(t)t=!1;else if(this.expect(lb.comma),this.eat(lb.braceR))break;var r=this.startNode();r.local=this.parseIdentifier(!0),r.exported=this.eatContextual("as")?this.parseIdentifier(!0):r.local.__clone(),e.push(this.finishNode(r,"ExportSpecifier"))}return e},r.parseImport=function(e){if(e.specifiers=[],!this.match(lb.string)){var t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(lb.comma),r=t&&this.maybeParseStarImportSpecifier(e);t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual("from")}return e.source=this.parseImportSource(),this.semicolon(),this.finishNode(e,"ImportDeclaration")},r.parseImportSource=function(){return this.match(lb.string)||this.unexpected(),this.parseExprAtom()},r.shouldParseDefaultImport=function(e){return this.match(lb.name)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=this.parseIdentifier(),this.checkLVal(t.local,9,void 0,n),e.specifiers.push(this.finishNode(t,r))},r.maybeParseDefaultImportSpecifier=function(e){return!!this.shouldParseDefaultImport(e)&&(this.parseImportSpecifierLocal(e,this.startNode(),"ImportDefaultSpecifier","default import specifier"),!0)},r.maybeParseStarImportSpecifier=function(e){if(this.match(lb.star)){var t=this.startNode();return this.next(),this.expectContextual("as"),this.parseImportSpecifierLocal(e,t,"ImportNamespaceSpecifier","import namespace specifier"),!0}return!1},r.parseNamedImportSpecifiers=function(e){var t=!0;for(this.expect(lb.braceL);!this.eat(lb.braceR);){if(t)t=!1;else{if(this.eat(lb.colon))throw this.raise(this.state.start,xb.DestructureNamedImport);if(this.expect(lb.comma),this.eat(lb.braceR))break}this.parseImportSpecifier(e)}},r.parseImportSpecifier=function(e){var t=this.startNode();t.imported=this.parseIdentifier(!0),this.eatContextual("as")?t.local=this.parseIdentifier():(this.checkReservedWord(t.imported.name,t.start,!0,!0),t.local=t.imported.__clone()),this.checkLVal(t.local,9,void 0,"import specifier"),e.specifiers.push(this.finishNode(t,"ImportSpecifier"))},t}(Dx),Px=function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map},kx=function(){function e(e){this.stack=[],this.undefinedPrivateNames=new Map,this.raise=e}var t=e.prototype;return t.current=function(){return this.stack[this.stack.length-1]},t.enter=function(){this.stack.push(new Px)},t.exit=function(){for(var e=this.stack.pop(),t=this.current(),r=0,n=Array.from(e.undefinedPrivateNames);r<n.length;r++){var a=n[r],s=a[0],i=a[1];t?t.undefinedPrivateNames.has(s)||t.undefinedPrivateNames.set(s,i):this.raise(i,xb.InvalidPrivateFieldResolution,s)}},t.declarePrivateName=function(e,t,r){var n=this.current(),a=n.privateNames.has(e);if(3&t){var s=a&&n.loneAccessors.get(e);if(s)(a=(3&s)===(3&t)||(4&s)!==(4&t))||n.loneAccessors.delete(e);else a||n.loneAccessors.set(e,t)}a&&this.raise(r,xb.PrivateNameRedeclaration,e),n.privateNames.add(e),n.undefinedPrivateNames.delete(e)},t.usePrivateName=function(e,t){for(var r,n=0,a=this.stack;n<a.length;n++)if((r=a[n]).privateNames.has(e))return;r?r.undefinedPrivateNames.set(e,t):this.raise(t,xb.InvalidPrivateFieldResolution,e)},e}(),Fx=function(e){function t(t,r){var n;t=function(e){for(var t={},r=0,n=Object.keys(hx);r<n.length;r++){var a=n[r];t[a]=e&&null!=e[a]?e[a]:hx[a]}return t}(t);var a=(n=e.call(this,t,r)||this).getScopeHandler();return n.options=t,n.inModule="module"===n.options.sourceType,n.scope=new a(n.raise.bind(s(n)),n.inModule),n.prodParam=new ax,n.classScope=new kx(n.raise.bind(s(n))),n.plugins=function(e){for(var t=new Map,r=0;r<e.length;r++){var n=e[r],a=Array.isArray(n)?n:[n,{}],s=a[0],i=a[1];t.has(s)||t.set(s,i||{})}return t}(n.options.plugins),n.filename=t.sourceFilename,n}a(t,e);var r=t.prototype;return r.getScopeHandler=function(){return tx},r.parse=function(){var e=0;this.hasPlugin("topLevelAwait")&&this.inModule&&(e|=2),this.scope.enter(1),this.prodParam.enter(e);var t=this.startNode(),r=this.startNode();return this.nextToken(),t.errors=null,this.parseTopLevel(t,r),t.errors=this.state.errors,t},t}(jx);function _x(e,t){if(!t||"unambiguous"!==t.sourceType)return Ix(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";var r=Ix(t,e),n=r.parse();if(r.sawUnambiguousESM)return n;if(r.ambiguousScriptDifferentAst)try{return t.sourceType="script",Ix(t,e).parse()}catch(e){}else n.program.sourceType="script";return n}catch(r){try{return t.sourceType="script",Ix(t,e).parse()}catch(e){}throw r}}function Ix(e,t){var r=Fx;return e&&e.plugins&&(!function(e){if(cx(e,"decorators")){if(cx(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var t=lx(e,"decorators","decoratorsBeforeExport");if(null==t)throw new Error("The 'decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you are migrating from Babylon/Babel 6 or want to use the old decorators proposal, you should use the 'decorators-legacy' plugin instead of 'decorators'.");if("boolean"!=typeof t)throw new Error("'decoratorsBeforeExport' must be a boolean.")}if(cx(e,"flow")&&cx(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(cx(e,"placeholders")&&cx(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(cx(e,"pipelineOperator")&&!px.includes(lx(e,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+px.map((function(e){return"'"+e+"'"})).join(", "))}(e.plugins),r=function(e){var t=fx.filter((function(t){return cx(e,t)})),r=t.join("/"),n=Bx[r];if(!n){n=Fx;for(var a=0;a<t.length;a++){var s=t[a];n=dx[s](n)}Bx[r]=n}return n}(e.plugins)),new r(e,t)}var Bx={};var Ox={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){for(var t=e.getBindingIdentifiers(),r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];e.scope.push({id:t[a]})}for(var s=[],i=0,o=e.node.declarations;i<o.length;i++){var u=o[i];u.init&&s.push(Ki(_i("=",u.id,u.init)))}e.replaceWithMultiple(s)}}};var Nx=Object.freeze({__proto__:null,replaceWithMultiple:function(e){this.resync(),Ip((e=this._verifyNodeList(e))[0],this.node),Bp(e[e.length-1],this.node),this.node=this.container[this.key]=null;var t=this.insertAfter(e);return this.node?this.requeue():this.remove(),t},replaceWithSourceString:function(e){this.resync();try{e=_x(e="("+e+")")}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.\n"+sb(e,{start:{line:t.line,column:t.column+1}}),r.code="BABEL_REPLACE_SOURCE_ERROR"),r}return e=e.program.body[0].expression,sA.removeProperties(e),this.replaceWith(e)},replaceWith:function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(e instanceof VE&&(e=e.node),!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===e)return[this];if(this.isProgram()&&!B(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var t="";if(this.isNodeType("Statement")&&rt(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=Ki(e),t="expression")),this.isNodeType("Expression")&&st(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var r=this.node;return r&&(Op(e,r),Np(r)),this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue(),[t?this.get(t):this]},_replaceWith:function(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?Ts(this.parent,this.key,[e]):Ts(this.parent,this.key,e),this.debug("Replace with "+(e&&e.type)),this.node=this.container[this.key]=e},replaceExpressionWithStatements:function(e){this.resync();var t=Gd(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");var r=this.getFunctionParent(),n=r&&r.is("async"),a=Fo([],Ri(e));this.replaceWith(Li(a,[])),this.traverse(Ox);var s=this.get("callee").getCompletionRecords(),i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u;if(c.isExpressionStatement()){var l=c.findParent((function(e){return e.isLoop()}));if(l){var p=l.getData("expressionReplacementReturnUid");if(p)p=Qi(p.name);else{var d=this.get("callee");p=d.scope.generateDeclaredUidIdentifier("ret"),d.get("body").pushContainer("body",mo(pp(p))),l.setData("expressionReplacementReturnUid",p)}c.get("expression").replaceWith(_i("=",pp(p),c.node.expression))}else c.replaceWith(mo(c.node.expression))}}var f=this.get("callee");return f.arrowFunctionToExpression(),n&&sA.hasType(this.get("callee.body").node,"AwaitExpression",$p)&&(f.set("async",!0),this.replaceWith(Cc(this.node))),f.get("body.body")},replaceInline:function(e){if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);var t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)}}),Rx=["String","Number","Math"],Mx=["random"];function Lx(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}function Ux(e,t){var r=e.node,n=t.seen;if(n.has(r)){var a=n.get(r);return a.resolved?a.value:void Lx(e,t)}var s={resolved:!1};n.set(r,s);var i=function(e,t){if(!t.confident)return;var r=e.node;if(e.isSequenceExpression()){var n=e.get("expressions");return Ux(n[n.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return r.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return Gx(e,r.quasis,t);if(e.isTaggedTemplateExpression()&&e.get("tag").isMemberExpression()){var a=e.get("tag.object"),s=a.node.name,i=e.get("tag.property");if(a.isIdentifier()&&"String"===s&&!e.scope.getBinding(s,!0)&&i.isIdentifier&&"raw"===i.node.name)return Gx(e,r.quasi.quasis,t,!0)}if(e.isConditionalExpression()){var o=Ux(e.get("test"),t);if(!t.confident)return;return Ux(o?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return Ux(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:r})){var u=e.get("property"),c=e.get("object");if(c.isLiteral()&&u.isIdentifier()){var l=c.node.value,p=typeof l;if("number"===p||"string"===p)return l[u.node.name]}}if(e.isReferencedIdentifier()){var d=e.scope.getBinding(r.name);if(d&&d.constantViolations.length>0)return Lx(d.path,t);if(d&&e.node.start<d.path.node.end)return Lx(d.path,t);if(d&&d.hasValue)return d.value;if("undefined"===r.name)return d?Lx(d.path,t):void 0;if("Infinity"===r.name)return d?Lx(d.path,t):1/0;if("NaN"===r.name)return d?Lx(d.path,t):NaN;var f=e.resolve();return f===e?Lx(e,t):Ux(f,t)}if(e.isUnaryExpression({prefix:!0})){if("void"===r.operator)return;var h=e.get("argument");if("typeof"===r.operator&&(h.isFunction()||h.isClass()))return"function";var m=Ux(h,t);if(!t.confident)return;switch(r.operator){case"!":return!m;case"+":return+m;case"-":return-m;case"~":return~m;case"typeof":return typeof m}}if(e.isArrayExpression()){var y=[],g=e.get("elements"),v=Array.isArray(g),b=0;for(g=v?g:g[Symbol.iterator]();;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}var E=x,A=E.evaluate();if(!A.confident)return Lx(E,t);y.push(A.value)}return y}if(e.isObjectExpression()){var w={},S=e.get("properties"),D=Array.isArray(S),C=0;for(S=D?S:S[Symbol.iterator]();;){var T;if(D){if(C>=S.length)break;T=S[C++]}else{if((C=S.next()).done)break;T=C.value}var j=T;if(j.isObjectMethod()||j.isSpreadElement())return Lx(j,t);var P=j.get("key"),k=P;if(j.node.computed){if(!(k=k.evaluate()).confident)return Lx(P,t);k=k.value}else k=k.isIdentifier()?k.node.name:k.node.value;var F=j.get("value"),_=F.evaluate();if(!_.confident)return Lx(F,t);_=_.value,w[k]=_}return w}if(e.isLogicalExpression()){var I=t.confident,B=Ux(e.get("left"),t),O=t.confident;t.confident=I;var N=Ux(e.get("right"),t),R=t.confident;switch(r.operator){case"||":if(t.confident=O&&(!!B||R),!t.confident)return;return B||N;case"&&":if(t.confident=O&&(!B||R),!t.confident)return;return B&&N}}if(e.isBinaryExpression()){var M=Ux(e.get("left"),t);if(!t.confident)return;var L=Ux(e.get("right"),t);if(!t.confident)return;switch(r.operator){case"-":return M-L;case"+":return M+L;case"/":return M/L;case"*":return M*L;case"%":return M%L;case"**":return Math.pow(M,L);case"<":return M<L;case">":return M>L;case"<=":return M<=L;case">=":return M>=L;case"==":return M==L;case"!=":return M!=L;case"===":return M===L;case"!==":return M!==L;case"|":return M|L;case"&":return M&L;case"^":return M^L;case"<<":return M<<L;case">>":return M>>L;case">>>":return M>>>L}}if(e.isCallExpression()){var U,G,V=e.get("callee");if(V.isIdentifier()&&!e.scope.getBinding(V.node.name,!0)&&Rx.indexOf(V.node.name)>=0&&(G=Pa[r.callee.name]),V.isMemberExpression()){var W=V.get("object"),H=V.get("property");if(W.isIdentifier()&&H.isIdentifier()&&Rx.indexOf(W.node.name)>=0&&Mx.indexOf(H.node.name)<0&&(U=Pa[W.node.name],G=U[H.node.name]),W.isLiteral()&&H.isIdentifier()){var q=typeof W.node.value;"string"!==q&&"number"!==q||(U=W.node.value,G=U[H.node.name])}}if(G){var K=e.get("arguments").map((function(e){return Ux(e,t)}));if(!t.confident)return;return G.apply(U,K)}}Lx(e,t)}(e,t);return t.confident&&(s.resolved=!0,s.value=i),i}function Gx(e,t,r,n){void 0===n&&(n=!1);var a="",s=0,i=e.get("expressions"),o=t,u=Array.isArray(o),c=0;for(o=u?o:o[Symbol.iterator]();;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}var p=l;if(!r.confident)break;a+=n?p.value.raw:p.value.cooked;var d=i[s++];d&&(a+=String(Ux(d,r)))}if(r.confident)return a}var Vx=Object.freeze({__proto__:null,evaluateTruthy:function(){var e=this.evaluate();if(e.confident)return!!e.value},evaluate:function(){var e={confident:!0,deoptPath:null,seen:new Map},t=Ux(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}}});function Wx(e){return{code:function(e){return"/* @babel/template */;\n"+e},validate:function(){},unwrap:function(t){return e(t.program.body.slice(1))}}}var Hx=Wx((function(e){return e.length>1?e:e[0]})),qx=Wx((function(e){return e})),Kx=Wx((function(e){if(0===e.length)throw new Error("Found nothing to return.");if(e.length>1)throw new Error("Found multiple statements but wanted one");return e[0]})),zx={code:function(e){return"(\n"+e+"\n)"},validate:function(e){var t=e.program;if(t.body.length>1)throw new Error("Found multiple statements but wanted one");if(0===t.body[0].expression.start)throw new Error("Parse result included parens.")},unwrap:function(e){return e.program.body[0].expression}};function Xx(e,t){var r=t.placeholderWhitelist,n=void 0===r?e.placeholderWhitelist:r,a=t.placeholderPattern,s=void 0===a?e.placeholderPattern:a,i=t.preserveComments,o=void 0===i?e.preserveComments:i,u=t.syntacticPlaceholders,c=void 0===u?e.syntacticPlaceholders:u;return{parser:Object.assign({},e.parser,{},t.parser),placeholderWhitelist:n,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:c}}function Yx(e){if(null!=e&&"object"!=typeof e)throw new Error("Unknown template options.");var t=e||{},r=t.placeholderWhitelist,n=t.placeholderPattern,a=t.preserveComments,s=t.syntacticPlaceholders,i=function(e,t){if(null==e)return{};var r,n,a={},s=Object.keys(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(t,["placeholderWhitelist","placeholderPattern","preserveComments","syntacticPlaceholders"]);if(null!=r&&!(r instanceof Set))throw new Error("'.placeholderWhitelist' must be a Set, null, or undefined");if(null!=n&&!(n instanceof RegExp)&&!1!==n)throw new Error("'.placeholderPattern' must be a RegExp, false, null, or undefined");if(null!=a&&"boolean"!=typeof a)throw new Error("'.preserveComments' must be a boolean, null, or undefined");if(null!=s&&"boolean"!=typeof s)throw new Error("'.syntacticPlaceholders' must be a boolean, null, or undefined");if(!0===s&&(null!=r||null!=n))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");return{parser:i,placeholderWhitelist:r||void 0,placeholderPattern:null==n?void 0:n,preserveComments:null==a?void 0:a,syntacticPlaceholders:null==s?void 0:s}}function Jx(e){if(Array.isArray(e))return e.reduce((function(e,t,r){return e["$"+r]=t,e}),{});if("object"==typeof e||null==e)return e||void 0;throw new Error("Template replacements must be an array, object, null, or undefined")}var $x=/^[_$A-Z0-9]+$/;function Qx(e,t,r){var n=function(e,t){t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:(t.plugins||[]).concat("placeholders")});try{return _x(e,t)}catch(t){var r=t.loc;throw r&&(t.message+="\n"+sb(e,{start:r}),t.code="BABEL_TEMPLATE_PARSE_ERROR"),t}}(t,r.parser),a=r.placeholderWhitelist,s=r.placeholderPattern,i=r.preserveComments,o=r.syntacticPlaceholders;Md(n,{preserveComments:i}),e.validate(n);var u={placeholders:[],placeholderNames:new Set},c={placeholders:[],placeholderNames:new Set},l={value:void 0};return rf(n,Zx,{syntactic:u,legacy:c,isLegacyRef:l,placeholderWhitelist:a,placeholderPattern:s,syntacticPlaceholders:o}),Object.assign({ast:n},l.value?c:u)}function Zx(e,t,r){var n;if(Le(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");n=e.name.name,r.isLegacyRef.value=!1}else{if(!1===r.isLegacyRef.value||r.syntacticPlaceholders)return;if(S(e)||Be(e))n=e.name,r.isLegacyRef.value=!0;else{if(!T(e))return;n=e.value,r.isLegacyRef.value=!0}}if(!r.isLegacyRef.value&&(null!=r.placeholderPattern||null!=r.placeholderWhitelist))throw new Error("'.placeholderWhitelist' and '.placeholderPattern' aren't compatible with '.syntacticPlaceholders: true'");if(!r.isLegacyRef.value||!1!==r.placeholderPattern&&(r.placeholderPattern||$x).test(n)||r.placeholderWhitelist&&r.placeholderWhitelist.has(n)){var a,s=(t=t.slice())[t.length-1],i=s.node,o=s.key;T(e)||Le(e,{expectedNode:"StringLiteral"})?a="string":I(i)&&"arguments"===o||f(i)&&"arguments"===o||lt(i)&&"params"===o?a="param":v(i)&&!Le(e)?(a="statement",t=t.slice(0,-1)):a=st(e)&&Le(e)?"statement":"other";var u=r.isLegacyRef.value?r.legacy:r.syntactic,c=u.placeholders,l=u.placeholderNames;c.push({name:n,type:a,resolve:function(e){return function(e,t){for(var r=e,n=0;n<t.length-1;n++){var a=t[n],s=a.key,i=a.index;r=void 0===i?r[s]:r[s][i]}var o=t[t.length-1],u=o.key,c=o.index;return{parent:r,key:u,index:c}}(e,t)},isDuplicate:l.has(n)}),l.add(n)}}function eE(e,t){var r=pp(e.ast);return t&&(e.placeholders.forEach((function(e){if(!Object.prototype.hasOwnProperty.call(t,e.name)){var r=e.name;throw new Error('Error: No substitution given for "'+r+"\". If this is not meant to be a\n            placeholder you may want to consider passing one of the following options to @babel/template:\n            - { placeholderPattern: false, placeholderWhitelist: new Set(['"+r+"'])}\n            - { placeholderPattern: /^"+r+"$/ }")}})),Object.keys(t).forEach((function(t){if(!e.placeholderNames.has(t))throw new Error('Unknown substitution "'+t+'" given')}))),e.placeholders.slice().reverse().forEach((function(e){try{!function(e,t,r){e.isDuplicate&&(Array.isArray(r)?r=r.map((function(e){return pp(e)})):"object"==typeof r&&(r=pp(r)));var n=e.resolve(t),a=n.parent,s=n.key,i=n.index;if("string"===e.type){if("string"==typeof r&&(r=to(r)),!r||!T(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===i?r?Array.isArray(r)?r=Ri(r):"string"==typeof r?r=Ki(Qi(r)):st(r)||(r=Ki(r)):r=qi():r&&!Array.isArray(r)&&("string"==typeof r&&(r=Qi(r)),st(r)||(r=Ki(r)));else if("param"===e.type){if("string"==typeof r&&(r=Qi(r)),void 0===i)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=Qi(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===i)Ts(a,s,r),a[s]=r;else{var o=a[s].slice();"statement"===e.type||"param"===e.type?null==r?o.splice(i,1):Array.isArray(r)?o.splice.apply(o,[i,1].concat(r)):o[i]=r:o[i]=r,Ts(a,s,o),a[s]=o}}(e,r,t&&t[e.name]||null)}catch(t){throw t.message='@babel/template placeholder "'+e.name+'": '+t.message,t}})),r}function tE(e,t,r){var n;return t=e.code(t),function(a){var s=Jx(a);return n||(n=Qx(e,t,r)),e.unwrap(eE(n,s))}}function rE(e,t,r){var n=function(e,t,r){var n,a,s,i="";do{var o=nE(t,i+="$");n=o.names,a=new Set(n),s=Qx(e,e.code(o.code),{parser:r.parser,placeholderWhitelist:new Set(o.names.concat(r.placeholderWhitelist?Array.from(r.placeholderWhitelist):[])),placeholderPattern:r.placeholderPattern,preserveComments:r.preserveComments,syntacticPlaceholders:r.syntacticPlaceholders})}while(s.placeholders.some((function(e){return e.isDuplicate&&a.has(e.name)})));return{metadata:s,names:n}}(e,t,r),a=n.metadata,s=n.names;return function(t){var r=t.reduce((function(e,t,r){return e[s[r]]=t,e}),{});return function(t){var n=Jx(t);return n&&Object.keys(n).forEach((function(e){if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")})),e.unwrap(eE(a,n?Object.assign(n,r):r))}}}function nE(e,t){for(var r=[],n=e[0],a=1;a<e.length;a++){var s=""+t+(a-1);r.push(s),n+=s+e[a]}return{names:r,code:n}}var aE=Yx({placeholderPattern:!1});function sE(e,t){var r=new WeakMap,n=new WeakMap,a=t||Yx(null);return Object.assign((function(t){for(var n=arguments.length,s=new Array(n>1?n-1:0),i=1;i<n;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return iE(tE(e,t,Xx(a,Yx(s[0]))))}if(Array.isArray(t)){var o=r.get(t);return o||(o=rE(e,t,a),r.set(t,o)),iE(o(s))}if("object"==typeof t&&t){if(s.length>0)throw new Error("Unexpected extra params.");return sE(e,Xx(a,Yx(t)))}throw new Error("Unexpected template param "+typeof t)}),{ast:function(t){for(var r=arguments.length,s=new Array(r>1?r-1:0),i=1;i<r;i++)s[i-1]=arguments[i];if("string"==typeof t){if(s.length>1)throw new Error("Unexpected extra params.");return tE(e,t,Xx(Xx(a,Yx(s[0])),aE))()}if(Array.isArray(t)){var o=n.get(t);return o||(o=rE(e,t,Xx(a,aE)),n.set(t,o)),o(s)()}throw new Error("Unexpected template param "+typeof t)}})}function iE(e){var t="";try{throw new Error}catch(e){e.stack&&(t=e.stack.split("\n").slice(3).join("\n"))}return function(r){try{return e(r)}catch(e){throw e.stack+="\n    =============\n"+t,e}}}var oE=sE(Hx),uE=sE(Kx),cE=sE(qx),lE=sE(zx),pE=sE({code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}),dE=Object.assign(oE.bind(void 0),{smart:oE,statement:uE,statements:cE,expression:lE,program:pE,ast:oE.ast}),fE=dE("\n  (function (FUNCTION_KEY) {\n    function FUNCTION_ID() {\n      return FUNCTION_KEY.apply(this, arguments);\n    }\n\n    FUNCTION_ID.toString = function () {\n      return FUNCTION_KEY.toString();\n    }\n\n    return FUNCTION_ID;\n  })(FUNCTION)\n"),hE=dE("\n  (function (FUNCTION_KEY) {\n    function* FUNCTION_ID() {\n      return yield* FUNCTION_KEY.apply(this, arguments);\n    }\n\n    FUNCTION_ID.toString = function () {\n      return FUNCTION_KEY.toString();\n    };\n\n    return FUNCTION_ID;\n  })(FUNCTION)\n"),mE={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&(e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop()))}};function yE(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!lt(t))return;var a=fE;t.generator&&(a=hE);for(var s=a({FUNCTION:t,FUNCTION_ID:r,FUNCTION_KEY:n.generateUidIdentifier(r.name)}).expression,i=s.callee.body.body[0].params,o=0,u=function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(X(n)||M(n))return r}return t.length}(t);o<u;o++)i.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}function gE(e,t){var r=e.node,n=e.parent,a=e.scope,s=e.id;if(void 0===t&&(t=!1),!r.id){if(!R(n)&&!N(n,{kind:"method"})||n.computed&&!ft(n.key)){if(K(n)){if(S(s=n.id)&&!t){var i=a.parent.getBinding(s.name);if(i&&i.constant&&a.getBinding(s.name)===i)return r.id=pp(s),void(r.id[Cs]=!0)}}else if(c(n))s=n.left;else if(!s)return}else s=n.key;var o;if(s&&ft(s)?o=function(e){return P(e)?"null":k(e)?"_"+e.pattern+"_"+e.flags:fe(e)?e.quasis.map((function(e){return e.value.raw})).join(""):void 0!==e.value?e.value+"":""}(s):s&&S(s)&&(o=s.name),void 0!==o)return(s=Qi(o=Fd(o)))[Cs]=!0,yE(function(e,t,r){var n={selfAssignment:!1,selfReference:!1,outerDeclar:r.getBindingIdentifier(t),references:[],name:t},a=r.getOwnBinding(t);return a?"param"===a.kind&&(n.selfReference=!0):(n.outerDeclar||r.hasGlobal(t))&&r.traverse(e,mE,n),n}(r,o,a),r,s,a)||r}}function vE(e,t,r){void 0===t&&(t=!1),void 0===r&&(r=!0);var n=e.findParent((function(e){return e.isFunction()&&!e.isArrowFunctionExpression()||e.isProgram()||e.isClassProperty({static:!1})})),a=n&&"constructor"===n.node.kind;if(n.isClassProperty())throw e.buildCodeFrameError("Unable to transform arrow inside class property");var s,i=function(e){var t=[],r=[],n=[],a=[],s=[];return e.traverse({ClassProperty:function(e){e.skip()},Function:function(e){e.isArrowFunctionExpression()||e.skip()},ThisExpression:function(e){t.push(e)},JSXIdentifier:function(e){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&t.push(e)},CallExpression:function(e){e.get("callee").isSuper()&&s.push(e)},MemberExpression:function(e){e.get("object").isSuper()&&a.push(e)},ReferencedIdentifier:function(e){"arguments"===e.node.name&&r.push(e)},MetaProperty:function(e){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&n.push(e)}}),{thisPaths:t,argumentsPaths:r,newTargetPaths:n,superProps:a,superCalls:s}}(e),o=i.thisPaths,u=i.argumentsPaths,c=i.newTargetPaths,l=i.superProps,p=i.superCalls;if(a&&p.length>0){if(!r)throw p[0].buildCodeFrameError("Unable to handle nested super() usage in arrow");var d=[];n.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&d.push(e)}});var f=function(e){return xE(e,"supercall",(function(){var t=e.scope.generateUidIdentifier("args");return Fo([ho(t)],Li(Xo(),[zo(Qi(t.name))]))}))}(n);d.forEach((function(e){var t=Qi(f);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)}))}if(u.length>0){var h=xE(n,"arguments",(function(){return Qi("arguments")}));u.forEach((function(e){var t=Qi(h);t.loc=e.node.loc,e.replaceWith(t)}))}if(c.length>0){var m=xE(n,"newtarget",(function(){return Ho(Qi("new"),Qi("target"))}));c.forEach((function(e){var t=Qi(m);t.loc=e.node.loc,e.replaceWith(t)}))}if(l.length>0){if(!r)throw l[0].buildCodeFrameError("Unable to handle nested super.prop usage");l.reduce((function(e,t){return e.concat(function(e){if(e.parentPath.isAssignmentExpression()&&"="!==e.parentPath.node.operator){var t=e.parentPath,r=t.node.operator.slice(0,-1),n=t.node.right;if(t.node.operator="=",e.node.computed){var a=e.scope.generateDeclaredUidIdentifier("tmp");t.get("left").replaceWith(oo(e.node.object,_i("=",a,e.node.property),!0)),t.get("right").replaceWith(Ii(r,oo(e.node.object,Qi(a.name),!0),n))}else t.get("left").replaceWith(oo(e.node.object,e.node.property)),t.get("right").replaceWith(Ii(r,oo(e.node.object,Qi(e.node.property.name)),n));return[t.get("left"),t.get("right").get("left")]}if(e.parentPath.isUpdateExpression()){var s=e.parentPath,i=e.scope.generateDeclaredUidIdentifier("tmp"),o=e.node.computed?e.scope.generateDeclaredUidIdentifier("prop"):null,u=[_i("=",i,oo(e.node.object,o?_i("=",o,e.node.property):e.node.property,e.node.computed)),_i("=",oo(e.node.object,o?Qi(o.name):e.node.property,e.node.computed),Ii("+",Qi(i.name),ro(1)))];e.parentPath.node.prefix||u.push(Qi(i.name)),s.replaceWith(yo(u));var c=s.get("expressions.0.right"),l=s.get("expressions.1.left");return[c,l]}return[e]}(t))}),[]).forEach((function(e){var t=e.node.computed?"":e.get("property").node.name,r=e.parentPath.isAssignmentExpression({left:e.node}),a=e.parentPath.isCallExpression({callee:e.node}),s=function(e,t,r){return xE(e,"superprop_"+(t?"set":"get")+":"+(r||""),(function(){var n,a=[];if(r)n=oo(Xo(),Qi(r));else{var s=e.scope.generateUidIdentifier("prop");a.unshift(s),n=oo(Xo(),Qi(s.name),!0)}if(t){var i=e.scope.generateUidIdentifier("value");a.push(i),n=_i("=",n,Qi(i.name))}return Fo(a,n)}))}(n,r,t),i=[];if(e.node.computed&&i.push(e.get("property").node),r){var u=e.parentPath.node.right;i.push(u)}var c=Li(Qi(s),i);a?(e.parentPath.unshiftContainer("arguments",xo()),e.replaceWith(oo(c,Qi("call"))),o.push(e.parentPath.get("arguments.0"))):r?e.parentPath.replaceWith(c):e.replaceWith(c)}))}return(o.length>0||t)&&(s=function(e,t){return xE(e,"this",(function(r){if(!t||!bE(e))return xo();var n=new WeakSet;e.traverse({Function:function(e){e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){e.skip()},CallExpression:function(e){e.get("callee").isSuper()&&(n.has(e.node)||(n.add(e.node),e.replaceWithMultiple([e.node,_i("=",Qi(r),Qi("this"))])))}})}))}(n,a),(!t||a&&bE(n))&&(o.forEach((function(e){var t=e.isJSX()?fc(s):Qi(s);t.loc=e.node.loc,e.replaceWith(t)})),t&&(s=null))),s}function bE(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}function xE(e,t,r){var n="binding:"+t,a=e.getData(n);if(!a){var s=e.scope.generateUidIdentifier(t);a=s.name,e.setData(n,a),e.scope.push({id:s,init:r(a)})}return a}var EE=Object.freeze({__proto__:null,toComputedKey:function(){var e,t=this.node;if(this.isMemberExpression())e=t.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=t.key}return t.computed||S(e)&&(e=to(e.name)),e},ensureBlock:function(){var e=this.get("body"),t=e.node;if(Array.isArray(e))throw new Error("Can't convert array path to a block statement");if(!t)throw new Error("Can't convert node without a body");if(e.isBlockStatement())return t;var r,n,a=[],s="body";e.isStatement()?(n="body",r=0,a.push(e.node)):(s+=".body.0",this.isFunction()?(r="argument",a.push(mo(e.node))):(r="expression",a.push(Ki(e.node)))),this.node.body=Ri(a);var i=this.get(s);return e.setup(i,n?i.node[n]:i.node,n,r),this.node},arrowFunctionToShadowed:function(){this.isArrowFunctionExpression()&&this.arrowFunctionToExpression()},unwrapFunctionEnvironment:function(){if(!this.isArrowFunctionExpression()&&!this.isFunctionExpression()&&!this.isFunctionDeclaration())throw this.buildCodeFrameError("Can only unwrap the environment of a function.");vE(this)},arrowFunctionToExpression:function(e){var t=void 0===e?{}:e,r=t.allowInsertArrow,n=void 0===r||r,a=t.specCompliant,s=void 0!==a&&a;if(!this.isArrowFunctionExpression())throw this.buildCodeFrameError("Cannot convert non-arrow function to a function expression.");var i=vE(this,s,n);if(this.ensureBlock(),this.node.type="FunctionExpression",s){var o=i?null:this.parentPath.scope.generateUidIdentifier("arrowCheckId");o&&this.parentPath.scope.push({id:o,init:lo([])}),this.get("body").unshiftContainer("body",Ki(Li(this.hub.addHelper("newArrowCheck"),[xo(),Qi(o?o.name:i)]))),this.replaceWith(Li(oo(gE(this,!0)||this.node,Qi("bind")),[o?Qi(o.name):xo()]))}}});function AE(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var wE=AE;function SE(e){return(e.scope.getFunctionParent()||e.scope.getProgramParent()).path}function DE(e,t){switch(e){case"LogicalExpression":return"right"===t;case"ConditionalExpression":case"IfStatement":return"consequent"===t||"alternate"===t;case"WhileStatement":case"DoWhileStatement":case"ForInStatement":case"ForOfStatement":return"body"===t;case"ForStatement":return"body"===t||"update"===t;case"SwitchStatement":return"cases"===t;case"TryStatement":return"handler"===t;case"AssignmentPattern":return"right"===t;case"OptionalMemberExpression":return"property"===t;case"OptionalCallExpression":return"arguments"===t;default:return!1}}function CE(e,t){for(var r=0;r<t;r++){var n=e[r];if(DE(n.parent.type,n.parentKey))return!0}return!1}var TE=new WeakSet;var jE=Object.freeze({__proto__:null,matchesPattern:function(e,t){return wt(this.node,e,t)},has:AE,isStatic:function(){return this.scope.isStatic(this.node)},is:wE,isnt:function(e){return!this.has(e)},equals:function(e,t){return this.node[e]===t},isNodeType:function(e){return ss(this.type,e)},canHaveVariableDeclarationOrExpression:function(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()},canSwapBetweenExpressionAndStatement:function(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?p(e):!!this.isBlockStatement()&&rt(e))},isCompletionRecord:function(e){var t=this,r=!0;do{var n=t.container;if(t.isFunction()&&!r)return!!e;if(r=!1,Array.isArray(n)&&t.key!==n.length-1)return!1}while((t=t.parentPath)&&!t.isProgram());return!0},isStatementOrBlock:function(){return!this.parentPath.isLabeledStatement()&&!p(this.container)&&zf(us,this.key)},referencesImport:function(e,t){if(!this.isReferencedIdentifier())return!1;var r=this.scope.getBinding(this.node.name);if(!r||"module"!==r.kind)return!1;var n=r.path,a=n.parentPath;return!!a.isImportDeclaration()&&(a.node.source.value===e&&(!t||(!(!n.isImportDefaultSpecifier()||"default"!==t)||(!(!n.isImportNamespaceSpecifier()||"*"!==t)||!(!n.isImportSpecifier()||n.node.imported.name!==t)))))},getSource:function(){var e=this.node;if(e.end){var t=this.hub.getCode();if(t)return t.slice(e.start,e.end)}return""},willIMaybeExecuteBefore:function(e){return"after"!==this._guessExecutionStatusRelativeTo(e)},_guessExecutionStatusRelativeTo:function(e){var t={this:SE(this),target:SE(e)};if(t.target.node!==t.this.node)return this._guessExecutionStatusRelativeToDifferentFunctions(t.target);var r,n={target:e.getAncestry(),this:this.getAncestry()};if(n.target.indexOf(this)>=0)return"after";if(n.this.indexOf(e)>=0)return"before";for(var a={target:0,this:0};!r&&a.this<n.this.length;){var s=n.this[a.this];a.target=n.target.indexOf(s),a.target>=0?r=s:a.this++}if(!r)throw new Error("Internal Babel error - The two compared nodes don't appear to belong to the same program.");if(CE(n.this,a.this-1)||CE(n.target,a.target-1))return"unknown";var i={this:n.this[a.this-1],target:n.target[a.target-1]};if(i.target.listKey&&i.this.listKey&&i.target.container===i.this.container)return i.target.key>i.this.key?"before":"after";var o=ks[r.type],u=o.indexOf(i.this.parentKey);return o.indexOf(i.target.parentKey)>u?"before":"after"},_guessExecutionStatusRelativeToDifferentFunctions:function(e){if(!e.isFunctionDeclaration()||e.parentPath.isExportDeclaration())return"unknown";var t=e.scope.getBinding(e.node.id.name);if(!t.references)return"before";var r,n=t.referencePaths,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;if(!!!o.find((function(t){return t.node===e.node}))){if("callee"!==o.key||!o.parentPath.isCallExpression())return"unknown";if(!TE.has(o.node)){TE.add(o.node);var u=this._guessExecutionStatusRelativeTo(o);if(TE.delete(o.node),r&&r!==u)return"unknown";r=u}}}return r},resolve:function(e,t){return this._resolve(e,t)||this},_resolve:function(e,t){if(!(t&&t.indexOf(this)>=0))if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var r=this.scope.getBinding(this.node.name);if(!r)return;if(!r.constant)return;if("module"===r.kind)return;if(r.path!==this){var n=r.path.resolve(e,t);if(this.find((function(e){return e.node===n.node})))return;return n}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var a=this.toComputedKey();if(!ft(a))return;var s=a.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression())for(var o=0,u=i.get("properties");o<u.length;o++){var c=u[o];if(c.isProperty()){var l=c.get("key"),p=c.isnt("computed")&&l.isIdentifier({name:s});if(p=p||l.isLiteral({value:s}))return c.get("value").resolve(e,t)}}else if(i.isArrayExpression()&&!isNaN(+s)){var d=i.get("elements")[s];if(d)return d.resolve(e,t)}}}},isConstantExpression:function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}return this.isLiteral()?!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every((function(e){return e.isConstantExpression()}))):this.isUnaryExpression()?"void"===this.get("operator").node&&this.get("argument").isConstantExpression():!!this.isBinaryExpression()&&(this.get("left").isConstantExpression()&&this.get("right").isConstantExpression())},isInStrictMode:function(){return!!(this.isProgram()?this:this.parentPath).find((function(e){if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(!e.isProgram()&&!e.isFunction())return!1;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;var t=e.node;e.isFunction()&&(t=t.body);var r=t.directives,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}if("use strict"===s.value.value)return!0}}))}});var PE=Object.freeze({__proto__:null,call:function(e){var t=this.opts;return this.debug(e),!(!this.node||!this._call(t[e]))||!!this.node&&this._call(t[this.node.type]&&t[this.node.type][e])},_call:function(e){if(!e)return!1;var t=e,r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}var s=a;if(s){var i=this.node;if(!i)return!0;var o=s.call(this.state,this,this.state);if(o&&"object"==typeof o&&"function"==typeof o.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(o)throw new Error("Unexpected return value from visitor method "+s);if(this.node!==i)return!0;if(this._traverseFlags>0)return!0}}return!1},isBlacklisted:function(){var e=this.opts.blacklist;return e&&e.indexOf(this.node.type)>-1},visit:function(){return!!this.node&&(!this.isBlacklisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.shouldSkip||this.call("enter")||this.shouldSkip?(this.debug("Skip..."),this.shouldStop):(this.debug("Recursing into..."),sA.node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop))))},skip:function(){this.shouldSkip=!0},skipKey:function(e){null==this.skipKeys&&(this.skipKeys={}),this.skipKeys[e]=!0},stop:function(){this._traverseFlags|=GE|UE},setScope:function(){if(!this.opts||!this.opts.noScope){for(var e,t=this.parentPath;t&&!e;){if(t.opts&&t.opts.noScope)return;e=t.scope,t=t.parentPath}this.scope=this.getScope(e),this.scope&&this.scope.init()}},setContext:function(e){return null!=this.skipKeys&&(this.skipKeys={}),this._traverseFlags=0,e&&(this.context=e,this.state=e.state,this.opts=e.opts),this.setScope(),this},resync:function(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())},_resyncParent:function(){this.parentPath&&(this.parent=this.parentPath.node)},_resyncKey:function(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var e=0;e<this.container.length;e++)if(this.container[e]===this.node)return this.setKey(e)}else for(var t=0,r=Object.keys(this.container);t<r.length;t++){var n=r[t];if(this.container[n]===this.node)return this.setKey(n)}this.key=null}},_resyncList:function(){if(this.parent&&this.inList){var e=this.parent[this.listKey];this.container!==e&&(this.container=e||null)}},_resyncRemoved:function(){null!=this.key&&this.container&&this.container[this.key]===this.node||this._markRemoved()},popContext:function(){this.contexts.pop(),this.contexts.length>0?this.setContext(this.contexts[this.contexts.length-1]):this.setContext(void 0)},pushContext:function(e){this.contexts.push(e),this.setContext(e)},setup:function(e,t,r,n){this.listKey=r,this.container=t,this.parentPath=e||this.parentPath,this.setKey(n)},setKey:function(e){this.key=e,this.node=this.container[this.key],this.type=this.node&&this.node.type},requeue:function(e){if(void 0===e&&(e=this),!e.removed){var t=this.contexts,r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}a.maybeQueue(e)}}},_getQueueContexts:function(){for(var e=this,t=this.contexts;!t.length&&(e=e.parentPath);)t=e.contexts;return t}}),kE=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}];var FE=Object.freeze({__proto__:null,remove:function(){this._assertUnremoved(),this.resync(),this.opts&&this.opts.noScope||this._removeFromScope(),this._callRemovalHooks()||(this.shareCommentsWithSiblings(),this._remove()),this._markRemoved()},_removeFromScope:function(){var e=this,t=this.getBindingIdentifiers();Object.keys(t).forEach((function(t){return e.scope.removeBinding(t)}))},_callRemovalHooks:function(){for(var e=0,t=kE;e<t.length;e++){if((0,t[e])(this,this.parentPath))return!0}},_remove:function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},_markRemoved:function(){this._traverseFlags|=GE|LE,this.node=null},_assertUnremoved:function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}}),_E={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!df.isCompatTag(e.node.name)||e.parentPath.isJSXMemberExpression()){if("this"===e.node.name){var r=e.scope;do{if(r.path.isFunction()&&!r.path.isArrowFunctionExpression())break}while(r=r.parent);r&&t.breakOnScopePaths.push(r.path)}var n=e.scope.getBinding(e.node.name);if(n){var a=n.constantViolations,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}if(o.scope!==n.path.scope)return t.mutableBinding=!0,void e.stop()}n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}}},IE=function(){function e(e,t){this.breakOnScopePaths=[],this.bindings={},this.mutableBinding=!1,this.scopes=[],this.scope=t,this.path=e,this.attachAfter=!1}var t=e.prototype;return t.isCompatibleScope=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var n=r[t],a=this.bindings[n];if(!e.bindingIdentifierEquals(n,a.identifier))return!1}return!0},t.getCompatibleScopes=function(){var e=this.path.scope;do{if(!this.isCompatibleScope(e))break;if(this.scopes.push(e),this.breakOnScopePaths.indexOf(e.path)>=0)break}while(e=e.parent)},t.getAttachmentPath=function(){var e=this._getAttachmentPath();if(e){var t=e.scope;if(t.path===e&&(t=e.scope.parent),t.path.isProgram()||t.path.isFunction())for(var r=0,n=Object.keys(this.bindings);r<n.length;r++){var a=n[r];if(t.hasOwnBinding(a)){var s=this.bindings[a];if("param"!==s.kind&&"params"!==s.path.parentKey)if(this.getAttachmentParentForPath(s.path).key>=e.key){this.attachAfter=!0,e=s.path;for(var i=0,o=s.constantViolations;i<o.length;i++){var u=o[i];this.getAttachmentParentForPath(u).key>e.key&&(e=u)}}}}return e}},t._getAttachmentPath=function(){var e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();if(this.scope===e)return;for(var t=e.path.get("body").get("body"),r=0;r<t.length;r++)if(!t[r].node._blockHoist)return t[r]}else if(e.path.isProgram())return this.getNextScopeAttachmentParent()},t.getNextScopeAttachmentParent=function(){var e=this.scopes.pop();if(e)return this.getAttachmentParentForPath(e.path)},t.getAttachmentParentForPath=function(e){do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())return e}while(e=e.parentPath)},t.hasOwnParamBindings=function(e){for(var t=0,r=Object.keys(this.bindings);t<r.length;t++){var n=r[t];if(e.hasOwnBinding(n)){var a=this.bindings[n];if("param"===a.kind&&a.constant)return!0}}return!1},t.run=function(){if(this.path.traverse(_E,this),!this.mutableBinding){this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var t=e.scope.generateUidIdentifier("ref"),r=Co(t,this.path.node),n=e[this.attachAfter?"insertAfter":"insertBefore"]([e.isVariableDeclarator()?r:Do("var",[r])])[0],a=this.path.parentPath;return a.isJSXElement()&&this.path.container===a.node.children&&(t=pc(t)),this.path.replaceWith(pp(t)),e.isVariableDeclarator()?n.get("init"):n.get("declarations.0.init")}}},e}();var BE=Object.freeze({__proto__:null,insertBefore:function(e){this._assertUnremoved(),e=this._verifyNodeList(e);var t=this.parentPath;if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertBefore(e);if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&"init"===this.key)return this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);if(Array.isArray(this.container))return this._containerInsertBefore(e);if(this.isStatementOrBlock()){var r=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(Ri(r?[this.node]:[])),this.unshiftContainer("body",e)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},_containerInsert:function(e,t){var r;this.updateSiblingKeys(e,t.length);var n=[];(r=this.container).splice.apply(r,[e,0].concat(t));for(var a=0;a<t.length;a++){var s=e+a,i=this.getSibling(s);n.push(i),this.context&&this.context.queue&&i.pushContext(this.context)}for(var o=this._getQueueContexts(),u=0,c=n;u<c.length;u++){var l=c[u];l.setScope(),l.debug("Inserted.");var p=o,d=Array.isArray(p),f=0;for(p=d?p:p[Symbol.iterator]();;){var h;if(d){if(f>=p.length)break;h=p[f++]}else{if((f=p.next()).done)break;h=f.value}h.maybeQueue(l,!0)}}return n},_containerInsertBefore:function(e){return this._containerInsert(this.key,e)},_containerInsertAfter:function(e){return this._containerInsert(this.key+1,e)},insertAfter:function(e){this._assertUnremoved(),e=this._verifyNodeList(e);var t=this.parentPath;if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertAfter(e.map((function(e){return rt(e)?Ki(e):e})));if(this.isNodeType("Expression")&&!this.isJSXElement()&&!t.isJSXElement()||t.isForStatement()&&"init"===this.key){if(this.node){var r=this.scope;t.isMethod({computed:!0,key:this.node})&&(r=r.parent);var n=r.generateDeclaredUidIdentifier();e.unshift(Ki(_i("=",pp(n),this.node))),e.push(Ki(pp(n)))}return this.replaceExpressionWithStatements(e)}if(Array.isArray(this.container))return this._containerInsertAfter(e);if(this.isStatementOrBlock()){var a=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(Ri(a?[this.node]:[])),this.pushContainer("body",e)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")},updateSiblingKeys:function(e,t){if(this.parent)for(var r=Qh.get(this.parent),n=0;n<r.length;n++){var a=r[n];a.key>=e&&(a.key+=t)}},_verifyNodeList:function(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t<e.length;t++){var r=e[t],n=void 0;if(r?"object"!=typeof r?n="contains a non-object node":r.type?r instanceof VE&&(n="has a NodePath when it expected a raw object"):n="without a type":n="has falsy node",n){var a=Array.isArray(r)?"array":typeof r;throw new Error("Node list "+n+" with the index of "+t+" and type of "+a)}}return e},unshiftContainer:function(e,t){return this._assertUnremoved(),t=this._verifyNodeList(t),VE.get({parentPath:this,parent:this.node,container:this.node[e],listKey:e,key:0})._containerInsertBefore(t)},pushContainer:function(e,t){this._assertUnremoved(),t=this._verifyNodeList(t);var r=this.node[e];return VE.get({parentPath:this,parent:this.node,container:r,listKey:e,key:r.length}).replaceWithMultiple(t)},hoist:function(e){return void 0===e&&(e=this.scope),new IE(this,e).run()}});function OE(e,t){return e?t.concat(e.getCompletionRecords()):t}var NE=Object.freeze({__proto__:null,getOpposite:function(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0},getCompletionRecords:function(){var e=[];if(this.isIfStatement())e=OE(this.get("consequent"),e),e=OE(this.get("alternate"),e);else if(this.isDoExpression()||this.isFor()||this.isWhile())e=OE(this.get("body"),e);else if(this.isProgram()||this.isBlockStatement())e=OE(this.get("body").pop(),e);else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e=OE(this.get("block"),e),e=OE(this.get("handler"),e)):this.isCatchClause()?e=OE(this.get("body"),e):this.isSwitchStatement()?e=function(e,t){for(var r=!0,n=e.length-1;n>=0;n--){var a=e[n].get("consequent"),s=void 0;var i=a,o=Array.isArray(i),u=0;e:for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c;if(l.isBlockStatement()){var p=l.get("body"),d=Array.isArray(p),f=0;for(p=d?p:p[Symbol.iterator]();;){var h;if(d){if(f>=p.length)break;h=p[f++]}else{if((f=p.next()).done)break;h=f.value}var m=h;if(m.isBreakStatement()){s=m;break e}}}else if(l.isBreakStatement()){s=l;break}}if(s){for(;0===s.key&&s.parentPath.isBlockStatement();)s=s.parentPath;var y=s.getPrevSibling();s.key>0&&(y.isExpressionStatement()||y.isBlockStatement())?(t=OE(y,t),s.remove()):(s.replaceWith(s.scope.buildUndefinedNode()),t=OE(s,t))}else r&&a.some((function e(t){return!t.isBlockStatement()||t.get("body").some(e)}))&&(t=OE(a[a.length-1],t),r=!1)}return t}(this.get("cases"),e):e.push(this)}return e},getSibling:function(e){return VE.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})},getPrevSibling:function(){return this.getSibling(this.key-1)},getNextSibling:function(){return this.getSibling(this.key+1)},getAllNextSiblings:function(){for(var e=this.key,t=this.getSibling(++e),r=[];t.node;)r.push(t),t=this.getSibling(++e);return r},getAllPrevSiblings:function(){for(var e=this.key,t=this.getSibling(--e),r=[];t.node;)r.push(t),t=this.getSibling(--e);return r},get:function(e,t){!0===t&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)},_getKey:function(e,t){var r=this,n=this.node,a=n[e];return Array.isArray(a)?a.map((function(s,i){return VE.get({listKey:e,parentPath:r,parent:n,container:a,key:i}).setContext(t)})):VE.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},_getPattern:function(e,t){var r=this,n=e,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;r="."===o?r.parentPath:Array.isArray(r)?r[o]:r.get(o,t)}return r},getBindingIdentifiers:function(e){return Ud(this.node,e)},getOuterBindingIdentifiers:function(e){return tf(this.node,e)},getBindingIdentifierPaths:function(e,t){void 0===e&&(e=!1),void 0===t&&(t=!1);for(var r=[].concat(this),n=Object.create(null);r.length;){var a=r.shift();if(a&&a.node){var s=Ud.keys[a.node.type];if(a.isIdentifier())e?(n[a.node.name]=n[a.node.name]||[]).push(a):n[a.node.name]=a;else if(a.isExportDeclaration()){var i=a.get("declaration");i.isDeclaration()&&r.push(i)}else{if(t){if(a.isFunctionDeclaration()){r.push(a.get("id"));continue}if(a.isFunctionExpression())continue}if(s)for(var o=0;o<s.length;o++){var u=s[o],c=a.get(u);(Array.isArray(c)||c.node)&&(r=r.concat(c))}}}}return n},getOuterBindingIdentifierPaths:function(e){return this.getBindingIdentifierPaths(e,!0)}});var RE=Object.freeze({__proto__:null,shareCommentsWithSiblings:function(){if("string"!=typeof this.key){var e=this.node;if(e){var t=e.trailingComments,r=e.leadingComments;if(t||r){var n=this.getSibling(this.key-1),a=this.getSibling(this.key+1),s=Boolean(n.node),i=Boolean(a.node);s&&!i?n.addComments("trailing",t):i&&!s&&a.addComments("leading",r)}}}},addComment:function(e,t,r){hp(this.node,e,t,r)},addComments:function(e,t){fp(this.node,e,t)}}),ME=_f("babel"),LE=1,UE=2,GE=4,VE=function(){function e(e,t){this.parent=t,this.hub=e,this.contexts=[],this.data=null,this._traverseFlags=0,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.key=null,this.node=null,this.scope=null,this.type=null}e.get=function(t){var r=t.hub,n=t.parentPath,a=t.parent,s=t.container,i=t.listKey,o=t.key;if(!r&&n&&(r=n.hub),!a)throw new Error("To get a node path the parent needs to exist");var u,c=s[o],l=Qh.get(a)||[];Qh.has(a)||Qh.set(a,l);for(var p=0;p<l.length;p++){var d=l[p];if(d.node===c){u=d;break}}return u||(u=new e(r,a),l.push(u)),u.setup(n,s,i,o),u};var t=e.prototype;return t.getScope=function(e){return this.isScope()?new sm(this):e},t.setData=function(e,t){return null==this.data&&(this.data=Object.create(null)),this.data[e]=t},t.getData=function(e,t){null==this.data&&(this.data=Object.create(null));var r=this.data[e];return void 0===r&&void 0!==t&&(r=this.data[e]=t),r},t.buildCodeFrameError=function(e,t){return void 0===t&&(t=SyntaxError),this.hub.buildError(this.node,e,t)},t.traverse=function(e,t){sA(this.node,e,this.scope,t,this)},t.set=function(e,t){Ts(this.node,e,t),this.node[e]=t},t.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},t.debug=function(e){ME.enabled&&ME(this.getPathLocation()+" "+this.type+": "+e)},t.toString=function(){return lv(this.node).code},n(e,[{key:"inList",get:function(){return!!this.listKey},set:function(e){e||(this.listKey=null)}},{key:"parentKey",get:function(){return this.listKey||this.key}},{key:"shouldSkip",get:function(){return!!(this._traverseFlags&GE)},set:function(e){e?this._traverseFlags|=GE:this._traverseFlags&=~GE}},{key:"shouldStop",get:function(){return!!(this._traverseFlags&UE)},set:function(e){e?this._traverseFlags|=UE:this._traverseFlags&=~UE}},{key:"removed",get:function(){return!!(this._traverseFlags&LE)},set:function(e){e?this._traverseFlags|=LE:this._traverseFlags&=~LE}}]),e}();Object.assign(VE.prototype,pv,Dv,Nx,Vx,EE,jE,PE,FE,BE,NE,RE);for(var WE=function(){var e=qE[HE],t="is"+e,r=ff[t];VE.prototype[t]=function(e){return r(this.node,e)},VE.prototype["assert"+e]=function(t){if(!r(this.node,t))throw new TypeError("Expected node path of type "+e)}},HE=0,qE=Pi;HE<qE.length;HE++)WE();for(var KE=function(){var e=XE[zE];if("_"===e[0])return"continue";Pi.indexOf(e)<0&&Pi.push(e);var t=Sf[e];VE.prototype["is"+e]=function(e){return t.checkPath(this,e)}},zE=0,XE=Object.keys(Sf);zE<XE.length;zE++)KE();var YE=function(){function e(e,t,r,n){this.queue=null,this.parentPath=n,this.scope=e,this.state=r,this.opts=t}var t=e.prototype;return t.shouldVisit=function(e){var t=this.opts;if(t.enter||t.exit)return!0;if(t[e.type])return!0;var r=ks[e.type];if(!r||!r.length)return!1;var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}if(e[i])return!0}return!1},t.create=function(e,t,r,n){return VE.get({parentPath:this.parentPath,parent:e,container:t,key:r,listKey:n})},t.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},t.visitMultiple=function(e,t,r){if(0===e.length)return!1;for(var n=[],a=0;a<e.length;a++){var s=e[a];s&&this.shouldVisit(s)&&n.push(this.create(t,e,a,r))}return this.visitQueue(n)},t.visitSingle=function(e,t){return!!this.shouldVisit(e[t])&&this.visitQueue([this.create(e,e,t)])},t.visitQueue=function(e){this.queue=e,this.priorityQueue=[];var t=[],r=!1,n=e,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;if(o.resync(),0!==o.contexts.length&&o.contexts[o.contexts.length-1]===this||o.pushContext(this),null!==o.key&&!(t.indexOf(o.node)>=0)){if(t.push(o.node),o.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}var u=e,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}p.popContext()}return this.queue=null,r},t.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();function JE(e){if(e._exploded)return e;e._exploded=!0;for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!rA(n)){var a=n.split("|");if(1!==a.length){var s=e[n];delete e[n];var i=a,o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}e[c]=s}}}}$E(e),delete e.__esModule,function(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!rA(n)){var a=e[n];"function"==typeof a&&(e[n]={enter:a})}}}(e),eA(e);for(var l=0,p=Object.keys(e);l<p.length;l++){var d=p[l];if(!rA(d)){var f=Sf[d];if(f){for(var h=e[d],m=0,y=Object.keys(h);m<y.length;m++){var g=y[m];h[g]=tA(f,h[g])}if(delete e[d],f.types)for(var v=0,b=f.types;v<b.length;v++){var x=b[v];e[x]?nA(e[x],h):e[x]=h}else nA(e,h)}}}for(var E=0,A=Object.keys(e);E<A.length;E++){var w=A[E];if(!rA(w)){var S=e[w],D=_s[w],C=Os[w];if(C&&(console.trace("Visitor defined for "+w+" but it has been renamed to "+C),D=[C]),D){delete e[w];var T=D,j=Array.isArray(T),P=0;for(T=j?T:T[Symbol.iterator]();;){var k;if(j){if(P>=T.length)break;k=T[P++]}else{if((P=T.next()).done)break;k=P.value}var F=k,_=e[F];_?nA(_,S):e[F]=Da(S)}}}}for(var I=0,B=Object.keys(e);I<B.length;I++){var O=B[I];rA(O)||eA(e[O])}return e}function $E(e){if(!e._verified){if("function"==typeof e)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 t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if("enter"!==n&&"exit"!==n||QE(n,e[n]),!rA(n)){if(Pi.indexOf(n)<0)throw new Error("You gave us a visitor for the node type "+n+" but it's not a valid type");var a=e[n];if("object"==typeof a)for(var s=0,i=Object.keys(a);s<i.length;s++){var o=i[s];if("enter"!==o&&"exit"!==o)throw new Error("You passed `traverse()` a visitor object with the property "+n+" that has the invalid property "+o);QE(n+"."+o,a[o])}}}e._verified=!0}}function QE(e,t){var r=[].concat(t),n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}if("function"!=typeof s)throw new TypeError("Non-function found defined in "+e+" with type "+typeof s)}}function ZE(e,t,r){for(var n={},a=function(){var a=i[s],o=e[a];if(!Array.isArray(o))return"continue";o=o.map((function(e){var n=e;return t&&(n=function(r){return e.call(t,r,t)}),r&&(n=r(t.key,a,n)),n!==e&&(n.toString=function(){return e.toString()}),n})),n[a]=o},s=0,i=Object.keys(e);s<i.length;s++)a();return n}function eA(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function tA(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function rA(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function nA(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];e[a]=[].concat(e[a]||[],t[a])}}var aA=Object.freeze({__proto__:null,explode:JE,verify:$E,merge:function(e,t,r){void 0===t&&(t=[]);for(var n={},a=0;a<e.length;a++){var s=e[a],i=t[a];JE(s);for(var o=0,u=Object.keys(s);o<u.length;o++){var c=u[o],l=s[c];(i||r)&&(l=ZE(l,i,r)),nA(n[c]=n[c]||{},l)}}return n}});function sA(e,t,r,n,a){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error("You must pass a scope and parentPath unless traversing a Program/File. Instead of that you tried to traverse a "+e.type+" node without passing scope and parentPath.");ks[e.type]&&(JE(t),sA.node(e,t,r,n,a))}}function iA(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}function oA(){var e=i(['\n  import wrapNativeSuper from "wrapNativeSuper";\n  import getPrototypeOf from "getPrototypeOf";\n  import possibleConstructorReturn from "possibleConstructorReturn";\n  import inherits from "inherits";\n\n  export default function _wrapRegExp(re, groups) {\n    _wrapRegExp = function(re, groups) {\n      return new BabelRegExp(re, undefined, groups);\n    };\n\n    var _RegExp = wrapNativeSuper(RegExp);\n    var _super = RegExp.prototype;\n    var _groups = new WeakMap();\n\n    function BabelRegExp(re, flags, groups) {\n      var _this = _RegExp.call(this, re, flags);\n      // if the regex is recreated with \'g\' flag\n      _groups.set(_this, groups || _groups.get(re));\n      return _this;\n    }\n    inherits(BabelRegExp, _RegExp);\n\n    BabelRegExp.prototype.exec = function(str) {\n      var result = _super.exec.call(this, str);\n      if (result) result.groups = buildGroups(result, this);\n      return result;\n    };\n    BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n      if (typeof substitution === "string") {\n        var groups = _groups.get(this);\n        return _super[Symbol.replace].call(\n          this,\n          str,\n          substitution.replace(/\\$<([^>]+)>/g, function(_, name) {\n            return "$" + groups[name];\n          })\n        );\n      } else if (typeof substitution === "function") {\n        var _this = this;\n        return _super[Symbol.replace].call(\n          this,\n          str,\n          function() {\n            var args = [];\n            args.push.apply(args, arguments);\n            if (typeof args[args.length - 1] !== "object") {\n              // Modern engines already pass result.groups as the last arg.\n              args.push(buildGroups(args, _this));\n            }\n            return substitution.apply(this, args);\n          }\n        );\n      } else {\n        return _super[Symbol.replace].call(this, str, substitution);\n      }\n    }\n\n    function buildGroups(result, re) {\n      // NOTE: This function should return undefined if there are no groups,\n      // but in that case Babel doesn\'t add the wrapper anyway.\n\n      var g = _groups.get(re);\n      return Object.keys(g).reduce(function(groups, name) {\n        groups[name] = result[g[name]];\n        return groups;\n      }, Object.create(null));\n    }\n\n    return _wrapRegExp.apply(this, arguments);\n  }\n'],['\n  import wrapNativeSuper from "wrapNativeSuper";\n  import getPrototypeOf from "getPrototypeOf";\n  import possibleConstructorReturn from "possibleConstructorReturn";\n  import inherits from "inherits";\n\n  export default function _wrapRegExp(re, groups) {\n    _wrapRegExp = function(re, groups) {\n      return new BabelRegExp(re, undefined, groups);\n    };\n\n    var _RegExp = wrapNativeSuper(RegExp);\n    var _super = RegExp.prototype;\n    var _groups = new WeakMap();\n\n    function BabelRegExp(re, flags, groups) {\n      var _this = _RegExp.call(this, re, flags);\n      // if the regex is recreated with \'g\' flag\n      _groups.set(_this, groups || _groups.get(re));\n      return _this;\n    }\n    inherits(BabelRegExp, _RegExp);\n\n    BabelRegExp.prototype.exec = function(str) {\n      var result = _super.exec.call(this, str);\n      if (result) result.groups = buildGroups(result, this);\n      return result;\n    };\n    BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n      if (typeof substitution === "string") {\n        var groups = _groups.get(this);\n        return _super[Symbol.replace].call(\n          this,\n          str,\n          substitution.replace(/\\\\$<([^>]+)>/g, function(_, name) {\n            return "$" + groups[name];\n          })\n        );\n      } else if (typeof substitution === "function") {\n        var _this = this;\n        return _super[Symbol.replace].call(\n          this,\n          str,\n          function() {\n            var args = [];\n            args.push.apply(args, arguments);\n            if (typeof args[args.length - 1] !== "object") {\n              // Modern engines already pass result.groups as the last arg.\n              args.push(buildGroups(args, _this));\n            }\n            return substitution.apply(this, args);\n          }\n        );\n      } else {\n        return _super[Symbol.replace].call(this, str, substitution);\n      }\n    }\n\n    function buildGroups(result, re) {\n      // NOTE: This function should return undefined if there are no groups,\n      // but in that case Babel doesn\'t add the wrapper anyway.\n\n      var g = _groups.get(re);\n      return Object.keys(g).reduce(function(groups, name) {\n        groups[name] = result[g[name]];\n        return groups;\n      }, Object.create(null));\n    }\n\n    return _wrapRegExp.apply(this, arguments);\n  }\n']);return oA=function(){return e},e}function uA(){var e=i(['\n  export default function _classPrivateMethodSet() {\n    throw new TypeError("attempted to reassign private method");\n  }\n']);return uA=function(){return e},e}function cA(){var e=i(['\n  export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n    if (!privateSet.has(receiver)) {\n      throw new TypeError("attempted to get private field on non-instance");\n    }\n    return fn;\n  }\n']);return cA=function(){return e},e}function lA(){var e=i(['\n  import toArray from "toArray";\n  import toPropertyKey from "toPropertyKey";\n\n  // These comments are stripped by @babel/template\n  /*::\n  type PropertyDescriptor =\n    | {\n        value: any,\n        writable: boolean,\n        configurable: boolean,\n        enumerable: boolean,\n      }\n    | {\n        get?: () => any,\n        set?: (v: any) => void,\n        configurable: boolean,\n        enumerable: boolean,\n      };\n\n  type FieldDescriptor ={\n    writable: boolean,\n    configurable: boolean,\n    enumerable: boolean,\n  };\n\n  type Placement = "static" | "prototype" | "own";\n  type Key = string | symbol; // PrivateName is not supported yet.\n\n  type ElementDescriptor =\n    | {\n        kind: "method",\n        key: Key,\n        placement: Placement,\n        descriptor: PropertyDescriptor\n      }\n    | {\n        kind: "field",\n        key: Key,\n        placement: Placement,\n        descriptor: FieldDescriptor,\n        initializer?: () => any,\n      };\n\n  // This is exposed to the user code\n  type ElementObjectInput = ElementDescriptor & {\n    [@@toStringTag]?: "Descriptor"\n  };\n\n  // This is exposed to the user code\n  type ElementObjectOutput = ElementDescriptor & {\n    [@@toStringTag]?: "Descriptor"\n    extras?: ElementDescriptor[],\n    finisher?: ClassFinisher,\n  };\n\n  // This is exposed to the user code\n  type ClassObject = {\n    [@@toStringTag]?: "Descriptor",\n    kind: "class",\n    elements: ElementDescriptor[],\n  };\n\n  type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n  type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n  type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n  // Only used by Babel in the transform output, not part of the spec.\n  type ElementDefinition =\n    | {\n        kind: "method",\n        value: any,\n        key: Key,\n        static?: boolean,\n        decorators?: ElementDecorator[],\n      }\n    | {\n        kind: "field",\n        value: () => any,\n        key: Key,\n        static?: boolean,\n        decorators?: ElementDecorator[],\n    };\n\n  declare function ClassFactory<C>(initialize: (instance: C) => void): {\n    F: Class<C>,\n    d: ElementDefinition[]\n  }\n\n  */\n\n  /*::\n  // Various combinations with/without extras and with one or many finishers\n\n  type ElementFinisherExtras = {\n    element: ElementDescriptor,\n    finisher?: ClassFinisher,\n    extras?: ElementDescriptor[],\n  };\n\n  type ElementFinishersExtras = {\n    element: ElementDescriptor,\n    finishers: ClassFinisher[],\n    extras: ElementDescriptor[],\n  };\n\n  type ElementsFinisher = {\n    elements: ElementDescriptor[],\n    finisher?: ClassFinisher,\n  };\n\n  type ElementsFinishers = {\n    elements: ElementDescriptor[],\n    finishers: ClassFinisher[],\n  };\n\n  */\n\n  /*::\n\n  type Placements = {\n    static: Key[],\n    prototype: Key[],\n    own: Key[],\n  };\n\n  */\n\n  // ClassDefinitionEvaluation (Steps 26-*)\n  export default function _decorate(\n    decorators /*: ClassDecorator[] */,\n    factory /*: ClassFactory */,\n    superClass /*: ?Class<*> */,\n    mixins /*: ?Array<Function> */,\n  ) /*: Class<*> */ {\n    var api = _getDecoratorsApi();\n    if (mixins) {\n      for (var i = 0; i < mixins.length; i++) {\n        api = mixins[i](api);\n      }\n    }\n\n    var r = factory(function initialize(O) {\n      api.initializeInstanceElements(O, decorated.elements);\n    }, superClass);\n    var decorated = api.decorateClass(\n      _coalesceClassElements(r.d.map(_createElementDescriptor)),\n      decorators,\n    );\n\n    api.initializeClassElements(r.F, decorated.elements);\n\n    return api.runClassFinishers(r.F, decorated.finishers);\n  }\n\n  function _getDecoratorsApi() {\n    _getDecoratorsApi = function() {\n      return api;\n    };\n\n    var api = {\n      elementsDefinitionOrder: [["method"], ["field"]],\n\n      // InitializeInstanceElements\n      initializeInstanceElements: function(\n        /*::<C>*/ O /*: C */,\n        elements /*: ElementDescriptor[] */,\n      ) {\n        ["method", "field"].forEach(function(kind) {\n          elements.forEach(function(element /*: ElementDescriptor */) {\n            if (element.kind === kind && element.placement === "own") {\n              this.defineClassElement(O, element);\n            }\n          }, this);\n        }, this);\n      },\n\n      // InitializeClassElements\n      initializeClassElements: function(\n        /*::<C>*/ F /*: Class<C> */,\n        elements /*: ElementDescriptor[] */,\n      ) {\n        var proto = F.prototype;\n\n        ["method", "field"].forEach(function(kind) {\n          elements.forEach(function(element /*: ElementDescriptor */) {\n            var placement = element.placement;\n            if (\n              element.kind === kind &&\n              (placement === "static" || placement === "prototype")\n            ) {\n              var receiver = placement === "static" ? F : proto;\n              this.defineClassElement(receiver, element);\n            }\n          }, this);\n        }, this);\n      },\n\n      // DefineClassElement\n      defineClassElement: function(\n        /*::<C>*/ receiver /*: C | Class<C> */,\n        element /*: ElementDescriptor */,\n      ) {\n        var descriptor /*: PropertyDescriptor */ = element.descriptor;\n        if (element.kind === "field") {\n          var initializer = element.initializer;\n          descriptor = {\n            enumerable: descriptor.enumerable,\n            writable: descriptor.writable,\n            configurable: descriptor.configurable,\n            value: initializer === void 0 ? void 0 : initializer.call(receiver),\n          };\n        }\n        Object.defineProperty(receiver, element.key, descriptor);\n      },\n\n      // DecorateClass\n      decorateClass: function(\n        elements /*: ElementDescriptor[] */,\n        decorators /*: ClassDecorator[] */,\n      ) /*: ElementsFinishers */ {\n        var newElements /*: ElementDescriptor[] */ = [];\n        var finishers /*: ClassFinisher[] */ = [];\n        var placements /*: Placements */ = {\n          static: [],\n          prototype: [],\n          own: [],\n        };\n\n        elements.forEach(function(element /*: ElementDescriptor */) {\n          this.addElementPlacement(element, placements);\n        }, this);\n\n        elements.forEach(function(element /*: ElementDescriptor */) {\n          if (!_hasDecorators(element)) return newElements.push(element);\n\n          var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n            element,\n            placements,\n          );\n          newElements.push(elementFinishersExtras.element);\n          newElements.push.apply(newElements, elementFinishersExtras.extras);\n          finishers.push.apply(finishers, elementFinishersExtras.finishers);\n        }, this);\n\n        if (!decorators) {\n          return { elements: newElements, finishers: finishers };\n        }\n\n        var result /*: ElementsFinishers */ = this.decorateConstructor(\n          newElements,\n          decorators,\n        );\n        finishers.push.apply(finishers, result.finishers);\n        result.finishers = finishers;\n\n        return result;\n      },\n\n      // AddElementPlacement\n      addElementPlacement: function(\n        element /*: ElementDescriptor */,\n        placements /*: Placements */,\n        silent /*: boolean */,\n      ) {\n        var keys = placements[element.placement];\n        if (!silent && keys.indexOf(element.key) !== -1) {\n          throw new TypeError("Duplicated element (" + element.key + ")");\n        }\n        keys.push(element.key);\n      },\n\n      // DecorateElement\n      decorateElement: function(\n        element /*: ElementDescriptor */,\n        placements /*: Placements */,\n      ) /*: ElementFinishersExtras */ {\n        var extras /*: ElementDescriptor[] */ = [];\n        var finishers /*: ClassFinisher[] */ = [];\n\n        for (\n          var decorators = element.decorators, i = decorators.length - 1;\n          i >= 0;\n          i--\n        ) {\n          // (inlined) RemoveElementPlacement\n          var keys = placements[element.placement];\n          keys.splice(keys.indexOf(element.key), 1);\n\n          var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n            element,\n          );\n          var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n            (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n              elementObject,\n          );\n\n          element = elementFinisherExtras.element;\n          this.addElementPlacement(element, placements);\n\n          if (elementFinisherExtras.finisher) {\n            finishers.push(elementFinisherExtras.finisher);\n          }\n\n          var newExtras /*: ElementDescriptor[] | void */ =\n            elementFinisherExtras.extras;\n          if (newExtras) {\n            for (var j = 0; j < newExtras.length; j++) {\n              this.addElementPlacement(newExtras[j], placements);\n            }\n            extras.push.apply(extras, newExtras);\n          }\n        }\n\n        return { element: element, finishers: finishers, extras: extras };\n      },\n\n      // DecorateConstructor\n      decorateConstructor: function(\n        elements /*: ElementDescriptor[] */,\n        decorators /*: ClassDecorator[] */,\n      ) /*: ElementsFinishers */ {\n        var finishers /*: ClassFinisher[] */ = [];\n\n        for (var i = decorators.length - 1; i >= 0; i--) {\n          var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n          var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n            (0, decorators[i])(obj) /*: ClassObject */ || obj,\n          );\n\n          if (elementsAndFinisher.finisher !== undefined) {\n            finishers.push(elementsAndFinisher.finisher);\n          }\n\n          if (elementsAndFinisher.elements !== undefined) {\n            elements = elementsAndFinisher.elements;\n\n            for (var j = 0; j < elements.length - 1; j++) {\n              for (var k = j + 1; k < elements.length; k++) {\n                if (\n                  elements[j].key === elements[k].key &&\n                  elements[j].placement === elements[k].placement\n                ) {\n                  throw new TypeError(\n                    "Duplicated element (" + elements[j].key + ")",\n                  );\n                }\n              }\n            }\n          }\n        }\n\n        return { elements: elements, finishers: finishers };\n      },\n\n      // FromElementDescriptor\n      fromElementDescriptor: function(\n        element /*: ElementDescriptor */,\n      ) /*: ElementObject */ {\n        var obj /*: ElementObject */ = {\n          kind: element.kind,\n          key: element.key,\n          placement: element.placement,\n          descriptor: element.descriptor,\n        };\n\n        var desc = {\n          value: "Descriptor",\n          configurable: true,\n        };\n        Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n        if (element.kind === "field") obj.initializer = element.initializer;\n\n        return obj;\n      },\n\n      // ToElementDescriptors\n      toElementDescriptors: function(\n        elementObjects /*: ElementObject[] */,\n      ) /*: ElementDescriptor[] */ {\n        if (elementObjects === undefined) return;\n        return toArray(elementObjects).map(function(elementObject) {\n          var element = this.toElementDescriptor(elementObject);\n          this.disallowProperty(elementObject, "finisher", "An element descriptor");\n          this.disallowProperty(elementObject, "extras", "An element descriptor");\n          return element;\n        }, this);\n      },\n\n      // ToElementDescriptor\n      toElementDescriptor: function(\n        elementObject /*: ElementObject */,\n      ) /*: ElementDescriptor */ {\n        var kind = String(elementObject.kind);\n        if (kind !== "method" && kind !== "field") {\n          throw new TypeError(\n            \'An element descriptor\\\'s .kind property must be either "method" or\' +\n              \' "field", but a decorator created an element descriptor with\' +\n              \' .kind "\' +\n              kind +\n              \'"\',\n          );\n        }\n\n        var key = toPropertyKey(elementObject.key);\n\n        var placement = String(elementObject.placement);\n        if (\n          placement !== "static" &&\n          placement !== "prototype" &&\n          placement !== "own"\n        ) {\n          throw new TypeError(\n            \'An element descriptor\\\'s .placement property must be one of "static",\' +\n              \' "prototype" or "own", but a decorator created an element descriptor\' +\n              \' with .placement "\' +\n              placement +\n              \'"\',\n          );\n        }\n\n        var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n        this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n        var element /*: ElementDescriptor */ = {\n          kind: kind,\n          key: key,\n          placement: placement,\n          descriptor: Object.assign({}, descriptor),\n        };\n\n        if (kind !== "field") {\n          this.disallowProperty(elementObject, "initializer", "A method descriptor");\n        } else {\n          this.disallowProperty(\n            descriptor,\n            "get",\n            "The property descriptor of a field descriptor",\n          );\n          this.disallowProperty(\n            descriptor,\n            "set",\n            "The property descriptor of a field descriptor",\n          );\n          this.disallowProperty(\n            descriptor,\n            "value",\n            "The property descriptor of a field descriptor",\n          );\n\n          element.initializer = elementObject.initializer;\n        }\n\n        return element;\n      },\n\n      toElementFinisherExtras: function(\n        elementObject /*: ElementObject */,\n      ) /*: ElementFinisherExtras */ {\n        var element /*: ElementDescriptor */ = this.toElementDescriptor(\n          elementObject,\n        );\n        var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n          elementObject,\n          "finisher",\n        );\n        var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n          elementObject.extras,\n        );\n\n        return { element: element, finisher: finisher, extras: extras };\n      },\n\n      // FromClassDescriptor\n      fromClassDescriptor: function(\n        elements /*: ElementDescriptor[] */,\n      ) /*: ClassObject */ {\n        var obj = {\n          kind: "class",\n          elements: elements.map(this.fromElementDescriptor, this),\n        };\n\n        var desc = { value: "Descriptor", configurable: true };\n        Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n        return obj;\n      },\n\n      // ToClassDescriptor\n      toClassDescriptor: function(\n        obj /*: ClassObject */,\n      ) /*: ElementsFinisher */ {\n        var kind = String(obj.kind);\n        if (kind !== "class") {\n          throw new TypeError(\n            \'A class descriptor\\\'s .kind property must be "class", but a decorator\' +\n              \' created a class descriptor with .kind "\' +\n              kind +\n              \'"\',\n          );\n        }\n\n        this.disallowProperty(obj, "key", "A class descriptor");\n        this.disallowProperty(obj, "placement", "A class descriptor");\n        this.disallowProperty(obj, "descriptor", "A class descriptor");\n        this.disallowProperty(obj, "initializer", "A class descriptor");\n        this.disallowProperty(obj, "extras", "A class descriptor");\n\n        var finisher = _optionalCallableProperty(obj, "finisher");\n        var elements = this.toElementDescriptors(obj.elements);\n\n        return { elements: elements, finisher: finisher };\n      },\n\n      // RunClassFinishers\n      runClassFinishers: function(\n        constructor /*: Class<*> */,\n        finishers /*: ClassFinisher[] */,\n      ) /*: Class<*> */ {\n        for (var i = 0; i < finishers.length; i++) {\n          var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n          if (newConstructor !== undefined) {\n            // NOTE: This should check if IsConstructor(newConstructor) is false.\n            if (typeof newConstructor !== "function") {\n              throw new TypeError("Finishers must return a constructor.");\n            }\n            constructor = newConstructor;\n          }\n        }\n        return constructor;\n      },\n\n      disallowProperty: function(obj, name, objectType) {\n        if (obj[name] !== undefined) {\n          throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n        }\n      }\n    };\n\n    return api;\n  }\n\n  // ClassElementEvaluation\n  function _createElementDescriptor(\n    def /*: ElementDefinition */,\n  ) /*: ElementDescriptor */ {\n    var key = toPropertyKey(def.key);\n\n    var descriptor /*: PropertyDescriptor */;\n    if (def.kind === "method") {\n      descriptor = {\n        value: def.value,\n        writable: true,\n        configurable: true,\n        enumerable: false,\n      };\n    } else if (def.kind === "get") {\n      descriptor = { get: def.value, configurable: true, enumerable: false };\n    } else if (def.kind === "set") {\n      descriptor = { set: def.value, configurable: true, enumerable: false };\n    } else if (def.kind === "field") {\n      descriptor = { configurable: true, writable: true, enumerable: true };\n    }\n\n    var element /*: ElementDescriptor */ = {\n      kind: def.kind === "field" ? "field" : "method",\n      key: key,\n      placement: def.static\n        ? "static"\n        : def.kind === "field"\n        ? "own"\n        : "prototype",\n      descriptor: descriptor,\n    };\n    if (def.decorators) element.decorators = def.decorators;\n    if (def.kind === "field") element.initializer = def.value;\n\n    return element;\n  }\n\n  // CoalesceGetterSetter\n  function _coalesceGetterSetter(\n    element /*: ElementDescriptor */,\n    other /*: ElementDescriptor */,\n  ) {\n    if (element.descriptor.get !== undefined) {\n      other.descriptor.get = element.descriptor.get;\n    } else {\n      other.descriptor.set = element.descriptor.set;\n    }\n  }\n\n  // CoalesceClassElements\n  function _coalesceClassElements(\n    elements /*: ElementDescriptor[] */,\n  ) /*: ElementDescriptor[] */ {\n    var newElements /*: ElementDescriptor[] */ = [];\n\n    var isSameElement = function(\n      other /*: ElementDescriptor */,\n    ) /*: boolean */ {\n      return (\n        other.kind === "method" &&\n        other.key === element.key &&\n        other.placement === element.placement\n      );\n    };\n\n    for (var i = 0; i < elements.length; i++) {\n      var element /*: ElementDescriptor */ = elements[i];\n      var other /*: ElementDescriptor */;\n\n      if (\n        element.kind === "method" &&\n        (other = newElements.find(isSameElement))\n      ) {\n        if (\n          _isDataDescriptor(element.descriptor) ||\n          _isDataDescriptor(other.descriptor)\n        ) {\n          if (_hasDecorators(element) || _hasDecorators(other)) {\n            throw new ReferenceError(\n              "Duplicated methods (" + element.key + ") can\'t be decorated.",\n            );\n          }\n          other.descriptor = element.descriptor;\n        } else {\n          if (_hasDecorators(element)) {\n            if (_hasDecorators(other)) {\n              throw new ReferenceError(\n                "Decorators can\'t be placed on different accessors with for " +\n                  "the same property (" +\n                  element.key +\n                  ").",\n              );\n            }\n            other.decorators = element.decorators;\n          }\n          _coalesceGetterSetter(element, other);\n        }\n      } else {\n        newElements.push(element);\n      }\n    }\n\n    return newElements;\n  }\n\n  function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n    return element.decorators && element.decorators.length;\n  }\n\n  function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n    return (\n      desc !== undefined &&\n      !(desc.value === undefined && desc.writable === undefined)\n    );\n  }\n\n  function _optionalCallableProperty /*::<T>*/(\n    obj /*: T */,\n    name /*: $Keys<T> */,\n  ) /*: ?Function */ {\n    var value = obj[name];\n    if (value !== undefined && typeof value !== "function") {\n      throw new TypeError("Expected \'" + name + "\' to be a function");\n    }\n    return value;\n  }\n\n'],['\n  import toArray from "toArray";\n  import toPropertyKey from "toPropertyKey";\n\n  // These comments are stripped by @babel/template\n  /*::\n  type PropertyDescriptor =\n    | {\n        value: any,\n        writable: boolean,\n        configurable: boolean,\n        enumerable: boolean,\n      }\n    | {\n        get?: () => any,\n        set?: (v: any) => void,\n        configurable: boolean,\n        enumerable: boolean,\n      };\n\n  type FieldDescriptor ={\n    writable: boolean,\n    configurable: boolean,\n    enumerable: boolean,\n  };\n\n  type Placement = "static" | "prototype" | "own";\n  type Key = string | symbol; // PrivateName is not supported yet.\n\n  type ElementDescriptor =\n    | {\n        kind: "method",\n        key: Key,\n        placement: Placement,\n        descriptor: PropertyDescriptor\n      }\n    | {\n        kind: "field",\n        key: Key,\n        placement: Placement,\n        descriptor: FieldDescriptor,\n        initializer?: () => any,\n      };\n\n  // This is exposed to the user code\n  type ElementObjectInput = ElementDescriptor & {\n    [@@toStringTag]?: "Descriptor"\n  };\n\n  // This is exposed to the user code\n  type ElementObjectOutput = ElementDescriptor & {\n    [@@toStringTag]?: "Descriptor"\n    extras?: ElementDescriptor[],\n    finisher?: ClassFinisher,\n  };\n\n  // This is exposed to the user code\n  type ClassObject = {\n    [@@toStringTag]?: "Descriptor",\n    kind: "class",\n    elements: ElementDescriptor[],\n  };\n\n  type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n  type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n  type ClassFinisher = <A, B>(cl: Class<A>) => Class<B>;\n\n  // Only used by Babel in the transform output, not part of the spec.\n  type ElementDefinition =\n    | {\n        kind: "method",\n        value: any,\n        key: Key,\n        static?: boolean,\n        decorators?: ElementDecorator[],\n      }\n    | {\n        kind: "field",\n        value: () => any,\n        key: Key,\n        static?: boolean,\n        decorators?: ElementDecorator[],\n    };\n\n  declare function ClassFactory<C>(initialize: (instance: C) => void): {\n    F: Class<C>,\n    d: ElementDefinition[]\n  }\n\n  */\n\n  /*::\n  // Various combinations with/without extras and with one or many finishers\n\n  type ElementFinisherExtras = {\n    element: ElementDescriptor,\n    finisher?: ClassFinisher,\n    extras?: ElementDescriptor[],\n  };\n\n  type ElementFinishersExtras = {\n    element: ElementDescriptor,\n    finishers: ClassFinisher[],\n    extras: ElementDescriptor[],\n  };\n\n  type ElementsFinisher = {\n    elements: ElementDescriptor[],\n    finisher?: ClassFinisher,\n  };\n\n  type ElementsFinishers = {\n    elements: ElementDescriptor[],\n    finishers: ClassFinisher[],\n  };\n\n  */\n\n  /*::\n\n  type Placements = {\n    static: Key[],\n    prototype: Key[],\n    own: Key[],\n  };\n\n  */\n\n  // ClassDefinitionEvaluation (Steps 26-*)\n  export default function _decorate(\n    decorators /*: ClassDecorator[] */,\n    factory /*: ClassFactory */,\n    superClass /*: ?Class<*> */,\n    mixins /*: ?Array<Function> */,\n  ) /*: Class<*> */ {\n    var api = _getDecoratorsApi();\n    if (mixins) {\n      for (var i = 0; i < mixins.length; i++) {\n        api = mixins[i](api);\n      }\n    }\n\n    var r = factory(function initialize(O) {\n      api.initializeInstanceElements(O, decorated.elements);\n    }, superClass);\n    var decorated = api.decorateClass(\n      _coalesceClassElements(r.d.map(_createElementDescriptor)),\n      decorators,\n    );\n\n    api.initializeClassElements(r.F, decorated.elements);\n\n    return api.runClassFinishers(r.F, decorated.finishers);\n  }\n\n  function _getDecoratorsApi() {\n    _getDecoratorsApi = function() {\n      return api;\n    };\n\n    var api = {\n      elementsDefinitionOrder: [["method"], ["field"]],\n\n      // InitializeInstanceElements\n      initializeInstanceElements: function(\n        /*::<C>*/ O /*: C */,\n        elements /*: ElementDescriptor[] */,\n      ) {\n        ["method", "field"].forEach(function(kind) {\n          elements.forEach(function(element /*: ElementDescriptor */) {\n            if (element.kind === kind && element.placement === "own") {\n              this.defineClassElement(O, element);\n            }\n          }, this);\n        }, this);\n      },\n\n      // InitializeClassElements\n      initializeClassElements: function(\n        /*::<C>*/ F /*: Class<C> */,\n        elements /*: ElementDescriptor[] */,\n      ) {\n        var proto = F.prototype;\n\n        ["method", "field"].forEach(function(kind) {\n          elements.forEach(function(element /*: ElementDescriptor */) {\n            var placement = element.placement;\n            if (\n              element.kind === kind &&\n              (placement === "static" || placement === "prototype")\n            ) {\n              var receiver = placement === "static" ? F : proto;\n              this.defineClassElement(receiver, element);\n            }\n          }, this);\n        }, this);\n      },\n\n      // DefineClassElement\n      defineClassElement: function(\n        /*::<C>*/ receiver /*: C | Class<C> */,\n        element /*: ElementDescriptor */,\n      ) {\n        var descriptor /*: PropertyDescriptor */ = element.descriptor;\n        if (element.kind === "field") {\n          var initializer = element.initializer;\n          descriptor = {\n            enumerable: descriptor.enumerable,\n            writable: descriptor.writable,\n            configurable: descriptor.configurable,\n            value: initializer === void 0 ? void 0 : initializer.call(receiver),\n          };\n        }\n        Object.defineProperty(receiver, element.key, descriptor);\n      },\n\n      // DecorateClass\n      decorateClass: function(\n        elements /*: ElementDescriptor[] */,\n        decorators /*: ClassDecorator[] */,\n      ) /*: ElementsFinishers */ {\n        var newElements /*: ElementDescriptor[] */ = [];\n        var finishers /*: ClassFinisher[] */ = [];\n        var placements /*: Placements */ = {\n          static: [],\n          prototype: [],\n          own: [],\n        };\n\n        elements.forEach(function(element /*: ElementDescriptor */) {\n          this.addElementPlacement(element, placements);\n        }, this);\n\n        elements.forEach(function(element /*: ElementDescriptor */) {\n          if (!_hasDecorators(element)) return newElements.push(element);\n\n          var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n            element,\n            placements,\n          );\n          newElements.push(elementFinishersExtras.element);\n          newElements.push.apply(newElements, elementFinishersExtras.extras);\n          finishers.push.apply(finishers, elementFinishersExtras.finishers);\n        }, this);\n\n        if (!decorators) {\n          return { elements: newElements, finishers: finishers };\n        }\n\n        var result /*: ElementsFinishers */ = this.decorateConstructor(\n          newElements,\n          decorators,\n        );\n        finishers.push.apply(finishers, result.finishers);\n        result.finishers = finishers;\n\n        return result;\n      },\n\n      // AddElementPlacement\n      addElementPlacement: function(\n        element /*: ElementDescriptor */,\n        placements /*: Placements */,\n        silent /*: boolean */,\n      ) {\n        var keys = placements[element.placement];\n        if (!silent && keys.indexOf(element.key) !== -1) {\n          throw new TypeError("Duplicated element (" + element.key + ")");\n        }\n        keys.push(element.key);\n      },\n\n      // DecorateElement\n      decorateElement: function(\n        element /*: ElementDescriptor */,\n        placements /*: Placements */,\n      ) /*: ElementFinishersExtras */ {\n        var extras /*: ElementDescriptor[] */ = [];\n        var finishers /*: ClassFinisher[] */ = [];\n\n        for (\n          var decorators = element.decorators, i = decorators.length - 1;\n          i >= 0;\n          i--\n        ) {\n          // (inlined) RemoveElementPlacement\n          var keys = placements[element.placement];\n          keys.splice(keys.indexOf(element.key), 1);\n\n          var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n            element,\n          );\n          var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n            (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n              elementObject,\n          );\n\n          element = elementFinisherExtras.element;\n          this.addElementPlacement(element, placements);\n\n          if (elementFinisherExtras.finisher) {\n            finishers.push(elementFinisherExtras.finisher);\n          }\n\n          var newExtras /*: ElementDescriptor[] | void */ =\n            elementFinisherExtras.extras;\n          if (newExtras) {\n            for (var j = 0; j < newExtras.length; j++) {\n              this.addElementPlacement(newExtras[j], placements);\n            }\n            extras.push.apply(extras, newExtras);\n          }\n        }\n\n        return { element: element, finishers: finishers, extras: extras };\n      },\n\n      // DecorateConstructor\n      decorateConstructor: function(\n        elements /*: ElementDescriptor[] */,\n        decorators /*: ClassDecorator[] */,\n      ) /*: ElementsFinishers */ {\n        var finishers /*: ClassFinisher[] */ = [];\n\n        for (var i = decorators.length - 1; i >= 0; i--) {\n          var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n          var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n            (0, decorators[i])(obj) /*: ClassObject */ || obj,\n          );\n\n          if (elementsAndFinisher.finisher !== undefined) {\n            finishers.push(elementsAndFinisher.finisher);\n          }\n\n          if (elementsAndFinisher.elements !== undefined) {\n            elements = elementsAndFinisher.elements;\n\n            for (var j = 0; j < elements.length - 1; j++) {\n              for (var k = j + 1; k < elements.length; k++) {\n                if (\n                  elements[j].key === elements[k].key &&\n                  elements[j].placement === elements[k].placement\n                ) {\n                  throw new TypeError(\n                    "Duplicated element (" + elements[j].key + ")",\n                  );\n                }\n              }\n            }\n          }\n        }\n\n        return { elements: elements, finishers: finishers };\n      },\n\n      // FromElementDescriptor\n      fromElementDescriptor: function(\n        element /*: ElementDescriptor */,\n      ) /*: ElementObject */ {\n        var obj /*: ElementObject */ = {\n          kind: element.kind,\n          key: element.key,\n          placement: element.placement,\n          descriptor: element.descriptor,\n        };\n\n        var desc = {\n          value: "Descriptor",\n          configurable: true,\n        };\n        Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n        if (element.kind === "field") obj.initializer = element.initializer;\n\n        return obj;\n      },\n\n      // ToElementDescriptors\n      toElementDescriptors: function(\n        elementObjects /*: ElementObject[] */,\n      ) /*: ElementDescriptor[] */ {\n        if (elementObjects === undefined) return;\n        return toArray(elementObjects).map(function(elementObject) {\n          var element = this.toElementDescriptor(elementObject);\n          this.disallowProperty(elementObject, "finisher", "An element descriptor");\n          this.disallowProperty(elementObject, "extras", "An element descriptor");\n          return element;\n        }, this);\n      },\n\n      // ToElementDescriptor\n      toElementDescriptor: function(\n        elementObject /*: ElementObject */,\n      ) /*: ElementDescriptor */ {\n        var kind = String(elementObject.kind);\n        if (kind !== "method" && kind !== "field") {\n          throw new TypeError(\n            \'An element descriptor\\\\\'s .kind property must be either "method" or\' +\n              \' "field", but a decorator created an element descriptor with\' +\n              \' .kind "\' +\n              kind +\n              \'"\',\n          );\n        }\n\n        var key = toPropertyKey(elementObject.key);\n\n        var placement = String(elementObject.placement);\n        if (\n          placement !== "static" &&\n          placement !== "prototype" &&\n          placement !== "own"\n        ) {\n          throw new TypeError(\n            \'An element descriptor\\\\\'s .placement property must be one of "static",\' +\n              \' "prototype" or "own", but a decorator created an element descriptor\' +\n              \' with .placement "\' +\n              placement +\n              \'"\',\n          );\n        }\n\n        var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n        this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n        var element /*: ElementDescriptor */ = {\n          kind: kind,\n          key: key,\n          placement: placement,\n          descriptor: Object.assign({}, descriptor),\n        };\n\n        if (kind !== "field") {\n          this.disallowProperty(elementObject, "initializer", "A method descriptor");\n        } else {\n          this.disallowProperty(\n            descriptor,\n            "get",\n            "The property descriptor of a field descriptor",\n          );\n          this.disallowProperty(\n            descriptor,\n            "set",\n            "The property descriptor of a field descriptor",\n          );\n          this.disallowProperty(\n            descriptor,\n            "value",\n            "The property descriptor of a field descriptor",\n          );\n\n          element.initializer = elementObject.initializer;\n        }\n\n        return element;\n      },\n\n      toElementFinisherExtras: function(\n        elementObject /*: ElementObject */,\n      ) /*: ElementFinisherExtras */ {\n        var element /*: ElementDescriptor */ = this.toElementDescriptor(\n          elementObject,\n        );\n        var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n          elementObject,\n          "finisher",\n        );\n        var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n          elementObject.extras,\n        );\n\n        return { element: element, finisher: finisher, extras: extras };\n      },\n\n      // FromClassDescriptor\n      fromClassDescriptor: function(\n        elements /*: ElementDescriptor[] */,\n      ) /*: ClassObject */ {\n        var obj = {\n          kind: "class",\n          elements: elements.map(this.fromElementDescriptor, this),\n        };\n\n        var desc = { value: "Descriptor", configurable: true };\n        Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n        return obj;\n      },\n\n      // ToClassDescriptor\n      toClassDescriptor: function(\n        obj /*: ClassObject */,\n      ) /*: ElementsFinisher */ {\n        var kind = String(obj.kind);\n        if (kind !== "class") {\n          throw new TypeError(\n            \'A class descriptor\\\\\'s .kind property must be "class", but a decorator\' +\n              \' created a class descriptor with .kind "\' +\n              kind +\n              \'"\',\n          );\n        }\n\n        this.disallowProperty(obj, "key", "A class descriptor");\n        this.disallowProperty(obj, "placement", "A class descriptor");\n        this.disallowProperty(obj, "descriptor", "A class descriptor");\n        this.disallowProperty(obj, "initializer", "A class descriptor");\n        this.disallowProperty(obj, "extras", "A class descriptor");\n\n        var finisher = _optionalCallableProperty(obj, "finisher");\n        var elements = this.toElementDescriptors(obj.elements);\n\n        return { elements: elements, finisher: finisher };\n      },\n\n      // RunClassFinishers\n      runClassFinishers: function(\n        constructor /*: Class<*> */,\n        finishers /*: ClassFinisher[] */,\n      ) /*: Class<*> */ {\n        for (var i = 0; i < finishers.length; i++) {\n          var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n          if (newConstructor !== undefined) {\n            // NOTE: This should check if IsConstructor(newConstructor) is false.\n            if (typeof newConstructor !== "function") {\n              throw new TypeError("Finishers must return a constructor.");\n            }\n            constructor = newConstructor;\n          }\n        }\n        return constructor;\n      },\n\n      disallowProperty: function(obj, name, objectType) {\n        if (obj[name] !== undefined) {\n          throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n        }\n      }\n    };\n\n    return api;\n  }\n\n  // ClassElementEvaluation\n  function _createElementDescriptor(\n    def /*: ElementDefinition */,\n  ) /*: ElementDescriptor */ {\n    var key = toPropertyKey(def.key);\n\n    var descriptor /*: PropertyDescriptor */;\n    if (def.kind === "method") {\n      descriptor = {\n        value: def.value,\n        writable: true,\n        configurable: true,\n        enumerable: false,\n      };\n    } else if (def.kind === "get") {\n      descriptor = { get: def.value, configurable: true, enumerable: false };\n    } else if (def.kind === "set") {\n      descriptor = { set: def.value, configurable: true, enumerable: false };\n    } else if (def.kind === "field") {\n      descriptor = { configurable: true, writable: true, enumerable: true };\n    }\n\n    var element /*: ElementDescriptor */ = {\n      kind: def.kind === "field" ? "field" : "method",\n      key: key,\n      placement: def.static\n        ? "static"\n        : def.kind === "field"\n        ? "own"\n        : "prototype",\n      descriptor: descriptor,\n    };\n    if (def.decorators) element.decorators = def.decorators;\n    if (def.kind === "field") element.initializer = def.value;\n\n    return element;\n  }\n\n  // CoalesceGetterSetter\n  function _coalesceGetterSetter(\n    element /*: ElementDescriptor */,\n    other /*: ElementDescriptor */,\n  ) {\n    if (element.descriptor.get !== undefined) {\n      other.descriptor.get = element.descriptor.get;\n    } else {\n      other.descriptor.set = element.descriptor.set;\n    }\n  }\n\n  // CoalesceClassElements\n  function _coalesceClassElements(\n    elements /*: ElementDescriptor[] */,\n  ) /*: ElementDescriptor[] */ {\n    var newElements /*: ElementDescriptor[] */ = [];\n\n    var isSameElement = function(\n      other /*: ElementDescriptor */,\n    ) /*: boolean */ {\n      return (\n        other.kind === "method" &&\n        other.key === element.key &&\n        other.placement === element.placement\n      );\n    };\n\n    for (var i = 0; i < elements.length; i++) {\n      var element /*: ElementDescriptor */ = elements[i];\n      var other /*: ElementDescriptor */;\n\n      if (\n        element.kind === "method" &&\n        (other = newElements.find(isSameElement))\n      ) {\n        if (\n          _isDataDescriptor(element.descriptor) ||\n          _isDataDescriptor(other.descriptor)\n        ) {\n          if (_hasDecorators(element) || _hasDecorators(other)) {\n            throw new ReferenceError(\n              "Duplicated methods (" + element.key + ") can\'t be decorated.",\n            );\n          }\n          other.descriptor = element.descriptor;\n        } else {\n          if (_hasDecorators(element)) {\n            if (_hasDecorators(other)) {\n              throw new ReferenceError(\n                "Decorators can\'t be placed on different accessors with for " +\n                  "the same property (" +\n                  element.key +\n                  ").",\n              );\n            }\n            other.decorators = element.decorators;\n          }\n          _coalesceGetterSetter(element, other);\n        }\n      } else {\n        newElements.push(element);\n      }\n    }\n\n    return newElements;\n  }\n\n  function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n    return element.decorators && element.decorators.length;\n  }\n\n  function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n    return (\n      desc !== undefined &&\n      !(desc.value === undefined && desc.writable === undefined)\n    );\n  }\n\n  function _optionalCallableProperty /*::<T>*/(\n    obj /*: T */,\n    name /*: $Keys<T> */,\n  ) /*: ?Function */ {\n    var value = obj[name];\n    if (value !== undefined && typeof value !== "function") {\n      throw new TypeError("Expected \'" + name + "\' to be a function");\n    }\n    return value;\n  }\n\n']);return lA=function(){return e},e}function pA(){var e=i(['\n  export default function _classStaticPrivateMethodSet() {\n    throw new TypeError("attempted to set read only static private field");\n  }\n']);return pA=function(){return e},e}function dA(){var e=i(['\n  export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {\n    if (receiver !== classConstructor) {\n      throw new TypeError("Private static access of wrong provenance");\n    }\n    return method;\n  }\n']);return dA=function(){return e},e}function fA(){var e=i(['\n  export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {\n    if (receiver !== classConstructor) {\n      throw new TypeError("Private static access of wrong provenance");\n    }\n    if (descriptor.set) {\n      descriptor.set.call(receiver, value);\n    } else {\n      if (!descriptor.writable) {\n        // This should only throw in strict mode, but class bodies are\n        // always strict and private fields can only be used inside\n        // class bodies.\n        throw new TypeError("attempted to set read only private field");\n      }\n      descriptor.value = value;\n    }\n\n    return value;\n  }\n']);return fA=function(){return e},e}function hA(){var e=i(['\n  export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\n    if (receiver !== classConstructor) {\n      throw new TypeError("Private static access of wrong provenance");\n    }\n    if (descriptor.get) {\n      return descriptor.get.call(receiver);\n    }\n    return descriptor.value;\n  }\n']);return hA=function(){return e},e}function mA(){var e=i(['\n  export default function _classPrivateFieldDestructureSet(receiver, privateMap) {\n    if (!privateMap.has(receiver)) {\n      throw new TypeError("attempted to set private field on non-instance");\n    }\n    var descriptor = privateMap.get(receiver);\n    if (descriptor.set) {\n      if (!("__destrObj" in descriptor)) {\n        descriptor.__destrObj = {\n          set value(v) {\n            descriptor.set.call(receiver, v)\n          },\n        };\n      }\n      return descriptor.__destrObj;\n    } else {\n      if (!descriptor.writable) {\n        // This should only throw in strict mode, but class bodies are\n        // always strict and private fields can only be used inside\n        // class bodies.\n        throw new TypeError("attempted to set read only private field");\n      }\n\n      return descriptor;\n    }\n  }\n']);return mA=function(){return e},e}function yA(){var e=i(['\n  export default function _classPrivateFieldSet(receiver, privateMap, value) {\n    var descriptor = privateMap.get(receiver);\n    if (!descriptor) {\n      throw new TypeError("attempted to set private field on non-instance");\n    }\n    if (descriptor.set) {\n      descriptor.set.call(receiver, value);\n    } else {\n      if (!descriptor.writable) {\n        // This should only throw in strict mode, but class bodies are\n        // always strict and private fields can only be used inside\n        // class bodies.\n        throw new TypeError("attempted to set read only private field");\n      }\n\n      descriptor.value = value;\n    }\n\n    return value;\n  }\n']);return yA=function(){return e},e}function gA(){var e=i(['\n  export default function _classPrivateFieldGet(receiver, privateMap) {\n    var descriptor = privateMap.get(receiver);\n    if (!descriptor) {\n      throw new TypeError("attempted to get private field on non-instance");\n    }\n    if (descriptor.get) {\n      return descriptor.get.call(receiver);\n    }\n    return descriptor.value;\n  }\n']);return gA=function(){return e},e}function vA(){var e=i(['\n  export default function _classPrivateFieldBase(receiver, privateKey) {\n    if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\n      throw new TypeError("attempted to use private field on non-instance");\n    }\n    return receiver;\n  }\n']);return vA=function(){return e},e}function bA(){var e=i(['\n  var id = 0;\n  export default function _classPrivateFieldKey(name) {\n    return "__private_" + (id++) + "_" + name;\n  }\n']);return bA=function(){return e},e}function xA(){var e=i(["\n    export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){\n        var desc = {};\n        Object.keys(descriptor).forEach(function(key){\n            desc[key] = descriptor[key];\n        });\n        desc.enumerable = !!desc.enumerable;\n        desc.configurable = !!desc.configurable;\n        if ('value' in desc || desc.initializer){\n            desc.writable = true;\n        }\n\n        desc = decorators.slice().reverse().reduce(function(desc, decorator){\n            return decorator(target, property, desc) || desc;\n        }, desc);\n\n        if (context && desc.initializer !== void 0){\n            desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n            desc.initializer = undefined;\n        }\n\n        if (desc.initializer === void 0){\n            // This is a hack to avoid this being processed by 'transform-runtime'.\n            // See issue #9.\n            Object.defineProperty(target, property, desc);\n            desc = null;\n        }\n\n        return desc;\n    }\n"]);return xA=function(){return e},e}function EA(){var e=i(["\n    export default function _initializerDefineProperty(target, property, descriptor, context){\n        if (!descriptor) return;\n\n        Object.defineProperty(target, property, {\n            enumerable: descriptor.enumerable,\n            configurable: descriptor.configurable,\n            writable: descriptor.writable,\n            value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n        });\n    }\n"]);return EA=function(){return e},e}function AA(){var e=i(["\n    export default function _initializerWarningHelper(descriptor, context){\n        throw new Error(\n          'Decorating class property failed. Please ensure that ' +\n          'proposal-class-properties is enabled and runs after the decorators transform.'\n        );\n    }\n"]);return AA=function(){return e},e}function wA(){var e=i(['\n  import toPrimitive from "toPrimitive";\n\n  export default function _toPropertyKey(arg) {\n    var key = toPrimitive(arg, "string");\n    return typeof key === "symbol" ? key : String(key);\n  }\n']);return wA=function(){return e},e}function SA(){var e=i(['\n  export default function _toPrimitive(\n    input,\n    hint /*: "default" | "string" | "number" | void */\n  ) {\n    if (typeof input !== "object" || input === null) return input;\n    var prim = input[Symbol.toPrimitive];\n    if (prim !== undefined) {\n      var res = prim.call(input, hint || "default");\n      if (typeof res !== "object") return res;\n      throw new TypeError("@@toPrimitive must return a primitive value.");\n    }\n    return (hint === "string" ? String : Number)(input);\n  }\n']);return SA=function(){return e},e}function DA(){var e=i(["\n  export default function _skipFirstGeneratorNext(fn) {\n    return function () {\n      var it = fn.apply(this, arguments);\n      it.next();\n      return it;\n    }\n  }\n"]);return DA=function(){return e},e}function CA(){var e=i(['\n  export default function _nonIterableRest() {\n    throw new TypeError("Invalid attempt to destructure non-iterable instance");\n  }\n']);return CA=function(){return e},e}function TA(){var e=i(['\n  export default function _nonIterableSpread() {\n    throw new TypeError("Invalid attempt to spread non-iterable instance");\n  }\n']);return TA=function(){return e},e}function jA(){var e=i(['\n  export default function _iterableToArrayLimitLoose(arr, i) {\n    if (!(\n      Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]"\n    )) { return }\n    var _arr = [];\n    for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n      _arr.push(_step.value);\n      if (i && _arr.length === i) break;\n    }\n    return _arr;\n  }\n']);return jA=function(){return e},e}function PA(){var e=i(['\n  export default function _iterableToArrayLimit(arr, i) {\n    // this is an expanded form of `for...of` that properly supports abrupt completions of\n    // iterators etc. variable names have been minimised to reduce the size of this massive\n    // helper. sometimes spec compliance is annoying :(\n    //\n    // _n = _iteratorNormalCompletion\n    // _d = _didIteratorError\n    // _e = _iteratorError\n    // _i = _iterator\n    // _s = _step\n    if (!(\n      Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]"\n    )) { return }\n    var _arr = [];\n    var _n = true;\n    var _d = false;\n    var _e = undefined;\n    try {\n      for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n        _arr.push(_s.value);\n        if (i && _arr.length === i) break;\n      }\n    } catch (err) {\n      _d = true;\n      _e = err;\n    } finally {\n      try {\n        if (!_n && _i["return"] != null) _i["return"]();\n      } finally {\n        if (_d) throw _e;\n      }\n    }\n    return _arr;\n  }\n'],['\n  export default function _iterableToArrayLimit(arr, i) {\n    // this is an expanded form of \\`for...of\\` that properly supports abrupt completions of\n    // iterators etc. variable names have been minimised to reduce the size of this massive\n    // helper. sometimes spec compliance is annoying :(\n    //\n    // _n = _iteratorNormalCompletion\n    // _d = _didIteratorError\n    // _e = _iteratorError\n    // _i = _iterator\n    // _s = _step\n    if (!(\n      Symbol.iterator in Object(arr) || Object.prototype.toString.call(arr) === "[object Arguments]"\n    )) { return }\n    var _arr = [];\n    var _n = true;\n    var _d = false;\n    var _e = undefined;\n    try {\n      for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n        _arr.push(_s.value);\n        if (i && _arr.length === i) break;\n      }\n    } catch (err) {\n      _d = true;\n      _e = err;\n    } finally {\n      try {\n        if (!_n && _i["return"] != null) _i["return"]();\n      } finally {\n        if (_d) throw _e;\n      }\n    }\n    return _arr;\n  }\n']);return PA=function(){return e},e}function kA(){var e=i(['\n  export default function _iterableToArray(iter) {\n    if (\n      Symbol.iterator in Object(iter) ||\n      Object.prototype.toString.call(iter) === "[object Arguments]"\n    ) return Array.from(iter);\n  }\n']);return kA=function(){return e},e}function FA(){var e=i(["\n  export default function _arrayWithHoles(arr) {\n    if (Array.isArray(arr)) return arr;\n  }\n"]);return FA=function(){return e},e}function _A(){var e=i(["\n  export default function _arrayWithoutHoles(arr) {\n    if (Array.isArray(arr)) {\n      for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n      return arr2;\n    }\n  }\n"]);return _A=function(){return e},e}function IA(){var e=i(['\n  import arrayWithoutHoles from "arrayWithoutHoles";\n  import iterableToArray from "iterableToArray";\n  import nonIterableSpread from "nonIterableSpread";\n\n  export default function _toConsumableArray(arr) {\n    return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n  }\n']);return IA=function(){return e},e}function BA(){var e=i(['\n  import arrayWithHoles from "arrayWithHoles";\n  import iterableToArray from "iterableToArray";\n  import nonIterableRest from "nonIterableRest";\n\n  export default function _toArray(arr) {\n    return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();\n  }\n']);return BA=function(){return e},e}function OA(){var e=i(['\n  import arrayWithHoles from "arrayWithHoles";\n  import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n  import nonIterableRest from "nonIterableRest";\n\n  export default function _slicedToArrayLoose(arr, i) {\n    return arrayWithHoles(arr) || iterableToArrayLimitLoose(arr, i) || nonIterableRest();\n  }\n']);return OA=function(){return e},e}function NA(){var e=i(['\n  import arrayWithHoles from "arrayWithHoles";\n  import iterableToArrayLimit from "iterableToArrayLimit";\n  import nonIterableRest from "nonIterableRest";\n\n  export default function _slicedToArray(arr, i) {\n    return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n  }\n']);return NA=function(){return e},e}function RA(){var e=i(['\n  import undef from "temporalUndefined";\n  import err from "tdz";\n\n  export default function _temporalRef(val, name) {\n    return val === undef ? err(name) : val;\n  }\n']);return RA=function(){return e},e}function MA(){var e=i(['\n  export default function _tdzError(name) {\n    throw new ReferenceError(name + " is not defined - temporal dead zone");\n  }\n']);return MA=function(){return e},e}function LA(){var e=i(["\n  // This function isn't mean to be called, but to be used as a reference.\n  // We can't use a normal object because it isn't hoisted.\n  export default function _temporalUndefined() {}\n"]);return LA=function(){return e},e}function UA(){var e=i(['\n  export default function _classNameTDZError(name) {\n    throw new Error("Class \\"" + name + "\\" cannot be referenced in computed property keys.");\n  }\n'],['\n  export default function _classNameTDZError(name) {\n    throw new Error("Class \\\\"" + name + "\\\\" cannot be referenced in computed property keys.");\n  }\n']);return UA=function(){return e},e}function GA(){var e=i(['\n  export default function _readOnlyError(name) {\n    throw new Error("\\"" + name + "\\" is read-only");\n  }\n'],['\n  export default function _readOnlyError(name) {\n    throw new Error("\\\\"" + name + "\\\\" is read-only");\n  }\n']);return GA=function(){return e},e}function VA(){var e=i(["\n  export default function _taggedTemplateLiteralLoose(strings, raw) {\n    if (!raw) { raw = strings.slice(0); }\n    strings.raw = raw;\n    return strings;\n  }\n"]);return VA=function(){return e},e}function WA(){var e=i(["\n  export default function _taggedTemplateLiteral(strings, raw) {\n    if (!raw) { raw = strings.slice(0); }\n    return Object.freeze(Object.defineProperties(strings, {\n        raw: { value: Object.freeze(raw) }\n    }));\n  }\n"]);return WA=function(){return e},e}function HA(){var e=i(['\n  import superPropBase from "superPropBase";\n  import defineProperty from "defineProperty";\n\n  function set(target, property, value, receiver) {\n    if (typeof Reflect !== "undefined" && Reflect.set) {\n      set = Reflect.set;\n    } else {\n      set = function set(target, property, value, receiver) {\n        var base = superPropBase(target, property);\n        var desc;\n\n        if (base) {\n          desc = Object.getOwnPropertyDescriptor(base, property);\n          if (desc.set) {\n            desc.set.call(receiver, value);\n            return true;\n          } else if (!desc.writable) {\n            // Both getter and non-writable fall into this.\n            return false;\n          }\n        }\n\n        // Without a super that defines the property, spec boils down to\n        // "define on receiver" for some reason.\n        desc = Object.getOwnPropertyDescriptor(receiver, property);\n        if (desc) {\n          if (!desc.writable) {\n            // Setter, getter, and non-writable fall into this.\n            return false;\n          }\n\n          desc.value = value;\n          Object.defineProperty(receiver, property, desc);\n        } else {\n          // Avoid setters that may be defined on Sub\'s prototype, but not on\n          // the instance.\n          defineProperty(receiver, property, value);\n        }\n\n        return true;\n      };\n    }\n\n    return set(target, property, value, receiver);\n  }\n\n  export default function _set(target, property, value, receiver, isStrict) {\n    var s = set(target, property, value, receiver || target);\n    if (!s && isStrict) {\n      throw new Error(\'failed to set property\');\n    }\n\n    return value;\n  }\n']);return HA=function(){return e},e}function qA(){var e=i(['\n  import superPropBase from "superPropBase";\n\n  export default function _get(target, property, receiver) {\n    if (typeof Reflect !== "undefined" && Reflect.get) {\n      _get = Reflect.get;\n    } else {\n      _get = function _get(target, property, receiver) {\n        var base = superPropBase(target, property);\n\n        if (!base) return;\n\n        var desc = Object.getOwnPropertyDescriptor(base, property);\n        if (desc.get) {\n          return desc.get.call(receiver);\n        }\n\n        return desc.value;\n      };\n    }\n    return _get(target, property, receiver || target);\n  }\n']);return qA=function(){return e},e}function KA(){var e=i(['\n  import getPrototypeOf from "getPrototypeOf";\n\n  export default function _superPropBase(object, property) {\n    // Yes, this throws if object is null to being with, that\'s on purpose.\n    while (!Object.prototype.hasOwnProperty.call(object, property)) {\n      object = getPrototypeOf(object);\n      if (object === null) break;\n    }\n    return object;\n  }\n']);return KA=function(){return e},e}function zA(){var e=i(['\n  import assertThisInitialized from "assertThisInitialized";\n\n  export default function _possibleConstructorReturn(self, call) {\n    if (call && (typeof call === "object" || typeof call === "function")) {\n      return call;\n    }\n    return assertThisInitialized(self);\n  }\n']);return zA=function(){return e},e}function XA(){var e=i(["\n  export default function _assertThisInitialized(self) {\n    if (self === void 0) {\n      throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n    }\n    return self;\n  }\n"]);return XA=function(){return e},e}function YA(){var e=i(['\n  import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";\n\n  export default function _objectWithoutProperties(source, excluded) {\n    if (source == null) return {};\n\n    var target = objectWithoutPropertiesLoose(source, excluded);\n    var key, i;\n\n    if (Object.getOwnPropertySymbols) {\n      var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n      for (i = 0; i < sourceSymbolKeys.length; i++) {\n        key = sourceSymbolKeys[i];\n        if (excluded.indexOf(key) >= 0) continue;\n        if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n        target[key] = source[key];\n      }\n    }\n\n    return target;\n  }\n']);return YA=function(){return e},e}function JA(){var e=i(["\n  export default function _objectWithoutPropertiesLoose(source, excluded) {\n    if (source == null) return {};\n\n    var target = {};\n    var sourceKeys = Object.keys(source);\n    var key, i;\n\n    for (i = 0; i < sourceKeys.length; i++) {\n      key = sourceKeys[i];\n      if (excluded.indexOf(key) >= 0) continue;\n      target[key] = source[key];\n    }\n\n    return target;\n  }\n"]);return JA=function(){return e},e}function $A(){var e=i(['\n  export default function _objectDestructuringEmpty(obj) {\n    if (obj == null) throw new TypeError("Cannot destructure undefined");\n  }\n']);return $A=function(){return e},e}function QA(){var e=i(['\n  export default function _newArrowCheck(innerThis, boundThis) {\n    if (innerThis !== boundThis) {\n      throw new TypeError("Cannot instantiate an arrow function");\n    }\n  }\n']);return QA=function(){return e},e}function ZA(){var e=i(['\n  function _getRequireWildcardCache() {\n    if (typeof WeakMap !== "function") return null;\n\n    var cache = new WeakMap();\n    _getRequireWildcardCache = function () { return cache; };\n    return cache;\n  }\n\n  export default function _interopRequireWildcard(obj) {\n    if (obj && obj.__esModule) {\n      return obj;\n    }\n\n    if (obj === null || (typeof obj !== "object" && typeof obj !== "function")) {\n      return { default: obj }\n    }\n\n    var cache = _getRequireWildcardCache();\n    if (cache && cache.has(obj)) {\n      return cache.get(obj);\n    }\n\n    var newObj = {};\n    var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;\n    for (var key in obj) {\n      if (Object.prototype.hasOwnProperty.call(obj, key)) {\n        var desc = hasPropertyDescriptor\n          ? Object.getOwnPropertyDescriptor(obj, key)\n          : null;\n        if (desc && (desc.get || desc.set)) {\n          Object.defineProperty(newObj, key, desc);\n        } else {\n          newObj[key] = obj[key];\n        }\n      }\n    }\n    newObj.default = obj;\n    if (cache) {\n      cache.set(obj, newObj);\n    }\n    return newObj;\n  }\n']);return ZA=function(){return e},e}function ew(){var e=i(["\n  export default function _interopRequireDefault(obj) {\n    return obj && obj.__esModule ? obj : { default: obj };\n  }\n"]);return ew=function(){return e},e}function tw(){var e=i(['\n  export default function _instanceof(left, right) {\n    if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n      return !!right[Symbol.hasInstance](left);\n    } else {\n      return left instanceof right;\n    }\n  }\n']);return tw=function(){return e},e}function rw(){var e=i(['\n  import getPrototypeOf from "getPrototypeOf";\n  import setPrototypeOf from "setPrototypeOf";\n  import isNativeFunction from "isNativeFunction";\n  import construct from "construct";\n\n  export default function _wrapNativeSuper(Class) {\n    var _cache = typeof Map === "function" ? new Map() : undefined;\n\n    _wrapNativeSuper = function _wrapNativeSuper(Class) {\n      if (Class === null || !isNativeFunction(Class)) return Class;\n      if (typeof Class !== "function") {\n        throw new TypeError("Super expression must either be null or a function");\n      }\n      if (typeof _cache !== "undefined") {\n        if (_cache.has(Class)) return _cache.get(Class);\n        _cache.set(Class, Wrapper);\n      }\n      function Wrapper() {\n        return construct(Class, arguments, getPrototypeOf(this).constructor)\n      }\n      Wrapper.prototype = Object.create(Class.prototype, {\n        constructor: {\n          value: Wrapper,\n          enumerable: false,\n          writable: true,\n          configurable: true,\n        }\n      });\n\n      return setPrototypeOf(Wrapper, Class);\n    }\n\n    return _wrapNativeSuper(Class)\n  }\n']);return rw=function(){return e},e}function nw(){var e=i(['\n  export default function _isNativeFunction(fn) {\n    // Note: This function returns "true" for core-js functions.\n    return Function.toString.call(fn).indexOf("[native code]") !== -1;\n  }\n']);return nw=function(){return e},e}function aw(){var e=i(["\n  import setPrototypeOf from \"setPrototypeOf\";\n\n  function isNativeReflectConstruct() {\n    if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n\n    // core-js@3\n    if (Reflect.construct.sham) return false;\n\n    // Proxy can't be polyfilled. Every browser implemented\n    // proxies before or at the same time as Reflect.construct,\n    // so if they support Proxy they also support Reflect.construct.\n    if (typeof Proxy === \"function\") return true;\n\n    // Since Reflect.construct can't be properly polyfilled, some\n    // implementations (e.g. core-js@2) don't set the correct internal slots.\n    // Those polyfills don't allow us to subclass built-ins, so we need to\n    // use our fallback implementation.\n    try {\n      // If the internal slots aren't set, this throws an error similar to\n      //   TypeError: this is not a Date object.\n      Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\n      return true;\n    } catch (e) {\n      return false;\n    }\n  }\n\n  export default function _construct(Parent, args, Class) {\n    if (isNativeReflectConstruct()) {\n      _construct = Reflect.construct;\n    } else {\n      // NOTE: If Parent !== Class, the correct __proto__ is set *after*\n      //       calling the constructor.\n      _construct = function _construct(Parent, args, Class) {\n        var a = [null];\n        a.push.apply(a, args);\n        var Constructor = Function.bind.apply(Parent, a);\n        var instance = new Constructor();\n        if (Class) setPrototypeOf(instance, Class.prototype);\n        return instance;\n      };\n    }\n    // Avoid issues with Class being present but undefined when it wasn't\n    // present in the original call.\n    return _construct.apply(null, arguments);\n  }\n"]);return aw=function(){return e},e}function sw(){var e=i(["\n  export default function _setPrototypeOf(o, p) {\n    _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n      o.__proto__ = p;\n      return o;\n    };\n    return _setPrototypeOf(o, p);\n  }\n"]);return sw=function(){return e},e}function iw(){var e=i(["\n  export default function _getPrototypeOf(o) {\n    _getPrototypeOf = Object.setPrototypeOf\n      ? Object.getPrototypeOf\n      : function _getPrototypeOf(o) {\n          return o.__proto__ || Object.getPrototypeOf(o);\n        };\n    return _getPrototypeOf(o);\n  }\n"]);return iw=function(){return e},e}function ow(){var e=i(["\n  export default function _inheritsLoose(subClass, superClass) {\n    subClass.prototype = Object.create(superClass.prototype);\n    subClass.prototype.constructor = subClass;\n    subClass.__proto__ = superClass;\n  }\n"]);return ow=function(){return e},e}function uw(){var e=i(['\n  import setPrototypeOf from "setPrototypeOf";\n\n  export default function _inherits(subClass, superClass) {\n    if (typeof superClass !== "function" && superClass !== null) {\n      throw new TypeError("Super expression must either be null or a function");\n    }\n    subClass.prototype = Object.create(superClass && superClass.prototype, {\n      constructor: {\n        value: subClass,\n        writable: true,\n        configurable: true\n      }\n    });\n    if (superClass) setPrototypeOf(subClass, superClass);\n  }\n']);return uw=function(){return e},e}function cw(){var e=i(['\n  import defineProperty from "defineProperty";\n\n  // This function is different to "Reflect.ownKeys". The enumerableOnly\n  // filters on symbol properties only. Returned string properties are always\n  // enumerable. It is good to use in objectSpread.\n\n  function ownKeys(object, enumerableOnly) {\n    var keys = Object.keys(object);\n    if (Object.getOwnPropertySymbols) {\n      var symbols = Object.getOwnPropertySymbols(object);\n      if (enumerableOnly) symbols = symbols.filter(function (sym) {\n        return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n      });\n      keys.push.apply(keys, symbols);\n    }\n    return keys;\n  }\n\n  export default function _objectSpread2(target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = (arguments[i] != null) ? arguments[i] : {};\n      if (i % 2) {\n        ownKeys(Object(source), true).forEach(function (key) {\n          defineProperty(target, key, source[key]);\n        });\n      } else if (Object.getOwnPropertyDescriptors) {\n        Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n      } else {\n        ownKeys(Object(source)).forEach(function (key) {\n          Object.defineProperty(\n            target,\n            key,\n            Object.getOwnPropertyDescriptor(source, key)\n          );\n        });\n      }\n    }\n    return target;\n  }\n']);return cw=function(){return e},e}function lw(){var e=i(["\n  import defineProperty from \"defineProperty\";\n\n  export default function _objectSpread(target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = (arguments[i] != null) ? Object(arguments[i]) : {};\n      var ownKeys = Object.keys(source);\n      if (typeof Object.getOwnPropertySymbols === 'function') {\n        ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {\n          return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n        }));\n      }\n      ownKeys.forEach(function(key) {\n        defineProperty(target, key, source[key]);\n      });\n    }\n    return target;\n  }\n"]);return lw=function(){return e},e}function pw(){var e=i(["\n  export default function _extends() {\n    _extends = Object.assign || function (target) {\n      for (var i = 1; i < arguments.length; i++) {\n        var source = arguments[i];\n        for (var key in source) {\n          if (Object.prototype.hasOwnProperty.call(source, key)) {\n            target[key] = source[key];\n          }\n        }\n      }\n      return target;\n    };\n\n    return _extends.apply(this, arguments);\n  }\n"]);return pw=function(){return e},e}function dw(){var e=i(["\n  export default function _defineProperty(obj, key, value) {\n    // Shortcircuit the slow defineProperty path when possible.\n    // We are trying to avoid issues where setters defined on the\n    // prototype cause side effects under the fast path of simple\n    // assignment. By checking for existence of the property with\n    // the in operator, we can optimize most of this overhead away.\n    if (key in obj) {\n      Object.defineProperty(obj, key, {\n        value: value,\n        enumerable: true,\n        configurable: true,\n        writable: true\n      });\n    } else {\n      obj[key] = value;\n    }\n    return obj;\n  }\n"]);return dw=function(){return e},e}function fw(){var e=i(["\n  export default function _defaults(obj, defaults) {\n    var keys = Object.getOwnPropertyNames(defaults);\n    for (var i = 0; i < keys.length; i++) {\n      var key = keys[i];\n      var value = Object.getOwnPropertyDescriptor(defaults, key);\n      if (value && value.configurable && obj[key] === undefined) {\n        Object.defineProperty(obj, key, value);\n      }\n    }\n    return obj;\n  }\n"]);return fw=function(){return e},e}function hw(){var e=i(['\n  export default function _defineEnumerableProperties(obj, descs) {\n    for (var key in descs) {\n      var desc = descs[key];\n      desc.configurable = desc.enumerable = true;\n      if ("value" in desc) desc.writable = true;\n      Object.defineProperty(obj, key, desc);\n    }\n\n    // Symbols are not enumerated over by for-in loops. If native\n    // Symbols are available, fetch all of the descs object\'s own\n    // symbol properties and define them on our target object too.\n    if (Object.getOwnPropertySymbols) {\n      var objectSymbols = Object.getOwnPropertySymbols(descs);\n      for (var i = 0; i < objectSymbols.length; i++) {\n        var sym = objectSymbols[i];\n        var desc = descs[sym];\n        desc.configurable = desc.enumerable = true;\n        if ("value" in desc) desc.writable = true;\n        Object.defineProperty(obj, sym, desc);\n      }\n    }\n    return obj;\n  }\n']);return hw=function(){return e},e}function mw(){var e=i(['\n  function _defineProperties(target, props) {\n    for (var i = 0; i < props.length; i ++) {\n      var descriptor = props[i];\n      descriptor.enumerable = descriptor.enumerable || false;\n      descriptor.configurable = true;\n      if ("value" in descriptor) descriptor.writable = true;\n      Object.defineProperty(target, descriptor.key, descriptor);\n    }\n  }\n\n  export default function _createClass(Constructor, protoProps, staticProps) {\n    if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n    if (staticProps) _defineProperties(Constructor, staticProps);\n    return Constructor;\n  }\n']);return mw=function(){return e},e}function yw(){var e=i(['\n  export default function _classCallCheck(instance, Constructor) {\n    if (!(instance instanceof Constructor)) {\n      throw new TypeError("Cannot call a class as a function");\n    }\n  }\n']);return yw=function(){return e},e}function gw(){var e=i(['\n  function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n    try {\n      var info = gen[key](arg);\n      var value = info.value;\n    } catch (error) {\n      reject(error);\n      return;\n    }\n\n    if (info.done) {\n      resolve(value);\n    } else {\n      Promise.resolve(value).then(_next, _throw);\n    }\n  }\n\n  export default function _asyncToGenerator(fn) {\n    return function () {\n      var self = this, args = arguments;\n      return new Promise(function (resolve, reject) {\n        var gen = fn.apply(self, args);\n        function _next(value) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);\n        }\n        function _throw(err) {\n          asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);\n        }\n\n        _next(undefined);\n      });\n    };\n  }\n']);return gw=function(){return e},e}function vw(){var e=i(['\n  export default function _asyncGeneratorDelegate(inner, awaitWrap) {\n    var iter = {}, waiting = false;\n\n    function pump(key, value) {\n      waiting = true;\n      value = new Promise(function (resolve) { resolve(inner[key](value)); });\n      return { done: false, value: awaitWrap(value) };\n    };\n\n    if (typeof Symbol === "function" && Symbol.iterator) {\n      iter[Symbol.iterator] = function () { return this; };\n    }\n\n    iter.next = function (value) {\n      if (waiting) {\n        waiting = false;\n        return value;\n      }\n      return pump("next", value);\n    };\n\n    if (typeof inner.throw === "function") {\n      iter.throw = function (value) {\n        if (waiting) {\n          waiting = false;\n          throw value;\n        }\n        return pump("throw", value);\n      };\n    }\n\n    if (typeof inner.return === "function") {\n      iter.return = function (value) {\n        if (waiting) {\n          waiting = false;\n          return value;\n        }\n        return pump("return", value);\n      };\n    }\n\n    return iter;\n  }\n']);return vw=function(){return e},e}function bw(){var e=i(['\n  import AwaitValue from "AwaitValue";\n\n  export default function _awaitAsyncGenerator(value) {\n    return new AwaitValue(value);\n  }\n']);return bw=function(){return e},e}function xw(){var e=i(['\n  import AsyncGenerator from "AsyncGenerator";\n\n  export default function _wrapAsyncGenerator(fn) {\n    return function () {\n      return new AsyncGenerator(fn.apply(this, arguments));\n    };\n  }\n']);return xw=function(){return e},e}function Ew(){var e=i(['\n  import AwaitValue from "AwaitValue";\n\n  export default function AsyncGenerator(gen) {\n    var front, back;\n\n    function send(key, arg) {\n      return new Promise(function (resolve, reject) {\n        var request = {\n          key: key,\n          arg: arg,\n          resolve: resolve,\n          reject: reject,\n          next: null,\n        };\n\n        if (back) {\n          back = back.next = request;\n        } else {\n          front = back = request;\n          resume(key, arg);\n        }\n      });\n    }\n\n    function resume(key, arg) {\n      try {\n        var result = gen[key](arg)\n        var value = result.value;\n        var wrappedAwait = value instanceof AwaitValue;\n\n        Promise.resolve(wrappedAwait ? value.wrapped : value).then(\n          function (arg) {\n            if (wrappedAwait) {\n              resume(key === "return" ? "return" : "next", arg);\n              return\n            }\n\n            settle(result.done ? "return" : "normal", arg);\n          },\n          function (err) { resume("throw", err); });\n      } catch (err) {\n        settle("throw", err);\n      }\n    }\n\n    function settle(type, value) {\n      switch (type) {\n        case "return":\n          front.resolve({ value: value, done: true });\n          break;\n        case "throw":\n          front.reject(value);\n          break;\n        default:\n          front.resolve({ value: value, done: false });\n          break;\n      }\n\n      front = front.next;\n      if (front) {\n        resume(front.key, front.arg);\n      } else {\n        back = null;\n      }\n    }\n\n    this._invoke = send;\n\n    // Hide "return" method if generator return is not supported\n    if (typeof gen.return !== "function") {\n      this.return = undefined;\n    }\n  }\n\n  if (typeof Symbol === "function" && Symbol.asyncIterator) {\n    AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };\n  }\n\n  AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\n  AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\n  AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\n']);return Ew=function(){return e},e}function Aw(){var e=i(["\n  export default function _AwaitValue(value) {\n    this.wrapped = value;\n  }\n"]);return Aw=function(){return e},e}function ww(){var e=i(['\n  export default function _asyncIterator(iterable) {\n    var method\n    if (typeof Symbol !== "undefined") {\n      if (Symbol.asyncIterator) {\n        method = iterable[Symbol.asyncIterator]\n        if (method != null) return method.call(iterable);\n      }\n      if (Symbol.iterator) {\n        method = iterable[Symbol.iterator]\n        if (method != null) return method.call(iterable);\n      }\n    }\n    throw new TypeError("Object is not async iterable");\n  }\n']);return ww=function(){return e},e}function Sw(){var e=i(['\n  var REACT_ELEMENT_TYPE;\n\n  export default function _createRawReactElement(type, props, key, children) {\n    if (!REACT_ELEMENT_TYPE) {\n      REACT_ELEMENT_TYPE = (\n        typeof Symbol === "function" && Symbol["for"] && Symbol["for"]("react.element")\n      ) || 0xeac7;\n    }\n\n    var defaultProps = type && type.defaultProps;\n    var childrenLength = arguments.length - 3;\n\n    if (!props && childrenLength !== 0) {\n      // If we\'re going to assign props.children, we create a new object now\n      // to avoid mutating defaultProps.\n      props = {\n        children: void 0,\n      };\n    }\n\n    if (childrenLength === 1) {\n      props.children = children;\n    } else if (childrenLength > 1) {\n      var childArray = new Array(childrenLength);\n      for (var i = 0; i < childrenLength; i++) {\n        childArray[i] = arguments[i + 3];\n      }\n      props.children = childArray;\n    }\n\n    if (props && defaultProps) {\n      for (var propName in defaultProps) {\n        if (props[propName] === void 0) {\n          props[propName] = defaultProps[propName];\n        }\n      }\n    } else if (!props) {\n      props = defaultProps || {};\n    }\n\n    return {\n      $$typeof: REACT_ELEMENT_TYPE,\n      type: type,\n      key: key === undefined ? null : \'\' + key,\n      ref: null,\n      props: props,\n      _owner: null,\n    };\n  }\n']);return Sw=function(){return e},e}function Dw(){var e=i(['\n  export default function _typeof(obj) {\n    "@babel/helpers - typeof";\n\n    if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {\n      _typeof = function (obj) { return typeof obj; };\n    } else {\n      _typeof = function (obj) {\n        return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n          ? "symbol"\n          : typeof obj;\n      };\n    }\n\n    return _typeof(obj);\n  }\n']);return Dw=function(){return e},e}sA.visitors=aA,sA.verify=$E,sA.explode=JE,sA.cheap=function(e,t){return Bd(e,t)},sA.node=function(e,t,r,n,a,s){var i=ks[e.type];if(i){var o=new YE(r,t,n,a),u=i,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p;if((!s||!s[d])&&o.visit(e,d))return}}},sA.clearNode=function(e,t){Rd(e,t),Qh.delete(e)},sA.removeProperties=function(e,t){return Bd(e,sA.clearNode,t),e},sA.hasType=function(e,t,r){if(zf(r,e.type))return!1;if(e.type===t)return!0;var n={has:!1,type:t};return sA(e,{noScope:!0,blacklist:r,enter:iA},null,n),n.has},sA.cache=rm;var Cw=Object.create(null),Tw=function(e){return function(t){return{minVersion:e,ast:function(){return dE.program.ast(t)}}}};function jw(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}Cw.typeof=Tw("7.0.0-beta.0")(Dw()),Cw.jsx=Tw("7.0.0-beta.0")(Sw()),Cw.asyncIterator=Tw("7.0.0-beta.0")(ww()),Cw.AwaitValue=Tw("7.0.0-beta.0")(Aw()),Cw.AsyncGenerator=Tw("7.0.0-beta.0")(Ew()),Cw.wrapAsyncGenerator=Tw("7.0.0-beta.0")(xw()),Cw.awaitAsyncGenerator=Tw("7.0.0-beta.0")(bw()),Cw.asyncGeneratorDelegate=Tw("7.0.0-beta.0")(vw()),Cw.asyncToGenerator=Tw("7.0.0-beta.0")(gw()),Cw.classCallCheck=Tw("7.0.0-beta.0")(yw()),Cw.createClass=Tw("7.0.0-beta.0")(mw()),Cw.defineEnumerableProperties=Tw("7.0.0-beta.0")(hw()),Cw.defaults=Tw("7.0.0-beta.0")(fw()),Cw.defineProperty=Tw("7.0.0-beta.0")(dw()),Cw.extends=Tw("7.0.0-beta.0")(pw()),Cw.objectSpread=Tw("7.0.0-beta.0")(lw()),Cw.objectSpread2=Tw("7.5.0")(cw()),Cw.inherits=Tw("7.0.0-beta.0")(uw()),Cw.inheritsLoose=Tw("7.0.0-beta.0")(ow()),Cw.getPrototypeOf=Tw("7.0.0-beta.0")(iw()),Cw.setPrototypeOf=Tw("7.0.0-beta.0")(sw()),Cw.construct=Tw("7.0.0-beta.0")(aw()),Cw.isNativeFunction=Tw("7.0.0-beta.0")(nw()),Cw.wrapNativeSuper=Tw("7.0.0-beta.0")(rw()),Cw.instanceof=Tw("7.0.0-beta.0")(tw()),Cw.interopRequireDefault=Tw("7.0.0-beta.0")(ew()),Cw.interopRequireWildcard=Tw("7.0.0-beta.0")(ZA()),Cw.newArrowCheck=Tw("7.0.0-beta.0")(QA()),Cw.objectDestructuringEmpty=Tw("7.0.0-beta.0")($A()),Cw.objectWithoutPropertiesLoose=Tw("7.0.0-beta.0")(JA()),Cw.objectWithoutProperties=Tw("7.0.0-beta.0")(YA()),Cw.assertThisInitialized=Tw("7.0.0-beta.0")(XA()),Cw.possibleConstructorReturn=Tw("7.0.0-beta.0")(zA()),Cw.superPropBase=Tw("7.0.0-beta.0")(KA()),Cw.get=Tw("7.0.0-beta.0")(qA()),Cw.set=Tw("7.0.0-beta.0")(HA()),Cw.taggedTemplateLiteral=Tw("7.0.0-beta.0")(WA()),Cw.taggedTemplateLiteralLoose=Tw("7.0.0-beta.0")(VA()),Cw.readOnlyError=Tw("7.0.0-beta.0")(GA()),Cw.classNameTDZError=Tw("7.0.0-beta.0")(UA()),Cw.temporalUndefined=Tw("7.0.0-beta.0")(LA()),Cw.tdz=Tw("7.5.5")(MA()),Cw.temporalRef=Tw("7.0.0-beta.0")(RA()),Cw.slicedToArray=Tw("7.0.0-beta.0")(NA()),Cw.slicedToArrayLoose=Tw("7.0.0-beta.0")(OA()),Cw.toArray=Tw("7.0.0-beta.0")(BA()),Cw.toConsumableArray=Tw("7.0.0-beta.0")(IA()),Cw.arrayWithoutHoles=Tw("7.0.0-beta.0")(_A()),Cw.arrayWithHoles=Tw("7.0.0-beta.0")(FA()),Cw.iterableToArray=Tw("7.0.0-beta.0")(kA()),Cw.iterableToArrayLimit=Tw("7.0.0-beta.0")(PA()),Cw.iterableToArrayLimitLoose=Tw("7.0.0-beta.0")(jA()),Cw.nonIterableSpread=Tw("7.0.0-beta.0")(TA()),Cw.nonIterableRest=Tw("7.0.0-beta.0")(CA()),Cw.skipFirstGeneratorNext=Tw("7.0.0-beta.0")(DA()),Cw.toPrimitive=Tw("7.1.5")(SA()),Cw.toPropertyKey=Tw("7.1.5")(wA()),Cw.initializerWarningHelper=Tw("7.0.0-beta.0")(AA()),Cw.initializerDefineProperty=Tw("7.0.0-beta.0")(EA()),Cw.applyDecoratedDescriptor=Tw("7.0.0-beta.0")(xA()),Cw.classPrivateFieldLooseKey=Tw("7.0.0-beta.0")(bA()),Cw.classPrivateFieldLooseBase=Tw("7.0.0-beta.0")(vA()),Cw.classPrivateFieldGet=Tw("7.0.0-beta.0")(gA()),Cw.classPrivateFieldSet=Tw("7.0.0-beta.0")(yA()),Cw.classPrivateFieldDestructureSet=Tw("7.4.4")(mA()),Cw.classStaticPrivateFieldSpecGet=Tw("7.0.2")(hA()),Cw.classStaticPrivateFieldSpecSet=Tw("7.0.2")(fA()),Cw.classStaticPrivateMethodGet=Tw("7.3.2")(dA()),Cw.classStaticPrivateMethodSet=Tw("7.3.2")(pA()),Cw.decorate=Tw("7.1.5")(lA()),Cw.classPrivateMethodGet=Tw("7.1.6")(cA()),Cw.classPrivateMethodSet=Tw("7.1.6")(uA()),Cw.wrapRegExp=Tw("7.2.6")(oA());var Pw=Object.create(null);function kw(e){if(!Pw[e]){var t=Cw[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){return zi(t.ast())},n=function(e){var t,r,n=new Set,a=new Set,s=new Map,i=[],o=[],u=[];if(sA(e,{ImportDeclaration:function(e){var t=e.node.source.value;if(!Cw[t])throw e.buildCodeFrameError("Unknown helper "+t);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");var r=e.node.specifiers[0].local;s.set(r,t),o.push(jw(e))},ExportDefaultDeclaration:function(e){var n=e.get("declaration");if(n.isFunctionDeclaration()){if(!n.node.id)throw n.buildCodeFrameError("Helpers should give names to their exported func declaration");t=n.node.id.name}r=jw(e)},ExportAllDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement:function(e){e.isModuleDeclaration()||e.skip()}}),sA(e,{Program:function(e){var r=e.scope.getAllBindings();Object.keys(r).forEach((function(e){e!==t&&(s.has(r[e].identifier)||a.add(e))}))},ReferencedIdentifier:function(e){var t=e.node.name,r=e.scope.getBinding(t,!0);r?s.has(r.identifier)&&u.push(jw(e)):n.add(t)},AssignmentExpression:function(e){var r=e.get("left");if(t in r.getBindingIdentifiers()){if(!r.isIdentifier())throw r.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");var n=e.scope.getBinding(t);n&&n.scope.path.isProgram()&&i.push(jw(e))}}}),!r)throw new Error("Helpers must default-export something.");return i.reverse(),{globals:Array.from(n),localBindingNames:Array.from(a),dependencies:s,exportBindingAssignments:i,exportPath:r,exportName:t,importBindingsReferences:u,importPaths:o}}(r());Pw[e]={build:function(e,t,a){var s=r();return function(e,t,r,n,a){if(n&&!r)throw new Error("Unexpected local bindings for module-based helpers.");if(r){var s=t.localBindingNames,i=t.dependencies,o=t.exportBindingAssignments,u=t.exportPath,c=t.exportName,l=t.importBindingsReferences,p=t.importPaths,d={};i.forEach((function(e,t){d[t.name]="function"==typeof a&&a(e)||t}));var f={},h=new Set(n||[]);s.forEach((function(e){for(var t=e;h.has(t);)t="_"+t;t!==e&&(f[e]=t)})),"Identifier"===r.type&&c!==r.name&&(f[c]=r.name),sA(e,{Program:function(e){var t=e.get(u),n=p.map((function(t){return e.get(t)})),a=l.map((function(t){return e.get(t)})),s=t.get("declaration");if("Identifier"===r.type)s.isFunctionDeclaration()?t.replaceWith(s):t.replaceWith(Do("var",[Co(r,s.node)]));else{if("MemberExpression"!==r.type)throw new Error("Unexpected helper format.");s.isFunctionDeclaration()?(o.forEach((function(t){var n=e.get(t);n.replaceWith(_i("=",r,n.node))})),t.replaceWith(s),e.pushContainer("body",Ki(_i("=",r,Qi(c))))):t.replaceWith(Ki(_i("=",r,s.node)))}Object.keys(f).forEach((function(t){e.scope.rename(t,f[t])}));var i=n,h=Array.isArray(i),m=0;for(i=h?i:i[Symbol.iterator]();;){var y;if(h){if(m>=i.length)break;y=i[m++]}else{if((m=i.next()).done)break;y=m.value}y.remove()}var g=a,v=Array.isArray(g),b=0;for(g=v?g:g[Symbol.iterator]();;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}var E=x,A=pp(d[E.node.name]);E.replaceWith(A)}e.stop()}})}}(s,n,t,a,e),{nodes:s.program.body,globals:n.globals}},minVersion:function(){return t.minVersion},dependencies:n.dependencies}}return Pw[e]}function Fw(e,t,r,n){return kw(e).build(t,r,n)}var _w=Object.keys(Cw).map((function(e){return e.replace(/^_/,"")})).filter((function(e){return"__esModule"!==e})),Iw=Vt((function(e,t){var r;t=e.exports=p,r="object"==typeof es&&es.env&&es.env.NODE_DEBUG&&/\bsemver\b/i.test(es.env.NODE_DEBUG)?function(){var e=Array.prototype.slice.call(arguments,0);e.unshift("SEMVER"),console.log.apply(console,e)}:function(){},t.SEMVER_SPEC_VERSION="2.0.0";var n=Number.MAX_SAFE_INTEGER||9007199254740991,a=t.re=[],s=t.src=[],i=t.tokens={},o=0;function u(e){i[e]=o++}u("NUMERICIDENTIFIER"),s[i.NUMERICIDENTIFIER]="0|[1-9]\\d*",u("NUMERICIDENTIFIERLOOSE"),s[i.NUMERICIDENTIFIERLOOSE]="[0-9]+",u("NONNUMERICIDENTIFIER"),s[i.NONNUMERICIDENTIFIER]="\\d*[a-zA-Z-][a-zA-Z0-9-]*",u("MAINVERSION"),s[i.MAINVERSION]="("+s[i.NUMERICIDENTIFIER]+")\\.("+s[i.NUMERICIDENTIFIER]+")\\.("+s[i.NUMERICIDENTIFIER]+")",u("MAINVERSIONLOOSE"),s[i.MAINVERSIONLOOSE]="("+s[i.NUMERICIDENTIFIERLOOSE]+")\\.("+s[i.NUMERICIDENTIFIERLOOSE]+")\\.("+s[i.NUMERICIDENTIFIERLOOSE]+")",u("PRERELEASEIDENTIFIER"),s[i.PRERELEASEIDENTIFIER]="(?:"+s[i.NUMERICIDENTIFIER]+"|"+s[i.NONNUMERICIDENTIFIER]+")",u("PRERELEASEIDENTIFIERLOOSE"),s[i.PRERELEASEIDENTIFIERLOOSE]="(?:"+s[i.NUMERICIDENTIFIERLOOSE]+"|"+s[i.NONNUMERICIDENTIFIER]+")",u("PRERELEASE"),s[i.PRERELEASE]="(?:-("+s[i.PRERELEASEIDENTIFIER]+"(?:\\."+s[i.PRERELEASEIDENTIFIER]+")*))",u("PRERELEASELOOSE"),s[i.PRERELEASELOOSE]="(?:-?("+s[i.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+s[i.PRERELEASEIDENTIFIERLOOSE]+")*))",u("BUILDIDENTIFIER"),s[i.BUILDIDENTIFIER]="[0-9A-Za-z-]+",u("BUILD"),s[i.BUILD]="(?:\\+("+s[i.BUILDIDENTIFIER]+"(?:\\."+s[i.BUILDIDENTIFIER]+")*))",u("FULL"),u("FULLPLAIN"),s[i.FULLPLAIN]="v?"+s[i.MAINVERSION]+s[i.PRERELEASE]+"?"+s[i.BUILD]+"?",s[i.FULL]="^"+s[i.FULLPLAIN]+"$",u("LOOSEPLAIN"),s[i.LOOSEPLAIN]="[v=\\s]*"+s[i.MAINVERSIONLOOSE]+s[i.PRERELEASELOOSE]+"?"+s[i.BUILD]+"?",u("LOOSE"),s[i.LOOSE]="^"+s[i.LOOSEPLAIN]+"$",u("GTLT"),s[i.GTLT]="((?:<|>)?=?)",u("XRANGEIDENTIFIERLOOSE"),s[i.XRANGEIDENTIFIERLOOSE]=s[i.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*",u("XRANGEIDENTIFIER"),s[i.XRANGEIDENTIFIER]=s[i.NUMERICIDENTIFIER]+"|x|X|\\*",u("XRANGEPLAIN"),s[i.XRANGEPLAIN]="[v=\\s]*("+s[i.XRANGEIDENTIFIER]+")(?:\\.("+s[i.XRANGEIDENTIFIER]+")(?:\\.("+s[i.XRANGEIDENTIFIER]+")(?:"+s[i.PRERELEASE]+")?"+s[i.BUILD]+"?)?)?",u("XRANGEPLAINLOOSE"),s[i.XRANGEPLAINLOOSE]="[v=\\s]*("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+s[i.XRANGEIDENTIFIERLOOSE]+")(?:"+s[i.PRERELEASELOOSE]+")?"+s[i.BUILD]+"?)?)?",u("XRANGE"),s[i.XRANGE]="^"+s[i.GTLT]+"\\s*"+s[i.XRANGEPLAIN]+"$",u("XRANGELOOSE"),s[i.XRANGELOOSE]="^"+s[i.GTLT]+"\\s*"+s[i.XRANGEPLAINLOOSE]+"$",u("COERCE"),s[i.COERCE]="(^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])",u("COERCERTL"),a[i.COERCERTL]=new RegExp(s[i.COERCE],"g"),u("LONETILDE"),s[i.LONETILDE]="(?:~>?)",u("TILDETRIM"),s[i.TILDETRIM]="(\\s*)"+s[i.LONETILDE]+"\\s+",a[i.TILDETRIM]=new RegExp(s[i.TILDETRIM],"g");u("TILDE"),s[i.TILDE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAIN]+"$",u("TILDELOOSE"),s[i.TILDELOOSE]="^"+s[i.LONETILDE]+s[i.XRANGEPLAINLOOSE]+"$",u("LONECARET"),s[i.LONECARET]="(?:\\^)",u("CARETTRIM"),s[i.CARETTRIM]="(\\s*)"+s[i.LONECARET]+"\\s+",a[i.CARETTRIM]=new RegExp(s[i.CARETTRIM],"g");u("CARET"),s[i.CARET]="^"+s[i.LONECARET]+s[i.XRANGEPLAIN]+"$",u("CARETLOOSE"),s[i.CARETLOOSE]="^"+s[i.LONECARET]+s[i.XRANGEPLAINLOOSE]+"$",u("COMPARATORLOOSE"),s[i.COMPARATORLOOSE]="^"+s[i.GTLT]+"\\s*("+s[i.LOOSEPLAIN]+")$|^$",u("COMPARATOR"),s[i.COMPARATOR]="^"+s[i.GTLT]+"\\s*("+s[i.FULLPLAIN]+")$|^$",u("COMPARATORTRIM"),s[i.COMPARATORTRIM]="(\\s*)"+s[i.GTLT]+"\\s*("+s[i.LOOSEPLAIN]+"|"+s[i.XRANGEPLAIN]+")",a[i.COMPARATORTRIM]=new RegExp(s[i.COMPARATORTRIM],"g");u("HYPHENRANGE"),s[i.HYPHENRANGE]="^\\s*("+s[i.XRANGEPLAIN]+")\\s+-\\s+("+s[i.XRANGEPLAIN]+")\\s*$",u("HYPHENRANGELOOSE"),s[i.HYPHENRANGELOOSE]="^\\s*("+s[i.XRANGEPLAINLOOSE]+")\\s+-\\s+("+s[i.XRANGEPLAINLOOSE]+")\\s*$",u("STAR"),s[i.STAR]="(<|>)?=?\\s*\\*";for(var c=0;c<o;c++)r(c,s[c]),a[c]||(a[c]=new RegExp(s[c]));function l(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof p)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[i.LOOSE]:a[i.FULL]).test(e))return null;try{return new p(e,t)}catch(e){return null}}function p(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof p){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>256)throw new TypeError("version is longer than 256 characters");if(!(this instanceof p))return new p(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?a[i.LOOSE]:a[i.FULL]);if(!s)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+s[1],this.minor=+s[2],this.patch=+s[3],this.major>n||this.major<0)throw new TypeError("Invalid major version");if(this.minor>n||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>n||this.patch<0)throw new TypeError("Invalid patch version");s[4]?this.prerelease=s[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<n)return t}return e})):this.prerelease=[],this.build=s[5]?s[5].split("."):[],this.format()}t.parse=l,t.valid=function(e,t){var r=l(e,t);return r?r.version:null},t.clean=function(e,t){var r=l(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=p,p.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},p.prototype.toString=function(){return this.version},p.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof p||(e=new p(e,this.options)),this.compareMain(e)||this.comparePre(e)},p.prototype.compareMain=function(e){return e instanceof p||(e=new p(e,this.options)),f(this.major,e.major)||f(this.minor,e.minor)||f(this.patch,e.patch)},p.prototype.comparePre=function(e){if(e instanceof p||(e=new p(e,this.options)),this.prerelease.length&&!e.prerelease.length)return-1;if(!this.prerelease.length&&e.prerelease.length)return 1;if(!this.prerelease.length&&!e.prerelease.length)return 0;var t=0;do{var n=this.prerelease[t],a=e.prerelease[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return f(n,a)}while(++t)},p.prototype.compareBuild=function(e){e instanceof p||(e=new p(e,this.options));var t=0;do{var n=this.build[t],a=e.build[t];if(r("prerelease compare",t,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return f(n,a)}while(++t)},p.prototype.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},t.inc=function(e,t,r,n){"string"==typeof r&&(n=r,r=void 0);try{return new p(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(g(e,t))return null;var r=l(e),n=l(t),a="";if(r.prerelease.length||n.prerelease.length){a="pre";var s="prerelease"}for(var i in r)if(("major"===i||"minor"===i||"patch"===i)&&r[i]!==n[i])return a+i;return s},t.compareIdentifiers=f;var d=/^[0-9]+$/;function f(e,t){var r=d.test(e),n=d.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function h(e,t,r){return new p(e,r).compare(new p(t,r))}function m(e,t,r){return h(e,t,r)>0}function y(e,t,r){return h(e,t,r)<0}function g(e,t,r){return 0===h(e,t,r)}function v(e,t,r){return 0!==h(e,t,r)}function b(e,t,r){return h(e,t,r)>=0}function x(e,t,r){return h(e,t,r)<=0}function E(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return g(e,r,n);case"!=":return v(e,r,n);case">":return m(e,r,n);case">=":return b(e,r,n);case"<":return y(e,r,n);case"<=":return x(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function A(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof A){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof A))return new A(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===w?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return f(t,e)},t.major=function(e,t){return new p(e,t).major},t.minor=function(e,t){return new p(e,t).minor},t.patch=function(e,t){return new p(e,t).patch},t.compare=h,t.compareLoose=function(e,t){return h(e,t,!0)},t.compareBuild=function(e,t,r){var n=new p(e,r),a=new p(t,r);return n.compare(a)||n.compareBuild(a)},t.rcompare=function(e,t,r){return h(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compareBuild(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.compareBuild(n,e,r)}))},t.gt=m,t.lt=y,t.eq=g,t.neq=v,t.gte=b,t.lte=x,t.cmp=E,t.Comparator=A;var w={};function S(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof S)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new S(e.raw,t);if(e instanceof A)return new S(e.value,t);if(!(this instanceof S))return new S(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map((function(e){return this.parseRange(e.trim())}),this).filter((function(e){return e.length})),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function D(e,t){for(var r=!0,n=e.slice(),a=n.pop();r&&n.length;)r=n.every((function(e){return a.intersects(e,t)})),a=n.pop();return r}function C(e){return!e||"x"===e.toLowerCase()||"*"===e}function T(e,t,r,n,a,s,i,o,u,c,l,p,d){return((t=C(r)?"":C(n)?">="+r+".0.0":C(a)?">="+r+"."+n+".0":">="+t)+" "+(o=C(u)?"":C(c)?"<"+(+u+1)+".0.0":C(l)?"<"+u+"."+(+c+1)+".0":p?"<="+u+"."+c+"."+l+"-"+p:"<="+o)).trim()}function j(e,t,n){for(var a=0;a<e.length;a++)if(!e[a].test(t))return!1;if(t.prerelease.length&&!n.includePrerelease){for(a=0;a<e.length;a++)if(r(e[a].semver),e[a].semver!==w&&e[a].semver.prerelease.length>0){var s=e[a].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0}function P(e,t,r){try{t=new S(t,r)}catch(e){return!1}return t.test(e)}function k(e,t,r,n){var a,s,i,o,u;switch(e=new p(e,n),t=new S(t,n),r){case">":a=m,s=x,i=y,o=">",u=">=";break;case"<":a=y,s=b,i=m,o="<",u="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(P(e,t,n))return!1;for(var c=0;c<t.set.length;++c){var l=t.set[c],d=null,f=null;if(l.forEach((function(e){e.semver===w&&(e=new A(">=0.0.0")),d=d||e,f=f||e,a(e.semver,d.semver,n)?d=e:i(e.semver,f.semver,n)&&(f=e)})),d.operator===o||d.operator===u)return!1;if((!f.operator||f.operator===o)&&s(e,f.semver))return!1;if(f.operator===u&&i(e,f.semver))return!1}return!0}A.prototype.parse=function(e){var t=this.options.loose?a[i.COMPARATORLOOSE]:a[i.COMPARATOR],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=void 0!==r[1]?r[1]:"","="===this.operator&&(this.operator=""),r[2]?this.semver=new p(r[2],this.options.loose):this.semver=w},A.prototype.toString=function(){return this.value},A.prototype.test=function(e){if(r("Comparator.test",e,this.options.loose),this.semver===w||e===w)return!0;if("string"==typeof e)try{e=new p(e,this.options)}catch(e){return!1}return E(e,this.operator,this.semver,this.options)},A.prototype.intersects=function(e,t){if(!(e instanceof A))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return""===this.value||(r=new S(e.value,t),P(this.value,r,t));if(""===e.operator)return""===e.value||(r=new S(this.value,t),P(e.semver,r,t));var n=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),a=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),s=this.semver.version===e.semver.version,i=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),o=E(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),u=E(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||s&&i||o||u},t.Range=S,S.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},S.prototype.toString=function(){return this.range},S.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[i.HYPHENRANGELOOSE]:a[i.HYPHENRANGE];e=e.replace(n,T),r("hyphen replace",e),e=e.replace(a[i.COMPARATORTRIM],"$1$2$3"),r("comparator trim",e,a[i.COMPARATORTRIM]),e=(e=(e=e.replace(a[i.TILDETRIM],"$1~")).replace(a[i.CARETTRIM],"$1^")).split(/\s+/).join(" ");var s=t?a[i.COMPARATORLOOSE]:a[i.COMPARATOR],o=e.split(" ").map((function(e){return function(e,t){return r("comp",e,t),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){r("caret",e,t);var n=t.loose?a[i.CARETLOOSE]:a[i.CARET];return e.replace(n,(function(t,n,a,s,i){var o;return r("caret",e,t,n,a,s,i),C(n)?o="":C(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":C(s)?o="0"===n?">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":">="+n+"."+a+".0 <"+(+n+1)+".0.0":i?(r("replaceCaret pr",i),o="0"===n?"0"===a?">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+"-"+i+" <"+(+n+1)+".0.0"):(r("no pr"),o="0"===n?"0"===a?">="+n+"."+a+"."+s+" <"+n+"."+a+"."+(+s+1):">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0":">="+n+"."+a+"."+s+" <"+(+n+1)+".0.0"),r("caret return",o),o}))}(e,t)})).join(" ")}(e,t),r("caret",e),e=function(e,t){return e.trim().split(/\s+/).map((function(e){return function(e,t){var n=t.loose?a[i.TILDELOOSE]:a[i.TILDE];return e.replace(n,(function(t,n,a,s,i){var o;return r("tilde",e,t,n,a,s,i),C(n)?o="":C(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":C(s)?o=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0":i?(r("replaceTilde pr",i),o=">="+n+"."+a+"."+s+"-"+i+" <"+n+"."+(+a+1)+".0"):o=">="+n+"."+a+"."+s+" <"+n+"."+(+a+1)+".0",r("tilde return",o),o}))}(e,t)})).join(" ")}(e,t),r("tildes",e),e=function(e,t){return r("replaceXRanges",e,t),e.split(/\s+/).map((function(e){return function(e,t){e=e.trim();var n=t.loose?a[i.XRANGELOOSE]:a[i.XRANGE];return e.replace(n,(function(n,a,s,i,o,u){r("xRange",e,n,a,s,i,o,u);var c=C(s),l=c||C(i),p=l||C(o),d=p;return"="===a&&d&&(a=""),u=t.includePrerelease?"-0":"",c?n=">"===a||"<"===a?"<0.0.0-0":"*":a&&d?(l&&(i=0),o=0,">"===a?(a=">=",l?(s=+s+1,i=0,o=0):(i=+i+1,o=0)):"<="===a&&(a="<",l?s=+s+1:i=+i+1),n=a+s+"."+i+"."+o+u):l?n=">="+s+".0.0"+u+" <"+(+s+1)+".0.0"+u:p&&(n=">="+s+"."+i+".0"+u+" <"+s+"."+(+i+1)+".0"+u),r("xRange return",n),n}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[i.STAR],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(o=o.filter((function(e){return!!e.match(s)}))),o=o.map((function(e){return new A(e,this.options)}),this)},S.prototype.intersects=function(e,t){if(!(e instanceof S))throw new TypeError("a Range is required");return this.set.some((function(r){return D(r,t)&&e.set.some((function(e){return D(e,t)&&r.every((function(r){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new S(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},S.prototype.test=function(e){if(!e)return!1;if("string"==typeof e)try{e=new p(e,this.options)}catch(e){return!1}for(var t=0;t<this.set.length;t++)if(j(this.set[t],e,this.options))return!0;return!1},t.satisfies=P,t.maxSatisfying=function(e,t,r){var n=null,a=null;try{var s=new S(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&-1!==a.compare(e)||(a=new p(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,a=null;try{var s=new S(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&1!==a.compare(e)||(a=new p(n=e,r)))})),n},t.minVersion=function(e,t){e=new S(e,t);var r=new p("0.0.0");if(e.test(r))return r;if(r=new p("0.0.0-0"),e.test(r))return r;r=null;for(var n=0;n<e.set.length;++n){e.set[n].forEach((function(e){var t=new p(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!m(r,t)||(r=t);break;case"<":case"<=":break;default:throw new Error("Unexpected operation: "+e.operator)}}))}if(r&&e.test(r))return r;return null},t.validRange=function(e,t){try{return new S(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return k(e,t,"<",r)},t.gtr=function(e,t,r){return k(e,t,">",r)},t.outside=k,t.prerelease=function(e,t){var r=l(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new S(e,r),t=new S(t,r),e.intersects(t)},t.coerce=function(e,t){if(e instanceof p)return e;"number"==typeof e&&(e=String(e));if("string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var n;(n=a[i.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),a[i.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;a[i.COERCERTL].lastIndex=-1}else r=e.match(a[i.COERCE]);if(null===r)return null;return l(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)}})),Bw=(Iw.SEMVER_SPEC_VERSION,Iw.re,Iw.src,Iw.tokens,Iw.parse,Iw.valid,Iw.clean,Iw.SemVer,Iw.inc,Iw.diff,Iw.compareIdentifiers,Iw.rcompareIdentifiers,Iw.major,Iw.minor,Iw.patch,Iw.compare,Iw.compareLoose,Iw.compareBuild,Iw.rcompare,Iw.sort,Iw.rsort,Iw.gt,Iw.lt,Iw.eq,Iw.neq,Iw.gte,Iw.lte,Iw.cmp,Iw.Comparator,Iw.Range,Iw.toComparators,Iw.satisfies,Iw.maxSatisfying,Iw.minSatisfying,Iw.minVersion,Iw.validRange,Iw.ltr,Iw.gtr,Iw.outside,Iw.prerelease,Iw.intersects,Iw.coerce),Ow={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},Nw=function(){function e(e,t){var r=this,n=t.code,a=t.ast,s=t.inputMap;this._map=new Map,this.declarations={},this.path=null,this.ast={},this.metadata={},this.code="",this.inputMap=null,this.hub={file:this,getCode:function(){return r.code},getScope:function(){return r.scope},addHelper:this.addHelper.bind(this),buildError:this.buildCodeFrameError.bind(this)},this.opts=e,this.code=n,this.ast=a,this.inputMap=s,this.path=VE.get({hub:this.hub,parentPath:null,parent:this.ast,container:this.ast,key:"program"}).setContext(),this.scope=this.path.scope}var t=e.prototype;return t.set=function(e,t){if("helpersNamespace"===e)throw new Error("Babel 7.0.0-beta.56 has dropped support for the 'helpersNamespace' utility.If you are using @babel/plugin-external-helpers you will need to use a newer version than the one you currently have installed. If you have your own implementation, you'll want to explore using 'helperGenerator' alongside 'file.availableHelper()'.");this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.has=function(e){return this._map.has(e)},t.getModuleName=function(){var e=this.opts,t=e.filename,r=e.filenameRelative,n=void 0===r?t:r,a=e.moduleId,s=e.moduleIds,i=void 0===s?!!a:s,o=e.getModuleId,u=e.sourceRoot,c=e.moduleRoot,l=void 0===c?u:c,p=e.sourceRoot,d=void 0===p?l:p;if(!i)return null;if(null!=a&&!o)return a;var f=null!=l?l+"/":"";if(n){var h=null!=d?new RegExp("^"+d+"/?"):"";f+=n.replace(h,"").replace(/\.(\w*?)$/,"")}return f=f.replace(/\\/g,"/"),o&&o(f)||f},t.addImport=function(){throw new Error("This API has been removed. If you're looking for this functionality in Babel 7, you should import the '@babel/helper-module-imports' module and use the functions exposed  from that module, such as 'addNamed' or 'addDefault'.")},t.availableHelper=function(e,t){var r;try{r=function(e){return kw(e).minVersion()}(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(Iw.valid(t)&&(t="^"+t),!Iw.intersects("<"+r,t)&&!Iw.intersects(">=8.0.0",t))},t.addHelper=function(e){var t=this,r=this.declarations[e];if(r)return pp(r);var n=this.get("helperGenerator");if(n){var a=n(e);if(a)return a}!function(e){kw(e)}(e);var s=this.declarations[e]=this.scope.generateUidIdentifier(e),i={},o=function(e){return Array.from(kw(e).dependencies.values())}(e),u=Array.isArray(o),c=0;for(o=u?o:o[Symbol.iterator]();;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}var p=l;i[p]=this.addHelper(p)}var d=Fw(e,(function(e){return i[e]}),s,Object.keys(this.scope.getAllBindings())),f=d.nodes;return d.globals.forEach((function(e){t.path.scope.hasBinding(e,!0)&&t.path.scope.rename(e)})),f.forEach((function(e){e._compact=!0})),this.path.unshiftContainer("body",f),this.path.get("body").forEach((function(e){-1!==f.indexOf(e.node)&&e.isVariableDeclaration()&&t.scope.registerDeclaration(e)})),s},t.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},t.buildCodeFrameError=function(e,t,r){void 0===r&&(r=SyntaxError);var n=e&&(e.loc||e._loc);if(!n&&e){var a={loc:null};sA(e,Ow,this.scope,a);var s="This is an error on an internal node. Probably an internal error.";(n=a.loc)&&(s+=" Location has been estimated."),t+=" ("+s+")"}if(n){var i=this.opts.highlightCode,o=void 0===i||i;t+="\n"+sb(this.code,{start:{line:n.start.line,column:n.start.column+1},end:n.end&&n.start.line===n.end.line?{line:n.end.line,column:n.end.column+1}:void 0},{highlightCode:o})}return new r(t)},n(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(Bi(e)):this.path.get("interpreter").remove()}}]),e}();function Rw(){var e=i(['\n    (function (root, factory) {\n      if (typeof define === "function" && define.amd) {\n        define(AMD_ARGUMENTS, factory);\n      } else if (typeof exports === "object") {\n        factory(COMMON_ARGUMENTS);\n      } else {\n        factory(BROWSER_ARGUMENTS);\n      }\n    })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n      FACTORY_BODY\n    });\n  ']);return Rw=function(){return e},e}function Mw(e){var t=Qi("babelHelpers"),r=[],n=co([Ki(Li($i(null,[Qi("global")],Ri(r)),[Gi(Ii("===",wo("typeof",Qi("global")),to("undefined")),Qi("self"),Qi("global"))]))]);return r.push(Do("var",[Co(t,_i("=",oo(Qi("global"),t),lo([])))])),Vw(r,t,e),n}function Lw(e){var t=[],r=Vw(t,null,e);return t.unshift(Ro(null,Object.keys(r).map((function(e){return Mo(pp(r[e]),Qi(e))})))),co(t,[],"module")}function Uw(e){var t,r=Qi("babelHelpers"),n=[];return n.push(Do("var",[Co(r,Qi("global"))])),Vw(n,r,e),co([(t={FACTORY_PARAMETERS:Qi("global"),BROWSER_ARGUMENTS:_i("=",oo(Qi("root"),r),lo([])),COMMON_ARGUMENTS:Qi("exports"),AMD_ARGUMENTS:Fi([to("exports")]),FACTORY_BODY:n,UMD_ROOT:Qi("this")},dE(Rw())(t))])}function Gw(e){var t=Qi("babelHelpers"),r=[];r.push(Do("var",[Co(t,lo([]))]));var n=co(r);return Vw(r,t,e),r.push(Ki(t)),n}function Vw(e,t,r){var n=function(e){return t?oo(t,Qi(e)):Qi("_"+e)},a={};return _w.forEach((function(t){if(!(r&&r.indexOf(t)<0)){var s=a[t]=n(t),i=Fw(t,n,s).nodes;e.push.apply(e,i)}})),a}function Ww(e,t){void 0===t&&(t="global");var r={global:Mw,module:Lw,umd:Uw,var:Gw}[t];if(!r)throw new Error("Unsupported output type "+t);return lv(r(e)).code}var Hw=Vt((function(e){var t=function(e){var t=Object.prototype,r=t.hasOwnProperty,n="function"==typeof Symbol?Symbol:{},a=n.iterator||"@@iterator",s=n.asyncIterator||"@@asyncIterator",i=n.toStringTag||"@@toStringTag";function o(e,t,r,n){var a=t&&t.prototype instanceof l?t:l,s=Object.create(a.prototype),i=new A(n||[]);return s._invoke=function(e,t,r){var n="suspendedStart";return function(a,s){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===a)throw s;return S()}for(r.method=a,r.arg=s;;){var i=r.delegate;if(i){var o=b(i,r);if(o){if(o===c)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if("suspendedStart"===n)throw n="completed",r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n="executing";var l=u(e,t,r);if("normal"===l.type){if(n=r.done?"completed":"suspendedYield",l.arg===c)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n="completed",r.method="throw",r.arg=l.arg)}}}(e,r,i),s}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=o;var c={};function l(){}function p(){}function d(){}var f={};f[a]=function(){return this};var h=Object.getPrototypeOf,m=h&&h(h(w([])));m&&m!==t&&r.call(m,a)&&(f=m);var y=d.prototype=l.prototype=Object.create(f);function g(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function v(e,t){var n;this._invoke=function(a,s){function i(){return new t((function(n,i){!function n(a,s,i,o){var c=u(e[a],e,s);if("throw"!==c.type){var l=c.arg,p=l.value;return p&&"object"==typeof p&&r.call(p,"__await")?t.resolve(p.__await).then((function(e){n("next",e,i,o)}),(function(e){n("throw",e,i,o)})):t.resolve(p).then((function(e){l.value=e,i(l)}),(function(e){return n("throw",e,i,o)}))}o(c.arg)}(a,s,n,i)}))}return n=n?n.then(i,i):i()}}function b(e,t){var r=e.iterator[t.method];if(void 0===r){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=void 0,b(e,t),"throw"===t.method))return c;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var n=u(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,c;var a=n.arg;return a?a.done?(t[e.resultName]=a.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,c):a:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,c)}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function E(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function w(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,s=function t(){for(;++n<e.length;)if(r.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=void 0,t.done=!0,t};return s.next=s}}return{next:S}}function S(){return{value:void 0,done:!0}}return p.prototype=y.constructor=d,d.constructor=p,d[i]=p.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,i in e||(e[i]="GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},g(v.prototype),v.prototype[s]=function(){return this},e.AsyncIterator=v,e.async=function(t,r,n,a,s){void 0===s&&(s=Promise);var i=new v(o(t,r,n,a),s);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},g(y),y[i]="Generator",y[a]=function(){return this},y.toString=function(){return"[object Generator]"},e.keys=function(e){var t=[];for(var r in e)t.push(r);return t.reverse(),function r(){for(;t.length;){var n=t.pop();if(n in e)return r.value=n,r.done=!1,r}return r.done=!0,r}},e.values=w,A.prototype={constructor:A,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(E),!e)for(var t in this)"t"===t.charAt(0)&&r.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function n(r,n){return i.type="throw",i.arg=e,t.next=r,n&&(t.method="next",t.arg=void 0),!!n}for(var a=this.tryEntries.length-1;a>=0;--a){var s=this.tryEntries[a],i=s.completion;if("root"===s.tryLoc)return n("end");if(s.tryLoc<=this.prev){var o=r.call(s,"catchLoc"),u=r.call(s,"finallyLoc");if(o&&u){if(this.prev<s.catchLoc)return n(s.catchLoc,!0);if(this.prev<s.finallyLoc)return n(s.finallyLoc)}else if(o){if(this.prev<s.catchLoc)return n(s.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return n(s.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var s=a;break}}s&&("break"===e||"continue"===e)&&s.tryLoc<=t&&t<=s.finallyLoc&&(s=null);var i=s?s.completion:{};return i.type=e,i.arg=t,s?(this.method="next",this.next=s.finallyLoc,c):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),c},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),E(r),c}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var n=r.completion;if("throw"===n.type){var a=n.arg;E(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:w(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}})),qw=Hw.mark(Jw),Kw=Hw.mark($w),zw=Hw.mark(Qw),Xw=Hw.mark(Zw),Yw=Hw.mark(eS);function Jw(e){return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),qw)}function $w(e){return Hw.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",{filepath:e,directories:[],pkg:null,isPackage:!1});case 1:case"end":return t.stop()}}),Kw)}function Qw(e,t,r){return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",{pkg:null,config:null,ignore:null});case 1:case"end":return e.stop()}}),zw)}function Zw(e,t,r){return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),Xw)}function eS(e,t,r,n){return Hw.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:throw new Error("Cannot load "+e+" relative to "+t+" in a browser");case 1:case"end":return r.stop()}}),Yw)}var tS=[];function rS(e,t){return null}function nS(e,t){return null}function aS(e,t){throw new Error("Cannot load plugin "+e+" relative to "+t+" in a browser")}function sS(e,t){throw new Error("Cannot load preset "+e+" relative to "+t+" in a browser")}var iS="7.8.7";function oS(e){return void 0===e&&(e="development"),es.env.BABEL_ENV||e}function uS(e,t){for(var r=0,n=e.length-1;n>=0;n--){var a=e[n];"."===a?e.splice(n,1):".."===a?(e.splice(n,1),r++):r&&(e.splice(n,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}var cS=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,lS=function(e){return cS.exec(e).slice(1)};function pS(){for(var e="",t=!1,r=arguments.length-1;r>=-1&&!t;r--){var n=r>=0?arguments[r]:"/";if("string"!=typeof n)throw new TypeError("Arguments to path.resolve must be strings");n&&(e=n+"/"+e,t="/"===n.charAt(0))}return(t?"/":"")+(e=uS(gS(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function dS(e){var t=fS(e),r="/"===vS(e,-1);return(e=uS(gS(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function fS(e){return"/"===e.charAt(0)}function hS(e,t){var r=lS(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r}function mS(e){return lS(e)[3]}var yS={extname:mS,basename:hS,dirname:function(e){var t=lS(e),r=t[0],n=t[1];return r||n?(n&&(n=n.substr(0,n.length-1)),r+n):"."},sep:"/",delimiter:":",relative:function(e,t){function r(e){for(var t=0;t<e.length&&""===e[t];t++);for(var r=e.length-1;r>=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=pS(e).substr(1),t=pS(t).substr(1);for(var n=r(e.split("/")),a=r(t.split("/")),s=Math.min(n.length,a.length),i=s,o=0;o<s;o++)if(n[o]!==a[o]){i=o;break}var u=[];for(o=i;o<n.length;o++)u.push("..");return(u=u.concat(a.slice(i))).join("/")},join:function(){var e=Array.prototype.slice.call(arguments,0);return dS(gS(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},isAbsolute:fS,normalize:dS,resolve:pS};function gS(e,t){if(e.filter)return e.filter(t);for(var r=[],n=0;n<e.length;n++)t(e[n],n,e)&&r.push(e[n]);return r}var vS="b"==="ab".substr(-1)?function(e,t,r){return e.substr(t,r)}:function(e,t,r){return t<0&&(t=e.length+t),e.substr(t,r)},bS=Symbol.for("gensync:v1:start"),xS=Symbol.for("gensync:v1:suspend"),ES=Object.assign((function(e){var t=e;return t="function"!=typeof e?function(e){var t=e.name,r=e.arity,n=e.sync,a=e.async,s=e.errback;if(AS("string","name",t,!0),AS("number","arity",r,!0),AS("function","sync",n),AS("function","async",a,!0),AS("function","errback",s,!0),a&&s)throw wS("Expected one of either opts.async or opts.errback, but got _both_.","GENSYNC_OPTIONS_ERROR");if("string"!=typeof t){var i;s&&s.name&&"errback"!==s.name&&(i=s.name),a&&a.name&&"async"!==a.name&&(i=a.name.replace(/Async$/,"")),n&&n.name&&"sync"!==n.name&&(i=n.name.replace(/Sync$/,"")),"string"==typeof i&&(t=i)}"number"!=typeof r&&(r=n.length);return SS({name:t,arity:r,sync:function(e){return n.apply(this,e)},async:function(e,t,r){a?a.apply(this,e).then(t,r):s?s.call.apply(s,[this].concat(e,[function(e,n){null==e?t(n):r(e)}])):t(n.apply(this,e))}})}(e):function(e){return PS(e.name,e.length,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return e.apply(this,r)}))}(e),Object.assign(t,function(e){return{sync:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return DS(e.apply(this,r))},async:function(){for(var t=this,r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];return new Promise((function(r,a){CS(e.apply(t,n),r,a)}))},errback:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a,s=r.pop();if("function"!=typeof s)throw wS("Asynchronous function called without callback","GENSYNC_ERRBACK_NO_CALLBACK");try{a=e.apply(this,r)}catch(e){return void s(e)}CS(a,(function(e){return s(void 0,e)}),(function(e){return s(e)}))}}}(t))}),{all:SS({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map((function(e){return DS(e)}))},async:function(e,t,r){var n=Array.from(e[0]),a=0,s=n.map((function(){}));n.forEach((function(e,n){CS(e,(function(e){s[n]=e,(a+=1)===s.length&&t(s)}),r)}))}}),race:SS({name:"race",arity:1,sync:function(e){var t=Array.from(e[0]);if(0===t.length)throw wS("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");return DS(t[0])},async:function(e,t,r){var n=Array.from(e[0]);if(0===n.length)throw wS("Must race at least 1 item","GENSYNC_RACE_NONEMPTY");for(var a=0,s=n;a<s.length;a++){CS(s[a],t,r)}}})});function AS(e,t,r,n){if(!(typeof r===e||n&&void 0===r))throw wS(n?"Expected opts."+t+" to be either a "+e+", or undefined.":"Expected opts."+t+" to be a "+e+".","GENSYNC_OPTIONS_ERROR")}function wS(e,t){return Object.assign(new Error(e),{code:t})}function SS(e){var t=e.name,r=e.arity,n=e.sync,a=e.async;return PS(t,r,Hw.mark((function e(){var t,r,s,i,o,u=arguments;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,bS;case 2:for(t=e.sent,r=u.length,s=new Array(r),i=0;i<r;i++)s[i]=u[i];if(t){e.next=6;break}return e.abrupt("return",n.call(this,s));case 6:try{a.call(this,s,(function(e){o||(o={value:e},t())}),(function(e){o||(o={err:e},t())}))}catch(e){o={err:e},t()}return e.next=9,xS;case 9:if(!o.hasOwnProperty("err")){e.next=11;break}throw o.err;case 11:return e.abrupt("return",o.value);case 12:case"end":return e.stop()}}),e,this)})))}function DS(e){for(var t;!(r=e.next(),t=r.value,r).done;){var r;TS(t,e)}return t}function CS(e,t,r){!function n(){try{for(var a,s=function(){TS(a,e);var t=!0,r=!1,s=e.next((function(){t?r=!0:n()}));if(t=!1,function(e,t){var r=e.value,n=e.done;if(!n&&r===xS)return;jS(t,wS(n?"Unexpected generator completion. If you get this, it is probably a gensync bug.":"Expected GENSYNC_SUSPEND, got "+JSON.stringify(r)+". If you get this, it is probably a gensync bug.","GENSYNC_EXPECTED_SUSPEND"))}(s,e),!r)return{v:void 0}};!(i=e.next(),a=i.value,i).done;){var i,o=s();if("object"==typeof o)return o.v}return t(a)}catch(e){return r(e)}}()}function TS(e,t){e!==bS&&jS(t,wS("Got unexpected yielded value in gensync generator: "+JSON.stringify(e)+". Did you perhaps mean to use 'yield*' instead of 'yield'?","GENSYNC_EXPECTED_START"))}function jS(e,t){throw e.throw&&e.throw(t),t}function PS(e,t,r){if("string"==typeof e){var n=Object.getOwnPropertyDescriptor(r,"name");n&&!n.configurable||Object.defineProperty(r,"name",Object.assign(n||{},{configurable:!0,value:e}))}if("number"==typeof t){var a=Object.getOwnPropertyDescriptor(r,"length");a&&!a.configurable||Object.defineProperty(r,"length",Object.assign(a||{},{configurable:!0,value:t}))}return r}var kS=function(e){return e},FS=ES(Hw.mark((function e(t){return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(t,"t0",1);case 1:return e.abrupt("return",e.t0);case 2:case"end":return e.stop()}}),e)}))),_S=ES({sync:function(){return!1},errback:function(e){return e(null,!0)}});var IS=ES({sync:function(e){return e("sync")},async:function(e){return e("async")}});function BS(e,t){var r=ES(e);return IS((function(e){var n=r[e];return t(n)}))}var OS=ES({name:"onFirstPause",arity:2,sync:function(e){return FS.sync(e)},errback:function(e,t,r){var n=!1;FS.errback(e,(function(e,t){n=!0,r(e,t)})),n||t()}}),NS=ES({sync:kS,async:kS});function RS(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}function MS(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r];if("parserOpts"===a&&t.parserOpts){var s=t.parserOpts;LS(e.parserOpts=e.parserOpts||{},s)}else if("generatorOpts"===a&&t.generatorOpts){var i=t.generatorOpts;LS(e.generatorOpts=e.generatorOpts||{},i)}else{var o=t[a];void 0!==o&&(e[a]=o)}}}function LS(e,t){for(var r=0,n=Object.keys(t);r<n.length;r++){var a=n[r],s=t[a];void 0!==s&&(e[a]=s)}}function US(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]}var GS=Hw.mark(qS),VS=Hw.mark(JS),WS=Hw.mark($S),HS=function(e){return ES(e).sync};function qS(e){return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!0);case 1:case"end":return e.stop()}}),GS)}function KS(e){return YS(WeakMap,e)}function zS(e){return HS(KS(e))}function XS(e){return HS(function(e){return YS(Map,e)}(e))}function YS(e,t){var r=new e,n=new e,a=new e;return Hw.mark((function e(s,i){var o,u,c,l,p,d,f,h;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(_S(),"t0",1);case 1:return o=e.t0,u=o?n:r,e.delegateYield($S(o,u,a,s,i),"t1",4);case 4:if(!(c=e.t1).valid){e.next=7;break}return e.abrupt("return",c.value);case 7:if(l=new eD(i),!US(p=t(s,l))){e.next=15;break}return h=p,e.delegateYield(OS(h,(function(){d=QS(l,a,s)})),"t2",12);case 12:f=e.t2,e.next=16;break;case 15:f=p;case 16:return ZS(u,l,s,f),d&&(a.delete(s),d.release(f)),e.abrupt("return",f);case 19:case"end":return e.stop()}}),e)}))}function JS(e,t,r){var n,a,s,i,o,u,c,l;return Hw.wrap((function(p){for(;;)switch(p.prev=p.next){case 0:if(!(n=e.get(t))){p.next=19;break}a=n,s=Array.isArray(a),i=0,a=s?a:a[Symbol.iterator]();case 3:if(!s){p.next=9;break}if(!(i>=a.length)){p.next=6;break}return p.abrupt("break",19);case 6:o=a[i++],p.next=13;break;case 9:if(!(i=a.next()).done){p.next=12;break}return p.abrupt("break",19);case 12:o=i.value;case 13:return c=(u=o).value,l=u.valid,p.delegateYield(l(r),"t0",15);case 15:if(!p.t0){p.next=17;break}return p.abrupt("return",{valid:!0,value:c});case 17:p.next=3;break;case 19:return p.abrupt("return",{valid:!1,value:null});case 20:case"end":return p.stop()}}),VS)}function $S(e,t,r,n,a){var s,i,o;return Hw.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return u.delegateYield(JS(t,n,a),"t0",1);case 1:if(!(s=u.t0).valid){u.next=4;break}return u.abrupt("return",s);case 4:if(!e){u.next=11;break}return u.delegateYield(JS(r,n,a),"t1",6);case 6:if(!(i=u.t1).valid){u.next=11;break}return u.delegateYield(NS(i.value.promise),"t2",9);case 9:return o=u.t2,u.abrupt("return",{valid:!0,value:o});case 11:return u.abrupt("return",{valid:!1,value:null});case 12:case"end":return u.stop()}}),WS)}function QS(e,t,r){var n=new rD;return ZS(t,e,r,n),n}function ZS(e,t,r,n){t.configured()||t.forever();var a=e.get(r);switch(t.deactivate(),t.mode()){case"forever":a=[{value:n,valid:qS}],e.set(r,a);break;case"invalidate":a=[{value:n,valid:t.validator()}],e.set(r,a);break;case"valid":a?a.push({value:n,valid:t.validator()}):(a=[{value:n,valid:t.validator()}],e.set(r,a))}}var eD=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=e}var t=e.prototype;return t.simple=function(){return function(e){function t(t){if("boolean"!=typeof t)return e.using((function(){return tD(t())}));t?e.forever():e.never()}return t.forever=function(){return e.forever()},t.never=function(){return e.never()},t.using=function(t){return e.using((function(){return tD(t())}))},t.invalidate=function(t){return e.invalidate((function(){return tD(t())}))},t}(this)},t.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},t.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},t.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},t.using=function(e){var t=this;if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var r=e(this._data),n=function(e,t){return ES({sync:function(){for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];var s=e.apply(this,n);if(RS(s))throw new Error(t);return s},async:function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return Promise.resolve(e.apply(this,r))}})}(e,"You appear to be using an async cache handler, but Babel has been called synchronously");return RS(r)?r.then((function(e){return t._pairs.push([e,n]),e})):(this._pairs.push([r,n]),r)},t.invalidate=function(e){return this._invalidate=!0,this.using(e)},t.validator=function(){var e=this._pairs;return Hw.mark((function t(r){var n,a,s,i,o,u,c;return Hw.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=e,a=Array.isArray(n),s=0,n=a?n:n[Symbol.iterator]();case 1:if(!a){t.next=7;break}if(!(s>=n.length)){t.next=4;break}return t.abrupt("break",19);case 4:i=n[s++],t.next=11;break;case 7:if(!(s=n.next()).done){t.next=10;break}return t.abrupt("break",19);case 10:i=s.value;case 11:return u=(o=i)[0],c=o[1],t.t0=u,t.delegateYield(c(r),"t1",14);case 14:if(t.t2=t.t1,t.t0===t.t2){t.next=17;break}return t.abrupt("return",!1);case 17:t.next=1;break;case 19:return t.abrupt("return",!0);case 20:case"end":return t.stop()}}),t)}))},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},e}();function tD(e){if(RS(e))throw new Error("You appear to be using an async cache handler, which your current version of Babel does not support. We may add support for this in the future, but if you're on the most recent version of @babel/core and still seeing this error, then you'll need to synchronously handle your caching logic.");if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}var rD=function(){function e(){var e=this;this.released=!1,this.promise=new Promise((function(t){e._resolve=t}))}return e.prototype.release=function(e){this.released=!0,this._resolve(e)},e}();function nD(e,t,r){var n=t.plugins,a=t.presets,s=t.passPerPreset;return{options:t,plugins:n?function(){return uD(n,e)(r)}:function(){return[]},presets:a?function(){return iD(a,e)(r)(!!s)}:function(){return[]}}}function aD(e,t,r){var n,a;return{options:t,plugins:function(){return n||(n=dD(t.plugins||[],e,r)),n},presets:function(){return a||(a=pD(t.presets||[],e,r,!!t.passPerPreset)),a}}}var sD=new WeakMap,iD=zS((function(e,t){var r=t.using((function(e){return e}));return XS((function(t){return XS((function(n){return pD(e,r,t,n).map((function(e){return lD(sD,e)}))}))}))})),oD=new WeakMap,uD=zS((function(e,t){var r=t.using((function(e){return e}));return XS((function(t){return dD(e,r,t).map((function(e){return lD(oD,e)}))}))})),cD={};function lD(e,t){var r=t.value,n=t.options,a=void 0===n?cD:n;if(!1===a)return t;var s=e.get(r);s||(s=new WeakMap,e.set(r,s));var i=s.get(a);if(i||(i=[],s.set(a,i)),-1===i.indexOf(t)){var o=i.filter((function(e){return n=t,(r=e).name===n.name&&r.value===n.value&&r.options===n.options&&r.dirname===n.dirname&&r.alias===n.alias&&r.ownPass===n.ownPass&&(r.file&&r.file.request)===(n.file&&n.file.request)&&(r.file&&r.file.resolved)===(n.file&&n.file.resolved);var r,n}));if(o.length>0)return o[0];i.push(t)}return t}function pD(e,t,r,n){return fD("preset",e,t,r,n)}function dD(e,t,r){return fD("plugin",e,t,r)}function fD(e,t,r,n,a){var s=t.map((function(t,s){return hD(t,r,{type:e,alias:n+"$"+s,ownPass:!!a})}));return function(e){var t=new Map,r=function(){if(a){if(s>=n.length)return"break";i=n[s++]}else{if((s=n.next()).done)return"break";i=s.value}var r=i;if("function"!=typeof r.value)return"continue";var o=t.get(r.value);if(o||(o=new Set,t.set(r.value,o)),o.has(r.name)){var u=e.filter((function(e){return e.value===r.value}));throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.","","  plugins: [","    ['some-plugin', {}],","    ['some-plugin', {}, 'some unique name'],","  ]","","Duplicates detected are:",""+JSON.stringify(u,null,2)].join("\n"))}o.add(r.name)};var n=e,a=Array.isArray(n),s=0;e:for(n=a?n:n[Symbol.iterator]();;){var i;switch(r()){case"break":break e;case"continue":continue}}}(s),s}function hD(e,t,r){var n,a,s=r.type,i=r.alias,o=r.ownPass,u=gD(e);if(u)return u;var c=e;if(Array.isArray(c))if(3===c.length){var l=c;c=l[0],a=l[1],n=l[2]}else{var p=c;c=p[0],a=p[1]}var d=void 0,f=null;if("string"==typeof c){if("string"!=typeof s)throw new Error("To resolve a string-based item, the type of item must be given");var h=c,m=("plugin"===s?aS:sS)(c,t);f=m.filepath,c=m.value,d={request:h,resolved:f}}if(!c)throw new Error("Unexpected falsy value: "+String(c));if("object"==typeof c&&c.__esModule){if(!c.default)throw new Error("Must export a default export when using ES6 modules.");c=c.default}if("object"!=typeof c&&"function"!=typeof c)throw new Error("Unsupported format: "+typeof c+". Expected an object or a function.");if(null!==f&&"object"==typeof c&&c)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+f);return{name:n,alias:f||i,value:c,options:a,dirname:t,ownPass:o,file:d}}function mD(e){return new vD(e)}function yD(e,t){var r=void 0===t?{}:t,n=r.dirname,a=void 0===n?".":n,s=r.type;return mD(hD(e,yS.resolve(a),{type:s,alias:"programmatic item"}))}function gD(e){if(e instanceof vD)return e._descriptor}var vD=function(e){this._descriptor=e,Object.defineProperty(this,"_descriptor",{enumerable:!1}),this.value=this._descriptor.value,this.options=this._descriptor.options,this.dirname=this._descriptor.dirname,this.name=this._descriptor.name,this.file=this._descriptor.file?{request:this._descriptor.file.request,resolved:this._descriptor.file.resolved}:void 0,Object.freeze(this)};Object.freeze(vD.prototype);var bD=function(e,t,r){this.key=e.name||r,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t},xD=864e5,ED=function(e,t){t=t||{};var r=typeof e;if("string"===r&&e.length>0)return function(e){if((e=String(e)).length>100)return;var t=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!t)return;var r=parseFloat(t[1]);switch((t[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*r;case"weeks":case"week":case"w":return 6048e5*r;case"days":case"day":case"d":return r*xD;case"hours":case"hour":case"hrs":case"hr":case"h":return 36e5*r;case"minutes":case"minute":case"mins":case"min":case"m":return 6e4*r;case"seconds":case"second":case"secs":case"sec":case"s":return 1e3*r;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return r;default:return}}(e);if("number"===r&&isFinite(e))return t.long?function(e){var t=Math.abs(e);if(t>=xD)return AD(e,t,xD,"day");if(t>=36e5)return AD(e,t,36e5,"hour");if(t>=6e4)return AD(e,t,6e4,"minute");if(t>=1e3)return AD(e,t,1e3,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=xD)return Math.round(e/xD)+"d";if(t>=36e5)return Math.round(e/36e5)+"h";if(t>=6e4)return Math.round(e/6e4)+"m";if(t>=1e3)return Math.round(e/1e3)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function AD(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}var wD=function(e){function t(e){for(var t=0,n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return r.colors[Math.abs(t)%r.colors.length]}function r(e){var s;function i(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(i.enabled){var a=i,o=Number(new Date),u=o-(s||o);a.diff=u,a.prev=s,a.curr=o,s=o,t[0]=r.coerce(t[0]),"string"!=typeof t[0]&&t.unshift("%O");var c=0;t[0]=t[0].replace(/%([a-zA-Z%])/g,(function(e,n){if("%%"===e)return e;c++;var s=r.formatters[n];if("function"==typeof s){var i=t[c];e=s.call(a,i),t.splice(c,1),c--}return e})),r.formatArgs.call(a,t);var l=a.log||r.log;l.apply(a,t)}}return i.namespace=e,i.enabled=r.enabled(e),i.useColors=r.useColors(),i.color=t(e),i.destroy=n,i.extend=a,"function"==typeof r.init&&r.init(i),r.instances.push(i),i}function n(){var e=r.instances.indexOf(this);return-1!==e&&(r.instances.splice(e,1),!0)}function a(e,t){var n=r(this.namespace+(void 0===t?":":t)+e);return n.log=this.log,n}function s(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return r.debug=r,r.default=r,r.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},r.disable=function(){var e=[].concat(r.names.map(s),r.skips.map(s).map((function(e){return"-"+e}))).join(",");return r.enable(""),e},r.enable=function(e){var t;r.save(e),r.names=[],r.skips=[];var n=("string"==typeof e?e:"").split(/[\s,]+/),a=n.length;for(t=0;t<a;t++)n[t]&&("-"===(e=n[t].replace(/\*/g,".*?"))[0]?r.skips.push(new RegExp("^"+e.substr(1)+"$")):r.names.push(new RegExp("^"+e+"$")));for(t=0;t<r.instances.length;t++){var s=r.instances[t];s.enabled=r.enabled(s.namespace)}},r.enabled=function(e){if("*"===e[e.length-1])return!0;var t,n;for(t=0,n=r.skips.length;t<n;t++)if(r.skips[t].test(e))return!1;for(t=0,n=r.names.length;t<n;t++)if(r.names[t].test(e))return!0;return!1},r.humanize=ED,Object.keys(e).forEach((function(t){r[t]=e[t]})),r.instances=[],r.names=[],r.skips=[],r.formatters={},r.selectColor=t,r.enable(r.load()),r},SD=Vt((function(e,t){t.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;var r="color: "+this.color;t.splice(1,0,r,"color: inherit");var n=0,a=0;t[0].replace(/%[a-zA-Z%]/g,(function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))})),t.splice(a,0,r)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){var e;try{e=t.storage.getItem("debug")}catch(e){}!e&&void 0!==es&&"env"in es&&(e=es.env.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.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"],e.exports=wD(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}})),DD=(SD.log,SD.formatArgs,SD.save,SD.load,SD.useColors,SD.storage,SD.colors,{auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin. Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"The `sourceMapName` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"},resolveModuleSource:{version:6,message:"Use `babel-plugin-module-resolver@3`'s 'resolvePath' options"},metadata:{version:6,message:"Generated plugin metadata is always included in the output result"},sourceMapTarget:{version:6,message:"The `sourceMapTarget` option has been removed because it makes more sense for the tooling that calls Babel to assign `map.file` themselves."}});function CD(e){switch(e.type){case"root":return"";case"env":return CD(e.parent)+'.env["'+e.name+'"]';case"overrides":return CD(e.parent)+".overrides["+e.index+"]";case"option":return CD(e.parent)+"."+e.name;case"access":return CD(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function TD(e,t){return{type:"access",name:t,parent:e}}function jD(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(CD(e)+' must be a boolean, "inline", "both", or undefined');return t}function PD(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(CD(e)+" must be a string, or undefined");return t}function kD(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(CD(e)+" must be a function, or undefined");return t}function FD(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(CD(e)+" must be a boolean, or undefined");return t}function _D(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(CD(e)+" must be an object, or undefined");return t}function ID(e,t){if(null!=t&&!Array.isArray(t))throw new Error(CD(e)+" must be an array, or undefined");return t}function BD(e,t){var r=ID(e,t);return r&&r.forEach((function(t,r){return function(e,t){if("string"!=typeof t&&"function"!=typeof t&&!(t instanceof RegExp))throw new Error(CD(e)+" must be an array of string/Function/RegExp values, or undefined");return t}(TD(e,r),t)})),r}function OD(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!ND(t))throw new Error(CD(TD(e,r))+" must be a string/Function/RegExp.")}));else if(!ND(t))throw new Error(CD(e)+" must be a string/Function/RegExp, or an array of those");return t}function ND(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function RD(e,t){var r=ID(e,t);return r&&r.forEach((function(t,r){return function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(CD(e)+" must include an object");if(t.length>3)throw new Error(CD(e)+" may only be a two-tuple or three-tuple");if(MD(TD(e,0),t[0]),t.length>1){var r=t[1];if(void 0!==r&&!1!==r&&("object"!=typeof r||Array.isArray(r)||null===r))throw new Error(CD(TD(e,1))+" must be an object, false, or undefined")}if(3===t.length){var n=t[2];if(void 0!==n&&"string"!=typeof n)throw new Error(CD(TD(e,2))+" must be a string, or undefined")}}else MD(e,t);return t}(TD(e,r),t)})),r}function MD(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(CD(e)+" must be a string, object, function");return t}var LD={cwd:PD,root:PD,rootMode:function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(CD(e)+' must be a "root", "upward", "upward-optional" or undefined');return t},configFile:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"string"!=typeof t)throw new Error(CD(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t));return t},caller:function(e,t){var r=_D(e,t);if(r){if("string"!=typeof r.name)throw new Error(CD(e)+' set but does not contain "name" property string');for(var n=0,a=Object.keys(r);n<a.length;n++){var s=a[n],i=TD(e,s),o=r[s];if(null!=o&&"boolean"!=typeof o&&"string"!=typeof o&&"number"!=typeof o)throw new Error(CD(i)+" must be null, undefined, a boolean, a string, or a number.")}}return t},filename:PD,filenameRelative:PD,code:FD,ast:FD,envName:PD},UD={babelrc:FD,babelrcRoots:function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!ND(t))throw new Error(CD(TD(e,r))+" must be a string/Function/RegExp.")}));else if(!ND(t))throw new Error(CD(e)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(t));return t}},GD={extends:PD,ignore:BD,only:BD},VD={inputSourceMap:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(CD(e)+" must be a boolean, object, or undefined");return t},presets:RD,plugins:RD,passPerPreset:FD,env:function(e,t){if("env"===e.parent.type)throw new Error(CD(e)+" is not allowed inside of another .env block");var r=e.parent,n=_D(e,t);if(n)for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a],o=_D(TD(e,i),n[i]);if(o)HD({type:"env",name:i,parent:r},o)}return n},overrides:function(e,t){if("env"===e.parent.type)throw new Error(CD(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error(CD(e)+" is not allowed inside an .overrides block");var r=e.parent,n=ID(e,t);if(n){var a=n.entries(),s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o,c=u[0],l=u[1],p=TD(e,c),d=_D(p,l);if(!d)throw new Error(CD(p)+" must be an object");HD({type:"overrides",index:c,parent:r},d)}}return n},test:OD,include:OD,exclude:OD,retainLines:FD,comments:FD,shouldPrintComment:kD,compact:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(CD(e)+' must be a boolean, "auto", or undefined');return t},minified:FD,auxiliaryCommentBefore:PD,auxiliaryCommentAfter:PD,sourceType:function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(CD(e)+' must be "module", "script", "unambiguous", or undefined');return t},wrapPluginVisitorMethod:kD,highlightCode:FD,sourceMaps:jD,sourceMap:jD,sourceFileName:PD,sourceRoot:PD,getModuleId:kD,moduleRoot:PD,moduleIds:FD,moduleId:PD,parserOpts:_D,generatorOpts:_D};function WD(e,t){return HD({type:"root",source:e},t)}function HD(e,t){var r=function e(t){return"root"===t.type?t.source:e(t.parent)}(e);return function(e){if(KD(e,"sourceMap")&&KD(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(t),Object.keys(t).forEach((function(n){var a={type:"option",name:n,parent:e};if("preset"===r&&GD[n])throw new Error(CD(a)+" is not allowed in preset options");if("arguments"!==r&&LD[n])throw new Error(CD(a)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&UD[n]){if("babelrcfile"===r||"extendsfile"===r)throw new Error(CD(a)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error(CD(a)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(VD[n]||GD[n]||UD[n]||LD[n]||qD)(a,t[n])})),t}function qD(e){var t=e.name;if(DD[t]){var r=DD[t],n=r.message,a=r.version;throw new Error("Using removed Babel "+(void 0===a?5:a)+" option: "+CD(e)+" - "+n)}var s=new Error("Unknown option: "+CD(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw s.code="BABEL_UNKNOWN_OPTION",s}function KD(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function zD(e,t,r,n,a){e.file&&void 0===e.options&&"object"==typeof t.value&&(a.message+='\n- Maybe you meant to use\n"'+r+'": [\n  ["'+e.file.request+'", '+JSON.stringify(t.value,void 0,2)+"]\n]\nTo be a valid "+r+", its name and options should be wrapped in a pair of brackets")}var XD=/[\\^$.*+?()[\]{}|]/g,YD=RegExp(XD.source);var JD=function(e){return(e=eh(e))&&YD.test(e)?e.replace(XD,"\\$&"):e},$D="\\"+yS.sep,QD="(?:"+$D+"|$)",ZD="[^"+$D+"]+",eC="(?:"+ZD+$D+")",tC="(?:"+ZD+QD+")",rC=eC+"*?",nC=eC+"*?"+tC+"?";function aC(e,t){var r=yS.resolve(t,e).split(yS.sep);return new RegExp(["^"].concat(r.map((function(e,t){var n=t===r.length-1;return"**"===e?n?nC:rC:"*"===e?n?tC:eC:0===e.indexOf("*.")?ZD+JD(e.slice(1))+(n?QD:$D):JD(e)+(n?QD:$D)}))).join(""))}var sC=Hw.mark(cC),iC=Hw.mark(mC),oC=Hw.mark(FC),uC=SD("babel:config:config-chain");function cC(e,t){var r;return Hw.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.delegateYield(lC(e,t),"t0",1);case 1:if(r=n.t0){n.next=4;break}return n.abrupt("return",null);case 4:return n.abrupt("return",{plugins:OC(r.plugins),presets:OC(r.presets),options:r.options.map((function(e){return BC(e)}))});case 5:case"end":return n.stop()}}),sC)}var lC=kC({init:function(e){return e},root:function(e){return pC(e)},env:function(e,t){return dC(e)(t)},overrides:function(e,t){return fC(e)(t)},overridesEnv:function(e,t,r){return hC(e)(t)(r)}}),pC=zS((function(e){return CC(e,e.alias,aD)})),dC=zS((function(e){return XS((function(t){return TC(e,e.alias,aD,t)}))})),fC=zS((function(e){return XS((function(t){return jC(e,e.alias,aD,t)}))})),hC=zS((function(e){return XS((function(t){return XS((function(r){return PC(e,e.alias,aD,t,r)}))}))}));function mC(e,t){var r,n,a,s,i,o,u,c,l,p,d,f,h,m,y;return Hw.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:return g.delegateYield(xC({options:e,dirname:t.cwd},t),"t0",1);case 1:if(r=g.t0){g.next=4;break}return g.abrupt("return",null);case 4:if("string"!=typeof e.configFile){g.next=9;break}return g.delegateYield(eS(e.configFile,t.cwd,t.envName,t.caller),"t1",6);case 6:n=g.t1,g.next=12;break;case 9:if(!1===e.configFile){g.next=12;break}return g.delegateYield(Zw(t.root,t.envName,t.caller),"t2",11);case 11:n=g.t2;case 12:if(a=e.babelrc,s=e.babelrcRoots,i=t.cwd,o={options:[],presets:[],plugins:[]},!n){g.next=24;break}return u=gC(n),g.delegateYield(EC(u,t),"t3",18);case 18:if(c=g.t3){g.next=21;break}return g.abrupt("return",null);case 21:void 0===a&&(a=u.options.babelrc),void 0===s&&(i=u.dirname,s=u.options.babelrcRoots),_C(o,c);case 24:if("string"!=typeof t.filename){g.next=29;break}return g.delegateYield($w(t.filename),"t5",26);case 26:g.t4=g.t5,g.next=30;break;case 29:g.t4=null;case 30:if(l=g.t4,f={options:[],presets:[],plugins:[]},!0!==a&&void 0!==a||!l||!yC(t,l,s,i)){g.next=45;break}return g.delegateYield(Qw(0,t.envName,t.caller),"t6",34);case 34:if(h=g.t6,p=h.ignore,d=h.config,!p||!MC(t,p.ignore,null,p.dirname)){g.next=39;break}return g.abrupt("return",null);case 39:if(!d){g.next=45;break}return g.delegateYield(EC(vC(d),t),"t7",41);case 41:if(m=g.t7){g.next=44;break}return g.abrupt("return",null);case 44:_C(f,m);case 45:return y=_C(_C(_C({options:[],presets:[],plugins:[]},o),f),r),g.abrupt("return",{plugins:OC(y.plugins),presets:OC(y.presets),options:y.options.map((function(e){return BC(e)})),ignore:p||void 0,babelrc:d||void 0,config:n||void 0});case 47:case"end":return g.stop()}}),iC)}function yC(e,t,r,n){if("boolean"==typeof r)return r;var a=e.root;if(void 0===r)return-1!==t.directories.indexOf(a);var s=r;return Array.isArray(s)||(s=[s]),1===(s=s.map((function(e){return"string"==typeof e?yS.resolve(n,e):e}))).length&&s[0]===a?-1!==t.directories.indexOf(a):s.some((function(r){return"string"==typeof r&&(r=aC(r,n)),t.directories.some((function(t){return UC(r,n,t,e)}))}))}var gC=zS((function(e){return{filepath:e.filepath,dirname:e.dirname,options:WD("configfile",e.options)}})),vC=zS((function(e){return{filepath:e.filepath,dirname:e.dirname,options:WD("babelrcfile",e.options)}})),bC=zS((function(e){return{filepath:e.filepath,dirname:e.dirname,options:WD("extendsfile",e.options)}})),xC=kC({root:function(e){return CC(e,"base",nD)},env:function(e,t){return TC(e,"base",nD,t)},overrides:function(e,t){return jC(e,"base",nD,t)},overridesEnv:function(e,t,r){return PC(e,"base",nD,t,r)}}),EC=kC({root:function(e){return AC(e)},env:function(e,t){return wC(e)(t)},overrides:function(e,t){return SC(e)(t)},overridesEnv:function(e,t,r){return DC(e)(t)(r)}}),AC=zS((function(e){return CC(e,e.filepath,aD)})),wC=zS((function(e){return XS((function(t){return TC(e,e.filepath,aD,t)}))})),SC=zS((function(e){return XS((function(t){return jC(e,e.filepath,aD,t)}))})),DC=zS((function(e){return XS((function(t){return XS((function(r){return PC(e,e.filepath,aD,t,r)}))}))}));function CC(e,t,r){return r(e.dirname,e.options,t)}function TC(e,t,r,n){var a=e.dirname,s=e.options,i=s.env&&s.env[n];return i?r(a,i,t+'.env["'+n+'"]'):null}function jC(e,t,r,n){var a=e.dirname,s=e.options,i=s.overrides&&s.overrides[n];if(!i)throw new Error("Assertion failure - missing override");return r(a,i,t+".overrides["+n+"]")}function PC(e,t,r,n,a){var s=e.dirname,i=e.options,o=i.overrides&&i.overrides[n];if(!o)throw new Error("Assertion failure - missing override");var u=o.env&&o.env[a];return u?r(s,u,t+".overrides["+n+'].env["'+a+'"]'):null}function kC(e){var t=e.root,r=e.env,n=e.overrides,a=e.overridesEnv;return Hw.mark((function e(s,i,o){var u,c,l,p,d,f,h,m;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===o&&(o=new Set),u=s.dirname,c=[],NC(l=t(s),u,i)&&(c.push(l),(p=r(s,i.envName))&&NC(p,u,i)&&c.push(p),(l.options.overrides||[]).forEach((function(e,t){var r=n(s,t);if(NC(r,u,i)){c.push(r);var o=a(s,t,i.envName);o&&NC(o,u,i)&&c.push(o)}}))),!c.some((function(e){var t=e.options,r=t.ignore,n=t.only;return MC(i,r,n,u)}))){e.next=7;break}return e.abrupt("return",null);case 7:d={options:[],presets:[],plugins:[]},f=0,h=c;case 9:if(!(f<h.length)){e.next=18;break}return m=h[f],e.delegateYield(FC(d,m.options,u,i,o),"t0",12);case 12:if(e.t0){e.next=14;break}return e.abrupt("return",null);case 14:IC(d,m);case 15:f++,e.next=9;break;case 18:return e.abrupt("return",d);case 19:case"end":return e.stop()}}),e)}))}function FC(e,t,r,n,a){var s,i;return Hw.wrap((function(o){for(;;)switch(o.prev=o.next){case 0:if(void 0!==t.extends){o.next=2;break}return o.abrupt("return",!0);case 2:return o.delegateYield(eS(t.extends,r,n.envName,n.caller),"t0",3);case 3:if(s=o.t0,!a.has(s)){o.next=6;break}throw new Error("Configuration cycle detected loading "+s.filepath+".\nFile already loaded following the config chain:\n"+Array.from(a,(function(e){return" - "+e.filepath})).join("\n"));case 6:return a.add(s),o.delegateYield(EC(bC(s),n,a),"t1",8);case 8:if(i=o.t1,a.delete(s),i){o.next=12;break}return o.abrupt("return",!1);case 12:return _C(e,i),o.abrupt("return",!0);case 14:case"end":return o.stop()}}),oC)}function _C(e,t){var r,n,a;return(r=e.options).push.apply(r,t.options),(n=e.plugins).push.apply(n,t.plugins),(a=e.presets).push.apply(a,t.presets),e}function IC(e,t){var r,n,a=t.options,s=t.plugins,i=t.presets;return e.options.push(a),(r=e.plugins).push.apply(r,s()),(n=e.presets).push.apply(n,i()),e}function BC(e){var t=Object.assign({},e);return delete t.extends,delete t.env,delete t.overrides,delete t.plugins,delete t.presets,delete t.passPerPreset,delete t.ignore,delete t.only,delete t.test,delete t.include,delete t.exclude,Object.prototype.hasOwnProperty.call(t,"sourceMap")&&(t.sourceMaps=t.sourceMap,delete t.sourceMap),t}function OC(e){var t=new Map,r=[],n=e,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;if("function"==typeof o.value){var u=o.value,c=t.get(u);c||(c=new Map,t.set(u,c));var l=c.get(o.name);l?l.value=o:(l={value:o},r.push(l),o.ownPass||c.set(o.name,l))}else r.push({value:o})}return r.reduce((function(e,t){return e.push(t.value),e}),[])}function NC(e,t,r){var n=e.options;return(void 0===n.test||RC(r,n.test,t))&&(void 0===n.include||RC(r,n.include,t))&&(void 0===n.exclude||!RC(r,n.exclude,t))}function RC(e,t,r){return LC(e,Array.isArray(t)?t:[t],r)}function MC(e,t,r,n){return t&&LC(e,t,n)?(uC("Ignored %o because it matched one of %O from %o",e.filename,t,n),!0):!(!r||LC(e,r,n))&&(uC("Ignored %o because it failed to match one of %O from %o",e.filename,r,n),!0)}function LC(e,t,r){return t.some((function(t){return UC(t,r,e.filename,e)}))}function UC(e,t,r,n){if("function"==typeof e)return!!e(r,{dirname:t,envName:n.envName,caller:n.caller});if("string"!=typeof r)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof e&&(e=aC(e,t)),e.test(r)}var GC={name:PD,manipulateOptions:kD,pre:kD,post:kD,inherits:kD,visitor:function(e,t){var r=_D(e,t);if(r&&(Object.keys(r).forEach((function(e){return function(e,t){if(t&&"object"==typeof t)Object.keys(t).forEach((function(t){if("enter"!==t&&"exit"!==t)throw new Error('.visitor["'+e+'"] may only have .enter and/or .exit handlers.')}));else if("function"!=typeof t)throw new Error('.visitor["'+e+'"] must be a function');return t}(e,r[e])})),r.enter||r.exit))throw new Error("."+e+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return r},parserOverride:kD,generatorOverride:kD};function VC(e){var t={type:"root",source:"plugin"};return Object.keys(e).forEach((function(r){var n=GC[r],a={type:"option",name:r,parent:t};if(!n){var s=new Error("."+r+" is not a valid Plugin property");throw s.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",s}n(a,e[r])})),e}function WC(e){return{version:iS,cache:e.simple(),env:function(t){return e.using((function(e){return void 0===t?e.envName:"function"==typeof t?tD(t(e.envName)):(Array.isArray(t)||(t=[t]),t.some((function(t){if("string"!=typeof t)throw new Error("Unexpected non-string value");return t===e.envName})))}))},async:function(){return!1},caller:function(t){return e.using((function(e){return tD(t(e.caller))}))},assertVersion:HC,tokTypes:void 0}}function HC(e){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");if(!Iw.satisfies(iS,e)){var t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);var r=new Error('Requires Babel "'+e+'", but was loaded with "'+iS+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\'t mention "@babel/core" or "babel-core" to see what is calling Babel.');throw"number"==typeof t&&(Error.stackTraceLimit=t),Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:iS,range:e})}}var qC=Hw.mark(zC),KC=Hw.mark(XC);function zC(e,t){var r,n;return Hw.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:a.t0=t,a.next="root"===a.t0?3:"upward-optional"===a.t0?4:"upward"===a.t0?7:12;break;case 3:return a.abrupt("return",e);case 4:return a.delegateYield(Jw(),"t1",5);case 5:return r=a.t1,a.abrupt("return",null===r?e:r);case 7:return a.delegateYield(Jw(),"t2",8);case 8:if(null===(n=a.t2)){a.next=11;break}return a.abrupt("return",n);case 11:throw Object.assign(new Error('Babel was run with rootMode:"upward" but a root could not be found when searching upward from "'+e+'".\nOne of the following config files must be in the directory tree: "'+tS.join(", ")+'".'),{code:"BABEL_ROOT_NOT_FOUND",dirname:e});case 12:throw new Error("Assertion failure - unknown rootMode value.");case 13:case"end":return a.stop()}}),qC)}function XC(e){var t,r,n,a,s,i,o,u,c,l,p,d,f,h,m;return Hw.wrap((function(y){for(;;)switch(y.prev=y.next){case 0:if(null==e||"object"==typeof e&&!Array.isArray(e)){y.next=2;break}throw new Error("Babel options must be an object, null, or undefined");case 2:return t=e?WD("arguments",e):{},r=t.envName,n=void 0===r?oS():r,a=t.cwd,s=void 0===a?".":a,i=t.root,o=void 0===i?".":i,u=t.rootMode,c=void 0===u?"root":u,l=t.caller,p=yS.resolve(s),y.delegateYield(zC(yS.resolve(p,o),c),"t0",6);case 6:return d=y.t0,f={filename:"string"==typeof t.filename?yS.resolve(s,t.filename):void 0,cwd:p,root:d,envName:n,caller:l},y.delegateYield(mC(t,f),"t1",9);case 9:if(h=y.t1){y.next=12;break}return y.abrupt("return",null);case 12:return m={},h.options.forEach((function(e){MS(m,e)})),m.babelrc=!1,m.configFile=!1,m.passPerPreset=!1,m.envName=f.envName,m.cwd=f.cwd,m.root=f.root,m.filename="string"==typeof f.filename?f.filename:void 0,m.plugins=h.plugins.map((function(e){return mD(e)})),m.presets=h.presets.map((function(e){return mD(e)})),y.abrupt("return",{options:m,context:f,ignore:h.ignore,babelrc:h.babelrc,config:h.config});case 24:case"end":return y.stop()}}),KC)}var YC=ES(Hw.mark((function e(t){var r,n,a,s,i;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(XC(t),"t0",1);case 1:if(r=e.t0){e.next=4;break}return e.abrupt("return",null);case 4:return n=r.options,a=r.babelrc,s=r.ignore,i=r.config,(n.plugins||[]).forEach((function(e){if(e.value instanceof bD)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),e.abrupt("return",new JC(n,a?a.filepath:void 0,s?s.filepath:void 0,i?i.filepath:void 0));case 7:case"end":return e.stop()}}),e)}))),JC=function(){function e(e,t,r,n){this.options=e,this.babelignore=r,this.babelrc=t,this.config=n,Object.freeze(this)}return e.prototype.hasFilesystemConfig=function(){return void 0!==this.babelrc||void 0!==this.config},e}();Object.freeze(JC.prototype);var $C=Hw.mark(tT),QC=Hw.mark(sT),ZC=ES(Hw.mark((function e(t){var r,n,a,s,i,o,u,c;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(XC(t),"t0",1);case 1:if(r=e.t0){e.next=4;break}return e.abrupt("return",null);case 4:if(n=r.options,a=r.context,s={},i=[[]],e.prev=7,o=n.plugins,u=n.presets,o&&u){e.next=11;break}throw new Error("Assertion failure - plugins and presets exist");case 11:return e.delegateYield(Hw.mark((function e(t,r){var n,o,u,c,l,p,d,f,h,m,y,g,v;return Hw.wrap((function(b){for(;;)switch(b.prev=b.next){case 0:n=[],o=0;case 2:if(!(o<t.plugins.length)){b.next=19;break}if(!1===(u=t.plugins[o]).options){b.next=16;break}return b.prev=5,b.t0=n,b.delegateYield(tT(u,a),"t1",8);case 8:b.t2=b.t1,b.t0.push.call(b.t0,b.t2),b.next=16;break;case 12:throw b.prev=12,b.t3=b.catch(5),o>0&&"BABEL_UNKNOWN_PLUGIN_PROPERTY"===b.t3.code&&zD(t.plugins[o-1],u,"plugin",0,b.t3),b.t3;case 16:o++,b.next=2;break;case 19:c=[],l=0;case 21:if(!(l<t.presets.length)){b.next=40;break}if(!1===(p=t.presets[l]).options){b.next=37;break}return b.prev=24,b.t4=c,b.delegateYield(sT(p,a),"t5",27);case 27:b.t6=b.t5,b.t7=p.ownPass?[]:r,b.t8={preset:b.t6,pass:b.t7},b.t4.push.call(b.t4,b.t8),b.next=37;break;case 33:throw b.prev=33,b.t9=b.catch(24),l>0&&"BABEL_UNKNOWN_OPTION"===b.t9.code&&zD(t.presets[l-1],p,"preset",0,b.t9),b.t9;case 37:l++,b.next=21;break;case 40:if(!(c.length>0)){b.next=63;break}i.splice.apply(i,[1,0].concat(c.map((function(e){return e.pass})).filter((function(e){return e!==r})))),d=c,f=Array.isArray(d),h=0,d=f?d:d[Symbol.iterator]();case 43:if(!f){b.next=49;break}if(!(h>=d.length)){b.next=46;break}return b.abrupt("break",63);case 46:m=d[h++],b.next=53;break;case 49:if(!(h=d.next()).done){b.next=52;break}return b.abrupt("break",63);case 52:m=h.value;case 53:if(g=(y=m).preset,v=y.pass,g){b.next=56;break}return b.abrupt("return",!0);case 56:return b.delegateYield(e({plugins:g.plugins,presets:g.presets},v),"t10",57);case 57:if(!b.t10){b.next=60;break}return b.abrupt("return",!0);case 60:g.options.forEach((function(e){MS(s,e)}));case 61:b.next=43;break;case 63:n.length>0&&r.unshift.apply(r,n);case 64:case"end":return b.stop()}}),e,null,[[5,12],[24,33]])}))({plugins:o.map((function(e){var t=gD(e);if(!t)throw new Error("Assertion failure - must be config item");return t})),presets:u.map((function(e){var t=gD(e);if(!t)throw new Error("Assertion failure - must be config item");return t}))},i[0]),"t1",12);case 12:if(!e.t1){e.next=15;break}return e.abrupt("return",null);case 15:e.next=21;break;case 17:throw e.prev=17,e.t2=e.catch(7),/^\[BABEL\]/.test(e.t2.message)||(e.t2.message="[BABEL] "+(a.filename||"unknown")+": "+e.t2.message),e.t2;case 21:return MS(c=s,n),c.plugins=i[0],c.presets=i.slice(1).filter((function(e){return e.length>0})).map((function(e){return{plugins:e}})),c.passPerPreset=c.presets.length>0,e.abrupt("return",{options:c,passes:i});case 27:case"end":return e.stop()}}),e,null,[[7,17]])}))),eT=KS(Hw.mark((function e(r,n){var a,s,i,o,u,c;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=r.value,s=r.options,i=r.dirname,o=r.alias,!1!==s){e.next=3;break}throw new Error("Assertion failure");case 3:if(s=s||{},u=a,"function"!=typeof a){e.next=15;break}c=Object.assign({},t,{},WC(n)),e.prev=7,u=a(c,s,i),e.next=15;break;case 11:throw e.prev=11,e.t0=e.catch(7),o&&(e.t0.message+=" (While processing: "+JSON.stringify(o)+")"),e.t0;case 15:if(u&&"object"==typeof u){e.next=17;break}throw new Error("Plugin/Preset did not return an object.");case 17:if("function"!=typeof u.then){e.next=20;break}return e.delegateYield([],"t1",19);case 19:throw new Error("You appear to be using an async plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 20:return e.abrupt("return",{value:u,options:s,dirname:i,alias:o});case 21:case"end":return e.stop()}}),e,null,[[7,11]])})));function tT(e,t){return Hw.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(e.value instanceof bD)){r.next=4;break}if(!e.options){r.next=3;break}throw new Error("Passed options to an existing Plugin instance will not work.");case 3:return r.abrupt("return",e.value);case 4:return r.t0=rT,r.delegateYield(eT(e,t),"t1",6);case 6:return r.t2=r.t1,r.t3=t,r.delegateYield((0,r.t0)(r.t2,r.t3),"t4",9);case 9:return r.abrupt("return",r.t4);case 10:case"end":return r.stop()}}),$C)}var rT=KS(Hw.mark((function e(t,r){var n,a,s,i,o,u,c,l;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=t.value,a=t.options,s=t.dirname,i=t.alias,o=VC(n),(u=Object.assign({},o)).visitor&&(u.visitor=sA.explode(Object.assign({},u.visitor))),!u.inherits){e.next=12;break}return c={name:void 0,alias:i+"$inherits",value:u.inherits,options:a,dirname:s},e.delegateYield(BS(tT,(function(e){return r.invalidate((function(t){return e(c,t)}))})),"t0",7);case 7:l=e.t0,u.pre=oT(l.pre,u.pre),u.post=oT(l.post,u.post),u.manipulateOptions=oT(l.manipulateOptions,u.manipulateOptions),u.visitor=sA.visitors.merge([l.visitor||{},u.visitor||{}]);case 12:return e.abrupt("return",new bD(u,a,i));case 13:case"end":return e.stop()}}),e)}))),nT=function(e,t){if(e.test||e.include||e.exclude){var r=t.name?'"'+t.name+'"':"/* your preset */";throw new Error(["Preset "+r+" requires a filename to be set when babel is called directly,","```","babel.transform(code, { filename: 'file.ts', presets: ["+r+"] });","```","See https://babeljs.io/docs/en/options#filename for more information."].join("\n"))}},aT=function(e,t,r){if(!t.filename){var n=e.options;nT(n,r),n.overrides&&n.overrides.forEach((function(e){return nT(e,r)}))}};function sT(e,t){var r;return Hw.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=iT,n.delegateYield(eT(e,t),"t1",2);case 2:return n.t2=n.t1,r=(0,n.t0)(n.t2),aT(r,t,e),n.delegateYield(cC(r,t),"t3",6);case 6:return n.abrupt("return",n.t3);case 7:case"end":return n.stop()}}),QC)}var iT=zS((function(e){var t=e.value,r=e.dirname,n=e.alias;return{options:WD("preset",t),alias:n,dirname:r}}));function oT(e,t){var r=[e,t].filter(Boolean);return r.length<=1?r[0]:function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var a=r,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o;u.apply(this,t)}}}var uT=ES(Hw.mark((function e(t){var r;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(ZC(t),"t0",1);case 1:return r=e.t0,e.abrupt("return",r?r.options:null);case 3:case"end":return e.stop()}}),e)}))),cT=function(e){return function(t,r){return void 0===r&&"function"==typeof t&&(r=t,t=void 0),r?e.errback(t,r):e.sync(t)}},lT=cT(YC),pT=YC.sync,dT=YC.async,fT=cT(uT),hT=uT.sync,mT=uT.async,yT=function(){function e(e,t,r){this._map=new Map,this.key=t,this.file=e,this.opts=r||{},this.cwd=e.opts.cwd,this.filename=e.opts.filename}var t=e.prototype;return t.set=function(e,t){this._map.set(e,t)},t.get=function(e){return this._map.get(e)},t.availableHelper=function(e,t){return this.file.availableHelper(e,t)},t.addHelper=function(e){return this.file.addHelper(e)},t.addImport=function(){return this.file.addImport()},t.getModuleName=function(){return this.file.getModuleName()},t.buildCodeFrameError=function(e,t,r){return this.file.buildCodeFrameError(e,t,r)},e}(),gT=zt?zt.isConcatSpreadable:void 0;var vT=function(e){return tn(e)||en(e)||!!(gT&&e&&e[gT])};var bT=function e(t,r,n,a,s){var i=-1,o=t.length;for(n||(n=vT),s||(s=[]);++i<o;){var u=t[i];r>0&&n(u)?r>1?e(u,r-1,n,a,s):Mn(s,u):a||(s[s.length]=u)}return s};var xT=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n;)if(t(e[r],r,e))return!0;return!1};var ET=function(e,t,r,n,a,s){var i=1&r,o=e.length,u=t.length;if(o!=u&&!(i&&u>o))return!1;var c=s.get(e);if(c&&s.get(t))return c==t;var l=-1,p=!0,d=2&r?new vp:void 0;for(s.set(e,t),s.set(t,e);++l<o;){var f=e[l],h=t[l];if(n)var m=i?n(h,f,l,t,e,s):n(f,h,l,e,t,s);if(void 0!==m){if(m)continue;p=!1;break}if(d){if(!xT(t,(function(e,t){if(!Dp(d,t)&&(f===e||a(f,e,r,n,s)))return d.push(t)}))){p=!1;break}}else if(f!==h&&!a(f,h,r,n,s)){p=!1;break}}return s.delete(e),s.delete(t),p};var AT=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r},wT=zt?zt.prototype:void 0,ST=wT?wT.valueOf:void 0;var DT=function(e,t,r,n,a,s,i){switch(r){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!s(new aa(e),new aa(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Tt(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var o=AT;case"[object Set]":var u=1&n;if(o||(o=Tp),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;n|=2,i.set(e,t);var l=ET(o(e),o(t),n,a,s,i);return i.delete(e),l;case"[object Symbol]":if(ST)return ST.call(e)==ST.call(t)}return!1},CT=Object.prototype.hasOwnProperty;var TT=function(e,t,r,n,a,s){var i=1&r,o=Wn(e),u=o.length;if(u!=Wn(t).length&&!i)return!1;for(var c=u;c--;){var l=o[c];if(!(i?l in t:CT.call(t,l)))return!1}var p=s.get(e);if(p&&s.get(t))return p==t;var d=!0;s.set(e,t),s.set(t,e);for(var f=i;++c<u;){var h=e[l=o[c]],m=t[l];if(n)var y=i?n(m,h,l,t,e,s):n(h,m,l,e,t,s);if(!(void 0===y?h===m||a(h,m,r,n,s):y)){d=!1;break}f||(f="constructor"==l)}if(d&&!f){var g=e.constructor,v=t.constructor;g!=v&&"constructor"in e&&"constructor"in t&&!("function"==typeof g&&g instanceof g&&"function"==typeof v&&v instanceof v)&&(d=!1)}return s.delete(e),s.delete(t),d},jT=Object.prototype.hasOwnProperty;var PT=function(e,t,r,n,a,s){var i=tn(e),o=tn(t),u=i?"[object Array]":ta(e),c=o?"[object Array]":ta(t),l="[object Object]"==(u="[object Arguments]"==u?"[object Object]":u),p="[object Object]"==(c="[object Arguments]"==c?"[object Object]":c),d=u==c;if(d&&nn(e)){if(!nn(t))return!1;i=!0,l=!1}if(d&&!l)return s||(s=new Gr),i||fn(e)?ET(e,t,r,n,a,s):DT(e,t,u,r,n,a,s);if(!(1&r)){var f=l&&jT.call(e,"__wrapped__"),h=p&&jT.call(t,"__wrapped__");if(f||h){var m=f?e.value():e,y=h?t.value():t;return s||(s=new Gr),a(m,y,r,n,s)}}return!!d&&(s||(s=new Gr),TT(e,t,r,n,a,s))};var kT=function e(t,r,n,a,s){return t===r||(null==t||null==r||!Yr(t)&&!Yr(r)?t!=t&&r!=r:PT(t,r,n,a,e,s))};var FT=function(e,t,r,n){var a=r.length,s=a,i=!n;if(null==e)return!s;for(e=Object(e);a--;){var o=r[a];if(i&&o[2]?o[1]!==e[o[0]]:!(o[0]in e))return!1}for(;++a<s;){var u=(o=r[a])[0],c=e[u],l=o[1];if(i&&o[2]){if(void 0===c&&!(u in e))return!1}else{var p=new Gr;if(n)var d=n(c,l,u,e,t,p);if(!(void 0===d?kT(l,c,3,n,p):d))return!1}}return!0};var _T=function(e){return e==e&&!nr(e)};var IT=function(e){for(var t=wn(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,_T(a)]}return t};var BT=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var OT=function(e){var t=IT(e);return 1==t.length&&t[0][2]?BT(t[0][0],t[0][1]):function(r){return r===e||FT(r,e,t)}},NT=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,RT=/^\w*$/;var MT=function(e,t){if(tn(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Bf(e))||(RT.test(e)||!NT.test(e)||null!=t&&e in Object(t))};function LT(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var r=function r(){var n=arguments,a=t?t.apply(this,n):n[0],s=r.cache;if(s.has(a))return s.get(a);var i=e.apply(this,n);return r.cache=s.set(a,i)||s,i};return r.cache=new(LT.Cache||Mr),r}LT.Cache=Mr;var UT=LT;var GT=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,VT=/\\(\\)?/g,WT=function(e){var t=UT(e,(function(e){return 500===r.size&&r.clear(),e})),r=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(GT,(function(e,r,n,a){t.push(n?a.replace(VT,"$1"):r||e)})),t}));var HT=function(e,t){return tn(e)?e:MT(e,t)?[e]:WT(eh(e))};var qT=function(e){if("string"==typeof e||Bf(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t};var KT=function(e,t){for(var r=0,n=(t=HT(t,e)).length;null!=e&&r<n;)e=e[qT(t[r++])];return r&&r==n?e:void 0};var zT=function(e,t,r){var n=null==e?void 0:KT(e,t);return void 0===n?r:n};var XT=function(e,t){return null!=e&&t in Object(e)};var YT=function(e,t,r){for(var n=-1,a=(t=HT(t,e)).length,s=!1;++n<a;){var i=qT(t[n]);if(!(s=null!=e&&r(e,i)))break;e=e[i]}return s||++n!=a?s:!!(a=null==e?0:e.length)&&on(a)&&sn(i,a)&&(tn(e)||en(e))};var JT=function(e,t){return null!=e&&YT(e,t,XT)};var $T=function(e,t){return MT(e)&&_T(t)?BT(qT(e),t):function(r){var n=zT(r,e);return void 0===n&&n===t?JT(r,e):kT(t,n,3)}};var QT=function(e){return function(t){return null==t?void 0:t[e]}};var ZT=function(e){return function(t){return KT(t,e)}};var ej=function(e){return MT(e)?QT(qT(e)):ZT(e)};var tj=function(e){return"function"==typeof e?e:null==e?ih:"object"==typeof e?tn(e)?$T(e[0],e[1]):OT(e):ej(e)};var rj=function(e){return function(t,r,n){for(var a=-1,s=Object(t),i=n(t),o=i.length;o--;){var u=i[e?o:++a];if(!1===r(s[u],u,s))break}return t}}();var nj=function(e,t){return function(r,n){if(null==r)return r;if(!An(r))return e(r,n);for(var a=r.length,s=t?a:-1,i=Object(r);(t?s--:++s<a)&&!1!==n(i[s],s,i););return r}}((function(e,t){return e&&rj(e,t,wn)}));var aj=function(e,t){var r=-1,n=An(e)?Array(e.length):[];return nj(e,(function(e,a,s){n[++r]=t(e,a,s)})),n};var sj=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e};var ij=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,a=e==e,s=Bf(e),i=void 0!==t,o=null===t,u=t==t,c=Bf(t);if(!o&&!c&&!s&&e>t||s&&i&&u&&!o&&!c||n&&i&&u||!r&&u||!a)return 1;if(!n&&!s&&!c&&e<t||c&&r&&a&&!n&&!s||o&&r&&a||!i&&a||!u)return-1}return 0};var oj=function(e,t,r){for(var n=-1,a=e.criteria,s=t.criteria,i=a.length,o=r.length;++n<i;){var u=ij(a[n],s[n]);if(u)return n>=o?u:u*("desc"==r[n]?-1:1)}return e.index-t.index};var uj,cj=function(e,t,r){var n=-1;t=Wf(t.length?t:[ih],ln(tj));var a=aj(e,(function(e,r,a){return{criteria:Wf(t,(function(t){return t(e)})),index:++n,value:e}}));return sj(a,(function(e,t){return oj(e,t,r)}))},lj=hh((function(e,t){if(null==e)return[];var r=t.length;return r>1&&Jf(e,t[0],t[1])?t=[]:r>2&&Jf(t[0],t[1],t[2])&&(t=[t[0]]),cj(e,bT(t,1),[])}));function pj(){if(!uj){var e=ZC.sync({babelrc:!1,configFile:!1,plugins:[dj]});if(!(uj=e?e.passes[0][0]:void 0))throw new Error("Assertion failure")}return uj}var dj={name:"internal.blockHoist",visitor:{Block:{exit:function(e){for(var t=e.node,r=!1,n=0;n<t.body.length;n++){var a=t.body[n];if(a&&null!=a._blockHoist){r=!0;break}}r&&(t.body=lj(t.body,(function(e){var t=e&&e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t})))}}}};function fj(e){var t=e.options,r=t.filename,n=t.cwd,a=t.filenameRelative,s=void 0===a?"string"==typeof r?yS.relative(n,r):"unknown":a,i=t.sourceType,o=void 0===i?"module":i,u=t.inputSourceMap,c=t.sourceMaps,l=void 0===c?!!u:c,p=t.moduleRoot,d=t.sourceRoot,f=void 0===d?p:d,h=t.sourceFileName,m=void 0===h?yS.basename(s):h,y=t.comments,g=void 0===y||y,v=t.compact,b=void 0===v?"auto":v,x=e.options,E=Object.assign({},x,{parserOpts:Object.assign({sourceType:".mjs"===yS.extname(s)?"module":o,sourceFileName:r,plugins:[]},x.parserOpts),generatorOpts:Object.assign({filename:r,auxiliaryCommentBefore:x.auxiliaryCommentBefore,auxiliaryCommentAfter:x.auxiliaryCommentAfter,retainLines:x.retainLines,comments:g,shouldPrintComment:x.shouldPrintComment,compact:b,minified:x.minified,sourceMaps:l,sourceRoot:f,sourceFileName:m},x.generatorOpts)}),A=e.passes,w=Array.isArray(A),S=0;for(A=w?A:A[Symbol.iterator]();;){var D;if(w){if(S>=A.length)break;D=A[S++]}else{if((S=A.next()).done)break;D=S.value}var C=D,T=Array.isArray(C),j=0;for(C=T?C:C[Symbol.iterator]();;){var P;if(T){if(j>=C.length)break;P=C[j++]}else{if((j=C.next()).done)break;P=j.value}var k=P;k.manipulateOptions&&k.manipulateOptions(E,E.parserOpts)}}return E}var hj={};var mj=function(e){return Sa(e,5)},yj=Object.freeze({__proto__:null,default:{}}),gj=Vt((function(e,t){var r=Dg.Buffer;function n(e,t){for(var r in e)t[r]=e[r]}function a(e,t,n){return r(e,t,n)}r.from&&r.alloc&&r.allocUnsafe&&r.allocUnsafeSlow?e.exports=Dg:(n(Dg,t),t.Buffer=a),n(r,a),a.from=function(e,t,n){if("number"==typeof e)throw new TypeError("Argument must not be a number");return r(e,t,n)},a.alloc=function(e,t,n){if("number"!=typeof e)throw new TypeError("Argument must be a number");var a=r(e);return void 0!==t?"string"==typeof n?a.fill(t,n):a.fill(t):a.fill(0),a},a.allocUnsafe=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return r(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw new TypeError("Argument must be a number");return Dg.SlowBuffer(e)}})),vj=(gj.Buffer,Wt(yj)),bj=Vt((function(e,t){function r(e,r){(r=r||{}).isFileComment&&(e=function(e,r){var n=t.mapFileCommentRegex.exec(e),a=n[1]||n[2],s=yS.resolve(r,a);try{return vj.readFileSync(s,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+s+"\n"+e)}}(e,r.commentFileDir)),r.hasComment&&(e=function(e){return e.split(",").pop()}(e)),r.isEncoded&&(e=function(e){return gj.Buffer.from(e,"base64").toString()}(e)),(r.isJSON||r.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}Object.defineProperty(t,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(t,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),r.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},r.prototype.toBase64=function(){var e=this.toJSON();return gj.Buffer.from(e,"utf8").toString("base64")},r.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},r.prototype.toObject=function(){return JSON.parse(this.toJSON())},r.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},r.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},r.prototype.getProperty=function(e){return this.sourcemap[e]},t.fromObject=function(e){return new r(e)},t.fromJSON=function(e){return new r(e,{isJSON:!0})},t.fromBase64=function(e){return new r(e,{isEncoded:!0})},t.fromComment=function(e){return new r(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},t.fromMapFileComment=function(e,t){return new r(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},t.fromSource=function(e){var r=e.match(t.commentRegex);return r?t.fromComment(r.pop()):null},t.fromMapFileSource=function(e,r){var n=e.match(t.mapFileCommentRegex);return n?t.fromMapFileComment(n.pop(),r):null},t.removeComments=function(e){return e.replace(t.commentRegex,"")},t.removeMapFileComments=function(e){return e.replace(t.mapFileCommentRegex,"")},t.generateMapFileComment=function(e,t){var r="sourceMappingURL="+e;return t&&t.multiline?"/*# "+r+" */":"//# "+r}})),xj=(bj.fromObject,bj.fromJSON,bj.fromBase64,bj.fromComment,bj.fromMapFileComment,bj.fromSource,bj.fromMapFileSource,bj.removeComments,bj.removeMapFileComments,bj.generateMapFileComment,{classProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},decorators:{syntax:{name:"@babel/plugin-syntax-decorators",url:"https://git.io/vb4y9"},transform:{name:"@babel/plugin-proposal-decorators",url:"https://git.io/vb4ST"}},doExpressions:{syntax:{name:"@babel/plugin-syntax-do-expressions",url:"https://git.io/vb4yh"},transform:{name:"@babel/plugin-proposal-do-expressions",url:"https://git.io/vb4S3"}},dynamicImport:{syntax:{name:"@babel/plugin-syntax-dynamic-import",url:"https://git.io/vb4Sv"}},exportDefaultFrom:{syntax:{name:"@babel/plugin-syntax-export-default-from",url:"https://git.io/vb4SO"},transform:{name:"@babel/plugin-proposal-export-default-from",url:"https://git.io/vb4yH"}},exportNamespaceFrom:{syntax:{name:"@babel/plugin-syntax-export-namespace-from",url:"https://git.io/vb4Sf"},transform:{name:"@babel/plugin-proposal-export-namespace-from",url:"https://git.io/vb4SG"}},flow:{syntax:{name:"@babel/plugin-syntax-flow",url:"https://git.io/vb4yb"},transform:{name:"@babel/plugin-transform-flow-strip-types",url:"https://git.io/vb49g"}},functionBind:{syntax:{name:"@babel/plugin-syntax-function-bind",url:"https://git.io/vb4y7"},transform:{name:"@babel/plugin-proposal-function-bind",url:"https://git.io/vb4St"}},functionSent:{syntax:{name:"@babel/plugin-syntax-function-sent",url:"https://git.io/vb4yN"},transform:{name:"@babel/plugin-proposal-function-sent",url:"https://git.io/vb4SZ"}},importMeta:{syntax:{name:"@babel/plugin-syntax-import-meta",url:"https://git.io/vbKK6"}},jsx:{syntax:{name:"@babel/plugin-syntax-jsx",url:"https://git.io/vb4yA"},transform:{name:"@babel/plugin-transform-react-jsx",url:"https://git.io/vb4yd"}},logicalAssignment:{syntax:{name:"@babel/plugin-syntax-logical-assignment-operators",url:"https://git.io/vAlBp"},transform:{name:"@babel/plugin-proposal-logical-assignment-operators",url:"https://git.io/vAlRe"}},numericSeparator:{syntax:{name:"@babel/plugin-syntax-numeric-separator",url:"https://git.io/vb4Sq"},transform:{name:"@babel/plugin-proposal-numeric-separator",url:"https://git.io/vb4yS"}},optionalChaining:{syntax:{name:"@babel/plugin-syntax-optional-chaining",url:"https://git.io/vb4Sc"},transform:{name:"@babel/plugin-proposal-optional-chaining",url:"https://git.io/vb4Sk"}},pipelineOperator:{syntax:{name:"@babel/plugin-syntax-pipeline-operator",url:"https://git.io/vb4yj"},transform:{name:"@babel/plugin-proposal-pipeline-operator",url:"https://git.io/vb4SU"}},throwExpressions:{syntax:{name:"@babel/plugin-syntax-throw-expressions",url:"https://git.io/vb4SJ"},transform:{name:"@babel/plugin-proposal-throw-expressions",url:"https://git.io/vb4yF"}},typescript:{syntax:{name:"@babel/plugin-syntax-typescript",url:"https://git.io/vb4SC"},transform:{name:"@babel/plugin-transform-typescript",url:"https://git.io/vb4Sm"}},asyncGenerators:{syntax:{name:"@babel/plugin-syntax-async-generators",url:"https://git.io/vb4SY"},transform:{name:"@babel/plugin-proposal-async-generator-functions",url:"https://git.io/vb4yp"}},nullishCoalescingOperator:{syntax:{name:"@babel/plugin-syntax-nullish-coalescing-operator",url:"https://git.io/vb4yx"},transform:{name:"@babel/plugin-proposal-nullish-coalescing-operator",url:"https://git.io/vb4Se"}},objectRestSpread:{syntax:{name:"@babel/plugin-syntax-object-rest-spread",url:"https://git.io/vb4y5"},transform:{name:"@babel/plugin-proposal-object-rest-spread",url:"https://git.io/vb4Ss"}},optionalCatchBinding:{syntax:{name:"@babel/plugin-syntax-optional-catch-binding",url:"https://git.io/vb4Sn"},transform:{name:"@babel/plugin-proposal-optional-catch-binding",url:"https://git.io/vb4SI"}}}),Ej=function(e){return e.name+" ("+e.url+")"};function Aj(e,t,r){var n="Support for the experimental syntax '"+e+"' isn't currently enabled ("+t.line+":"+(t.column+1)+"):\n\n"+r,a=xj[e];if(a){var s=a.syntax,i=a.transform;if(s)if(i)n+="\n\nAdd "+Ej(i)+" to the 'plugins' section of your Babel config to enable transformation.";else n+="\n\nAdd "+Ej(s)+" to the 'plugins' section of your Babel config to enable parsing."}return n}var wj=Hw.mark(Sj);function Sj(e,t,r){var n,a,s,i,o,u,c,l,p,d,f,h,m,y,g,v,b,x,E;return Hw.wrap((function(A){for(;;)switch(A.prev=A.next){case 0:n=t.parserOpts,a=t.highlightCode,s=void 0===a||a,i=t.filename,o=void 0===i?"unknown":i,A.prev=1,u=[],c=e,l=Array.isArray(c),p=0,c=l?c:c[Symbol.iterator]();case 4:if(!l){A.next=10;break}if(!(p>=c.length)){A.next=7;break}return A.abrupt("break",33);case 7:d=c[p++],A.next=14;break;case 10:if(!(p=c.next()).done){A.next=13;break}return A.abrupt("break",33);case 13:d=p.value;case 14:f=d,h=Array.isArray(f),m=0,f=h?f:f[Symbol.iterator]();case 16:if(!h){A.next=22;break}if(!(m>=f.length)){A.next=19;break}return A.abrupt("break",31);case 19:y=f[m++],A.next=26;break;case 22:if(!(m=f.next()).done){A.next=25;break}return A.abrupt("break",31);case 25:y=m.value;case 26:(g=y.parserOverride)&&void 0!==(v=g(r,n,_x))&&u.push(v);case 29:A.next=16;break;case 31:A.next=4;break;case 33:if(0!==u.length){A.next=37;break}return A.abrupt("return",_x(r,n));case 37:if(1!==u.length){A.next=42;break}return A.delegateYield([],"t0",39);case 39:if("function"!=typeof u[0].then){A.next=41;break}throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 41:return A.abrupt("return",u[0]);case 42:throw new Error("More than one plugin attempted to override parsing.");case 45:throw A.prev=45,A.t1=A.catch(1),"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===A.t1.code&&(A.t1.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),b=A.t1.loc,x=A.t1.missingPlugin,b&&(E=sb(r,{start:{line:b.line,column:b.column+1}},{highlightCode:s}),A.t1.message=x?o+": "+Aj(x[0],b,E):o+": "+A.t1.message+"\n\n"+E,A.t1.code="BABEL_PARSE_ERROR"),A.t1;case 51:case"end":return A.stop()}}),wj,null,[[1,45]])}var Dj=Hw.mark(Tj),Cj=SD("babel:transform:file");function Tj(e,t,r,n){var a,s,i,o,u;return Hw.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(r=""+(r||""),!n){c.next=11;break}if("Program"!==n.type){c.next=6;break}n=zi(n,[],[]),c.next=8;break;case 6:if("File"===n.type){c.next=8;break}throw new Error("AST root must be a Program or File node");case 8:n=mj(n),c.next=13;break;case 11:return c.delegateYield(Sj(e,t,r),"t0",12);case 12:n=c.t0;case 13:if(a=null,!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(a=bj.fromObject(t.inputSourceMap)),!a&&(s=Fj(jj,n)))try{a=bj.fromComment(s)}catch(e){Cj("discarding unknown inline input sourcemap",e)}if(!a)if(i=Fj(Pj,n),"string"==typeof t.filename&&i)try{o=Pj.exec(i),(u=hj.readFileSync(yS.resolve(yS.dirname(t.filename),o[1]))).length>1e6?Cj("skip merging input map > 1 MB"):a=bj.fromJSON(u)}catch(e){Cj("discarding unknown file input sourcemap",e)}else i&&Cj("discarding un-loadable file input sourcemap")}return c.abrupt("return",new Nw(t,{code:r,ast:n,inputMap:a}));case 16:case"end":return c.stop()}}),Dj)}var jj=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,Pj=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function kj(e,t,r){return t&&(t=t.filter((function(t){var n=t.value;return!e.test(n)||(r=n,!1)}))),[t,r]}function Fj(e,t){var r=null;return Bd(t,(function(t){var n=kj(e,t.leadingComments,r);t.leadingComments=n[0],r=n[1];var a=kj(e,t.innerComments,r);t.innerComments=a[0],r=a[1];var s=kj(e,t.trailingComments,r);t.trailingComments=s[0],r=s[1]})),r}function _j(e,t){var r=Bj(e),n=Bj(t),a=new Rm.SourceMapGenerator,s=r.sources,i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u.source;"string"==typeof c.content&&a.setSourceContent(c.path,c.content)}if(1===n.sources.length){var l=n.sources[0],p=new Map;!function(e,t){var r=e.sources,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s,o=i.source,u=i.mappings,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p,f=d.original,h=d.generated,m=Array.isArray(h),y=0;for(h=m?h:h[Symbol.iterator]();;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}t(g,f,o)}}}}(r,(function(e,t,r){!function(e,t,r){var n=function(e,t){var r=e.mappings,n=t.line,a=t.columnStart,s=t.columnEnd;return function(e,t){for(var r=function(e,t){var r=0,n=e.length;for(;r<n;){var a=Math.floor((r+n)/2),s=e[a],i=t(s);if(0===i){r=a;break}i>=0?n=a:r=a+1}var o=r;if(o<e.length){for(;o>=0&&t(e[o])>=0;)o--;return o+1}return o}(e,t),n=[],a=r;a<e.length&&0===t(e[a]);a++)n.push(e[a]);return n}(r,(function(e){var t=e.original;return n>t.line?-1:n<t.line?1:a>=t.columnEnd?-1:s<=t.columnStart?1:0}))}(e,t),a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i.generated,u=Array.isArray(o),c=0;for(o=u?o:o[Symbol.iterator]();;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}r(l)}}}(l,e,(function(e){var n=Ij(e);p.has(n)||(p.set(n,e),a.addMapping({source:r.path,original:{line:t.line,column:t.columnStart},generated:{line:e.line,column:e.columnStart},name:t.name}))}))}));var d=p.values(),f=Array.isArray(d),h=0;for(d=f?d:d[Symbol.iterator]();;){var m;if(f){if(h>=d.length)break;m=d[h++]}else{if((h=d.next()).done)break;m=h.value}var y=m;if(y.columnEnd!==1/0){var g={line:y.line,columnStart:y.columnEnd},v=Ij(g);p.has(v)||a.addMapping({generated:{line:g.line,column:g.columnStart}})}}}var b=a.toJSON();return"string"==typeof r.sourceRoot&&(b.sourceRoot=r.sourceRoot),b}function Ij(e){return e.line+"/"+e.columnStart}function Bj(e){var t=new Rm.SourceMapConsumer(Object.assign({},e,{sourceRoot:null})),r=new Map,n=new Map,a=null;return t.computeColumnSpans(),t.eachMapping((function(e){if(null!==e.originalLine){var s=r.get(e.source);s||(s={path:e.source,content:t.sourceContentFor(e.source,!0)},r.set(e.source,s));var i=n.get(s);i||(i={source:s,mappings:[]},n.set(s,i));var o={line:e.originalLine,columnStart:e.originalColumn,columnEnd:1/0,name:e.name};a&&a.source===s&&a.mapping.line===e.originalLine&&(a.mapping.columnEnd=e.originalColumn),a={source:s,mapping:o},i.mappings.push({original:o,generated:t.allGeneratedPositionsFor({source:e.source,line:e.originalLine,column:e.originalColumn}).map((function(e){return{line:e.line,columnStart:e.column,columnEnd:e.lastColumn+1}}))})}}),null,Rm.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(n.values())}}function Oj(e,t){var r,n=t.opts,a=t.ast,s=t.code,i=t.inputMap,o=[],u=e,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p,f=Array.isArray(d),h=0;for(d=f?d:d[Symbol.iterator]();;){var m;if(f){if(h>=d.length)break;m=d[h++]}else{if((h=d.next()).done)break;m=h.value}var y=m.generatorOverride;if(y){var g=y(a,n.generatorOpts,s,lv);void 0!==g&&o.push(g)}}}if(0===o.length)r=lv(a,n.generatorOpts,s);else{if(1!==o.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(r=o[0]).then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}var v=r,b=v.code,x=v.map;return x&&i&&(x=_j(i.toObject(),x)),"inline"!==n.sourceMaps&&"both"!==n.sourceMaps||(b+="\n"+bj.fromObject(x).toComment()),"inline"===n.sourceMaps&&(x=null),{outputCode:b,outputMap:x}}var Nj=Hw.mark(Mj),Rj=Hw.mark(Lj);function Mj(e,t,r){var n,a,s,i,o,u,c;return Hw.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return l.delegateYield(Tj(e.passes,fj(e),t,r),"t0",1);case 1:return n=l.t0,a=n.opts,l.prev=3,l.delegateYield(Lj(n,e.passes),"t1",5);case 5:l.next=12;break;case 7:throw l.prev=7,l.t2=l.catch(3),l.t2.message=(null!=(s=a.filename)?s:"unknown")+": "+l.t2.message,l.t2.code||(l.t2.code="BABEL_TRANSFORM_ERROR"),l.t2;case 12:l.prev=12,!1!==a.code&&(u=Oj(e.passes,n),i=u.outputCode,o=u.outputMap),l.next=21;break;case 16:throw l.prev=16,l.t3=l.catch(12),l.t3.message=(null!=(c=a.filename)?c:"unknown")+": "+l.t3.message,l.t3.code||(l.t3.code="BABEL_GENERATE_ERROR"),l.t3;case 21:return l.abrupt("return",{metadata:n.metadata,options:a,ast:!0===a.ast?n.ast:null,code:void 0===i?null:i,map:void 0===o?null:o,sourceType:n.ast.program.sourceType});case 22:case"end":return l.stop()}}),Nj,null,[[3,7],[12,16]])}function Lj(e,t){var r,n,a,s,i,o,u,c,l,p,d,f,h,m,y,g,v,b,x,E,A,w,S,D,C,T,j,P;return Hw.wrap((function(k){for(;;)switch(k.prev=k.next){case 0:r=t,n=Array.isArray(r),a=0,r=n?r:r[Symbol.iterator]();case 1:if(!n){k.next=7;break}if(!(a>=r.length)){k.next=4;break}return k.abrupt("break",61);case 4:s=r[a++],k.next=11;break;case 7:if(!(a=r.next()).done){k.next=10;break}return k.abrupt("break",61);case 10:s=a.value;case 11:i=[],o=[],u=[],c=s.concat([pj()]),l=Array.isArray(c),p=0,c=l?c:c[Symbol.iterator]();case 16:if(!l){k.next=22;break}if(!(p>=c.length)){k.next=19;break}return k.abrupt("break",33);case 19:d=c[p++],k.next=26;break;case 22:if(!(p=c.next()).done){k.next=25;break}return k.abrupt("break",33);case 25:d=p.value;case 26:h=new yT(e,(f=d).key,f.options),i.push([f,h]),o.push(h),u.push(f.visitor);case 31:k.next=16;break;case 33:m=0,y=i;case 34:if(!(m<y.length)){k.next=45;break}if(g=y[m],v=g[0],b=g[1],!(x=v.pre)){k.next=42;break}return E=x.call(b,e),k.delegateYield([],"t0",40);case 40:if(!Uj(E)){k.next=42;break}throw new Error("You appear to be using an plugin with an async .pre, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 42:m++,k.next=34;break;case 45:A=sA.visitors.merge(u,o,e.opts.wrapPluginVisitorMethod),sA(e.ast,A,e.scope),w=0,S=i;case 48:if(!(w<S.length)){k.next=59;break}if(D=S[w],C=D[0],T=D[1],!(j=C.post)){k.next=56;break}return P=j.call(T,e),k.delegateYield([],"t1",54);case 54:if(!Uj(P)){k.next=56;break}throw new Error("You appear to be using an plugin with an async .post, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");case 56:w++,k.next=48;break;case 59:k.next=1;break;case 61:case"end":return k.stop()}}),Rj)}function Uj(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}var Gj=ES(Hw.mark((function e(t,r){var n;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(ZC(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(Mj(n,t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),Vj=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return Gj.sync(e,t);Gj.errback(e,t,r)},Wj=Gj.sync,Hj=Gj.async,qj=function(e,t,r){"function"==typeof t&&(r=t),r(new Error("Transforming files is not supported in browsers"),null)};function Kj(){throw new Error("Transforming files is not supported in browsers")}function zj(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var Xj=ES(Hw.mark((function e(t,r,n){var a;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(ZC(n),"t0",1);case 1:if(null!==(a=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:if(t){e.next=6;break}throw new Error("No AST given");case 6:return e.delegateYield(Mj(a,r,t),"t1",7);case 7:return e.abrupt("return",e.t1);case 8:case"end":return e.stop()}}),e)}))),Yj=function(e,t,r,n){if("function"==typeof r&&(n=r,r=void 0),void 0===n)return Xj.sync(e,t,r);Xj.errback(e,t,r,n)},Jj=Xj.sync,$j=Xj.async,Qj=ES(Hw.mark((function e(t,r){var n;return Hw.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(ZC(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(Sj(n.passes,fj(n),t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),Zj=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return Qj.sync(e,t);Qj.errback(e,t,r)},eP=Qj.sync,tP=Qj.async,rP=Object.freeze([".js",".jsx",".es6",".es",".mjs"]),nP=function(){function e(){}return e.prototype.init=function(e){return fT(e)},e}();function aP(e){throw new Error("The ("+e+") Babel 5 plugin is being run with an unsupported Babel version.")}function sP(e){return function(t,r,n){return t.assertVersion||(t=Object.assign(function(e){var t=null;"string"==typeof e.version&&/^7\./.test(e.version)&&(!(t=Object.getPrototypeOf(e))||iP(t,"version")&&iP(t,"transform")&&iP(t,"template")&&iP(t,"types")||(t=null));return Object.assign({},t,{},e)}(t),{assertVersion:function(e){!function(e,t){if("number"==typeof e){if(!Number.isInteger(e))throw new Error("Expected string or integer value.");e="^"+e+".0.0-0"}if("string"!=typeof e)throw new Error("Expected string or integer value.");var r,n=Error.stackTraceLimit;"number"==typeof n&&n<25&&(Error.stackTraceLimit=25);r="7."===t.slice(0,2)?new Error('Requires Babel "^7.0.0-beta.41", but was loaded with "'+t+"\". You'll need to update your @babel/core version."):new Error('Requires Babel "'+e+'", but was loaded with "'+t+'". If you are sure you have a compatible version of @babel/core, it is likely that something in your build process is loading the wrong version. Inspect the stack trace of this error to look for the first entry that doesn\'t mention "@babel/core" or "babel-core" to see what is calling Babel.');"number"==typeof n&&(Error.stackTraceLimit=n);throw Object.assign(r,{code:"BABEL_VERSION_UNSUPPORTED",version:t,range:e})}(e,t.version)}})),e(t,r||{},n)}}function iP(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var oP=Object.freeze({__proto__:null,declare:sP}),uP=sP((function(e,t){e.assertVersion(7);var r=t.helperVersion,n=void 0===r?"7.0.0-beta.0":r,a=t.whitelist,s=void 0!==a&&a;if(!1!==s&&(!Array.isArray(s)||s.some((function(e){return"string"!=typeof e}))))throw new Error(".whitelist must be undefined, false, or an array of strings");var i=s?new Set(s):null;return{name:"external-helpers",pre:function(e){e.set("helperGenerator",(function(t){if((!e.availableHelper||e.availableHelper(t,n))&&(!i||i.has(t)))return oo(Qi("babelHelpers"),Qi(t))}))}}})),cP=Wt(oP),lP=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),pP=sP((function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}})),dP=sP((function(e,t){e.assertVersion(7);var r=t.legacy,n=void 0!==r&&r;if("boolean"!=typeof n)throw new Error("'legacy' must be a boolean.");var a=t.decoratorsBeforeExport;if(void 0===a){if(!n)throw new Error("The '@babel/plugin-syntax-decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof a)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return{name:"syntax-decorators",manipulateOptions:function(e,t){t.plugins.push(n?"decorators-legacy":["decorators",{decoratorsBeforeExport:a}])}}})),fP=sP((function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}})),hP=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),mP=sP((function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}})),yP=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),gP=sP((function(e,t){e.assertVersion(7);var r=t.all,n=t.enums;if("boolean"!=typeof r&&void 0!==r)throw new Error(".all must be a boolean, or undefined");if("boolean"!=typeof n&&void 0!==n)throw new Error(".enums must be a boolean, or undefined");return{name:"syntax-flow",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push(["flow",{all:r,enums:n}])}}})),vP=sP((function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}})),bP=sP((function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}})),xP=sP((function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}})),EP=sP((function(e){return e.assertVersion(7),{name:"syntax-jsx",manipulateOptions:function(e,t){t.plugins.some((function(e){return"typescript"===(Array.isArray(e)?e[0]:e)}))||t.plugins.push("jsx")}}})),AP=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),wP=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),SP=["minimal","smart","fsharp"],DP=sP((function(e,t){var r=t.proposal;if(e.assertVersion(7),"string"!=typeof r||!SP.includes(r))throw new Error("The pipeline operator plugin requires a 'proposal' option.'proposal' must be one of: "+SP.join(", ")+". More details: https://babeljs.io/docs/en/next/babel-plugin-proposal-pipeline-operator");return{name:"syntax-pipeline-operator",manipulateOptions:function(e,t){t.plugins.push(["pipelineOperator",{proposal:r}])}}})),CP=sP((function(e){return e.assertVersion(7),{name:"syntax-top-level-await",manipulateOptions:function(e,t){t.plugins.push("topLevelAwait")}}}));function TP(e,t){var r=[];e.forEach((function(e,n){(Array.isArray(e)?e[0]:e)===t&&r.unshift(n)}));for(var n=0,a=r;n<a.length;n++){var s=a[n];e.splice(s,1)}}var jP=sP((function(e,t){var r=t.isTSX;return e.assertVersion(7),{name:"syntax-typescript",manipulateOptions:function(e,t){var n=t.plugins;TP(n,"flow"),TP(n,"jsx"),t.plugins.push("typescript","classProperties","objectRestSpread"),r&&t.plugins.push("jsx")}}})),PP=dE.expression("\n  (function () {\n    var REF = FUNCTION;\n    return function NAME(PARAMS) {\n      return REF.apply(this, arguments);\n    };\n  })()\n"),kP=dE.expression("\n  (function () {\n    var REF = FUNCTION;\n    function NAME(PARAMS) {\n      return REF.apply(this, arguments);\n    }\n    return NAME;\n  })()\n"),FP=dE("\n  function NAME(PARAMS) { return REF.apply(this, arguments); }\n  function REF() {\n    REF = FUNCTION;\n    return REF.apply(this, arguments);\n  }\n");function _P(e,t){e.isClassMethod()||e.isObjectMethod()?function(e,t){var r=e.node,n=r.body,a=$i(null,[],Ri(n.body),!0);n.body=[mo(Li(Li(t,[a]),[]))],r.async=!1,r.generator=!1,e.get("body.body.0.argument.callee.arguments.0").unwrapFunctionEnvironment()}(e,t):function(e,t){var r=e.node,n=e.isFunctionDeclaration(),a=r.id,s=n?FP:a?kP:PP;e.isArrowFunctionExpression()&&e.arrowFunctionToExpression(),r.id=null,n&&(r.type="FunctionExpression");var i=Li(t,[r]),o=s({NAME:a||null,REF:e.scope.generateUidIdentifier(a?a.name:"ref"),FUNCTION:i,PARAMS:r.params.reduce((function(t,r){return t.done=t.done||X(r)||M(r),t.done||t.params.push(e.scope.generateUidIdentifier("x")),t}),{params:[],done:!1}).params});if(n)e.replaceWith(o[0]),e.insertAfter(o[1]);else{var u=o.callee.body.body[1].argument;a||gE({node:u,parent:e.parent,scope:e.scope}),!u||u.id||r.params.length?e.replaceWith(o):e.replaceWith(i)}}(e,t)}function IP(e){var t,r=e.node||e;(t=r.leadingComments)&&t.some((function(e){return/[@#]__PURE__/.test(e.value)}))||hp(r,"leading","#__PURE__")}var BP={Function:function(e){e.skip()},AwaitExpression:function(e,t){var r=t.wrapAwait,n=e.get("argument");e.parentPath.isYieldExpression()?e.replaceWith(n.node):e.replaceWith(Qo(r?Li(pp(r),[n.node]):n.node))}};function OP(e,t){e.traverse(BP,{wrapAwait:t.wrapAwait});var r=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var t=e.parentPath;if(t.isMemberExpression()&&S(t.node.property,{name:"bind"})){var r=t.parentPath;return r.isCallExpression()&&1===r.node.arguments.length&&V(r.node.arguments[0])&&r.parentPath.isCallExpression({callee:r.node})}return!1}(e);e.node.async=!1,e.node.generator=!0,_P(e,pp(t.wrapAsync)),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||r||!e.isExpression()||IP(e)}var NP=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),RP=dE("\n  async function wrapper() {\n    var ITERATOR_COMPLETION = true;\n    var ITERATOR_HAD_ERROR_KEY = false;\n    var ITERATOR_ERROR_KEY;\n    try {\n      for (\n        var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n        (\n          STEP_KEY = await ITERATOR_KEY.next(),\n          ITERATOR_COMPLETION = STEP_KEY.done,\n          STEP_VALUE = await STEP_KEY.value,\n          !ITERATOR_COMPLETION\n        );\n        ITERATOR_COMPLETION = true) {\n      }\n    } catch (err) {\n      ITERATOR_HAD_ERROR_KEY = true;\n      ITERATOR_ERROR_KEY = err;\n    } finally {\n      try {\n        if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n          await ITERATOR_KEY.return();\n        }\n      } finally {\n        if (ITERATOR_HAD_ERROR_KEY) {\n          throw ITERATOR_ERROR_KEY;\n        }\n      }\n    }\n  }\n");var MP=sP((function(e){e.assertVersion(7);var t={Function:function(e){e.skip()},YieldExpression:function(e,t){var r=e.node;if(r.delegate){var n=t.addHelper("asyncGeneratorDelegate");r.argument=Li(n,[Li(t.addHelper("asyncIterator"),[r.argument]),t.addHelper("awaitAsyncGenerator")])}}},r={Function:function(e){e.skip()},ForOfStatement:function(e,t){var r=t.file,n=e.node;if(n.await){var a=function(e,t){var r,n=t.getAsyncIterator,a=e.node,s=e.scope,i=e.parent,o=s.generateUidIdentifier("step"),u=s.generateUidIdentifier("value"),c=a.left;S(c)||yt(c)||_(c)?r=Ki(_i("=",c,u)):q(c)&&(r=Do(c.kind,[Co(c.declarations[0].id,u)]));var l=RP({ITERATOR_HAD_ERROR_KEY:s.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:s.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:s.generateUidIdentifier("iteratorError"),ITERATOR_KEY:s.generateUidIdentifier("iterator"),GET_ITERATOR:n,OBJECT:a.right,STEP_VALUE:u,STEP_KEY:o});l=l.body.body;var p=C(i),d=l[3].block.body,f=d[0];return p&&(d[0]=eo(i.label,f)),{replaceParent:p,node:l,declar:r,loop:f}}(e,{getAsyncIterator:r.addHelper("asyncIterator")}),s=a.declar,i=a.loop,o=i.body;e.ensureBlock(),s&&o.body.push(s),o.body=o.body.concat(n.body.body),ef(i,n),ef(i.body,n.body),a.replaceParent?e.parentPath.replaceWithMultiple(a.node):e.replaceWithMultiple(a.node)}}},n={Function:function(e,n){e.node.async&&(e.traverse(r,n),e.node.generator&&(e.traverse(t,n),OP(e,{wrapAsync:n.addHelper("wrapAsyncGenerator"),wrapAwait:n.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:NP,visitor:{Program:function(e,t){e.traverse(n,t)}}}})),LP=function(){function e(){this._map=new WeakMap}var t=e.prototype;return t.has=function(e){return this._map.has(e)},t.get=function(e){if(this.has(e)){var t=this._map.get(e),r=t.value;return t.count--,0===t.count?_i("=",r,e):r}},t.set=function(e,t,r){return this._map.set(e,{count:r,value:t})},e}(),UP={memoise:function(){},handle:function(e){var t=e.node,r=e.parent,n=e.parentPath;if(n.isUpdateExpression({argument:t})){var a=r.operator,s=r.prefix;this.memoise(e,2);var i=Ii(a[0],wo("+",this.get(e)),ro(1));if(s)n.replaceWith(this.set(e,i));else{var o=e.scope,u=o.generateUidIdentifierBasedOnNode(t);o.push({id:u}),i.left=_i("=",pp(u),i.left),n.replaceWith(yo([this.set(e,i),pp(u)]))}}else{if(n.isAssignmentExpression({left:t})){var c=r.operator,l=r.right;return"="!==c&&(this.memoise(e,2),l=Ii(c.slice(0,-1),this.get(e),l)),void n.replaceWith(this.set(e,l))}if(n.isCallExpression({callee:t})){var p=r.arguments;n.replaceWith(this.call(e,p))}else n.isObjectProperty({value:t})&&n.parentPath.isObjectPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isObjectProperty({value:r})&&n.parentPath.parentPath.isObjectPattern()||n.isArrayPattern()||n.isAssignmentPattern({left:t})&&n.parentPath.isArrayPattern()||n.isRestElement()?e.replaceWith(this.destructureSet(e)):e.replaceWith(this.get(e))}}};function GP(e,t,r){e.traverse(t,Object.assign({},UP,{},r,{memoiser:new LP}))}function VP(e,t,r){return 1===r.length&&le(r[0])&&S(r[0].argument,{name:"arguments"})?Li(oo(e,Qi("apply")),[t,r[0].argument]):Li(oo(e,Qi("call")),[t].concat(r))}function WP(e,t,r,n){e=pp(e);var a=t||n?e:oo(e,Qi("prototype"));return Li(r.addHelper("getPrototypeOf"),[a])}function HP(e){if(e.node.computed){var t=ks[e.type],r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}var s=a;"key"!==s&&e.skipKey(s)}}else e.skip()}var qP={TypeAnnotation:function(e){e.skip()},Function:function(e){e.isMethod()||e.isArrowFunctionExpression()||e.skip()},"Method|ClassProperty|ClassPrivateProperty":function(e){HP(e)}},KP=sA.visitors.merge([qP,{Super:function(e,t){var r=e.node,n=e.parentPath;n.isMemberExpression({object:r})&&t.handle(n)}}]),zP={memoise:function(e,t){var r=e.scope,n=e.node,a=n.computed,s=n.property;if(a){var i=r.maybeGenerateMemoised(s);i&&this.memoiser.set(s,i,t)}},prop:function(e){var t=e.node,r=t.computed,n=t.property;return this.memoiser.has(n)?pp(this.memoiser.get(n)):r?pp(n):to(n.name)},get:function(e){return Li(this.file.addHelper("get"),[WP(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod),this.prop(e),xo()])},set:function(e,t){return Li(this.file.addHelper("set"),[WP(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod),this.prop(e),t,xo(),ao(e.isInStrictMode())])},destructureSet:function(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(e,t){return VP(this.get(e),xo(),t)}},XP=Object.assign({},zP,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?pp(this.memoiser.get(t)):pp(t)},get:function(e){var t,r=this.isStatic,n=this.superRef,a=e.node.computed,s=this.prop(e);return t=r?n?pp(n):oo(Qi("Function"),Qi("prototype")):oo(n?pp(n):Qi("Object"),Qi("prototype")),oo(t,s,a)},set:function(e,t){var r=e.node.computed,n=this.prop(e);return _i("=",oo(xo(),n,r),t)},destructureSet:function(e){var t=e.node.computed,r=this.prop(e);return oo(xo(),r,t)}}),YP=function(){function e(e){var t=e.methodPath;this.methodPath=t,this.isStatic=t.isObjectMethod()||t.node.static,this.isPrivateMethod=t.isPrivate()&&t.isMethod(),this.file=e.file,this.superRef=e.superRef,this.isLoose=e.isLoose,this.opts=e}var t=e.prototype;return t.getObjectRef=function(){return pp(this.opts.objectRef||this.opts.getObjectRef())},t.replace=function(){var e=this.isLoose?XP:zP;GP(this.methodPath,KP,Object.assign({file:this.file,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))},e}();function JP(e){if(e.node.declare)throw e.buildCodeFrameError("TypeScript 'declare' fields must first be transformed by @babel/plugin-transform-typescript.\nIf you have already enabled that plugin (or '@babel/preset-typescript'), make sure that it runs before any plugin related to additional class features:\n - @babel/plugin-proposal-class-properties\n - @babel/plugin-proposal-private-methods\n - @babel/plugin-proposal-decorators")}function $P(){var e=i(["\n    Object.defineProperty(",", ",", {\n      // configurable is false by default\n      // enumerable is false by default\n      // writable is false by default\n      value: ","\n    });\n  "]);return $P=function(){return e},e}function QP(){var e=i(["\n      Object.defineProperty(",", ",", {\n        // configurable is false by default\n        // enumerable is false by default\n        // writable is false by default\n        get: ",",\n        set: ","\n      })\n    "]);return QP=function(){return e},e}function ZP(){var e=i(["",".add(",")"]);return ZP=function(){return e},e}function ek(){var e=i(["\n      ",".set(",", {\n        get: ",",\n        set: ","\n      });\n    "]);return ek=function(){return e},e}function tk(){var e=i(["\n      Object.defineProperty(",", ",", {\n        // configurable is false by default\n        // enumerable is false by default\n        // writable is false by default\n        get: ",",\n        set: ","\n      });\n    "]);return tk=function(){return e},e}function rk(){var e=i(["\n        Object.defineProperty(",", ",", {\n          // configurable is false by default\n          // enumerable is false by default\n          // writable is false by default\n          value: ","\n        });\n      "]);return rk=function(){return e},e}function nk(){var e=i(["\n    var "," = {\n      // configurable is false by default\n      // enumerable is false by default\n      writable: true,\n      value: ","\n    };\n  "]);return nk=function(){return e},e}function ak(){var e=i(["\n      var "," = {\n        // configurable is false by default\n        // enumerable is false by default\n        // writable is false by default\n        get: ",",\n        set: ","\n      }\n    "]);return ak=function(){return e},e}function sk(){var e=i(["",".set(",", {\n    // configurable is always false for private elements\n    // enumerable is always false for private elements\n    writable: true,\n    value: ",",\n  })"]);return sk=function(){return e},e}function ik(){var e=i(["\n    Object.defineProperty(",", ",", {\n      // configurable is false by default\n      // enumerable is false by default\n      writable: true,\n      value: ","\n    });\n  "]);return ik=function(){return e},e}function ok(){var e=i(["BASE(REF, PROP)[PROP]"]);return ok=function(){return e},e}function uk(){var e=i(["var "," = new WeakMap();"]);return uk=function(){return e},e}function ck(){var e=i(["var "," = new WeakSet();"]);return ck=function(){return e},e}function lk(){var e=i(["var "," = new WeakMap();"]);return lk=function(){return e},e}function pk(){var e=i(["\n          var "," = ",'("','")\n        ']);return pk=function(){return e},e}var dk={PrivateName:function(e){var t=this.privateNamesMap,r=e.node,n=e.parentPath;n.isMemberExpression({property:r})&&t.has(r.id.name)&&this.handle(n)},Class:function(e){var t=this.privateNamesMap,r=e.get("body.body"),n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s;if(i.isPrivate()&&t.has(i.node.key.id.name)){e.traverse(fk,this),e.skip();break}}}},fk=sA.visitors.merge([{PrivateName:dk.PrivateName},qP]),hk={memoise:function(e,t){var r=e.scope,n=e.node.object,a=r.maybeGenerateMemoised(n);a&&this.memoiser.set(n,a,t)},receiver:function(e){var t=e.node.object;return this.memoiser.has(t)?pp(this.memoiser.get(t)):pp(t)},get:function(e){var t=this.classRef,r=this.privateNamesMap,n=this.file,a=e.node.property.id.name,s=r.get(a),i=s.id,o=s.static,u=s.method,c=s.methodId,l=s.getId,p=s.setId,d=l||p;if(o){var f=u&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return Li(n.addHelper(f),[this.receiver(e),pp(t),pp(i)])}return u?d?Li(n.addHelper("classPrivateFieldGet"),[this.receiver(e),pp(i)]):Li(n.addHelper("classPrivateMethodGet"),[this.receiver(e),pp(i),pp(c)]):Li(n.addHelper("classPrivateFieldGet"),[this.receiver(e),pp(i)])},set:function(e,t){var r=this.classRef,n=this.privateNamesMap,a=this.file,s=e.node.property.id.name,i=n.get(s),o=i.id,u=i.static,c=i.method,l=i.setId,p=i.getId;if(u){var d=c&&!(p||l)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return Li(a.addHelper(d),[this.receiver(e),pp(r),pp(o),t])}return c?l?Li(a.addHelper("classPrivateFieldSet"),[this.receiver(e),pp(o),t]):Li(a.addHelper("classPrivateMethodSet"),[]):Li(a.addHelper("classPrivateFieldSet"),[this.receiver(e),pp(o),t])},destructureSet:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.property.id.name,a=t.get(n).id;return oo(Li(r.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),pp(a)]),Qi("value"))},call:function(e,t){return this.memoise(e,1),VP(this.get(e),this.receiver(e),t)}},mk={handle:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.object,a=e.node.property.id.name;e.replaceWith(dE.expression(ok())({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:n,PROP:t.get(a).id}))}};function yk(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return dE.statement.ast(ik(),e,n,a)}function gk(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return dE.statement.ast(sk(),n,e,a)}function vk(e,t){var r=t.get(e.node.key.id.name),n=r.id,a=r.getId,s=r.setId,i=r.initAdded,o=a||s;if(e.isProperty()||!i&&o){if(o)return t.set(e.node.key.id.name,Object.assign({},r,{initAdded:!0})),dE.statement.ast(ak(),n.name,a?a.name:e.scope.buildUndefinedNode(),s?s.name:e.scope.buildUndefinedNode());var u=e.node.value||e.scope.buildUndefinedNode();return dE.statement.ast(nk(),n,u)}}function bk(e,t,r){var n=r.get(t.node.key.id.name),a=n.methodId,s=n.id,i=n.getId,o=n.setId;if(!n.initAdded)return a?dE.statement.ast(rk(),e,s,a.name):i||o?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),dE.statement.ast(tk(),e,s,i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode())):void 0}function xk(e,t,r){var n=r.get(t.node.key.id.name),a=n.id,s=n.getId,i=n.setId;if(!n.initAdded)return s||i?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),dE.statement.ast(ek(),a,e,s?s.name:t.scope.buildUndefinedNode(),i?i.name:t.scope.buildUndefinedNode())):dE.statement.ast(ZP(),a,e)}function Ek(e,t){var r=t.node,n=r.key,a=r.computed,s=t.node.value||t.scope.buildUndefinedNode();return Ki(_i("=",oo(e,n,a||ft(n)),s))}function Ak(e,t,r){var n=t.node,a=n.key,s=n.computed,i=t.node.value||t.scope.buildUndefinedNode();return Ki(Li(r.addHelper("defineProperty"),[e,s||ft(a)?a:to(a.name),i]))}function wk(e,t,r,n){var a=n.get(t.node.key.id.name),s=a.id,i=a.methodId,o=a.getId,u=a.setId;if(!a.initAdded)return o||u?(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),dE.statement.ast(QP(),e,s,o?o.name:t.scope.buildUndefinedNode(),u?u.name:t.scope.buildUndefinedNode())):dE.statement.ast($P(),e,s,i.name)}function Sk(e,t,r){void 0===r&&(r=!1);var n=t.get(e.node.key.id.name),a=n.id,s=n.methodId,i=n.getId,o=n.setId,u=n.getterDeclared,c=n.setterDeclared,l=n.static,p=e.node,d=p.params,f=p.body,h=p.generator,m=p.async,y=$i(s,d,f,h,m),g=i&&!u&&0===d.length,v=o&&!c&&d.length>0;return g?(t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:!0})),Do("var",[Co(i,y)])):v?(t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:!0})),Do("var",[Co(o,y)])):Do("var",l&&!r?[Co(a,$i(a,d,f,h,m))]:[Co(s,y)])}var Dk=sA.visitors.merge([{ThisExpression:function(e,t){t.needsClassRef=!0,e.replaceWith(pp(t.classRef))}},qP]);function Ck(e,t,r,n,a){var s={classRef:t,needsClassRef:!1};return new YP({methodPath:e,isLoose:a,superRef:r,file:n,getObjectRef:function(){return s.needsClassRef=!0,e.node.static?t:oo(t,Qi("prototype"))}}).replace(),e.isProperty()&&e.traverse(Dk,s),s.needsClassRef}function Tk(){var e=i(["","(this)"]);return Tk=function(){return e},e}function jk(){var e=i(["let "," = ",""]);return jk=function(){return e},e}function Pk(){var e=i(["\n    ","(\n      ",",\n      function (",", ",") {\n        ","\n        return { F: ",", d: "," };\n      },\n      ","\n    )\n  "]);return Pk=function(){return e},e}function kk(){var e=i(["return ",""]);return kk=function(){return e},e}function Fk(e){return!(!e.decorators||!e.decorators.length)}function _k(e,t){return t?fo(Qi(e),t):null}function Ik(e){var t;return e.decorators&&e.decorators.length>0&&(t=Fi(e.decorators.map((function(e){return e.expression})))),e.decorators=void 0,t}function Bk(e){return e.computed?e.key:S(e.key)?to(e.key.name):to(String(e.key.value))}function Ok(e,t,r){var n=r.node,a=r.scope,s=r.isClassMethod();if(r.isPrivate())throw r.buildCodeFrameError("Private "+(s?"methods":"fields")+" in decorated classes are not supported yet.");new YP({methodPath:r,methodNode:n,objectRef:e,isStatic:n.static,superRef:t,scope:a,file:this},!0).replace();var i,o,u=[_k("kind",to(s?n.kind:"field")),_k("decorators",Ik(n)),_k("static",n.static&&ao(!0)),_k("key",Bk(n))].filter(Boolean);if(s){var c=n.computed?null:n.key;Id(n),u.push(_k("value",gE({node:n,id:c,scope:a})||n))}else n.value?u.push((i="value",o=dE.statements.ast(kk(),n.value),po("method",Qi(i),[],Ri(o)))):u.push(_k("value",a.buildUndefinedNode()));return r.remove(),lo(u)}function Nk(){var e=i(["super(...args)"]);return Nk=function(){return e},e}var Rk=sA.visitors.merge([{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&this.push(r)}},qP]),Mk={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.scope.rename(e.node.name),e.skip())}};function Lk(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){var r=Li(t.file.addHelper("classNameTDZError"),[to(e.node.name)]);e.replaceWith(yo([r,e.node])),e.skip()}}var Uk={ReferencedIdentifier:Lk};function Gk(e,t,r,n){if(r.length){var a=!!e.node.superClass;if(!t){var s=qo("constructor",Qi("constructor"),[],Ri([]));a&&(s.params=[ho(Qi("args"))],s.body.body.push(dE.statement.ast(Nk()))),t=e.get("body").unshiftContainer("body",s)[0]}if(n&&n(Mk,{scope:t.scope}),a){var i=[];t.traverse(Rk,i);for(var o=0,u=i;o<u.length;o++){u[o].insertAfter(r)}}else t.get("body").unshiftContainer("body",r)}}var Vk=Object.freeze({fields:2,privateMethods:4,decorators:8}),Wk="@babel/plugin-class-features/featuresKey",Hk="@babel/plugin-class-features/looseKey";function qk(e,t){return!!(e.get(Wk)&t)}function Kk(e,t){return!!(e.get(Hk)&t)}function zk(e,t){if(Fk(e.node)){if(!qk(t,Vk.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\nIf you are using ["@babel/plugin-proposal-decorators", { "legacy": true }], make sure it comes *before* "@babel/plugin-proposal-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n\t["@babel/plugin-proposal-class-properties", { "loose": true }]');if(e.isPrivate())throw e.buildCodeFrameError("Private "+(e.isClassMethod()?"methods":"fields")+" in decorated classes are not supported yet.")}if(e.isPrivate()&&e.isMethod()&&!qk(t,Vk.privateMethods))throw e.buildCodeFrameError("Class private methods are not enabled.");if(qk(t,Vk.privateMethods)&&qk(t,Vk.fields)&&Kk(t,Vk.privateMethods)!==Kk(t,Vk.fields))throw e.buildCodeFrameError("'loose' mode configuration must be the same for both @babel/plugin-proposal-class-properties and @babel/plugin-proposal-private-methods");if(e.isProperty()&&!qk(t,Vk.fields))throw e.buildCodeFrameError("Class fields are not enabled.")}var Xk={name:"@babel/helper-create-class-features-plugin",version:"7.8.6",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile class public and private fields, private methods and decorators to ES6",repository:"https://github.com/babel/babel/tree/master/packages/babel-helper-create-class-features-plugin",main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-function-name":"^7.8.3","@babel/helper-member-expression-to-functions":"^7.8.3","@babel/helper-optimise-call-expression":"^7.8.3","@babel/helper-plugin-utils":"^7.8.3","@babel/helper-replace-supers":"^7.8.6","@babel/helper-split-export-declaration":"^7.8.3"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"^7.8.6","@babel/helper-plugin-test-runner":"^7.8.3"}}.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),Yk="@babel/plugin-class-features/version";function Jk(e){var t=e.name,r=e.feature,n=e.loose;return{name:t,manipulateOptions:e.manipulateOptions,pre:function(){!function(e,t,r){qk(e,t)||(e.set(Wk,e.get(Wk)|t),r&&e.set(Hk,e.get(Hk)|t))}(this.file,r,n),(!this.file.get(Yk)||this.file.get(Yk)<Xk)&&this.file.set(Yk,Xk)},visitor:{Class:function(e,t){if(this.file.get(Yk)===Xk){zk(e,this.file);var n,a=Kk(this.file,r),s=Fk(e.node),i=[],o=[],u=[],c=new Set,l=e.get("body").get("body"),p=Array.isArray(l),d=0;for(l=p?l:l[Symbol.iterator]();;){var f;if(p){if(d>=l.length)break;f=l[d++]}else{if((d=l.next()).done)break;f=d.value}var h=f;if(zk(h,this.file),h.node.computed&&u.push(h),h.isPrivate()){var m=h.node.key.id.name,y="get "+m,g="set "+m;if("get"===h.node.kind){if(c.has(y)||c.has(m)&&!c.has(g))throw h.buildCodeFrameError("Duplicate private field");c.add(y).add(m)}else if("set"===h.node.kind){if(c.has(g)||c.has(m)&&!c.has(y))throw h.buildCodeFrameError("Duplicate private field");c.add(g).add(m)}else{if(c.has(m)&&!c.has(y)&&!c.has(g)||c.has(m)&&(c.has(y)||c.has(g)))throw h.buildCodeFrameError("Duplicate private field");c.add(m)}}h.isClassMethod({kind:"constructor"})?n=h:(o.push(h),(h.isProperty()||h.isPrivate())&&i.push(h)),s||(s=Fk(h.node))}if(i.length||s){var v;e.isClassExpression()||!e.node.id?(gE(e),v=e.scope.generateUidIdentifier("class")):v=e.node.id;var b,x,E,A,w=function(e){var t=new Map,r=e,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s,o=i.isPrivate(),u=!i.isProperty(),c=!i.node.static;if(o){var l=i.node.key.id.name,p=t.has(l)?t.get(l):{id:i.scope.generateUidIdentifier(l),static:!c,method:u};"get"===i.node.kind?p.getId=i.scope.generateUidIdentifier("get_"+l):"set"===i.node.kind?p.setId=i.scope.generateUidIdentifier("set_"+l):"method"===i.node.kind&&(p.methodId=i.scope.generateUidIdentifier(l)),t.set(l,p)}}return t}(i),S=function(e,t,r){var n=[],a=e,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o,c=u[0],l=u[1],p=l.id,d=l.static,f=l.method,h=l.getId,m=l.setId,y=h||m;t?n.push(dE.statement.ast(pk(),p,r.addHelper("classPrivateFieldLooseKey"),c)):f&&!d?y?n.push(dE.statement.ast(lk(),p)):n.push(dE.statement.ast(ck(),p)):d||n.push(dE.statement.ast(uk(),p))}return n}(w,a,t);if(function(e,t,r,n,a){var s=t.get("body");n?s.traverse(dk,Object.assign({privateNamesMap:r,file:a},mk)):GP(s,dk,Object.assign({privateNamesMap:r,classRef:e,file:a},hk))}(v,e,w,a,t),s){x=b=[];var D=function(e,t,r,n){var a,s=t.node,i=t.scope,o=i.generateUidIdentifier("initialize"),u=s.id&&t.isDeclaration(),c=t.isInStrictMode(),l=s.superClass;s.type="ClassDeclaration",s.id||(s.id=pp(e)),l&&(a=i.generateUidIdentifierBasedOnNode(s.superClass,"super"),s.superClass=a);var p=Ik(s),d=Fi(r.map(Ok.bind(n,s.id,a))),f=dE.expression.ast(Pk(),function(e){try{return e.addHelper("decorate")}catch(e){throw"BABEL_HELPER_UNKNOWN"===e.code&&(e.message+="\n  '@babel/plugin-transform-decorators' in non-legacy mode requires '@babel/core' version ^7.0.2 and you appear to be using an older version."),e}}(n),p||no(),o,l?a:null,s,pp(s.id),d,l),h="arguments.1.body.body.0";return c||f.arguments[1].body.directives.push(Oi(Ni("use strict"))),u&&(f=dE.ast(jk(),e,f),h="declarations.0.init."+h),{instanceNodes:[dE.statement.ast(Tk(),o)],wrapClass:function(e){return e.replaceWith(f),e.get(h)}}}(v,e,o,this.file);E=D.instanceNodes,A=D.wrapClass}else{b=function(e,t,r,n){var a=[],s={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n},i=r,o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c,p=l.get("key");p.isReferencedIdentifier()?Lk(p,s):p.traverse(Uk,s);var d=l.node;if(!p.isConstantExpression()){var f=t.scope.generateUidIdentifierBasedOnNode(d.key);t.scope.push({id:f,kind:"let"}),a.push(Ki(_i("=",pp(f),d.key))),d.key=pp(f)}}return a}(0,e,u,this.file);var C=function(e,t,r,n,a,s){var i=[],o=[],u=!1,c=r,l=Array.isArray(c),p=0;for(c=l?c:c[Symbol.iterator]();;){var d;if(l){if(p>=c.length)break;d=c[p++]}else{if((p=c.next()).done)break;d=p.value}var f=d;JP(f);var h=f.node.static,m=!h,y=f.isPrivate(),g=!y,v=f.isProperty(),b=!v;if(h||b&&y){var x=Ck(f,e,t,a,s);u=u||x}switch(!0){case h&&y&&v&&s:u=!0,i.push(yk(pp(e),f,n));break;case h&&y&&v&&!s:u=!0,i.push(vk(f,n));break;case h&&g&&v&&s:u=!0,i.push(Ek(pp(e),f));break;case h&&g&&v&&!s:u=!0,i.push(Ak(pp(e),f,a));break;case m&&y&&v&&s:o.push(yk(xo(),f,n));break;case m&&y&&v&&!s:o.push(gk(xo(),f,n));break;case m&&y&&b&&s:o.unshift(bk(xo(),f,n)),i.push(Sk(f,n,s));break;case m&&y&&b&&!s:o.unshift(xk(xo(),f,n)),i.push(Sk(f,n,s));break;case h&&y&&b&&!s:u=!0,i.push(vk(f,n)),i.unshift(Sk(f,n,s));break;case h&&y&&b&&s:u=!0,i.push(wk(pp(e),f,0,n)),i.unshift(Sk(f,n,s));break;case m&&g&&v&&s:o.push(Ek(xo(),f));break;case m&&g&&v&&!s:o.push(Ak(xo(),f,a));break;default:throw new Error("Unreachable.")}}return{staticNodes:i.filter(Boolean),instanceNodes:o.filter(Boolean),wrapClass:function(t){var n=r,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}i.remove()}return u?(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(_i("=",pp(e),t.node))):t.node.id||(t.node.id=e),t):t}}}(v,e.node.superClass,i,w,t,a);x=C.staticNodes,E=C.instanceNodes,A=C.wrapClass}E.length>0&&Gk(e,n,E,(function(e,t){if(!s){var r=i,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var o;if(n){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var u=o;u.node.static||u.traverse(e,t)}}})),(e=A(e)).insertBefore(b),e.insertAfter([].concat(S,x))}}},PrivateName:function(e){if(this.file.get(Yk)===Xk)throw e.buildCodeFrameError('Unknown PrivateName "'+e+'"')},ExportDefaultDeclaration:function(e){if(this.file.get(Yk)===Xk){var t=e.get("declaration");t.isClassDeclaration()&&function(e){return Fk(e)||e.body.body.some(Fk)}(t.node)&&(t.node.id?nh(e):t.node.type="ClassExpression")}}}}}var $k=sP((function(e,t){return e.assertVersion(7),Jk({name:"proposal-class-properties",feature:Vk.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})})),Qk=dE("\n  DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),Zk=dE("\n  CLASS_REF.prototype;\n"),eF=dE("\n    Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),tF=dE("\n    (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n        enumerable: true,\n        configurable: true,\n        writable: true,\n        initializer: function(){\n            return TEMP;\n        }\n    })\n"),rF=new WeakSet;function nF(e){var t=(e.isClass()?[e].concat(e.get("body.body")):e.get("properties")).reduce((function(e,t){return e.concat(t.node.decorators||[])}),[]).filter((function(e){return!S(e.expression)}));if(0!==t.length)return yo(t.map((function(t){var r=t.expression;return _i("=",t.expression=e.scope.generateDeclaredUidIdentifier("dec"),r)})).concat([e.node]))}function aF(e){return!(!e.decorators||!e.decorators.length)}function sF(e){return e.some((function(e){return e.decorators&&e.decorators.length}))}function iF(e,t,r){var n=e.scope.generateDeclaredUidIdentifier(e.isClass()?"class":"obj"),a=r.reduce((function(r,a){var s=a.decorators||[];if(a.decorators=null,0===s.length)return r;if(a.computed)throw e.buildCodeFrameError("Computed method/property decorators are not yet supported.");var i=ft(a.key)?a.key:to(a.key.name),o=e.isClass()&&!a.static?Zk({CLASS_REF:n}).expression:n;if(Ve(a,{static:!1})){var u=e.scope.generateDeclaredUidIdentifier("descriptor"),c=a.value?$i(null,[],Ri([mo(a.value)])):no();a.value=Li(t.addHelper("initializerWarningHelper"),[u,xo()]),rF.add(a.value),r=r.concat([_i("=",u,Li(t.addHelper("applyDecoratedDescriptor"),[pp(o),pp(i),Fi(s.map((function(e){return pp(e.expression)}))),lo([fo(Qi("configurable"),ao(!0)),fo(Qi("enumerable"),ao(!0)),fo(Qi("writable"),ao(!0)),fo(Qi("initializer"),c)])]))])}else r=r.concat(Li(t.addHelper("applyDecoratedDescriptor"),[pp(o),pp(i),Fi(s.map((function(e){return pp(e.expression)}))),R(a)||Ve(a,{static:!0})?tF({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:pp(o),PROPERTY:pp(i)}).expression:eF({TARGET:pp(o),PROPERTY:pp(i)}).expression,pp(o)]));return r}),[]);return yo([_i("=",pp(n),e.node),yo(a),pp(n)])}function oF(e){var t=e.node,r=e.scope;if(aF(t)||sF(t.body.body))return Do("let",[Co(t.id?pp(t.id):r.generateUidIdentifier("class"),Id(t))])}var uF={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var r=oF(t);if(r){var n=e.replaceWithMultiple([r,Ro(null,[Mo(pp(r.declarations[0].id),Qi("default"))])])[0];t.node.id||e.scope.registerDeclaration(n)}}},ClassDeclaration:function(e){var t=oF(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var r=nF(e)||function(e){if(aF(e.node)){var t=e.node.decorators||[];e.node.decorators=null;var r=e.scope.generateDeclaredUidIdentifier("class");return t.map((function(e){return e.expression})).reverse().reduce((function(e,t){return Qk({CLASS_REF:pp(r),DECORATOR:pp(t),INNER:e}).expression}),e.node)}}(e)||function(e,t){if(sF(e.node.body.body))return iF(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=nF(e)||function(e,t){if(sF(e.node.properties))return iF(e,t,e.node.properties)}(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){rF.has(e.node.right)&&e.replaceWith(Li(t.addHelper("initializerDefineProperty"),[pp(e.get("left.object").node),to(e.get("left.property").node.name||e.get("left.property").node.value),pp(e.get("right.arguments")[0].node),pp(e.get("right.arguments")[1].node)]))},CallExpression:function(e,t){3===e.node.arguments.length&&rF.has(e.node.arguments[2])&&e.node.callee.name===t.addHelper("defineProperty").name&&e.replaceWith(Li(t.addHelper("initializerDefineProperty"),[pp(e.get("arguments")[0].node),pp(e.get("arguments")[1].node),pp(e.get("arguments.2.arguments")[0].node),pp(e.get("arguments.2.arguments")[1].node)]))}},cF=sP((function(e,t){e.assertVersion(7);var r=t.legacy,n=void 0!==r&&r;if("boolean"!=typeof n)throw new Error("'legacy' must be a boolean.");var a=t.decoratorsBeforeExport;if(void 0===a){if(!n)throw new Error("The decorators plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(n)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof a)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return n?{name:"proposal-decorators",inherits:dP,manipulateOptions:function(e){e.generatorOpts.decoratorsBeforeExport=a},visitor:uF}:Jk({name:"proposal-decorators",feature:Vk.decorators,manipulateOptions:function(e){var t=e.generatorOpts;e.parserOpts.plugins.push(["decorators",{decoratorsBeforeExport:a}]),t.decoratorsBeforeExport=a}})})),lF=sP((function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:fP,visitor:{DoExpression:{exit:function(e){var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(e.scope.buildUndefinedNode())}}}}})),pF=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),dF=["commonjs","amd","systemjs"],fF=sP((function(e){return e.assertVersion(7),{name:"proposal-dynamic-import",inherits:pF,pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","7.8.3")},visitor:{Program:function(){var e=this.file.get("@babel/plugin-transform-modules-*");if(!dF.includes(e))throw new Error("@babel/plugin-proposal-dynamic-import depends on a modules\ntransform plugin. Supported plugins are:\n - @babel/plugin-transform-modules-commonjs ^7.4.0\n - @babel/plugin-transform-modules-amd ^7.4.0\n - @babel/plugin-transform-modules-systemjs ^7.4.0\n\nIf you are using Webpack or Rollup and thus don't want\nBabel to transpile your imports and exports, you can use\nthe @babel/plugin-syntax-dynamic-import plugin and let your\nbundler handle dynamic imports.\n")}}}})),hF=sP((function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:mP,visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=e.scope,n=t.specifiers;if(Ke(n[0])){var a=n.shift().exported,s=r.generateUidIdentifier(a.name),i=[Uo([Go(s)],pp(t.source)),Ro(null,[Mo(pp(s),a)])];n.length>=1&&i.push(t);var o=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(o)}}}}})),mF=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),yF=sP((function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:mF,visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=e.scope,n=t.specifiers,a=Ke(n[0])?1:0;if(ze(n[a])){var s=[];1===a&&s.push(Ro(null,[n.shift()],t.source));var i=n.shift().exported,o=r.generateUidIdentifier(i.name);s.push(Uo([Vo(o)],pp(t.source)),Ro(null,[Mo(pp(o),i)])),t.specifiers.length>=1&&s.push(t);var u=e.replaceWithMultiple(s)[0];e.scope.registerDeclaration(u)}}}}})),gF=sP((function(e){function t(e,t){var r=function(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&r}(e,t);if(r)return pp(r);var n=function(e){var t=e.path.getData("functionBind");return t||(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}(t);return e.object?e.callee=yo([_i("=",n,e.object),e.callee]):e.callee.object=_i("=",n,e.callee.object),n}return e.assertVersion(7),{name:"proposal-function-bind",inherits:vP,visitor:{CallExpression:function(e){var r=e.node,n=e.scope,a=r.callee;if(Ge(a)){var s=t(a,n);r.callee=oo(a.callee,Qi("call")),r.arguments.unshift(s)}},BindExpression:function(e){var r=e.node,n=t(r,e.scope);e.replaceWith(Li(oo(r.callee,Qi("bind")),[n]))}}}})),vF=sP((function(e){e.assertVersion(7);var t=function(e){return S(e.meta,{name:"function"})&&S(e.property,{name:"sent"})},r={Function:function(e){e.skip()},YieldExpression:function(e){(function(e,t){return c(e)&&S(e.left,{name:t})})(e.parent,this.sentId)||e.replaceWith(_i("=",Qi(this.sentId),e.node))},MetaProperty:function(e){t(e.node)&&e.replaceWith(Qi(this.sentId))}};return{name:"proposal-function-sent",inherits:bP,visitor:{MetaProperty:function(e,n){if(t(e.node)){var a=e.getFunctionParent();if(!a.node.generator)throw new Error("Parent generator function not found");var s=e.scope.generateUid("function.sent");a.traverse(r,{sentId:s}),a.node.body.body.unshift(Do("let",[Co(Qi(s),Qo())])),_P(a,n.addHelper("skipFirstGeneratorNext"))}}}}})),bF=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),xF=sP((function(e){e.assertVersion(7);var t=/(\\*)([\u2028\u2029])/g;function r(e,t,r){return t.length%2==1?e:t+"\\u"+r.charCodeAt(0).toString(16)}return{name:"proposal-json-strings",inherits:bF,visitor:{"DirectiveLiteral|StringLiteral":function(e){var n=e.node.extra;n&&n.raw&&(n.raw=n.raw.replace(t,r))}}}})),EF=sP((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}})),AF=sP((function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:EF,visitor:{AssignmentExpression:function(e){var t=e.node,r=e.scope,n=t.operator,a=t.left,s=t.right;if("||="===n||"&&="===n||"??="===n){var i=pp(a);if(_(a)){var o=a.object,u=a.property,c=a.computed,l=r.maybeGenerateMemoised(o);if(l&&(a.object=l,i.object=_i("=",pp(l),o)),c){var p=r.maybeGenerateMemoised(u);p&&(a.property=p,i.property=_i("=",pp(p),u))}}e.replaceWith(io(n.slice(0,-1),i,_i("=",a,s)))}}}}})),wF=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r}))),SF=sP((function(e,t){var r=t.loose,n=void 0!==r&&r;return e.assertVersion(7),{name:"proposal-nullish-coalescing-operator",inherits:wF,visitor:{LogicalExpression:function(e){var t=e.node,r=e.scope;if("??"===t.operator){var a,s=r.maybeGenerateMemoised(t.left);null===s?(s=t.left,a=pp(t.left)):a=_i("=",s,t.left),e.replaceWith(Gi(n?Ii("!=",a,no()):io("&&",Ii("!==",a,no()),Ii("!==",pp(s),r.buildUndefinedNode())),pp(s),t.right))}}}}})),DF=sP((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}})),CF=sP((function(e){return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:DF,visitor:{NumericLiteral:function(e){var t=e.node.extra;t&&/_/.test(t.raw)&&(t.raw=t.raw.replace(/_/g,""))}}}})),TF=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),jF=function(){var e=Qi("a"),t=fo(Qi("key"),e);return of(e,t,Ko([t]))?1:0}(),PF=sP((function(e,t){e.assertVersion(7);var r=t.useBuiltIns,n=void 0!==r&&r,a=t.loose,s=void 0!==a&&a;if("boolean"!=typeof s)throw new Error(".loose must be a boolean, or undefined");function i(e){return n?oo(Qi("Object"),Qi("assign")):e.addHelper("extends")}function o(e){var t=!1;return u(e,(function(e){t=!0,e.stop()})),t}function u(e,t){e.traverse({Expression:function(e){var t=e.parent.type;("AssignmentPattern"===t&&"right"===e.key||"ObjectProperty"===t&&e.parent.computed&&"key"===e.key)&&e.skip()},RestElement:t})}function c(e,t){var r=[],n=e,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i,u=o.get("key");if(o.node.computed&&!u.isPure()){var c=t.generateUidBasedOnNode(u.node),l=Co(Qi(c),u.node);r.push(l),u.replaceWith(Qi(c))}}return r}function l(e,t,r){var n=e.get("properties"),a=n[n.length-1];ap(a.node);var o=pp(a.node);a.remove();var u,l=c(e.get("properties"),e.scope),p=function(e){var t=[],r=!0,n=e.node.properties,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;S(o.key)&&!o.computed?t.push(to(o.key.name)):fe(o.key)?t.push(pp(o.key)):ft(o.key)?t.push(to(String(o.key.value))):(t.push(pp(o.key)),r=!1)}return{keys:t,allLiteral:r}}(e),d=p.keys,f=p.allLiteral;return 0===d.length?[l,o.argument,Li(i(t),[lo([]),pp(r)])]:(u=f?Fi(d):Li(oo(Fi(d),Qi("map")),[t.addHelper("toPropertyKey")]),[l,o.argument,Li(t.addHelper("objectWithoutProperties"+(s?"Loose":"")),[pp(r),u])])}function p(e,t){if(t.isAssignmentPattern())p(e,t.get("left"));else{if(t.isArrayPattern()&&o(t))for(var r=t.get("elements"),n=0;n<r.length;n++)p(e,r[n]);if(t.isObjectPattern()&&o(t)){var a=e.scope.generateUidIdentifier("ref"),s=Do("let",[Co(t.node,a)]);e.ensureBlock(),e.get("body").unshiftContainer("body",s),t.replaceWith(pp(a))}}}return{name:"proposal-object-rest-spread",inherits:TF,visitor:{Function:function(e){for(var t=e.get("params"),r=t.length-1;r>=0;r--)p(t[r].parentPath,t[r])},VariableDeclarator:function(e,t){if(e.get("id").isObjectPattern()){var r=e,n=e;u(e.get("id"),(function(e){if(e.parentPath.isObjectPattern()){if(n.node.id.properties.length>1&&!S(n.node.init)){var a=e.scope.generateUidIdentifierBasedOnNode(n.node.init,"ref");return n.insertBefore(Co(a,n.node.init)),void n.replaceWith(Co(n.node.id,pp(a)))}var i,o=n.node.init,u=[];e.findParent((function(e){if(e.isObjectProperty())u.unshift(e);else if(e.isVariableDeclarator())return i=e.parentPath.node.kind,!0}));var p=c(u,e.scope);u.forEach((function(e){var t=e.node;o=oo(o,pp(t.key),t.computed)}));var d=e.findParent((function(e){return e.isObjectPattern()})),f=l(d,t,o),h=f[0],m=f[1],y=f[2];s&&function(e){var t=e.getOuterBindingIdentifierPaths();Object.keys(t).forEach((function(r){var n=t[r].parentPath;e.scope.getBinding(r).references>jF||!n.isObjectProperty()||n.remove()}))}(d),np(m),r.insertBefore(h),r.insertBefore(p),r.insertAfter(Co(m,y)),r=r.getSibling(r.key+1),e.scope.registerBinding(i,r),0===d.node.properties.length&&d.findParent((function(e){return e.isObjectProperty()||e.isVariableDeclarator()})).remove()}}))}},ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&t.get("declarations").some((function(e){return o(e.get("id"))}))){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(Mo(Qi(s),Qi(s)))}e.replaceWith(t.node),e.insertAfter(Ro(null,r))}},CatchClause:function(e){var t=e.get("param");p(t.parentPath,t)},AssignmentExpression:function(e,t){var r=e.get("left");if(r.isObjectPattern()&&o(r)){var n=[],a=e.scope.generateUidBasedOnNode(e.node.right,"ref");n.push(Do("var",[Co(Qi(a),e.node.right)]));var s=l(r,t,Qi(a)),i=s[0],u=s[1],c=s[2];i.length>0&&n.push(Do("var",i));var p=pp(e.node);p.right=Qi(a),n.push(Ki(p)),n.push(Vd(_i("=",u,c))),n.push(Ki(Qi(a))),e.replaceWithMultiple(n)}},ForXStatement:function(e){var t=e.node,r=e.scope,n=e.get("left"),a=t.left;if(function(e){var t=!1;return u(e,(function(e){e.parentPath.isObjectPattern()&&(t=!0,e.stop())})),t}(n))if(q(a)){var s=a.declarations[0].id,i=r.generateUidIdentifier("ref");t.left=Do(a.kind,[Co(i,null)]),e.ensureBlock(),t.body.body.unshift(Do(t.left.kind,[Co(s,pp(i))]))}else{var o=r.generateUidIdentifier("ref");t.left=Do("var",[Co(o)]),e.ensureBlock(),0===t.body.body.length&&e.isCompletionRecord()&&t.body.body.unshift(Ki(r.buildUndefinedNode())),t.body.body.unshift(Ki(_i("=",a,pp(o))))}},ArrayPattern:function(e){var t=[];if(u(e,(function(e){if(e.parentPath.isObjectPattern()){var r=e.parentPath,n=e.scope.generateUidIdentifier("ref");t.push(Co(r.node,n)),r.replaceWith(pp(n)),e.skip()}})),t.length>0){var r=e.getStatementParent();r.insertAfter(Do(r.node.kind||"var",t))}},ObjectExpression:function(e,t){if(function(e){var t=e.properties,r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}if(le(a))return!0}return!1}(e.node)){for(var r,n=[],a=[],o=0,u=e.node.properties;o<u.length;o++){var c=u[o];le(c)?(l(),n.push(c.argument)):a.push(c)}if(a.length&&l(),s)r=i(t);else try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations.objectSpread2=null,r=t.addHelper("objectSpread")}e.replaceWith(Li(r,n))}function l(){n.push(lo(a)),a=[]}}}}})),kF=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),FF=sP((function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:kF,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}})),_F=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r}))),IF=sP((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r;return{name:"proposal-optional-chaining",inherits:_F,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){for(var t=e.parentPath,r=e.scope,a=!1,s=[],i=e;i.isOptionalMemberExpression()||i.isOptionalCallExpression();){var o=i.node;o.optional&&s.push(o),i.isOptionalMemberExpression()?(i.node.type="MemberExpression",i=i.get("object")):i.isOptionalCallExpression()&&(i.node.type="CallExpression",i=i.get("callee"))}var u=e;t.isUnaryExpression({operator:"delete"})&&(u=t,a=!0);for(var c=s.length-1;c>=0;c--){var l=s[c],p=f(l),d=p?"callee":"object",h=l[d],m=void 0,y=void 0;if(n&&p?y=m=h:(m=r.maybeGenerateMemoised(h))?(y=_i("=",pp(m),h),l[d]=m):y=m=h,p&&_(h))if(n)l.callee=h;else{var g=h.object,v=r.maybeGenerateMemoised(g);v?h.object=_i("=",v,g):v=pe(g)?xo():g,l.arguments.unshift(pp(v)),l.callee=oo(l.callee,Qi("call"))}u.replaceWith(Gi(n?Ii("==",pp(y),no()):io("||",Ii("===",pp(y),no()),Ii("===",pp(m),r.buildUndefinedNode())),a?ao(!0):r.buildUndefinedNode(),u.node)),u=u.get("alternate")}}}}})),BF=function(e){var t,r=e.assign,n=e.call,a=e.path,s=r.left,i=r.right,o=n.callee,u=J(o)&&rt(o.body)&&!o.async&&!o.generator;if(u){var c=o.params;1===c.length&&S(c[0])?t=c[0]:c.length>0&&(u=!1)}else if(S(o,{name:"eval"})){var l=yo([ro(0),o]);return n.callee=l,a.scope.push({id:s}),yo([r,n])}return u&&!t?yo([i,o.body]):(a.scope.push({id:s}),t?(a.get("right").scope.rename(t.name,s.name),yo([r,o.body])):yo([r,n]))},OF={PipelinePrimaryTopicReference:function(e){e.replaceWith(this.topicId)},PipelineTopicExpression:function(e){e.skip()}},NF={minimal:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i=t.generateUidIdentifierBasedOnNode(a),o=Li(s,[pp(i)]);e.replaceWith(BF({assign:_i("=",pp(i),a),call:o,path:e}))}}},smart:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i,o=t.generateUidIdentifierBasedOnNode(a);if(t.push({id:o}),He(s))e.get("right").traverse(OF,{topicId:o}),i=s.expression;else{var u=s.callee;S(u,{name:"eval"})&&(u=yo([ro(0),u])),i=Li(u,[pp(o)])}e.replaceWith(yo([_i("=",pp(o),a),i]))}}},fsharp:{BinaryExpression:function(e){var t=e.scope,r=e.node,n=r.operator,a=r.left,s=r.right;if("|>"===n){var i=t.generateUidIdentifierBasedOnNode(a),o="AwaitExpression"===s.type?Cc(pp(i)):Li(s,[pp(i)]),u=BF({assign:_i("=",pp(i),a),call:o,path:e});e.replaceWith(u)}}}},RF=sP((function(e,t){return e.assertVersion(7),{name:"proposal-pipeline-operator",inherits:DP,visitor:NF[t.proposal]}})),MF=sP((function(e,t){return e.assertVersion(7),Jk({name:"proposal-private-methods",feature:Vk.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})})),LF=sP((function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}})),UF=sP((function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:LF,visitor:{UnaryExpression:function(e){var t=e.node,r=t.operator,n=t.argument;if("throw"===r){var a=$i(null,[Qi("e")],Ri([Eo(Qi("e"))]));e.replaceWith(Li(a,[n]))}}}}})),GF=Vt((function(e,t){(function(){var r={function:!0,object:!0},n=r[typeof window]&&window||this,a=r.object&&t&&!t.nodeType&&t,s=r.object&&e&&!e.nodeType,i=a&&s&&"object"==typeof Ut&&Ut;!i||i.global!==i&&i.window!==i&&i.self!==i||(n=i);var o=Object.prototype.hasOwnProperty;function u(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||e>1114111||Math.floor(e)!=e)throw RangeError("Invalid code point: "+e);if(e<=65535)return String.fromCharCode(e);var t=55296+((e-=65536)>>10),r=e%1024+56320;return String.fromCharCode(t,r)}var c={};function l(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=o.call(c,t)?c[t]:c[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function p(e){var t=e.type;if(o.call(m,t))return m[t](e);throw Error("Invalid node type: "+t)}function d(e){return l(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),p(e)}function f(e){return l(e.type,"identifier"),e.value}function h(e){return l(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot"),p(e)}var m={alternative:function(e){l(e.type,"alternative");for(var t=e.body,r=-1,n=t.length,a="";++r<n;)a+=h(t[r]);return a},anchor:function(e){switch(l(e.type,"anchor"),e.kind){case"start":return"^";case"end":return"$";case"boundary":return"\\b";case"not-boundary":return"\\B";default:throw Error("Invalid assertion")}},characterClass:function(e){l(e.type,"characterClass");var t=e.body,r=-1,n=t.length,a="";for(e.negative&&(a+="^");++r<n;)a+=d(t[r]);return"["+a+"]"},characterClassEscape:function(e){return l(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function(e){l(e.type,"characterClassRange");var t=e.min,r=e.max;if("characterClassRange"==t.type||"characterClassRange"==r.type)throw Error("Invalid character class range");return d(t)+"-"+d(r)},unicodePropertyEscape:function(e){return l(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},disjunction:function(e){l(e.type,"disjunction");for(var t=e.body,r=-1,n=t.length,a="";++r<n;)0!=r&&(a+="|"),a+=p(t[r]);return a},dot:function(e){return l(e.type,"dot"),"."},group:function(e){l(e.type,"group");var t="";switch(e.behavior){case"normal":e.name&&(t+="?<"+f(e.name)+">");break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?<!";break;default:throw Error("Invalid behaviour: "+e.behaviour)}for(var r=e.body,n=-1,a=r.length;++n<a;)t+=p(r[n]);return"("+t+")"},quantifier:function(e){l(e.type,"quantifier");var t="",r=e.min,n=e.max;return t=null==n?0==r?"*":1==r?"+":"{"+r+",}":r==n?"{"+r+"}":0==r&&1==n?"?":"{"+r+","+n+"}",e.greedy||(t+="?"),function(e){return l(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),p(e)}(e.body[0])+t},reference:function(e){if(l(e.type,"reference"),e.matchIndex)return"\\"+e.matchIndex;if(e.name)return"\\k<"+f(e.name)+">";throw new Error("Unknown reference type")},value:function(e){l(e.type,"value");var t=e.kind,r=e.codePoint;if("number"!=typeof r)throw new Error("Invalid code point: "+r);switch(t){case"controlLetter":return"\\c"+u(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+u(r);case"null":return"\\"+r;case"octal":return"\\"+r.toString(8);case"singleEscape":switch(r){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+r)}case"symbol":return u(r);case"unicodeEscape":return"\\u"+("0000"+r.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+r.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}},y={generate:p};a&&s?a.generate=p:n.regjsgen=y}).call(Ut)})),VF=Vt((function(e){var t,r,n,a;n=String.fromCodePoint||(t=String.fromCharCode,r=Math.floor,function(){var e,n,a=16384,s=[],i=-1,o=arguments.length;if(!o)return"";for(var u="";++i<o;){var c=Number(arguments[i]);if(!isFinite(c)||c<0||c>1114111||r(c)!=c)throw RangeError("Invalid code point: "+c);c<=65535?s.push(c):(e=55296+((c-=65536)>>10),n=c%1024+56320,s.push(e,n)),(i+1==o||s.length>a)&&(u+=t.apply(null,s),s.length=0)}return u}),a={parse:function(e,t,r){function a(t){return t.raw=e.substring(t.range[0],t.range[1]),t}function s(e,t){return a({type:"anchor",kind:e,range:[L-t,L]})}function i(e,t,r,n){return a({type:"value",kind:e,codePoint:t,range:[r,n]})}function o(e,t,r,n){return n=n||0,i(e,t,L-(r.length+n),L)}function u(e){var t,r=e[0],n=r.charCodeAt(0);return M&&1===r.length&&n>=55296&&n<=56319&&(t=h().charCodeAt(0))>=56320&&t<=57343?i("symbol",1024*(n-55296)+t-56320+65536,++L-2,L):i("symbol",n,L-1,L)}function c(e,t,r,n){return a({type:"characterClass",body:e,negative:t,range:[r,n]})}function l(e,t,r,n){return e.codePoint>t.codePoint&&B("invalid range in character class",e.raw+"-"+t.raw,r,n),a({type:"characterClassRange",min:e,max:t,range:[r,n]})}function p(t){t=t||1;var r=e.substring(L,L+t);return L+=t||1,r}function d(e){f(e)||B("character",e)}function f(t){if(e.indexOf(t,L)===L)return p(t.length)}function h(){return e[L]}function m(t){return e.indexOf(t,L)===L}function y(t){return e[L+1]===t}function g(t){var r=e.substring(L).match(t);return r&&(r.range=[],r.range[0]=L,p(r[0].length),r.range[1]=L),r}function v(){var e=[],t=L;for(e.push(b());f("|");)e.push(b());return 1===e.length?e[0]:function(e,t,r){return a({type:"disjunction",body:e,range:[t,r]})}(e,t,L)}function b(){for(var e,t=[],r=L;e=x();)t.push(e);return 1===t.length?t[0]:function(e,t,r){return a({type:"alternative",body:e,range:[t,r]})}(t,r,L)}function x(){if(L>=e.length||m("|")||m(")"))return null;var t=f("^")?s("start",1):f("$")?s("end",1):f("\\b")?s("boundary",2):f("\\B")?s("not-boundary",2):E("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var n=function(){var e;if(e=g(/^[^^$\\.*+?()[\]{}|]/))return u(e);if(!M&&(e=g(/^(?:]|})/)))return u(e);if(f("."))return a({type:"dot",range:[L-1,L]});if(f("\\")){if(!(e=D())){if(!M&&"c"==h())return i("symbol",92,L-1,L);B("atomEscape")}return e}if(e=function(){var e,t=L;return(e=g(/^\[\^/))?(e=F(),d("]"),c(e,!0,t,L)):f("[")?(e=F(),d("]"),c(e,!1,t,L)):null}())return e;if(r.lookbehind&&(e=E("(?<=","lookbehind","(?<!","negativeLookbehind")))return e;if(r.namedGroups&&f("(?<")){var t=j();d(">");var n=A("normal",t.range[0]-3);return n.name=t,n}return E("(?:","ignore","(","normal")}();return n||B("Expected atom"),n}function E(e,t,r,n){var a=null,s=L;if(f(e))a=t;else{if(!f(r))return!1;a=n}return A(a,s)}function A(e,t){var r=v();r||B("Expected disjunction"),d(")");var n=function(e,t,r,n){return a({type:"group",behavior:e,body:t,range:[r,n]})}(e,function(e){return"alternative"===e.type?e.body:[e]}(r),t,L);return"normal"==e&&R&&N++,n}function w(e){var t,r;if(M&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&m("\\")&&y("u")){var n=L;L++;var s=S();"unicodeEscape"==s.kind&&(r=s.codePoint)>=56320&&r<=57343?(e.range[1]=s.range[1],e.codePoint=1024*(t-55296)+r-56320+65536,e.type="value",e.kind="unicodeCodePointEscape",a(e)):L=n}return e}function S(){return D(!0)}function D(e){var t,n=L;if(t=function(){var e,t,r;if(e=g(/^(?!0)\d+/)){t=e[0];var n=parseInt(e[0],10);return n<=N?(r=e[0],a({type:"reference",matchIndex:parseInt(r,10),range:[L-1-r.length,L]})):(O.push(n),p(-e[0].length),(e=g(/^[0-7]{1,3}/))?o("octal",parseInt(e[0],8),e[0],1):function(e,t){return e.range[0]=t,a(e)}(e=u(g(/^[89]/)),e.range[0]-1))}return(e=g(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?o("null",0,"0",t.length+1):o("octal",parseInt(t,8),t,1)):!!(e=g(/^[dDsSwW]/))&&a({type:"characterClassEscape",value:e[0],range:[L-2,L]})}()||function(){if(r.namedGroups&&g(/^k<(?=.*?>)/)){var e=j();return d(">"),function(e){return a({type:"reference",name:e,range:[e.range[0]-3,L]})}(e)}}())return t;if(e){if(f("b"))return o("singleEscape",8,"\\b");if(f("B"))B("\\B not possible inside of CharacterClass","",n);else if(!M&&(t=g(/^c([0-9])/)))return o("controlLetter",t[1]+16,t[1],2);if(f("-")&&M)return o("singleEscape",45,"\\-")}return t=function(){var e,t,n,s=L;if(e=g(/^[fnrtv]/)){var i=0;switch(e[0]){case"t":i=9;break;case"n":i=10;break;case"v":i=11;break;case"f":i=12;break;case"r":i=13}return o("singleEscape",i,"\\"+e[0])}return(e=g(/^c([a-zA-Z])/))?o("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=g(/^x([0-9a-fA-F]{2})/))?o("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=C())?((!e||e.codePoint>1114111)&&B("Invalid escape sequence",null,s,L),e):r.unicodePropertyEscape&&M&&(e=g(/^([pP])\{([^\}]+)\}/))?a({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):(n=h(),M&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(n)||!M&&"c"!==n?"k"===n&&r.lookbehind?null:o("identifier",(t=p()).charCodeAt(0),t,1):null)}()}function C(){var e;return(e=g(/^u([0-9a-fA-F]{4})/))?w(o("unicodeEscape",parseInt(e[1],16),e[1],2)):M&&(e=g(/^u\{([0-9a-fA-F]+)\}/))?o("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function T(t){var r=h(),a=L;if("\\"===r){p();var s=C();return s&&t(s.codePoint)||B("Invalid escape sequence",null,a,L),n(s.codePoint)}var i=r.charCodeAt(0);if(i>=55296&&i<=56319){var o=(r+=e[L+1]).charCodeAt(1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536)}if(t(i))return p(),i>65535&&p(),r}function j(){var e,t=L,r=T(P);for(r||B("Invalid identifier");e=T(k);)r+=e;return a({type:"identifier",value:r,range:[t,L]})}function P(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=128&&/[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u08A0-\u08B4\u08B6-\u08BD\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1878\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FEF\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7B9\uA7F7-\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-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDD00-\uDD23\uDF00-\uDF1C\uDF27\uDF30-\uDF45]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD44\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF1A]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCDF\uDCFF\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE83\uDE86-\uDE89\uDE9D\uDEC0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDEE0-\uDEF2]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD81C-\uD820\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE7F\uDF00-\uDF44\uDF50\uDF93-\uDF9F\uDFE0\uDFE1]|\uD821[\uDC00-\uDFF1]|\uD822[\uDC00-\uDEF2]|\uD82C[\uDC00-\uDD1E\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4\uDD00-\uDD43]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]/.test(n(e))}function k(e){return P(e)||e>=48&&e<=57||e>=128&&/[0-9_\xB7\u0300-\u036F\u0387\u0483-\u0487\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u0610-\u061A\u064B-\u0669\u0670\u06D6-\u06DC\u06DF-\u06E4\u06E7\u06E8\u06EA-\u06ED\u06F0-\u06F9\u0711\u0730-\u074A\u07A6-\u07B0\u07C0-\u07C9\u07EB-\u07F3\u07FD\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u082D\u0859-\u085B\u08D3-\u08E1\u08E3-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962\u0963\u0966-\u096F\u0981-\u0983\u09BC\u09BE-\u09C4\u09C7\u09C8\u09CB-\u09CD\u09D7\u09E2\u09E3\u09E6-\u09EF\u09FE\u0A01-\u0A03\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A66-\u0A71\u0A75\u0A81-\u0A83\u0ABC\u0ABE-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AE2\u0AE3\u0AE6-\u0AEF\u0AFA-\u0AFF\u0B01-\u0B03\u0B3C\u0B3E-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B62\u0B63\u0B66-\u0B6F\u0B82\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD7\u0BE6-\u0BEF\u0C00-\u0C04\u0C3E-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C62\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0CBC\u0CBE-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CE2\u0CE3\u0CE6-\u0CEF\u0D00-\u0D03\u0D3B\u0D3C\u0D3E-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D62\u0D63\u0D66-\u0D6F\u0D82\u0D83\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E31\u0E34-\u0E3A\u0E47-\u0E4E\u0E50-\u0E59\u0EB1\u0EB4-\u0EB9\u0EBB\u0EBC\u0EC8-\u0ECD\u0ED0-\u0ED9\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E\u0F3F\u0F71-\u0F84\u0F86\u0F87\u0F8D-\u0F97\u0F99-\u0FBC\u0FC6\u102B-\u103E\u1040-\u1049\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109D\u135D-\u135F\u1369-\u1371\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17B4-\u17D3\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u18A9\u1920-\u192B\u1930-\u193B\u1946-\u194F\u19D0-\u19DA\u1A17-\u1A1B\u1A55-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AB0-\u1ABD\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\u1CF2-\u1CF4\u1CF7-\u1CF9\u1DC0-\u1DF9\u1DFB-\u1DFF\u200C\u200D\u203F\u2040\u2054\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2CEF-\u2CF1\u2D7F\u2DE0-\u2DFF\u302A-\u302F\u3099\u309A\uA620-\uA629\uA66F\uA674-\uA67D\uA69E\uA69F\uA6F0\uA6F1\uA802\uA806\uA80B\uA823-\uA827\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]|\uD800[\uDDFD\uDEE0\uDF76-\uDF7A]|\uD801[\uDCA0-\uDCA9]|\uD802[\uDE01-\uDE03\uDE05\uDE06\uDE0C-\uDE0F\uDE38-\uDE3A\uDE3F\uDEE5\uDEE6]|\uD803[\uDD24-\uDD27\uDD30-\uDD39\uDF46-\uDF50]|\uD804[\uDC00-\uDC02\uDC38-\uDC46\uDC66-\uDC6F\uDC7F-\uDC82\uDCB0-\uDCBA\uDCF0-\uDCF9\uDD00-\uDD02\uDD27-\uDD34\uDD36-\uDD3F\uDD45\uDD46\uDD73\uDD80-\uDD82\uDDB3-\uDDC0\uDDC9-\uDDCC\uDDD0-\uDDD9\uDE2C-\uDE37\uDE3E\uDEDF-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF3B\uDF3C\uDF3E-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF62\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC35-\uDC46\uDC50-\uDC59\uDC5E\uDCB0-\uDCC3\uDCD0-\uDCD9\uDDAF-\uDDB5\uDDB8-\uDDC0\uDDDC\uDDDD\uDE30-\uDE40\uDE50-\uDE59\uDEAB-\uDEB7\uDEC0-\uDEC9\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDC2C-\uDC3A\uDCE0-\uDCE9\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE3E\uDE47\uDE51-\uDE5B\uDE8A-\uDE99]|\uD807[\uDC2F-\uDC36\uDC38-\uDC3F\uDC50-\uDC59\uDC92-\uDCA7\uDCA9-\uDCB6\uDD31-\uDD36\uDD3A\uDD3C\uDD3D\uDD3F-\uDD45\uDD47\uDD50-\uDD59\uDD8A-\uDD8E\uDD90\uDD91\uDD93-\uDD97\uDDA0-\uDDA9\uDEF3-\uDEF6]|\uD81A[\uDE60-\uDE69\uDEF0-\uDEF4\uDF30-\uDF36\uDF50-\uDF59]|\uD81B[\uDF51-\uDF7E\uDF8F-\uDF92]|\uD82F[\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD838[\uDC00-\uDC06\uDC08-\uDC18\uDC1B-\uDC21\uDC23\uDC24\uDC26-\uDC2A]|\uD83A[\uDCD0-\uDCD6\uDD44-\uDD4A\uDD50-\uDD59]|\uDB40[\uDD00-\uDDEF]/.test(n(e))}function F(){var e,t;return m("]")?[]:((t=I())||B("classAtom"),(e=m("]")?[t]:_(t))||B("nonEmptyClassRanges"),e)}function _(e){var t,r,n;if(m("-")&&!y("]")){d("-"),(n=I())||B("classAtom"),r=L;var a=F();return a||B("classRanges"),t=e.range[0],"empty"===a.type?[l(e,n,t,r)]:[l(e,n,t,r)].concat(a)}return(n=function(){var e=I();return e||B("classAtom"),m("]")?e:_(e)}())||B("nonEmptyClassRangesNoDash"),[e].concat(n)}function I(){return f("-")?u("-"):(e=g(/^[^\\\]-]/))?u(e[0]):f("\\")?((e=S())||B("classEscape"),w(e)):void 0;var e}function B(t,r,n,a){n=null==n?L:n,a=null==a?n:a;var s=Math.max(0,n-10),i=Math.min(a+10,e.length),o="    "+e.substring(s,i),u="    "+new Array(n-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+n+(r?": "+r:"")+"\n"+o+"\n"+u)}r||(r={});var O=[],N=0,R=!0,M=-1!==(t||"").indexOf("u"),L=0;""===(e=String(e))&&(e="(?:)");var U=v();U.range[1]!==e.length&&B("Could not parse entire input - got stuck","",U.range[1]);for(var G=0;G<O.length;G++)if(O[G]<=N)return L=0,R=!1,v();return U}},e.exports?e.exports=a:window.regjsparser=a})),WF=Vt((function(e,t){!function(r){var n=t,a=e&&e.exports==n&&e,s="object"==typeof Ut&&Ut;s.global!==s&&s.window!==s||(r=s);var i="A range’s `stop` value must be greater than or equal to the `start` value.",o="Invalid code point value. Code points range from U+000000 to U+10FFFF.",u=/\\x00([^0123456789]|$)/g,c={},l=c.hasOwnProperty,p=function(e,t){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},d=c.toString,f=function(e){return"[object Array]"==d.call(e)},h=function(e){return"number"==typeof e||"[object Number]"==d.call(e)},m=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},y=function(e){return Number(e).toString(16).toUpperCase()},g=[].slice,v=function(e,t){for(var r,n,a=0,s=e.length;a<s;){if(r=e[a],n=e[a+1],t>=r&&t<n)return t==r?n==r+1?(e.splice(a,2),e):(e[a]=t+1,e):t==n-1?(e[a+1]=t,e):(e.splice(a,2,r,t,t+1,n),e);a+=2}return e},b=function(e,t,r){if(r<t)throw Error(i);for(var n,a,s=0;s<e.length;){if(n=e[s],a=e[s+1]-1,n>r)return e;if(t<=n&&r>=a)e.splice(s,2);else{if(t>=n&&r<a)return t==n?(e[s]=r+1,e[s+1]=a+1,e):(e.splice(s,2,n,t,r+1,a+1),e);if(t>=n&&t<=a)e[s+1]=t;else if(r>=n&&r<=a)return e[s]=r+1,e;s+=2}}return e},x=function(e,t){var r,n,a=0,s=null,i=e.length;if(t<0||t>1114111)throw RangeError(o);for(;a<i;){if(r=e[a],n=e[a+1],t>=r&&t<n)return e;if(t==r-1)return e[a]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==n)return t+1==e[a+2]?(e.splice(a,4,r,e[a+3]),e):(e[a+1]=t+1,e);s=a,a+=2}return e.push(t,t+1),e},E=function(e,t){for(var r,n,a=0,s=e.slice(),i=t.length;a<i;)s=(r=t[a])==(n=t[a+1]-1)?x(s,r):w(s,r,n),a+=2;return s},A=function(e,t){for(var r,n,a=0,s=e.slice(),i=t.length;a<i;)s=(r=t[a])==(n=t[a+1]-1)?v(s,r):b(s,r,n),a+=2;return s},w=function(e,t,r){if(r<t)throw Error(i);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(o);for(var n,a,s=0,u=!1,c=e.length;s<c;){if(n=e[s],a=e[s+1],u){if(n==r+1)return e.splice(s-1,2),e;if(n>r)return e;n>=t&&n<=r&&(a>t&&a-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(n==r+1)return e[s]=t,e;if(n>r)return e.splice(s,0,t,r+1),e;if(t>=n&&t<a&&r+1<=a)return e;t>=n&&t<a||a==t?(e[s+1]=r+1,u=!0):t<=n&&r+1>=a&&(e[s]=t,e[s+1]=r+1,u=!0)}s+=2}return u||e.push(t,r+1),e},S=function(e,t){var r=0,n=e.length,a=e[r],s=e[n-1];if(n>=2&&(t<a||t>s))return!1;for(;r<n;){if(a=e[r],s=e[r+1],t>=a&&t<s)return!0;r+=2}return!1},D=function(e){return!e.length},C=function(e){return 2==e.length&&e[0]+1==e[1]},T=function(e){for(var t,r,n=0,a=[],s=e.length;n<s;){for(t=e[n],r=e[n+1];t<r;)a.push(t),++t;n+=2}return a},j=Math.floor,P=function(e){return parseInt(j((e-65536)/1024)+55296,10)},k=function(e){return parseInt((e-65536)%1024+56320,10)},F=String.fromCharCode,_=function(e){return 9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":45==e?"\\x2D":92==e?"\\\\":36==e||e>=40&&e<=43||46==e||47==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+F(e):e>=32&&e<=126?F(e):e<=255?"\\x"+m(y(e),2):"\\u"+m(y(e),4)},I=function(e){return e<=65535?_(e):"\\u{"+e.toString(16).toUpperCase()+"}"},B=function(e){var t=e.length,r=e.charCodeAt(0);return r>=55296&&r<=56319&&t>1?1024*(r-55296)+e.charCodeAt(1)-56320+65536:r},O=function(e){var t,r,n="",a=0,s=e.length;if(C(e))return _(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?_(t):t+1==r?_(t)+_(r):_(t)+"-"+_(r),a+=2;return"["+n+"]"},N=function(e){if(1==e.length)return e;for(var t=-1,r=-1;++t<e.length;){var n=e[t],a=n[1],s=a[0],i=a[1];for(r=t;++r<e.length;){var o=e[r],u=o[1],c=u[0],l=u[1];s==c&&i==l&&(C(o[0])?n[0]=x(n[0],o[0][0]):n[0]=w(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},R=function(e){if(!e.length)return[];for(var t,r,n,a,s,i,o=0,u=[],c=e.length;o<c;){t=e[o],r=e[o+1]-1,n=P(t),a=k(t),s=P(r);var l=57343==(i=k(r)),p=!1;n==s||56320==a&&l?(u.push([[n,s+1],[a,i+1]]),p=!0):u.push([[n,n+1],[a,57344]]),!p&&n+1<s&&(l?(u.push([[n+1,s+1],[56320,i+1]]),p=!0):u.push([[n+1,s],[56320,57344]])),p||u.push([[s,s+1],[56320,i+1]]),o+=2}return function(e){for(var t,r,n,a,s,i,o=[],u=[],c=!1,l=-1,p=e.length;++l<p;)if(t=e[l],r=e[l+1]){for(n=t[0],a=t[1],s=r[0],i=r[1],u=a;s&&n[0]==s[0]&&n[1]==s[1];)u=C(i)?x(u,i[0]):w(u,i[0],i[1]-1),n=(t=e[++l])[0],a=t[1],s=(r=e[l+1])&&r[0],i=r&&r[1],c=!0;o.push([n,c?u:a]),c=!1}else o.push(t);return N(o)}(u)},M=function(e,t,r){if(r)return function(e){var t,r,n="",a=0,s=e.length;if(C(e))return I(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?I(t):t+1==r?I(t)+I(r):I(t)+"-"+I(r),a+=2;return"["+n+"]"}(e);var n=[],a=function(e){for(var t,r,n=[],a=[],s=[],i=[],o=0,u=e.length;o<u;)t=e[o],r=e[o+1]-1,t<55296?(r<55296&&s.push(t,r+1),r>=55296&&r<=56319&&(s.push(t,55296),n.push(55296,r+1)),r>=56320&&r<=57343&&(s.push(t,55296),n.push(55296,56320),a.push(56320,r+1)),r>57343&&(s.push(t,55296),n.push(55296,56320),a.push(56320,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=55296&&t<=56319?(r>=55296&&r<=56319&&n.push(t,r+1),r>=56320&&r<=57343&&(n.push(t,56320),a.push(56320,r+1)),r>57343&&(n.push(t,56320),a.push(56320,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=56320&&t<=57343?(r>=56320&&r<=57343&&a.push(t,r+1),r>57343&&(a.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>57343&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),i.push(65536,r+1)):i.push(t,r+1),o+=2;return{loneHighSurrogates:n,loneLowSurrogates:a,bmp:s,astral:i}}(e),s=a.loneHighSurrogates,i=a.loneLowSurrogates,o=a.bmp,u=a.astral,c=!D(s),l=!D(i),d=R(u);return t&&(o=E(o,s),c=!1,o=E(o,i),l=!1),D(o)||n.push(O(o)),d.length&&n.push(function(e){var t=[];return p(e,(function(e){var r=e[0],n=e[1];t.push(O(r)+O(n))})),t.join("|")}(d)),c&&n.push(O(s)+"(?![\\uDC00-\\uDFFF])"),l&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+O(i)),n.join("|")},L=function e(t){return arguments.length>1&&(t=g.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};L.version="1.3.3";var U=L.prototype;!function(e,t){var r;for(r in t)l.call(t,r)&&(e[r]=t[r])}(U,{add:function(e){var t=this;return null==e?t:e instanceof L?(t.data=E(t.data,e.data),t):(arguments.length>1&&(e=g.call(arguments)),f(e)?(p(e,(function(e){t.add(e)})),t):(t.data=x(t.data,h(e)?e:B(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof L?(t.data=A(t.data,e.data),t):(arguments.length>1&&(e=g.call(arguments)),f(e)?(p(e,(function(e){t.remove(e)})),t):(t.data=v(t.data,h(e)?e:B(e)),t))},addRange:function(e,t){return this.data=w(this.data,h(e)?e:B(e),h(t)?t:B(t)),this},removeRange:function(e,t){var r=h(e)?e:B(e),n=h(t)?t:B(t);return this.data=b(this.data,r,n),this},intersection:function(e){var t=e instanceof L?T(e.data):e;return this.data=function(e,t){for(var r,n=0,a=t.length,s=[];n<a;)r=t[n],S(e,r)&&s.push(r),++n;return function(e){for(var t,r=-1,n=e.length,a=n-1,s=[],i=!0,o=0;++r<n;)if(t=e[r],i)s.push(t),o=t,i=!1;else if(t==o+1){if(r!=a){o=t;continue}i=!0,s.push(t+1)}else s.push(o+1,t),o=t;return i||s.push(t+1),s}(s)}(this.data,t),this},contains:function(e){return S(this.data,h(e)?e:B(e))},clone:function(){var e=new L;return e.data=this.data.slice(0),e},toString:function(e){var t=M(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(u,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return T(this.data)}}),U.toArray=U.valueOf,n&&!n.nodeType?a?a.exports=L:n.regenerate=L:r.regenerate=L}(Ut)})),HF=new Set(["General_Category","Script","Script_Extensions","Alphabetic","Any","ASCII","ASCII_Hex_Digit","Assigned","Bidi_Control","Bidi_Mirrored","Case_Ignorable","Cased","Changes_When_Casefolded","Changes_When_Casemapped","Changes_When_Lowercased","Changes_When_NFKC_Casefolded","Changes_When_Titlecased","Changes_When_Uppercased","Dash","Default_Ignorable_Code_Point","Deprecated","Diacritic","Emoji","Emoji_Component","Emoji_Modifier","Emoji_Modifier_Base","Emoji_Presentation","Extended_Pictographic","Extender","Grapheme_Base","Grapheme_Extend","Hex_Digit","ID_Continue","ID_Start","Ideographic","IDS_Binary_Operator","IDS_Trinary_Operator","Join_Control","Logical_Order_Exception","Lowercase","Math","Noncharacter_Code_Point","Pattern_Syntax","Pattern_White_Space","Quotation_Mark","Radical","Regional_Indicator","Sentence_Terminal","Soft_Dotted","Terminal_Punctuation","Unified_Ideograph","Uppercase","Variation_Selector","White_Space","XID_Continue","XID_Start"]),qF=new Map([["scx","Script_Extensions"],["sc","Script"],["gc","General_Category"],["AHex","ASCII_Hex_Digit"],["Alpha","Alphabetic"],["Bidi_C","Bidi_Control"],["Bidi_M","Bidi_Mirrored"],["Cased","Cased"],["CI","Case_Ignorable"],["CWCF","Changes_When_Casefolded"],["CWCM","Changes_When_Casemapped"],["CWKCF","Changes_When_NFKC_Casefolded"],["CWL","Changes_When_Lowercased"],["CWT","Changes_When_Titlecased"],["CWU","Changes_When_Uppercased"],["Dash","Dash"],["Dep","Deprecated"],["DI","Default_Ignorable_Code_Point"],["Dia","Diacritic"],["EBase","Emoji_Modifier_Base"],["EComp","Emoji_Component"],["EMod","Emoji_Modifier"],["Emoji","Emoji"],["EPres","Emoji_Presentation"],["Ext","Extender"],["ExtPict","Extended_Pictographic"],["Gr_Base","Grapheme_Base"],["Gr_Ext","Grapheme_Extend"],["Hex","Hex_Digit"],["IDC","ID_Continue"],["Ideo","Ideographic"],["IDS","ID_Start"],["IDSB","IDS_Binary_Operator"],["IDST","IDS_Trinary_Operator"],["Join_C","Join_Control"],["LOE","Logical_Order_Exception"],["Lower","Lowercase"],["Math","Math"],["NChar","Noncharacter_Code_Point"],["Pat_Syn","Pattern_Syntax"],["Pat_WS","Pattern_White_Space"],["QMark","Quotation_Mark"],["Radical","Radical"],["RI","Regional_Indicator"],["SD","Soft_Dotted"],["STerm","Sentence_Terminal"],["Term","Terminal_Punctuation"],["UIdeo","Unified_Ideograph"],["Upper","Uppercase"],["VS","Variation_Selector"],["WSpace","White_Space"],["space","White_Space"],["XIDC","XID_Continue"],["XIDS","XID_Start"]]),KF=function(e){if(HF.has(e))return e;if(qF.has(e))return qF.get(e);throw new Error("Unknown property: "+e)},zF=new Map([["General_Category",new Map([["C","Other"],["Cc","Control"],["cntrl","Control"],["Cf","Format"],["Cn","Unassigned"],["Co","Private_Use"],["Cs","Surrogate"],["L","Letter"],["LC","Cased_Letter"],["Ll","Lowercase_Letter"],["Lm","Modifier_Letter"],["Lo","Other_Letter"],["Lt","Titlecase_Letter"],["Lu","Uppercase_Letter"],["M","Mark"],["Combining_Mark","Mark"],["Mc","Spacing_Mark"],["Me","Enclosing_Mark"],["Mn","Nonspacing_Mark"],["N","Number"],["Nd","Decimal_Number"],["digit","Decimal_Number"],["Nl","Letter_Number"],["No","Other_Number"],["P","Punctuation"],["punct","Punctuation"],["Pc","Connector_Punctuation"],["Pd","Dash_Punctuation"],["Pe","Close_Punctuation"],["Pf","Final_Punctuation"],["Pi","Initial_Punctuation"],["Po","Other_Punctuation"],["Ps","Open_Punctuation"],["S","Symbol"],["Sc","Currency_Symbol"],["Sk","Modifier_Symbol"],["Sm","Math_Symbol"],["So","Other_Symbol"],["Z","Separator"],["Zl","Line_Separator"],["Zp","Paragraph_Separator"],["Zs","Space_Separator"],["Other","Other"],["Control","Control"],["Format","Format"],["Unassigned","Unassigned"],["Private_Use","Private_Use"],["Surrogate","Surrogate"],["Letter","Letter"],["Cased_Letter","Cased_Letter"],["Lowercase_Letter","Lowercase_Letter"],["Modifier_Letter","Modifier_Letter"],["Other_Letter","Other_Letter"],["Titlecase_Letter","Titlecase_Letter"],["Uppercase_Letter","Uppercase_Letter"],["Mark","Mark"],["Spacing_Mark","Spacing_Mark"],["Enclosing_Mark","Enclosing_Mark"],["Nonspacing_Mark","Nonspacing_Mark"],["Number","Number"],["Decimal_Number","Decimal_Number"],["Letter_Number","Letter_Number"],["Other_Number","Other_Number"],["Punctuation","Punctuation"],["Connector_Punctuation","Connector_Punctuation"],["Dash_Punctuation","Dash_Punctuation"],["Close_Punctuation","Close_Punctuation"],["Final_Punctuation","Final_Punctuation"],["Initial_Punctuation","Initial_Punctuation"],["Other_Punctuation","Other_Punctuation"],["Open_Punctuation","Open_Punctuation"],["Symbol","Symbol"],["Currency_Symbol","Currency_Symbol"],["Modifier_Symbol","Modifier_Symbol"],["Math_Symbol","Math_Symbol"],["Other_Symbol","Other_Symbol"],["Separator","Separator"],["Line_Separator","Line_Separator"],["Paragraph_Separator","Paragraph_Separator"],["Space_Separator","Space_Separator"]])],["Script",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])],["Script_Extensions",new Map([["Adlm","Adlam"],["Aghb","Caucasian_Albanian"],["Ahom","Ahom"],["Arab","Arabic"],["Armi","Imperial_Aramaic"],["Armn","Armenian"],["Avst","Avestan"],["Bali","Balinese"],["Bamu","Bamum"],["Bass","Bassa_Vah"],["Batk","Batak"],["Beng","Bengali"],["Bhks","Bhaiksuki"],["Bopo","Bopomofo"],["Brah","Brahmi"],["Brai","Braille"],["Bugi","Buginese"],["Buhd","Buhid"],["Cakm","Chakma"],["Cans","Canadian_Aboriginal"],["Cari","Carian"],["Cham","Cham"],["Cher","Cherokee"],["Chrs","Chorasmian"],["Copt","Coptic"],["Qaac","Coptic"],["Cprt","Cypriot"],["Cyrl","Cyrillic"],["Deva","Devanagari"],["Diak","Dives_Akuru"],["Dogr","Dogra"],["Dsrt","Deseret"],["Dupl","Duployan"],["Egyp","Egyptian_Hieroglyphs"],["Elba","Elbasan"],["Elym","Elymaic"],["Ethi","Ethiopic"],["Geor","Georgian"],["Glag","Glagolitic"],["Gong","Gunjala_Gondi"],["Gonm","Masaram_Gondi"],["Goth","Gothic"],["Gran","Grantha"],["Grek","Greek"],["Gujr","Gujarati"],["Guru","Gurmukhi"],["Hang","Hangul"],["Hani","Han"],["Hano","Hanunoo"],["Hatr","Hatran"],["Hebr","Hebrew"],["Hira","Hiragana"],["Hluw","Anatolian_Hieroglyphs"],["Hmng","Pahawh_Hmong"],["Hmnp","Nyiakeng_Puachue_Hmong"],["Hrkt","Katakana_Or_Hiragana"],["Hung","Old_Hungarian"],["Ital","Old_Italic"],["Java","Javanese"],["Kali","Kayah_Li"],["Kana","Katakana"],["Khar","Kharoshthi"],["Khmr","Khmer"],["Khoj","Khojki"],["Kits","Khitan_Small_Script"],["Knda","Kannada"],["Kthi","Kaithi"],["Lana","Tai_Tham"],["Laoo","Lao"],["Latn","Latin"],["Lepc","Lepcha"],["Limb","Limbu"],["Lina","Linear_A"],["Linb","Linear_B"],["Lisu","Lisu"],["Lyci","Lycian"],["Lydi","Lydian"],["Mahj","Mahajani"],["Maka","Makasar"],["Mand","Mandaic"],["Mani","Manichaean"],["Marc","Marchen"],["Medf","Medefaidrin"],["Mend","Mende_Kikakui"],["Merc","Meroitic_Cursive"],["Mero","Meroitic_Hieroglyphs"],["Mlym","Malayalam"],["Modi","Modi"],["Mong","Mongolian"],["Mroo","Mro"],["Mtei","Meetei_Mayek"],["Mult","Multani"],["Mymr","Myanmar"],["Nand","Nandinagari"],["Narb","Old_North_Arabian"],["Nbat","Nabataean"],["Newa","Newa"],["Nkoo","Nko"],["Nshu","Nushu"],["Ogam","Ogham"],["Olck","Ol_Chiki"],["Orkh","Old_Turkic"],["Orya","Oriya"],["Osge","Osage"],["Osma","Osmanya"],["Palm","Palmyrene"],["Pauc","Pau_Cin_Hau"],["Perm","Old_Permic"],["Phag","Phags_Pa"],["Phli","Inscriptional_Pahlavi"],["Phlp","Psalter_Pahlavi"],["Phnx","Phoenician"],["Plrd","Miao"],["Prti","Inscriptional_Parthian"],["Rjng","Rejang"],["Rohg","Hanifi_Rohingya"],["Runr","Runic"],["Samr","Samaritan"],["Sarb","Old_South_Arabian"],["Saur","Saurashtra"],["Sgnw","SignWriting"],["Shaw","Shavian"],["Shrd","Sharada"],["Sidd","Siddham"],["Sind","Khudawadi"],["Sinh","Sinhala"],["Sogd","Sogdian"],["Sogo","Old_Sogdian"],["Sora","Sora_Sompeng"],["Soyo","Soyombo"],["Sund","Sundanese"],["Sylo","Syloti_Nagri"],["Syrc","Syriac"],["Tagb","Tagbanwa"],["Takr","Takri"],["Tale","Tai_Le"],["Talu","New_Tai_Lue"],["Taml","Tamil"],["Tang","Tangut"],["Tavt","Tai_Viet"],["Telu","Telugu"],["Tfng","Tifinagh"],["Tglg","Tagalog"],["Thaa","Thaana"],["Thai","Thai"],["Tibt","Tibetan"],["Tirh","Tirhuta"],["Ugar","Ugaritic"],["Vaii","Vai"],["Wara","Warang_Citi"],["Wcho","Wancho"],["Xpeo","Old_Persian"],["Xsux","Cuneiform"],["Yezi","Yezidi"],["Yiii","Yi"],["Zanb","Zanabazar_Square"],["Zinh","Inherited"],["Qaai","Inherited"],["Zyyy","Common"],["Zzzz","Unknown"],["Adlam","Adlam"],["Caucasian_Albanian","Caucasian_Albanian"],["Arabic","Arabic"],["Imperial_Aramaic","Imperial_Aramaic"],["Armenian","Armenian"],["Avestan","Avestan"],["Balinese","Balinese"],["Bamum","Bamum"],["Bassa_Vah","Bassa_Vah"],["Batak","Batak"],["Bengali","Bengali"],["Bhaiksuki","Bhaiksuki"],["Bopomofo","Bopomofo"],["Brahmi","Brahmi"],["Braille","Braille"],["Buginese","Buginese"],["Buhid","Buhid"],["Chakma","Chakma"],["Canadian_Aboriginal","Canadian_Aboriginal"],["Carian","Carian"],["Cherokee","Cherokee"],["Chorasmian","Chorasmian"],["Coptic","Coptic"],["Cypriot","Cypriot"],["Cyrillic","Cyrillic"],["Devanagari","Devanagari"],["Dives_Akuru","Dives_Akuru"],["Dogra","Dogra"],["Deseret","Deseret"],["Duployan","Duployan"],["Egyptian_Hieroglyphs","Egyptian_Hieroglyphs"],["Elbasan","Elbasan"],["Elymaic","Elymaic"],["Ethiopic","Ethiopic"],["Georgian","Georgian"],["Glagolitic","Glagolitic"],["Gunjala_Gondi","Gunjala_Gondi"],["Masaram_Gondi","Masaram_Gondi"],["Gothic","Gothic"],["Grantha","Grantha"],["Greek","Greek"],["Gujarati","Gujarati"],["Gurmukhi","Gurmukhi"],["Hangul","Hangul"],["Han","Han"],["Hanunoo","Hanunoo"],["Hatran","Hatran"],["Hebrew","Hebrew"],["Hiragana","Hiragana"],["Anatolian_Hieroglyphs","Anatolian_Hieroglyphs"],["Pahawh_Hmong","Pahawh_Hmong"],["Nyiakeng_Puachue_Hmong","Nyiakeng_Puachue_Hmong"],["Katakana_Or_Hiragana","Katakana_Or_Hiragana"],["Old_Hungarian","Old_Hungarian"],["Old_Italic","Old_Italic"],["Javanese","Javanese"],["Kayah_Li","Kayah_Li"],["Katakana","Katakana"],["Kharoshthi","Kharoshthi"],["Khmer","Khmer"],["Khojki","Khojki"],["Khitan_Small_Script","Khitan_Small_Script"],["Kannada","Kannada"],["Kaithi","Kaithi"],["Tai_Tham","Tai_Tham"],["Lao","Lao"],["Latin","Latin"],["Lepcha","Lepcha"],["Limbu","Limbu"],["Linear_A","Linear_A"],["Linear_B","Linear_B"],["Lycian","Lycian"],["Lydian","Lydian"],["Mahajani","Mahajani"],["Makasar","Makasar"],["Mandaic","Mandaic"],["Manichaean","Manichaean"],["Marchen","Marchen"],["Medefaidrin","Medefaidrin"],["Mende_Kikakui","Mende_Kikakui"],["Meroitic_Cursive","Meroitic_Cursive"],["Meroitic_Hieroglyphs","Meroitic_Hieroglyphs"],["Malayalam","Malayalam"],["Mongolian","Mongolian"],["Mro","Mro"],["Meetei_Mayek","Meetei_Mayek"],["Multani","Multani"],["Myanmar","Myanmar"],["Nandinagari","Nandinagari"],["Old_North_Arabian","Old_North_Arabian"],["Nabataean","Nabataean"],["Nko","Nko"],["Nushu","Nushu"],["Ogham","Ogham"],["Ol_Chiki","Ol_Chiki"],["Old_Turkic","Old_Turkic"],["Oriya","Oriya"],["Osage","Osage"],["Osmanya","Osmanya"],["Palmyrene","Palmyrene"],["Pau_Cin_Hau","Pau_Cin_Hau"],["Old_Permic","Old_Permic"],["Phags_Pa","Phags_Pa"],["Inscriptional_Pahlavi","Inscriptional_Pahlavi"],["Psalter_Pahlavi","Psalter_Pahlavi"],["Phoenician","Phoenician"],["Miao","Miao"],["Inscriptional_Parthian","Inscriptional_Parthian"],["Rejang","Rejang"],["Hanifi_Rohingya","Hanifi_Rohingya"],["Runic","Runic"],["Samaritan","Samaritan"],["Old_South_Arabian","Old_South_Arabian"],["Saurashtra","Saurashtra"],["SignWriting","SignWriting"],["Shavian","Shavian"],["Sharada","Sharada"],["Siddham","Siddham"],["Khudawadi","Khudawadi"],["Sinhala","Sinhala"],["Sogdian","Sogdian"],["Old_Sogdian","Old_Sogdian"],["Sora_Sompeng","Sora_Sompeng"],["Soyombo","Soyombo"],["Sundanese","Sundanese"],["Syloti_Nagri","Syloti_Nagri"],["Syriac","Syriac"],["Tagbanwa","Tagbanwa"],["Takri","Takri"],["Tai_Le","Tai_Le"],["New_Tai_Lue","New_Tai_Lue"],["Tamil","Tamil"],["Tangut","Tangut"],["Tai_Viet","Tai_Viet"],["Telugu","Telugu"],["Tifinagh","Tifinagh"],["Tagalog","Tagalog"],["Thaana","Thaana"],["Tibetan","Tibetan"],["Tirhuta","Tirhuta"],["Ugaritic","Ugaritic"],["Vai","Vai"],["Warang_Citi","Warang_Citi"],["Wancho","Wancho"],["Old_Persian","Old_Persian"],["Cuneiform","Cuneiform"],["Yezidi","Yezidi"],["Yi","Yi"],["Zanabazar_Square","Zanabazar_Square"],["Inherited","Inherited"],["Common","Common"],["Unknown","Unknown"]])]]),XF=function(e,t){var r=zF.get(e);if(!r)throw new Error("Unknown property `"+e+"`.");var n=r.get(t);if(n)return n;throw new Error("Unknown value `"+t+"` for property `"+e+"`.")},YF=new Map([[75,8490],[83,383],[107,8490],[115,383],[181,924],[197,8491],[223,7838],[229,8491],[383,83],[452,453],[453,452],[455,456],[456,455],[458,459],[459,458],[497,498],[498,497],[618,42926],[642,42949],[669,42930],[837,8126],[914,976],[917,1013],[920,1012],[921,8126],[922,1008],[924,181],[928,982],[929,1009],[931,962],[934,981],[937,8486],[952,1012],[962,931],[969,8486],[976,914],[977,1012],[981,934],[982,928],[1008,922],[1009,929],[1012,[920,977,952]],[1013,917],[1042,7296],[1044,7297],[1054,7298],[1057,7299],[1058,7301],[1066,7302],[1074,7296],[1076,7297],[1086,7298],[1089,7299],[1090,[7300,7301]],[1098,7302],[1122,7303],[1123,7303],[4304,7312],[4305,7313],[4306,7314],[4307,7315],[4308,7316],[4309,7317],[4310,7318],[4311,7319],[4312,7320],[4313,7321],[4314,7322],[4315,7323],[4316,7324],[4317,7325],[4318,7326],[4319,7327],[4320,7328],[4321,7329],[4322,7330],[4323,7331],[4324,7332],[4325,7333],[4326,7334],[4327,7335],[4328,7336],[4329,7337],[4330,7338],[4331,7339],[4332,7340],[4333,7341],[4334,7342],[4335,7343],[4336,7344],[4337,7345],[4338,7346],[4339,7347],[4340,7348],[4341,7349],[4342,7350],[4343,7351],[4344,7352],[4345,7353],[4346,7354],[4349,7357],[4350,7358],[4351,7359],[5024,43888],[5025,43889],[5026,43890],[5027,43891],[5028,43892],[5029,43893],[5030,43894],[5031,43895],[5032,43896],[5033,43897],[5034,43898],[5035,43899],[5036,43900],[5037,43901],[5038,43902],[5039,43903],[5040,43904],[5041,43905],[5042,43906],[5043,43907],[5044,43908],[5045,43909],[5046,43910],[5047,43911],[5048,43912],[5049,43913],[5050,43914],[5051,43915],[5052,43916],[5053,43917],[5054,43918],[5055,43919],[5056,43920],[5057,43921],[5058,43922],[5059,43923],[5060,43924],[5061,43925],[5062,43926],[5063,43927],[5064,43928],[5065,43929],[5066,43930],[5067,43931],[5068,43932],[5069,43933],[5070,43934],[5071,43935],[5072,43936],[5073,43937],[5074,43938],[5075,43939],[5076,43940],[5077,43941],[5078,43942],[5079,43943],[5080,43944],[5081,43945],[5082,43946],[5083,43947],[5084,43948],[5085,43949],[5086,43950],[5087,43951],[5088,43952],[5089,43953],[5090,43954],[5091,43955],[5092,43956],[5093,43957],[5094,43958],[5095,43959],[5096,43960],[5097,43961],[5098,43962],[5099,43963],[5100,43964],[5101,43965],[5102,43966],[5103,43967],[5104,5112],[5105,5113],[5106,5114],[5107,5115],[5108,5116],[5109,5117],[5112,5104],[5113,5105],[5114,5106],[5115,5107],[5116,5108],[5117,5109],[7296,[1042,1074]],[7297,[1044,1076]],[7298,[1054,1086]],[7299,[1057,1089]],[7300,[7301,1090]],[7301,[1058,7300,1090]],[7302,[1066,1098]],[7303,[1122,1123]],[7304,[42570,42571]],[7312,4304],[7313,4305],[7314,4306],[7315,4307],[7316,4308],[7317,4309],[7318,4310],[7319,4311],[7320,4312],[7321,4313],[7322,4314],[7323,4315],[7324,4316],[7325,4317],[7326,4318],[7327,4319],[7328,4320],[7329,4321],[7330,4322],[7331,4323],[7332,4324],[7333,4325],[7334,4326],[7335,4327],[7336,4328],[7337,4329],[7338,4330],[7339,4331],[7340,4332],[7341,4333],[7342,4334],[7343,4335],[7344,4336],[7345,4337],[7346,4338],[7347,4339],[7348,4340],[7349,4341],[7350,4342],[7351,4343],[7352,4344],[7353,4345],[7354,4346],[7357,4349],[7358,4350],[7359,4351],[7566,42950],[7776,7835],[7835,7776],[7838,223],[8064,8072],[8065,8073],[8066,8074],[8067,8075],[8068,8076],[8069,8077],[8070,8078],[8071,8079],[8072,8064],[8073,8065],[8074,8066],[8075,8067],[8076,8068],[8077,8069],[8078,8070],[8079,8071],[8080,8088],[8081,8089],[8082,8090],[8083,8091],[8084,8092],[8085,8093],[8086,8094],[8087,8095],[8088,8080],[8089,8081],[8090,8082],[8091,8083],[8092,8084],[8093,8085],[8094,8086],[8095,8087],[8096,8104],[8097,8105],[8098,8106],[8099,8107],[8100,8108],[8101,8109],[8102,8110],[8103,8111],[8104,8096],[8105,8097],[8106,8098],[8107,8099],[8108,8100],[8109,8101],[8110,8102],[8111,8103],[8115,8124],[8124,8115],[8126,[837,921]],[8131,8140],[8140,8131],[8179,8188],[8188,8179],[8486,[937,969]],[8490,75],[8491,[197,229]],[42570,7304],[42571,7304],[42900,42948],[42926,618],[42930,669],[42931,43859],[42932,42933],[42933,42932],[42934,42935],[42935,42934],[42936,42937],[42937,42936],[42938,42939],[42939,42938],[42940,42941],[42941,42940],[42942,42943],[42943,42942],[42946,42947],[42947,42946],[42948,42900],[42949,642],[42950,7566],[43859,42931],[43888,5024],[43889,5025],[43890,5026],[43891,5027],[43892,5028],[43893,5029],[43894,5030],[43895,5031],[43896,5032],[43897,5033],[43898,5034],[43899,5035],[43900,5036],[43901,5037],[43902,5038],[43903,5039],[43904,5040],[43905,5041],[43906,5042],[43907,5043],[43908,5044],[43909,5045],[43910,5046],[43911,5047],[43912,5048],[43913,5049],[43914,5050],[43915,5051],[43916,5052],[43917,5053],[43918,5054],[43919,5055],[43920,5056],[43921,5057],[43922,5058],[43923,5059],[43924,5060],[43925,5061],[43926,5062],[43927,5063],[43928,5064],[43929,5065],[43930,5066],[43931,5067],[43932,5068],[43933,5069],[43934,5070],[43935,5071],[43936,5072],[43937,5073],[43938,5074],[43939,5075],[43940,5076],[43941,5077],[43942,5078],[43943,5079],[43944,5080],[43945,5081],[43946,5082],[43947,5083],[43948,5084],[43949,5085],[43950,5086],[43951,5087],[43952,5088],[43953,5089],[43954,5090],[43955,5091],[43956,5092],[43957,5093],[43958,5094],[43959,5095],[43960,5096],[43961,5097],[43962,5098],[43963,5099],[43964,5100],[43965,5101],[43966,5102],[43967,5103],[66560,66600],[66561,66601],[66562,66602],[66563,66603],[66564,66604],[66565,66605],[66566,66606],[66567,66607],[66568,66608],[66569,66609],[66570,66610],[66571,66611],[66572,66612],[66573,66613],[66574,66614],[66575,66615],[66576,66616],[66577,66617],[66578,66618],[66579,66619],[66580,66620],[66581,66621],[66582,66622],[66583,66623],[66584,66624],[66585,66625],[66586,66626],[66587,66627],[66588,66628],[66589,66629],[66590,66630],[66591,66631],[66592,66632],[66593,66633],[66594,66634],[66595,66635],[66596,66636],[66597,66637],[66598,66638],[66599,66639],[66600,66560],[66601,66561],[66602,66562],[66603,66563],[66604,66564],[66605,66565],[66606,66566],[66607,66567],[66608,66568],[66609,66569],[66610,66570],[66611,66571],[66612,66572],[66613,66573],[66614,66574],[66615,66575],[66616,66576],[66617,66577],[66618,66578],[66619,66579],[66620,66580],[66621,66581],[66622,66582],[66623,66583],[66624,66584],[66625,66585],[66626,66586],[66627,66587],[66628,66588],[66629,66589],[66630,66590],[66631,66591],[66632,66592],[66633,66593],[66634,66594],[66635,66595],[66636,66596],[66637,66597],[66638,66598],[66639,66599],[66736,66776],[66737,66777],[66738,66778],[66739,66779],[66740,66780],[66741,66781],[66742,66782],[66743,66783],[66744,66784],[66745,66785],[66746,66786],[66747,66787],[66748,66788],[66749,66789],[66750,66790],[66751,66791],[66752,66792],[66753,66793],[66754,66794],[66755,66795],[66756,66796],[66757,66797],[66758,66798],[66759,66799],[66760,66800],[66761,66801],[66762,66802],[66763,66803],[66764,66804],[66765,66805],[66766,66806],[66767,66807],[66768,66808],[66769,66809],[66770,66810],[66771,66811],[66776,66736],[66777,66737],[66778,66738],[66779,66739],[66780,66740],[66781,66741],[66782,66742],[66783,66743],[66784,66744],[66785,66745],[66786,66746],[66787,66747],[66788,66748],[66789,66749],[66790,66750],[66791,66751],[66792,66752],[66793,66753],[66794,66754],[66795,66755],[66796,66756],[66797,66757],[66798,66758],[66799,66759],[66800,66760],[66801,66761],[66802,66762],[66803,66763],[66804,66764],[66805,66765],[66806,66766],[66807,66767],[66808,66768],[66809,66769],[66810,66770],[66811,66771],[68736,68800],[68737,68801],[68738,68802],[68739,68803],[68740,68804],[68741,68805],[68742,68806],[68743,68807],[68744,68808],[68745,68809],[68746,68810],[68747,68811],[68748,68812],[68749,68813],[68750,68814],[68751,68815],[68752,68816],[68753,68817],[68754,68818],[68755,68819],[68756,68820],[68757,68821],[68758,68822],[68759,68823],[68760,68824],[68761,68825],[68762,68826],[68763,68827],[68764,68828],[68765,68829],[68766,68830],[68767,68831],[68768,68832],[68769,68833],[68770,68834],[68771,68835],[68772,68836],[68773,68837],[68774,68838],[68775,68839],[68776,68840],[68777,68841],[68778,68842],[68779,68843],[68780,68844],[68781,68845],[68782,68846],[68783,68847],[68784,68848],[68785,68849],[68786,68850],[68800,68736],[68801,68737],[68802,68738],[68803,68739],[68804,68740],[68805,68741],[68806,68742],[68807,68743],[68808,68744],[68809,68745],[68810,68746],[68811,68747],[68812,68748],[68813,68749],[68814,68750],[68815,68751],[68816,68752],[68817,68753],[68818,68754],[68819,68755],[68820,68756],[68821,68757],[68822,68758],[68823,68759],[68824,68760],[68825,68761],[68826,68762],[68827,68763],[68828,68764],[68829,68765],[68830,68766],[68831,68767],[68832,68768],[68833,68769],[68834,68770],[68835,68771],[68836,68772],[68837,68773],[68838,68774],[68839,68775],[68840,68776],[68841,68777],[68842,68778],[68843,68779],[68844,68780],[68845,68781],[68846,68782],[68847,68783],[68848,68784],[68849,68785],[68850,68786],[71840,71872],[71841,71873],[71842,71874],[71843,71875],[71844,71876],[71845,71877],[71846,71878],[71847,71879],[71848,71880],[71849,71881],[71850,71882],[71851,71883],[71852,71884],[71853,71885],[71854,71886],[71855,71887],[71856,71888],[71857,71889],[71858,71890],[71859,71891],[71860,71892],[71861,71893],[71862,71894],[71863,71895],[71864,71896],[71865,71897],[71866,71898],[71867,71899],[71868,71900],[71869,71901],[71870,71902],[71871,71903],[71872,71840],[71873,71841],[71874,71842],[71875,71843],[71876,71844],[71877,71845],[71878,71846],[71879,71847],[71880,71848],[71881,71849],[71882,71850],[71883,71851],[71884,71852],[71885,71853],[71886,71854],[71887,71855],[71888,71856],[71889,71857],[71890,71858],[71891,71859],[71892,71860],[71893,71861],[71894,71862],[71895,71863],[71896,71864],[71897,71865],[71898,71866],[71899,71867],[71900,71868],[71901,71869],[71902,71870],[71903,71871],[93760,93792],[93761,93793],[93762,93794],[93763,93795],[93764,93796],[93765,93797],[93766,93798],[93767,93799],[93768,93800],[93769,93801],[93770,93802],[93771,93803],[93772,93804],[93773,93805],[93774,93806],[93775,93807],[93776,93808],[93777,93809],[93778,93810],[93779,93811],[93780,93812],[93781,93813],[93782,93814],[93783,93815],[93784,93816],[93785,93817],[93786,93818],[93787,93819],[93788,93820],[93789,93821],[93790,93822],[93791,93823],[93792,93760],[93793,93761],[93794,93762],[93795,93763],[93796,93764],[93797,93765],[93798,93766],[93799,93767],[93800,93768],[93801,93769],[93802,93770],[93803,93771],[93804,93772],[93805,93773],[93806,93774],[93807,93775],[93808,93776],[93809,93777],[93810,93778],[93811,93779],[93812,93780],[93813,93781],[93814,93782],[93815,93783],[93816,93784],[93817,93785],[93818,93786],[93819,93787],[93820,93788],[93821,93789],[93822,93790],[93823,93791],[125184,125218],[125185,125219],[125186,125220],[125187,125221],[125188,125222],[125189,125223],[125190,125224],[125191,125225],[125192,125226],[125193,125227],[125194,125228],[125195,125229],[125196,125230],[125197,125231],[125198,125232],[125199,125233],[125200,125234],[125201,125235],[125202,125236],[125203,125237],[125204,125238],[125205,125239],[125206,125240],[125207,125241],[125208,125242],[125209,125243],[125210,125244],[125211,125245],[125212,125246],[125213,125247],[125214,125248],[125215,125249],[125216,125250],[125217,125251],[125218,125184],[125219,125185],[125220,125186],[125221,125187],[125222,125188],[125223,125189],[125224,125190],[125225,125191],[125226,125192],[125227,125193],[125228,125194],[125229,125195],[125230,125196],[125231,125197],[125232,125198],[125233,125199],[125234,125200],[125235,125201],[125236,125202],[125237,125203],[125238,125204],[125239,125205],[125240,125206],[125241,125207],[125242,125208],[125243,125209],[125244,125210],[125245,125211],[125246,125212],[125247,125213],[125248,125214],[125249,125215],[125250,125216],[125251,125217]]),JF={REGULAR:new Map([["d",WF().addRange(48,57)],["D",WF().addRange(0,47).addRange(58,65535)],["s",WF(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",WF().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,65535)],["w",WF(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",WF(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),UNICODE:new Map([["d",WF().addRange(48,57)],["D",WF().addRange(0,47).addRange(58,1114111)],["s",WF(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",WF().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",WF(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",WF(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),UNICODE_IGNORE_CASE:new Map([["d",WF().addRange(48,57)],["D",WF().addRange(0,47).addRange(58,1114111)],["s",WF(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",WF().addRange(0,8).addRange(14,31).addRange(33,159).addRange(161,5759).addRange(5761,8191).addRange(8203,8231).addRange(8234,8238).addRange(8240,8286).addRange(8288,12287).addRange(12289,65278).addRange(65280,1114111)],["w",WF(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",WF(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},$F=GF.generate,QF=VF.parse,ZF=WF().addRange(0,1114111),e_=WF().addRange(0,65535),t_=ZF.clone().remove(10,13,8232,8233),r_=function(e,t,r){return t?r?JF.UNICODE_IGNORE_CASE.get(e):JF.UNICODE.get(e):JF.REGULAR.get(e)},n_=function(e,t){try{return function(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}()}catch(r){throw new Error("Failed to recognize value `"+t+"` for property `"+e+"`.")}},a_=function(e,t){var r,n=e.split("="),a=n[0];if(1==n.length)r=function(e){try{var t=XF("General_Category",e);return n_("General_Category",t)}catch(e){}var r=KF(e);return n_(r)}(a);else{var s=KF(a),i=XF(s,n[1]);r=n_(s,i)}return t?ZF.clone().remove(r):r.clone()};WF.prototype.iuAddRange=function(e,t){do{var r=o_(e);r&&this.add(r)}while(++e<=t);return this};var s_=function(e,t){var r=QF(t,l_.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=i_(r,t)}Object.assign(e,r)},i_=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},o_=function(e){return YF.get(e)||!1},u_=function(e,t){delete e.name,e.matchIndex=t},c_=function e(t,r,n){switch(t.type){case"dot":l_.unicode?s_(t,(p=l_.dotAll,p?ZF:t_).toString(r)):l_.dotAll&&s_(t,"[\\s\\S]");break;case"characterClass":t=function(e,t){var r=WF(),n=e.body,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;switch(o.type){case"value":if(r.add(o.codePoint),l_.ignoreCase&&l_.unicode&&!l_.useUnicodeFlag){var u=o_(o.codePoint);u&&r.add(u)}break;case"characterClassRange":var c=o.min.codePoint,l=o.max.codePoint;r.addRange(c,l),l_.ignoreCase&&l_.unicode&&!l_.useUnicodeFlag&&r.iuAddRange(c,l);break;case"characterClassEscape":r.add(r_(o.value,l_.unicode,l_.ignoreCase));break;case"unicodePropertyEscape":r.add(a_(o.value,o.negative));break;default:throw new Error("Unknown term type: "+o.type)}}return e.negative&&(r=(l_.unicode?ZF:e_).clone().remove(r)),s_(e,r.toString(t)),e}(t,r);break;case"unicodePropertyEscape":l_.unicodePropertyEscape&&s_(t,a_(t.value,t.negative).toString(r));break;case"characterClassEscape":s_(t,r_(t.value,l_.unicode,l_.ignoreCase).toString(r));break;case"group":if("normal"==t.behavior&&n.lastIndex++,t.name&&l_.namedGroup){var a=t.name.value;if(n.names[a])throw new Error("Multiple groups with the same name ("+a+") are not allowed.");var s=n.lastIndex;delete t.name,n.names[a]=s,n.onNamedGroup&&n.onNamedGroup.call(null,a,s),n.unmatchedReferences[a]&&(n.unmatchedReferences[a].forEach((function(e){u_(e,s)})),delete n.unmatchedReferences[a])}case"alternative":case"disjunction":case"quantifier":t.body=t.body.map((function(t){return e(t,r,n)}));break;case"value":var i=t.codePoint,o=WF(i);if(l_.ignoreCase&&l_.unicode&&!l_.useUnicodeFlag){var u=o_(i);u&&o.add(u)}s_(t,o.toString(r));break;case"reference":if(t.name){var c=t.name.value,l=n.names[c];if(l){u_(t,l);break}n.unmatchedReferences[c]||(n.unmatchedReferences[c]=[]),n.unmatchedReferences[c].push(t)}break;case"anchor":case"empty":case"group":break;default:throw new Error("Unknown term type: "+t.type)}var p;return t},l_={ignoreCase:!1,unicode:!1,dotAll:!1,useUnicodeFlag:!1,unicodePropertyEscape:!1,namedGroup:!1},p_=function(e,t,r){l_.unicode=t&&t.includes("u");var n={unicodePropertyEscape:l_.unicode,namedGroups:!0,lookbehind:r&&r.lookbehind};l_.ignoreCase=t&&t.includes("i");var a=r&&r.dotAllFlag;l_.dotAll=a&&t&&t.includes("s"),l_.namedGroup=r&&r.namedGroup,l_.useUnicodeFlag=r&&r.useUnicodeFlag,l_.unicodePropertyEscape=r&&r.unicodePropertyEscape;var s={hasUnicodeFlag:l_.useUnicodeFlag,bmpOnly:!l_.unicode},i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},o=QF(e,t,n);return c_(o,s,i),function(e){var t=Object.keys(e.unmatchedReferences);if(t.length>0)throw new Error("Unknown group names: "+t)}(i),$F(o)},d_=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8}),f_="@babel/plugin-regexp-features/featuresKey",h_="@babel/plugin-regexp-features/runtimeKey";function m_(e,t){return e|t}function y_(e,t){return!!(e&t)}var g_={name:"@babel/helper-create-regexp-features-plugin",version:"7.8.8",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile ESNext Regular Expressions to ES5",repository:{type:"git",url:"https://github.com/babel/babel",directory:"packages/babel-helper-create-regexp-features-plugin"},main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-annotate-as-pure":"^7.8.3","@babel/helper-regex":"^7.8.3","regexpu-core":"^4.7.0"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"^7.8.6","@babel/helper-plugin-test-runner":"^7.8.3"},gitHead:"c831a2450dbf252c75750a455c63e1016c2f2244"};var v_=function(e,t,r,n){for(var a=r-1,s=e.length;++a<s;)if(n(e[a],t))return a;return-1},b_=Array.prototype.splice;var x_=function(e,t,r,n){var a=n?v_:Ap,s=-1,i=t.length,o=e;for(e===t&&(t=Fn(t)),r&&(o=Wf(e,ln(r)));++s<i;)for(var u=0,c=t[s],l=r?r(c):c;(u=a(o,l,u,n))>-1;)o!==e&&b_.call(o,u,1),b_.call(e,u,1);return e};var E_=hh((function(e,t){return e&&e.length&&t&&t.length?x_(e,t):e}));function A_(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||(E_(r,t),e.flags=r.join(""))}var w_=g_.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),S_="@babel/plugin-regexp-features/version";function D_(e){var t=e.name,r=e.feature,n=e.options,a=void 0===n?{}:n;return{name:t,pre:function(){var e,t=this.file,n=null!=(e=t.get(f_))?e:0,s=m_(n,d_[r]),i=a.useUnicodeFlag,o=a.runtime,u=void 0===o||o;!1===i&&(s=m_(s,d_.unicodeFlag)),s!==n&&t.set(f_,s),u||t.set(h_,!1),(!t.has(S_)||t.get(S_)<w_)&&t.set(S_,w_)},visitor:{RegExpLiteral:function(e){var t,r=e.node,n=this.file,a=n.get(f_),s=null==(t=n.get(h_))||t,i=function(e,t){var r=!1,n=!1,a=!1,s=!1,i=e.flags,o=e.pattern,u=i.includes("u");return u&&(y_(t,d_.unicodeFlag)||(r=!0),y_(t,d_.unicodePropertyEscape)&&/\\[pP]{/.test(o)&&(a=!0)),y_(t,d_.dotAllFlag)&&i.indexOf("s")>=0&&(n=!0),y_(t,d_.namedCaptureGroups)&&/\(\?<(?![=!])/.test(o)&&(s=!0),s||a||n||u&&!r?(u&&i.indexOf("s")>=0&&(n=!0),{useUnicodeFlag:r,onNamedGroup:function(){},namedGroup:s,unicodePropertyEscape:a,dotAllFlag:n,lookbehind:!0}):null}(r,a);if(null!==i){var o={};if(i.namedGroup&&(i.onNamedGroup=function(e,t){o[e]=t}),r.pattern=p_(r.pattern,r.flags,i),i.namedGroup&&Object.keys(o).length>0&&s&&!function(e){return e.parentPath.isMemberExpression({object:e.node,computed:!1})&&e.parentPath.get("property").isIdentifier({name:"test"})}(e)){var u=Li(this.addHelper("wrapRegExp"),[r,Qd(o)]);IP(u),e.replaceWith(u)}y_(a,d_.unicodeFlag)&&A_(r,"u"),y_(a,d_.dotAllFlag)&&A_(r,"s")}}}}}var C_=sP((function(e,t){e.assertVersion(7);var r=t.useUnicodeFlag,n=void 0===r||r;if("boolean"!=typeof n)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return D_({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:n}})})),T_="function"==typeof Object.create?function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e};function j_(e,t){var r={seen:[],stylize:k_};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),O_(t)?r.showHidden=t:t&&z_(r,t),L_(r.showHidden)&&(r.showHidden=!1),L_(r.depth)&&(r.depth=2),L_(r.colors)&&(r.colors=!1),L_(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=P_),F_(r,e,r.depth)}function P_(e,t){var r=j_.styles[t];return r?"["+j_.colors[r][0]+"m"+e+"["+j_.colors[r][1]+"m":e}function k_(e,t){return e}function F_(e,t,r){if(e.customInspect&&t&&H_(t.inspect)&&t.inspect!==j_&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return M_(n)||(n=F_(e,n,r)),n}var a=function(e,t){if(L_(t))return e.stylize("undefined","undefined");if(M_(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(R_(t))return e.stylize(""+t,"number");if(O_(t))return e.stylize(""+t,"boolean");if(N_(t))return e.stylize("null","null")}(e,t);if(a)return a;var s=Object.keys(t),i=function(e){var t={};return e.forEach((function(e,r){t[e]=!0})),t}(s);if(e.showHidden&&(s=Object.getOwnPropertyNames(t)),W_(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return __(t);if(0===s.length){if(H_(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(U_(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(V_(t))return e.stylize(Date.prototype.toString.call(t),"date");if(W_(t))return __(t)}var u,c="",l=!1,p=["{","}"];(B_(t)&&(l=!0,p=["[","]"]),H_(t))&&(c=" [Function"+(t.name?": "+t.name:"")+"]");return U_(t)&&(c=" "+RegExp.prototype.toString.call(t)),V_(t)&&(c=" "+Date.prototype.toUTCString.call(t)),W_(t)&&(c=" "+__(t)),0!==s.length||l&&0!=t.length?r<0?U_(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),u=l?function(e,t,r,n,a){for(var s=[],i=0,o=t.length;i<o;++i)X_(t,String(i))?s.push(I_(e,t,r,n,String(i),!0)):s.push("");return a.forEach((function(a){a.match(/^\d+$/)||s.push(I_(e,t,r,n,a,!0))})),s}(e,t,r,i,s):s.map((function(n){return I_(e,t,r,i,n,l)})),e.seen.pop(),function(e,t,r){if(e.reduce((function(e,t){return t.indexOf("\n"),e+t.replace(/\u001b\[\d\d?m/g,"").length+1}),0)>60)return r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n  ")+" "+r[1];return r[0]+t+" "+e.join(", ")+" "+r[1]}(u,c,p)):p[0]+c+p[1]}function __(e){return"["+Error.prototype.toString.call(e)+"]"}function I_(e,t,r,n,a,s){var i,o,u;if((u=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?o=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(o=e.stylize("[Setter]","special")),X_(n,a)||(i="["+a+"]"),o||(e.seen.indexOf(u.value)<0?(o=N_(r)?F_(e,u.value,null):F_(e,u.value,r-1)).indexOf("\n")>-1&&(o=s?o.split("\n").map((function(e){return"  "+e})).join("\n").substr(2):"\n"+o.split("\n").map((function(e){return"   "+e})).join("\n")):o=e.stylize("[Circular]","special")),L_(i)){if(s&&a.match(/^\d+$/))return o;(i=JSON.stringify(""+a)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(i=i.substr(1,i.length-2),i=e.stylize(i,"name")):(i=i.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),i=e.stylize(i,"string"))}return i+": "+o}function B_(e){return Array.isArray(e)}function O_(e){return"boolean"==typeof e}function N_(e){return null===e}function R_(e){return"number"==typeof e}function M_(e){return"string"==typeof e}function L_(e){return void 0===e}function U_(e){return G_(e)&&"[object RegExp]"===K_(e)}function G_(e){return"object"==typeof e&&null!==e}function V_(e){return G_(e)&&"[object Date]"===K_(e)}function W_(e){return G_(e)&&("[object Error]"===K_(e)||e instanceof Error)}function H_(e){return"function"==typeof e}function q_(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function K_(e){return Object.prototype.toString.call(e)}j_.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},j_.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function z_(e,t){if(!t||!G_(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function X_(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var Y_=T_;function J_(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,a=0,s=Math.min(r,n);a<s;++a)if(e[a]!==t[a]){r=e[a],n=t[a];break}return r<n?-1:n<r?1:0}var $_,Q_=Object.prototype.hasOwnProperty,Z_=Object.keys||function(e){var t=[];for(var r in e)Q_.call(e,r)&&t.push(r);return t},eI=Array.prototype.slice;function tI(){return void 0!==$_?$_:$_="foo"===function(){}.name}function rI(e){return Object.prototype.toString.call(e)}function nI(e){return!wg(e)&&("function"==typeof Pa.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function aI(e,t){e||lI(e,!0,t,"==",pI)}var sI=/\s*function\s+([^\(\s]*)\s*/;function iI(e){if(H_(e)){if(tI())return e.name;var t=e.toString().match(sI);return t&&t[1]}}function oI(e){this.name="AssertionError",this.actual=e.actual,this.expected=e.expected,this.operator=e.operator,e.message?(this.message=e.message,this.generatedMessage=!1):(this.message=function(e){return uI(cI(e.actual),128)+" "+e.operator+" "+uI(cI(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||lI;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=iI(t),s=n.indexOf("\n"+a);if(s>=0){var i=n.indexOf("\n",s+1);n=n.substring(i+1)}this.stack=n}}}function uI(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function cI(e){if(tI()||!H_(e))return j_(e);var t=iI(e);return"[Function"+(t?": "+t:"")+"]"}function lI(e,t,r,n,a){throw new oI({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function pI(e,t){e||lI(e,!0,t,"==",pI)}function dI(e,t,r,n){if(e===t)return!0;if(wg(e)&&wg(t))return 0===J_(e,t);if(V_(e)&&V_(t))return e.getTime()===t.getTime();if(U_(e)&&U_(t))return e.source===t.source&&e.global===t.global&&e.multiline===t.multiline&&e.lastIndex===t.lastIndex&&e.ignoreCase===t.ignoreCase;if(null!==e&&"object"==typeof e||null!==t&&"object"==typeof t){if(nI(e)&&nI(t)&&rI(e)===rI(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===J_(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(wg(e)!==wg(t))return!1;var a=(n=n||{actual:[],expected:[]}).actual.indexOf(e);return-1!==a&&a===n.expected.indexOf(t)||(n.actual.push(e),n.expected.push(t),function(e,t,r,n){if(null==e||null==t)return!1;if(q_(e)||q_(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var a=fI(e),s=fI(t);if(a&&!s||!a&&s)return!1;if(a)return e=eI.call(e),t=eI.call(t),dI(e,t,r);var i,o,u=Z_(e),c=Z_(t);if(u.length!==c.length)return!1;for(u.sort(),c.sort(),o=u.length-1;o>=0;o--)if(u[o]!==c[o])return!1;for(o=u.length-1;o>=0;o--)if(i=u[o],!dI(e[i],t[i],r,n))return!1;return!0}(e,t,r,n))}return r?e===t:e==t}function fI(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function hI(e,t){if(!e||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(e);try{if(e instanceof t)return!0}catch(e){}return!Error.isPrototypeOf(t)&&!0===t.call({},e)}function mI(e,t,r,n){var a;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(n=r,r=null),a=function(e){var t;try{e()}catch(e){t=e}return t}(t),n=(r&&r.name?" ("+r.name+").":".")+(n?" "+n:"."),e&&!a&&lI(a,r,"Missing expected exception"+n);var s="string"==typeof n,i=!e&&a&&!r;if((!e&&W_(a)&&s&&hI(a,r)||i)&&lI(a,r,"Got unwanted exception"+n),e&&a&&r&&!hI(a,r)||!e&&a)throw a}aI.AssertionError=oI,T_(oI,Error),aI.fail=lI,aI.ok=pI,aI.equal=function e(t,r,n){t!=r&&lI(t,r,n,"==",e)},aI.notEqual=function e(t,r,n){t==r&&lI(t,r,n,"!=",e)},aI.deepEqual=function e(t,r,n){dI(t,r,!1)||lI(t,r,n,"deepEqual",e)},aI.deepStrictEqual=function e(t,r,n){dI(t,r,!0)||lI(t,r,n,"deepStrictEqual",e)},aI.notDeepEqual=function e(t,r,n){dI(t,r,!1)&&lI(t,r,n,"notDeepEqual",e)},aI.notDeepStrictEqual=function e(t,r,n){dI(t,r,!0)&&lI(t,r,n,"notDeepStrictEqual",e)},aI.strictEqual=function e(t,r,n){t!==r&&lI(t,r,n,"===",e)},aI.notStrictEqual=function e(t,r,n){t===r&&lI(t,r,n,"!==",e)},aI.throws=function(e,t,r){mI(!0,e,t,r)},aI.doesNotThrow=function(e,t,r){mI(!1,e,t,r)},aI.ifError=function(e){if(e)throw e};var yI=function(){function e(e,t,r){this._statements=[],this._resultName=null,this._scope=null,this._hub=null,this._scope=t,this._hub=r,this._importedSource=e}var t=e.prototype;return t.done=function(){return{statements:this._statements,resultName:this._resultName}},t.import=function(){return this._statements.push(Uo([],to(this._importedSource))),this},t.require=function(){return this._statements.push(Ki(Li(Qi("require"),[to(this._importedSource)]))),this},t.namespace=function(e){void 0===e&&(e="namespace"),e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return aI("ImportDeclaration"===t.type),aI(0===t.specifiers.length),t.specifiers=[Vo(e)],this._resultName=pp(e),this},t.default=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return aI("ImportDeclaration"===t.type),aI(0===t.specifiers.length),t.specifiers=[Go(e)],this._resultName=pp(e),this},t.named=function(e,t){if("default"===t)return this.default(e);e=this._scope.generateUidIdentifier(e);var r=this._statements[this._statements.length-1];return aI("ImportDeclaration"===r.type),aI(0===r.specifiers.length),r.specifiers=[Wo(e,Qi(t))],this._resultName=pp(e),this},t.var=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&(aI(this._resultName),t=Ki(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=Do("var",[Co(e,t.expression)]),this._resultName=pp(e),this},t.defaultInterop=function(){return this._interop(this._hub.addHelper("interopRequireDefault"))},t.wildcardInterop=function(){return this._interop(this._hub.addHelper("interopRequireWildcard"))},t._interop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=Li(e,[t.expression]):"VariableDeclaration"===t.type?(aI(1===t.declarations.length),t.declarations[0].init=Li(e,[t.declarations[0].init])):aI.fail("Unexpected type."),this},t.prop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=oo(t.expression,Qi(e)):"VariableDeclaration"===t.type?(aI(1===t.declarations.length),t.declarations[0].init=oo(t.declarations[0].init,Qi(e))):aI.fail("Unexpected type:"+t.type),this},t.read=function(e){this._resultName=oo(this._resultName,Qi(e))},e}();function gI(e){var t=e.node.sourceType;if("module"!==t&&"script"!==t)throw e.buildCodeFrameError('Unknown sourceType "'+t+'", cannot transform.');return"module"===e.node.sourceType}var vI=function(){function e(e,t,r){this._defaultOpts={importedSource:null,importedType:"commonjs",importedInterop:"babel",importingInterop:"babel",ensureLiveReference:!1,ensureNoContext:!1};var n=e.find((function(e){return e.isProgram()}));this._programPath=n,this._programScope=n.scope,this._hub=n.hub,this._defaultOpts=this._applyDefaults(t,r,!0)}var t=e.prototype;return t.addDefault=function(e,t){return this.addNamed("default",e,t)},t.addNamed=function(e,t,r){return aI("string"==typeof e),this._generateImport(this._applyDefaults(t,r),e)},t.addNamespace=function(e,t){return this._generateImport(this._applyDefaults(e,t),null)},t.addSideEffect=function(e,t){return this._generateImport(this._applyDefaults(e,t),!1)},t._applyDefaults=function(e,t,r){void 0===r&&(r=!1);var n=[];"string"==typeof e?(n.push({importedSource:e}),n.push(t)):(aI(!t,"Unexpected secondary arguments."),n.push(e));for(var a=Object.assign({},this._defaultOpts),s=function(){var e=o[i];if(!e)return"continue";Object.keys(a).forEach((function(t){void 0!==e[t]&&(a[t]=e[t])})),r||(void 0!==e.nameHint&&(a.nameHint=e.nameHint),void 0!==e.blockHoist&&(a.blockHoist=e.blockHoist))},i=0,o=n;i<o.length;i++)s();return a},t._generateImport=function(e,t){var r="default"===t,n=!!t&&!r,a=null===t,s=e.importedSource,i=e.importedType,o=e.importedInterop,u=e.importingInterop,c=e.ensureLiveReference,l=e.ensureNoContext,p=e.nameHint,d=e.blockHoist,f=p||t,h=gI(this._programPath),m=h&&"node"===u,y=h&&"babel"===u,g=new yI(s,this._programScope,this._hub);if("es6"===i){if(!m&&!y)throw new Error("Cannot import an ES6 module from CommonJS");g.import(),a?g.namespace(p||s):(r||n)&&g.named(f,t)}else{if("commonjs"!==i)throw new Error('Unexpected interopType "'+i+'"');if("babel"===o)if(m){f="default"!==f?f:s;var v=s+"$es6Default";g.import(),a?g.default(v).var(f||s).wildcardInterop():r?c?g.default(v).var(f||s).defaultInterop().read("default"):g.default(v).var(f).defaultInterop().prop(t):n&&g.default(v).read(t)}else y?(g.import(),a?g.namespace(f||s):(r||n)&&g.named(f,t)):(g.require(),a?g.var(f||s).wildcardInterop():(r||n)&&c?r?(f="default"!==f?f:s,g.var(f).read(t),g.defaultInterop()):g.var(s).read(t):r?g.var(f).defaultInterop().prop(t):n&&g.var(f).prop(t));else if("compiled"===o)m?(g.import(),a?g.default(f||s):(r||n)&&g.default(s).read(f)):y?(g.import(),a?g.namespace(f||s):(r||n)&&g.named(f,t)):(g.require(),a?g.var(f||s):(r||n)&&(c?g.var(s).read(f):g.prop(t).var(f)));else{if("uncompiled"!==o)throw new Error('Unknown importedInterop "'+o+'".');if(r&&c)throw new Error("No live reference for commonjs default");m?(g.import(),a?g.default(f||s):r?g.default(f):n&&g.default(s).read(f)):y?(g.import(),a?g.default(f||s):r?g.default(f):n&&g.named(f,t)):(g.require(),a?g.var(f||s):r?g.var(f):n&&(c?g.var(s).read(f):g.var(f).prop(t)))}}var b=g.done(),x=b.statements,E=b.resultName;return this._insertStatements(x,d),(r||n)&&l&&"Identifier"!==E.type?yo([ro(0),E]):E},t._insertStatements=function(e,t){void 0===t&&(t=3),e.forEach((function(e){e._blockHoist=t}));var r=this._programPath.get("body").find((function(e){var t=e.node._blockHoist;return Number.isFinite(t)&&t<4}));r?r.insertBefore(e):this._programPath.unshiftContainer("body",e)},e}();var bI=sP((function(e,t){e.assertVersion(7);var r=t.method,n=t.module;return r&&n?{name:"transform-async-to-generator",visitor:{Function:function(e,t){if(e.node.async&&!e.node.generator){var a=t.methodWrapper;OP(e,{wrapAsync:a=a?pp(a):t.methodWrapper=function(e,t,r,n){return new vI(e).addNamed(t,r,n)}(e,r,n)})}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&OP(e,{wrapAsync:t.addHelper("asyncToGenerator")})}}}})),xI=sP((function(e,t){e.assertVersion(7);var r=t.spec;return{name:"transform-arrow-functions",visitor:{ArrowFunctionExpression:function(e){e.isArrowFunctionExpression()&&e.arrowFunctionToExpression({allowInsertArrow:!1,specCompliant:!!r})}}}})),EI=sP((function(e){function t(e,t){var r=t.get(e),n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s,o=i.node;if(i.isFunctionDeclaration()){var u=Do("let",[Co(o.id,Id(o))]);u._blockHoist=2,o.id=null,i.replaceWith(u)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var r=e.node,n=e.parent;lt(n,{body:r})||bt(n)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}}));function AI(){var e=i(["",'("','")']);return AI=function(){return e},e}function wI(e,t,r){var n=r.letReferences[e.name];return!!n&&t.getBindingIdentifier(e.name)===n}var SI={ReferencedIdentifier:function(e,t){if(t.tdzEnabled){var r=e.node,n=e.parent,a=e.scope;if(!e.parentPath.isFor({left:r})&&wI(r,a,t)){var s=a.getBinding(r.name).path;if(!s.isFunctionDeclaration()){var i=function(e,t){var r=t._guessExecutionStatusRelativeTo(e);return"before"===r?"outside":"after"===r?"inside":"maybe"}(e,s);if("outside"!==i)if("maybe"===i){var o=function(e,t){return Li(t.addHelper("temporalRef"),[e,to(e.name)])}(r,t);if(s.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(yo([o,n]))}else e.replaceWith(o)}else"inside"===i&&e.replaceWith(dE.ast(AI(),t.addHelper("tdz"),r.name))}}}},AssignmentExpression:{exit:function(e,t){if(t.tdzEnabled){var r=e.node;if(!r._ignoreBlockScopingTDZ){for(var n=[],a=e.getBindingIdentifiers(),s=0,i=Object.keys(a);s<i.length;s++){var o=a[i[s]];wI(o,e.scope,t)&&n.push(o)}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map((function(e){return Ki(e)}))))}}}}};var DI=function(e){return hh((function(t,r){var n=-1,a=r.length,s=a>1?r[a-1]:void 0,i=a>2?r[2]:void 0;for(s=e.length>3&&"function"==typeof s?(a--,s):void 0,i&&Jf(r[0],r[1],i)&&(s=a<3?void 0:s,a=1),t=Object(t);++n<a;){var o=r[n];o&&e(t,o,n,s)}return t}))}((function(e,t){zr(t,jn(t),e)})),CI=new WeakSet,TI=sP((function(e,t){e.assertVersion(7);var r=t.throwIfClosureRequired,n=void 0!==r&&r,a=t.tdz,s=void 0!==a&&a;if("boolean"!=typeof n)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof s)throw new Error(".tdz must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{VariableDeclaration:function(e){var t=e.node,r=e.parent,n=e.scope;if(PI(t)&&(FI(e,null,r,n,!0),t._tdzThis)){for(var a=[t],s=0;s<t.declarations.length;s++){var i=t.declarations[s],o=_i("=",i.id,i.init||n.buildUndefinedNode());o._ignoreBlockScopingTDZ=!0,a.push(Ki(o)),i.init=this.addHelper("temporalUndefined")}t._blockHoist=2,e.isCompletionRecord()&&a.push(Ki(n.buildUndefinedNode())),e.replaceWithMultiple(a)}},Loop:function(e,t){var r=e.parent,a=e.scope;e.ensureBlock();var i=new LI(e,e.get("body"),r,a,n,s,t).run();i&&e.replaceWith(i)},CatchClause:function(e,t){var r=e.parent,a=e.scope;new LI(null,e.get("body"),r,a,n,s,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){(function(e){return ot(e.parent)||h(e.parent)})(e)||new LI(null,e,e.parent,e.scope,n,s,t).run()}}}}));var jI=dE('\n  if (typeof RETURN === "object") return RETURN.v;\n');function PI(e){return!!q(e)&&(!!e[Ds]||("let"===e.kind||"const"===e.kind))}function kI(e){var t=e.find((function(e){return e.isLoop()||e.isFunction()}));return t&&t.isLoop()}function FI(e,t,r,n,a){if(void 0===a&&(a=!1),t||(t=e.node),kI(e)&&!ut(r))for(var s=0;s<t.declarations.length;s++){var i=t.declarations[s];i.init=i.init||n.buildUndefinedNode()}if(t[Ds]=!0,t.kind="var",a)for(var o=n.getFunctionParent()||n.getProgramParent(),u=0,c=Object.keys(e.getBindingIdentifiers());u<c.length;u++){var l=c[u],p=n.getOwnBinding(l);p&&(p.kind="var"),n.moveBindingTo(l,o)}}function _I(e){return q(e,{kind:"var"})&&!PI(e)}var II=sA.visitors.merge([{Loop:{enter:function(e,t){t.loopDepth++},exit:function(e,t){t.loopDepth--}},Function:function(e,t){return t.loopDepth>0?e.traverse(BI,t):e.traverse(SI,t),e.skip()}},SI]),BI=sA.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences[e.node.name];if(r){var n=e.scope.getBindingIdentifier(e.node.name);n&&n!==r||(t.closurify=!0)}}},SI]),OI={enter:function(e,t){var r=e.node;e.parent;if(e.isForStatement()){if(_I(r.init)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=yo(n)}}else if(e.isFor())_I(r.left)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(_I(r))e.replaceWithMultiple(t.pushDeclar(r).map((function(e){return Ki(e)})));else if(e.isFunction())return e.skip()}},NI={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},RI={enter:function(e,t){if(e.isAssignmentExpression()||e.isUpdateExpression())for(var r=0,n=Object.keys(e.getBindingIdentifiers());r<n.length;r++){var a=n[r];t.outsideReferences[a]===e.scope.getBindingIdentifier(a)&&(t.reassignments[a]=!0)}else e.isReturnStatement()&&t.returnStatements.push(e)}};var MI={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(MI,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(MI,t),t.inSwitchCase=r,e.skip()},"BreakStatement|ContinueStatement|ReturnStatement":function(e,t){var r=e.node,n=e.scope;if(!r[this.LOOP_IGNORE]){var a,s=function(e){return d(e)?"break":y(e)?"continue":void 0}(r);if(s){if(r.label){if(t.innerLabels.indexOf(r.label.name)>=0)return;s=s+"|"+r.label.name}else{if(t.ignoreLabeless)return;if(d(r)&&t.inSwitchCase)return}t.hasBreakContinue=!0,t.map[s]=r,a=to(s)}e.isReturnStatement()&&(t.hasReturn=!0,a=lo([fo(Qi("v"),r.argument||n.buildUndefinedNode())])),a&&((a=mo(a))[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(ef(a,r)))}}},LI=function(){function e(e,t,r,n,a,s,i){this.parent=r,this.scope=n,this.state=i,this.throwIfClosureRequired=a,this.tdzEnabled=s,this.blockPath=t,this.block=t.node,this.outsideLetReferences=Object.create(null),this.hasLetReferences=!1,this.letReferences=Object.create(null),this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=C(this.loopParent)&&this.loopParent.label,this.loopPath=e,this.loop=e.node)}var t=e.prototype;return t.run=function(){var e=this.block;if(!CI.has(e)){CI.add(e);var t=this.getLetReferences();if(this.checkConstants(),lt(this.parent)||B(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!C(this.loopParent)?eo(this.loopLabel,this.loop):void 0}},t.checkConstants=function(){for(var e=this.scope,t=this.state,r=0,n=Object.keys(e.bindings);r<n.length;r++){var a=n[r],s=e.bindings[a];if("const"===s.kind)for(var i=0,o=s.constantViolations;i<o.length;i++){var u=o[i],c=Li(t.addHelper("readOnlyError"),[to(a)]);u.isAssignmentExpression()?u.get("right").replaceWith(yo([c,u.get("right").node])):u.isUpdateExpression()?u.replaceWith(yo([c,u.node])):u.isForXStatement()&&(u.ensureBlock(),u.node.body.body.unshift(Ki(c)))}}},t.updateScopeInfo=function(e){for(var t=this.blockPath.scope,r=t.getFunctionParent()||t.getProgramParent(),n=this.letReferences,a=0,s=Object.keys(n);a<s.length;a++){var i=n[s[a]],o=t.getBinding(i.name);o&&("let"!==o.kind&&"const"!==o.kind||(o.kind="var",e?t.hasOwnBinding(i.name)&&t.removeBinding(i.name):t.moveBindingTo(i.name,r)))}},t.remap=function(){for(var e=this.letReferences,t=this.outsideLetReferences,r=this.scope,n=this.blockPath.scope,a=0,s=Object.keys(e);a<s.length;a++){var i=s[a],o=e[i];(r.parentHasBinding(i)||r.hasGlobal(i))&&(r.hasOwnBinding(i)&&r.rename(o.name),n.hasOwnBinding(i)&&n.rename(o.name))}for(var u=0,c=Object.keys(t);u<c.length;u++){var l=c[u],p=e[l];kI(this.blockPath)&&n.hasOwnBinding(l)&&n.rename(p.name)}},t.wrapClosure=function(){if(this.throwIfClosureRequired)throw this.blockPath.buildCodeFrameError("Compiling let/const in this block would add a closure (throwIfClosureRequired).");var e=this.block,t=this.outsideLetReferences;if(this.loop)for(var r=0,n=Object.keys(t);r<n.length;r++){var a=t[n[r]];(this.scope.hasGlobal(a.name)||this.scope.parentHasBinding(a.name))&&(delete t[a.name],delete this.letReferences[a.name],this.scope.rename(a.name),this.letReferences[a.name]=a,t[a.name]=a)}this.has=this.checkLoop(),this.hoistVarDeclarations();var s=qf(t).map((function(e){return pp(e)})),i=s.map((function(e){return pp(e)})),o=this.blockPath.isSwitchStatement(),u=$i(null,i,Ri(o?[e]:e.body));this.addContinuations(u);var c,l,p,d=Li(no(),s),f=".callee";if(sA.hasType(u.body,"YieldExpression",$p)&&(u.generator=!0,d=Qo(d,!0),f=".argument"+f),sA.hasType(u.body,"AwaitExpression",$p)&&(u.async=!0,d=Cc(d),f=".argument"+f),this.has.hasReturn||this.has.hasBreakContinue){var h=this.scope.generateUid("ret");this.body.push(Do("var",[Co(Qi(h),d)])),c="declarations.0.init"+f,l=this.body.length-1,this.buildHas(h)}else this.body.push(Ki(d)),c="expression"+f,l=this.body.length-1;if(o){var m=this.blockPath,y=m.parentPath,g=m.listKey,v=m.key;this.blockPath.replaceWithMultiple(this.body),p=y.get(g)[v+l]}else e.body=this.body,p=this.blockPath.get("body")[l];var b,x=p.get(c);if(this.loop){var E=this.scope.generateUid("loop"),A=this.loopPath.insertBefore(Do("var",[Co(Qi(E),u)]));x.replaceWith(Qi(E)),b=A[0].get("declarations.0.init")}else x.replaceWith(u),b=x;b.unwrapFunctionEnvironment()},t.addContinuations=function(e){var t=this,r={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,RI,r);for(var n=function(n){var a=e.params[n];if(!r.reassignments[a.name])return"continue";var s=a.name,i=t.scope.generateUid(a.name);e.params[n]=Qi(i),t.scope.rename(s,i,e),r.returnStatements.forEach((function(e){e.insertBefore(Ki(_i("=",Qi(s),Qi(i))))})),e.body.body.push(Ki(_i("=",Qi(s),Qi(i))))},a=0;a<e.params.length;a++)n(a)},t.getLetReferences=function(){var e=this,t=this.block,r=[];if(this.loop){var n=this.loop.left||this.loop.init;PI(n)&&(r.push(n),DI(this.outsideLetReferences,Ud(n)))}var a=function n(a,s){(Z(s=s||a.node)||A(s)||PI(s))&&(PI(s)&&FI(a,s,t,e.scope),r=r.concat(s.declarations||s)),C(s)&&n(a.get("body"),s.body)};if(t.body)for(var s=this.blockPath.get("body"),i=0;i<t.body.length;i++)a(s[i]);if(t.cases)for(var o=this.blockPath.get("cases"),u=0;u<t.cases.length;u++)for(var c=t.cases[u].consequent,l=0;l<c.length;l++){var p=c[l];a(o[u],p)}for(var d=0;d<r.length;d++){var f=Ud(r[d],!1,!0);DI(this.letReferences,f),this.hasLetReferences=!0}if(this.hasLetReferences){var h={letReferences:this.letReferences,closurify:!1,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:function(t){return e.state.addHelper(t)}};return kI(this.blockPath)&&h.loopDepth++,this.blockPath.traverse(II,h),h.closurify}},t.checkLoop=function(){var e={hasBreakContinue:!1,ignoreLabeless:!1,inSwitchCase:!1,innerLabels:[],hasReturn:!1,isLoop:!!this.loop,map:{},LOOP_IGNORE:Symbol()};return this.blockPath.traverse(NI,e),this.blockPath.traverse(MI,e),e},t.hoistVarDeclarations=function(){this.blockPath.traverse(OI,this)},t.pushDeclar=function(e){for(var t=[],r=Ud(e),n=0,a=Object.keys(r);n<a.length;n++){var s=a[n];t.push(Co(r[s]))}this.body.push(Do(e.kind,t));for(var i=[],o=0;o<e.declarations.length;o++){var u=e.declarations[o];if(u.init){var c=_i("=",pp(u.id),pp(u.init));i.push(ef(c,u))}}return i},t.buildHas=function(e){var t,r=this.body,n=this.has,a=[];if(n.hasReturn&&(t=jI({RETURN:Qi(e)})),n.hasBreakContinue){for(var s=0,i=Object.keys(n.map);s<i.length;s++){var o=i[s];a.push(vo(to(o),[n.map[o]]))}if(n.hasReturn&&a.push(vo(null,[t])),1===a.length){var u=a[0];r.push(Zi(Ii("===",Qi(e),u.test),u.consequent[0]))}else{if(this.loop)for(var c=0;c<a.length;c++){var l=a[c].consequent[0];d(l)&&!l.label&&(this.loopLabel||(this.loopLabel=this.scope.generateUidIdentifier("loop")),l.label=pp(this.loopLabel))}r.push(bo(Qi(e),a))}}else n.hasReturn&&r.push(t)},e}(),UI={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},GI={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},VI={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},WI={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},HI={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},qI={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},KI={__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},zI={exports:!0,global:!1,module:!1,require:!1},XI={define:!1,require:!1},YI={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},JI={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},$I={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},QI={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},ZI={console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},eB={emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},tB={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},rB={__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},nB={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},aB={$:!1,jQuery:!1},sB={YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},iB={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},oB={$:!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},uB={_:!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},cB={_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},lB={$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},pB={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},dB={advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},fB={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},hB={$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},mB={browser:!1,chrome:!1,opr:!1},yB={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},gB={$:!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},vB={builtin:UI,es5:GI,es2015:VI,es2017:WI,browser:HI,worker:qI,node:KI,commonjs:zI,amd:XI,mocha:YI,jasmine:JI,jest:$I,qunit:QI,phantomjs:ZI,couch:eB,rhino:tB,nashorn:rB,wsh:nB,jquery:aB,yui:sB,shelljs:iB,prototypejs:oB,meteor:uB,mongo:cB,applescript:lB,serviceworker:pB,atomtest:dB,embertest:fB,protractor:hB,"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:mB,greasemonkey:yB,devtools:gB},bB=Wt(Object.freeze({__proto__:null,builtin:UI,es5:GI,es2015:VI,es2017:WI,browser:HI,worker:qI,node:KI,commonjs:zI,amd:XI,mocha:YI,jasmine:JI,jest:$I,qunit:QI,phantomjs:ZI,couch:eB,rhino:tB,nashorn:rB,wsh:nB,jquery:aB,yui:sB,shelljs:iB,prototypejs:oB,meteor:uB,mongo:cB,applescript:lB,serviceworker:pB,atomtest:dB,embertest:fB,protractor:hB,webextensions:mB,greasemonkey:yB,devtools:gB,default:vB})),xB=Object.prototype.hasOwnProperty;var EB=function(e,t){return null!=e&&xB.call(e,t)};var AB=function(e,t){return null!=e&&YT(e,t,EB)};function wB(e,t,r,n,a){var s,i,o=Ld(t),u={};if(AB(e,o)&&(u=e[o]),e[o]=u,u._inherits=u._inherits||[],u._inherits.push(t),u._key=t.key,t.computed&&(u._computed=!0),t.decorators){var c=u.decorators=u.decorators||Fi([]);c.elements=c.elements.concat(t.decorators.map((function(e){return e.expression})).reverse())}if(u.value||u.initializer)throw n.buildCodeFrameError(t,"Key conflict with sibling node");(R(t)||N(t)||ue(t))&&(s=_d(t,t.key)),ht(t)?i=t.value:(N(t)||ue(t))&&((i=$i(null,t.params,t.body,t.generator,t.async)).returnType=t.returnType);var l=function(e){return!ue(e)&&!N(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}(t);return r&&"value"===l||(r=l),a&&T(s)&&("value"===r||"initializer"===r)&&w(i)&&(i=gE({id:s,node:i,scope:a})),i&&(Op(i,t),u[r]=i),u}function SB(e){for(var t=Fi([]),r=0;r<e.properties.length;r++){var n=e.properties[r],a=n.value;a.properties.unshift(fo(Qi("key"),_d(n))),t.elements.push(a)}return t}function DB(e){var t=lo([]);return Object.keys(e).forEach((function(r){var n=e[r],a=lo([]),s=fo(n._key,a,n._computed);Object.keys(n).forEach((function(e){var t=n[e];if("_"!==e[0]){var r=fo(Qi(e),t);Op(r,t),Np(t),a.properties.push(r)}})),t.properties.push(s)})),t}function CB(e){return Object.keys(e).forEach((function(t){var r=e[t];r.value&&(r.writable=ao(!0)),r.configurable=ao(!0),r.enumerable=ao(!0)})),DB(e)}function TB(){var e=i(["\n        (function () {\n          super(...arguments);\n        })\n      "]);return TB=function(){return e},e}function jB(e,t,r){var n=Ji(pp(e),[],t);return ef(n,r),n}function PB(e,t,r,n){var a={parent:void 0,scope:void 0,node:void 0,path:void 0,file:void 0,classId:void 0,classRef:void 0,superName:void 0,superReturns:[],isDerived:!1,extendsNative:!1,construct:void 0,constructorBody:void 0,userConstructor:void 0,userConstructorPath:void 0,hasConstructor:!1,instancePropBody:[],instancePropRefs:{},staticPropBody:[],body:[],superThises:[],pushedConstructor:!1,pushedInherits:!1,protoAlias:null,isLoose:!1,hasInstanceDescriptors:!1,hasStaticDescriptors:!1,instanceMutatorMap:{},staticMutatorMap:{}},s=function(e){Object.assign(a,e)},i=sA.visitors.merge([qP,{ThisExpression:function(e){a.superThises.push(e)}}]);function o(){if(function(){var e=!1,t=a.path.get("body.body"),r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var s;if(r){if(n>=t.length)break;s=t[n++]}else{if((n=t.next()).done)break;s=n.value}if(e=s.equals("kind","constructor"))break}if(!e){var i,o;if(a.isDerived){var u=dE.expression.ast(TB());i=u.params,o=u.body}else i=[],o=Ri([]);a.path.get("body").unshiftContainer("body",qo("constructor",Qi("constructor"),i,o))}}(),function(){var e=a.path.get("body.body"),t=Array.isArray(e),r=0;for(e=t?e:e[Symbol.iterator]();;){var n;if(t){if(r>=e.length)break;n=e[r++]}else{if((r=e.next()).done)break;n=r.value}var s=n,i=s.node;if(s.isClassProperty())throw s.buildCodeFrameError("Missing class properties transform.");if(i.decorators)throw s.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");ue(i)&&function(){var e="constructor"===i.kind;new YP({methodPath:s,objectRef:a.classRef,superRef:a.superName,isLoose:a.isLoose,file:a.file}).replace();var t=[];s.traverse(sA.visitors.merge([qP,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||t.push(e)}}])),e?p(t,i,s):l(i,s)}()}}(),function(){if(!a.isDerived)return;var e=a.userConstructorPath,t=e.get("body");e.traverse(i);var r=function(){var t=e.scope.generateDeclaredUidIdentifier("this");return r=function(){return pp(t)},t},n=a.superThises,s=Array.isArray(n),o=0;for(n=s?n:n[Symbol.iterator]();;){var u;if(s){if(o>=n.length)break;u=n[o++]}else{if((o=n.next()).done)break;u=o.value}var l=u,p=l.node;l.parentPath.isMemberExpression({object:p})?l.replaceWith(r()):l.replaceWith(Li(a.file.addHelper("assertThisInitialized"),[r()]))}var d=new Set;e.traverse(sA.visitors.merge([qP,{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&d.add(r)}}]));var f,h=!!d.size,m=d,y=Array.isArray(m),g=0;for(m=y?m:m[Symbol.iterator]();;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v;c(b,a.superName,r,t),h&&b.find((function(t){return t===e||(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()?(h=!1,!0):void 0)}))}f=a.isLoose?function(e){var t=Li(a.file.addHelper("assertThisInitialized"),[r()]);return e?io("||",e,t):t}:function(e){return Li(a.file.addHelper("possibleConstructorReturn"),[r()].concat(e||[]))};var x=t.get("body");x.length&&x.pop().isReturnStatement()||t.pushContainer("body",mo(h?r():f()));var E=a.superReturns,A=Array.isArray(E),w=0;for(E=A?E:E[Symbol.iterator]();;){var S;if(A){if(w>=E.length)break;S=E[w++]}else{if((w=E.next()).done)break;S=w.value}var D=S;D.get("argument").replaceWith(f(D.node.argument))}}(),a.userConstructor){var e=a.constructorBody,t=a.userConstructor,r=a.construct;e.body=e.body.concat(t.body.body),ef(r,t),ef(e,t.body)}u()}function u(){d();var e,t,r=a.body;if(a.hasInstanceDescriptors&&(e=DB(a.instanceMutatorMap)),a.hasStaticDescriptors&&(t=DB(a.staticMutatorMap)),e||t){e&&(e=SB(e)),t&&(t=SB(t));var n=[pp(a.classRef),no(),no()];e&&(n[1]=e),t&&(n[2]=t);for(var i=0,o=0;o<n.length;o++)P(n[o])||(i=o);n=n.slice(0,i+1),r.push(Ki(Li(a.file.addHelper("createClass"),n)))}s({hasInstanceDescriptors:!1,hasStaticDescriptors:!1,instanceMutatorMap:{},staticMutatorMap:{}})}function c(e,t,r,n){var s,i=e.node;a.isLoose?(i.arguments.unshift(xo()),2===i.arguments.length&&le(i.arguments[1])&&S(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=oo(pp(t),Qi("apply"))):i.callee=oo(pp(t),Qi("call")),s=io("||",i,xo())):(i=VP(Li(a.file.addHelper("getPrototypeOf"),[pp(a.classRef)]),xo(),i.arguments),s=Li(a.file.addHelper("possibleConstructorReturn"),[xo(),i])),e.parentPath.isExpressionStatement()&&e.parentPath.container===n.node.body&&n.node.body.length-1===e.parentPath.key?(a.superThises.length&&(s=_i("=",r(),s)),e.parentPath.replaceWith(mo(s))):e.replaceWith(_i("=",r(),s))}function l(e,t){var r=t?t.scope:a.scope;"method"===e.kind&&function(e,t){if(a.isLoose&&!e.decorators){var r=a.classRef;e.static||(!function(){if(null===a.protoAlias){s({protoAlias:a.scope.generateUidIdentifier("proto")});var e=oo(a.classRef,Qi("prototype")),t=Do("var",[Co(a.protoAlias,e)]);a.body.push(t)}}(),r=a.protoAlias);var n=oo(pp(r),e.key,e.computed||ft(e.key)),i=$i(null,e.params,e.body,e.generator,e.async);ef(i,e);var o=_d(e,e.key);T(o)&&(i=gE({node:i,id:o,scope:t}));var u=Ki(_i("=",n,i));return Op(u,e),a.body.push(u),!0}return!1}(e,r)||function(e,t,r,n){var i;void 0===r&&(r="value"),e.static?(s({hasStaticDescriptors:!0}),i=a.staticMutatorMap):(s({hasInstanceDescriptors:!0}),i=a.instanceMutatorMap);var o=wB(i,e,r,a.file,n);t&&(o.enumerable=ao(!0))}(e,!1,null,r)}function p(e,t,r){r.scope.hasOwnBinding(a.classRef.name)&&r.scope.rename(a.classRef.name),s({userConstructorPath:r,userConstructor:t,hasConstructor:!0,superReturns:e});var n=a.construct;Op(n,t),n.params=t.params,ef(n.body,t.body),n.body.directives=t.body.directives,function(){if(a.pushedConstructor)return;a.pushedConstructor=!0,(a.hasInstanceDescriptors||a.hasStaticDescriptors)&&u();a.body.push(a.construct),d()}()}function d(){a.isDerived&&!a.pushedInherits&&(s({pushedInherits:!0}),a.body.unshift(Ki(Li(a.file.addHelper(a.isLoose?"inheritsLoose":"inherits"),[pp(a.classRef),pp(a.superName)]))))}return function(e,t,r,n){s({parent:e.parent,scope:e.scope,node:e.node,path:e,file:t,isLoose:n}),s({classId:a.node.id,classRef:a.node.id?Qi(a.node.id.name):a.scope.generateUidIdentifier("class"),superName:a.node.superClass,isDerived:!!a.node.superClass,constructorBody:Ri([])}),s({extendsNative:a.isDerived&&r.has(a.superName.name)&&!a.scope.hasBinding(a.superName.name,!0)});var i=a.classRef,u=a.node,c=a.constructorBody;s({construct:jB(i,c,u)});var l=a.body,p=function(){var e=a.superName,t=[],r=[];if(a.isDerived){var n=pp(e);a.extendsNative&&IP(n=Li(a.file.addHelper("wrapNativeSuper"),[n]));var i=a.scope.generateUidIdentifierBasedOnNode(e);t.push(i),r.push(n),s({superName:pp(i)})}return{closureParams:t,closureArgs:r}}(),d=p.closureParams,f=p.closureArgs;o(),a.isLoose||c.body.unshift(Ki(Li(a.file.addHelper("classCallCheck"),[xo(),pp(a.classRef)]))),l=l.concat(a.staticPropBody.map((function(e){return e(pp(a.classRef))})));var h=e.isInStrictMode(),m=a.classId&&1===l.length;if(m&&!h){var y=a.construct.params,g=Array.isArray(y),v=0;for(y=g?y:y[Symbol.iterator]();;){var b;if(g){if(v>=y.length)break;b=y[v++]}else{if((v=y.next()).done)break;b=v.value}if(!S(b)){m=!1;break}}}var x=m?l[0].body.directives:[];return h||x.push(Oi(Ni("use strict"))),m?Id(l[0]):(l.push(mo(pp(a.classRef))),Li(Fo(d,Ri(l,x)),f))}(e,t,r,n)}var kB=function(e){return Object.keys(bB[e]).filter((function(e){return/^[A-Z]/.test(e)}))},FB=new Set([].concat(kB("builtin"),kB("browser"))),_B=sP((function(e,t){e.assertVersion(7);var r=t.loose,n=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&nh(e)},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(Do("let",[Co(r,Id(t))]))},ClassExpression:function(e,t){var a=e.node;if(!a[n]){var s=gE(e);s&&s!==a?e.replaceWith(s):(a[n]=!0,e.replaceWith(PB(e,t.file,FB,r)),e.isCallExpression()&&(IP(e),e.get("callee").isArrowFunctionExpression()&&e.get("callee").arrowFunctionToExpression()))}}}}})),IB=sP((function(e,t){e.assertVersion(7);var r=t.loose?function(e){var t=e.computedProps,r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}var o=a;"get"===o.kind||"set"===o.kind?i(e,o):s(pp(e.objId),o,e.body)}}:function(e){var t=e.objId,r=e.body,n=e.computedProps,o=e.state,u=n,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p,f=_d(d);if("get"===d.kind||"set"===d.kind)i(e,d);else if(T(f,{value:"__proto__"}))s(t,d,r);else{if(1===n.length)return Li(o.addHelper("defineProperty"),[e.initPropExpression,f,a(d)]);r.push(Ki(Li(o.addHelper("defineProperty"),[pp(t),f,a(d)])))}}},n=dE("\n    MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n    MUTATOR_MAP_REF[KEY].KIND = VALUE;\n  ");function a(e){return R(e)?e.value:N(e)?$i(null,e.params,e.body,e.generator,e.async):void 0}function s(e,t,r){"get"===t.kind&&"set"===t.kind?i(e,t):r.push(Ki(_i("=",oo(pp(e),t.key,t.computed||ft(t.key)),a(t))))}function i(e,t){var r=e.body,s=e.getMutatorId,i=e.scope,o=!t.computed&&S(t.key)?to(t.key.name):t.key,u=i.maybeGenerateMemoised(o);u&&(r.push(Ki(_i("=",u,o))),o=u),r.push.apply(r,n({MUTATOR_MAP_REF:s(),KEY:pp(o),VALUE:a(t),KIND:Qi(t.kind)}))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,t){for(var n=e.node,a=e.parent,s=e.scope,i=!1,o=0,u=n.properties;o<u.length;o++){if(i=!0===u[o].computed)break}if(i){var c=[],l=[],p=!1,d=n.properties,f=Array.isArray(d),h=0;for(d=f?d:d[Symbol.iterator]();;){var m;if(f){if(h>=d.length)break;m=d[h++]}else{if((h=d.next()).done)break;m=h.value}var y=m;y.computed&&(p=!0),p?l.push(y):c.push(y)}var g,v=s.generateUidIdentifierBasedOnNode(a),b=lo(c),x=[];x.push(Do("var",[Co(v,b)]));var E=r({scope:s,objId:v,body:x,computedProps:l,initPropExpression:b,getMutatorId:function(){return g||(g=s.generateUidIdentifier("mutatorMap"),x.push(Do("var",[Co(g,lo([]))]))),pp(g)},state:t});g&&x.push(Ki(Li(t.addHelper("defineEnumerableProperties"),[pp(v),pp(g)]))),E?e.replaceWith(E):(x.push(Ki(pp(v))),e.replaceWithMultiple(x))}}}}}})),BB=sP((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r,a=t.useBuiltIns,s=void 0!==a&&a;if("boolean"!=typeof n)throw new Error(".loose must be a boolean or undefined");var i=n;function o(e){for(var t=0,r=e.declarations;t<r.length;t++){if(yt(r[t].id))return!0}return!1}function c(e){for(var t=0,r=e.elements;t<r.length;t++){if(M(r[t]))return!0}return!1}var l={},p=function(e,t,r){if(t.length&&S(e)&&of(e,t[t.length-1])&&r.bindings[e.name])throw r.deopt=!0,l},d=function(){function e(e){this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrays={},this.nodes=e.nodes||[],this.scope=e.scope,this.kind=e.kind,this.arrayOnlySpread=e.arrayOnlySpread,this.addHelper=e.addHelper}var t=e.prototype;return t.buildVariableAssignment=function(e,t){var r,n=this.operator;return _(e)&&(n="="),(r=n?Ki(_i(n,e,pp(t)||this.scope.buildUndefinedNode())):Do(this.kind,[Co(e,pp(t))]))._blockHoist=this.blockHoist,r},t.buildVariableDeclaration=function(e,t){var r=Do("var",[Co(pp(e),pp(t))]);return r._blockHoist=this.blockHoist,r},t.push=function(e,t){var r=pp(t);ce(e)?this.pushObjectPattern(e,r):Y(e)?this.pushArrayPattern(e,r):X(e)?this.pushAssignmentPattern(e,r):this.nodes.push(this.buildVariableAssignment(e,r))},t.toArray=function(e,t){return this.arrayOnlySpread||S(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t)},t.pushAssignmentPattern=function(e,t){var r=e.left,n=e.right,a=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(a,t));var s,i,o=Gi(Ii("===",pp(a),this.scope.buildUndefinedNode()),n,pp(a));yt(r)?("const"===this.kind?(s=this.scope.generateUidIdentifier(a.name),i=this.buildVariableDeclaration(s,o)):(s=a,i=Ki(_i("=",pp(a),o))),this.nodes.push(i),this.push(r,s)):this.nodes.push(this.buildVariableAssignment(r,o))},t.pushObjectRest=function(e,t,r,a){for(var i,o,u=[],c=!0,l=0;l<e.properties.length;l++){var p=e.properties[l];if(l>=a)break;if(!M(p)){var d=p.key;S(d)&&!p.computed?u.push(to(d.name)):fe(p.key)?u.push(pp(p.key)):ft(d)?u.push(to(String(d.value))):(u.push(pp(d)),c=!1)}}if(0===u.length)i=Li((o=this,s?oo(Qi("Object"),Qi("assign")):o.addHelper("extends")),[lo([]),pp(t)]);else{var f=Fi(u);c||(f=Li(oo(f,Qi("map")),[this.addHelper("toPropertyKey")])),i=Li(this.addHelper("objectWithoutProperties"+(n?"Loose":"")),[pp(t),f])}this.nodes.push(this.buildVariableAssignment(r.argument,i))},t.pushObjectProperty=function(e,t){ft(e.key)&&(e.computed=!0);var r=e.value,n=oo(pp(t),e.key,e.computed);yt(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},t.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(Ki(Li(this.addHelper("objectDestructuringEmpty"),[t]))),e.properties.length>1&&!this.scope.isStatic(t)){var r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t)),t=r}if(function(e){for(var t=0,r=e.properties;t<r.length;t++){if(M(r[t]))return!0}return!1}(e))for(var n,a=0;a<e.properties.length;a++){var s=e.properties[a];if(M(s))break;var i=s.key;if(s.computed&&!this.scope.isPure(i)){var o=this.scope.generateUidIdentifierBasedOnNode(i);this.nodes.push(this.buildVariableDeclaration(o,i)),n||(n=e=Object.assign({},e,{properties:e.properties.slice()})),n.properties[a]=Object.assign({},n.properties[a],{key:o})}}for(var u=0;u<e.properties.length;u++){var c=e.properties[u];M(c)?this.pushObjectRest(e,t,c,u):this.pushObjectProperty(c,t)}},t.canUnpackArrayPattern=function(e,t){if(!u(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!c(e))return!1;for(var r=0,n=e.elements;r<n.length;r++){var a=n[r];if(!a)return!1;if(_(a))return!1}for(var s=0,i=t.elements;s<i.length;s++){var o=i[s];if(le(o))return!1;if(f(o))return!1;if(_(o))return!1}var d={deopt:!1,bindings:Ud(e)};try{rf(t,p,d)}catch(e){if(e!==l)throw e}return!d.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var n=e.elements[r];M(n)?this.push(n.argument,Fi(t.elements.slice(r))):this.push(n,t.elements[r])}},t.pushArrayPattern=function(e,t){if(e.elements){if(this.canUnpackArrayPattern(e,t))return this.pushUnpackedArrayPattern(e,t);var r=!c(e)&&e.elements.length,n=this.toArray(t,r);S(n)?t=n:(t=this.scope.generateUidIdentifierBasedOnNode(t),this.arrays[t.name]=!0,this.nodes.push(this.buildVariableDeclaration(t,n)));for(var a=0;a<e.elements.length;a++){var s=e.elements[a];if(s){var i=void 0;M(s)?(i=Li(oo(i=this.toArray(t),Qi("slice")),[ro(a)]),s=s.argument):i=oo(t,ro(a),!0),this.push(s,i)}}}},t.init=function(e,t){if(!u(t)&&!_(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,pp(t))),t=r)}return this.push(e,t),this.nodes},e}();return{name:"transform-destructuring",visitor:{ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&o(t.node)){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(Mo(Qi(s),Qi(s)))}e.replaceWith(t.node),e.insertAfter(Ro(null,r))}},ForXStatement:function(e){var t=this,r=e.node,n=e.scope,a=r.left;if(yt(a)){var s=n.generateUidIdentifier("ref");return r.left=Do("var",[Co(s)]),e.ensureBlock(),0===r.body.body.length&&e.isCompletionRecord()&&r.body.body.unshift(Ki(n.buildUndefinedNode())),void r.body.body.unshift(Ki(_i("=",a,s)))}if(q(a)){var o=a.declarations[0].id;if(yt(o)){var u=n.generateUidIdentifier("ref");r.left=Do(a.kind,[Co(u,null)]);var c=[];new d({kind:a.kind,scope:n,nodes:c,arrayOnlySpread:i,addHelper:function(e){return t.addHelper(e)}}).init(o,u),e.ensureBlock();var l=r.body;l.body=c.concat(l.body)}}},CatchClause:function(e){var t=this,r=e.node,n=e.scope,a=r.param;if(yt(a)){var s=n.generateUidIdentifier("ref");r.param=s;var o=[];new d({kind:"let",scope:n,nodes:o,arrayOnlySpread:i,addHelper:function(e){return t.addHelper(e)}}).init(a,s),r.body.body=o.concat(r.body.body)}},AssignmentExpression:function(e){var t=this,r=e.node,n=e.scope;if(yt(r.left)){var a,s=[],o=new d({operator:r.operator,scope:n,nodes:s,arrayOnlySpread:i,addHelper:function(e){return t.addHelper(e)}});!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(a=n.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(Do("var",[Co(a,r.right)])),u(r.right)&&(o.arrays[a.name]=!0)),o.init(r.left,a||r.right),a&&(e.parentPath.isArrowFunctionExpression()?(e.replaceWith(Ri([])),s.push(mo(pp(a)))):s.push(Ki(pp(a)))),e.replaceWithMultiple(s),e.scope.crawl()}},VariableDeclaration:function(e){var t=this,r=e.node,n=e.scope,a=e.parent;if(!ct(a)&&a&&e.container&&o(r)){for(var s,u=r.kind,c=[],l=0;l<r.declarations.length;l++){var p=(s=r.declarations[l]).init,f=s.id,h=new d({blockHoist:r._blockHoist,nodes:c,scope:n,kind:r.kind,arrayOnlySpread:i,addHelper:function(e){return t.addHelper(e)}});yt(f)?(h.init(f,p),+l!=r.declarations.length-1&&ef(c[c.length-1],s)):c.push(ef(h.buildVariableAssignment(s.id,pp(s.init)),s))}for(var m=null,y=[],g=0,v=c;g<v.length;g++){var b,x=v[g];if(null!==m&&q(x))(b=m.declarations).push.apply(b,x.declarations);else x.kind=u,y.push(x),m=q(x)?x:null}for(var E=0,A=y;E<A.length;E++){var w=A[E];if(w.declarations){var S=w.declarations,D=Array.isArray(S),C=0;for(S=D?S:S[Symbol.iterator]();;){var T;if(D){if(C>=S.length)break;T=S[C++]}else{if((C=S.next()).done)break;T=C.value}var j=T.id.name;n.bindings[j]&&(n.bindings[j].kind=w.kind)}}}1===y.length?e.replaceWith(y[0]):e.replaceWithMultiple(y)}}}}})),OB=sP((function(e){return e.assertVersion(7),D_({name:"transform-dotall-regex",feature:"dotAllFlag"})}));var NB=sP((function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){var t,r=e.node.properties.filter((function(e){return!le(e)&&!e.computed})),n=Object.create(null),a=Object.create(null),s=Object.create(null),i=r,o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c,p=S(t=l.key)?t.name:t.value.toString(),d=!1;switch(l.kind){case"get":(n[p]||a[p])&&(d=!0),a[p]=!0;break;case"set":(n[p]||s[p])&&(d=!0),s[p]=!0;break;default:(n[p]||a[p]||s[p])&&(d=!0),n[p]=!0}d&&(l.computed=!0,l.key=to(p))}}}}}));function RB(e,t,r,n,a){var s,i,o;if(s=S(e)&&a?e:function(e,t,r,n){var a;if(pe(e))return e;if(S(e)){if(n.hasBinding(e.name))return e;a=e}else{if(!_(e))throw new Error("We can't explode this node type "+e.type);if(pe(a=e.object)||S(a)&&n.hasBinding(a.name))return a}var s=n.generateUidIdentifierBasedOnNode(a);return n.push({id:s}),t.push(_i("=",pp(s),pp(a))),s}(e,t,0,n),S(e))i=pp(e),o=s;else{var u=function(e,t,r,n){var a=e.property,s=_d(e,a);if(ft(s)&&pt(s))return s;var i=n.generateUidIdentifierBasedOnNode(a);return n.push({id:i}),t.push(_i("=",pp(i),pp(a))),i}(e,t,0,n),c=e.computed||ft(u);o=oo(pp(s),pp(u),c),i=oo(pp(s),pp(u),c)}return{uid:o,ref:i}}function MB(e){var t=e.build,r=e.operator;return{AssignmentExpression:function(e){var n=e.node,a=e.scope;if(n.operator===r+"="){var s=[],i=RB(n.left,s,0,a);s.push(_i("=",i.ref,t(i.uid,n.right))),e.replaceWith(yo(s))}},BinaryExpression:function(e){var n=e.node;n.operator===r&&e.replaceWith(t(n.left,n.right))}}}var LB=sP((function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:MB({operator:"**",build:function(e,t){return Li(oo(Qi("Math"),Qi("pow")),[e,t])}})}})),UB=sP((function(e){function t(e){return"string"==typeof e?{type:"CommentBlock",value:e}:e}function r(e){var r=e.ofPath,n=e.toPath,s=e.where,i=void 0===s?"trailing":s,o=e.optional,u=void 0!==o&&o,c=e.comments,l=void 0===c?a(r,u):c,p=e.keepType,d=void 0!==p&&p;if(n&&n.node||(n=r.getPrevSibling(),i="trailing"),n.node||(n=r.getNextSibling(),i="leading"),n.node||(n=r.parentPath,i="inner"),Array.isArray(l)||(l=[l]),l=l.map(t),!d&&r&&r.node){var f=r.node,h=r.parentPath,m=r.getPrevSibling(),y=r.getNextSibling(),g=!(m.node||y.node),v=f.leadingComments,b=f.trailingComments;g&&v&&h.addComments("inner",v),n.addComments(i,l),r.remove(),g&&b&&h.addComments("inner",b)}else n.addComments(i,l)}function n(e){r({ofPath:e,comments:a(e,e.parent.optional)})}function a(e,t){var r=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}function s(e){return"type"===e||"typeof"===e}return e.assertVersion(7),{name:"transform-flow-comments",inherits:gP,visitor:{TypeCastExpression:function(e){var t=e.node;r({ofPath:e.get("typeAnnotation"),toPath:e.get("expression"),keepType:!0}),e.replaceWith(go(t.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var t=e.node;t.typeAnnotation?(r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional}),t.optional&&(t.optional=!1)):t.optional&&(r({toPath:e,comments:":: ?"}),t.optional=!1)}},AssignmentPattern:{exit:function(e){var t=e.node.left;t.optional&&(t.optional=!1)}},Function:function(e){if(!e.isDeclareFunction()){var t=e.node;t.typeParameters&&r({ofPath:e.get("typeParameters"),toPath:e.get("id"),optional:t.typeParameters.optional}),t.returnType&&r({ofPath:e.get("returnType"),toPath:e.get("body"),where:"leading",optional:t.returnType.typeAnnotation.optional})}},ClassProperty:function(e){var t=e.node;t.value?t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e.get("key"),optional:t.typeAnnotation.optional}):n(e)},ExportNamedDeclaration:function(e){var t=e.node;("type"===t.exportKind||Et(t.declaration))&&n(e)},ImportDeclaration:function(e){var t=e.node;if(s(t.importKind))n(e);else{var a=t.specifiers.filter((function(e){return s(e.importKind)})),i=t.specifiers.filter((function(e){return!s(e.importKind)}));if(t.specifiers=i,a.length>0){var o=pp(t);o.specifiers=a;var u=":: "+lv(o).code;i.length>0?r({toPath:e,comments:u}):r({ofPath:e,comments:u})}}},ObjectPattern:function(e){var t=e.node;t.typeAnnotation&&r({ofPath:e.get("typeAnnotation"),toPath:e,optional:t.optional||t.typeAnnotation.optional})},Flow:function(e){n(e)},Class:function(e){var t=e.node,n=[];if(t.typeParameters){var s=e.get("typeParameters");n.push(a(s,t.typeParameters.optional));var i,o=t.typeParameters.trailingComments;if(o)(i=n).push.apply(i,o);s.remove()}if(t.superClass&&(n.length>0&&(r({toPath:e.get("id"),comments:n}),n=[]),t.superTypeParameters)){var u=e.get("superTypeParameters");n.push(a(u,u.node.optional)),u.remove()}if(t.implements){var c="implements "+e.get("implements").map((function(e){return a(e).replace(/^:: /,"")})).join(", ");delete t.implements,1===n.length?n[0]+=" "+c:n.push(":: "+c)}n.length>0&&r({toPath:e.get("body"),where:"leading",comments:n})}}}})),GB=sP((function(e){e.assertVersion(7);var t=/(@flow(\s+(strict(-local)?|weak))?|@noflow)/,r=!1;return{name:"transform-flow-strip-types",inherits:gP,visitor:{Program:function(e,n){var a=n.file.ast.comments,s=n.opts;r=!1;var i=!1;if(a)for(var o=0,u=a;o<u.length;o++){var c=u[o];t.test(c.value)&&(i=!0,c.value=c.value.replace(t,""),c.value.replace(/\*/g,"").trim()||(c.ignore=!0))}!i&&s.requireDirective&&(r=!0)},ImportDeclaration:function(e){if(!r&&e.node.specifiers.length){var t=0;e.node.specifiers.forEach((function(e){var r=e.importKind;"type"!==r&&"typeof"!==r||t++})),t===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(r)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassProperty:function(e){r||(e.node.variance=null,e.node.typeAnnotation=null,e.node.value||e.remove())},ClassPrivateProperty:function(e){r||(e.node.typeAnnotation=null)},Class:function(e){r||(e.node.implements=null,e.get("body.body").forEach((function(e){e.isClassProperty()&&(e.node.typeAnnotation=null,e.node.value||e.remove())})))},AssignmentPattern:function(e){var t=e.node;r||(t.left.optional=!1)},Function:function(e){var t=e.node;if(!r){for(var n=0;n<t.params.length;n++){var a=t.params[n];a.optional=!1,"AssignmentPattern"===a.type&&(a.left.optional=!1)}t.predicate=null}},TypeCastExpression:function(e){if(!r){var t=e.node;do{t=t.expression}while(Te(t));e.replaceWith(t)}},CallExpression:function(e){var t=e.node;r||(t.typeArguments=null)},OptionalCallExpression:function(e){var t=e.node;r||(t.typeArguments=null)},NewExpression:function(e){var t=e.node;r||(t.typeArguments=null)}}}})),VB=sP((function(e,t){e.assertVersion(7);var r=t.loose,n=t.assumeArray;if(!0===r&&!0===n)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(n)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var t=e.scope,r=e.node,n=r.left,a=r.right;if(!r.await){var s=t.generateUidIdentifier("i"),i=t.maybeGenerateMemoised(a,!0),o=[Co(s,ro(0))];i?o.push(Co(i,a)):i=a;var u,c,l=oo(pp(i),pp(s),!0);q(n)?(u=n).declarations[0].init=l:u=Ki(_i("=",n,l));var p=e.get("body");p.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((function(e){return p.scope.hasOwnBinding(e)}))?c=Ri([u,p.node]):(c=Td(p.node)).body.unshift(u),e.replaceWith(Yi(Do("let",o),Ii("<",pp(s),oo(pp(i),Qi("length"))),So("++",pp(s)),c))}}}};var a=r?function(e,t){var r,n,a,s=e.node,o=e.scope,u=e.parent,c=s.left;if(S(c)||yt(c)||_(c))n=c,a=null;else{if(!q(c))throw t.buildCodeFrameError(c,"Unknown node type "+c.type+" in ForStatement");n=o.generateUidIdentifier("ref"),r=Do(c.kind,[Co(c.declarations[0].id,Qi(n.name))]),a=Do("var",[Co(Qi(n.name))])}var l,p=o.generateUidIdentifier("iterator"),d=o.generateUidIdentifier("isArray"),f=i({LOOP_OBJECT:p,IS_ARRAY:d,OBJECT:s.right,INDEX:o.generateUidIdentifier("i"),ID:n,INTERMEDIATE:a}),h=C(u);h&&(l=eo(u.label,f));return{replaceParent:h,declar:r,node:l||f,loop:f}}:function(e,t){var r,n=e.node,a=e.scope,s=e.parent,i=n.left,u=a.generateUid("step"),c=oo(Qi(u),Qi("value"));if(S(i)||yt(i)||_(i))r=Ki(_i("=",i,c));else{if(!q(i))throw t.buildCodeFrameError(i,"Unknown node type "+i.type+" in ForStatement");r=Do(i.kind,[Co(i.declarations[0].id,c)])}var l=o({ITERATOR_HAD_ERROR_KEY:a.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:a.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:a.generateUidIdentifier("iteratorError"),ITERATOR_KEY:a.generateUidIdentifier("iterator"),STEP_KEY:Qi(u),OBJECT:n.right}),p=C(s),d=l[3].block.body,f=d[0];p&&(d[0]=eo(s.label,f));return{replaceParent:p,declar:r,loop:f,node:l}},s=dE("\n    for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n  "),i=dE("\n    for (var LOOP_OBJECT = OBJECT,\n             IS_ARRAY = Array.isArray(LOOP_OBJECT),\n             INDEX = 0,\n             LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n      INTERMEDIATE;\n      if (IS_ARRAY) {\n        if (INDEX >= LOOP_OBJECT.length) break;\n        ID = LOOP_OBJECT[INDEX++];\n      } else {\n        INDEX = LOOP_OBJECT.next();\n        if (INDEX.done) break;\n        ID = INDEX.value;\n      }\n    }\n  "),o=dE("\n    var ITERATOR_COMPLETION = true;\n    var ITERATOR_HAD_ERROR_KEY = false;\n    var ITERATOR_ERROR_KEY = undefined;\n    try {\n      for (\n        var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n        !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n        ITERATOR_COMPLETION = true\n      ) {}\n    } catch (err) {\n      ITERATOR_HAD_ERROR_KEY = true;\n      ITERATOR_ERROR_KEY = err;\n    } finally {\n      try {\n        if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n          ITERATOR_KEY.return();\n        }\n      } finally {\n        if (ITERATOR_HAD_ERROR_KEY) {\n          throw ITERATOR_ERROR_KEY;\n        }\n      }\n    }\n  ");function u(e){var t=e.node,r=e.scope,n=r.generateUidIdentifierBasedOnNode(t.right,"arr"),a=r.generateUidIdentifier("i"),i=s({BODY:t.body,KEY:a,NAME:n,ARR:t.right});ef(i,t),jd(i);var o=oo(pp(n),pp(a),!0),u=t.left;return q(u)?(u.declarations[0].init=o,i.body.body.unshift(u)):i.body.body.unshift(Ki(_i("=",u,o))),e.parentPath.isLabeledStatement()&&(i=eo(e.parentPath.node.label,i)),[i]}return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var r=e.get("right");if(r.isArrayExpression()||r.isGenericType("Array")||ye(r.getTypeAnnotation()))!function(e){e.parentPath.isLabeledStatement()?e.parentPath.replaceWithMultiple(u(e)):e.replaceWithMultiple(u(e))}(e);else{var n=e.node,s=a(e,t),i=s.declar,o=s.loop,c=o.body;e.ensureBlock(),i&&c.body.push(i),c.body=c.body.concat(n.body.body),ef(o,n),ef(o.body,n.body),s.replaceParent?(e.parentPath.replaceWithMultiple(s.node),e.remove()):e.replaceWithMultiple(s.node)}}}}})),WB=sP((function(e){return e.assertVersion(7),{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=gE(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=gE(t);r&&t.replaceWith(r)}}}}})),HB=sP((function(e){return e.assertVersion(7),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var t=e.node;if("instanceof"===t.operator){var r=this.addHelper("instanceof");if(e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===r||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===r.name})))return;e.replaceWith(Li(r,[t.left,t.right]))}}}}})),qB=sP((function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(Li($i(null,[],Ri([Vd(t),mo(pp(t.id))])),[]))}}}}})),KB=sP((function(e){return e.assertVersion(7),{name:"transform-literals",visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}})),zB=sP((function(e){return e.assertVersion(7),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var t=e.node,r=t.property;t.computed||!S(r)||lf(r.name)||(t.property=to(r.name),t.computed=!0)}}}}}));var XB=function(e,t,r){var n=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(r=r>a?a:r)<0&&(r+=a),a=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(a);++n<a;)s[n]=e[n+t];return s},YB=Math.ceil,JB=Math.max;var $B=function(e,t,r){t=(r?Jf(e,t,r):void 0===t)?1:JB(Vf(t),0);var n=null==e?0:e.length;if(!n||t<1)return[];for(var a=0,s=0,i=Array(YB(n/t));a<n;)i[s++]=XB(e,a,a+=t);return i};function QB(e){e.traverse(ZB)}var ZB={ThisExpression:function(e){e.replaceWith(e.scope.buildUndefinedNode())},Function:function(e){e.isMethod()?HP(e):e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){HP(e)},ClassPrivateProperty:function(e){e.skip()}};function eO(e,t){e.traverse(tO,{scope:e.scope,bindingNames:t,seen:new WeakSet})}var tO={UpdateExpression:{exit:function(e){var t=this.scope,r=this.bindingNames,n=e.get("argument");if(n.isIdentifier()){var a=n.node.name;if(r.has(a)&&t.getBinding(a)===e.scope.getBinding(a))if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()){var s="++"==e.node.operator?"+=":"-=";e.replaceWith(_i(s,n.node,ro(1)))}else if(e.node.prefix)e.replaceWith(_i("=",Qi(a),Ii(e.node.operator[0],wo("+",n.node),ro(1))));else{var i=e.scope.generateUidIdentifierBasedOnNode(n.node,"old"),o=i.name;e.scope.push({id:i});var u=Ii(e.node.operator[0],Qi(o),ro(1));e.replaceWith(yo([_i("=",Qi(o),wo("+",n.node)),_i("=",pp(n.node),u),Qi(o)]))}}}},AssignmentExpression:{exit:function(e){var t=this.scope,r=this.seen,n=this.bindingNames;if("="!==e.node.operator&&!r.has(e.node)){r.add(e.node);var a=e.get("left");if(a.isIdentifier()){var s=a.node.name;n.has(s)&&t.getBinding(s)===e.scope.getBinding(s)&&(e.node.right=Ii(e.node.operator.slice(0,-1),pp(e.node.left),e.node.right),e.node.operator="=")}}}}};function rO(){var e=i(["\n    (function() {\n      throw new Error('\"' + '","' + '\" is read-only.');\n    })()\n  "]);return rO=function(){return e},e}var nO={Scope:function(e){e.skip()},ClassDeclaration:function(e){var t=this.requeueInParent,r=this.exported,n=this.metadata,a=e.node.id;if(!a)throw new Error("Expected class to have a name");var s=a.name,i=r.get(s)||[];if(i.length>0){var o=Ki(aO(n,i,Qi(s)));o._blockHoist=e.node._blockHoist,t(e.insertAfter(o)[0])}},VariableDeclaration:function(e){var t=this.requeueInParent,r=this.exported,n=this.metadata;Object.keys(e.getOuterBindingIdentifiers()).forEach((function(a){var s=r.get(a)||[];if(s.length>0){var i=Ki(aO(n,s,Qi(a)));i._blockHoist=e.node._blockHoist,t(e.insertAfter(i)[0])}}))}},aO=function(e,t,r){return(t||[]).reduce((function(t,r){return _i("=",oo(Qi(e.exportName),Qi(r)),t)}),r)},sO=function(e){return dE.expression.ast(rO(),e)},iO={ReferencedIdentifier:function(e){var t=this.seen,r=this.buildImportReference,n=this.scope,a=this.imported,s=this.requeueInParent;if(!t.has(e.node)){t.add(e.node);var i=e.node.name,o=e.scope.getBinding(i);if(n.getBinding(i)===o){var u=a.get(i);if(u){var c=r(u,e.node);if(c.loc=e.node.loc,(e.parentPath.isCallExpression({callee:e.node})||e.parentPath.isOptionalCallExpression({callee:e.node})||e.parentPath.isTaggedTemplateExpression({tag:e.node}))&&_(c))e.replaceWith(yo([ro(0),c]));else if(e.isJSXIdentifier()&&_(c)){var l=c.object,p=c.property;e.replaceWith(hc(fc(l.name),fc(p.name)))}else e.replaceWith(c);s(e),e.skip()}}}},AssignmentExpression:{exit:function(e){var t=this,r=this.scope,n=this.seen,a=this.imported,s=this.exported,i=this.requeueInParent,o=this.buildImportReference;if(!n.has(e.node)){n.add(e.node);var u=e.get("left");if(!u.isMemberExpression())if(u.isIdentifier()){var c=u.node.name;if(r.getBinding(c)!==e.scope.getBinding(c))return;var l=s.get(c),p=a.get(c);if((null==l?void 0:l.length)>0||p){aI("="===e.node.operator,"Path was not simplified");var d=e.node;p&&(d.left=o(p,d.left),d.right=yo([d.right,sO(c)])),e.replaceWith(aO(this.metadata,l,d)),i(e)}}else{var f=u.getOuterBindingIdentifiers(),h=Object.keys(f).filter((function(t){return r.getBinding(t)===e.scope.getBinding(t)})),m=h.find((function(e){return a.has(e)}));m&&(e.node.right=yo([e.node.right,sO(m)]));var y=[];if(h.forEach((function(e){var r=s.get(e)||[];r.length>0&&y.push(aO(t.metadata,r,Qi(e)))})),y.length>0){var g=yo(y);e.parentPath.isExpressionStatement()&&((g=Ki(g))._blockHoist=e.parentPath.node._blockHoist),i(e.insertAfter(g)[0])}}}}},"ForOfStatement|ForInStatement":function(e){var t=e.scope,r=e.node.left,n=this.exported,a=this.scope;if(!q(r)){for(var s=!1,i=e.get("body"),o=i.scope,u=0,c=Object.keys(tf(r));u<c.length;u++){var l=c[u];n.get(l)&&a.getBinding(l)===t.getBinding(l)&&(s=!0,o.hasOwnBinding(l)&&o.rename(l))}if(!s)return;var p=t.generateUidIdentifierBasedOnNode(r);i.unshiftContainer("body",Ki(_i("=",r,p))),e.get("left").replaceWith(Do("let",[Co(p)])),t.registerDeclaration(e.get("left"))}}};function oO(e){return e.hasExports}function uO(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}function cO(e,t,r){var n=void 0===r?{}:r,a=n.noInterop,s=void 0!==a&&a,i=n.loose,o=void 0!==i&&i,u=n.lazy,c=void 0!==u&&u,l=n.esNamespaceOnly,p=void 0!==l&&l;t||(t=e.scope.generateUidIdentifier("exports").name),function(e){e.get("body").forEach((function(e){e.isExportDefaultDeclaration()&&nh(e)}))}(e);var d=function(e,t){var r=t.loose,n=t.lazy,a=function(e,t){var r=new Map;e.get("body").forEach((function(e){var n;if(e.isImportDeclaration())n="import";else{if(e.isExportDefaultDeclaration()&&(e=e.get("declaration")),e.isExportNamedDeclaration())if(e.node.declaration)e=e.get("declaration");else if(t&&e.node.source&&e.get("source").isStringLiteral())return void e.node.specifiers.forEach((function(e){r.set(e.local.name,"block")}));if(e.isFunctionDeclaration())n="hoisted";else if(e.isClassDeclaration())n="block";else if(e.isVariableDeclaration({kind:"var"}))n="var";else{if(!e.isVariableDeclaration())return;n="block"}}Object.keys(e.getOuterBindingIdentifiers()).forEach((function(e){r.set(e,n)}))}));var n=new Map,a=function(e){var t=e.node.name,a=n.get(t);if(!a){var s=r.get(t);if(void 0===s)throw e.buildCodeFrameError('Exporting local "'+t+'", which is not declared.');a={names:[],kind:s},n.set(t,a)}return a};return e.get("body").forEach((function(e){if(!e.isExportNamedDeclaration()||!t&&e.node.source){if(e.isExportDefaultDeclaration()){var r=e.get("declaration");if(!r.isFunctionDeclaration()&&!r.isClassDeclaration())throw r.buildCodeFrameError("Unexpected default expression export.");a(r.get("id")).names.push("default")}}else if(e.node.declaration){var n=e.get("declaration"),s=n.getOuterBindingIdentifierPaths();Object.keys(s).forEach((function(e){if("__esModule"===e)throw n.buildCodeFrameError('Illegal export "__esModule".');a(s[e]).names.push(e)}))}else e.get("specifiers").forEach((function(e){var t=e.get("local"),r=e.get("exported");if("__esModule"===r.node.name)throw r.buildCodeFrameError('Illegal export "__esModule".');a(t).names.push(r.node.name)}))})),n}(e,r),s=new Map,i=function(t){var r=t.value,n=s.get(r);return n||(n={name:e.scope.generateUidIdentifier(hS(r,mS(r))).name,interop:"none",loc:null,imports:new Map,importsNamespace:new Set,reexports:new Map,reexportNamespace:new Set,reexportAll:null,lazy:!1},s.set(r,n)),n},o=!1;e.get("body").forEach((function(e){if(e.isImportDeclaration()){var t=i(e.node.source);t.loc||(t.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(e.isImportDefaultSpecifier()){var r=e.get("local").node.name;t.imports.set(r,"default");var n=a.get(r);n&&(a.delete(r),n.names.forEach((function(e){t.reexports.set(e,"default")})))}else if(e.isImportNamespaceSpecifier()){var s=e.get("local").node.name;t.importsNamespace.add(s);var i=a.get(s);i&&(a.delete(s),i.names.forEach((function(e){t.reexportNamespace.add(e)})))}else if(e.isImportSpecifier()){var o=e.get("imported").node.name,u=e.get("local").node.name;t.imports.set(u,o);var c=a.get(u);c&&(a.delete(u),c.names.forEach((function(e){t.reexports.set(e,o)})))}}))}else if(e.isExportAllDeclaration()){o=!0;var r=i(e.node.source);r.loc||(r.loc=e.node.loc),r.reexportAll={loc:e.node.loc}}else if(e.isExportNamedDeclaration()&&e.node.source){o=!0;var n=i(e.node.source);n.loc||(n.loc=e.node.loc),e.get("specifiers").forEach((function(e){if(!e.isExportSpecifier())throw e.buildCodeFrameError("Unexpected export specifier type");var t=e.get("local").node.name,r=e.get("exported").node.name;if(n.reexports.set(r,t),"__esModule"===r)throw r.buildCodeFrameError('Illegal export "__esModule".')}))}else(e.isExportNamedDeclaration()||e.isExportDefaultDeclaration())&&(o=!0)}));var u=s.values(),c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p,f=!1,h=!1;d.importsNamespace.size>0&&(f=!0,h=!0),d.reexportAll&&(h=!0);var m=d.imports.values(),y=Array.isArray(m),g=0;for(m=y?m:m[Symbol.iterator]();;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}"default"===v?f=!0:h=!0}var b=d.reexports.values(),x=Array.isArray(b),E=0;for(b=x?b:b[Symbol.iterator]();;){var A;if(x){if(E>=b.length)break;A=b[E++]}else{if((E=b.next()).done)break;A=E.value}"default"===A?f=!0:h=!0}f&&h?d.interop="namespace":f&&(d.interop="default")}var w=s,S=Array.isArray(w),D=0;for(w=S?w:w[Symbol.iterator]();;){var C;if(S){if(D>=w.length)break;C=w[D++]}else{if((D=w.next()).done)break;C=D.value}var T=C,j=T[0],P=T[1];if(!1!==n&&!uO(P)&&!P.reexportAll)if(!0===n)P.lazy=!/\./.test(j);else if(Array.isArray(n))P.lazy=-1!==n.indexOf(j);else{if("function"!=typeof n)throw new Error(".lazy must be a boolean, string array, or function");P.lazy=n(j)}}return{hasExports:o,local:a,source:s}}(e,{loose:o,lazy:c}),f=d.local,h=d.source,m=d.hasExports;!function(e){e.get("body").forEach((function(e){if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()}))}(e);var y=h,g=Array.isArray(y),v=0;for(y=g?y:y[Symbol.iterator]();;){var b;if(g){if(v>=y.length)break;b=y[v++]}else{if((v=y.next()).done)break;b=v.value}var x=b[1];x.importsNamespace.size>0&&(x.name=x.importsNamespace.values().next().value),s?x.interop="none":p&&"namespace"===x.interop&&(x.interop="default")}return{exportName:t,exportNameListName:null,hasExports:m,local:f,source:h}}function lO(){var e=i(["EXPORTS.NAME = VALUE"]);return lO=function(){return e},e}function pO(){var e=i(["\n            if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n          "]);return pO=function(){return e},e}function dO(){var e=i(['\n        Object.keys(NAMESPACE).forEach(function(key) {\n          if (key === "default" || key === "__esModule") return;\n          VERIFY_NAME_LIST;\n\n          Object.defineProperty(EXPORTS, key, {\n            enumerable: true,\n            get: function() {\n              return NAMESPACE[key];\n            },\n          });\n        });\n    ']);return dO=function(){return e},e}function fO(){var e=i(['\n        Object.keys(NAMESPACE).forEach(function(key) {\n          if (key === "default" || key === "__esModule") return;\n          VERIFY_NAME_LIST;\n\n          EXPORTS[key] = NAMESPACE[key];\n        });\n      ']);return fO=function(){return e},e}function hO(){var e=i(['\n        Object.defineProperty(EXPORTS, "__esModule", {\n          value: true,\n        });\n      ']);return hO=function(){return e},e}function mO(){var e=i(["\n        EXPORTS.__esModule = true;\n      "]);return mO=function(){return e},e}function yO(){var e=i(['\n      Object.defineProperty(EXPORTS, "EXPORT_NAME", {\n        enumerable: true,\n        get: function() {\n          return NAMESPACE.IMPORT_NAME;\n        },\n      });\n    ']);return yO=function(){return e},e}function gO(){var e=i(["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"]);return gO=function(){return e},e}function vO(){var e=i(["EXPORTS.NAME = NAMESPACE;"]);return vO=function(){return e},e}function bO(){var e=i(['\n            Object.defineProperty(EXPORTS, "NAME", {\n              enumerable: true,\n              get: function() {\n                return NAMESPACE;\n              }\n            });\n          ']);return bO=function(){return e},e}function xO(){var e=i(["var NAME = SOURCE;"]);return xO=function(){return e},e}function EO(e,t){var r=t.exportName,n=t.strict,a=t.allowTopLevelThis,s=t.strictMode,i=t.loose,o=t.noInterop,u=t.lazy,c=t.esNamespaceOnly;aI(gI(e),"Cannot process module statements in a script"),e.node.sourceType="script";var l=cO(e,r,{noInterop:o,loose:i,lazy:u,esNamespaceOnly:c});(a||QB(e),function(e,t){var r=new Map,n=new Map,a=function(t){e.requeue(t)},s=t.source,i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u,l=c[0],p=c[1],d=p.imports,f=Array.isArray(d),h=0;for(d=f?d:d[Symbol.iterator]();;){var m;if(f){if(h>=d.length)break;m=d[h++]}else{if((h=d.next()).done)break;m=h.value}var y=m,g=y[0],v=y[1];r.set(g,[l,v,null])}var b=p.importsNamespace,x=Array.isArray(b),E=0;for(b=x?b:b[Symbol.iterator]();;){var A;if(x){if(E>=b.length)break;A=b[E++]}else{if((E=b.next()).done)break;A=E.value}var w=A;r.set(w,[l,null,w])}}var S=t.local,D=Array.isArray(S),C=0;for(S=D?S:S[Symbol.iterator]();;){var T,j;if(D){if(C>=S.length)break;j=S[C++]}else{if((C=S.next()).done)break;j=C.value}var P=j,k=P[0],F=P[1],_=n.get(k);_||(_=[],n.set(k,_)),(T=_).push.apply(T,F.names)}e.traverse(nO,{metadata:t,requeueInParent:a,scope:e.scope,exported:n}),eO(e,new Set([].concat(Array.from(r.keys()),Array.from(n.keys())))),e.traverse(iO,{seen:new WeakSet,metadata:t,requeueInParent:a,scope:e.scope,imported:r,exported:n,buildImportReference:function(e,r){var n=e[0],a=e[1],s=e[2],i=t.source.get(n);if(s)return i.lazy&&(r=Li(r,[])),r;var o=Qi(i.name);return i.lazy&&(o=Li(o,[])),oo(o,Qi(a))}})}(e,l),!1!==s)&&(e.node.directives.some((function(e){return"use strict"===e.value.value}))||e.unshiftContainer("directives",Oi(Ni("use strict"))));var p=[];oO(l)&&!n&&p.push(function(e,t){void 0===t&&(t=!1);return(t?dE.statement(mO()):dE.statement(hO()))({EXPORTS:e.exportName})}(l,i));var d=function(e,t){var r=Object.create(null),n=t.local.values(),a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i.names,u=Array.isArray(o),c=0;for(o=u?o:o[Symbol.iterator]();;){var l;if(u){if(c>=o.length)break;l=o[c++]}else{if((c=o.next()).done)break;l=c.value}r[l]=!0}}var p=!1,d=t.source.values(),f=Array.isArray(d),h=0;for(d=f?d:d[Symbol.iterator]();;){var m;if(f){if(h>=d.length)break;m=d[h++]}else{if((h=d.next()).done)break;m=h.value}var y=m,g=y.reexports.keys(),v=Array.isArray(g),b=0;for(g=v?g:g[Symbol.iterator]();;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}r[x]=!0}var E=y.reexportNamespace,A=Array.isArray(E),w=0;for(E=A?E:E[Symbol.iterator]();;){var S;if(A){if(w>=E.length)break;S=E[w++]}else{if((w=E.next()).done)break;S=w.value}r[S]=!0}p=p||y.reexportAll}if(!p||0===Object.keys(r).length)return null;var D=e.scope.generateUidIdentifier("exportNames");return delete r.default,{name:D.name,statement:Do("var",[Co(D,Qd(r))])}}(e,l);return d&&(l.exportNameListName=d.name,p.push(d.statement)),p.push.apply(p,function(e,t,r){void 0===r&&(r=!1);var n=[],a=[],s=t.local,i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u,l=c[0],p=c[1];"import"===p.kind||("hoisted"===p.kind?n.push(CO(t,p.names,Qi(l))):a.push.apply(a,p.names))}var d=t.source.values(),f=Array.isArray(d),h=0;for(d=f?d:d[Symbol.iterator]();;){var m;if(f){if(h>=d.length)break;m=d[h++]}else{if((h=d.next()).done)break;m=h.value}var y=m;r||n.push.apply(n,DO(t,y,r));var g=y.reexportNamespace,v=Array.isArray(g),b=0;for(g=v?g:g[Symbol.iterator]();;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}var E=x;a.push(E)}}return n.push.apply(n,$B(a,100).map((function(r){return CO(t,r,e.scope.buildUndefinedNode())}))),n}(e,l,i)),{meta:l,headers:p}}function AO(e){e.forEach((function(e){e._blockHoist=3}))}function wO(e,t,r){if("none"===r)return null;var n;if("default"===r)n="interopRequireDefault";else{if("namespace"!==r)throw new Error("Unknown interop: "+r);n="interopRequireWildcard"}return Li(e.hub.addHelper(n),[t])}function SO(e,t,r){void 0===r&&(r=!1);var n=[],a=Qi(t.name);t.lazy&&(a=Li(a,[]));var s=t.importsNamespace,i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u;c!==t.name&&n.push(dE.statement(xO())({NAME:c,SOURCE:pp(a)}))}r&&n.push.apply(n,DO(e,t,r));var l=t.reexportNamespace,p=Array.isArray(l),d=0;for(l=p?l:l[Symbol.iterator]();;){var f;if(p){if(d>=l.length)break;f=l[d++]}else{if((d=l.next()).done)break;f=d.value}var h=f;n.push((t.lazy?dE.statement(bO()):dE.statement(vO()))({EXPORTS:e.exportName,NAME:h,NAMESPACE:pp(a)}))}if(t.reexportAll){var m=function(e,t,r){return(r?dE.statement(fO()):dE.statement(dO()))({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?dE(pO())({EXPORTS_LIST:e.exportNameListName}):null})}(e,pp(a),r);m.loc=t.reexportAll.loc,n.push(m)}return n}var DO=function(e,t,r){var n=t.lazy?Li(Qi(t.name),[]):Qi(t.name),a=function(e){return e?dE.statement(gO()):dE(yO())}(r);return Array.from(t.reexports,(function(t){var r=t[0],s=t[1];return a({EXPORTS:e.exportName,EXPORT_NAME:r,NAMESPACE:pp(n),IMPORT_NAME:s})}))};function CO(e,t,r){return Ki(t.reduce((function(t,r){return dE.expression(lO())({EXPORTS:e.exportName,NAME:r,VALUE:t})}),r))}var TO=Vt((function(e,t){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,s=void 0;try{for(var i,o=e[Symbol.iterator]();!(n=(i=o.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){a=!0,s=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw s}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function n(e,t){var n=t.arguments,a=r(n,1)[0];return e.isStringLiteral(a)||e.isTemplateLiteral(a)?(e.removeComments(a),a):e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},!0)],n)}Object.defineProperty(t,"__esModule",{value:!0}),t.getImportSource=n,t.createDynamicImportTransform=function(e){var t=e.template,r=e.types,a=t("Promise.resolve().then(() => MODULE)");return function(e,t){var s=r.callExpression(r.identifier("require"),[n(r,t.parent)]),i=e.opts.noInterop,o=!0===(void 0!==i&&i)?s:r.callExpression(e.addHelper("interopRequireWildcard"),[s]),u=a({MODULE:o});t.parentPath.replaceWith(u)}}}));Gt(TO);TO.getImportSource,TO.createDynamicImportTransform;var jO=TO,PO=jO.createDynamicImportTransform,kO=jO.getImportSource;function FO(){var e=i(["\n            new Promise((",", ",") =>\n              ","(\n                [","],\n                imported => ","(","),\n                ","\n              )\n            )"]);return FO=function(){return e},e}var _O=dE("\n  define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n  })\n"),IO=dE('\n  define(["require"], function(REQUIRE) {\n  })\n');function BO(e,t){var r=e.node,n=r.body,a=r.directives;e.node.directives=[],e.node.body=[];var s=e.pushContainer("body",t)[0].get("expression.arguments").filter((function(e){return e.isFunctionExpression()}))[0].get("body");s.pushContainer("directives",a),s.pushContainer("body",n)}var OO=sP((function(e,t){e.assertVersion(7);var r=t.loose,n=t.allowTopLevelThis,a=t.strict,s=t.strictMode,i=t.noInterop;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression:function(e,t){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var r=t.requireId,n=t.resolveId,a=t.rejectId;r||(r=e.scope.generateUidIdentifier("require"),t.requireId=r),n&&a||(n=e.scope.generateUidIdentifier("resolve"),a=e.scope.generateUidIdentifier("reject"),t.resolveId=n,t.rejectId=a);var s=Qi("imported");i||(s=wO(e,s,"namespace")),e.replaceWith(dE.expression.ast(FO(),n,a,r,kO(ff,e.node),n,s,a))}},Program:{exit:function(e,t){var o=t.requireId;if(gI(e)){var u=[],c=[];o&&(u.push(to("require")),c.push(o));var l=this.getModuleName();l&&(l=to(l));var p=EO(e,{loose:r,strict:a,strictMode:s,allowTopLevelThis:n,noInterop:i}),d=p.meta,f=p.headers;oO(d)&&(u.push(to("exports")),c.push(Qi(d.exportName)));var h=d.source,m=Array.isArray(h),y=0;for(h=m?h:h[Symbol.iterator]();;){var g;if(m){if(y>=h.length)break;g=h[y++]}else{if((y=h.next()).done)break;g=y.value}var v=g,b=v[0],x=v[1];if(u.push(to(b)),c.push(Qi(x.name)),!uO(x)){var E=wO(e,Qi(x.name),x.interop);if(E){var A=Ki(_i("=",Qi(x.name),E));A.loc=x.loc,f.push(A)}}f.push.apply(f,SO(d,x,r))}AO(f),e.unshiftContainer("body",f),BO(e,_O({MODULE_NAME:l,AMD_ARGUMENTS:Fi(u),IMPORT_NAMES:c}))}else o&&BO(e,IO({REQUIRE:o}))}}}}}));function NO(){var e=i(["\n                  var "," = ",";\n                "]);return NO=function(){return e},e}function RO(){var e=i(["\n                  function ","() {\n                    const data = ",";\n                    "," = function(){ return data; };\n                    return data;\n                  }\n                "]);return RO=function(){return e},e}function MO(){var e=i(['\n    (function(){\n      throw new Error(\n        "The CommonJS \'" + "','" + "\' variable is not available in ES6 modules." +\n        "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\n        "Babel config for this file.");\n    })()\n  ']);return MO=function(){return e},e}var LO=sP((function(e,t){e.assertVersion(7);var r=PO(e),n=t.loose,a=t.strictNamespace,s=void 0!==a&&a,i=t.mjsStrictNamespace,o=void 0===i||i,u=t.allowTopLevelThis,c=t.strict,l=t.strictMode,p=t.noInterop,d=t.lazy,f=void 0!==d&&d,h=t.allowCommonJSExports,m=void 0===h||h;if(!("boolean"==typeof f||"function"==typeof f||Array.isArray(f)&&f.every((function(e){return"string"==typeof e}))))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof s)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var y=function(e){return dE.expression.ast(MO(),e)},g={ReferencedIdentifier:function(e){var t=e.node.name;if("module"===t||"exports"===t){var r=e.scope.getBinding(t);this.scope.getBinding(t)!==r||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(y(t))}},AssignmentExpression:function(e){var t=this,r=e.get("left");if(r.isIdentifier()){var n=e.node.name;if("module"!==n&&"exports"!==n)return;var a=e.scope.getBinding(n);if(this.scope.getBinding(n)!==a)return;var s=e.get("right");s.replaceWith(yo([s.node,y(n)]))}else if(r.isPattern()){var i=r.getOuterBindingIdentifiers(),o=Object.keys(i).filter((function(r){return("module"===r||"exports"===r)&&t.scope.getBinding(r)===e.scope.getBinding(r)}))[0];if(o){var u=e.get("right");u.replaceWith(yo([u.node,y(o)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression:function(e){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var t=e.scope;do{t.rename("require")}while(t=t.parent);r(this,e.get("callee"))}},Program:{exit:function(e,t){if(gI(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),m||(eO(e,new Set(["module","exports"])),e.traverse(g,{scope:e.scope}));var r=this.getModuleName();r&&(r=to(r));var a=EO(e,{exportName:"exports",loose:n,strict:c,strictMode:l,allowTopLevelThis:u,noInterop:p,lazy:f,esNamespaceOnly:"string"==typeof t.filename&&/\.mjs$/.test(t.filename)?o:s}),i=a.meta,d=a.headers,h=i.source,y=Array.isArray(h),v=0;for(h=y?h:h[Symbol.iterator]();;){var b;if(y){if(v>=h.length)break;b=h[v++]}else{if((v=h.next()).done)break;b=v.value}var x=b,E=x[0],A=x[1],w=Li(Qi("require"),[to(E)]),S=void 0;if(uO(A)){if(A.lazy)throw new Error("Assertion failure");S=Ki(w)}else{var D=wO(e,w,A.interop)||w;S=A.lazy?dE.ast(RO(),A.name,D,A.name):dE.ast(NO(),A.name,D)}S.loc=A.loc,d.push(S),d.push.apply(d,SO(i,A,n))}AO(d),e.unshiftContainer("body",d)}}}}}})),UO={Scope:function(e,t){"let"===t.kind&&e.skip()},Function:function(e){e.skip()},VariableDeclaration:function(e,t){if(!t.kind||e.node.kind===t.kind){var r,n=[],a=e.get("declarations"),s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o;r=u.node.id,u.node.init&&n.push(Ki(_i("=",u.node.id,u.node.init)));for(var c=0,l=Object.keys(u.getBindingIdentifiers());c<l.length;c++){var p=l[c];t.emit(Qi(p),p,null!==u.node.init)}}e.parentPath.isFor({left:e.node})?e.replaceWith(r):e.replaceWithMultiple(n)}}};function GO(e,t,r){void 0===r&&(r="var"),e.traverse(UO,{kind:r,emit:t})}var VO=dE('\n  SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n    "use strict";\n    BEFORE_BODY;\n    return {\n      setters: SETTERS,\n      execute: function () {\n        BODY;\n      }\n    };\n  });\n'),WO=dE('\n  for (var KEY in TARGET) {\n    if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n  }\n');function HO(e,t,r,n,a){var s=[];if(1===r.length)s.push(Ki(Li(t,[to(r[0]),n[0]])));else if(a){var i=e.scope.generateUid("exportObj");s.push(Do("var",[Co(Qi(i),lo([]))])),s.push(WO({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:Qi(i),TARGET:a}));for(var o=0;o<r.length;o++){var u=r[o],c=n[o];s.push(Ki(_i("=",oo(Qi(i),Qi(u)),c)))}s.push(Ki(Li(t,[Qi(i)])))}else{for(var l=[],p=0;p<r.length;p++){var d=r[p],f=n[p];l.push(fo(Qi(d),f))}s.push(Ki(Li(t,[lo(l)])))}return s}var qO=sP((function(e,t){e.assertVersion(7);var r=t.systemGlobal,n=void 0===r?"System":r,a=t.allowTopLevelThis,s=void 0!==a&&a,i=Symbol(),o={"AssignmentExpression|UpdateExpression":function(e){if(!e.node[i]){e.node[i]=!0;var t=e.get(e.isAssignmentExpression()?"left":"argument");if(t.isObjectPattern()||t.isArrayPattern()){for(var r=[e.node],n=0,a=Object.keys(t.getBindingIdentifiers());n<a.length;n++){var s=a[n];if(this.scope.getBinding(s)!==e.scope.getBinding(s))return;var o=this.exports[s];if(!o)return;var u=o,c=Array.isArray(u),l=0;for(u=c?u:u[Symbol.iterator]();;){var p;if(c){if(l>=u.length)break;p=u[l++]}else{if((l=u.next()).done)break;p=l.value}var d=p;r.push(this.buildCall(d,Qi(s)).expression)}}e.replaceWith(yo(r))}else if(t.isIdentifier()){var f=t.node.name;if(this.scope.getBinding(f)===e.scope.getBinding(f)){var h=this.exports[f];if(h){var m=e.node,y=e.isUpdateExpression({prefix:!1});y&&(m=Ii(m.operator[0],wo("+",pp(m.argument)),ro(1)));var g=h,v=Array.isArray(g),b=0;for(g=v?g:g[Symbol.iterator]();;){var x;if(v){if(b>=g.length)break;x=g[b++]}else{if((b=g.next()).done)break;x=b.value}var E=x;m=this.buildCall(E,m).expression}y&&(m=yo([m,e.node])),e.replaceWith(m)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){qe(e.node.callee)&&(this.file.has("@babel/plugin-proposal-dynamic-import")||console.warn("WARNING: Dynamic import() transformation must be enabled using the\n         @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n         no longer transform import() without using that plugin.\n"),e.replaceWith(Li(oo(Qi(t.contextIdent),Qi("import")),[kO(ff,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(oo(Qi(t.contextIdent),Qi("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(oo(Qi(t.contextIdent),Qi("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context"),s||QB(e)},exit:function(e,t){var r=e.scope.buildUndefinedNode(),a=e.scope.generateUid("export"),s=t.contextIdent,i=Object.create(null),u=[],c=[],l=[],p=[],d=[],f=[];function h(e,t){i[e]=i[e]||[],i[e].push(t)}function m(e,t,r){var n;u.forEach((function(t){t.key===e&&(n=t)})),n||u.push(n={key:e,imports:[],exports:[]}),n[t]=n[t].concat(r)}function y(e,t){return Ki(Li(Qi(a),[to(e),t]))}var g=[],v=[],b=e.get("body"),x=Array.isArray(b),E=0;for(b=x?b:b[Symbol.iterator]();;){var w;if(x){if(E>=b.length)break;w=b[E++]}else{if((E=b.next()).done)break;w=E.value}var S=w;if(S.isFunctionDeclaration())c.push(S.node),f.push(S);else if(S.isClassDeclaration())d.push(S.node.id),S.replaceWith(Ki(_i("=",pp(S.node.id),Id(S.node))));else if(S.isImportDeclaration()){m(S.node.source.value,"imports",S.node.specifiers);for(var D=0,C=Object.keys(S.getBindingIdentifiers());D<C.length;D++){var T=C[D];S.scope.removeBinding(T),d.push(Qi(T))}S.remove()}else if(S.isExportAllDeclaration())m(S.node.source.value,"exports",S.node),S.remove();else if(S.isExportDefaultDeclaration()){var j=S.get("declaration"),P=j.node.id;j.isClassDeclaration()?P?(g.push("default"),v.push(r),d.push(P),h(P.name,"default"),S.replaceWith(Ki(_i("=",pp(P),Id(j.node))))):(g.push("default"),v.push(Id(j.node)),f.push(S)):j.isFunctionDeclaration()?(P?(c.push(j.node),g.push("default"),v.push(pp(P)),h(P.name,"default")):(g.push("default"),v.push(Id(j.node))),f.push(S)):S.replaceWith(y("default",j.node))}else if(S.isExportNamedDeclaration()){var k=S.get("declaration");if(k.node)if(S.replaceWith(k),S.isFunction()){var F=k.node,_=F.id.name;h(_,_),c.push(F),g.push(_),v.push(pp(F.id)),f.push(S)}else if(S.isClass()){var I=k.node.id.name;g.push(I),v.push(r),d.push(k.node.id),S.replaceWith(Ki(_i("=",pp(k.node.id),Id(k.node)))),h(I,I)}else for(var B=0,O=Object.keys(k.getBindingIdentifiers());B<O.length;B++){var N=O[B];h(N,N)}else{var R=S.node.specifiers;if(R&&R.length)if(S.node.source)m(S.node.source.value,"exports",R),S.remove();else{var M=[],L=R,U=Array.isArray(L),G=0;for(L=U?L:L[Symbol.iterator]();;){var V;if(U){if(G>=L.length)break;V=L[G++]}else{if((G=L.next()).done)break;V=G.value}var W=V,H=S.scope.getBinding(W.local.name);H&&A(H.path.node)?(g.push(W.exported.name),v.push(pp(W.local))):H||M.push(y(W.exported.name,W.local)),h(W.local.name,W.exported.name)}S.replaceWithMultiple(M)}else S.remove()}}}u.forEach((function(t){var r=[],n=e.scope.generateUid(t.key),s=t.imports,i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u;ie(c)?r.push(Ki(_i("=",c.local,Qi(n)))):se(c)&&(c=Wo(c.local,Qi("default"))),oe(c)&&r.push(Ki(_i("=",c.local,oo(Qi(n),c.imported))))}if(t.exports.length){var d=[],f=[],h=!1,m=t.exports,y=Array.isArray(m),g=0;for(m=y?m:m[Symbol.iterator]();;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v;ee(b)?h=!0:ne(b)&&(d.push(b.exported.name),f.push(oo(Qi(n),b.local)))}r=r.concat(HO(e,Qi(a),d,f,h?Qi(n):null))}p.push(to(t.key)),l.push($i(null,[Qi(n)],Ri(r)))}));var q=this.getModuleName();q&&(q=to(q)),GO(e,(function(e,t,n){d.push(e),n||(g.push(t),v.push(r))}),null),d.length&&c.unshift(Do("var",d.map((function(e){return Co(e)})))),g.length&&(c=c.concat(HO(e,Qi(a),g,v,null))),e.traverse(o,{exports:i,buildCall:y,scope:e.scope});for(var K=0,z=f;K<z.length;K++){z[K].remove()}e.node.body=[VO({SYSTEM_REGISTER:oo(Qi(n),Qi("register")),BEFORE_BODY:c,MODULE_NAME:q,SETTERS:Fi(l),SOURCES:Fi(p),BODY:e.node.body,EXPORT_IDENTIFIER:Qi(a),CONTEXT_IDENTIFIER:Qi(s)})]}}}}})),KO=dE("\n  GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),zO=dE('\n  (function (global, factory) {\n    if (typeof define === "function" && define.amd) {\n      define(MODULE_NAME, AMD_ARGUMENTS, factory);\n    } else if (typeof exports !== "undefined") {\n      factory(COMMONJS_ARGUMENTS);\n    } else {\n      var mod = { exports: {} };\n      factory(BROWSER_ARGUMENTS);\n\n      GLOBAL_TO_ASSIGN;\n    }\n  })(\n    typeof globalThis !== "undefined" ? globalThis\n      : typeof self !== "undefined" ? self\n      : this,\n    function(IMPORT_NAMES) {\n  })\n'),XO=sP((function(e,t){e.assertVersion(7);var r=t.globals,n=t.exactGlobals,a=t.loose,s=t.allowTopLevelThis,i=t.strict,o=t.strictMode,u=t.noInterop;function c(e,t,r,n){var a=n?n.value:hS(r,mS(r)),s=oo(Qi("global"),Qi(kd(a))),i=[];if(t){var o=e[a];if(o){i=[];var u=o.split(".");s=u.slice(1).reduce((function(e,t){return i.push(KO({GLOBAL_REFERENCE:pp(e)})),oo(e,Qi(t))}),oo(Qi("global"),Qi(u[0])))}}return i.push(Ki(_i("=",s,oo(Qi("mod"),Qi("exports"))))),i}function l(e,t,r){var n;if(t){var a=e[r];n=a?a.split(".").reduce((function(e,t){return oo(e,Qi(t))}),Qi("global")):oo(Qi("global"),Qi(kd(r)))}else{var s=hS(r,mS(r)),i=e[s]||s;n=oo(Qi("global"),Qi(kd(i)))}return n}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if(gI(e)){var t=r||{},p=this.getModuleName();p&&(p=to(p));var d=EO(e,{loose:a,strict:i,strictMode:o,allowTopLevelThis:s,noInterop:u}),f=d.meta,h=d.headers,m=[],y=[],g=[],v=[];oO(f)&&(m.push(to("exports")),y.push(Qi("exports")),g.push(oo(Qi("mod"),Qi("exports"))),v.push(Qi(f.exportName)));var b=f.source,x=Array.isArray(b),E=0;for(b=x?b:b[Symbol.iterator]();;){var A;if(x){if(E>=b.length)break;A=b[E++]}else{if((E=b.next()).done)break;A=E.value}var w=A,S=w[0],D=w[1];if(m.push(to(S)),y.push(Li(Qi("require"),[to(S)])),g.push(l(t,n,S)),v.push(Qi(D.name)),!uO(D)){var C=wO(e,Qi(D.name),D.interop);if(C){var T=Ki(_i("=",Qi(D.name),C));T.loc=f.loc,h.push(T)}}h.push.apply(h,SO(f,D,a))}AO(h),e.unshiftContainer("body",h);var j=e.node,P=j.body,k=j.directives;e.node.directives=[],e.node.body=[];var F=e.pushContainer("body",[zO({MODULE_NAME:p,AMD_ARGUMENTS:Fi(m),COMMONJS_ARGUMENTS:y,BROWSER_ARGUMENTS:g,IMPORT_NAMES:v,GLOBAL_TO_ASSIGN:c(t,n,this.filename||"unknown",p)})])[0].get("expression.arguments")[1].get("body");F.pushContainer("directives",k),F.pushContainer("body",P)}}}}}}));function YO(e,t){var r=t.runtime,n=void 0===r||r;if("boolean"!=typeof n)throw new Error("The 'runtime' option must be boolean");return D_({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:n}})}var JO=sP((function(e){return e.assertVersion(7),{name:"transform-new-target",visitor:{MetaProperty:function(e){var t=e.get("meta"),r=e.get("property"),n=e.scope;if(t.isIdentifier({name:"new"})&&r.isIdentifier({name:"target"})){var a=e.findParent((function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})}));if(!a)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var s=a.node;if(!s.id){if(a.isMethod())return void e.replaceWith(n.buildUndefinedNode());s.id=n.generateUidIdentifier("target")}var i=oo(xo(),Qi("constructor"));if(a.isClass())return void e.replaceWith(i);e.replaceWith(Gi(Ii("instanceof",xo(),pp(s.id)),i,n.buildUndefinedNode()))}}}}})),$O=sP((function(e){return e.assertVersion(7),{name:"transform-object-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}}));var QO=sP((function(e){return e.assertVersion(7),{name:"transform-object-super",visitor:{ObjectExpression:function(e,t){var r,n=function(){return r=r||e.scope.generateUidIdentifier("obj")};e.get("properties").forEach((function(e){e.isMethod()&&function(e,t,r){new YP({getObjectRef:t,methodPath:e,file:r}).replace()}(e,n,t)})),r&&(e.scope.push({id:pp(r)}),e.replaceWith(_i("=",pp(r),e.node)))}}}})),ZO=sP((function(e){return e.assertVersion(7),{name:"transform-object-set-prototype-of-to-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}})),eN={enter:function(e,t){e.isThisExpression()&&(t.foundThis=!0),e.isReferencedIdentifier({name:"arguments"})&&(t.foundArguments=!0)},Function:function(e){e.skip()}};var tN=dE("\n  let VARIABLE_NAME =\n    arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n      arguments[ARGUMENT_KEY]\n    :\n      DEFAULT_VALUE;\n"),rN=dE("\n  if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n    ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n  }\n"),nN=dE("\n  let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),aN=dE("\n  let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n");function sN(e,t){if(!e.hasOwnBinding(t.name))return!0;var r=e.getOwnBinding(t.name).kind;return"param"===r||"local"===r}var iN={ReferencedIdentifier:function(e,t){var r=e.scope,n=e.node;"eval"!==n.name&&sN(r,n)&&sN(t.scope,n)||(t.iife=!0,e.stop())},Scope:function(e){e.skip()}};function oN(e,t){for(var r=e.node,n=e.scope,a={iife:!1,scope:n},s=[],i=e.get("params"),o=null,u=0;u<i.length;u++){for(var c=i[u],l=0,p=Object.keys(c.getBindingIdentifiers());l<p.length;l++){var d,f=p[l],h=null==(d=n.bindings[f])?void 0:d.constantViolations;if(h){var m=h,y=Array.isArray(m),g=0;for(m=y?m:m[Symbol.iterator]();;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if((g=m.next()).done)break;v=g.value}var b=v,x=b.node;switch(x.type){case"VariableDeclarator":if(null===x.init){var E=b.parentPath;if(!E.parentPath.isFor()||E.parentPath.get("body")===E){b.remove();break}}case"FunctionDeclaration":a.iife=!0}}}}var A=c.isAssignmentPattern();if(A&&(t||"set"===r.kind)){var w=c.get("left"),S=c.get("right"),D=n.buildUndefinedNode();if(w.isIdentifier())s.push(rN({ASSIGNMENT_IDENTIFIER:pp(w.node),DEFAULT_VALUE:S.node,UNDEFINED:D})),c.replaceWith(w.node);else if(w.isObjectPattern()||w.isArrayPattern()){var C=n.generateUidIdentifier();s.push(nN({ASSIGNMENT_IDENTIFIER:w.node,DEFAULT_VALUE:S.node,PARAMETER_NAME:pp(C),UNDEFINED:D})),c.replaceWith(C)}}else if(A){null===o&&(o=u);var T=c.get("left"),j=c.get("right");a.iife||(j.isIdentifier()&&!sN(n,j.node)?a.iife=!0:j.traverse(iN,a));var P=tN({VARIABLE_NAME:T.node,DEFAULT_VALUE:j.node,ARGUMENT_KEY:ro(u)});s.push(P)}else if(null!==o){var k=aN([c.node,ro(u)]);s.push(k)}else if(c.isObjectPattern()||c.isArrayPattern()){var F=e.scope.generateUidIdentifier("ref"),_=Do("let",[Co(c.node,F)]);s.push(_),c.replaceWith(pp(F))}a.iife||c.isIdentifier()||c.traverse(iN,a)}return 0!==s.length&&(null!==o&&(r.params=r.params.slice(0,o)),e.ensureBlock(),a.iife?(s.push(function(e,t,r){void 0===t&&(t=e.scope),void 0===r&&(r=!0);var n=e.node,a=$i(null,[],n.body,n.generator,n.async),s=a,i=[];r&&GO(e,(function(e){return t.push({id:e})}));var o={foundThis:!1,foundArguments:!1};e.traverse(eN,o),(o.foundArguments||o.foundThis)&&(s=oo(a,Qi("apply")),i=[],o.foundThis&&i.push(xo()),o.foundArguments&&(o.foundThis||i.push(no()),i.push(Qi("arguments"))));var u=Li(s,i);return n.generator&&(u=Qo(u,!0)),mo(u)}(e,n,!1)),e.set("body",Ri(s))):e.get("body").unshiftContainer("body",s),!0)}var uN=dE("\n  for (var LEN = ARGUMENTS.length,\n           ARRAY = new Array(ARRAY_LEN),\n           KEY = START;\n       KEY < LEN;\n       KEY++) {\n    ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n  }\n"),cN=dE("\n  (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),lN=dE("\n  REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),pN=dE("\n  ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function dN(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var fN={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},Function:function(e,t){var r=t.noOptimise;t.noOptimise=!0,e.traverse(fN,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),dN(e,t))if(t.noOptimise)t.deopted=!0;else{var n=e.parentPath;if("params"===n.listKey&&n.key<t.offset)return;if(n.isMemberExpression({object:r})){var a=n.parentPath;if(!t.deopted&&!(a.isAssignmentExpression()&&n.node===a.node.left||a.isLVal()||a.isForXStatement()||a.isUpdateExpression()||a.isUnaryExpression({operator:"delete"})||(a.isCallExpression()||a.isNewExpression())&&n.node===a.node.callee))if(n.node.computed){if(n.get("property").isBaseType("number"))return void t.candidates.push({cause:"indexGetter",path:e})}else if("length"===n.node.property.name)return void t.candidates.push({cause:"lengthGetter",path:e})}if(0===t.offset&&n.isSpreadElement()){var s=n.parentPath;if(s.isCallExpression()&&1===s.node.arguments.length)return void t.candidates.push({cause:"argSpread",path:e})}t.references.push(e)}},BindingIdentifier:function(e,t){dN(e,t)&&(t.deopted=!0)}};function hN(e,t,r){var n,a=ro(r);n=j(e.parent.property)?ro(e.parent.property.value+r):0===r?e.parent.property:Ii("+",e.parent.property,pp(a));var s=e.scope;if(s.isPure(n)){var i=e.parentPath;i.replaceWith(cN({ARGUMENTS:t,OFFSET:a,INDEX:n}));var o=i.get("test").get("left").evaluate();o.confident&&(!0===o.value?i.replaceWith(i.scope.buildUndefinedNode()):i.get("test").replaceWith(i.get("test").get("right")))}else{var u=s.generateUidIdentifierBasedOnNode(n);s.push({id:u,kind:"var"}),e.parentPath.replaceWith(lN({ARGUMENTS:t,OFFSET:a,INDEX:n,REF:pp(u)}))}}function mN(e,t,r){r?e.parentPath.replaceWith(pN({ARGUMENTS:t,OFFSET:ro(r)})):e.replaceWith(t)}function yN(e){var t=e.node,r=e.scope;if(!function(e){var t=e.params.length;return t>0&&M(e.params[t-1])}(t))return!1;var n=t.params.pop().argument,a=Qi("arguments");if(yt(n)){var s=Do("let",[Co(n,n=r.generateUidIdentifier("ref"))]);t.body.body.unshift(s)}var i=function(e){var t=e.params.length;return t>0&&S(e.params[0],{name:"this"})&&(t-=1),t}(t),o={references:[],offset:i,argumentsNode:a,outerBinding:r.getBindingIdentifier(n.name),candidates:[],name:n.name,deopted:!1};if(e.traverse(fN,o),!o.deopted&&!o.references.length){for(var u=0,c=o.candidates;u<c.length;u++){var l=c[u],p=l.path,d=l.cause,f=pp(a);switch(d){case"indexGetter":hN(p,f,o.offset);break;case"lengthGetter":mN(p,f,o.offset);break;default:p.replaceWith(f)}}return!0}o.references=o.references.concat(o.candidates.map((function(e){return e.path})));var h,m,y=ro(i),g=r.generateUidIdentifier("key"),v=r.generateUidIdentifier("len");i?(h=Ii("-",pp(g),pp(y)),m=Gi(Ii(">",pp(v),pp(y)),Ii("-",pp(v),pp(y)),ro(0))):(h=Qi(g.name),m=Qi(v.name));var b=uN({ARGUMENTS:a,ARRAY_KEY:h,ARRAY_LEN:m,START:y,ARRAY:n,KEY:g,LEN:v});if(o.deopted)t.body.body.unshift(b);else{var x=e.getEarliestCommonAncestorFrom(o.references).getStatementParent();x.findParent((function(e){if(!e.isLoop())return e.isFunction();x=e})),x.insertBefore(b)}return!0}var gN=sP((function(e,t){e.assertVersion(7);var r=t.loose;return{name:"transform-parameters",visitor:{Function:function(e){e.isArrowFunctionExpression()&&e.get("params").some((function(e){return e.isRestElement()||e.isAssignmentPattern()}))&&e.arrowFunctionToExpression();var t=yN(e),n=oN(e,r);(t||n)&&e.scope.crawl()}}}})),vN=sP((function(e){return e.assertVersion(7),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var t=e.node,r=t.key;t.computed||!S(r)||lf(r.name)||(t.key=to(r.name))}}}}})),bN=sP((function(e){return e.assertVersion(7),{name:"transform-property-mutators",visitor:{ObjectExpression:function(e,t){for(var r=e.node,n=!1,a=0,s=r.properties;a<s.length;a++){var i=s[a];if("get"===i.kind||"set"===i.kind){n=!0;break}}if(n){var o={};r.properties=r.properties.filter((function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(wB(o,e,null,t),!1)})),e.replaceWith(Li(oo(Qi("Object"),Qi("defineProperties")),[r,CB(o)]))}}}}})),xN=sP((function(e){function t(e){return ft(_d(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return _(t)&&ft(_d(t,t.property),{value:"__proto__"})}function n(e,t,r){return Ki(Li(r.addHelper("defaults"),[t,e.right]))}return e.assertVersion(7),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,t){if(r(e.node)){var a=[],s=e.node.left.object,i=e.scope.maybeGenerateMemoised(s);i&&a.push(Ki(_i("=",i,s))),a.push(n(e.node,pp(i||s),t)),i&&a.push(pp(i)),e.replaceWithMultiple(a)}},ExpressionStatement:function(e,t){var a=e.node.expression;c(a,{operator:"="})&&r(a)&&e.replaceWith(n(a,a.left.object,t))},ObjectExpression:function(e,r){for(var n,a=e.node,s=0,i=a.properties;s<i.length;s++){var o=i[s];t(o)&&(n=o.value,E_(a.properties,o))}if(n){var u=[lo([]),n];a.properties.length&&u.push(a),e.replaceWith(Li(r.addHelper("extends"),u))}}}}})),EN=sP((function(e,t){e.assertVersion(7);var r=t.allowMutablePropsOnTags;if(null!=r&&!Array.isArray(r))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var n=new WeakSet,a={enter:function(e,t){var r=function(){t.isImmutable=!1,e.stop()};if(e.isJSXClosingElement())e.skip();else{if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return r();if(!(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable())){if(e.isPure()){var n=e.evaluate();if(n.confident){var a=n.value;if(!(!t.mutablePropsAllowed&&a&&"object"==typeof a||"function"==typeof a))return void e.skip()}else if(S(n.deopt))return}r()}}}};return{name:"transform-react-constant-elements",visitor:{JSXElement:function(e){if(!n.has(e.node)){n.add(e.node);var t={isImmutable:!0};if(null!=r){for(var s=e.get("openingElement.name");s.isJSXMemberExpression();)s=s.get("property");var i=s.node.name;t.mutablePropsAllowed=r.indexOf(i)>-1}if(e.traverse(a,t),t.isImmutable){var o=e.hoist();o&&IP(o)}}}}}})),AN=sP((function(e){function t(e,t){for(var r=t.arguments[0].properties,n=!0,a=0;a<r.length;a++){if(ft(_d(r[a]),{value:"displayName"})){n=!1;break}}n&&r.unshift(fo(Qi("displayName"),to(e)))}e.assertVersion(7);var r=St("React.createClass");function n(e){if(!e||!f(e))return!1;if(!r(e.callee)&&"createReactClass"!==e.callee.name)return!1;var t=e.arguments;return 1===t.length&&!!O(t[0])}return{name:"transform-react-display-name",visitor:{ExportDefaultDeclaration:function(e,r){var a=e.node;if(n(a.declaration)){var s=r.filename||"unknown",i=yS.basename(s,yS.extname(s));"index"===i&&(i=yS.basename(yS.dirname(s))),t(i,a.declaration)}},CallExpression:function(e){var r,a=e.node;n(a)&&(e.find((function(e){if(e.isAssignmentExpression())r=e.node.left;else if(e.isObjectProperty())r=e.node.key;else if(e.isVariableDeclarator())r=e.node.id;else if(e.isStatement())return!0;if(r)return!0})),r&&(_(r)&&(r=r.property),S(r)&&t(r.name,a)))}}}}));function wN(e){var t={JSXNamespacedName:function(t){if(e.throwIfNamespace)throw t.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can turn on the 'throwIfNamespace' flag to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")}};return t.JSXElement={exit:function(t,a){var s=function(t,a){if(e.filter&&!e.filter(t.node,a))return;var s=t.get("openingElement");s.parent.children=df.buildChildren(s.parent);var i,o=function e(t,r){if(Be(t)){if("this"===t.name&&of(t,r))return xo();if(!as.keyword.isIdentifierNameES6(t.name))return to(t.name);t.type="Identifier"}else{if(Oe(t))return oo(e(t.object,t),e(t.property,t));if(Ne(t))return to(t.namespace.name+":"+t.name.name)}return t}(s.node.name,s.node),u=[];S(o)?i=o.name:ft(o)&&(i=o.value);var c={tagExpr:o,tagName:i,args:u};e.pre&&e.pre(c,a);var l=s.node.attributes;l=l.length?function(e,t){var a=[],s=[],i=t.opts.useSpread,o=void 0!==i&&i;if("boolean"!=typeof o)throw new Error("transform-react-jsx currently only accepts a boolean option for useSpread (defaults to false)");var u=t.opts.useBuiltIns||!1;if("boolean"!=typeof u)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(o&&u)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both");if(o){return lo(e.map(r))}for(;e.length;){var c=e.shift();Re(c)?(a=n(a,s),s.push(c.argument)):a.push(r(c))}if(n(a,s),1===s.length)e=s[0];else{O(s[0])||s.unshift(lo([]));var l=u?oo(Qi("Object"),Qi("assign")):t.addHelper("extends");e=Li(l,s)}return e}(l,a):no();u.push.apply(u,[l].concat(t.node.children)),e.post&&e.post(c,a);return c.call||Li(c.callee,u)}(t,a);s&&t.replaceWith(ef(s,t.node))}},t.JSXFragment={exit:function(t,r){if(e.compat)throw t.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var n=function(t,r){if(e.filter&&!e.filter(t.node,r))return;var n=t.get("openingElement");n.parent.children=df.buildChildren(n.parent);var a=[],s={tagExpr:r.get("jsxFragIdentifier")(),tagName:null,args:a};e.pre&&e.pre(s,r);a.push.apply(a,[no()].concat(t.node.children)),e.post&&e.post(s,r);return r.set("usedFragment",!0),s.call||Li(s.callee,a)}(t,r);n&&t.replaceWith(ef(n,t.node))}},t;function r(e){var t,r=function(e){return Ie(e)?e.expression:e}(e.value||ao(!0));if(Re(e))return zo(e.argument);T(r)&&!Ie(e.value)&&(r.value=r.value.replace(/\n\s+/g," "),null==(t=r.extra)||delete t.raw);return Ne(e.name)?e.name=to(e.name.namespace.name+":"+e.name.name.name):as.keyword.isIdentifierNameES6(e.name.name)?e.name.type="Identifier":e.name=to(e.name.name),ef(fo(e.name,r),e)}function n(e,t){return e.length?(t.push(lo(e)),[]):e}}var SN=sP((function(e){function t(e,t){return ke(e)&&Be(e.name,{name:t})}return e.assertVersion(7),{name:"transform-react-inline-elements",visitor:wN({filter:function(e){return e.openingElement&&!function(e){for(var r=0;r<e.length;r++){var n=e[r];if(Re(n))return!0;if(t(n,"ref"))return!0}return!1}(e.openingElement.attributes)},pre:function(e){var t=e.tagName,r=e.args;df.isCompatTag(t)?r.push(to(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.addHelper("jsx");var r=e.args[1],n=!1;if(O(r)){var a=r.properties.findIndex((function(e){return S(e.key,{name:"key"})}));a>-1&&(e.args.splice(2,0,r.properties[a].value),r.properties.splice(a,1),n=!0)}else P(r)&&e.args.splice(1,1,lo([]));!n&&e.args.length>2&&e.args.splice(2,0,wo("void",ro(0)))}})}})),DN=sP((function(e,t){e.assertVersion(7);var r=void 0===t.throwIfNamespace||!!t.throwIfNamespace,n=t.pragma||"React.createElement",a=t.pragmaFrag||"React.Fragment",s=/\*?\s*@jsx\s+([^\s]+)/,i=/\*?\s*@jsxFrag\s+([^\s]+)/,o=function(e){return function(){return e.split(".").map((function(e){return Qi(e)})).reduce((function(e,t){return oo(e,t)}))}},u=wN({pre:function(e){var t=e.tagName,r=e.args;df.isCompatTag(t)?r.push(to(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")()},throwIfNamespace:r});return u.Program={enter:function(e,r){var u=r.file,c=n,l=a,p=!!t.pragma,d=!!t.pragmaFrag;if(u.ast.comments)for(var f=0,h=u.ast.comments;f<h.length;f++){var m=h[f],y=s.exec(m.value);y&&(c=y[1],p=!0);var g=i.exec(m.value);g&&(l=g[1],d=!0)}r.set("jsxIdentifier",o(c)),r.set("jsxFragIdentifier",o(l)),r.set("usedFragment",!1),r.set("pragmaSet",p),r.set("pragmaFragSet",d)},exit:function(e,t){if(t.get("pragmaSet")&&t.get("usedFragment")&&!t.get("pragmaFragSet"))throw new Error("transform-react-jsx: pragma has been set but pragmaFrag has not been set")}},u.JSXAttribute=function(e){Fe(e.node.value)&&(e.node.value=pc(e.node.value))},{name:"transform-react-jsx",inherits:EP,visitor:u}})),CN=sP((function(e){return e.assertVersion(7),{name:"transform-react-jsx-compat",manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:wN({pre:function(e){e.callee=e.tagExpr},post:function(e){df.isCompatTag(e.tagName)&&(e.call=Li(oo(oo(Qi("React"),Qi("DOM")),e.tagExpr,ft(e.tagExpr)),e.args))},compat:!0})}})),TN=sP((function(e){return e.assertVersion(7),{name:"transform-react-jsx-self",visitor:{JSXOpeningElement:function(e){var t=e.node,r=fc("__self"),n=xo();t.attributes.push(oc(r,pc(n)))}}}})),jN=sP((function(e){return e.assertVersion(7),{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(e,t){var r=fc("__source"),n=e.container.openingElement.loc;if(n){for(var a=e.container.openingElement.attributes,s=0;s<a.length;s++){var i=a[s].name;if(i&&"__source"===i.name)return}if(!t.fileNameIdentifier){var o=t.filename||"",u=e.scope.generateUidIdentifier("_jsxFileName"),c=e.hub.getScope();c&&c.push({id:u,init:to(o)}),t.fileNameIdentifier=u}var l=function(e,t){var r=null!=t?ro(t):no();return lo([fo(Qi("fileName"),e),fo(Qi("lineNumber"),r)])}(t.fileNameIdentifier,n.start.line);a.push(oc(r,pc(l)))}}}}})),PN=Vt((function(e){function t(r){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(r)}e.exports=t})),kN=Vt((function(e){function t(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return t=function(){return e},e}e.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==PN(e)&&"function"!=typeof e)return{default:e};var r=t();if(r&&r.has(e))return r.get(e);var n={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var i=a?Object.getOwnPropertyDescriptor(e,s):null;i&&(i.get||i.set)?Object.defineProperty(n,s,i):n[s]=e[s]}return n.default=e,r&&r.set(e,n),n}}));Gt(kN);var FN=Vt((function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}}}));Gt(FN);var _N=Vt((function(e,t){t.__esModule=!0,t.wrapWithTypes=function(e,t){return function(){var n=r;r=e;try{for(var a=arguments.length,s=new Array(a),i=0;i<a;i++)s[i]=arguments[i];return t.apply(this,s)}finally{r=n}}},t.getTypes=n,t.runtimeProperty=function(e){var t=n();return t.memberExpression(t.identifier("regeneratorRuntime"),t.identifier(e),!1)},t.isReference=function(e){return e.isReferenced()||e.parentPath.isAssignmentExpression({left:e.node})},t.replaceWithOrRemove=function(e,t){t?e.replaceWith(t):e.remove()};var r=null;function n(){return r}}));Gt(_N);_N.wrapWithTypes,_N.getTypes,_N.runtimeProperty,_N.isReference,_N.replaceWithOrRemove;var IN=kN(_N),BN=Object.prototype.hasOwnProperty,ON=function(e){var t=IN.getTypes();t.assertFunction(e.node);var r={};function n(e,n){var a=e.node,s=e.scope;t.assertVariableDeclaration(a);var i=[];return a.declarations.forEach((function(e){r[e.id.name]=t.identifier(e.id.name),s.removeBinding(e.id.name),e.init?i.push(t.assignmentExpression("=",e.id,e.init)):n&&i.push(e.id)})),0===i.length?null:1===i.length?i[0]:t.sequenceExpression(i)}e.get("body").traverse({VariableDeclaration:{exit:function(e){var r=n(e,!1);null===r?e.remove():IN.replaceWithOrRemove(e,t.expressionStatement(r)),e.skip()}},ForStatement:function(e){var t=e.get("init");t.isVariableDeclaration()&&IN.replaceWithOrRemove(t,n(t,!1))},ForXStatement:function(e){var t=e.get("left");t.isVariableDeclaration()&&IN.replaceWithOrRemove(t,n(t,!0))},FunctionDeclaration:function(e){var n=e.node;r[n.id.name]=n.id;var a=t.expressionStatement(t.assignmentExpression("=",t.clone(n.id),t.functionExpression(e.scope.generateUidIdentifierBasedOnNode(n),n.params,n.body,n.generator,n.expression)));e.parentPath.isBlockStatement()?(e.parentPath.unshiftContainer("body",a),e.remove()):IN.replaceWithOrRemove(e,a),e.scope.removeBinding(n.id.name),e.skip()},FunctionExpression:function(e){e.skip()},ArrowFunctionExpression:function(e){e.skip()}});var a={};e.get("params").forEach((function(e){var r=e.node;t.isIdentifier(r)&&(a[r.name]=r)}));var s=[];return Object.keys(r).forEach((function(e){BN.call(a,e)||s.push(t.variableDeclarator(r[e],null))})),0===s.length?null:t.variableDeclaration("var",s)},NN=FN(aI);function RN(){NN.default.ok(this instanceof RN)}function MN(e){RN.call(this),(0,_N.getTypes)().assertLiteral(e),this.returnLoc=e}Y_(MN,RN);var LN=MN;function UN(e,t,r){RN.call(this);var n=(0,_N.getTypes)();n.assertLiteral(e),n.assertLiteral(t),r?n.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}Y_(UN,RN);var GN=UN;function VN(e){RN.call(this),(0,_N.getTypes)().assertLiteral(e),this.breakLoc=e}Y_(VN,RN);var WN=VN;function HN(e,t,r){RN.call(this),(0,_N.getTypes)().assertLiteral(e),t?NN.default.ok(t instanceof KN):t=null,r?NN.default.ok(r instanceof XN):r=null,NN.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}Y_(HN,RN);var qN=HN;function KN(e,t){RN.call(this);var r=(0,_N.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.firstLoc=e,this.paramId=t}Y_(KN,RN);var zN=KN;function XN(e,t){RN.call(this);var r=(0,_N.getTypes)();r.assertLiteral(e),r.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}Y_(XN,RN);var YN=XN;function JN(e,t){RN.call(this);var r=(0,_N.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.breakLoc=e,this.label=t}Y_(JN,RN);var $N=JN;function QN(e){NN.default.ok(this instanceof QN),NN.default.ok(e instanceof MR.Emitter),this.emitter=e,this.entryStack=[new MN(e.finalLoc)]}var ZN=QN.prototype,eR=QN;ZN.withEntry=function(e,t){NN.default.ok(e instanceof RN),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();NN.default.strictEqual(r,e)}},ZN._findLeapLocation=function(e,t){for(var r=this.entryStack.length-1;r>=0;--r){var n=this.entryStack[r],a=n[e];if(a)if(t){if(n.label&&n.label.name===t.name)return a}else if(!(n instanceof JN))return a}return null},ZN.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},ZN.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)};var tR={FunctionEntry:LN,LoopEntry:GN,SwitchEntry:WN,TryEntry:qN,CatchEntry:zN,FinallyEntry:YN,LabeledEntry:$N,LeapManager:eR},rR=Object,nR=Object.defineProperty,aR=Object.create;function sR(e,t,r){if(nR)try{nR.call(rR,e,t,{value:r})}catch(n){e[t]=r}else e[t]=r}function iR(e){return e&&(sR(e,"call",e.call),sR(e,"apply",e.apply)),e}iR(nR),iR(aR);var oR=iR(Object.prototype.hasOwnProperty),uR=iR(Number.prototype.toString),cR=iR(String.prototype.slice),lR=function(){};function pR(e){return aR?aR.call(rR,e):(lR.prototype=e||null,new lR)}var dR=Math.random,fR=pR(null);function hR(){do{var e=mR(cR.call(uR.call(dR(),36),2))}while(oR.call(fR,e));return fR[e]=e}function mR(e){var t={};return t[e]=!0,Object.keys(t)[0]}var yR=Object.getOwnPropertyNames;function gR(e){return pR(null)}Object.getOwnPropertyNames=function(e){for(var t=yR(e),r=0,n=0,a=t.length;r<a;++r)oR.call(fR,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t};var vR=function(e){var t=hR(),r=pR(null);function n(n){return oR.call(n,t)||function(n){var a;sR(n,t,(function(t,s){if(t===r)return s?a=null:a||(a=e(n))}))}(n),n[t](r)}return e=e||gR,n.forget=function(e){oR.call(e,t)&&e[t](r,!0)},n},bR=FN(aI),xR=vR(),ER=Object.prototype.hasOwnProperty;function AR(e,t){function r(e){var t=(0,_N.getTypes)();t.assertNode(e);var r=!1;function a(e){return r||(Array.isArray(e)?e.some(a):t.isNode(e)&&(bR.default.strictEqual(r,!1),r=n(e))),r}var s=t.VISITOR_KEYS[e.type];if(s)for(var i=0;i<s.length;i++){a(e[s[i]])}return r}function n(n){(0,_N.getTypes)().assertNode(n);var a=xR(n);return ER.call(a,e)?a[e]:ER.call(wR,n.type)?a[e]=!1:ER.call(t,n.type)?a[e]=!0:a[e]=r(n)}return n.onlyChildren=r,n}var wR={FunctionExpression:!0,ArrowFunctionExpression:!0},SR={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},DR={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var CR in DR)ER.call(DR,CR)&&(SR[CR]=DR[CR]);var TR={hasSideEffects:AR("hasSideEffects",SR),containsLeap:AR("containsLeap",DR)},jR=FN(aI),PR=kN(tR),kR=kN(TR),FR=kN(_N),_R=Object.prototype.hasOwnProperty;function IR(e){jR.default.ok(this instanceof IR),FR.getTypes().assertIdentifier(e),this.nextTempId=0,this.contextId=e,this.listing=[],this.marked=[!0],this.insertedLocs=new Set,this.finalLoc=this.loc(),this.tryEntries=[],this.leapManager=new PR.LeapManager(this)}var BR=IR.prototype,OR=IR;function NR(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}BR.loc=function(){var e=FR.getTypes().numericLiteral(-1);return this.insertedLocs.add(e),e},BR.getInsertedLocs=function(){return this.insertedLocs},BR.getContextId=function(){return FR.getTypes().clone(this.contextId)},BR.mark=function(e){FR.getTypes().assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:jR.default.strictEqual(e.value,t),this.marked[t]=!0,e},BR.emit=function(e){var t=FR.getTypes();t.isExpression(e)&&(e=t.expressionStatement(e)),t.assertStatement(e),this.listing.push(e)},BR.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},BR.assign=function(e,t){var r=FR.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))},BR.contextProperty=function(e,t){var r=FR.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)},BR.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},BR.setReturnValue=function(e){FR.getTypes().assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},BR.clearPendingException=function(e,t){var r=FR.getTypes();r.assertLiteral(e);var n=r.callExpression(this.contextProperty("catch",!0),[r.clone(e)]);t?this.emitAssign(t,n):this.emit(n)},BR.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(FR.getTypes().breakStatement())},BR.jumpIf=function(e,t){var r=FR.getTypes();r.assertExpression(e),r.assertLiteral(t),this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))},BR.jumpIfNot=function(e,t){var r,n=FR.getTypes();n.assertExpression(e),n.assertLiteral(t),r=n.isUnaryExpression(e)&&"!"===e.operator?e.argument:n.unaryExpression("!",e),this.emit(n.ifStatement(r,n.blockStatement([this.assign(this.contextProperty("next"),t),n.breakStatement()])))},BR.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},BR.getContextFunction=function(e){var t=FR.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),!1,!1)},BR.getDispatchLoop=function(){var e,t=this,r=FR.getTypes(),n=[],a=!1;return t.listing.forEach((function(s,i){t.marked.hasOwnProperty(i)&&(n.push(r.switchCase(r.numericLiteral(i),e=[])),a=!1),a||(e.push(s),r.isCompletionStatement(s)&&(a=!0))})),this.finalLoc.value=this.listing.length,n.push(r.switchCase(this.finalLoc,[]),r.switchCase(r.stringLiteral("end"),[r.returnStatement(r.callExpression(this.contextProperty("stop"),[]))])),r.whileStatement(r.numericLiteral(1),r.switchStatement(r.assignmentExpression("=",this.contextProperty("prev"),this.contextProperty("next")),n))},BR.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=FR.getTypes(),t=0;return e.arrayExpression(this.tryEntries.map((function(r){var n=r.firstLoc.value;jR.default.ok(n>=t,"try entries out of order"),t=n;var a=r.catchEntry,s=r.finallyEntry,i=[r.firstLoc,a?a.firstLoc:null];return s&&(i[2]=s.firstLoc,i[3]=s.afterLoc),e.arrayExpression(i.map((function(t){return t&&e.clone(t)})))})))},BR.explode=function(e,t){var r=FR.getTypes(),n=e.node;if(r.assertNode(n),r.isDeclaration(n))throw NR(n);if(r.isStatement(n))return this.explodeStatement(e);if(r.isExpression(n))return this.explodeExpression(e,t);switch(n.type){case"Program":return e.get("body").map(this.explodeStatement,this);case"VariableDeclarator":throw NR(n);case"Property":case"SwitchCase":case"CatchClause":throw new Error(n.type+" nodes should be handled by their parents");default:throw new Error("unknown Node of type "+JSON.stringify(n.type))}},BR.explodeStatement=function(e,t){var r,n,a,s=FR.getTypes(),i=e.node,o=this;if(s.assertStatement(i),t?s.assertIdentifier(t):t=null,s.isBlockStatement(i))e.get("body").forEach((function(e){o.explodeStatement(e)}));else if(kR.containsLeap(i))switch(i.type){case"ExpressionStatement":o.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":n=this.loc(),o.leapManager.withEntry(new PR.LabeledEntry(n,i.label),(function(){o.explodeStatement(e.get("body"),i.label)})),o.mark(n);break;case"WhileStatement":r=this.loc(),n=this.loc(),o.mark(r),o.jumpIfNot(o.explodeExpression(e.get("test")),n),o.leapManager.withEntry(new PR.LoopEntry(n,r,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(r),o.mark(n);break;case"DoWhileStatement":var u=this.loc(),c=this.loc();n=this.loc(),o.mark(u),o.leapManager.withEntry(new PR.LoopEntry(n,c,t),(function(){o.explode(e.get("body"))})),o.mark(c),o.jumpIf(o.explodeExpression(e.get("test")),u),o.mark(n);break;case"ForStatement":a=this.loc();var l=this.loc();n=this.loc(),i.init&&o.explode(e.get("init"),!0),o.mark(a),i.test&&o.jumpIfNot(o.explodeExpression(e.get("test")),n),o.leapManager.withEntry(new PR.LoopEntry(n,l,t),(function(){o.explodeStatement(e.get("body"))})),o.mark(l),i.update&&o.explode(e.get("update"),!0),o.jump(a),o.mark(n);break;case"TypeCastExpression":return o.explodeExpression(e.get("expression"));case"ForInStatement":a=this.loc(),n=this.loc();var p=o.makeTempVar();o.emitAssign(p,s.callExpression(FR.runtimeProperty("keys"),[o.explodeExpression(e.get("right"))])),o.mark(a);var d=o.makeTempVar();o.jumpIf(s.memberExpression(s.assignmentExpression("=",d,s.callExpression(s.cloneDeep(p),[])),s.identifier("done"),!1),n),o.emitAssign(i.left,s.memberExpression(s.cloneDeep(d),s.identifier("value"),!1)),o.leapManager.withEntry(new PR.LoopEntry(n,a,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(a),o.mark(n);break;case"BreakStatement":o.emitAbruptCompletion({type:"break",target:o.leapManager.getBreakLoc(i.label)});break;case"ContinueStatement":o.emitAbruptCompletion({type:"continue",target:o.leapManager.getContinueLoc(i.label)});break;case"SwitchStatement":var f=o.emitAssign(o.makeTempVar(),o.explodeExpression(e.get("discriminant")));n=this.loc();for(var h=this.loc(),m=h,y=[],g=i.cases||[],v=g.length-1;v>=0;--v){var b=g[v];s.assertSwitchCase(b),b.test?m=s.conditionalExpression(s.binaryExpression("===",s.cloneDeep(f),b.test),y[v]=this.loc(),m):y[v]=h}var x=e.get("discriminant");FR.replaceWithOrRemove(x,m),o.jump(o.explodeExpression(x)),o.leapManager.withEntry(new PR.SwitchEntry(n),(function(){e.get("cases").forEach((function(e){var t=e.key;o.mark(y[t]),e.get("consequent").forEach((function(e){o.explodeStatement(e)}))}))})),o.mark(n),-1===h.value&&(o.mark(h),jR.default.strictEqual(n.value,h.value));break;case"IfStatement":var E=i.alternate&&this.loc();n=this.loc(),o.jumpIfNot(o.explodeExpression(e.get("test")),E||n),o.explodeStatement(e.get("consequent")),E&&(o.jump(n),o.mark(E),o.explodeStatement(e.get("alternate"))),o.mark(n);break;case"ReturnStatement":o.emitAbruptCompletion({type:"return",value:o.explodeExpression(e.get("argument"))});break;case"WithStatement":throw new Error("WithStatement not supported in generator functions.");case"TryStatement":n=this.loc();var A=i.handler,w=A&&this.loc(),S=w&&new PR.CatchEntry(w,A.param),D=i.finalizer&&this.loc(),C=D&&new PR.FinallyEntry(D,n),T=new PR.TryEntry(o.getUnmarkedCurrentLoc(),S,C);o.tryEntries.push(T),o.updateContextPrevLoc(T.firstLoc),o.leapManager.withEntry(T,(function(){if(o.explodeStatement(e.get("block")),w){D?o.jump(D):o.jump(n),o.updateContextPrevLoc(o.mark(w));var t=e.get("handler.body"),r=o.makeTempVar();o.clearPendingException(T.firstLoc,r),t.traverse(RR,{getSafeParam:function(){return s.cloneDeep(r)},catchParamName:A.param.name}),o.leapManager.withEntry(S,(function(){o.explodeStatement(t)}))}D&&(o.updateContextPrevLoc(o.mark(D)),o.leapManager.withEntry(C,(function(){o.explodeStatement(e.get("finalizer"))})),o.emit(s.returnStatement(s.callExpression(o.contextProperty("finish"),[C.firstLoc]))))})),o.mark(n);break;case"ThrowStatement":o.emit(s.throwStatement(o.explodeExpression(e.get("argument"))));break;default:throw new Error("unknown Statement of type "+JSON.stringify(i.type))}else o.emit(i)};var RR={Identifier:function(e,t){e.node.name===t.catchParamName&&FR.isReference(e)&&FR.replaceWithOrRemove(e,t.getSafeParam())},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};BR.emitAbruptCompletion=function(e){(function(e){var t=e.type;if("normal"===t)return!_R.call(e,"target");if("break"===t||"continue"===t)return!_R.call(e,"value")&&FR.getTypes().isLiteral(e.target);if("return"===t||"throw"===t)return _R.call(e,"value")&&!_R.call(e,"target");return!1})(e)||jR.default.ok(!1,"invalid completion record: "+JSON.stringify(e)),jR.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=FR.getTypes(),r=[t.stringLiteral(e.type)];"break"===e.type||"continue"===e.type?(t.assertLiteral(e.target),r[1]=this.insertedLocs.has(e.target)?e.target:t.cloneDeep(e.target)):"return"!==e.type&&"throw"!==e.type||e.value&&(t.assertExpression(e.value),r[1]=this.insertedLocs.has(e.value)?e.value:t.cloneDeep(e.value)),this.emit(t.returnStatement(t.callExpression(this.contextProperty("abrupt"),r)))},BR.getUnmarkedCurrentLoc=function(){return FR.getTypes().numericLiteral(this.listing.length)},BR.updateContextPrevLoc=function(e){var t=FR.getTypes();e?(t.assertLiteral(e),-1===e.value?e.value=this.listing.length:jR.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},BR.explodeExpression=function(e,t){var r=FR.getTypes(),n=e.node;if(!n)return n;r.assertExpression(n);var a,s,i=this;function o(e){if(r.assertExpression(e),!t)return e;i.emit(e)}if(!kR.containsLeap(n))return o(n);var u=kR.containsLeap.onlyChildren(n);function c(e,t,n){jR.default.ok(!n||!e,"Ignoring the result of a child expression but forcing it to be assigned to a temporary variable?");var a=i.explodeExpression(t,n);return n||(e||u&&!r.isLiteral(a))&&(a=i.emitAssign(e||i.makeTempVar(),a)),a}switch(n.type){case"MemberExpression":return o(r.memberExpression(i.explodeExpression(e.get("object")),n.computed?c(null,e.get("property")):n.property,n.computed));case"CallExpression":var l,p=e.get("callee"),d=e.get("arguments"),f=[],h=!1;if(d.forEach((function(e){h=h||kR.containsLeap(e.node)})),r.isMemberExpression(p.node))if(h){var m=c(i.makeTempVar(),p.get("object")),y=p.node.computed?c(null,p.get("property")):p.node.property;f.unshift(m),l=r.memberExpression(r.memberExpression(r.cloneDeep(m),y,p.node.computed),r.identifier("call"),!1)}else l=i.explodeExpression(p);else l=c(null,p),r.isMemberExpression(l)&&(l=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(l)]));return d.forEach((function(e){f.push(c(null,e))})),o(r.callExpression(l,f.map((function(e){return r.cloneDeep(e)}))));case"NewExpression":return o(r.newExpression(c(null,e.get("callee")),e.get("arguments").map((function(e){return c(null,e)}))));case"ObjectExpression":return o(r.objectExpression(e.get("properties").map((function(e){return e.isObjectProperty()?r.objectProperty(e.node.key,c(null,e.get("value")),e.node.computed):e.node}))));case"ArrayExpression":return o(r.arrayExpression(e.get("elements").map((function(e){return c(null,e)}))));case"SequenceExpression":var g=n.expressions.length-1;return e.get("expressions").forEach((function(e){e.key===g?a=i.explodeExpression(e,t):i.explodeExpression(e,!0)})),a;case"LogicalExpression":s=this.loc(),t||(a=i.makeTempVar());var v=c(a,e.get("left"));return"&&"===n.operator?i.jumpIfNot(v,s):(jR.default.strictEqual(n.operator,"||"),i.jumpIf(v,s)),c(a,e.get("right"),t),i.mark(s),a;case"ConditionalExpression":var b=this.loc();s=this.loc();var x=i.explodeExpression(e.get("test"));return i.jumpIfNot(x,b),t||(a=i.makeTempVar()),c(a,e.get("consequent"),t),i.jump(s),i.mark(b),c(a,e.get("alternate"),t),i.mark(s),a;case"UnaryExpression":return o(r.unaryExpression(n.operator,i.explodeExpression(e.get("argument")),!!n.prefix));case"BinaryExpression":return o(r.binaryExpression(n.operator,c(null,e.get("left")),c(null,e.get("right"))));case"AssignmentExpression":if("="===n.operator)return o(r.assignmentExpression(n.operator,i.explodeExpression(e.get("left")),i.explodeExpression(e.get("right"))));var E=i.explodeExpression(e.get("left")),A=i.emitAssign(i.makeTempVar(),E);return o(r.assignmentExpression("=",r.cloneDeep(E),r.assignmentExpression(n.operator,r.cloneDeep(A),i.explodeExpression(e.get("right")))));case"UpdateExpression":return o(r.updateExpression(n.operator,i.explodeExpression(e.get("argument")),n.prefix));case"YieldExpression":s=this.loc();var w=n.argument&&i.explodeExpression(e.get("argument"));if(w&&n.delegate){var S=i.makeTempVar(),D=r.returnStatement(r.callExpression(i.contextProperty("delegateYield"),[w,r.stringLiteral(S.property.name),s]));return D.loc=n.loc,i.emit(D),i.mark(s),S}i.emitAssign(i.contextProperty("next"),s);var C=r.returnStatement(r.cloneDeep(w)||null);return C.loc=n.loc,i.emit(C),i.mark(s),i.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(n.type))}};var MR={Emitter:OR},LR=Vt((function(e,t){t.__esModule=!0,t.default=function(e){var t=r.getTypes();if(!e.node||!t.isFunction(e.node))throw new Error("replaceShorthandObjectMethod can only be called on Function AST node paths.");if(!t.isObjectMethod(e.node))return e;if(!e.node.generator)return e;var n=e.node.params.map((function(e){return t.cloneDeep(e)})),a=t.functionExpression(null,n,t.cloneDeep(e.node.body),e.node.generator,e.node.async);return r.replaceWithOrRemove(e,t.objectProperty(t.cloneDeep(e.node.key),a,e.node.computed,!1)),e.get("value")};var r=kN(_N)}));Gt(LR);var UR=FN(aI),GR=FN(LR),VR=kN(_N);function WR(e,t){return e.generator?e.async?!1!==t.opts.asyncGenerators:!1!==t.opts.generators:!!e.async&&!1!==t.opts.async}var HR=vR();var qR={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&VR.isReference(e)&&(VR.replaceWithOrRemove(e,t.getArgsId()),t.usesArguments=!0)},ThisExpression:function(e,t){t.usesThis=!0}},KR={MetaProperty:function(e){var t=e.node;if("function"===t.meta.name&&"sent"===t.property.name){var r=VR.getTypes();VR.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}},zR={Function:function(e){e.skip()},AwaitExpression:function(e){var t=VR.getTypes(),r=e.node.argument;VR.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(VR.runtimeProperty("awrap"),[r]),!1))}},XR=function(e){var t=e.types;return{Method:function(e,r){var n=e.node;if(WR(n,r)){var a=t.functionExpression(null,[],t.cloneNode(n.body,!1),n.generator,n.async);e.get("body").set("body",[t.returnStatement(t.callExpression(a,[]))]),n.async=!1,n.generator=!1,e.get("body.body.0.argument.callee").unwrapFunctionEnvironment()}},Function:{exit:VR.wrapWithTypes(t,(function(e,r){var n=e.node;if(WR(n,r)){n=(e=(0,GR.default)(e)).node;var a=e.scope.generateUidIdentifier("context"),s=e.scope.generateUidIdentifier("args");e.ensureBlock();var i=e.get("body");n.async&&i.traverse(zR),i.traverse(KR,{context:a});var o=[],u=[];i.get("body").forEach((function(e){var r=e.node;t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)||r&&null!=r._blockHoist?o.push(r):u.push(r)})),o.length>0&&(i.node.body=u);var c=function(e){var t=VR.getTypes(),r=e.node;t.assertFunction(r),r.id||(r.id=e.scope.parent.generateUidIdentifier("callee"));if(r.generator&&t.isFunctionDeclaration(r))return function(e){var t=VR.getTypes(),r=e.node;t.assertIdentifier(r.id);var n=e.findParent((function(e){return e.isProgram()||e.isBlockStatement()}));if(!n)return r.id;var a=n.node;UR.default.ok(Array.isArray(a.body));var s=HR(a);s.decl||(s.decl=t.variableDeclaration("var",[]),n.unshiftContainer("body",s.decl),s.declPath=n.get("body.0"));UR.default.strictEqual(s.declPath.node,s.decl);var i=n.scope.generateUidIdentifier("marked"),o=t.callExpression(VR.runtimeProperty("mark"),[t.clone(r.id)]),u=s.decl.declarations.push(t.variableDeclarator(i,o))-1,c=s.declPath.get("declarations."+u+".init");return UR.default.strictEqual(c.node,o),c.addComment("leading","#__PURE__"),t.clone(i)}(e);return t.clone(r.id)}(e);t.assertIdentifier(n.id);var l=t.identifier(n.id.name+"$"),p=ON(e),d={usesThis:!1,usesArguments:!1,getArgsId:function(){return t.clone(s)}};if(e.traverse(qR,d),d.usesArguments){p=p||t.variableDeclaration("var",[]);var f=t.identifier("arguments");f._shadowedFunctionLiteral=e,p.declarations.push(t.variableDeclarator(t.clone(s),f))}var h=new MR.Emitter(a);h.explode(e.get("body")),p&&p.declarations.length>0&&o.push(p);var m=[h.getContextFunction(l)],y=h.getTryLocsList();if(n.generator?m.push(c):(d.usesThis||y||n.async)&&m.push(t.nullLiteral()),d.usesThis?m.push(t.thisExpression()):(y||n.async)&&m.push(t.nullLiteral()),y?m.push(y):n.async&&m.push(t.nullLiteral()),n.async){var g=e.scope;do{g.hasOwnBinding("Promise")&&g.rename("Promise")}while(g=g.parent);m.push(t.identifier("Promise"))}var v=t.callExpression(VR.runtimeProperty(n.async?"async":"wrap"),m);o.push(t.returnStatement(v)),n.body=t.blockStatement(o),e.get("body.body").forEach((function(e){return e.scope.registerDeclaration(e)}));var b=i.node.directives;b&&(n.body.directives=b);var x=n.generator;x&&(n.generator=!1),n.async&&(n.async=!1),x&&t.isExpression(n)&&(VR.replaceWithOrRemove(e,t.callExpression(VR.runtimeProperty("mark"),[n])),e.addComment("leading","#__PURE__"));var E=h.getInsertedLocs();e.traverse({NumericLiteral:function(e){E.has(e.node)&&e.replaceWith(t.numericLiteral(e.node.value))}}),e.requeue()}}))}}},YR=Gt(Vt((function(e,t){t.__esModule=!0,t.default=function(e){var t={visitor:XR(e)},r=e&&e.version;r&&parseInt(r,10)>=7&&(t.name="regenerator-transform");return t}}))),JR=sP((function(e){return e.assertVersion(7),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(e){lf(e.node.name)||e.scope.rename(e.node.name)}}}})),$R=function(){var e=Error.prepareStackTrace;Error.prepareStackTrace=function(e,t){return t};var t=(new Error).stack;return Error.prepareStackTrace=e,t[2].getFileName()},QR=Vt((function(e){var t="win32"===es.platform,r=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,n=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,a={};a.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,a,s,i,o,u=(t=e,a=r.exec(t),s=(a[1]||"")+(a[2]||""),i=a[3]||"",o=n.exec(i),[s,o[1],o[2],o[3]]);if(!u||4!==u.length)throw new TypeError("Invalid path '"+e+"'");return{root:u[0],dir:u[0]+u[1].slice(0,-1),base:u[2],ext:u[3],name:u[2].slice(0,u[2].length-u[3].length)}};var s=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,i={};i.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,r=(t=e,s.exec(t).slice(1));if(!r||4!==r.length)throw new TypeError("Invalid path '"+e+"'");return r[1]=r[1]||"",r[2]=r[2]||"",r[3]=r[3]||"",{root:r[0],dir:r[0]+r[1].slice(0,-1),base:r[2],ext:r[3],name:r[2].slice(0,r[2].length-r[3].length)}},e.exports=t?a.parse:i.parse,e.exports.posix=i.parse,e.exports.win32=a.parse})),ZR=(QR.posix,QR.win32,yS.parse||QR),eM=function(e,t){var r="/";/^([A-Za-z]:)/.test(e)?r="":/^\\\\/.test(e)&&(r="\\\\");for(var n=[e],a=ZR(e);a.dir!==n[n.length-1];)n.push(a.dir),a=ZR(a.dir);return n.reduce((function(e,n){return e.concat(t.map((function(e){return yS.resolve(r,n,e)})))}),[])},tM=function(e,t,r){var n=t&&t.moduleDirectory?[].concat(t.moduleDirectory):["node_modules"];if(t&&"function"==typeof t.paths)return t.paths(r,e,(function(){return eM(e,n)}),t);var a=eM(e,n);return t&&t.paths?a.concat(t.paths):a},rM=function(e,t){return t||{}},nM=">= 13.4 && < 13.5",aM={assert:!0,async_hooks:">= 8",buffer_ieee754:"< 0.9.7",buffer:!0,child_process:!0,cluster:!0,console:!0,constants:!0,crypto:!0,_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,dns:!0,domain:!0,events:!0,freelist:"< 6",fs:!0,"fs/promises":">= 10 && < 10.1",_http_agent:">= 0.11.1",_http_client:">= 0.11.1",_http_common:">= 0.11.1",_http_incoming:">= 0.11.1",_http_outgoing:">= 0.11.1",_http_server:">= 0.11.1",http:!0,http2:">= 8.8",https:!0,inspector:">= 8.0.0",_linklist:"< 8",module:!0,net:!0,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:!0,path:!0,perf_hooks:">= 8.5",process:">= 1",punycode:!0,querystring:!0,readline:!0,repl:!0,smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4",_stream_transform:">= 0.9.4",_stream_wrap:">= 1.4.1",_stream_passthrough:">= 0.9.4",_stream_readable:">= 0.9.4",_stream_writable:">= 0.9.4",stream:!0,string_decoder:!0,sys:!0,timers:!0,_tls_common:">= 0.11.13",_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3",tls:!0,trace_events:">= 10",tty:!0,url:!0,util:!0,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:">= 1",vm:!0,wasi:nM,worker_threads:">= 11.7",zlib:!0},sM=Wt(Object.freeze({__proto__:null,assert:!0,async_hooks:">= 8",buffer_ieee754:"< 0.9.7",buffer:!0,child_process:!0,cluster:!0,console:!0,constants:!0,crypto:!0,_debug_agent:">= 1 && < 8",_debugger:"< 8",dgram:!0,dns:!0,domain:!0,events:!0,freelist:"< 6",fs:!0,_http_agent:">= 0.11.1",_http_client:">= 0.11.1",_http_common:">= 0.11.1",_http_incoming:">= 0.11.1",_http_outgoing:">= 0.11.1",_http_server:">= 0.11.1",http:!0,http2:">= 8.8",https:!0,inspector:">= 8.0.0",_linklist:"< 8",module:!0,net:!0,os:!0,path:!0,perf_hooks:">= 8.5",process:">= 1",punycode:!0,querystring:!0,readline:!0,repl:!0,smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4",_stream_transform:">= 0.9.4",_stream_wrap:">= 1.4.1",_stream_passthrough:">= 0.9.4",_stream_readable:">= 0.9.4",_stream_writable:">= 0.9.4",stream:!0,string_decoder:!0,sys:!0,timers:!0,_tls_common:">= 0.11.13",_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3",tls:!0,trace_events:">= 10",tty:!0,url:!0,util:!0,v8:">= 1",vm:!0,wasi:nM,worker_threads:">= 11.7",zlib:!0,default:aM})),iM=es.versions&&es.versions.node&&es.versions.node.split(".")||[];function oM(e){for(var t=e.split(" "),r=t.length>1?t[0]:"=",n=(t.length>1?t[1]:t[0]).split("."),a=0;a<3;++a){var s=Number(iM[a]||0),i=Number(n[a]||0);if(s!==i)return"<"===r?s<i:">="===r&&s>=i}return">="===r}function uM(e){var t=e.split(/ ?&& ?/);if(0===t.length)return!1;for(var r=0;r<t.length;++r)if(!oM(t[r]))return!1;return!0}function cM(e){if("boolean"==typeof e)return e;if(e&&"object"==typeof e){for(var t=0;t<e.length;++t)if(uM(e[t]))return!0;return!1}return uM(e)}var lM={};for(var pM in sM)Object.prototype.hasOwnProperty.call(sM,pM)&&(lM[pM]=cM(sM[pM]));var dM=lM,fM=function(e){return Object.prototype.hasOwnProperty.call(dM,e)},hM=function(e,t){hj.stat(e,(function(e,r){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?t(null,!1):t(e):t(null,r.isFile()||r.isFIFO())}))},mM=function(e,t){hj.stat(e,(function(e,r){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?t(null,!1):t(e):t(null,r.isDirectory())}))},yM=function(e,t,r){t&&!1===t.preserveSymlinks?hj.realpath(e,(function(t,n){t&&"ENOENT"!==t.code?r(t):r(null,t?e:n)})):r(null,e)},gM=function(e,t,r){var n=r,a=t;if("function"==typeof t&&(n=a,a={}),"string"!=typeof e){var s=new TypeError("Path must be a string.");return Ga((function(){n(s)}))}var i=(a=rM(0,a)).isFile||hM,o=a.isDirectory||mM,u=a.readFile||hj.readFile,c=a.packageIterator,l=a.extensions||[".js"],p=a.basedir||yS.dirname($R()),d=a.filename||p;a.paths=a.paths||[];var f,h=yS.resolve(p);function m(t,r,s){t?n(t):r?n(null,r,s):g(f,(function(t,r,s){if(t)n(t);else if(r)yM(r,a,(function(e,t){e?n(e):n(null,t,s)}));else{var i=new Error("Cannot find module '"+e+"' from '"+d+"'");i.code="MODULE_NOT_FOUND",n(i)}}))}function y(e,t,r){var n=t,s=r;"function"==typeof n&&(s=n,n=void 0),function e(t,r,n){if(0===t.length)return s(null,void 0,n);var o=r+t[0],c=n;c?p(null,c):function e(t,r){if(""===t||"/"===t)return r(null);if("win32"===es.platform&&/^\w:[/\\]*$/.test(t))return r(null);if(/[/\\]node_modules[/\\]*$/.test(t))return r(null);yM(t,a,(function(n,s){if(n)return e(yS.dirname(t),r);var o=yS.join(s,"package.json");i(o,(function(n,s){if(!s)return e(yS.dirname(t),r);u(o,(function(e,n){e&&r(e);try{var s=JSON.parse(n)}catch(e){}s&&a.packageFilter&&(s=a.packageFilter(s,o)),r(null,s,t)}))}))}))}(yS.dirname(o),p);function p(n,u,p){if(c=u,n)return s(n);if(p&&c&&a.pathFilter){var f=yS.relative(p,o),h=f.slice(0,f.length-t[0].length),m=a.pathFilter(c,r,h);if(m)return e([""].concat(l.slice()),yS.resolve(p,m),c)}i(o,d)}function d(n,a){return n?s(n):a?s(null,o,c):void e(t.slice(1),r,c)}}([""].concat(l),e,n)}function g(e,t,r){var n=r,s=t;"function"==typeof s&&(n=s,s=a.package),yM(e,a,(function(t,r){if(t)return n(t);var o=yS.join(r,"package.json");i(o,(function(t,r){return t?n(t):r?void u(o,(function(t,r){if(t)return n(t);try{var s=JSON.parse(r)}catch(e){}if(s&&a.packageFilter&&(s=a.packageFilter(s,o)),s&&s.main){if("string"!=typeof s.main){var i=new TypeError("package “"+s.name+"” `main` must be a string");return i.code="INVALID_PACKAGE_MAIN",n(i)}return"."!==s.main&&"./"!==s.main||(s.main="index"),void y(yS.resolve(e,s.main),s,(function(t,r,a){return t?n(t):r?n(null,r,a):a?void g(yS.resolve(e,a.main),a,(function(t,r,a){return t?n(t):r?n(null,r,a):void y(yS.join(e,"index"),a,n)})):y(yS.join(e,"index"),a,n)}))}y(yS.join(e,"/index"),s,n)})):y(yS.join(e,"index"),s,n)}))}))}yM(h,a,(function(t,r){t?n(t):function(t){if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e))f=yS.resolve(t,e),"."!==e&&".."!==e&&"/"!==e.slice(-1)||(f+="/"),/\/$/.test(e)&&f===t?g(f,a.package,m):y(f,a.package,m);else{if(fM(e))return n(null,e);!function(e,t,r){var n=function(){return function(e,t,r){for(var n=tM(t,r,e),a=0;a<n.length;a++)n[a]=yS.join(n[a],e);return n}(e,t,a)};!function e(t,r){if(0===r.length)return t(null,void 0);var n=r[0];function s(s,o){return s?t(s):o?void y(n,a.package,i):e(t,r.slice(1))}function i(e,r,s){return e?t(e):r?t(null,r,s):void g(n,a.package,u)}function u(n,a,s){return n?t(n):a?t(null,a,s):void e(t,r.slice(1))}o(yS.dirname(n),s)}(r,c?c(e,t,n,a):n())}(e,t,(function(t,r,s){if(t)n(t);else{if(r)return yM(r,a,(function(e,t){e?n(e):n(null,t,s)}));var i=new Error("Cannot find module '"+e+"' from '"+d+"'");i.code="MODULE_NOT_FOUND",n(i)}}))}}(r)}))},vM=function(e){try{var t=hj.statSync(e)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return t.isFile()||t.isFIFO()},bM=function(e){try{var t=hj.statSync(e)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return t.isDirectory()},xM=function(e,t){if(t&&!1===t.preserveSymlinks)try{return hj.realpathSync(e)}catch(e){if("ENOENT"!==e.code)throw e}return e};gM.core=dM,gM.isCore=fM,gM.sync=function(e,t){if("string"!=typeof e)throw new TypeError("Path must be a string.");var r=rM(0,t),n=r.isFile||vM,a=r.readFileSync||hj.readFileSync,s=r.isDirectory||bM,i=r.packageIterator,o=r.extensions||[".js"],u=r.basedir||yS.dirname($R()),c=r.filename||u;r.paths=r.paths||[];var l=xM(yS.resolve(u),r);if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var p=yS.resolve(l,e);"."!==e&&".."!==e&&"/"!==e.slice(-1)||(p+="/");var d=m(p)||y(p);if(d)return xM(d,r)}else{if(fM(e))return e;var f=function(e,t){for(var n=function(){return function(e,t,r){for(var n=tM(t,r,e),a=0;a<n.length;a++)n[a]=yS.join(n[a],e);return n}(e,t,r)},a=i?i(e,t,n,r):n(),o=0;o<a.length;o++){var u=a[o];if(s(yS.dirname(u))){var c=m(u);if(c)return c;var l=y(u);if(l)return l}}}(e,l);if(f)return xM(f,r)}var h=new Error("Cannot find module '"+e+"' from '"+c+"'");throw h.code="MODULE_NOT_FOUND",h;function m(e){var t=function e(t){if(""===t||"/"===t)return;if("win32"===es.platform&&/^\w:[/\\]*$/.test(t))return;if(/[/\\]node_modules[/\\]*$/.test(t))return;var s=yS.join(xM(t,r),"package.json");if(!n(s))return e(yS.dirname(t));var i=a(s);try{var o=JSON.parse(i)}catch(e){}o&&r.packageFilter&&(o=r.packageFilter(o,t));return{pkg:o,dir:t}}(yS.dirname(e));if(t&&t.dir&&t.pkg&&r.pathFilter){var s=yS.relative(t.dir,e),i=r.pathFilter(t.pkg,e,s);i&&(e=yS.resolve(t.dir,i))}if(n(e))return e;for(var u=0;u<o.length;u++){var c=e+o[u];if(n(c))return c}}function y(e){var t=yS.join(xM(e,r),"/package.json");if(n(t)){try{var s=a(t,"UTF8"),i=JSON.parse(s)}catch(e){}if(i&&r.packageFilter&&(i=r.packageFilter(i,e)),i&&i.main){if("string"!=typeof i.main){var o=new TypeError("package “"+i.name+"” `main` must be a string");throw o.code="INVALID_PACKAGE_MAIN",o}"."!==i.main&&"./"!==i.main||(i.main="index");try{var u=m(yS.resolve(e,i.main));if(u)return u;var c=y(yS.resolve(e,i.main));if(c)return c}catch(e){}}}return m(yS.join(e,"/index"))}};var EM=gM;var AM=function(e){var t=function(e,t){return!t||(Iw.valid(t)&&(t="^"+t),!Iw.intersects("<"+e,t)&&!Iw.intersects(">=8.0.0",t))}("7.0.1",e);return{BuiltIns:{Symbol:{stable:!0,path:"symbol"},Promise:{stable:!0,path:"promise"},Map:{stable:!0,path:"map"},WeakMap:{stable:!0,path:"weak-map"},Set:{stable:!0,path:"set"},WeakSet:{stable:!0,path:"weak-set"},setImmediate:{stable:!0,path:"set-immediate"},clearImmediate:{stable:!0,path:"clear-immediate"},parseFloat:{stable:!0,path:"parse-float"},parseInt:{stable:!0,path:"parse-int"}},StaticProperties:Object.assign({Array:{from:{stable:!0,path:"array/from"},isArray:{stable:!0,path:"array/is-array"},of:{stable:!0,path:"array/of"}},JSON:{stringify:{stable:!0,path:"json/stringify"}},Object:{assign:{stable:!0,path:"object/assign"},create:{stable:!0,path:"object/create"},defineProperties:{stable:!0,path:"object/define-properties"},defineProperty:{stable:!0,path:"object/define-property"},entries:{stable:!0,path:"object/entries"},freeze:{stable:!0,path:"object/freeze"},getOwnPropertyDescriptor:{stable:!0,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:!0,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:!0,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:!0,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:!0,path:"object/get-prototype-of"},isExtensible:{stable:!0,path:"object/is-extensible"},isFrozen:{stable:!0,path:"object/is-frozen"},isSealed:{stable:!0,path:"object/is-sealed"},is:{stable:!0,path:"object/is"},keys:{stable:!0,path:"object/keys"},preventExtensions:{stable:!0,path:"object/prevent-extensions"},seal:{stable:!0,path:"object/seal"},setPrototypeOf:{stable:!0,path:"object/set-prototype-of"},values:{stable:!0,path:"object/values"}}},t?{Math:{acosh:{stable:!0,path:"math/acosh"},asinh:{stable:!0,path:"math/asinh"},atanh:{stable:!0,path:"math/atanh"},cbrt:{stable:!0,path:"math/cbrt"},clz32:{stable:!0,path:"math/clz32"},cosh:{stable:!0,path:"math/cosh"},expm1:{stable:!0,path:"math/expm1"},fround:{stable:!0,path:"math/fround"},hypot:{stable:!0,path:"math/hypot"},imul:{stable:!0,path:"math/imul"},log10:{stable:!0,path:"math/log10"},log1p:{stable:!0,path:"math/log1p"},log2:{stable:!0,path:"math/log2"},sign:{stable:!0,path:"math/sign"},sinh:{stable:!0,path:"math/sinh"},tanh:{stable:!0,path:"math/tanh"},trunc:{stable:!0,path:"math/trunc"}}}:{},{Symbol:{for:{stable:!0,path:"symbol/for"},hasInstance:{stable:!0,path:"symbol/has-instance"},isConcatSpreadable:{stable:!0,path:"symbol/is-concat-spreadable"},iterator:{stable:!0,path:"symbol/iterator"},keyFor:{stable:!0,path:"symbol/key-for"},match:{stable:!0,path:"symbol/match"},replace:{stable:!0,path:"symbol/replace"},search:{stable:!0,path:"symbol/search"},species:{stable:!0,path:"symbol/species"},split:{stable:!0,path:"symbol/split"},toPrimitive:{stable:!0,path:"symbol/to-primitive"},toStringTag:{stable:!0,path:"symbol/to-string-tag"},unscopables:{stable:!0,path:"symbol/unscopables"}},String:{at:{stable:!0,path:"string/at"},fromCodePoint:{stable:!0,path:"string/from-code-point"},raw:{stable:!0,path:"string/raw"}},Number:{EPSILON:{stable:!0,path:"number/epsilon"},isFinite:{stable:!0,path:"number/is-finite"},isInteger:{stable:!0,path:"number/is-integer"},isNaN:{stable:!0,path:"number/is-nan"},isSafeInteger:{stable:!0,path:"number/is-safe-integer"},MAX_SAFE_INTEGER:{stable:!0,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:!0,path:"number/min-safe-integer"},parseFloat:{stable:!0,path:"number/parse-float"},parseInt:{stable:!0,path:"number/parse-int"}},Reflect:{apply:{stable:!0,path:"reflect/apply"},construct:{stable:!0,path:"reflect/construct"},defineProperty:{stable:!0,path:"reflect/define-property"},deleteProperty:{stable:!0,path:"reflect/delete-property"},getOwnPropertyDescriptor:{stable:!0,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:!0,path:"reflect/get-prototype-of"},get:{stable:!0,path:"reflect/get"},has:{stable:!0,path:"reflect/has"},isExtensible:{stable:!0,path:"reflect/is-extensible"},ownKeys:{stable:!0,path:"reflect/own-keys"},preventExtensions:{stable:!0,path:"reflect/prevent-extensions"},setPrototypeOf:{stable:!0,path:"reflect/set-prototype-of"},set:{stable:!0,path:"reflect/set"}},Date:{now:{stable:!0,path:"date/now"}}})}},wM=function(){return{BuiltIns:{AggregateError:{stable:!1,path:"aggregate-error"},Map:{stable:!0,path:"map"},Observable:{stable:!1,path:"observable"},Promise:{stable:!0,path:"promise"},Set:{stable:!0,path:"set"},Symbol:{stable:!0,path:"symbol"},URL:{stable:!0,path:"url"},URLSearchParams:{stable:!0,path:"url-search-params"},WeakMap:{stable:!0,path:"weak-map"},WeakSet:{stable:!0,path:"weak-set"},clearImmediate:{stable:!0,path:"clear-immediate"},compositeKey:{stable:!1,path:"composite-key"},compositeSymbol:{stable:!1,path:"composite-symbol"},globalThis:{stable:!1,path:"global-this"},parseFloat:{stable:!0,path:"parse-float"},parseInt:{stable:!0,path:"parse-int"},queueMicrotask:{stable:!0,path:"queue-microtask"},setImmediate:{stable:!0,path:"set-immediate"},setInterval:{stable:!0,path:"set-interval"},setTimeout:{stable:!0,path:"set-timeout"}},StaticProperties:{Array:{from:{stable:!0,path:"array/from"},isArray:{stable:!0,path:"array/is-array"},of:{stable:!0,path:"array/of"}},Date:{now:{stable:!0,path:"date/now"}},JSON:{stringify:{stable:!0,path:"json/stringify"}},Math:{DEG_PER_RAD:{stable:!1,path:"math/deg-per-rad"},RAD_PER_DEG:{stable:!1,path:"math/rad-per-deg"},acosh:{stable:!0,path:"math/acosh"},asinh:{stable:!0,path:"math/asinh"},atanh:{stable:!0,path:"math/atanh"},cbrt:{stable:!0,path:"math/cbrt"},clamp:{stable:!1,path:"math/clamp"},clz32:{stable:!0,path:"math/clz32"},cosh:{stable:!0,path:"math/cosh"},degrees:{stable:!1,path:"math/degrees"},expm1:{stable:!0,path:"math/expm1"},fround:{stable:!0,path:"math/fround"},fscale:{stable:!1,path:"math/fscale"},hypot:{stable:!0,path:"math/hypot"},iaddh:{stable:!1,path:"math/iaddh"},imul:{stable:!0,path:"math/imul"},imulh:{stable:!1,path:"math/imulh"},isubh:{stable:!1,path:"math/isubh"},log10:{stable:!0,path:"math/log10"},log1p:{stable:!0,path:"math/log1p"},log2:{stable:!0,path:"math/log2"},radians:{stable:!1,path:"math/radians"},scale:{stable:!1,path:"math/scale"},seededPRNG:{stable:!1,path:"math/seeded-prng"},sign:{stable:!0,path:"math/sign"},signbit:{stable:!1,path:"math/signbit"},sinh:{stable:!0,path:"math/sinh"},tanh:{stable:!0,path:"math/tanh"},trunc:{stable:!0,path:"math/trunc"},umulh:{stable:!1,path:"math/umulh"}},Number:{EPSILON:{stable:!0,path:"number/epsilon"},MAX_SAFE_INTEGER:{stable:!0,path:"number/max-safe-integer"},MIN_SAFE_INTEGER:{stable:!0,path:"number/min-safe-integer"},fromString:{stable:!1,path:"number/from-string"},isFinite:{stable:!0,path:"number/is-finite"},isInteger:{stable:!0,path:"number/is-integer"},isNaN:{stable:!0,path:"number/is-nan"},isSafeInteger:{stable:!0,path:"number/is-safe-integer"},parseFloat:{stable:!0,path:"number/parse-float"},parseInt:{stable:!0,path:"number/parse-int"}},Object:{assign:{stable:!0,path:"object/assign"},create:{stable:!0,path:"object/create"},defineProperties:{stable:!0,path:"object/define-properties"},defineProperty:{stable:!0,path:"object/define-property"},entries:{stable:!0,path:"object/entries"},freeze:{stable:!0,path:"object/freeze"},fromEntries:{stable:!0,path:"object/from-entries"},getOwnPropertyDescriptor:{stable:!0,path:"object/get-own-property-descriptor"},getOwnPropertyDescriptors:{stable:!0,path:"object/get-own-property-descriptors"},getOwnPropertyNames:{stable:!0,path:"object/get-own-property-names"},getOwnPropertySymbols:{stable:!0,path:"object/get-own-property-symbols"},getPrototypeOf:{stable:!0,path:"object/get-prototype-of"},isExtensible:{stable:!0,path:"object/is-extensible"},isFrozen:{stable:!0,path:"object/is-frozen"},isSealed:{stable:!0,path:"object/is-sealed"},is:{stable:!0,path:"object/is"},keys:{stable:!0,path:"object/keys"},preventExtensions:{stable:!0,path:"object/prevent-extensions"},seal:{stable:!0,path:"object/seal"},setPrototypeOf:{stable:!0,path:"object/set-prototype-of"},values:{stable:!0,path:"object/values"}},Reflect:{apply:{stable:!0,path:"reflect/apply"},construct:{stable:!0,path:"reflect/construct"},defineMetadata:{stable:!1,path:"reflect/define-metadata"},defineProperty:{stable:!0,path:"reflect/define-property"},deleteMetadata:{stable:!1,path:"reflect/delete-metadata"},deleteProperty:{stable:!0,path:"reflect/delete-property"},getMetadata:{stable:!1,path:"reflect/get-metadata"},getMetadataKeys:{stable:!1,path:"reflect/get-metadata-keys"},getOwnMetadata:{stable:!1,path:"reflect/get-own-metadata"},getOwnMetadataKeys:{stable:!1,path:"reflect/get-own-metadata-keys"},getOwnPropertyDescriptor:{stable:!0,path:"reflect/get-own-property-descriptor"},getPrototypeOf:{stable:!0,path:"reflect/get-prototype-of"},get:{stable:!0,path:"reflect/get"},has:{stable:!0,path:"reflect/has"},hasMetadata:{stable:!1,path:"reflect/has-metadata"},hasOwnMetadata:{stable:!1,path:"reflect/has-own-metadata"},isExtensible:{stable:!0,path:"reflect/is-extensible"},metadata:{stable:!1,path:"reflect/metadata"},ownKeys:{stable:!0,path:"reflect/own-keys"},preventExtensions:{stable:!0,path:"reflect/prevent-extensions"},set:{stable:!0,path:"reflect/set"},setPrototypeOf:{stable:!0,path:"reflect/set-prototype-of"}},String:{fromCodePoint:{stable:!0,path:"string/from-code-point"},raw:{stable:!0,path:"string/raw"}},Symbol:{asyncIterator:{stable:!0,path:"symbol/async-iterator"},dispose:{stable:!1,path:"symbol/dispose"},for:{stable:!0,path:"symbol/for"},hasInstance:{stable:!0,path:"symbol/has-instance"},isConcatSpreadable:{stable:!0,path:"symbol/is-concat-spreadable"},iterator:{stable:!0,path:"symbol/iterator"},keyFor:{stable:!0,path:"symbol/key-for"},match:{stable:!0,path:"symbol/match"},observable:{stable:!1,path:"symbol/observable"},patternMatch:{stable:!1,path:"symbol/pattern-match"},replace:{stable:!0,path:"symbol/replace"},search:{stable:!0,path:"symbol/search"},species:{stable:!0,path:"symbol/species"},split:{stable:!0,path:"symbol/split"},toPrimitive:{stable:!0,path:"symbol/to-primitive"},toStringTag:{stable:!0,path:"symbol/to-string-tag"},unscopables:{stable:!0,path:"symbol/unscopables"}}},InstanceProperties:{at:{stable:!1,path:"at"},bind:{stable:!0,path:"bind"},codePointAt:{stable:!0,path:"code-point-at"},codePoints:{stable:!1,path:"code-points"},concat:{stable:!0,path:"concat",types:["array"]},copyWithin:{stable:!0,path:"copy-within"},endsWith:{stable:!0,path:"ends-with"},entries:{stable:!0,path:"entries"},every:{stable:!0,path:"every"},fill:{stable:!0,path:"fill"},filter:{stable:!0,path:"filter"},find:{stable:!0,path:"find"},findIndex:{stable:!0,path:"find-index"},flags:{stable:!0,path:"flags"},flatMap:{stable:!0,path:"flat-map"},flat:{stable:!0,path:"flat"},forEach:{stable:!0,path:"for-each"},includes:{stable:!0,path:"includes"},indexOf:{stable:!0,path:"index-of"},keys:{stable:!0,path:"keys"},lastIndexOf:{stable:!0,path:"last-index-of"},map:{stable:!0,path:"map"},matchAll:{stable:!1,path:"match-all"},padEnd:{stable:!0,path:"pad-end"},padStart:{stable:!0,path:"pad-start"},reduce:{stable:!0,path:"reduce"},reduceRight:{stable:!0,path:"reduce-right"},repeat:{stable:!0,path:"repeat"},replaceAll:{stable:!1,path:"replace-all"},reverse:{stable:!0,path:"reverse"},slice:{stable:!0,path:"slice"},some:{stable:!0,path:"some"},sort:{stable:!0,path:"sort"},splice:{stable:!0,path:"splice"},startsWith:{stable:!0,path:"starts-with"},trim:{stable:!0,path:"trim"},trimEnd:{stable:!0,path:"trim-end"},trimLeft:{stable:!0,path:"trim-left"},trimRight:{stable:!0,path:"trim-right"},trimStart:{stable:!0,path:"trim-start"},values:{stable:!0,path:"values"}}}};function SM(e){return!(!e||!e.supportsStaticESM)}var DM=sP((function(e,t,r){e.assertVersion(7);var n,a=t.corejs,s=t.helpers,i=void 0===s||s,o=t.regenerator,u=void 0===o||o,c=t.useESModules,l=void 0!==c&&c,p=t.version,d=void 0===p?"7.0.0-beta.0":p,f=t.absoluteRuntime,h=void 0!==f&&f,m=!1;"object"==typeof a&&null!==a?(n=a.version,m=Boolean(a.proposals)):n=a;var y=!!n&&Number(n);if(![!1,2,3].includes(y))throw new Error("The `core-js` version must be false, 2 or 3, but got "+JSON.stringify(n)+".");if(m&&(!y||y<3))throw new Error("The 'proposals' option is only supported when using 'corejs: 3'");if("boolean"!=typeof u)throw new Error("The 'regenerator' option must be undefined, or a boolean.");if("boolean"!=typeof i)throw new Error("The 'helpers' option must be undefined, or a boolean.");if("boolean"!=typeof l&&"auto"!==l)throw new Error("The 'useESModules' option must be undefined, or a boolean, or 'auto'.");if("boolean"!=typeof h&&"string"!=typeof h)throw new Error("The 'absoluteRuntime' option must be undefined, a boolean, or a string.");if("string"!=typeof d)throw new Error("The 'version' option must be a version string.");function g(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function v(e,t){return g(e,t)&&(m||e[t].stable)}function b(e,t){return g(F,e)&&v(F[e],t)}function x(e,t,r){if(function(e){var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}(e.get("object")))return!1;if(!t[r].types)return!0;var n=function(e){switch(e.type){case"GenericTypeAnnotation":if(S(e.id,{name:"Array"}))return"array";break;case"StringTypeAnnotation":return"string"}}(e.get("object").getTypeAnnotation());return!n||t[r].types.some((function(e){return e===n}))}function E(e,t){var r=e.node;return t?e.isStringLiteral()?r.value:e.evaluate().value:r.name}if(g(t,"useBuiltIns"))throw t.useBuiltIns?new Error("The 'useBuiltIns' option has been removed. The @babel/runtime module now uses builtins by default."):new Error("The 'useBuiltIns' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(g(t,"polyfill"))throw!1===t.polyfill?new Error("The 'polyfill' option has been removed. The @babel/runtime module now skips polyfilling by default."):new Error("The 'polyfill' option has been removed. Use the 'corejs'option to polyfill with `core-js` via @babel/runtime.");if(g(t,"moduleName"))throw new Error("The 'moduleName' option has been removed. @babel/transform-runtime no longer supports arbitrary runtimes. If you were using this to set an absolute path for Babel's standard runtimes, please use the 'absoluteRuntime' option.");var A="auto"===l?e.caller(SM):l,w=2===y,D=3===y,C=!1!==y,T=D?"@babel/runtime-corejs3":w?"@babel/runtime-corejs2":"@babel/runtime",j=D&&!m?"core-js-stable":"core-js",P=(w?AM:wM)(d),k=P.BuiltIns,F=P.StaticProperties,I=P.InstanceProperties,B=["interopRequireWildcard","interopRequireDefault"],O=T;return!1!==h&&(O=function(e,t){try{return yS.dirname(EM.sync(e+"/package.json",{basedir:t}))}catch(r){if("MODULE_NOT_FOUND"!==r.code)throw r;throw Object.assign(new Error('Failed to resolve "'+e+'" relative to "'+t+'"'),{code:"BABEL_RUNTIME_NOT_FOUND",runtime:e,dirname:t})}}(T,yS.resolve(r,!0===h?".":h))),{name:"transform-runtime",pre:function(e){var t=this;i&&e.set("helperGenerator",(function(r){if(!e.availableHelper||e.availableHelper(r,d)){var n=-1!==B.indexOf(r)&&!gI(e.path)?4:void 0,a=A&&"module"===e.path.node.sourceType?"helpers/esm":"helpers";return t.addDefaultImport(O+"/"+a+"/"+r,r,n)}}));var r=new Map;this.addDefaultImport=function(t,n,a){var s=t+":"+n+":"+(gI(e.path)||""),i=r.get(s);return i?i=pp(i):(i=function(e,t,r){return new vI(e).addDefault(t,r)}(e.path,t,{importedInterop:"uncompiled",nameHint:n,blockHoist:a}),r.set(s,i)),i}},visitor:{ReferencedIdentifier:function(e){var t=e.node,r=e.parent,n=e.scope,a=t.name;"regeneratorRuntime"===a&&u?e.replaceWith(this.addDefaultImport(O+"/regenerator","regeneratorRuntime")):C&&(_(r)||v(k,a)&&(n.getBindingIdentifier(a)||e.replaceWith(this.addDefaultImport(O+"/"+j+"/"+k[a].path,a))))},CallExpression:function(e){if(C){var t=e.node,r=t.callee;if(_(r)){var n,a,s=r.object,i=E(e.get("callee.property"),r.computed);if(D&&!b(s.name,i))if(v(I,i)&&x(e.get("callee"),I,i))return S(s)?(n=s,a=pp(s)):a=_i("=",n=e.scope.generateDeclaredUidIdentifier("context"),s),t.callee=oo(Li(this.addDefaultImport(T+"/"+j+"/instance/"+I[i].path,i+"InstanceProperty"),[a]),Qi("call")),void t.arguments.unshift(n);t.arguments.length||r.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(Li(this.addDefaultImport(O+"/core-js/get-iterator","getIterator"),[s]))}}},BinaryExpression:function(e){C&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(Li(this.addDefaultImport(O+"/core-js/is-iterable","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e){if(C&&e.isReferenced()){var t=e.node,r=t.object;if(of(r,t))if(!w&&t.computed&&e.get("property").matchesPattern("Symbol.iterator"))e.replaceWith(Li(this.addDefaultImport(T+"/core-js/get-iterator-method","getIteratorMethod"),[r]));else{var n=r.name,a=E(e.get("property"),t.computed);!e.scope.getBindingIdentifier(n)&&b(n,a)?e.replaceWith(this.addDefaultImport(O+"/"+j+"/"+F[n][a].path,n+"$"+a)):D&&v(I,a)&&x(e,I,a)&&e.replaceWith(Li(this.addDefaultImport(T+"/"+j+"/instance/"+I[a].path,a+"InstanceProperty"),[r]))}}},exit:function(e){if(C&&e.isReferenced()&&!e.node.computed){var t=e.node,r=t.object.name;v(k,r)&&(e.scope.getBindingIdentifier(r)||e.replaceWith(oo(this.addDefaultImport(O+"/"+j+"/"+k[r].path,r),t.property)))}}}}}})),CM=sP((function(e){return e.assertVersion(7),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var r=$i(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType,e.replaceWith(fo(t.key,r,t.computed))}},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}})),TM=sP((function(e,t){e.assertVersion(7);var r=t.loose;function n(e,t){return r&&!S(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0)}function a(e){for(var t=0;t<e.length;t++)if(le(e[t]))return!0;return!1}function s(e,t){return e.length?(t.push(Fi(e)),[]):e}function i(e,t){var r=[],a=[],i=e,o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c;le(l)?(a=s(a,r),r.push(n(l,t))):a.push(l)}return s(a,r),r}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,r=e.scope,n=t.elements;if(a(n)){var s=i(n,r),o=s[0];1!==s.length||o===n[0].argument?(u(o)?s.shift():o=Fi([]),e.replaceWith(Li(oo(o,Qi("concat")),s))):e.replaceWith(o)}},CallExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(a(n)){var s=e.get("callee");if(!s.isSuper()){var o,u=r.buildUndefinedNode();t.arguments=[];var c=(o=1===n.length&&"arguments"===n[0].argument.name?[n[0].argument]:i(n,r)).shift();o.length?t.arguments.push(Li(oo(c,Qi("concat")),o)):t.arguments.push(c);var l=t.callee;if(s.isMemberExpression()){var p=r.maybeGenerateMemoised(l.object);p?(l.object=_i("=",p,l.object),u=p):u=pp(l.object),Zd(l,Qi("apply"))}else t.callee=oo(t.callee,Qi("apply"));pe(u)&&(u=xo()),t.arguments.unshift(pp(u))}}},NewExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(a(n)){var s=i(n,r),o=s.shift();n=s.length?Li(oo(o,Qi("concat")),s):o,e.replaceWith(Li(e.hub.addHelper("construct"),[t.callee,n]))}}}}})),jM=sP((function(e){return e.assertVersion(7),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var t=e.node;(function(e,t){return"RegExpLiteral"===e.type&&e.flags.indexOf(t)>=0})(t,"y")&&e.replaceWith(uo(Qi("RegExp"),[to(t.pattern),to(t.flags)]))}}}})),PM=sP((function(e){return e.assertVersion(7),{name:"transform-strict-mode",visitor:{Program:function(e){for(var t=0,r=e.node.directives;t<r.length;t++){if("use strict"===r[t].value.value)return}e.unshiftContainer("directives",Oi(Ni("use strict")))}}}}));function kM(){var e=i(["\n          function ","() {\n            const data = ",";\n            "," = function() { return data };\n            return data;\n          } \n        "]);return kM=function(){return e},e}var FM=sP((function(e,t){e.assertVersion(7);var r=t.loose,n="taggedTemplateLiteral";return r&&(n+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){for(var t=e.node,r=t.quasi,a=[],s=[],i=!0,o=0,u=r.quasis;o<u.length;o++){var c=u[o].value,l=c.raw,p=c.cooked,d=null==p?e.scope.buildUndefinedNode():to(p);a.push(d),s.push(to(l)),l!==p&&(i=!1)}var f=e.scope.getProgramParent(),h=f.generateUidIdentifier("templateObject"),m=this.addHelper(n),y=[Fi(a)];i||y.push(Fi(s));var g=dE.ast(kM(),h,Li(m,y),h);f.path.unshiftContainer("body",g),e.replaceWith(Li(t.tag,[Li(pp(h),[])].concat(r.expressions)))},TemplateLiteral:function(e){for(var t=[],n=e.get("expressions"),a=0,s=0,i=e.node.quasis;s<i.length;s++){var o=i[s];if(o.value.cooked&&t.push(to(o.value.cooked)),a<n.length){var u=n[a++].node;T(u,{value:""})||t.push(u)}}var c=!r||!T(t[1]);!T(t[0])&&c&&t.unshift(to(""));var l,p=t[0];if(r)for(var d=1;d<t.length;d++)p=Ii("+",p,t[d]);else t.length>1&&(l=!0,p=t.reduce((function(e,t){var r=ft(t);return!r&&l&&(r=!0,l=!1),r&&f(e)?(e.arguments.push(t),e):Li(oo(e,Qi("concat")),[t])})));e.replaceWith(p)}}}})),_M=sP((function(e){return e.assertVersion(7),{name:"transform-typeof-symbol",visitor:{Scope:function(e){var t=e.scope;t.getBinding("Symbol")&&t.rename("Symbol")},UnaryExpression:function(e){var t=e.node,r=e.parent;if("typeof"===t.operator){if(e.parentPath.isBinaryExpression()&&hs.indexOf(r.operator)>=0){var n=e.getOpposite();if(n.isLiteral()&&"symbol"!==n.node.value&&"object"!==n.node.value)return}var a=e.findParent((function(e){var t;if(e.isFunction())return"@babel/helpers - typeof"===(null==(t=e.get("body.directives.0"))?void 0:t.node.value.value)}));if(!a){var s=this.addHelper("typeof");if(!(a=e.findParent((function(e){return e.isVariableDeclarator()&&e.node.id===s||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===s.name})))){var i=Li(s,[t.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var u=wo("typeof",pp(t.argument));e.replaceWith(Gi(Ii("===",u,to("undefined")),to("undefined"),i))}else e.replaceWith(i)}}}}}}}));function IM(e,t){var r=e.node;if(r.declare)e.remove();else{if(r.const)throw e.buildCodeFrameError("'const' enums are not supported.");var n=r.id.name,a=function(e,t,r){var n=function(e,t){var r=Object.create(null),n=-1;return e.node.members.map((function(a){var s,i=t.isIdentifier(a.id)?a.id.name:a.id.value,o=a.initializer;if(o){var u=function(e,t){return r(e);function r(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return function(e){var t=e.argument,n=e.operator,a=r(t);if(void 0===a)return;switch(n){case"+":return a;case"-":return-a;case"~":return~a;default:return}}(e);case"BinaryExpression":return function(e){var t=r(e.left);if(void 0===t)return;var n=r(e.right);if(void 0===n)return;switch(e.operator){case"|":return t|n;case"&":return t&n;case">>":return t>>n;case">>>":return t>>>n;case"<<":return t<<n;case"^":return t^n;case"*":return t*n;case"/":return t/n;case"+":return t+n;case"-":return t-n;case"%":return t%n;default:return}}(e);case"NumericLiteral":return e.value;case"ParenthesizedExpression":return r(e.expression);case"Identifier":return t[e.name];case"TemplateLiteral":if(1===e.quasis.length)return e.quasis[0].value.cooked;default:return}}}(o,r);void 0!==u?(r[i]=u,"number"==typeof u?(s=t.numericLiteral(u),n=u):(aI("string"==typeof u),s=t.stringLiteral(u),n=void 0)):(s=o,n=void 0)}else{if(void 0===n)throw e.buildCodeFrameError("Enum member must have initializer.");n++,s=t.numericLiteral(n),r[i]=n}return[i,s]}))}(e,t).map((function(e){var n=e[0],a=e[1];return function(e,t){return(e?OM:NM)(t)}(t.isStringLiteral(a),{ENUM:t.cloneNode(r),NAME:n,VALUE:a})}));return BM({ID:t.cloneNode(r),ASSIGNMENTS:n})}(e,t,r.id);switch(e.parent.type){case"BlockStatement":case"ExportNamedDeclaration":case"Program":if(e.insertAfter(a),function e(t){if(t.isExportDeclaration())return e(t.parentPath);return!!t.getData(n)||(t.setData(n,!0),!1)}(e.parentPath))e.remove();else{var s=t.isProgram(e.parent);e.scope.registerDeclaration(e.replaceWith(function(e,t,r){return t.variableDeclaration(r,[t.variableDeclarator(e)])}(r.id,t,s?"var":"let"))[0])}break;default:throw new Error("Unexpected enum parent '"+e.parent.type)}}}var BM=dE("\n  (function (ID) {\n    ASSIGNMENTS;\n  })(ID || (ID = {}));\n"),OM=dE('\n  ENUM["NAME"] = VALUE;\n'),NM=dE('\n  ENUM[ENUM["NAME"] = VALUE] = "NAME";\n');function RM(){var e=i(["\n    (function (",") {\n      ","\n    })("," || ("," = ","));\n  "]);return RM=function(){return e},e}function MM(){var e=i(["\n      ","."," || (\n        ","."," = ","\n      )\n    "]);return MM=function(){return e},e}function LM(e,t,r){if(e.node.declare||"StringLiteral"===e.node.id.type)e.remove();else{if(!r)throw e.hub.file.buildCodeFrameError(e.node.id,"Namespace not marked type-only declare. Non-declarative namespaces are only supported experimentally in Babel. To enable and review caveats see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var n=e.node.id.name,a=function e(t,r,n,a){for(var s=new Set,i=n.id,o=t.scope.generateUid(i.name),u=n.body.body,c=0;c<u.length;c++){var l=u[c];switch(l.type){case"TSModuleDeclaration":var p=e(t,r,l),d=l.id.name;s.has(d)?u[c]=p:(s.add(d),u.splice(c++,1,UM(r,d),p));continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":s.add(l.id.name);continue;case"VariableDeclaration":var f=l.declarations,h=Array.isArray(f),m=0;for(f=h?f:f[Symbol.iterator]();;){var y;if(h){if(m>=f.length)break;y=f[m++]}else{if((m=f.next()).done)break;y=m.value}var g=y;s.add(g.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(l.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var v=l.declaration.id.name;s.add(v),u.splice(c++,1,l.declaration,r.expressionStatement(r.assignmentExpression("=",GM(r,o,v),r.identifier(v))));break;case"VariableDeclaration":if("const"!==l.declaration.kind)throw t.hub.file.buildCodeFrameError(l.declaration,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");var b=l.declaration.declarations,x=Array.isArray(b),E=0;for(b=x?b:b[Symbol.iterator]();;){var A;if(x){if(E>=b.length)break;A=b[E++]}else{if((E=b.next()).done)break;A=E.value}var w=A;w.init=r.assignmentExpression("=",GM(r,o,w.id.name),w.init)}u[c]=l.declaration;break;case"TSModuleDeclaration":var S=e(t,r,l.declaration,r.identifier(o)),D=l.declaration.id.name;s.has(D)?u[c]=S:(s.add(D),u.splice(c++,1,UM(r,D),S))}}var C=r.objectExpression([]);a&&(C=dE.expression.ast(MM(),a,i,a,i,C));return dE.statement.ast(RM(),r.identifier(o),u,i,i,C)}(e,t,t.cloneDeep(e.node)),s=e.scope.hasOwnBinding(n);"ExportNamedDeclaration"===e.parent.type?s?e.parentPath.replaceWith(a):(e.parentPath.insertAfter(a),e.replaceWith(UM(t,n)),e.scope.registerDeclaration(e.parentPath)):s?e.replaceWith(a):e.scope.registerDeclaration(e.replaceWithMultiple([UM(t,n),a])[0])}}function UM(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function GM(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function VM(){var e=i(["this."," = ",""]);return VM=function(){return e},e}function WM(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}var HM=new WeakSet,qM=new WeakMap;function KM(e,t){var r=e.find((function(e){return e.isProgram()})).node;return!e.scope.hasOwnBinding(t)&&(!!qM.get(r).has(t)||(console.warn('The exported identifier "'+t+'" is not declared in Babel\'s scope tracker\nas a JavaScript value binding, and "@babel/plugin-transform-typescript"\nnever encountered it as a TypeScript type declaration.\nIt will be treated as a JavaScript value.\n\nThis problem is likely caused by another plugin injecting\n"'+t+'" without registering it in the scope tracker. If you are the author\n of that plugin, please use "scope.registerDeclaration(declarationPath)".'),!1))}function zM(e,t){qM.get(e.path.node).add(t)}var XM=sP((function(e,t){var r=t.jsxPragma,n=void 0===r?"React":r,a=t.allowNamespaces,s=void 0!==a&&a,i=t.allowDeclareFields,o=void 0!==i&&i;e.assertVersion(7);var u=/\*?\s*@jsx\s+([^\s]+)/,c=function(e){var t=e.node;if(!o&&t.declare)throw e.buildCodeFrameError("The 'declare' modifier is only allowed when the 'allowDeclareFields' option of @babel/plugin-transform-typescript or @babel/preset-typescript is enabled.");if(t.definite||t.declare){if(t.value)throw e.buildCodeFrameError("Definietly assigned fields and fields with the 'declare' modifier cannot be initialized here, but only in the constructor");t.decorators||e.remove()}else o||t.value||t.decorators||e.remove();t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.readonly&&(t.readonly=null),t.optional&&(t.optional=null),t.typeAnnotation&&(t.typeAnnotation=null),t.definite&&(t.definite=null)},l=function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null)},p=function(e,t){e.node.accessibility&&(e.node.accessibility=null);var r=[],n=e.node.params,a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;"TSParameterProperty"!==o.type||HM.has(o.parameter)||(HM.add(o.parameter),r.push(o.parameter))}if(r.length){var u=r.map((function(t){var r;if(S(t))r=t;else{if(!X(t)||!S(t.left))throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.");r=t.left}return dE.statement.ast(VM(),r,r)}));Gk(t,e,u)}};return{name:"transform-typescript",inherits:jP,visitor:{Pattern:d,Identifier:d,RestElement:d,Program:function(e,t){var r=t.file,a=null;if(qM.has(e.node)||qM.set(e.node,new Set),r.ast.comments)for(var s=0,i=r.ast.comments;s<i.length;s++){var o=i[s],c=u.exec(o.value);c&&(a=c[1])}var l=e.get("body"),p=Array.isArray(l),d=0;for(l=p?l:l[Symbol.iterator]();;){var h;if(p){if(d>=l.length)break;h=l[d++]}else{if((d=l.next()).done)break;h=d.value}var m=h;if(ae(m)){if(0===m.node.specifiers.length)continue;var y=!0,g=[],v=m.node.specifiers,b=Array.isArray(v),x=0;for(v=b?v:v[Symbol.iterator]();;){var E;if(b){if(x>=v.length)break;E=v[x++]}else{if((x=v.next()).done)break;E=x.value}var A=E,w=m.scope.getBinding(A.local.name);w&&f({binding:w,programPath:e,jsxPragma:a||n})?g.push(w.path):y=!1}if(y)m.remove();else{var S=g,D=Array.isArray(S),C=0;for(S=D?S:S[Symbol.iterator]();;){var T;if(D){if(C>=S.length)break;T=S[C++]}else{if((C=S.next()).done)break;T=C.value}T.remove()}}}else if(m.isExportDeclaration()&&(m=m.get("declaration")),m.isVariableDeclaration({declare:!0}))for(var j=0,P=Object.keys(m.getBindingIdentifiers());j<P.length;j++){var k=P[j];zM(e.scope,k)}else(m.isTSTypeAliasDeclaration()||m.isTSDeclareFunction()||m.isTSInterfaceDeclaration()||m.isClassDeclaration({declare:!0})||m.isTSEnumDeclaration({declare:!0})||m.isTSModuleDeclaration({declare:!0})&&m.get("id").isIdentifier())&&zM(e.scope,m.node.id.name)}},ExportNamedDeclaration:function(e){!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((function(t){var r=t.local;return KM(e,r.name)}))&&e.remove()},ExportSpecifier:function(e){!e.parent.source&&KM(e,e.node.local.name)&&e.remove()},ExportDefaultDeclaration:function(e){S(e.node.declaration)&&KM(e,e.node.declaration.name)&&e.remove()},TSDeclareFunction:function(e){e.remove()},TSDeclareMethod:function(e){e.remove()},VariableDeclaration:function(e){e.node.declare&&e.remove()},VariableDeclarator:function(e){var t=e.node;t.definite&&(t.definite=null)},TSIndexSignature:function(e){e.remove()},ClassDeclaration:function(e){e.node.declare&&e.remove()},Class:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.superTypeParameters&&(t.superTypeParameters=null),t.implements&&(t.implements=null),t.abstract&&(t.abstract=null),e.get("body.body").forEach((function(t){t.isClassMethod()?"constructor"===t.node.kind?p(t,e):l(t,e):t.isClassProperty()&&c(t,e)}))},Function:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);var r=t.params[0];r&&S(r)&&"this"===r.name&&t.params.shift(),t.params=t.params.map((function(e){return"TSParameterProperty"===e.type?e.parameter:e}))},TSModuleDeclaration:function(e){LM(e,ff,s)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){IM(e,ff)},TSImportEqualsDeclaration:function(e){throw e.buildCodeFrameError("`import =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `import <moduleName> from '<moduleName>';` alongside Typescript's --allowSyntheticDefaultImports option.")},TSExportAssignment:function(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `export <value>;`.")},TSTypeAssertion:function(e){e.replaceWith(e.node.expression)},TSAsExpression:function(e){var t=e.node;do{t=t.expression}while(et(t));e.replaceWith(t)},TSNonNullExpression:function(e){e.replaceWith(e.node.expression)},CallExpression:function(e){e.node.typeParameters=null},NewExpression:function(e){e.node.typeParameters=null},JSXOpeningElement:function(e){e.node.typeParameters=null},TaggedTemplateExpression:function(e){e.node.typeParameters=null}}};function d(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),S(t)&&t.optional&&(t.optional=null)}function f(e){var t=e.binding,r=e.programPath,n=e.jsxPragma,a=t.referencePaths,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}if(!WM(o))return!1}if(t.identifier.name!==n)return!0;var u=!1;return r.traverse({JSXElement:function(){u=!0},JSXFragment:function(){u=!0}}),!u}})),YM=sP((function(e){return e.assertVersion(7),D_({name:"transform-unicode-regex",feature:"unicodeFlag"})})),JM={"external-helpers":uP,"syntax-async-generators":lP,"syntax-class-properties":pP,"syntax-decorators":dP,"syntax-do-expressions":fP,"syntax-dynamic-import":hP,"syntax-export-default-from":mP,"syntax-export-namespace-from":yP,"syntax-flow":gP,"syntax-function-bind":vP,"syntax-function-sent":bP,"syntax-import-meta":xP,"syntax-jsx":EP,"syntax-object-rest-spread":AP,"syntax-optional-catch-binding":wP,"syntax-pipeline-operator":DP,"syntax-top-level-await":CP,"syntax-typescript":jP,"proposal-async-generator-functions":MP,"proposal-class-properties":$k,"proposal-decorators":cF,"proposal-do-expressions":lF,"proposal-dynamic-import":fF,"proposal-export-default-from":hF,"proposal-export-namespace-from":yF,"proposal-function-bind":gF,"proposal-function-sent":vF,"proposal-json-strings":xF,"proposal-logical-assignment-operators":AF,"proposal-nullish-coalescing-operator":SF,"proposal-numeric-separator":CF,"proposal-object-rest-spread":PF,"proposal-optional-catch-binding":FF,"proposal-optional-chaining":IF,"proposal-pipeline-operator":RF,"proposal-private-methods":MF,"proposal-throw-expressions":UF,"proposal-unicode-property-regex":C_,"transform-async-to-generator":bI,"transform-arrow-functions":xI,"transform-block-scoped-functions":EI,"transform-block-scoping":TI,"transform-classes":_B,"transform-computed-properties":IB,"transform-destructuring":BB,"transform-dotall-regex":OB,"transform-duplicate-keys":NB,"transform-exponentiation-operator":LB,"transform-flow-comments":UB,"transform-flow-strip-types":GB,"transform-for-of":VB,"transform-function-name":WB,"transform-instanceof":HB,"transform-jscript":qB,"transform-literals":KB,"transform-member-expression-literals":zB,"transform-modules-amd":OO,"transform-modules-commonjs":LO,"transform-modules-systemjs":qO,"transform-modules-umd":XO,"transform-named-capturing-groups-regex":YO,"transform-new-target":JO,"transform-object-assign":$O,"transform-object-super":QO,"transform-object-set-prototype-of-to-assign":ZO,"transform-parameters":gN,"transform-property-literals":vN,"transform-property-mutators":bN,"transform-proto-to-assign":xN,"transform-react-constant-elements":EN,"transform-react-display-name":AN,"transform-react-inline-elements":SN,"transform-react-jsx":DN,"transform-react-jsx-compat":CN,"transform-react-jsx-self":TN,"transform-react-jsx-source":jN,"transform-regenerator":YR,"transform-reserved-words":JR,"transform-runtime":DM,"transform-shorthand-properties":CM,"transform-spread":TM,"transform-sticky-regex":jM,"transform-strict-mode":PM,"transform-template-literals":FM,"transform-typeof-symbol":_M,"transform-typescript":XM,"transform-unicode-regex":YM},$M=function(e,t){var r=!1,n="commonjs",a=!1;void 0!==t&&(void 0!==t.loose&&(r=t.loose),void 0!==t.modules&&(n=t.modules),void 0!==t.spec&&(a=t.spec));var s={loose:r};return{plugins:[[FM,{loose:r,spec:a}],KB,WB,[xI,{spec:a}],EI,[_B,s],QO,CM,NB,[IB,s],[VB,s],jM,YM,[TM,s],[gN,s],[BB,s],TI,_M,HB,("commonjs"===n||"cjs"===n)&&[LO,s],"systemjs"===n&&[qO,s],"amd"===n&&[OO,s],"umd"===n&&[XO,s],[YR,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},QM=function(e,t){var r=!1;return void 0!==t&&void 0!==t.loose&&(r=t.loose),{plugins:[hP,xP,[IF,{loose:r}],[SF,{loose:r}],[$k,{loose:r}],xF,[MF,{loose:r}]]}},ZM=function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,u=void 0!==o&&o,c=r.decoratorsBeforeExport;return{presets:[[QM,{loose:a,useBuiltIns:i}]],plugins:[[cF,{legacy:u,decoratorsBeforeExport:c}],vF,yF,CF,UF]}},eL=function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,u=void 0!==o&&o,c=r.decoratorsBeforeExport,l=r.pipelineProposal;return{presets:[[ZM,{loose:a,useBuiltIns:i,decoratorsLegacy:u,decoratorsBeforeExport:c}]],plugins:[hF,AF,[RF,{proposal:void 0===l?"minimal":l}],lF]}},tL=Object.freeze({__proto__:null,default:[{name:"nodejs",version:"0.2.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.3.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.4.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.5.0",date:"2011-08-26",lts:!1,security:!1},{name:"nodejs",version:"0.6.0",date:"2011-11-04",lts:!1,security:!1},{name:"nodejs",version:"0.7.0",date:"2012-01-17",lts:!1,security:!1},{name:"nodejs",version:"0.8.0",date:"2012-06-22",lts:!1,security:!1},{name:"nodejs",version:"0.9.0",date:"2012-07-20",lts:!1,security:!1},{name:"nodejs",version:"0.10.0",date:"2013-03-11",lts:!1,security:!1},{name:"nodejs",version:"0.11.0",date:"2013-03-28",lts:!1,security:!1},{name:"nodejs",version:"0.12.0",date:"2015-02-06",lts:!1,security:!1},{name:"iojs",version:"1.0.0",date:"2015-01-14"},{name:"iojs",version:"1.1.0",date:"2015-02-03"},{name:"iojs",version:"1.2.0",date:"2015-02-11"},{name:"iojs",version:"1.3.0",date:"2015-02-20"},{name:"iojs",version:"1.5.0",date:"2015-03-06"},{name:"iojs",version:"1.6.0",date:"2015-03-20"},{name:"iojs",version:"2.0.0",date:"2015-05-04"},{name:"iojs",version:"2.1.0",date:"2015-05-24"},{name:"iojs",version:"2.2.0",date:"2015-06-01"},{name:"iojs",version:"2.3.0",date:"2015-06-13"},{name:"iojs",version:"2.4.0",date:"2015-07-17"},{name:"iojs",version:"2.5.0",date:"2015-07-28"},{name:"iojs",version:"3.0.0",date:"2015-08-04"},{name:"iojs",version:"3.1.0",date:"2015-08-19"},{name:"iojs",version:"3.2.0",date:"2015-08-25"},{name:"iojs",version:"3.3.0",date:"2015-09-02"},{name:"nodejs",version:"4.0.0",date:"2015-09-08",lts:!1,security:!1},{name:"nodejs",version:"4.1.0",date:"2015-09-17",lts:!1,security:!1},{name:"nodejs",version:"4.2.0",date:"2015-10-12",lts:"Argon",security:!1},{name:"nodejs",version:"4.3.0",date:"2016-02-09",lts:"Argon",security:!1},{name:"nodejs",version:"4.4.0",date:"2016-03-08",lts:"Argon",security:!1},{name:"nodejs",version:"4.5.0",date:"2016-08-16",lts:"Argon",security:!1},{name:"nodejs",version:"4.6.0",date:"2016-09-27",lts:"Argon",security:!0},{name:"nodejs",version:"4.7.0",date:"2016-12-06",lts:"Argon",security:!1},{name:"nodejs",version:"4.8.0",date:"2017-02-21",lts:"Argon",security:!1},{name:"nodejs",version:"4.9.0",date:"2018-03-28",lts:"Argon",security:!0},{name:"nodejs",version:"5.0.0",date:"2015-10-29",lts:!1,security:!1},{name:"nodejs",version:"5.1.0",date:"2015-11-17",lts:!1,security:!1},{name:"nodejs",version:"5.2.0",date:"2015-12-09",lts:!1,security:!1},{name:"nodejs",version:"5.3.0",date:"2015-12-15",lts:!1,security:!1},{name:"nodejs",version:"5.4.0",date:"2016-01-06",lts:!1,security:!1},{name:"nodejs",version:"5.5.0",date:"2016-01-21",lts:!1,security:!1},{name:"nodejs",version:"5.6.0",date:"2016-02-09",lts:!1,security:!1},{name:"nodejs",version:"5.7.0",date:"2016-02-23",lts:!1,security:!1},{name:"nodejs",version:"5.8.0",date:"2016-03-09",lts:!1,security:!1},{name:"nodejs",version:"5.9.0",date:"2016-03-16",lts:!1,security:!1},{name:"nodejs",version:"5.10.0",date:"2016-04-01",lts:!1,security:!1},{name:"nodejs",version:"5.11.0",date:"2016-04-21",lts:!1,security:!1},{name:"nodejs",version:"5.12.0",date:"2016-06-23",lts:!1,security:!1},{name:"nodejs",version:"6.0.0",date:"2016-04-26",lts:!1,security:!1},{name:"nodejs",version:"6.1.0",date:"2016-05-05",lts:!1,security:!1},{name:"nodejs",version:"6.2.0",date:"2016-05-17",lts:!1,security:!1},{name:"nodejs",version:"6.3.0",date:"2016-07-06",lts:!1,security:!1},{name:"nodejs",version:"6.4.0",date:"2016-08-12",lts:!1,security:!1},{name:"nodejs",version:"6.5.0",date:"2016-08-26",lts:!1,security:!1},{name:"nodejs",version:"6.6.0",date:"2016-09-14",lts:!1,security:!1},{name:"nodejs",version:"6.7.0",date:"2016-09-27",lts:!1,security:!0},{name:"nodejs",version:"6.8.0",date:"2016-10-12",lts:!1,security:!1},{name:"nodejs",version:"6.9.0",date:"2016-10-18",lts:"Boron",security:!1},{name:"nodejs",version:"6.10.0",date:"2017-02-21",lts:"Boron",security:!1},{name:"nodejs",version:"6.11.0",date:"2017-06-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.12.0",date:"2017-11-06",lts:"Boron",security:!1},{name:"nodejs",version:"6.13.0",date:"2018-02-10",lts:"Boron",security:!1},{name:"nodejs",version:"6.14.0",date:"2018-03-28",lts:"Boron",security:!0},{name:"nodejs",version:"6.15.0",date:"2018-11-27",lts:"Boron",security:!0},{name:"nodejs",version:"6.16.0",date:"2018-12-26",lts:"Boron",security:!1},{name:"nodejs",version:"6.17.0",date:"2019-02-28",lts:"Boron",security:!0},{name:"nodejs",version:"7.0.0",date:"2016-10-25",lts:!1,security:!1},{name:"nodejs",version:"7.1.0",date:"2016-11-08",lts:!1,security:!1},{name:"nodejs",version:"7.2.0",date:"2016-11-22",lts:!1,security:!1},{name:"nodejs",version:"7.3.0",date:"2016-12-20",lts:!1,security:!1},{name:"nodejs",version:"7.4.0",date:"2017-01-04",lts:!1,security:!1},{name:"nodejs",version:"7.5.0",date:"2017-01-31",lts:!1,security:!1},{name:"nodejs",version:"7.6.0",date:"2017-02-21",lts:!1,security:!1},{name:"nodejs",version:"7.7.0",date:"2017-02-28",lts:!1,security:!1},{name:"nodejs",version:"7.8.0",date:"2017-03-29",lts:!1,security:!1},{name:"nodejs",version:"7.9.0",date:"2017-04-11",lts:!1,security:!1},{name:"nodejs",version:"7.10.0",date:"2017-05-02",lts:!1,security:!1},{name:"nodejs",version:"8.0.0",date:"2017-05-30",lts:!1,security:!1},{name:"nodejs",version:"8.1.0",date:"2017-06-08",lts:!1,security:!1},{name:"nodejs",version:"8.2.0",date:"2017-07-19",lts:!1,security:!1},{name:"nodejs",version:"8.3.0",date:"2017-08-08",lts:!1,security:!1},{name:"nodejs",version:"8.4.0",date:"2017-08-15",lts:!1,security:!1},{name:"nodejs",version:"8.5.0",date:"2017-09-12",lts:!1,security:!1},{name:"nodejs",version:"8.6.0",date:"2017-09-26",lts:!1,security:!1},{name:"nodejs",version:"8.7.0",date:"2017-10-11",lts:!1,security:!1},{name:"nodejs",version:"8.8.0",date:"2017-10-24",lts:!1,security:!1},{name:"nodejs",version:"8.9.0",date:"2017-10-31",lts:"Carbon",security:!1},{name:"nodejs",version:"8.10.0",date:"2018-03-06",lts:"Carbon",security:!1},{name:"nodejs",version:"8.11.0",date:"2018-03-28",lts:"Carbon",security:!0},{name:"nodejs",version:"8.12.0",date:"2018-09-10",lts:"Carbon",security:!1},{name:"nodejs",version:"8.13.0",date:"2018-11-20",lts:"Carbon",security:!1},{name:"nodejs",version:"8.14.0",date:"2018-11-27",lts:"Carbon",security:!0},{name:"nodejs",version:"8.15.0",date:"2018-12-26",lts:"Carbon",security:!1},{name:"nodejs",version:"8.16.0",date:"2019-04-16",lts:"Carbon",security:!1},{name:"nodejs",version:"8.17.0",date:"2019-12-17",lts:"Carbon",security:!0},{name:"nodejs",version:"9.0.0",date:"2017-10-31",lts:!1,security:!1},{name:"nodejs",version:"9.1.0",date:"2017-11-07",lts:!1,security:!1},{name:"nodejs",version:"9.2.0",date:"2017-11-14",lts:!1,security:!1},{name:"nodejs",version:"9.3.0",date:"2017-12-12",lts:!1,security:!1},{name:"nodejs",version:"9.4.0",date:"2018-01-10",lts:!1,security:!1},{name:"nodejs",version:"9.5.0",date:"2018-01-31",lts:!1,security:!1},{name:"nodejs",version:"9.6.0",date:"2018-02-21",lts:!1,security:!1},{name:"nodejs",version:"9.7.0",date:"2018-03-01",lts:!1,security:!1},{name:"nodejs",version:"9.8.0",date:"2018-03-07",lts:!1,security:!1},{name:"nodejs",version:"9.9.0",date:"2018-03-21",lts:!1,security:!1},{name:"nodejs",version:"9.10.0",date:"2018-03-28",lts:!1,security:!0},{name:"nodejs",version:"9.11.0",date:"2018-04-04",lts:!1,security:!1},{name:"nodejs",version:"10.0.0",date:"2018-04-24",lts:!1,security:!1},{name:"nodejs",version:"10.1.0",date:"2018-05-08",lts:!1,security:!1},{name:"nodejs",version:"10.2.0",date:"2018-05-23",lts:!1,security:!1},{name:"nodejs",version:"10.3.0",date:"2018-05-29",lts:!1,security:!1},{name:"nodejs",version:"10.4.0",date:"2018-06-06",lts:!1,security:!1},{name:"nodejs",version:"10.5.0",date:"2018-06-20",lts:!1,security:!1},{name:"nodejs",version:"10.6.0",date:"2018-07-04",lts:!1,security:!1},{name:"nodejs",version:"10.7.0",date:"2018-07-18",lts:!1,security:!1},{name:"nodejs",version:"10.8.0",date:"2018-08-01",lts:!1,security:!1},{name:"nodejs",version:"10.9.0",date:"2018-08-15",lts:!1,security:!1},{name:"nodejs",version:"10.10.0",date:"2018-09-06",lts:!1,security:!1},{name:"nodejs",version:"10.11.0",date:"2018-09-19",lts:!1,security:!1},{name:"nodejs",version:"10.12.0",date:"2018-10-10",lts:!1,security:!1},{name:"nodejs",version:"10.13.0",date:"2018-10-30",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.14.0",date:"2018-11-27",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.15.0",date:"2018-12-26",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.16.0",date:"2019-05-28",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.17.0",date:"2019-10-21",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.18.0",date:"2019-12-16",lts:"Dubnium",security:!0},{name:"nodejs",version:"10.19.0",date:"2020-02-05",lts:"Dubnium",security:!0},{name:"nodejs",version:"11.0.0",date:"2018-10-23",lts:!1,security:!1},{name:"nodejs",version:"11.1.0",date:"2018-10-30",lts:!1,security:!1},{name:"nodejs",version:"11.2.0",date:"2018-11-15",lts:!1,security:!1},{name:"nodejs",version:"11.3.0",date:"2018-11-27",lts:!1,security:!0},{name:"nodejs",version:"11.4.0",date:"2018-12-07",lts:!1,security:!1},{name:"nodejs",version:"11.5.0",date:"2018-12-18",lts:!1,security:!1},{name:"nodejs",version:"11.6.0",date:"2018-12-26",lts:!1,security:!1},{name:"nodejs",version:"11.7.0",date:"2019-01-17",lts:!1,security:!1},{name:"nodejs",version:"11.8.0",date:"2019-01-24",lts:!1,security:!1},{name:"nodejs",version:"11.9.0",date:"2019-01-30",lts:!1,security:!1},{name:"nodejs",version:"11.10.0",date:"2019-02-14",lts:!1,security:!1},{name:"nodejs",version:"11.11.0",date:"2019-03-05",lts:!1,security:!1},{name:"nodejs",version:"11.12.0",date:"2019-03-14",lts:!1,security:!1},{name:"nodejs",version:"11.13.0",date:"2019-03-28",lts:!1,security:!1},{name:"nodejs",version:"11.14.0",date:"2019-04-10",lts:!1,security:!1},{name:"nodejs",version:"11.15.0",date:"2019-04-30",lts:!1,security:!1},{name:"nodejs",version:"12.0.0",date:"2019-04-23",lts:!1,security:!1},{name:"nodejs",version:"12.1.0",date:"2019-04-29",lts:!1,security:!1},{name:"nodejs",version:"12.2.0",date:"2019-05-07",lts:!1,security:!1},{name:"nodejs",version:"12.3.0",date:"2019-05-21",lts:!1,security:!1},{name:"nodejs",version:"12.4.0",date:"2019-06-04",lts:!1,security:!1},{name:"nodejs",version:"12.5.0",date:"2019-06-26",lts:!1,security:!1},{name:"nodejs",version:"12.6.0",date:"2019-07-03",lts:!1,security:!1},{name:"nodejs",version:"12.7.0",date:"2019-07-23",lts:!1,security:!1},{name:"nodejs",version:"12.8.0",date:"2019-08-06",lts:!1,security:!1},{name:"nodejs",version:"12.9.0",date:"2019-08-20",lts:!1,security:!1},{name:"nodejs",version:"12.10.0",date:"2019-09-04",lts:!1,security:!1},{name:"nodejs",version:"12.11.0",date:"2019-09-25",lts:!1,security:!1},{name:"nodejs",version:"12.12.0",date:"2019-10-11",lts:!1,security:!1},{name:"nodejs",version:"12.13.0",date:"2019-10-21",lts:"Erbium",security:!1},{name:"nodejs",version:"12.14.0",date:"2019-12-16",lts:"Erbium",security:!0},{name:"nodejs",version:"12.15.0",date:"2020-02-05",lts:"Erbium",security:!0},{name:"nodejs",version:"12.16.0",date:"2020-02-11",lts:"Erbium",security:!1},{name:"nodejs",version:"13.0.0",date:"2019-10-10",lts:!1,security:!1},{name:"nodejs",version:"13.1.0",date:"2019-11-05",lts:!1,security:!1},{name:"nodejs",version:"13.2.0",date:"2019-11-21",lts:!1,security:!1},{name:"nodejs",version:"13.3.0",date:"2019-12-03",lts:!1,security:!1},{name:"nodejs",version:"13.4.0",date:"2019-12-17",lts:!1,security:!0},{name:"nodejs",version:"13.5.0",date:"2019-12-18",lts:!1,security:!1},{name:"nodejs",version:"13.6.0",date:"2020-01-07",lts:!1,security:!1},{name:"nodejs",version:"13.7.0",date:"2020-01-21",lts:!1,security:!1},{name:"nodejs",version:"13.8.0",date:"2020-02-05",lts:!1,security:!0},{name:"nodejs",version:"13.9.0",date:"2020-02-18",lts:!1,security:!1},{name:"nodejs",version:"13.10.0",date:"2020-03-03",lts:!1,security:!1}]}),rL={A:"ie",B:"edge",C:"firefox",D:"chrome",E:"safari",F:"opera",G:"ios_saf",H:"op_mini",I:"android",J:"bb",K:"op_mob",L:"and_chr",M:"and_ff",N:"ie_mob",O:"and_uc",P:"samsung",Q:"and_qq",R:"baidu",S:"kaios"},nL=Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browsers=rL}));Gt(nL);nL.browsers;var aL={0:"51",1:"52",2:"53",3:"54",4:"55",5:"56",6:"57",7:"58",8:"65",9:"60",A:"10",B:"11",C:"12",D:"9",E:"8",F:"7",G:"4",H:"16",I:"6",J:"17",K:"18",L:"11.1",M:"80",N:"13",O:"15",P:"46",Q:"68",R:"66",S:"12.1",T:"5",U:"19",V:"20",W:"21",X:"22",Y:"23",Z:"24",a:"25",b:"26",c:"27",d:"28",e:"29",f:"30",g:"31",h:"32",i:"33",j:"34",k:"35",l:"36",m:"37",n:"38",o:"39",p:"40",q:"41",r:"42",s:"43",t:"44",u:"45",v:"14",w:"47",x:"48",y:"49",z:"50",AB:"64",BB:"62",CB:"63",DB:"11.5",EB:"61",FB:"3",GB:"67",HB:"4.2-4.3",IB:"69",JB:"70",KB:"71",LB:"72",MB:"73",NB:"74",OB:"75",PB:"76",QB:"59",RB:"79",SB:"10.1",TB:"3.2",UB:"9.3",VB:"81",WB:"83",XB:"3.1",YB:"78",ZB:"5.1",aB:"6.1",bB:"7.1",cB:"9.1",dB:"77",eB:"3.6",fB:"5.5",gB:"TP",hB:"9.5-9.6",iB:"10.0-10.1",jB:"10.5",kB:"10.6",lB:"3.5",mB:"11.6",nB:"4.0-4.1",oB:"2",pB:"5.0-5.1",qB:"6.0-6.1",rB:"7.0-7.1",sB:"8.1-8.4",tB:"9.0-9.2",uB:"82",vB:"10.0-10.2",wB:"10.3",xB:"11.0-11.2",yB:"11.3-11.4",zB:"12.0-12.1","0B":"12.2-12.4","1B":"13.0-13.1","2B":"13.2","3B":"13.3","4B":"all","5B":"2.1","6B":"2.2","7B":"2.3","8B":"4.1","9B":"4.4",AC:"4.4.3-4.4.4",BC:"12.12",CC:"5.0-5.4",DC:"6.2-6.4",EC:"7.2-7.4",FC:"8.2",GC:"9.2",HC:"1.2",IC:"7.12",JC:"2.5"},sL=Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browserVersions=aL}));Gt(sL);sL.browserVersions;var iL={A:{A:{I:.00478465,F:.00478465,E:.100478,D:.157894,A:.0382772,B:1.39233,fB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","fB","I","F","E","D","A","B","","",""],E:"IE",F:{fB:962323200,I:998870400,F:1161129600,E:1237420800,D:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.009132,N:.009132,v:.013698,O:.013698,H:.036528,J:.123282,K:1.93142,RB:0,M:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","N","v","O","H","J","K","RB","M","","",""],E:"Edge",F:{C:1438128e3,N:1447286400,v:1470096e3,O:1491868800,H:1508198400,J:1525046400,K:1542067200,RB:1579046400,M:1581033600},D:{C:"ms",N:"ms",v:"ms",O:"ms",H:"ms",J:"ms",K:"ms"}},C:{A:{0:.009132,1:.13698,2:.02283,3:.013698,4:.009132,5:.027396,6:.009132,7:.009132,8:.050226,9:.031962,oB:.004827,FB:.00487,G:.00974,T:.004879,I:.020136,F:.005725,E:.004525,D:.00533,A:.004283,B:.009042,C:.004471,N:.004486,v:.00453,O:.004465,H:.004417,J:.008922,K:.004393,U:.004443,V:.004283,W:.013596,X:.013698,Y:.004525,Z:.008786,a:.004403,b:.004317,c:.004393,d:.004418,e:.008834,f:.004403,g:.008928,h:.004471,i:.013698,j:.004707,k:.009132,l:.004465,m:.004783,n:.02283,o:.004783,p:.00487,q:.005029,r:.0047,s:.009132,t:.009132,u:.009132,P:.004525,w:.018264,x:.031962,y:.009132,z:.009132,QB:.009132,EB:.009132,BB:.009132,CB:.018264,AB:.018264,R:.04566,GB:.018264,Q:.150678,IB:.027396,JB:.036528,KB:.054792,LB:2.05013,MB:1.29218,NB:.041094,OB:0,PB:0,lB:.008786,eB:.00487},B:"moz",C:["","","oB","FB","lB","eB","G","T","I","F","E","D","A","B","C","N","v","O","H","J","K","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","P","w","x","y","z","0","1","2","3","4","5","6","7","QB","9","EB","BB","CB","AB","8","R","GB","Q","IB","JB","KB","LB","MB","NB","OB","PB",""],E:"Firefox",F:{0:1485216e3,1:1488844800,2:149256e4,3:1497312e3,4:1502150400,5:1506556800,6:1510617600,7:1516665600,8:154872e4,9:1525824e3,oB:1161648e3,FB:1213660800,lB:124632e4,eB:1264032e3,G:1300752e3,T:1308614400,I:1313452800,F:1317081600,E:1317081600,D:1320710400,A:1324339200,B:1327968e3,C:1331596800,N:1335225600,v:1338854400,O:1342483200,H:1346112e3,J:1349740800,K:1353628800,U:1357603200,V:1361232e3,W:1364860800,X:1368489600,Y:1372118400,Z:1375747200,a:1379376e3,b:1386633600,c:1391472e3,d:1395100800,e:1398729600,f:1402358400,g:1405987200,h:1409616e3,i:1413244800,j:1417392e3,k:1421107200,l:1424736e3,m:1428278400,n:1431475200,o:1435881600,p:1439251200,q:144288e4,r:1446508800,s:1450137600,t:1453852800,u:1457395200,P:1461628800,w:1465257600,x:1470096e3,y:1474329600,z:1479168e3,QB:1520985600,EB:1529971200,BB:1536105600,CB:1540252800,AB:1544486400,R:1552953600,GB:1558396800,Q:1562630400,IB:1567468800,JB:1571788800,KB:1575331200,LB:1578355200,MB:1581379200,NB:1583798400,OB:null,PB:null}},D:{A:{0:.013698,1:.004403,2:.027396,3:.013698,4:.031962,5:.031962,6:.054792,7:.027396,8:.050226,9:.027396,G:.004706,T:.004879,I:.004879,F:.005591,E:.005591,D:.005591,A:.004534,B:.004464,C:.010424,N:.004566,v:.004706,O:.015087,H:.004393,J:.004393,K:.008652,U:.004418,V:.004393,W:.004317,X:.004566,Y:.008786,Z:.004566,a:.004461,b:.004566,c:.004326,d:.0047,e:.004461,f:.004403,g:.013698,h:.004566,i:.013698,j:.009132,k:.004566,l:.004566,m:.004464,n:.02283,o:.004464,p:.013698,q:.004566,r:.004403,s:.018264,t:.004465,u:.009132,P:.004566,w:.009132,x:.036528,y:.474864,z:.009132,QB:.018264,EB:.031962,BB:.02283,CB:.27396,AB:.018264,R:.031962,GB:.059358,Q:.031962,IB:.15981,JB:.095886,KB:.123282,LB:.150678,MB:.13698,NB:.18264,OB:.200904,PB:.196338,dB:.219168,YB:.429204,RB:16.8622,M:10.657,VB:.036528,uB:.018264,WB:0},B:"webkit",C:["G","T","I","F","E","D","A","B","C","N","v","O","H","J","K","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","P","w","x","y","z","0","1","2","3","4","5","6","7","QB","9","EB","BB","CB","AB","8","R","GB","Q","IB","JB","KB","LB","MB","NB","OB","PB","dB","YB","RB","M","VB","uB","WB"],E:"Chrome",F:{0:1464134400,1:1469059200,2:1472601600,3:1476230400,4:1480550400,5:1485302400,6:1489017600,7:149256e4,8:1520294400,9:1500940800,G:1264377600,T:1274745600,I:1283385600,F:1287619200,E:1291248e3,D:1296777600,A:1299542400,B:1303862400,C:1307404800,N:1312243200,v:1316131200,O:1316131200,H:1319500800,J:1323734400,K:1328659200,U:1332892800,V:133704e4,W:1340668800,X:1343692800,Y:1348531200,Z:1352246400,a:1357862400,b:1361404800,c:1364428800,d:1369094400,e:1374105600,f:1376956800,g:1384214400,h:1389657600,i:1392940800,j:1397001600,k:1400544e3,l:1405468800,m:1409011200,n:141264e4,o:1416268800,p:1421798400,q:1425513600,r:1429401600,s:143208e4,t:1437523200,u:1441152e3,P:1444780800,w:1449014400,x:1453248e3,y:1456963200,z:1460592e3,QB:1496707200,EB:1504569600,BB:1508198400,CB:1512518400,AB:1516752e3,R:1523923200,GB:1527552e3,Q:1532390400,IB:1536019200,JB:1539648e3,KB:1543968e3,LB:154872e4,MB:1552348800,NB:1555977600,OB:1559606400,PB:1564444800,dB:1568073600,YB:1571702400,RB:1575936e3,M:1580860800,VB:null,uB:null,WB:null}},E:{A:{G:0,T:.004566,I:.009132,F:.004465,E:.02283,D:.013698,A:.013698,B:.031962,C:.11415,N:2.84918,XB:0,TB:.008692,ZB:.09132,aB:.00456,bB:.004283,cB:.04566,SB:.09132,L:.18264,S:.38811,gB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","XB","TB","G","T","ZB","I","aB","F","bB","E","D","cB","A","SB","B","L","C","S","N","gB","",""],E:"Safari",F:{XB:1205798400,TB:1226534400,G:1244419200,T:1275868800,ZB:131112e4,I:1343174400,aB:13824e5,F:13824e5,bB:1410998400,E:1413417600,D:1443657600,cB:1458518400,A:1474329600,SB:1490572800,B:1505779200,L:1522281600,C:1537142400,S:1553472e3,N:1568851200,gB:null}},F:{A:{0:.004707,1:.004326,2:.008922,3:.014349,4:.004725,5:.004566,6:.004532,7:.004566,8:.02283,9:.004403,D:.0082,B:.016581,C:.004317,O:.00685,H:.00685,J:.00685,K:.005014,U:.006015,V:.004879,W:.006597,X:.006597,Y:.013434,Z:.006702,a:.006015,b:.005595,c:.004393,d:.008652,e:.004879,f:.004879,g:.009132,h:.005152,i:.005014,j:.009758,k:.004879,l:.009132,m:.004283,n:.004367,o:.004534,p:.004367,q:.004227,r:.004418,s:.009042,t:.004227,u:.004725,P:.004417,w:.008942,x:.004707,y:.004827,z:.004707,BB:.004532,CB:.004566,AB:.02283,R:.894936,hB:.00685,iB:0,jB:.008392,kB:.004706,L:.006229,DB:.004879,mB:.008786,S:.009132},B:"webkit",C:["","","","","","","","","","","","","","","","","D","hB","iB","jB","kB","B","L","DB","mB","C","S","O","H","J","K","U","V","W","X","Y","Z","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","P","w","x","y","z","0","1","2","3","4","5","6","7","9","BB","CB","AB","8","R","","",""],E:"Opera",F:{0:1517961600,1:1521676800,2:1525910400,3:1530144e3,4:1534982400,5:1537833600,6:1543363200,7:1548201600,8:1573689600,9:1554768e3,D:1150761600,hB:1223424e3,iB:1251763200,jB:1267488e3,kB:1277942400,B:1292457600,L:1302566400,DB:1309219200,mB:1323129600,C:1323129600,S:1352073600,O:1372723200,H:1377561600,J:1381104e3,K:1386288e3,U:1390867200,V:1393891200,W:1399334400,X:1401753600,Y:1405987200,Z:1409616e3,a:1413331200,b:1417132800,c:1422316800,d:1425945600,e:1430179200,f:1433808e3,g:1438646400,h:1442448e3,i:1445904e3,j:1449100800,k:1454371200,l:1457308800,m:146232e4,n:1465344e3,o:1470096e3,p:1474329600,q:1477267200,r:1481587200,s:1486425600,t:1490054400,u:1494374400,P:1498003200,w:1502236800,x:1506470400,y:1510099200,z:1515024e3,BB:1561593600,CB:1566259200,AB:1570406400,R:1578441600},D:{D:"o",B:"o",C:"o",hB:"o",iB:"o",jB:"o",kB:"o",L:"o",DB:"o",mB:"o",S:"o"}},G:{A:{E:0,TB:.0012907,nB:.0012907,HB:.0012907,pB:.00903488,qB:.00645349,rB:.0141977,sB:.0245233,tB:.0154884,UB:.165209,vB:.0503372,wB:.170372,xB:.13036,yB:.219419,zB:.317512,"0B":1.65596,"1B":.555,"2B":.247814,"3B":9.29302},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","TB","nB","HB","pB","qB","rB","E","sB","tB","UB","vB","wB","xB","yB","zB","0B","1B","2B","3B","","",""],E:"iOS Safari",F:{TB:1270252800,nB:1283904e3,HB:1299628800,pB:1331078400,qB:1359331200,rB:1394409600,E:1410912e3,sB:1413763200,tB:1442361600,UB:1458518400,vB:1473724800,wB:1490572800,xB:1505779200,yB:1522281600,zB:1537142400,"0B":1553472e3,"1B":1568851200,"2B":1572220800,"3B":1580169600}},H:{A:{"4B":.895153},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","4B","","",""],E:"Opera Mini",F:{"4B":1426464e3}},I:{A:{FB:39504e-8,G:.0039504,M:0,"5B":0,"6B":790081e-9,"7B":39504e-8,"8B":.00592561,HB:.129968,"9B":0,AC:.103106},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","5B","6B","7B","FB","G","8B","HB","9B","AC","M","","",""],E:"Android Browser",F:{"5B":1256515200,"6B":1274313600,"7B":1291593600,FB:1298332800,G:1318896e3,"8B":1341792e3,HB:1374624e3,"9B":1386547200,AC:1401667200,M:1581984e3}},J:{A:{F:0,A:.010868},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","A","","",""],E:"Blackberry Browser",F:{F:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,P:.0111391,L:0,DB:0,S:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","L","DB","C","S","P","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,L:1314835200,DB:1318291200,C:1330300800,S:1349740800,P:1474588800},D:{P:"webkit"}},L:{A:{M:34.2581},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","M","","",""],E:"Chrome for Android",F:{M:null}},M:{A:{Q:.222794},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","Q","","",""],E:"Firefox for Android",F:{Q:1567468800}},N:{A:{A:.0115934,B:.043472},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{BC:2.20077},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","BC","","",""],E:"UC Browser for Android",F:{BC:1471392e3},D:{BC:"webkit"}},P:{A:{G:.287499,CC:.0205357,DC:.0205357,EC:.112946,FC:.0308035,GC:.23616,SB:2.42321,L:.308035},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","G","CC","DC","EC","FC","GC","SB","L","","",""],E:"Samsung Internet",F:{G:1461024e3,CC:1481846400,DC:1509408e3,EC:1528329600,FC:1546128e3,GC:1554163200,SB:1567900800,L:1582588800}},Q:{A:{HC:.24453},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","HC","","",""],E:"QQ Browser",F:{HC:1483228800}},R:{A:{IC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","IC","","",""],E:"Baidu Browser",F:{IC:1491004800}},S:{A:{JC:.10868},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","JC","","",""],E:"KaiOS Browser",F:{JC:1527811200}}},oL=Vt((function(e,t){function r(e){return Object.keys(e).reduce((function(t,r){return t[sL.browserVersions[r]]=e[r],t}),{})}Object.defineProperty(t,"__esModule",{value:!0}),t.agents=void 0;t.agents=Object.keys(iL).reduce((function(e,t){var n=iL[t];return e[nL.browsers[t]]=Object.keys(n).reduce((function(e,t){return"A"===t?e.usage_global=r(n[t]):"C"===t?e.versions=n[t].reduce((function(e,t){return""===t?e.push(null):e.push(sL.browserVersions[t]),e}),[]):"D"===t?e.prefix_exceptions=r(n[t]):"E"===t?e.browser=n[t]:"F"===t?e.release_date=Object.keys(n[t]).reduce((function(e,r){return e[sL.browserVersions[r]]=n[t][r],e}),{}):e.prefix=n[t],e}),{}),e}),{})}));Gt(oL);oL.agents;var uL={start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},cL={start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},lL={start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},pL={start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},dL={start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},fL={start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},hL={start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-04-30",end:"2021-04-30",codename:"Dubnium"},mL={start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},yL={start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-10-20",end:"2022-04-30",codename:"Erbium"},gL={start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},vL={start:"2020-04-21",lts:"2020-10-20",maintenance:"2021-10-19",end:"2023-04-30",codename:""},bL={"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:uL,v5:cL,v6:lL,v7:pL,v8:dL,v9:fL,v10:hL,v11:mL,v12:yL,v13:gL,v14:vL},xL=Object.freeze({__proto__:null,v4:uL,v5:cL,v6:lL,v7:pL,v8:dL,v9:fL,v10:hL,v11:mL,v12:yL,v13:gL,v14:vL,default:bL}),EL={"9.0":"82",8.1:"80","8.0":"79",7.1:"78","7.0":"78",6.1:"76","6.0":"76","5.0":"72",4.2:"69",4.1:"69","4.0":"69",3.1:"66","3.0":"66",2.1:"61","2.0":"61",1.8:"59",1.7:"58",1.6:"56",1.5:"54",1.4:"53",1.3:"52",1.2:"51",1.1:"50","1.0":"49",.37:"49",.36:"47",.35:"45",.34:"45",.33:"45",.32:"45",.31:"44","0.30":"44",.29:"43",.28:"43",.27:"42",.26:"42",.25:"42",.24:"41",.23:"41",.22:"41",.21:"40","0.20":"39"};function AL(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,AL)}AL.prototype=Error.prototype;var wL=AL;function SL(){}var DL={loadQueries:function(){throw new wL("Sharable configs are not supported in client-side build of Browserslist")},getStat:function(e){return e.stats},loadConfig:function(e){if(e.config)throw new wL("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new wL("Country statistics is not supported in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:SL,readConfig:SL,findConfig:SL,clearCaches:SL,oldDataWarning:SL},CL=Wt(tL),TL=Wt(xL),jL=oL.agents;function PL(e,t){return 0===(e+".").indexOf(t+".")}function kL(e){return e.filter((function(e){return"string"==typeof e}))}function FL(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function _L(e){return function(t){return e+" "+t}}function IL(e){return parseInt(e.split(".")[0])}function BL(e,t){if(0===e.length)return[];var r=OL(e.map(IL)),n=r[r.length-t];if(!n)return e;for(var a=[],s=e.length-1;s>=0&&!(n>IL(e[s]));s--)a.unshift(e[s]);return a}function OL(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function NL(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function RL(e,t){return t=parseFloat(t),">"===e?function(e){return parseFloat(e)>t}:">="===e?function(e){return parseFloat(e)>=t}:"<"===e?function(e){return parseFloat(e)<t}:function(e){return parseFloat(e)<=t}}function ML(e){return parseInt(e)}function LL(e,t){return e<t?-1:e>t?1:0}function UL(e,t){return LL(parseInt(e[0]),parseInt(t[0]))||LL(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||LL(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function GL(e,t){switch(void 0===(t=t.split(".").map(ML))[1]&&(t[1]="x"),e){case"<=":return function(e){return VL(e=e.split(".").map(ML),t)<=0};default:case">=":return function(e){return VL(e=e.split(".").map(ML),t)>=0}}}function VL(e,t){return e[0]!==t[0]?e[0]<t[0]?-1:1:"x"===t[1]?0:e[1]!==t[1]?e[1]<t[1]?-1:1:0}function WL(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!ZL.versionAliases[e.name][t]&&ZL.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function HL(e,t){return e/=1e3,Object.keys(jL).reduce((function(r,n){var a=KL(n,t);if(!a)return r;var s=Object.keys(a.releaseDate).filter((function(t){return a.releaseDate[t]>=e}));return r.concat(s.map(_L(a.name)))}),[])}function qL(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function KL(e,t){if(e=e.toLowerCase(),e=ZL.aliases[e]||e,t.mobileToDesktop&&ZL.desktopNames[e]){var r=ZL.data[ZL.desktopNames[e]];if("android"===e)return a=qL(ZL.data[e]),s=r,a.released=zL(a.released,s.released),a.versions=zL(a.versions,s.versions),a;var n=qL(r);return n.name=e,"op_mob"===e&&(n=function(e,t){e.versions=e.versions.map((function(e){return t[e]||e})),e.released=e.versions.map((function(e){return t[e]||e}));var r={};for(var n in e.releaseDate)r[t[n]||n]=e.releaseDate[n];return e.releaseDate=r,e}(n,{"10.0-10.1":"10"})),n}var a,s;return ZL.data[e]}function zL(e,t){var r=t[t.length-1];return e.filter((function(e){return/^(?:[2-4]\.|[34]$)/.test(e)})).concat(t.slice(37-r-1))}function XL(e,t){var r=KL(e,t);if(!r)throw new wL("Unknown browser "+e);return r}function YL(e){return new wL("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function JL(e,t,r){if(r.mobileToDesktop)return e;var n=ZL.data.android.released,a=n[n.length-1]-37-t;return a>0?e.slice(-1):e.slice(a-1)}function $L(e,t){return(e=Array.isArray(e)?function e(t){return Array.isArray(t)?t.reduce((function(t,r){return t.concat(e(r))}),[]):[t]}(e.map(eU)):eU(e)).reduce((function(e,r,n){var a=r.queryString,s=0===a.indexOf("not ");if(s){if(0===n)throw new wL("Write any browsers query (for instance, `defaults`) before `"+a+"`");a=a.slice(4)}for(var i=0;i<rU.length;i++){var o=rU[i],u=a.match(o.regexp);if(u){var c=[t].concat(u.slice(1)),l=o.select.apply(ZL,c).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+KL(r[0],t).versions[0]:e}));switch(r.type){case 2:return s?e.filter((function(e){return-1===l.indexOf(e)})):e.filter((function(e){return-1!==l.indexOf(e)}));case 1:default:if(s){var p={};return l.forEach((function(e){p[e]=!0})),e.filter((function(e){return!p[e]}))}return e.concat(l)}}}throw YL(a)}),[])}var QL={};function ZL(e,t){if(void 0===t&&(t={}),void 0===t.path&&(t.path=vj.resolve?vj.resolve("."):"."),null==e){var r=ZL.loadConfig(t);e=r||ZL.defaults}if("string"!=typeof e&&!Array.isArray(e))throw new wL("Browser queries must be an array or string. Got "+typeof e+".");var n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop};DL.oldDataWarning(ZL.data);var a=DL.getStat(t,ZL.data);if(a)for(var s in n.customUsage={},a)NL(n.customUsage,s,a[s]);var i=JSON.stringify([e,n]);if(QL[i])return QL[i];var o=OL($L(e,n)).sort((function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return UL(t[1].split("-")[0].split("."),r.split("."))}return LL(e[0],t[0])}));return es.env.BROWSERSLIST_DISABLE_CACHE||(QL[i]=o),o}function eU(e){var t=[];do{e=tU(e,t)}while(e);return t}function tU(e,t){var r=/^(?:,\s*|\s+or\s+)(.*)/i,n=/^\s+and\s+(.*)/i;return function(e,t){for(var r=1,n=e.length;r<=n;r++){var a=e.substr(-r,r);if(t(a,r,n))return e.slice(0,-r)}return""}(e,(function(e,a,s){return n.test(e)?(t.unshift({type:2,queryString:e.match(n)[1]}),!0):r.test(e)?(t.unshift({type:1,queryString:e.match(r)[1]}),!0):a===s&&(t.unshift({type:1,queryString:e.trim()}),!0)}))}ZL.data={},ZL.usage={global:{},custom:null},ZL.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],ZL.aliases={fx:"firefox",ff:"firefox",ios:"ios_saf",explorer:"ie",blackberry:"bb",explorermobile:"ie_mob",operamini:"op_mini",operamobile:"op_mob",chromeandroid:"and_chr",firefoxandroid:"and_ff",ucandroid:"and_uc",qqandroid:"and_qq"},ZL.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},ZL.versionAliases={},ZL.clearCaches=DL.clearCaches,ZL.parseConfig=DL.parseConfig,ZL.readConfig=DL.readConfig,ZL.findConfig=DL.findConfig,ZL.loadConfig=DL.loadConfig,ZL.coverage=function(e,t){var r;if(void 0===t)r=ZL.usage.global;else if("my stats"===t){var n={};n.path=vj.resolve?vj.resolve("."):".";var a=DL.getStat(n);if(!a)throw new wL("Custom usage statistics was not provided");for(var s in r={},a)NL(r,s,a[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),DL.loadCountry(ZL.usage,t,ZL.data),r=ZL.usage[t];else for(var i in"dataByBrowser"in t&&(t=t.dataByBrowser),r={},t)for(var o in t[i])r[i+" "+o]=t[i][o];return e.reduce((function(e,t){var n=r[t];return void 0===n&&(n=r[t.replace(/ \S+$/," 0")]),e+(n||0)}),0)};var rU=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(jL).reduce((function(r,n){var a=KL(n,e);if(!a)return r;var s=BL(a.released,t);return s=s.map(_L(a.name)),"android"===a.name&&(s=JL(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(jL).reduce((function(r,n){var a=KL(n,e);if(!a)return r;var s=a.released.slice(-t);return s=s.map(_L(a.name)),"android"===a.name&&(s=JL(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return BL(Object.keys(EL).reverse(),t).map((function(e){return"chrome "+EL[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,r){var n=XL(r,e),a=BL(n.released,t).map(_L(n.name));return"android"===n.name&&(a=JL(a,t,e)),a}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(EL).reverse().slice(-t).map((function(e){return"chrome "+EL[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,r){var n=XL(r,e),a=n.released.slice(-t).map(_L(n.name));return"android"===n.name&&(a=JL(a,t,e)),a}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(jL).reduce((function(t,r){var n=KL(r,e);if(!n)return t;var a=n.versions.filter((function(e){return-1===n.released.indexOf(e)}));return a=a.map(_L(n.name)),t.concat(a)}),[])}},{regexp:/^unreleased\s+electron\s+versions?$/i,select:function(){return[]}},{regexp:/^unreleased\s+(\w+)\s+versions?$/i,select:function(e,t){var r=XL(t,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(_L(r.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return HL(Date.now()-31558432982.4*t,e)}},{regexp:/^since (\d+)(?:-(\d+))?(?:-(\d+))?$/i,select:function(e,t,r,n){return t=parseInt(t),r=parseInt(r||"01")-1,n=parseInt(n||"01"),HL(Date.UTC(t,r,n,0,0,0),e)}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%$/,select:function(e,t,r){r=parseFloat(r);var n=ZL.usage.global;return Object.keys(n).reduce((function(e,a){return">"===t?n[a]>r&&e.push(a):"<"===t?n[a]<r&&e.push(a):"<="===t?n[a]<=r&&e.push(a):n[a]>=r&&e.push(a),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+my\s+stats$/,select:function(e,t,r){if(r=parseFloat(r),!e.customUsage)throw new wL("Custom usage statistics was not provided");var n=e.customUsage;return Object.keys(n).reduce((function(e,a){return">"===t?n[a]>r&&e.push(a):"<"===t?n[a]<r&&e.push(a):"<="===t?n[a]<=r&&e.push(a):n[a]>=r&&e.push(a),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+(\S+)\s+stats$/,select:function(e,t,r,n){r=parseFloat(r);var a=DL.loadStat(e,n,ZL.data);if(a)for(var s in e.customUsage={},a)NL(e.customUsage,s,a[s]);if(!e.customUsage)throw new wL("Custom usage statistics was not provided");var i=e.customUsage;return Object.keys(i).reduce((function(e,n){return">"===t?i[n]>r&&e.push(n):"<"===t?i[n]<r&&e.push(n):"<="===t?i[n]<=r&&e.push(n):i[n]>=r&&e.push(n),e}),[])}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%\s+in\s+((alt-)?\w\w)$/,select:function(e,t,r,n){r=parseFloat(r),n=2===n.length?n.toUpperCase():n.toLowerCase(),DL.loadCountry(ZL.usage,n,ZL.data);var a=ZL.usage[n];return Object.keys(a).reduce((function(e,n){return">"===t?a[n]>r&&e.push(n):"<"===t?a[n]<r&&e.push(n):"<="===t?a[n]<=r&&e.push(n):a[n]>=r&&e.push(n),e}),[])}},{regexp:/^cover\s+(\d*\.?\d+)%(\s+in\s+(my\s+stats|(alt-)?\w\w))?$/,select:function(e,t,r){t=parseFloat(t);var n=ZL.usage.global;if(r)if(r.match(/^\s+in\s+my\s+stats$/)){if(!e.customUsage)throw new wL("Custom usage statistics was not provided");n=e.customUsage}else{var a=r.match(/\s+in\s+((alt-)?\w\w)/)[1];a=2===a.length?a.toUpperCase():a.toLowerCase(),DL.loadCountry(ZL.usage,a,ZL.data),n=ZL.usage[a]}for(var s,i=Object.keys(n).sort((function(e,t){return n[t]-n[e]})),o=0,u=[],c=0;c<=i.length&&(s=i[c],0!==n[s])&&(o+=n[s],u.push(s),!(o>=t));c++);return u}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=FL(t),a=FL(r);if(!EL[n])throw new wL("Unknown version "+t+" of electron");if(!EL[a])throw new wL("Unknown version "+r+" of electron");return t=parseFloat(t),r=parseFloat(r),Object.keys(EL).filter((function(e){var n=parseFloat(e);return n>=t&&n<=r})).map((function(e){return"chrome "+EL[e]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=CL.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})),a=/^(0|[1-9]\d*)(\.(0|[1-9]\d*)){0,2}$/;if(!a.test(t))throw new wL("Unknown version "+t+" of Node.js");if(!a.test(r))throw new wL("Unknown version "+r+" of Node.js");return n.filter(GL(">=",t)).filter(GL("<=",r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r,n){var a=XL(t,e);return r=parseFloat(WL(a,r)||r),n=parseFloat(WL(a,n)||n),a.released.filter((function(e){var t=parseFloat(e);return t>=r&&t<=n})).map(_L(a.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){var n=FL(r);return Object.keys(EL).filter(RL(t,n)).map((function(e){return"chrome "+EL[e]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){return CL.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(function(e,t){return(t=t.split(".").map(ML))[1]=t[1]||0,t[2]=t[2]||0,">"===e?function(e){return UL(e=e.split(".").map(ML),t)>0}:">="===e?function(e){return UL(e=e.split(".").map(ML),t)>=0}:"<"===e?function(e){return e=e.split(".").map(ML),UL(t,e)>0}:function(e){return e=e.split(".").map(ML),UL(t,e)>=0}}(t,r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,r,n){var a=XL(t,e),s=ZL.versionAliases[a.name][n];return s&&(n=s),a.released.filter(RL(r,n)).map((function(e){return a.name+" "+e}))}},{regexp:/^(firefox|ff|fx)\s+esr$/i,select:function(){return["firefox 68"]}},{regexp:/(operamini|op_mini)\s+all/i,select:function(){return["op_mini all"]}},{regexp:/^electron\s+([\d.]+)$/i,select:function(e,t){var r=FL(t),n=EL[r];if(!n)throw new wL("Unknown version "+t+" of electron");return["chrome "+n]}},{regexp:/^node\s+(\d+(\.\d+)?(\.\d+)?)$/i,select:function(e,t){var r=CL.filter((function(e){return"nodejs"===e.name})).filter((function(e){return PL(e.version,t)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new wL("Unknown version "+t+" of Node.js")}return["node "+r[r.length-1].version]}},{regexp:/^current\s+node$/i,select:function(e){return[DL.currentNode($L,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return $L(Object.keys(TL).filter((function(e){return t<Date.parse(TL[e].end)&&t>Date.parse(TL[e].start)&&function(e){var t=e.slice(1);return CL.some((function(e){return PL(e.version,t)}))}(e)})).map((function(e){return"node "+e.slice(1)})),e)}},{regexp:/^phantomjs\s+1.9$/i,select:function(){return["safari 5"]}},{regexp:/^phantomjs\s+2.1$/i,select:function(){return["safari 6"]}},{regexp:/^(\w+)\s+(tp|[\d.]+)$/i,select:function(e,t,r){/^tp$/i.test(r)&&(r="TP");var n=XL(t,e),a=WL(n,r);if(a)r=a;else{if(!(a=WL(n,a=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new wL("Unknown version "+r+" of "+t)}r=a}return[n.name+" "+r]}},{regexp:/^extends (.+)$/i,select:function(e,t){return $L(DL.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return $L(ZL.defaults,e)}},{regexp:/^dead$/i,select:function(e){return $L(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\w+)$/i,select:function(e,t){throw KL(t,e)?new wL("Specify versions in Browserslist query for browser "+t):YL(t)}}];!function(){for(var e in jL){var t=jL[e];ZL.data[e]={name:e,versions:kL(jL[e].versions),released:kL(jL[e].versions.slice(0,-3)),releaseDate:jL[e].release_date},NL(ZL.usage.global,e,t.usage_global),ZL.versionAliases[e]={};for(var r=0;r<t.versions.length;r++){var n=t.versions[r];if(n&&-1!==n.indexOf("-"))for(var a=n.split("-"),s=0;s<a.length;s++)ZL.versionAliases[e][a[s]]=n}}}();var nU=ZL,aU=Vt((function(e){var t=[],r=[],n=function(e,n){if(e===n)return 0;var a=e;e.length>n.length&&(e=n,n=a);for(var s=e.length,i=n.length;s>0&&e.charCodeAt(~-s)===n.charCodeAt(~-i);)s--,i--;for(var o,u,c,l,p=0;p<s&&e.charCodeAt(p)===n.charCodeAt(p);)p++;if(i-=p,0===(s-=p))return i;for(var d=0,f=0;d<s;)r[d]=e.charCodeAt(p+d),t[d]=++d;for(;f<i;)for(o=n.charCodeAt(p+f),c=f++,u=f,d=0;d<s;d++)l=o===r[d]?c:c+1,c=t[d],u=t[d]=c>u?l>u?u+1:l:l>c?c+1:l;return u};e.exports=n,e.exports.default=n}));function sU(e,t){var r=Number.POSITIVE_INFINITY,n=void 0,a=t,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o,c=aU(e,u);c<r&&(r=c,n=u)}return n}var iU=function(e,t,r,n,a,s,i,o){if(void 0===t)throw new Error("invariant requires an error message argument");if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,a,s,i,o],l=0;(u=new Error(t.replace(/%s/g,(function(){return c[l++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}},oU=Wt(Object.freeze({__proto__:null,default:{"es6.module":{edge:"16",firefox:"60",chrome:"61",safari:"10.1",opera:"48",ios_saf:"10.3",android:"61",op_mob:"48",and_chr:"61",and_ff:"60",samsung:"8.2"}}})),uU={safari:"tp"},cU={and_chr:"chrome",and_ff:"firefox",android:"android",chrome:"chrome",edge:"edge",firefox:"firefox",ie:"ie",ie_mob:"ie",ios_saf:"ios",node:"node",op_mob:"opera",opera:"opera",safari:"safari",samsung:"samsung"},lU=/^(\d+|\d+.\d+)$/;function pU(e,t){return e&&Iw.lt(e,t)?e:t}function dU(e){if("string"==typeof e&&Iw.valid(e))return e;iU("number"==typeof e||"string"==typeof e&&lU.test(e),"'"+e+"' is not a valid version");for(var t=e.toString().split(".");t.length<3;)t.push("0");return t.join(".")}function fU(e,t){var r=uU[t];return!!r&&r===e.toString().toLowerCase()}function hU(e,t){var r=e[t];return r||"android"!==t?r:e.chrome}var mU={esmodules:"esmodules",node:"node",browsers:"browsers",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung",uglify:"uglify"};function yU(e){if("string"!=typeof e)return e;var t=[Iw.major(e)],r=Iw.minor(e),n=Iw.patch(e);return(r||n)&&t.push(r),n&&t.push(n),t.join(".")}var gU=Wt(Object.freeze({__proto__:null,default:{"proposal-nullish-coalescing-operator":{chrome:"80",firefox:"72",safari:"tp",opera:"67"},"proposal-optional-chaining":{chrome:"80",firefox:"74",safari:"tp",opera:"67"},"proposal-json-strings":{chrome:"66",edge:"79",firefox:"62",safari:"12",node:"10",ios:"12",samsung:"9",opera:"53",electron:"3.1"},"proposal-optional-catch-binding":{chrome:"66",edge:"79",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"9",opera:"53",electron:"3.1"},"proposal-async-generator-functions":{chrome:"63",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",opera:"50",electron:"3.1"},"proposal-object-rest-spread":{chrome:"60",edge:"79",firefox:"55",safari:"11.1",node:"8.3",ios:"11.3",samsung:"8",opera:"47",electron:"2.1"},"transform-dotall-regex":{chrome:"62",edge:"79",safari:"11.1",node:"8.10",ios:"11.3",samsung:"8",opera:"49",electron:"3.1"},"proposal-unicode-property-regex":{chrome:"64",edge:"79",safari:"11.1",node:"10",ios:"11.3",samsung:"9",opera:"51",electron:"3.1"},"transform-named-capturing-groups-regex":{chrome:"64",edge:"79",safari:"11.1",node:"10",ios:"11.3",samsung:"9",opera:"51",electron:"3.1"},"transform-async-to-generator":{chrome:"55",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",opera:"42",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",edge:"14",firefox:"52",safari:"10.1",node:"7",ios:"10.3",samsung:"6",opera:"39",electron:"1.3"},"transform-template-literals":{chrome:"41",edge:"13",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",opera:"28",electron:"0.24"},"transform-literals":{chrome:"44",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"transform-function-name":{chrome:"51",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"transform-arrow-functions":{chrome:"47",edge:"13",firefox:"45",safari:"10",node:"6",ios:"10",samsung:"5",opera:"34",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",edge:"12",firefox:"46",safari:"10",node:"4",ie:"11",ios:"10",samsung:"3.4",opera:"28",electron:"0.24"},"transform-classes":{chrome:"46",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",opera:"33",electron:"0.36"},"transform-object-super":{chrome:"46",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",opera:"33",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"4",opera:"30",electron:"0.29"},"transform-duplicate-keys":{chrome:"42",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"29",electron:"0.27"},"transform-computed-properties":{chrome:"44",edge:"12",firefox:"34",safari:"7.1",node:"4",ios:"8",samsung:"4",opera:"31",electron:"0.31"},"transform-for-of":{chrome:"51",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"transform-sticky-regex":{chrome:"49",edge:"13",firefox:"3",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"transform-unicode-regex":{chrome:"50",edge:"13",firefox:"46",safari:"12",node:"6",ios:"12",samsung:"5",opera:"37",electron:"1.1"},"transform-spread":{chrome:"46",edge:"13",firefox:"36",safari:"10",node:"5",ios:"10",samsung:"5",opera:"33",electron:"0.36"},"transform-parameters":{chrome:"49",edge:"18",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"transform-destructuring":{chrome:"51",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"transform-block-scoping":{chrome:"49",edge:"14",firefox:"51",safari:"11",node:"6",ios:"11",samsung:"5",opera:"36",electron:"1"},"transform-typeof-symbol":{chrome:"38",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",opera:"25",electron:"0.2"},"transform-new-target":{chrome:"46",edge:"14",firefox:"41",safari:"10",node:"5",ios:"10",samsung:"5",opera:"33",electron:"0.36"},"transform-regenerator":{chrome:"50",edge:"13",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"transform-member-expression-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"5"},"transform-property-literals":{chrome:"7",opera:"12",edge:"12",firefox:"2",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"5"},"transform-reserved-words":{chrome:"13",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4.4",ios:"6",phantom:"2",samsung:"1",electron:"0.2"}}}));function vU(e,t,r){var n,a,s,i=void 0===r?{}:r,o=i.compatData,u=void 0===o?gU:o,c=i.includes,l=i.excludes;return(!l||!l.has(e))&&(!(!c||!c.has(e))||(n=t,a=u[e],!(0!==(s=Object.keys(n)).length&&0===s.filter((function(e){var t=hU(a,e);if(!t)return!0;var r=n[e];if(fU(r,e))return!1;if(fU(t,e))return!0;if(!Iw.valid(r.toString()))throw new Error('Invalid version passed for target "'+e+'": "'+r+'". Versions must be in semver format (major.minor.patch)');return Iw.gt(dU(t),r.toString())})).length)))}function bU(e,t,r,n,a,s,i){var o=new Set,u={compatData:e,includes:t,excludes:r};for(var c in e)if(vU(c,n,u))o.add(c);else if(i){var l=i.get(c);l&&o.add(l)}return a&&a.forEach((function(e){return!r.has(e)&&o.add(e)})),s&&s.forEach((function(e){return!t.has(e)&&o.delete(e)})),o}var xU=nU.defaults,EU=[].concat(Object.keys(nU.data),Object.keys(nU.aliases));function AU(e){return iU(void 0===e||function(e){return"string"==typeof e||Array.isArray(e)}(e),"Invalid Option: '"+e+"' is not a valid browserslist query"),e}function wU(e){return e.reduce((function(e,t){var r=t.split(" "),n=r[0],a=r[1],s=cU[n];if(!s)return e;try{var i=a.split("-")[0].toLowerCase(),o=fU(i,n);if(!e[s])return e[s]=o?i:dU(i),e;var u=e[s],c=fU(u,n);if(c&&o)e[s]=function(e,t,r){var n=uU[r],a=[e,t].some((function(e){return e===n}));return a?e===a?t:e||t:pU(e,t)}(u,i,n);else if(c)e[s]=dU(i);else if(!c&&!o){var l=dU(i);e[s]=pU(u,l)}}catch(e){}return e}),{})}function SU(e,t){try{return dU(t)}catch(r){throw new Error("Invalid Option: '"+t+"' is not a valid value for 'targets."+e+"'.")}}var DU={__default:function(e,t){return[e,fU(t,e)?t.toLowerCase():SU(e,t)]},node:function(e,t){return[e,!0===t||"current"===t?es.versions.node:SU(e,t)]}};function CU(e,t){void 0===e&&(e={}),void 0===t&&(t={});if(function(e){var t=Object.keys(mU);for(var r in e)if(!mU[r])throw new Error("Invalid Option: '"+r+"' is not a valid target\n        Maybe you meant to use '"+sU(r,t)+"'?")}(e),e.esmodules){var r=oU["es6.module"];e.browsers=Object.keys(r).map((function(e){return e+" "+r[e]})).join(", ")}delete e.esmodules;var n,a,s=AU(e.browsers),i=Object.keys(e).length>0,o=!!e.browsers,u=!t.ignoreBrowserslistConfig&&!i;if(o||u){i||(nU.defaults=function(e){return Object.keys(e).reduce((function(t,r){if(EU.indexOf(r)>=0){var n=e[r];return t.concat(r+" "+n)}return t}),[])}(e));var c=wU(nU(s,{path:t.configPath,mobileToDesktop:!0}));n=c,a=e,e=Object.keys(a).reduce((function(e,t){return t!==mU.browsers&&(e[t]=a[t]),e}),n),nU.defaults=xU}var l,p=Object.keys(e).filter((function(e){return e!==mU.esmodules})).sort().reduce((function(t,r){if(r!==mU.browsers){var n=e[r];"number"==typeof n&&n%1!=0&&t.decimalWarnings.push({target:r,value:n});var a=(DU[r]||DU.__default)(r,n),s=a[0],i=a[1];i&&(t.targets[s]=i)}return t}),{targets:{},decimalWarnings:[]});return(l=p.decimalWarnings)&&l.length&&(console.log("Warning, the following targets are using a decimal version:"),console.log(""),l.forEach((function(e){var t=e.target,r=e.value;return console.log("  "+t+": "+r)})),console.log(""),console.log("We recommend using a string for minor/patch versions to avoid numbers like 6.10"),console.log("getting parsed as 6.1, which can lead to unexpected behavior."),console.log("")),p.targets}var TU=function(e){return e>1?"s":""},jU=function(e,t,r){var n=function(e,t,r){var n=r[e]||{};return Object.keys(t).reduce((function(e,r){var a=hU(n,r),s=t[r];if(a){var i=fU(a,r);fU(s,r)||!i&&!Iw.lt(s.toString(),dU(a))||(e[r]=yU(s))}else e[r]=yU(s);return e}),{})}(e,t,r),a=JSON.stringify(n).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log("  "+e+" "+a)},PU=function(e,t,r,n,a,s){if("test"===es.env.BABEL_ENV&&(n=n.replace(/\\/g,"/")),t)if(r.size){console.log("\n["+n+"] Replaced "+e+" entries with the following polyfill"+TU(r.size)+":");var i=r,o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}jU(c,a,s)}}else console.log("\n["+n+"] Based on your targets, polyfills were not added.");else console.log("\n["+n+"] Import of "+e+" was not found.")},kU=function(e,t,r,n){if("test"===es.env.BABEL_ENV&&(t=t.replace(/\\/g,"/")),e.size){console.log("\n["+t+"] Added following core-js polyfill"+TU(e.size)+":");var a=e,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}jU(o,r,n)}}else console.log("\n["+t+"] Based on your code and targets, core-js polyfills were not added.")},FU=["transform-typeof-symbol"];var _U={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},IU={"es.symbol":{chrome:"49",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.symbol.description":{chrome:"70",edge:"74",electron:"5.0",firefox:"63",ios:"12.2",node:"11.0",opera:"57",opera_mobile:"49",safari:"12.1",samsung:"10.0"},"es.symbol.async-iterator":{chrome:"63",edge:"74",electron:"3.0",firefox:"55",ios:"12.0",node:"10.0",opera:"50",opera_mobile:"46",safari:"12.0",samsung:"8.0"},"es.symbol.has-instance":{chrome:"50",edge:"15",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.is-concat-spreadable":{chrome:"48",edge:"15",electron:"0.37",firefox:"48",ios:"10.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"10.0",samsung:"5.0"},"es.symbol.iterator":{chrome:"39",edge:"13",electron:"0.20",firefox:"36",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"9.0",samsung:"3.4"},"es.symbol.match":{chrome:"50",edge:"74",electron:"1.1",firefox:"40",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.match-all":{chrome:"73",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.symbol.replace":{chrome:"50",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.search":{chrome:"50",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.species":{chrome:"51",edge:"13",electron:"1.2",firefox:"41",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.symbol.split":{chrome:"50",edge:"74",electron:"1.1",firefox:"49",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.symbol.to-primitive":{chrome:"47",edge:"15",electron:"0.36",firefox:"44",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.symbol.to-string-tag":{chrome:"49",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.symbol.unscopables":{chrome:"39",edge:"13",electron:"0.20",firefox:"48",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"9.0",samsung:"3.4"},"es.array.concat":{chrome:"51",edge:"15",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.copy-within":{chrome:"45",edge:"12",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.every":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.fill":{chrome:"45",edge:"12",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.filter":{chrome:"51",edge:"15",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.find":{chrome:"45",edge:"13",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.find-index":{chrome:"45",edge:"13",electron:"0.31",firefox:"48",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.flat":{chrome:"69",edge:"74",electron:"4.0",firefox:"62",ios:"12.0",node:"11.0",opera:"56",opera_mobile:"48",safari:"12.0",samsung:"10.0"},"es.array.flat-map":{chrome:"69",edge:"74",electron:"4.0",firefox:"62",ios:"12.0",node:"11.0",opera:"56",opera_mobile:"48",safari:"12.0",samsung:"10.0"},"es.array.for-each":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.from":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"9.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"9.0",samsung:"5.0"},"es.array.includes":{chrome:"53",edge:"15",electron:"1.4",firefox:"48",ios:"10.0",node:"7.0",opera:"40",opera_mobile:"40",safari:"10.0",samsung:"6.0"},"es.array.index-of":{chrome:"51",edge:"15",electron:"1.2",firefox:"50",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.is-array":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.array.iterator":{chrome:"66",edge:"15",electron:"3.0",firefox:"60",ios:"10.0",node:"10.0",opera:"53",opera_mobile:"47",safari:"10.0",samsung:"9.0"},"es.array.join":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"4",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.array.last-index-of":{chrome:"51",edge:"13",electron:"1.2",firefox:"50",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.map":{chrome:"51",edge:"13",electron:"1.2",firefox:"50",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.of":{chrome:"45",edge:"13",electron:"0.31",firefox:"25",ios:"9.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"9.0",samsung:"5.0"},"es.array.reduce":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.reduce-right":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.reverse":{android:"3.0",chrome:"1",edge:"12",electron:"0.20",firefox:"1",ie:"5.5",ios:"12.2",node:"0.0.3",opera:"10.50",opera_mobile:"10.50",safari:"12.0.2",samsung:"1.0"},"es.array.slice":{chrome:"51",edge:"15",electron:"1.2",firefox:"48",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.some":{chrome:"48",edge:"15",electron:"0.37",firefox:"50",ios:"9.0",node:"6.0",opera:"35",opera_mobile:"35",safari:"9.0",samsung:"5.0"},"es.array.sort":{chrome:"63",edge:"12",electron:"3.0",firefox:"4",ie:"9",ios:"12.0",node:"10.0",opera:"50",opera_mobile:"46",safari:"12.0",samsung:"8.0"},"es.array.species":{chrome:"51",edge:"13",electron:"1.2",firefox:"48",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.array.splice":{chrome:"51",edge:"15",electron:"1.2",firefox:"49",ios:"11.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"11.0",samsung:"5.0"},"es.array.unscopables.flat":{chrome:"73",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.array.unscopables.flat-map":{chrome:"73",edge:"74",electron:"5.0",firefox:"67",ios:"13.0",node:"12.0",opera:"60",opera_mobile:"52",safari:"13",samsung:"11.0"},"es.array-buffer.constructor":{android:"4.4",chrome:"26",edge:"14",electron:"0.20",firefox:"44",ios:"12.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"12.0",samsung:"1.5"},"es.array-buffer.is-view":{android:"4.4.3",chrome:"32",edge:"12",electron:"0.20",firefox:"29",ie:"11",ios:"8.0",node:"0.11.9",opera:"19",opera_mobile:"19",safari:"7.1",samsung:"2.0"},"es.array-buffer.slice":{android:"4.4.3",chrome:"31",edge:"12",electron:"0.20",firefox:"46",ie:"11",ios:"12.2",node:"0.11.8",opera:"18",opera_mobile:"18",safari:"12.1",samsung:"2.0"},"es.data-view":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"15",ie:"10",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.date.now":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ie:"9",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.date.to-iso-string":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"7",ie:"9",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.date.to-json":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"10.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"10.0",samsung:"1.5"},"es.date.to-primitive":{chrome:"47",edge:"15",electron:"0.36",firefox:"44",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.date.to-string":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ie:"9",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.function.bind":{android:"3.0",chrome:"7",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.101",opera:"12",opera_mobile:"12",phantom:"2.0",safari:"5.1",samsung:"1.0"},"es.function.has-instance":{chrome:"51",edge:"15",electron:"1.2",firefox:"50",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.function.name":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"3.2",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.global-this":{chrome:"71",edge:"74",electron:"5.0",firefox:"65",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"es.json.stringify":{chrome:"72",edge:"74",electron:"5.0",firefox:"64",ios:"12.2",node:"12.0",opera:"59",opera_mobile:"51",safari:"12.1",samsung:"11.0"},"es.json.to-string-tag":{chrome:"50",edge:"15",electron:"1.1",firefox:"51",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.map":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.math.acosh":{chrome:"54",edge:"13",electron:"1.4",firefox:"25",ios:"8.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"7.1",samsung:"6.0"},"es.math.asinh":{chrome:"38",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.atanh":{chrome:"38",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.cbrt":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.clz32":{chrome:"38",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"9.0",samsung:"3.0"},"es.math.cosh":{chrome:"39",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"7.1",samsung:"3.4"},"es.math.expm1":{chrome:"39",edge:"13",electron:"0.20",firefox:"46",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"7.1",samsung:"3.4"},"es.math.fround":{chrome:"38",edge:"12",electron:"0.20",firefox:"26",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.hypot":{chrome:"78",edge:"12",electron:"7.0",firefox:"27",ios:"8.0",node:"13.0",opera:"65",safari:"7.1"},"es.math.imul":{android:"4.4",chrome:"28",edge:"13",electron:"0.20",firefox:"20",ios:"9.0",node:"0.11.1",opera:"16",opera_mobile:"16",safari:"9.0",samsung:"1.5"},"es.math.log10":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.log1p":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.log2":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.sign":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"9.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"9.0",samsung:"3.0"},"es.math.sinh":{chrome:"39",edge:"13",electron:"0.20",firefox:"25",ios:"8.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"7.1",samsung:"3.4"},"es.math.tanh":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.math.to-string-tag":{chrome:"50",edge:"15",electron:"1.1",firefox:"51",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.math.trunc":{chrome:"38",edge:"12",electron:"0.20",firefox:"25",ios:"8.0",node:"0.11.15",opera:"25",opera_mobile:"25",safari:"7.1",samsung:"3.0"},"es.number.constructor":{chrome:"41",edge:"13",electron:"0.21",firefox:"46",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.number.epsilon":{chrome:"34",edge:"12",electron:"0.20",firefox:"25",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.is-finite":{android:"4.1",chrome:"19",edge:"12",electron:"0.20",firefox:"16",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",safari:"9.0",samsung:"1.5"},"es.number.is-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"16",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.is-nan":{android:"4.1",chrome:"19",edge:"12",electron:"0.20",firefox:"15",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",safari:"9.0",samsung:"1.5"},"es.number.is-safe-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"32",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.max-safe-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.min-safe-integer":{chrome:"34",edge:"12",electron:"0.20",firefox:"31",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.number.parse-float":{chrome:"35",edge:"13",electron:"0.20",firefox:"39",ios:"11.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"11.0",samsung:"3.0"},"es.number.parse-int":{chrome:"35",edge:"13",electron:"0.20",firefox:"39",ios:"9.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"9.0",samsung:"3.0"},"es.number.to-fixed":{android:"4.4",chrome:"26",edge:"74",electron:"0.20",firefox:"4",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.number.to-precision":{android:"4.4",chrome:"26",edge:"12",electron:"0.20",firefox:"4",ie:"8",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.object.assign":{chrome:"49",edge:"74",electron:"0.37",firefox:"36",ios:"9.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"9.0",samsung:"5.0"},"es.object.create":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"3.2",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"1.9",safari:"4.0",samsung:"1.0"},"es.object.define-getter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.define-properties":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"2.0",safari:"5.1",samsung:"1.0"},"es.object.define-property":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"4",ie:"9",ios:"5.1",node:"0.1.27",opera:"12",opera_mobile:"12",phantom:"2.0",safari:"5.1",samsung:"1.0"},"es.object.define-setter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.entries":{chrome:"54",edge:"14",electron:"1.4",firefox:"47",ios:"10.3",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.1",samsung:"6.0"},"es.object.freeze":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.from-entries":{chrome:"73",edge:"74",electron:"5.0",firefox:"63",ios:"12.2",node:"12.0",opera:"60",opera_mobile:"52",safari:"12.1",samsung:"11.0"},"es.object.get-own-property-descriptor":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.get-own-property-descriptors":{chrome:"54",edge:"15",electron:"1.4",firefox:"50",ios:"10.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.0",samsung:"6.0"},"es.object.get-own-property-names":{chrome:"40",edge:"13",electron:"0.21",firefox:"34",ios:"9.0",node:"1.0",opera:"27",opera_mobile:"27",safari:"9.0",samsung:"3.4"},"es.object.get-prototype-of":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.is":{android:"4.1",chrome:"19",edge:"12",electron:"0.20",firefox:"22",ios:"9.0",node:"0.7.3",opera:"15",opera_mobile:"15",safari:"9.0",samsung:"1.5"},"es.object.is-extensible":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.is-frozen":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.is-sealed":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.keys":{chrome:"40",edge:"13",electron:"0.21",firefox:"35",ios:"9.0",node:"1.0",opera:"27",opera_mobile:"27",safari:"9.0",samsung:"3.4"},"es.object.lookup-getter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.lookup-setter":{chrome:"62",edge:"16",electron:"3.0",firefox:"48",ios:"8.0",node:"8.10",opera:"49",opera_mobile:"46",safari:"7.1",samsung:"8.0"},"es.object.prevent-extensions":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.seal":{chrome:"44",edge:"13",electron:"0.30",firefox:"35",ios:"9.0",node:"3.0",opera:"31",opera_mobile:"31",safari:"9.0",samsung:"4.0"},"es.object.set-prototype-of":{chrome:"34",edge:"12",electron:"0.20",firefox:"31",ie:"11",ios:"9.0",node:"0.11.13",opera:"21",opera_mobile:"21",safari:"9.0",samsung:"2.0"},"es.object.to-string":{chrome:"49",edge:"15",electron:"0.37",firefox:"51",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.object.values":{chrome:"54",edge:"14",electron:"1.4",firefox:"47",ios:"10.3",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.1",samsung:"6.0"},"es.parse-float":{chrome:"35",edge:"12",electron:"0.20",firefox:"8",ie:"8",ios:"8.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"7.1",samsung:"3.0"},"es.parse-int":{chrome:"35",edge:"12",electron:"0.20",firefox:"21",ie:"9",ios:"8.0",node:"0.11.13",opera:"22",opera_mobile:"22",safari:"7.1",samsung:"3.0"},"es.promise":{chrome:"67",edge:"74",electron:"4.0",firefox:"69",ios:"11.0",node:"10.4",opera:"54",opera_mobile:"48",safari:"11.0",samsung:"9.0"},"es.promise.all-settled":{chrome:"76",edge:"76",electron:"6.0",firefox:"71",ios:"13.0",node:"12.9",opera:"63",opera_mobile:"54",safari:"13"},"es.promise.finally":{chrome:"67",edge:"74",electron:"4.0",firefox:"69",ios:"13.2.3",node:"10.4",opera:"54",opera_mobile:"48",safari:"13.0.3",samsung:"9.0"},"es.reflect.apply":{chrome:"49",edge:"15",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.construct":{chrome:"49",edge:"15",electron:"0.37",firefox:"44",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.define-property":{chrome:"49",edge:"13",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.delete-property":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get-own-property-descriptor":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.get-prototype-of":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.has":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.is-extensible":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.own-keys":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.prevent-extensions":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.set":{chrome:"49",edge:"74",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.reflect.set-prototype-of":{chrome:"49",edge:"12",electron:"0.37",firefox:"42",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.regexp.constructor":{chrome:"51",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.regexp.exec":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"44",ios:"10.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"10.0",samsung:"1.5"},"es.regexp.flags":{chrome:"49",edge:"74",electron:"0.37",firefox:"37",ios:"9.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"9.0",samsung:"5.0"},"es.regexp.sticky":{chrome:"49",edge:"13",electron:"0.37",firefox:"3",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.regexp.test":{chrome:"51",edge:"74",electron:"1.2",firefox:"46",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.regexp.to-string":{chrome:"50",edge:"74",electron:"1.1",firefox:"46",ios:"10.0",node:"6.0",opera:"37",opera_mobile:"37",safari:"10.0",samsung:"5.0"},"es.set":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.code-point-at":{chrome:"41",edge:"13",electron:"0.21",firefox:"29",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.ends-with":{chrome:"51",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.from-code-point":{chrome:"41",edge:"13",electron:"0.21",firefox:"29",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.includes":{chrome:"51",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.iterator":{chrome:"39",edge:"13",electron:"0.20",firefox:"36",ios:"9.0",node:"1.0",opera:"26",opera_mobile:"26",safari:"9.0",samsung:"3.4"},"es.string.match":{chrome:"51",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.match-all":{chrome:"80",edge:"80",electron:"8.0",firefox:"73",opera:"67",safari:"13.1"},"es.string.pad-end":{chrome:"57",edge:"15",electron:"1.7",firefox:"48",ios:"11.0",node:"8.0",opera:"44",opera_mobile:"43",safari:"11.0",samsung:"7.0"},"es.string.pad-start":{chrome:"57",edge:"15",electron:"1.7",firefox:"48",ios:"11.0",node:"8.0",opera:"44",opera_mobile:"43",safari:"11.0",samsung:"7.0"},"es.string.raw":{chrome:"41",edge:"13",electron:"0.21",firefox:"34",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.repeat":{chrome:"41",edge:"13",electron:"0.21",firefox:"24",ios:"9.0",node:"1.0",opera:"28",opera_mobile:"28",safari:"9.0",samsung:"3.4"},"es.string.replace":{chrome:"64",edge:"74",electron:"3.0",node:"10.0",opera:"51",opera_mobile:"47",samsung:"9.0"},"es.string.search":{chrome:"51",edge:"74",electron:"1.2",firefox:"49",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.split":{chrome:"54",edge:"74",electron:"1.4",firefox:"49",ios:"10.0",node:"7.0",opera:"41",opera_mobile:"41",safari:"10.0",samsung:"6.0"},"es.string.starts-with":{chrome:"51",edge:"74",electron:"1.2",firefox:"40",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.string.trim":{chrome:"59",edge:"15",electron:"1.8",firefox:"52",ios:"12.2",node:"8.3",opera:"46",opera_mobile:"43",safari:"12.1",samsung:"7.0"},"es.string.trim-end":{chrome:"66",edge:"74",electron:"3.0",firefox:"61",ios:"12.2",node:"10.0",opera:"53",opera_mobile:"47",safari:"12.1",samsung:"9.0"},"es.string.trim-start":{chrome:"66",edge:"74",electron:"3.0",firefox:"61",ios:"12.0",node:"10.0",opera:"53",opera_mobile:"47",safari:"12.0",samsung:"9.0"},"es.string.anchor":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.big":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.blink":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.bold":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.fixed":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.fontcolor":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.fontsize":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.italics":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.link":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"17",ios:"6.0",node:"0.1.27",opera:"15",opera_mobile:"15",phantom:"2.0",safari:"6.0",samsung:"1.0"},"es.string.small":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.strike":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.sub":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.string.sup":{android:"3.0",chrome:"5",edge:"12",electron:"0.20",firefox:"2",ios:"2.0",node:"0.1.27",opera:"10.50",opera_mobile:"10.50",phantom:"1.9",safari:"3.1",samsung:"1.0"},"es.typed-array.float32-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.float64-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int8-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int16-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.int32-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint8-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint8-clamped-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint16-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.uint32-array":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.copy-within":{chrome:"45",edge:"13",electron:"0.31",firefox:"34",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.every":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.fill":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.filter":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.find":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.find-index":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.for-each":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.from":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.includes":{chrome:"49",edge:"14",electron:"0.37",firefox:"43",ios:"10.0",node:"6.0",opera:"36",opera_mobile:"36",safari:"10.0",samsung:"5.0"},"es.typed-array.index-of":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.iterator":{chrome:"47",edge:"13",electron:"0.36",firefox:"37",ios:"10.0",node:"6.0",opera:"34",opera_mobile:"34",safari:"10.0",samsung:"5.0"},"es.typed-array.join":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.last-index-of":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.map":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.of":{chrome:"54",edge:"15",electron:"1.4",firefox:"55",node:"7.0",opera:"41",opera_mobile:"41",samsung:"6.0"},"es.typed-array.reduce":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.reduce-right":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.reverse":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.set":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"15",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.typed-array.slice":{chrome:"45",edge:"13",electron:"0.31",firefox:"38",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.some":{chrome:"45",edge:"13",electron:"0.31",firefox:"37",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.sort":{chrome:"45",edge:"13",electron:"0.31",firefox:"46",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.subarray":{android:"4.4",chrome:"26",edge:"13",electron:"0.20",firefox:"15",ios:"8.0",node:"0.11.0",opera:"16",opera_mobile:"16",safari:"7.1",samsung:"1.5"},"es.typed-array.to-locale-string":{chrome:"45",edge:"74",electron:"0.31",firefox:"51",ios:"10.0",node:"4.0",opera:"32",opera_mobile:"32",safari:"10.0",samsung:"5.0"},"es.typed-array.to-string":{chrome:"51",edge:"13",electron:"1.2",firefox:"51",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.weak-map":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"es.weak-set":{chrome:"51",edge:"15",electron:"1.2",firefox:"53",ios:"10.0",node:"6.5",opera:"38",opera_mobile:"38",safari:"10.0",samsung:"5.0"},"esnext.aggregate-error":{},"esnext.array.is-template-object":{},"esnext.array.last-index":{},"esnext.array.last-item":{},"esnext.async-iterator.constructor":{},"esnext.async-iterator.as-indexed-pairs":{},"esnext.async-iterator.drop":{},"esnext.async-iterator.every":{},"esnext.async-iterator.filter":{},"esnext.async-iterator.find":{},"esnext.async-iterator.flat-map":{},"esnext.async-iterator.for-each":{},"esnext.async-iterator.from":{},"esnext.async-iterator.map":{},"esnext.async-iterator.reduce":{},"esnext.async-iterator.some":{},"esnext.async-iterator.take":{},"esnext.async-iterator.to-array":{},"esnext.composite-key":{},"esnext.composite-symbol":{},"esnext.global-this":{chrome:"71",edge:"74",electron:"5.0",firefox:"65",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"esnext.iterator.constructor":{},"esnext.iterator.as-indexed-pairs":{},"esnext.iterator.drop":{},"esnext.iterator.every":{},"esnext.iterator.filter":{},"esnext.iterator.find":{},"esnext.iterator.flat-map":{},"esnext.iterator.for-each":{},"esnext.iterator.from":{},"esnext.iterator.map":{},"esnext.iterator.reduce":{},"esnext.iterator.some":{},"esnext.iterator.take":{},"esnext.iterator.to-array":{},"esnext.map.delete-all":{},"esnext.map.every":{},"esnext.map.filter":{},"esnext.map.find":{},"esnext.map.find-key":{},"esnext.map.from":{},"esnext.map.group-by":{},"esnext.map.includes":{},"esnext.map.key-by":{},"esnext.map.key-of":{},"esnext.map.map-keys":{},"esnext.map.map-values":{},"esnext.map.merge":{},"esnext.map.of":{},"esnext.map.reduce":{},"esnext.map.some":{},"esnext.map.update":{},"esnext.map.update-or-insert":{},"esnext.map.upsert":{},"esnext.math.clamp":{},"esnext.math.deg-per-rad":{},"esnext.math.degrees":{},"esnext.math.fscale":{},"esnext.math.iaddh":{},"esnext.math.imulh":{},"esnext.math.isubh":{},"esnext.math.rad-per-deg":{},"esnext.math.radians":{},"esnext.math.scale":{},"esnext.math.seeded-prng":{},"esnext.math.signbit":{},"esnext.math.umulh":{},"esnext.number.from-string":{},"esnext.object.iterate-entries":{},"esnext.object.iterate-keys":{},"esnext.object.iterate-values":{},"esnext.observable":{},"esnext.promise.all-settled":{chrome:"76",edge:"76",electron:"6.0",firefox:"71",ios:"13.0",node:"12.9",opera:"63",opera_mobile:"54",safari:"13"},"esnext.promise.any":{},"esnext.promise.try":{},"esnext.reflect.define-metadata":{},"esnext.reflect.delete-metadata":{},"esnext.reflect.get-metadata":{},"esnext.reflect.get-metadata-keys":{},"esnext.reflect.get-own-metadata":{},"esnext.reflect.get-own-metadata-keys":{},"esnext.reflect.has-metadata":{},"esnext.reflect.has-own-metadata":{},"esnext.reflect.metadata":{},"esnext.set.add-all":{},"esnext.set.delete-all":{},"esnext.set.difference":{},"esnext.set.every":{},"esnext.set.filter":{},"esnext.set.find":{},"esnext.set.from":{},"esnext.set.intersection":{},"esnext.set.is-disjoint-from":{},"esnext.set.is-subset-of":{},"esnext.set.is-superset-of":{},"esnext.set.join":{},"esnext.set.map":{},"esnext.set.of":{},"esnext.set.reduce":{},"esnext.set.some":{},"esnext.set.symmetric-difference":{},"esnext.set.union":{},"esnext.string.at":{},"esnext.string.code-points":{},"esnext.string.match-all":{chrome:"80",edge:"80",electron:"8.0",firefox:"73",opera:"67",safari:"13.1"},"esnext.string.replace-all":{},"esnext.symbol.async-dispose":{},"esnext.symbol.dispose":{},"esnext.symbol.observable":{},"esnext.symbol.pattern-match":{},"esnext.symbol.replace-all":{},"esnext.weak-map.delete-all":{},"esnext.weak-map.from":{},"esnext.weak-map.of":{},"esnext.weak-map.upsert":{},"esnext.weak-set.add-all":{},"esnext.weak-set.delete-all":{},"esnext.weak-set.from":{},"esnext.weak-set.of":{},"web.dom-collections.for-each":{chrome:"58",edge:"16",electron:"1.7",firefox:"50",ios:"10.0",node:"0.0.1",opera:"45",opera_mobile:"43",safari:"10.0",samsung:"7.0"},"web.dom-collections.iterator":{chrome:"66",edge:"74",electron:"3.0",firefox:"60",node:"0.0.1",opera:"53",opera_mobile:"47",safari:"13.1",samsung:"9.0"},"web.immediate":{ie:"10",node:"0.9.1"},"web.queue-microtask":{chrome:"71",edge:"74",electron:"5.0",firefox:"69",ios:"12.2",node:"12.0",opera:"58",opera_mobile:"50",safari:"12.1",samsung:"10.0"},"web.timers":{android:"1.5",chrome:"1",edge:"12",electron:"0.20",firefox:"1",ie:"10",ios:"1.0",node:"0.0.1",opera:"7",opera_mobile:"7",phantom:"1.9",safari:"1.0",samsung:"1.0"},"web.url":{chrome:"67",edge:"74",electron:"4.0",firefox:"57",node:"10.0",opera:"54",opera_mobile:"48",samsung:"9.0"},"web.url.to-json":{chrome:"71",edge:"74",electron:"5.0",firefox:"57",node:"10.0",opera:"58",opera_mobile:"50",samsung:"10.0"},"web.url-search-params":{chrome:"67",edge:"74",electron:"4.0",firefox:"57",node:"10.0",opera:"54",opera_mobile:"48",samsung:"9.0"}},BU=Vt((function(e){var t=[],r=[],n=function(e,n){if(e===n)return 0;var a=e;e.length>n.length&&(e=n,n=a);for(var s=e.length,i=n.length;s>0&&e.charCodeAt(~-s)===n.charCodeAt(~-i);)s--,i--;for(var o,u,c,l,p=0;p<s&&e.charCodeAt(p)===n.charCodeAt(p);)p++;if(i-=p,0===(s-=p))return i;for(var d=0,f=0;d<s;)r[d]=e.charCodeAt(p+d),t[d]=++d;for(;f<i;)for(o=n.charCodeAt(p+f),c=f++,u=f,d=0;d<s;d++)l=o===r[d]?c:c+1,c=t[d],u=t[d]=c>u?l>u?u+1:l:l>c?c+1:l;return u};e.exports=n,e.exports.default=n}));function OU(e,t){var r=Number.POSITIVE_INFINITY,n=void 0,a=t,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o,c=BU(e,u);c<r&&(r=c,n=u)}return n}for(var NU=function(e,t,r,n,a,s,i,o){if(void 0===t)throw new Error("invariant requires an error message argument");if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[r,n,a,s,i,o],l=0;(u=new Error(t.replace(/%s/g,(function(){return c[l++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}},RU=Wt(Object.freeze({__proto__:null,default:{"es6.array.copy-within":{chrome:"45",edge:"12",firefox:"32",safari:"9",node:"4",ios:"9",samsung:"5",opera:"32",electron:"0.35"},"es6.array.every":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.fill":{chrome:"45",edge:"12",firefox:"31",safari:"7.1",node:"4",ios:"8",samsung:"5",opera:"32",electron:"0.35"},"es6.array.filter":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.find":{chrome:"45",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",opera:"32",electron:"0.35"},"es6.array.find-index":{chrome:"45",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",opera:"32",electron:"0.35"},"es7.array.flat-map":{chrome:"69",edge:"79",firefox:"62",safari:"12",node:"11",ios:"12",samsung:"10",opera:"56",electron:"4"},"es6.array.for-each":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.from":{chrome:"51",edge:"15",firefox:"36",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es7.array.includes":{chrome:"47",edge:"14",firefox:"43",safari:"10",node:"6",ios:"10",samsung:"5",opera:"34",electron:"0.36"},"es6.array.index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.is-array":{chrome:"5",opera:"10.50",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.iterator":{chrome:"38",edge:"12",firefox:"28",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.array.last-index-of":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.map":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.of":{chrome:"45",edge:"12",firefox:"25",safari:"9",node:"4",ios:"9",samsung:"5",opera:"32",electron:"0.35"},"es6.array.reduce":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.reduce-right":{chrome:"5",opera:"10.50",edge:"12",firefox:"3",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.some":{chrome:"5",opera:"10.10",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",ie:"9",ios:"12",samsung:"8",electron:"3.1"},"es6.array.species":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.date.now":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.date.to-iso-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.date.to-json":{chrome:"5",opera:"12.10",edge:"12",firefox:"4",safari:"10",node:"0.10",ie:"9",android:"4",ios:"10",samsung:"1",electron:"1.1"},"es6.date.to-primitive":{chrome:"47",edge:"15",firefox:"44",safari:"10",node:"6",ios:"10",samsung:"5",opera:"34",electron:"0.36"},"es6.date.to-string":{chrome:"5",opera:"10.50",edge:"12",firefox:"2",safari:"3.1",node:"0.10",ie:"10",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.function.bind":{chrome:"7",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"5"},"es6.function.has-instance":{chrome:"51",edge:"15",firefox:"50",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.function.name":{chrome:"5",opera:"10.50",edge:"14",firefox:"2",safari:"4",node:"0.10",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.map":{chrome:"51",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.math.acosh":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.asinh":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.atanh":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.cbrt":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.clz32":{chrome:"38",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"3",opera:"25",electron:"0.2"},"es6.math.cosh":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.expm1":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.fround":{chrome:"38",edge:"12",firefox:"26",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.hypot":{chrome:"38",edge:"12",firefox:"27",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.imul":{chrome:"30",edge:"12",firefox:"23",safari:"7",node:"0.12",android:"4.4",ios:"7",samsung:"2",opera:"17",electron:"0.2"},"es6.math.log1p":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.log10":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.log2":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.sign":{chrome:"38",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"3",opera:"25",electron:"0.2"},"es6.math.sinh":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.tanh":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.math.trunc":{chrome:"38",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",opera:"25",electron:"0.2"},"es6.number.constructor":{chrome:"41",edge:"12",firefox:"36",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.number.epsilon":{chrome:"34",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.number.is-finite":{chrome:"19",edge:"12",firefox:"16",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",opera:"15",electron:"0.2"},"es6.number.is-integer":{chrome:"34",edge:"12",firefox:"16",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.number.is-nan":{chrome:"19",edge:"12",firefox:"15",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",opera:"15",electron:"0.2"},"es6.number.is-safe-integer":{chrome:"34",edge:"12",firefox:"32",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.number.max-safe-integer":{chrome:"34",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.number.min-safe-integer":{chrome:"34",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.number.parse-float":{chrome:"34",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.number.parse-int":{chrome:"34",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es6.object.assign":{chrome:"49",edge:"13",firefox:"36",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.object.create":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es7.object.define-getter":{chrome:"62",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",opera:"49",electron:"3.1"},"es7.object.define-setter":{chrome:"62",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",opera:"49",electron:"3.1"},"es6.object.define-property":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"5.1",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.object.define-properties":{chrome:"5",opera:"12",edge:"12",firefox:"4",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es7.object.entries":{chrome:"54",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",opera:"41",electron:"1.5"},"es6.object.freeze":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es6.object.get-own-property-descriptor":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es7.object.get-own-property-descriptors":{chrome:"54",edge:"15",firefox:"50",safari:"10.1",node:"7",ios:"10.3",samsung:"6",opera:"41",electron:"1.5"},"es6.object.get-own-property-names":{chrome:"40",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"27",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es7.object.lookup-getter":{chrome:"62",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",opera:"49",electron:"3.1"},"es7.object.lookup-setter":{chrome:"62",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",opera:"49",electron:"3.1"},"es6.object.prevent-extensions":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es6.object.to-string":{chrome:"57",edge:"15",firefox:"51",safari:"10",node:"8",ios:"10",samsung:"7",opera:"44",electron:"1.7"},"es6.object.is":{chrome:"19",edge:"12",firefox:"22",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",opera:"15",electron:"0.2"},"es6.object.is-frozen":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es6.object.is-sealed":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es6.object.is-extensible":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es6.object.keys":{chrome:"40",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"27",electron:"0.21"},"es6.object.seal":{chrome:"44",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",opera:"31",electron:"0.31"},"es6.object.set-prototype-of":{chrome:"34",edge:"12",firefox:"31",safari:"9",node:"0.12",ie:"11",ios:"9",samsung:"2",opera:"21",electron:"0.2"},"es7.object.values":{chrome:"54",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",opera:"41",electron:"1.5"},"es6.promise":{chrome:"51",edge:"14",firefox:"45",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es7.promise.finally":{chrome:"63",edge:"18",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"8",opera:"50",electron:"3.1"},"es6.reflect.apply":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.construct":{chrome:"49",edge:"13",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.define-property":{chrome:"49",edge:"13",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.delete-property":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.get":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.get-own-property-descriptor":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.get-prototype-of":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.has":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.is-extensible":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.own-keys":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.prevent-extensions":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.set":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.reflect.set-prototype-of":{chrome:"49",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",opera:"36",electron:"1"},"es6.regexp.constructor":{chrome:"50",edge:"79",firefox:"40",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"es6.regexp.flags":{chrome:"49",edge:"79",firefox:"37",safari:"9",node:"6",ios:"9",samsung:"5",opera:"36",electron:"1"},"es6.regexp.match":{chrome:"50",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"es6.regexp.replace":{chrome:"50",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"es6.regexp.split":{chrome:"50",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"es6.regexp.search":{chrome:"50",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",edge:"79",firefox:"39",safari:"10",node:"6",ios:"10",samsung:"5",opera:"37",electron:"1.1"},"es6.set":{chrome:"51",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.symbol":{chrome:"51",edge:"79",firefox:"51",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",opera:"50",electron:"3.1"},"es6.string.anchor":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.big":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.blink":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.bold":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.code-point-at":{chrome:"41",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.ends-with":{chrome:"41",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.fixed":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.fontcolor":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.fontsize":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.from-code-point":{chrome:"41",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.includes":{chrome:"41",edge:"12",firefox:"40",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.italics":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.iterator":{chrome:"38",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",opera:"25",electron:"0.2"},"es6.string.link":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es7.string.pad-start":{chrome:"57",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",opera:"44",electron:"1.7"},"es7.string.pad-end":{chrome:"57",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",opera:"44",electron:"1.7"},"es6.string.raw":{chrome:"41",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.repeat":{chrome:"41",edge:"12",firefox:"24",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.small":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.starts-with":{chrome:"41",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",opera:"28",electron:"0.24"},"es6.string.strike":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.sub":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.sup":{chrome:"5",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",opera:"15",electron:"1.1"},"es6.string.trim":{chrome:"5",opera:"10.50",edge:"12",firefox:"3.5",safari:"4",node:"0.10",ie:"9",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es7.string.trim-left":{chrome:"66",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",opera:"53",electron:"3.1"},"es7.string.trim-right":{chrome:"66",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",opera:"53",electron:"3.1"},"es6.typed.array-buffer":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.data-view":{chrome:"5",opera:"12",edge:"12",firefox:"15",safari:"5.1",node:"0.10",ie:"10",android:"4",ios:"6",phantom:"2",samsung:"1",electron:"1.1"},"es6.typed.int8-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",opera:"38",electron:"1.2"},"es6.weak-map":{chrome:"51",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",opera:"38",electron:"1.2"},"es6.weak-set":{chrome:"51",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",opera:"38",electron:"1.2"}}})),MU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),LU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),UU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),GU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r}))),VU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),WU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),HU=Gt(Vt((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,cP.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r}))),qU={"proposal-async-generator-functions":MP,"proposal-dynamic-import":fF,"proposal-json-strings":xF,"proposal-nullish-coalescing-operator":SF,"proposal-object-rest-spread":PF,"proposal-optional-catch-binding":FF,"proposal-optional-chaining":IF,"proposal-unicode-property-regex":C_,"syntax-async-generators":MU,"syntax-dynamic-import":LU,"syntax-json-strings":UU,"syntax-nullish-coalescing-operator":GU,"syntax-object-rest-spread":VU,"syntax-optional-catch-binding":WU,"syntax-optional-chaining":HU,"syntax-top-level-await":CP,"transform-arrow-functions":xI,"transform-async-to-generator":bI,"transform-block-scoped-functions":EI,"transform-block-scoping":TI,"transform-classes":_B,"transform-computed-properties":IB,"transform-destructuring":BB,"transform-dotall-regex":OB,"transform-duplicate-keys":NB,"transform-exponentiation-operator":LB,"transform-for-of":VB,"transform-function-name":WB,"transform-literals":KB,"transform-member-expression-literals":zB,"transform-modules-amd":OO,"transform-modules-commonjs":LO,"transform-modules-systemjs":qO,"transform-modules-umd":XO,"transform-named-capturing-groups-regex":YO,"transform-new-target":JO,"transform-object-super":QO,"transform-parameters":gN,"transform-property-literals":vN,"transform-regenerator":YR,"transform-reserved-words":JR,"transform-shorthand-properties":CM,"transform-spread":TM,"transform-sticky-regex":jM,"transform-template-literals":FM,"transform-typeof-symbol":_M,"transform-unicode-regex":YM},KU={},zU=0,XU=Object.keys(gU);zU<XU.length;zU++){var YU=XU[zU];Object.hasOwnProperty.call(qU,YU)&&(KU[YU]=gU[YU])}var JU={configPath:"configPath",corejs:"corejs",debug:"debug",exclude:"exclude",forceAllTransforms:"forceAllTransforms",ignoreBrowserslistConfig:"ignoreBrowserslistConfig",include:"include",loose:"loose",modules:"modules",shippedProposals:"shippedProposals",spec:"spec",targets:"targets",useBuiltIns:"useBuiltIns"},$U={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},QU={false:!1,entry:"entry",usage:"usage"},ZU=["web.timers","web.immediate","web.dom.iterable"];function eG(e){var t=Object.keys(e),r=!t.length,n=t.some((function(e){return"node"!==e}));return r||n?ZU:null}var tG=Object.keys(KU),rG=["proposal-dynamic-import"].concat(Object.keys(_U).map((function(e){return _U[e]}))),nG=function(e,t,r){return Array.from(function(e,t){return new Set([].concat(tG,"exclude"===e?rG:[],t?2==t?[].concat(Object.keys(RU),ZU):Object.keys(IU):[]))}(t,r)).filter((function(t){return e instanceof RegExp&&e.test(t)}))},aG=function(e,t,r){if(void 0===e&&(e=[]),0===e.length)return[];var n,a,s=e.map((function(e){return nG(function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+sG(e)+"$")}catch(e){return null}}(e),t,r)})),i=e.filter((function(e,t){return 0===s[t].length}));return NU(0===i.length,"Invalid Option: The plugins/built-ins '"+i.join(", ")+"' passed to the '"+t+"' option are not\n    valid. Please check data/[plugin-features|built-in-features].js in babel-preset-env"),n=s,(a=[]).concat.apply(a,n)},sG=function(e){return e.replace(/^(@babel\/|babel-)(plugin-)?/,"")},iG=function(e,t,r){if(void 0===t&&(t=r),"boolean"!=typeof t)throw new Error("Preset env: '"+e+"' option must be a boolean.");return t};function oG(e){!function(e){var t=Object.keys(JU);for(var r in e)if(!JU[r])throw new Error("Invalid Option: "+r+" is not a valid top-level option.\n        Maybe you meant to use '"+OU(r,t)+"'?")}(e);var t,r=(void 0===(t=e.useBuiltIns)&&(t=!1),NU(QU[t.toString()]||QU[t.toString()]===QU.false,"Invalid Option: The 'useBuiltIns' option must be either\n    'false' (default) to indicate no polyfill,\n    '\"entry\"' to indicate replacing the entry polyfill, or\n    '\"usage\"' to import only used polyfills per file"),t),n=function(e,t){var r,n=!1;t&&void 0===e?(r=2,console.warn("\nWARNING: We noticed you're using the `useBuiltIns` option without declaring a core-js version. Currently, we assume version 2.x when no version is passed. Since this default version will likely change in future versions of Babel, we recommend explicitly setting the core-js version you are using via the `corejs` option.\n\nYou should also be sure that the version you pass to the `corejs` option matches the version specified in your `package.json`'s `dependencies` section. If it doesn't, you need to run one of the following commands:\n\n  npm install --save core-js@2    npm install --save core-js@3\n  yarn add core-js@2              yarn add core-js@3\n")):"object"==typeof e&&null!==e?(r=e.version,n=Boolean(e.proposals)):r=e;var a=!!r&&Bw(String(r));if(!t&&a&&console.log("\nThe `corejs` option only has an effect when the `useBuiltIns` option is not `false`\n"),t&&(!a||a.major<2||a.major>3))throw new RangeError("Invalid Option: The version passed to `corejs` is invalid. Currently, only core-js@2 and core-js@3 are supported.");return{version:a,proposals:n}}(e.corejs,r),a=aG(e.include,JU.include,!!n.version&&n.version.major),s=aG(e.exclude,JU.exclude,!!n.version&&n.version.major);!function(e,t){void 0===e&&(e=[]),void 0===t&&(t=[]);var r=e.filter((function(e){return t.indexOf(e)>=0}));NU(0===r.length,"Invalid Option: The plugins/built-ins '"+r.join(", ")+'\' were found in both the "include" and\n    "exclude" options.')}(a,s);var i,o,u,c,l=iG(JU.shippedProposals,e.shippedProposals,!1)||n.proposals;return{configPath:(c=e.configPath,void 0===c&&(c=es.cwd()),NU("string"==typeof c,"Invalid Option: The configPath option '"+c+"' is invalid, only strings are allowed."),c),corejs:n,debug:iG(JU.debug,e.debug,!1),include:a,exclude:s,forceAllTransforms:iG(JU.forceAllTransforms,e.forceAllTransforms,!1),ignoreBrowserslistConfig:(u=e.ignoreBrowserslistConfig,iG(JU.ignoreBrowserslistConfig,u,!1)),loose:iG(JU.loose,e.loose,!1),modules:(o=e.modules,void 0===o&&(o=$U.auto),NU($U[o.toString()]||$U[o.toString()]===$U.false,"Invalid Option: The 'modules' option must be one of \n - 'false' to indicate no module processing\n - a specific module type: 'commonjs', 'amd', 'umd', 'systemjs' - 'auto' (default) which will automatically select 'false' if the current\n   process is known to support ES module syntax, or \"commonjs\" otherwise\n"),o),shippedProposals:l,spec:iG(JU.spec,e.spec,!1),targets:(i=e.targets,"string"==typeof i||Array.isArray(i)?{browsers:i}:Object.assign({},i)),useBuiltIns:r}}var uG={"proposal-async-generator-functions":"syntax-async-generators","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-unicode-property-regex":null},cG=Object.keys(uG).map((function(e){return[e,uG[e]]})),lG={pluginSyntaxMap:new Map(cG),proposalPlugins:{}},pG=lG.pluginSyntaxMap,dG=lG.proposalPlugins,fG=Wt(Object.freeze({__proto__:null,default:{"transform-regenerator":[]}})),hG=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],mG=["es6.string.iterator"].concat(hG),yG=["es6.object.to-string","es6.promise"],gG={DataView:"es6.typed.data-view",Float32Array:"es6.typed.float32-array",Float64Array:"es6.typed.float64-array",Int8Array:"es6.typed.int8-array",Int16Array:"es6.typed.int16-array",Int32Array:"es6.typed.int32-array",Map:["es6.map"].concat(mG),Number:"es6.number.constructor",Promise:yG,RegExp:["es6.regexp.constructor"],Set:["es6.set"].concat(mG),Symbol:["es6.symbol","es7.symbol.async-iterator"],Uint8Array:"es6.typed.uint8-array",Uint8ClampedArray:"es6.typed.uint8-clamped-array",Uint16Array:"es6.typed.uint16-array",Uint32Array:"es6.typed.uint32-array",WeakMap:["es6.weak-map"].concat(mG),WeakSet:["es6.weak-set"].concat(mG)},vG={__defineGetter__:["es7.object.define-getter"],__defineSetter__:["es7.object.define-setter"],__lookupGetter__:["es7.object.lookup-getter"],__lookupSetter__:["es7.object.lookup-setter"],anchor:["es6.string.anchor"],big:["es6.string.big"],bind:["es6.function.bind"],blink:["es6.string.blink"],bold:["es6.string.bold"],codePointAt:["es6.string.code-point-at"],copyWithin:["es6.array.copy-within"],endsWith:["es6.string.ends-with"],entries:hG,every:["es6.array.is-array"],fill:["es6.array.fill"],filter:["es6.array.filter"],finally:["es7.promise.finally"].concat(yG),find:["es6.array.find"],findIndex:["es6.array.find-index"],fixed:["es6.string.fixed"],flags:["es6.regexp.flags"],flatMap:["es7.array.flat-map"],fontcolor:["es6.string.fontcolor"],fontsize:["es6.string.fontsize"],forEach:["es6.array.for-each"],includes:["es6.string.includes","es7.array.includes"],indexOf:["es6.array.index-of"],italics:["es6.string.italics"],keys:hG,lastIndexOf:["es6.array.last-index-of"],link:["es6.string.link"],map:["es6.array.map"],match:["es6.regexp.match"],name:["es6.function.name"],padStart:["es7.string.pad-start"],padEnd:["es7.string.pad-end"],reduce:["es6.array.reduce"],reduceRight:["es6.array.reduce-right"],repeat:["es6.string.repeat"],replace:["es6.regexp.replace"],search:["es6.regexp.search"],slice:["es6.array.slice"],small:["es6.string.small"],some:["es6.array.some"],sort:["es6.array.sort"],split:["es6.regexp.split"],startsWith:["es6.string.starts-with"],strike:["es6.string.strike"],sub:["es6.string.sub"],sup:["es6.string.sup"],toISOString:["es6.date.to-iso-string"],toJSON:["es6.date.to-json"],toString:["es6.object.to-string","es6.date.to-string","es6.regexp.to-string"],trim:["es6.string.trim"],trimEnd:["es7.string.trim-right"],trimLeft:["es7.string.trim-left"],trimRight:["es7.string.trim-right"],trimStart:["es7.string.trim-left"],values:hG},bG={Array:{from:["es6.array.from","es6.string.iterator"],isArray:"es6.array.is-array",of:"es6.array.of"},Date:{now:"es6.date.now"},Object:{assign:"es6.object.assign",create:"es6.object.create",defineProperty:"es6.object.define-property",defineProperties:"es6.object.define-properties",entries:"es7.object.entries",freeze:"es6.object.freeze",getOwnPropertyDescriptors:"es7.object.get-own-property-descriptors",getOwnPropertySymbols:"es6.symbol",is:"es6.object.is",isExtensible:"es6.object.is-extensible",isFrozen:"es6.object.is-frozen",isSealed:"es6.object.is-sealed",keys:"es6.object.keys",preventExtensions:"es6.object.prevent-extensions",seal:"es6.object.seal",setPrototypeOf:"es6.object.set-prototype-of",values:"es7.object.values"},Math:{acosh:"es6.math.acosh",asinh:"es6.math.asinh",atanh:"es6.math.atanh",cbrt:"es6.math.cbrt",clz32:"es6.math.clz32",cosh:"es6.math.cosh",expm1:"es6.math.expm1",fround:"es6.math.fround",hypot:"es6.math.hypot",imul:"es6.math.imul",log1p:"es6.math.log1p",log10:"es6.math.log10",log2:"es6.math.log2",sign:"es6.math.sign",sinh:"es6.math.sinh",tanh:"es6.math.tanh",trunc:"es6.math.trunc"},String:{fromCodePoint:"es6.string.from-code-point",raw:"es6.string.raw"},Number:{EPSILON:"es6.number.epsilon",MIN_SAFE_INTEGER:"es6.number.min-safe-integer",MAX_SAFE_INTEGER:"es6.number.max-safe-integer",isFinite:"es6.number.is-finite",isInteger:"es6.number.is-integer",isSafeInteger:"es6.number.is-safe-integer",isNaN:"es6.number.is-nan",parseFloat:"es6.number.parse-float",parseInt:"es6.number.parse-int"},Promise:{all:mG,race:mG},Reflect:{apply:"es6.reflect.apply",construct:"es6.reflect.construct",defineProperty:"es6.reflect.define-property",deleteProperty:"es6.reflect.delete-property",get:"es6.reflect.get",getOwnPropertyDescriptor:"es6.reflect.get-own-property-descriptor",getPrototypeOf:"es6.reflect.get-prototype-of",has:"es6.reflect.has",isExtensible:"es6.reflect.is-extensible",ownKeys:"es6.reflect.own-keys",preventExtensions:"es6.reflect.prevent-extensions",set:"es6.reflect.set",setPrototypeOf:"es6.reflect.set-prototype-of"}},xG=Object.hasOwnProperty.call.bind(Object.hasOwnProperty);function EG(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function AG(e,t,r){var n=new Set,a=e,s=Array.isArray(a),i=0;for(a=s?a:a[Symbol.iterator]();;){var o;if(s){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var u=o;t.has(u)&&r.has(u)&&n.add(u)}return n}function wG(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}function SG(e){var t=e.node;if(v(t)){var r=t.expression;return f(r)&&S(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&T(r.arguments[0])?r.arguments[0].value:void 0}}function DG(e){return"@babel/polyfill"===e||"core-js"===e}var CG={"regenerator-runtime":"regenerator-runtime/runtime"};function TG(e){return CG[e]||"core-js/modules/"+e}function jG(e,t){return function(e,t,r){return new vI(e).addSideEffect(t,r)}(e,TG(t))}function PG(e){if(!e.node)return!1;var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}var kG="\n  When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n  Please remove the `import '@babel/polyfill'` call or use `useBuiltIns: 'entry'` instead.";function FG(e,t){var r=e.types,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=bU(RU,n,a,s,eG(s));return{name:"corejs2-usage",pre:function(e){var t=e.path;this.polyfillsSet=new Set,this.addImport=function(e){this.polyfillsSet.has(e)||(this.polyfillsSet.add(e),jG(t,e))},this.addUnsupported=function(e){var t=Array.isArray(e)?e:[e],r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}var s=a;o.has(s)&&this.addImport(s)}}},post:function(){i&&kU(this.polyfillsSet,this.file.opts.filename,s,RU)},visitor:{ImportDeclaration:function(e){DG(wG(e))&&(console.warn(kG),e.remove())},Program:function(e){e.get("body").forEach((function(e){DG(SG(e))&&(console.warn(kG),e.remove())}))},ReferencedIdentifier:function(e){var t=e.node.name,n=e.parent,a=e.scope;if(!r.isMemberExpression(n)&&xG(gG,t)&&!a.getBindingIdentifier(t)){var s=gG[t];this.addUnsupported(s)}},CallExpression:function(e){if(!e.node.arguments.length){var t=e.node.callee;r.isMemberExpression(t)&&t.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&this.addImport("web.dom.iterable")}},BinaryExpression:function(e){"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&this.addImport("web.dom.iterable")},YieldExpression:function(e){e.node.delegate&&this.addImport("web.dom.iterable")},MemberExpression:{enter:function(e){var t=e.node,n=t.object,a=t.property;if(!PG(e.get("object"))){var s=n.name,i="",o="";if(t.computed)if(r.isStringLiteral(a))i=a.value;else{var u=e.get("property").evaluate();u.confident&&u.value&&(i=u.value)}else i=a.name;if(e.scope.getBindingIdentifier(n.name)){var c=e.get("object").evaluate();c.value?o=EG(c.value):c.deopt&&c.deopt.isIdentifier()&&(s=c.deopt.node.name)}if(xG(bG,s)){var l=bG[s];if(xG(l,i)){var p=l[i];this.addUnsupported(p)}}if(xG(vG,i)){var d=vG[i];o&&(d=d.filter((function(e){return e.includes(o)}))),this.addUnsupported(d)}}},exit:function(e){var t=e.node.object.name;if(xG(gG,t)&&!e.scope.getBindingIdentifier(t)){var r=gG[t];this.addUnsupported(r)}}},VariableDeclarator:function(e){var t=e.node,n=t.id,a=t.init;if(r.isObjectPattern(n)&&(!a||!e.scope.getBindingIdentifier(a.name))){var s=n.properties,i=Array.isArray(s),o=0;for(s=i?s:s[Symbol.iterator]();;){var u;if(i){if(o>=s.length)break;u=s[o++]}else{if((o=s.next()).done)break;u=o.value}var c=u.key;if(!t.computed&&r.isIdentifier(c)&&xG(vG,c.name)){var l=vG[c.name];this.addUnsupported(l)}}}}}}}var _G=Wt(Object.freeze({__proto__:null,default:["esnext.global-this","esnext.promise.all-settled","esnext.string.match-all"]})),IG="object"==typeof es&&es.env&&es.env.NODE_DEBUG&&/\bsemver\b/i.test(es.env.NODE_DEBUG)?function(){for(var e,t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];return(e=console).error.apply(e,["SEMVER"].concat(r))}:function(){},BG={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},OG=Vt((function(e,t){var r=BG.MAX_SAFE_COMPONENT_LENGTH,n=(t=e.exports={}).re=[],a=t.src=[],s=t.t={},i=0,o=function(e,t,r){var o=i++;IG(o,t),s[e]=o,a[o]=t,n[o]=new RegExp(t,r?"g":void 0)};o("NUMERICIDENTIFIER","0|[1-9]\\d*"),o("NUMERICIDENTIFIERLOOSE","[0-9]+"),o("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),o("MAINVERSION","("+a[s.NUMERICIDENTIFIER]+")\\.("+a[s.NUMERICIDENTIFIER]+")\\.("+a[s.NUMERICIDENTIFIER]+")"),o("MAINVERSIONLOOSE","("+a[s.NUMERICIDENTIFIERLOOSE]+")\\.("+a[s.NUMERICIDENTIFIERLOOSE]+")\\.("+a[s.NUMERICIDENTIFIERLOOSE]+")"),o("PRERELEASEIDENTIFIER","(?:"+a[s.NUMERICIDENTIFIER]+"|"+a[s.NONNUMERICIDENTIFIER]+")"),o("PRERELEASEIDENTIFIERLOOSE","(?:"+a[s.NUMERICIDENTIFIERLOOSE]+"|"+a[s.NONNUMERICIDENTIFIER]+")"),o("PRERELEASE","(?:-("+a[s.PRERELEASEIDENTIFIER]+"(?:\\."+a[s.PRERELEASEIDENTIFIER]+")*))"),o("PRERELEASELOOSE","(?:-?("+a[s.PRERELEASEIDENTIFIERLOOSE]+"(?:\\."+a[s.PRERELEASEIDENTIFIERLOOSE]+")*))"),o("BUILDIDENTIFIER","[0-9A-Za-z-]+"),o("BUILD","(?:\\+("+a[s.BUILDIDENTIFIER]+"(?:\\."+a[s.BUILDIDENTIFIER]+")*))"),o("FULLPLAIN","v?"+a[s.MAINVERSION]+a[s.PRERELEASE]+"?"+a[s.BUILD]+"?"),o("FULL","^"+a[s.FULLPLAIN]+"$"),o("LOOSEPLAIN","[v=\\s]*"+a[s.MAINVERSIONLOOSE]+a[s.PRERELEASELOOSE]+"?"+a[s.BUILD]+"?"),o("LOOSE","^"+a[s.LOOSEPLAIN]+"$"),o("GTLT","((?:<|>)?=?)"),o("XRANGEIDENTIFIERLOOSE",a[s.NUMERICIDENTIFIERLOOSE]+"|x|X|\\*"),o("XRANGEIDENTIFIER",a[s.NUMERICIDENTIFIER]+"|x|X|\\*"),o("XRANGEPLAIN","[v=\\s]*("+a[s.XRANGEIDENTIFIER]+")(?:\\.("+a[s.XRANGEIDENTIFIER]+")(?:\\.("+a[s.XRANGEIDENTIFIER]+")(?:"+a[s.PRERELEASE]+")?"+a[s.BUILD]+"?)?)?"),o("XRANGEPLAINLOOSE","[v=\\s]*("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:\\.("+a[s.XRANGEIDENTIFIERLOOSE]+")(?:"+a[s.PRERELEASELOOSE]+")?"+a[s.BUILD]+"?)?)?"),o("XRANGE","^"+a[s.GTLT]+"\\s*"+a[s.XRANGEPLAIN]+"$"),o("XRANGELOOSE","^"+a[s.GTLT]+"\\s*"+a[s.XRANGEPLAINLOOSE]+"$"),o("COERCE","(^|[^\\d])(\\d{1,"+r+"})(?:\\.(\\d{1,"+r+"}))?(?:\\.(\\d{1,"+r+"}))?(?:$|[^\\d])"),o("COERCERTL",a[s.COERCE],!0),o("LONETILDE","(?:~>?)"),o("TILDETRIM","(\\s*)"+a[s.LONETILDE]+"\\s+",!0),t.tildeTrimReplace="$1~",o("TILDE","^"+a[s.LONETILDE]+a[s.XRANGEPLAIN]+"$"),o("TILDELOOSE","^"+a[s.LONETILDE]+a[s.XRANGEPLAINLOOSE]+"$"),o("LONECARET","(?:\\^)"),o("CARETTRIM","(\\s*)"+a[s.LONECARET]+"\\s+",!0),t.caretTrimReplace="$1^",o("CARET","^"+a[s.LONECARET]+a[s.XRANGEPLAIN]+"$"),o("CARETLOOSE","^"+a[s.LONECARET]+a[s.XRANGEPLAINLOOSE]+"$"),o("COMPARATORLOOSE","^"+a[s.GTLT]+"\\s*("+a[s.LOOSEPLAIN]+")$|^$"),o("COMPARATOR","^"+a[s.GTLT]+"\\s*("+a[s.FULLPLAIN]+")$|^$"),o("COMPARATORTRIM","(\\s*)"+a[s.GTLT]+"\\s*("+a[s.LOOSEPLAIN]+"|"+a[s.XRANGEPLAIN]+")",!0),t.comparatorTrimReplace="$1$2$3",o("HYPHENRANGE","^\\s*("+a[s.XRANGEPLAIN]+")\\s+-\\s+("+a[s.XRANGEPLAIN]+")\\s*$"),o("HYPHENRANGELOOSE","^\\s*("+a[s.XRANGEPLAINLOOSE]+")\\s+-\\s+("+a[s.XRANGEPLAINLOOSE]+")\\s*$"),o("STAR","(<|>)?=?\\s*\\*")})),NG=(OG.re,OG.src,OG.t,OG.tildeTrimReplace,OG.caretTrimReplace,OG.comparatorTrimReplace,/^[0-9]+$/),RG=function(e,t){var r=NG.test(e),n=NG.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1},MG=RG,LG=BG.MAX_LENGTH,UG=BG.MAX_SAFE_INTEGER,GG=OG.re,VG=OG.t,WG=MG,HG=function(){function e(t,r){if(r&&"object"==typeof r||(r={loose:!!r,includePrerelease:!1}),t instanceof e){if(t.loose===!!r.loose&&t.includePrerelease===!!r.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError("Invalid Version: "+t);if(t.length>LG)throw new TypeError("version is longer than "+LG+" characters");IG("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;var n=t.trim().match(r.loose?GG[VG.LOOSE]:GG[VG.FULL]);if(!n)throw new TypeError("Invalid Version: "+t);if(this.raw=t,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>UG||this.major<0)throw new TypeError("Invalid major version");if(this.minor>UG||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>UG||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map((function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(t>=0&&t<UG)return t}return e})):this.prerelease=[],this.build=n[5]?n[5].split("."):[],this.format()}var t=e.prototype;return t.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},t.toString=function(){return this.version},t.compare=function(t){if(IG("SemVer.compare",this.version,this.options,t),!(t instanceof e)){if("string"==typeof t&&t===this.version)return 0;t=new e(t,this.options)}return t.version===this.version?0:this.compareMain(t)||this.comparePre(t)},t.compareMain=function(t){return t instanceof e||(t=new e(t,this.options)),WG(this.major,t.major)||WG(this.minor,t.minor)||WG(this.patch,t.patch)},t.comparePre=function(t){if(t instanceof e||(t=new e(t,this.options)),this.prerelease.length&&!t.prerelease.length)return-1;if(!this.prerelease.length&&t.prerelease.length)return 1;if(!this.prerelease.length&&!t.prerelease.length)return 0;var r=0;do{var n=this.prerelease[r],a=t.prerelease[r];if(IG("prerelease compare",r,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return WG(n,a)}while(++r)},t.compareBuild=function(t){t instanceof e||(t=new e(t,this.options));var r=0;do{var n=this.build[r],a=t.build[r];if(IG("prerelease compare",r,n,a),void 0===n&&void 0===a)return 0;if(void 0===a)return 1;if(void 0===n)return-1;if(n!==a)return WG(n,a)}while(++r)},t.inc=function(e,t){switch(e){case"premajor":this.prerelease.length=0,this.patch=0,this.minor=0,this.major++,this.inc("pre",t);break;case"preminor":this.prerelease.length=0,this.patch=0,this.minor++,this.inc("pre",t);break;case"prepatch":this.prerelease.length=0,this.inc("patch",t),this.inc("pre",t);break;case"prerelease":0===this.prerelease.length&&this.inc("patch",t),this.inc("pre",t);break;case"major":0===this.minor&&0===this.patch&&0!==this.prerelease.length||this.major++,this.minor=0,this.patch=0,this.prerelease=[];break;case"minor":0===this.patch&&0!==this.prerelease.length||this.minor++,this.patch=0,this.prerelease=[];break;case"patch":0===this.prerelease.length&&this.patch++,this.prerelease=[];break;case"pre":if(0===this.prerelease.length)this.prerelease=[0];else{for(var r=this.prerelease.length;--r>=0;)"number"==typeof this.prerelease[r]&&(this.prerelease[r]++,r=-2);-1===r&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error("invalid increment argument: "+e)}return this.format(),this.raw=this.version,this},e}(),qG=function(e,t,r){return new HG(e,r).compare(new HG(t,r))},KG=function(e,t,r){return 0===qG(e,t,r)},zG=function(e,t,r){return 0!==qG(e,t,r)},XG=function(e,t,r){return qG(e,t,r)>0},YG=function(e,t,r){return qG(e,t,r)>=0},JG=function(e,t,r){return qG(e,t,r)<0},$G=function(e,t,r){return qG(e,t,r)<=0},QG=function(e,t,r,n){switch(t){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e===r;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof r&&(r=r.version),e!==r;case"":case"=":case"==":return KG(e,r,n);case"!=":return zG(e,r,n);case">":return XG(e,r,n);case">=":return YG(e,r,n);case"<":return JG(e,r,n);case"<=":return $G(e,r,n);default:throw new TypeError("Invalid operator: "+t)}},ZG=BG.MAX_LENGTH,eV=OG.re,tV=OG.t,rV=function(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof HG)return e;if("string"!=typeof e)return null;if(e.length>ZG)return null;if(!(t.loose?eV[tV.LOOSE]:eV[tV.FULL]).test(e))return null;try{return new HG(e,t)}catch(e){return null}},nV=OG.re,aV=OG.t,sV=function(e,t){if(e instanceof HG)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;var r=null;if((t=t||{}).rtl){for(var n;(n=nV[aV.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),nV[aV.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;nV[aV.COERCERTL].lastIndex=-1}else r=e.match(nV[aV.COERCE]);return null===r?null:rV(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)};var iV={compare:function(e,t,r){return QG(sV(e),t,sV(r))},has:Function.call.bind({}.hasOwnProperty),intersection:function(e,t){var r=e instanceof Set?e:new Set(e);return t.filter((function(e){return r.has(e)}))},semver:sV,sortObjectByKey:function(e,t){return Object.keys(e).sort(t).reduce((function(t,r){return t[r]=e[r],t}),{})}},oV=Object.freeze({__proto__:null,default:{"3.0":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.last-index","esnext.array.last-item","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],3.1:["es.string.match-all","es.symbol.match-all","esnext.symbol.replace-all"],3.2:["es.promise.all-settled","esnext.array.is-template-object","esnext.map.update-or-insert","esnext.symbol.async-dispose"],3.3:["es.global-this","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.upsert","esnext.weak-map.upsert"],3.4:["es.json.stringify"],3.5:["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],3.6:["es.regexp.sticky","es.regexp.test"]}}),uV=Object.freeze({__proto__:null,default:["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"]}),cV=Wt(oV),lV=Wt(uV),pV=iV.compare,dV=iV.intersection,fV=iV.semver,hV=function(e){var t=fV(e);if(3!==t.major)throw RangeError("This version of `core-js-compat` works only with `core-js@3`.");for(var r=[],n=0,a=Object.keys(cV);n<a.length;n++){var s=a[n];pV(s,"<=",t)&&r.push.apply(r,cV[s])}return dV(r,lV)},mV=["es.array.iterator","web.dom-collections.iterator"],yV=["es.string.iterator"].concat(mV),gV=["es.object.to-string"].concat(mV),vV=["es.object.to-string"].concat(yV),bV=["es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.object.to-string","es.array.iterator","es.array-buffer.slice"],xV={from:"es.typed-array.from",of:"es.typed-array.of"},EV=["es.promise","es.object.to-string"],AV=[].concat(EV,yV),wV=["es.symbol","es.symbol.description","es.object.to-string"],SV=["es.map","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.includes","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update"].concat(vV),DV=["es.set","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union"].concat(vV),CV=["es.weak-map","esnext.weak-map.delete-all"].concat(vV),TV=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(vV),jV=["web.url"].concat(vV),PV={AggregateError:["esnext.aggregate-error"].concat(yV),ArrayBuffer:["es.array-buffer.constructor","es.array-buffer.slice","es.object.to-string"],DataView:["es.data-view","es.array-buffer.slice","es.object.to-string"],Date:["es.date.to-string"],Float32Array:["es.typed-array.float32-array"].concat(bV),Float64Array:["es.typed-array.float64-array"].concat(bV),Int8Array:["es.typed-array.int8-array"].concat(bV),Int16Array:["es.typed-array.int16-array"].concat(bV),Int32Array:["es.typed-array.int32-array"].concat(bV),Uint8Array:["es.typed-array.uint8-array"].concat(bV),Uint8ClampedArray:["es.typed-array.uint8-clamped-array"].concat(bV),Uint16Array:["es.typed-array.uint16-array"].concat(bV),Uint32Array:["es.typed-array.uint32-array"].concat(bV),Map:SV,Number:["es.number.constructor"],Observable:["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(vV),Promise:EV,RegExp:["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"],Set:DV,Symbol:wV,URL:["web.url"].concat(jV),URLSearchParams:jV,WeakMap:CV,WeakSet:TV,clearImmediate:["web.immediate"],compositeKey:["esnext.composite-key"],compositeSymbol:["esnext.composite-symbol"].concat(wV),fetch:EV,globalThis:["es.global-this","esnext.global-this"],parseFloat:["es.parse-float"],parseInt:["es.parse-int"],queueMicrotask:["web.queue-microtask"],setTimeout:["web.timers"],setInterval:["web.timers"],setImmediate:["web.immediate"]},kV={at:["esnext.string.at"],anchor:["es.string.anchor"],big:["es.string.big"],bind:["es.function.bind"],blink:["es.string.blink"],bold:["es.string.bold"],codePointAt:["es.string.code-point-at"],codePoints:["esnext.string.code-points"],concat:["es.array.concat"],copyWithin:["es.array.copy-within"],description:["es.symbol","es.symbol.description"],endsWith:["es.string.ends-with"],entries:gV,every:["es.array.every"],exec:["es.regexp.exec"],fill:["es.array.fill"],filter:["es.array.filter"],finally:["es.promise.finally"].concat(EV),find:["es.array.find"],findIndex:["es.array.find-index"],fixed:["es.string.fixed"],flags:["es.regexp.flags"],flat:["es.array.flat","es.array.unscopables.flat"],flatMap:["es.array.flat-map","es.array.unscopables.flat-map"],fontcolor:["es.string.fontcolor"],fontsize:["es.string.fontsize"],forEach:["es.array.for-each","web.dom-collections.for-each"],includes:["es.array.includes","es.string.includes"],indexOf:["es.array.index-of"],italics:["es.string.italics"],join:["es.array.join"],keys:gV,lastIndex:["esnext.array.last-index"],lastIndexOf:["es.array.last-index-of"],lastItem:["esnext.array.last-item"],link:["es.string.link"],match:["es.string.match","es.regexp.exec"],matchAll:["es.string.match-all","esnext.string.match-all"],map:["es.array.map"],name:["es.function.name"],padEnd:["es.string.pad-end"],padStart:["es.string.pad-start"],reduce:["es.array.reduce"],reduceRight:["es.array.reduce-right"],repeat:["es.string.repeat"],replace:["es.string.replace","es.regexp.exec"],replaceAll:["esnext.string.replace-all"],reverse:["es.array.reverse"],search:["es.string.search","es.regexp.exec"],slice:["es.array.slice"],small:["es.string.small"],some:["es.array.some"],sort:["es.array.sort"],splice:["es.array.splice"],split:["es.string.split","es.regexp.exec"],startsWith:["es.string.starts-with"],strike:["es.string.strike"],sub:["es.string.sub"],sup:["es.string.sup"],toFixed:["es.number.to-fixed"],toISOString:["es.date.to-iso-string"],toJSON:["es.date.to-json","web.url.to-json"],toPrecision:["es.number.to-precision"],toString:["es.object.to-string","es.regexp.to-string","es.date.to-string"],trim:["es.string.trim"],trimEnd:["es.string.trim-end"],trimLeft:["es.string.trim-start"],trimRight:["es.string.trim-end"],trimStart:["es.string.trim-start"],values:gV,__defineGetter__:["es.object.define-getter"],__defineSetter__:["es.object.define-setter"],__lookupGetter__:["es.object.lookup-getter"],__lookupSetter__:["es.object.lookup-setter"]},FV={Array:{from:["es.array.from","es.string.iterator"],isArray:["es.array.is-array"],of:["es.array.of"]},Date:{now:"es.date.now"},Object:{assign:"es.object.assign",create:"es.object.create",defineProperty:"es.object.define-property",defineProperties:"es.object.define-properties",entries:"es.object.entries",freeze:"es.object.freeze",fromEntries:["es.object.from-entries","es.array.iterator"],getOwnPropertyDescriptor:"es.object.get-own-property-descriptor",getOwnPropertyDescriptors:"es.object.get-own-property-descriptors",getOwnPropertyNames:"es.object.get-own-property-names",getOwnPropertySymbols:"es.symbol",getPrototypeOf:"es.object.get-prototype-of",is:"es.object.is",isExtensible:"es.object.is-extensible",isFrozen:"es.object.is-frozen",isSealed:"es.object.is-sealed",keys:"es.object.keys",preventExtensions:"es.object.prevent-extensions",seal:"es.object.seal",setPrototypeOf:"es.object.set-prototype-of",values:"es.object.values"},Math:{DEG_PER_RAD:"esnext.math.deg-per-rad",RAD_PER_DEG:"esnext.math.rad-per-deg",acosh:"es.math.acosh",asinh:"es.math.asinh",atanh:"es.math.atanh",cbrt:"es.math.cbrt",clamp:"esnext.math.clamp",clz32:"es.math.clz32",cosh:"es.math.cosh",degrees:"esnext.math.degrees",expm1:"es.math.expm1",fround:"es.math.fround",fscale:"esnext.math.fscale",hypot:"es.math.hypot",iaddh:"esnext.math.iaddh",imul:"es.math.imul",imulh:"esnext.math.imulh",isubh:"esnext.math.isubh",log1p:"es.math.log1p",log10:"es.math.log10",log2:"es.math.log2",radians:"esnext.math.radians",scale:"esnext.math.scale",seededPRNG:"esnext.math.seeded-prng",sign:"es.math.sign",signbit:"esnext.math.signbit",sinh:"es.math.sinh",tanh:"es.math.tanh",trunc:"es.math.trunc",umulh:"esnext.math.umulh"},String:{fromCodePoint:"es.string.from-code-point",raw:"es.string.raw"},Number:{EPSILON:"es.number.epsilon",MIN_SAFE_INTEGER:"es.number.min-safe-integer",MAX_SAFE_INTEGER:"es.number.max-safe-integer",fromString:"esnext.number.from-string",isFinite:"es.number.is-finite",isInteger:"es.number.is-integer",isSafeInteger:"es.number.is-safe-integer",isNaN:"es.number.is-nan",parseFloat:"es.number.parse-float",parseInt:"es.number.parse-int"},Map:{from:["esnext.map.from"].concat(SV),groupBy:["esnext.map.group-by"].concat(SV),keyBy:["esnext.map.key-by"].concat(SV),of:["esnext.map.of"].concat(SV)},Set:{from:["esnext.set.from"].concat(DV),of:["esnext.set.of"].concat(DV)},WeakMap:{from:["esnext.weak-map.from"].concat(CV),of:["esnext.weak-map.of"].concat(CV)},WeakSet:{from:["esnext.weak-set.from"].concat(TV),of:["esnext.weak-set.of"].concat(TV)},Promise:{all:AV,allSettled:["es.promise.all-settled","esnext.promise.all-settled"].concat(AV),any:["esnext.promise.any","esnext.aggregate-error"].concat(AV),race:AV,try:["esnext.promise.try"].concat(AV)},Reflect:{apply:"es.reflect.apply",construct:"es.reflect.construct",defineMetadata:"esnext.reflect.define-metadata",defineProperty:"es.reflect.define-property",deleteMetadata:"esnext.reflect.delete-metadata",deleteProperty:"es.reflect.delete-property",get:"es.reflect.get",getMetadata:"esnext.reflect.get-metadata",getMetadataKeys:"esnext.reflect.get-metadata-keys",getOwnMetadata:"esnext.reflect.get-own-metadata",getOwnMetadataKeys:"esnext.reflect.get-own-metadata-keys",getOwnPropertyDescriptor:"es.reflect.get-own-property-descriptor",getPrototypeOf:"es.reflect.get-prototype-of",has:"es.reflect.has",hasMetadata:"esnext.reflect.has-metadata",hasOwnMetadata:"esnext.reflect.has-own-metadata",isExtensible:"es.reflect.is-extensible",metadata:"esnext.reflect.metadata",ownKeys:"es.reflect.own-keys",preventExtensions:"es.reflect.prevent-extensions",set:"es.reflect.set",setPrototypeOf:"es.reflect.set-prototype-of"},Symbol:{asyncIterator:["es.symbol.async-iterator"],dispose:["esnext.symbol.dispose"],hasInstance:["es.symbol.has-instance","es.function.has-instance"],isConcatSpreadable:["es.symbol.is-concat-spreadable","es.array.concat"],iterator:["es.symbol.iterator"].concat(vV),match:["es.symbol.match","es.string.match"],observable:["esnext.symbol.observable"],patternMatch:["esnext.symbol.pattern-match"],replace:["es.symbol.replace","es.string.replace"],search:["es.symbol.search","es.string.search"],species:["es.symbol.species","es.array.species"],split:["es.symbol.split","es.string.split"],toPrimitive:["es.symbol.to-primitive","es.date.to-primitive"],toStringTag:["es.symbol.to-string-tag","es.object.to-string","es.math.to-string-tag","es.json.to-string-tag"],unscopables:["es.symbol.unscopables"]},ArrayBuffer:{isView:["es.array-buffer.is-view"]},Int8Array:xV,Uint8Array:xV,Uint8ClampedArray:xV,Int16Array:xV,Uint16Array:xV,Int32Array:xV,Uint32Array:xV,Float32Array:xV,Float64Array:xV},_V=new Set(["es.object.to-string","es.object.define-getter","es.object.define-setter","es.object.lookup-getter","es.object.lookup-setter","es.regexp.exec"]),IV=new Set(["global","globalThis","self","window"]),BV="\n  When setting `useBuiltIns: 'usage'`, polyfills are automatically imported when needed.\n  Please remove the direct import of `core-js` or use `useBuiltIns: 'entry'` instead.",OV=Object.keys(IU).filter((function(e){return!e.startsWith("esnext.")})).reduce((function(e,t){return e[t]=IU[t],e}),{}),NV=_G.reduce((function(e,t){return e[t]=IU[t],e}),Object.assign({},OV));function RV(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.proposals,o=t.shippedProposals,u=t.debug,c=bU(i?IU:o?NV:OV,n,a,s,null),l=new Set(hV(r.version));function p(e,t){var r=e.node,n=e.parent,a=e.scope;if(e.isStringLiteral())return r.value;var s=r.name,i=e.isIdentifier();if(i&&!t&&!n.computed)return s;if(!i||a.getBindingIdentifier(s)){var o=e.evaluate().value;if("string"==typeof o)return o}}function d(e){var t,r,n=e.node,a=e.scope;if(n&&(t=n.name,!e.isIdentifier()||a.getBindingIdentifier(t))){var s=e.evaluate(),i=s.deopt,o=s.value;void 0!==o?r=EG(o):i&&i.isIdentifier()&&(t=i.node.name)}return{builtIn:t,instanceType:r,isNamespaced:PG(e)}}return{name:"corejs3-usage",pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.addUnsupported=function(e){var t=Array.isArray(e)?e:[e],r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}var s=a;this.polyfillsSet.add(s)}},this.addBuiltInDependencies=function(e){if(xG(PV,e)){var t=PV[e];this.addUnsupported(t)}},this.addPropertyDependencies=function(e,t){void 0===e&&(e={});var r=e,n=r.builtIn,a=r.instanceType;if(!r.isNamespaced){if(IV.has(n))this.addBuiltInDependencies(t);else if(xG(FV,n)){var s=FV[n];if(xG(s,t)){var i=s[t];return this.addUnsupported(i)}}if(xG(kV,t)){var o=kV[t];a&&(o=o.filter((function(e){return e.includes(a)||_V.has(e)}))),this.addUnsupported(o)}}}},post:function(){u&&kU(this.injectedPolyfills,this.file.opts.filename,s,IU)},visitor:{ImportDeclaration:function(e){DG(wG(e))&&(console.warn(BV),e.remove())},Program:{enter:function(e){e.get("body").forEach((function(e){DG(SG(e))&&(console.warn(BV),e.remove())}))},exit:function(e){var t=this,r=AG(c,this.polyfillsSet,l),n=Array.from(r).reverse(),a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var o=i;this.injectedPolyfills.has(o)||jG(e,o)}r.forEach((function(e){return t.injectedPolyfills.add(e)}))}},Import:function(){this.addUnsupported(EV)},Function:function(e){e.node.async&&this.addUnsupported(EV)},"ForOfStatement|ArrayPattern":function(){this.addUnsupported(yV)},SpreadElement:function(e){e.parentPath.isObjectExpression()||this.addUnsupported(yV)},YieldExpression:function(e){e.node.delegate&&this.addUnsupported(yV)},ReferencedIdentifier:function(e){var t=e.node.name;e.scope.getBindingIdentifier(t)||this.addBuiltInDependencies(t)},MemberExpression:function(e){var t=d(e.get("object")),r=p(e.get("property"));this.addPropertyDependencies(t,r)},ObjectPattern:function(e){var t,r=e.parentPath,n=e.parent,a=e.key;if(r.isVariableDeclarator())t=d(r.get("init"));else if(r.isAssignmentExpression())t=d(r.get("right"));else if(r.isFunctionExpression()){var s=r.parentPath;(s.isCallExpression()||s.isNewExpression())&&s.node.callee===n&&(t=d(s.get("arguments")[a]))}var i=e.get("properties"),o=Array.isArray(i),u=0;for(i=o?i:i[Symbol.iterator]();;){var c;if(o){if(u>=i.length)break;c=i[u++]}else{if((u=i.next()).done)break;c=u.value}var l=c;if(l.isObjectProperty()){var f=p(l.get("key"));this.addPropertyDependencies(t,f)}}},BinaryExpression:function(e){if("in"===e.node.operator){var t=d(e.get("right")),r=p(e.get("left"),!0);this.addPropertyDependencies(t,r)}}}}}function MV(){return{name:"regenerator-usage",pre:function(){this.usesRegenerator=!1},visitor:{Function:function(e){var t=e.node;this.usesRegenerator||!t.generator&&!t.async||(this.usesRegenerator=!0,jG(e,"regenerator-runtime"))}},post:function(){if(this.opts.debug&&this.usesRegenerator){var e=this.file.opts.filename;"test"===es.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your code and targets, added regenerator-runtime.")}}}}function LV(e,t){var r=t.include,n=t.exclude,a=t.polyfillTargets,s=t.regenerator,i=t.debug,o=bU(RU,r,n,a,eG(a));return{name:"corejs2-entry",visitor:{ImportDeclaration:function(e){DG(wG(e))&&this.replaceBySeparateModulesImport(e)},Program:function(e){var t=this;e.get("body").forEach((function(e){DG(SG(e))&&t.replaceBySeparateModulesImport(e)}))}},pre:function(){this.importPolyfillIncluded=!1,this.replaceBySeparateModulesImport=function(e){this.importPolyfillIncluded=!0,s&&jG(e,"regenerator-runtime");var t=Array.from(o).reverse(),r=Array.isArray(t),n=0;for(t=r?t:t[Symbol.iterator]();;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if((n=t.next()).done)break;a=n.value}jG(e,a)}e.remove()}},post:function(){i&&PU("@babel/polyfill",this.importPolyfillIncluded,o,this.file.opts.filename,a,RU)}}}var UV={"core-js":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/es":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set"],"core-js/es/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/es/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/es/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/es/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/es/array-buffer/slice":["es.array-buffer.slice"],"core-js/es/array/concat":["es.array.concat"],"core-js/es/array/copy-within":["es.array.copy-within"],"core-js/es/array/entries":["es.array.iterator"],"core-js/es/array/every":["es.array.every"],"core-js/es/array/fill":["es.array.fill"],"core-js/es/array/filter":["es.array.filter"],"core-js/es/array/find":["es.array.find"],"core-js/es/array/find-index":["es.array.find-index"],"core-js/es/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/for-each":["es.array.for-each"],"core-js/es/array/from":["es.array.from","es.string.iterator"],"core-js/es/array/includes":["es.array.includes"],"core-js/es/array/index-of":["es.array.index-of"],"core-js/es/array/is-array":["es.array.is-array"],"core-js/es/array/iterator":["es.array.iterator"],"core-js/es/array/join":["es.array.join"],"core-js/es/array/keys":["es.array.iterator"],"core-js/es/array/last-index-of":["es.array.last-index-of"],"core-js/es/array/map":["es.array.map"],"core-js/es/array/of":["es.array.of"],"core-js/es/array/reduce":["es.array.reduce"],"core-js/es/array/reduce-right":["es.array.reduce-right"],"core-js/es/array/reverse":["es.array.reverse"],"core-js/es/array/slice":["es.array.slice"],"core-js/es/array/some":["es.array.some"],"core-js/es/array/sort":["es.array.sort"],"core-js/es/array/splice":["es.array.splice"],"core-js/es/array/values":["es.array.iterator"],"core-js/es/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/es/array/virtual/concat":["es.array.concat"],"core-js/es/array/virtual/copy-within":["es.array.copy-within"],"core-js/es/array/virtual/entries":["es.array.iterator"],"core-js/es/array/virtual/every":["es.array.every"],"core-js/es/array/virtual/fill":["es.array.fill"],"core-js/es/array/virtual/filter":["es.array.filter"],"core-js/es/array/virtual/find":["es.array.find"],"core-js/es/array/virtual/find-index":["es.array.find-index"],"core-js/es/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/array/virtual/for-each":["es.array.for-each"],"core-js/es/array/virtual/includes":["es.array.includes"],"core-js/es/array/virtual/index-of":["es.array.index-of"],"core-js/es/array/virtual/iterator":["es.array.iterator"],"core-js/es/array/virtual/join":["es.array.join"],"core-js/es/array/virtual/keys":["es.array.iterator"],"core-js/es/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/es/array/virtual/map":["es.array.map"],"core-js/es/array/virtual/reduce":["es.array.reduce"],"core-js/es/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/es/array/virtual/reverse":["es.array.reverse"],"core-js/es/array/virtual/slice":["es.array.slice"],"core-js/es/array/virtual/some":["es.array.some"],"core-js/es/array/virtual/sort":["es.array.sort"],"core-js/es/array/virtual/splice":["es.array.splice"],"core-js/es/array/virtual/values":["es.array.iterator"],"core-js/es/data-view":["es.data-view","es.object.to-string"],"core-js/es/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/es/date/now":["es.date.now"],"core-js/es/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/es/date/to-json":["es.date.to-json"],"core-js/es/date/to-primitive":["es.date.to-primitive"],"core-js/es/date/to-string":["es.date.to-string"],"core-js/es/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/es/function/bind":["es.function.bind"],"core-js/es/function/has-instance":["es.function.has-instance"],"core-js/es/function/name":["es.function.name"],"core-js/es/function/virtual":["es.function.bind"],"core-js/es/function/virtual/bind":["es.function.bind"],"core-js/es/global-this":["es.global-this"],"core-js/es/instance/bind":["es.function.bind"],"core-js/es/instance/code-point-at":["es.string.code-point-at"],"core-js/es/instance/concat":["es.array.concat"],"core-js/es/instance/copy-within":["es.array.copy-within"],"core-js/es/instance/ends-with":["es.string.ends-with"],"core-js/es/instance/entries":["es.array.iterator"],"core-js/es/instance/every":["es.array.every"],"core-js/es/instance/fill":["es.array.fill"],"core-js/es/instance/filter":["es.array.filter"],"core-js/es/instance/find":["es.array.find"],"core-js/es/instance/find-index":["es.array.find-index"],"core-js/es/instance/flags":["es.regexp.flags"],"core-js/es/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/es/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/es/instance/for-each":["es.array.for-each"],"core-js/es/instance/includes":["es.array.includes","es.string.includes"],"core-js/es/instance/index-of":["es.array.index-of"],"core-js/es/instance/keys":["es.array.iterator"],"core-js/es/instance/last-index-of":["es.array.last-index-of"],"core-js/es/instance/map":["es.array.map"],"core-js/es/instance/match-all":["es.string.match-all"],"core-js/es/instance/pad-end":["es.string.pad-end"],"core-js/es/instance/pad-start":["es.string.pad-start"],"core-js/es/instance/reduce":["es.array.reduce"],"core-js/es/instance/reduce-right":["es.array.reduce-right"],"core-js/es/instance/repeat":["es.string.repeat"],"core-js/es/instance/reverse":["es.array.reverse"],"core-js/es/instance/slice":["es.array.slice"],"core-js/es/instance/some":["es.array.some"],"core-js/es/instance/sort":["es.array.sort"],"core-js/es/instance/splice":["es.array.splice"],"core-js/es/instance/starts-with":["es.string.starts-with"],"core-js/es/instance/trim":["es.string.trim"],"core-js/es/instance/trim-end":["es.string.trim-end"],"core-js/es/instance/trim-left":["es.string.trim-start"],"core-js/es/instance/trim-right":["es.string.trim-end"],"core-js/es/instance/trim-start":["es.string.trim-start"],"core-js/es/instance/values":["es.array.iterator"],"core-js/es/json":["es.json.stringify","es.json.to-string-tag"],"core-js/es/json/stringify":["es.json.stringify"],"core-js/es/json/to-string-tag":["es.json.to-string-tag"],"core-js/es/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/es/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/es/math/acosh":["es.math.acosh"],"core-js/es/math/asinh":["es.math.asinh"],"core-js/es/math/atanh":["es.math.atanh"],"core-js/es/math/cbrt":["es.math.cbrt"],"core-js/es/math/clz32":["es.math.clz32"],"core-js/es/math/cosh":["es.math.cosh"],"core-js/es/math/expm1":["es.math.expm1"],"core-js/es/math/fround":["es.math.fround"],"core-js/es/math/hypot":["es.math.hypot"],"core-js/es/math/imul":["es.math.imul"],"core-js/es/math/log10":["es.math.log10"],"core-js/es/math/log1p":["es.math.log1p"],"core-js/es/math/log2":["es.math.log2"],"core-js/es/math/sign":["es.math.sign"],"core-js/es/math/sinh":["es.math.sinh"],"core-js/es/math/tanh":["es.math.tanh"],"core-js/es/math/to-string-tag":["es.math.to-string-tag"],"core-js/es/math/trunc":["es.math.trunc"],"core-js/es/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/es/number/constructor":["es.number.constructor"],"core-js/es/number/epsilon":["es.number.epsilon"],"core-js/es/number/is-finite":["es.number.is-finite"],"core-js/es/number/is-integer":["es.number.is-integer"],"core-js/es/number/is-nan":["es.number.is-nan"],"core-js/es/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/es/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/es/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/es/number/parse-float":["es.number.parse-float"],"core-js/es/number/parse-int":["es.number.parse-int"],"core-js/es/number/to-fixed":["es.number.to-fixed"],"core-js/es/number/to-precision":["es.number.to-precision"],"core-js/es/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/es/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/es/number/virtual/to-precision":["es.number.to-precision"],"core-js/es/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values"],"core-js/es/object/assign":["es.object.assign"],"core-js/es/object/create":["es.object.create"],"core-js/es/object/define-getter":["es.object.define-getter"],"core-js/es/object/define-properties":["es.object.define-properties"],"core-js/es/object/define-property":["es.object.define-property"],"core-js/es/object/define-setter":["es.object.define-setter"],"core-js/es/object/entries":["es.object.entries"],"core-js/es/object/freeze":["es.object.freeze"],"core-js/es/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/es/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/es/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/es/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/es/object/get-own-property-symbols":["es.symbol"],"core-js/es/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/es/object/is":["es.object.is"],"core-js/es/object/is-extensible":["es.object.is-extensible"],"core-js/es/object/is-frozen":["es.object.is-frozen"],"core-js/es/object/is-sealed":["es.object.is-sealed"],"core-js/es/object/keys":["es.object.keys"],"core-js/es/object/lookup-getter":["es.object.lookup-setter"],"core-js/es/object/lookup-setter":["es.object.lookup-setter"],"core-js/es/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/es/object/seal":["es.object.seal"],"core-js/es/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/es/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/es/object/values":["es.object.values"],"core-js/es/parse-float":["es.parse-float"],"core-js/es/parse-int":["es.parse-int"],"core-js/es/promise":["es.object.to-string","es.promise","es.promise.all-settled","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/es/promise/all-settled":["es.promise","es.promise.all-settled"],"core-js/es/promise/finally":["es.promise","es.promise.finally"],"core-js/es/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of"],"core-js/es/reflect/apply":["es.reflect.apply"],"core-js/es/reflect/construct":["es.reflect.construct"],"core-js/es/reflect/define-property":["es.reflect.define-property"],"core-js/es/reflect/delete-property":["es.reflect.delete-property"],"core-js/es/reflect/get":["es.reflect.get"],"core-js/es/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/es/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/es/reflect/has":["es.reflect.has"],"core-js/es/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/es/reflect/own-keys":["es.reflect.own-keys"],"core-js/es/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/es/reflect/set":["es.reflect.set"],"core-js/es/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/es/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/es/regexp/constructor":["es.regexp.constructor"],"core-js/es/regexp/flags":["es.regexp.flags"],"core-js/es/regexp/match":["es.string.match"],"core-js/es/regexp/replace":["es.string.replace"],"core-js/es/regexp/search":["es.string.search"],"core-js/es/regexp/split":["es.string.split"],"core-js/es/regexp/sticky":["es.regexp.sticky"],"core-js/es/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/es/regexp/to-string":["es.regexp.to-string"],"core-js/es/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/es/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/anchor":["es.string.anchor"],"core-js/es/string/big":["es.string.big"],"core-js/es/string/blink":["es.string.blink"],"core-js/es/string/bold":["es.string.bold"],"core-js/es/string/code-point-at":["es.string.code-point-at"],"core-js/es/string/ends-with":["es.string.ends-with"],"core-js/es/string/fixed":["es.string.fixed"],"core-js/es/string/fontcolor":["es.string.fontcolor"],"core-js/es/string/fontsize":["es.string.fontsize"],"core-js/es/string/from-code-point":["es.string.from-code-point"],"core-js/es/string/includes":["es.string.includes"],"core-js/es/string/italics":["es.string.italics"],"core-js/es/string/iterator":["es.string.iterator"],"core-js/es/string/link":["es.string.link"],"core-js/es/string/match":["es.regexp.exec","es.string.match"],"core-js/es/string/match-all":["es.string.match-all"],"core-js/es/string/pad-end":["es.string.pad-end"],"core-js/es/string/pad-start":["es.string.pad-start"],"core-js/es/string/raw":["es.string.raw"],"core-js/es/string/repeat":["es.string.repeat"],"core-js/es/string/replace":["es.regexp.exec","es.string.replace"],"core-js/es/string/search":["es.regexp.exec","es.string.search"],"core-js/es/string/small":["es.string.small"],"core-js/es/string/split":["es.regexp.exec","es.string.split"],"core-js/es/string/starts-with":["es.string.starts-with"],"core-js/es/string/strike":["es.string.strike"],"core-js/es/string/sub":["es.string.sub"],"core-js/es/string/sup":["es.string.sup"],"core-js/es/string/trim":["es.string.trim"],"core-js/es/string/trim-end":["es.string.trim-end"],"core-js/es/string/trim-left":["es.string.trim-start"],"core-js/es/string/trim-right":["es.string.trim-end"],"core-js/es/string/trim-start":["es.string.trim-start"],"core-js/es/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/es/string/virtual/anchor":["es.string.anchor"],"core-js/es/string/virtual/big":["es.string.big"],"core-js/es/string/virtual/blink":["es.string.blink"],"core-js/es/string/virtual/bold":["es.string.bold"],"core-js/es/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/es/string/virtual/ends-with":["es.string.ends-with"],"core-js/es/string/virtual/fixed":["es.string.fixed"],"core-js/es/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/es/string/virtual/fontsize":["es.string.fontsize"],"core-js/es/string/virtual/includes":["es.string.includes"],"core-js/es/string/virtual/italics":["es.string.italics"],"core-js/es/string/virtual/iterator":["es.string.iterator"],"core-js/es/string/virtual/link":["es.string.link"],"core-js/es/string/virtual/match-all":["es.string.match-all"],"core-js/es/string/virtual/pad-end":["es.string.pad-end"],"core-js/es/string/virtual/pad-start":["es.string.pad-start"],"core-js/es/string/virtual/repeat":["es.string.repeat"],"core-js/es/string/virtual/small":["es.string.small"],"core-js/es/string/virtual/starts-with":["es.string.starts-with"],"core-js/es/string/virtual/strike":["es.string.strike"],"core-js/es/string/virtual/sub":["es.string.sub"],"core-js/es/string/virtual/sup":["es.string.sup"],"core-js/es/string/virtual/trim":["es.string.trim"],"core-js/es/string/virtual/trim-end":["es.string.trim-end"],"core-js/es/string/virtual/trim-left":["es.string.trim-start"],"core-js/es/string/virtual/trim-right":["es.string.trim-end"],"core-js/es/string/virtual/trim-start":["es.string.trim-start"],"core-js/es/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/es/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/es/symbol/description":["es.symbol.description"],"core-js/es/symbol/for":["es.symbol"],"core-js/es/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/es/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/es/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/es/symbol/key-for":["es.symbol"],"core-js/es/symbol/match":["es.symbol.match","es.string.match"],"core-js/es/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/es/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/es/symbol/search":["es.symbol.search","es.string.search"],"core-js/es/symbol/species":["es.symbol.species"],"core-js/es/symbol/split":["es.symbol.split","es.string.split"],"core-js/es/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/es/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/es/symbol/unscopables":["es.symbol.unscopables"],"core-js/es/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/es/typed-array/entries":["es.typed-array.iterator"],"core-js/es/typed-array/every":["es.typed-array.every"],"core-js/es/typed-array/fill":["es.typed-array.fill"],"core-js/es/typed-array/filter":["es.typed-array.filter"],"core-js/es/typed-array/find":["es.typed-array.find"],"core-js/es/typed-array/find-index":["es.typed-array.find-index"],"core-js/es/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/for-each":["es.typed-array.for-each"],"core-js/es/typed-array/from":["es.typed-array.from"],"core-js/es/typed-array/includes":["es.typed-array.includes"],"core-js/es/typed-array/index-of":["es.typed-array.index-of"],"core-js/es/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/iterator":["es.typed-array.iterator"],"core-js/es/typed-array/join":["es.typed-array.join"],"core-js/es/typed-array/keys":["es.typed-array.iterator"],"core-js/es/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/es/typed-array/map":["es.typed-array.map"],"core-js/es/typed-array/methods":["es.object.to-string","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/of":["es.typed-array.of"],"core-js/es/typed-array/reduce":["es.typed-array.reduce"],"core-js/es/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/es/typed-array/reverse":["es.typed-array.reverse"],"core-js/es/typed-array/set":["es.typed-array.set"],"core-js/es/typed-array/slice":["es.typed-array.slice"],"core-js/es/typed-array/some":["es.typed-array.some"],"core-js/es/typed-array/sort":["es.typed-array.sort"],"core-js/es/typed-array/subarray":["es.typed-array.subarray"],"core-js/es/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/es/typed-array/to-string":["es.typed-array.to-string"],"core-js/es/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/es/typed-array/values":["es.typed-array.iterator"],"core-js/es/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/es/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/features":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/features/aggregate-error":["es.string.iterator","esnext.aggregate-error","web.dom-collections.iterator"],"core-js/features/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item"],"core-js/features/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/features/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/features/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/features/array-buffer/slice":["es.array-buffer.slice"],"core-js/features/array/concat":["es.array.concat"],"core-js/features/array/copy-within":["es.array.copy-within"],"core-js/features/array/entries":["es.array.iterator"],"core-js/features/array/every":["es.array.every"],"core-js/features/array/fill":["es.array.fill"],"core-js/features/array/filter":["es.array.filter"],"core-js/features/array/find":["es.array.find"],"core-js/features/array/find-index":["es.array.find-index"],"core-js/features/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/for-each":["es.array.for-each"],"core-js/features/array/from":["es.array.from","es.string.iterator"],"core-js/features/array/includes":["es.array.includes"],"core-js/features/array/index-of":["es.array.index-of"],"core-js/features/array/is-array":["es.array.is-array"],"core-js/features/array/is-template-object":["esnext.array.is-template-object"],"core-js/features/array/iterator":["es.array.iterator"],"core-js/features/array/join":["es.array.join"],"core-js/features/array/keys":["es.array.iterator"],"core-js/features/array/last-index":["esnext.array.last-index"],"core-js/features/array/last-index-of":["es.array.last-index-of"],"core-js/features/array/last-item":["esnext.array.last-item"],"core-js/features/array/map":["es.array.map"],"core-js/features/array/of":["es.array.of"],"core-js/features/array/reduce":["es.array.reduce"],"core-js/features/array/reduce-right":["es.array.reduce-right"],"core-js/features/array/reverse":["es.array.reverse"],"core-js/features/array/slice":["es.array.slice"],"core-js/features/array/some":["es.array.some"],"core-js/features/array/sort":["es.array.sort"],"core-js/features/array/splice":["es.array.splice"],"core-js/features/array/values":["es.array.iterator"],"core-js/features/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/features/array/virtual/concat":["es.array.concat"],"core-js/features/array/virtual/copy-within":["es.array.copy-within"],"core-js/features/array/virtual/entries":["es.array.iterator"],"core-js/features/array/virtual/every":["es.array.every"],"core-js/features/array/virtual/fill":["es.array.fill"],"core-js/features/array/virtual/filter":["es.array.filter"],"core-js/features/array/virtual/find":["es.array.find"],"core-js/features/array/virtual/find-index":["es.array.find-index"],"core-js/features/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/array/virtual/for-each":["es.array.for-each"],"core-js/features/array/virtual/includes":["es.array.includes"],"core-js/features/array/virtual/index-of":["es.array.index-of"],"core-js/features/array/virtual/iterator":["es.array.iterator"],"core-js/features/array/virtual/join":["es.array.join"],"core-js/features/array/virtual/keys":["es.array.iterator"],"core-js/features/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/features/array/virtual/map":["es.array.map"],"core-js/features/array/virtual/reduce":["es.array.reduce"],"core-js/features/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/features/array/virtual/reverse":["es.array.reverse"],"core-js/features/array/virtual/slice":["es.array.slice"],"core-js/features/array/virtual/some":["es.array.some"],"core-js/features/array/virtual/sort":["es.array.sort"],"core-js/features/array/virtual/splice":["es.array.splice"],"core-js/features/array/virtual/values":["es.array.iterator"],"core-js/features/async-iterator":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/async-iterator/as-indexed-pairs":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/async-iterator/drop":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.drop","web.dom-collections.iterator"],"core-js/features/async-iterator/every":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.every","web.dom-collections.iterator"],"core-js/features/async-iterator/filter":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.filter","web.dom-collections.iterator"],"core-js/features/async-iterator/find":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.find","web.dom-collections.iterator"],"core-js/features/async-iterator/flat-map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.flat-map","web.dom-collections.iterator"],"core-js/features/async-iterator/for-each":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.for-each","web.dom-collections.iterator"],"core-js/features/async-iterator/from":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.from","web.dom-collections.iterator"],"core-js/features/async-iterator/map":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.map","web.dom-collections.iterator"],"core-js/features/async-iterator/reduce":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.reduce","web.dom-collections.iterator"],"core-js/features/async-iterator/some":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.some","web.dom-collections.iterator"],"core-js/features/async-iterator/take":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.take","web.dom-collections.iterator"],"core-js/features/async-iterator/to-array":["es.object.to-string","es.promise","es.string.iterator","esnext.async-iterator.constructor","esnext.async-iterator.to-array","web.dom-collections.iterator"],"core-js/features/clear-immediate":["web.immediate"],"core-js/features/composite-key":["esnext.composite-key"],"core-js/features/composite-symbol":["es.symbol","esnext.composite-symbol"],"core-js/features/data-view":["es.data-view","es.object.to-string"],"core-js/features/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/features/date/now":["es.date.now"],"core-js/features/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/features/date/to-json":["es.date.to-json"],"core-js/features/date/to-primitive":["es.date.to-primitive"],"core-js/features/date/to-string":["es.date.to-string"],"core-js/features/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/features/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/features/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/features/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/features/function/bind":["es.function.bind"],"core-js/features/function/has-instance":["es.function.has-instance"],"core-js/features/function/name":["es.function.name"],"core-js/features/function/virtual":["es.function.bind"],"core-js/features/function/virtual/bind":["es.function.bind"],"core-js/features/get-iterator":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/get-iterator-method":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/global-this":["es.global-this","esnext.global-this"],"core-js/features/instance/at":["esnext.string.at"],"core-js/features/instance/bind":["es.function.bind"],"core-js/features/instance/code-point-at":["es.string.code-point-at"],"core-js/features/instance/code-points":["esnext.string.code-points"],"core-js/features/instance/concat":["es.array.concat"],"core-js/features/instance/copy-within":["es.array.copy-within"],"core-js/features/instance/ends-with":["es.string.ends-with"],"core-js/features/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/every":["es.array.every"],"core-js/features/instance/fill":["es.array.fill"],"core-js/features/instance/filter":["es.array.filter"],"core-js/features/instance/find":["es.array.find"],"core-js/features/instance/find-index":["es.array.find-index"],"core-js/features/instance/flags":["es.regexp.flags"],"core-js/features/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/features/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/features/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/features/instance/includes":["es.array.includes","es.string.includes"],"core-js/features/instance/index-of":["es.array.index-of"],"core-js/features/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/instance/last-index-of":["es.array.last-index-of"],"core-js/features/instance/map":["es.array.map"],"core-js/features/instance/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/instance/pad-end":["es.string.pad-end"],"core-js/features/instance/pad-start":["es.string.pad-start"],"core-js/features/instance/reduce":["es.array.reduce"],"core-js/features/instance/reduce-right":["es.array.reduce-right"],"core-js/features/instance/repeat":["es.string.repeat"],"core-js/features/instance/replace-all":["esnext.string.replace-all"],"core-js/features/instance/reverse":["es.array.reverse"],"core-js/features/instance/slice":["es.array.slice"],"core-js/features/instance/some":["es.array.some"],"core-js/features/instance/sort":["es.array.sort"],"core-js/features/instance/splice":["es.array.splice"],"core-js/features/instance/starts-with":["es.string.starts-with"],"core-js/features/instance/trim":["es.string.trim"],"core-js/features/instance/trim-end":["es.string.trim-end"],"core-js/features/instance/trim-left":["es.string.trim-start"],"core-js/features/instance/trim-right":["es.string.trim-end"],"core-js/features/instance/trim-start":["es.string.trim-start"],"core-js/features/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/features/is-iterable":["es.string.iterator","web.dom-collections.iterator"],"core-js/features/iterator":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/iterator/as-indexed-pairs":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","web.dom-collections.iterator"],"core-js/features/iterator/drop":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.drop","web.dom-collections.iterator"],"core-js/features/iterator/every":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.every","web.dom-collections.iterator"],"core-js/features/iterator/filter":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.filter","web.dom-collections.iterator"],"core-js/features/iterator/find":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.find","web.dom-collections.iterator"],"core-js/features/iterator/flat-map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.flat-map","web.dom-collections.iterator"],"core-js/features/iterator/for-each":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.for-each","web.dom-collections.iterator"],"core-js/features/iterator/from":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.from","web.dom-collections.iterator"],"core-js/features/iterator/map":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.map","web.dom-collections.iterator"],"core-js/features/iterator/reduce":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.reduce","web.dom-collections.iterator"],"core-js/features/iterator/some":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.some","web.dom-collections.iterator"],"core-js/features/iterator/take":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.take","web.dom-collections.iterator"],"core-js/features/iterator/to-array":["es.object.to-string","es.string.iterator","esnext.iterator.constructor","esnext.iterator.to-array","web.dom-collections.iterator"],"core-js/features/json":["es.json.stringify","es.json.to-string-tag"],"core-js/features/json/stringify":["es.json.stringify"],"core-js/features/json/to-string-tag":["es.json.to-string-tag"],"core-js/features/map":["es.map","es.object.to-string","es.string.iterator","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","web.dom-collections.iterator"],"core-js/features/map/delete-all":["es.map","esnext.map.delete-all"],"core-js/features/map/every":["es.map","esnext.map.every"],"core-js/features/map/filter":["es.map","esnext.map.filter"],"core-js/features/map/find":["es.map","esnext.map.find"],"core-js/features/map/find-key":["es.map","esnext.map.find-key"],"core-js/features/map/from":["es.map","es.string.iterator","esnext.map.from","web.dom-collections.iterator"],"core-js/features/map/group-by":["es.map","esnext.map.group-by"],"core-js/features/map/includes":["es.map","esnext.map.includes"],"core-js/features/map/key-by":["es.map","esnext.map.key-by"],"core-js/features/map/key-of":["es.map","esnext.map.key-of"],"core-js/features/map/map-keys":["es.map","esnext.map.map-keys"],"core-js/features/map/map-values":["es.map","esnext.map.map-values"],"core-js/features/map/merge":["es.map","esnext.map.merge"],"core-js/features/map/of":["es.map","es.string.iterator","esnext.map.of","web.dom-collections.iterator"],"core-js/features/map/reduce":["es.map","esnext.map.reduce"],"core-js/features/map/some":["es.map","esnext.map.some"],"core-js/features/map/update":["es.map","esnext.map.update"],"core-js/features/map/update-or-insert":["es.map","esnext.map.update-or-insert"],"core-js/features/map/upsert":["es.map","esnext.map.upsert"],"core-js/features/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh"],"core-js/features/math/acosh":["es.math.acosh"],"core-js/features/math/asinh":["es.math.asinh"],"core-js/features/math/atanh":["es.math.atanh"],"core-js/features/math/cbrt":["es.math.cbrt"],"core-js/features/math/clamp":["esnext.math.clamp"],"core-js/features/math/clz32":["es.math.clz32"],"core-js/features/math/cosh":["es.math.cosh"],"core-js/features/math/deg-per-rad":["esnext.math.deg-per-rad"],"core-js/features/math/degrees":["esnext.math.degrees"],"core-js/features/math/expm1":["es.math.expm1"],"core-js/features/math/fround":["es.math.fround"],"core-js/features/math/fscale":["esnext.math.fscale"],"core-js/features/math/hypot":["es.math.hypot"],"core-js/features/math/iaddh":["esnext.math.iaddh"],"core-js/features/math/imul":["es.math.imul"],"core-js/features/math/imulh":["esnext.math.imulh"],"core-js/features/math/isubh":["esnext.math.isubh"],"core-js/features/math/log10":["es.math.log10"],"core-js/features/math/log1p":["es.math.log1p"],"core-js/features/math/log2":["es.math.log2"],"core-js/features/math/rad-per-deg":["esnext.math.rad-per-deg"],"core-js/features/math/radians":["esnext.math.radians"],"core-js/features/math/scale":["esnext.math.scale"],"core-js/features/math/seeded-prng":["esnext.math.seeded-prng"],"core-js/features/math/sign":["es.math.sign"],"core-js/features/math/signbit":["esnext.math.signbit"],"core-js/features/math/sinh":["es.math.sinh"],"core-js/features/math/tanh":["es.math.tanh"],"core-js/features/math/to-string-tag":["es.math.to-string-tag"],"core-js/features/math/trunc":["es.math.trunc"],"core-js/features/math/umulh":["esnext.math.umulh"],"core-js/features/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","esnext.number.from-string"],"core-js/features/number/constructor":["es.number.constructor"],"core-js/features/number/epsilon":["es.number.epsilon"],"core-js/features/number/from-string":["esnext.number.from-string"],"core-js/features/number/is-finite":["es.number.is-finite"],"core-js/features/number/is-integer":["es.number.is-integer"],"core-js/features/number/is-nan":["es.number.is-nan"],"core-js/features/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/features/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/features/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/features/number/parse-float":["es.number.parse-float"],"core-js/features/number/parse-int":["es.number.parse-int"],"core-js/features/number/to-fixed":["es.number.to-fixed"],"core-js/features/number/to-precision":["es.number.to-precision"],"core-js/features/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/features/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/features/number/virtual/to-precision":["es.number.to-precision"],"core-js/features/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/features/object/assign":["es.object.assign"],"core-js/features/object/create":["es.object.create"],"core-js/features/object/define-getter":["es.object.define-getter"],"core-js/features/object/define-properties":["es.object.define-properties"],"core-js/features/object/define-property":["es.object.define-property"],"core-js/features/object/define-setter":["es.object.define-setter"],"core-js/features/object/entries":["es.object.entries"],"core-js/features/object/freeze":["es.object.freeze"],"core-js/features/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/features/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/features/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/features/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/features/object/get-own-property-symbols":["es.symbol"],"core-js/features/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/features/object/is":["es.object.is"],"core-js/features/object/is-extensible":["es.object.is-extensible"],"core-js/features/object/is-frozen":["es.object.is-frozen"],"core-js/features/object/is-sealed":["es.object.is-sealed"],"core-js/features/object/iterate-entries":["esnext.object.iterate-entries"],"core-js/features/object/iterate-keys":["esnext.object.iterate-keys"],"core-js/features/object/iterate-values":["esnext.object.iterate-values"],"core-js/features/object/keys":["es.object.keys"],"core-js/features/object/lookup-getter":["es.object.lookup-setter"],"core-js/features/object/lookup-setter":["es.object.lookup-setter"],"core-js/features/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/features/object/seal":["es.object.seal"],"core-js/features/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/features/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/features/object/values":["es.object.values"],"core-js/features/observable":["es.object.to-string","es.string.iterator","esnext.observable","esnext.symbol.observable","web.dom-collections.iterator"],"core-js/features/parse-float":["es.parse-float"],"core-js/features/parse-int":["es.parse-int"],"core-js/features/promise":["es.object.to-string","es.promise","es.promise.all-settled","es.promise.finally","es.string.iterator","esnext.aggregate-error","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","web.dom-collections.iterator"],"core-js/features/promise/all-settled":["es.promise","es.promise.all-settled","esnext.promise.all-settled"],"core-js/features/promise/any":["es.promise","esnext.aggregate-error","esnext.promise.any"],"core-js/features/promise/finally":["es.promise","es.promise.finally"],"core-js/features/promise/try":["es.promise","esnext.promise.try"],"core-js/features/queue-microtask":["web.queue-microtask"],"core-js/features/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/features/reflect/apply":["es.reflect.apply"],"core-js/features/reflect/construct":["es.reflect.construct"],"core-js/features/reflect/define-metadata":["esnext.reflect.define-metadata"],"core-js/features/reflect/define-property":["es.reflect.define-property"],"core-js/features/reflect/delete-metadata":["esnext.reflect.delete-metadata"],"core-js/features/reflect/delete-property":["es.reflect.delete-property"],"core-js/features/reflect/get":["es.reflect.get"],"core-js/features/reflect/get-metadata":["esnext.reflect.get-metadata"],"core-js/features/reflect/get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/features/reflect/get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/features/reflect/get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/features/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/features/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/features/reflect/has":["es.reflect.has"],"core-js/features/reflect/has-metadata":["esnext.reflect.has-metadata"],"core-js/features/reflect/has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/features/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/features/reflect/metadata":["esnext.reflect.metadata"],"core-js/features/reflect/own-keys":["es.reflect.own-keys"],"core-js/features/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/features/reflect/set":["es.reflect.set"],"core-js/features/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/features/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/features/regexp/constructor":["es.regexp.constructor"],"core-js/features/regexp/flags":["es.regexp.flags"],"core-js/features/regexp/match":["es.string.match"],"core-js/features/regexp/replace":["es.string.replace"],"core-js/features/regexp/search":["es.string.search"],"core-js/features/regexp/split":["es.string.split"],"core-js/features/regexp/sticky":["es.regexp.sticky"],"core-js/features/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/features/regexp/to-string":["es.regexp.to-string"],"core-js/features/set":["es.object.to-string","es.set","es.string.iterator","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","web.dom-collections.iterator"],"core-js/features/set-immediate":["web.immediate"],"core-js/features/set-interval":["web.timers"],"core-js/features/set-timeout":["web.timers"],"core-js/features/set/add-all":["es.set","esnext.set.add-all"],"core-js/features/set/delete-all":["es.set","esnext.set.delete-all"],"core-js/features/set/difference":["es.set","es.string.iterator","esnext.set.difference","web.dom-collections.iterator"],"core-js/features/set/every":["es.set","esnext.set.every"],"core-js/features/set/filter":["es.set","esnext.set.filter"],"core-js/features/set/find":["es.set","esnext.set.find"],"core-js/features/set/from":["es.set","es.string.iterator","esnext.set.from","web.dom-collections.iterator"],"core-js/features/set/intersection":["es.set","esnext.set.intersection"],"core-js/features/set/is-disjoint-from":["es.set","esnext.set.is-disjoint-from"],"core-js/features/set/is-subset-of":["es.set","es.string.iterator","esnext.set.is-subset-of","web.dom-collections.iterator"],"core-js/features/set/is-superset-of":["es.set","esnext.set.is-superset-of"],"core-js/features/set/join":["es.set","esnext.set.join"],"core-js/features/set/map":["es.set","esnext.set.map"],"core-js/features/set/of":["es.set","es.string.iterator","esnext.set.of","web.dom-collections.iterator"],"core-js/features/set/reduce":["es.set","esnext.set.reduce"],"core-js/features/set/some":["es.set","esnext.set.some"],"core-js/features/set/symmetric-difference":["es.set","es.string.iterator","esnext.set.symmetric-difference","web.dom-collections.iterator"],"core-js/features/set/union":["es.set","es.string.iterator","esnext.set.union","web.dom-collections.iterator"],"core-js/features/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/anchor":["es.string.anchor"],"core-js/features/string/at":["esnext.string.at"],"core-js/features/string/big":["es.string.big"],"core-js/features/string/blink":["es.string.blink"],"core-js/features/string/bold":["es.string.bold"],"core-js/features/string/code-point-at":["es.string.code-point-at"],"core-js/features/string/code-points":["esnext.string.code-points"],"core-js/features/string/ends-with":["es.string.ends-with"],"core-js/features/string/fixed":["es.string.fixed"],"core-js/features/string/fontcolor":["es.string.fontcolor"],"core-js/features/string/fontsize":["es.string.fontsize"],"core-js/features/string/from-code-point":["es.string.from-code-point"],"core-js/features/string/includes":["es.string.includes"],"core-js/features/string/italics":["es.string.italics"],"core-js/features/string/iterator":["es.string.iterator"],"core-js/features/string/link":["es.string.link"],"core-js/features/string/match":["es.regexp.exec","es.string.match"],"core-js/features/string/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/pad-end":["es.string.pad-end"],"core-js/features/string/pad-start":["es.string.pad-start"],"core-js/features/string/raw":["es.string.raw"],"core-js/features/string/repeat":["es.string.repeat"],"core-js/features/string/replace":["es.regexp.exec","es.string.replace"],"core-js/features/string/replace-all":["esnext.string.replace-all"],"core-js/features/string/search":["es.regexp.exec","es.string.search"],"core-js/features/string/small":["es.string.small"],"core-js/features/string/split":["es.regexp.exec","es.string.split"],"core-js/features/string/starts-with":["es.string.starts-with"],"core-js/features/string/strike":["es.string.strike"],"core-js/features/string/sub":["es.string.sub"],"core-js/features/string/sup":["es.string.sup"],"core-js/features/string/trim":["es.string.trim"],"core-js/features/string/trim-end":["es.string.trim-end"],"core-js/features/string/trim-left":["es.string.trim-start"],"core-js/features/string/trim-right":["es.string.trim-end"],"core-js/features/string/trim-start":["es.string.trim-start"],"core-js/features/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all"],"core-js/features/string/virtual/anchor":["es.string.anchor"],"core-js/features/string/virtual/at":["esnext.string.at"],"core-js/features/string/virtual/big":["es.string.big"],"core-js/features/string/virtual/blink":["es.string.blink"],"core-js/features/string/virtual/bold":["es.string.bold"],"core-js/features/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/features/string/virtual/code-points":["esnext.string.code-points"],"core-js/features/string/virtual/ends-with":["es.string.ends-with"],"core-js/features/string/virtual/fixed":["es.string.fixed"],"core-js/features/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/features/string/virtual/fontsize":["es.string.fontsize"],"core-js/features/string/virtual/includes":["es.string.includes"],"core-js/features/string/virtual/italics":["es.string.italics"],"core-js/features/string/virtual/iterator":["es.string.iterator"],"core-js/features/string/virtual/link":["es.string.link"],"core-js/features/string/virtual/match-all":["es.string.match-all","esnext.string.match-all"],"core-js/features/string/virtual/pad-end":["es.string.pad-end"],"core-js/features/string/virtual/pad-start":["es.string.pad-start"],"core-js/features/string/virtual/repeat":["es.string.repeat"],"core-js/features/string/virtual/replace-all":["esnext.string.replace-all"],"core-js/features/string/virtual/small":["es.string.small"],"core-js/features/string/virtual/starts-with":["es.string.starts-with"],"core-js/features/string/virtual/strike":["es.string.strike"],"core-js/features/string/virtual/sub":["es.string.sub"],"core-js/features/string/virtual/sup":["es.string.sup"],"core-js/features/string/virtual/trim":["es.string.trim"],"core-js/features/string/virtual/trim-end":["es.string.trim-end"],"core-js/features/string/virtual/trim-left":["es.string.trim-start"],"core-js/features/string/virtual/trim-right":["es.string.trim-end"],"core-js/features/string/virtual/trim-start":["es.string.trim-start"],"core-js/features/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all"],"core-js/features/symbol/async-dispose":["esnext.symbol.async-dispose"],"core-js/features/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/features/symbol/description":["es.symbol.description"],"core-js/features/symbol/dispose":["esnext.symbol.dispose"],"core-js/features/symbol/for":["es.symbol"],"core-js/features/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/features/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/features/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/features/symbol/key-for":["es.symbol"],"core-js/features/symbol/match":["es.symbol.match","es.string.match"],"core-js/features/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/features/symbol/observable":["esnext.symbol.observable"],"core-js/features/symbol/pattern-match":["esnext.symbol.pattern-match"],"core-js/features/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/features/symbol/replace-all":["esnext.symbol.replace-all"],"core-js/features/symbol/search":["es.symbol.search","es.string.search"],"core-js/features/symbol/species":["es.symbol.species"],"core-js/features/symbol/split":["es.symbol.split","es.string.split"],"core-js/features/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/features/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/features/symbol/unscopables":["es.symbol.unscopables"],"core-js/features/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/features/typed-array/entries":["es.typed-array.iterator"],"core-js/features/typed-array/every":["es.typed-array.every"],"core-js/features/typed-array/fill":["es.typed-array.fill"],"core-js/features/typed-array/filter":["es.typed-array.filter"],"core-js/features/typed-array/find":["es.typed-array.find"],"core-js/features/typed-array/find-index":["es.typed-array.find-index"],"core-js/features/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/for-each":["es.typed-array.for-each"],"core-js/features/typed-array/from":["es.typed-array.from"],"core-js/features/typed-array/includes":["es.typed-array.includes"],"core-js/features/typed-array/index-of":["es.typed-array.index-of"],"core-js/features/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/iterator":["es.typed-array.iterator"],"core-js/features/typed-array/join":["es.typed-array.join"],"core-js/features/typed-array/keys":["es.typed-array.iterator"],"core-js/features/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/features/typed-array/map":["es.typed-array.map"],"core-js/features/typed-array/of":["es.typed-array.of"],"core-js/features/typed-array/reduce":["es.typed-array.reduce"],"core-js/features/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/features/typed-array/reverse":["es.typed-array.reverse"],"core-js/features/typed-array/set":["es.typed-array.set"],"core-js/features/typed-array/slice":["es.typed-array.slice"],"core-js/features/typed-array/some":["es.typed-array.some"],"core-js/features/typed-array/sort":["es.typed-array.sort"],"core-js/features/typed-array/subarray":["es.typed-array.subarray"],"core-js/features/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/features/typed-array/to-string":["es.typed-array.to-string"],"core-js/features/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/features/typed-array/values":["es.typed-array.iterator"],"core-js/features/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/features/url-search-params":["web.url-search-params"],"core-js/features/url/to-json":["web.url.to-json"],"core-js/features/weak-map":["es.object.to-string","es.weak-map","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","web.dom-collections.iterator"],"core-js/features/weak-map/delete-all":["es.weak-map","esnext.weak-map.delete-all"],"core-js/features/weak-map/from":["es.string.iterator","es.weak-map","esnext.weak-map.from","web.dom-collections.iterator"],"core-js/features/weak-map/of":["es.string.iterator","es.weak-map","esnext.weak-map.of","web.dom-collections.iterator"],"core-js/features/weak-map/upsert":["es.weak-map","esnext.weak-map.upsert"],"core-js/features/weak-set":["es.object.to-string","es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/features/weak-set/add-all":["es.weak-set","esnext.weak-set.add-all"],"core-js/features/weak-set/delete-all":["es.weak-set","esnext.weak-set.delete-all"],"core-js/features/weak-set/from":["es.string.iterator","es.weak-set","esnext.weak-set.from","web.dom-collections.iterator"],"core-js/features/weak-set/of":["es.string.iterator","es.weak-set","esnext.weak-set.of","web.dom-collections.iterator"],"core-js/modules/es.array-buffer.constructor":["es.array-buffer.constructor"],"core-js/modules/es.array-buffer.is-view":["es.array-buffer.is-view"],"core-js/modules/es.array-buffer.slice":["es.array-buffer.slice"],"core-js/modules/es.array.concat":["es.array.concat"],"core-js/modules/es.array.copy-within":["es.array.copy-within"],"core-js/modules/es.array.every":["es.array.every"],"core-js/modules/es.array.fill":["es.array.fill"],"core-js/modules/es.array.filter":["es.array.filter"],"core-js/modules/es.array.find":["es.array.find"],"core-js/modules/es.array.find-index":["es.array.find-index"],"core-js/modules/es.array.flat":["es.array.flat"],"core-js/modules/es.array.flat-map":["es.array.flat-map"],"core-js/modules/es.array.for-each":["es.array.for-each"],"core-js/modules/es.array.from":["es.array.from"],"core-js/modules/es.array.includes":["es.array.includes"],"core-js/modules/es.array.index-of":["es.array.index-of"],"core-js/modules/es.array.is-array":["es.array.is-array"],"core-js/modules/es.array.iterator":["es.array.iterator"],"core-js/modules/es.array.join":["es.array.join"],"core-js/modules/es.array.last-index-of":["es.array.last-index-of"],"core-js/modules/es.array.map":["es.array.map"],"core-js/modules/es.array.of":["es.array.of"],"core-js/modules/es.array.reduce":["es.array.reduce"],"core-js/modules/es.array.reduce-right":["es.array.reduce-right"],"core-js/modules/es.array.reverse":["es.array.reverse"],"core-js/modules/es.array.slice":["es.array.slice"],"core-js/modules/es.array.some":["es.array.some"],"core-js/modules/es.array.sort":["es.array.sort"],"core-js/modules/es.array.species":["es.array.species"],"core-js/modules/es.array.splice":["es.array.splice"],"core-js/modules/es.array.unscopables.flat":["es.array.unscopables.flat"],"core-js/modules/es.array.unscopables.flat-map":["es.array.unscopables.flat-map"],"core-js/modules/es.data-view":["es.data-view"],"core-js/modules/es.date.now":["es.date.now"],"core-js/modules/es.date.to-iso-string":["es.date.to-iso-string"],"core-js/modules/es.date.to-json":["es.date.to-json"],"core-js/modules/es.date.to-primitive":["es.date.to-primitive"],"core-js/modules/es.date.to-string":["es.date.to-string"],"core-js/modules/es.function.bind":["es.function.bind"],"core-js/modules/es.function.has-instance":["es.function.has-instance"],"core-js/modules/es.function.name":["es.function.name"],"core-js/modules/es.global-this":["es.global-this"],"core-js/modules/es.json.stringify":["es.json.stringify"],"core-js/modules/es.json.to-string-tag":["es.json.to-string-tag"],"core-js/modules/es.map":["es.map"],"core-js/modules/es.math.acosh":["es.math.acosh"],"core-js/modules/es.math.asinh":["es.math.asinh"],"core-js/modules/es.math.atanh":["es.math.atanh"],"core-js/modules/es.math.cbrt":["es.math.cbrt"],"core-js/modules/es.math.clz32":["es.math.clz32"],"core-js/modules/es.math.cosh":["es.math.cosh"],"core-js/modules/es.math.expm1":["es.math.expm1"],"core-js/modules/es.math.fround":["es.math.fround"],"core-js/modules/es.math.hypot":["es.math.hypot"],"core-js/modules/es.math.imul":["es.math.imul"],"core-js/modules/es.math.log10":["es.math.log10"],"core-js/modules/es.math.log1p":["es.math.log1p"],"core-js/modules/es.math.log2":["es.math.log2"],"core-js/modules/es.math.sign":["es.math.sign"],"core-js/modules/es.math.sinh":["es.math.sinh"],"core-js/modules/es.math.tanh":["es.math.tanh"],"core-js/modules/es.math.to-string-tag":["es.math.to-string-tag"],"core-js/modules/es.math.trunc":["es.math.trunc"],"core-js/modules/es.number.constructor":["es.number.constructor"],"core-js/modules/es.number.epsilon":["es.number.epsilon"],"core-js/modules/es.number.is-finite":["es.number.is-finite"],"core-js/modules/es.number.is-integer":["es.number.is-integer"],"core-js/modules/es.number.is-nan":["es.number.is-nan"],"core-js/modules/es.number.is-safe-integer":["es.number.is-safe-integer"],"core-js/modules/es.number.max-safe-integer":["es.number.max-safe-integer"],"core-js/modules/es.number.min-safe-integer":["es.number.min-safe-integer"],"core-js/modules/es.number.parse-float":["es.number.parse-float"],"core-js/modules/es.number.parse-int":["es.number.parse-int"],"core-js/modules/es.number.to-fixed":["es.number.to-fixed"],"core-js/modules/es.number.to-precision":["es.number.to-precision"],"core-js/modules/es.object.assign":["es.object.assign"],"core-js/modules/es.object.create":["es.object.create"],"core-js/modules/es.object.define-getter":["es.object.define-getter"],"core-js/modules/es.object.define-properties":["es.object.define-properties"],"core-js/modules/es.object.define-property":["es.object.define-property"],"core-js/modules/es.object.define-setter":["es.object.define-setter"],"core-js/modules/es.object.entries":["es.object.entries"],"core-js/modules/es.object.freeze":["es.object.freeze"],"core-js/modules/es.object.from-entries":["es.object.from-entries"],"core-js/modules/es.object.get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/modules/es.object.get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/modules/es.object.get-own-property-names":["es.object.get-own-property-names"],"core-js/modules/es.object.get-prototype-of":["es.object.get-prototype-of"],"core-js/modules/es.object.is":["es.object.is"],"core-js/modules/es.object.is-extensible":["es.object.is-extensible"],"core-js/modules/es.object.is-frozen":["es.object.is-frozen"],"core-js/modules/es.object.is-sealed":["es.object.is-sealed"],"core-js/modules/es.object.keys":["es.object.keys"],"core-js/modules/es.object.lookup-getter":["es.object.lookup-getter"],"core-js/modules/es.object.lookup-setter":["es.object.lookup-setter"],"core-js/modules/es.object.prevent-extensions":["es.object.prevent-extensions"],"core-js/modules/es.object.seal":["es.object.seal"],"core-js/modules/es.object.set-prototype-of":["es.object.set-prototype-of"],"core-js/modules/es.object.to-string":["es.object.to-string"],"core-js/modules/es.object.values":["es.object.values"],"core-js/modules/es.parse-float":["es.parse-float"],"core-js/modules/es.parse-int":["es.parse-int"],"core-js/modules/es.promise":["es.promise"],"core-js/modules/es.promise.all-settled":["es.promise.all-settled"],"core-js/modules/es.promise.finally":["es.promise.finally"],"core-js/modules/es.reflect.apply":["es.reflect.apply"],"core-js/modules/es.reflect.construct":["es.reflect.construct"],"core-js/modules/es.reflect.define-property":["es.reflect.define-property"],"core-js/modules/es.reflect.delete-property":["es.reflect.delete-property"],"core-js/modules/es.reflect.get":["es.reflect.get"],"core-js/modules/es.reflect.get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/modules/es.reflect.get-prototype-of":["es.reflect.get-prototype-of"],"core-js/modules/es.reflect.has":["es.reflect.has"],"core-js/modules/es.reflect.is-extensible":["es.reflect.is-extensible"],"core-js/modules/es.reflect.own-keys":["es.reflect.own-keys"],"core-js/modules/es.reflect.prevent-extensions":["es.reflect.prevent-extensions"],"core-js/modules/es.reflect.set":["es.reflect.set"],"core-js/modules/es.reflect.set-prototype-of":["es.reflect.set-prototype-of"],"core-js/modules/es.regexp.constructor":["es.regexp.constructor"],"core-js/modules/es.regexp.exec":["es.regexp.exec"],"core-js/modules/es.regexp.flags":["es.regexp.flags"],"core-js/modules/es.regexp.sticky":["es.regexp.sticky"],"core-js/modules/es.regexp.test":["es.regexp.test"],"core-js/modules/es.regexp.to-string":["es.regexp.to-string"],"core-js/modules/es.set":["es.set"],"core-js/modules/es.string.anchor":["es.string.anchor"],"core-js/modules/es.string.big":["es.string.big"],"core-js/modules/es.string.blink":["es.string.blink"],"core-js/modules/es.string.bold":["es.string.bold"],"core-js/modules/es.string.code-point-at":["es.string.code-point-at"],"core-js/modules/es.string.ends-with":["es.string.ends-with"],"core-js/modules/es.string.fixed":["es.string.fixed"],"core-js/modules/es.string.fontcolor":["es.string.fontcolor"],"core-js/modules/es.string.fontsize":["es.string.fontsize"],"core-js/modules/es.string.from-code-point":["es.string.from-code-point"],"core-js/modules/es.string.includes":["es.string.includes"],"core-js/modules/es.string.italics":["es.string.italics"],"core-js/modules/es.string.iterator":["es.string.iterator"],"core-js/modules/es.string.link":["es.string.link"],"core-js/modules/es.string.match":["es.string.match"],"core-js/modules/es.string.match-all":["es.string.match-all"],"core-js/modules/es.string.pad-end":["es.string.pad-end"],"core-js/modules/es.string.pad-start":["es.string.pad-start"],"core-js/modules/es.string.raw":["es.string.raw"],"core-js/modules/es.string.repeat":["es.string.repeat"],"core-js/modules/es.string.replace":["es.string.replace"],"core-js/modules/es.string.search":["es.string.search"],"core-js/modules/es.string.small":["es.string.small"],"core-js/modules/es.string.split":["es.string.split"],"core-js/modules/es.string.starts-with":["es.string.starts-with"],"core-js/modules/es.string.strike":["es.string.strike"],"core-js/modules/es.string.sub":["es.string.sub"],"core-js/modules/es.string.sup":["es.string.sup"],"core-js/modules/es.string.trim":["es.string.trim"],"core-js/modules/es.string.trim-end":["es.string.trim-end"],"core-js/modules/es.string.trim-start":["es.string.trim-start"],"core-js/modules/es.symbol":["es.symbol"],"core-js/modules/es.symbol.async-iterator":["es.symbol.async-iterator"],"core-js/modules/es.symbol.description":["es.symbol.description"],"core-js/modules/es.symbol.has-instance":["es.symbol.has-instance"],"core-js/modules/es.symbol.is-concat-spreadable":["es.symbol.is-concat-spreadable"],"core-js/modules/es.symbol.iterator":["es.symbol.iterator"],"core-js/modules/es.symbol.match":["es.symbol.match"],"core-js/modules/es.symbol.match-all":["es.symbol.match-all"],"core-js/modules/es.symbol.replace":["es.symbol.replace"],"core-js/modules/es.symbol.search":["es.symbol.search"],"core-js/modules/es.symbol.species":["es.symbol.species"],"core-js/modules/es.symbol.split":["es.symbol.split"],"core-js/modules/es.symbol.to-primitive":["es.symbol.to-primitive"],"core-js/modules/es.symbol.to-string-tag":["es.symbol.to-string-tag"],"core-js/modules/es.symbol.unscopables":["es.symbol.unscopables"],"core-js/modules/es.typed-array.copy-within":["es.typed-array.copy-within"],"core-js/modules/es.typed-array.every":["es.typed-array.every"],"core-js/modules/es.typed-array.fill":["es.typed-array.fill"],"core-js/modules/es.typed-array.filter":["es.typed-array.filter"],"core-js/modules/es.typed-array.find":["es.typed-array.find"],"core-js/modules/es.typed-array.find-index":["es.typed-array.find-index"],"core-js/modules/es.typed-array.float32-array":["es.typed-array.float32-array"],"core-js/modules/es.typed-array.float64-array":["es.typed-array.float64-array"],"core-js/modules/es.typed-array.for-each":["es.typed-array.for-each"],"core-js/modules/es.typed-array.from":["es.typed-array.from"],"core-js/modules/es.typed-array.includes":["es.typed-array.includes"],"core-js/modules/es.typed-array.index-of":["es.typed-array.index-of"],"core-js/modules/es.typed-array.int16-array":["es.typed-array.int16-array"],"core-js/modules/es.typed-array.int32-array":["es.typed-array.int32-array"],"core-js/modules/es.typed-array.int8-array":["es.typed-array.int8-array"],"core-js/modules/es.typed-array.iterator":["es.typed-array.iterator"],"core-js/modules/es.typed-array.join":["es.typed-array.join"],"core-js/modules/es.typed-array.last-index-of":["es.typed-array.last-index-of"],"core-js/modules/es.typed-array.map":["es.typed-array.map"],"core-js/modules/es.typed-array.of":["es.typed-array.of"],"core-js/modules/es.typed-array.reduce":["es.typed-array.reduce"],"core-js/modules/es.typed-array.reduce-right":["es.typed-array.reduce-right"],"core-js/modules/es.typed-array.reverse":["es.typed-array.reverse"],"core-js/modules/es.typed-array.set":["es.typed-array.set"],"core-js/modules/es.typed-array.slice":["es.typed-array.slice"],"core-js/modules/es.typed-array.some":["es.typed-array.some"],"core-js/modules/es.typed-array.sort":["es.typed-array.sort"],"core-js/modules/es.typed-array.subarray":["es.typed-array.subarray"],"core-js/modules/es.typed-array.to-locale-string":["es.typed-array.to-locale-string"],"core-js/modules/es.typed-array.to-string":["es.typed-array.to-string"],"core-js/modules/es.typed-array.uint16-array":["es.typed-array.uint16-array"],"core-js/modules/es.typed-array.uint32-array":["es.typed-array.uint32-array"],"core-js/modules/es.typed-array.uint8-array":["es.typed-array.uint8-array"],"core-js/modules/es.typed-array.uint8-clamped-array":["es.typed-array.uint8-clamped-array"],"core-js/modules/es.weak-map":["es.weak-map"],"core-js/modules/es.weak-set":["es.weak-set"],"core-js/modules/esnext.aggregate-error":["esnext.aggregate-error"],"core-js/modules/esnext.array.is-template-object":["esnext.array.is-template-object"],"core-js/modules/esnext.array.last-index":["esnext.array.last-index"],"core-js/modules/esnext.array.last-item":["esnext.array.last-item"],"core-js/modules/esnext.async-iterator.as-indexed-pairs":["esnext.async-iterator.as-indexed-pairs"],"core-js/modules/esnext.async-iterator.constructor":["esnext.async-iterator.constructor"],"core-js/modules/esnext.async-iterator.drop":["esnext.async-iterator.drop"],"core-js/modules/esnext.async-iterator.every":["esnext.async-iterator.every"],"core-js/modules/esnext.async-iterator.filter":["esnext.async-iterator.filter"],"core-js/modules/esnext.async-iterator.find":["esnext.async-iterator.find"],"core-js/modules/esnext.async-iterator.flat-map":["esnext.async-iterator.flat-map"],"core-js/modules/esnext.async-iterator.for-each":["esnext.async-iterator.for-each"],"core-js/modules/esnext.async-iterator.from":["esnext.async-iterator.from"],"core-js/modules/esnext.async-iterator.map":["esnext.async-iterator.map"],"core-js/modules/esnext.async-iterator.reduce":["esnext.async-iterator.reduce"],"core-js/modules/esnext.async-iterator.some":["esnext.async-iterator.some"],"core-js/modules/esnext.async-iterator.take":["esnext.async-iterator.take"],"core-js/modules/esnext.async-iterator.to-array":["esnext.async-iterator.to-array"],"core-js/modules/esnext.composite-key":["esnext.composite-key"],"core-js/modules/esnext.composite-symbol":["esnext.composite-symbol"],"core-js/modules/esnext.global-this":["esnext.global-this"],"core-js/modules/esnext.iterator.as-indexed-pairs":["esnext.iterator.as-indexed-pairs"],"core-js/modules/esnext.iterator.constructor":["esnext.iterator.constructor"],"core-js/modules/esnext.iterator.drop":["esnext.iterator.drop"],"core-js/modules/esnext.iterator.every":["esnext.iterator.every"],"core-js/modules/esnext.iterator.filter":["esnext.iterator.filter"],"core-js/modules/esnext.iterator.find":["esnext.iterator.find"],"core-js/modules/esnext.iterator.flat-map":["esnext.iterator.flat-map"],"core-js/modules/esnext.iterator.for-each":["esnext.iterator.for-each"],"core-js/modules/esnext.iterator.from":["esnext.iterator.from"],"core-js/modules/esnext.iterator.map":["esnext.iterator.map"],"core-js/modules/esnext.iterator.reduce":["esnext.iterator.reduce"],"core-js/modules/esnext.iterator.some":["esnext.iterator.some"],"core-js/modules/esnext.iterator.take":["esnext.iterator.take"],"core-js/modules/esnext.iterator.to-array":["esnext.iterator.to-array"],"core-js/modules/esnext.map.delete-all":["esnext.map.delete-all"],"core-js/modules/esnext.map.every":["esnext.map.every"],"core-js/modules/esnext.map.filter":["esnext.map.filter"],"core-js/modules/esnext.map.find":["esnext.map.find"],"core-js/modules/esnext.map.find-key":["esnext.map.find-key"],"core-js/modules/esnext.map.from":["esnext.map.from"],"core-js/modules/esnext.map.group-by":["esnext.map.group-by"],"core-js/modules/esnext.map.includes":["esnext.map.includes"],"core-js/modules/esnext.map.key-by":["esnext.map.key-by"],"core-js/modules/esnext.map.key-of":["esnext.map.key-of"],"core-js/modules/esnext.map.map-keys":["esnext.map.map-keys"],"core-js/modules/esnext.map.map-values":["esnext.map.map-values"],"core-js/modules/esnext.map.merge":["esnext.map.merge"],"core-js/modules/esnext.map.of":["esnext.map.of"],"core-js/modules/esnext.map.reduce":["esnext.map.reduce"],"core-js/modules/esnext.map.some":["esnext.map.some"],"core-js/modules/esnext.map.update":["esnext.map.update"],"core-js/modules/esnext.map.update-or-insert":["esnext.map.update-or-insert"],"core-js/modules/esnext.map.upsert":["esnext.map.upsert"],"core-js/modules/esnext.math.clamp":["esnext.math.clamp"],"core-js/modules/esnext.math.deg-per-rad":["esnext.math.deg-per-rad"],"core-js/modules/esnext.math.degrees":["esnext.math.degrees"],"core-js/modules/esnext.math.fscale":["esnext.math.fscale"],"core-js/modules/esnext.math.iaddh":["esnext.math.iaddh"],"core-js/modules/esnext.math.imulh":["esnext.math.imulh"],"core-js/modules/esnext.math.isubh":["esnext.math.isubh"],"core-js/modules/esnext.math.rad-per-deg":["esnext.math.rad-per-deg"],"core-js/modules/esnext.math.radians":["esnext.math.radians"],"core-js/modules/esnext.math.scale":["esnext.math.scale"],"core-js/modules/esnext.math.seeded-prng":["esnext.math.seeded-prng"],"core-js/modules/esnext.math.signbit":["esnext.math.signbit"],"core-js/modules/esnext.math.umulh":["esnext.math.umulh"],"core-js/modules/esnext.number.from-string":["esnext.number.from-string"],"core-js/modules/esnext.object.iterate-entries":["esnext.object.iterate-entries"],"core-js/modules/esnext.object.iterate-keys":["esnext.object.iterate-keys"],"core-js/modules/esnext.object.iterate-values":["esnext.object.iterate-values"],"core-js/modules/esnext.observable":["esnext.observable"],"core-js/modules/esnext.promise.all-settled":["esnext.promise.all-settled"],"core-js/modules/esnext.promise.any":["esnext.promise.any"],"core-js/modules/esnext.promise.try":["esnext.promise.try"],"core-js/modules/esnext.reflect.define-metadata":["esnext.reflect.define-metadata"],"core-js/modules/esnext.reflect.delete-metadata":["esnext.reflect.delete-metadata"],"core-js/modules/esnext.reflect.get-metadata":["esnext.reflect.get-metadata"],"core-js/modules/esnext.reflect.get-metadata-keys":["esnext.reflect.get-metadata-keys"],"core-js/modules/esnext.reflect.get-own-metadata":["esnext.reflect.get-own-metadata"],"core-js/modules/esnext.reflect.get-own-metadata-keys":["esnext.reflect.get-own-metadata-keys"],"core-js/modules/esnext.reflect.has-metadata":["esnext.reflect.has-metadata"],"core-js/modules/esnext.reflect.has-own-metadata":["esnext.reflect.has-own-metadata"],"core-js/modules/esnext.reflect.metadata":["esnext.reflect.metadata"],"core-js/modules/esnext.set.add-all":["esnext.set.add-all"],"core-js/modules/esnext.set.delete-all":["esnext.set.delete-all"],"core-js/modules/esnext.set.difference":["esnext.set.difference"],"core-js/modules/esnext.set.every":["esnext.set.every"],"core-js/modules/esnext.set.filter":["esnext.set.filter"],"core-js/modules/esnext.set.find":["esnext.set.find"],"core-js/modules/esnext.set.from":["esnext.set.from"],"core-js/modules/esnext.set.intersection":["esnext.set.intersection"],"core-js/modules/esnext.set.is-disjoint-from":["esnext.set.is-disjoint-from"],"core-js/modules/esnext.set.is-subset-of":["esnext.set.is-subset-of"],"core-js/modules/esnext.set.is-superset-of":["esnext.set.is-superset-of"],"core-js/modules/esnext.set.join":["esnext.set.join"],"core-js/modules/esnext.set.map":["esnext.set.map"],"core-js/modules/esnext.set.of":["esnext.set.of"],"core-js/modules/esnext.set.reduce":["esnext.set.reduce"],"core-js/modules/esnext.set.some":["esnext.set.some"],"core-js/modules/esnext.set.symmetric-difference":["esnext.set.symmetric-difference"],"core-js/modules/esnext.set.union":["esnext.set.union"],"core-js/modules/esnext.string.at":["esnext.string.at"],"core-js/modules/esnext.string.code-points":["esnext.string.code-points"],"core-js/modules/esnext.string.match-all":["esnext.string.match-all"],"core-js/modules/esnext.string.replace-all":["esnext.string.replace-all"],"core-js/modules/esnext.symbol.async-dispose":["esnext.symbol.async-dispose"],"core-js/modules/esnext.symbol.dispose":["esnext.symbol.dispose"],"core-js/modules/esnext.symbol.observable":["esnext.symbol.observable"],"core-js/modules/esnext.symbol.pattern-match":["esnext.symbol.pattern-match"],"core-js/modules/esnext.symbol.replace-all":["esnext.symbol.replace-all"],"core-js/modules/esnext.weak-map.delete-all":["esnext.weak-map.delete-all"],"core-js/modules/esnext.weak-map.from":["esnext.weak-map.from"],"core-js/modules/esnext.weak-map.of":["esnext.weak-map.of"],"core-js/modules/esnext.weak-map.upsert":["esnext.weak-map.upsert"],"core-js/modules/esnext.weak-set.add-all":["esnext.weak-set.add-all"],"core-js/modules/esnext.weak-set.delete-all":["esnext.weak-set.delete-all"],"core-js/modules/esnext.weak-set.from":["esnext.weak-set.from"],"core-js/modules/esnext.weak-set.of":["esnext.weak-set.of"],"core-js/modules/web.dom-collections.for-each":["web.dom-collections.for-each"],"core-js/modules/web.dom-collections.iterator":["web.dom-collections.iterator"],"core-js/modules/web.immediate":["web.immediate"],"core-js/modules/web.queue-microtask":["web.queue-microtask"],"core-js/modules/web.timers":["web.timers"],"core-js/modules/web.url":["web.url"],"core-js/modules/web.url-search-params":["web.url-search-params"],"core-js/modules/web.url.to-json":["web.url.to-json"],"core-js/proposals":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/array-is-template-object":["esnext.array.is-template-object"],"core-js/proposals/array-last":["esnext.array.last-index","esnext.array.last-item"],"core-js/proposals/collection-methods":["esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.set.add-all","esnext.set.delete-all","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.join","esnext.set.map","esnext.set.reduce","esnext.set.some","esnext.weak-map.delete-all","esnext.weak-set.add-all","esnext.weak-set.delete-all"],"core-js/proposals/collection-of-from":["esnext.map.from","esnext.map.of","esnext.set.from","esnext.set.of","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-set.from","esnext.weak-set.of"],"core-js/proposals/efficient-64-bit-arithmetic":["esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.umulh"],"core-js/proposals/global-this":["esnext.global-this"],"core-js/proposals/iterator-helpers":["esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array"],"core-js/proposals/keys-composition":["esnext.composite-key","esnext.composite-symbol"],"core-js/proposals/map-update-or-insert":["esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.upsert"],"core-js/proposals/map-upsert":["esnext.map.update-or-insert","esnext.map.upsert","esnext.weak-map.upsert"],"core-js/proposals/math-extensions":["esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale"],"core-js/proposals/math-signbit":["esnext.math.signbit"],"core-js/proposals/number-from-string":["esnext.number.from-string"],"core-js/proposals/object-iteration":["esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values"],"core-js/proposals/observable":["esnext.observable","esnext.symbol.observable"],"core-js/proposals/pattern-matching":["esnext.symbol.pattern-match"],"core-js/proposals/promise-all-settled":["esnext.promise.all-settled"],"core-js/proposals/promise-any":["esnext.aggregate-error","esnext.promise.any"],"core-js/proposals/promise-try":["esnext.promise.try"],"core-js/proposals/reflect-metadata":["esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata"],"core-js/proposals/seeded-random":["esnext.math.seeded-prng"],"core-js/proposals/set-methods":["esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union"],"core-js/proposals/string-at":["esnext.string.at"],"core-js/proposals/string-code-points":["esnext.string.code-points"],"core-js/proposals/string-match-all":["esnext.string.match-all"],"core-js/proposals/string-replace-all":["esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/proposals/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/proposals/using-statement":["esnext.symbol.async-dispose","esnext.symbol.dispose"],"core-js/stable":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.data-view","es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string","es.function.bind","es.function.has-instance","es.function.name","es.global-this","es.json.stringify","es.json.to-string-tag","es.map","es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc","es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values","es.parse-float","es.parse-int","es.promise","es.promise.all-settled","es.promise.finally","es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of","es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.set","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string","es.weak-map","es.weak-set","web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/stable/array":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.from","es.array.includes","es.array.index-of","es.array.is-array","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.of","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map","es.string.iterator"],"core-js/stable/array-buffer":["es.array-buffer.constructor","es.array-buffer.is-view","es.array-buffer.slice","es.object.to-string"],"core-js/stable/array-buffer/constructor":["es.array-buffer.constructor","es.object.to-string"],"core-js/stable/array-buffer/is-view":["es.array-buffer.is-view"],"core-js/stable/array-buffer/slice":["es.array-buffer.slice"],"core-js/stable/array/concat":["es.array.concat"],"core-js/stable/array/copy-within":["es.array.copy-within"],"core-js/stable/array/entries":["es.array.iterator"],"core-js/stable/array/every":["es.array.every"],"core-js/stable/array/fill":["es.array.fill"],"core-js/stable/array/filter":["es.array.filter"],"core-js/stable/array/find":["es.array.find"],"core-js/stable/array/find-index":["es.array.find-index"],"core-js/stable/array/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/for-each":["es.array.for-each"],"core-js/stable/array/from":["es.array.from","es.string.iterator"],"core-js/stable/array/includes":["es.array.includes"],"core-js/stable/array/index-of":["es.array.index-of"],"core-js/stable/array/is-array":["es.array.is-array"],"core-js/stable/array/iterator":["es.array.iterator"],"core-js/stable/array/join":["es.array.join"],"core-js/stable/array/keys":["es.array.iterator"],"core-js/stable/array/last-index-of":["es.array.last-index-of"],"core-js/stable/array/map":["es.array.map"],"core-js/stable/array/of":["es.array.of"],"core-js/stable/array/reduce":["es.array.reduce"],"core-js/stable/array/reduce-right":["es.array.reduce-right"],"core-js/stable/array/reverse":["es.array.reverse"],"core-js/stable/array/slice":["es.array.slice"],"core-js/stable/array/some":["es.array.some"],"core-js/stable/array/sort":["es.array.sort"],"core-js/stable/array/splice":["es.array.splice"],"core-js/stable/array/values":["es.array.iterator"],"core-js/stable/array/virtual":["es.array.concat","es.array.copy-within","es.array.every","es.array.fill","es.array.filter","es.array.find","es.array.find-index","es.array.flat","es.array.flat-map","es.array.for-each","es.array.includes","es.array.index-of","es.array.iterator","es.array.join","es.array.last-index-of","es.array.map","es.array.reduce","es.array.reduce-right","es.array.reverse","es.array.slice","es.array.some","es.array.sort","es.array.species","es.array.splice","es.array.unscopables.flat","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/concat":["es.array.concat"],"core-js/stable/array/virtual/copy-within":["es.array.copy-within"],"core-js/stable/array/virtual/entries":["es.array.iterator"],"core-js/stable/array/virtual/every":["es.array.every"],"core-js/stable/array/virtual/fill":["es.array.fill"],"core-js/stable/array/virtual/filter":["es.array.filter"],"core-js/stable/array/virtual/find":["es.array.find"],"core-js/stable/array/virtual/find-index":["es.array.find-index"],"core-js/stable/array/virtual/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/array/virtual/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/array/virtual/for-each":["es.array.for-each"],"core-js/stable/array/virtual/includes":["es.array.includes"],"core-js/stable/array/virtual/index-of":["es.array.index-of"],"core-js/stable/array/virtual/iterator":["es.array.iterator"],"core-js/stable/array/virtual/join":["es.array.join"],"core-js/stable/array/virtual/keys":["es.array.iterator"],"core-js/stable/array/virtual/last-index-of":["es.array.last-index-of"],"core-js/stable/array/virtual/map":["es.array.map"],"core-js/stable/array/virtual/reduce":["es.array.reduce"],"core-js/stable/array/virtual/reduce-right":["es.array.reduce-right"],"core-js/stable/array/virtual/reverse":["es.array.reverse"],"core-js/stable/array/virtual/slice":["es.array.slice"],"core-js/stable/array/virtual/some":["es.array.some"],"core-js/stable/array/virtual/sort":["es.array.sort"],"core-js/stable/array/virtual/splice":["es.array.splice"],"core-js/stable/array/virtual/values":["es.array.iterator"],"core-js/stable/clear-immediate":["web.immediate"],"core-js/stable/data-view":["es.data-view","es.object.to-string"],"core-js/stable/date":["es.date.now","es.date.to-iso-string","es.date.to-json","es.date.to-primitive","es.date.to-string"],"core-js/stable/date/now":["es.date.now"],"core-js/stable/date/to-iso-string":["es.date.to-iso-string","es.date.to-json"],"core-js/stable/date/to-json":["es.date.to-json"],"core-js/stable/date/to-primitive":["es.date.to-primitive"],"core-js/stable/date/to-string":["es.date.to-string"],"core-js/stable/dom-collections":["es.array.iterator","web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/stable/dom-collections/for-each":["web.dom-collections.for-each"],"core-js/stable/dom-collections/iterator":["web.dom-collections.iterator"],"core-js/stable/function":["es.function.bind","es.function.has-instance","es.function.name"],"core-js/stable/function/bind":["es.function.bind"],"core-js/stable/function/has-instance":["es.function.has-instance"],"core-js/stable/function/name":["es.function.name"],"core-js/stable/function/virtual":["es.function.bind"],"core-js/stable/function/virtual/bind":["es.function.bind"],"core-js/stable/global-this":["es.global-this"],"core-js/stable/instance/bind":["es.function.bind"],"core-js/stable/instance/code-point-at":["es.string.code-point-at"],"core-js/stable/instance/concat":["es.array.concat"],"core-js/stable/instance/copy-within":["es.array.copy-within"],"core-js/stable/instance/ends-with":["es.string.ends-with"],"core-js/stable/instance/entries":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/every":["es.array.every"],"core-js/stable/instance/fill":["es.array.fill"],"core-js/stable/instance/filter":["es.array.filter"],"core-js/stable/instance/find":["es.array.find"],"core-js/stable/instance/find-index":["es.array.find-index"],"core-js/stable/instance/flags":["es.regexp.flags"],"core-js/stable/instance/flat":["es.array.flat","es.array.unscopables.flat"],"core-js/stable/instance/flat-map":["es.array.flat-map","es.array.unscopables.flat-map"],"core-js/stable/instance/for-each":["es.array.for-each","web.dom-collections.iterator"],"core-js/stable/instance/includes":["es.array.includes","es.string.includes"],"core-js/stable/instance/index-of":["es.array.index-of"],"core-js/stable/instance/keys":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/instance/last-index-of":["es.array.last-index-of"],"core-js/stable/instance/map":["es.array.map"],"core-js/stable/instance/match-all":["es.string.match-all"],"core-js/stable/instance/pad-end":["es.string.pad-end"],"core-js/stable/instance/pad-start":["es.string.pad-start"],"core-js/stable/instance/reduce":["es.array.reduce"],"core-js/stable/instance/reduce-right":["es.array.reduce-right"],"core-js/stable/instance/repeat":["es.string.repeat"],"core-js/stable/instance/reverse":["es.array.reverse"],"core-js/stable/instance/slice":["es.array.slice"],"core-js/stable/instance/some":["es.array.some"],"core-js/stable/instance/sort":["es.array.sort"],"core-js/stable/instance/splice":["es.array.splice"],"core-js/stable/instance/starts-with":["es.string.starts-with"],"core-js/stable/instance/trim":["es.string.trim"],"core-js/stable/instance/trim-end":["es.string.trim-end"],"core-js/stable/instance/trim-left":["es.string.trim-start"],"core-js/stable/instance/trim-right":["es.string.trim-end"],"core-js/stable/instance/trim-start":["es.string.trim-start"],"core-js/stable/instance/values":["es.array.iterator","web.dom-collections.iterator"],"core-js/stable/json":["es.json.stringify","es.json.to-string-tag"],"core-js/stable/json/stringify":["es.json.stringify"],"core-js/stable/json/to-string-tag":["es.json.to-string-tag"],"core-js/stable/map":["es.map","es.object.to-string","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/math":["es.math.acosh","es.math.asinh","es.math.atanh","es.math.cbrt","es.math.clz32","es.math.cosh","es.math.expm1","es.math.fround","es.math.hypot","es.math.imul","es.math.log10","es.math.log1p","es.math.log2","es.math.sign","es.math.sinh","es.math.tanh","es.math.to-string-tag","es.math.trunc"],"core-js/stable/math/acosh":["es.math.acosh"],"core-js/stable/math/asinh":["es.math.asinh"],"core-js/stable/math/atanh":["es.math.atanh"],"core-js/stable/math/cbrt":["es.math.cbrt"],"core-js/stable/math/clz32":["es.math.clz32"],"core-js/stable/math/cosh":["es.math.cosh"],"core-js/stable/math/expm1":["es.math.expm1"],"core-js/stable/math/fround":["es.math.fround"],"core-js/stable/math/hypot":["es.math.hypot"],"core-js/stable/math/imul":["es.math.imul"],"core-js/stable/math/log10":["es.math.log10"],"core-js/stable/math/log1p":["es.math.log1p"],"core-js/stable/math/log2":["es.math.log2"],"core-js/stable/math/sign":["es.math.sign"],"core-js/stable/math/sinh":["es.math.sinh"],"core-js/stable/math/tanh":["es.math.tanh"],"core-js/stable/math/to-string-tag":["es.math.to-string-tag"],"core-js/stable/math/trunc":["es.math.trunc"],"core-js/stable/number":["es.number.constructor","es.number.epsilon","es.number.is-finite","es.number.is-integer","es.number.is-nan","es.number.is-safe-integer","es.number.max-safe-integer","es.number.min-safe-integer","es.number.parse-float","es.number.parse-int","es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/constructor":["es.number.constructor"],"core-js/stable/number/epsilon":["es.number.epsilon"],"core-js/stable/number/is-finite":["es.number.is-finite"],"core-js/stable/number/is-integer":["es.number.is-integer"],"core-js/stable/number/is-nan":["es.number.is-nan"],"core-js/stable/number/is-safe-integer":["es.number.is-safe-integer"],"core-js/stable/number/max-safe-integer":["es.number.max-safe-integer"],"core-js/stable/number/min-safe-integer":["es.number.min-safe-integer"],"core-js/stable/number/parse-float":["es.number.parse-float"],"core-js/stable/number/parse-int":["es.number.parse-int"],"core-js/stable/number/to-fixed":["es.number.to-fixed"],"core-js/stable/number/to-precision":["es.number.to-precision"],"core-js/stable/number/virtual":["es.number.to-fixed","es.number.to-precision"],"core-js/stable/number/virtual/to-fixed":["es.number.to-fixed"],"core-js/stable/number/virtual/to-precision":["es.number.to-precision"],"core-js/stable/object":["es.symbol","es.json.to-string-tag","es.math.to-string-tag","es.object.assign","es.object.create","es.object.define-getter","es.object.define-properties","es.object.define-property","es.object.define-setter","es.object.entries","es.object.freeze","es.object.from-entries","es.object.get-own-property-descriptor","es.object.get-own-property-descriptors","es.object.get-own-property-names","es.object.get-prototype-of","es.object.is","es.object.is-extensible","es.object.is-frozen","es.object.is-sealed","es.object.keys","es.object.lookup-getter","es.object.lookup-setter","es.object.prevent-extensions","es.object.seal","es.object.set-prototype-of","es.object.to-string","es.object.values"],"core-js/stable/object/assign":["es.object.assign"],"core-js/stable/object/create":["es.object.create"],"core-js/stable/object/define-getter":["es.object.define-getter"],"core-js/stable/object/define-properties":["es.object.define-properties"],"core-js/stable/object/define-property":["es.object.define-property"],"core-js/stable/object/define-setter":["es.object.define-setter"],"core-js/stable/object/entries":["es.object.entries"],"core-js/stable/object/freeze":["es.object.freeze"],"core-js/stable/object/from-entries":["es.array.iterator","es.object.from-entries"],"core-js/stable/object/get-own-property-descriptor":["es.object.get-own-property-descriptor"],"core-js/stable/object/get-own-property-descriptors":["es.object.get-own-property-descriptors"],"core-js/stable/object/get-own-property-names":["es.object.get-own-property-names"],"core-js/stable/object/get-own-property-symbols":["es.symbol"],"core-js/stable/object/get-prototype-of":["es.object.get-prototype-of"],"core-js/stable/object/is":["es.object.is"],"core-js/stable/object/is-extensible":["es.object.is-extensible"],"core-js/stable/object/is-frozen":["es.object.is-frozen"],"core-js/stable/object/is-sealed":["es.object.is-sealed"],"core-js/stable/object/keys":["es.object.keys"],"core-js/stable/object/lookup-getter":["es.object.lookup-setter"],"core-js/stable/object/lookup-setter":["es.object.lookup-setter"],"core-js/stable/object/prevent-extensions":["es.object.prevent-extensions"],"core-js/stable/object/seal":["es.object.seal"],"core-js/stable/object/set-prototype-of":["es.object.set-prototype-of"],"core-js/stable/object/to-string":["es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/stable/object/values":["es.object.values"],"core-js/stable/parse-float":["es.parse-float"],"core-js/stable/parse-int":["es.parse-int"],"core-js/stable/promise":["es.object.to-string","es.promise","es.promise.all-settled","es.promise.finally","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/promise/all-settled":["es.promise","es.promise.all-settled"],"core-js/stable/promise/finally":["es.promise","es.promise.finally"],"core-js/stable/queue-microtask":["web.queue-microtask"],"core-js/stable/reflect":["es.reflect.apply","es.reflect.construct","es.reflect.define-property","es.reflect.delete-property","es.reflect.get","es.reflect.get-own-property-descriptor","es.reflect.get-prototype-of","es.reflect.has","es.reflect.is-extensible","es.reflect.own-keys","es.reflect.prevent-extensions","es.reflect.set","es.reflect.set-prototype-of"],"core-js/stable/reflect/apply":["es.reflect.apply"],"core-js/stable/reflect/construct":["es.reflect.construct"],"core-js/stable/reflect/define-property":["es.reflect.define-property"],"core-js/stable/reflect/delete-property":["es.reflect.delete-property"],"core-js/stable/reflect/get":["es.reflect.get"],"core-js/stable/reflect/get-own-property-descriptor":["es.reflect.get-own-property-descriptor"],"core-js/stable/reflect/get-prototype-of":["es.reflect.get-prototype-of"],"core-js/stable/reflect/has":["es.reflect.has"],"core-js/stable/reflect/is-extensible":["es.reflect.is-extensible"],"core-js/stable/reflect/own-keys":["es.reflect.own-keys"],"core-js/stable/reflect/prevent-extensions":["es.reflect.prevent-extensions"],"core-js/stable/reflect/set":["es.reflect.set"],"core-js/stable/reflect/set-prototype-of":["es.reflect.set-prototype-of"],"core-js/stable/regexp":["es.regexp.constructor","es.regexp.exec","es.regexp.flags","es.regexp.sticky","es.regexp.test","es.regexp.to-string","es.string.match","es.string.replace","es.string.search","es.string.split"],"core-js/stable/regexp/constructor":["es.regexp.constructor"],"core-js/stable/regexp/flags":["es.regexp.flags"],"core-js/stable/regexp/match":["es.string.match"],"core-js/stable/regexp/replace":["es.string.replace"],"core-js/stable/regexp/search":["es.string.search"],"core-js/stable/regexp/split":["es.string.split"],"core-js/stable/regexp/sticky":["es.regexp.sticky"],"core-js/stable/regexp/test":["es.regexp.exec","es.regexp.test"],"core-js/stable/regexp/to-string":["es.regexp.to-string"],"core-js/stable/set":["es.object.to-string","es.set","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/set-immediate":["web.immediate"],"core-js/stable/set-interval":["web.timers"],"core-js/stable/set-timeout":["web.timers"],"core-js/stable/string":["es.regexp.exec","es.string.code-point-at","es.string.ends-with","es.string.from-code-point","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.raw","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/anchor":["es.string.anchor"],"core-js/stable/string/big":["es.string.big"],"core-js/stable/string/blink":["es.string.blink"],"core-js/stable/string/bold":["es.string.bold"],"core-js/stable/string/code-point-at":["es.string.code-point-at"],"core-js/stable/string/ends-with":["es.string.ends-with"],"core-js/stable/string/fixed":["es.string.fixed"],"core-js/stable/string/fontcolor":["es.string.fontcolor"],"core-js/stable/string/fontsize":["es.string.fontsize"],"core-js/stable/string/from-code-point":["es.string.from-code-point"],"core-js/stable/string/includes":["es.string.includes"],"core-js/stable/string/italics":["es.string.italics"],"core-js/stable/string/iterator":["es.string.iterator"],"core-js/stable/string/link":["es.string.link"],"core-js/stable/string/match":["es.regexp.exec","es.string.match"],"core-js/stable/string/match-all":["es.string.match-all"],"core-js/stable/string/pad-end":["es.string.pad-end"],"core-js/stable/string/pad-start":["es.string.pad-start"],"core-js/stable/string/raw":["es.string.raw"],"core-js/stable/string/repeat":["es.string.repeat"],"core-js/stable/string/replace":["es.regexp.exec","es.string.replace"],"core-js/stable/string/search":["es.regexp.exec","es.string.search"],"core-js/stable/string/small":["es.string.small"],"core-js/stable/string/split":["es.regexp.exec","es.string.split"],"core-js/stable/string/starts-with":["es.string.starts-with"],"core-js/stable/string/strike":["es.string.strike"],"core-js/stable/string/sub":["es.string.sub"],"core-js/stable/string/sup":["es.string.sup"],"core-js/stable/string/trim":["es.string.trim"],"core-js/stable/string/trim-end":["es.string.trim-end"],"core-js/stable/string/trim-left":["es.string.trim-start"],"core-js/stable/string/trim-right":["es.string.trim-end"],"core-js/stable/string/trim-start":["es.string.trim-start"],"core-js/stable/string/virtual":["es.string.code-point-at","es.string.ends-with","es.string.includes","es.string.iterator","es.string.match","es.string.match-all","es.string.pad-end","es.string.pad-start","es.string.repeat","es.string.replace","es.string.search","es.string.split","es.string.starts-with","es.string.trim","es.string.trim-end","es.string.trim-start","es.string.anchor","es.string.big","es.string.blink","es.string.bold","es.string.fixed","es.string.fontcolor","es.string.fontsize","es.string.italics","es.string.link","es.string.small","es.string.strike","es.string.sub","es.string.sup"],"core-js/stable/string/virtual/anchor":["es.string.anchor"],"core-js/stable/string/virtual/big":["es.string.big"],"core-js/stable/string/virtual/blink":["es.string.blink"],"core-js/stable/string/virtual/bold":["es.string.bold"],"core-js/stable/string/virtual/code-point-at":["es.string.code-point-at"],"core-js/stable/string/virtual/ends-with":["es.string.ends-with"],"core-js/stable/string/virtual/fixed":["es.string.fixed"],"core-js/stable/string/virtual/fontcolor":["es.string.fontcolor"],"core-js/stable/string/virtual/fontsize":["es.string.fontsize"],"core-js/stable/string/virtual/includes":["es.string.includes"],"core-js/stable/string/virtual/italics":["es.string.italics"],"core-js/stable/string/virtual/iterator":["es.string.iterator"],"core-js/stable/string/virtual/link":["es.string.link"],"core-js/stable/string/virtual/match-all":["es.string.match-all"],"core-js/stable/string/virtual/pad-end":["es.string.pad-end"],"core-js/stable/string/virtual/pad-start":["es.string.pad-start"],"core-js/stable/string/virtual/repeat":["es.string.repeat"],"core-js/stable/string/virtual/small":["es.string.small"],"core-js/stable/string/virtual/starts-with":["es.string.starts-with"],"core-js/stable/string/virtual/strike":["es.string.strike"],"core-js/stable/string/virtual/sub":["es.string.sub"],"core-js/stable/string/virtual/sup":["es.string.sup"],"core-js/stable/string/virtual/trim":["es.string.trim"],"core-js/stable/string/virtual/trim-end":["es.string.trim-end"],"core-js/stable/string/virtual/trim-left":["es.string.trim-start"],"core-js/stable/string/virtual/trim-right":["es.string.trim-end"],"core-js/stable/string/virtual/trim-start":["es.string.trim-start"],"core-js/stable/symbol":["es.symbol","es.symbol.description","es.symbol.async-iterator","es.symbol.has-instance","es.symbol.is-concat-spreadable","es.symbol.iterator","es.symbol.match","es.symbol.match-all","es.symbol.replace","es.symbol.search","es.symbol.species","es.symbol.split","es.symbol.to-primitive","es.symbol.to-string-tag","es.symbol.unscopables","es.array.concat","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/stable/symbol/async-iterator":["es.symbol.async-iterator"],"core-js/stable/symbol/description":["es.symbol.description"],"core-js/stable/symbol/for":["es.symbol"],"core-js/stable/symbol/has-instance":["es.symbol.has-instance","es.function.has-instance"],"core-js/stable/symbol/is-concat-spreadable":["es.symbol.is-concat-spreadable","es.array.concat"],"core-js/stable/symbol/iterator":["es.symbol.iterator","es.string.iterator","web.dom-collections.iterator"],"core-js/stable/symbol/key-for":["es.symbol"],"core-js/stable/symbol/match":["es.symbol.match","es.string.match"],"core-js/stable/symbol/match-all":["es.symbol.match-all","es.string.match-all"],"core-js/stable/symbol/replace":["es.symbol.replace","es.string.replace"],"core-js/stable/symbol/search":["es.symbol.search","es.string.search"],"core-js/stable/symbol/species":["es.symbol.species"],"core-js/stable/symbol/split":["es.symbol.split","es.string.split"],"core-js/stable/symbol/to-primitive":["es.symbol.to-primitive"],"core-js/stable/symbol/to-string-tag":["es.symbol.to-string-tag","es.json.to-string-tag","es.math.to-string-tag","es.object.to-string"],"core-js/stable/symbol/unscopables":["es.symbol.unscopables"],"core-js/stable/typed-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.float64-array","es.typed-array.int8-array","es.typed-array.int16-array","es.typed-array.int32-array","es.typed-array.uint8-array","es.typed-array.uint8-clamped-array","es.typed-array.uint16-array","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/copy-within":["es.typed-array.copy-within"],"core-js/stable/typed-array/entries":["es.typed-array.iterator"],"core-js/stable/typed-array/every":["es.typed-array.every"],"core-js/stable/typed-array/fill":["es.typed-array.fill"],"core-js/stable/typed-array/filter":["es.typed-array.filter"],"core-js/stable/typed-array/find":["es.typed-array.find"],"core-js/stable/typed-array/find-index":["es.typed-array.find-index"],"core-js/stable/typed-array/float32-array":["es.object.to-string","es.typed-array.float32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/float64-array":["es.object.to-string","es.typed-array.float64-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/for-each":["es.typed-array.for-each"],"core-js/stable/typed-array/from":["es.typed-array.from"],"core-js/stable/typed-array/includes":["es.typed-array.includes"],"core-js/stable/typed-array/index-of":["es.typed-array.index-of"],"core-js/stable/typed-array/int16-array":["es.object.to-string","es.typed-array.int16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int32-array":["es.object.to-string","es.typed-array.int32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/int8-array":["es.object.to-string","es.typed-array.int8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/iterator":["es.typed-array.iterator"],"core-js/stable/typed-array/join":["es.typed-array.join"],"core-js/stable/typed-array/keys":["es.typed-array.iterator"],"core-js/stable/typed-array/last-index-of":["es.typed-array.last-index-of"],"core-js/stable/typed-array/map":["es.typed-array.map"],"core-js/stable/typed-array/of":["es.typed-array.of"],"core-js/stable/typed-array/reduce":["es.typed-array.reduce"],"core-js/stable/typed-array/reduce-right":["es.typed-array.reduce-right"],"core-js/stable/typed-array/reverse":["es.typed-array.reverse"],"core-js/stable/typed-array/set":["es.typed-array.set"],"core-js/stable/typed-array/slice":["es.typed-array.slice"],"core-js/stable/typed-array/some":["es.typed-array.some"],"core-js/stable/typed-array/sort":["es.typed-array.sort"],"core-js/stable/typed-array/subarray":["es.typed-array.subarray"],"core-js/stable/typed-array/to-locale-string":["es.typed-array.to-locale-string"],"core-js/stable/typed-array/to-string":["es.typed-array.to-string"],"core-js/stable/typed-array/uint16-array":["es.object.to-string","es.typed-array.uint16-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint32-array":["es.object.to-string","es.typed-array.uint32-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-array":["es.object.to-string","es.typed-array.uint8-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/uint8-clamped-array":["es.object.to-string","es.typed-array.uint8-clamped-array","es.typed-array.copy-within","es.typed-array.every","es.typed-array.fill","es.typed-array.filter","es.typed-array.find","es.typed-array.find-index","es.typed-array.for-each","es.typed-array.from","es.typed-array.includes","es.typed-array.index-of","es.typed-array.iterator","es.typed-array.join","es.typed-array.last-index-of","es.typed-array.map","es.typed-array.of","es.typed-array.reduce","es.typed-array.reduce-right","es.typed-array.reverse","es.typed-array.set","es.typed-array.slice","es.typed-array.some","es.typed-array.sort","es.typed-array.subarray","es.typed-array.to-locale-string","es.typed-array.to-string"],"core-js/stable/typed-array/values":["es.typed-array.iterator"],"core-js/stable/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/stable/url-search-params":["web.url-search-params"],"core-js/stable/url/to-json":["web.url.to-json"],"core-js/stable/weak-map":["es.object.to-string","es.weak-map","web.dom-collections.iterator"],"core-js/stable/weak-set":["es.object.to-string","es.weak-set","web.dom-collections.iterator"],"core-js/stage":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/0":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/stage/1":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of"],"core-js/stage/2":["esnext.aggregate-error","esnext.array.is-template-object","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.update-or-insert","esnext.map.upsert","esnext.promise.all-settled","esnext.promise.any","esnext.set.difference","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.symmetric-difference","esnext.set.union","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.replace-all","esnext.weak-map.upsert"],"core-js/stage/3":["esnext.aggregate-error","esnext.global-this","esnext.promise.all-settled","esnext.promise.any","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.replace-all"],"core-js/stage/4":["esnext.global-this","esnext.promise.all-settled","esnext.string.match-all"],"core-js/stage/pre":["esnext.aggregate-error","esnext.array.is-template-object","esnext.array.last-index","esnext.array.last-item","esnext.async-iterator.constructor","esnext.async-iterator.as-indexed-pairs","esnext.async-iterator.drop","esnext.async-iterator.every","esnext.async-iterator.filter","esnext.async-iterator.find","esnext.async-iterator.flat-map","esnext.async-iterator.for-each","esnext.async-iterator.from","esnext.async-iterator.map","esnext.async-iterator.reduce","esnext.async-iterator.some","esnext.async-iterator.take","esnext.async-iterator.to-array","esnext.composite-key","esnext.composite-symbol","esnext.global-this","esnext.iterator.constructor","esnext.iterator.as-indexed-pairs","esnext.iterator.drop","esnext.iterator.every","esnext.iterator.filter","esnext.iterator.find","esnext.iterator.flat-map","esnext.iterator.for-each","esnext.iterator.from","esnext.iterator.map","esnext.iterator.reduce","esnext.iterator.some","esnext.iterator.take","esnext.iterator.to-array","esnext.map.delete-all","esnext.map.every","esnext.map.filter","esnext.map.find","esnext.map.find-key","esnext.map.from","esnext.map.group-by","esnext.map.includes","esnext.map.key-by","esnext.map.key-of","esnext.map.map-keys","esnext.map.map-values","esnext.map.merge","esnext.map.of","esnext.map.reduce","esnext.map.some","esnext.map.update","esnext.map.update-or-insert","esnext.map.upsert","esnext.math.clamp","esnext.math.deg-per-rad","esnext.math.degrees","esnext.math.fscale","esnext.math.iaddh","esnext.math.imulh","esnext.math.isubh","esnext.math.rad-per-deg","esnext.math.radians","esnext.math.scale","esnext.math.seeded-prng","esnext.math.signbit","esnext.math.umulh","esnext.number.from-string","esnext.object.iterate-entries","esnext.object.iterate-keys","esnext.object.iterate-values","esnext.observable","esnext.promise.all-settled","esnext.promise.any","esnext.promise.try","esnext.reflect.define-metadata","esnext.reflect.delete-metadata","esnext.reflect.get-metadata","esnext.reflect.get-metadata-keys","esnext.reflect.get-own-metadata","esnext.reflect.get-own-metadata-keys","esnext.reflect.has-metadata","esnext.reflect.has-own-metadata","esnext.reflect.metadata","esnext.set.add-all","esnext.set.delete-all","esnext.set.difference","esnext.set.every","esnext.set.filter","esnext.set.find","esnext.set.from","esnext.set.intersection","esnext.set.is-disjoint-from","esnext.set.is-subset-of","esnext.set.is-superset-of","esnext.set.join","esnext.set.map","esnext.set.of","esnext.set.reduce","esnext.set.some","esnext.set.symmetric-difference","esnext.set.union","esnext.string.at","esnext.string.code-points","esnext.string.match-all","esnext.string.replace-all","esnext.symbol.async-dispose","esnext.symbol.dispose","esnext.symbol.observable","esnext.symbol.pattern-match","esnext.symbol.replace-all","esnext.weak-map.delete-all","esnext.weak-map.from","esnext.weak-map.of","esnext.weak-map.upsert","esnext.weak-set.add-all","esnext.weak-set.delete-all","esnext.weak-set.from","esnext.weak-set.of","web.url","web.url.to-json","web.url-search-params"],"core-js/web":["web.dom-collections.for-each","web.dom-collections.iterator","web.immediate","web.queue-microtask","web.timers","web.url","web.url.to-json","web.url-search-params"],"core-js/web/dom-collections":["web.dom-collections.for-each","web.dom-collections.iterator"],"core-js/web/immediate":["web.immediate"],"core-js/web/queue-microtask":["web.queue-microtask"],"core-js/web/timers":["web.timers"],"core-js/web/url":["web.url","web.url.to-json","web.url-search-params"],"core-js/web/url-search-params":["web.url-search-params"]};function GV(e){return"@babel/polyfill"===e||"babel-polyfill"===e}function VV(e){return"string"==typeof e&&(e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()),xG(UV,e)&&UV[e]}var WV="\n  `@babel/polyfill` is deprecated. Please, use required parts of `core-js`\n  and `regenerator-runtime/runtime` separately";function HV(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=bU(IU,n,a,s,null),u=new Set(hV(r.version));function c(e,t){return!!t&&(1!==t.length||!o.has(t[0])||!u.has(t[0])||TG(t[0])!==e)}return{name:"corejs3-entry",visitor:{ImportDeclaration:function(e){var t=wG(e);if(t)if(GV(t))console.warn(WV);else{var r=VV(t);c(t,r)&&this.replaceBySeparateModulesImport(e,r)}},Program:{enter:function(e){var t=this;e.get("body").forEach((function(e){var r=SG(e);if(r)if(GV(r))console.warn(WV);else{var n=VV(r);c(r,n)&&t.replaceBySeparateModulesImport(e,n)}}))},exit:function(e){var t=this,r=AG(o,this.polyfillsSet,u),n=Array.from(r).reverse(),a=Array.isArray(n),s=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(s>=n.length)break;i=n[s++]}else{if((s=n.next()).done)break;i=s.value}var c=i;this.injectedPolyfills.has(c)||jG(e,c)}r.forEach((function(e){return t.injectedPolyfills.add(e)}))}}},pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.replaceBySeparateModulesImport=function(e,t){var r=t,n=Array.isArray(r),a=0;for(r=n?r:r[Symbol.iterator]();;){var s;if(n){if(a>=r.length)break;s=r[a++]}else{if((a=r.next()).done)break;s=a.value}var i=s;this.polyfillsSet.add(i)}e.remove()}},post:function(){i&&PU("core-js",this.injectedPolyfills.size>0,this.injectedPolyfills,this.file.opts.filename,s,IU)}}}function qV(e){return"regenerator-runtime/runtime"===e}function KV(){return{name:"regenerator-entry",visitor:{ImportDeclaration:function(e){qV(wG(e))&&(this.regeneratorImportExcluded=!0,e.remove())},Program:function(e){var t=this;e.get("body").forEach((function(e){qV(SG(e))&&(t.regeneratorImportExcluded=!0,e.remove())}))}},pre:function(){this.regeneratorImportExcluded=!1},post:function(){if(this.opts.debug&&this.regeneratorImportExcluded){var e=this.file.opts.filename;"test"===es.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your targets, regenerator-runtime import excluded.")}}}}var zV=function(e,t){return Object.keys(e).reduce((function(r,n){return t[n]||(r[n]=e[n]),r}),{})}(KU,dG),XV=function(e){var t=qU[e];if(!t)throw new Error('Could not find plugin "'+e+'". Ensure there is an entry in ./available-plugins.js for it.');return t},YV=function(e){return e.reduce((function(e,t){return e[t.match(/^(es|es6|es7|esnext|web)\./)?"builtIns":"plugins"].add(t),e}),{all:e,plugins:new Set,builtIns:new Set})};function JV(e){return!(!e||!e.supportsStaticESM)}function $V(e){return!(!e||!e.supportsDynamicImport)}function QV(e){return!(!e||!e.supportsTopLevelAwait)}var ZV,eW=sP((function(e,t){e.assertVersion(7);var r=oG(t),n=r.configPath,a=r.debug,s=r.exclude,i=r.forceAllTransforms,o=r.ignoreBrowserslistConfig,u=r.include,c=r.loose,l=r.modules,p=r.shippedProposals,d=r.spec,f=r.targets,h=r.useBuiltIns,m=r.corejs,y=m.version,g=m.proposals,v=!1;f&&f.uglify&&(v=!0,delete f.uglify,console.log(""),console.log("The uglify target has been deprecated. Set the top level"),console.log("option `forceAllTransforms: true` instead."),console.log("")),f&&f.esmodules&&f.browsers&&(console.log(""),console.log("@babel/preset-env: esmodules and browsers targets have been specified together."),console.log("`browsers` target, `"+f.browsers+"` will be ignored."),console.log(""));var b,x,E=CU(f,{ignoreBrowserslistConfig:o,configPath:n}),A=YV(u),w=YV(s),S=i||v?{}:E,D=function(e){var t=e.modules,r=e.transformations,n=e.shouldTransformESM,a=e.shouldTransformDynamicImport,s=e.shouldParseTopLevelAwait,i=[];return!1!==t&&r[t]?(n&&i.push(r[t]),a&&n&&"umd"!==t?i.push("proposal-dynamic-import"):(a&&console.warn("Dynamic import can only be supported when transforming ES modules to AMD, CommonJS or SystemJS. Only the parser plugin will be enabled."),i.push("syntax-dynamic-import"))):i.push("syntax-dynamic-import"),s&&i.push("syntax-top-level-await"),i}({modules:l,transformations:_U,shouldTransformESM:"auto"!==l||!e.caller||!e.caller(JV),shouldTransformDynamicImport:"auto"!==l||!e.caller||!e.caller($V),shouldParseTopLevelAwait:!e.caller||e.caller(QV)}),C=bU(p?KU:zV,A.plugins,w.plugins,S,D,{loose:c}.loose?FU:null,pG);x=fG,(b=C).forEach((function(e){var t;null==(t=x[e])||t.forEach((function(e){return b.delete(e)}))}));var T=function(e){var t=e.useBuiltIns,r=e.corejs,n=e.polyfillTargets,a=e.include,s=e.exclude,i=e.proposals,o=e.shippedProposals,u=e.regenerator,c=e.debug,l=[];if("usage"===t||"entry"===t){var p={corejs:r,polyfillTargets:n,include:a,exclude:s,proposals:i,shippedProposals:o,regenerator:u,debug:c};r&&("usage"===t?(2===r.major?l.push([FG,p]):l.push([RV,p]),u&&l.push([MV,p])):2===r.major?l.push([LV,p]):(l.push([HV,p]),u||l.push([KV,p])))}return l}({useBuiltIns:h,corejs:y,polyfillTargets:E,include:A.builtIns,exclude:w.builtIns,proposals:g,shippedProposals:p,regenerator:C.has("transform-regenerator"),debug:a}),j=!1!==h,P=Array.from(C).map((function(e){return[XV(e),{spec:d,loose:c,useBuiltIns:j}]})).concat(T);return a&&(console.log("@babel/preset-env: `DEBUG` option"),console.log("\nUsing targets:"),console.log(JSON.stringify(function(e){return Object.keys(e).reduce((function(t,r){var n=e[r];return"string"==typeof n&&uU[r]!==n&&(n=yU(n)),t[r]=n,t}),{})}(E),null,2)),console.log("\nUsing modules transform: "+l.toString()),console.log("\nUsing plugins:"),C.forEach((function(e){jU(e,E,KU)})),h?console.log("\nUsing polyfills with `"+h+"` option:"):console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:P}})),tW=sP((function(e,t){var r=t.all;return e.assertVersion(7),{plugins:[[GB,{all:r}]]}})),rW=sP((function(e,t){e.assertVersion(7);var r=t.pragma||"React.createElement",n=t.pragmaFrag||"React.Fragment",a=void 0===t.throwIfNamespace||!!t.throwIfNamespace,s=!!t.development,i=!!t.useBuiltIns,o=t.useSpread;if("boolean"!=typeof s)throw new Error("@babel/preset-react 'development' option must be a boolean.");return{plugins:[[DN,{pragma:r,pragmaFrag:n,throwIfNamespace:a,useBuiltIns:i,useSpread:o}],AN,s&&jN,s&&TN].filter(Boolean)}})),nW=sP((function(e,t){var r=t.jsxPragma,n=t.allExtensions,a=void 0!==n&&n,s=t.isTSX,i=void 0!==s&&s,o=t.allowNamespaces,u=t.allowDeclareFields;if(e.assertVersion(7),"boolean"!=typeof a)throw new Error(".allExtensions must be a boolean, or undefined");if("boolean"!=typeof i)throw new Error(".isTSX must be a boolean, or undefined");if(i&&!a)throw new Error("isTSX:true requires allExtensions:true");var c=function(e){return{jsxPragma:r,isTSX:e,allowNamespaces:o,allowDeclareFields:u}};return{overrides:a?[{plugins:[[XM,c(i)]]}]:[{test:/\.ts$/,plugins:[[XM,c(!1)]]},{test:/\.tsx$/,plugins:[[XM,c(!0)]]}]}})),aW=["text/jsx","text/babel"],sW=0;function iW(e,t){var r=document.createElement("script");r.text=function(e,t){var r;return null!=t.url?r=t.url:(r="Inline Babel script",++sW>1&&(r+=" ("+sW+")")),e(t.content,function(e,t){return{filename:t,presets:e.presets||["react","es2015"],plugins:e.plugins||["proposal-class-properties","proposal-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline",sourceFileName:t}}(t,r)).code}(e,t),ZV.appendChild(r)}function oW(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map((function(e){return e.trim()})):null}function uW(e,t){var r=[],n=t.length;function a(){var t,a;for(a=0;a<n;a++)if((t=r[a]).loaded&&!t.executed)t.executed=!0,iW(e,t);else if(!t.loaded&&!t.error&&!t.async)break}t.forEach((function(e,t){var n={async:e.hasAttribute("async"),error:!1,executed:!1,plugins:oW(e,"data-plugins"),presets:oW(e,"data-presets")};e.src?(r[t]=Object.assign({},n,{content:null,loaded:!1,url:e.src}),function(e,t,r){var n=new XMLHttpRequest;n.open("GET",e,!0),"overrideMimeType"in n&&n.overrideMimeType("text/plain"),n.onreadystatechange=function(){if(4===n.readyState){if(0!==n.status&&200!==n.status)throw r(),new Error("Could not load "+e);t(n.responseText)}},n.send(null)}(e.src,(function(e){r[t].loaded=!0,r[t].content=e,a()}),(function(){r[t].error=!0,a()}))):r[t]=Object.assign({},n,{content:e.innerHTML,loaded:!0,url:e.getAttribute("data-module")||null})})),a()}var cW=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function lW(e,t){return cW(t)&&"string"==typeof t[0]?Object.prototype.hasOwnProperty.call(e,t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function pW(e){var t=(e.presets||[]).map((function(e){var t=lW(hW,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return cW(t)&&"object"==typeof t[0]&&Object.prototype.hasOwnProperty.call(t[0],"buildPreset")&&(t[0]=Object.assign({},t[0],{buildPreset:t[0].buildPreset})),t})),r=(e.plugins||[]).map((function(e){var t=lW(fW,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t}));return Object.assign({babelrc:!1},e,{presets:t,plugins:r})}function dW(e,t){return Vj(e,pW(t))}var fW={},hW={},mW=Ww;function yW(e,t){Object.prototype.hasOwnProperty.call(fW,e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),fW[e]=t}function gW(e){Object.keys(e).forEach((function(t){return yW(t,e[t])}))}function vW(e,t){Object.prototype.hasOwnProperty.call(hW,e)&&("env"===e?console.warn("@babel/preset-env is now included in @babel/standalone, please remove @babel/preset-env-standalone"):console.warn('A preset named "'+e+'" is already registered, it will be overridden')),hW[e]=t}function bW(e){Object.keys(e).forEach((function(t){return vW(t,e[t])}))}gW(JM),bW({env:eW,es2015:$M,es2016:function(){return{plugins:[fW["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[fW["transform-async-to-generator"]]}},react:rW,"stage-0":function(e,t){void 0===t&&(t={});var r=t,n=r.loose,a=void 0!==n&&n,s=r.useBuiltIns,i=void 0!==s&&s,o=r.decoratorsLegacy,u=void 0!==o&&o,c=r.decoratorsBeforeExport,l=r.pipelineProposal;return{presets:[[eL,{loose:a,useBuiltIns:i,decoratorsLegacy:u,decoratorsBeforeExport:c,pipelineProposal:void 0===l?"minimal":l}]],plugins:[gF]}},"stage-1":eL,"stage-2":ZM,"stage-3":QM,"es2015-loose":{presets:[[$M,{loose:!0}]]},"es2015-no-commonjs":{presets:[[$M,{modules:!1}]]},typescript:nW,flow:tW});function xW(){EW()}function EW(e){!function(e,t){ZV=document.getElementsByTagName("head")[0],t||(t=document.getElementsByTagName("script"));for(var r=[],n=0;n<t.length;n++){var a=t.item(n),s=a.type.split(";")[0];-1!==aW.indexOf(s)&&r.push(a)}0!==r.length&&(console.warn("You are using the in-browser Babel transformer. Be sure to precompile your scripts for production - https://babeljs.io/docs/setup/"),uW(e,r))}(dW,e)}"undefined"!=typeof window&&window&&window.addEventListener&&window.addEventListener("DOMContentLoaded",xW,!1),e.availablePlugins=fW,e.availablePresets=hW,e.buildExternalHelpers=mW,e.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",xW)},e.registerPlugin=yW,e.registerPlugins=gW,e.registerPreset=vW,e.registerPresets=bW,e.transform=dW,e.transformFromAst=function(e,t,r){return Yj(e,t,pW(r))},e.transformScriptTags=EW,e.version="7.8.7",Object.defineProperty(e,"__esModule",{value:!0})}));