UNPKG

@babel/standalone

Version:

Standalone build of Babel for use in non-Node.js environments.

3 lines 2.46 MB
!function(e,a){"object"==typeof exports&&"undefined"!=typeof module?a(exports):"function"==typeof define&&define.amd?define(["exports"],a):a((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,function(e){"use strict";var a=Object.freeze({__proto__:null,get DEFAULT_EXTENSIONS(){return iV},get File(){return lO},get buildExternalHelpers(){return FO},get createConfigItem(){return uW},get createConfigItemAsync(){return sW},get createConfigItemSync(){return dW},get getEnv(){return ZO},get loadOptions(){return iW},get loadOptionsAsync(){return tW},get loadOptionsSync(){return rW},get loadPartialConfig(){return eW},get loadPartialConfigAsync(){return Qq},get loadPartialConfigSync(){return Zq},get parse(){return ZW},get parseAsync(){return aV},get parseSync(){return eV},get resolvePlugin(){return tV},get resolvePreset(){return rV},get template(){return bx},get tokTypes(){return Nb},get transform(){return WW},get transformAsync(){return GW},get transformFile(){return HW},get transformFileAsync(){return zW},get transformFileSync(){return KW},get transformFromAst(){return XW},get transformFromAstAsync(){return $W},get transformFromAstSync(){return YW},get transformSync(){return VW},get traverse(){return aN},get types(){return ym},get version(){return nV}});function n(e,a){(null==a||a>e.length)&&(a=e.length);for(var n=0,t=Array(a);n<a;n++)t[n]=e[n];return t}function t(e,a,n){if("function"==typeof e?e===a:e.has(a))return arguments.length<3?a:n;throw new TypeError("Private element is not present on this object")}function r(e,a,n,t,r,i,o){try{var s=e[i](o),d=s.value}catch(e){return void n(e)}s.done?a(d):Promise.resolve(d).then(t,r)}function i(e){return function(){var a=this,n=arguments;return new Promise(function(t,i){var o=e.apply(a,n);function s(e){r(o,t,i,s,d,"next",e)}function d(e){r(o,t,i,s,d,"throw",e)}s(void 0)})}}function o(e,a){if(a.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function s(e,a){return e.get(t(e,a))}function d(e,a,n){o(e,a),a.set(e,n)}function u(e,a,n){return e.set(t(e,a),n),n}function c(e,a){for(var n=0;n<a.length;n++){var t=a[n];t.enumerable=t.enumerable||!1,t.configurable=!0,"value"in t&&(t.writable=!0),Object.defineProperty(e,w(t.key),t)}}function l(e,a,n){return a&&c(e.prototype,a),n&&c(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e,a){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(n)return(n=n.call(e)).next.bind(n);if(Array.isArray(e)||(n=C(e))||a){n&&(e=n);var t=0;return function(){return t>=e.length?{done:!0}:{done:!1,value:e[t++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function g(e,a,n){return(a=w(a))in e?Object.defineProperty(e,a,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[a]=n,e}function f(e){return f=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},f(e)}function h(e,a){if("function"!=typeof a&&null!==a)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),a&&x(e,a)}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(m=function(){return!!e})()}function R(e,a){if(null==e)return{};var n={};for(var t in e)if({}.hasOwnProperty.call(e,t)){if(-1!==a.indexOf(t))continue;n[t]=e[t]}return n}function y(){ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */ var e,a,n="function"==typeof Symbol?Symbol:{},t=n.iterator||"@@iterator",r=n.toStringTag||"@@toStringTag";function i(n,t,r,i){var d=t&&t.prototype instanceof s?t:s,u=Object.create(d.prototype);return v(u,"_invoke",function(n,t,r){var i,s,d,u=0,c=r||[],l=!1,p={p:0,n:0,v:e,a:g,f:g.bind(e,4),d:function(a,n){return i=a,s=0,d=e,p.n=n,o}};function g(n,t){for(s=n,d=t,a=0;!l&&u&&!r&&a<c.length;a++){var r,i=c[a],g=p.p,f=i[2];n>3?(r=f===t)&&(d=i[(s=i[4])?5:(s=3,3)],i[4]=i[5]=e):i[0]<=g&&((r=n<2&&g<i[1])?(s=0,p.v=t,p.n=i[1]):g<f&&(r=n<3||i[0]>t||t>f)&&(i[4]=n,i[5]=t,p.n=f,s=0))}if(r||n>1)return o;throw l=!0,t}return function(r,c,f){if(u>1)throw TypeError("Generator is already running");for(l&&1===c&&g(c,f),s=c,d=f;(a=s<2?e:d)||!l;){i||(s?s<3?(s>1&&(p.n=-1),g(s,d)):p.n=d:p.v=d);try{if(u=2,i){if(s||(r="next"),a=i[r]){if(!(a=a.call(i,d)))throw TypeError("iterator result is not an object");if(!a.done)return a;d=a.value,s<2&&(s=0)}else 1===s&&(a=i.return)&&a.call(i),s<2&&(d=TypeError("The iterator does not provide a '"+r+"' method"),s=1);i=e}else if((a=(l=p.n<0)?d:n.call(t,p))!==o)break}catch(a){i=e,s=1,d=a}finally{u=1}}return{value:a,done:l}}}(n,r,i),!0),u}var o={};function s(){}function d(){}function u(){}a=Object.getPrototypeOf;var c=[][t]?a(a([][t]())):(v(a={},t,function(){return this}),a),l=u.prototype=s.prototype=Object.create(c);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,u):(e.__proto__=u,v(e,r,"GeneratorFunction")),e.prototype=Object.create(l),e}return d.prototype=u,v(l,"constructor",u),v(u,"constructor",d),d.displayName="GeneratorFunction",v(u,r,"GeneratorFunction"),v(l),v(l,r,"Generator"),v(l,t,function(){return this}),v(l,"toString",function(){return"[object Generator]"}),(y=function(){return{w:i,m:p}})()}function v(e,a,n,t){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}v=function(e,a,n,t){function i(a,n){v(e,a,function(e){return this._invoke(a,n,e)})}a?r?r(e,a,{value:n,enumerable:!t,configurable:!t,writable:!t}):e[a]=n:(i("next",0),i("throw",1),i("return",2))},v(e,a,n,t)}function b(e){if(null!=e){var a=e["function"==typeof Symbol&&Symbol.iterator||"@@iterator"],n=0;if(a)return a.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length))return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}}}throw new TypeError(typeof e+" is not iterable")}function x(e,a){return x=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,a){return e.__proto__=a,e},x(e,a)}function E(e,a){return function(e){if(Array.isArray(e))return e}(e)||function(e,a){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var t,r,i,o,s=[],d=!0,u=!1;try{if(i=(n=n.call(e)).next,0===a){if(Object(n)!==n)return;d=!1}else for(;!(d=(t=i.call(n)).done)&&(s.push(t.value),s.length!==a);d=!0);}catch(e){u=!0,r=e}finally{try{if(!d&&null!=n.return&&(o=n.return(),Object(o)!==o))return}finally{if(u)throw r}}return s}}(e,a)||C(e,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function S(e,a){return a||(a=e.slice(0)),e.raw=a,e}function T(e){return function(e){if(Array.isArray(e))return n(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||C(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function w(e){var a=function(e,a){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var t=n.call(e,a);if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===a?String:Number)(e)}(e,"string");return"symbol"==typeof a?a:a+""}function C(e,a){if(e){if("string"==typeof e)return n(e,a);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?n(e,a):void 0}}function P(e){var a="function"==typeof Map?new Map:void 0;return P=function(e){if(null===e||!function(e){try{return-1!==Function.toString.call(e).indexOf("[native code]")}catch(a){return"function"==typeof e}}(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==a){if(a.has(e))return a.get(e);a.set(e,n)}function n(){return function(e,a,n){if(m())return Reflect.construct.apply(null,arguments);var t=[null];t.push.apply(t,a);var r=new(e.bind.apply(e,t));return n&&x(r,n.prototype),r}(e,arguments,f(this).constructor)}return n.prototype=Object.create(e.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),x(n,e)},P(e)}function A(e,a){for(var n=0,t=Object.keys(a);n<t.length;n++){var r=t[n];if(e[r]!==a[r])return!1}return!0}var _=new Set;function D(e,a,n,t){if(void 0===n&&(n=""),void 0===t&&(t=e),!_.has(t)){_.add(t);var r=function(e,a){var n,t=Error.stackTraceLimit,r=Error.prepareStackTrace;if(Error.stackTraceLimit=1+e+a,Error.prepareStackTrace=function(e,a){n=a},(new Error).stack,Error.stackTraceLimit=t,Error.prepareStackTrace=r,!n)return{internal:!1,trace:""};var i=n.slice(1+e,1+e+a);return{internal:/[\\/]@babel[\\/]/.test(i[1].getFileName()),trace:i.map(function(e){return" at "+e}).join("\n")}}(1,2),i=r.internal,o=r.trace;i||console.warn(n+"`"+e+"` has been deprecated, please migrate to `"+a+"`\n"+o)}}function k(e,a){return!!e&&("ArrayExpression"===e.type&&(null==a||A(e,a)))}function I(e,a){return!!e&&("AssignmentExpression"===e.type&&(null==a||A(e,a)))}function N(e,a){return!!e&&("BlockStatement"===e.type&&(null==a||A(e,a)))}function B(e,a){return!!e&&("CallExpression"===e.type&&(null==a||A(e,a)))}function O(e,a){return!!e&&("CatchClause"===e.type&&(null==a||A(e,a)))}function j(e,a){return!!e&&("EmptyStatement"===e.type&&(null==a||A(e,a)))}function F(e,a){return!!e&&("ExpressionStatement"===e.type&&(null==a||A(e,a)))}function M(e,a){return!!e&&("File"===e.type&&(null==a||A(e,a)))}function L(e,a){return!!e&&("ForStatement"===e.type&&(null==a||A(e,a)))}function U(e,a){return!!e&&("FunctionDeclaration"===e.type&&(null==a||A(e,a)))}function q(e,a){return!!e&&("FunctionExpression"===e.type&&(null==a||A(e,a)))}function W(e,a){return!!e&&("Identifier"===e.type&&(null==a||A(e,a)))}function V(e,a){return!!e&&("IfStatement"===e.type&&(null==a||A(e,a)))}function G(e,a){return!!e&&("LabeledStatement"===e.type&&(null==a||A(e,a)))}function H(e,a){return!!e&&("StringLiteral"===e.type&&(null==a||A(e,a)))}function K(e,a){return!!e&&("NumericLiteral"===e.type&&(null==a||A(e,a)))}function z(e,a){return!!e&&("NullLiteral"===e.type&&(null==a||A(e,a)))}function J(e,a){return!!e&&("BooleanLiteral"===e.type&&(null==a||A(e,a)))}function X(e,a){return!!e&&("RegExpLiteral"===e.type&&(null==a||A(e,a)))}function Y(e,a){return!!e&&("MemberExpression"===e.type&&(null==a||A(e,a)))}function $(e,a){return!!e&&("NewExpression"===e.type&&(null==a||A(e,a)))}function Q(e,a){return!!e&&("Program"===e.type&&(null==a||A(e,a)))}function Z(e,a){return!!e&&("ObjectExpression"===e.type&&(null==a||A(e,a)))}function ee(e,a){return!!e&&("ObjectMethod"===e.type&&(null==a||A(e,a)))}function ae(e,a){return!!e&&("ObjectProperty"===e.type&&(null==a||A(e,a)))}function ne(e,a){return!!e&&("RestElement"===e.type&&(null==a||A(e,a)))}function te(e,a){return!!e&&("ReturnStatement"===e.type&&(null==a||A(e,a)))}function re(e,a){return!!e&&("SequenceExpression"===e.type&&(null==a||A(e,a)))}function ie(e,a){return!!e&&("ParenthesizedExpression"===e.type&&(null==a||A(e,a)))}function oe(e,a){return!!e&&("ThisExpression"===e.type&&(null==a||A(e,a)))}function se(e,a){return!!e&&("UnaryExpression"===e.type&&(null==a||A(e,a)))}function de(e,a){return!!e&&("UpdateExpression"===e.type&&(null==a||A(e,a)))}function ue(e,a){return!!e&&("VariableDeclaration"===e.type&&(null==a||A(e,a)))}function ce(e,a){return!!e&&("VariableDeclarator"===e.type&&(null==a||A(e,a)))}function le(e,a){return!!e&&("AssignmentPattern"===e.type&&(null==a||A(e,a)))}function pe(e,a){return!!e&&("ArrayPattern"===e.type&&(null==a||A(e,a)))}function ge(e,a){return!!e&&("ArrowFunctionExpression"===e.type&&(null==a||A(e,a)))}function fe(e,a){return!!e&&("ClassBody"===e.type&&(null==a||A(e,a)))}function he(e,a){return!!e&&("ClassExpression"===e.type&&(null==a||A(e,a)))}function me(e,a){return!!e&&("ClassDeclaration"===e.type&&(null==a||A(e,a)))}function Re(e,a){return!!e&&("ExportAllDeclaration"===e.type&&(null==a||A(e,a)))}function ye(e,a){return!!e&&("ExportDefaultDeclaration"===e.type&&(null==a||A(e,a)))}function ve(e,a){return!!e&&("ExportNamedDeclaration"===e.type&&(null==a||A(e,a)))}function be(e,a){return!!e&&("ExportSpecifier"===e.type&&(null==a||A(e,a)))}function xe(e,a){return!!e&&("ForOfStatement"===e.type&&(null==a||A(e,a)))}function Ee(e,a){return!!e&&("ImportDeclaration"===e.type&&(null==a||A(e,a)))}function Se(e,a){return!!e&&("ImportDefaultSpecifier"===e.type&&(null==a||A(e,a)))}function Te(e,a){return!!e&&("ImportNamespaceSpecifier"===e.type&&(null==a||A(e,a)))}function we(e,a){return!!e&&("ImportSpecifier"===e.type&&(null==a||A(e,a)))}function Ce(e,a){return!!e&&("MetaProperty"===e.type&&(null==a||A(e,a)))}function Pe(e,a){return!!e&&("ClassMethod"===e.type&&(null==a||A(e,a)))}function Ae(e,a){return!!e&&("ObjectPattern"===e.type&&(null==a||A(e,a)))}function _e(e,a){return!!e&&("SpreadElement"===e.type&&(null==a||A(e,a)))}function De(e,a){return!!e&&("Super"===e.type&&(null==a||A(e,a)))}function ke(e,a){return!!e&&("TaggedTemplateExpression"===e.type&&(null==a||A(e,a)))}function Ie(e,a){return!!e&&("TemplateLiteral"===e.type&&(null==a||A(e,a)))}function Ne(e,a){return!!e&&("YieldExpression"===e.type&&(null==a||A(e,a)))}function Be(e,a){return!!e&&("AwaitExpression"===e.type&&(null==a||A(e,a)))}function Oe(e,a){return!!e&&("Import"===e.type&&(null==a||A(e,a)))}function je(e,a){return!!e&&("BigIntLiteral"===e.type&&(null==a||A(e,a)))}function Fe(e,a){return!!e&&("ExportNamespaceSpecifier"===e.type&&(null==a||A(e,a)))}function Me(e,a){return!!e&&("OptionalMemberExpression"===e.type&&(null==a||A(e,a)))}function Le(e,a){return!!e&&("OptionalCallExpression"===e.type&&(null==a||A(e,a)))}function Ue(e,a){return!!e&&("ClassProperty"===e.type&&(null==a||A(e,a)))}function qe(e,a){return!!e&&("ClassPrivateProperty"===e.type&&(null==a||A(e,a)))}function We(e,a){return!!e&&("PrivateName"===e.type&&(null==a||A(e,a)))}function Ve(e,a){return!!e&&("StaticBlock"===e.type&&(null==a||A(e,a)))}function Ge(e,a){return!!e&&("AnyTypeAnnotation"===e.type&&(null==a||A(e,a)))}function He(e,a){return!!e&&("ArrayTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ke(e,a){return!!e&&("BooleanTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ze(e,a){return!!e&&("DeclareExportDeclaration"===e.type&&(null==a||A(e,a)))}function Je(e,a){return!!e&&("GenericTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Xe(e,a){return!!e&&("MixedTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ye(e,a){return!!e&&("EmptyTypeAnnotation"===e.type&&(null==a||A(e,a)))}function $e(e,a){return!!e&&("NumberTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Qe(e,a){return!!e&&("StringTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ze(e,a){return!!e&&("TupleTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ea(e,a){return!!e&&("TypeAnnotation"===e.type&&(null==a||A(e,a)))}function aa(e,a){return!!e&&("TypeCastExpression"===e.type&&(null==a||A(e,a)))}function na(e,a){return!!e&&("UnionTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ta(e,a){return!!e&&("VoidTypeAnnotation"===e.type&&(null==a||A(e,a)))}function ra(e,a){return!!e&&("JSXAttribute"===e.type&&(null==a||A(e,a)))}function ia(e,a){return!!e&&("JSXElement"===e.type&&(null==a||A(e,a)))}function oa(e,a){return!!e&&("JSXEmptyExpression"===e.type&&(null==a||A(e,a)))}function sa(e,a){return!!e&&("JSXExpressionContainer"===e.type&&(null==a||A(e,a)))}function da(e,a){return!!e&&("JSXIdentifier"===e.type&&(null==a||A(e,a)))}function ua(e,a){return!!e&&("JSXMemberExpression"===e.type&&(null==a||A(e,a)))}function ca(e,a){return!!e&&("JSXNamespacedName"===e.type&&(null==a||A(e,a)))}function la(e,a){return!!e&&("JSXOpeningElement"===e.type&&(null==a||A(e,a)))}function pa(e,a){return!!e&&("JSXSpreadAttribute"===e.type&&(null==a||A(e,a)))}function ga(e,a){return!!e&&("JSXText"===e.type&&(null==a||A(e,a)))}function fa(e,a){return!!e&&("Placeholder"===e.type&&(null==a||A(e,a)))}function ha(e,a){return!!e&&("BindExpression"===e.type&&(null==a||A(e,a)))}function ma(e,a){return!!e&&("ExportDefaultSpecifier"===e.type&&(null==a||A(e,a)))}function Ra(e,a){return!!e&&("TopicReference"===e.type&&(null==a||A(e,a)))}function ya(e,a){return!!e&&("VoidPattern"===e.type&&(null==a||A(e,a)))}function va(e,a){return!!e&&("TSQualifiedName"===e.type&&(null==a||A(e,a)))}function ba(e,a){return!!e&&("TSAnyKeyword"===e.type&&(null==a||A(e,a)))}function xa(e,a){return!!e&&("TSTypeReference"===e.type&&(null==a||A(e,a)))}function Ea(e,a){return!!e&&("TSArrayType"===e.type&&(null==a||A(e,a)))}function Sa(e,a){return!!e&&("TSUnionType"===e.type&&(null==a||A(e,a)))}function Ta(e,a){return!!e&&("TSInterfaceBody"===e.type&&(null==a||A(e,a)))}function wa(e,a){return!!e&&("TSAsExpression"===e.type&&(null==a||A(e,a)))}function Ca(e,a){return!!e&&("TSSatisfiesExpression"===e.type&&(null==a||A(e,a)))}function Pa(e,a){return!!e&&("TSTypeAssertion"===e.type&&(null==a||A(e,a)))}function Aa(e,a){return!!e&&("TSEnumMember"===e.type&&(null==a||A(e,a)))}function _a(e,a){return!!e&&("TSModuleBlock"===e.type&&(null==a||A(e,a)))}function Da(e,a){return!!e&&("TSNonNullExpression"===e.type&&(null==a||A(e,a)))}function ka(e,a){return!!e&&("TSTypeAnnotation"===e.type&&(null==a||A(e,a)))}function Ia(e,a){if(!e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ParenthesizedExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":case"ArrowFunctionExpression":case"ClassExpression":case"MetaProperty":case"TaggedTemplateExpression":case"TemplateLiteral":case"YieldExpression":case"AwaitExpression":case"ImportExpression":case"BigIntLiteral":case"OptionalMemberExpression":case"OptionalCallExpression":case"TypeCastExpression":case"JSXElement":case"JSXFragment":case"BindExpression":case"DoExpression":case"ModuleExpression":case"TopicReference":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSNonNullExpression":break;case"Placeholder":switch(e.expectedNode){case"Expression":case"Identifier":case"StringLiteral":break;default:return!1}break;default:return!1}return null==a||A(e,a)}function Na(e,a){if(!e)return!1;switch(e.type){case"BinaryExpression":case"LogicalExpression":break;default:return!1}return null==a||A(e,a)}function Ba(e,a){if(!e)return!1;switch(e.type){case"BlockStatement":case"CatchClause":case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"FunctionExpression":case"Program":case"ObjectMethod":case"SwitchStatement":case"WhileStatement":case"ArrowFunctionExpression":case"ClassExpression":case"ClassDeclaration":case"ForOfStatement":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;case"Placeholder":if("BlockStatement"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Oa(e,a){if(!e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"FunctionDeclaration":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ForOfStatement":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":case"TSExportAssignment":case"TSNamespaceExportDeclaration":break;case"Placeholder":switch(e.expectedNode){case"Statement":case"Declaration":case"BlockStatement":break;default:return!1}break;default:return!1}return null==a||A(e,a)}function ja(e,a){if(!e)return!1;switch(e.type){case"BreakStatement":case"ContinueStatement":case"ReturnStatement":case"ThrowStatement":break;default:return!1}return null==a||A(e,a)}function Fa(e,a){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForStatement":case"ForOfStatement":break;default:return!1}return null==a||A(e,a)}function Ma(e,a){if(!e)return!1;switch(e.type){case"ForInStatement":case"ForOfStatement":break;default:return!1}return null==a||A(e,a)}function La(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==a||A(e,a)}function Ua(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"ObjectMethod":case"ArrowFunctionExpression":case"ClassMethod":case"ClassPrivateMethod":case"StaticBlock":case"TSModuleBlock":break;default:return!1}return null==a||A(e,a)}function qa(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"FunctionExpression":case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"ArrowFunctionExpression":case"BigIntLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Wa(e,a){if(!e)return!1;switch(e.type){case"FunctionDeclaration":case"VariableDeclaration":case"ClassDeclaration":case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"InterfaceDeclaration":case"OpaqueType":case"TypeAlias":case"EnumDeclaration":case"TSDeclareFunction":case"TSInterfaceDeclaration":case"TSTypeAliasDeclaration":case"TSEnumDeclaration":case"TSModuleDeclaration":case"TSImportEqualsDeclaration":break;case"Placeholder":if("Declaration"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Va(e,a){if(!e)return!1;switch(e.type){case"StringLiteral":case"NumericLiteral":case"NullLiteral":case"BooleanLiteral":case"RegExpLiteral":case"TemplateLiteral":case"BigIntLiteral":break;case"Placeholder":if("StringLiteral"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function Ga(e,a){if(!e)return!1;switch(e.type){case"ObjectMethod":case"ClassMethod":case"ClassPrivateMethod":break;default:return!1}return null==a||A(e,a)}function Ha(e,a){if(!e)return!1;switch(e.type){case"ObjectProperty":case"ClassProperty":case"ClassPrivateProperty":case"ClassAccessorProperty":break;default:return!1}return null==a||A(e,a)}function Ka(e,a){if(!e)return!1;switch(e.type){case"AssignmentPattern":case"ArrayPattern":case"ObjectPattern":case"VoidPattern":break;case"Placeholder":if("Pattern"===e.expectedNode)break;default:return!1}return null==a||A(e,a)}function za(e,a){if(!e)return!1;switch(e.type){case"ClassExpression":case"ClassDeclaration":break;default:return!1}return null==a||A(e,a)}function Ja(e,a){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":case"ImportDeclaration":break;default:return!1}return null==a||A(e,a)}function Xa(e,a){if(!e)return!1;switch(e.type){case"ExportAllDeclaration":case"ExportDefaultDeclaration":case"ExportNamedDeclaration":break;default:return!1}return null==a||A(e,a)}function Ya(e,a){if(!e)return!1;switch(e.type){case"ExportSpecifier":case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":break;default:return!1}return null==a||A(e,a)}function $a(e,a){if(!e)return!1;switch(e.type){case"ClassPrivateProperty":case"ClassPrivateMethod":case"PrivateName":break;default:return!1}return null==a||A(e,a)}function Qa(e,a){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ClassImplements":case"DeclareClass":case"DeclareFunction":case"DeclareInterface":case"DeclareModule":case"DeclareModuleExports":case"DeclareTypeAlias":case"DeclareOpaqueType":case"DeclareVariable":case"DeclareExportDeclaration":case"DeclareExportAllDeclaration":case"DeclaredPredicate":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"FunctionTypeParam":case"GenericTypeAnnotation":case"InferredPredicate":case"InterfaceExtends":case"InterfaceDeclaration":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"BigIntLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"ObjectTypeInternalSlot":case"ObjectTypeCallProperty":case"ObjectTypeIndexer":case"ObjectTypeProperty":case"ObjectTypeSpreadProperty":case"OpaqueType":case"QualifiedTypeIdentifier":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"TypeAlias":case"TypeAnnotation":case"TypeCastExpression":case"TypeParameter":case"TypeParameterDeclaration":case"TypeParameterInstantiation":case"UnionTypeAnnotation":case"Variance":case"VoidTypeAnnotation":case"EnumDeclaration":case"EnumBooleanBody":case"EnumNumberBody":case"EnumStringBody":case"EnumSymbolBody":case"EnumBooleanMember":case"EnumNumberMember":case"EnumStringMember":case"EnumDefaultedMember":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==a||A(e,a)}function Za(e,a){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"ArrayTypeAnnotation":case"BooleanTypeAnnotation":case"BooleanLiteralTypeAnnotation":case"NullLiteralTypeAnnotation":case"ExistsTypeAnnotation":case"FunctionTypeAnnotation":case"GenericTypeAnnotation":case"InterfaceTypeAnnotation":case"IntersectionTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NullableTypeAnnotation":case"NumberLiteralTypeAnnotation":case"BigIntLiteralTypeAnnotation":case"NumberTypeAnnotation":case"ObjectTypeAnnotation":case"StringLiteralTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"TupleTypeAnnotation":case"TypeofTypeAnnotation":case"UnionTypeAnnotation":case"VoidTypeAnnotation":case"IndexedAccessType":case"OptionalIndexedAccessType":break;default:return!1}return null==a||A(e,a)}function en(e,a){if(!e)return!1;switch(e.type){case"AnyTypeAnnotation":case"BooleanTypeAnnotation":case"NullLiteralTypeAnnotation":case"MixedTypeAnnotation":case"EmptyTypeAnnotation":case"NumberTypeAnnotation":case"StringTypeAnnotation":case"SymbolTypeAnnotation":case"ThisTypeAnnotation":case"VoidTypeAnnotation":break;default:return!1}return null==a||A(e,a)}function an(e,a){if(!e)return!1;switch(e.type){case"TSParameterProperty":case"TSDeclareFunction":case"TSDeclareMethod":case"TSQualifiedName":case"TSCallSignatureDeclaration":case"TSConstructSignatureDeclaration":case"TSPropertySignature":case"TSMethodSignature":case"TSIndexSignature":case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSNamedTupleMember":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSClassImplements":case"TSInterfaceHeritage":case"TSInterfaceDeclaration":case"TSInterfaceBody":case"TSTypeAliasDeclaration":case"TSInstantiationExpression":case"TSAsExpression":case"TSSatisfiesExpression":case"TSTypeAssertion":case"TSEnumBody":case"TSEnumDeclaration":case"TSEnumMember":case"TSModuleDeclaration":case"TSModuleBlock":case"TSImportType":case"TSImportEqualsDeclaration":case"TSExternalModuleReference":case"TSNonNullExpression":case"TSExportAssignment":case"TSNamespaceExportDeclaration":case"TSTypeAnnotation":case"TSTypeParameterInstantiation":case"TSTypeParameterDeclaration":case"TSTypeParameter":break;default:return!1}return null==a||A(e,a)}function nn(e,a){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSFunctionType":case"TSConstructorType":case"TSTypeReference":case"TSTypePredicate":case"TSTypeQuery":case"TSTypeLiteral":case"TSArrayType":case"TSTupleType":case"TSOptionalType":case"TSRestType":case"TSUnionType":case"TSIntersectionType":case"TSConditionalType":case"TSInferType":case"TSParenthesizedType":case"TSTypeOperator":case"TSIndexedAccessType":case"TSMappedType":case"TSTemplateLiteralType":case"TSLiteralType":case"TSClassImplements":case"TSInterfaceHeritage":case"TSImportType":break;default:return!1}return null==a||A(e,a)}function tn(e,a){if(!e)return!1;switch(e.type){case"TSAnyKeyword":case"TSBooleanKeyword":case"TSBigIntKeyword":case"TSIntrinsicKeyword":case"TSNeverKeyword":case"TSNullKeyword":case"TSNumberKeyword":case"TSObjectKeyword":case"TSStringKeyword":case"TSSymbolKeyword":case"TSUndefinedKeyword":case"TSUnknownKeyword":case"TSVoidKeyword":case"TSThisType":case"TSTemplateLiteralType":case"TSLiteralType":break;default:return!1}return null==a||A(e,a)}function rn(e){return Y(e)||Ce(e)}function on(e,a,n){if(!rn(e))return!1;var t,r=Array.isArray(a)?a:a.split("."),i=[];for(t=e;rn(t);t=null!=(o=t.object)?o:t.meta){var o;i.push(t.property)}if(i.push(t),i.length<r.length)return!1;if(!n&&i.length>r.length)return!1;for(var s=0,d=i.length-1;s<r.length;s++,d--){var u=i[d],c=void 0;if(W(u))c=u.name;else if(H(u))c=u.value;else if(oe(u))c="this";else if(De(u))c="super";else{if(!We(u))return!1;c="#"+u.id.name}if(r[s]!==c)return!1}return!0}function sn(e,a){var n=e.split(".");return function(e){return on(e,n,a)}}var dn=sn("React.Component");function un(e,a){if(e===a)return!0;if(null==e)return!1;if(rt[a])return!1;var n=it[a];return!(null==n||!n.includes(e))}function cn(e,a){if(e===a)return!0;var n=dr[e];return!(null==n||!n.includes(a))}function ln(e,a,n){return!!a&&(un(a.type,e)?void 0===n||A(a,n):!n&&"Placeholder"===a.type&&e in it&&cn(a.expectedNode,e))}var pn="\xaa\xb5\xba\xc0-\xd6\xd8-\xf6\xf8-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ec\u02ee\u0370-\u0374\u0376\u0377\u037a-\u037d\u037f\u0386\u0388-\u038a\u038c\u038e-\u03a1\u03a3-\u03f5\u03f7-\u0481\u048a-\u052f\u0531-\u0556\u0559\u0560-\u0588\u05d0-\u05ea\u05ef-\u05f2\u0620-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06e5\u06e6\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u07a5\u07b1\u07ca-\u07ea\u07f4\u07f5\u07fa\u0800-\u0815\u081a\u0824\u0828\u0840-\u0858\u0860-\u086a\u0870-\u0887\u0889-\u088f\u08a0-\u08c9\u0904-\u0939\u093d\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u09fc\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0af9\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0bd0\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c39\u0c3d\u0c58-\u0c5a\u0c5c\u0c5d\u0c60\u0c61\u0c80\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cdc-\u0cde\u0ce0\u0ce1\u0cf1\u0cf2\u0d04-\u0d0c\u0d0e-\u0d10\u0d12-\u0d3a\u0d3d\u0d4e\u0d54-\u0d56\u0d5f-\u0d61\u0d7a-\u0d7f\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e46\u0e81\u0e82\u0e84\u0e86-\u0e8a\u0e8c-\u0ea3\u0ea5\u0ea7-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0ec6\u0edc-\u0edf\u0f00\u0f40-\u0f47\u0f49-\u0f6c\u0f88-\u0f8c\u1000-\u102a\u103f\u1050-\u1055\u105a-\u105d\u1061\u1065\u1066\u106e-\u1070\u1075-\u1081\u108e\u10a0-\u10c5\u10c7\u10cd\u10d0-\u10fa\u10fc-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f5\u13f8-\u13fd\u1401-\u166c\u166f-\u167f\u1681-\u169a\u16a0-\u16ea\u16ee-\u16f8\u1700-\u1711\u171f-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17d7\u17dc\u1820-\u1878\u1880-\u18a8\u18aa\u18b0-\u18f5\u1900-\u191e\u1950-\u196d\u1970-\u1974\u1980-\u19ab\u19b0-\u19c9\u1a00-\u1a16\u1a20-\u1a54\u1aa7\u1b05-\u1b33\u1b45-\u1b4c\u1b83-\u1ba0\u1bae\u1baf\u1bba-\u1be5\u1c00-\u1c23\u1c4d-\u1c4f\u1c5a-\u1c7d\u1c80-\u1c8a\u1c90-\u1cba\u1cbd-\u1cbf\u1ce9-\u1cec\u1cee-\u1cf3\u1cf5\u1cf6\u1cfa\u1d00-\u1dbf\u1e00-\u1f15\u1f18-\u1f1d\u1f20-\u1f45\u1f48-\u1f4d\u1f50-\u1f57\u1f59\u1f5b\u1f5d\u1f5f-\u1f7d\u1f80-\u1fb4\u1fb6-\u1fbc\u1fbe\u1fc2-\u1fc4\u1fc6-\u1fcc\u1fd0-\u1fd3\u1fd6-\u1fdb\u1fe0-\u1fec\u1ff2-\u1ff4\u1ff6-\u1ffc\u2071\u207f\u2090-\u209c\u2102\u2107\u210a-\u2113\u2115\u2118-\u211d\u2124\u2126\u2128\u212a-\u2139\u213c-\u213f\u2145-\u2149\u214e\u2160-\u2188\u2c00-\u2ce4\u2ceb-\u2cee\u2cf2\u2cf3\u2d00-\u2d25\u2d27\u2d2d\u2d30-\u2d67\u2d6f\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303c\u3041-\u3096\u309b-\u309f\u30a1-\u30fa\u30fc-\u30ff\u3105-\u312f\u3131-\u318e\u31a0-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7dc\ua7f1-\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\ua882-\ua8b3\ua8f2-\ua8f7\ua8fb\ua8fd\ua8fe\ua90a-\ua925\ua930-\ua946\ua960-\ua97c\ua984-\ua9b2\ua9cf\ua9e0-\ua9e4\ua9e6-\ua9ef\ua9fa-\ua9fe\uaa00-\uaa28\uaa40-\uaa42\uaa44-\uaa4b\uaa60-\uaa76\uaa7a\uaa7e-\uaaaf\uaab1\uaab5\uaab6\uaab9-\uaabd\uaac0\uaac2\uaadb-\uaadd\uaae0-\uaaea\uaaf2-\uaaf4\uab01-\uab06\uab09-\uab0e\uab11-\uab16\uab20-\uab26\uab28-\uab2e\uab30-\uab5a\uab5c-\uab69\uab70-\uabe2\uac00-\ud7a3\ud7b0-\ud7c6\ud7cb-\ud7fb\uf900-\ufa6d\ufa70-\ufad9\ufb00-\ufb06\ufb13-\ufb17\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff21-\uff3a\uff41-\uff5a\uff66-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc",gn=new RegExp("["+pn+"]"),fn=new RegExp("["+pn+"\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\u0897-\u089f\u08ca-\u08e1\u08e3-\u0903\u093a-\u093c\u093e-\u094f\u0951-\u0957\u0962\u0963\u0966-\u096f\u0981-\u0983\u09bc\u09be-\u09c4\u09c7\u09c8\u09cb-\u09cd\u09d7\u09e2\u09e3\u09e6-\u09ef\u09fe\u0a01-\u0a03\u0a3c\u0a3e-\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a66-\u0a71\u0a75\u0a81-\u0a83\u0abc\u0abe-\u0ac5\u0ac7-\u0ac9\u0acb-\u0acd\u0ae2\u0ae3\u0ae6-\u0aef\u0afa-\u0aff\u0b01-\u0b03\u0b3c\u0b3e-\u0b44\u0b47\u0b48\u0b4b-\u0b4d\u0b55-\u0b57\u0b62\u0b63\u0b66-\u0b6f\u0b82\u0bbe-\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcd\u0bd7\u0be6-\u0bef\u0c00-\u0c04\u0c3c\u0c3e-\u0c44\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0c66-\u0c6f\u0c81-\u0c83\u0cbc\u0cbe-\u0cc4\u0cc6-\u0cc8\u0cca-\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0ce6-\u0cef\u0cf3\u0d00-\u0d03\u0d3b\u0d3c\u0d3e-\u0d44\u0d46-\u0d48\u0d4a-\u0d4d\u0d57\u0d62\u0d63\u0d66-\u0d6f\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\u0ebc\u0ec8-\u0ece\u0ed0-\u0ed9\u0f18\u0f19\u0f20-\u0f29\u0f35\u0f37\u0f39\u0f3e\u0f3f\u0f71-\u0f84\u0f86\u0f87\u0f8d-\u0f97\u0f99-\u0fbc\u0fc6\u102b-\u103e\u1040-\u1049\u1056-\u1059\u105e-\u1060\u1062-\u1064\u1067-\u106d\u1071-\u1074\u1082-\u108d\u108f-\u109d\u135d-\u135f\u1369-\u1371\u1712-\u1715\u1732-\u1734\u1752\u1753\u1772\u1773\u17b4-\u17d3\u17dd\u17e0-\u17e9\u180b-\u180d\u180f-\u1819\u18a9\u1920-\u192b\u1930-\u193b\u1946-\u194f\u19d0-\u19da\u1a17-\u1a1b\u1a55-\u1a5e\u1a60-\u1a7c\u1a7f-\u1a89\u1a90-\u1a99\u1ab0-\u1abd\u1abf-\u1add\u1ae0-\u1aeb\u1b00-\u1b04\u1b34-\u1b44\u1b50-\u1b59\u1b6b-\u1b73\u1b80-\u1b82\u1ba1-\u1bad\u1bb0-\u1bb9\u1be6-\u1bf3\u1c24-\u1c37\u1c40-\u1c49\u1c50-\u1c59\u1cd0-\u1cd2\u1cd4-\u1ce8\u1ced\u1cf4\u1cf7-\u1cf9\u1dc0-\u1dff\u200c\u200d\u203f\u2040\u2054\u20d0-\u20dc\u20e1\u20e5-\u20f0\u2cef-\u2cf1\u2d7f\u2de0-\u2dff\u302a-\u302f\u3099\u309a\u30fb\ua620-\ua629\ua66f\ua674-\ua67d\ua69e\ua69f\ua6f0\ua6f1\ua802\ua806\ua80b\ua823-\ua827\ua82c\ua880\ua881\ua8b4-\ua8c5\ua8d0-\ua8d9\ua8e0-\ua8f1\ua8ff-\ua909\ua926-\ua92d\ua947-\ua953\ua980-\ua983\ua9b3-\ua9c0\ua9d0-\ua9d9\ua9e5\ua9f0-\ua9f9\uaa29-\uaa36\uaa43\uaa4c\uaa4d\uaa50-\uaa59\uaa7b-\uaa7d\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uaaeb-\uaaef\uaaf5\uaaf6\uabe3-\uabea\uabec\uabed\uabf0-\uabf9\ufb1e\ufe00-\ufe0f\ufe20-\ufe2f\ufe33\ufe34\ufe4d-\ufe4f\uff10-\uff19\uff3f\uff65]"),hn=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,13,10,2,14,2,6,2,1,2,10,2,14,2,6,2,1,4,51,13,310,10,21,11,7,25,5,2,41,2,8,70,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,7,25,39,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,39,27,10,22,251,41,7,1,17,5,57,28,11,0,9,21,43,17,47,20,28,22,13,52,58,1,3,0,14,44,33,24,27,35,30,0,3,0,9,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,20,1,64,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,31,9,2,0,3,0,2,37,2,0,26,0,2,0,45,52,19,3,21,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,38,6,186,43,117,63,32,7,3,0,3,7,2,1,2,23,16,0,2,0,95,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,19,72,200,32,32,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,24,43,261,18,16,0,2,12,2,33,125,0,80,921,103,110,18,195,2637,96,16,1071,18,5,26,3994,6,582,6842,29,1763,568,8,30,18,78,18,29,19,47,17,3,32,20,6,18,433,44,212,63,33,24,3,24,45,74,6,0,67,12,65,1,2,0,15,4,10,7381,42,31,98,114,8702,3,2,6,2,1,2,290,16,0,30,2,3,0,15,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,1845,30,7,5,262,61,147,44,11,6,17,0,322,29,19,43,485,27,229,29,3,0,208,30,2,2,2,1,2,6,3,4,10,1,225,6,2,3,2,1,2,14,2,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42719,33,4381,3,5773,3,7472,16,621,2467,541,1507,4938,6,8489],mn=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,7,9,32,4,318,1,78,5,71,10,50,3,123,2,54,14,32,10,3,1,11,3,46,10,8,0,46,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,2,11,83,11,7,0,3,0,158,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,68,8,2,0,3,0,2,3,2,4,2,0,15,1,83,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,7,19,58,14,5,9,243,14,166,9,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,199,7,137,9,54,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,55,9,266,3,10,1,2,0,49,6,4,4,14,10,5350,0,7,14,11465,27,2343,9,87,9,39,4,60,6,26,9,535,9,470,0,2,54,8,3,82,0,12,1,19628,1,4178,9,519,45,3,22,543,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,101,0,161,6,10,9,357,0,62,13,499,13,245,1,2,9,233,0,3,0,8,1,6,0,475,6,110,6,6,9,4759,9,787719,239];function Rn(e,a){for(var n=65536,t=0,r=a.length;t<r;t+=2){if((n+=a[t])>e)return!1;if((n+=a[t+1])>=e)return!0}return!1}function yn(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&gn.test(String.fromCharCode(e)):Rn(e,hn)))}function vn(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&fn.test(String.fromCharCode(e)):Rn(e,hn)||Rn(e,mn))))}function bn(e){for(var a=!0,n=0;n<e.length;n++){var t=e.charCodeAt(n);if(55296==(64512&t)&&n+1<e.length){var r=e.charCodeAt(++n);56320==(64512&r)&&(t=65536+((1023&t)<<10)+(1023&r))}if(a){if(a=!1,!yn(t))return!1}else if(!vn(t))return!1}return!a}var xn=["implements","interface","let","package","private","protected","public","static","yield"],En=["eval","arguments"],Sn=new Set(["break","case","catch","continue","debugger","default","do","else","finally","for","function","if","return","switch","throw","try","var","const","while","with","new","this","super","class","extends","export","import","null","true","false","in","instanceof","typeof","void","delete"]),Tn=new Set(xn),wn=new Set(En);function Cn(e,a){return a&&"await"===e||"enum"===e}function Pn(e,a){return Cn(e,a)||Tn.has(e)}function An(e){return wn.has(e)}function _n(e,a){return Pn(e,a)||An(e)}function Dn(e){return Sn.has(e)}function kn(e,a){return void 0===a&&(a=!0),"string"==typeof e&&((!a||!Dn(e)&&!Pn(e,!0))&&bn(e))}var In=function(e){return e>=48&&e<=57},Nn={decBinOct:new Set([46,66,69,79,95,98,101,111]),hex:new Set([46,88,95,120])},Bn={bin:function(e){return 48===e||49===e},oct:function(e){return e>=48&&e<=55},dec:function(e){return e>=48&&e<=57},hex:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102}};function On(e,a,n,t,r,i){for(var o=n,s=t,d=r,u="",c=null,l=n,p=a.length;;){if(n>=p){i.unterminated(o,s,d),u+=a.slice(l,n);break}var g=a.charCodeAt(n);if(jn(e,g,a,n)){u+=a.slice(l,n);break}if(92===g){u+=a.slice(l,n);var f=Fn(a,n,t,r,"template"===e,i);null!==f.ch||c?u+=f.ch:c={pos:n,lineStart:t,curLine:r},n=f.pos,t=f.lineStart,r=f.curLine,l=n}else 8232===g||8233===g?(++r,t=++n):10===g||13===g?"template"===e?(u+=a.slice(l,n)+"\n",++n,13===g&&10===a.charCodeAt(n)&&++n,++r,l=t=n):i.unterminated(o,s,d):++n}return{pos:n,str:u,firstInvalidLoc:c,lineStart:t,curLine:r}}function jn(e,a,n,t){return"template"===e?96===a||36===a&&123===n.charCodeAt(t+1):a===("double"===e?34:39)}function Fn(e,a,n,t,r,i){var o=!r;a++;var s=function(e){return{pos:a,ch:e,lineStart:n,curLine:t}},d=e.charCodeAt(a++);switch(d){case 110:return s("\n");case 114:return s("\r");case 120:var u,c=Mn(e,a,n,t,2,!1,o,i);return u=c.code,a=c.pos,s(null===u?null:String.fromCharCode(u));case 117:var l,p=Un(e,a,n,t,o,i);return l=p.code,a=p.pos,s(null===l?null:String.fromCodePoint(l));case 116:return s("\t");case 98:return s("\b");case 118:return s("\v");case 102:return s("\f");case 13:10===e.charCodeAt(a)&&++a;case 10:n=a,++t;case 8232:case 8233:return s("");case 56:case 57:if(r)return s(null);i.strictNumericEscape(a-1,n,t);default:if(d>=48&&d<=55){var g=a-1,f=/^[0-7]+/.exec(e.slice(g,a+2))[0],h=parseInt(f,8);h>255&&(f=f.slice(0,-1),h=parseInt(f,8)),a+=f.length-1;var m=e.charCodeAt(a);if("0"!==f||56===m||57===m){if(r)return s(null);i.strictNumericEscape(g,n,t)}return s(String.fromCharCode(h))}return s(String.fromCharCode(d))}}function Mn(e,a,n,t,r,i,o,s){var d,u=a,c=Ln(e,a,n,t,16,r,i,!1,s,!o);return d=c.n,a=c.pos,null===d&&(o?s.invalidEscapeSequence(u,n,t):a=u-1),{code:d,pos:a}}function Ln(e,a,n,t,r,i,o,s,d,u){for(var c=a,l=16===r?Nn.hex:Nn.decBinOct,p=16===r?Bn.hex:10===r?Bn.dec:8===r?Bn.oct:Bn.bin,g=!1,f=0,h=0,m=null==i?1/0:i;h<m;++h){var R=e.charCodeAt(a),y=void 0;if(95!==R||"bail"===s){if((y=R>=97?R-97+10:R>=65?R-65+10:In(R)?R-48:1/0)>=r){if(y<=9&&u)return{n:null,pos:a};if(y<=9&&d.invalidDigit(a,n,t,r))y=0;else{if(!o)break;y=0,g=!0}}++a,f=f*r+y}else{var v=e.charCodeAt(a-1),b=e.charCodeAt(a+1);if(s){if(Number.isNaN(b)||!p(b)||l.has(v)||l.has(b)){if(u)return{n:null,pos:a};d.unexpectedNumericSeparator(a,n,t)}}else{if(u)return{n:null,pos:a};d.numericSeparatorInEscapeSequence(a,n,t)}++a}}return a===c||null!=i&&a-c!==i||g?{n:null,pos:a}:{n:f,pos:a}}function Un(e,a,n,t,r,i){var o;if(123===e.charCodeAt(a)){var s=Mn(e,++a,n,t,e.indexOf("}",a)-a,!0,r,i);if(o=s.code,a=s.pos,++a,null!==o&&o>1114111){if(!r)return{code:null,pos:a};i.invalidCodePoint(a,n,t)}}else{var d=Mn(e,a,n,t,4,!1,r,i);o=d.code,a=d.pos}return{code:o,pos:a}}var qn=["consequent","body","alternate"],Wn=["leadingComments","trailingComments","innerComments"],Vn=["||","&&","??"],Gn=["++","--"],Hn=[">","<",">=","<="],Kn=["==","===","!=","!=="],zn=[].concat(Kn,["in","instanceof"]),Jn=[].concat(T(zn),Hn),Xn=["-","/","%","*","**","&","|",">>",">>>","<<","^"],Yn=["+"].concat(Xn,T(Jn),["|>"]),$n=["=","+="].concat(T(Xn.map(function(e){return e+"="})),T(Vn.map(function(e){return e+"="}))),Qn=["delete","!"],Zn=["+","-","~"],et=["typeof"],at=["void","throw"].concat(Qn,Zn,et),nt={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},tt={},rt={},it={},ot={},st={},dt={},ut={},ct={};function lt(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function pt(e){for(var a=arguments.length,n=new Array(a>1?a-1:0),t=1;t<a;t++)n[t-1]=arguments[t];return Object.assign.apply(Object,[e].concat(n))}function gt(e){return{validate:e}}function ft(){return gt(Tt.apply(void 0,arguments))}function ht(e){return{validate:e,optional:!0}}function mt(e,a){return{validate:e,default:a,optional:!1}}function Rt(){return{validate:Tt.apply(void 0,arguments),optional:!0}}function yt(e){return At(Ct("array"),xt(e))}function vt(){return yt(Tt.apply(void 0,arguments))}function bt(){return gt(vt.apply(void 0,arguments))}function xt(e){var a=Wr;function n(n,t,r){if(Array.isArray(r))for(var i=0,o={toString:function(){return t+"["+i+"]"}};i<r.length;i++){var s=r[i];e(n,o,s),a(n,o,s)}}return n.each=e,n}function Et(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];function t(e,n,t){if(!a.includes(t))throw new TypeError("Property "+n+" expected value to be one of "+JSON.stringify(a)+" but got "+JSON.stringify(t))}return t.oneOf=a,t}var St=[];function Tt(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];var t=new Set;function r(e,n,r){var i=null==r?void 0:r.type;if(null!=i){if(t.has(i))return void Wr(e,n,r);if("Placeholder"===i)for(var o,s=p(a);!(o=s()).done;){if(ln(o.value,r))return void Wr(e,n,r)}}throw new TypeError("Property "+n+" of "+e.type+" expected node to be of a type "+JSON.stringify(a)+" but instead got "+JSON.stringify(i))}return St.push({types:a,set:t}),r.oneOfNodeTypes=a,r}function wt(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];function t(e,n,t){for(var r,i=lt(t),o=p(a);!(r=o()).done;){var s=r.value;if(i===s||ln(s,t))return void Wr(e,n,t)}throw new TypeError("Property "+n+" of "+e.type+" expected node to be of a type "+JSON.stringify(a)+" but instead got "+JSON.stringify(null==t?void 0:t.type))}return t.oneOfNodeOrValueTypes=a,t}function Ct(e){function a(a,n,t){if(lt(t)!==e)throw new TypeError("Property "+n+" expected type of "+e+" but got "+lt(t))}return a.type=e,a}function Pt(){return function(e){for(var a,n=e;e;){var t=n.type;if("OptionalCallExpression"!==t){if("OptionalMemberExpression"!==t)break;if(n.optional)return;n=n.object}else{if(n.optional)return;n=n.callee}}throw new TypeError("Non-optional "+e.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+(null==(a=n)?void 0:a.type))}}function At(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];function t(){for(var e,n=p(a);!(e=n()).done;){e.value.apply(void 0,arguments)}}if(t.chainOf=a,a.length>=2&&"type"in a[0]&&"array"===a[0].type&&!("each"in a[1]))throw new Error('An assertValueType("array") validator can only be followed by an assertEach(...) validator.');return t}var _t,Dt,kt,It=new Set(["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate","unionShape"]),Nt=new Set(["default","optional","deprecated","validate"]),Bt={};function Ot(){for(var e=arguments.length,a=new Array(e),n=0;n<e;n++)a[n]=arguments[n];return function(e,n){var t;void 0===n&&(n={});var r,i=n.aliases;i||(n.inherits&&(i=null==(r=Bt[n.inherits].aliases)?void 0:r.slice()),null!=i||(i=[]),n.aliases=i);var o=a.filter(function(e){return!i.includes(e)});(t=i).unshift.apply(t,T(o)),jt(e,n)}}function jt(e,a){void 0===a&&(a={});var n=a.inherits&&Bt[a.inherits]||{},t=a.visitor||n.visitor||[],r=a.aliases||n.aliases||[],i=a.builder||n.builder||a.visitor||[],o=a.fields;if(!o&&(o={},n.fields))for(var s,d=p(Object.getOwnPropertyNames(n.fields));!(s=d()).done;){var u=s.value,c=n.fields[u],l=c.default;if(Array.isArray(l)?l.length>0