discourse/vendor/assets/javascripts/babel.js
Joffrey JAFFEUX bbddce4d3a
DEV: updates js transpiler to use babel 7 (#10627)
Updates our js transpiler code to use Babel 7.11.6

List of changes in this commit:

- Updates plugins, babel plugins all have a new version which doesn't contain -es2015- anymore
- Drops [transform-es2015-classes](https://babeljs.io/docs/en/babel-plugin-transform-classes) this plugin shouldn't be needed now that we don't support IE
- Drops check-es2015-constants, checking constants is now part of babel and the check-constants plugin is deprecated. As a result the behavior slightly changed, and is now wrapping every const call in a readOnlyError function which would throw if assigned a new value. This explains the modified spec.
- Adds [proposal-optional-chaining](https://babeljs.io/docs/en/babel-plugin-proposal-optional-chaining)

```javascript
const obj = {
  foo: {
    bar: {
      baz: 42,
    },
  },
};

const baz = obj?.foo?.bar?.baz; // 42
```

- Adds [proposal-json-strings](https://babeljs.io/docs/en/babel-plugin-proposal-json-strings)

```javascript
// IN
const ex = "before
after";
//                ^ There's a U+2028 char between 'before' and 'after'


// OUT
const ex = "before\u2028after";
//                ^ There's a U+2028 char between 'before' and 'after'
```

- Adds [proposal-nullish-coalescing-operator](https://babeljs.io/docs/en/babel-plugin-proposal-nullish-coalescing-operator)

```javascript
var object = {};
var foo = object.foo ?? "default"; // default
```

- Adds [proposal-logical-assignment-operators](https://babeljs.io/docs/en/babel-plugin-proposal-logical-assignment-operators)

```javascript
let a;
let b = 2;
a ||= b; // 2
```

- Adds [proposal-numeric-separator](https://babeljs.io/docs/en/babel-plugin-proposal-numeric-separator)

```javascript
let budget = 1_000_000_000_000;
console.log(budget === 10 ** 12); // true
```

- Adds proposal-object-rest-spread https://babeljs.io/docs/en/babel-plugin-proposal-object-rest-spread

```javascript
let { x, y, ...z } = { x: 1, y: 2, a: 3, b: 4 };
console.log(x); // 1
console.log(y); // 2
console.log(z); // { a: 3, b: 4 }
```

- Adds proposal-optional-catch-binding https://babeljs.io/docs/en/babel-plugin-proposal-optional-catch-binding

```javascript
try {

} catch {

} finally {
  // ensures finally is available in every browsers
}
```

- Adds improved regex support for firefox through (transform-dotall-regex](https://babeljs.io/docs/en/next/babel-plugin-transform-dotall-regex.html) and (proposal-unicode-property-regex](https://babeljs.io/docs/en/babel-plugin-proposal-unicode-property-regex)

- Drops async/generator stuff, the browser we target should allow to use this (excepts iterable async)
2020-09-15 09:26:33 +02:00

3 lines
1.5 MiB

// https://unpkg.com/@babel/standalone@7.11.6/babel.min.js
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Babel={})}(this,(function(e){"use strict";var t,r=Object.freeze({__proto__:null,get types(){return Ah},get DEFAULT_EXTENSIONS(){return bI},get OptionManager(){return xI},get Plugin(){return EI},get File(){return VA},get buildExternalHelpers(){return XA},get resolvePlugin(){return uP},get resolvePreset(){return pP},get version(){return hP},get getEnv(){return mP},get tokTypes(){return cx},get traverse(){return $w},get template(){return nw},get createConfigItem(){return gk},get loadPartialConfig(){return vD},get loadPartialConfigSync(){return bD},get loadPartialConfigAsync(){return xD},get loadOptions(){return ED},get loadOptionsSync(){return wD},get loadOptionsAsync(){return SD},get transform(){return sI},get transformSync(){return iI},get transformAsync(){return oI},get transformFile(){return lI},get transformFileSync(){return cI},get transformFileAsync(){return uI},get transformFromAst(){return dI},get transformFromAstSync(){return fI},get transformFromAstAsync(){return hI},get parse(){return yI},get parseSync(){return gI},get parseAsync(){return vI}});function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function a(e){this.wrapped=e}function s(e){var t,r;function n(t,r){try{var i=e[t](r),o=i.value,l=o instanceof a;Promise.resolve(l?o.wrapped:o).then((function(e){l?n("return"===t?"return":"next",e):s(i.done?"return":"normal",e)}),(function(e){n("throw",e)}))}catch(e){s("throw",e)}}function s(e,a){switch(e){case"return":t.resolve({value:a,done:!0});break;case"throw":t.reject(a);break;default:t.resolve({value:a,done:!1})}(t=t.next)?n(t.key,t.arg):r=null}this._invoke=function(e,a){return new Promise((function(s,i){var o={key:e,arg:a,resolve:s,reject:i,next:null};r?r=r.next=o:(t=r=o,n(e,a))}))},"function"!=typeof e.return&&(this.return=void 0)}function i(e,t,r,n,a,s,i){try{var o=e[s](i),l=o.value}catch(e){return void r(e)}o.done?t(l):Promise.resolve(l).then(n,a)}function o(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 l(e,t,r){return t&&o(e.prototype,t),r&&o(e,r),e}function c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function u(){return(u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function p(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&m(e,t)}function f(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function m(e,t){return(m=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function y(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function g(e,t,r){return(g=y()?Reflect.construct:function(e,t,r){var n=[null];n.push.apply(n,t);var a=new(Function.bind.apply(e,n));return r&&m(a,r.prototype),a}).apply(null,arguments)}function v(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function b(e){var t="function"==typeof Map?new Map:void 0;return(b=function(e){if(null===e||!v(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==t){if(t.has(e))return t.get(e);t.set(e,r)}function r(){return g(e,arguments,h(this).constructor)}return r.prototype=Object.create(e.prototype,{constructor:{value:r,enumerable:!1,writable:!0,configurable:!0}}),m(r,e)})(e)}function x(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return x=function(){return e},e}function E(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}function w(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function S(e,t){return!t||"object"!=typeof t&&"function"!=typeof t?w(e):t}function T(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=h(e)););return e}function j(e,t,r){return(j="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,r){var n=T(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(r):a.value}})(e,t,r||e)}function A(e,t,r,n){return(A="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(e,t,r,n){var a,s=T(e,t);if(s){if((a=Object.getOwnPropertyDescriptor(s,t)).set)return a.set.call(n,r),!0;if(!a.writable)return!1}if(a=Object.getOwnPropertyDescriptor(n,t)){if(!a.writable)return!1;a.value=r,Object.defineProperty(n,t,a)}else c(n,t,r);return!0})(e,t,r,n)}function P(e,t){return t||(t=e.slice(0)),e.raw=t,e}function k(){}function C(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}function D(e){return I(e)||O(e)||F(e)||L()}function _(e){if(Array.isArray(e))return R(e)}function I(e){if(Array.isArray(e))return e}function O(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}function N(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){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}}function B(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){for(var r,n=[],a=e[Symbol.iterator]();!(r=a.next()).done&&(n.push(r.value),!t||n.length!==t););return n}}function F(e,t){if(e){if("string"==typeof e)return R(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?R(e,t):void 0}}function R(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function M(){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 L(){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 U(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=F(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0;return function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(r=e[Symbol.iterator]()).next.bind(r)}function W(e,t){if("object"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function V(e){var t=W(e,"string");return"symbol"==typeof t?t:String(t)}"function"==typeof Symbol&&Symbol.asyncIterator&&(s.prototype[Symbol.asyncIterator]=function(){return this}),s.prototype.next=function(e){return this._invoke("next",e)},s.prototype.throw=function(e){return this._invoke("throw",e)},s.prototype.return=function(e){return this._invoke("return",e)};var G=0;function K(e){var t,r=V(e.key);"method"===e.kind?t={value:e.value,writable:!0,configurable:!0,enumerable:!1}:"get"===e.kind?t={get:e.value,configurable:!0,enumerable:!1}:"set"===e.kind?t={set:e.value,configurable:!0,enumerable:!1}:"field"===e.kind&&(t={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===e.kind?"field":"method",key:r,placement:e.static?"static":"field"===e.kind?"own":"prototype",descriptor:t};return e.decorators&&(n.decorators=e.decorators),"field"===e.kind&&(n.initializer=e.value),n}function H(e,t){void 0!==e.descriptor.get?t.descriptor.get=e.descriptor.get:t.descriptor.set=e.descriptor.set}function z(e){return e.decorators&&e.decorators.length}function q(e){return void 0!==e&&!(void 0===e.value&&void 0===e.writable)}function J(e,t){var r=e[t];if(void 0!==r&&"function"!=typeof r)throw new TypeError("Expected '"+t+"' to be a function");return r}function X(e,t){X=function(e,t){return new s(e,void 0,t)};var r=b(RegExp),n=RegExp.prototype,a=new WeakMap;function s(e,t,n){var s=r.call(this,e,t);return a.set(s,n||a.get(e)),s}function i(e,t){var r=a.get(t);return Object.keys(r).reduce((function(t,n){return t[n]=e[r[n]],t}),Object.create(null))}return d(s,r),s.prototype.exec=function(e){var t=n.exec.call(this,e);return t&&(t.groups=i(t,this)),t},s.prototype[Symbol.replace]=function(e,t){if("string"==typeof t){var r=a.get(this);return n[Symbol.replace].call(this,e,t.replace(/\$<([^>]+)>/g,(function(e,t){return"$"+r[t]})))}if("function"==typeof t){var s=this;return n[Symbol.replace].call(this,e,(function(){var e=[];return e.push.apply(e,arguments),"object"!=typeof e[e.length-1]&&e.push(i(e,s)),t.apply(this,e)}))}return n[Symbol.replace].call(this,e,t)},X.apply(this,arguments)}var Y=Object.freeze({__proto__:null,get typeof(){return n},jsx:function(e,r,n,a){t||(t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var s=e&&e.defaultProps,i=arguments.length-3;if(r||0===i||(r={children:void 0}),1===i)r.children=a;else if(i>1){for(var o=new Array(i),l=0;l<i;l++)o[l]=arguments[l+3];r.children=o}if(r&&s)for(var c in s)void 0===r[c]&&(r[c]=s[c]);else r||(r=s||{});return{$$typeof:t,type:e,key:void 0===n?null:""+n,ref:null,props:r,_owner:null}},asyncIterator:function(e){var t;if("undefined"!=typeof Symbol){if(Symbol.asyncIterator&&null!=(t=e[Symbol.asyncIterator]))return t.call(e);if(Symbol.iterator&&null!=(t=e[Symbol.iterator]))return t.call(e)}throw new TypeError("Object is not async iterable")},AwaitValue:a,AsyncGenerator:s,wrapAsyncGenerator:function(e){return function(){return new s(e.apply(this,arguments))}},awaitAsyncGenerator:function(e){return new a(e)},asyncGeneratorDelegate:function(e,t){var r={},n=!1;function a(r,a){return n=!0,a=new Promise((function(t){t(e[r](a))})),{done:!1,value:t(a)}}return"function"==typeof Symbol&&Symbol.iterator&&(r[Symbol.iterator]=function(){return this}),r.next=function(e){return n?(n=!1,e):a("next",e)},"function"==typeof e.throw&&(r.throw=function(e){if(n)throw n=!1,e;return a("throw",e)}),"function"==typeof e.return&&(r.return=function(e){return n?(n=!1,e):a("return",e)}),r},asyncToGenerator:function(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var s=e.apply(t,r);function o(e){i(s,n,a,o,l,"next",e)}function l(e){i(s,n,a,o,l,"throw",e)}o(void 0)}))}},classCallCheck:function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},createClass:l,defineEnumerableProperties:function(e,t){for(var r in t){(s=t[r]).configurable=s.enumerable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,r,s)}if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(t),a=0;a<n.length;a++){var s,i=n[a];(s=t[i]).configurable=s.enumerable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(e,i,s)}return e},defaults:function(e,t){for(var r=Object.getOwnPropertyNames(t),n=0;n<r.length;n++){var a=r[n],s=Object.getOwnPropertyDescriptor(t,a);s&&s.configurable&&void 0===e[a]&&Object.defineProperty(e,a,s)}return e},defineProperty:c,get extends(){return u},objectSpread:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?Object(arguments[t]):{},n=Object.keys(r);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(r).filter((function(e){return Object.getOwnPropertyDescriptor(r,e).enumerable})))),n.forEach((function(t){c(e,t,r[t])}))}return e},objectSpread2:function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?p(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):p(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e},inherits:d,inheritsLoose:f,get getPrototypeOf(){return h},get setPrototypeOf(){return m},isNativeReflectConstruct:y,get construct(){return g},isNativeFunction:v,get wrapNativeSuper(){return b},instanceof:function(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t},interopRequireDefault:function(e){return e&&e.__esModule?e:{default:e}},interopRequireWildcard:function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=x();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var s=n?Object.getOwnPropertyDescriptor(e,a):null;s&&(s.get||s.set)?Object.defineProperty(r,a,s):r[a]=e[a]}return r.default=e,t&&t.set(e,r),r},newArrowCheck:function(e,t){if(e!==t)throw new TypeError("Cannot instantiate an arrow function")},objectDestructuringEmpty:function(e){if(null==e)throw new TypeError("Cannot destructure undefined")},objectWithoutPropertiesLoose:E,objectWithoutProperties:function(e,t){if(null==e)return{};var r,n,a=E(e,t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(n=0;n<s.length;n++)r=s[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a},assertThisInitialized:w,possibleConstructorReturn:S,createSuper:function(e){var t=y();return function(){var r,n=h(e);if(t){var a=h(this).constructor;r=Reflect.construct(n,arguments,a)}else r=n.apply(this,arguments);return S(this,r)}},superPropBase:T,get get(){return j},set:function(e,t,r,n,a){if(!A(e,t,r,n||e)&&a)throw new Error("failed to set property");return r},taggedTemplateLiteral:function(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))},taggedTemplateLiteralLoose:P,readOnlyError:function(e){throw new Error('"'+e+'" is read-only')},classNameTDZError:function(e){throw new Error('Class "'+e+'" cannot be referenced in computed property keys.')},temporalUndefined:k,tdz:C,temporalRef:function(e,t){return e===k?C(t):e},slicedToArray:function(e,t){return I(e)||N(e,t)||F(e,t)||L()},slicedToArrayLoose:function(e,t){return I(e)||B(e,t)||F(e,t)||L()},toArray:D,toConsumableArray:function(e){return _(e)||O(e)||F(e)||M()},arrayWithoutHoles:_,arrayWithHoles:I,maybeArrayLike:function(e,t,r){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var n=t.length;return R(t,void 0!==r&&r<n?r:n)}return e(t,r)},iterableToArray:O,iterableToArrayLimit:N,iterableToArrayLimitLoose:B,unsupportedIterableToArray:F,arrayLikeToArray:R,nonIterableSpread:M,nonIterableRest:L,createForOfIteratorHelper:function(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=F(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var n=0,a=function(){};return{s:a,n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,i=!0,o=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){o=!0,s=e},f:function(){try{i||null==r.return||r.return()}finally{if(o)throw s}}}},createForOfIteratorHelperLoose:U,skipFirstGeneratorNext:function(e){return function(){var t=e.apply(this,arguments);return t.next(),t}},toPrimitive:W,toPropertyKey:V,initializerWarningHelper:function(e,t){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")},initializerDefineProperty:function(e,t,r,n){r&&Object.defineProperty(e,t,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(n):void 0})},applyDecoratedDescriptor:function(e,t,r,n,a){var s={};return Object.keys(n).forEach((function(e){s[e]=n[e]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce((function(r,n){return n(e,t,r)||r}),s),a&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(a):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(e,t,s),s=null),s},classPrivateFieldLooseKey:function(e){return"__private_"+G+++"_"+e},classPrivateFieldLooseBase:function(e,t){if(!Object.prototype.hasOwnProperty.call(e,t))throw new TypeError("attempted to use private field on non-instance");return e},classPrivateFieldGet:function(e,t){var r=t.get(e);if(!r)throw new TypeError("attempted to get private field on non-instance");return r.get?r.get.call(e):r.value},classPrivateFieldSet:function(e,t,r){var n=t.get(e);if(!n)throw new TypeError("attempted to set private field on non-instance");if(n.set)n.set.call(e,r);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=r}return r},classPrivateFieldDestructureSet:function(e,t){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");var r=t.get(e);if(r.set)return"__destrObj"in r||(r.__destrObj={set value(t){r.set.call(e,t)}}),r.__destrObj;if(!r.writable)throw new TypeError("attempted to set read only private field");return r},classStaticPrivateFieldSpecGet:function(e,t,r){if(e!==t)throw new TypeError("Private static access of wrong provenance");return r.get?r.get.call(e):r.value},classStaticPrivateFieldSpecSet:function(e,t,r,n){if(e!==t)throw new TypeError("Private static access of wrong provenance");if(r.set)r.set.call(e,n);else{if(!r.writable)throw new TypeError("attempted to set read only private field");r.value=n}return n},classStaticPrivateMethodGet:function(e,t,r){if(e!==t)throw new TypeError("Private static access of wrong provenance");return r},classStaticPrivateMethodSet:function(){throw new TypeError("attempted to set read only static private field")},decorate:function(e,t,r,n){var a=function(){(function(){return e});var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(e,t){["method","field"].forEach((function(r){t.forEach((function(t){t.kind===r&&"own"===t.placement&&this.defineClassElement(e,t)}),this)}),this)},initializeClassElements:function(e,t){var r=e.prototype;["method","field"].forEach((function(n){t.forEach((function(t){var a=t.placement;if(t.kind===n&&("static"===a||"prototype"===a)){var s="static"===a?e:r;this.defineClassElement(s,t)}}),this)}),this)},defineClassElement:function(e,t){var r=t.descriptor;if("field"===t.kind){var n=t.initializer;r={enumerable:r.enumerable,writable:r.writable,configurable:r.configurable,value:void 0===n?void 0:n.call(e)}}Object.defineProperty(e,t.key,r)},decorateClass:function(e,t){var r=[],n=[],a={static:[],prototype:[],own:[]};if(e.forEach((function(e){this.addElementPlacement(e,a)}),this),e.forEach((function(e){if(!z(e))return r.push(e);var t=this.decorateElement(e,a);r.push(t.element),r.push.apply(r,t.extras),n.push.apply(n,t.finishers)}),this),!t)return{elements:r,finishers:n};var s=this.decorateConstructor(r,t);return n.push.apply(n,s.finishers),s.finishers=n,s},addElementPlacement:function(e,t,r){var n=t[e.placement];if(!r&&-1!==n.indexOf(e.key))throw new TypeError("Duplicated element ("+e.key+")");n.push(e.key)},decorateElement:function(e,t){for(var r=[],n=[],a=e.decorators,s=a.length-1;s>=0;s--){var i=t[e.placement];i.splice(i.indexOf(e.key),1);var o=this.fromElementDescriptor(e),l=this.toElementFinisherExtras((0,a[s])(o)||o);e=l.element,this.addElementPlacement(e,t),l.finisher&&n.push(l.finisher);var c=l.extras;if(c){for(var u=0;u<c.length;u++)this.addElementPlacement(c[u],t);r.push.apply(r,c)}}return{element:e,finishers:n,extras:r}},decorateConstructor:function(e,t){for(var r=[],n=t.length-1;n>=0;n--){var a=this.fromClassDescriptor(e),s=this.toClassDescriptor((0,t[n])(a)||a);if(void 0!==s.finisher&&r.push(s.finisher),void 0!==s.elements){e=s.elements;for(var i=0;i<e.length-1;i++)for(var o=i+1;o<e.length;o++)if(e[i].key===e[o].key&&e[i].placement===e[o].placement)throw new TypeError("Duplicated element ("+e[i].key+")")}}return{elements:e,finishers:r}},fromElementDescriptor:function(e){var t={kind:e.kind,key:e.key,placement:e.placement,descriptor:e.descriptor},r={value:"Descriptor",configurable:!0};return Object.defineProperty(t,Symbol.toStringTag,r),"field"===e.kind&&(t.initializer=e.initializer),t},toElementDescriptors:function(e){if(void 0!==e)return D(e).map((function(e){var t=this.toElementDescriptor(e);return this.disallowProperty(e,"finisher","An element descriptor"),this.disallowProperty(e,"extras","An element descriptor"),t}),this)},toElementDescriptor:function(e){var t=String(e.kind);if("method"!==t&&"field"!==t)throw new TypeError('An element descriptor\'s .kind property must be either "method" or "field", but a decorator created an element descriptor with .kind "'+t+'"');var r=V(e.key),n=String(e.placement);if("static"!==n&&"prototype"!==n&&"own"!==n)throw new TypeError('An element descriptor\'s .placement property must be one of "static", "prototype" or "own", but a decorator created an element descriptor with .placement "'+n+'"');var a=e.descriptor;this.disallowProperty(e,"elements","An element descriptor");var s={kind:t,key:r,placement:n,descriptor:Object.assign({},a)};return"field"!==t?this.disallowProperty(e,"initializer","A method descriptor"):(this.disallowProperty(a,"get","The property descriptor of a field descriptor"),this.disallowProperty(a,"set","The property descriptor of a field descriptor"),this.disallowProperty(a,"value","The property descriptor of a field descriptor"),s.initializer=e.initializer),s},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:J(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(e){var t={kind:"class",elements:e.map(this.fromElementDescriptor,this)},r={value:"Descriptor",configurable:!0};return Object.defineProperty(t,Symbol.toStringTag,r),t},toClassDescriptor:function(e){var t=String(e.kind);if("class"!==t)throw new TypeError('A class descriptor\'s .kind property must be "class", but a decorator created a class descriptor with .kind "'+t+'"');this.disallowProperty(e,"key","A class descriptor"),this.disallowProperty(e,"placement","A class descriptor"),this.disallowProperty(e,"descriptor","A class descriptor"),this.disallowProperty(e,"initializer","A class descriptor"),this.disallowProperty(e,"extras","A class descriptor");var r=J(e,"finisher");return{elements:this.toElementDescriptors(e.elements),finisher:r}},runClassFinishers:function(e,t){for(var r=0;r<t.length;r++){var n=(0,t[r])(e);if(void 0!==n){if("function"!=typeof n)throw new TypeError("Finishers must return a constructor.");e=n}}return e},disallowProperty:function(e,t,r){if(void 0!==e[t])throw new TypeError(r+" can't have a ."+t+" property.")}};return e}();if(n)for(var s=0;s<n.length;s++)a=n[s](a);var i=t((function(e){a.initializeInstanceElements(e,o.elements)}),r),o=a.decorateClass(function(e){for(var t=[],r=function(e){return"method"===e.kind&&e.key===s.key&&e.placement===s.placement},n=0;n<e.length;n++){var a,s=e[n];if("method"===s.kind&&(a=t.find(r)))if(q(s.descriptor)||q(a.descriptor)){if(z(s)||z(a))throw new ReferenceError("Duplicated methods ("+s.key+") can't be decorated.");a.descriptor=s.descriptor}else{if(z(s)){if(z(a))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+s.key+").");a.decorators=s.decorators}H(s,a)}else t.push(s)}return t}(i.d.map(K)),e);return a.initializeClassElements(i.F,o.elements),a.runClassFinishers(i.F,o.finishers)},classPrivateMethodGet:function(e,t,r){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return r},classPrivateMethodSet:function(){throw new TypeError("attempted to reassign private method")},get wrapRegExp(){return X}});function $(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 Q(e,t){return!!e&&("ArrayExpression"===e.type&&(void 0===t||$(e,t)))}function Z(e,t){return!!e&&("AssignmentExpression"===e.type&&(void 0===t||$(e,t)))}function ee(e,t){return!!e&&("BinaryExpression"===e.type&&(void 0===t||$(e,t)))}function te(e,t){return!!e&&("BlockStatement"===e.type&&(void 0===t||$(e,t)))}function re(e,t){return!!e&&("BreakStatement"===e.type&&(void 0===t||$(e,t)))}function ne(e,t){return!!e&&("CallExpression"===e.type&&(void 0===t||$(e,t)))}function ae(e,t){return!!e&&("CatchClause"===e.type&&(void 0===t||$(e,t)))}function se(e,t){return!!e&&("ConditionalExpression"===e.type&&(void 0===t||$(e,t)))}function ie(e,t){return!!e&&("ContinueStatement"===e.type&&(void 0===t||$(e,t)))}function oe(e,t){return!!e&&("EmptyStatement"===e.type&&(void 0===t||$(e,t)))}function le(e,t){return!!e&&("ExpressionStatement"===e.type&&(void 0===t||$(e,t)))}function ce(e,t){return!!e&&("File"===e.type&&(void 0===t||$(e,t)))}function ue(e,t){return!!e&&("ForInStatement"===e.type&&(void 0===t||$(e,t)))}function pe(e,t){return!!e&&("ForStatement"===e.type&&(void 0===t||$(e,t)))}function de(e,t){return!!e&&("FunctionDeclaration"===e.type&&(void 0===t||$(e,t)))}function fe(e,t){return!!e&&("FunctionExpression"===e.type&&(void 0===t||$(e,t)))}function he(e,t){return!!e&&("Identifier"===e.type&&(void 0===t||$(e,t)))}function me(e,t){return!!e&&("IfStatement"===e.type&&(void 0===t||$(e,t)))}function ye(e,t){return!!e&&("LabeledStatement"===e.type&&(void 0===t||$(e,t)))}function ge(e,t){return!!e&&("StringLiteral"===e.type&&(void 0===t||$(e,t)))}function ve(e,t){return!!e&&("NumericLiteral"===e.type&&(void 0===t||$(e,t)))}function be(e,t){return!!e&&("NullLiteral"===e.type&&(void 0===t||$(e,t)))}function xe(e,t){return!!e&&("RegExpLiteral"===e.type&&(void 0===t||$(e,t)))}function Ee(e,t){return!!e&&("LogicalExpression"===e.type&&(void 0===t||$(e,t)))}function we(e,t){return!!e&&("MemberExpression"===e.type&&(void 0===t||$(e,t)))}function Se(e,t){return!!e&&("NewExpression"===e.type&&(void 0===t||$(e,t)))}function Te(e,t){return!!e&&("Program"===e.type&&(void 0===t||$(e,t)))}function je(e,t){return!!e&&("ObjectExpression"===e.type&&(void 0===t||$(e,t)))}function Ae(e,t){return!!e&&("ObjectMethod"===e.type&&(void 0===t||$(e,t)))}function Pe(e,t){return!!e&&("ObjectProperty"===e.type&&(void 0===t||$(e,t)))}function ke(e,t){return!!e&&("RestElement"===e.type&&(void 0===t||$(e,t)))}function Ce(e,t){return!!e&&("ReturnStatement"===e.type&&(void 0===t||$(e,t)))}function De(e,t){return!!e&&("SequenceExpression"===e.type&&(void 0===t||$(e,t)))}function _e(e,t){return!!e&&("ParenthesizedExpression"===e.type&&(void 0===t||$(e,t)))}function Ie(e,t){return!!e&&("SwitchStatement"===e.type&&(void 0===t||$(e,t)))}function Oe(e,t){return!!e&&("ThisExpression"===e.type&&(void 0===t||$(e,t)))}function Ne(e,t){return!!e&&("ThrowStatement"===e.type&&(void 0===t||$(e,t)))}function Be(e,t){return!!e&&("UnaryExpression"===e.type&&(void 0===t||$(e,t)))}function Fe(e,t){return!!e&&("VariableDeclaration"===e.type&&(void 0===t||$(e,t)))}function Re(e,t){return!!e&&("VariableDeclarator"===e.type&&(void 0===t||$(e,t)))}function Me(e,t){return!!e&&("WhileStatement"===e.type&&(void 0===t||$(e,t)))}function Le(e,t){return!!e&&("AssignmentPattern"===e.type&&(void 0===t||$(e,t)))}function Ue(e,t){return!!e&&("ArrayPattern"===e.type&&(void 0===t||$(e,t)))}function We(e,t){return!!e&&("ArrowFunctionExpression"===e.type&&(void 0===t||$(e,t)))}function Ve(e,t){return!!e&&("ClassBody"===e.type&&(void 0===t||$(e,t)))}function Ge(e,t){return!!e&&("ClassExpression"===e.type&&(void 0===t||$(e,t)))}function Ke(e,t){return!!e&&("ClassDeclaration"===e.type&&(void 0===t||$(e,t)))}function He(e,t){return!!e&&("ExportAllDeclaration"===e.type&&(void 0===t||$(e,t)))}function ze(e,t){return!!e&&("ExportDefaultDeclaration"===e.type&&(void 0===t||$(e,t)))}function qe(e,t){return!!e&&("ExportNamedDeclaration"===e.type&&(void 0===t||$(e,t)))}function Je(e,t){return!!e&&("ExportSpecifier"===e.type&&(void 0===t||$(e,t)))}function Xe(e,t){return!!e&&("ImportDeclaration"===e.type&&(void 0===t||$(e,t)))}function Ye(e,t){return!!e&&("ImportDefaultSpecifier"===e.type&&(void 0===t||$(e,t)))}function $e(e,t){return!!e&&("ImportNamespaceSpecifier"===e.type&&(void 0===t||$(e,t)))}function Qe(e,t){return!!e&&("ImportSpecifier"===e.type&&(void 0===t||$(e,t)))}function Ze(e,t){return!!e&&("ClassMethod"===e.type&&(void 0===t||$(e,t)))}function et(e,t){return!!e&&("ObjectPattern"===e.type&&(void 0===t||$(e,t)))}function tt(e,t){return!!e&&("SpreadElement"===e.type&&(void 0===t||$(e,t)))}function rt(e,t){return!!e&&("Super"===e.type&&(void 0===t||$(e,t)))}function nt(e,t){return!!e&&("TaggedTemplateExpression"===e.type&&(void 0===t||$(e,t)))}function at(e,t){return!!e&&("TemplateLiteral"===e.type&&(void 0===t||$(e,t)))}function st(e,t){return!!e&&("YieldExpression"===e.type&&(void 0===t||$(e,t)))}function it(e,t){return!!e&&("AwaitExpression"===e.type&&(void 0===t||$(e,t)))}function ot(e,t){return!!e&&("Import"===e.type&&(void 0===t||$(e,t)))}function lt(e,t){return!!e&&("ExportNamespaceSpecifier"===e.type&&(void 0===t||$(e,t)))}function ct(e,t){return!!e&&("OptionalMemberExpression"===e.type&&(void 0===t||$(e,t)))}function ut(e,t){return!!e&&("OptionalCallExpression"===e.type&&(void 0===t||$(e,t)))}function pt(e,t){return!!e&&("AnyTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function dt(e,t){return!!e&&("ArrayTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function ft(e,t){return!!e&&("BooleanTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function ht(e,t){return!!e&&("DeclareExportDeclaration"===e.type&&(void 0===t||$(e,t)))}function mt(e,t){return!!e&&("GenericTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function yt(e,t){return!!e&&("IntersectionTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function gt(e,t){return!!e&&("MixedTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function vt(e,t){return!!e&&("EmptyTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function bt(e,t){return!!e&&("NullableTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function xt(e,t){return!!e&&("NumberTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function Et(e,t){return!!e&&("StringTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function wt(e,t){return!!e&&("TypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function St(e,t){return!!e&&("TypeCastExpression"===e.type&&(void 0===t||$(e,t)))}function Tt(e,t){return!!e&&("UnionTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function jt(e,t){return!!e&&("VoidTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function At(e,t){return!!e&&("JSXAttribute"===e.type&&(void 0===t||$(e,t)))}function Pt(e,t){return!!e&&("JSXElement"===e.type&&(void 0===t||$(e,t)))}function kt(e,t){return!!e&&("JSXEmptyExpression"===e.type&&(void 0===t||$(e,t)))}function Ct(e,t){return!!e&&("JSXExpressionContainer"===e.type&&(void 0===t||$(e,t)))}function Dt(e,t){return!!e&&("JSXIdentifier"===e.type&&(void 0===t||$(e,t)))}function _t(e,t){return!!e&&("JSXMemberExpression"===e.type&&(void 0===t||$(e,t)))}function It(e,t){return!!e&&("JSXNamespacedName"===e.type&&(void 0===t||$(e,t)))}function Ot(e,t){return!!e&&("JSXSpreadAttribute"===e.type&&(void 0===t||$(e,t)))}function Nt(e,t){return!!e&&("JSXText"===e.type&&(void 0===t||$(e,t)))}function Bt(e,t){return!!e&&("Placeholder"===e.type&&(void 0===t||$(e,t)))}function Ft(e,t){return!!e&&("BindExpression"===e.type&&(void 0===t||$(e,t)))}function Rt(e,t){return!!e&&("ClassProperty"===e.type&&(void 0===t||$(e,t)))}function Mt(e,t){return!!e&&("PipelineTopicExpression"===e.type&&(void 0===t||$(e,t)))}function Lt(e,t){return!!e&&("ClassPrivateProperty"===e.type&&(void 0===t||$(e,t)))}function Ut(e,t){return!!e&&("ExportDefaultSpecifier"===e.type&&(void 0===t||$(e,t)))}function Wt(e,t){return!!e&&("TSAnyKeyword"===e.type&&(void 0===t||$(e,t)))}function Vt(e,t){return!!e&&("TSArrayType"===e.type&&(void 0===t||$(e,t)))}function Gt(e,t){return!!e&&("TSOptionalType"===e.type&&(void 0===t||$(e,t)))}function Kt(e,t){return!!e&&("TSRestType"===e.type&&(void 0===t||$(e,t)))}function Ht(e,t){return!!e&&("TSUnionType"===e.type&&(void 0===t||$(e,t)))}function zt(e,t){return!!e&&("TSIntersectionType"===e.type&&(void 0===t||$(e,t)))}function qt(e,t){return!!e&&("TSAsExpression"===e.type&&(void 0===t||$(e,t)))}function Jt(e,t){return!!e&&("TSTypeAssertion"===e.type&&(void 0===t||$(e,t)))}function Xt(e,t){return!!e&&("TSNonNullExpression"===e.type&&(void 0===t||$(e,t)))}function Yt(e,t){return!!e&&("TSTypeAnnotation"===e.type&&(void 0===t||$(e,t)))}function $t(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||"AwaitExpression"===r||"Import"===r||"BigIntLiteral"===r||"OptionalMemberExpression"===r||"OptionalCallExpression"===r||"TypeCastExpression"===r||"JSXElement"===r||"JSXFragment"===r||"BindExpression"===r||"PipelinePrimaryTopicReference"===r||"DoExpression"===r||"RecordExpression"===r||"TupleExpression"===r||"DecimalLiteral"===r||"TSAsExpression"===r||"TSTypeAssertion"===r||"TSNonNullExpression"===r||"Placeholder"===r&&("Expression"===e.expectedNode||"Identifier"===e.expectedNode||"StringLiteral"===e.expectedNode))&&(void 0===t||$(e,t))}function Qt(e,t){if(!e)return!1;var r=e.type;return("Binary"===r||"BinaryExpression"===r||"LogicalExpression"===r)&&(void 0===t||$(e,t))}function Zt(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||$(e,t))}function er(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||$(e,t))}function tr(e,t){if(!e)return!1;var r=e.type;return("Conditional"===r||"ConditionalExpression"===r||"IfStatement"===r)&&(void 0===t||$(e,t))}function rr(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||$(e,t))}function nr(e,t){if(!e)return!1;var r=e.type;return("For"===r||"ForInStatement"===r||"ForStatement"===r||"ForOfStatement"===r)&&(void 0===t||$(e,t))}function ar(e,t){if(!e)return!1;var r=e.type;return("ForXStatement"===r||"ForInStatement"===r||"ForOfStatement"===r)&&(void 0===t||$(e,t))}function sr(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||$(e,t))}function ir(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||"RegExpLiteral"===r||"ArrowFunctionExpression"===r||"BigIntLiteral"===r||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||$(e,t))}function or(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||$(e,t))}function lr(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||"DecimalLiteral"===r||"Placeholder"===r&&"StringLiteral"===e.expectedNode)&&(void 0===t||$(e,t))}function cr(e,t){if(!e)return!1;var r=e.type;return("Method"===r||"ObjectMethod"===r||"ClassMethod"===r||"ClassPrivateMethod"===r)&&(void 0===t||$(e,t))}function ur(e,t){if(!e)return!1;var r=e.type;return("Property"===r||"ObjectProperty"===r||"ClassProperty"===r||"ClassPrivateProperty"===r)&&(void 0===t||$(e,t))}function pr(e,t){if(!e)return!1;var r=e.type;return("UnaryLike"===r||"UnaryExpression"===r||"SpreadElement"===r)&&(void 0===t||$(e,t))}function dr(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||$(e,t))}function fr(e,t){if(!e)return!1;var r=e.type;return("Class"===r||"ClassExpression"===r||"ClassDeclaration"===r)&&(void 0===t||$(e,t))}function hr(e,t){if(!e)return!1;var r=e.type;return("ModuleDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r||"ImportDeclaration"===r)&&(void 0===t||$(e,t))}function mr(e,t){if(!e)return!1;var r=e.type;return("ExportDeclaration"===r||"ExportAllDeclaration"===r||"ExportDefaultDeclaration"===r||"ExportNamedDeclaration"===r)&&(void 0===t||$(e,t))}function yr(e,t){if(!e)return!1;var r=e.type;return("ModuleSpecifier"===r||"ExportSpecifier"===r||"ImportDefaultSpecifier"===r||"ImportNamespaceSpecifier"===r||"ImportSpecifier"===r||"ExportNamespaceSpecifier"===r||"ExportDefaultSpecifier"===r)&&(void 0===t||$(e,t))}function gr(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||"SymbolTypeAnnotation"===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||$(e,t))}function vr(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||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||$(e,t))}function br(e,t){if(!e)return!1;var r=e.type;return("TSBaseType"===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||"TSLiteralType"===r)&&(void 0===t||$(e,t))}function xr(e,t,r){if(!we(e))return!1;var n,a=Array.isArray(t)?t:t.split("."),s=[];for(n=e;we(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 l=s[o],c=void 0;if(he(l))c=l.name;else{if(!ge(l))return!1;c=l.value}if(a[i]!==c)return!1}return!0}function Er(e,t){var r=e.split(".");return function(e){return xr(e,r,t)}}var wr=Er("React.Component");var Sr=function(){this.__data__=[],this.size=0};var Tr=function(e,t){return e===t||e!=e&&t!=t};var jr=function(e,t){for(var r=e.length;r--;)if(Tr(e[r][0],t))return r;return-1},Ar=Array.prototype.splice;var Pr=function(e){var t=this.__data__,r=jr(t,e);return!(r<0)&&(r==t.length-1?t.pop():Ar.call(t,r,1),--this.size,!0)};var kr=function(e){var t=this.__data__,r=jr(t,e);return r<0?void 0:t[r][1]};var Cr=function(e){return jr(this.__data__,e)>-1};var Dr=function(e,t){var r=this.__data__,n=jr(r,e);return n<0?(++this.size,r.push([e,t])):r[n][1]=t,this};function _r(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])}}_r.prototype.clear=Sr,_r.prototype.delete=Pr,_r.prototype.get=kr,_r.prototype.has=Cr,_r.prototype.set=Dr;var Ir=_r;var Or=function(){this.__data__=new Ir,this.size=0};var Nr=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r};var Br=function(e){return this.__data__.get(e)};var Fr=function(e){return this.__data__.has(e)},Rr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function Mr(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Lr(e,t,r){return e(r={path:t,exports:{},require:function(e,t){return Wr(null==t&&r.path)}},r.exports),r.exports}function Ur(e){return e&&e.default||e}function Wr(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var Vr="object"==typeof Rr&&Rr&&Rr.Object===Object&&Rr,Gr="object"==typeof self&&self&&self.Object===Object&&self,Kr=Vr||Gr||Function("return this")(),Hr=Kr.Symbol,zr=Object.prototype,qr=zr.hasOwnProperty,Jr=zr.toString,Xr=Hr?Hr.toStringTag:void 0;var Yr=function(e){var t=qr.call(e,Xr),r=e[Xr];try{e[Xr]=void 0;var n=!0}catch(e){}var a=Jr.call(e);return n&&(t?e[Xr]=r:delete e[Xr]),a},$r=Object.prototype.toString;var Qr=function(e){return $r.call(e)},Zr=Hr?Hr.toStringTag:void 0;var en=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Zr&&Zr in Object(e)?Yr(e):Qr(e)};var tn=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};var rn=function(e){if(!tn(e))return!1;var t=en(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t},nn=Kr["__core-js_shared__"],an=function(){var e=/[^.]+$/.exec(nn&&nn.keys&&nn.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();var sn=function(e){return!!an&&an in e},on=Function.prototype.toString;var ln=function(e){if(null!=e){try{return on.call(e)}catch(e){}try{return e+""}catch(e){}}return""},cn=/^\[object .+?Constructor\]$/,un=Function.prototype,pn=Object.prototype,dn=un.toString,fn=pn.hasOwnProperty,hn=RegExp("^"+dn.call(fn).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var mn=function(e){return!(!tn(e)||sn(e))&&(rn(e)?hn:cn).test(ln(e))};var yn=function(e,t){return null==e?void 0:e[t]};var gn=function(e,t){var r=yn(e,t);return mn(r)?r:void 0},vn=gn(Kr,"Map"),bn=gn(Object,"create");var xn=function(){this.__data__=bn?bn(null):{},this.size=0};var En=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},wn=Object.prototype.hasOwnProperty;var Sn=function(e){var t=this.__data__;if(bn){var r=t[e];return"__lodash_hash_undefined__"===r?void 0:r}return wn.call(t,e)?t[e]:void 0},Tn=Object.prototype.hasOwnProperty;var jn=function(e){var t=this.__data__;return bn?void 0!==t[e]:Tn.call(t,e)};var An=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=bn&&void 0===t?"__lodash_hash_undefined__":t,this};function Pn(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])}}Pn.prototype.clear=xn,Pn.prototype.delete=En,Pn.prototype.get=Sn,Pn.prototype.has=jn,Pn.prototype.set=An;var kn=Pn;var Cn=function(){this.size=0,this.__data__={hash:new kn,map:new(vn||Ir),string:new kn}};var Dn=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};var _n=function(e,t){var r=e.__data__;return Dn(t)?r["string"==typeof t?"string":"hash"]:r.map};var In=function(e){var t=_n(this,e).delete(e);return this.size-=t?1:0,t};var On=function(e){return _n(this,e).get(e)};var Nn=function(e){return _n(this,e).has(e)};var Bn=function(e,t){var r=_n(this,e),n=r.size;return r.set(e,t),this.size+=r.size==n?0:1,this};function Fn(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])}}Fn.prototype.clear=Cn,Fn.prototype.delete=In,Fn.prototype.get=On,Fn.prototype.has=Nn,Fn.prototype.set=Bn;var Rn=Fn;var Mn=function(e,t){var r=this.__data__;if(r instanceof Ir){var n=r.__data__;if(!vn||n.length<199)return n.push([e,t]),this.size=++r.size,this;r=this.__data__=new Rn(n)}return r.set(e,t),this.size=r.size,this};function Ln(e){var t=this.__data__=new Ir(e);this.size=t.size}Ln.prototype.clear=Or,Ln.prototype.delete=Nr,Ln.prototype.get=Br,Ln.prototype.has=Fr,Ln.prototype.set=Mn;var Un=Ln;var Wn=function(e,t){for(var r=-1,n=null==e?0:e.length;++r<n&&!1!==t(e[r],r,e););return e},Vn=function(){try{var e=gn(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();var Gn=function(e,t,r){"__proto__"==t&&Vn?Vn(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r},Kn=Object.prototype.hasOwnProperty;var Hn=function(e,t,r){var n=e[t];Kn.call(e,t)&&Tr(n,r)&&(void 0!==r||t in e)||Gn(e,t,r)};var zn=function(e,t,r,n){var a=!r;r||(r={});for(var s=-1,i=t.length;++s<i;){var o=t[s],l=n?n(r[o],e[o],o,r,e):void 0;void 0===l&&(l=e[o]),a?Gn(r,o,l):Hn(r,o,l)}return r};var qn=function(e,t){for(var r=-1,n=Array(e);++r<e;)n[r]=t(r);return n};var Jn=function(e){return null!=e&&"object"==typeof e};var Xn=function(e){return Jn(e)&&"[object Arguments]"==en(e)},Yn=Object.prototype,$n=Yn.hasOwnProperty,Qn=Yn.propertyIsEnumerable,Zn=Xn(function(){return arguments}())?Xn:function(e){return Jn(e)&&$n.call(e,"callee")&&!Qn.call(e,"callee")},ea=Array.isArray;var ta=function(){return!1},ra=Lr((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kr.Buffer:void 0,s=(a?a.isBuffer:void 0)||ta;e.exports=s})),na=/^(?:0|[1-9]\d*)$/;var aa=function(e,t){var r=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==r||"symbol"!=r&&na.test(e))&&e>-1&&e%1==0&&e<t};var sa=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991},ia={};ia["[object Float32Array]"]=ia["[object Float64Array]"]=ia["[object Int8Array]"]=ia["[object Int16Array]"]=ia["[object Int32Array]"]=ia["[object Uint8Array]"]=ia["[object Uint8ClampedArray]"]=ia["[object Uint16Array]"]=ia["[object Uint32Array]"]=!0,ia["[object Arguments]"]=ia["[object Array]"]=ia["[object ArrayBuffer]"]=ia["[object Boolean]"]=ia["[object DataView]"]=ia["[object Date]"]=ia["[object Error]"]=ia["[object Function]"]=ia["[object Map]"]=ia["[object Number]"]=ia["[object Object]"]=ia["[object RegExp]"]=ia["[object Set]"]=ia["[object String]"]=ia["[object WeakMap]"]=!1;var oa=function(e){return Jn(e)&&sa(e.length)&&!!ia[en(e)]};var la=function(e){return function(t){return e(t)}},ca=Lr((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r&&Vr.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})),ua=ca&&ca.isTypedArray,pa=ua?la(ua):oa,da=Object.prototype.hasOwnProperty;var fa=function(e,t){var r=ea(e),n=!r&&Zn(e),a=!r&&!n&&ra(e),s=!r&&!n&&!a&&pa(e),i=r||n||a||s,o=i?qn(e.length,String):[],l=o.length;for(var c in e)!t&&!da.call(e,c)||i&&("length"==c||a&&("offset"==c||"parent"==c)||s&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||aa(c,l))||o.push(c);return o},ha=Object.prototype;var ma=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||ha)};var ya=function(e,t){return function(r){return e(t(r))}},ga=ya(Object.keys,Object),va=Object.prototype.hasOwnProperty;var ba=function(e){if(!ma(e))return ga(e);var t=[];for(var r in Object(e))va.call(e,r)&&"constructor"!=r&&t.push(r);return t};var xa=function(e){return null!=e&&sa(e.length)&&!rn(e)};var Ea=function(e){return xa(e)?fa(e):ba(e)};var wa=function(e,t){return e&&zn(t,Ea(t),e)};var Sa=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t},Ta=Object.prototype.hasOwnProperty;var ja=function(e){if(!tn(e))return Sa(e);var t=ma(e),r=[];for(var n in e)("constructor"!=n||!t&&Ta.call(e,n))&&r.push(n);return r};var Aa=function(e){return xa(e)?fa(e,!0):ja(e)};var Pa=function(e,t){return e&&zn(t,Aa(t),e)},ka=Lr((function(e,t){var r=t&&!t.nodeType&&t,n=r&&e&&!e.nodeType&&e,a=n&&n.exports===r?Kr.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 Ca=function(e,t){var r=-1,n=e.length;for(t||(t=Array(n));++r<n;)t[r]=e[r];return t};var Da=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 _a=function(){return[]},Ia=Object.prototype.propertyIsEnumerable,Oa=Object.getOwnPropertySymbols,Na=Oa?function(e){return null==e?[]:(e=Object(e),Da(Oa(e),(function(t){return Ia.call(e,t)})))}:_a;var Ba=function(e,t){return zn(e,Na(e),t)};var Fa=function(e,t){for(var r=-1,n=t.length,a=e.length;++r<n;)e[a+r]=t[r];return e},Ra=ya(Object.getPrototypeOf,Object),Ma=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)Fa(t,Na(e)),e=Ra(e);return t}:_a;var La=function(e,t){return zn(e,Ma(e),t)};var Ua=function(e,t,r){var n=t(e);return ea(e)?n:Fa(n,r(e))};var Wa=function(e){return Ua(e,Ea,Na)};var Va=function(e){return Ua(e,Aa,Ma)},Ga=gn(Kr,"DataView"),Ka=gn(Kr,"Promise"),Ha=gn(Kr,"Set"),za=gn(Kr,"WeakMap"),qa="[object Map]",Ja="[object Promise]",Xa="[object Set]",Ya="[object WeakMap]",$a="[object DataView]",Qa=ln(Ga),Za=ln(vn),es=ln(Ka),ts=ln(Ha),rs=ln(za),ns=en;(Ga&&ns(new Ga(new ArrayBuffer(1)))!=$a||vn&&ns(new vn)!=qa||Ka&&ns(Ka.resolve())!=Ja||Ha&&ns(new Ha)!=Xa||za&&ns(new za)!=Ya)&&(ns=function(e){var t=en(e),r="[object Object]"==t?e.constructor:void 0,n=r?ln(r):"";if(n)switch(n){case Qa:return $a;case Za:return qa;case es:return Ja;case ts:return Xa;case rs:return Ya}return t});var as=ns,ss=Object.prototype.hasOwnProperty;var is=function(e){var t=e.length,r=new e.constructor(t);return t&&"string"==typeof e[0]&&ss.call(e,"index")&&(r.index=e.index,r.input=e.input),r},os=Kr.Uint8Array;var ls=function(e){var t=new e.constructor(e.byteLength);return new os(t).set(new os(e)),t};var cs=function(e,t){var r=t?ls(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.byteLength)},us=/\w*$/;var ps=function(e){var t=new e.constructor(e.source,us.exec(e));return t.lastIndex=e.lastIndex,t},ds=Hr?Hr.prototype:void 0,fs=ds?ds.valueOf:void 0;var hs=function(e){return fs?Object(fs.call(e)):{}};var ms=function(e,t){var r=t?ls(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)};var ys=function(e,t,r){var n=e.constructor;switch(t){case"[object ArrayBuffer]":return ls(e);case"[object Boolean]":case"[object Date]":return new n(+e);case"[object DataView]":return cs(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 ms(e,r);case"[object Map]":return new n;case"[object Number]":case"[object String]":return new n(e);case"[object RegExp]":return ps(e);case"[object Set]":return new n;case"[object Symbol]":return hs(e)}},gs=Object.create,vs=function(){function e(){}return function(t){if(!tn(t))return{};if(gs)return gs(t);e.prototype=t;var r=new e;return e.prototype=void 0,r}}();var bs=function(e){return"function"!=typeof e.constructor||ma(e)?{}:vs(Ra(e))};var xs=function(e){return Jn(e)&&"[object Map]"==as(e)},Es=ca&&ca.isMap,ws=Es?la(Es):xs;var Ss=function(e){return Jn(e)&&"[object Set]"==as(e)},Ts=ca&&ca.isSet,js=Ts?la(Ts):Ss,As="[object Arguments]",Ps="[object Function]",ks="[object Object]",Cs={};Cs[As]=Cs["[object Array]"]=Cs["[object ArrayBuffer]"]=Cs["[object DataView]"]=Cs["[object Boolean]"]=Cs["[object Date]"]=Cs["[object Float32Array]"]=Cs["[object Float64Array]"]=Cs["[object Int8Array]"]=Cs["[object Int16Array]"]=Cs["[object Int32Array]"]=Cs["[object Map]"]=Cs["[object Number]"]=Cs[ks]=Cs["[object RegExp]"]=Cs["[object Set]"]=Cs["[object String]"]=Cs["[object Symbol]"]=Cs["[object Uint8Array]"]=Cs["[object Uint8ClampedArray]"]=Cs["[object Uint16Array]"]=Cs["[object Uint32Array]"]=!0,Cs["[object Error]"]=Cs[Ps]=Cs["[object WeakMap]"]=!1;var Ds=function e(t,r,n,a,s,i){var o,l=1&r,c=2&r,u=4&r;if(n&&(o=s?n(t,a,s,i):n(t)),void 0!==o)return o;if(!tn(t))return t;var p=ea(t);if(p){if(o=is(t),!l)return Ca(t,o)}else{var d=as(t),f=d==Ps||"[object GeneratorFunction]"==d;if(ra(t))return ka(t,l);if(d==ks||d==As||f&&!s){if(o=c||f?{}:bs(t),!l)return c?La(t,Pa(o,t)):Ba(t,wa(o,t))}else{if(!Cs[d])return s?t:{};o=ys(t,d,l)}}i||(i=new Un);var h=i.get(t);if(h)return h;i.set(t,o),js(t)?t.forEach((function(a){o.add(e(a,r,n,a,t,i))})):ws(t)&&t.forEach((function(a,s){o.set(s,e(a,r,n,s,t,i))}));var m=p?void 0:(u?c?Va:Wa:c?Aa:Ea)(t);return Wn(m||t,(function(a,s){m&&(a=t[s=a]),Hn(o,s,e(a,r,n,s,t,i))})),o};var _s=function(e){return Ds(e,4)},Is=null;function Os(e){if(null!==Is&&(Is.property,1)){var t=Is;return Is=Os.prototype=null,t}return Is=Os.prototype=null==e?Object.create(null):e,new Os}Os();var Ns=function(e){return Os(e)},Bs="undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{};function Fs(){throw new Error("setTimeout has not been defined")}function Rs(){throw new Error("clearTimeout has not been defined")}var Ms=Fs,Ls=Rs;function Us(e){if(Ms===setTimeout)return setTimeout(e,0);if((Ms===Fs||!Ms)&&setTimeout)return Ms=setTimeout,setTimeout(e,0);try{return Ms(e,0)}catch(t){try{return Ms.call(null,e,0)}catch(t){return Ms.call(this,e,0)}}}"function"==typeof Bs.setTimeout&&(Ms=setTimeout),"function"==typeof Bs.clearTimeout&&(Ls=clearTimeout);var Ws,Vs=[],Gs=!1,Ks=-1;function Hs(){Gs&&Ws&&(Gs=!1,Ws.length?Vs=Ws.concat(Vs):Ks=-1,Vs.length&&zs())}function zs(){if(!Gs){var e=Us(Hs);Gs=!0;for(var t=Vs.length;t;){for(Ws=Vs,Vs=[];++Ks<t;)Ws&&Ws[Ks].run();Ks=-1,t=Vs.length}Ws=null,Gs=!1,function(e){if(Ls===clearTimeout)return clearTimeout(e);if((Ls===Rs||!Ls)&&clearTimeout)return Ls=clearTimeout,clearTimeout(e);try{Ls(e)}catch(t){try{return Ls.call(null,e)}catch(t){return Ls.call(this,e)}}}(e)}}function qs(e,t){this.fun=e,this.array=t}qs.prototype.run=function(){this.fun.apply(null,this.array)};function Js(){}var Xs=Js,Ys=Js,$s=Js,Qs=Js,Zs=Js,ei=Js,ti=Js;var ri=Bs.performance||{},ni=ri.now||ri.mozNow||ri.msNow||ri.oNow||ri.webkitNow||function(){return(new Date).getTime()};var ai=new Date;var si={nextTick:function(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];Vs.push(new qs(e,t)),1!==Vs.length||Gs||Us(zs)},title:"browser",browser:!0,env:{},argv:[],version:"",versions:{},on:Xs,addListener:Ys,once:$s,off:Qs,removeListener:Zs,removeAllListeners:ei,emit:ti,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*ni.call(ri),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-ai)/1e3}};function ii(e,t){if(e===t)return!0;if(Qi[t])return!1;var r=Zi[t];if(r){if(r[0]===e)return!0;for(var n,a=U(r);!(n=a()).done;){if(e===n.value)return!0}}return!1}function oi(e,t){if(e===t)return!0;var r=Ro[e];if(r)for(var n,a=U(r);!(n=a()).done;){if(t===n.value)return!0}return!1}function li(e,t,r){return!!t&&(ii(t.type,e)?void 0===r||$(t,r):!r&&"Placeholder"===t.type&&e in Zi&&oi(t.expectedNode,e))}var ci="\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-\u08c7\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\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-\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-\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-\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-\u31bf\u31f0-\u31ff\u3400-\u4dbf\u4e00-\u9ffc\ua000-\ua48c\ua4d0-\ua4fd\ua500-\ua60c\ua610-\ua61f\ua62a\ua62b\ua640-\ua66e\ua67f-\ua69d\ua6a0-\ua6ef\ua717-\ua71f\ua722-\ua788\ua78b-\ua7bf\ua7c2-\ua7ca\ua7f5-\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",ui="\u200c\u200d\xb7\u0300-\u036f\u0387\u0483-\u0487\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u0669\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u06f0-\u06f9\u0711\u0730-\u074a\u07a6-\u07b0\u07c0-\u07c9\u07eb-\u07f3\u07fd\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0859-\u085b\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\u0b55-\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\u0d81-\u0d83\u0dca\u0dcf-\u0dd4\u0dd6\u0dd8-\u0ddf\u0de6-\u0def\u0df2\u0df3\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0e50-\u0e59\u0eb1\u0eb4-\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\u1abf\u1ac0\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-\u1df9\u1dfb-\u1dff\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\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",pi=new RegExp("["+ci+"]"),di=new RegExp("["+ci+ui+"]");ci=ui=null;var fi=[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,349,41,7,1,79,28,11,0,9,21,107,20,28,22,13,52,76,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,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,2,31,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,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,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,190,0,80,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,1237,43,8,8952,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,42717,35,4148,12,221,3,5761,15,7472,3104,541,1507,4938],hi=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,370,1,154,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,2,11,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,71,5,2,1,3,3,2,0,2,1,13,9,120,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,82,0,12,1,19628,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,4759,9,787719,239];function mi(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 yi(e){return e<65?36===e:e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&pi.test(String.fromCharCode(e)):mi(e,fi)))}function gi(e){return e<48?36===e:e<58||!(e<65)&&(e<=90||(e<97?95===e:e<=122||(e<=65535?e>=170&&di.test(String.fromCharCode(e)):mi(e,fi)||mi(e,hi))))}var vi=["implements","interface","let","package","private","protected","public","static","yield"],bi=["eval","arguments"],xi=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"]),Ei=new Set(vi),wi=new Set(bi);function Si(e,t){return t&&"await"===e||"enum"===e}function Ti(e,t){return Si(e,t)||Ei.has(e)}function ji(e){return wi.has(e)}function Ai(e,t){return Ti(e,t)||ji(e)}function Pi(e){return xi.has(e)}function ki(e,t){if(void 0===t&&(t=!0),"string"!=typeof e)return!1;if(t){if(Pi(e)||Ti(e))return!1;if("await"===e)return!1}return function(e){for(var t=!0,r=0,n=Array.from(e);r<n.length;r++){var a=n[r].codePointAt(0);if(t){if(!yi(a))return!1;t=!1}else if(!gi(a))return!1}return!t}(e)}var Ci=["consequent","body","alternate"],Di=["left","init"],_i=["leadingComments","trailingComments","innerComments"],Ii=["||","&&","??"],Oi=["++","--"],Ni=[">","<",">=","<="],Bi=["==","===","!=","!=="],Fi=[].concat(Bi,["in","instanceof"]),Ri=[].concat(Fi,Ni),Mi=["-","/","%","*","**","&","|",">>",">>>","<<","^"],Li=["+"].concat(Mi,Ri),Ui=["=","+="].concat(Mi.map((function(e){return e+"="})),Ii.map((function(e){return e+"="}))),Wi=["delete","!"],Vi=["+","-","~"],Gi=["typeof"],Ki=["void","throw"].concat(Wi,Vi,Gi),Hi={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]},zi=Symbol.for("var used to be block scoped"),qi=Symbol.for("should not be considered a local binding");function Ji(e,t,r){if(e){var n=eo[e.type];if(n)Xi(e,t,r,n[t]),Yi(e,t,r)}}function Xi(e,t,r,n){(null==n?void 0:n.validate)&&(n.optional&&null==r||n.validate(e,t,r))}function Yi(e,t,r){if(null!=r){var n=no[r.type];n&&n(e,t,r)}}var $i={},Qi={},Zi={},eo={},to={},ro={},no={};function ao(e){return Array.isArray(e)?"array":null===e?"null":typeof e}function so(e){return{validate:e}}function io(e){return"string"==typeof e?mo(e):mo.apply(void 0,e)}function oo(e){return so(io(e))}function lo(e){return{validate:e,optional:!0}}function co(e){return{validate:io(e),optional:!0}}function uo(e){return t=io(e),bo(go("array"),fo(t));var t}function po(e){return so(uo(e))}function fo(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),si.env.BABEL_TYPES_8_BREAKING&&Yi(t,s,i)}}return t.each=e,t}function ho(){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 mo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){for(var a,s=U(t);!(a=s()).done;){if(li(a.value,n))return void Yi(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(null==n?void 0:n.type))}return n.oneOfNodeTypes=t,n}function yo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(e,r,n){for(var a,s=U(t);!(a=s()).done;){var i=a.value;if(ao(n)===i||li(i,n))return void Yi(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(null==n?void 0:n.type))}return n.oneOfNodeOrValueTypes=t,n}function go(e){function t(t,r,n){if(!(ao(n)===e))throw new TypeError("Property "+r+" expected type of "+e+" but got "+ao(n))}return t.type=e,t}function vo(){return function(e){for(var t,r=e;e;){var n=r.type;if("OptionalCallExpression"!==n){if("OptionalMemberExpression"!==n)break;if(r.optional)return;r=r.object}else{if(r.optional)return;r=r.callee}}throw new TypeError("Non-optional "+e.type+" must chain from an optional OptionalMemberExpression or OptionalCallExpression. Found chain from "+(null==(t=r)?void 0:t.type))}}function bo(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];function n(){for(var e,r=U(t);!(e=r()).done;){var n=e.value;n.apply(void 0,arguments)}}return n.chainOf=t,n}var xo=["aliases","builder","deprecatedAlias","fields","inherits","visitor","validate"],Eo=["default","optional","validate"];function wo(e,t){void 0===t&&(t={});var r=t.inherits&&So[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 l=t.visitor||r.visitor||[],c=t.aliases||r.aliases||[],u=t.builder||r.builder||t.visitor||[],p=0,d=Object.keys(t);p<d.length;p++){var f=d[p];if(-1===xo.indexOf(f))throw new Error('Unknown type option "'+f+'" on '+e)}t.deprecatedAlias&&(ro[t.deprecatedAlias]=e);for(var h=0,m=l.concat(u);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===u.indexOf(b)&&(x.optional=!0),void 0===x.default?x.default=null:x.validate||null==x.default||(x.validate=go(ao(x.default)));for(var E=0,w=Object.keys(x);E<w.length;E++){var S=w[E];if(-1===Eo.indexOf(S))throw new Error('Unknown field key "'+S+'" on '+e+"."+b)}}$i[e]=t.visitor=l,to[e]=t.builder=u,eo[e]=t.fields=n,Qi[e]=t.aliases=c,c.forEach((function(t){Zi[t]=Zi[t]||[],Zi[t].push(e)})),t.validate&&(no[e]=t.validate),So[e]=t}var So={};wo("ArrayExpression",{fields:{elements:{validate:bo(go("array"),fo(yo("null","Expression","SpreadElement"))),default:si.env.BABEL_TYPES_8_BREAKING?void 0:[]}},visitor:["elements"],aliases:["Expression"]}),wo("AssignmentExpression",{fields:{operator:{validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return go("string");var e=ho.apply(void 0,Ui),t=ho("=");return function(r,n,a){(li("Pattern",r.left)?t:e)(r,n,a)}}()},left:{validate:si.env.BABEL_TYPES_8_BREAKING?mo("Identifier","MemberExpression","ArrayPattern","ObjectPattern"):mo("LVal")},right:{validate:mo("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),wo("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:ho.apply(void 0,Li)},left:{validate:function(){var e=mo("Expression"),t=mo("Expression","PrivateName"),r=function(r,n,a){var s="in"===r.operator?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","PrivateName"],r}()},right:{validate:mo("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),wo("InterpreterDirective",{builder:["value"],fields:{value:{validate:go("string")}}}),wo("Directive",{visitor:["value"],fields:{value:{validate:mo("DirectiveLiteral")}}}),wo("DirectiveLiteral",{builder:["value"],fields:{value:{validate:go("string")}}}),wo("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:bo(go("array"),fo(mo("Directive"))),default:[]},body:{validate:bo(go("array"),fo(mo("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),wo("BreakStatement",{visitor:["label"],fields:{label:{validate:mo("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),wo("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:Object.assign({callee:{validate:mo("Expression","V8IntrinsicIdentifier")},arguments:{validate:bo(go("array"),fo(mo("Expression","SpreadElement","JSXNamespacedName","ArgumentPlaceholder")))}},si.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:ho(!0,!1),optional:!0}},{typeArguments:{validate:mo("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:mo("TSTypeParameterInstantiation"),optional:!0}})}),wo("CatchClause",{visitor:["param","body"],fields:{param:{validate:mo("Identifier","ArrayPattern","ObjectPattern"),optional:!0},body:{validate:mo("BlockStatement")}},aliases:["Scopable","BlockParent"]}),wo("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:mo("Expression")},consequent:{validate:mo("Expression")},alternate:{validate:mo("Expression")}},aliases:["Expression","Conditional"]}),wo("ContinueStatement",{visitor:["label"],fields:{label:{validate:mo("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),wo("DebuggerStatement",{aliases:["Statement"]}),wo("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:mo("Expression")},body:{validate:mo("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),wo("EmptyStatement",{aliases:["Statement"]}),wo("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:mo("Expression")}},aliases:["Statement","ExpressionWrapper"]}),wo("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:mo("Program")},comments:{validate:si.env.BABEL_TYPES_8_BREAKING?fo(mo("CommentBlock","CommentLine")):Object.assign((function(){}),{each:{oneOfNodeTypes:["CommentBlock","CommentLine"]}}),optional:!0},tokens:{validate:fo(Object.assign((function(){}),{type:"any"})),optional:!0}}}),wo("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:si.env.BABEL_TYPES_8_BREAKING?mo("VariableDeclaration","Identifier","MemberExpression","ArrayPattern","ObjectPattern"):mo("VariableDeclaration","LVal")},right:{validate:mo("Expression")},body:{validate:mo("Statement")}}}),wo("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:mo("VariableDeclaration","Expression"),optional:!0},test:{validate:mo("Expression"),optional:!0},update:{validate:mo("Expression"),optional:!0},body:{validate:mo("Statement")}}});var To={params:{validate:bo(go("array"),fo(mo("Identifier","Pattern","RestElement","TSParameterProperty")))},generator:{default:!1},async:{default:!1}},jo={returnType:{validate:mo("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:mo("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}},Ao=Object.assign({},To,{declare:{validate:go("boolean"),optional:!0},id:{validate:mo("Identifier"),optional:!0}});wo("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},Ao,jo,{body:{validate:mo("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"],validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return function(){};var e=mo("Identifier");return function(t,r,n){li("ExportDefaultDeclaration",t)||e(n,"id",n.id)}}()}),wo("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},To,jo,{id:{validate:mo("Identifier"),optional:!0},body:{validate:mo("BlockStatement")}})});var Po,ko,Co,Do,_o,Io={typeAnnotation:{validate:mo("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:bo(go("array"),fo(mo("Decorator")))}};wo("Identifier",{builder:["name"],visitor:["typeAnnotation","decorators"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},Io,{name:{validate:bo(go("string"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&!ki(r,!1))throw new TypeError('"'+r+'" is not a valid identifier name')}),{type:"string"}))},optional:{validate:go("boolean"),optional:!0}}),validate:function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING){var n=/\.(\w+)$/.exec(t);if(n){var a=n[1],s={computed:!1};if("property"===a){if(li("MemberExpression",e,s))return;if(li("OptionalMemberExpression",e,s))return}else if("key"===a){if(li("Property",e,s))return;if(li("Method",e,s))return}else if("exported"===a){if(li("ExportSpecifier",e))return}else if("imported"===a){if(li("ImportSpecifier",e,{imported:r}))return}else if("meta"===a&&li("MetaProperty",e,{meta:r}))return;if((Pi(r.name)||Si(r.name))&&"this"!==r.name)throw new TypeError('"'+r.name+'" is not a valid identifier')}}}}),wo("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:mo("Expression")},consequent:{validate:mo("Statement")},alternate:{optional:!0,validate:mo("Statement")}}}),wo("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:mo("Identifier")},body:{validate:mo("Statement")}}}),wo("StringLiteral",{builder:["value"],fields:{value:{validate:go("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),wo("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:go("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),wo("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),wo("BooleanLiteral",{builder:["value"],fields:{value:{validate:go("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),wo("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Pureish","Literal"],fields:{pattern:{validate:go("string")},flags:{validate:bo(go("string"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING){var n=/[^gimsuy]/.exec(r);if(n)throw new TypeError('"'+n[0]+'" is not a valid RegExp flag')}}),{type:"string"})),default:""}}}),wo("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:ho.apply(void 0,Ii)},left:{validate:mo("Expression")},right:{validate:mo("Expression")}}}),wo("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:Object.assign({object:{validate:mo("Expression")},property:{validate:(Po=mo("Identifier","PrivateName"),ko=mo("Expression"),Co=function(e,t,r){var n=e.computed?ko:Po;n(e,t,r)},Co.oneOfNodeTypes=["Expression","Identifier","PrivateName"],Co)},computed:{default:!1}},si.env.BABEL_TYPES_8_BREAKING?{}:{optional:{validate:ho(!0,!1),optional:!0}})}),wo("NewExpression",{inherits:"CallExpression"}),wo("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:go("string")},sourceType:{validate:ho("script","module"),default:"script"},interpreter:{validate:mo("InterpreterDirective"),default:null,optional:!0},directives:{validate:bo(go("array"),fo(mo("Directive"))),default:[]},body:{validate:bo(go("array"),fo(mo("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),wo("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:bo(go("array"),fo(mo("ObjectMethod","ObjectProperty","SpreadElement")))}}}),wo("ObjectMethod",{builder:["kind","key","params","body","computed","generator","async"],fields:Object.assign({},To,jo,{kind:Object.assign({validate:ho("method","get","set")},si.env.BABEL_TYPES_8_BREAKING?{}:{default:"method"}),computed:{default:!1},key:{validate:function(){var e=mo("Identifier","StringLiteral","NumericLiteral"),t=mo("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0},body:{validate:mo("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),wo("ObjectProperty",{builder:["key","value","computed","shorthand"].concat(si.env.BABEL_TYPES_8_BREAKING?[]:["decorators"]),fields:{computed:{default:!1},key:{validate:function(){var e=mo("Identifier","StringLiteral","NumericLiteral"),t=mo("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier","StringLiteral","NumericLiteral"],r}()},value:{validate:mo("Expression","PatternLike")},shorthand:{validate:bo(go("boolean"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&e.computed)throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true")}),{type:"boolean"}),(function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&!li("Identifier",e.key))throw new TypeError("Property shorthand of ObjectProperty cannot be true if key is not an Identifier")})),default:!1},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"],validate:function(){var e=mo("Identifier","Pattern"),t=mo("Expression");return function(r,n,a){si.env.BABEL_TYPES_8_BREAKING&&(li("ObjectPattern",r)?e:t)(a,"value",a.value)}}()}),wo("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},Io,{argument:{validate:si.env.BABEL_TYPES_8_BREAKING?mo("Identifier","Pattern","MemberExpression"):mo("LVal")}}),validate:function(e,t){if(si.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)}}}),wo("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:mo("Expression"),optional:!0}}}),wo("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:bo(go("array"),fo(mo("Expression")))}},aliases:["Expression"]}),wo("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:mo("Expression")}}}),wo("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:mo("Expression"),optional:!0},consequent:{validate:bo(go("array"),fo(mo("Statement")))}}}),wo("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:mo("Expression")},cases:{validate:bo(go("array"),fo(mo("SwitchCase")))}}}),wo("ThisExpression",{aliases:["Expression"]}),wo("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:mo("Expression")}}}),wo("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:bo(mo("BlockStatement"),Object.assign((function(e){if(si.env.BABEL_TYPES_8_BREAKING&&!e.handler&&!e.finalizer)throw new TypeError("TryStatement expects either a handler or finalizer, or both")}),{oneOfNodeTypes:["BlockStatement"]}))},handler:{optional:!0,validate:mo("CatchClause")},finalizer:{optional:!0,validate:mo("BlockStatement")}}}),wo("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:mo("Expression")},operator:{validate:ho.apply(void 0,Ki)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),wo("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:si.env.BABEL_TYPES_8_BREAKING?mo("Identifier","MemberExpression"):mo("Expression")},operator:{validate:ho.apply(void 0,Oi)}},visitor:["argument"],aliases:["Expression"]}),wo("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:go("boolean"),optional:!0},kind:{validate:ho("var","let","const")},declarations:{validate:bo(go("array"),fo(mo("VariableDeclarator")))}},validate:function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&li("ForXStatement",e,{left:r})&&1!==r.declarations.length)throw new TypeError("Exactly one VariableDeclarator is required in the VariableDeclaration of a "+e.type)}}),wo("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return mo("LVal");var e=mo("Identifier","ArrayPattern","ObjectPattern"),t=mo("Identifier");return function(r,n,a){(r.init?e:t)(r,n,a)}}()},definite:{optional:!0,validate:go("boolean")},init:{optional:!0,validate:mo("Expression")}}}),wo("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:mo("Expression")},body:{validate:mo("Statement")}}}),wo("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:mo("Expression")},body:{validate:mo("Statement")}}}),wo("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Io,{left:{validate:mo("Identifier","ObjectPattern","ArrayPattern","MemberExpression")},right:{validate:mo("Expression")},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0}})}),wo("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Io,{elements:{validate:bo(go("array"),fo(yo("null","PatternLike")))},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0}})}),wo("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},To,jo,{expression:{validate:go("boolean")},body:{validate:mo("BlockStatement","Expression")}})}),wo("ClassBody",{visitor:["body"],fields:{body:{validate:bo(go("array"),fo(mo("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}}),wo("ClassExpression",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Expression"],fields:{id:{validate:mo("Identifier"),optional:!0},typeParameters:{validate:mo("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:mo("ClassBody")},superClass:{optional:!0,validate:mo("Expression")},superTypeParameters:{validate:mo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:bo(go("array"),fo(mo("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0},mixins:{validate:mo("InterfaceExtends"),optional:!0}}}),wo("ClassDeclaration",{inherits:"ClassExpression",aliases:["Scopable","Class","Statement","Declaration"],fields:{id:{validate:mo("Identifier")},typeParameters:{validate:mo("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:mo("ClassBody")},superClass:{optional:!0,validate:mo("Expression")},superTypeParameters:{validate:mo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:bo(go("array"),fo(mo("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0},mixins:{validate:mo("InterfaceExtends"),optional:!0},declare:{validate:go("boolean"),optional:!0},abstract:{validate:go("boolean"),optional:!0}},validate:function(){var e=mo("Identifier");return function(t,r,n){si.env.BABEL_TYPES_8_BREAKING&&(li("ExportDefaultDeclaration",t)||e(n,"id",n.id))}}()}),wo("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:mo("StringLiteral")}}}),wo("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:mo("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),wo("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{optional:!0,validate:bo(mo("Declaration"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&e.specifiers.length)throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration")}),{oneOfNodeTypes:["Declaration"]}),(function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&e.source)throw new TypeError("Cannot export a declaration from a source")}))},specifiers:{default:[],validate:bo(go("array"),fo((Do=mo("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier"),_o=mo("ExportSpecifier"),si.env.BABEL_TYPES_8_BREAKING?function(e,t,r){(e.source?Do:_o)(e,t,r)}:Do)))},source:{validate:mo("StringLiteral"),optional:!0},exportKind:lo(ho("type","value"))}}),wo("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:mo("Identifier")},exported:{validate:mo("Identifier")}}}),wo("ForOfStatement",{visitor:["left","right","body"],builder:["left","right","body","await"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:function(){if(!si.env.BABEL_TYPES_8_BREAKING)return mo("VariableDeclaration","LVal");var e=mo("VariableDeclaration"),t=mo("Identifier","MemberExpression","ArrayPattern","ObjectPattern");return function(r,n,a){li("VariableDeclaration",a)?e(r,n,a):t(r,n,a)}}()},right:{validate:mo("Expression")},body:{validate:mo("Statement")},await:{default:!1}}}),wo("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:bo(go("array"),fo(mo("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:mo("StringLiteral")},importKind:{validate:ho("type","typeof","value"),optional:!0}}}),wo("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:mo("Identifier")}}}),wo("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:mo("Identifier")}}}),wo("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:mo("Identifier")},imported:{validate:mo("Identifier")},importKind:{validate:ho("type","typeof"),optional:!0}}}),wo("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:bo(mo("Identifier"),Object.assign((function(e,t,r){if(si.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(!li("Identifier",e.property,{name:n}))throw new TypeError("Unrecognised MetaProperty")}}),{oneOfNodeTypes:["Identifier"]}))},property:{validate:mo("Identifier")}}});var Oo={abstract:{validate:go("boolean"),optional:!0},accessibility:{validate:ho("public","private","protected"),optional:!0},static:{default:!1},computed:{default:!1},optional:{validate:go("boolean"),optional:!0},key:{validate:bo(function(){var e=mo("Identifier","StringLiteral","NumericLiteral"),t=mo("Expression");return function(r,n,a){(r.computed?t:e)(r,n,a)}}(),mo("Identifier","StringLiteral","NumericLiteral","Expression"))}},No=Object.assign({},To,Oo,{kind:{validate:ho("get","set","method","constructor"),default:"method"},access:{validate:bo(go("string"),ho("public","private","protected")),optional:!0},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0}});wo("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({},No,jo,{body:{validate:mo("BlockStatement")}})}),wo("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},Io,{properties:{validate:bo(go("array"),fo(mo("RestElement","ObjectProperty")))}})}),wo("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:mo("Expression")}}}),wo("Super",{aliases:["Expression"]}),wo("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:mo("Expression")},quasi:{validate:mo("TemplateLiteral")},typeParameters:{validate:mo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),wo("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{Xi(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:go("string")},cooked:{validate:go("string"),optional:!0}})},tail:{default:!1}}}),wo("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:bo(go("array"),fo(mo("TemplateElement")))},expressions:{validate:bo(go("array"),fo(mo("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)}))}}}),wo("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:bo(go("boolean"),Object.assign((function(e,t,r){if(si.env.BABEL_TYPES_8_BREAKING&&r&&!e.argument)throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument")}),{type:"boolean"})),default:!1},argument:{optional:!0,validate:mo("Expression")}}}),wo("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:mo("Expression")}}}),wo("Import",{aliases:["Expression"]}),wo("BigIntLiteral",{builder:["value"],fields:{value:{validate:go("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),wo("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:mo("Identifier")}}}),wo("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:mo("Expression")},property:{validate:function(){var e=mo("Identifier"),t=mo("Expression"),r=function(r,n,a){var s=r.computed?t:e;s(r,n,a)};return r.oneOfNodeTypes=["Expression","Identifier"],r}()},computed:{default:!1},optional:{validate:si.env.BABEL_TYPES_8_BREAKING?bo(go("boolean"),vo()):go("boolean")}}}),wo("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:mo("Expression")},arguments:{validate:bo(go("array"),fo(mo("Expression","SpreadElement","JSXNamespacedName")))},optional:{validate:si.env.BABEL_TYPES_8_BREAKING?bo(go("boolean"),vo()):go("boolean")},typeArguments:{validate:mo("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:mo("TSTypeParameterInstantiation"),optional:!0}}});var Bo=function(e,t){void 0===t&&(t="TypeParameterDeclaration"),wo(e,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier"),typeParameters:co(t),extends:lo(uo("InterfaceExtends")),mixins:lo(uo("InterfaceExtends")),implements:lo(uo("ClassImplements")),body:oo("ObjectTypeAnnotation")}})};wo("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:oo("FlowType")}}),wo("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:so(go("boolean"))}}),wo("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:oo("Identifier"),typeParameters:co("TypeParameterInstantiation")}}),Bo("DeclareClass"),wo("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier"),predicate:co("DeclaredPredicate")}}),Bo("DeclareInterface"),wo("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo(["Identifier","StringLiteral"]),body:oo("BlockStatement"),kind:lo(ho("CommonJS","ES"))}}),wo("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:oo("TypeAnnotation")}}),wo("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier"),typeParameters:co("TypeParameterDeclaration"),right:oo("FlowType")}}),wo("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier"),typeParameters:co("TypeParameterDeclaration"),supertype:co("FlowType")}}),wo("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier")}}),wo("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:co("Flow"),specifiers:lo(uo(["ExportSpecifier","ExportNamespaceSpecifier"])),source:co("StringLiteral"),default:lo(go("boolean"))}}),wo("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:oo("StringLiteral"),exportKind:lo(ho("type","value"))}}),wo("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:oo("Flow")}}),wo("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),wo("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:co("TypeParameterDeclaration"),params:so(uo("FunctionTypeParam")),rest:co("FunctionTypeParam"),returnType:oo("FlowType")}}),wo("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:co("Identifier"),typeAnnotation:oo("FlowType"),optional:lo(go("boolean"))}}),wo("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:oo(["Identifier","QualifiedTypeIdentifier"]),typeParameters:co("TypeParameterInstantiation")}}),wo("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),wo("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:oo(["Identifier","QualifiedTypeIdentifier"]),typeParameters:co("TypeParameterInstantiation")}}),Bo("InterfaceDeclaration"),wo("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:lo(uo("InterfaceExtends")),body:oo("ObjectTypeAnnotation")}}),wo("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:so(uo("FlowType"))}}),wo("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:oo("FlowType")}}),wo("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:so(go("number"))}}),wo("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:so(uo(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:lo(uo("ObjectTypeIndexer")),callProperties:lo(uo("ObjectTypeCallProperty")),internalSlots:lo(uo("ObjectTypeInternalSlot")),exact:{validate:go("boolean"),default:!1},inexact:lo(go("boolean"))}}),wo("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:oo("Identifier"),value:oo("FlowType"),optional:so(go("boolean")),static:so(go("boolean")),method:so(go("boolean"))}}),wo("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:oo("FlowType"),static:so(go("boolean"))}}),wo("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:co("Identifier"),key:oo("FlowType"),value:oo("FlowType"),static:so(go("boolean")),variance:co("Variance")}}),wo("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:oo(["Identifier","StringLiteral"]),value:oo("FlowType"),kind:so(ho("init","get","set")),static:so(go("boolean")),proto:so(go("boolean")),optional:so(go("boolean")),variance:co("Variance")}}),wo("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:oo("FlowType")}}),wo("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier"),typeParameters:co("TypeParameterDeclaration"),supertype:co("FlowType"),impltype:oo("FlowType")}}),wo("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:oo("Identifier"),qualification:oo(["Identifier","QualifiedTypeIdentifier"])}}),wo("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:so(go("string"))}}),wo("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("SymbolTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:so(uo("FlowType"))}}),wo("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:oo("FlowType")}}),wo("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:oo("Identifier"),typeParameters:co("TypeParameterDeclaration"),right:oo("FlowType")}}),wo("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:oo("FlowType")}}),wo("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:oo("Expression"),typeAnnotation:oo("TypeAnnotation")}}),wo("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:so(go("string")),bound:co("TypeAnnotation"),default:co("FlowType"),variance:co("Variance")}}),wo("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:so(uo("TypeParameter"))}}),wo("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:so(uo("FlowType"))}}),wo("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:so(uo("FlowType"))}}),wo("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:so(ho("minus","plus"))}}),wo("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),wo("EnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{id:oo("Identifier"),body:oo(["EnumBooleanBody","EnumNumberBody","EnumStringBody","EnumSymbolBody"])}}),wo("EnumBooleanBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:so(go("boolean")),members:po("EnumBooleanMember")}}),wo("EnumNumberBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:so(go("boolean")),members:po("EnumNumberMember")}}),wo("EnumStringBody",{aliases:["EnumBody"],visitor:["members"],fields:{explicit:so(go("boolean")),members:po(["EnumStringMember","EnumDefaultedMember"])}}),wo("EnumSymbolBody",{aliases:["EnumBody"],visitor:["members"],fields:{members:po("EnumDefaultedMember")}}),wo("EnumBooleanMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:oo("Identifier"),init:oo("BooleanLiteral")}}),wo("EnumNumberMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:oo("Identifier"),init:oo("NumericLiteral")}}),wo("EnumStringMember",{aliases:["EnumMember"],visitor:["id","init"],fields:{id:oo("Identifier"),init:oo("StringLiteral")}}),wo("EnumDefaultedMember",{aliases:["EnumMember"],visitor:["id"],fields:{id:oo("Identifier")}}),wo("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:mo("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:mo("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),wo("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:mo("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")}}}),wo("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:mo("JSXOpeningElement")},closingElement:{optional:!0,validate:mo("JSXClosingElement")},children:{validate:bo(go("array"),fo(mo("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))},selfClosing:{validate:go("boolean"),optional:!0}}}),wo("JSXEmptyExpression",{aliases:["JSX"]}),wo("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:mo("Expression","JSXEmptyExpression")}}}),wo("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:mo("Expression")}}}),wo("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:go("string")}}}),wo("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:mo("JSXMemberExpression","JSXIdentifier")},property:{validate:mo("JSXIdentifier")}}}),wo("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:mo("JSXIdentifier")},name:{validate:mo("JSXIdentifier")}}}),wo("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:mo("JSXIdentifier","JSXMemberExpression","JSXNamespacedName")},selfClosing:{default:!1},attributes:{validate:bo(go("array"),fo(mo("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:mo("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),wo("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:mo("Expression")}}}),wo("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:go("string")}}}),wo("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:mo("JSXOpeningFragment")},closingFragment:{validate:mo("JSXClosingFragment")},children:{validate:bo(go("array"),fo(mo("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),wo("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),wo("JSXClosingFragment",{aliases:["JSX","Immutable"]});for(var Fo=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"],Ro={Declaration:["Statement"],Pattern:["PatternLike","LVal"]},Mo=0,Lo=Fo;Mo<Lo.length;Mo++){var Uo=Lo[Mo],Wo=Qi[Uo];(null==Wo?void 0:Wo.length)&&(Ro[Uo]=Wo)}var Vo={};Object.keys(Ro).forEach((function(e){Ro[e].forEach((function(t){Object.hasOwnProperty.call(Vo,t)||(Vo[t]=[]),Vo[t].push(e)}))})),wo("Noop",{visitor:[]}),wo("Placeholder",{visitor:[],builder:["expectedNode","name"],fields:{name:{validate:mo("Identifier")},expectedNode:{validate:ho.apply(void 0,Fo)}}}),wo("V8IntrinsicIdentifier",{builder:["name"],fields:{name:{validate:go("string")}}}),wo("ArgumentPlaceholder",{}),wo("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:si.env.BABEL_TYPES_8_BREAKING?{object:{validate:mo("Expression")},callee:{validate:mo("Expression")}}:{object:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})},callee:{validate:Object.assign((function(){}),{oneOfNodeTypes:["Expression"]})}}}),wo("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed","static"],aliases:["Property"],fields:Object.assign({},Oo,{value:{validate:mo("Expression"),optional:!0},definite:{validate:go("boolean"),optional:!0},typeAnnotation:{validate:mo("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0},readonly:{validate:go("boolean"),optional:!0},declare:{validate:go("boolean"),optional:!0}})}),wo("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:mo("Expression")}}}),wo("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:mo("Expression")}}}),wo("PipelinePrimaryTopicReference",{aliases:["Expression"]}),wo("ClassPrivateProperty",{visitor:["key","value","decorators"],builder:["key","value","decorators"],aliases:["Property","Private"],fields:{key:{validate:mo("PrivateName")},value:{validate:mo("Expression"),optional:!0},decorators:{validate:bo(go("array"),fo(mo("Decorator"))),optional:!0}}}),wo("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Function","Scopable","BlockParent","FunctionParent","Method","Private"],fields:Object.assign({},No,jo,{key:{validate:mo("PrivateName")},body:{validate:mo("BlockStatement")}})}),wo("ImportAttribute",{visitor:["key","value"],fields:{key:{validate:mo("Identifier")},value:{validate:mo("StringLiteral")}}}),wo("Decorator",{visitor:["expression"],fields:{expression:{validate:mo("Expression")}}}),wo("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:mo("BlockStatement")}}}),wo("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:mo("Identifier")}}}),wo("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:mo("Identifier")}}}),wo("RecordExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:bo(go("array"),fo(mo("ObjectProperty","SpreadElement")))}}}),wo("TupleExpression",{fields:{elements:{validate:bo(go("array"),fo(mo("Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),wo("DecimalLiteral",{builder:["value"],fields:{value:{validate:go("string")}},aliases:["Expression","Pureish","Literal","Immutable"]});var Go=go("boolean"),Ko={returnType:{validate:mo("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:mo("TSTypeParameterDeclaration","Noop"),optional:!0}};wo("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:ho("public","private","protected"),optional:!0},readonly:{validate:go("boolean"),optional:!0},parameter:{validate:mo("Identifier","AssignmentPattern")}}}),wo("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},Ao,Ko)}),wo("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},No,Ko)}),wo("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:oo("TSEntityName"),right:oo("Identifier")}});var Ho={typeParameters:co("TSTypeParameterDeclaration"),parameters:po(["Identifier","RestElement"]),typeAnnotation:co("TSTypeAnnotation")},zo={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:Ho};wo("TSCallSignatureDeclaration",zo),wo("TSConstructSignatureDeclaration",zo);var qo={key:oo("Expression"),computed:so(Go),optional:lo(Go)};wo("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},qo,{readonly:lo(Go),typeAnnotation:co("TSTypeAnnotation"),initializer:co("Expression")})}),wo("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},Ho,qo)}),wo("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:lo(Go),parameters:po("Identifier"),typeAnnotation:co("TSTypeAnnotation")}});for(var Jo=0,Xo=["TSAnyKeyword","TSBooleanKeyword","TSBigIntKeyword","TSNeverKeyword","TSNullKeyword","TSNumberKeyword","TSObjectKeyword","TSStringKeyword","TSSymbolKeyword","TSUndefinedKeyword","TSUnknownKeyword","TSVoidKeyword"];Jo<Xo.length;Jo++){wo(Xo[Jo],{aliases:["TSType","TSBaseType"],visitor:[],fields:{}})}wo("TSThisType",{aliases:["TSType","TSBaseType"],visitor:[],fields:{}});var Yo={aliases:["TSType"],visitor:["typeParameters","parameters","typeAnnotation"],fields:Ho};wo("TSFunctionType",Yo),wo("TSConstructorType",Yo),wo("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:oo("TSEntityName"),typeParameters:co("TSTypeParameterInstantiation")}}),wo("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],builder:["parameterName","typeAnnotation","asserts"],fields:{parameterName:oo(["Identifier","TSThisType"]),typeAnnotation:co("TSTypeAnnotation"),asserts:lo(Go)}}),wo("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:oo(["TSEntityName","TSImportType"])}}),wo("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:po("TSTypeElement")}}),wo("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:oo("TSType")}}),wo("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:po(["TSType","TSNamedTupleMember"])}}),wo("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:oo("TSType")}}),wo("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:oo("TSType")}}),wo("TSNamedTupleMember",{visitor:["label","elementType"],builder:["label","elementType","optional"],fields:{label:oo("Identifier"),optional:{validate:Go,default:!1},elementType:oo("TSType")}});var $o={aliases:["TSType"],visitor:["types"],fields:{types:po("TSType")}};wo("TSUnionType",$o),wo("TSIntersectionType",$o),wo("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:oo("TSType"),extendsType:oo("TSType"),trueType:oo("TSType"),falseType:oo("TSType")}}),wo("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:oo("TSTypeParameter")}}),wo("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:oo("TSType")}}),wo("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:so(go("string")),typeAnnotation:oo("TSType")}}),wo("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:oo("TSType"),indexType:oo("TSType")}}),wo("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation"],fields:{readonly:lo(Go),typeParameter:oo("TSTypeParameter"),optional:lo(Go),typeAnnotation:co("TSType")}}),wo("TSLiteralType",{aliases:["TSType","TSBaseType"],visitor:["literal"],fields:{literal:oo(["NumericLiteral","StringLiteral","BooleanLiteral","BigIntLiteral"])}}),wo("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:oo("TSEntityName"),typeParameters:co("TSTypeParameterInstantiation")}}),wo("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:lo(Go),id:oo("Identifier"),typeParameters:co("TSTypeParameterDeclaration"),extends:lo(uo("TSExpressionWithTypeArguments")),body:oo("TSInterfaceBody")}}),wo("TSInterfaceBody",{visitor:["body"],fields:{body:po("TSTypeElement")}}),wo("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:lo(Go),id:oo("Identifier"),typeParameters:co("TSTypeParameterDeclaration"),typeAnnotation:oo("TSType")}}),wo("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:oo("Expression"),typeAnnotation:oo("TSType")}}),wo("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:oo("TSType"),expression:oo("Expression")}}),wo("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:lo(Go),const:lo(Go),id:oo("Identifier"),members:po("TSEnumMember"),initializer:co("Expression")}}),wo("TSEnumMember",{visitor:["id","initializer"],fields:{id:oo(["Identifier","StringLiteral"]),initializer:co("Expression")}}),wo("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:lo(Go),global:lo(Go),id:oo(["Identifier","StringLiteral"]),body:oo(["TSModuleBlock","TSModuleDeclaration"])}}),wo("TSModuleBlock",{aliases:["Scopable","Block","BlockParent"],visitor:["body"],fields:{body:po("Statement")}}),wo("TSImportType",{aliases:["TSType"],visitor:["argument","qualifier","typeParameters"],fields:{argument:oo("StringLiteral"),qualifier:co("TSEntityName"),typeParameters:co("TSTypeParameterInstantiation")}}),wo("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:so(Go),id:oo("Identifier"),moduleReference:oo(["TSEntityName","TSExternalModuleReference"])}}),wo("TSExternalModuleReference",{visitor:["expression"],fields:{expression:oo("StringLiteral")}}),wo("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:oo("Expression")}}),wo("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:oo("Expression")}}),wo("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:oo("Identifier")}}),wo("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:mo("TSType")}}}),wo("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:bo(go("array"),fo(mo("TSType")))}}}),wo("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:bo(go("array"),fo(mo("TSTypeParameter")))}}}),wo("TSTypeParameter",{builder:["constraint","default","name"],visitor:["constraint","default"],fields:{name:{validate:go("string")},constraint:{validate:mo("TSType"),optional:!0},default:{validate:mo("TSType"),optional:!0}}}),Ns($i),Ns(Qi),Ns(Zi),Ns(eo),Ns(to),Ns(ro),Ns(Ro),Ns(Vo);var Qo=Object.keys($i).concat(Object.keys(Zi)).concat(Object.keys(ro));function Zo(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=to[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=eo[e][t];o<s&&(n=r[o]),void 0===n&&(n=_s(a.default)),i[t]=n,o++}));for(var l=0,c=Object.keys(i);l<c.length;l++){var u=c[l];Ji(i,u,i[u])}return i}function el(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ArrayExpression"].concat(t))}function tl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["AssignmentExpression"].concat(t))}function rl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BinaryExpression"].concat(t))}function nl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["InterpreterDirective"].concat(t))}function al(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Directive"].concat(t))}function sl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DirectiveLiteral"].concat(t))}function il(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BlockStatement"].concat(t))}function ol(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BreakStatement"].concat(t))}function ll(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["CallExpression"].concat(t))}function cl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["CatchClause"].concat(t))}function ul(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ConditionalExpression"].concat(t))}function pl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ContinueStatement"].concat(t))}function dl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DebuggerStatement"].concat(t))}function fl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DoWhileStatement"].concat(t))}function hl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EmptyStatement"].concat(t))}function ml(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExpressionStatement"].concat(t))}function yl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["File"].concat(t))}function gl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ForInStatement"].concat(t))}function vl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ForStatement"].concat(t))}function bl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["FunctionDeclaration"].concat(t))}function xl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["FunctionExpression"].concat(t))}function El(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Identifier"].concat(t))}function wl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["IfStatement"].concat(t))}function Sl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["LabeledStatement"].concat(t))}function Tl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["StringLiteral"].concat(t))}function jl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["NumericLiteral"].concat(t))}function Al(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["NullLiteral"].concat(t))}function Pl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BooleanLiteral"].concat(t))}function kl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["RegExpLiteral"].concat(t))}function Cl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["LogicalExpression"].concat(t))}function Dl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["MemberExpression"].concat(t))}function _l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["NewExpression"].concat(t))}function Il(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Program"].concat(t))}function Ol(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectExpression"].concat(t))}function Nl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectMethod"].concat(t))}function Bl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectProperty"].concat(t))}function Fl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["RestElement"].concat(t))}function Rl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ReturnStatement"].concat(t))}function Ml(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["SequenceExpression"].concat(t))}function Ll(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ParenthesizedExpression"].concat(t))}function Ul(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["SwitchCase"].concat(t))}function Wl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["SwitchStatement"].concat(t))}function Vl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ThisExpression"].concat(t))}function Gl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ThrowStatement"].concat(t))}function Kl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TryStatement"].concat(t))}function Hl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["UnaryExpression"].concat(t))}function zl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["UpdateExpression"].concat(t))}function ql(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["VariableDeclaration"].concat(t))}function Jl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["VariableDeclarator"].concat(t))}function Xl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["WhileStatement"].concat(t))}function Yl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["WithStatement"].concat(t))}function $l(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["AssignmentPattern"].concat(t))}function Ql(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ArrayPattern"].concat(t))}function Zl(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ArrowFunctionExpression"].concat(t))}function ec(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassBody"].concat(t))}function tc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassExpression"].concat(t))}function rc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassDeclaration"].concat(t))}function nc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExportAllDeclaration"].concat(t))}function ac(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExportDefaultDeclaration"].concat(t))}function sc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExportNamedDeclaration"].concat(t))}function ic(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExportSpecifier"].concat(t))}function oc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ForOfStatement"].concat(t))}function lc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ImportDeclaration"].concat(t))}function cc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ImportDefaultSpecifier"].concat(t))}function uc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ImportNamespaceSpecifier"].concat(t))}function pc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ImportSpecifier"].concat(t))}function dc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["MetaProperty"].concat(t))}function fc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassMethod"].concat(t))}function hc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectPattern"].concat(t))}function mc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["SpreadElement"].concat(t))}function yc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Super"].concat(t))}function gc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TaggedTemplateExpression"].concat(t))}function vc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TemplateElement"].concat(t))}function bc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TemplateLiteral"].concat(t))}function xc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["YieldExpression"].concat(t))}function Ec(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["AwaitExpression"].concat(t))}function wc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Import"].concat(t))}function Sc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BigIntLiteral"].concat(t))}function Tc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExportNamespaceSpecifier"].concat(t))}function jc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["OptionalMemberExpression"].concat(t))}function Ac(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["OptionalCallExpression"].concat(t))}function Pc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["AnyTypeAnnotation"].concat(t))}function kc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ArrayTypeAnnotation"].concat(t))}function Cc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BooleanTypeAnnotation"].concat(t))}function Dc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BooleanLiteralTypeAnnotation"].concat(t))}function _c(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["NullLiteralTypeAnnotation"].concat(t))}function Ic(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassImplements"].concat(t))}function Oc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareClass"].concat(t))}function Nc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareFunction"].concat(t))}function Bc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareInterface"].concat(t))}function Fc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareModule"].concat(t))}function Rc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareModuleExports"].concat(t))}function Mc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareTypeAlias"].concat(t))}function Lc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareOpaqueType"].concat(t))}function Uc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareVariable"].concat(t))}function Wc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareExportDeclaration"].concat(t))}function Vc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclareExportAllDeclaration"].concat(t))}function Gc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DeclaredPredicate"].concat(t))}function Kc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExistsTypeAnnotation"].concat(t))}function Hc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["FunctionTypeAnnotation"].concat(t))}function zc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["FunctionTypeParam"].concat(t))}function qc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["GenericTypeAnnotation"].concat(t))}function Jc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["InferredPredicate"].concat(t))}function Xc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["InterfaceExtends"].concat(t))}function Yc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["InterfaceDeclaration"].concat(t))}function $c(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["InterfaceTypeAnnotation"].concat(t))}function Qc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["IntersectionTypeAnnotation"].concat(t))}function Zc(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["MixedTypeAnnotation"].concat(t))}function eu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.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 Zo.apply(void 0,["NullableTypeAnnotation"].concat(t))}function ru(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["NumberLiteralTypeAnnotation"].concat(t))}function nu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["NumberTypeAnnotation"].concat(t))}function au(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectTypeAnnotation"].concat(t))}function su(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectTypeInternalSlot"].concat(t))}function iu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectTypeCallProperty"].concat(t))}function ou(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectTypeIndexer"].concat(t))}function lu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectTypeProperty"].concat(t))}function cu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ObjectTypeSpreadProperty"].concat(t))}function uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["OpaqueType"].concat(t))}function pu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["QualifiedTypeIdentifier"].concat(t))}function du(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["StringLiteralTypeAnnotation"].concat(t))}function fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["StringTypeAnnotation"].concat(t))}function hu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["SymbolTypeAnnotation"].concat(t))}function mu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ThisTypeAnnotation"].concat(t))}function yu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TupleTypeAnnotation"].concat(t))}function gu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeofTypeAnnotation"].concat(t))}function vu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeAlias"].concat(t))}function bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeAnnotation"].concat(t))}function xu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeCastExpression"].concat(t))}function Eu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeParameter"].concat(t))}function wu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeParameterDeclaration"].concat(t))}function Su(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TypeParameterInstantiation"].concat(t))}function Tu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.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 Zo.apply(void 0,["Variance"].concat(t))}function Au(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["VoidTypeAnnotation"].concat(t))}function Pu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumDeclaration"].concat(t))}function ku(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumBooleanBody"].concat(t))}function Cu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumNumberBody"].concat(t))}function Du(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumStringBody"].concat(t))}function _u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumSymbolBody"].concat(t))}function Iu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumBooleanMember"].concat(t))}function Ou(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumNumberMember"].concat(t))}function Nu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumStringMember"].concat(t))}function Bu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["EnumDefaultedMember"].concat(t))}function Fu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXAttribute"].concat(t))}function Ru(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXClosingElement"].concat(t))}function Mu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXElement"].concat(t))}function Lu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXEmptyExpression"].concat(t))}function Uu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXExpressionContainer"].concat(t))}function Wu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXSpreadChild"].concat(t))}function Vu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXIdentifier"].concat(t))}function Gu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXMemberExpression"].concat(t))}function Ku(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXNamespacedName"].concat(t))}function Hu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXOpeningElement"].concat(t))}function zu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXSpreadAttribute"].concat(t))}function qu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXText"].concat(t))}function Ju(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXFragment"].concat(t))}function Xu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXOpeningFragment"].concat(t))}function Yu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["JSXClosingFragment"].concat(t))}function $u(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Noop"].concat(t))}function Qu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Placeholder"].concat(t))}function Zu(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["V8IntrinsicIdentifier"].concat(t))}function ep(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ArgumentPlaceholder"].concat(t))}function tp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["BindExpression"].concat(t))}function rp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassProperty"].concat(t))}function np(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["PipelineTopicExpression"].concat(t))}function ap(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["PipelineBareFunction"].concat(t))}function sp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["PipelinePrimaryTopicReference"].concat(t))}function ip(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassPrivateProperty"].concat(t))}function op(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ClassPrivateMethod"].concat(t))}function lp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ImportAttribute"].concat(t))}function cp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["Decorator"].concat(t))}function up(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DoExpression"].concat(t))}function pp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["ExportDefaultSpecifier"].concat(t))}function dp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["PrivateName"].concat(t))}function fp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["RecordExpression"].concat(t))}function hp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TupleExpression"].concat(t))}function mp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["DecimalLiteral"].concat(t))}function yp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSParameterProperty"].concat(t))}function gp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSDeclareFunction"].concat(t))}function vp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSDeclareMethod"].concat(t))}function bp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSQualifiedName"].concat(t))}function xp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSCallSignatureDeclaration"].concat(t))}function Ep(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSConstructSignatureDeclaration"].concat(t))}function wp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSPropertySignature"].concat(t))}function Sp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSMethodSignature"].concat(t))}function Tp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSIndexSignature"].concat(t))}function jp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSAnyKeyword"].concat(t))}function Ap(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSBooleanKeyword"].concat(t))}function Pp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSBigIntKeyword"].concat(t))}function kp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSNeverKeyword"].concat(t))}function Cp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSNullKeyword"].concat(t))}function Dp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSNumberKeyword"].concat(t))}function _p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSObjectKeyword"].concat(t))}function Ip(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSStringKeyword"].concat(t))}function Op(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSSymbolKeyword"].concat(t))}function Np(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSUndefinedKeyword"].concat(t))}function Bp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSUnknownKeyword"].concat(t))}function Fp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSVoidKeyword"].concat(t))}function Rp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSThisType"].concat(t))}function Mp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSFunctionType"].concat(t))}function Lp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSConstructorType"].concat(t))}function Up(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeReference"].concat(t))}function Wp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypePredicate"].concat(t))}function Vp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeQuery"].concat(t))}function Gp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeLiteral"].concat(t))}function Kp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSArrayType"].concat(t))}function Hp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTupleType"].concat(t))}function zp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSOptionalType"].concat(t))}function qp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSRestType"].concat(t))}function Jp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSNamedTupleMember"].concat(t))}function Xp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSUnionType"].concat(t))}function Yp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSIntersectionType"].concat(t))}function $p(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSConditionalType"].concat(t))}function Qp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSInferType"].concat(t))}function Zp(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSParenthesizedType"].concat(t))}function ed(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeOperator"].concat(t))}function td(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSIndexedAccessType"].concat(t))}function rd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSMappedType"].concat(t))}function nd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSLiteralType"].concat(t))}function ad(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSExpressionWithTypeArguments"].concat(t))}function sd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSInterfaceDeclaration"].concat(t))}function id(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSInterfaceBody"].concat(t))}function od(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeAliasDeclaration"].concat(t))}function ld(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSAsExpression"].concat(t))}function cd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeAssertion"].concat(t))}function ud(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSEnumDeclaration"].concat(t))}function pd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSEnumMember"].concat(t))}function dd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSModuleDeclaration"].concat(t))}function fd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSModuleBlock"].concat(t))}function hd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSImportType"].concat(t))}function md(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSImportEqualsDeclaration"].concat(t))}function yd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSExternalModuleReference"].concat(t))}function gd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSNonNullExpression"].concat(t))}function vd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSExportAssignment"].concat(t))}function bd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSNamespaceExportDeclaration"].concat(t))}function xd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeAnnotation"].concat(t))}function Ed(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeParameterInstantiation"].concat(t))}function wd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeParameterDeclaration"].concat(t))}function Sd(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return Zo.apply(void 0,["TSTypeParameter"].concat(t))}function Td(){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 Zo.apply(void 0,["NumberLiteral"].concat(t))}function jd(){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 Zo.apply(void 0,["RegexLiteral"].concat(t))}function Ad(){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 Zo.apply(void 0,["RestProperty"].concat(t))}function Pd(){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 Zo.apply(void 0,["SpreadProperty"].concat(t))}function kd(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],l=0===i,c=i===r.length-1,u=i===n,p=o.replace(/\t/g," ");l||(p=p.replace(/^[ ]+/,"")),c||(p=p.replace(/[ ]+$/,"")),p&&(u||(p+=" "),s+=p)}s&&t.push(Tl(s))}function Cd(e){return!(!e||!$i[e.type])}function Dd(e,t,r){if(!li(e,t,r))throw new Error('Expected type "'+e+'" with option '+JSON.stringify(r)+', but instead got "'+t.type+'".')}function _d(e,t){void 0===t&&(t={}),Dd("Identifier",e,t)}function Id(e,t){void 0===t&&(t={}),Dd("RestElement",e,t)}function Od(e){if("string"===e)return fu();if("number"===e)return nu();if("undefined"===e)return Au();if("boolean"===e)return Cc();if("function"===e)return qc(El("Function"));if("object"===e)return qc(El("Object"));if("symbol"===e)return qc(El("Symbol"));throw new Error("Invalid typeof value")}function Nd(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(pt(i))return[i];if(vr(i))r[i.type]=i;else if(Tt(i))n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types));else if(mt(i)){var o=i.id.name;if(t[o]){var l=t[o];l.typeParameters?i.typeParameters&&(l.typeParameters.params=Nd(l.typeParameters.params.concat(i.typeParameters.params))):l=i.typeParameters}else t[o]=i}else a.push(i)}}for(var c=0,u=Object.keys(r);c<u.length;c++){var p=u[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 Bd(e){var t=Nd(e);return 1===t.length?t[0]:Tu(t)}function Fd(e){var t=function(e){for(var t={},r={},n=[],a=[],s=0;s<e.length;s++){var i=e[s];if(i&&!(a.indexOf(i)>=0)){if(Wt(i.type))return[i];br(i)?r[i.type]=i:Ht(i)?n.indexOf(i.types)<0&&(e=e.concat(i.types),n.push(i.types)):a.push(i)}}for(var o=0,l=Object.keys(r);o<l.length;o++){var c=l[o];a.push(r[c])}for(var u=0,p=Object.keys(t);u<p.length;u++){var d=p[u];a.push(t[d])}return a}(e.map((function(e){return e.typeAnnotations})));return 1===t.length?t[0]:Xp(t)}var Rd=Function.call.bind(Object.prototype.hasOwnProperty);function Md(e,t,r){return e&&"string"==typeof e.type?Ud(e,t,r):e}function Ld(e,t,r){return Array.isArray(e)?e.map((function(e){return Md(e,t,r)})):Md(e,t,r)}function Ud(e,t,r){if(void 0===t&&(t=!0),void 0===r&&(r=!1),!e)return e;var n=e.type,a={type:n};if("Identifier"===n)a.name=e.name,Rd(e,"optional")&&"boolean"==typeof e.optional&&(a.optional=e.optional),Rd(e,"typeAnnotation")&&(a.typeAnnotation=t?Ld(e.typeAnnotation,!0,r):e.typeAnnotation);else{if(!Rd(eo,n))throw new Error('Unknown node type: "'+n+'"');for(var s=0,i=Object.keys(eo[n]);s<i.length;s++){var o=i[s];Rd(e,o)&&(a[o]=t?"File"===n&&"comments"===o?Wd(e.comments,t,r):Ld(e[o],!0,r):e[o])}}return Rd(e,"loc")&&(a.loc=r?null:e.loc),Rd(e,"leadingComments")&&(a.leadingComments=Wd(e.leadingComments,t,r)),Rd(e,"innerComments")&&(a.innerComments=Wd(e.innerComments,t,r)),Rd(e,"trailingComments")&&(a.trailingComments=Wd(e.trailingComments,t,r)),Rd(e,"extra")&&(a.extra=Object.assign({},e.extra)),a}function Wd(e,t,r){return t&&r?function(e){return e.map((function(e){return{type:e.type,value:e.value,loc:null}}))}(e):e}function Vd(e){return Ud(e,!1)}function Gd(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 Kd(e,t,r,n){return Gd(e,t,[{type:n?"CommentLine":"CommentBlock",value:r}])}function Hd(e,t,r){t&&r&&(t[e]=Array.from(new Set([].concat(t[e],r[e]).filter(Boolean))))}function zd(e,t){Hd("innerComments",e,t)}function qd(e,t){Hd("leadingComments",e,t)}function Jd(e,t){Hd("trailingComments",e,t)}function Xd(e,t){return Jd(e,t),qd(e,t),zd(e,t),e}function Yd(e){return _i.forEach((function(t){e[t]=null})),e}var $d=Zi.Expression,Qd=Zi.Binary,Zd=Zi.Scopable,ef=Zi.BlockParent,tf=Zi.Block,rf=Zi.Statement,nf=Zi.Terminatorless,af=Zi.CompletionStatement,sf=Zi.Conditional,of=Zi.Loop,lf=Zi.While,cf=Zi.ExpressionWrapper,uf=Zi.For,pf=Zi.ForXStatement,df=Zi.Function,ff=Zi.FunctionParent,hf=Zi.Pureish,mf=Zi.Declaration,yf=Zi.PatternLike,gf=Zi.LVal,vf=Zi.TSEntityName,bf=Zi.Literal,xf=Zi.Immutable,Ef=Zi.UserWhitespacable,wf=Zi.Method,Sf=Zi.ObjectMember,Tf=Zi.Property,jf=Zi.UnaryLike,Af=Zi.Pattern,Pf=Zi.Class,kf=Zi.ModuleDeclaration,Cf=Zi.ExportDeclaration,Df=Zi.ModuleSpecifier,_f=Zi.Flow,If=Zi.FlowType,Of=Zi.FlowBaseAnnotation,Nf=Zi.FlowDeclaration,Bf=Zi.FlowPredicate,Ff=Zi.EnumBody,Rf=Zi.EnumMember,Mf=Zi.JSX,Lf=Zi.Private,Uf=Zi.TSTypeElement,Wf=Zi.TSType,Vf=Zi.TSBaseType;function Gf(e,t){if(te(e))return e;var r=[];return oe(e)?r=[]:(er(e)||(e=sr(t)?Rl(e):ml(e)),r=[e]),il(r)}function Kf(e,t){return void 0===t&&(t="body"),e[t]=Gf(e[t],e)}function Hf(e){return ki(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 zf(e){return"eval"!==(e=Hf(e))&&"arguments"!==e||(e="_"+e),e}function qf(e,t){return void 0===t&&(t=e.key||e.property),!e.computed&&he(t)&&(t=Tl(t.name)),t}function Jf(e){if(le(e)&&(e=e.expression),$t(e))return e;if(fr(e)?e.type="ClassExpression":sr(e)&&(e.type="FunctionExpression"),!$t(e))throw new Error("cannot turn "+e.type+" to an expression");return e}function Xf(e,t,r){if(e){var n=$i[e.type];if(n){t(e,r=r||{});for(var a,s=U(n);!(a=s()).done;){var i=e[a.value];if(Array.isArray(i))for(var o,l=U(i);!(o=l()).done;){Xf(o.value,t,r)}else Xf(i,t,r)}}}}var Yf=["tokens","start","end","loc","raw","rawValue"],$f=_i.concat(["comments"]).concat(Yf);function Qf(e,t){void 0===t&&(t={});for(var r,n=U(t.preserveComments?Yf:$f);!(r=n()).done;){var a=r.value;null!=e[a]&&(e[a]=void 0)}for(var s=0,i=Object.keys(e);s<i.length;s++){var o=i[s];"_"===o[0]&&null!=e[o]&&(e[o]=void 0)}for(var l,c=U(Object.getOwnPropertySymbols(e));!(l=c()).done;){e[l.value]=null}}function Zf(e,t){return Xf(e,Qf,t),e}function eh(e,t){var r;return void 0===t&&(t=e.key),"method"===e.kind?eh.increment()+"":(r=he(t)?t.name:ge(t)?JSON.stringify(t.value):JSON.stringify(Zf(Ud(t))),e.computed&&(r="["+r+"]"),e.static&&(r="static:"+r),r)}function th(e,t,r){for(var n=[].concat(e),a=Object.create(null);n.length;){var s=n.shift();if(s){var i=th.keys[s.type];if(he(s))t?(a[s.name]=a[s.name]||[]).push(s):a[s.name]=s;else if(mr(s))or(s.declaration)&&n.push(s.declaration);else{if(r){if(de(s)){n.push(s.id);continue}if(fe(s))continue}if(i)for(var o=0;o<i.length;o++){var l=i[o];s[l]&&(n=n.concat(s[l]))}}}}return a}function rh(e,t){if(null==e?void 0:e.length){var r=[],n=function e(t,r,n){for(var a,s=[],i=!0,o=U(t);!(a=o()).done;){var l=a.value;if(oe(l)||(i=!1),$t(l))s.push(l);else if(le(l))s.push(l.expression);else if(Fe(l)){if("var"!==l.kind)return;for(var c=0,u=l.declarations;c<u.length;c++){for(var p=u[c],d=th(p),f=0,h=Object.keys(d);f<h.length;f++){var m=h[f];n.push({kind:l.kind,id:Ud(d[m])})}p.init&&s.push(tl("=",p.id,p.init))}i=!0}else if(me(l)){var y=l.consequent?e([l.consequent],r,n):r.buildUndefinedNode(),g=l.alternate?e([l.alternate],r,n):r.buildUndefinedNode();if(!y||!g)return;s.push(ul(l.test,y,g))}else if(te(l)){var v=e(l.body,r,n);if(!v)return;s.push(v)}else{if(!oe(l))return;0===t.indexOf(l)&&(i=!0)}}return i&&s.push(r.buildUndefinedNode()),1===s.length?s[0]:Ml(s)}(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 nh(e,t){if(er(e))return e;var r,n=!1;if(fr(e))n=!0,r="ClassDeclaration";else if(sr(e))n=!0,r="FunctionDeclaration";else if(Z(e))return ml(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}eh.uid=0,eh.increment=function(){return eh.uid>=Number.MAX_SAFE_INTEGER?eh.uid=0:eh.uid++},th.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 ah=Function.prototype,sh=Object.prototype,ih=ah.toString,oh=sh.hasOwnProperty,lh=ih.call(Object);var ch=function(e){if(!Jn(e)||"[object Object]"!=en(e))return!1;var t=Ra(e);if(null===t)return!0;var r=oh.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&ih.call(r)==lh};var uh=function(e){return Jn(e)&&"[object RegExp]"==en(e)},ph=ca&&ca.isRegExp,dh=ph?la(ph):uh;function fh(e){if(void 0===e)return El("undefined");if(!0===e||!1===e)return Pl(e);if(null===e)return Al();if("string"==typeof e)return Tl(e);if("number"==typeof e){var t;if(Number.isFinite(e))t=jl(Math.abs(e));else t=rl("/",Number.isNaN(e)?jl(0):jl(1),jl(0));return(e<0||Object.is(e,-0))&&(t=Hl("-",t)),t}if(dh(e))return kl(e.source,e.toString().match(/\/([a-z]+|)$/)[1]);if(Array.isArray(e))return el(e.map(fh));if(ch(e)){for(var r=[],n=0,a=Object.keys(e);n<a.length;n++){var s=a[n],i=void 0;i=ki(s)?El(s):Tl(s),r.push(Bl(i,fh(e[s])))}return Ol(r)}throw new Error("don't know how to turn this value into a node")}function hh(e,t){if(!e||!t)return e;for(var r=0,n=Hi.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 l=0,c=Hi.force;l<c.length;l++){var u=c[l];e[u]=t[u]}return Xd(e,t),e}function mh(e,t){return th(e,t,!0)}function yh(e,t,r){"function"==typeof t&&(t={enter:t});var n=t;!function e(t,r,n,a,s){var i=$i[t.type];if(!i)return;r&&r(t,s,a);for(var o,l=U(i);!(o=l()).done;){var c=o.value,u=t[c];if(Array.isArray(u))for(var p=0;p<u.length;p++){var d=u[p];d&&(s.push({node:t,key:c,index:p}),e(d,r,n,a,s),s.pop())}else u&&(s.push({node:t,key:c}),e(u,r,n,a,s),s.pop())}n&&n(t,s,a)}(e,n.enter,n.exit,r,[])}function gh(e,t,r){if(r&&"Identifier"===e.type&&"ObjectProperty"===t.type&&"ObjectExpression"===r.type)return!1;var n=th.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 vh(e){return Fe(e)&&("var"!==e.kind||e[zi])}function bh(e){return de(e)||Ke(e)||vh(e)}function xh(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 Eh(e,t){return(!te(e)||!sr(t,{body:e}))&&((!te(e)||!ae(t,{body:e}))&&(!(!dr(e)||!sr(t))||Zt(e)))}var wh=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 Sh(e){return ki(e)&&!wh.has(e)}function Th(e){return Fe(e,{kind:"var"})&&!e[zi]}var jh={isReactComponent:wr,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];Nt(n)?kd(n,t):(Ct(n)&&(n=n.expression),kt(n)||t.push(n))}return t}},Ah=Object.freeze({__proto__:null,react:jh,assertNode:function(e){if(!Cd(e)){var t,r=null!=(t=null==e?void 0:e.type)?t:JSON.stringify(e);throw new TypeError('Not a valid node of type "'+r+'"')}},createTypeAnnotationBasedOnTypeof:Od,createUnionTypeAnnotation:Bd,createFlowUnionType:Bd,createTSUnionType:Fd,cloneNode:Ud,clone:Vd,cloneDeep:function(e){return Ud(e)},cloneDeepWithoutLoc:function(e){return Ud(e,!0,!0)},cloneWithoutLoc:function(e){return Ud(e,!1,!0)},addComment:Kd,addComments:Gd,inheritInnerComments:zd,inheritLeadingComments:qd,inheritsComments:Xd,inheritTrailingComments:Jd,removeComments:Yd,ensureBlock:Kf,toBindingIdentifierName:zf,toBlock:Gf,toComputedKey:qf,toExpression:Jf,toIdentifier:Hf,toKeyAlias:eh,toSequenceExpression:rh,toStatement:nh,valueToNode:fh,appendToMemberExpression:function(e,t,r){return void 0===r&&(r=!1),e.object=Dl(e.object,e.property,e.computed),e.property=t,e.computed=!!r,e},inherits:hh,prependToMemberExpression:function(e,t){return e.object=Dl(t,e.object),e},removeProperties:Qf,removePropertiesDeep:Zf,removeTypeDuplicates:Nd,getBindingIdentifiers:th,getOuterBindingIdentifiers:mh,traverse:yh,traverseFast:Xf,shallowEqual:$,is:li,isBinding:gh,isBlockScoped:bh,isImmutable:function(e){return!!ii(e.type,"Immutable")||!!he(e)&&"undefined"===e.name},isLet:vh,isNode:Cd,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(eo[t.type]||t.type),a=$i[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 l=0;l<t[o].length;l++)if(!e(t[o][l],r[o][l]))return!1}else if("object"!=typeof t[o]||(null==a?void 0:a.includes(o))){if(!e(t[o],r[o]))return!1}else for(var c=0,u=Object.keys(t[o]);c<u.length;c++){var p=u[c];if(t[o][p]!==r[o][p])return!1}}}return!0},isPlaceholderType:oi,isReferenced:xh,isScope:Eh,isSpecifierDefault:function(e){return Ye(e)||he(e.imported||e.exported,{name:"default"})},isType:ii,isValidES3Identifier:Sh,isValidIdentifier:ki,isVar:Th,matchesPattern:xr,validate:Ji,buildMatchMemberExpression:Er,assertArrayExpression:function(e,t){void 0===t&&(t={}),Dd("ArrayExpression",e,t)},assertAssignmentExpression:function(e,t){void 0===t&&(t={}),Dd("AssignmentExpression",e,t)},assertBinaryExpression:function(e,t){void 0===t&&(t={}),Dd("BinaryExpression",e,t)},assertInterpreterDirective:function(e,t){void 0===t&&(t={}),Dd("InterpreterDirective",e,t)},assertDirective:function(e,t){void 0===t&&(t={}),Dd("Directive",e,t)},assertDirectiveLiteral:function(e,t){void 0===t&&(t={}),Dd("DirectiveLiteral",e,t)},assertBlockStatement:function(e,t){void 0===t&&(t={}),Dd("BlockStatement",e,t)},assertBreakStatement:function(e,t){void 0===t&&(t={}),Dd("BreakStatement",e,t)},assertCallExpression:function(e,t){void 0===t&&(t={}),Dd("CallExpression",e,t)},assertCatchClause:function(e,t){void 0===t&&(t={}),Dd("CatchClause",e,t)},assertConditionalExpression:function(e,t){void 0===t&&(t={}),Dd("ConditionalExpression",e,t)},assertContinueStatement:function(e,t){void 0===t&&(t={}),Dd("ContinueStatement",e,t)},assertDebuggerStatement:function(e,t){void 0===t&&(t={}),Dd("DebuggerStatement",e,t)},assertDoWhileStatement:function(e,t){void 0===t&&(t={}),Dd("DoWhileStatement",e,t)},assertEmptyStatement:function(e,t){void 0===t&&(t={}),Dd("EmptyStatement",e,t)},assertExpressionStatement:function(e,t){void 0===t&&(t={}),Dd("ExpressionStatement",e,t)},assertFile:function(e,t){void 0===t&&(t={}),Dd("File",e,t)},assertForInStatement:function(e,t){void 0===t&&(t={}),Dd("ForInStatement",e,t)},assertForStatement:function(e,t){void 0===t&&(t={}),Dd("ForStatement",e,t)},assertFunctionDeclaration:function(e,t){void 0===t&&(t={}),Dd("FunctionDeclaration",e,t)},assertFunctionExpression:function(e,t){void 0===t&&(t={}),Dd("FunctionExpression",e,t)},assertIdentifier:_d,assertIfStatement:function(e,t){void 0===t&&(t={}),Dd("IfStatement",e,t)},assertLabeledStatement:function(e,t){void 0===t&&(t={}),Dd("LabeledStatement",e,t)},assertStringLiteral:function(e,t){void 0===t&&(t={}),Dd("StringLiteral",e,t)},assertNumericLiteral:function(e,t){void 0===t&&(t={}),Dd("NumericLiteral",e,t)},assertNullLiteral:function(e,t){void 0===t&&(t={}),Dd("NullLiteral",e,t)},assertBooleanLiteral:function(e,t){void 0===t&&(t={}),Dd("BooleanLiteral",e,t)},assertRegExpLiteral:function(e,t){void 0===t&&(t={}),Dd("RegExpLiteral",e,t)},assertLogicalExpression:function(e,t){void 0===t&&(t={}),Dd("LogicalExpression",e,t)},assertMemberExpression:function(e,t){void 0===t&&(t={}),Dd("MemberExpression",e,t)},assertNewExpression:function(e,t){void 0===t&&(t={}),Dd("NewExpression",e,t)},assertProgram:function(e,t){void 0===t&&(t={}),Dd("Program",e,t)},assertObjectExpression:function(e,t){void 0===t&&(t={}),Dd("ObjectExpression",e,t)},assertObjectMethod:function(e,t){void 0===t&&(t={}),Dd("ObjectMethod",e,t)},assertObjectProperty:function(e,t){void 0===t&&(t={}),Dd("ObjectProperty",e,t)},assertRestElement:Id,assertReturnStatement:function(e,t){void 0===t&&(t={}),Dd("ReturnStatement",e,t)},assertSequenceExpression:function(e,t){void 0===t&&(t={}),Dd("SequenceExpression",e,t)},assertParenthesizedExpression:function(e,t){void 0===t&&(t={}),Dd("ParenthesizedExpression",e,t)},assertSwitchCase:function(e,t){void 0===t&&(t={}),Dd("SwitchCase",e,t)},assertSwitchStatement:function(e,t){void 0===t&&(t={}),Dd("SwitchStatement",e,t)},assertThisExpression:function(e,t){void 0===t&&(t={}),Dd("ThisExpression",e,t)},assertThrowStatement:function(e,t){void 0===t&&(t={}),Dd("ThrowStatement",e,t)},assertTryStatement:function(e,t){void 0===t&&(t={}),Dd("TryStatement",e,t)},assertUnaryExpression:function(e,t){void 0===t&&(t={}),Dd("UnaryExpression",e,t)},assertUpdateExpression:function(e,t){void 0===t&&(t={}),Dd("UpdateExpression",e,t)},assertVariableDeclaration:function(e,t){void 0===t&&(t={}),Dd("VariableDeclaration",e,t)},assertVariableDeclarator:function(e,t){void 0===t&&(t={}),Dd("VariableDeclarator",e,t)},assertWhileStatement:function(e,t){void 0===t&&(t={}),Dd("WhileStatement",e,t)},assertWithStatement:function(e,t){void 0===t&&(t={}),Dd("WithStatement",e,t)},assertAssignmentPattern:function(e,t){void 0===t&&(t={}),Dd("AssignmentPattern",e,t)},assertArrayPattern:function(e,t){void 0===t&&(t={}),Dd("ArrayPattern",e,t)},assertArrowFunctionExpression:function(e,t){void 0===t&&(t={}),Dd("ArrowFunctionExpression",e,t)},assertClassBody:function(e,t){void 0===t&&(t={}),Dd("ClassBody",e,t)},assertClassExpression:function(e,t){void 0===t&&(t={}),Dd("ClassExpression",e,t)},assertClassDeclaration:function(e,t){void 0===t&&(t={}),Dd("ClassDeclaration",e,t)},assertExportAllDeclaration:function(e,t){void 0===t&&(t={}),Dd("ExportAllDeclaration",e,t)},assertExportDefaultDeclaration:function(e,t){void 0===t&&(t={}),Dd("ExportDefaultDeclaration",e,t)},assertExportNamedDeclaration:function(e,t){void 0===t&&(t={}),Dd("ExportNamedDeclaration",e,t)},assertExportSpecifier:function(e,t){void 0===t&&(t={}),Dd("ExportSpecifier",e,t)},assertForOfStatement:function(e,t){void 0===t&&(t={}),Dd("ForOfStatement",e,t)},assertImportDeclaration:function(e,t){void 0===t&&(t={}),Dd("ImportDeclaration",e,t)},assertImportDefaultSpecifier:function(e,t){void 0===t&&(t={}),Dd("ImportDefaultSpecifier",e,t)},assertImportNamespaceSpecifier:function(e,t){void 0===t&&(t={}),Dd("ImportNamespaceSpecifier",e,t)},assertImportSpecifier:function(e,t){void 0===t&&(t={}),Dd("ImportSpecifier",e,t)},assertMetaProperty:function(e,t){void 0===t&&(t={}),Dd("MetaProperty",e,t)},assertClassMethod:function(e,t){void 0===t&&(t={}),Dd("ClassMethod",e,t)},assertObjectPattern:function(e,t){void 0===t&&(t={}),Dd("ObjectPattern",e,t)},assertSpreadElement:function(e,t){void 0===t&&(t={}),Dd("SpreadElement",e,t)},assertSuper:function(e,t){void 0===t&&(t={}),Dd("Super",e,t)},assertTaggedTemplateExpression:function(e,t){void 0===t&&(t={}),Dd("TaggedTemplateExpression",e,t)},assertTemplateElement:function(e,t){void 0===t&&(t={}),Dd("TemplateElement",e,t)},assertTemplateLiteral:function(e,t){void 0===t&&(t={}),Dd("TemplateLiteral",e,t)},assertYieldExpression:function(e,t){void 0===t&&(t={}),Dd("YieldExpression",e,t)},assertAwaitExpression:function(e,t){void 0===t&&(t={}),Dd("AwaitExpression",e,t)},assertImport:function(e,t){void 0===t&&(t={}),Dd("Import",e,t)},assertBigIntLiteral:function(e,t){void 0===t&&(t={}),Dd("BigIntLiteral",e,t)},assertExportNamespaceSpecifier:function(e,t){void 0===t&&(t={}),Dd("ExportNamespaceSpecifier",e,t)},assertOptionalMemberExpression:function(e,t){void 0===t&&(t={}),Dd("OptionalMemberExpression",e,t)},assertOptionalCallExpression:function(e,t){void 0===t&&(t={}),Dd("OptionalCallExpression",e,t)},assertAnyTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("AnyTypeAnnotation",e,t)},assertArrayTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("ArrayTypeAnnotation",e,t)},assertBooleanTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("BooleanTypeAnnotation",e,t)},assertBooleanLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("BooleanLiteralTypeAnnotation",e,t)},assertNullLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("NullLiteralTypeAnnotation",e,t)},assertClassImplements:function(e,t){void 0===t&&(t={}),Dd("ClassImplements",e,t)},assertDeclareClass:function(e,t){void 0===t&&(t={}),Dd("DeclareClass",e,t)},assertDeclareFunction:function(e,t){void 0===t&&(t={}),Dd("DeclareFunction",e,t)},assertDeclareInterface:function(e,t){void 0===t&&(t={}),Dd("DeclareInterface",e,t)},assertDeclareModule:function(e,t){void 0===t&&(t={}),Dd("DeclareModule",e,t)},assertDeclareModuleExports:function(e,t){void 0===t&&(t={}),Dd("DeclareModuleExports",e,t)},assertDeclareTypeAlias:function(e,t){void 0===t&&(t={}),Dd("DeclareTypeAlias",e,t)},assertDeclareOpaqueType:function(e,t){void 0===t&&(t={}),Dd("DeclareOpaqueType",e,t)},assertDeclareVariable:function(e,t){void 0===t&&(t={}),Dd("DeclareVariable",e,t)},assertDeclareExportDeclaration:function(e,t){void 0===t&&(t={}),Dd("DeclareExportDeclaration",e,t)},assertDeclareExportAllDeclaration:function(e,t){void 0===t&&(t={}),Dd("DeclareExportAllDeclaration",e,t)},assertDeclaredPredicate:function(e,t){void 0===t&&(t={}),Dd("DeclaredPredicate",e,t)},assertExistsTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("ExistsTypeAnnotation",e,t)},assertFunctionTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("FunctionTypeAnnotation",e,t)},assertFunctionTypeParam:function(e,t){void 0===t&&(t={}),Dd("FunctionTypeParam",e,t)},assertGenericTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("GenericTypeAnnotation",e,t)},assertInferredPredicate:function(e,t){void 0===t&&(t={}),Dd("InferredPredicate",e,t)},assertInterfaceExtends:function(e,t){void 0===t&&(t={}),Dd("InterfaceExtends",e,t)},assertInterfaceDeclaration:function(e,t){void 0===t&&(t={}),Dd("InterfaceDeclaration",e,t)},assertInterfaceTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("InterfaceTypeAnnotation",e,t)},assertIntersectionTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("IntersectionTypeAnnotation",e,t)},assertMixedTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("MixedTypeAnnotation",e,t)},assertEmptyTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("EmptyTypeAnnotation",e,t)},assertNullableTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("NullableTypeAnnotation",e,t)},assertNumberLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("NumberLiteralTypeAnnotation",e,t)},assertNumberTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("NumberTypeAnnotation",e,t)},assertObjectTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("ObjectTypeAnnotation",e,t)},assertObjectTypeInternalSlot:function(e,t){void 0===t&&(t={}),Dd("ObjectTypeInternalSlot",e,t)},assertObjectTypeCallProperty:function(e,t){void 0===t&&(t={}),Dd("ObjectTypeCallProperty",e,t)},assertObjectTypeIndexer:function(e,t){void 0===t&&(t={}),Dd("ObjectTypeIndexer",e,t)},assertObjectTypeProperty:function(e,t){void 0===t&&(t={}),Dd("ObjectTypeProperty",e,t)},assertObjectTypeSpreadProperty:function(e,t){void 0===t&&(t={}),Dd("ObjectTypeSpreadProperty",e,t)},assertOpaqueType:function(e,t){void 0===t&&(t={}),Dd("OpaqueType",e,t)},assertQualifiedTypeIdentifier:function(e,t){void 0===t&&(t={}),Dd("QualifiedTypeIdentifier",e,t)},assertStringLiteralTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("StringLiteralTypeAnnotation",e,t)},assertStringTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("StringTypeAnnotation",e,t)},assertSymbolTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("SymbolTypeAnnotation",e,t)},assertThisTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("ThisTypeAnnotation",e,t)},assertTupleTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("TupleTypeAnnotation",e,t)},assertTypeofTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("TypeofTypeAnnotation",e,t)},assertTypeAlias:function(e,t){void 0===t&&(t={}),Dd("TypeAlias",e,t)},assertTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("TypeAnnotation",e,t)},assertTypeCastExpression:function(e,t){void 0===t&&(t={}),Dd("TypeCastExpression",e,t)},assertTypeParameter:function(e,t){void 0===t&&(t={}),Dd("TypeParameter",e,t)},assertTypeParameterDeclaration:function(e,t){void 0===t&&(t={}),Dd("TypeParameterDeclaration",e,t)},assertTypeParameterInstantiation:function(e,t){void 0===t&&(t={}),Dd("TypeParameterInstantiation",e,t)},assertUnionTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("UnionTypeAnnotation",e,t)},assertVariance:function(e,t){void 0===t&&(t={}),Dd("Variance",e,t)},assertVoidTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("VoidTypeAnnotation",e,t)},assertEnumDeclaration:function(e,t){void 0===t&&(t={}),Dd("EnumDeclaration",e,t)},assertEnumBooleanBody:function(e,t){void 0===t&&(t={}),Dd("EnumBooleanBody",e,t)},assertEnumNumberBody:function(e,t){void 0===t&&(t={}),Dd("EnumNumberBody",e,t)},assertEnumStringBody:function(e,t){void 0===t&&(t={}),Dd("EnumStringBody",e,t)},assertEnumSymbolBody:function(e,t){void 0===t&&(t={}),Dd("EnumSymbolBody",e,t)},assertEnumBooleanMember:function(e,t){void 0===t&&(t={}),Dd("EnumBooleanMember",e,t)},assertEnumNumberMember:function(e,t){void 0===t&&(t={}),Dd("EnumNumberMember",e,t)},assertEnumStringMember:function(e,t){void 0===t&&(t={}),Dd("EnumStringMember",e,t)},assertEnumDefaultedMember:function(e,t){void 0===t&&(t={}),Dd("EnumDefaultedMember",e,t)},assertJSXAttribute:function(e,t){void 0===t&&(t={}),Dd("JSXAttribute",e,t)},assertJSXClosingElement:function(e,t){void 0===t&&(t={}),Dd("JSXClosingElement",e,t)},assertJSXElement:function(e,t){void 0===t&&(t={}),Dd("JSXElement",e,t)},assertJSXEmptyExpression:function(e,t){void 0===t&&(t={}),Dd("JSXEmptyExpression",e,t)},assertJSXExpressionContainer:function(e,t){void 0===t&&(t={}),Dd("JSXExpressionContainer",e,t)},assertJSXSpreadChild:function(e,t){void 0===t&&(t={}),Dd("JSXSpreadChild",e,t)},assertJSXIdentifier:function(e,t){void 0===t&&(t={}),Dd("JSXIdentifier",e,t)},assertJSXMemberExpression:function(e,t){void 0===t&&(t={}),Dd("JSXMemberExpression",e,t)},assertJSXNamespacedName:function(e,t){void 0===t&&(t={}),Dd("JSXNamespacedName",e,t)},assertJSXOpeningElement:function(e,t){void 0===t&&(t={}),Dd("JSXOpeningElement",e,t)},assertJSXSpreadAttribute:function(e,t){void 0===t&&(t={}),Dd("JSXSpreadAttribute",e,t)},assertJSXText:function(e,t){void 0===t&&(t={}),Dd("JSXText",e,t)},assertJSXFragment:function(e,t){void 0===t&&(t={}),Dd("JSXFragment",e,t)},assertJSXOpeningFragment:function(e,t){void 0===t&&(t={}),Dd("JSXOpeningFragment",e,t)},assertJSXClosingFragment:function(e,t){void 0===t&&(t={}),Dd("JSXClosingFragment",e,t)},assertNoop:function(e,t){void 0===t&&(t={}),Dd("Noop",e,t)},assertPlaceholder:function(e,t){void 0===t&&(t={}),Dd("Placeholder",e,t)},assertV8IntrinsicIdentifier:function(e,t){void 0===t&&(t={}),Dd("V8IntrinsicIdentifier",e,t)},assertArgumentPlaceholder:function(e,t){void 0===t&&(t={}),Dd("ArgumentPlaceholder",e,t)},assertBindExpression:function(e,t){void 0===t&&(t={}),Dd("BindExpression",e,t)},assertClassProperty:function(e,t){void 0===t&&(t={}),Dd("ClassProperty",e,t)},assertPipelineTopicExpression:function(e,t){void 0===t&&(t={}),Dd("PipelineTopicExpression",e,t)},assertPipelineBareFunction:function(e,t){void 0===t&&(t={}),Dd("PipelineBareFunction",e,t)},assertPipelinePrimaryTopicReference:function(e,t){void 0===t&&(t={}),Dd("PipelinePrimaryTopicReference",e,t)},assertClassPrivateProperty:function(e,t){void 0===t&&(t={}),Dd("ClassPrivateProperty",e,t)},assertClassPrivateMethod:function(e,t){void 0===t&&(t={}),Dd("ClassPrivateMethod",e,t)},assertImportAttribute:function(e,t){void 0===t&&(t={}),Dd("ImportAttribute",e,t)},assertDecorator:function(e,t){void 0===t&&(t={}),Dd("Decorator",e,t)},assertDoExpression:function(e,t){void 0===t&&(t={}),Dd("DoExpression",e,t)},assertExportDefaultSpecifier:function(e,t){void 0===t&&(t={}),Dd("ExportDefaultSpecifier",e,t)},assertPrivateName:function(e,t){void 0===t&&(t={}),Dd("PrivateName",e,t)},assertRecordExpression:function(e,t){void 0===t&&(t={}),Dd("RecordExpression",e,t)},assertTupleExpression:function(e,t){void 0===t&&(t={}),Dd("TupleExpression",e,t)},assertDecimalLiteral:function(e,t){void 0===t&&(t={}),Dd("DecimalLiteral",e,t)},assertTSParameterProperty:function(e,t){void 0===t&&(t={}),Dd("TSParameterProperty",e,t)},assertTSDeclareFunction:function(e,t){void 0===t&&(t={}),Dd("TSDeclareFunction",e,t)},assertTSDeclareMethod:function(e,t){void 0===t&&(t={}),Dd("TSDeclareMethod",e,t)},assertTSQualifiedName:function(e,t){void 0===t&&(t={}),Dd("TSQualifiedName",e,t)},assertTSCallSignatureDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSCallSignatureDeclaration",e,t)},assertTSConstructSignatureDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSConstructSignatureDeclaration",e,t)},assertTSPropertySignature:function(e,t){void 0===t&&(t={}),Dd("TSPropertySignature",e,t)},assertTSMethodSignature:function(e,t){void 0===t&&(t={}),Dd("TSMethodSignature",e,t)},assertTSIndexSignature:function(e,t){void 0===t&&(t={}),Dd("TSIndexSignature",e,t)},assertTSAnyKeyword:function(e,t){void 0===t&&(t={}),Dd("TSAnyKeyword",e,t)},assertTSBooleanKeyword:function(e,t){void 0===t&&(t={}),Dd("TSBooleanKeyword",e,t)},assertTSBigIntKeyword:function(e,t){void 0===t&&(t={}),Dd("TSBigIntKeyword",e,t)},assertTSNeverKeyword:function(e,t){void 0===t&&(t={}),Dd("TSNeverKeyword",e,t)},assertTSNullKeyword:function(e,t){void 0===t&&(t={}),Dd("TSNullKeyword",e,t)},assertTSNumberKeyword:function(e,t){void 0===t&&(t={}),Dd("TSNumberKeyword",e,t)},assertTSObjectKeyword:function(e,t){void 0===t&&(t={}),Dd("TSObjectKeyword",e,t)},assertTSStringKeyword:function(e,t){void 0===t&&(t={}),Dd("TSStringKeyword",e,t)},assertTSSymbolKeyword:function(e,t){void 0===t&&(t={}),Dd("TSSymbolKeyword",e,t)},assertTSUndefinedKeyword:function(e,t){void 0===t&&(t={}),Dd("TSUndefinedKeyword",e,t)},assertTSUnknownKeyword:function(e,t){void 0===t&&(t={}),Dd("TSUnknownKeyword",e,t)},assertTSVoidKeyword:function(e,t){void 0===t&&(t={}),Dd("TSVoidKeyword",e,t)},assertTSThisType:function(e,t){void 0===t&&(t={}),Dd("TSThisType",e,t)},assertTSFunctionType:function(e,t){void 0===t&&(t={}),Dd("TSFunctionType",e,t)},assertTSConstructorType:function(e,t){void 0===t&&(t={}),Dd("TSConstructorType",e,t)},assertTSTypeReference:function(e,t){void 0===t&&(t={}),Dd("TSTypeReference",e,t)},assertTSTypePredicate:function(e,t){void 0===t&&(t={}),Dd("TSTypePredicate",e,t)},assertTSTypeQuery:function(e,t){void 0===t&&(t={}),Dd("TSTypeQuery",e,t)},assertTSTypeLiteral:function(e,t){void 0===t&&(t={}),Dd("TSTypeLiteral",e,t)},assertTSArrayType:function(e,t){void 0===t&&(t={}),Dd("TSArrayType",e,t)},assertTSTupleType:function(e,t){void 0===t&&(t={}),Dd("TSTupleType",e,t)},assertTSOptionalType:function(e,t){void 0===t&&(t={}),Dd("TSOptionalType",e,t)},assertTSRestType:function(e,t){void 0===t&&(t={}),Dd("TSRestType",e,t)},assertTSNamedTupleMember:function(e,t){void 0===t&&(t={}),Dd("TSNamedTupleMember",e,t)},assertTSUnionType:function(e,t){void 0===t&&(t={}),Dd("TSUnionType",e,t)},assertTSIntersectionType:function(e,t){void 0===t&&(t={}),Dd("TSIntersectionType",e,t)},assertTSConditionalType:function(e,t){void 0===t&&(t={}),Dd("TSConditionalType",e,t)},assertTSInferType:function(e,t){void 0===t&&(t={}),Dd("TSInferType",e,t)},assertTSParenthesizedType:function(e,t){void 0===t&&(t={}),Dd("TSParenthesizedType",e,t)},assertTSTypeOperator:function(e,t){void 0===t&&(t={}),Dd("TSTypeOperator",e,t)},assertTSIndexedAccessType:function(e,t){void 0===t&&(t={}),Dd("TSIndexedAccessType",e,t)},assertTSMappedType:function(e,t){void 0===t&&(t={}),Dd("TSMappedType",e,t)},assertTSLiteralType:function(e,t){void 0===t&&(t={}),Dd("TSLiteralType",e,t)},assertTSExpressionWithTypeArguments:function(e,t){void 0===t&&(t={}),Dd("TSExpressionWithTypeArguments",e,t)},assertTSInterfaceDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSInterfaceDeclaration",e,t)},assertTSInterfaceBody:function(e,t){void 0===t&&(t={}),Dd("TSInterfaceBody",e,t)},assertTSTypeAliasDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSTypeAliasDeclaration",e,t)},assertTSAsExpression:function(e,t){void 0===t&&(t={}),Dd("TSAsExpression",e,t)},assertTSTypeAssertion:function(e,t){void 0===t&&(t={}),Dd("TSTypeAssertion",e,t)},assertTSEnumDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSEnumDeclaration",e,t)},assertTSEnumMember:function(e,t){void 0===t&&(t={}),Dd("TSEnumMember",e,t)},assertTSModuleDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSModuleDeclaration",e,t)},assertTSModuleBlock:function(e,t){void 0===t&&(t={}),Dd("TSModuleBlock",e,t)},assertTSImportType:function(e,t){void 0===t&&(t={}),Dd("TSImportType",e,t)},assertTSImportEqualsDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSImportEqualsDeclaration",e,t)},assertTSExternalModuleReference:function(e,t){void 0===t&&(t={}),Dd("TSExternalModuleReference",e,t)},assertTSNonNullExpression:function(e,t){void 0===t&&(t={}),Dd("TSNonNullExpression",e,t)},assertTSExportAssignment:function(e,t){void 0===t&&(t={}),Dd("TSExportAssignment",e,t)},assertTSNamespaceExportDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSNamespaceExportDeclaration",e,t)},assertTSTypeAnnotation:function(e,t){void 0===t&&(t={}),Dd("TSTypeAnnotation",e,t)},assertTSTypeParameterInstantiation:function(e,t){void 0===t&&(t={}),Dd("TSTypeParameterInstantiation",e,t)},assertTSTypeParameterDeclaration:function(e,t){void 0===t&&(t={}),Dd("TSTypeParameterDeclaration",e,t)},assertTSTypeParameter:function(e,t){void 0===t&&(t={}),Dd("TSTypeParameter",e,t)},assertExpression:function(e,t){void 0===t&&(t={}),Dd("Expression",e,t)},assertBinary:function(e,t){void 0===t&&(t={}),Dd("Binary",e,t)},assertScopable:function(e,t){void 0===t&&(t={}),Dd("Scopable",e,t)},assertBlockParent:function(e,t){void 0===t&&(t={}),Dd("BlockParent",e,t)},assertBlock:function(e,t){void 0===t&&(t={}),Dd("Block",e,t)},assertStatement:function(e,t){void 0===t&&(t={}),Dd("Statement",e,t)},assertTerminatorless:function(e,t){void 0===t&&(t={}),Dd("Terminatorless",e,t)},assertCompletionStatement:function(e,t){void 0===t&&(t={}),Dd("CompletionStatement",e,t)},assertConditional:function(e,t){void 0===t&&(t={}),Dd("Conditional",e,t)},assertLoop:function(e,t){void 0===t&&(t={}),Dd("Loop",e,t)},assertWhile:function(e,t){void 0===t&&(t={}),Dd("While",e,t)},assertExpressionWrapper:function(e,t){void 0===t&&(t={}),Dd("ExpressionWrapper",e,t)},assertFor:function(e,t){void 0===t&&(t={}),Dd("For",e,t)},assertForXStatement:function(e,t){void 0===t&&(t={}),Dd("ForXStatement",e,t)},assertFunction:function(e,t){void 0===t&&(t={}),Dd("Function",e,t)},assertFunctionParent:function(e,t){void 0===t&&(t={}),Dd("FunctionParent",e,t)},assertPureish:function(e,t){void 0===t&&(t={}),Dd("Pureish",e,t)},assertDeclaration:function(e,t){void 0===t&&(t={}),Dd("Declaration",e,t)},assertPatternLike:function(e,t){void 0===t&&(t={}),Dd("PatternLike",e,t)},assertLVal:function(e,t){void 0===t&&(t={}),Dd("LVal",e,t)},assertTSEntityName:function(e,t){void 0===t&&(t={}),Dd("TSEntityName",e,t)},assertLiteral:function(e,t){void 0===t&&(t={}),Dd("Literal",e,t)},assertImmutable:function(e,t){void 0===t&&(t={}),Dd("Immutable",e,t)},assertUserWhitespacable:function(e,t){void 0===t&&(t={}),Dd("UserWhitespacable",e,t)},assertMethod:function(e,t){void 0===t&&(t={}),Dd("Method",e,t)},assertObjectMember:function(e,t){void 0===t&&(t={}),Dd("ObjectMember",e,t)},assertProperty:function(e,t){void 0===t&&(t={}),Dd("Property",e,t)},assertUnaryLike:function(e,t){void 0===t&&(t={}),Dd("UnaryLike",e,t)},assertPattern:function(e,t){void 0===t&&(t={}),Dd("Pattern",e,t)},assertClass:function(e,t){void 0===t&&(t={}),Dd("Class",e,t)},assertModuleDeclaration:function(e,t){void 0===t&&(t={}),Dd("ModuleDeclaration",e,t)},assertExportDeclaration:function(e,t){void 0===t&&(t={}),Dd("ExportDeclaration",e,t)},assertModuleSpecifier:function(e,t){void 0===t&&(t={}),Dd("ModuleSpecifier",e,t)},assertFlow:function(e,t){void 0===t&&(t={}),Dd("Flow",e,t)},assertFlowType:function(e,t){void 0===t&&(t={}),Dd("FlowType",e,t)},assertFlowBaseAnnotation:function(e,t){void 0===t&&(t={}),Dd("FlowBaseAnnotation",e,t)},assertFlowDeclaration:function(e,t){void 0===t&&(t={}),Dd("FlowDeclaration",e,t)},assertFlowPredicate:function(e,t){void 0===t&&(t={}),Dd("FlowPredicate",e,t)},assertEnumBody:function(e,t){void 0===t&&(t={}),Dd("EnumBody",e,t)},assertEnumMember:function(e,t){void 0===t&&(t={}),Dd("EnumMember",e,t)},assertJSX:function(e,t){void 0===t&&(t={}),Dd("JSX",e,t)},assertPrivate:function(e,t){void 0===t&&(t={}),Dd("Private",e,t)},assertTSTypeElement:function(e,t){void 0===t&&(t={}),Dd("TSTypeElement",e,t)},assertTSType:function(e,t){void 0===t&&(t={}),Dd("TSType",e,t)},assertTSBaseType:function(e,t){void 0===t&&(t={}),Dd("TSBaseType",e,t)},assertNumberLiteral:function(e,t){console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),Dd("NumberLiteral",e,t)},assertRegexLiteral:function(e,t){console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),Dd("RegexLiteral",e,t)},assertRestProperty:function(e,t){console.trace("The node type RestProperty has been renamed to RestElement"),Dd("RestProperty",e,t)},assertSpreadProperty:function(e,t){console.trace("The node type SpreadProperty has been renamed to SpreadElement"),Dd("SpreadProperty",e,t)},arrayExpression:el,ArrayExpression:el,assignmentExpression:tl,AssignmentExpression:tl,binaryExpression:rl,BinaryExpression:rl,interpreterDirective:nl,InterpreterDirective:nl,directive:al,Directive:al,directiveLiteral:sl,DirectiveLiteral:sl,blockStatement:il,BlockStatement:il,breakStatement:ol,BreakStatement:ol,callExpression:ll,CallExpression:ll,catchClause:cl,CatchClause:cl,conditionalExpression:ul,ConditionalExpression:ul,continueStatement:pl,ContinueStatement:pl,debuggerStatement:dl,DebuggerStatement:dl,doWhileStatement:fl,DoWhileStatement:fl,emptyStatement:hl,EmptyStatement:hl,expressionStatement:ml,ExpressionStatement:ml,file:yl,File:yl,forInStatement:gl,ForInStatement:gl,forStatement:vl,ForStatement:vl,functionDeclaration:bl,FunctionDeclaration:bl,functionExpression:xl,FunctionExpression:xl,identifier:El,Identifier:El,ifStatement:wl,IfStatement:wl,labeledStatement:Sl,LabeledStatement:Sl,stringLiteral:Tl,StringLiteral:Tl,numericLiteral:jl,NumericLiteral:jl,nullLiteral:Al,NullLiteral:Al,booleanLiteral:Pl,BooleanLiteral:Pl,regExpLiteral:kl,RegExpLiteral:kl,logicalExpression:Cl,LogicalExpression:Cl,memberExpression:Dl,MemberExpression:Dl,newExpression:_l,NewExpression:_l,program:Il,Program:Il,objectExpression:Ol,ObjectExpression:Ol,objectMethod:Nl,ObjectMethod:Nl,objectProperty:Bl,ObjectProperty:Bl,restElement:Fl,RestElement:Fl,returnStatement:Rl,ReturnStatement:Rl,sequenceExpression:Ml,SequenceExpression:Ml,parenthesizedExpression:Ll,ParenthesizedExpression:Ll,switchCase:Ul,SwitchCase:Ul,switchStatement:Wl,SwitchStatement:Wl,thisExpression:Vl,ThisExpression:Vl,throwStatement:Gl,ThrowStatement:Gl,tryStatement:Kl,TryStatement:Kl,unaryExpression:Hl,UnaryExpression:Hl,updateExpression:zl,UpdateExpression:zl,variableDeclaration:ql,VariableDeclaration:ql,variableDeclarator:Jl,VariableDeclarator:Jl,whileStatement:Xl,WhileStatement:Xl,withStatement:Yl,WithStatement:Yl,assignmentPattern:$l,AssignmentPattern:$l,arrayPattern:Ql,ArrayPattern:Ql,arrowFunctionExpression:Zl,ArrowFunctionExpression:Zl,classBody:ec,ClassBody:ec,classExpression:tc,ClassExpression:tc,classDeclaration:rc,ClassDeclaration:rc,exportAllDeclaration:nc,ExportAllDeclaration:nc,exportDefaultDeclaration:ac,ExportDefaultDeclaration:ac,exportNamedDeclaration:sc,ExportNamedDeclaration:sc,exportSpecifier:ic,ExportSpecifier:ic,forOfStatement:oc,ForOfStatement:oc,importDeclaration:lc,ImportDeclaration:lc,importDefaultSpecifier:cc,ImportDefaultSpecifier:cc,importNamespaceSpecifier:uc,ImportNamespaceSpecifier:uc,importSpecifier:pc,ImportSpecifier:pc,metaProperty:dc,MetaProperty:dc,classMethod:fc,ClassMethod:fc,objectPattern:hc,ObjectPattern:hc,spreadElement:mc,SpreadElement:mc,Super:yc,super:yc,taggedTemplateExpression:gc,TaggedTemplateExpression:gc,templateElement:vc,TemplateElement:vc,templateLiteral:bc,TemplateLiteral:bc,yieldExpression:xc,YieldExpression:xc,awaitExpression:Ec,AwaitExpression:Ec,Import:wc,import:wc,bigIntLiteral:Sc,BigIntLiteral:Sc,exportNamespaceSpecifier:Tc,ExportNamespaceSpecifier:Tc,optionalMemberExpression:jc,OptionalMemberExpression:jc,optionalCallExpression:Ac,OptionalCallExpression:Ac,anyTypeAnnotation:Pc,AnyTypeAnnotation:Pc,arrayTypeAnnotation:kc,ArrayTypeAnnotation:kc,booleanTypeAnnotation:Cc,BooleanTypeAnnotation:Cc,booleanLiteralTypeAnnotation:Dc,BooleanLiteralTypeAnnotation:Dc,nullLiteralTypeAnnotation:_c,NullLiteralTypeAnnotation:_c,classImplements:Ic,ClassImplements:Ic,declareClass:Oc,DeclareClass:Oc,declareFunction:Nc,DeclareFunction:Nc,declareInterface:Bc,DeclareInterface:Bc,declareModule:Fc,DeclareModule:Fc,declareModuleExports:Rc,DeclareModuleExports:Rc,declareTypeAlias:Mc,DeclareTypeAlias:Mc,declareOpaqueType:Lc,DeclareOpaqueType:Lc,declareVariable:Uc,DeclareVariable:Uc,declareExportDeclaration:Wc,DeclareExportDeclaration:Wc,declareExportAllDeclaration:Vc,DeclareExportAllDeclaration:Vc,declaredPredicate:Gc,DeclaredPredicate:Gc,existsTypeAnnotation:Kc,ExistsTypeAnnotation:Kc,functionTypeAnnotation:Hc,FunctionTypeAnnotation:Hc,functionTypeParam:zc,FunctionTypeParam:zc,genericTypeAnnotation:qc,GenericTypeAnnotation:qc,inferredPredicate:Jc,InferredPredicate:Jc,interfaceExtends:Xc,InterfaceExtends:Xc,interfaceDeclaration:Yc,InterfaceDeclaration:Yc,interfaceTypeAnnotation:$c,InterfaceTypeAnnotation:$c,intersectionTypeAnnotation:Qc,IntersectionTypeAnnotation:Qc,mixedTypeAnnotation:Zc,MixedTypeAnnotation:Zc,emptyTypeAnnotation:eu,EmptyTypeAnnotation:eu,nullableTypeAnnotation:tu,NullableTypeAnnotation:tu,numberLiteralTypeAnnotation:ru,NumberLiteralTypeAnnotation:ru,numberTypeAnnotation:nu,NumberTypeAnnotation:nu,objectTypeAnnotation:au,ObjectTypeAnnotation:au,objectTypeInternalSlot:su,ObjectTypeInternalSlot:su,objectTypeCallProperty:iu,ObjectTypeCallProperty:iu,objectTypeIndexer:ou,ObjectTypeIndexer:ou,objectTypeProperty:lu,ObjectTypeProperty:lu,objectTypeSpreadProperty:cu,ObjectTypeSpreadProperty:cu,opaqueType:uu,OpaqueType:uu,qualifiedTypeIdentifier:pu,QualifiedTypeIdentifier:pu,stringLiteralTypeAnnotation:du,StringLiteralTypeAnnotation:du,stringTypeAnnotation:fu,StringTypeAnnotation:fu,symbolTypeAnnotation:hu,SymbolTypeAnnotation:hu,thisTypeAnnotation:mu,ThisTypeAnnotation:mu,tupleTypeAnnotation:yu,TupleTypeAnnotation:yu,typeofTypeAnnotation:gu,TypeofTypeAnnotation:gu,typeAlias:vu,TypeAlias:vu,typeAnnotation:bu,TypeAnnotation:bu,typeCastExpression:xu,TypeCastExpression:xu,typeParameter:Eu,TypeParameter:Eu,typeParameterDeclaration:wu,TypeParameterDeclaration:wu,typeParameterInstantiation:Su,TypeParameterInstantiation:Su,unionTypeAnnotation:Tu,UnionTypeAnnotation:Tu,variance:ju,Variance:ju,voidTypeAnnotation:Au,VoidTypeAnnotation:Au,enumDeclaration:Pu,EnumDeclaration:Pu,enumBooleanBody:ku,EnumBooleanBody:ku,enumNumberBody:Cu,EnumNumberBody:Cu,enumStringBody:Du,EnumStringBody:Du,enumSymbolBody:_u,EnumSymbolBody:_u,enumBooleanMember:Iu,EnumBooleanMember:Iu,enumNumberMember:Ou,EnumNumberMember:Ou,enumStringMember:Nu,EnumStringMember:Nu,enumDefaultedMember:Bu,EnumDefaultedMember:Bu,jsxAttribute:Fu,JSXAttribute:Fu,jSXAttribute:Fu,jsxClosingElement:Ru,JSXClosingElement:Ru,jSXClosingElement:Ru,jsxElement:Mu,JSXElement:Mu,jSXElement:Mu,jsxEmptyExpression:Lu,JSXEmptyExpression:Lu,jSXEmptyExpression:Lu,jsxExpressionContainer:Uu,JSXExpressionContainer:Uu,jSXExpressionContainer:Uu,jsxSpreadChild:Wu,JSXSpreadChild:Wu,jSXSpreadChild:Wu,jsxIdentifier:Vu,JSXIdentifier:Vu,jSXIdentifier:Vu,jsxMemberExpression:Gu,JSXMemberExpression:Gu,jSXMemberExpression:Gu,jsxNamespacedName:Ku,JSXNamespacedName:Ku,jSXNamespacedName:Ku,jsxOpeningElement:Hu,JSXOpeningElement:Hu,jSXOpeningElement:Hu,jsxSpreadAttribute:zu,JSXSpreadAttribute:zu,jSXSpreadAttribute:zu,jsxText:qu,JSXText:qu,jSXText:qu,jsxFragment:Ju,JSXFragment:Ju,jSXFragment:Ju,jsxOpeningFragment:Xu,JSXOpeningFragment:Xu,jSXOpeningFragment:Xu,jsxClosingFragment:Yu,JSXClosingFragment:Yu,jSXClosingFragment:Yu,noop:$u,Noop:$u,placeholder:Qu,Placeholder:Qu,v8IntrinsicIdentifier:Zu,V8IntrinsicIdentifier:Zu,argumentPlaceholder:ep,ArgumentPlaceholder:ep,bindExpression:tp,BindExpression:tp,classProperty:rp,ClassProperty:rp,pipelineTopicExpression:np,PipelineTopicExpression:np,pipelineBareFunction:ap,PipelineBareFunction:ap,pipelinePrimaryTopicReference:sp,PipelinePrimaryTopicReference:sp,classPrivateProperty:ip,ClassPrivateProperty:ip,classPrivateMethod:op,ClassPrivateMethod:op,importAttribute:lp,ImportAttribute:lp,decorator:cp,Decorator:cp,doExpression:up,DoExpression:up,exportDefaultSpecifier:pp,ExportDefaultSpecifier:pp,privateName:dp,PrivateName:dp,recordExpression:fp,RecordExpression:fp,tupleExpression:hp,TupleExpression:hp,decimalLiteral:mp,DecimalLiteral:mp,tsParameterProperty:yp,TSParameterProperty:yp,tSParameterProperty:yp,tsDeclareFunction:gp,TSDeclareFunction:gp,tSDeclareFunction:gp,tsDeclareMethod:vp,TSDeclareMethod:vp,tSDeclareMethod:vp,tsQualifiedName:bp,TSQualifiedName:bp,tSQualifiedName:bp,tsCallSignatureDeclaration:xp,TSCallSignatureDeclaration:xp,tSCallSignatureDeclaration:xp,tsConstructSignatureDeclaration:Ep,TSConstructSignatureDeclaration:Ep,tSConstructSignatureDeclaration:Ep,tsPropertySignature:wp,TSPropertySignature:wp,tSPropertySignature:wp,tsMethodSignature:Sp,TSMethodSignature:Sp,tSMethodSignature:Sp,tsIndexSignature:Tp,TSIndexSignature:Tp,tSIndexSignature:Tp,tsAnyKeyword:jp,TSAnyKeyword:jp,tSAnyKeyword:jp,tsBooleanKeyword:Ap,TSBooleanKeyword:Ap,tSBooleanKeyword:Ap,tsBigIntKeyword:Pp,TSBigIntKeyword:Pp,tSBigIntKeyword:Pp,tsNeverKeyword:kp,TSNeverKeyword:kp,tSNeverKeyword:kp,tsNullKeyword:Cp,TSNullKeyword:Cp,tSNullKeyword:Cp,tsNumberKeyword:Dp,TSNumberKeyword:Dp,tSNumberKeyword:Dp,tsObjectKeyword:_p,TSObjectKeyword:_p,tSObjectKeyword:_p,tsStringKeyword:Ip,TSStringKeyword:Ip,tSStringKeyword:Ip,tsSymbolKeyword:Op,TSSymbolKeyword:Op,tSSymbolKeyword:Op,tsUndefinedKeyword:Np,TSUndefinedKeyword:Np,tSUndefinedKeyword:Np,tsUnknownKeyword:Bp,TSUnknownKeyword:Bp,tSUnknownKeyword:Bp,tsVoidKeyword:Fp,TSVoidKeyword:Fp,tSVoidKeyword:Fp,tsThisType:Rp,TSThisType:Rp,tSThisType:Rp,tsFunctionType:Mp,TSFunctionType:Mp,tSFunctionType:Mp,tsConstructorType:Lp,TSConstructorType:Lp,tSConstructorType:Lp,tsTypeReference:Up,TSTypeReference:Up,tSTypeReference:Up,tsTypePredicate:Wp,TSTypePredicate:Wp,tSTypePredicate:Wp,tsTypeQuery:Vp,TSTypeQuery:Vp,tSTypeQuery:Vp,tsTypeLiteral:Gp,TSTypeLiteral:Gp,tSTypeLiteral:Gp,tsArrayType:Kp,TSArrayType:Kp,tSArrayType:Kp,tsTupleType:Hp,TSTupleType:Hp,tSTupleType:Hp,tsOptionalType:zp,TSOptionalType:zp,tSOptionalType:zp,tsRestType:qp,TSRestType:qp,tSRestType:qp,tsNamedTupleMember:Jp,TSNamedTupleMember:Jp,tSNamedTupleMember:Jp,tsUnionType:Xp,TSUnionType:Xp,tSUnionType:Xp,tsIntersectionType:Yp,TSIntersectionType:Yp,tSIntersectionType:Yp,tsConditionalType:$p,TSConditionalType:$p,tSConditionalType:$p,tsInferType:Qp,TSInferType:Qp,tSInferType:Qp,tsParenthesizedType:Zp,TSParenthesizedType:Zp,tSParenthesizedType:Zp,tsTypeOperator:ed,TSTypeOperator:ed,tSTypeOperator:ed,tsIndexedAccessType:td,TSIndexedAccessType:td,tSIndexedAccessType:td,tsMappedType:rd,TSMappedType:rd,tSMappedType:rd,tsLiteralType:nd,TSLiteralType:nd,tSLiteralType:nd,tsExpressionWithTypeArguments:ad,TSExpressionWithTypeArguments:ad,tSExpressionWithTypeArguments:ad,tsInterfaceDeclaration:sd,TSInterfaceDeclaration:sd,tSInterfaceDeclaration:sd,tsInterfaceBody:id,TSInterfaceBody:id,tSInterfaceBody:id,tsTypeAliasDeclaration:od,TSTypeAliasDeclaration:od,tSTypeAliasDeclaration:od,tsAsExpression:ld,TSAsExpression:ld,tSAsExpression:ld,tsTypeAssertion:cd,TSTypeAssertion:cd,tSTypeAssertion:cd,tsEnumDeclaration:ud,TSEnumDeclaration:ud,tSEnumDeclaration:ud,tsEnumMember:pd,TSEnumMember:pd,tSEnumMember:pd,tsModuleDeclaration:dd,TSModuleDeclaration:dd,tSModuleDeclaration:dd,tsModuleBlock:fd,TSModuleBlock:fd,tSModuleBlock:fd,tsImportType:hd,TSImportType:hd,tSImportType:hd,tsImportEqualsDeclaration:md,TSImportEqualsDeclaration:md,tSImportEqualsDeclaration:md,tsExternalModuleReference:yd,TSExternalModuleReference:yd,tSExternalModuleReference:yd,tsNonNullExpression:gd,TSNonNullExpression:gd,tSNonNullExpression:gd,tsExportAssignment:vd,TSExportAssignment:vd,tSExportAssignment:vd,tsNamespaceExportDeclaration:bd,TSNamespaceExportDeclaration:bd,tSNamespaceExportDeclaration:bd,tsTypeAnnotation:xd,TSTypeAnnotation:xd,tSTypeAnnotation:xd,tsTypeParameterInstantiation:Ed,TSTypeParameterInstantiation:Ed,tSTypeParameterInstantiation:Ed,tsTypeParameterDeclaration:wd,TSTypeParameterDeclaration:wd,tSTypeParameterDeclaration:wd,tsTypeParameter:Sd,TSTypeParameter:Sd,tSTypeParameter:Sd,NumberLiteral:Td,numberLiteral:Td,RegexLiteral:jd,regexLiteral:jd,RestProperty:Ad,restProperty:Ad,SpreadProperty:Pd,spreadProperty:Pd,EXPRESSION_TYPES:$d,BINARY_TYPES:Qd,SCOPABLE_TYPES:Zd,BLOCKPARENT_TYPES:ef,BLOCK_TYPES:tf,STATEMENT_TYPES:rf,TERMINATORLESS_TYPES:nf,COMPLETIONSTATEMENT_TYPES:af,CONDITIONAL_TYPES:sf,LOOP_TYPES:of,WHILE_TYPES:lf,EXPRESSIONWRAPPER_TYPES:cf,FOR_TYPES:uf,FORXSTATEMENT_TYPES:pf,FUNCTION_TYPES:df,FUNCTIONPARENT_TYPES:ff,PUREISH_TYPES:hf,DECLARATION_TYPES:mf,PATTERNLIKE_TYPES:yf,LVAL_TYPES:gf,TSENTITYNAME_TYPES:vf,LITERAL_TYPES:bf,IMMUTABLE_TYPES:xf,USERWHITESPACABLE_TYPES:Ef,METHOD_TYPES:wf,OBJECTMEMBER_TYPES:Sf,PROPERTY_TYPES:Tf,UNARYLIKE_TYPES:jf,PATTERN_TYPES:Af,CLASS_TYPES:Pf,MODULEDECLARATION_TYPES:kf,EXPORTDECLARATION_TYPES:Cf,MODULESPECIFIER_TYPES:Df,FLOW_TYPES:_f,FLOWTYPE_TYPES:If,FLOWBASEANNOTATION_TYPES:Of,FLOWDECLARATION_TYPES:Nf,FLOWPREDICATE_TYPES:Bf,ENUMBODY_TYPES:Ff,ENUMMEMBER_TYPES:Rf,JSX_TYPES:Mf,PRIVATE_TYPES:Lf,TSTYPEELEMENT_TYPES:Uf,TSTYPE_TYPES:Wf,TSBASETYPE_TYPES:Vf,STATEMENT_OR_BLOCK_KEYS:Ci,FLATTENABLE_KEYS:["body","expressions"],FOR_INIT_KEYS:Di,COMMENT_KEYS:_i,LOGICAL_OPERATORS:Ii,UPDATE_OPERATORS:Oi,BOOLEAN_NUMBER_BINARY_OPERATORS:Ni,EQUALITY_BINARY_OPERATORS:Bi,COMPARISON_BINARY_OPERATORS:Fi,BOOLEAN_BINARY_OPERATORS:Ri,NUMBER_BINARY_OPERATORS:Mi,BINARY_OPERATORS:Li,ASSIGNMENT_OPERATORS:Ui,BOOLEAN_UNARY_OPERATORS:Wi,NUMBER_UNARY_OPERATORS:Vi,STRING_UNARY_OPERATORS:Gi,UNARY_OPERATORS:Ki,INHERIT_KEYS:Hi,BLOCK_SCOPED_SYMBOL:zi,NOT_LOCAL_BINDING:qi,VISITOR_KEYS:$i,ALIAS_KEYS:Qi,FLIPPED_ALIAS_KEYS:Zi,NODE_FIELDS:eo,BUILDER_KEYS:to,DEPRECATED_KEYS:ro,NODE_PARENT_VALIDATIONS:no,PLACEHOLDERS:Fo,PLACEHOLDERS_ALIAS:Ro,PLACEHOLDERS_FLIPPED_ALIAS:Vo,TYPES:Qo,isArrayExpression:Q,isAssignmentExpression:Z,isBinaryExpression:ee,isInterpreterDirective:function(e,t){return!!e&&("InterpreterDirective"===e.type&&(void 0===t||$(e,t)))},isDirective:function(e,t){return!!e&&("Directive"===e.type&&(void 0===t||$(e,t)))},isDirectiveLiteral:function(e,t){return!!e&&("DirectiveLiteral"===e.type&&(void 0===t||$(e,t)))},isBlockStatement:te,isBreakStatement:re,isCallExpression:ne,isCatchClause:ae,isConditionalExpression:se,isContinueStatement:ie,isDebuggerStatement:function(e,t){return!!e&&("DebuggerStatement"===e.type&&(void 0===t||$(e,t)))},isDoWhileStatement:function(e,t){return!!e&&("DoWhileStatement"===e.type&&(void 0===t||$(e,t)))},isEmptyStatement:oe,isExpressionStatement:le,isFile:ce,isForInStatement:ue,isForStatement:pe,isFunctionDeclaration:de,isFunctionExpression:fe,isIdentifier:he,isIfStatement:me,isLabeledStatement:ye,isStringLiteral:ge,isNumericLiteral:ve,isNullLiteral:be,isBooleanLiteral:function(e,t){return!!e&&("BooleanLiteral"===e.type&&(void 0===t||$(e,t)))},isRegExpLiteral:xe,isLogicalExpression:Ee,isMemberExpression:we,isNewExpression:Se,isProgram:Te,isObjectExpression:je,isObjectMethod:Ae,isObjectProperty:Pe,isRestElement:ke,isReturnStatement:Ce,isSequenceExpression:De,isParenthesizedExpression:_e,isSwitchCase:function(e,t){return!!e&&("SwitchCase"===e.type&&(void 0===t||$(e,t)))},isSwitchStatement:Ie,isThisExpression:Oe,isThrowStatement:Ne,isTryStatement:function(e,t){return!!e&&("TryStatement"===e.type&&(void 0===t||$(e,t)))},isUnaryExpression:Be,isUpdateExpression:function(e,t){return!!e&&("UpdateExpression"===e.type&&(void 0===t||$(e,t)))},isVariableDeclaration:Fe,isVariableDeclarator:Re,isWhileStatement:Me,isWithStatement:function(e,t){return!!e&&("WithStatement"===e.type&&(void 0===t||$(e,t)))},isAssignmentPattern:Le,isArrayPattern:Ue,isArrowFunctionExpression:We,isClassBody:Ve,isClassExpression:Ge,isClassDeclaration:Ke,isExportAllDeclaration:He,isExportDefaultDeclaration:ze,isExportNamedDeclaration:qe,isExportSpecifier:Je,isForOfStatement:function(e,t){return!!e&&("ForOfStatement"===e.type&&(void 0===t||$(e,t)))},isImportDeclaration:Xe,isImportDefaultSpecifier:Ye,isImportNamespaceSpecifier:$e,isImportSpecifier:Qe,isMetaProperty:function(e,t){return!!e&&("MetaProperty"===e.type&&(void 0===t||$(e,t)))},isClassMethod:Ze,isObjectPattern:et,isSpreadElement:tt,isSuper:rt,isTaggedTemplateExpression:nt,isTemplateElement:function(e,t){return!!e&&("TemplateElement"===e.type&&(void 0===t||$(e,t)))},isTemplateLiteral:at,isYieldExpression:st,isAwaitExpression:it,isImport:ot,isBigIntLiteral:function(e,t){return!!e&&("BigIntLiteral"===e.type&&(void 0===t||$(e,t)))},isExportNamespaceSpecifier:lt,isOptionalMemberExpression:ct,isOptionalCallExpression:ut,isAnyTypeAnnotation:pt,isArrayTypeAnnotation:dt,isBooleanTypeAnnotation:ft,isBooleanLiteralTypeAnnotation:function(e,t){return!!e&&("BooleanLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isNullLiteralTypeAnnotation:function(e,t){return!!e&&("NullLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isClassImplements:function(e,t){return!!e&&("ClassImplements"===e.type&&(void 0===t||$(e,t)))},isDeclareClass:function(e,t){return!!e&&("DeclareClass"===e.type&&(void 0===t||$(e,t)))},isDeclareFunction:function(e,t){return!!e&&("DeclareFunction"===e.type&&(void 0===t||$(e,t)))},isDeclareInterface:function(e,t){return!!e&&("DeclareInterface"===e.type&&(void 0===t||$(e,t)))},isDeclareModule:function(e,t){return!!e&&("DeclareModule"===e.type&&(void 0===t||$(e,t)))},isDeclareModuleExports:function(e,t){return!!e&&("DeclareModuleExports"===e.type&&(void 0===t||$(e,t)))},isDeclareTypeAlias:function(e,t){return!!e&&("DeclareTypeAlias"===e.type&&(void 0===t||$(e,t)))},isDeclareOpaqueType:function(e,t){return!!e&&("DeclareOpaqueType"===e.type&&(void 0===t||$(e,t)))},isDeclareVariable:function(e,t){return!!e&&("DeclareVariable"===e.type&&(void 0===t||$(e,t)))},isDeclareExportDeclaration:ht,isDeclareExportAllDeclaration:function(e,t){return!!e&&("DeclareExportAllDeclaration"===e.type&&(void 0===t||$(e,t)))},isDeclaredPredicate:function(e,t){return!!e&&("DeclaredPredicate"===e.type&&(void 0===t||$(e,t)))},isExistsTypeAnnotation:function(e,t){return!!e&&("ExistsTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isFunctionTypeAnnotation:function(e,t){return!!e&&("FunctionTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isFunctionTypeParam:function(e,t){return!!e&&("FunctionTypeParam"===e.type&&(void 0===t||$(e,t)))},isGenericTypeAnnotation:mt,isInferredPredicate:function(e,t){return!!e&&("InferredPredicate"===e.type&&(void 0===t||$(e,t)))},isInterfaceExtends:function(e,t){return!!e&&("InterfaceExtends"===e.type&&(void 0===t||$(e,t)))},isInterfaceDeclaration:function(e,t){return!!e&&("InterfaceDeclaration"===e.type&&(void 0===t||$(e,t)))},isInterfaceTypeAnnotation:function(e,t){return!!e&&("InterfaceTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isIntersectionTypeAnnotation:yt,isMixedTypeAnnotation:gt,isEmptyTypeAnnotation:vt,isNullableTypeAnnotation:bt,isNumberLiteralTypeAnnotation:function(e,t){return!!e&&("NumberLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isNumberTypeAnnotation:xt,isObjectTypeAnnotation:function(e,t){return!!e&&("ObjectTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isObjectTypeInternalSlot:function(e,t){return!!e&&("ObjectTypeInternalSlot"===e.type&&(void 0===t||$(e,t)))},isObjectTypeCallProperty:function(e,t){return!!e&&("ObjectTypeCallProperty"===e.type&&(void 0===t||$(e,t)))},isObjectTypeIndexer:function(e,t){return!!e&&("ObjectTypeIndexer"===e.type&&(void 0===t||$(e,t)))},isObjectTypeProperty:function(e,t){return!!e&&("ObjectTypeProperty"===e.type&&(void 0===t||$(e,t)))},isObjectTypeSpreadProperty:function(e,t){return!!e&&("ObjectTypeSpreadProperty"===e.type&&(void 0===t||$(e,t)))},isOpaqueType:function(e,t){return!!e&&("OpaqueType"===e.type&&(void 0===t||$(e,t)))},isQualifiedTypeIdentifier:function(e,t){return!!e&&("QualifiedTypeIdentifier"===e.type&&(void 0===t||$(e,t)))},isStringLiteralTypeAnnotation:function(e,t){return!!e&&("StringLiteralTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isStringTypeAnnotation:Et,isSymbolTypeAnnotation:function(e,t){return!!e&&("SymbolTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isThisTypeAnnotation:function(e,t){return!!e&&("ThisTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isTupleTypeAnnotation:function(e,t){return!!e&&("TupleTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isTypeofTypeAnnotation:function(e,t){return!!e&&("TypeofTypeAnnotation"===e.type&&(void 0===t||$(e,t)))},isTypeAlias:function(e,t){return!!e&&("TypeAlias"===e.type&&(void 0===t||$(e,t)))},isTypeAnnotation:wt,isTypeCastExpression:St,isTypeParameter:function(e,t){return!!e&&("TypeParameter"===e.type&&(void 0===t||$(e,t)))},isTypeParameterDeclaration:function(e,t){return!!e&&("TypeParameterDeclaration"===e.type&&(void 0===t||$(e,t)))},isTypeParameterInstantiation:function(e,t){return!!e&&("TypeParameterInstantiation"===e.type&&(void 0===t||$(e,t)))},isUnionTypeAnnotation:Tt,isVariance:function(e,t){return!!e&&("Variance"===e.type&&(void 0===t||$(e,t)))},isVoidTypeAnnotation:jt,isEnumDeclaration:function(e,t){return!!e&&("EnumDeclaration"===e.type&&(void 0===t||$(e,t)))},isEnumBooleanBody:function(e,t){return!!e&&("EnumBooleanBody"===e.type&&(void 0===t||$(e,t)))},isEnumNumberBody:function(e,t){return!!e&&("EnumNumberBody"===e.type&&(void 0===t||$(e,t)))},isEnumStringBody:function(e,t){return!!e&&("EnumStringBody"===e.type&&(void 0===t||$(e,t)))},isEnumSymbolBody:function(e,t){return!!e&&("EnumSymbolBody"===e.type&&(void 0===t||$(e,t)))},isEnumBooleanMember:function(e,t){return!!e&&("EnumBooleanMember"===e.type&&(void 0===t||$(e,t)))},isEnumNumberMember:function(e,t){return!!e&&("EnumNumberMember"===e.type&&(void 0===t||$(e,t)))},isEnumStringMember:function(e,t){return!!e&&("EnumStringMember"===e.type&&(void 0===t||$(e,t)))},isEnumDefaultedMember:function(e,t){return!!e&&("EnumDefaultedMember"===e.type&&(void 0===t||$(e,t)))},isJSXAttribute:At,isJSXClosingElement:function(e,t){return!!e&&("JSXClosingElement"===e.type&&(void 0===t||$(e,t)))},isJSXElement:Pt,isJSXEmptyExpression:kt,isJSXExpressionContainer:Ct,isJSXSpreadChild:function(e,t){return!!e&&("JSXSpreadChild"===e.type&&(void 0===t||$(e,t)))},isJSXIdentifier:Dt,isJSXMemberExpression:_t,isJSXNamespacedName:It,isJSXOpeningElement:function(e,t){return!!e&&("JSXOpeningElement"===e.type&&(void 0===t||$(e,t)))},isJSXSpreadAttribute:Ot,isJSXText:Nt,isJSXFragment:function(e,t){return!!e&&("JSXFragment"===e.type&&(void 0===t||$(e,t)))},isJSXOpeningFragment:function(e,t){return!!e&&("JSXOpeningFragment"===e.type&&(void 0===t||$(e,t)))},isJSXClosingFragment:function(e,t){return!!e&&("JSXClosingFragment"===e.type&&(void 0===t||$(e,t)))},isNoop:function(e,t){return!!e&&("Noop"===e.type&&(void 0===t||$(e,t)))},isPlaceholder:Bt,isV8IntrinsicIdentifier:function(e,t){return!!e&&("V8IntrinsicIdentifier"===e.type&&(void 0===t||$(e,t)))},isArgumentPlaceholder:function(e,t){return!!e&&("ArgumentPlaceholder"===e.type&&(void 0===t||$(e,t)))},isBindExpression:Ft,isClassProperty:Rt,isPipelineTopicExpression:Mt,isPipelineBareFunction:function(e,t){return!!e&&("PipelineBareFunction"===e.type&&(void 0===t||$(e,t)))},isPipelinePrimaryTopicReference:function(e,t){return!!e&&("PipelinePrimaryTopicReference"===e.type&&(void 0===t||$(e,t)))},isClassPrivateProperty:Lt,isClassPrivateMethod:function(e,t){return!!e&&("ClassPrivateMethod"===e.type&&(void 0===t||$(e,t)))},isImportAttribute:function(e,t){return!!e&&("ImportAttribute"===e.type&&(void 0===t||$(e,t)))},isDecorator:function(e,t){return!!e&&("Decorator"===e.type&&(void 0===t||$(e,t)))},isDoExpression:function(e,t){return!!e&&("DoExpression"===e.type&&(void 0===t||$(e,t)))},isExportDefaultSpecifier:Ut,isPrivateName:function(e,t){return!!e&&("PrivateName"===e.type&&(void 0===t||$(e,t)))},isRecordExpression:function(e,t){return!!e&&("RecordExpression"===e.type&&(void 0===t||$(e,t)))},isTupleExpression:function(e,t){return!!e&&("TupleExpression"===e.type&&(void 0===t||$(e,t)))},isDecimalLiteral:function(e,t){return!!e&&("DecimalLiteral"===e.type&&(void 0===t||$(e,t)))},isTSParameterProperty:function(e,t){return!!e&&("TSParameterProperty"===e.type&&(void 0===t||$(e,t)))},isTSDeclareFunction:function(e,t){return!!e&&("TSDeclareFunction"===e.type&&(void 0===t||$(e,t)))},isTSDeclareMethod:function(e,t){return!!e&&("TSDeclareMethod"===e.type&&(void 0===t||$(e,t)))},isTSQualifiedName:function(e,t){return!!e&&("TSQualifiedName"===e.type&&(void 0===t||$(e,t)))},isTSCallSignatureDeclaration:function(e,t){return!!e&&("TSCallSignatureDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSConstructSignatureDeclaration:function(e,t){return!!e&&("TSConstructSignatureDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSPropertySignature:function(e,t){return!!e&&("TSPropertySignature"===e.type&&(void 0===t||$(e,t)))},isTSMethodSignature:function(e,t){return!!e&&("TSMethodSignature"===e.type&&(void 0===t||$(e,t)))},isTSIndexSignature:function(e,t){return!!e&&("TSIndexSignature"===e.type&&(void 0===t||$(e,t)))},isTSAnyKeyword:Wt,isTSBooleanKeyword:function(e,t){return!!e&&("TSBooleanKeyword"===e.type&&(void 0===t||$(e,t)))},isTSBigIntKeyword:function(e,t){return!!e&&("TSBigIntKeyword"===e.type&&(void 0===t||$(e,t)))},isTSNeverKeyword:function(e,t){return!!e&&("TSNeverKeyword"===e.type&&(void 0===t||$(e,t)))},isTSNullKeyword:function(e,t){return!!e&&("TSNullKeyword"===e.type&&(void 0===t||$(e,t)))},isTSNumberKeyword:function(e,t){return!!e&&("TSNumberKeyword"===e.type&&(void 0===t||$(e,t)))},isTSObjectKeyword:function(e,t){return!!e&&("TSObjectKeyword"===e.type&&(void 0===t||$(e,t)))},isTSStringKeyword:function(e,t){return!!e&&("TSStringKeyword"===e.type&&(void 0===t||$(e,t)))},isTSSymbolKeyword:function(e,t){return!!e&&("TSSymbolKeyword"===e.type&&(void 0===t||$(e,t)))},isTSUndefinedKeyword:function(e,t){return!!e&&("TSUndefinedKeyword"===e.type&&(void 0===t||$(e,t)))},isTSUnknownKeyword:function(e,t){return!!e&&("TSUnknownKeyword"===e.type&&(void 0===t||$(e,t)))},isTSVoidKeyword:function(e,t){return!!e&&("TSVoidKeyword"===e.type&&(void 0===t||$(e,t)))},isTSThisType:function(e,t){return!!e&&("TSThisType"===e.type&&(void 0===t||$(e,t)))},isTSFunctionType:function(e,t){return!!e&&("TSFunctionType"===e.type&&(void 0===t||$(e,t)))},isTSConstructorType:function(e,t){return!!e&&("TSConstructorType"===e.type&&(void 0===t||$(e,t)))},isTSTypeReference:function(e,t){return!!e&&("TSTypeReference"===e.type&&(void 0===t||$(e,t)))},isTSTypePredicate:function(e,t){return!!e&&("TSTypePredicate"===e.type&&(void 0===t||$(e,t)))},isTSTypeQuery:function(e,t){return!!e&&("TSTypeQuery"===e.type&&(void 0===t||$(e,t)))},isTSTypeLiteral:function(e,t){return!!e&&("TSTypeLiteral"===e.type&&(void 0===t||$(e,t)))},isTSArrayType:Vt,isTSTupleType:function(e,t){return!!e&&("TSTupleType"===e.type&&(void 0===t||$(e,t)))},isTSOptionalType:Gt,isTSRestType:Kt,isTSNamedTupleMember:function(e,t){return!!e&&("TSNamedTupleMember"===e.type&&(void 0===t||$(e,t)))},isTSUnionType:Ht,isTSIntersectionType:zt,isTSConditionalType:function(e,t){return!!e&&("TSConditionalType"===e.type&&(void 0===t||$(e,t)))},isTSInferType:function(e,t){return!!e&&("TSInferType"===e.type&&(void 0===t||$(e,t)))},isTSParenthesizedType:function(e,t){return!!e&&("TSParenthesizedType"===e.type&&(void 0===t||$(e,t)))},isTSTypeOperator:function(e,t){return!!e&&("TSTypeOperator"===e.type&&(void 0===t||$(e,t)))},isTSIndexedAccessType:function(e,t){return!!e&&("TSIndexedAccessType"===e.type&&(void 0===t||$(e,t)))},isTSMappedType:function(e,t){return!!e&&("TSMappedType"===e.type&&(void 0===t||$(e,t)))},isTSLiteralType:function(e,t){return!!e&&("TSLiteralType"===e.type&&(void 0===t||$(e,t)))},isTSExpressionWithTypeArguments:function(e,t){return!!e&&("TSExpressionWithTypeArguments"===e.type&&(void 0===t||$(e,t)))},isTSInterfaceDeclaration:function(e,t){return!!e&&("TSInterfaceDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSInterfaceBody:function(e,t){return!!e&&("TSInterfaceBody"===e.type&&(void 0===t||$(e,t)))},isTSTypeAliasDeclaration:function(e,t){return!!e&&("TSTypeAliasDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSAsExpression:qt,isTSTypeAssertion:Jt,isTSEnumDeclaration:function(e,t){return!!e&&("TSEnumDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSEnumMember:function(e,t){return!!e&&("TSEnumMember"===e.type&&(void 0===t||$(e,t)))},isTSModuleDeclaration:function(e,t){return!!e&&("TSModuleDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSModuleBlock:function(e,t){return!!e&&("TSModuleBlock"===e.type&&(void 0===t||$(e,t)))},isTSImportType:function(e,t){return!!e&&("TSImportType"===e.type&&(void 0===t||$(e,t)))},isTSImportEqualsDeclaration:function(e,t){return!!e&&("TSImportEqualsDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSExternalModuleReference:function(e,t){return!!e&&("TSExternalModuleReference"===e.type&&(void 0===t||$(e,t)))},isTSNonNullExpression:Xt,isTSExportAssignment:function(e,t){return!!e&&("TSExportAssignment"===e.type&&(void 0===t||$(e,t)))},isTSNamespaceExportDeclaration:function(e,t){return!!e&&("TSNamespaceExportDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSTypeAnnotation:Yt,isTSTypeParameterInstantiation:function(e,t){return!!e&&("TSTypeParameterInstantiation"===e.type&&(void 0===t||$(e,t)))},isTSTypeParameterDeclaration:function(e,t){return!!e&&("TSTypeParameterDeclaration"===e.type&&(void 0===t||$(e,t)))},isTSTypeParameter:function(e,t){return!!e&&("TSTypeParameter"===e.type&&(void 0===t||$(e,t)))},isExpression:$t,isBinary:Qt,isScopable:Zt,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||$(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||$(e,t))},isStatement:er,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||$(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||$(e,t))},isConditional:tr,isLoop:rr,isWhile:function(e,t){if(!e)return!1;var r=e.type;return("While"===r||"DoWhileStatement"===r||"WhileStatement"===r)&&(void 0===t||$(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||$(e,t))},isFor:nr,isForXStatement:ar,isFunction:sr,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||$(e,t))},isPureish:ir,isDeclaration:or,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||$(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||$(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||$(e,t))},isLiteral:lr,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||$(e,t))},isMethod:cr,isObjectMember:function(e,t){if(!e)return!1;var r=e.type;return("ObjectMember"===r||"ObjectMethod"===r||"ObjectProperty"===r)&&(void 0===t||$(e,t))},isProperty:ur,isUnaryLike:pr,isPattern:dr,isClass:fr,isModuleDeclaration:hr,isExportDeclaration:mr,isModuleSpecifier:yr,isFlow:gr,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||"SymbolTypeAnnotation"===r||"ThisTypeAnnotation"===r||"TupleTypeAnnotation"===r||"TypeofTypeAnnotation"===r||"UnionTypeAnnotation"===r||"VoidTypeAnnotation"===r)&&(void 0===t||$(e,t))},isFlowBaseAnnotation:vr,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||$(e,t))},isFlowPredicate:function(e,t){if(!e)return!1;var r=e.type;return("FlowPredicate"===r||"DeclaredPredicate"===r||"InferredPredicate"===r)&&(void 0===t||$(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||$(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||$(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||$(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||$(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||$(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||$(e,t))},isTSBaseType:br,isNumberLiteral:function(e,t){return console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!!e&&("NumberLiteral"===e.type&&(void 0===t||$(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||$(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||$(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||$(e,t)))}}),Ph={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var r=e.node,n=e.parent;if(!he(r,t)&&!_t(n,t)){if(!Dt(r,t))return!1;if(jh.isCompatTag(r.name))return!1}return xh(r,n,e.parentPath.parent)}},kh={types:["MemberExpression"],checkPath:function(e){var t=e.node,r=e.parent;return we(t)&&xh(t,r)}},Ch={types:["Identifier"],checkPath:function(e){var t=e.node,r=e.parent,n=e.parentPath.parent;return he(t)&&gh(t,r,n)}},Dh={types:["Statement"],checkPath:function(e){var t=e.node,r=e.parent;if(er(t)){if(Fe(t)){if(ar(r,{left:t}))return!1;if(pe(r,{init:t}))return!1}return!0}return!1}},_h={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():$t(e.node)}},Ih={types:["Scopable","Pattern"],checkPath:function(e){return Eh(e.node,e.parent)}},Oh={checkPath:function(e){return xh(e.node,e.parent)}},Nh={checkPath:function(e){return bh(e.node)}},Bh={types:["VariableDeclaration"],checkPath:function(e){return Th(e.node)}},Fh={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!gr(t)||(Xe(t)?"type"===t.importKind||"typeof"===t.importKind:mr(t)?"type"===t.exportKind:!!Qe(t)&&("type"===t.importKind||"typeof"===t.importKind))}},Rh=Object.freeze({__proto__:null,ReferencedIdentifier:Ph,ReferencedMemberExpression:kh,BindingIdentifier:Ch,Statement:Dh,Expression:_h,Scope:Ih,Referenced:Oh,BlockScoped:Nh,Var:Bh,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:Fh,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}}}),Mh=1e3,Lh=60*Mh,Uh=60*Lh,Wh=24*Uh,Vh=7*Wh,Gh=365.25*Wh,Kh=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 r*Gh;case"weeks":case"week":case"w":return r*Vh;case"days":case"day":case"d":return r*Wh;case"hours":case"hour":case"hrs":case"hr":case"h":return r*Uh;case"minutes":case"minute":case"mins":case"min":case"m":return r*Lh;case"seconds":case"second":case"secs":case"sec":case"s":return r*Mh;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>=Wh)return Hh(e,t,Wh,"day");if(t>=Uh)return Hh(e,t,Uh,"hour");if(t>=Lh)return Hh(e,t,Lh,"minute");if(t>=Mh)return Hh(e,t,Mh,"second");return e+" ms"}(e):function(e){var t=Math.abs(e);if(t>=Wh)return Math.round(e/Wh)+"d";if(t>=Uh)return Math.round(e/Uh)+"h";if(t>=Lh)return Math.round(e/Lh)+"m";if(t>=Mh)return Math.round(e/Mh)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))};function Hh(e,t,r,n){var a=t>=1.5*r;return Math.round(e/r)+" "+n+(a?"s":"")}var zh=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),l=o-(s||o);a.diff=l,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 u=a.log||r.log;u.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=Kh,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},qh=Lr((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!==si&&"env"in si&&(e=si.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=zh(t),e.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}})),Jh=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 Xh(e){if(!e.isExportDeclaration())throw new Error("Only export declarations can be split.");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=Ud(i)));var l=a?r:ql("var",[Jl(Ud(i),r.node)]),c=sc(null,[ic(Ud(i),El("default"))]);return e.insertAfter(c),e.replaceWith(l),o&&s.registerDeclaration(e),e}if(e.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");var u=r.getOuterBindingIdentifiers(),p=sc(null,Object.keys(u).map((function(e){return ic(El(e),El(e))})));return e.insertAfter(p),e.replaceWith(r.node),e}var Yh={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|VariableDeclarator":function(e,t){if(!e.isVariableDeclaration()){var r=e.getOuterBindingIdentifiers();for(var n in r)n===t.oldName&&(r[n].name=t.newName)}}},$h=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||Xh(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,Yh,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 Qh=function(e){return e};var Zh=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)},em=Math.max;var tm=function(e,t,r){return t=em(void 0===t?e.length-1:t,0),function(){for(var n=arguments,a=-1,s=em(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),Zh(e,this,o)}};var rm=function(e){return function(){return e}},nm=Vn?function(e,t){return Vn(e,"toString",{configurable:!0,enumerable:!1,value:rm(t),writable:!0})}:Qh,am=Date.now;var sm=function(e){var t=0,r=0;return function(){var n=am(),a=16-(n-r);if(r=n,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(nm);var im=function(e,t){return sm(tm(e,t,Qh),e+"")};var om=function(e,t,r){if(!tn(r))return!1;var n=typeof t;return!!("number"==n?xa(r)&&aa(t,r.length):"string"==n&&t in r)&&Tr(r[t],e)},lm=Object.prototype,cm=lm.hasOwnProperty,um=im((function(e,t){e=Object(e);var r=-1,n=t.length,a=n>2?t[2]:void 0;for(a&&om(t[0],t[1],a)&&(n=1);++r<n;)for(var s=t[r],i=Aa(s),o=-1,l=i.length;++o<l;){var c=i[o],u=e[c];(void 0===u||Tr(u,lm[c])&&!cm.call(e,c))&&(e[c]=s[c])}return e})),pm={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},dm={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},fm={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},hm={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},mm={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},ym={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},gm={__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},vm={exports:!0,global:!1,module:!1,require:!1},bm={define:!1,require:!1},xm={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},Em={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},wm={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},Sm={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},Tm={console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},jm={emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},Am={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},Pm={__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},km={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},Cm={$:!1,jQuery:!1},Dm={YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},_m={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},Im={$:!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},Om={_:!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},Nm={_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},Bm={$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},Fm={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},Rm={advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},Mm={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},Lm={$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},Um={browser:!1,chrome:!1,opr:!1},Wm={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},Vm={$:!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},Gm={builtin:pm,es5:dm,es2015:fm,es2017:hm,browser:mm,worker:ym,node:gm,commonjs:vm,amd:bm,mocha:xm,jasmine:Em,jest:wm,qunit:Sm,phantomjs:Tm,couch:jm,rhino:Am,nashorn:Pm,wsh:km,jquery:Cm,yui:Dm,shelljs:_m,prototypejs:Im,meteor:Om,mongo:Nm,applescript:Bm,serviceworker:Fm,atomtest:Rm,embertest:Mm,protractor:Lm,"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:Um,greasemonkey:Wm,devtools:Vm},Km=Ur(Object.freeze({__proto__:null,builtin:pm,es5:dm,es2015:fm,es2017:hm,browser:mm,worker:ym,node:gm,commonjs:vm,amd:bm,mocha:xm,jasmine:Em,jest:wm,qunit:Sm,phantomjs:Tm,couch:jm,rhino:Am,nashorn:Pm,wsh:km,jquery:Cm,yui:Dm,shelljs:_m,prototypejs:Im,meteor:Om,mongo:Nm,applescript:Bm,serviceworker:Fm,atomtest:Rm,embertest:Mm,protractor:Lm,webextensions:Um,greasemonkey:Wm,devtools:Vm,default:Gm})),Hm=new WeakMap,zm=new WeakMap;function qm(){Hm=new WeakMap}function Jm(){zm=new WeakMap}var Xm=Object.freeze({__proto__:null,get path(){return Hm},get scope(){return zm},clear:function(){qm(),Jm()},clearPath:qm,clearScope:Jm});var Ym={For:function(e){for(var t=0,r=Di;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(Ke(n)||de(n)){var a=n.id;if(!a)return;var s=r.getBinding(a.name);s&&s.reference(e)}else if(Fe(n))for(var i=0,o=n.declarations;i<o.length;i++)for(var l=o[i],c=0,u=Object.keys(th(l));c<u.length;c++){var p=u[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)}},CatchClause:function(e){e.scope.registerBinding("let",e)},Function:function(e){e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[qi]&&e.scope.registerBinding("local",e.get("id"),e);for(var t,r=U(e.get("params"));!(t=r()).done;){var n=t.value;e.scope.registerBinding("param",n)}},ClassExpression:function(e){e.has("id")&&!e.get("id").node[qi]&&e.scope.registerBinding("local",e)}},$m=0,Qm=function(){function e(e){var t=e.node,r=zm.get(t);if((null==r?void 0:r.path)===e)return r;zm.set(t,this),this.uid=$m++,this.block=t,this.path=e,this.labels=new Map,this.inited=!1}var t=e.prototype;return t.traverse=function(e,t,r){$w(e,t,this,r,this.path)},t.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),Ud(t)},t.generateUidIdentifier=function(e){return El(this.generateUid(e))},t.generateUid=function(e){var t;void 0===e&&(e="temp"),e=Hf(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=[];!function e(t,r){switch(null==t?void 0:t.type){default:if(hr(t))if(t.source)e(t.source,r);else if(t.specifiers&&t.specifiers.length)for(var n,a=U(t.specifiers);!(n=a()).done;)e(n.value,r);else t.declaration&&e(t.declaration,r);else yr(t)?e(t.local,r):lr(t)&&r.push(t.value);break;case"MemberExpression":case"OptionalMemberExpression":case"JSXMemberExpression":e(t.object,r),e(t.property,r);break;case"Identifier":case"JSXIdentifier":r.push(t.name);break;case"CallExpression":case"OptionalCallExpression":case"NewExpression":e(t.callee,r);break;case"ObjectExpression":case"ObjectPattern":for(var s,i=U(t.properties);!(s=i()).done;)e(s.value,r);break;case"SpreadElement":case"RestElement":e(t.argument,r);break;case"ObjectProperty":case"ObjectMethod":case"ClassProperty":case"ClassMethod":case"ClassPrivateProperty":case"ClassPrivateMethod":e(t.key,r);break;case"ThisExpression":r.push("this");break;case"Super":r.push("super");break;case"Import":r.push("import");break;case"DoExpression":r.push("do");break;case"YieldExpression":r.push("yield"),e(t.argument,r);break;case"AwaitExpression":r.push("await"),e(t.argument,r);break;case"AssignmentExpression":e(t.left,r);break;case"VariableDeclarator":e(t.id,r);break;case"FunctionExpression":case"FunctionDeclaration":case"ClassExpression":case"ClassDeclaration":case"PrivateName":e(t.id,r);break;case"ParenthesizedExpression":e(t.expression,r);break;case"UnaryExpression":case"UpdateExpression":e(t.argument,r);break;case"MetaProperty":e(t.meta,r),e(t.property,r);break;case"JSXElement":e(t.openingElement,r);break;case"JSXOpeningElement":r.push(t.name);break;case"JSXFragment":e(t.openingFragment,r);break;case"JSXOpeningFragment":r.push("Fragment");break;case"JSXNamespacedName":e(t.namespace,r),e(t.name,r)}}(e,r);var n=r.join("$");return n=n.replace(/^_/,"")||t||"ref",this.generateUid(n.slice(0,20))},t.generateUidIdentifierBasedOnNode=function(e,t){return El(this.generateUidBasedOnNode(e,t))},t.isStatic=function(e){if(Oe(e)||rt(e))return!0;if(he(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}),Ud(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 $h(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="-".repeat(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,r){if(he(e)){var n=this.getBinding(e.name);if((null==n?void 0:n.constant)&&n.path.isGenericType("Array"))return e}if(Q(e))return e;if(he(e,{name:"arguments"}))return ll(Dl(Dl(Dl(El("Array"),El("prototype")),El("slice")),El("call")),[e]);var a,s=[e];return!0===t?a="toConsumableArray":t?(s.push(jl(t)),a="slicedToArray"):a="toArray",r&&(s.unshift(this.hub.addHelper(a)),a="maybeArrayLike"),ll(this.hub.addHelper(a),s)},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 Hl("void",jl(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())for(var n,a=U(t.get("declarations"));!(n=a()).done;){var s=n.value;this.registerBinding(e,s)}else for(var i=this.getProgramParent(),o=t.getOuterBindingIdentifiers(!0),l=0,c=Object.keys(o);l<c.length;l++){var u=c[l];i.references[u]=!0;for(var p=0,d=o[u];p<d.length;p++){var f=d[p],h=this.getOwnBinding(u);if(h){if(h.identifier===f)continue;this.checkBlockScopedCollisions(h,e,u,f)}h?this.registerConstantViolation(r):this.bindings[u]=new Jh({identifier:f,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){return!!this.getProgramParent().references[e]},t.isPure=function(e,t){if(he(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(fr(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(Ve(e)){for(var n,a=U(e.body);!(n=a()).done;){var s=n.value;if(!this.isPure(s,t))return!1}return!0}if(Qt(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(Q(e)){for(var i=0,o=e.elements;i<o.length;i++){var l=o[i];if(!this.isPure(l,t))return!1}return!0}if(je(e)){for(var c=0,u=e.properties;c<u.length;c++){var p=u[c];if(!this.isPure(p,t))return!1}return!0}if(cr(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(ur(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(Be(e))return this.isPure(e.argument,t);if(nt(e))return xr(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(at(e)){for(var d=0,f=e.expressions;d<f.length;d++){var h=f[d];if(!this.isPure(h,t))return!1}return!0}return ir(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.inited||(this.inited=!0,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.isFunction()){e.isFunctionExpression()&&e.has("id")&&!e.get("id").node[qi]&&this.registerBinding("local",e.get("id"),e);for(var t,r=U(e.get("params"));!(t=r()).done;){var n=t.value;this.registerBinding("param",n)}}var a=this.getProgramParent();if(!a.crawling){var s={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(Ym,s),this.crawling=!1;for(var i,o=U(s.assignments);!(i=o()).done;){for(var l=i.value,c=l.getBindingIdentifiers(),u=0,p=Object.keys(c);u<p.length;u++){var d=p[u];l.scope.getBinding(d)||a.addGlobal(c[d])}l.scope.registerConstantViolation(l)}for(var f,h=U(s.references);!(f=h()).done;){var m=f.value,y=m.scope.getBinding(m.node.name);y?y.reference(m):a.addGlobal(m.node)}for(var g,v=U(s.constantViolations);!(g=v()).done;){var b=g.value;b.scope.registerConstantViolation(b)}}},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=ql(n,[]);o._blockHoist=a,i=t.unshiftContainer("body",[o])[0],r||t.setData(s,i)}var l=Jl(e.id,e.init);i.node.declarations.push(l),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{um(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],l=a.bindings[o];l.kind===n&&(e[o]=l)}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;return null==(t=this.getBinding(e))?void 0:t.identifier},t.getOwnBindingIdentifier=function(e){var t=this.bindings[e];return null==t?void 0: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||!e.globals.includes(t))||!(r||!e.contextVariables.includes(t))))))},t.parentHasBinding=function(e,t){var r;return null==(r=this.parent)?void 0:r.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;null==(t=this.getBinding(e))||t.scope.removeOwnBinding(e);var r=this;do{r.uids[e]&&(r.uids[e]=!1)}while(r=r.parent)},l(e,[{key:"parent",get:function(){var e=this.path.findParent((function(e){return e.isScope()}));return null==e?void 0:e.scope}},{key:"parentBlock",get:function(){return this.path.parent}},{key:"hub",get:function(){return this.path.hub}}]),e}();Qm.globals=Object.keys(Km.builtin),Qm.contextVariables=["arguments","undefined","Infinity","NaN"];var Zm="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split(""),ey=function(e){if(0<=e&&e<Zm.length)return Zm[e];throw new TypeError("Must be between 0 and 63: "+e)},ty=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 ry=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+=ey(t)}while(n>0);return r},ny=function(e,t,r){var n,a,s,i,o=e.length,l=0,c=0;do{if(t>=o)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(a=ty(e.charCodeAt(t++))))throw new Error("Invalid base64 digit: "+e.charAt(t-1));n=!!(32&a),l+=(a&=31)<<c,c+=5}while(n);r.value=(i=(s=l)>>1,1==(1&s)?-i:i),r.rest=t},ay=Lr((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+))?(\S*)$/,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),l=r.split(/\/+/),c=0,u=l.length-1;u>=0;u--)"."===(i=l[u])?l.splice(u,1):".."===i?c++:c>0&&(""===i?(l.splice(u+1,c),c=0):(l.splice(u,2),c--));return""===(r=l.join("/"))&&(r=o?"/":"."),n?(n.path=r,s(n)):r}t.urlParse=a,t.urlGenerate=s,t.normalize=i,t.join=function(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 l="/"===t.charAt(0)?t:i(e.replace(/\/+$/,"")+"/"+t);return o?(o.path=l,s(o)):l},t.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},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 o=!("__proto__"in Object.create(null));function l(e){return e}function c(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 u(e,t){return e===t?0:e>t?1:-1}t.toSetString=o?l:function(e){return c(e)?"$"+e:e},t.fromSetString=o?l:function(e){return c(e)?e.slice(1):e},t.compareByOriginalPositions=function(e,t,r){var n=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: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=e.source-t.source)||0!==(n=e.originalLine-t.originalLine)||0!==(n=e.originalColumn-t.originalColumn)?n: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=u(e.source,t.source))||0!==(r=e.originalLine-t.originalLine)||0!==(r=e.originalColumn-t.originalColumn)?r:u(e.name,t.name)}})),sy=Object.prototype.hasOwnProperty,iy="undefined"!=typeof Map;function oy(){this._array=[],this._set=iy?new Map:Object.create(null)}oy.fromArray=function(e,t){for(var r=new oy,n=0,a=e.length;n<a;n++)r.add(e[n],t);return r},oy.prototype.size=function(){return iy?this._set.size:Object.getOwnPropertyNames(this._set).length},oy.prototype.add=function(e,t){var r=iy?e:ay.toSetString(e),n=iy?this.has(e):sy.call(this._set,r),a=this._array.length;n&&!t||this._array.push(e),n||(iy?this._set.set(e,a):this._set[r]=a)},oy.prototype.has=function(e){if(iy)return this._set.has(e);var t=ay.toSetString(e);return sy.call(this._set,t)},oy.prototype.indexOf=function(e){if(iy){var t=this._set.get(e);if(t>=0)return t}else{var r=ay.toSetString(e);if(sy.call(this._set,r))return this._set[r]}throw new Error('"'+e+'" is not in the set.')},oy.prototype.at=function(e){if(e>=0&&e<this._array.length)return this._array[e];throw new Error("No element indexed by "+e)},oy.prototype.toArray=function(){return this._array.slice()};var ly={ArraySet:oy};function cy(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}cy.prototype.unsortedForEach=function(e,t){this._array.forEach(e,t)},cy.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||ay.compareByGeneratedPositionsInflated(t,r)<=0?(this._last=e,this._array.push(e)):(this._sorted=!1,this._array.push(e))},cy.prototype.toArray=function(){return this._sorted||(this._array.sort(ay.compareByGeneratedPositionsInflated),this._sorted=!0),this._array};var uy=ly.ArraySet,py={MappingList:cy}.MappingList;function dy(e){e||(e={}),this._file=ay.getArg(e,"file",null),this._sourceRoot=ay.getArg(e,"sourceRoot",null),this._skipValidation=ay.getArg(e,"skipValidation",!1),this._sources=new uy,this._names=new uy,this._mappings=new py,this._sourcesContents=null}dy.prototype._version=3,dy.fromSourceMap=function(e){var t=e.sourceRoot,r=new dy({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=ay.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(t){var n=e.sourceContentFor(t);null!=n&&r.setSourceContent(t,n)})),r},dy.prototype.addMapping=function(e){var t=ay.getArg(e,"generated"),r=ay.getArg(e,"original",null),n=ay.getArg(e,"source",null),a=ay.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})},dy.prototype.setSourceContent=function(e,t){var r=e;null!=this._sourceRoot&&(r=ay.relative(this._sourceRoot,r)),null!=t?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[ay.toSetString(r)]=t):this._sourcesContents&&(delete this._sourcesContents[ay.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},dy.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=ay.relative(a,n));var s=new uy,i=new uy;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=ay.join(r,t.source)),null!=a&&(t.source=ay.relative(a,t.source)),t.originalLine=o.line,t.originalColumn=o.column,null!=o.name&&(t.name=o.name))}var l=t.source;null==l||s.has(l)||s.add(l);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=ay.join(r,t)),null!=a&&(t=ay.relative(a,t)),this.setSourceContent(t,n))}),this)},dy.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}))},dy.prototype._serializeMappings=function(){for(var e,t,r,n,a=0,s=1,i=0,o=0,l=0,c=0,u="",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(!ay.compareByGeneratedPositionsInflated(t,p[d-1]))continue;e+=","}e+=ry(t.generatedColumn-a),a=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),e+=ry(n-c),c=n,e+=ry(t.originalLine-1-o),o=t.originalLine-1,e+=ry(t.originalColumn-i),i=t.originalColumn,null!=t.name&&(r=this._names.indexOf(t.name),e+=ry(r-l),l=r)),u+=e}return u},dy.prototype._generateSourcesContent=function(e,t){return e.map((function(e){if(!this._sourcesContents)return null;null!=t&&(e=ay.relative(t,e));var r=ay.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},dy.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},dy.prototype.toString=function(){return JSON.stringify(this.toJSON())};var fy={SourceMapGenerator:dy},hy=Lr((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 l=Math.floor((n-r)/2)+r,c=i(a,s[l],!0);return 0===c?l:c>0?n-l>1?e(l,n,a,s,i,o):o==t.LEAST_UPPER_BOUND?n<s.length?n:-1:l:l-r>1?e(r,l,a,s,i,o):o==t.LEAST_UPPER_BOUND?l: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}}));function my(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function yy(e,t,r,n){if(r<n){var a=r-1;my(e,(l=r,c=n,Math.round(l+Math.random()*(c-l))),n);for(var s=e[n],i=r;i<n;i++)t(e[i],s)<=0&&my(e,a+=1,i);my(e,a+1,i);var o=a+1;yy(e,t,r,o-1),yy(e,t,o+1,n)}var l,c}var gy=ly.ArraySet,vy=function(e,t){yy(e,t,0,e.length-1)};function by(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new Ty(t):new Ey(t)}by.fromSourceMap=function(e){return Ey.fromSourceMap(e)},by.prototype._version=3,by.prototype.__generatedMappings=null,Object.defineProperty(by.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),by.prototype.__originalMappings=null,Object.defineProperty(by.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),by.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},by.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},by.GENERATED_ORDER=1,by.ORIGINAL_ORDER=2,by.GREATEST_LOWER_BOUND=1,by.LEAST_UPPER_BOUND=2,by.prototype.eachMapping=function(e,t,r){var n,a=t||null;switch(r||by.GENERATED_ORDER){case by.GENERATED_ORDER:n=this._generatedMappings;break;case by.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 null!=t&&null!=s&&(t=ay.join(s,t)),{source:t,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)},by.prototype.allGeneratedPositionsFor=function(e){var t=ay.getArg(e,"line"),r={source:ay.getArg(e,"source"),originalLine:t,originalColumn:ay.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=ay.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var n=[],a=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",ay.compareByOriginalPositions,hy.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:ay.getArg(s,"generatedLine",null),column:ay.getArg(s,"generatedColumn",null),lastColumn:ay.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a];else for(var o=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==o;)n.push({line:ay.getArg(s,"generatedLine",null),column:ay.getArg(s,"generatedColumn",null),lastColumn:ay.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++a]}return n};var xy=by;function Ey(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=ay.getArg(t,"version"),n=ay.getArg(t,"sources"),a=ay.getArg(t,"names",[]),s=ay.getArg(t,"sourceRoot",null),i=ay.getArg(t,"sourcesContent",null),o=ay.getArg(t,"mappings"),l=ay.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);n=n.map(String).map(ay.normalize).map((function(e){return s&&ay.isAbsolute(s)&&ay.isAbsolute(e)?ay.relative(s,e):e})),this._names=gy.fromArray(a.map(String),!0),this._sources=gy.fromArray(n,!0),this.sourceRoot=s,this.sourcesContent=i,this._mappings=o,this.file=l}function wy(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}Ey.prototype=Object.create(by.prototype),Ey.prototype.consumer=by,Ey.fromSourceMap=function(e){var t=Object.create(Ey.prototype),r=t._names=gy.fromArray(e._names.toArray(),!0),n=t._sources=gy.fromArray(e._sources.toArray(),!0);t.sourceRoot=e._sourceRoot,t.sourcesContent=e._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=e._file;for(var a=e._mappings.toArray().slice(),s=t.__generatedMappings=[],i=t.__originalMappings=[],o=0,l=a.length;o<l;o++){var c=a[o],u=new wy;u.generatedLine=c.generatedLine,u.generatedColumn=c.generatedColumn,c.source&&(u.source=n.indexOf(c.source),u.originalLine=c.originalLine,u.originalColumn=c.originalColumn,c.name&&(u.name=r.indexOf(c.name)),i.push(u)),s.push(u)}return vy(t.__originalMappings,ay.compareByOriginalPositions),t},Ey.prototype._version=3,Object.defineProperty(Ey.prototype,"sources",{get:function(){return this._sources.toArray().map((function(e){return null!=this.sourceRoot?ay.join(this.sourceRoot,e):e}),this)}}),Ey.prototype._parseMappings=function(e,t){for(var r,n,a,s,i,o=1,l=0,c=0,u=0,p=0,d=0,f=e.length,h=0,m={},y={},g=[],v=[];h<f;)if(";"===e.charAt(h))o++,h++,l=0;else if(","===e.charAt(h))h++;else{for((r=new wy).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;)ny(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=l+a[0],l=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=u+a[3],u=r.originalColumn,a.length>4&&(r.name=d+a[4],d+=a[4])),v.push(r),"number"==typeof r.originalLine&&g.push(r)}vy(v,ay.compareByGeneratedPositionsDeflated),this.__generatedMappings=v,vy(g,ay.compareByOriginalPositions),this.__originalMappings=g},Ey.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 hy.search(e,t,a,s)},Ey.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}},Ey.prototype.originalPositionFor=function(e){var t={generatedLine:ay.getArg(e,"line"),generatedColumn:ay.getArg(e,"column")},r=this._findMapping(t,this._generatedMappings,"generatedLine","generatedColumn",ay.compareByGeneratedPositionsDeflated,ay.getArg(e,"bias",by.GREATEST_LOWER_BOUND));if(r>=0){var n=this._generatedMappings[r];if(n.generatedLine===t.generatedLine){var a=ay.getArg(n,"source",null);null!==a&&(a=this._sources.at(a),null!=this.sourceRoot&&(a=ay.join(this.sourceRoot,a)));var s=ay.getArg(n,"name",null);return null!==s&&(s=this._names.at(s)),{source:a,line:ay.getArg(n,"originalLine",null),column:ay.getArg(n,"originalColumn",null),name:s}}}return{source:null,line:null,column:null,name:null}},Ey.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some((function(e){return null==e})))},Ey.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=ay.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var r;if(null!=this.sourceRoot&&(r=ay.urlParse(this.sourceRoot))){var n=e.replace(/^file:\/\//,"");if("file"==r.scheme&&this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];if((!r.path||"/"==r.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},Ey.prototype.generatedPositionFor=function(e){var t=ay.getArg(e,"source");if(null!=this.sourceRoot&&(t=ay.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var r={source:t=this._sources.indexOf(t),originalLine:ay.getArg(e,"line"),originalColumn:ay.getArg(e,"column")},n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",ay.compareByOriginalPositions,ay.getArg(e,"bias",by.GREATEST_LOWER_BOUND));if(n>=0){var a=this._originalMappings[n];if(a.source===r.source)return{line:ay.getArg(a,"generatedLine",null),column:ay.getArg(a,"generatedColumn",null),lastColumn:ay.getArg(a,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}};var Sy=Ey;function Ty(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=ay.getArg(t,"version"),n=ay.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new gy,this._names=new gy;var a={line:-1,column:0};this._sections=n.map((function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=ay.getArg(e,"offset"),r=ay.getArg(t,"line"),n=ay.getArg(t,"column");if(r<a.line||r===a.line&&n<a.column)throw new Error("Section offsets must be ordered and non-overlapping.");return a=t,{generatedOffset:{generatedLine:r+1,generatedColumn:n+1},consumer:new by(ay.getArg(e,"map"))}}))}Ty.prototype=Object.create(by.prototype),Ty.prototype.constructor=by,Ty.prototype._version=3,Object.defineProperty(Ty.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}}),Ty.prototype.originalPositionFor=function(e){var t={generatedLine:ay.getArg(e,"line"),generatedColumn:ay.getArg(e,"column")},r=hy.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}},Ty.prototype.hasContentsOfAllSources=function(){return this._sections.every((function(e){return e.consumer.hasContentsOfAllSources()}))},Ty.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.')},Ty.prototype.generatedPositionFor=function(e){for(var t=0;t<this._sections.length;t++){var r=this._sections[t];if(-1!==r.consumer.sources.indexOf(ay.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}},Ty.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);null!==n.consumer.sourceRoot&&(o=ay.join(n.consumer.sourceRoot,o)),this._sources.add(o),o=this._sources.indexOf(o);var l=n.consumer._names.at(i.name);this._names.add(l),l=this._names.indexOf(l);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:l};this.__generatedMappings.push(c),"number"==typeof c.originalLine&&this.__originalMappings.push(c)}vy(this.__generatedMappings,ay.compareByGeneratedPositionsDeflated),vy(this.__originalMappings,ay.compareByOriginalPositions)};var jy={SourceMapConsumer:xy,BasicSourceMapConsumer:Sy,IndexedSourceMapConsumer:Ty},Ay=fy.SourceMapGenerator,Py=/(\r?\n)/,ky="$$$isSourceNode$$$";function Cy(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[ky]=!0,null!=n&&this.add(n)}Cy.fromStringWithSourceMap=function(e,t,r){var n=new Cy,a=e.split(Py),s=0,i=function(){return e()+(e()||"");function e(){return s<a.length?a[s++]:void 0}},o=1,l=0,c=null;return t.eachMapping((function(e){if(null!==c){if(!(o<e.generatedLine)){var t=(r=a[s]).substr(0,e.generatedColumn-l);return a[s]=r.substr(e.generatedColumn-l),l=e.generatedColumn,u(c,t),void(c=e)}u(c,i()),o++,l=0}for(;o<e.generatedLine;)n.add(i()),o++;if(l<e.generatedColumn){var r=a[s];n.add(r.substr(0,e.generatedColumn)),a[s]=r.substr(e.generatedColumn),l=e.generatedColumn}c=e}),this),s<a.length&&(c&&u(c,i()),n.add(a.splice(s).join(""))),t.sources.forEach((function(e){var a=t.sourceContentFor(e);null!=a&&(null!=r&&(e=ay.join(r,e)),n.setSourceContent(e,a))})),n;function u(e,t){if(null===e||void 0===e.source)n.add(t);else{var a=r?ay.join(r,e.source):e.source;n.add(new Cy(e.originalLine,e.originalColumn,a,t,e.name))}}},Cy.prototype.add=function(e){if(Array.isArray(e))e.forEach((function(e){this.add(e)}),this);else{if(!e[ky]&&"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},Cy.prototype.prepend=function(e){if(Array.isArray(e))for(var t=e.length-1;t>=0;t--)this.prepend(e[t]);else{if(!e[ky]&&"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},Cy.prototype.walk=function(e){for(var t,r=0,n=this.children.length;r<n;r++)(t=this.children[r])[ky]?t.walk(e):""!==t&&e(t,{source:this.source,line:this.line,column:this.column,name:this.name})},Cy.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},Cy.prototype.replaceRight=function(e,t){var r=this.children[this.children.length-1];return r[ky]?r.replaceRight(e,t):"string"==typeof r?this.children[this.children.length-1]=r.replace(e,t):this.children.push("".replace(e,t)),this},Cy.prototype.setSourceContent=function(e,t){this.sourceContents[ay.toSetString(e)]=t},Cy.prototype.walkSourceContents=function(e){for(var t=0,r=this.children.length;t<r;t++)this.children[t][ky]&&this.children[t].walkSourceContents(e);var n=Object.keys(this.sourceContents);for(t=0,r=n.length;t<r;t++)e(ay.fromSetString(n[t]),this.sourceContents[n[t]])},Cy.prototype.toString=function(){var e="";return this.walk((function(t){e+=t})),e},Cy.prototype.toStringWithSourceMap=function(e){var t={code:"",line:1,column:0},r=new Ay(e),n=!1,a=null,s=null,i=null,o=null;return this.walk((function(e,l){t.code+=e,null!==l.source&&null!==l.line&&null!==l.column?(a===l.source&&s===l.line&&i===l.column&&o===l.name||r.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name}),a=l.source,s=l.line,i=l.column,o=l.name,n=!0):n&&(r.addMapping({generated:{line:t.line,column:t.column}}),a=null,n=!1);for(var c=0,u=e.length;c<u;c++)10===e.charCodeAt(c)?(t.line++,t.column=0,c+1===u?(a=null,n=!1):n&&r.addMapping({source:l.source,original:{line:l.line,column:l.column},generated:{line:t.line,column:t.column},name:l.name})):t.column++})),this.walkSourceContents((function(e,t){r.setSourceContent(e,t)})),{code:t.code,map:r}};var Dy={SourceMapGenerator:fy.SourceMapGenerator,SourceMapConsumer:jy.SourceMapConsumer,SourceNode:{SourceNode:Cy}.SourceNode},_y=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 Dy.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}(),Iy=/^[ \t]+$/,Oy=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:null==e?void 0: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&&Iy.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&&(null==t?void 0:t.identifierName)||null,r.line=null==a?void 0:a.line,r.column=null==a?void 0:a.column,r.filename=null==t?void 0:t.filename,(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 Ny(e,t){return void 0===t&&(t={}),we(e)||ct(e)?(Ny(e.object,t),e.computed&&Ny(e.property,t)):Qt(e)||Z(e)?(Ny(e.left,t),Ny(e.right,t)):ne(e)||ut(e)?(t.hasCall=!0,Ny(e.callee,t)):sr(e)?t.hasFunction=!0:he(e)&&(t.hasHelper=t.hasHelper||By(e.callee)),t}function By(e){return we(e)?By(e.object)||By(e.property):he(e)?"require"===e.name||"_"===e.name[0]:ne(e)?By(e.callee):!(!Qt(e)&&!Z(e))&&(he(e.left)&&By(e.left)||By(e.right))}function Fy(e){return lr(e)||je(e)||Q(e)||he(e)||we(e)}var Ry={AssignmentExpression:function(e){var t=Ny(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(sr(e.left)||sr(e.right))return{after:!0}},Literal:function(e){if("use strict"===e.value)return{after:!0}},CallExpression:function(e){if(sr(e.callee)||By(e))return{before:!0,after:!0}},OptionalCallExpression:function(e){if(sr(e.callee))return{before:!0,after:!0}},VariableDeclaration:function(e){for(var t=0;t<e.declarations.length;t++){var r=e.declarations[t],n=By(r.id)&&!Fy(r.init);if(!n){var a=Ny(r.init);n=By(r.init)&&a.hasCall||a.hasFunction}if(n)return{before:!0,after:!0}}},IfStatement:function(e){if(te(e.consequent))return{before:!0,after:!0}}};Ry.ObjectProperty=Ry.ObjectTypeProperty=Ry.ObjectMethod=function(e,t){if(t.properties[0]===e)return{before:!0}},Ry.ObjectTypeCallProperty=function(e,t){var r;if(t.callProperties[0]===e&&!(null==(r=t.properties)?void 0:r.length))return{before:!0}},Ry.ObjectTypeIndexer=function(e,t){var r,n;if(t.indexers[0]===e&&!(null==(r=t.properties)?void 0:r.length)&&!(null==(n=t.callProperties)?void 0:n.length))return{before:!0}},Ry.ObjectTypeInternalSlot=function(e,t){var r,n,a;if(t.internalSlots[0]===e&&!(null==(r=t.properties)?void 0:r.length)&&!(null==(n=t.callProperties)?void 0:n.length)&&!(null==(a=t.indexers)?void 0:a.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(Zi[t]||[]).forEach((function(e){Ry[e]=function(){return r}}))}));var My={"||":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},Ly=function(e,t){return(Ke(t)||Ge(t))&&t.superClass===e},Uy=function(e,t){return(we(t)||ct(t))&&t.object===e||(ne(t)||ut(t)||Se(t))&&t.callee===e||nt(t)&&t.tag===e||Xt(t)};function Wy(e,t){return dt(t)||bt(t)||yt(t)||Tt(t)}function Vy(e,t){return Vt(t)||Gt(t)||zt(t)||Ht(t)||Kt(t)}function Gy(e,t){return Qt(t)||pr(t)||Uy(e,t)||it(t)&&st(e)||se(t)&&e===t.test||Ly(e,t)}function Ky(e,t){return Uy(e,t)||ee(t,{operator:"**",left:e})||Ly(e,t)}function Hy(e,t){return!!(pr(t)||Qt(t)||se(t,{test:e})||it(t)||Jt(t)||qt(t))||Ky(e,t)}function zy(e,t){return ne(t,{callee:e})||we(t,{object:e})}function qy(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,l=e[o],c=e[--o];o>0;){if(le(c,{expression:l})||i&&ze(c,{declaration:l})||a&&We(c,{body:l}))return!0;if(!(Uy(l,c)&&!Se(c)||De(c)&&c.expressions[0]===l||tr(c,{test:l})||Qt(c,{left:l})||Z(c,{left:l})))return!1;l=c,c=e[--o]}return!1}function Jy(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=Zi[s];if(i)for(var o,l=U(i);!(o=l()).done;){r(o.value,e[s])}else r(s,e[s])}return t}var Xy=Jy(Object.freeze({__proto__:null,NullableTypeAnnotation:function(e,t){return dt(t)},FunctionTypeAnnotation:function(e,t,r){return Tt(t)||yt(t)||dt(t)||wt(t)&&We(r[r.length-3])},UpdateExpression:function(e,t){return Uy(e,t)||Ly(e,t)},ObjectExpression:function(e,t,r){return qy(r,{considerArrow:!0})},DoExpression:function(e,t,r){return qy(r)},Binary:function(e,t){if("**"===e.operator&&ee(t,{operator:"**"}))return t.left===e;if(Ly(e,t))return!0;if(Uy(e,t)||pr(t)||it(t))return!0;if(Qt(t)){var r=t.operator,n=My[r],a=e.operator,s=My[a];if(n===s&&t.right===e&&!Ee(t)||n>s)return!0}},UnionTypeAnnotation:Wy,IntersectionTypeAnnotation:Wy,TSAsExpression:function(){return!0},TSTypeAssertion:function(){return!0},TSUnionType:Vy,TSIntersectionType:Vy,TSInferType:function(e,t){return Vt(t)||Gt(t)},BinaryExpression:function(e,t){return"in"===e.operator&&(Re(t)||nr(t))},SequenceExpression:function(e,t){return!(pe(t)||Ne(t)||Ce(t)||me(t)&&t.test===e||Me(t)&&t.test===e||ue(t)&&t.right===e||Ie(t)&&t.discriminant===e||le(t)&&t.expression===e)},YieldExpression:Gy,AwaitExpression:Gy,ClassExpression:function(e,t,r){return qy(r,{considerDefaultExports:!0})},UnaryLike:Ky,FunctionExpression:function(e,t,r){return qy(r,{considerDefaultExports:!0})},ArrowFunctionExpression:function(e,t){return mr(t)||Hy(e,t)},ConditionalExpression:Hy,OptionalMemberExpression:zy,OptionalCallExpression:zy,AssignmentExpression:function(e,t,r){return!!et(e.left)||Hy(e,t)},LogicalExpression:function(e,t){switch(e.operator){case"||":return!!Ee(t)&&("??"===t.operator||"&&"===t.operator);case"&&":return Ee(t,{operator:"??"});case"??":return Ee(t)&&"??"!==t.operator}}})),Yy=Jy(Ry),$y=Jy({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 Qy(e,t,r,n){var a=e[t.type];return a?a(t,r,n):null}function Zy(e,t,r){if(!e)return 0;le(e)&&(e=e.expression);var n=Qy(Yy,e,t);if(!n){var a=Qy($y,e,t);if(a)for(var s=0;s<a.length&&!(n=Zy(a[s],e,r));s++);}return"object"==typeof n&&null!==n&&n[r]||0}function eg(e,t){return Zy(e,t,"before")}function tg(e,t){return Zy(e,t,"after")}function rg(e,t,r){return!!t&&(!(!Se(t)||t.callee!==e||!function e(t){return!!ne(t)||we(t)&&e(t.object)}(e))||Qy(Xy,e,t,r))}function ng(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 ag=ng("yield"),sg=ng("await");function ig(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!rg(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 og=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)}},lg=og("in"),cg=og("of");function ug(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 pg=ug("continue"),dg=ug("return","argument"),fg=ug("break"),hg=ug("throw","argument");function mg(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function yg(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}function gg(e,t){this.format.decoratorsBeforeExport&&(ze(t)||qe(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 vg(e){this._functionHead(e),this.space(),this.print(e.body,e)}function bg(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 xg(e){if(e.declaration){var t=e.declaration;this.print(t,e),er(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(!Ut(a)&&!lt(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 Eg=[],wg=[],Sg="undefined"!=typeof Uint8Array?Uint8Array:Array,Tg=!1;function jg(){Tg=!0;for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",t=0,r=e.length;t<r;++t)Eg[t]=e[t],wg[e.charCodeAt(t)]=t;wg["-".charCodeAt(0)]=62,wg["_".charCodeAt(0)]=63}function Ag(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(Eg[(a=n)>>18&63]+Eg[a>>12&63]+Eg[a>>6&63]+Eg[63&a]);return s.join("")}function Pg(e){var t;Tg||jg();for(var r=e.length,n=r%3,a="",s=[],i=16383,o=0,l=r-n;o<l;o+=i)s.push(Ag(e,o,o+i>l?l:o+i));return 1===n?(t=e[r-1],a+=Eg[t>>2],a+=Eg[t<<4&63],a+="=="):2===n&&(t=(e[r-2]<<8)+e[r-1],a+=Eg[t>>10],a+=Eg[t>>4&63],a+=Eg[t<<2&63],a+="="),s.push(a),s.join("")}function kg(e,t,r,n,a){var s,i,o=8*a-n-1,l=(1<<o)-1,c=l>>1,u=-7,p=r?a-1:0,d=r?-1:1,f=e[t+p];for(p+=d,s=f&(1<<-u)-1,f>>=-u,u+=o;u>0;s=256*s+e[t+p],p+=d,u-=8);for(i=s&(1<<-u)-1,s>>=-u,u+=n;u>0;i=256*i+e[t+p],p+=d,u-=8);if(0===s)s=1-c;else{if(s===l)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 Cg(e,t,r,n,a,s){var i,o,l,c=8*s-a-1,u=(1<<c)-1,p=u>>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=u):(i=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-i))<1&&(i--,l*=2),(t+=i+p>=1?d/l:d*Math.pow(2,1-p))*l>=2&&(i++,l/=2),i+p>=u?(o=0,i=u):i+p>=1?(o=(t*l-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 Dg={}.toString,_g=Array.isArray||function(e){return"[object Array]"==Dg.call(e)};Bg.TYPED_ARRAY_SUPPORT=void 0===Bs.TYPED_ARRAY_SUPPORT||Bs.TYPED_ARRAY_SUPPORT;var Ig=Og();function Og(){return Bg.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function Ng(e,t){if(Og()<t)throw new RangeError("Invalid typed array length");return Bg.TYPED_ARRAY_SUPPORT?(e=new Uint8Array(t)).__proto__=Bg.prototype:(null===e&&(e=new Bg(t)),e.length=t),e}function Bg(e,t,r){if(!(Bg.TYPED_ARRAY_SUPPORT||this instanceof Bg))return new Bg(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 Mg(this,e)}return Fg(this,e,t,r)}function Fg(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);Bg.TYPED_ARRAY_SUPPORT?(e=t).__proto__=Bg.prototype:e=Lg(e,t);return e}(e,t,r,n):"string"==typeof t?function(e,t,r){"string"==typeof r&&""!==r||(r="utf8");if(!Bg.isEncoding(r))throw new TypeError('"encoding" must be a valid string encoding');var n=0|Vg(t,r),a=(e=Ng(e,n)).write(t,r);a!==n&&(e=e.slice(0,a));return e}(e,t,r):function(e,t){if(Wg(t)){var r=0|Ug(t.length);return 0===(e=Ng(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?Ng(e,0):Lg(e,t);if("Buffer"===t.type&&_g(t.data))return Lg(e,t.data)}var n;throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(e,t)}function Rg(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 Mg(e,t){if(Rg(t),e=Ng(e,t<0?0:0|Ug(t)),!Bg.TYPED_ARRAY_SUPPORT)for(var r=0;r<t;++r)e[r]=0;return e}function Lg(e,t){var r=t.length<0?0:0|Ug(t.length);e=Ng(e,r);for(var n=0;n<r;n+=1)e[n]=255&t[n];return e}function Ug(e){if(e>=Og())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+Og().toString(16)+" bytes");return 0|e}function Wg(e){return!(null==e||!e._isBuffer)}function Vg(e,t){if(Wg(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 mv(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return yv(e).length;default:if(n)return mv(e).length;t=(""+t).toLowerCase(),n=!0}}function Gg(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 av(this,t,r);case"utf8":case"utf-8":return ev(this,t,r);case"ascii":return rv(this,t,r);case"latin1":case"binary":return nv(this,t,r);case"base64":return Zg(this,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return sv(this,t,r);default:if(n)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),n=!0}}function Kg(e,t,r){var n=e[t];e[t]=e[r],e[r]=n}function Hg(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=Bg.from(t,n)),Wg(t))return 0===t.length?-1:zg(e,t,r,n,a);if("number"==typeof t)return t&=255,Bg.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?a?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):zg(e,[t],r,n,a);throw new TypeError("val must be string, number or Buffer")}function zg(e,t,r,n,a){var s,i=1,o=e.length,l=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,l/=2,r/=2}function c(e,t){return 1===i?e[t]:e.readUInt16BE(t*i)}if(a){var u=-1;for(s=r;s<o;s++)if(c(e,s)===c(t,-1===u?0:s-u)){if(-1===u&&(u=s),s-u+1===l)return u*i}else-1!==u&&(s-=s-u),u=-1}else for(r+l>o&&(r=o-l),s=r;s>=0;s--){for(var p=!0,d=0;d<l;d++)if(c(e,s+d)!==c(t,d)){p=!1;break}if(p)return s}return-1}function qg(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 Jg(e,t,r,n){return gv(mv(t,e.length-r),e,r,n)}function Xg(e,t,r,n){return gv(function(e){for(var t=[],r=0;r<e.length;++r)t.push(255&e.charCodeAt(r));return t}(t),e,r,n)}function Yg(e,t,r,n){return Xg(e,t,r,n)}function $g(e,t,r,n){return gv(yv(t),e,r,n)}function Qg(e,t,r,n){return gv(function(e,t){for(var r,n,a,s=[],i=0;i<e.length&&!((t-=2)<0);++i)n=(r=e.charCodeAt(i))>>8,a=r%256,s.push(a),s.push(n);return s}(t,e.length-r),e,r,n)}function Zg(e,t,r){return 0===t&&r===e.length?Pg(e):Pg(e.slice(t,r))}function ev(e,t,r){r=Math.min(e.length,r);for(var n=[],a=t;a<r;){var s,i,o,l,c=e[a],u=null,p=c>239?4:c>223?3:c>191?2:1;if(a+p<=r)switch(p){case 1:c<128&&(u=c);break;case 2:128==(192&(s=e[a+1]))&&(l=(31&c)<<6|63&s)>127&&(u=l);break;case 3:s=e[a+1],i=e[a+2],128==(192&s)&&128==(192&i)&&(l=(15&c)<<12|(63&s)<<6|63&i)>2047&&(l<55296||l>57343)&&(u=l);break;case 4:s=e[a+1],i=e[a+2],o=e[a+3],128==(192&s)&&128==(192&i)&&128==(192&o)&&(l=(15&c)<<18|(63&s)<<12|(63&i)<<6|63&o)>65535&&l<1114112&&(u=l)}null===u?(u=65533,p=1):u>65535&&(u-=65536,n.push(u>>>10&1023|55296),u=56320|1023&u),n.push(u),a+=p}return function(e){var t=e.length;if(t<=tv)return String.fromCharCode.apply(String,e);var r="",n=0;for(;n<t;)r+=String.fromCharCode.apply(String,e.slice(n,n+=tv));return r}(n)}Bg.poolSize=8192,Bg._augment=function(e){return e.__proto__=Bg.prototype,e},Bg.from=function(e,t,r){return Fg(null,e,t,r)},Bg.TYPED_ARRAY_SUPPORT&&(Bg.prototype.__proto__=Uint8Array.prototype,Bg.__proto__=Uint8Array),Bg.alloc=function(e,t,r){return function(e,t,r,n){return Rg(t),t<=0?Ng(e,t):void 0!==r?"string"==typeof n?Ng(e,t).fill(r,n):Ng(e,t).fill(r):Ng(e,t)}(null,e,t,r)},Bg.allocUnsafe=function(e){return Mg(null,e)},Bg.allocUnsafeSlow=function(e){return Mg(null,e)},Bg.isBuffer=vv,Bg.compare=function(e,t){if(!Wg(e)||!Wg(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},Bg.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}},Bg.concat=function(e,t){if(!_g(e))throw new TypeError('"list" argument must be an Array of Buffers');if(0===e.length)return Bg.alloc(0);var r;if(void 0===t)for(t=0,r=0;r<e.length;++r)t+=e[r].length;var n=Bg.allocUnsafe(t),a=0;for(r=0;r<e.length;++r){var s=e[r];if(!Wg(s))throw new TypeError('"list" argument must be an Array of Buffers');s.copy(n,a),a+=s.length}return n},Bg.byteLength=Vg,Bg.prototype._isBuffer=!0,Bg.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)Kg(this,t,t+1);return this},Bg.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)Kg(this,t,t+3),Kg(this,t+1,t+2);return this},Bg.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)Kg(this,t,t+7),Kg(this,t+1,t+6),Kg(this,t+2,t+5),Kg(this,t+3,t+4);return this},Bg.prototype.toString=function(){var e=0|this.length;return 0===e?"":0===arguments.length?ev(this,0,e):Gg.apply(this,arguments)},Bg.prototype.equals=function(e){if(!Wg(e))throw new TypeError("Argument must be a Buffer");return this===e||0===Bg.compare(this,e)},Bg.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+">"},Bg.prototype.compare=function(e,t,r,n,a){if(!Wg(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),l=this.slice(n,a),c=e.slice(t,r),u=0;u<o;++u)if(l[u]!==c[u]){s=l[u],i=c[u];break}return s<i?-1:i<s?1:0},Bg.prototype.includes=function(e,t,r){return-1!==this.indexOf(e,t,r)},Bg.prototype.indexOf=function(e,t,r){return Hg(this,e,t,r,!0)},Bg.prototype.lastIndexOf=function(e,t,r){return Hg(this,e,t,r,!1)},Bg.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 qg(this,e,t,r);case"utf8":case"utf-8":return Jg(this,e,t,r);case"ascii":return Xg(this,e,t,r);case"latin1":case"binary":return Yg(this,e,t,r);case"base64":return $g(this,e,t,r);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return Qg(this,e,t,r);default:if(s)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),s=!0}},Bg.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var tv=4096;function rv(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 nv(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 av(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+=hv(e[s]);return a}function sv(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 iv(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 ov(e,t,r,n,a,s){if(!Wg(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 lv(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 cv(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 uv(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 pv(e,t,r,n,a){return a||uv(e,0,r,4),Cg(e,t,r,n,23,4),r+4}function dv(e,t,r,n,a){return a||uv(e,0,r,8),Cg(e,t,r,n,52,8),r+8}Bg.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),Bg.TYPED_ARRAY_SUPPORT)(r=this.subarray(e,t)).__proto__=Bg.prototype;else{var a=t-e;r=new Bg(a,void 0);for(var s=0;s<a;++s)r[s]=this[s+e]}return r},Bg.prototype.readUIntLE=function(e,t,r){e|=0,t|=0,r||iv(e,t,this.length);for(var n=this[e],a=1,s=0;++s<t&&(a*=256);)n+=this[e+s]*a;return n},Bg.prototype.readUIntBE=function(e,t,r){e|=0,t|=0,r||iv(e,t,this.length);for(var n=this[e+--t],a=1;t>0&&(a*=256);)n+=this[e+--t]*a;return n},Bg.prototype.readUInt8=function(e,t){return t||iv(e,1,this.length),this[e]},Bg.prototype.readUInt16LE=function(e,t){return t||iv(e,2,this.length),this[e]|this[e+1]<<8},Bg.prototype.readUInt16BE=function(e,t){return t||iv(e,2,this.length),this[e]<<8|this[e+1]},Bg.prototype.readUInt32LE=function(e,t){return t||iv(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},Bg.prototype.readUInt32BE=function(e,t){return t||iv(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},Bg.prototype.readIntLE=function(e,t,r){e|=0,t|=0,r||iv(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},Bg.prototype.readIntBE=function(e,t,r){e|=0,t|=0,r||iv(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},Bg.prototype.readInt8=function(e,t){return t||iv(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},Bg.prototype.readInt16LE=function(e,t){t||iv(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},Bg.prototype.readInt16BE=function(e,t){t||iv(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},Bg.prototype.readInt32LE=function(e,t){return t||iv(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},Bg.prototype.readInt32BE=function(e,t){return t||iv(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},Bg.prototype.readFloatLE=function(e,t){return t||iv(e,4,this.length),kg(this,e,!0,23,4)},Bg.prototype.readFloatBE=function(e,t){return t||iv(e,4,this.length),kg(this,e,!1,23,4)},Bg.prototype.readDoubleLE=function(e,t){return t||iv(e,8,this.length),kg(this,e,!0,52,8)},Bg.prototype.readDoubleBE=function(e,t){return t||iv(e,8,this.length),kg(this,e,!1,52,8)},Bg.prototype.writeUIntLE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||ov(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},Bg.prototype.writeUIntBE=function(e,t,r,n){(e=+e,t|=0,r|=0,n)||ov(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},Bg.prototype.writeUInt8=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,1,255,0),Bg.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),this[t]=255&e,t+1},Bg.prototype.writeUInt16LE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,2,65535,0),Bg.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):lv(this,e,t,!0),t+2},Bg.prototype.writeUInt16BE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,2,65535,0),Bg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):lv(this,e,t,!1),t+2},Bg.prototype.writeUInt32LE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,4,4294967295,0),Bg.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):cv(this,e,t,!0),t+4},Bg.prototype.writeUInt32BE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,4,4294967295,0),Bg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):cv(this,e,t,!1),t+4},Bg.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);ov(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},Bg.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t|=0,!n){var a=Math.pow(2,8*r-1);ov(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},Bg.prototype.writeInt8=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,1,127,-128),Bg.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},Bg.prototype.writeInt16LE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,2,32767,-32768),Bg.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):lv(this,e,t,!0),t+2},Bg.prototype.writeInt16BE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,2,32767,-32768),Bg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):lv(this,e,t,!1),t+2},Bg.prototype.writeInt32LE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,4,2147483647,-2147483648),Bg.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):cv(this,e,t,!0),t+4},Bg.prototype.writeInt32BE=function(e,t,r){return e=+e,t|=0,r||ov(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),Bg.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):cv(this,e,t,!1),t+4},Bg.prototype.writeFloatLE=function(e,t,r){return pv(this,e,t,!0,r)},Bg.prototype.writeFloatBE=function(e,t,r){return pv(this,e,t,!1,r)},Bg.prototype.writeDoubleLE=function(e,t,r){return dv(this,e,t,!0,r)},Bg.prototype.writeDoubleBE=function(e,t,r){return dv(this,e,t,!1,r)},Bg.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||!Bg.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},Bg.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&&!Bg.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=Wg(e)?e:mv(new Bg(e,n).toString()),o=i.length;for(s=0;s<r-t;++s)this[s+t]=i[s%o]}return this};var fv=/[^+\/0-9A-Za-z-_]/g;function hv(e){return e<16?"0"+e.toString(16):e.toString(16)}function mv(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 yv(e){return function(e){var t,r,n,a,s,i;Tg||jg();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 Sg(3*o/4-s),n=s>0?o-4:o;var l=0;for(t=0,r=0;t<n;t+=4,r+=3)a=wg[e.charCodeAt(t)]<<18|wg[e.charCodeAt(t+1)]<<12|wg[e.charCodeAt(t+2)]<<6|wg[e.charCodeAt(t+3)],i[l++]=a>>16&255,i[l++]=a>>8&255,i[l++]=255&a;return 2===s?(a=wg[e.charCodeAt(t)]<<2|wg[e.charCodeAt(t+1)]>>4,i[l++]=255&a):1===s&&(a=wg[e.charCodeAt(t)]<<10|wg[e.charCodeAt(t+1)]<<4|wg[e.charCodeAt(t+2)]>>2,i[l++]=a>>8&255,i[l++]=255&a),i}(function(e){if((e=function(e){return e.trim?e.trim():e.replace(/^\s+|\s+$/g,"")}(e).replace(fv,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function gv(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 vv(e){return null!=e&&(!!e._isBuffer||bv(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&bv(e.slice(0,0))}(e))}function bv(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}var xv=Object.freeze({__proto__:null,Buffer:Bg,INSPECT_MAX_BYTES:50,SlowBuffer:function(e){return+e!=e&&(e=0),Bg.alloc(+e)},isBuffer:vv,kMaxLength:Ig}),Ev={},wv=Ev.hasOwnProperty,Sv=function(e,t){for(var r in e)wv.call(e,r)&&t(r,e[r])},Tv=Ev.toString,jv=Array.isArray,Av=Bg.isBuffer,Pv={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},kv=/["'\\\b\f\n\r\t]/,Cv=/[0-9]/,Dv=/[ !#-&\(-\[\]-_a-~]/,_v=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)?(Sv(a,(function(e,t){n[e]=t})),n):n).quotes&&"double"!=r.quotes&&"backtick"!=r.quotes&&(r.quotes="single");var l,c="double"==r.quotes?'"':"backtick"==r.quotes?"`":"'",u=r.compact,p=r.lowercaseHex,d=r.indent.repeat(r.indentLevel),f="",h=r.__inline1__,m=r.__inline2__,y=u?"":"\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]"==Tv.call(e)}(t)){if(function(e){return"[object Map]"==Tv.call(e)}(t))return 0==t.size?"new Map()":(u||(r.__inline1__=!0,r.__inline2__=!1),"new Map("+e(Array.from(t),r)+")");if(function(e){return"[object Set]"==Tv.call(e)}(t))return 0==t.size?"new Set()":"new Set("+e(Array.from(t),r)+")";if(Av(t))return 0==t.length?"Buffer.from([])":"Buffer.from("+e(Array.from(t),r)+")";if(jv(t))return l=[],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),l.push((u||m?"":d)+e(t,r))})),g?"[]":m?"["+l.join(", ")+"]":"["+y+l.join(","+y)+y+(u?"":f)+"]";if(!function(e){return"number"==typeof e||"[object Number]"==Tv.call(e)}(t))return function(e){return"[object Object]"==Tv.call(e)}(t)?(l=[],r.wrap=!0,s(),Sv(t,(function(t,n){g=!1,l.push((u?"":d)+e(t,r)+":"+(u?"":" ")+e(n,r))})),g?"{}":"{"+y+l.join(","+y)+y+(u?"":f)+"}"):o?JSON.stringify(t)||"null":String(t);if(o)return JSON.stringify(t);if(x)return String(t);if(E){var w=t.toString(16);return p||(w=w.toUpperCase()),"0x"+w}if(v)return"0b"+t.toString(2);if(b)return"0o"+t.toString(8)}var S=t,T=-1,j=S.length;for(l="";++T<j;){var A=S.charAt(T);if(r.es6){var P=S.charCodeAt(T);if(P>=55296&&P<=56319&&j>T+1){var k=S.charCodeAt(T+1);if(k>=56320&&k<=57343){var C=(1024*(P-55296)+k-56320+65536).toString(16);p||(C=C.toUpperCase()),l+="\\u{"+C+"}",++T;continue}}}if(!r.escapeEverything){if(Dv.test(A)){l+=A;continue}if('"'==A){l+=c==A?'\\"':A;continue}if("`"==A){l+=c==A?"\\`":A;continue}if("'"==A){l+=c==A?"\\'":A;continue}}if("\0"!=A||o||Cv.test(S.charAt(T+1)))if(kv.test(A))l+=Pv[A];else{var D=A.charCodeAt(0);if(r.minimal&&8232!=D&&8233!=D)l+=A;else{var _=D.toString(16);p||(_=_.toUpperCase());var I=_.length>2||o,O="\\"+(I?"u":"x")+("0000"+_).slice(I?-4:-2);l+=O}}else l+="\\0"}return r.wrap&&(l=c+l+c),"`"==c&&(l=l.replace(/\$\{/g,"\\${")),r.isScriptContext?l.replace(/<\/(script|style)/gi,"<\\/$1").replace(/<!--/g,o?"\\u003C!--":"\\x3C!--"):l};_v.version="2.5.2";var Iv=_v;function Ov(e){this.token("..."),this.print(e.argument,e)}function Nv(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 Bv(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 Fv(e){var t=this.getPossibleRaw(e),r=this.format.jsescOption,n=e.value+"";r.numbers?this.number(Iv(e.value,r)):null==t?this.number(n):this.format.minified?this.number(t.length<n.length?t:n):this.number(t)}function Rv(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=Iv(e.value,r);return this.token(n)}this.token(t)}function Mv(e,t,r){r&&(e.space(),e.word("of"),e.space(),e.word(t)),e.space()}function Lv(e,t){var r=t.members;e.token("{"),e.indent(),e.newline();for(var n,a=U(r);!(n=a()).done;){var s=n.value;e.print(s,t),e.newline()}e.dedent(),e.token("}")}function Uv(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 Wv(e){if(e.declaration){var t=e.declaration;this.print(t,e),er(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 Vv(e){this.print(e.id,e),this.print(e.typeParameters,e)}function Gv(){this.space(),this.token("&"),this.space()}function Kv(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function Hv(){this.space(),this.token("|"),this.space()}var zv=/(?:^|[^\\])(?:\\\\)*'/,qv=/(?:^|[^\\])(?:\\\\)*"/;function Jv(){this.space()}function Xv(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")}function Yv(e,t){!0!==t&&e.token(t)}var $v=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||ne(t,{callee:e})||we(t)||Se(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&&we(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;lr(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:ag,AwaitExpression:sg,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:ig,BindExpression:function(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)},BinaryExpression:ig,LogicalExpression:ig,MemberExpression:function(e){if(this.print(e.object,e),!e.computed&&we(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;lr(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&&me(function e(t){return er(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:lg,ForOfStatement:cg,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:pg,ReturnStatement:dg,BreakStatement:fg,ThrowStatement:hg,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.print(e.param.typeAnnotation,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(!nr(t))for(var a=0,s=e.declarations;a<s.length;a++){s[a].init&&(n=!0)}n&&(r="const"===e.kind?yg:mg),this.printList(e.declarations,e,{separator:r}),(!nr(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:gg,ClassExpression:gg,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._catchUp("start",r.loc),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:vg,FunctionDeclaration:vg,ArrowFunctionExpression:function(e){e.async&&(this.word("async"),this.space());var t=e.params[0];1===e.params.length&&he(t)&&!function(e,t){return e.typeParameters||e.returnType||t.typeAnnotation||t.optional||t.trailingComments}(e,t)?(this.format.retainLines||e.async)&&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:bg,ExportNamedDeclaration:function(e){this.format.decoratorsBeforeExport&&Ke(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),xg.apply(this,arguments)},ExportDefaultDeclaration:function(e){this.format.decoratorsBeforeExport&&Ke(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),this.word("default"),this.space(),xg.apply(this,arguments)},ImportDeclaration:function(e){var t;this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());var r=e.specifiers.slice(0);if(null==r?void 0:r.length){for(;;){var n=r[0];if(!Ye(n)&&!$e(n))break;this.print(r.shift(),e),r.length&&(this.token(","),this.space())}r.length&&(this.token("{"),this.space(),this.printList(r,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),(null==(t=e.attributes)?void 0:t.length)&&(this.space(),this.word("with"),this.space(),this.printList(e.attributes,e)),this.semicolon()},ImportAttribute:function(e){this.print(e.key),this.token(":"),this.space(),this.print(e.value)},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:Ov,SpreadElement:Ov,ObjectExpression:Nv,ObjectPattern:Nv,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(Le(e.value)&&he(e.key)&&e.key.name===e.value.left.name)return void this.print(e.value,e);if(this.print(e.key,e),e.shorthand&&he(e.key)&&he(e.value)&&e.key.name===e.value.name)return}this.token(":"),this.space(),this.print(e.value,e)},ArrayExpression:Bv,ArrayPattern:Bv,RecordExpression:function(e){var t,r,n=e.properties;if("bar"===this.format.recordAndTupleSyntaxType)t="{|",r="|}";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error('The "recordAndTupleSyntaxType" generator option must be "bar" or "hash" ('+JSON.stringify(this.format.recordAndTupleSyntaxType)+" received).");t="#{",r="}"}this.token(t),this.printInnerComments(e),n.length&&(this.space(),this.printList(n,e,{indent:!0,statement:!0}),this.space()),this.token(r)},TupleExpression:function(e){var t,r,n=e.elements,a=n.length;if("bar"===this.format.recordAndTupleSyntaxType)t="[|",r="|]";else{if("hash"!==this.format.recordAndTupleSyntaxType)throw new Error(this.format.recordAndTupleSyntaxType+" is not a valid recordAndTuple syntax type");t="#[",r="]"}this.token(t),this.printInnerComments(e);for(var s=0;s<n.length;s++){var i=n[s];i&&(s>0&&this.space(),this.print(i,e),s<a-1&&this.token(","))}this.token(r)},RegExpLiteral:function(e){this.word("/"+e.pattern+"/"+e.flags)},BooleanLiteral:function(e){this.word(e.value?"true":"false")},NullLiteral:function(){this.word("null")},NumericLiteral:Fv,StringLiteral:Rv,BigIntLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.token(e.value+"n"):this.token(t)},DecimalLiteral:function(e){var t=this.getPossibleRaw(e);this.format.minified||null==t?this.token(e.value+"m"):this.token(t)},PipelineTopicExpression:function(e){this.print(e.expression,e)},PipelineBareFunction:function(e){this.print(e.callee,e)},PipelinePrimaryTopicReference:function(){this.token("#")},NumberLiteralTypeAnnotation:Fv,StringLiteralTypeAnnotation:Rv,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){ht(t)||(this.word("declare"),this.space()),this.word("class"),this.space(),this._interfaceish(e)},DeclareFunction:function(e,t){ht(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){ht(t)||(this.word("declare"),this.space()),this.OpaqueType(e)},DeclareVariable:function(e,t){ht(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()),Wv.apply(this,arguments)},DeclareExportAllDeclaration:function(){this.word("declare"),this.space(),bg.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){Mv(this,"boolean",e.explicitType),Lv(this,e)},EnumNumberBody:function(e){Mv(this,"number",e.explicitType),Lv(this,e)},EnumStringBody:function(e){Mv(this,"string",e.explicitType),Lv(this,e)},EnumSymbolBody:function(e){Mv(this,"symbol",!0),Lv(this,e)},EnumDefaultedMember:function(e){var t=e.id;this.print(t,e),this.token(",")},EnumBooleanMember:function(e){Uv(this,e)},EnumNumberMember:function(e){Uv(this,e)},EnumStringMember:function(e){Uv(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:Vv,ClassImplements:Vv,GenericTypeAnnotation:Vv,_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:Gv})},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:Kv,TypeParameterDeclaration:Kv,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()),"get"!==e.kind&&"set"!==e.kind||(this.word(e.kind),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)},SymbolTypeAnnotation:function(){this.word("symbol")},UnionTypeAnnotation:function(e){this.printJoin(e.types,e,{separator:Hv})},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")},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){var t;this.token("{"),this.printInnerComments(e);var r=null==(t=e.directives)?void 0:t.length;e.body.length||r?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),r&&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(qv.test(r)){if(zv.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:Jv})),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:Xv,TSTypeParameterDeclaration:Xv,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();for(var r,n=U(e);!(r=n()).done;){var a=r.value;this.print(a,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)},TSNamedTupleMember:function(e){this.print(e.label,e),e.optional&&this.token("?"),this.token(":"),this.space(),this.print(e.elementType,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&&(Yv(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&&(Yv(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())}}),Qv=/e/i,Zv=/\.0+$/,eb=/^0[box]/,tb=/^\s*[@#]__PURE__\s*$/,rb=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 Oy(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=Number.isInteger(+e)&&!eb.test(e)&&!Qv.test(e)&&!Zv.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(r=0;r<e.length&&" "===e[r];r++);if(r!==e.length){var n=e[r];if("\n"!==n){if("/"!==n||r+1===e.length)return void(this._parenPushNewlineState=null);var a=e[r+1];if("*"===a){if(tb.test(e.slice(r+2,e.length-2)))return}else if("/"!==a)return void(this._parenPushNewlineState=null)}this.token("("),this.indent(),t.printed=!0}}},t._catchUp=function(e,t){if(this.format.retainLines){var r=t?t[e]:null;if(null!=(null==r?void 0:r.line))for(var n=r.line-this._buf.getCurrentLine(),a=0;a<n;a++)this._newline()}},t._getIndent=function(){return this.format.indent.style.repeat(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,(null==e?void 0: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(null==e?void 0:e.constructor.name));this._printStack.push(e);var s=this._insideAux;this._insideAux=!e.loc,this._maybeAddAuxComment(this._insideAux&&!s);var i=rg(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=Te(e)||ce(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={}),null==e?void 0: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;oe(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){var r;void 0===t&&(t=!0),(null==(r=e.innerComments)?void 0:r.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=nb),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?eg:tg)(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,o=null==(i=e.loc)?void 0:i.start.column;if(o){var l=new RegExp("\\n\\s{1,"+o+"}","g");s=s.replace(l,"\n")}var c=Math.max(this._getIndent().length,this._buf.getCurrentColumn());s=s.replace(/\n(?!$)/g,"\n"+" ".repeat(c))}this.endsWith("/")&&this._space(),this.withSource("start",e.loc,(function(){r._append(s)})),a&&this.newline(1)}},t._printComments=function(e,t){if(null==e?void 0:e.length)if(t&&1===e.length&&tb.test(e[0].value))this._printComment(e[0],this._buf.hasContent()&&!this.endsWith("\n"));else for(var r,n=U(e);!(r=n()).done;){var a=r.value;this._printComment(a)}},e}();function nb(){this.token(","),this.space()}Object.assign(rb.prototype,$v);var ab=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),recordAndTupleSyntaxType:t.recordAndTupleSyntaxType};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 _y(r,n):null;return(a=e.call(this,s,i)||this).ast=t,a}return f(t,e),t.prototype.generate=function(){return e.prototype.generate.call(this,this.ast)},t}(rb);function sb(e,t,r){return new ab(e,t,r).generate()}var ib=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=$i[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 l=0;l<s;l++){for(var c=o[l],u=0,p=i;u<p.length;u++){if(p[u][l]!==c)break e}n=l,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 ob(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 lb(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():Ni.indexOf(s)>=0?nu():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 l=a.node.value;if("string"==typeof l)return Od(l)}}function cb(e){return e.typeAnnotation}function ub(){return qc(El("Array"))}function pb(){return ub()}function db(){return qc(El("Function"))}cb.validParent=!0,pb.validParent=!0;var fb=Er("Array.from"),hb=Er("Object.keys"),mb=Er("Object.values"),yb=Er("Object.entries");function gb(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?qc(El("AsyncIterator")):qc(El("Promise"));if(e.node.returnType)return e.node.returnType}}var vb=Object.freeze({__proto__:null,VariableDeclarator:function(){var e;if(this.get("id").isIdentifier()){var t=this.get("init"),r=t.getTypeAnnotation();return"AnyTypeAnnotation"===(null==(e=r)?void 0:e.type)&&t.isCallExpression()&&t.get("callee").isIdentifier({name:"Array"})&&!t.scope.hasBinding("Array",!0)&&(r=ub()),r}},TypeCastExpression:cb,NewExpression:function(e){if(this.get("callee").isIdentifier())return qc(e.callee)},TemplateLiteral:function(){return fu()},UnaryExpression:function(e){var t=e.operator;return"void"===t?Au():Vi.indexOf(t)>=0?nu():Gi.indexOf(t)>=0?fu():Wi.indexOf(t)>=0?Cc():void 0},BinaryExpression:function(e){var t=e.operator;if(Mi.indexOf(t)>=0)return nu();if(Ri.indexOf(t)>=0)return Cc();if("+"===t){var r=this.get("right"),n=this.get("left");return n.isBaseType("number")&&r.isBaseType("number")?nu():n.isBaseType("string")||r.isBaseType("string")?fu():Tu([fu(),nu()])}},LogicalExpression:function(){var e=[this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()];return Yt(e[0])&&Fd?Fd(e):Bd(e)},ConditionalExpression:function(){var e=[this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()];return Yt(e[0])&&Fd?Fd(e):Bd(e)},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 nu()},StringLiteral:function(){return fu()},NumericLiteral:function(){return nu()},BooleanLiteral:function(){return Cc()},NullLiteral:function(){return _c()},RegExpLiteral:function(){return qc(El("RegExp"))},ObjectExpression:function(){return qc(El("Object"))},ArrayExpression:ub,RestElement:pb,FunctionExpression:db,ArrowFunctionExpression:db,FunctionDeclaration:db,ClassExpression:db,ClassDeclaration:db,CallExpression:function(){var e=this.node.callee;return hb(e)?kc(fu()):fb(e)||mb(e)?kc(Pc()):yb(e)?kc(yu([fu(),Pc()])):gb(this.get("callee"))},TaggedTemplateExpression:function(){return gb(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=ob(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 l=s[o];if(l.isLogicalExpression())"&&"===l.node.operator&&(s.push(l.get("left")),s.push(l.get("right")));else if(l.isBinaryExpression()){var c=lb(n,l);c&&i.push(c)}}if(i.length)return Yt(i[0])&&Fd?{typeAnnotation:Fd(i),ifStatement:a}:{typeAnnotation:Bd(i),ifStatement:a};return e(a,n)}(e,t,r);if(i){var o=ob(e,i.ifStatement);s=s.filter((function(e){return o.indexOf(e)<0})),n.push(i.typeAnnotation)}if(s.length)for(var l=0,c=s=s.concat(a);l<c.length;l++){var u=c[l];n.push(u.getTypeAnnotation())}if(!n.length)return;if(Yt(n[0])&&Fd)return Fd(n);if(Bd)return Bd(n);return Bd(n)}(t,this,e.name):"undefined"===e.name?Au():"NaN"===e.name||"Infinity"===e.name?nu():void e.name}}});function bb(e,t,r){if("string"===e)return Et(t);if("number"===e)return xt(t);if("boolean"===e)return ft(t);if("any"===e)return pt(t);if("mixed"===e)return gt(t);if("empty"===e)return vt(t);if("void"===e)return jt(t);if(r)return!1;throw new Error("Unknown base type "+e)}var xb=Object.freeze({__proto__:null,getTypeAnnotation:function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||Pc();return wt(e)&&(e=e.typeAnnotation),this.typeAnnotation=e},_getTypeAnnotation:function(){var e,t=this.node;if(t){if(t.typeAnnotation)return t.typeAnnotation;var r=vb[t.type];return r?r.call(this,t):(null==(e=r=vb[this.parentPath.type])?void 0:e.validParent)?this.parentPath.getTypeAnnotation():void 0}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var n=this.parentPath.parentPath,a=n.parentPath;return"left"===n.key&&a.isForInStatement()?fu():"left"===n.key&&a.isForOfStatement()?Pc():Au()}},isBaseType:function(e,t){return bb(e,this.getTypeAnnotation(),t)},couldBeBaseType:function(e){var t=this.getTypeAnnotation();if(pt(t))return!0;if(Tt(t)){for(var r=0,n=t.types;r<n.length;r++){var a=n[r];if(pt(a)||bb(e,a,!0))return!0}return!1}return bb(e,t,!0)},baseTypeStrictlyMatches:function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!pt(t)&&vr(t))return e.type===t.type},isGenericType:function(e){var t=this.getTypeAnnotation();return mt(t)&&he(t.id,{name:e})}}),Eb=Mr(Lr((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}}))),wb=/[|\\{}()[\]^$+*?.]/g,Sb=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(wb,"\\$&")},Tb={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]},jb=Lr((function(e){var t={};for(var r in Tb)Tb.hasOwnProperty(r)&&(t[Tb[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),l=o-i;return o===i?t=0:n===o?t=(a-s)/l:a===o?t=2+(s-n)/l:s===o&&(t=4+(n-a)/l),(t=Math.min(60*t,360))<0&&(t+=360),r=(i+o)/2,[t,100*(o===i?0:r<=.5?l/(o+i):l/(2-o-i)),100*r]},n.rgb.hsv=function(e){var t,r,n,a,s,i=e[0]/255,o=e[1]/255,l=e[2]/255,c=Math.max(i,o,l),u=c-Math.min(i,o,l),p=function(e){return(c-e)/6/u+.5};return 0===u?a=s=0:(s=u/c,t=p(i),r=p(o),n=p(l),i===c?a=n-r:o===c?a=1/3+t-n:l===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 Tb)if(Tb.hasOwnProperty(s)){var i=o(e,Tb[s]);i<a&&(a=i,n=s)}return n},n.keyword.rgb=function(e){return Tb[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,l=e[2]/100;if(0===o)return[s=255*l,s,s];t=2*l-(r=l<.5?l*(1+o):l+o-l*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),l=255*n*(1-r*(1-s));switch(n*=255,a){case 0:return[n,l,i];case 1:return[o,n,i];case 2:return[i,n,l];case 3:return[i,o,n];case 4:return[l,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,l=e[0]/360,c=e[1]/100,u=e[2]/100,p=c+u;switch(p>1&&(c/=p,u/=p),n=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(n=1-n),a=c+n*((r=1-u)-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,l=1-o;switch(Math.floor(i)){case 0:s[0]=1,s[1]=o,s[2]=0;break;case 1:s[0]=l,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]=l,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]=l}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]}}));function Ab(e){var t=function(){for(var e={},t=Object.keys(jb),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(jb[n]),s=a.length,i=0;i<s;i++){var o=a[i],l=t[o];-1===l.distance&&(l.distance=t[n].distance+1,l.parent=n,r.unshift(o))}return t}function Pb(e,t){return function(r){return t(e(r))}}function kb(e,t){for(var r=[t[e].parent,e],n=jb[t[e].parent][e],a=t[e].parent;t[a].parent;)r.unshift(t[a].parent),n=Pb(jb[t[a].parent][a],n),a=t[a].parent;return n.conversion=r,n}var Cb={};Object.keys(jb).forEach((function(e){Cb[e]={},Object.defineProperty(Cb[e],"channels",{value:jb[e].channels}),Object.defineProperty(Cb[e],"labels",{value:jb[e].labels});var t=function(e){for(var t=Ab(e),r={},n=Object.keys(t),a=n.length,s=0;s<a;s++){var i=n[s];null!==t[i].parent&&(r[i]=kb(i,t))}return r}(e);Object.keys(t).forEach((function(r){var n=t[r];Cb[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),Cb[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 Db=Cb,_b=Lr((function(e){var t=function(e,t){return function(){var r=e.apply(Db,arguments);return"\x1b["+(r+t)+"m"}},r=function(e,t){return function(){var r=e.apply(Db,arguments);return"\x1b["+(38+t)+";5;"+r+"m"}},n=function(e,t){return function(){var r=e.apply(Db,arguments);return"\x1b["+(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],l=a[o],c=0,u=Object.keys(l);c<u.length;c++){var p=u[c],d=l[p];a[p]={open:"\x1b["+d[0]+"m",close:"\x1b["+d[1]+"m"},l[p]=a[p],e.set(d[0],d[1])}Object.defineProperty(a,o,{value:l,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="\x1b[39m",a.bgColor.close="\x1b[49m",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(Db);m<y.length;m++){var g=y[m];if("object"==typeof Db[g]){var v=Db[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}})})),Ib=!1,Ob=Ur(Y),Nb=Ob.createForOfIteratorHelperLoose,Bb=/(?:\\(u[a-f\d]{4}|x[a-f\d]{2}|.))|(?:\{(~)?(\w+(?:\([^)]*\))?(?:\.\w+(?:\([^)]*\))?)*)(?:[ \t]|(?=\r?\n)))|(\})|((?:.|[\r\n\f])+?)/gi,Fb=/(?:^|\.)(\w+)(?:\(([^)]*)\))?/g,Rb=/^(['"])((?:\\.|(?!\1)[^\\])*)\1$/,Mb=/\\(u[a-f\d]{4}|x[a-f\d]{2}|.)|([^\\])/gi,Lb=new Map([["n","\n"],["r","\r"],["t","\t"],["b","\b"],["f","\f"],["v","\v"],["0","\0"],["\\","\\"],["e","\x1b"],["a","\x07"]]);function Ub(e){return"u"===e[0]&&5===e.length||"x"===e[0]&&3===e.length?String.fromCharCode(parseInt(e.slice(1),16)):Lb.get(e)||e}function Wb(e,t){for(var r,n,a=[],s=t.trim().split(/\s*,\s*/g),i=Nb(s);!(n=i()).done;){var o=n.value;if(isNaN(o)){if(!(r=o.match(Rb)))throw new Error("Invalid Chalk template style argument: "+o+" (in style '"+e+"')");a.push(r[2].replace(Mb,(function(e,t,r){return t?Ub(t):r})))}else a.push(Number(o))}return a}function Vb(e){Fb.lastIndex=0;for(var t,r=[];null!==(t=Fb.exec(e));){var n=t[1];if(t[2]){var a=Wb(n,t[2]);r.push([n].concat(a))}else r.push([n])}return r}function Gb(e,t){for(var r,n={},a=Nb(t);!(r=a()).done;)for(var s,i=r.value,o=Nb(i.styles);!(s=o()).done;){var l=s.value;n[l[0]]=i.inverse?null:l.slice(1)}for(var c=e,u=0,p=Object.keys(n);u<p.length;u++){var d=p[u];if(Array.isArray(n[d])){if(!(d in c))throw new Error("Unknown Chalk style: "+d);c=n[d].length>0?c[d].apply(c,n[d]):c[d]}}return c}var Kb=function(e,t){var r=[],n=[],a=[];if(t.replace(Bb,(function(t,s,i,o,l,c){if(s)a.push(Ub(s));else if(o){var u=a.join("");a=[],n.push(0===r.length?u:Gb(e,r)(u)),r.push({inverse:i,styles:Vb(o)})}else if(l){if(0===r.length)throw new Error("Found extraneous } in Chalk template literal");n.push(Gb(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("")},Hb=Lr((function(e){var t=Ob.createForOfIteratorHelperLoose,r=Ib,n="win32"===si.platform&&!(si.env.TERM||"").toLowerCase().startsWith("xterm"),a=["ansi","ansi","ansi256","ansi16m"],s=new Set(["gray"]),i=Object.create(null);function o(e,t){t=t||{};e.level=void 0===t.level?0:t.level,e.enabled="enabled"in t?t.enabled:e.level>0}function l(e){if(!this||!(this instanceof l)||this.template){var t={};return o(t,e),t.template=function(){var e=[].slice.call(arguments);return E.apply(null,[t.template].concat(e))},Object.setPrototypeOf(t,l.prototype),Object.setPrototypeOf(t.template,t),t.template.constructor=l,t.template}o(this,e)}n&&(_b.blue.open="\x1b[94m");for(var c=function(){var e=p[u];_b[e].closeRe=new RegExp(Sb(_b[e].close),"g"),i[e]={get:function(){var t=_b[e];return b.call(this,this._styles?this._styles.concat(t):[t],this._empty,e)}}},u=0,p=Object.keys(_b);u<p.length;u++)c();i.visible={get:function(){return b.call(this,this._styles||[],!0,"visible")}},_b.color.closeRe=new RegExp(Sb(_b.color.close),"g");for(var d=function(){var e=h[f];if(s.has(e))return"continue";i[e]={get:function(){var t=this.level;return function(){var r=_b.color[a[t]][e].apply(null,arguments),n={open:r,close:_b.color.close,closeRe:_b.color.closeRe};return b.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}},f=0,h=Object.keys(_b.color.ansi);f<h.length;f++)d();_b.bgColor.closeRe=new RegExp(Sb(_b.bgColor.close),"g");for(var m=function(){var e=g[y];if(s.has(e))return"continue";var t="bg"+e[0].toUpperCase()+e.slice(1);i[t]={get:function(){var t=this.level;return function(){var r=_b.bgColor[a[t]][e].apply(null,arguments),n={open:r,close:_b.bgColor.close,closeRe:_b.bgColor.closeRe};return b.call(this,this._styles?this._styles.concat(n):[n],this._empty,e)}}}},y=0,g=Object.keys(_b.bgColor.ansi);y<g.length;y++)m();var v=Object.defineProperties((function(){}),i);function b(e,t,r){var n=function e(){return x.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__=v,n}function x(){var e=arguments,r=e.length,a=String(arguments[0]);if(0===r)return"";if(r>1)for(var s=1;s<r;s++)a+=" "+e[s];if(!this.enabled||this.level<=0||!a)return this._empty?"":a;var i=_b.dim.open;n&&this.hasGrey&&(_b.dim.open="");for(var o,l=t(this._styles.slice().reverse());!(o=l()).done;){var c=o.value;a=(a=c.open+a.replace(c.closeRe,c.open)+c.close).replace(/\r?\n/g,c.close+"$&"+c.open)}return _b.dim.open=i,a}function E(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 Kb(e,n.join(""))}Object.defineProperties(l.prototype,i),e.exports=l(),e.exports.supportsColor=r,e.exports.default=e.exports}));var zb=/\r\n|[\n\r\u2028\u2029]/,qb=/^[a-z][\w-]*$/i,Jb=/^[()[\]{}]$/;function Xb(e){var t=e.slice(-2),r=t[0],n=t[1],a=Eb.matchToToken(e);if("name"===a.type){if(Pi(a.value)||Si(a.value))return"keyword";if(qb.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&&Jb.test(a.value)?"bracket":"invalid"!==a.type||"@"!==a.value&&"#"!==a.value?a.type:"punctuator"}function Yb(e){return Hb.supportsColor||e.forceColor}function $b(e){var t=Hb;return e.forceColor&&(t=new Hb.constructor({enabled:!0,level:1})),t}function Qb(e,t){return void 0===t&&(t={}),Yb(t)?function(e,t){return t.replace(Eb,(function(){for(var t=arguments.length,r=new Array(t),n=0;n<t;n++)r[n]=arguments[n];var a=Xb(r),s=e[a];return s?r[0].split(zb).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}}($b(t)),e):e}var Zb=/\r\n|[\n\r\u2028\u2029]/;function ex(e,t,r){void 0===r&&(r={});var n=(r.highlightCode||r.forceColor)&&Yb(r),a=$b(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,l=s.linesBelow,c=void 0===l?3:l,u=n.line,p=n.column,d=a.line,f=a.column,h=Math.max(u-(o+1),0),m=Math.min(t.length,d+c);-1===u&&(h=0),-1===d&&(m=t.length);var y=d-u,g={};if(y)for(var v=0;v<=y;v++){var b=v+u;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[u]=p===f?!p||[p,0]:[p,f-p];return{start:h,end:m,markerLines:g}}(t,e.split(Zb),r),l=o.start,c=o.end,u=o.markerLines,p=t.start&&"number"==typeof t.start.column,d=String(c).length,f=(n?Qb(e,r):e).split(Zb).slice(l,c).map((function(e,t){var n=l+1+t,a=" "+(" "+n).slice(-d)+" | ",o=u[n],c=!u[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 tx=!0,rx=!0,nx=!0,ax=!0,sx=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},ix=new Map;function ox(e,t){void 0===t&&(t={}),t.keyword=e;var r=new sx(e,t);return ix.set(e,r),r}function lx(e,t){return new sx(e,{beforeExpr:tx,binop:t})}var cx={num:new sx("num",{startsExpr:rx}),bigint:new sx("bigint",{startsExpr:rx}),decimal:new sx("decimal",{startsExpr:rx}),regexp:new sx("regexp",{startsExpr:rx}),string:new sx("string",{startsExpr:rx}),name:new sx("name",{startsExpr:rx}),eof:new sx("eof"),bracketL:new sx("[",{beforeExpr:tx,startsExpr:rx}),bracketHashL:new sx("#[",{beforeExpr:tx,startsExpr:rx}),bracketBarL:new sx("[|",{beforeExpr:tx,startsExpr:rx}),bracketR:new sx("]"),bracketBarR:new sx("|]"),braceL:new sx("{",{beforeExpr:tx,startsExpr:rx}),braceBarL:new sx("{|",{beforeExpr:tx,startsExpr:rx}),braceHashL:new sx("#{",{beforeExpr:tx,startsExpr:rx}),braceR:new sx("}"),braceBarR:new sx("|}"),parenL:new sx("(",{beforeExpr:tx,startsExpr:rx}),parenR:new sx(")"),comma:new sx(",",{beforeExpr:tx}),semi:new sx(";",{beforeExpr:tx}),colon:new sx(":",{beforeExpr:tx}),doubleColon:new sx("::",{beforeExpr:tx}),dot:new sx("."),question:new sx("?",{beforeExpr:tx}),questionDot:new sx("?."),arrow:new sx("=>",{beforeExpr:tx}),template:new sx("template"),ellipsis:new sx("...",{beforeExpr:tx}),backQuote:new sx("`",{startsExpr:rx}),dollarBraceL:new sx("${",{beforeExpr:tx,startsExpr:rx}),at:new sx("@"),hash:new sx("#",{startsExpr:rx}),interpreterDirective:new sx("#!..."),eq:new sx("=",{beforeExpr:tx,isAssign:true}),assign:new sx("_=",{beforeExpr:tx,isAssign:true}),incDec:new sx("++/--",{prefix:ax,postfix:!0,startsExpr:rx}),bang:new sx("!",{beforeExpr:tx,prefix:ax,startsExpr:rx}),tilde:new sx("~",{beforeExpr:tx,prefix:ax,startsExpr:rx}),pipeline:lx("|>",0),nullishCoalescing:lx("??",1),logicalOR:lx("||",1),logicalAND:lx("&&",2),bitwiseOR:lx("|",3),bitwiseXOR:lx("^",4),bitwiseAND:lx("&",5),equality:lx("==/!=/===/!==",6),relational:lx("</>/<=/>=",7),bitShift:lx("<</>>/>>>",8),plusMin:new sx("+/-",{beforeExpr:tx,binop:9,prefix:ax,startsExpr:rx}),modulo:new sx("%",{beforeExpr:tx,binop:10,startsExpr:rx}),star:new sx("*",{binop:10}),slash:lx("/",10),exponent:new sx("**",{beforeExpr:tx,binop:11,rightAssociative:!0}),_break:ox("break"),_case:ox("case",{beforeExpr:tx}),_catch:ox("catch"),_continue:ox("continue"),_debugger:ox("debugger"),_default:ox("default",{beforeExpr:tx}),_do:ox("do",{isLoop:nx,beforeExpr:tx}),_else:ox("else",{beforeExpr:tx}),_finally:ox("finally"),_for:ox("for",{isLoop:nx}),_function:ox("function",{startsExpr:rx}),_if:ox("if"),_return:ox("return",{beforeExpr:tx}),_switch:ox("switch"),_throw:ox("throw",{beforeExpr:tx,prefix:ax,startsExpr:rx}),_try:ox("try"),_var:ox("var"),_const:ox("const"),_while:ox("while",{isLoop:nx}),_with:ox("with"),_new:ox("new",{beforeExpr:tx,startsExpr:rx}),_this:ox("this",{startsExpr:rx}),_super:ox("super",{startsExpr:rx}),_class:ox("class",{startsExpr:rx}),_extends:ox("extends",{beforeExpr:tx}),_export:ox("export"),_import:ox("import",{startsExpr:rx}),_null:ox("null",{startsExpr:rx}),_true:ox("true",{startsExpr:rx}),_false:ox("false",{startsExpr:rx}),_in:ox("in",{beforeExpr:tx,binop:7}),_instanceof:ox("instanceof",{beforeExpr:tx,binop:7}),_typeof:ox("typeof",{beforeExpr:tx,prefix:ax,startsExpr:rx}),_void:ox("void",{beforeExpr:tx,prefix:ax,startsExpr:rx}),_delete:ox("delete",{beforeExpr:tx,prefix:ax,startsExpr:rx})},ux=128,px=128,dx=256,fx=512,hx=1024,mx=1024,yx=64,gx=/\r\n?|[\n\u2028\u2029]/,vx=new RegExp(gx.source,"g");function bx(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var xx=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function Ex(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 wx=function(e,t){this.line=e,this.column=t},Sx=function(e,t){this.start=e,this.end=t};function Tx(e){return e[e.length-1]}var jx=function(e){function t(){return e.apply(this,arguments)||this}f(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 l=this.state.leadingComments[o];l.end<e.end?(i.push(l),r||(this.state.leadingComments.splice(o,1),o--)):(void 0===e.trailingComments&&(e.trailingComments=[]),e.trailingComments.push(l))}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=Tx(i);o.trailingComments&&o.trailingComments[0].start>=e.end&&(n=o.trailingComments,delete o.trailingComments)}for(i.length>0&&Tx(i).start>=e.start&&(t=i.pop());i.length>0&&Tx(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&&Tx(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(Tx(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 l=this.state.leadingComments.slice(0,a);l.length&&(e.leadingComments=l),0===(n=this.state.leadingComments.slice(a)).length&&(n=null)}if(this.state.commentPreviousNode=e,n)if(n.length&&n[0].start>=e.start&&Tx(n).end<=e.end)e.innerComments=n;else{var c=n.findIndex((function(t){return t.end>=e.end}));c>0?(e.innerComments=n.slice(0,c),e.trailingComments=n.slice(c)):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}()),Ax=Object.freeze({AccessorIsGenerator:"A %0ter cannot be a generator",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:"Class constructor may not be an accessor",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",ExportDefaultFromAsIdentifier:"'from' is not allowed as an identifier after 'export default'",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 %0",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\"'",InvalidBigIntLiteral:"Invalid BigIntLiteral",InvalidCodePoint:"Code point out of bounds",InvalidDecimal:"Invalid decimal",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",InvalidRecordProperty:"Only properties and spread elements are allowed in record definitions",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.",LineTerminatorBeforeArrow:"No line break is allowed before '=>'",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",ModuleAttributeDifferentFromType:"The only accepted module attribute is `type`",ModuleAttributeInvalidValue:"Only string literals are allowed as module attribute values",ModuleAttributesWithDuplicateKeys:'Duplicate key "%0" is not allowed in module attributes',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.",PrivateInExpectedIn:"Private names are only allowed in property accesses (`obj.#%0`) or in `in` expressions (`#%0 in obj`)",PrivateNameRedeclaration:"Duplicate private name #%0",RecordExpressionBarIncorrectEndSyntaxType:"Record expressions ending with '|}' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",RecordExpressionBarIncorrectStartSyntaxType:"Record expressions starting with '{|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",RecordExpressionHashIncorrectStartSyntaxType:"Record expressions starting with '#{' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'",RecordNoProto:"'__proto__' is not allowed in Record expressions",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",StrictNumericEscape:"The only valid numeric escape in strict mode is '\\0'",StrictOctalLiteral:"Legacy octal literals are not allowed 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:"Decorators must be attached to a class element",TupleExpressionBarIncorrectEndSyntaxType:"Tuple expressions ending with '|]' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",TupleExpressionBarIncorrectStartSyntaxType:"Tuple expressions starting with '[|' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'bar'",TupleExpressionHashIncorrectStartSyntaxType:"Tuple expressions starting with '#[' are only allowed when the 'syntaxType' option of the 'recordAndTuple' plugin is set to 'hash'",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 '%0'",UnexpectedTokenUnaryExponentiation:"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.",UnsupportedBind:"Binding should be performed on object property.",UnsupportedDecoratorExport:"A decorated export must export a class declaration",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:"Decorators cannot be used to decorate parameters",UnsupportedPropertyDecorator:"Decorators cannot be used to decorate object literal properties",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"}),Px=function(e){function t(){return e.apply(this,arguments)||this}f(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(vx.lastIndex=0;(r=vx.exec(e))&&r.index<t;)n++,a=vx.lastIndex;return new wx(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}(jx);function kx(e){return null!=e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}var Cx=function(e,t,r,n){this.token=e,this.isExpr=!!t,this.preserveSpace=!!r,this.override=n},Dx={braceStatement:new Cx("{",!1),braceExpression:new Cx("{",!0),recordExpression:new Cx("#{",!0),templateQuasi:new Cx("${",!1),parenStatement:new Cx("(",!1),parenExpression:new Cx("(",!0),template:new Cx("`",!0,!0,(function(e){return e.readTmplToken()})),functionExpression:new Cx("function",!0),functionStatement:new Cx("function",!1)};cx.parenR.updateContext=cx.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===Dx.braceStatement&&"function"===this.curContext().token&&(e=this.state.context.pop()),this.state.exprAllowed=!e.isExpr}else this.state.exprAllowed=!0},cx.name.updateContext=function(e){var t=!1;e!==cx.dot&&("of"===this.state.value&&!this.state.exprAllowed&&e!==cx._function&&e!==cx._class||"yield"===this.state.value&&this.prodParam.hasYield)&&(t=!0),this.state.exprAllowed=t,this.state.isIterator&&(this.state.isIterator=!1)},cx.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?Dx.braceStatement:Dx.braceExpression),this.state.exprAllowed=!0},cx.dollarBraceL.updateContext=function(){this.state.context.push(Dx.templateQuasi),this.state.exprAllowed=!0},cx.parenL.updateContext=function(e){var t=e===cx._if||e===cx._for||e===cx._with||e===cx._while;this.state.context.push(t?Dx.parenStatement:Dx.parenExpression),this.state.exprAllowed=!0},cx.incDec.updateContext=function(){},cx._function.updateContext=cx._class.updateContext=function(e){!e.beforeExpr||e===cx.semi||e===cx._else||e===cx._return&&this.hasPrecedingLineBreak()||(e===cx.colon||e===cx.braceL)&&this.curContext()===Dx.b_stat?this.state.context.push(Dx.functionStatement):this.state.context.push(Dx.functionExpression),this.state.exprAllowed=!1},cx.backQuote.updateContext=function(){this.curContext()===Dx.template?this.state.context.pop():this.state.context.push(Dx.template),this.state.exprAllowed=!1},cx.braceHashL.updateContext=function(){this.state.context.push(Dx.recordExpression),this.state.exprAllowed=!0};var _x=/^in(stanceof)?$/;var Ix=new Set(["_","any","bool","boolean","empty","extends","false","interface","mixed","null","number","static","string","true","typeof","void"]),Ox=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",DeclareClassElement:"The `declare` modifier can only appear on class fields.",DeclareClassFieldInitializer:"Initializers are not allowed in fields with the `declare` modifier.",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",UnexpectedTypeParameterBeforeAsyncArrowFunction:"Type parameters must come after the async keyword, e.g. instead of `<T> async () => {}`, use `async <T>() => {}`",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 Nx(e){return"type"===e.importKind||"typeof"===e.importKind}function Bx(e){return(e.type===cx.name||!!e.type.keyword)&&"from"!==e.value}var Fx={const:"declare export var",let:"declare export var",type:"export type",interface:"export interface"};var Rx=/\*?\s*@((?:no)?flow)\b/,Mx={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"\u0152",oelig:"\u0153",Scaron:"\u0160",scaron:"\u0161",Yuml:"\u0178",fnof:"\u0192",circ:"\u02c6",tilde:"\u02dc",Alpha:"\u0391",Beta:"\u0392",Gamma:"\u0393",Delta:"\u0394",Epsilon:"\u0395",Zeta:"\u0396",Eta:"\u0397",Theta:"\u0398",Iota:"\u0399",Kappa:"\u039a",Lambda:"\u039b",Mu:"\u039c",Nu:"\u039d",Xi:"\u039e",Omicron:"\u039f",Pi:"\u03a0",Rho:"\u03a1",Sigma:"\u03a3",Tau:"\u03a4",Upsilon:"\u03a5",Phi:"\u03a6",Chi:"\u03a7",Psi:"\u03a8",Omega:"\u03a9",alpha:"\u03b1",beta:"\u03b2",gamma:"\u03b3",delta:"\u03b4",epsilon:"\u03b5",zeta:"\u03b6",eta:"\u03b7",theta:"\u03b8",iota:"\u03b9",kappa:"\u03ba",lambda:"\u03bb",mu:"\u03bc",nu:"\u03bd",xi:"\u03be",omicron:"\u03bf",pi:"\u03c0",rho:"\u03c1",sigmaf:"\u03c2",sigma:"\u03c3",tau:"\u03c4",upsilon:"\u03c5",phi:"\u03c6",chi:"\u03c7",psi:"\u03c8",omega:"\u03c9",thetasym:"\u03d1",upsih:"\u03d2",piv:"\u03d6",ensp:"\u2002",emsp:"\u2003",thinsp:"\u2009",zwnj:"\u200c",zwj:"\u200d",lrm:"\u200e",rlm:"\u200f",ndash:"\u2013",mdash:"\u2014",lsquo:"\u2018",rsquo:"\u2019",sbquo:"\u201a",ldquo:"\u201c",rdquo:"\u201d",bdquo:"\u201e",dagger:"\u2020",Dagger:"\u2021",bull:"\u2022",hellip:"\u2026",permil:"\u2030",prime:"\u2032",Prime:"\u2033",lsaquo:"\u2039",rsaquo:"\u203a",oline:"\u203e",frasl:"\u2044",euro:"\u20ac",image:"\u2111",weierp:"\u2118",real:"\u211c",trade:"\u2122",alefsym:"\u2135",larr:"\u2190",uarr:"\u2191",rarr:"\u2192",darr:"\u2193",harr:"\u2194",crarr:"\u21b5",lArr:"\u21d0",uArr:"\u21d1",rArr:"\u21d2",dArr:"\u21d3",hArr:"\u21d4",forall:"\u2200",part:"\u2202",exist:"\u2203",empty:"\u2205",nabla:"\u2207",isin:"\u2208",notin:"\u2209",ni:"\u220b",prod:"\u220f",sum:"\u2211",minus:"\u2212",lowast:"\u2217",radic:"\u221a",prop:"\u221d",infin:"\u221e",ang:"\u2220",and:"\u2227",or:"\u2228",cap:"\u2229",cup:"\u222a",int:"\u222b",there4:"\u2234",sim:"\u223c",cong:"\u2245",asymp:"\u2248",ne:"\u2260",equiv:"\u2261",le:"\u2264",ge:"\u2265",sub:"\u2282",sup:"\u2283",nsub:"\u2284",sube:"\u2286",supe:"\u2287",oplus:"\u2295",otimes:"\u2297",perp:"\u22a5",sdot:"\u22c5",lceil:"\u2308",rceil:"\u2309",lfloor:"\u230a",rfloor:"\u230b",lang:"\u2329",rang:"\u232a",loz:"\u25ca",spades:"\u2660",clubs:"\u2663",hearts:"\u2665",diams:"\u2666"},Lx=/^[\da-fA-F]+$/,Ux=/^\d+$/,Wx=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 Vx(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function Gx(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return Gx(e.object)+"."+Gx(e.property);throw new Error("Node had unexpected type: "+e.type)}Dx.j_oTag=new Cx("<tag",!1),Dx.j_cTag=new Cx("</tag",!1),Dx.j_expr=new Cx("<tag>...</tag>",!0,!0),cx.jsxName=new sx("jsxName"),cx.jsxText=new sx("jsxText",{beforeExpr:!0}),cx.jsxTagStart=new sx("jsxTagStart",{startsExpr:!0}),cx.jsxTagEnd=new sx("jsxTagEnd"),cx.jsxTagStart.updateContext=function(){this.state.context.push(Dx.j_expr),this.state.context.push(Dx.j_oTag),this.state.exprAllowed=!1},cx.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===Dx.j_oTag&&e===cx.slash||t===Dx.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===Dx.j_expr):this.state.exprAllowed=!0};var Kx=function(e){this.var=[],this.lexical=[],this.functions=[],this.flags=e},Hx=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 Kx(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,Ax.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}},l(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}(),zx=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 f(t,e),t}(Kx),qx=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.createScope=function(e){return new zx(e)},r.declareName=function(t,r,n){var a=this.currentScope();if(r&hx)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)),r&dx&&a.enums.push(t),r&fx&&a.constEnums.push(t),r&px&&a.classes.push(t)},r.isRedeclaredInScope=function(t,r,n){if(t.enums.indexOf(r)>-1){if(n&dx){var a=!!(n&fx),s=t.constEnums.indexOf(r)>-1;return a!==s}return!0}return n&px&&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}(Hx),Jx=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]},l(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}},{key:"hasIn",get:function(){return(8&this.currentFlags())>0}}]),e}();function Xx(e,t){return(e?2:0)|(t?1:0)}function Yx(e){if(null==e)throw new Error("Unexpected "+e+" value.");return e}function $x(e){if(!e)throw new Error("Assert fail")}var Qx=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",InvalidTupleMemberLabel:"Tuple members must be labeled with a simple identifier.",MixedLabeledAndUnlabeledElements:"Tuple members must all have names or all not have names.",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"});cx.placeholder=new sx("%%",{startsExpr:!0});function Zx(e,t){return e.some((function(e){return Array.isArray(e)?e[0]===t:e===t}))}function eE(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 tE=["minimal","smart","fsharp"],rE=["hash","bar"];var nE={estree:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(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.estreeParseDecimalLiteral=function(e){var t=this.estreeParseLiteral(null);return t.decimal=String(t.value||e),t},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){kx(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,Ax.BadGetterArity):this.raise(n,Ax.BadSetterArity):"set"===t.kind&&"RestElement"===t.value.params[0].type&&this.raise(n,Ax.BadSetterRestParameter)},r.checkLVal=function(t,r,n,a,s){var i=this;switch(void 0===r&&(r=yx),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.checkProto=function(t,r,n,a){t.method||e.prototype.checkProto.call(this,t,r,n,a)},r.isValidDirective=function(e){var t;return"ExpressionStatement"===e.type&&"Literal"===e.expression.type&&"string"==typeof e.expression.value&&!(null==(t=e.expression.extra)?void 0:t.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 cx.num:case cx.string:return this.estreeParseLiteral(this.state.value);case cx.regexp:return this.estreeParseRegExpLiteral(this.state.value);case cx.bigint:return this.estreeParseBigIntLiteral(this.state.value);case cx.decimal:return this.estreeParseDecimalLiteral(this.state.value);case cx._null:return this.estreeParseLiteral(null);case cx._true:return this.estreeParseLiteral(!0);case cx._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 l=this.startNode();return l.kind=t.kind,(l=e.prototype.parseMethod.call(this,l,r,n,a,s,i,o)).type="FunctionExpression",delete l.kind,t.value=l,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 kx(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,Ax.PatternHasAccessor);if(t.method)throw this.raise(t.key.start,Ax.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)},r.parseExport=function(t){switch(e.prototype.parseExport.call(this,t),t.type){case"ExportAllDeclaration":t.exported=null;break;case"ExportNamedDeclaration":1===t.specifiers.length&&"ExportNamespaceSpecifier"===t.specifiers[0].type&&(t.type="ExportAllDeclaration",t.exported=t.specifiers[0].exported,delete t.specifiers)}return t},r.parseSubscript=function(t,r,n,a,s){var i=e.prototype.parseSubscript.call(this,t,r,n,a,s);if(s.optionalChainMember){if("OptionalMemberExpression"!==i.type&&"OptionalCallExpression"!==i.type||(i.type=i.type.substring(8)),s.stop){var o=this.startNodeAtNode(i);return o.expression=i,this.finishNode(o,"ChainExpression")}}else"MemberExpression"!==i.type&&"CallExpression"!==i.type||(i.optional=!1);return i},t}(e)},jsx:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(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,Wx.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(cx.jsxTagStart)):e.prototype.getTokenFromCode.call(this,n):(t+=this.input.slice(r,this.state.pos),this.finishToken(cx.jsxText,t));case 38:t+=this.input.slice(r,this.state.pos),t+=this.jsxReadEntity(),r=this.state.pos;break;default:bx(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,Ax.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):bx(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(cx.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),Lx.test(t)&&(e=String.fromCodePoint(parseInt(t,16)))):(t=t.substr(1),Ux.test(t)&&(e=String.fromCodePoint(parseInt(t,10)))):e=Mx[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(gi(e)||45===e);return this.finishToken(cx.jsxName,this.input.slice(t,this.state.pos))},r.jsxParseIdentifier=function(){var e=this.startNode();return this.match(cx.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(cx.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(cx.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 cx.braceL:return e=this.startNode(),this.next(),"JSXEmptyExpression"===(e=this.jsxParseExpressionContainer(e)).expression.type&&this.raise(e.start,Wx.AttributeIsEmpty),e;case cx.jsxTagStart:case cx.string:return this.parseExprAtom();default:throw this.raise(this.state.start,Wx.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(cx.braceR),this.finishNode(e,"JSXSpreadChild")},r.jsxParseExpressionContainer=function(e){return this.match(cx.braceR)?e.expression=this.jsxParseEmptyExpression():e.expression=this.parseExpression(),this.expect(cx.braceR),this.finishNode(e,"JSXExpressionContainer")},r.jsxParseAttribute=function(){var e=this.startNode();return this.eat(cx.braceL)?(this.expect(cx.ellipsis),e.argument=this.parseMaybeAssignAllowIn(),this.expect(cx.braceR),this.finishNode(e,"JSXSpreadAttribute")):(e.name=this.jsxParseNamespacedName(),e.value=this.eat(cx.eq)?this.jsxParseAttributeValue():null,this.finishNode(e,"JSXAttribute"))},r.jsxParseOpeningElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(cx.jsxTagEnd)?(this.expect(cx.jsxTagEnd),this.finishNode(r,"JSXOpeningFragment")):(r.name=this.jsxParseElementName(),this.jsxParseOpeningElementAfterName(r))},r.jsxParseOpeningElementAfterName=function(e){for(var t=[];!this.match(cx.slash)&&!this.match(cx.jsxTagEnd);)t.push(this.jsxParseAttribute());return e.attributes=t,e.selfClosing=this.eat(cx.slash),this.expect(cx.jsxTagEnd),this.finishNode(e,"JSXOpeningElement")},r.jsxParseClosingElementAt=function(e,t){var r=this.startNodeAt(e,t);return this.match(cx.jsxTagEnd)?(this.expect(cx.jsxTagEnd),this.finishNode(r,"JSXClosingFragment")):(r.name=this.jsxParseElementName(),this.expect(cx.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 cx.jsxTagStart:if(e=this.state.start,t=this.state.startLoc,this.next(),this.eat(cx.slash)){s=this.jsxParseClosingElementAt(e,t);break e}n.push(this.jsxParseElementAt(e,t));break;case cx.jsxText:n.push(this.parseExprAtom());break;case cx.braceL:var i=this.startNode();this.next(),this.match(cx.ellipsis)?n.push(this.jsxParseSpreadChild(i)):n.push(this.jsxParseExpressionContainer(i));break;default:throw this.unexpected()}Vx(a)&&!Vx(s)?this.raise(s.start,Wx.MissingClosingTagFragment):!Vx(a)&&Vx(s)?this.raise(s.start,Wx.MissingClosingTagElement,Gx(a.name)):Vx(a)||Vx(s)||Gx(s.name)!==Gx(a.name)&&this.raise(s.start,Wx.MissingClosingTagElement,Gx(a.name))}if(Vx(a)?(r.openingFragment=a,r.closingFragment=s):(r.openingElement=a,r.closingElement=s),r.children=n,this.isRelational("<"))throw this.raise(this.state.start,Wx.UnwrappedAdjacentJSXElements);return Vx(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(cx.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(cx.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(cx.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===Dx.j_expr)return this.jsxReadToken();if(r===Dx.j_oTag||r===Dx.j_cTag){if(yi(t))return this.jsxReadWord();if(62===t)return++this.state.pos,this.finishToken(cx.jsxTagEnd);if((34===t||39===t)&&r===Dx.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(cx.jsxTagStart)):e.prototype.getTokenFromCode.call(this,t)},r.updateContext=function(t){if(this.match(cx.braceL)){var r=this.curContext();r===Dx.j_oTag?this.state.context.push(Dx.braceExpression):r===Dx.j_expr?this.state.context.push(Dx.templateQuasi):e.prototype.updateContext.call(this,t),this.state.exprAllowed=!0}else{if(!this.match(cx.slash)||t!==cx.jsxTagStart)return e.prototype.updateContext.call(this,t);this.state.context.length-=2,this.state.context.push(Dx.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}f(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!==cx.string&&t!==cx.semi&&t!==cx.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=Rx.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||cx.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(cx.modulo);var n=this.state.startLoc;return this.expectContextual("checks"),t.line===n.line&&t.column===n.column-1||this.raise(r,Ox.UnexpectedSpaceBetweenModuloChecks),this.eat(cx.parenL)?(e.value=this.parseExpression(),this.expect(cx.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},r.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(cx.colon);var t=null,r=null;return this.match(cx.modulo)?(this.state.inType=e,r=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(cx.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(cx.parenL);var a=this.flowParseFunctionTypeParams();r.params=a.params,r.rest=a.rest,this.expect(cx.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(cx._class))return this.flowParseDeclareClass(e);if(this.match(cx._function))return this.flowParseDeclareFunction(e);if(this.match(cx._var))return this.flowParseDeclareVariable(e);if(this.eatContextual("module"))return this.match(cx.dot)?this.flowParseDeclareModuleExports(e):(t&&this.raise(this.state.lastTokStart,Ox.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(cx._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(cx.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var r=e.body=this.startNode(),n=r.body=[];for(this.expect(cx.braceL);!this.match(cx.braceR);){var a=this.startNode();this.match(cx._import)?(this.next(),this.isContextual("type")||this.match(cx._typeof)||this.raise(this.state.lastTokStart,Ox.InvalidNonTypeImportInDeclareModule),this.parseImport(a)):(this.expectContextual("declare",Ox.UnsupportedStatementInDeclareModule),a=this.flowParseDeclare(a,!0)),n.push(a)}this.scope.exit(),this.expect(cx.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,Ox.DuplicateDeclareModuleExports),"ES"===s&&t.raise(e.start,Ox.AmbiguousDeclareModuleKind),s="CommonJS",i=!0):("CommonJS"===s&&t.raise(e.start,Ox.AmbiguousDeclareModuleKind),s="ES")})),e.kind=s||"CommonJS",this.finishNode(e,"DeclareModule")},r.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(cx._export),this.eat(cx._default))return this.match(cx._function)||this.match(cx._class)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(cx._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){var r=this.state.value,n=Fx[r];throw this.raise(this.state.start,Ox.UnsupportedDeclareExportKind,r,n)}if(this.match(cx._var)||this.match(cx._function)||this.match(cx._class)||this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(cx.star)||this.match(cx.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(cx._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(!t&&this.eat(cx.comma));if(this.isContextual("mixins")){this.next();do{e.mixins.push(this.flowParseInterfaceExtends())}while(this.eat(cx.comma))}if(this.isContextual("implements")){this.next();do{e.implements.push(this.flowParseInterfaceExtends())}while(this.eat(cx.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,Ox.UnexpectedReservedUnderscore)},r.checkReservedType=function(e,t,r){Ix.has(e)&&this.raise(t,r?Ox.AssignReservedType:Ox.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(cx.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(cx.colon)&&(e.supertype=this.flowParseTypeInitialiser(cx.colon)),e.impltype=null,t||(e.impltype=this.flowParseTypeInitialiser(cx.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(cx.eq)?(this.eat(cx.eq),r.default=this.flowParseType()):e&&this.raise(t,Ox.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(cx.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(cx.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(cx.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(cx.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(cx._extends))do{e.extends.push(this.flowParseInterfaceExtends())}while(this.eat(cx.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(cx.num)||this.match(cx.string)?this.parseExprAtom():this.parseIdentifier(!0)},r.flowParseObjectTypeIndexer=function(e,t,r){return e.static=t,this.lookahead().type===cx.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(cx.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(cx.bracketR),this.expect(cx.bracketR),this.isRelational("<")||this.match(cx.parenL)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(cx.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(cx.parenL);!this.match(cx.parenR)&&!this.match(cx.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(cx.parenR)||this.expect(cx.comma);return this.eat(cx.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(cx.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,l,c=this.startNode();c.callProperties=[],c.properties=[],c.indexers=[],c.internalSlots=[];var u=!1;for(r&&this.match(cx.braceBarL)?(this.expect(cx.braceBarL),o=cx.braceBarR,l=!0):(this.expect(cx.braceL),o=cx.braceR,l=!1),c.exact=l;!this.match(o);){var p=!1,d=null,f=null,h=this.startNode();if(a&&this.isContextual("proto")){var m=this.lookahead();m.type!==cx.colon&&m.type!==cx.question&&(this.next(),d=this.state.start,t=!1)}if(t&&this.isContextual("static")){var y=this.lookahead();y.type!==cx.colon&&y.type!==cx.question&&(this.next(),p=!0)}var g=this.flowParseVariance();if(this.eat(cx.bracketL))null!=d&&this.unexpected(d),this.eat(cx.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(cx.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!==cx.name&&b.type!==cx.string&&b.type!==cx.num||(v=this.state.value,this.next())}var x=this.flowParseObjectTypeProperty(h,p,d,g,v,n,null!=s?s:!l);null===x?(u=!0,f=this.state.lastTokStart):c.properties.push(x)}this.flowObjectTypeSemicolon(),!f||this.match(cx.braceR)||this.match(cx.braceBarR)||this.raise(f,Ox.UnexpectedExplicitInexactInObject)}this.expect(o),n&&(c.inexact=u);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(cx.ellipsis))return this.match(cx.comma)||this.match(cx.semi)||this.match(cx.braceR)||this.match(cx.braceBarR)?(s?i||this.raise(this.state.lastTokStart,Ox.InexactInsideExact):this.raise(this.state.lastTokStart,Ox.InexactInsideNonObject),n&&this.raise(n.start,Ox.InexactVariance),null):(s||this.raise(this.state.lastTokStart,Ox.UnexpectedSpreadType),null!=r&&this.unexpected(r),n&&this.raise(n.start,Ox.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(cx.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(cx.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,Ax.BadGetterArity):this.raise(r,Ax.BadSetterArity)),"set"===e.kind&&e.value.rest&&this.raise(r,Ax.BadSetterRestParameter)},r.flowObjectTypeSemicolon=function(){this.eat(cx.semi)||this.eat(cx.comma)||this.match(cx.braceR)||this.match(cx.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(cx.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(cx._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},r.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(cx.bracketL);this.state.pos<this.length&&!this.match(cx.bracketR)&&(e.types.push(this.flowParseType()),!this.match(cx.bracketR));)this.expect(cx.comma);return this.expect(cx.bracketR),this.finishNode(e,"TupleTypeAnnotation")},r.flowParseFunctionTypeParam=function(){var e=null,t=!1,r=null,n=this.startNode(),a=this.lookahead();return a.type===cx.colon||a.type===cx.question?(e=this.parseIdentifier(),this.eat(cx.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(cx.parenR)&&!this.match(cx.ellipsis);)e.push(this.flowParseFunctionTypeParam()),this.match(cx.parenR)||this.expect(cx.comma);return this.eat(cx.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");case"symbol":return this.finishNode(r,"SymbolTypeAnnotation");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 cx.name:return this.isContextual("interface")?this.flowParseInterfaceType():this.flowIdentToTypeAnnotation(n,a,s,this.parseIdentifier());case cx.braceL:return this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!0,allowProto:!1,allowInexact:!0});case cx.braceBarL:return this.flowParseObjectType({allowStatic:!1,allowExact:!0,allowSpread:!0,allowProto:!1,allowInexact:!1});case cx.bracketL:return this.state.noAnonFunctionType=!1,r=this.flowParseTupleType(),this.state.noAnonFunctionType=o,r;case cx.relational:if("<"===this.state.value)return s.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(cx.parenL),t=this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(cx.parenR),this.expect(cx.arrow),s.returnType=this.flowParseType(),this.finishNode(s,"FunctionTypeAnnotation");break;case cx.parenL:if(this.next(),!this.match(cx.parenR)&&!this.match(cx.ellipsis))if(this.match(cx.name)){var l=this.lookahead().type;i=l!==cx.question&&l!==cx.colon}else i=!0;if(i){if(this.state.noAnonFunctionType=!1,r=this.flowParseType(),this.state.noAnonFunctionType=o,this.state.noAnonFunctionType||!(this.match(cx.comma)||this.match(cx.parenR)&&this.lookahead().type===cx.arrow))return this.expect(cx.parenR),r;this.eat(cx.comma)}return t=r?this.flowParseFunctionTypeParams([this.reinterpretTypeAsFunctionTypeParam(r)]):this.flowParseFunctionTypeParams(),s.params=t.params,s.rest=t.rest,this.expect(cx.parenR),this.expect(cx.arrow),s.returnType=this.flowParseType(),s.typeParameters=null,this.finishNode(s,"FunctionTypeAnnotation");case cx.string:return this.parseLiteral(this.state.value,"StringLiteralTypeAnnotation");case cx._true:case cx._false:return s.value=this.match(cx._true),this.next(),this.finishNode(s,"BooleanLiteralTypeAnnotation");case cx.plusMin:if("-"===this.state.value){if(this.next(),this.match(cx.num))return this.parseLiteral(-this.state.value,"NumberLiteralTypeAnnotation",s.start,s.loc.start);if(this.match(cx.bigint))return this.parseLiteral(-this.state.value,"BigIntLiteralTypeAnnotation",s.start,s.loc.start);throw this.raise(this.state.start,Ox.UnexpectedSubtractionOperand)}throw this.unexpected();case cx.num:return this.parseLiteral(this.state.value,"NumberLiteralTypeAnnotation");case cx.bigint:return this.parseLiteral(this.state.value,"BigIntLiteralTypeAnnotation");case cx._void:return this.next(),this.finishNode(s,"VoidTypeAnnotation");case cx._null:return this.next(),this.finishNode(s,"NullLiteralTypeAnnotation");case cx._this:return this.next(),this.finishNode(s,"ThisTypeAnnotation");case cx.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(cx.bracketL)&&!this.canInsertSemicolon();){var n=this.startNodeAt(e,t);n.elementType=r,this.expect(cx.bracketL),this.expect(cx.bracketR),r=this.finishNode(n,"ArrayTypeAnnotation")}return r},r.flowParsePrefixType=function(){var e=this.startNode();return this.eat(cx.question)?(e.typeAnnotation=this.flowParsePrefixType(),this.finishNode(e,"NullableTypeAnnotation")):this.flowParsePostfixType()},r.flowParseAnonFunctionWithoutParens=function(){var e=this.flowParsePrefixType();if(!this.state.noAnonFunctionType&&this.eat(cx.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(cx.bitwiseAND);var t=this.flowParseAnonFunctionWithoutParens();for(e.types=[t];this.eat(cx.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(cx.bitwiseOR);var t=this.flowParseIntersectionType();for(e.types=[t];this.eat(cx.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===cx.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(cx.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(cx.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(cx.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(cx.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(cx._class)||this.match(cx.name)||this.match(cx._function)||this.match(cx._var)||this.match(cx._export))return this.flowParseDeclare(t)}else if(this.match(cx.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(cx.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){var s=this;if(!this.match(cx.question))return t;if(a){var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,n)}));return i.node?(i.error&&(this.state=i.failState),i.node):(a.start=i.error.pos||this.state.start,t)}this.expect(cx.question);var o=this.state.clone(),l=this.state.noArrowAt,c=this.startNodeAt(r,n),u=this.tryParseConditionalConsequent(),p=u.consequent,d=u.failed,f=this.getArrowLikeExpressions(p),h=f[0],m=f[1];if(d||m.length>0){var y=[].concat(l);if(m.length>0){this.state=o,this.state.noArrowAt=y;for(var g=0;g<m.length;g++)y.push(m[g].start);var v=this.tryParseConditionalConsequent();p=v.consequent,d=v.failed;var b=this.getArrowLikeExpressions(p);h=b[0],m=b[1]}if(d&&h.length>1&&this.raise(o.start,Ox.AmbiguousConditionalArrow),d&&1===h.length){this.state=o,this.state.noArrowAt=y.concat(h[0].start);var x=this.tryParseConditionalConsequent();p=x.consequent,d=x.failed}}return this.getArrowLikeExpressions(p,!0),this.state.noArrowAt=l,this.expect(cx.colon),c.test=t,c.consequent=p,c.alternate=this.forwardNoArrowParamsConversionAt(c,(function(){return s.parseMaybeAssign(void 0,void 0,void 0)})),this.finishNode(c,"ConditionalExpression")},r.tryParseConditionalConsequent=function(){this.state.noArrowParamsConversionAt.push(this.state.start);var e=this.parseMaybeAssignAllowIn(),t=!this.match(cx.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(cx.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(cx.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(cx.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!==cx.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.parseClassMember=function(t,r,n,a){var s=this.state.start;if(this.isContextual("declare")){if(this.parseClassMemberFromModifier(t,r))return;r.declare=!0}e.prototype.parseClassMember.call(this,t,r,n,a),r.declare&&("ClassProperty"!==r.type&&"ClassPrivateProperty"!==r.type?this.raise(s,Ox.DeclareClassElement):r.value&&this.raise(r.value.start,Ox.DeclareClassFieldInitializer))},r.getTokenFromCode=function(t){var r=this.input.charCodeAt(this.state.pos+1);return 123===t&&124===r?this.finishOp(cx.braceBarL,2):!this.state.inType||62!==t&&60!==t?this.state.inType&&63===t?this.finishOp(cx.question,1):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(cx.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];"TypeCastExpression"===(null==a?void 0: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,a=e[r];a&&"TypeCastExpression"===a.type&&!(null==(n=a.extra)?void 0:n.parenthesized)&&(e.length>1||!t)&&this.raise(a.typeAnnotation.start,Ox.TypeCastInPattern)}return e},r.checkLVal=function(t,r,n,a){if(void 0===r&&(r=yx),"TypeCastExpression"!==t.type)return e.prototype.checkLVal.call(this,t,r,n,a)},r.parseClassProperty=function(t){return this.match(cx.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return this.match(cx.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(cx.colon)||e.prototype.isClassProperty.call(this)},r.isNonstaticConstructor=function(t){return!this.match(cx.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(cx.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,l){var c;t.variance&&this.unexpected(t.variance.start),delete t.variance,this.isRelational("<")&&!o&&(c=this.flowParseTypeParameterDeclaration(),this.match(cx.parenL)||this.unexpected()),e.prototype.parseObjPropValue.call(this,t,r,n,a,s,i,o,l),c&&((t.value||t).typeParameters=c)},r.parseAssignableListItemTypes=function(e){return this.eat(cx.question)&&("Identifier"!==e.type&&this.raise(e.start,Ox.OptionalBindingPattern),e.optional=!0),this.match(cx.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,Ox.TypeBeforeInitializer),a},r.shouldParseDefaultImport=function(t){return Nx(t)?Bx(this.state):e.prototype.shouldParseDefaultImport.call(this,t)},r.parseImportSpecifierLocal=function(e,t,r,n){t.local=Nx(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(cx._typeof)?r="typeof":this.isContextual("type")&&(r="type"),r){var n=this.lookahead();"type"===r&&n.type===cx.star&&this.unexpected(n.start),(Bx(n)||n.type===cx.braceL||n.type===cx.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(cx.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(cx.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=Nx(e),l=Nx(t);o&&l&&this.raise(r,Ox.ImportTypeShorthandOnlyInPureImport),(o||l)&&this.checkReservedType(t.local.name,t.local.start,!0),!s||o||l||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(cx.colon)&&(t.id.typeAnnotation=this.flowParseTypeAnnotation(),this.resetEndLocation(t.id))},r.parseAsyncArrowFromCallExpression=function(t,r){if(this.match(cx.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(cx.colon)||e.prototype.shouldParseAsyncArrow.call(this)},r.parseMaybeAssign=function(t,r,n){var a,s,i=this,o=null;if(this.hasPlugin("jsx")&&(this.match(cx.jsxTagStart)||this.isRelational("<"))){if(o=this.state.clone(),!(s=this.tryParse((function(){return e.prototype.parseMaybeAssign.call(i,t,r,n)}),o)).error)return s.node;var l=this.state.context;l[l.length-1]===Dx.j_oTag?l.length-=2:l[l.length-1]===Dx.j_expr&&(l.length-=1)}if((null==(a=s)?void 0:a.error)||this.isRelational("<")){var c,u,p;o=o||this.state.clone();var d=this.tryParse((function(a){var s;p=i.flowParseTypeParameterDeclaration();var o=i.forwardNoArrowParamsConversionAt(p,(function(){var a=e.prototype.parseMaybeAssign.call(i,t,r,n);return i.resetStartLocationFromNode(a,p),a}));"ArrowFunctionExpression"!==o.type&&(null==(s=o.extra)?void 0:s.parenthesized)&&a();var l=i.maybeUnwrapTypeCastExpression(o);return l.typeParameters=p,i.resetStartLocationFromNode(l,p),o}),o),f=null;if(d.node&&"ArrowFunctionExpression"===this.maybeUnwrapTypeCastExpression(d.node).type){if(!d.error&&!d.aborted)return d.node.async&&this.raise(p.start,Ox.UnexpectedTypeParameterBeforeAsyncArrowFunction),d.node;f=d.node}if(null==(c=s)?void 0:c.node)return this.state=s.failState,s.node;if(f)return this.state=d.failState,f;if(null==(u=s)?void 0:u.thrown)throw s.error;if(d.thrown)throw d.error;throw this.raise(p.start,Ox.UnexpectedTokenAfterTypeParameter)}return e.prototype.parseMaybeAssign.call(this,t,r,n)},r.parseArrow=function(t){var r=this;if(this.match(cx.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(cx.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(cx.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(cx.parenR,!1),t=this.finishNode(i,"CallExpression")}else if("Identifier"===t.type&&"async"===t.name&&this.isRelational("<")){var o=this.state.clone(),l=this.tryParse((function(e){return s.parseAsyncArrowWithTypeParameters(r,n)||e()}),o);if(!l.error&&!l.aborted)return l.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(l.node)return this.state=l.failState,l.node;if(c.node)return this.state=c.failState,c.node;throw l.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(cx.questionDot)&&this.isLookaheadToken_lt()){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(cx.parenL),o.arguments=this.parseCallExpressionArguments(cx.parenR,!1),o.optional=!0,this.finishCallExpression(o,!0)}if(!a&&this.shouldParseTypes()&&this.isRelational("<")){var l=this.startNodeAt(r,n);l.callee=t;var c=this.tryParse((function(){return l.typeArguments=i.flowParseTypeParameterInstantiationCallOrNew(),i.expect(cx.parenL),l.arguments=i.parseCallExpressionArguments(cx.parenR,!1),s.optionalChainMember&&(l.optional=!1),i.finishCallExpression(l,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(cx.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,Ox.UnterminatedFlowComment),n},r.skipBlockComment=function(){if(this.hasPlugin("flowComments")&&this.skipFlowComment())return this.state.hasFlowComment&&this.unexpected(null,Ox.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,Ax.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,Ax.UnterminatedComment)},r.flowEnumErrorBooleanMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Ox.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,Ox.EnumInvalidMemberName,n,a,r)},r.flowEnumErrorDuplicateMemberName=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Ox.EnumDuplicateMemberName,n,r)},r.flowEnumErrorInconsistentMemberValues=function(e,t){var r=t.enumName;this.raise(e,Ox.EnumInconsistentMemberValues,r)},r.flowEnumErrorInvalidExplicitType=function(e,t){var r=t.enumName,n=t.suppliedType;return this.raise(e,null===n?Ox.EnumInvalidExplicitTypeUnknownSupplied:Ox.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=Ox.EnumInvalidMemberInitializerPrimaryType;break;case"symbol":s=Ox.EnumInvalidMemberInitializerSymbolType;break;default:s=Ox.EnumInvalidMemberInitializerUnknownType}return this.raise(e,s,r,a,n)},r.flowEnumErrorNumberMemberNotInitialized=function(e,t){var r=t.enumName,n=t.memberName;this.raise(e,Ox.EnumNumberMemberNotInitialized,r,n)},r.flowEnumErrorStringMemberInconsistentlyInitailized=function(e,t){var r=t.enumName;this.raise(e,Ox.EnumStringMemberInconsistentlyInitailized,r)},r.flowEnumMemberInit=function(){var e=this,t=this.state.start,r=function(){return e.match(cx.comma)||e.match(cx.braceR)};switch(this.state.type){case cx.num:var n=this.parseLiteral(this.state.value,"NumericLiteral");return r()?{type:"number",pos:n.start,value:n}:{type:"invalid",pos:t};case cx.string:var a=this.parseLiteral(this.state.value,"StringLiteral");return r()?{type:"string",pos:a.start,value:a}:{type:"invalid",pos:t};case cx._true:case cx._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(cx.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(cx.braceR);){var s=this.startNode(),i=this.flowEnumMemberRaw(),o=i.id,l=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 u={enumName:t,explicitType:r,memberName:c};switch(s.id=o,l.type){case"boolean":this.flowEnumCheckExplicitTypeMismatch(l.pos,u,"boolean"),s.init=l.value,a.booleanMembers.push(this.finishNode(s,"EnumBooleanMember"));break;case"number":this.flowEnumCheckExplicitTypeMismatch(l.pos,u,"number"),s.init=l.value,a.numberMembers.push(this.finishNode(s,"EnumNumberMember"));break;case"string":this.flowEnumCheckExplicitTypeMismatch(l.pos,u,"string"),s.init=l.value,a.stringMembers.push(this.finishNode(s,"EnumStringMember"));break;case"invalid":throw this.flowEnumErrorInvalidMemberInitializer(l.pos,u);case"none":switch(r){case"boolean":this.flowEnumErrorBooleanMemberNotInitialized(l.pos,u);break;case"number":this.flowEnumErrorNumberMemberNotInitialized(l.pos,u);break;default:a.defaultedMembers.push(this.finishNode(s,"EnumDefaultedMember"))}}this.match(cx.braceR)||this.expect(cx.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(cx.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(cx.braceL);var i=this.flowEnumMembers({enumName:n,explicitType:s});switch(s){case"boolean":return e.explicitType=!0,e.members=i.booleanMembers,this.expect(cx.braceR),this.finishNode(e,"EnumBooleanBody");case"number":return e.explicitType=!0,e.members=i.numberMembers,this.expect(cx.braceR),this.finishNode(e,"EnumNumberBody");case"string":return e.explicitType=!0,e.members=this.flowEnumStringMembers(i.stringMembers,i.defaultedMembers,{enumName:n}),this.expect(cx.braceR),this.finishNode(e,"EnumStringBody");case"symbol":return e.members=i.defaultedMembers,this.expect(cx.braceR),this.finishNode(e,"EnumSymbolBody");default:var o=function(){return e.members=[],r.expect(cx.braceR),r.finishNode(e,"EnumStringBody")};e.explicitType=!1;var l=i.booleanMembers.length,c=i.numberMembers.length,u=i.stringMembers.length,p=i.defaultedMembers.length;if(l||c||u||p){if(l||c){if(!c&&!u&&l>=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(cx.braceR),this.finishNode(e,"EnumBooleanBody")}if(!l&&!u&&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(cx.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(cx.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")},r.updateContext=function(t){this.match(cx.name)&&"of"===this.state.value&&t===cx.name&&"interface"===this.input.slice(this.state.lastTokStart,this.state.lastTokEnd)?this.state.exprAllowed=!1:e.prototype.updateContext.call(this,t)},r.isLookaheadToken_lt=function(){var e=this.nextTokenStart();if(60===this.input.charCodeAt(e)){var t=this.input.charCodeAt(e+1);return 60!==t&&61!==t}return!1},r.maybeUnwrapTypeCastExpression=function(e){return"TypeCastExpression"===e.type?e.expression:e},t}(e)},typescript:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.getScopeHandler=function(){return qx},r.tsIsIdentifier=function(){return this.match(cx.name)},r.tsNextTokenCanFollowModifier=function(){return this.next(),!(this.hasPrecedingLineBreak()||this.match(cx.parenL)||this.match(cx.parenR)||this.match(cx.colon)||this.match(cx.eq)||this.match(cx.question)||this.match(cx.bang))},r.tsParseModifier=function(e){if(this.match(cx.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,Qx.DuplicateModifier,n),e[n]=!0}},r.tsIsListTerminator=function(e){switch(e){case"EnumMembers":case"TypeMembers":return this.match(cx.braceR);case"HeritageClauseElement":return this.match(cx.braceL);case"TupleElementTypes":return this.match(cx.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 Yx(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(cx.comma)){if(this.tsIsListTerminator(e))break;return void(r&&this.expect(cx.comma))}}return n},r.tsParseBracketedList=function(e,t,r,n){n||(r?this.expect(cx.bracketL):this.expectRelational("<"));var a=this.tsParseDelimitedList(e,t);return r?this.expect(cx.bracketR):this.expectRelational(">"),a},r.tsParseImportType=function(){var e=this.startNode();return this.expect(cx._import),this.expect(cx.parenL),this.match(cx.string)||this.raise(this.state.start,Qx.UnsupportedImportTypeArgument),e.argument=this.parseExprAtom(),this.expect(cx.parenR),this.eat(cx.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(cx.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(cx._typeof),this.match(cx._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(cx._extends),e.default=this.tsEatThenParseType(cx.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(cx.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===cx._const?(this.next(),this.tsParseTypeReference()):null},r.tsFillSignature=function(e,t){var r=e===cx.arrow;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(cx.parenL),t.parameters=this.tsParseBindingListForSignature(),(r||this.match(e))&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},r.tsParseBindingListForSignature=function(){var e=this;return this.parseBindingList(cx.parenR,41).map((function(t){return"Identifier"!==t.type&&"RestElement"!==t.type&&"ObjectPattern"!==t.type&&"ArrayPattern"!==t.type&&e.raise(t.start,Qx.UnsupportedSignatureParameterKind,t.type),t}))},r.tsParseTypeMemberSemicolon=function(){this.eat(cx.comma)||this.semicolon()},r.tsParseSignatureMember=function(e,t){return this.tsFillSignature(cx.colon,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},r.tsIsUnambiguouslyIndexSignature=function(){return this.next(),this.eat(cx.name)&&this.match(cx.colon)},r.tsTryParseIndexSignature=function(e){if(this.match(cx.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(cx.bracketL);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(cx.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(cx.question)&&(e.optional=!0);var r=e;if(t||!this.match(cx.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(cx.colon,s),this.tsParseTypeMemberSemicolon(),this.finishNode(s,"TSMethodSignature")},r.tsParseTypeMember=function(){var e=this.startNode();if(this.match(cx.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(cx._new)){var t=this.startNode();return this.next(),this.match(cx.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(cx.braceL);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(cx.braceR),e},r.tsIsStartOfMappedType=function(){return this.next(),this.eat(cx.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(cx.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(cx._in))))},r.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsExpectThenParseType(cx._in),this.finishNode(e,"TSTypeParameter")},r.tsParseMappedType=function(){var e=this.startNode();return this.expect(cx.braceL),this.match(cx.plusMin)?(e.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(e.readonly=!0),this.expect(cx.bracketL),e.typeParameter=this.tsParseMappedTypeParameter(),this.expect(cx.bracketR),this.match(cx.plusMin)?(e.optional=this.state.value,this.next(),this.expect(cx.question)):this.eat(cx.question)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(cx.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,n=null;return t.elementTypes.forEach((function(t){var a,s=t.type;!r||"TSRestType"===s||"TSOptionalType"===s||"TSNamedTupleMember"===s&&t.optional||e.raise(t.start,Qx.OptionalTypeBeforeRequired),r=r||"TSNamedTupleMember"===s&&t.optional||"TSOptionalType"===s,"TSRestType"===s&&(s=(t=t.typeAnnotation).type);var i="TSNamedTupleMember"===s;(n=null!=(a=n)?a:i)!==i&&e.raise(t.start,Qx.MixedLabeledAndUnlabeledElements)})),this.finishNode(t,"TSTupleType")},r.tsParseTupleElementType=function(){var e=this.state,t=e.start,r=e.startLoc,n=this.eat(cx.ellipsis),a=this.tsParseType(),s=this.eat(cx.question);if(this.eat(cx.colon)){var i=this.startNodeAtNode(a);i.optional=s,"TSTypeReference"!==a.type||a.typeParameters||"Identifier"!==a.typeName.type?(this.raise(a.start,Qx.InvalidTupleMemberLabel),i.label=a):i.label=a.typeName,i.elementType=this.tsParseType(),a=this.finishNode(i,"TSNamedTupleMember")}else if(s){var o=this.startNodeAtNode(a);o.typeAnnotation=a,a=this.finishNode(o,"TSOptionalType")}if(n){var l=this.startNodeAt(t,r);l.typeAnnotation=a,a=this.finishNode(l,"TSRestType")}return a},r.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(cx.parenL),e.typeAnnotation=this.tsParseType(),this.expect(cx.parenR),this.finishNode(e,"TSParenthesizedType")},r.tsParseFunctionOrConstructorType=function(e){var t=this.startNode();return"TSConstructorType"===e&&this.expect(cx._new),this.tsFillSignature(cx.arrow,t),this.finishNode(t,e)},r.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case cx.num:case cx.bigint:case cx.string:case cx._true:case cx._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,Qx.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 cx.name:case cx._void:case cx._null:var e=this.match(cx._void)?"TSVoidKeyword":this.match(cx._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 cx.string:case cx.num:case cx.bigint:case cx._true:case cx._false:return this.tsParseLiteralTypeNode();case cx.plusMin:if("-"===this.state.value){var r=this.startNode(),n=this.lookahead();if(n.type!==cx.num&&n.type!==cx.bigint)throw this.unexpected();return r.literal=this.parseMaybeUnary(),this.finishNode(r,"TSLiteralType")}break;case cx._this:return this.tsParseThisTypeOrThisTypePredicate();case cx._typeof:return this.tsParseTypeQuery();case cx._import:return this.tsParseImportType();case cx.braceL:return this.tsLookAhead(this.tsIsStartOfMappedType.bind(this))?this.tsParseMappedType():this.tsParseTypeLiteral();case cx.bracketL:return this.tsParseTupleType();case cx.parenL:return this.tsParseParenthesizedType();case cx.backQuote:return this.tsParseTemplateLiteralType()}throw this.unexpected()},r.tsParseArrayTypeOrHigher=function(){for(var e=this.tsParseNonArrayType();!this.hasPrecedingLineBreak()&&this.eat(cx.bracketL);)if(this.match(cx.bracketR)){var t=this.startNodeAtNode(e);t.elementType=e,this.expect(cx.bracketR),e=this.finishNode(t,"TSArrayType")}else{var r=this.startNodeAtNode(e);r.objectType=e,r.indexType=this.tsParseType(),this.expect(cx.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,Qx.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),cx.bitwiseAND)},r.tsParseUnionTypeOrHigher=function(){return this.tsParseUnionOrIntersectionType("TSUnionType",this.tsParseIntersectionTypeOrHigher.bind(this),cx.bitwiseOR)},r.tsIsStartOfFunctionType=function(){return!!this.isRelational("<")||this.match(cx.parenL)&&this.tsLookAhead(this.tsIsUnambiguouslyStartOfFunctionType.bind(this))},r.tsSkipParameterStart=function(){if(this.match(cx.name)||this.match(cx._this))return this.next(),!0;if(this.match(cx.braceL)){var e=1;for(this.next();e>0;)this.match(cx.braceL)?++e:this.match(cx.braceR)&&--e,this.next();return!0}if(this.match(cx.bracketL)){var t=1;for(this.next();t>0;)this.match(cx.bracketL)?++t:this.match(cx.bracketR)&&--t,this.next();return!0}return!1},r.tsIsUnambiguouslyStartOfFunctionType=function(){if(this.next(),this.match(cx.parenR)||this.match(cx.ellipsis))return!0;if(this.tsSkipParameterStart()){if(this.match(cx.colon)||this.match(cx.comma)||this.match(cx.question)||this.match(cx.eq))return!0;if(this.match(cx.parenR)&&(this.next(),this.match(cx.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(cx._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 l=t.tsParseTypeAnnotation(!1),c=t.startNodeAtNode(r);return c.parameterName=i,c.typeAnnotation=l,c.asserts=n,r.typeAnnotation=t.finishNode(c,"TSTypePredicate"),t.finishNode(r,"TSTypeAnnotation")}))},r.tsTryParseTypeOrTypePredicateAnnotation=function(){return this.match(cx.colon)?this.tsParseTypeOrTypePredicateAnnotation(cx.colon):void 0},r.tsTryParseTypeAnnotation=function(){return this.match(cx.colon)?this.tsParseTypeAnnotation():void 0},r.tsTryParseType=function(){return this.tsEatThenParseType(cx.colon)},r.tsParseTypePredicatePrefix=function(){var e=this.parseIdentifier();if(this.isContextual("is")&&!this.hasPrecedingLineBreak())return this.next(),e},r.tsParseTypePredicateAsserts=function(){if(!this.match(cx.name)||"asserts"!==this.state.value||this.hasPrecedingLineBreak())return!1;var e=this.state.containsEsc;return this.next(),!(!this.match(cx.name)&&!this.match(cx._this))&&(e&&this.raise(this.state.lastTokStart,Ax.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(cx.colon),t.typeAnnotation=r.tsParseType()})),this.finishNode(t,"TSTypeAnnotation")},r.tsParseType=function(){$x(this.state.inType);var e=this.tsParseNonConditionalType();if(this.hasPrecedingLineBreak()||!this.eat(cx._extends))return e;var t=this.startNodeAtNode(e);return t.checkType=e,t.extendsType=this.tsParseNonConditionalType(),this.expect(cx.question),t.trueType=this.tsParseType(),this.expect(cx.colon),t.falseType=this.tsParseType(),this.finishNode(t,"TSConditionalType")},r.tsParseNonConditionalType=function(){return this.tsIsStartOfFunctionType()?this.tsParseFunctionOrConstructorType("TSFunctionType"):this.match(cx._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,Qx.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(cx._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(cx.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(cx.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(cx.eq)&&(e.initializer=this.parseMaybeAssignAllowIn()),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(cx.braceL),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(cx.braceR),this.finishNode(e,"TSEnumDeclaration")},r.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(cx.braceL),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,cx.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(cx.dot)){var r=this.startNode();this.tsParseModuleOrNamespaceDeclaration(r,!0),e.body=r}else this.scope.enter(ux),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(cx.string)?e.id=this.parseExprAtom():this.unexpected(),this.match(cx.braceL)?(this.scope.enter(ux),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(cx.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(cx.parenL),!this.match(cx.string))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(cx.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=cx._var,t="let"),r){case cx._function:return this.parseFunctionStatement(e,!1,!0);case cx._class:return e.declare=!0,this.parseClass(e,!0,!1);case cx._const:if(this.match(cx._const)&&this.isLookaheadContextual("enum"))return this.expect(cx._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(e,!0);case cx._var:return t=t||this.state.value,this.parseVarStatement(e,t);case cx.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(cx.braceL)){this.scope.enter(ux),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(cx._class,r)){var n=e;return n.abstract=!0,r&&(this.next(),this.match(cx._class)||this.unexpected(null,cx._class)),this.parseClass(n,!0,!1)}break;case"enum":if(r||this.match(cx.name))return r&&this.next(),this.tsParseEnumDeclaration(e,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(cx.name,r))return r&&this.next(),this.tsParseInterfaceDeclaration(e);break;case"module":if(r&&this.next(),this.match(cx.string))return this.tsParseAmbientExternalModuleDeclaration(e);if(this.tsCheckLineTerminatorAndMatch(cx.name,r))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(cx.name,r))return r&&this.next(),this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminatorAndMatch(cx.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(cx.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(cx.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 l=this.startNodeAt(n,a);return t.length&&(l.decorators=t),r&&(l.accessibility=r),s&&(l.readonly=s),"Identifier"!==o.type&&"AssignmentPattern"!==o.type&&this.raise(l.start,Qx.UnsupportedParameterPropertyKind),l.parameter=o,this.finishNode(l,"TSParameterProperty")}return t.length&&(i.decorators=t),o},r.parseFunctionBodyAndFinish=function(t,r,n){void 0===n&&(n=!1),this.match(cx.colon)&&(t.returnType=this.tsParseTypeOrTypePredicateAnnotation(cx.colon));var a="FunctionDeclaration"===r?"TSDeclareFunction":"ClassMethod"===r?"TSDeclareMethod":void 0;a&&!this.match(cx.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,mx,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(cx.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 l=this.tsTryParseAndCatch((function(){if(!a&&i.atPossibleAsyncArrow(t)){var e=i.tsTryParseGenericAsyncArrowFunction(r,n);if(e)return e}var o=i.startNodeAt(r,n);o.callee=t;var l=i.tsParseTypeArguments();if(l){if(!a&&i.eat(cx.parenL))return o.arguments=i.parseCallExpressionArguments(cx.parenR,!1),o.typeParameters=l,i.finishCallExpression(o,s.optionalChainMember);if(i.match(cx.backQuote)){var c=i.parseTaggedTemplateExpression(t,r,n,s);return c.typeParameters=l,c}}i.unexpected()}));if(l)return l}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(cx.parenL)||r.unexpected(),e}));n&&(t.typeParameters=n)}e.prototype.parseNewArguments.call(this,t)},r.parseExprOp=function(t,r,n,a){if(Yx(cx._in.binop)>a&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var s=this.startNodeAt(r,n);s.expression=t;var i=this.tsTryNextParseConstantContext();return s.typeAnnotation=i||this.tsNextThenParseType(),this.finishNode(s,"TSAsExpression"),this.reScan_lt_gt(),this.parseExprOp(s,r,n,a)}return e.prototype.parseExprOp.call(this,t,r,n,a)},r.checkReservedWord=function(e,t,r,n){},r.checkDuplicateExports=function(){},r.parseImport=function(t){if(this.match(cx.name)||this.match(cx.star)||this.match(cx.braceL)){var r=this.lookahead();if(this.match(cx.name)&&r.type===cx.eq)return this.tsParseImportEqualsDeclaration(t);!this.isContextual("type")||r.type===cx.comma||r.type===cx.name&&"from"===r.value?t.importKind="value":(t.importKind="type",this.next())}var n=e.prototype.parseImport.call(this,t);return"type"===n.importKind&&n.specifiers.length>1&&"ImportDefaultSpecifier"===n.specifiers[0].type&&this.raise(n.start,"A type-only import can specify a default import or named bindings, but not both."),n},r.parseExport=function(t){if(this.match(cx._import))return this.expect(cx._import),this.tsParseImportEqualsDeclaration(t,!0);if(this.eat(cx.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 this.isContextual("type")&&this.lookahead().type===cx.braceL?(this.next(),t.exportKind="type"):t.exportKind="value",e.prototype.parseExport.call(this,t)},r.isAbstractClass=function(){return this.isContextual("abstract")&&this.lookahead().type===cx._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===cx._const){var n=this.lookahead();if(n.type===cx.name&&"enum"===n.value){var a=this.startNode();return this.expect(cx._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,Qx.IndexSignatureHasAbstract),a&&this.raise(r.start,Qx.IndexSignatureHasStatic),void(r.accessibility&&this.raise(r.start,Qx.IndexSignatureHasAccessibility,r.accessibility));e.prototype.parseClassMemberWithIsStatic.call(this,t,r,n,a,s)},r.parsePostMemberNameModifiers=function(e){this.eat(cx.question)&&(e.optional=!0),e.readonly&&this.match(cx.parenL)&&this.raise(e.start,Qx.ClassMethodHasReadonly),e.declare&&this.match(cx.parenL)&&this.raise(e.start,Qx.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){var s=this;if(!a||!this.match(cx.question))return e.prototype.parseConditional.call(this,t,r,n,a);var i=this.tryParse((function(){return e.prototype.parseConditional.call(s,t,r,n)}));return i.node?(i.error&&(this.state=i.failState),i.node):(a.start=i.error.pos||this.state.start,t)},r.parseParenItem=function(t,r,n){if(t=e.prototype.parseParenItem.call(this,t,r,n),this.eat(cx.question)&&(t.optional=!0,this.resetEndLocation(t)),this.match(cx.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(cx.name)&&(r=this.tsTryParseExportDeclaration()),r||(r=e.prototype.parseExportDeclaration.call(this,t)),r&&("TSInterfaceDeclaration"===r.type||"TSTypeAliasDeclaration"===r.type||s)&&(t.exportKind="type"),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?mx:139);var a=this.tsTryParseTypeParameters();a&&(t.typeParameters=a)}},r.parseClassPropertyAnnotation=function(e){!e.optional&&this.eat(cx.bang)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();t&&(e.typeAnnotation=t)},r.parseClassProperty=function(t){return this.parseClassPropertyAnnotation(t),t.declare&&this.match(cx.equal)&&this.raise(this.state.start,Qx.DeclareClassFieldHasInitializer),e.prototype.parseClassProperty.call(this,t)},r.parseClassPrivateProperty=function(t){return t.abstract&&this.raise(t.start,Qx.PrivateElementHasAbstract),t.accessibility&&this.raise(t.start,Qx.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(cx.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(cx.colon)&&(t.returnType=this.tsParseTypeAnnotation()),e.prototype.parseAsyncArrowFromCallExpression.call(this,t,r)},r.parseMaybeAssign=function(){for(var t,r,n,a,s,i,o,l,c,u,p,d,f=this,h=arguments.length,m=new Array(h),y=0;y<h;y++)m[y]=arguments[y];if(this.match(cx.jsxTagStart)){if(l=this.state.clone(),!(c=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[f].concat(m))}),l)).error)return c.node;var g=this.state.context;g[g.length-1]===Dx.j_oTag?g.length-=2:g[g.length-1]===Dx.j_expr&&(g.length-=1)}if(!(null==(t=c)?void 0:t.error)&&!this.isRelational("<"))return(p=e.prototype.parseMaybeAssign).call.apply(p,[this].concat(m));l=l||this.state.clone();var v=this.tryParse((function(t){var r,n;d=f.tsParseTypeParameters();var a=(r=e.prototype.parseMaybeAssign).call.apply(r,[f].concat(m));return("ArrowFunctionExpression"!==a.type||a.extra&&a.extra.parenthesized)&&t(),0!==(null==(n=d)?void 0:n.params.length)&&f.resetStartLocationFromNode(a,d),a.typeParameters=d,a}),l);if(!v.error&&!v.aborted)return v.node;if(!c&&($x(!this.hasPlugin("jsx")),!(u=this.tryParse((function(){var t;return(t=e.prototype.parseMaybeAssign).call.apply(t,[f].concat(m))}),l)).error))return u.node;if(null==(r=c)?void 0:r.node)return this.state=c.failState,c.node;if(v.node)return this.state=v.failState,v.node;if(null==(n=u)?void 0:n.node)return this.state=u.failState,u.node;if(null==(a=c)?void 0:a.thrown)throw c.error;if(v.thrown)throw v.error;if(null==(s=u)?void 0:s.thrown)throw u.error;throw(null==(i=c)?void 0:i.error)||v.error||(null==(o=u)?void 0:o.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(cx.colon)){var n=this.tryParse((function(e){var t=r.tsParseTypeOrTypePredicateAnnotation(cx.colon);return!r.canInsertSemicolon()&&r.match(cx.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(cx.question)&&("Identifier"!==e.type&&this.raise(e.start,Qx.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=yx),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 cx._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(cx.parenL)){var n=e.prototype.parseMaybeDecoratorArguments.call(this,t);return n.typeParameters=r,n}this.unexpected(this.state.start,cx.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(cx.bang)||this.match(cx.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,Qx.TypeAnnotationAfterAssign),s},r.getTokenFromCode=function(t){return!this.state.inType||62!==t&&60!==t?e.prototype.getTokenFromCode.call(this,t):this.finishOp(cx.relational,1)},r.reScan_lt_gt=function(){if(this.match(cx.relational)){var e=this.input.charCodeAt(this.state.start);60!==e&&62!==e||(this.state.pos-=1,this.readToken_lt_gt(e))}},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,Qx.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];"TSTypeCastExpression"===(null==n?void 0:n.type)&&this.raise(n.start,Qx.UnexpectedTypeAnnotation)}return e},r.shouldParseArrow=function(){return this.match(cx.colon)||e.prototype.shouldParseArrow.call(this)},r.shouldParseAsyncArrow=function(){return this.match(cx.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},r.parseCatchClauseParam=function(){var t=e.prototype.parseCatchClauseParam.call(this),r=this.tsTryParseTypeAnnotation();return r&&(t.typeAnnotation=r,this.resetEndLocation(t)),t},t}(e)},v8intrinsic:function(e){return function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.parseV8Intrinsic=function(){if(this.match(cx.modulo)){var e=this.state.start,t=this.startNode();if(this.eat(cx.modulo),this.match(cx.name)){var r=this.parseIdentifierName(this.state.start),n=this.createIdentifier(t,r);if(n.type="V8IntrinsicIdentifier",this.match(cx.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}f(t,e);var r=t.prototype;return r.parsePlaceholder=function(t){if(this.match(cx.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(cx.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(cx.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(cx.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.state.strict,s=this.parsePlaceholder("Identifier");if(s)if(this.match(cx._extends)||this.match(cx.placeholder)||this.match(cx.braceL))e.id=s;else{if(r||!t)return e.id=null,e.body=this.finishPlaceholder(s,"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,a),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(cx.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.isExportDefaultSpecifier=function(){if(this.match(cx._default)){var t=this.nextTokenStart();if(this.isUnparsedContextual(t,"from")&&this.input.startsWith(cx.placeholder.label,this.nextTokenStartSince(t+4)))return!0}return e.prototype.isExportDefaultSpecifier.call(this)},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;(null==r?void 0: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(cx.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(cx.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)}},aE=Object.keys(nE),sE={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 iE=function(){function e(){this.errors=[],this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.inParameters=!1,this.maybeInArrowParameters=!1,this.maybeInAsyncArrowHead=!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=cx.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[Dx.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 wx(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}(),oE=function(e){return e>=48&&e<=57},lE=new Set(["g","m","s","i","y","u"]),cE={decBinOct:[46,66,69,79,95,98,101,111],hex:[46,88,95,120]},uE={bin:[48,49]};uE.oct=[].concat(uE.bin,[50,51,52,53,54,55]),uE.dec=[].concat(uE.oct,[56,57]),uE.hex=[].concat(uE.dec,[65,66,67,68,69,70,97,98,99,100,101,102]);var pE=function(e){this.type=e.type,this.value=e.value,this.start=e.start,this.end=e.end,this.loc=new Sx(e.startLoc,e.endLoc)},dE=function(e){function t(){return e.apply(this,arguments)||this}f(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(cx.relational)&&this.state.value===e},r.expectRelational=function(e){this.isRelational(e)?this.next():this.unexpected(null,cx.relational)},r.isContextual=function(e){return this.match(cx.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||!gi(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(cx.name)},r.expectContextual=function(e,t){this.eatContextual(e)||this.unexpected(null,t)},r.canInsertSemicolon=function(){return this.match(cx.eof)||this.match(cx.braceR)||this.hasPrecedingLineBreak()},r.hasPrecedingLineBreak=function(){return gx.test(this.input.slice(this.state.lastTokEnd,this.state.start))},r.isLineTerminator=function(){return this.eat(cx.semi)||this.canInsertSemicolon()},r.semicolon=function(){this.isLineTerminator()||this.unexpected(null,cx.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,Ax.YieldBindingIdentifier),-1!==this.state.awaitPos&&this.raise(this.state.awaitPos,Ax.AwaitBindingIdentifier)},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,Ax.DuplicateProto)},r.isLiteralPropertyName=function(){return this.match(cx.name)||!!this.state.type.keyword||this.match(cx.string)||this.match(cx.num)||this.match(cx.bigint)||this.match(cx.decimal)},t}(function(e){function t(t,r){var n;return(n=e.call(this)||this).tokens=[],n.state=new iE,n.state.init(t),n.input=r,n.length=r.length,n.isLookahead=!1,n}f(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 pE(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(){return this.nextTokenStartSince(this.state.pos)},r.nextTokenStartSince=function(e){return xx.lastIndex=e,e+xx.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(cx.num)||this.match(cx.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((null==e?void 0: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(cx.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 Sx(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,Ax.UnterminatedComment);for(this.state.pos=n+2,vx.lastIndex=r;(e=vx.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(;!bx(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(!Ex(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,Ax.UnexpectedDigitAfterHash);if(123===t||91===t&&this.hasPlugin("recordAndTuple")){if(this.expectPlugin("recordAndTuple"),"hash"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,123===t?Ax.RecordExpressionHashIncorrectStartSyntaxType:Ax.TupleExpressionHashIncorrectStartSyntaxType);123===t?this.finishToken(cx.braceHashL):this.finishToken(cx.bracketHashL),this.state.pos+=2}else this.finishOp(cx.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(cx.ellipsis)):(++this.state.pos,this.finishToken(cx.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(cx.assign,2):this.finishOp(cx.slash,1)},r.readToken_interpreter=function(){if(0!==this.state.pos||this.length<2)return!1;var e=this.input.charCodeAt(this.state.pos+1);if(33!==e)return!1;var t=this.state.pos;for(this.state.pos+=1;!bx(e)&&++this.state.pos<this.length;)e=this.input.charCodeAt(this.state.pos);var r=this.input.slice(t+2,this.state.pos);return this.finishToken(cx.interpreterDirective,r),!0},r.readToken_mult_modulo=function(e){var t=42===e?cx.star:cx.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=cx.exponent),61!==n||a||(r++,t=cx.assign),this.finishOp(t,r)},r.readToken_pipe_amp=function(e){var t=this.input.charCodeAt(this.state.pos+1);if(t!==e){if(124===e){if(62===t)return void this.finishOp(cx.pipeline,2);if(this.hasPlugin("recordAndTuple")&&125===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,Ax.RecordExpressionBarIncorrectEndSyntaxType);return void this.finishOp(cx.braceBarR,2)}if(this.hasPlugin("recordAndTuple")&&93===t){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,Ax.TupleExpressionBarIncorrectEndSyntaxType);return void this.finishOp(cx.bracketBarR,2)}}61!==t?this.finishOp(124===e?cx.bitwiseOR:cx.bitwiseAND,1):this.finishOp(cx.assign,2)}else 61===this.input.charCodeAt(this.state.pos+2)?this.finishOp(cx.assign,3):this.finishOp(124===e?cx.logicalOR:cx.logicalAND,2)},r.readToken_caret=function(){61===this.input.charCodeAt(this.state.pos+1)?this.finishOp(cx.assign,2):this.finishOp(cx.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&&!this.hasPrecedingLineBreak()?void this.finishOp(cx.incDec,2):(this.skipLineComment(3),this.skipSpace(),void this.nextToken());61===t?this.finishOp(cx.assign,2):this.finishOp(cx.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(cx.assign,r+1):void this.finishOp(cx.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(cx.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(cx.arrow)):void this.finishOp(61===e?cx.eq:cx.bang,1);this.finishOp(cx.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?61===t?this.finishOp(cx.assign,3):this.finishOp(cx.nullishCoalescing,2):46!==e||t>=48&&t<=57?(++this.state.pos,this.finishToken(cx.question)):(this.state.pos+=2,this.finishToken(cx.questionDot))},r.getTokenFromCode=function(e){switch(e){case 46:return void this.readToken_dot();case 40:return++this.state.pos,void this.finishToken(cx.parenL);case 41:return++this.state.pos,void this.finishToken(cx.parenR);case 59:return++this.state.pos,void this.finishToken(cx.semi);case 44:return++this.state.pos,void this.finishToken(cx.comma);case 91:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,Ax.TupleExpressionBarIncorrectStartSyntaxType);this.finishToken(cx.bracketBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(cx.bracketL);return;case 93:return++this.state.pos,void this.finishToken(cx.bracketR);case 123:if(this.hasPlugin("recordAndTuple")&&124===this.input.charCodeAt(this.state.pos+1)){if("bar"!==this.getPluginOption("recordAndTuple","syntaxType"))throw this.raise(this.state.pos,Ax.RecordExpressionBarIncorrectStartSyntaxType);this.finishToken(cx.braceBarL),this.state.pos+=2}else++this.state.pos,this.finishToken(cx.braceL);return;case 125:return++this.state.pos,void this.finishToken(cx.braceR);case 58:return void(this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(cx.doubleColon,2):(++this.state.pos,this.finishToken(cx.colon)));case 63:return void this.readToken_question();case 96:return++this.state.pos,void this.finishToken(cx.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(cx.tilde,1);case 64:return++this.state.pos,void this.finishToken(cx.at);case 35:return void this.readToken_numberSign();case 92:return void this.readWord();default:if(yi(e))return void this.readWord()}throw this.raise(this.state.pos,Ax.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,Ax.UnterminatedRegExp);var n=this.input.charAt(this.state.pos);if(gx.test(n))throw this.raise(r,Ax.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(lE.has(i))s.indexOf(i)>-1&&this.raise(this.state.pos+1,Ax.DuplicateRegExpFlags);else{if(!gi(o)&&92!==o)break;this.raise(this.state.pos+1,Ax.MalformedRegExpFlags)}++this.state.pos,s+=i}this.finishToken(cx.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?cE.hex:cE.decBinOct,i=16===e?uE.hex:10===e?uE.dec:8===e?uE.oct:uE.bin,o=!1,l=0,c=0,u=null==t?1/0:t;c<u;++c){var p=this.input.charCodeAt(this.state.pos),d=void 0;if(95!==p){if((d=p>=97?p-97+10:p>=65?p-65+10:oE(p)?p-48:1/0)>=e)if(this.options.errorRecovery&&d<=9)d=0,this.raise(this.state.start+c+2,Ax.InvalidDigit,e);else{if(!r)break;d=0,o=!0}++this.state.pos,l=l*e+d}else{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,Ax.UnexpectedNumericSeparator),n||this.raise(this.state.pos,Ax.NumericSeparatorInEscapeSequence),++this.state.pos}}return this.state.pos===a||null!=t&&this.state.pos-a!==t||o?null:l},r.readRadixNumber=function(e){var t=this.state.pos,r=!1;this.state.pos+=2;var n=this.readInt(e);null==n&&this.raise(this.state.start+2,Ax.InvalidDigit,e);var a=this.input.charCodeAt(this.state.pos);if(110===a)++this.state.pos,r=!0;else if(109===a)throw this.raise(t,Ax.InvalidDecimal);if(yi(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,Ax.NumberIdentifier);if(r){var s=this.input.slice(t,this.state.pos).replace(/[_n]/g,"");this.finishToken(cx.bigint,s)}else this.finishToken(cx.num,n)},r.readNumber=function(e){var t=this.state.pos,r=!1,n=!1,a=!1,s=!1,i=!1;e||null!==this.readInt(10)||this.raise(t,Ax.InvalidNumber);var o=this.state.pos-t>=2&&48===this.input.charCodeAt(t);if(o){var l=this.input.slice(t,this.state.pos);if(this.state.strict)this.raise(t,Ax.StrictOctalLiteral);else{var c=l.indexOf("_");c>0&&this.raise(c+t,Ax.ZeroDigitNumericSeparator)}i=o&&!/[89]/.test(l)}var u=this.input.charCodeAt(this.state.pos);if(46!==u||i||(++this.state.pos,this.readInt(10),r=!0,u=this.input.charCodeAt(this.state.pos)),69!==u&&101!==u||i||(43!==(u=this.input.charCodeAt(++this.state.pos))&&45!==u||++this.state.pos,null===this.readInt(10)&&this.raise(t,Ax.InvalidNumber),r=!0,s=!0,u=this.input.charCodeAt(this.state.pos)),110===u&&((r||o)&&this.raise(t,Ax.InvalidBigIntLiteral),++this.state.pos,n=!0),109===u&&(this.expectPlugin("decimal",this.state.pos),(s||o)&&this.raise(t,Ax.InvalidDecimal),++this.state.pos,a=!0),yi(this.input.codePointAt(this.state.pos)))throw this.raise(this.state.pos,Ax.NumberIdentifier);var p=this.input.slice(t,this.state.pos).replace(/[_mn]/g,"");if(n)this.finishToken(cx.bigint,p);else if(a)this.finishToken(cx.decimal,p);else{var d=i?parseInt(p,8):parseFloat(p);this.finishToken(cx.num,d)}},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,Ax.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,Ax.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(bx(n))throw this.raise(this.state.start,Ax.UnterminatedString);++this.state.pos}}t+=this.input.slice(r,this.state.pos++),this.finishToken(cx.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,Ax.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(cx.template)?36===n?(this.state.pos+=2,void this.finishToken(cx.dollarBraceL)):(++this.state.pos,void this.finishToken(cx.backQuote)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(cx.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(bx(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;this.state.strict&&this.raise(this.state.pos-1,Ax.StrictNumericEscape);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 l=this.input.charCodeAt(this.state.pos);if("0"!==i||56===l||57===l){if(e)return null;this.state.strict?this.raise(s,Ax.StrictNumericEscape):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,Ax.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(gi(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?yi:gi;if(117!==this.input.charCodeAt(++this.state.pos)){this.raise(this.state.pos,Ax.MissingUnicodeEscape);continue}++this.state.pos;var i=this.readCodePoint(!0);null!==i&&(s(i)||this.raise(a,Ax.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=ix.get(e)||cx.name;!this.state.isIterator||this.isIterator(e)&&this.state.inType||this.raise(this.state.pos,Ax.InvalidIdentifier,e),this.finishToken(t,e)},r.checkKeywordEscapes=function(){var e=this.state.type.keyword;e&&this.state.containsEsc&&this.raise(this.state.start,Ax.InvalidEscapedReservedWord,e)},r.braceIsBlock=function(e){var t=this.curContext();return t===Dx.functionExpression||t===Dx.functionStatement||(e!==cx.colon||t!==Dx.braceStatement&&t!==Dx.braceExpression?e===cx._return||e===cx.name&&this.state.exprAllowed?this.hasPrecedingLineBreak():e===cx._else||e===cx.semi||e===cx.eof||e===cx.parenR||e===cx.arrow||(e===cx.braceL?t===Dx.braceStatement:e!==cx._var&&e!==cx._const&&e!==cx.name&&(e===cx.relational||!this.state.exprAllowed)):!t.isExpr)},r.updateContext=function(e){var t,r=this.state.type;!r.keyword||e!==cx.dot&&e!==cx.questionDot?(t=r.updateContext)?t.call(this,e):this.state.exprAllowed=r.beforeExpr:this.state.exprAllowed=!1},t}(Px)),fE=function(){this.shorthandAssign=-1,this.doubleProto=-1},hE=function(){function e(e,t,r){this.type="",this.start=t,this.end=0,this.loc=new Sx(r),(null==e?void 0:e.options.ranges)&&(this.range=[t,0]),(null==e?void 0: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}(),mE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.startNode=function(){return new hE(this,this.state.start,this.state.startLoc)},r.startNodeAt=function(e,t){return new hE(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}(dE),yE=function(e){function t(){return e.apply(this,arguments)||this}f(t,e);var r=t.prototype;return r.checkProto=function(e,t,r,n){if("SpreadElement"!==e.type&&"ObjectMethod"!==e.type&&!e.computed&&!e.shorthand){var a=e.key;if("__proto__"===("Identifier"===a.type?a.name:a.value)){if(t)return void this.raise(a.start,Ax.RecordNoProto);r.used&&(n?-1===n.doubleProto&&(n.doubleProto=a.start):this.raise(a.start,Ax.DuplicateProto)),r.used=!0}}},r.shouldExitDescending=function(e,t){return"ArrowFunctionExpression"===e.type&&e.start===t},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(cx.eof)||this.unexpected(),t.comments=this.state.comments,t.errors=this.state.errors,t},r.parseExpression=function(e,t){var r=this;return e?this.disallowInAnd((function(){return r.parseExpressionBase(t)})):this.allowInAnd((function(){return r.parseExpressionBase(t)}))},r.parseExpressionBase=function(e){var t=this.state.start,r=this.state.startLoc,n=this.parseMaybeAssign(e);if(this.match(cx.comma)){var a=this.startNodeAt(t,r);for(a.expressions=[n];this.eat(cx.comma);)a.expressions.push(this.parseMaybeAssign(e));return this.toReferencedList(a.expressions),this.finishNode(a,"SequenceExpression")}return n},r.parseMaybeAssignDisallowIn=function(e,t,r){var n=this;return this.disallowInAnd((function(){return n.parseMaybeAssign(e,t,r)}))},r.parseMaybeAssignAllowIn=function(e,t,r){var n=this;return this.allowInAnd((function(){return n.parseMaybeAssign(e,t,r)}))},r.parseMaybeAssign=function(e,t,r){var n,a=this.state.start,s=this.state.startLoc;if(this.isContextual("yield")){if(this.prodParam.hasYield){var i=this.parseYield();return t&&(i=t.call(this,i,a,s)),i}this.state.exprAllowed=!1}e?n=!1:(e=new fE,n=!0),(this.match(cx.parenL)||this.match(cx.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(e,r);if(t&&(o=t.call(this,o,a,s)),this.state.type.isAssign){var l=this.startNodeAt(a,s),c=this.state.value;return l.operator=c,this.match(cx.eq)?(l.left=this.toAssignable(o),e.doubleProto=-1):l.left=o,e.shorthandAssign>=l.left.start&&(e.shorthandAssign=-1),this.checkLVal(o,void 0,void 0,"assignment expression"),this.next(),l.right=this.parseMaybeAssign(),this.finishNode(l,"AssignmentExpression")}return n&&this.checkExpressionErrors(e,!0),o},r.parseMaybeConditional=function(e,t){var r=this.state.start,n=this.state.startLoc,a=this.state.potentialArrowAt,s=this.parseExprOps(e);return this.shouldExitDescending(s,a)?s:this.parseConditional(s,r,n,t)},r.parseConditional=function(e,t,r,n){if(this.eat(cx.question)){var a=this.startNodeAt(t,r);return a.test=e,a.consequent=this.parseMaybeAssignAllowIn(),this.expect(cx.colon),a.alternate=this.parseMaybeAssign(),this.finishNode(a,"ConditionalExpression")}return e},r.parseExprOps=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseMaybeUnary(e);return this.shouldExitDescending(a,n)?a:this.parseExprOp(a,t,r,-1)},r.parseExprOp=function(e,t,r,n){var a=this.state.type.binop;if(null!=a&&(this.prodParam.hasIn||!this.match(cx._in))&&a>n){var s=this.state.type;if(s===cx.pipeline){if(this.expectPlugin("pipelineOperator"),this.state.inFSharpPipelineDirectBody)return e;this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(e,t)}var i=this.startNodeAt(t,r);i.left=e,i.operator=this.state.value,s!==cx.exponent||"UnaryExpression"!==e.type||!this.options.createParenthesizedExpressions&&e.extra&&e.extra.parenthesized||this.raise(e.argument.start,Ax.UnexpectedTokenUnaryExponentiation);var o=s===cx.logicalOR||s===cx.logicalAND,l=s===cx.nullishCoalescing;if(l&&(a=cx.logicalAND.binop),this.next(),s===cx.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(cx.name)&&"await"===this.state.value&&this.prodParam.hasAwait)throw this.raise(this.state.start,Ax.UnexpectedAwaitAfterPipelineBody);i.right=this.parseExprOpRightExpr(s,a),this.finishNode(i,o||l?"LogicalExpression":"BinaryExpression");var c=this.state.type;if(l&&(c===cx.logicalOR||c===cx.logicalAND)||o&&c===cx.nullishCoalescing)throw this.raise(this.state.start,Ax.MixingCoalesceWithLogical);return this.parseExprOp(i,t,r,n)}return e},r.parseExprOpRightExpr=function(e,t){var r=this,n=this.state.start,a=this.state.startLoc;switch(e){case cx.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext((function(){return r.parseSmartPipelineBody(r.parseExprOpBaseRightExpr(e,t),n,a)}));case"fsharp":return this.withSoloAwaitPermittingContext((function(){return r.parseFSharpPipelineBody(t)}))}default:return this.parseExprOpBaseRightExpr(e,t)}},r.parseExprOpBaseRightExpr=function(e,t){var r=this.state.start,n=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),r,n,e.rightAssociative?t-1:t)},r.parseMaybeUnary=function(e){if(this.isContextual("await")&&this.isAwaitAllowed())return this.parseAwait();var t=this.match(cx.incDec),r=this.startNode();if(this.state.type.prefix){r.operator=this.state.value,r.prefix=!0,this.match(cx._throw)&&this.expectPlugin("throwExpressions");var n=this.match(cx._delete);if(this.next(),r.argument=this.parseMaybeUnary(),this.checkExpressionErrors(e,!0),this.state.strict&&n){var a=r.argument;"Identifier"===a.type?this.raise(r.start,Ax.StrictDelete):"MemberExpression"!==a.type&&"OptionalMemberExpression"!==a.type||"PrivateName"!==a.property.type||this.raise(r.start,Ax.DeletePrivateField)}if(!t)return this.finishNode(r,"UnaryExpression")}return this.parseUpdate(r,t,e)},r.parseUpdate=function(e,t,r){if(t)return this.checkLVal(e.argument,void 0,void 0,"prefix operation"),this.finishNode(e,"UpdateExpression");var n=this.state.start,a=this.state.startLoc,s=this.parseExprSubscripts(r);if(this.checkExpressionErrors(r,!1))return s;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var i=this.startNodeAt(n,a);i.operator=this.state.value,i.prefix=!1,i.argument=s,this.checkLVal(s,void 0,void 0,"postfix operation"),this.next(),s=this.finishNode(i,"UpdateExpression")}return s},r.parseExprSubscripts=function(e){var t=this.state.start,r=this.state.startLoc,n=this.state.potentialArrowAt,a=this.parseExprAtom(e);return this.shouldExitDescending(a,n)?a:this.parseSubscripts(a,t,r)},r.parseSubscripts=function(e,t,r,n){var a={optionalChainMember:!1,maybeAsyncArrow:this.atPossibleAsyncArrow(e),stop:!1};do{var s=this.state.maybeInAsyncArrowHead;a.maybeAsyncArrow&&(this.state.maybeInAsyncArrowHead=!0),e=this.parseSubscript(e,t,r,n,a),a.maybeAsyncArrow=!1,this.state.maybeInAsyncArrowHead=s}while(!a.stop);return e},r.parseSubscript=function(e,t,r,n,a){if(!n&&this.eat(cx.doubleColon))return this.parseBind(e,t,r,n,a);if(this.match(cx.backQuote))return this.parseTaggedTemplateExpression(e,t,r,a);var s=!1;if(this.match(cx.questionDot)){if(a.optionalChainMember=s=!0,n&&40===this.lookaheadCharCode())return a.stop=!0,e;this.next()}return!n&&this.match(cx.parenL)?this.parseCoverCallAndAsyncArrowHead(e,t,r,a,s):s||this.match(cx.bracketL)||this.eat(cx.dot)?this.parseMember(e,t,r,a,s):(a.stop=!0,e)},r.parseMember=function(e,t,r,n,a){var s=this.startNodeAt(t,r),i=this.eat(cx.bracketL);s.object=e,s.computed=i;var o=i?this.parseExpression():this.parseMaybePrivateName(!0);return"PrivateName"===o.type&&("Super"===s.object.type&&this.raise(t,Ax.SuperPrivateField),this.classScope.usePrivateName(o.id.name,o.start)),s.property=o,i&&this.expect(cx.bracketR),n.optionalChainMember?(s.optional=a,this.finishNode(s,"OptionalMemberExpression")):this.finishNode(s,"MemberExpression")},r.parseBind=function(e,t,r,n,a){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)},r.parseCoverCallAndAsyncArrowHead=function(e,t,r,n,a){var s=this.state.maybeInArrowParameters,i=this.state.yieldPos,o=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=-1,this.state.awaitPos=-1,this.next();var l=this.startNodeAt(t,r);return l.callee=e,n.optionalChainMember&&(l.optional=a),l.arguments=a?this.parseCallExpressionArguments(cx.parenR,!1):this.parseCallExpressionArguments(cx.parenR,n.maybeAsyncArrow,"Import"===e.type,"Super"!==e.type,l),this.finishCallExpression(l,n.optionalChainMember),n.maybeAsyncArrow&&this.shouldParseAsyncArrow()&&!a?(n.stop=!0,l=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,r),l),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=i,this.state.awaitPos=o):(this.toReferencedListDeep(l.arguments),-1!==i&&(this.state.yieldPos=i),(this.isAwaitAllowed()||s)&&-1===o||(this.state.awaitPos=o)),this.state.maybeInArrowParameters=s,l},r.parseTaggedTemplateExpression=function(e,t,r,n){var a=this.startNodeAt(t,r);return a.tag=e,a.quasi=this.parseTemplate(!0),n.optionalChainMember&&this.raise(t,Ax.OptionalChainingNoTemplate),this.finishNode(a,"TaggedTemplateExpression")},r.atPossibleAsyncArrow=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&e.end-e.start==5&&e.start===this.state.potentialArrowAt},r.finishCallExpression=function(e,t){if("Import"===e.callee.type)if(2===e.arguments.length&&this.expectPlugin("moduleAttributes"),0===e.arguments.length||e.arguments.length>2)this.raise(e.start,Ax.ImportCallArity,this.hasPlugin("moduleAttributes")?"one or two arguments":"one argument");else for(var r=0,n=e.arguments;r<n.length;r++){var a=n[r];"SpreadElement"===a.type&&this.raise(a.start,Ax.ImportCallSpreadArgument)}return this.finishNode(e,t?"OptionalCallExpression":"CallExpression")},r.parseCallExpressionArguments=function(e,t,r,n,a){var s,i=[],o=!0,l=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(o)o=!1;else if(this.expect(cx.comma),this.match(e)){r&&!this.hasPlugin("moduleAttributes")&&this.raise(this.state.lastTokStart,Ax.ImportCallArgumentTrailingComma),a&&this.addExtra(a,"trailingComma",this.state.lastTokStart),this.next();break}this.match(cx.parenL)&&!s&&(s=this.state.start),i.push(this.parseExprListItem(!1,t?new fE:void 0,t?{start:0}:void 0,n))}return t&&s&&this.shouldParseAsyncArrow()&&this.unexpected(),this.state.inFSharpPipelineDirectBody=l,i},r.shouldParseAsyncArrow=function(){return this.match(cx.arrow)&&!this.canInsertSemicolon()},r.parseAsyncArrowFromCallExpression=function(e,t){var r;return this.expect(cx.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===cx.slash&&this.readRegexp();var t,r=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case cx._super:return this.parseSuper();case cx._import:return t=this.startNode(),this.next(),this.match(cx.dot)?this.parseImportMetaProperty(t):(this.match(cx.parenL)||this.raise(this.state.lastTokStart,Ax.UnsupportedImport),this.finishNode(t,"Import"));case cx._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case cx.name:var n=this.state.containsEsc,a=this.parseIdentifier();if(!n&&"async"===a.name&&!this.canInsertSemicolon()){if(this.match(cx._function)){var s=this.state.context.length-1;if(this.state.context[s]!==Dx.functionStatement)throw new Error("Internal error");return this.state.context[s]=Dx.functionExpression,this.next(),this.parseFunction(this.startNodeAtNode(a),void 0,!0)}if(this.match(cx.name))return this.parseAsyncArrowUnaryFunction(a)}return r&&this.match(cx.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(this.startNodeAtNode(a),[a],!1)):a;case cx._do:return this.parseDo();case cx.regexp:var i=this.state.value;return(t=this.parseLiteral(i.value,"RegExpLiteral")).pattern=i.pattern,t.flags=i.flags,t;case cx.num:return this.parseLiteral(this.state.value,"NumericLiteral");case cx.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case cx.decimal:return this.parseLiteral(this.state.value,"DecimalLiteral");case cx.string:return this.parseLiteral(this.state.value,"StringLiteral");case cx._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case cx._true:case cx._false:return this.parseBooleanLiteral();case cx.parenL:return this.parseParenAndDistinguishExpression(r);case cx.bracketBarL:case cx.bracketHashL:return this.parseArrayLike(this.state.type===cx.bracketBarL?cx.bracketBarR:cx.bracketR,!1,!0,e);case cx.bracketL:return this.parseArrayLike(cx.bracketR,!0,!1,e);case cx.braceBarL:case cx.braceHashL:return this.parseObjectLike(this.state.type===cx.braceBarL?cx.braceBarR:cx.braceR,!1,!0,e);case cx.braceL:return this.parseObjectLike(cx.braceR,!1,!1,e);case cx._function:return this.parseFunctionOrFunctionSent();case cx.at:this.parseDecorators();case cx._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case cx._new:return this.parseNewOrNewTarget();case cx.backQuote:return this.parseTemplate(!1);case cx.doubleColon:t=this.startNode(),this.next(),t.object=null;var o=t.callee=this.parseNoCallExpr();if("MemberExpression"===o.type)return this.finishNode(t,"BindExpression");throw this.raise(o.start,Ax.UnsupportedBind);case cx.hash:if(this.state.inPipeline)return t=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(t.start,Ax.PrimaryTopicRequiresSmartPipeline),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext()||this.raise(t.start,Ax.PrimaryTopicNotAllowed),this.registerTopicReference(),this.finishNode(t,"PipelinePrimaryTopicReference");var l=this.input.codePointAt(this.state.end);if(yi(l)||92===l){var c=this.state.start;if(t=this.parseMaybePrivateName(!0),this.match(cx._in))this.expectPlugin("privateIn"),this.classScope.usePrivateName(t.id.name,t.start);else{if(!this.hasPlugin("privateIn"))throw this.unexpected(c);this.raise(this.state.start,Ax.PrivateInExpectedIn,t.id.name)}return t}case cx.relational:if("<"===this.state.value){var u=this.input.codePointAt(this.nextTokenStart());(yi(u)||62===u)&&this.expectOnePlugin(["jsx","flow","typescript"])}default:throw this.unexpected()}},r.parseAsyncArrowUnaryFunction=function(e){var t=this.startNodeAtNode(e),r=this.state.maybeInArrowParameters,n=this.state.maybeInAsyncArrowHead,a=this.state.yieldPos,s=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.maybeInAsyncArrowHead=!0,this.state.yieldPos=-1,this.state.awaitPos=-1;var i=[this.parseIdentifier()];return this.hasPrecedingLineBreak()&&this.raise(this.state.pos,Ax.LineTerminatorBeforeArrow),this.expect(cx.arrow),this.checkYieldAwaitInDefaultParams(),this.state.maybeInArrowParameters=r,this.state.maybeInAsyncArrowHead=n,this.state.yieldPos=a,this.state.awaitPos=s,this.parseArrowExpression(t,i,!0),t},r.parseDo=function(){this.expectPlugin("doExpressions");var e=this.startNode();this.next();var t=this.state.labels;return this.state.labels=[],e.body=this.parseBlock(),this.state.labels=t,this.finishNode(e,"DoExpression")},r.parseSuper=function(){var e=this.startNode();return this.next(),!this.match(cx.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod?this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(e.start,Ax.UnexpectedSuper):this.raise(e.start,Ax.SuperNotAllowed),this.match(cx.parenL)||this.match(cx.bracketL)||this.match(cx.dot)||this.raise(e.start,Ax.UnsupportedSuper),this.finishNode(e,"Super")},r.parseBooleanLiteral=function(){var e=this.startNode();return e.value=this.match(cx._true),this.next(),this.finishNode(e,"BooleanLiteral")},r.parseMaybePrivateName=function(e){if(this.match(cx.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]),e||this.raise(this.state.pos,Ax.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.parseFunctionOrFunctionSent=function(){var e=this.startNode();if(this.next(),this.prodParam.hasYield&&this.match(cx.dot)){var t=this.createIdentifier(this.startNodeAtNode(e),"function");return this.next(),this.parseMetaProperty(e,t,"sent")}return 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,Ax.UnsupportedMetaProperty,t.name,r),this.finishNode(e,"MetaProperty")},r.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.next(),this.isContextual("meta")&&(this.inModule||this.raiseWithData(t.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},Ax.ImportMetaOutsideModule),this.sawUnambiguousESM=!0),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.next();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 l,c,u=this.state.start,p=this.state.startLoc,d=[],f=new fE,h={start:0},m=!0;!this.match(cx.parenR);){if(m)m=!1;else if(this.expect(cx.comma,h.start||null),this.match(cx.parenR)){c=this.state.start;break}if(this.match(cx.ellipsis)){var y=this.state.start,g=this.state.startLoc;l=this.state.start,d.push(this.parseParenItem(this.parseRestBinding(),y,g)),this.checkCommaAfterRest(41);break}d.push(this.parseMaybeAssignAllowIn(f,this.parseParenItem,h))}var v=this.state.lastTokEnd,b=this.state.lastTokEndLoc;this.expect(cx.parenR),this.state.maybeInArrowParameters=a,this.state.inFSharpPipelineDirectBody=o;var x=this.startNodeAt(r,n);if(e&&this.shouldParseArrow()&&(x=this.parseArrow(x))){this.isAwaitAllowed()||this.state.maybeInAsyncArrowHead||(this.state.awaitPos=i),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=s,this.state.awaitPos=i;for(var E=0;E<d.length;E++){var w=d[E];w.extra&&w.extra.parenthesized&&this.unexpected(w.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),l&&this.unexpected(l),this.checkExpressionErrors(f,!0),h.start&&this.unexpected(h.start),this.toReferencedListDeep(d,!0),d.length>1?((t=this.startNodeAt(u,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 S=this.startNodeAt(r,n);return S.expression=t,this.finishNode(S,"ParenthesizedExpression"),S},r.shouldParseArrow=function(){return!this.canInsertSemicolon()},r.parseArrow=function(e){if(this.eat(cx.arrow))return e},r.parseParenItem=function(e,t,r){return e},r.parseNewOrNewTarget=function(){var e=this.startNode();if(this.next(),this.match(cx.dot)){var t=this.createIdentifier(this.startNodeAtNode(e),"new");this.next();var r=this.parseMetaProperty(e,t,"target");if(!this.scope.inNonArrowFunction&&!this.scope.inClass){var n=Ax.UnexpectedNewTarget;this.hasPlugin("classProperties")&&(n+=" or class properties"),this.raise(r.start,n)}return r}return this.parseNew(e)},r.parseNew=function(e){return e.callee=this.parseNoCallExpr(),"Import"===e.callee.type?this.raise(e.callee.start,Ax.ImportCallNotNewExpression):"OptionalMemberExpression"===e.callee.type||"OptionalCallExpression"===e.callee.type?this.raise(this.state.lastTokEnd,Ax.OptionalChainingNoNew):this.eat(cx.questionDot)&&this.raise(this.state.start,Ax.OptionalChainingNoNew),this.parseNewArguments(e),this.finishNode(e,"NewExpression")},r.parseNewArguments=function(e){if(this.eat(cx.parenL)){var t=this.parseExprList(cx.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,Ax.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(cx.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(cx.dollarBraceL),t.expressions.push(this.parseExpression()),this.expect(cx.braceR),t.quasis.push(r=this.parseTemplateElement(e));return this.next(),this.finishNode(t,"TemplateLiteral")},r.parseObjectLike=function(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=Object.create(null),i=!0,o=this.startNode();for(o.properties=[],this.next();!this.eat(e);){if(i)i=!1;else if(this.expect(cx.comma),this.match(e)){this.addExtra(o,"trailingComma",this.state.lastTokStart),this.next();break}var l=this.parsePropertyDefinition(t,n);t||this.checkProto(l,r,s,n),r&&"ObjectProperty"!==l.type&&"SpreadElement"!==l.type&&this.raise(l.start,Ax.InvalidRecordProperty),l.shorthand&&this.addExtra(l,"shorthand",!0),o.properties.push(l)}this.state.inFSharpPipelineDirectBody=a;var c="ObjectExpression";return t?c="ObjectPattern":r&&(c="RecordExpression"),this.finishNode(o,c)},r.maybeAsyncOrAccessorProp=function(e){return!e.computed&&"Identifier"===e.key.type&&(this.isLiteralPropertyName()||this.match(cx.bracketL)||this.match(cx.star))},r.parsePropertyDefinition=function(e,t){var r=[];if(this.match(cx.at))for(this.hasPlugin("decorators")&&this.raise(this.state.start,Ax.UnsupportedPropertyDecorator);this.match(cx.at);)r.push(this.parseDecorator());var n,a,s=this.startNode(),i=!1,o=!1,l=!1;if(this.match(cx.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(cx.star));var c=this.state.containsEsc,u=this.parsePropertyName(s,!1);if(!e&&!i&&!c&&this.maybeAsyncOrAccessorProp(s)){var p=u.name;"async"!==p||this.hasPrecedingLineBreak()||(o=!0,i=this.eat(cx.star),this.parsePropertyName(s,!1)),"get"!==p&&"set"!==p||(l=!0,s.kind=p,this.match(cx.star)&&(i=!0,this.raise(this.state.pos,Ax.AccessorIsGenerator,p),this.next()),this.parsePropertyName(s,!1))}return this.parseObjPropValue(s,n,a,i,o,e,l,t),s},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,Ax.BadGetterArity):this.raise(r,Ax.BadSetterArity)),"set"===e.kind&&"RestElement"===e.params[e.params.length-1].type&&this.raise(r,Ax.BadSetterRestParameter)},r.parseObjectMethod=function(e,t,r,n,a){return a?(this.parseMethod(e,t,!1,!1,!1,"ObjectMethod"),this.checkGetterSetterParams(e),e):r||t||this.match(cx.parenL)?(n&&this.unexpected(),e.kind="method",e.method=!0,this.parseMethod(e,t,r,!1,!1,"ObjectMethod")):void 0},r.parseObjectProperty=function(e,t,r,n,a){return e.shorthand=!1,this.eat(cx.colon)?(e.value=n?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssignAllowIn(a),this.finishNode(e,"ObjectProperty")):e.computed||"Identifier"!==e.key.type?void 0:(this.checkReservedWord(e.key.name,e.key.start,!0,!1),n?e.value=this.parseMaybeDefault(t,r,e.key.__clone()):this.match(cx.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 l=this.parseObjectMethod(e,n,a,s,i)||this.parseObjectProperty(e,t,r,s,o);return l||this.unexpected(),l},r.parsePropertyName=function(e,t){if(this.eat(cx.bracketL))e.computed=!0,e.key=this.parseMaybeAssignAllowIn(),this.expect(cx.bracketR);else{var r=this.state.inPropertyName;this.state.inPropertyName=!0,e.key=this.match(cx.num)||this.match(cx.string)||this.match(cx.bigint)||this.match(cx.decimal)?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,l=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(Xx(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=l,e},r.parseArrayLike=function(e,t,r,n){r&&this.expectPlugin("recordAndTuple");var a=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var s=this.startNode();return this.next(),s.elements=this.parseExprList(e,!r,n,s),t&&!this.state.maybeInArrowParameters&&this.toReferencedList(s.elements),this.state.inFSharpPipelineDirectBody=a,this.finishNode(s,r?"TupleExpression":"ArrayExpression")},r.parseArrowExpression=function(e,t,r,n){this.scope.enter(6);var a=Xx(r,!1);!this.match(cx.bracketL)&&this.prodParam.hasIn&&(a|=8),this.prodParam.enter(a),this.initFunction(e,r);var s=this.state.maybeInArrowParameters,i=this.state.yieldPos,o=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=s,this.state.yieldPos=i,this.state.awaitPos=o,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(cx.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,Ax.IllegalLanguageModeDirective)}var l=!i&&n.state.strict;n.checkParams(e,!(n.state.strict||t||r||s),t,l),n.state.strict&&e.id&&n.checkLVal(e.id,65,void 0,"function name",void 0,l)})),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(cx.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(this.match(cx.comma))e||this.raise(this.state.pos,Ax.UnexpectedToken,","),a=null;else if(this.match(cx.ellipsis)){var s=this.state.start,i=this.state.startLoc;a=this.parseParenItem(this.parseSpread(t,r),s,i)}else if(this.match(cx.question)){this.expectPlugin("partialApplication"),n||this.raise(this.state.start,Ax.UnexpectedArgumentPlaceholder);var o=this.startNode();this.next(),a=this.finishNode(o,"ArgumentPlaceholder")}else a=this.parseMaybeAssignAllowIn(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,n=this.state,a=n.start,s=n.type;if(s===cx.name)r=this.state.value;else{if(!s.keyword)throw this.unexpected();r=s.keyword;var i=this.curContext();s!==cx._class&&s!==cx._function||i!==Dx.functionStatement&&i!==Dx.functionExpression||this.state.context.pop()}return t?this.state.type=cx.name:this.checkReservedWord(r,a,!!s.keyword,!1),this.next(),r},r.checkReservedWord=function(e,t,r,n){if(this.prodParam.hasYield&&"yield"===e)this.raise(t,Ax.YieldBindingIdentifier);else{if("await"===e){if(this.prodParam.hasAwait)return void this.raise(t,Ax.AwaitBindingIdentifier);-1===this.state.awaitPos&&(this.state.maybeInAsyncArrowHead||this.isAwaitAllowed())&&(this.state.awaitPos=this.state.start)}if(!this.scope.inClass||this.scope.inNonArrowFunction||"arguments"!==e)if(r&&Pi(e))this.raise(t,Ax.UnexpectedKeyword,e);else(this.state.strict?n?Ai:Ti:Si)(e,this.inModule)&&(this.prodParam.hasAwait||"await"!==e?this.raise(t,Ax.UnexpectedReservedWord,e):this.raise(t,Ax.AwaitNotInAsyncFunction));else this.raise(t,Ax.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,Ax.AwaitExpressionFormalParameter):-1===this.state.awaitPos&&(this.state.awaitPos=e.start),this.eat(cx.star)&&this.raise(e.start,Ax.ObsoleteAwaitStar),this.scope.inFunction||this.options.allowAwaitOutsideFunction||(this.hasPrecedingLineBreak()||this.match(cx.plusMin)||this.match(cx.parenL)||this.match(cx.bracketL)||this.match(cx.backQuote)||this.match(cx.regexp)||this.match(cx.slash)||this.hasPlugin("v8intrinsic")&&this.match(cx.modulo)?this.ambiguousScriptDifferentAst=!0:this.sawUnambiguousESM=!0),this.state.soloAwait||(e.argument=this.parseMaybeUnary()),this.finishNode(e,"AwaitExpression")},r.parseYield=function(){var e=this.startNode();return this.state.inParameters?this.raise(e.start,Ax.YieldInParameter):-1===this.state.yieldPos&&(this.state.yieldPos=e.start),this.next(),this.match(cx.semi)||!this.match(cx.star)&&!this.state.type.startsExpr||this.hasPrecedingLineBreak()?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(cx.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")},r.checkPipelineAtInfixOperator=function(e,t){"smart"===this.getPluginOption("pipelineOperator","proposal")&&"SequenceExpression"===e.type&&this.raise(t,Ax.PipelineHeadSequenceExpression)},r.parseSmartPipelineBody=function(e,t,r){return this.checkSmartPipelineBodyEarlyErrors(e,t),this.parseSmartPipelineBodyInStyle(e,t,r)},r.checkSmartPipelineBodyEarlyErrors=function(e,t){if(this.match(cx.arrow))throw this.raise(this.state.start,Ax.PipelineBodyNoArrow);"SequenceExpression"===e.type&&this.raise(t,Ax.PipelineBodySequenceExpression)},r.parseSmartPipelineBodyInStyle=function(e,t,r){var n=this.startNodeAt(t,r),a=this.isSimpleReference(e);return a?n.callee=e:(this.topicReferenceWasUsedInCurrentTopicContext()||this.raise(t,Ax.PipelineTopicUnused),n.expression=e),this.finishNode(n,a?"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.allowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&~t){this.prodParam.enter(8|t);try{return e()}finally{this.prodParam.exit()}}return e()},r.disallowInAnd=function(e){var t=this.prodParam.currentFlags();if(8&t){this.prodParam.enter(-9&t);try{return e()}finally{this.prodParam.exit()}}return e()},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){var t=this.state.start,r=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var n=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var a=this.parseExprOp(this.parseMaybeUnary(),t,r,e);return this.state.inFSharpPipelineDirectBody=n,a},t}(function(e){function t(){return e.apply(this,arguments)||this}f(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,Ax.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,l=e.properties[a],c=a===i;this.toAssignableObjectExpressionProp(l,c),c&&"RestElement"===l.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 u=e.argument;this.toAssignable(u);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,Ax.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?Ax.PatternHasAccessor:Ax.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("RestElement"===(null==n?void 0:n.type))--r;else if("SpreadElement"===(null==n?void 0: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];"ArrayExpression"===(null==n?void 0:n.type)&&this.toReferencedListDeep(n.elements)}},r.parseSpread=function(e,t){var r=this.startNode();return this.next(),r.argument=this.parseMaybeAssignAllowIn(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 cx.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(cx.bracketR,93,!0),this.finishNode(e,"ArrayPattern");case cx.braceL:return this.parseObjectLike(cx.braceR,!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(cx.comma),r&&this.match(cx.comma))a.push(null);else{if(this.eat(e))break;if(this.match(cx.ellipsis)){a.push(this.parseAssignableListItemTypes(this.parseRestBinding())),this.checkCommaAfterRest(t),this.expect(e);break}var i=[];for(this.match(cx.at)&&this.hasPlugin("decorators")&&this.raise(this.state.start,Ax.UnsupportedParameterDecorator);this.match(cx.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){var n,a,s;if(t=null!=(n=t)?n:this.state.startLoc,e=null!=(a=e)?a:this.state.start,r=null!=(s=r)?s:this.parseBindingAtom(),!this.eat(cx.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssignAllowIn(),this.finishNode(i,"AssignmentPattern")},r.checkLVal=function(e,t,r,n,a,s){switch(void 0===t&&(t=yx),void 0===s&&(s=!1),e.type){case"Identifier":if(this.state.strict&&(s?Ai(e.name,this.inModule):ji(e.name))&&this.raise(e.start,t===yx?Ax.StrictEvalArguments:Ax.StrictEvalArgumentsBinding,e.name),r){var i="_"+e.name;r[i]?this.raise(e.start,Ax.ParamDupe):r[i]=!0}a&&"let"===e.name&&this.raise(e.start,Ax.LetInLexicalBinding),t&yx||this.scope.declareName(e.name,t,e.start);break;case"MemberExpression":t!==yx&&this.raise(e.start,Ax.InvalidPropertyBindingPattern);break;case"ObjectPattern":for(var o=0,l=e.properties;o<l.length;o++){var c=l[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 u=0,p=e.elements;u<p.length;u++){var d=p[u];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,t===yx?Ax.InvalidLhs:Ax.InvalidLhsBinding,n)}},r.checkToRestConversion=function(e){"Identifier"!==e.argument.type&&"MemberExpression"!==e.argument.type&&this.raise(e.argument.start,Ax.InvalidRestAssignmentPattern)},r.checkCommaAfterRest=function(e){this.match(cx.comma)&&(this.lookaheadCharCode()===e?this.raiseTrailingCommaAfterRest(this.state.start):this.raiseRestNotLast(this.state.start))},r.raiseRestNotLast=function(e){throw this.raise(e,Ax.ElementAfterRest)},r.raiseTrailingCommaAfterRest=function(e){this.raise(e,Ax.RestTrailingComma)},t}(mE)),gE={kind:"loop"},vE={kind:"switch"},bE=function(e){function t(){return e.apply(this,arguments)||this}f(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,cx.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,Ax.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(cx.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(yi(r)){for(var n=t+1;gi(this.input.charCodeAt(n));)++n;var a=this.input.slice(t,n);if(!_x.test(a))return!0}return!1},r.parseStatement=function(e,t){return this.match(cx.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=cx._var,r="let"),n){case cx._break:case cx._continue:return this.parseBreakContinueStatement(a,n.keyword);case cx._debugger:return this.parseDebuggerStatement(a);case cx._do:return this.parseDoStatement(a);case cx._for:return this.parseForStatement(a);case cx._function:if(46===this.lookaheadCharCode())break;return e&&(this.state.strict?this.raise(this.state.start,Ax.StrictFunction):"if"!==e&&"label"!==e&&this.raise(this.state.start,Ax.SloppyFunction)),this.parseFunctionStatement(a,!1,!e);case cx._class:return e&&this.unexpected(),this.parseClass(a,!0);case cx._if:return this.parseIfStatement(a);case cx._return:return this.parseReturnStatement(a);case cx._switch:return this.parseSwitchStatement(a);case cx._throw:return this.parseThrowStatement(a);case cx._try:return this.parseTryStatement(a);case cx._const:case cx._var:return r=r||this.state.value,e&&"var"!==r&&this.raise(this.state.start,Ax.UnexpectedLexicalDeclaration),this.parseVarStatement(a,r);case cx._while:return this.parseWhileStatement(a);case cx._with:return this.parseWithStatement(a);case cx.braceL:return this.parseBlock();case cx.semi:return this.parseEmptyStatement(a);case cx._import:var s=this.lookaheadCharCode();if(40===s||46===s)break;case cx._export:var i;return this.options.allowImportExportEverywhere||t||this.raise(this.state.start,Ax.UnexpectedImportExport),this.next(),n===cx._import?"ImportDeclaration"!==(i=this.parseImport(a)).type||i.importKind&&"value"!==i.importKind||(this.sawUnambiguousESM=!0):("ExportNamedDeclaration"!==(i=this.parseExport(a)).type||i.exportKind&&"value"!==i.exportKind)&&("ExportAllDeclaration"!==i.type||i.exportKind&&"value"!==i.exportKind)&&"ExportDefaultDeclaration"!==i.type||(this.sawUnambiguousESM=!0),this.assertModuleNodeAllowed(a),i;default:if(this.isAsyncFunction())return e&&this.raise(this.state.start,Ax.AsyncFunctionInSingleStatementContext),this.next(),this.parseFunctionStatement(a,!0,!e)}var o=this.state.value,l=this.parseExpression();return n===cx.name&&"Identifier"===l.type&&this.eat(cx.colon)?this.parseLabeledStatement(a,o,l,e):this.parseExpressionStatement(a,l)},r.assertModuleNodeAllowed=function(e){this.options.allowImportExportEverywhere||this.inModule||this.raiseWithData(e.start,{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"},Ax.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(cx._class)},r.parseDecorators=function(e){for(var t=this.state.decoratorStack[this.state.decoratorStack.length-1];this.match(cx.at);){var r=this.parseDecorator();t.push(r)}if(this.match(cx._export))e||this.unexpected(),this.hasPlugin("decorators")&&!this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,Ax.DecoratorExportClass);else if(!this.canHaveLeadingDecorator())throw this.raise(this.state.start,Ax.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(cx.parenL))t=this.parseExpression(),this.expect(cx.parenR);else for(t=this.parseIdentifier(!1);this.eat(cx.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(cx.parenL)){var t=this.startNodeAtNode(e);return t.callee=e,t.arguments=this.parseCallExpressionArguments(cx.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,Ax.IllegalBreakContinue,t)},r.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},r.parseHeaderExpression=function(){this.expect(cx.parenL);var e=this.parseExpression();return this.expect(cx.parenR),e},r.parseDoStatement=function(e){var t=this;return this.next(),this.state.labels.push(gE),e.body=this.withTopicForbiddingContext((function(){return t.parseStatement("do")})),this.state.labels.pop(),this.expect(cx._while),e.test=this.parseHeaderExpression(),this.eat(cx.semi),this.finishNode(e,"DoWhileStatement")},r.parseForStatement=function(e){this.next(),this.state.labels.push(gE);var t=-1;if(this.isAwaitAllowed()&&this.eatContextual("await")&&(t=this.state.lastTokStart),this.scope.enter(0),this.expect(cx.parenL),this.match(cx.semi))return t>-1&&this.unexpected(t),this.parseFor(e,null);var r=this.isLet();if(this.match(cx._var)||this.match(cx._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(cx._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 fE,i=this.parseExpression(!0,s);if(this.match(cx._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(cx._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,Ax.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(cx.braceL),this.state.labels.push(vE),this.scope.enter(0);!this.match(cx.braceR);)if(this.match(cx._case)||this.match(cx._default)){var a=this.match(cx._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,Ax.MultipleDefaultsInSwitch),r=!0,t.test=null),this.expect(cx.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(),this.hasPrecedingLineBreak()&&this.raise(this.state.lastTokEnd,Ax.NewlineAfterThrow),e.argument=this.parseExpression(),this.semicolon(),this.finishNode(e,"ThrowStatement")},r.parseCatchClauseParam=function(){var e=this.parseBindingAtom(),t="Identifier"===e.type;return this.scope.enter(t?8:0),this.checkLVal(e,9,null,"catch clause"),e},r.parseTryStatement=function(e){var t=this;if(this.next(),e.block=this.parseBlock(),e.handler=null,this.match(cx._catch)){var r=this.startNode();this.next(),this.match(cx.parenL)?(this.expect(cx.parenL),r.param=this.parseCatchClauseParam(),this.expect(cx.parenR)):(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(cx._finally)?this.parseBlock():null,e.handler||e.finalizer||this.raise(e.start,Ax.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(gE),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,Ax.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,Ax.LabelRedeclaration,t)}for(var i=this.state.type.isLoop?"loop":this.match(cx._switch)?"switch":null,o=this.state.labels.length-1;o>=0;o--){var l=this.state.labels[o];if(l.statementStart!==e.start)break;l.statementStart=this.state.start,l.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(cx.braceL),t&&this.scope.enter(0),this.parseBlockBody(n,e,!1,cx.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=this.state.strict,o=!1,l=!1;!this.match(n);){!l&&this.state.octalPositions.length&&s.push.apply(s,this.state.octalPositions);var c=this.parseStatement(null,r);if(t&&!l&&this.isValidDirective(c)){var u=this.stmtToDirective(c);t.push(u),o||"use strict"!==u.value.value||(o=!0,this.setStrict(!0))}else l=!0,e.push(c)}if(this.state.strict&&s.length)for(var p=0;p<s.length;p++){var d=s[p];this.raise(d,Ax.StrictOctalLiteral)}a&&a.call(this,o),i||this.setStrict(!1),this.next()},r.parseFor=function(e,t){var r=this;return e.init=t,this.expect(cx.semi),e.test=this.match(cx.semi)?null:this.parseExpression(),this.expect(cx.semi),e.update=this.match(cx.parenR)?null:this.parseExpression(),this.expect(cx.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(cx._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,Ax.InvalidLhs,"for-loop"):this.raise(t.start,Ax.ForInOfLoopInitializer,a?"for-in":"for-of"),e.left=t,e.right=a?this.parseExpression():this.parseMaybeAssignAllowIn(),this.expect(cx.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(cx.eq)?s.init=t?this.parseMaybeAssignDisallowIn():this.parseMaybeAssignAllowIn():("const"!==r||this.match(cx._in)||this.isContextual("of")?"Identifier"===s.id.type||t&&(this.match(cx._in)||this.isContextual("of"))||this.raise(this.state.lastTokEnd,Ax.DeclarationMissingInitializer,"Complex binding patterns"):a||this.unexpected(),s.init=null),n.push(this.finishNode(s,"VariableDeclarator")),!this.eat(cx.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(cx.star)&&s&&this.raise(this.state.start,Ax.GeneratorInSingleStatementContext),e.generator=this.eat(cx.star),a&&(e.id=this.parseFunctionId(i));var o=this.state.maybeInArrowParameters,l=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(Xx(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=l,this.state.awaitPos=c,e},r.parseFunctionId=function(e){return e||this.match(cx.name)?this.parseIdentifier():null},r.parseFunctionParams=function(e,t){var r=this.state.inParameters;this.state.inParameters=!0,this.expect(cx.parenL),e.params=this.parseBindingList(cx.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,n),this.finishNode(e,t?"ClassDeclaration":"ClassExpression")},r.isClassProperty=function(){return this.match(cx.eq)||this.match(cx.semi)||this.match(cx.braceR)},r.isClassMethod=function(){return this.match(cx.parenL)},r.isNonstaticConstructor=function(e){return!(e.computed||e.static||"constructor"!==e.key.name&&"constructor"!==e.key.value)},r.parseClassBody=function(e,t){var r=this;this.classScope.enter();var n={hadConstructor:!1},a=[],s=this.startNode();if(s.body=[],this.expect(cx.braceL),this.withTopicForbiddingContext((function(){for(;!r.match(cx.braceR);)if(r.eat(cx.semi)){if(a.length>0)throw r.raise(r.state.lastTokEnd,Ax.DecoratorSemicolon)}else if(r.match(cx.at))a.push(r.parseDecorator());else{var t=r.startNode();a.length&&(t.decorators=a,r.resetStartLocationFromNode(t,a[0]),a=[]),r.parseClassMember(s,t,n,e),"constructor"===t.kind&&t.decorators&&t.decorators.length>0&&r.raise(t.start,Ax.DecoratorConstructor)}})),this.state.strict=t,this.next(),a.length)throw this.raise(this.state.start,Ax.TrailingDecorator);return this.classScope.exit(),this.finishNode(s,"ClassBody")},r.parseClassMemberFromModifier=function(e,t){var r=this.parseIdentifier(!0);if(this.isClassMethod()){var n=t;return n.kind="method",n.computed=!1,n.key=r,n.static=!1,this.pushClassMethod(e,n,!1,!1,!1,!1),!0}if(this.isClassProperty()){var a=t;return a.computed=!1,a.key=r,a.static=!1,e.body.push(this.parseClassProperty(a)),!0}return!1},r.parseClassMember=function(e,t,r,n){var a=this.isContextual("static");a&&this.parseClassMemberFromModifier(e,t)||this.parseClassMemberWithIsStatic(e,t,r,a,n)},r.parseClassMemberWithIsStatic=function(e,t,r,n,a){var s=t,i=t,o=t,l=t,c=s,u=s;if(t.static=n,this.eat(cx.star))return c.kind="method",this.parseClassElementName(c),"PrivateName"===c.key.type?void this.pushClassPrivateMethod(e,i,!0,!1):(this.isNonstaticConstructor(s)&&this.raise(s.key.start,Ax.ConstructorIsGenerator),void this.pushClassMethod(e,s,!0,!1,!1,!1));var p=this.state.containsEsc,d=this.parseClassElementName(t),f="PrivateName"===d.type,h="Identifier"===d.type,m=this.state.start;if(this.parsePostMemberNameModifiers(u),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,Ax.DuplicateConstructor),r.hadConstructor=!0,g=a),this.pushClassMethod(e,s,!1,!1,y,g)}else if(this.isClassProperty())f?this.pushClassPrivateProperty(e,l):this.pushClassProperty(e,o);else if(!h||"async"!==d.name||p||this.isLineTerminator())!h||"get"!==d.name&&"set"!==d.name||p||this.match(cx.star)&&this.isLineTerminator()?this.isLineTerminator()?f?this.pushClassPrivateProperty(e,l):this.pushClassProperty(e,o):this.unexpected():(c.kind=d.name,this.parseClassElementName(s),"PrivateName"===c.key.type?this.pushClassPrivateMethod(e,i,!1,!1):(this.isNonstaticConstructor(s)&&this.raise(s.key.start,Ax.ConstructorIsAccessor),this.pushClassMethod(e,s,!1,!1,!1,!1)),this.checkGetterSetterParams(s));else{var v=this.eat(cx.star);u.optional&&this.unexpected(m),c.kind="method",this.parseClassElementName(c),this.parsePostMemberNameModifiers(u),"PrivateName"===c.key.type?this.pushClassPrivateMethod(e,i,v,!0):(this.isNonstaticConstructor(s)&&this.raise(s.key.start,Ax.ConstructorIsAsync),this.pushClassMethod(e,s,v,!0,!1,!1))}},r.parseClassElementName=function(e){var t=this.parsePropertyName(e,!0);return e.computed||!e.static||"prototype"!==t.name&&"prototype"!==t.value||this.raise(t.start,Ax.StaticPrototype),"PrivateName"===t.type&&"constructor"===t.id.name&&this.raise(t.start,Ax.ConstructorClassPrivateField),t},r.pushClassProperty=function(e,t){t.computed||"constructor"!==t.key.name&&"constructor"!==t.key.value||this.raise(t.key.start,Ax.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.parseClassPrivateProperty=function(e){return this.scope.enter(80),this.prodParam.enter(0),e.value=this.eat(cx.eq)?this.parseMaybeAssignAllowIn():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(cx.eq)?(this.expectPlugin("classProperties"),this.next(),e.value=this.parseMaybeAssignAllowIn()):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(cx.name)?(e.id=this.parseIdentifier(),t&&this.checkLVal(e.id,n,void 0,"class name")):r||!t?e.id=null:this.unexpected(null,Ax.MissingClassName)},r.parseClassSuper=function(e){e.superClass=this.eat(cx._extends)?this.parseExprSubscripts():null},r.parseExport=function(e){var t=this.maybeParseExportDefaultSpecifier(e),r=!t||this.eat(cx.comma),n=r&&this.eatExportStar(e),a=n&&this.maybeParseExportNamespaceSpecifier(e),s=r&&(!a||this.eat(cx.comma)),i=t||n;if(n&&!a)return t&&this.unexpected(),this.parseExportFrom(e,!0),this.finishNode(e,"ExportAllDeclaration");var o,l=this.maybeParseExportNamedSpecifiers(e);if(t&&r&&!n&&!l||a&&s&&!l)throw this.unexpected(null,cx.braceL);if(i||l?(o=!1,this.parseExportFrom(e,i)):o=this.maybeParseExportDeclaration(e),i||l||o)return this.checkExport(e,!0,!1,!!e.source),this.finishNode(e,"ExportNamedDeclaration");if(this.eat(cx._default))return e.declaration=this.parseExportDefaultExpression(),this.checkExport(e,!0,!0),this.finishNode(e,"ExportDefaultDeclaration");throw this.unexpected(null,cx.braceL)},r.eatExportStar=function(e){return this.eat(cx.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(cx.braceL)&&(e.specifiers||(e.specifiers=[]),(t=e.specifiers).push.apply(t,this.parseExportSpecifiers()),e.source=null,e.declaration=null,!0)},r.maybeParseExportDeclaration=function(e){return!!this.shouldParseExportDeclaration()&&(e.specifiers=[],e.source=null,e.declaration=this.parseExportDeclaration(e),!0)},r.isAsyncFunction=function(){if(!this.isContextual("async"))return!1;var e=this.nextTokenStart();return!gx.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(cx._function)||t)return this.next(),t&&this.next(),this.parseFunction(e,5,t);if(this.match(cx._class))return this.parseClass(e,!0,!0);if(this.match(cx.at))return this.hasPlugin("decorators")&&this.getPluginOption("decorators","decoratorsBeforeExport")&&this.raise(this.state.start,Ax.DecoratorBeforeExport),this.parseDecorators(!1),this.parseClass(e,!0,!0);if(this.match(cx._const)||this.match(cx._var)||this.isLet())throw this.raise(this.state.start,Ax.UnsupportedDefaultExport);var r=this.parseMaybeAssignAllowIn();return this.semicolon(),r},r.parseExportDeclaration=function(e){return this.parseStatement(null)},r.isExportDefaultSpecifier=function(){if(this.match(cx.name)){var e=this.state.value;if("async"===e&&!this.state.containsEsc||"let"===e)return!1;if(("type"===e||"interface"===e)&&!this.state.containsEsc){var t=this.lookahead();if(t.type===cx.name&&"from"!==t.value||t.type===cx.braceL)return this.expectOnePlugin(["flow","typescript"]),!1}}else if(!this.match(cx._default))return!1;var r=this.nextTokenStart(),n=this.isUnparsedContextual(r,"from");if(44===this.input.charCodeAt(r)||this.match(cx.name)&&n)return!0;if(this.match(cx._default)&&n){var a=this.input.charCodeAt(this.nextTokenStartSince(r+4));return 34===a||39===a}return!1},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(cx.at)&&(this.expectOnePlugin(["decorators","decorators-legacy"]),this.hasPlugin("decorators"))){if(!this.getPluginOption("decorators","decoratorsBeforeExport"))return!0;this.unexpected(this.state.start,Ax.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){if(this.checkDuplicateExports(e,"default"),this.hasPlugin("exportDefaultFrom")){var a,s=e.declaration;"Identifier"!==s.type||"from"!==s.name||s.end-s.start!=4||(null==(a=s.extra)?void 0:a.parenthesized)||this.raise(s.start,Ax.ExportDefaultFromAsIdentifier)}}else if(e.specifiers&&e.specifiers.length)for(var i=0,o=e.specifiers;i<o.length;i++){var l=o[i];this.checkDuplicateExports(l,l.exported.name),!n&&l.local&&(this.checkReservedWord(l.local.name,l.local.start,!0,!1),this.scope.checkLocalExport(l.local))}else if(e.declaration)if("FunctionDeclaration"===e.declaration.type||"ClassDeclaration"===e.declaration.type){var c=e.declaration.id;if(!c)throw new Error("Assertion failure");this.checkDuplicateExports(e,c.name)}else if("VariableDeclaration"===e.declaration.type)for(var u=0,p=e.declaration.declarations;u<p.length;u++){var d=p[u];this.checkDeclaration(d.id)}if(this.state.decoratorStack[this.state.decoratorStack.length-1].length)throw this.raise(e.start,Ax.UnsupportedDecoratorExport)},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?Ax.DuplicateDefaultExport:Ax.DuplicateExport,t),this.state.exportedIdentifiers.push(t)},r.parseExportSpecifiers=function(){var e=[],t=!0;for(this.expect(cx.braceL);!this.eat(cx.braceR);){if(t)t=!1;else if(this.expect(cx.comma),this.eat(cx.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(cx.string)){var t=!this.maybeParseDefaultImportSpecifier(e)||this.eat(cx.comma),r=t&&this.maybeParseStarImportSpecifier(e);t&&!r&&this.parseNamedImportSpecifiers(e),this.expectContextual("from")}e.source=this.parseImportSource();var n=this.maybeParseModuleAttributes();return n&&(e.attributes=n),this.semicolon(),this.finishNode(e,"ImportDeclaration")},r.parseImportSource=function(){return this.match(cx.string)||this.unexpected(),this.parseExprAtom()},r.shouldParseDefaultImport=function(e){return this.match(cx.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.maybeParseModuleAttributes=function(){if(!this.match(cx._with)||this.hasPrecedingLineBreak())return this.hasPlugin("moduleAttributes")?[]:null;this.expectPlugin("moduleAttributes"),this.next();var e=[],t=new Set;do{var r=this.startNode();if(r.key=this.parseIdentifier(!0),"type"!==r.key.name&&this.raise(r.key.start,Ax.ModuleAttributeDifferentFromType,r.key.name),t.has(r.key.name)&&this.raise(r.key.start,Ax.ModuleAttributesWithDuplicateKeys,r.key.name),t.add(r.key.name),this.expect(cx.colon),!this.match(cx.string))throw this.unexpected(this.state.start,Ax.ModuleAttributeInvalidValue);r.value=this.parseLiteral(this.state.value,"StringLiteral"),this.finishNode(r,"ImportAttribute"),e.push(r)}while(this.eat(cx.comma));return e},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(cx.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(cx.braceL);!this.eat(cx.braceR);){if(t)t=!1;else{if(this.eat(cx.colon))throw this.raise(this.state.start,Ax.DestructureNamedImport);if(this.expect(cx.comma),this.eat(cx.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}(yE),xE=function(){this.privateNames=new Set,this.loneAccessors=new Map,this.undefinedPrivateNames=new Map},EE=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 xE)},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,Ax.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,Ax.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,Ax.InvalidPrivateFieldResolution,e)},e}(),wE=function(e){function t(t,r){var n;t=function(e){for(var t={},r=0,n=Object.keys(sE);r<n.length;r++){var a=n[r];t[a]=e&&null!=e[a]?e[a]:sE[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(w(n)),n.inModule),n.prodParam=new Jx,n.classScope=new EE(n.raise.bind(w(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}f(t,e);var r=t.prototype;return r.getScopeHandler=function(){return Hx},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}(bE);function SE(e,t){var r;if("unambiguous"!==(null==(r=t)?void 0:r.sourceType))return TE(t,e).parse();t=Object.assign({},t);try{t.sourceType="module";var n=TE(t,e),a=n.parse();if(n.sawUnambiguousESM)return a;if(n.ambiguousScriptDifferentAst)try{return t.sourceType="script",TE(t,e).parse()}catch(e){}else a.program.sourceType="script";return a}catch(r){try{return t.sourceType="script",TE(t,e).parse()}catch(e){}throw r}}function TE(e,t){var r=wE;return(null==e?void 0:e.plugins)&&(!function(e){if(Zx(e,"decorators")){if(Zx(e,"decorators-legacy"))throw new Error("Cannot use the decorators and decorators-legacy plugin together");var t=eE(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(Zx(e,"flow")&&Zx(e,"typescript"))throw new Error("Cannot combine flow and typescript plugins.");if(Zx(e,"placeholders")&&Zx(e,"v8intrinsic"))throw new Error("Cannot combine placeholders and v8intrinsic plugins.");if(Zx(e,"pipelineOperator")&&!tE.includes(eE(e,"pipelineOperator","proposal")))throw new Error("'pipelineOperator' requires 'proposal' option whose value should be one of: "+tE.map((function(e){return"'"+e+"'"})).join(", "));if(Zx(e,"moduleAttributes")&&"may-2020"!==eE(e,"moduleAttributes","version"))throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.");if(Zx(e,"recordAndTuple")&&!rE.includes(eE(e,"recordAndTuple","syntaxType")))throw new Error("'recordAndTuple' requires 'syntaxType' option whose value should be one of: "+rE.map((function(e){return"'"+e+"'"})).join(", "))}(e.plugins),r=function(e){var t=aE.filter((function(t){return Zx(e,t)})),r=t.join("/"),n=jE[r];if(!n){n=wE;for(var a=0;a<t.length;a++){var s=t[a];n=nE[s](n)}jE[r]=n}return n}(e.plugins)),new r(e,t)}var jE={};var AE={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 l=o[i];l.init&&s.push(ml(tl("=",l.id,l.init)))}e.replaceWithMultiple(s)}}};var PE=Object.freeze({__proto__:null,replaceWithMultiple:function(e){this.resync(),qd((e=this._verifyNodeList(e))[0],this.node),Jd(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=SE(e="("+e+")")}catch(r){var t=r.loc;throw t&&(r.message+=" - make sure this is an expression.\n"+ex(e,{start:{line:t.line,column:t.column+1}}),r.code="BABEL_REPLACE_SOURCE_ERROR"),r}return e=e.program.body[0].expression,$w.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 Nw&&(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()&&!Te(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")&&$t(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=ml(e),t="expression")),this.isNodeType("Expression")&&er(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var r=this.node;return r&&(Xd(e,r),Yd(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?Ji(this.parent,this.key,[e]):Ji(this.parent,this.key,e),this.debug("Replace with "+(null==e?void 0:e.type)),this.node=this.container[this.key]=e},replaceExpressionWithStatements:function(e){this.resync();var t=rh(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");var r=this.getFunctionParent(),n=null==r?void 0:r.is("async"),a=Zl([],il(e));this.replaceWith(ll(a,[])),this.traverse(AE);for(var s,i=U(this.get("callee").getCompletionRecords());!(s=i()).done;){var o=s.value;if(o.isExpressionStatement()){var l=o.findParent((function(e){return e.isLoop()}));if(l){var c=l.getData("expressionReplacementReturnUid");if(c)c=El(c.name);else{var u=this.get("callee");c=u.scope.generateDeclaredUidIdentifier("ret"),u.get("body").pushContainer("body",Rl(Ud(c))),l.setData("expressionReplacementReturnUid",c)}o.get("expression").replaceWith(tl("=",Ud(c),o.node.expression))}else o.replaceWith(Rl(o.node.expression))}}var p=this.get("callee");return p.arrowFunctionToExpression(),n&&$w.hasType(this.get("callee.body").node,"AwaitExpression",df)&&(p.set("async",!0),this.replaceWith(Ec(this.node))),p.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)}}),kE=["String","Number","Math"],CE=["random"];function DE(e,t){t.confident&&(t.deoptPath=e,t.confident=!1)}function _E(e,t){var r=e.node,n=t.seen;if(n.has(r)){var a=n.get(r);return a.resolved?a.value:void DE(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 _E(n[n.length-1],t)}if(e.isStringLiteral()||e.isNumericLiteral()||e.isBooleanLiteral())return r.value;if(e.isNullLiteral())return null;if(e.isTemplateLiteral())return IE(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 IE(e,r.quasi.quasis,t,!0)}if(e.isConditionalExpression()){var o=_E(e.get("test"),t);if(!t.confident)return;return _E(o?e.get("consequent"):e.get("alternate"),t)}if(e.isExpressionWrapper())return _E(e.get("expression"),t);if(e.isMemberExpression()&&!e.parentPath.isCallExpression({callee:r})){var l=e.get("property"),c=e.get("object");if(c.isLiteral()&&l.isIdentifier()){var u=c.node.value,p=typeof u;if("number"===p||"string"===p)return u[l.node.name]}}if(e.isReferencedIdentifier()){var d=e.scope.getBinding(r.name);if(d&&d.constantViolations.length>0)return DE(d.path,t);if(d&&e.node.start<d.path.node.end)return DE(d.path,t);if(null==d?void 0:d.hasValue)return d.value;if("undefined"===r.name)return d?DE(d.path,t):void 0;if("Infinity"===r.name)return d?DE(d.path,t):1/0;if("NaN"===r.name)return d?DE(d.path,t):NaN;var f=e.resolve();return f===e?DE(e,t):_E(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=_E(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()){for(var y,g=[],v=U(e.get("elements"));!(y=v()).done;){var b=y.value.evaluate();if(!b.confident)return DE(b.deopt,t);g.push(b.value)}return g}if(e.isObjectExpression()){for(var x,E={},w=U(e.get("properties"));!(x=w()).done;){var S=x.value;if(S.isObjectMethod()||S.isSpreadElement())return DE(S,t);var T=S.get("key");if(S.node.computed){if(!(T=T.evaluate()).confident)return DE(T.deopt,t);T=T.value}else T=T.isIdentifier()?T.node.name:T.node.value;var j=S.get("value").evaluate();if(!j.confident)return DE(j.deopt,t);j=j.value,E[T]=j}return E}if(e.isLogicalExpression()){var A=t.confident,P=_E(e.get("left"),t),k=t.confident;t.confident=A;var C=_E(e.get("right"),t),D=t.confident;switch(r.operator){case"||":if(t.confident=k&&(!!P||D),!t.confident)return;return P||C;case"&&":if(t.confident=k&&(!P||D),!t.confident)return;return P&&C}}if(e.isBinaryExpression()){var _=_E(e.get("left"),t);if(!t.confident)return;var I=_E(e.get("right"),t);if(!t.confident)return;switch(r.operator){case"-":return _-I;case"+":return _+I;case"/":return _/I;case"*":return _*I;case"%":return _%I;case"**":return Math.pow(_,I);case"<":return _<I;case">":return _>I;case"<=":return _<=I;case">=":return _>=I;case"==":return _==I;case"!=":return _!=I;case"===":return _===I;case"!==":return _!==I;case"|":return _|I;case"&":return _&I;case"^":return _^I;case"<<":return _<<I;case">>":return _>>I;case">>>":return _>>>I}}if(e.isCallExpression()){var O,N,B=e.get("callee");if(B.isIdentifier()&&!e.scope.getBinding(B.node.name,!0)&&kE.indexOf(B.node.name)>=0&&(N=Bs[r.callee.name]),B.isMemberExpression()){var F=B.get("object"),R=B.get("property");if(F.isIdentifier()&&R.isIdentifier()&&kE.indexOf(F.node.name)>=0&&CE.indexOf(R.node.name)<0&&(N=(O=Bs[F.node.name])[R.node.name]),F.isLiteral()&&R.isIdentifier()){var M=typeof F.node.value;"string"!==M&&"number"!==M||(N=(O=F.node.value)[R.node.name])}}if(N){var L=e.get("arguments").map((function(e){return _E(e,t)}));if(!t.confident)return;return N.apply(O,L)}}DE(e,t)}(e,t);return t.confident&&(s.resolved=!0,s.value=i),i}function IE(e,t,r,n){void 0===n&&(n=!1);for(var a,s="",i=0,o=e.get("expressions"),l=U(t);!(a=l()).done;){var c=a.value;if(!r.confident)break;s+=n?c.value.raw:c.value.cooked;var u=o[i++];u&&(s+=String(_E(u,r)))}if(r.confident)return s}var OE=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=_E(this,e);return e.confident||(t=void 0),{confident:e.confident,deopt:e.deoptPath,value:t}}});function NE(e){return{code:function(e){return"/* @babel/template */;\n"+e},validate:function(){},unwrap:function(t){return e(t.program.body.slice(1))}}}var BE=NE((function(e){return e.length>1?e:e[0]})),FE=NE((function(e){return e})),RE=NE((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]})),ME={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 LE(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,l=t.syntacticPlaceholders,c=void 0===l?e.syntacticPlaceholders:l;return{parser:Object.assign({},e.parser,t.parser),placeholderWhitelist:n,placeholderPattern:s,preserveComments:o,syntacticPlaceholders:c}}function UE(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=E(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 WE(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 VE=/^[_$A-Z0-9]+$/;function GE(e,t,r){var n=r.placeholderWhitelist,a=r.placeholderPattern,s=r.preserveComments,i=r.syntacticPlaceholders,o=function(e,t,r){var n=(t.plugins||[]).slice();!1!==r&&n.push("placeholders");t=Object.assign({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0,sourceType:"module"},t,{plugins:n});try{return SE(e,t)}catch(t){var a=t.loc;throw a&&(t.message+="\n"+ex(e,{start:a}),t.code="BABEL_TEMPLATE_PARSE_ERROR"),t}}(t,r.parser,i);Zf(o,{preserveComments:s}),e.validate(o);var l={placeholders:[],placeholderNames:new Set},c={placeholders:[],placeholderNames:new Set},u={value:void 0};return yh(o,KE,{syntactic:l,legacy:c,isLegacyRef:u,placeholderWhitelist:n,placeholderPattern:a,syntacticPlaceholders:i}),Object.assign({ast:o},u.value?c:l)}function KE(e,t,r){var n,a;if(Bt(e)){if(!1===r.syntacticPlaceholders)throw new Error("%%foo%%-style placeholders can't be used when '.syntacticPlaceholders' is false.");a=e.name.name,r.isLegacyRef.value=!1}else{if(!1===r.isLegacyRef.value||r.syntacticPlaceholders)return;if(he(e)||Dt(e))a=e.name,r.isLegacyRef.value=!0;else{if(!ge(e))return;a=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||VE).test(a)||(null==(n=r.placeholderWhitelist)?void 0:n.has(a))){var s,i=(t=t.slice())[t.length-1],o=i.node,l=i.key;ge(e)||Bt(e,{expectedNode:"StringLiteral"})?s="string":Se(o)&&"arguments"===l||ne(o)&&"arguments"===l||sr(o)&&"params"===l?s="param":le(o)&&!Bt(e)?(s="statement",t=t.slice(0,-1)):s=er(e)&&Bt(e)?"statement":"other";var c=r.isLegacyRef.value?r.legacy:r.syntactic,u=c.placeholders,p=c.placeholderNames;u.push({name:a,type:s,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],l=o.key,c=o.index;return{parent:r,key:l,index:c}}(e,t)},isDuplicate:p.has(a)}),p.add(a)}}function HE(e,t){var r=Ud(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 Ud(e)})):"object"==typeof r&&(r=Ud(r)));var n=e.resolve(t),a=n.parent,s=n.key,i=n.index;if("string"===e.type){if("string"==typeof r&&(r=Tl(r)),!r||!ge(r))throw new Error("Expected string substitution")}else if("statement"===e.type)void 0===i?r?Array.isArray(r)?r=il(r):"string"==typeof r?r=ml(El(r)):er(r)||(r=ml(r)):r=hl():r&&!Array.isArray(r)&&("string"==typeof r&&(r=El(r)),er(r)||(r=ml(r)));else if("param"===e.type){if("string"==typeof r&&(r=El(r)),void 0===i)throw new Error("Assertion failure.")}else if("string"==typeof r&&(r=El(r)),Array.isArray(r))throw new Error("Cannot replace single expression with an array.");if(void 0===i)Ji(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,Ji(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 zE(e,t,r){var n;return t=e.code(t),function(a){var s=WE(a);return n||(n=GE(e,t,r)),e.unwrap(HE(n,s))}}function qE(e,t,r){var n=function(e,t,r){var n,a,s,i="";do{var o=JE(t,i+="$");n=o.names,a=new Set(n),s=GE(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=WE(t);return n&&Object.keys(n).forEach((function(e){if(Object.prototype.hasOwnProperty.call(r,e))throw new Error("Unexpected replacement overlap.")})),e.unwrap(HE(a,n?Object.assign(n,r):r))}}}function JE(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 XE=UE({placeholderPattern:!1});function YE(e,t){var r=new WeakMap,n=new WeakMap,a=t||UE(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 $E(zE(e,t,LE(a,UE(s[0]))))}if(Array.isArray(t)){var o=r.get(t);return o||(o=qE(e,t,a),r.set(t,o)),$E(o(s))}if("object"==typeof t&&t){if(s.length>0)throw new Error("Unexpected extra params.");return YE(e,LE(a,UE(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 zE(e,t,LE(LE(a,UE(s[0])),XE))()}if(Array.isArray(t)){var o=n.get(t);return o||(o=qE(e,t,LE(a,XE)),n.set(t,o)),o(s)()}throw new Error("Unexpected template param "+typeof t)}})}function $E(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 QE=YE(BE),ZE=YE(RE),ew=YE(FE),tw=YE(ME),rw=YE({code:function(e){return e},validate:function(){},unwrap:function(e){return e.program}}),nw=Object.assign(QE.bind(void 0),{smart:QE,statement:ZE,statements:ew,expression:tw,program:rw,ast:QE.ast}),aw=nw("\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"),sw=nw("\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"),iw={"ReferencedIdentifier|BindingIdentifier":function(e,t){e.node.name===t.name&&(e.scope.getBindingIdentifier(t.name)===t.outerDeclar&&(t.selfReference=!0,e.stop()))}};function ow(e,t,r,n){if(e.selfReference){if(!n.hasBinding(r.name)||n.hasGlobal(r.name)){if(!sr(t))return;var a=aw;t.generator&&(a=sw);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,l=function(e){for(var t=e.params,r=0;r<t.length;r++){var n=t[r];if(Le(n)||ke(n))return r}return t.length}(t);o<l;o++)i.push(n.generateUidIdentifier("x"));return s}n.rename(r.name)}t.id=r,n.getProgramParent().references[r.name]=!0}function lw(e,t){var r=e.node,n=e.parent,a=e.scope,s=e.id;if(void 0===t&&(t=!1),!r.id){if(!Pe(n)&&!Ae(n,{kind:"method"})||n.computed&&!lr(n.key)){if(Re(n)){if(he(s=n.id)&&!t){var i=a.parent.getBinding(s.name);if(i&&i.constant&&a.getBinding(s.name)===i)return r.id=Ud(s),void(r.id[qi]=!0)}}else if(Z(n,{operator:"="}))s=n.left;else if(!s)return}else s=n.key;var o;if(s&&lr(s)?o=function(e){return be(e)?"null":xe(e)?"_"+e.pattern+"_"+e.flags:at(e)?e.quasis.map((function(e){return e.value.raw})).join(""):void 0!==e.value?e.value+"":""}(s):s&&he(s)&&(o=s.name),void 0!==o)return(s=El(o=zf(o)))[qi]=!0,ow(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,iw,n),n}(r,o,a),r,s,a)||r}}function cw(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="constructor"===(null==n?void 0: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,l=i.argumentsPaths,c=i.newTargetPaths,u=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 pw(e,"supercall",(function(){var t=e.scope.generateUidIdentifier("args");return Zl([Fl(t)],ll(yc(),[mc(El(t.name))]))}))}(n);d.forEach((function(e){var t=El(f);t.loc=e.node.callee.loc,e.get("callee").replaceWith(t)}))}if(l.length>0){var h=pw(n,"arguments",(function(){return El("arguments")}));l.forEach((function(e){var t=El(h);t.loc=e.node.loc,e.replaceWith(t)}))}if(c.length>0){var m=pw(n,"newtarget",(function(){return dc(El("new"),El("target"))}));c.forEach((function(e){var t=El(m);t.loc=e.node.loc,e.replaceWith(t)}))}if(u.length>0){if(!r)throw u[0].buildCodeFrameError("Unable to handle nested super.prop usage");u.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(Dl(e.node.object,tl("=",a,e.node.property),!0)),t.get("right").replaceWith(rl(r,Dl(e.node.object,El(a.name),!0),n))}else t.get("left").replaceWith(Dl(e.node.object,e.node.property)),t.get("right").replaceWith(rl(r,Dl(e.node.object,El(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,l=[tl("=",i,Dl(e.node.object,o?tl("=",o,e.node.property):e.node.property,e.node.computed)),tl("=",Dl(e.node.object,o?El(o.name):e.node.property,e.node.computed),rl("+",El(i.name),jl(1)))];return e.parentPath.node.prefix||l.push(El(i.name)),s.replaceWith(Ml(l)),[s.get("expressions.0.right"),s.get("expressions.1.left")]}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 pw(e,"superprop_"+(t?"set":"get")+":"+(r||""),(function(){var n,a=[];if(r)n=Dl(yc(),El(r));else{var s=e.scope.generateUidIdentifier("prop");a.unshift(s),n=Dl(yc(),El(s.name),!0)}if(t){var i=e.scope.generateUidIdentifier("value");a.push(i),n=tl("=",n,El(i.name))}return Zl(a,n)}))}(n,r,t),i=[];if(e.node.computed&&i.push(e.get("property").node),r){var l=e.parentPath.node.right;i.push(l)}var c=ll(El(s),i);a?(e.parentPath.unshiftContainer("arguments",Vl()),e.replaceWith(Dl(c,El("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 pw(e,"this",(function(r){if(!t||!uw(e))return Vl();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,tl("=",El(r),El("this"))])))}})}))}(n,a),(!t||a&&uw(n))&&(o.forEach((function(e){var t=e.isJSX()?Vu(s):El(s);t.loc=e.node.loc,e.replaceWith(t)})),t&&(s=null))),s}function uw(e){return e.isClassMethod()&&!!e.parentPath.parentPath.node.superClass}function pw(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 dw=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||he(e)&&(e=Tl(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(Rl(e.node))):(r="expression",a.push(ml(e.node)))),this.node.body=il(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.");cw(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=cw(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:Ol([])}),this.get("body").unshiftContainer("body",ml(ll(this.hub.addHelper("newArrowCheck"),[Vl(),El(o?o.name:i)]))),this.replaceWith(ll(Dl(lw(this,!0)||this.node,El("bind")),[o?El(o.name):Vl()]))}}});function fw(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}var hw=fw;function mw(e){return(e.scope.getFunctionParent()||e.scope.getProgramParent()).path}function yw(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 gw(e,t){for(var r=0;r<t;r++){var n=e[r];if(yw(n.parent.type,n.parentKey))return!0}return!1}var vw=new WeakSet;var bw=Object.freeze({__proto__:null,matchesPattern:function(e,t){return xr(this.node,e,t)},has:fw,isStatic:function(){return this.scope.isStatic(this.node)},is:hw,isnt:function(e){return!this.has(e)},equals:function(e,t){return this.node[e]===t},isNodeType:function(e){return ii(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()?te(e):!!this.isBlockStatement()&&$t(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()&&!te(this.container)&&Ci.includes(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:mw(this),target:mw(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(gw(n.this,a.this-1)||gw(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=$i[r.type],l=o.indexOf(i.this.parentKey);return o.indexOf(i.target.parentKey)>l?"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";for(var r,n,a=U(t.referencePaths);!(n=a()).done;){var s=n.value;if(!!!s.find((function(t){return t.node===e.node}))){if("callee"!==s.key||!s.parentPath.isCallExpression())return"unknown";if(!vw.has(s.node)){vw.add(s.node);var i=this._guessExecutionStatusRelativeTo(s);if(vw.delete(s.node),r&&r!==i)return"unknown";r=i}}}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(!lr(a))return;var s=a.value,i=this.get("object").resolve(e,t);if(i.isObjectExpression())for(var o=0,l=i.get("properties");o<l.length;o++){var c=l[o];if(c.isProperty()){var u=c.get("key"),p=c.isnt("computed")&&u.isIdentifier({name:s});if(p=p||u.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);for(var r,n=U(t.directives);!(r=n()).done;){if("use strict"===r.value.value.value)return!0}}))}});function xw(){var e,t=null!=(e=this.opts.denylist)?e:this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1}var Ew=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;for(var t,r=U(e);!(t=r()).done;){var n=t.value;if(n){var a=this.node;if(!a)return!0;var s=n.call(this.state,this,this.state);if(s&&"object"==typeof s&&"function"==typeof s.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(s)throw new Error("Unexpected return value from visitor method "+n);if(this.node!==a)return!0;if(this._traverseFlags>0)return!0}}return!1},isDenylisted:xw,isBlacklisted:xw,visit:function(){return!!this.node&&(!this.isDenylisted()&&((!this.opts.shouldSkip||!this.opts.shouldSkip(this))&&(this.shouldSkip||this.call("enter")||this.shouldSkip?(this.debug("Skip..."),this.shouldStop):(this.debug("Recursing into..."),$w.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|=Ow|Iw},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){var t;this.key=e,this.node=this.container[this.key],this.type=null==(t=this.node)?void 0:t.type},requeue:function(e){if(void 0===e&&(e=this),!e.removed)for(var t,r=U(this.contexts);!(t=r()).done;){t.value.maybeQueue(e)}},_getQueueContexts:function(){for(var e=this,t=this.contexts;!t.length&&(e=e.parentPath);)t=e.contexts;return t}}),ww=[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 Sw=Object.freeze({__proto__:null,remove:function(){var e;this._assertUnremoved(),this.resync(),(null==(e=this.opts)?void 0:e.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=ww;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|=Ow|_w,this.node=null},_assertUnremoved:function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}}),Tw={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!jh.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){for(var a,s=U(n.constantViolations);!(a=s()).done;){if(a.value.scope!==n.path.scope)return t.mutableBinding=!0,void e.stop()}n===t.scope.getBinding(e.node.name)&&(t.bindings[e.node.name]=n)}}}},jw=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 l=o[i];this.getAttachmentParentForPath(l).key>e.key&&(e=l)}}}}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(Tw,this),!this.mutableBinding){this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var t=e.scope.generateUidIdentifier("ref"),r=Jl(t,this.path.node),n=e[this.attachAfter?"insertAfter":"insertBefore"]([e.isVariableDeclarator()?r:ql("var",[r])])[0],a=this.path.parentPath;return a.isJSXElement()&&this.path.container===a.node.children&&(t=Uu(t)),this.path.replaceWith(Ud(t)),e.isVariableDeclarator()?n.get("init"):n.get("declarations.0.init")}}},e}();var Aw=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(il(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(),l=0,c=n;l<c.length;l++){var u=c[l];u.setScope(),u.debug("Inserted.");for(var p,d=U(o);!(p=d()).done;){p.value.maybeQueue(u,!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 $t(e)?ml(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(ml(tl("=",Ud(n),this.node))),e.push(ml(Ud(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(il(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=Hm.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 Nw&&(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),Nw.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 Nw.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 jw(this,e).run()}});function Pw(e,t){return e?t.concat(e.getCompletionRecords()):t}var kw=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=Pw(this.get("consequent"),e),e=Pw(this.get("alternate"),e);else if(this.isDoExpression()||this.isFor()||this.isWhile())e=Pw(this.get("body"),e);else if(this.isProgram()||this.isBlockStatement())e=Pw(this.get("body").pop(),e);else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e=Pw(this.get("block"),e),e=Pw(this.get("handler"),e)):this.isCatchClause()?e=Pw(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;e:for(var i,o=U(a);!(i=o()).done;){var l=i.value;if(l.isBlockStatement())for(var c,u=U(l.get("body"));!(c=u()).done;){var p=c.value;if(p.isBreakStatement()){s=p;break e}}else if(l.isBreakStatement()){s=l;break}}if(s){for(;0===s.key&&s.parentPath.isBlockStatement();)s=s.parentPath;var d=s.getPrevSibling();s.key>0&&(d.isExpressionStatement()||d.isBlockStatement())?(t=Pw(d,t),s.remove()):(s.replaceWith(s.scope.buildUndefinedNode()),t=Pw(s,t))}else r&&a.some((function e(t){return!t.isBlockStatement()||t.get("body").some(e)}))&&(t=Pw(a[a.length-1],t),r=!1)}return t}(this.get("cases"),e):e.push(this)}return e},getSibling:function(e){return Nw.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 Nw.get({listKey:e,parentPath:r,parent:n,container:a,key:i}).setContext(t)})):Nw.get({parentPath:this,parent:n,container:n,key:e}).setContext(t)},_getPattern:function(e,t){for(var r,n=this,a=U(e);!(r=a()).done;){var s=r.value;n="."===s?n.parentPath:Array.isArray(n)?n[s]:n.get(s,t)}return n},getBindingIdentifiers:function(e){return th(this.node,e)},getOuterBindingIdentifiers:function(e){return mh(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=th.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 l=s[o],c=a.get(l);(Array.isArray(c)||c.node)&&(r=r.concat(c))}}}}return n},getOuterBindingIdentifierPaths:function(e){return this.getBindingIdentifierPaths(e,!0)}});var Cw=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){Kd(this.node,e,t,r)},addComments:function(e,t){Gd(this.node,e,t)}}),Dw=qh("babel"),_w=1,Iw=2,Ow=4,Nw=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 l,c=s[o],u=Hm.get(a)||[];Hm.has(a)||Hm.set(a,u);for(var p=0;p<u.length;p++){var d=u[p];if(d.node===c){l=d;break}}return l||(l=new e(r,a),u.push(l)),l.setup(n,s,i,o),l};var t=e.prototype;return t.getScope=function(e){return this.isScope()?new Qm(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){$w(this.node,e,this.scope,t,this)},t.set=function(e,t){Ji(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){Dw.enabled&&Dw(this.getPathLocation()+" "+this.type+": "+e)},t.toString=function(){return sb(this.node).code},l(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&Ow)},set:function(e){e?this._traverseFlags|=Ow:this._traverseFlags&=~Ow}},{key:"shouldStop",get:function(){return!!(this._traverseFlags&Iw)},set:function(e){e?this._traverseFlags|=Iw:this._traverseFlags&=~Iw}},{key:"removed",get:function(){return!!(this._traverseFlags&_w)},set:function(e){e?this._traverseFlags|=_w:this._traverseFlags&=~_w}}]),e}();Object.assign(Nw.prototype,ib,xb,PE,OE,dw,bw,Ew,Sw,Aw,kw,Cw);for(var Bw=function(){var e=Rw[Fw],t="is"+e,r=Ah[t];Nw.prototype[t]=function(e){return r(this.node,e)},Nw.prototype["assert"+e]=function(t){if(!r(this.node,t))throw new TypeError("Expected node path of type "+e)}},Fw=0,Rw=Qo;Fw<Rw.length;Fw++)Bw();for(var Mw=function(){var e=Uw[Lw];if("_"===e[0])return"continue";Qo.indexOf(e)<0&&Qo.push(e);var t=Rh[e];Nw.prototype["is"+e]=function(e){return t.checkPath(this,e)}},Lw=0,Uw=Object.keys(Rh);Lw<Uw.length;Lw++)Mw();var Ww=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=$i[e.type];if(!(null==r?void 0:r.length))return!1;for(var n,a=U(r);!(n=a()).done;){if(e[n.value])return!0}return!1},t.create=function(e,t,r,n){return Nw.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=[];for(var t,r=[],n=!1,a=U(e);!(t=a()).done;){var s=t.value;if(s.resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key&&!(r.indexOf(s.node)>=0)){if(r.push(s.node),s.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}for(var i,o=U(e);!(i=o()).done;){i.value.popContext()}return this.queue=null,n},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 Vw(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(!Jw(n)){var a=n.split("|");if(1!==a.length){var s=e[n];delete e[n];for(var i,o=U(a);!(i=o()).done;){e[i.value]=s}}}}Gw(e),delete e.__esModule,function(e){for(var t=0,r=Object.keys(e);t<r.length;t++){var n=r[t];if(!Jw(n)){var a=e[n];"function"==typeof a&&(e[n]={enter:a})}}}(e),zw(e);for(var l=0,c=Object.keys(e);l<c.length;l++){var u=c[l];if(!Jw(u)){var p=Rh[u];if(p){for(var d=e[u],f=0,h=Object.keys(d);f<h.length;f++){var m=h[f];d[m]=qw(p,d[m])}if(delete e[u],p.types)for(var y=0,g=p.types;y<g.length;y++){var v=g[y];e[v]?Xw(e[v],d):e[v]=d}else Xw(e,d)}}}for(var b=0,x=Object.keys(e);b<x.length;b++){var E=x[b];if(!Jw(E)){var w=e[E],S=Zi[E],T=ro[E];if(T&&(console.trace("Visitor defined for "+E+" but it has been renamed to "+T),S=[T]),S){delete e[E];for(var j,A=U(S);!(j=A()).done;){var P=j.value,k=e[P];k?Xw(k,w):e[P]=Object.assign({},w)}}}}for(var C=0,D=Object.keys(e);C<D.length;C++){var _=D[C];Jw(_)||zw(e[_])}return e}function Gw(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||Kw(n,e[n]),!Jw(n)){if(Qo.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);Kw(n+"."+o,a[o])}}}e._verified=!0}}function Kw(e,t){for(var r,n=U([].concat(t));!(r=n()).done;){var a=r.value;if("function"!=typeof a)throw new TypeError("Non-function found defined in "+e+" with type "+typeof a)}}function Hw(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 zw(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function qw(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function Jw(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("denylist"===e||"noScope"===e||"skipKeys"===e||"blacklist"===e))}function Xw(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 Yw=Object.freeze({__proto__:null,explode:Vw,verify:Gw,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];Vw(s);for(var o=0,l=Object.keys(s);o<l.length;o++){var c=l[o],u=s[c];(i||r)&&(u=Hw(u,i,r)),Xw(n[c]=n[c]||{},u)}}return n}});function $w(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.");$i[e.type]&&(Vw(t),$w.node(e,t,r,n,a))}}function Qw(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}function Zw(){var e=P(['\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 Zw=function(){return e},e}function eS(){var e=P(['\n export default function _classPrivateMethodSet() {\n throw new TypeError("attempted to reassign private method");\n }\n']);return eS=function(){return e},e}function tS(){var e=P(['\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 tS=function(){return e},e}function rS(){var e=P(['\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 rS=function(){return e},e}function nS(){var e=P(['\n export default function _classStaticPrivateMethodSet() {\n throw new TypeError("attempted to set read only static private field");\n }\n']);return nS=function(){return e},e}function aS(){var e=P(['\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 aS=function(){return e},e}function sS(){var e=P(['\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 sS=function(){return e},e}function iS(){var e=P(['\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 iS=function(){return e},e}function oS(){var e=P(['\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 oS=function(){return e},e}function lS(){var e=P(['\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 lS=function(){return e},e}function cS(){var e=P(['\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 cS=function(){return e},e}function uS(){var e=P(['\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 uS=function(){return e},e}function pS(){var e=P(['\n var id = 0;\n export default function _classPrivateFieldKey(name) {\n return "__private_" + (id++) + "_" + name;\n }\n']);return pS=function(){return e},e}function dS(){var e=P(["\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 Object.defineProperty(target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"]);return dS=function(){return e},e}function fS(){var e=P(["\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 fS=function(){return e},e}function hS(){var e=P(["\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 hS=function(){return e},e}function mS(){var e=P(['\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 mS=function(){return e},e}function yS(){var e=P(['\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 yS=function(){return e},e}function gS(){var e=P(["\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 gS=function(){return e},e}function vS(){var e=P(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it;\n\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n it = o[Symbol.iterator]();\n return it.next.bind(it);\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n export default function _createForOfIteratorHelperLoose(o, allowArrayLike) {\n var it;\n\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n return function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n }\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n it = o[Symbol.iterator]();\n return it.next.bind(it);\n }\n']);return vS=function(){return e},e}function bS(){var e=P(['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it;\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = o[Symbol.iterator]();\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n'],['\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n\n // s: start (create the iterator)\n // n: next\n // e: error (called whenever something throws)\n // f: finish (always called at the end)\n\n export default function _createForOfIteratorHelper(o, allowArrayLike) {\n var it;\n if (typeof Symbol === "undefined" || o[Symbol.iterator] == null) {\n // Fallback for engines without symbol support\n if (\n Array.isArray(o) ||\n (it = unsupportedIterableToArray(o)) ||\n (allowArrayLike && o && typeof o.length === "number")\n ) {\n if (it) o = it;\n var i = 0;\n var F = function(){};\n return {\n s: F,\n n: function() {\n if (i >= o.length) return { done: true };\n return { done: false, value: o[i++] };\n },\n e: function(e) { throw e; },\n f: F,\n };\n }\n\n throw new TypeError("Invalid attempt to iterate non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");\n }\n\n var normalCompletion = true, didErr = false, err;\n\n return {\n s: function() {\n it = o[Symbol.iterator]();\n },\n n: function() {\n var step = it.next();\n normalCompletion = step.done;\n return step;\n },\n e: function(e) {\n didErr = true;\n err = e;\n },\n f: function() {\n try {\n if (!normalCompletion && it.return != null) it.return();\n } finally {\n if (didErr) throw err;\n }\n }\n };\n }\n']);return bS=function(){return e},e}function xS(){var e=P(['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableRest() {\n throw new TypeError(\n "Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']);return xS=function(){return e},e}function ES(){var e=P(['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n'],['\n export default function _nonIterableSpread() {\n throw new TypeError(\n "Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."\n );\n }\n']);return ES=function(){return e},e}function wS(){var e=P(["\n export default function _arrayLikeToArray(arr, len) {\n if (len == null || len > arr.length) len = arr.length;\n for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];\n return arr2;\n }\n"]);return wS=function(){return e},e}function SS(){var e=P(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _unsupportedIterableToArray(o, minLen) {\n if (!o) return;\n if (typeof o === "string") return arrayLikeToArray(o, minLen);\n var n = Object.prototype.toString.call(o).slice(8, -1);\n if (n === "Object" && o.constructor) n = o.constructor.name;\n if (n === "Map" || n === "Set") return Array.from(o);\n if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))\n return arrayLikeToArray(o, minLen);\n }\n']);return SS=function(){return e},e}function TS(){var e=P(['\n export default function _iterableToArrayLimitLoose(arr, i) {\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\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 TS=function(){return e},e}function jS(){var e=P(['\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\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\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\n if (typeof Symbol === "undefined" || !(Symbol.iterator in Object(arr))) return;\n\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 jS=function(){return e},e}function AS(){var e=P(['\n export default function _iterableToArray(iter) {\n if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter)) return Array.from(iter);\n }\n']);return AS=function(){return e},e}function PS(){var e=P(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _maybeArrayLike(next, arr, i) {\n if (arr && !Array.isArray(arr) && typeof arr.length === "number") {\n var len = arr.length;\n return arrayLikeToArray(arr, i !== void 0 && i < len ? i : len);\n }\n return next(arr, i);\n }\n']);return PS=function(){return e},e}function kS(){var e=P(["\n export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n"]);return kS=function(){return e},e}function CS(){var e=P(['\n import arrayLikeToArray from "arrayLikeToArray";\n\n export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) return arrayLikeToArray(arr);\n }\n']);return CS=function(){return e},e}function DS(){var e=P(['\n import arrayWithoutHoles from "arrayWithoutHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableSpread from "nonIterableSpread";\n\n export default function _toConsumableArray(arr) {\n return (\n arrayWithoutHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableSpread()\n );\n }\n']);return DS=function(){return e},e}function _S(){var e=P(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArray from "iterableToArray";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _toArray(arr) {\n return (\n arrayWithHoles(arr) ||\n iterableToArray(arr) ||\n unsupportedIterableToArray(arr) ||\n nonIterableRest()\n );\n }\n']);return _S=function(){return e},e}function IS(){var e=P(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArrayLoose(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimitLoose(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']);return IS=function(){return e},e}function OS(){var e=P(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimit from "iterableToArrayLimit";\n import unsupportedIterableToArray from "unsupportedIterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArray(arr, i) {\n return (\n arrayWithHoles(arr) ||\n iterableToArrayLimit(arr, i) ||\n unsupportedIterableToArray(arr, i) ||\n nonIterableRest()\n );\n }\n']);return OS=function(){return e},e}function NS(){var e=P(['\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 NS=function(){return e},e}function BS(){var e=P(['\n export default function _tdzError(name) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n }\n']);return BS=function(){return e},e}function FS(){var e=P(["\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 FS=function(){return e},e}function RS(){var e=P(['\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 RS=function(){return e},e}function MS(){var e=P(['\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 MS=function(){return e},e}function LS(){var e=P(["\n export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n strings.raw = raw;\n return strings;\n }\n"]);return LS=function(){return e},e}function US(){var e=P(["\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 US=function(){return e},e}function WS(){var e=P(['\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 WS=function(){return e},e}function VS(){var e=P(['\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 VS=function(){return e},e}function GS(){var e=P(['\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 GS=function(){return e},e}function KS(){var e=P(['\n import getPrototypeOf from "getPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\n import possibleConstructorReturn from "possibleConstructorReturn";\n\n export default function _createSuper(Derived) {\n var hasNativeReflectConstruct = isNativeReflectConstruct();\n\n return function _createSuperInternal() {\n var Super = getPrototypeOf(Derived), result;\n if (hasNativeReflectConstruct) {\n // NOTE: This doesn\'t work if this.__proto__.constructor has been modified.\n var NewTarget = getPrototypeOf(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return possibleConstructorReturn(this, result);\n }\n }\n ']);return KS=function(){return e},e}function HS(){var e=P(['\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 HS=function(){return e},e}function zS(){var e=P(["\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 zS=function(){return e},e}function qS(){var e=P(['\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 qS=function(){return e},e}function JS(){var e=P(["\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 JS=function(){return e},e}function XS(){var e=P(['\n export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n }\n']);return XS=function(){return e},e}function YS(){var e=P(['\n export default function _newArrowCheck(innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n }\n']);return YS=function(){return e},e}function $S(){var e=P(['\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 $S=function(){return e},e}function QS(){var e=P(["\n export default function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n"]);return QS=function(){return e},e}function ZS(){var e=P(['\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 ZS=function(){return e},e}function eT(){var e=P(['\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 eT=function(){return e},e}function tT(){var e=P(['\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 tT=function(){return e},e}function rT(){var e=P(['\n import setPrototypeOf from "setPrototypeOf";\n import isNativeReflectConstruct from "isNativeReflectConstruct";\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 rT=function(){return e},e}function nT(){var e=P(["\n export default 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"]);return nT=function(){return e},e}function aT(){var e=P(["\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 aT=function(){return e},e}function sT(){var e=P(["\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 sT=function(){return e},e}function iT(){var e=P(["\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 iT=function(){return e},e}function oT(){var e=P(['\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 oT=function(){return e},e}function lT(){var e=P(['\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 lT=function(){return e},e}function cT(){var e=P(["\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 cT=function(){return e},e}function uT(){var e=P(["\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 uT=function(){return e},e}function pT(){var e=P(["\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 pT=function(){return e},e}function dT(){var e=P(["\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 dT=function(){return e},e}function fT(){var e=P(['\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 fT=function(){return e},e}function hT(){var e=P(['\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 hT=function(){return e},e}function mT(){var e=P(['\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 mT=function(){return e},e}function yT(){var e=P(['\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 yT=function(){return e},e}function gT(){var e=P(['\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 gT=function(){return e},e}function vT(){var e=P(['\n import AwaitValue from "AwaitValue";\n\n export default function _awaitAsyncGenerator(value) {\n return new AwaitValue(value);\n }\n']);return vT=function(){return e},e}function bT(){var e=P(['\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 bT=function(){return e},e}function xT(){var e=P(['\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 xT=function(){return e},e}function ET(){var e=P(["\n export default function _AwaitValue(value) {\n this.wrapped = value;\n }\n"]);return ET=function(){return e},e}function wT(){var e=P(['\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 wT=function(){return e},e}function ST(){var e=P(['\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 ST=function(){return e},e}function TT(){var e=P(['\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 TT=function(){return e},e}$w.visitors=Yw,$w.verify=Gw,$w.explode=Vw,$w.cheap=function(e,t){return Xf(e,t)},$w.node=function(e,t,r,n,a,s){var i=$i[e.type];if(i)for(var o,l=new Ww(r,t,n,a),c=U(i);!(o=c()).done;){var u=o.value;if((!s||!s[u])&&l.visit(e,u))return}},$w.clearNode=function(e,t){Qf(e,t),Hm.delete(e)},$w.removeProperties=function(e,t){return Xf(e,$w.clearNode,t),e},$w.hasType=function(e,t,r){if(null==r?void 0:r.includes(e.type))return!1;if(e.type===t)return!0;var n={has:!1,type:t};return $w(e,{noScope:!0,denylist:r,enter:Qw},null,n),n.has},$w.cache=Xm;var jT=Object.create(null),AT=function(e){return function(t){return{minVersion:e,ast:function(){return nw.program.ast(t)}}}};function PT(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}jT.typeof=AT("7.0.0-beta.0")(TT()),jT.jsx=AT("7.0.0-beta.0")(ST()),jT.asyncIterator=AT("7.0.0-beta.0")(wT()),jT.AwaitValue=AT("7.0.0-beta.0")(ET()),jT.AsyncGenerator=AT("7.0.0-beta.0")(xT()),jT.wrapAsyncGenerator=AT("7.0.0-beta.0")(bT()),jT.awaitAsyncGenerator=AT("7.0.0-beta.0")(vT()),jT.asyncGeneratorDelegate=AT("7.0.0-beta.0")(gT()),jT.asyncToGenerator=AT("7.0.0-beta.0")(yT()),jT.classCallCheck=AT("7.0.0-beta.0")(mT()),jT.createClass=AT("7.0.0-beta.0")(hT()),jT.defineEnumerableProperties=AT("7.0.0-beta.0")(fT()),jT.defaults=AT("7.0.0-beta.0")(dT()),jT.defineProperty=AT("7.0.0-beta.0")(pT()),jT.extends=AT("7.0.0-beta.0")(uT()),jT.objectSpread=AT("7.0.0-beta.0")(cT()),jT.objectSpread2=AT("7.5.0")(lT()),jT.inherits=AT("7.0.0-beta.0")(oT()),jT.inheritsLoose=AT("7.0.0-beta.0")(iT()),jT.getPrototypeOf=AT("7.0.0-beta.0")(sT()),jT.setPrototypeOf=AT("7.0.0-beta.0")(aT()),jT.isNativeReflectConstruct=AT("7.9.0")(nT()),jT.construct=AT("7.0.0-beta.0")(rT()),jT.isNativeFunction=AT("7.0.0-beta.0")(tT()),jT.wrapNativeSuper=AT("7.0.0-beta.0")(eT()),jT.instanceof=AT("7.0.0-beta.0")(ZS()),jT.interopRequireDefault=AT("7.0.0-beta.0")(QS()),jT.interopRequireWildcard=AT("7.0.0-beta.0")($S()),jT.newArrowCheck=AT("7.0.0-beta.0")(YS()),jT.objectDestructuringEmpty=AT("7.0.0-beta.0")(XS()),jT.objectWithoutPropertiesLoose=AT("7.0.0-beta.0")(JS()),jT.objectWithoutProperties=AT("7.0.0-beta.0")(qS()),jT.assertThisInitialized=AT("7.0.0-beta.0")(zS()),jT.possibleConstructorReturn=AT("7.0.0-beta.0")(HS()),jT.createSuper=AT("7.9.0")(KS()),jT.superPropBase=AT("7.0.0-beta.0")(GS()),jT.get=AT("7.0.0-beta.0")(VS()),jT.set=AT("7.0.0-beta.0")(WS()),jT.taggedTemplateLiteral=AT("7.0.0-beta.0")(US()),jT.taggedTemplateLiteralLoose=AT("7.0.0-beta.0")(LS()),jT.readOnlyError=AT("7.0.0-beta.0")(MS()),jT.classNameTDZError=AT("7.0.0-beta.0")(RS()),jT.temporalUndefined=AT("7.0.0-beta.0")(FS()),jT.tdz=AT("7.5.5")(BS()),jT.temporalRef=AT("7.0.0-beta.0")(NS()),jT.slicedToArray=AT("7.0.0-beta.0")(OS()),jT.slicedToArrayLoose=AT("7.0.0-beta.0")(IS()),jT.toArray=AT("7.0.0-beta.0")(_S()),jT.toConsumableArray=AT("7.0.0-beta.0")(DS()),jT.arrayWithoutHoles=AT("7.0.0-beta.0")(CS()),jT.arrayWithHoles=AT("7.0.0-beta.0")(kS()),jT.maybeArrayLike=AT("7.9.0")(PS()),jT.iterableToArray=AT("7.0.0-beta.0")(AS()),jT.iterableToArrayLimit=AT("7.0.0-beta.0")(jS()),jT.iterableToArrayLimitLoose=AT("7.0.0-beta.0")(TS()),jT.unsupportedIterableToArray=AT("7.9.0")(SS()),jT.arrayLikeToArray=AT("7.9.0")(wS()),jT.nonIterableSpread=AT("7.0.0-beta.0")(ES()),jT.nonIterableRest=AT("7.0.0-beta.0")(xS()),jT.createForOfIteratorHelper=AT("7.9.0")(bS()),jT.createForOfIteratorHelperLoose=AT("7.9.0")(vS()),jT.skipFirstGeneratorNext=AT("7.0.0-beta.0")(gS()),jT.toPrimitive=AT("7.1.5")(yS()),jT.toPropertyKey=AT("7.1.5")(mS()),jT.initializerWarningHelper=AT("7.0.0-beta.0")(hS()),jT.initializerDefineProperty=AT("7.0.0-beta.0")(fS()),jT.applyDecoratedDescriptor=AT("7.0.0-beta.0")(dS()),jT.classPrivateFieldLooseKey=AT("7.0.0-beta.0")(pS()),jT.classPrivateFieldLooseBase=AT("7.0.0-beta.0")(uS()),jT.classPrivateFieldGet=AT("7.0.0-beta.0")(cS()),jT.classPrivateFieldSet=AT("7.0.0-beta.0")(lS()),jT.classPrivateFieldDestructureSet=AT("7.4.4")(oS()),jT.classStaticPrivateFieldSpecGet=AT("7.0.2")(iS()),jT.classStaticPrivateFieldSpecSet=AT("7.0.2")(sS()),jT.classStaticPrivateMethodGet=AT("7.3.2")(aS()),jT.classStaticPrivateMethodSet=AT("7.3.2")(nS()),jT.decorate=AT("7.1.5")(rS()),jT.classPrivateMethodGet=AT("7.1.6")(tS()),jT.classPrivateMethodSet=AT("7.1.6")(eS()),jT.wrapRegExp=AT("7.2.6")(Zw());var kT=void 0;var CT=Object.create(null);function DT(e){if(!CT[e]){var t=jT[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){var r={ast:yl(t.ast())};return kT?new kT({filename:"babel-helper://"+e},r):r},n=function(e){var t,r,n=new Set,a=new Set,s=new Map,i=[],o=[],l=[],c={ImportDeclaration:function(e){var t=e.node.source.value;if(!jT[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(PT(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=PT(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()}},u={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)&&l.push(PT(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);(null==n?void 0:n.scope.path.isProgram())&&i.push(PT(e))}}};if($w(e.ast,c,e.scope),$w(e.ast,u,e.scope),!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:l,importPaths:o}}(r());CT[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,l=t.exportPath,c=t.exportName,u=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);var m={Program:function(e){var t=e.get(l),n=p.map((function(t){return e.get(t)})),a=u.map((function(t){return e.get(t)})),s=t.get("declaration");if("Identifier"===r.type)s.isFunctionDeclaration()?t.replaceWith(s):t.replaceWith(ql("var",[Jl(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(tl("=",r,n.node))})),t.replaceWith(s),e.pushContainer("body",ml(tl("=",r,El(c))))):t.replaceWith(ml(tl("=",r,s.node)))}Object.keys(f).forEach((function(t){e.scope.rename(t,f[t])}));for(var i,h=U(n);!(i=h()).done;)i.value.remove();for(var m,y=U(a);!(m=y()).done;){var g=m.value,v=Ud(d[g.node.name]);g.replaceWith(v)}e.stop()}};$w(e.ast,m,e.scope)}}(s,n,t,a,e),{nodes:s.ast.program.body,globals:n.globals}},minVersion:function(){return t.minVersion},dependencies:n.dependencies}}return CT[e]}function _T(e,t,r,n){return DT(e).build(t,r,n)}function IT(e,t){kT||(kT=t),DT(e)}var OT=Object.keys(jT).map((function(e){return e.replace(/^_/,"")})).filter((function(e){return"__esModule"!==e})),NT="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 BT(e,t){var r={seen:[],stylize:RT};return arguments.length>=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),VT(t)?r.showHidden=t:t&&ej(r,t),zT(r.showHidden)&&(r.showHidden=!1),zT(r.depth)&&(r.depth=2),zT(r.colors)&&(r.colors=!1),zT(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=FT),MT(r,e,r.depth)}function FT(e,t){var r=BT.styles[t];return r?"\x1b["+BT.colors[r][0]+"m"+e+"\x1b["+BT.colors[r][1]+"m":e}function RT(e,t){return e}function MT(e,t,r){if(e.customInspect&&t&&$T(t.inspect)&&t.inspect!==BT&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return HT(n)||(n=MT(e,n,r)),n}var a=function(e,t){if(zT(t))return e.stylize("undefined","undefined");if(HT(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}if(KT(t))return e.stylize(""+t,"number");if(VT(t))return e.stylize(""+t,"boolean");if(GT(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)),YT(t)&&(s.indexOf("message")>=0||s.indexOf("description")>=0))return LT(t);if(0===s.length){if($T(t)){var o=t.name?": "+t.name:"";return e.stylize("[Function"+o+"]","special")}if(qT(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(XT(t))return e.stylize(Date.prototype.toString.call(t),"date");if(YT(t))return LT(t)}var l,c="",u=!1,p=["{","}"];(WT(t)&&(u=!0,p=["[","]"]),$T(t))&&(c=" [Function"+(t.name?": "+t.name:"")+"]");return qT(t)&&(c=" "+RegExp.prototype.toString.call(t)),XT(t)&&(c=" "+Date.prototype.toUTCString.call(t)),YT(t)&&(c=" "+LT(t)),0!==s.length||u&&0!=t.length?r<0?qT(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),l=u?function(e,t,r,n,a){for(var s=[],i=0,o=t.length;i<o;++i)tj(t,String(i))?s.push(UT(e,t,r,n,String(i),!0)):s.push("");return a.forEach((function(a){a.match(/^\d+$/)||s.push(UT(e,t,r,n,a,!0))})),s}(e,t,r,i,s):s.map((function(n){return UT(e,t,r,i,n,u)})),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]}(l,c,p)):p[0]+c+p[1]}function LT(e){return"["+Error.prototype.toString.call(e)+"]"}function UT(e,t,r,n,a,s){var i,o,l;if((l=Object.getOwnPropertyDescriptor(t,a)||{value:t[a]}).get?o=l.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):l.set&&(o=e.stylize("[Setter]","special")),tj(n,a)||(i="["+a+"]"),o||(e.seen.indexOf(l.value)<0?(o=GT(r)?MT(e,l.value,null):MT(e,l.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")),zT(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 WT(e){return Array.isArray(e)}function VT(e){return"boolean"==typeof e}function GT(e){return null===e}function KT(e){return"number"==typeof e}function HT(e){return"string"==typeof e}function zT(e){return void 0===e}function qT(e){return JT(e)&&"[object RegExp]"===ZT(e)}function JT(e){return"object"==typeof e&&null!==e}function XT(e){return JT(e)&&"[object Date]"===ZT(e)}function YT(e){return JT(e)&&("[object Error]"===ZT(e)||e instanceof Error)}function $T(e){return"function"==typeof e}function QT(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function ZT(e){return Object.prototype.toString.call(e)}BT.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]},BT.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"};function ej(e,t){if(!t||!JT(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}function tj(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var rj=NT;function nj(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 aj,sj=Object.prototype.hasOwnProperty,ij=Object.keys||function(e){var t=[];for(var r in e)sj.call(e,r)&&t.push(r);return t},oj=Array.prototype.slice;function lj(){return void 0!==aj?aj:aj="foo"===function(){}.name}function cj(e){return Object.prototype.toString.call(e)}function uj(e){return!vv(e)&&("function"==typeof Bs.ArrayBuffer&&("function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(e):!!e&&(e instanceof DataView||!!(e.buffer&&e.buffer instanceof ArrayBuffer))))}function pj(e,t){e||gj(e,!0,t,"==",vj)}var dj=/\s*function\s+([^\(\s]*)\s*/;function fj(e){if($T(e)){if(lj())return e.name;var t=e.toString().match(dj);return t&&t[1]}}function hj(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 mj(yj(e.actual),128)+" "+e.operator+" "+mj(yj(e.expected),128)}(this),this.generatedMessage=!0);var t=e.stackStartFunction||gj;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var r=new Error;if(r.stack){var n=r.stack,a=fj(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 mj(e,t){return"string"==typeof e?e.length<t?e:e.slice(0,t):e}function yj(e){if(lj()||!$T(e))return BT(e);var t=fj(e);return"[Function"+(t?": "+t:"")+"]"}function gj(e,t,r,n,a){throw new hj({message:r,actual:e,expected:t,operator:n,stackStartFunction:a})}function vj(e,t){e||gj(e,!0,t,"==",vj)}function bj(e,t,r,n){if(e===t)return!0;if(vv(e)&&vv(t))return 0===nj(e,t);if(XT(e)&&XT(t))return e.getTime()===t.getTime();if(qT(e)&&qT(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(uj(e)&&uj(t)&&cj(e)===cj(t)&&!(e instanceof Float32Array||e instanceof Float64Array))return 0===nj(new Uint8Array(e.buffer),new Uint8Array(t.buffer));if(vv(e)!==vv(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(QT(e)||QT(t))return e===t;if(r&&Object.getPrototypeOf(e)!==Object.getPrototypeOf(t))return!1;var a=xj(e),s=xj(t);if(a&&!s||!a&&s)return!1;if(a)return bj(e=oj.call(e),t=oj.call(t),r);var i,o,l=ij(e),c=ij(t);if(l.length!==c.length)return!1;for(l.sort(),c.sort(),o=l.length-1;o>=0;o--)if(l[o]!==c[o])return!1;for(o=l.length-1;o>=0;o--)if(!bj(e[i=l[o]],t[i],r,n))return!1;return!0}(e,t,r,n))}return r?e===t:e==t}function xj(e){return"[object Arguments]"==Object.prototype.toString.call(e)}function Ej(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 wj(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&&gj(a,r,"Missing expected exception"+n);var s="string"==typeof n,i=!e&&a&&!r;if((!e&&YT(a)&&s&&Ej(a,r)||i)&&gj(a,r,"Got unwanted exception"+n),e&&a&&r&&!Ej(a,r)||!e&&a)throw a}pj.AssertionError=hj,NT(hj,Error),pj.fail=gj,pj.ok=vj,pj.equal=function e(t,r,n){t!=r&&gj(t,r,n,"==",e)},pj.notEqual=function e(t,r,n){t==r&&gj(t,r,n,"!=",e)},pj.deepEqual=function e(t,r,n){bj(t,r,!1)||gj(t,r,n,"deepEqual",e)},pj.deepStrictEqual=function e(t,r,n){bj(t,r,!0)||gj(t,r,n,"deepStrictEqual",e)},pj.notDeepEqual=function e(t,r,n){bj(t,r,!1)&&gj(t,r,n,"notDeepEqual",e)},pj.notDeepStrictEqual=function e(t,r,n){bj(t,r,!0)&&gj(t,r,n,"notDeepStrictEqual",e)},pj.strictEqual=function e(t,r,n){t!==r&&gj(t,r,n,"===",e)},pj.notStrictEqual=function e(t,r,n){t===r&&gj(t,r,n,"!==",e)},pj.throws=function(e,t,r){wj(!0,e,t,r)},pj.doesNotThrow=function(e,t,r){wj(!1,e,t,r)},pj.ifError=function(e){if(e)throw e};var Sj=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};var Tj=function(e){return"symbol"==typeof e||Jn(e)&&"[object Symbol]"==en(e)},jj=/^\s+|\s+$/g,Aj=/^[-+]0x[0-9a-f]+$/i,Pj=/^0b[01]+$/i,kj=/^0o[0-7]+$/i,Cj=parseInt;var Dj=function(e){if("number"==typeof e)return e;if(Tj(e))return NaN;if(tn(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=tn(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(jj,"");var r=Pj.test(e);return r||kj.test(e)?Cj(e.slice(2),r?2:8):Aj.test(e)?NaN:+e},_j=1/0;var Ij=function(e){return e?(e=Dj(e))===_j||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0};var Oj=function(e){var t=Ij(e),r=t%1;return t==t?r?t-r:t:0},Nj=Math.ceil,Bj=Math.max;var Fj=function(e,t,r){t=(r?om(e,t,r):void 0===t)?1:Bj(Oj(t),0);var n=null==e?0:e.length;if(!n||t<1)return[];for(var a=0,s=0,i=Array(Nj(n/t));a<n;)i[s++]=Sj(e,a,a+=t);return i},Rj=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(lc([],Tl(this._importedSource))),this},t.require=function(){return this._statements.push(ml(ll(El("require"),[Tl(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 pj("ImportDeclaration"===t.type),pj(0===t.specifiers.length),t.specifiers=[uc(e)],this._resultName=Ud(e),this},t.default=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return pj("ImportDeclaration"===t.type),pj(0===t.specifiers.length),t.specifiers=[cc(e)],this._resultName=Ud(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 pj("ImportDeclaration"===r.type),pj(0===r.specifiers.length),r.specifiers=[pc(e,El(t))],this._resultName=Ud(e),this},t.var=function(e){e=this._scope.generateUidIdentifier(e);var t=this._statements[this._statements.length-1];return"ExpressionStatement"!==t.type&&(pj(this._resultName),t=ml(this._resultName),this._statements.push(t)),this._statements[this._statements.length-1]=ql("var",[Jl(e,t.expression)]),this._resultName=Ud(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=ll(e,[t.expression]):"VariableDeclaration"===t.type?(pj(1===t.declarations.length),t.declarations[0].init=ll(e,[t.declarations[0].init])):pj.fail("Unexpected type."),this},t.prop=function(e){var t=this._statements[this._statements.length-1];return"ExpressionStatement"===t.type?t.expression=Dl(t.expression,El(e)):"VariableDeclaration"===t.type?(pj(1===t.declarations.length),t.declarations[0].init=Dl(t.declarations[0].init,El(e))):pj.fail("Unexpected type:"+t.type),this},t.read=function(e){this._resultName=Dl(this._resultName,El(e))},e}();function Mj(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 Lj=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 pj("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)):(pj(!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,l=e.importingInterop,c=e.ensureLiveReference,u=e.ensureNoContext,p=e.nameHint,d=e.blockHoist,f=p||t,h=Mj(this._programPath),m=h&&"node"===l,y=h&&"babel"===l,g=new Rj(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)&&u&&"Identifier"!==E.type?Ml([jl(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}();function Uj(e,t,r,n){return new Lj(e).addNamed(t,r,n)}var Wj=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?tl("=",r,e):r}},t.set=function(e,t,r){return this._map.set(e,{count:r,value:t})},e}();function Vj(e,t){var r=e.node;if(e.isOptionalMemberExpression())return Dl(t,r.property,r.computed);if(e.isOptionalCallExpression()){var n=e.get("callee");if(e.node.optional&&n.isOptionalMemberExpression()){var a=n.node.object,s=e.scope.maybeGenerateMemoised(a)||a;return n.get("object").replaceWith(tl("=",s,a)),ll(Dl(t,El("call")),[s].concat(r.arguments))}return ll(t,r.arguments)}return e.node}var Gj={memoise:function(){},handle:function(e){var t=e.node,r=e.parent,n=e.parentPath;if(e.isOptionalMemberExpression()){if(function(e){for(;e&&!e.isProgram();){var t=e,r=t.parentPath,n=t.container,a=t.listKey,s=r.node;if(a){if(n!==s[a])return!0}else if(n!==s)return!0;e=r}return!1}(e))return;var a=e.find((function(t){var r=t.node,n=t.parent,a=t.parentPath;return a.isOptionalMemberExpression()?n.optional||n.object!==r:!a.isOptionalCallExpression()||(r!==e.node&&n.optional||n.callee!==r)})),s=a.parentPath;if(s.isUpdateExpression({argument:t})||s.isAssignmentExpression({left:t}))throw e.buildCodeFrameError("can't handle assignment");var i=s.isUnaryExpression({operator:"delete"});if(i&&a.isOptionalMemberExpression()&&a.get("property").isPrivateName())throw e.buildCodeFrameError("can't delete a private class element");for(var o=e;;)if(o.isOptionalMemberExpression()){if(o.node.optional)break;o=o.get("object")}else{if(!o.isOptionalCallExpression())throw new Error("Internal error: unexpected "+o.node.type);if(o.node.optional)break;o=o.get("callee")}var l=e.scope,c=o.isOptionalMemberExpression()?"object":"callee",u=o.node[c],p=l.maybeGenerateMemoised(u),d=null!=p?p:u,f=n.isOptionalCallExpression({callee:t}),h=n.isCallExpression({callee:t});o.replaceWith(Vj(o,d)),f?r.optional?n.replaceWith(this.optionalCall(e,r.arguments)):n.replaceWith(this.call(e,r.arguments)):h?e.replaceWith(this.boundGet(e)):e.replaceWith(this.get(e));for(var m,y=e.node,g=e;g!==a;){var v=g.parentPath;if(v===a&&f&&r.optional){y=v.node;break}y=Vj(v,y),g=v}var b=a.parentPath;if(we(y)&&b.isOptionalCallExpression({callee:a.node,optional:!0})){var x=y.object;(m=e.scope.maybeGenerateMemoised(x))&&(y.object=tl("=",m,x))}var E=a;if(i&&(E=b,y=b.node),E.replaceWith(ul(Cl("||",rl("===",p?tl("=",Ud(d),Ud(u)):Ud(d),Al()),rl("===",Ud(d),l.buildUndefinedNode())),i?Pl(!0):l.buildUndefinedNode(),y)),m){var w=b.node;b.replaceWith(Ac(jc(w.callee,El("call"),!1,!0),[Ud(m)].concat(w.arguments),!1))}}else if(n.isUpdateExpression({argument:t})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var S=r.operator,T=r.prefix;this.memoise(e,2);var j=rl(S[0],Hl("+",this.get(e)),jl(1));if(T)n.replaceWith(this.set(e,j));else{var A=e.scope,P=A.generateUidIdentifierBasedOnNode(t);A.push({id:P}),j.left=tl("=",Ud(P),j.left),n.replaceWith(Ml([this.set(e,j),Ud(P)]))}}else if(n.isAssignmentExpression({left:t})){if(this.simpleSet)return void e.replaceWith(this.simpleSet(e));var k=r.operator,C=r.right;if("="===k)n.replaceWith(this.set(e,C));else{var D=k.slice(0,-1);Ii.includes(D)?(this.memoise(e,1),n.replaceWith(Cl(D,this.get(e),this.set(e,C)))):(this.memoise(e,2),n.replaceWith(this.set(e,rl(D,this.get(e),C))))}}else n.isCallExpression({callee:t})?n.replaceWith(this.call(e,r.arguments)):n.isOptionalCallExpression({callee:t})?n.replaceWith(this.optionalCall(e,r.arguments)):n.isForXStatement({left:t})||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 Kj(e,t,r){e.traverse(t,Object.assign({},Gj,r,{memoiser:new Wj}))}function Hj(e,t,r,n){return 1===r.length&&tt(r[0])&&he(r[0].argument,{name:"arguments"})?ll(Dl(e,El("apply")),[t,r[0].argument]):n?Ac(jc(e,El("call"),!1,!0),[t].concat(r),!1):ll(Dl(e,El("call")),[t].concat(r))}function zj(e,t,r,n){e=Ud(e);var a=t||n?e:Dl(e,El("prototype"));return ll(r.addHelper("getPrototypeOf"),[a])}function qj(e){if(e.node.computed)for(var t,r=U($i[e.type]);!(t=r()).done;){var n=t.value;"key"!==n&&e.skipKey(n)}else e.skip()}var Jj={TypeAnnotation:function(e){e.skip()},Function:function(e){e.isMethod()||e.isArrowFunctionExpression()||e.skip()},"Method|ClassProperty|ClassPrivateProperty":function(e){qj(e)}},Xj=$w.visitors.merge([Jj,{Super:function(e,t){var r=e.node,n=e.parentPath;n.isMemberExpression({object:r})&&t.handle(n)}}]),Yj={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)?Ud(this.memoiser.get(n)):r?Ud(n):Tl(n.name)},get:function(e){return this._get(e,this._getThisRefs())},_get:function(e,t){var r=zj(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return ll(this.file.addHelper("get"),[t.memo?Ml([t.memo,r]):r,this.prop(e),t.this])},_getThisRefs:function(){if(!this.isDerivedConstructor)return{this:Vl()};var e=this.scope.generateDeclaredUidIdentifier("thisSuper");return{memo:tl("=",e,Vl()),this:Ud(e)}},set:function(e,t){var r=this._getThisRefs(),n=zj(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod);return ll(this.file.addHelper("set"),[r.memo?Ml([r.memo,n]):n,this.prop(e),t,r.this,Pl(e.isInStrictMode())])},destructureSet:function(e){throw e.buildCodeFrameError("Destructuring to a super field is not supported yet.")},call:function(e,t){var r=this._getThisRefs();return Hj(this._get(e,r),Ud(r.this),t,!1)}},$j=Object.assign({},Yj,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?Ud(this.memoiser.get(t)):Ud(t)},get:function(e){var t,r=this.isStatic,n=this.superRef,a=e.node.computed,s=this.prop(e);return t=r?n?Ud(n):Dl(El("Function"),El("prototype")):Dl(n?Ud(n):El("Object"),El("prototype")),Dl(t,s,a)},set:function(e,t){var r=e.node.computed,n=this.prop(e);return tl("=",Dl(Vl(),n,r),t)},destructureSet:function(e){var t=e.node.computed,r=this.prop(e);return Dl(Vl(),r,t)},call:function(e,t){return Hj(this.get(e),Vl(),t,!1)}}),Qj=function(){function e(e){var t=e.methodPath;this.methodPath=t,this.isDerivedConstructor=t.isClassMethod({kind:"constructor"})&&!!e.superRef,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 Ud(this.opts.objectRef||this.opts.getObjectRef())},t.replace=function(){var e=this.isLoose?$j:Yj;Kj(this.methodPath,Xj,Object.assign({file:this.file,scope:this.methodPath.scope,isDerivedConstructor:this.isDerivedConstructor,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))},e}();function Zj(e){e.traverse(eA)}var eA={ThisExpression:function(e){e.replaceWith(e.scope.buildUndefinedNode())},Function:function(e){e.isMethod()?qj(e):e.isArrowFunctionExpression()||e.skip()},ClassProperty:function(e){qj(e)},ClassPrivateProperty:function(e){e.skip()}};function tA(e,t){e.traverse(rA,{scope:e.scope,bindingNames:t,seen:new WeakSet})}var rA={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(tl(s,n.node,jl(1)))}else if(e.node.prefix)e.replaceWith(tl("=",El(a),rl(e.node.operator[0],Hl("+",n.node),jl(1))));else{var i=e.scope.generateUidIdentifierBasedOnNode(n.node,"old"),o=i.name;e.scope.push({id:i});var l=rl(e.node.operator[0],El(o),jl(1));e.replaceWith(Ml([tl("=",El(o),Hl("+",n.node)),tl("=",Ud(n.node),l),El(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=rl(e.node.operator.slice(0,-1),Ud(e.node.left),e.node.right),e.node.operator="=")}}}}};function nA(){var e=P(["\n (function() {\n throw new Error('\"' + '","' + '\" is read-only.');\n })()\n "]);return nA=function(){return e},e}var aA={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=ml(sA(n,i,El(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=ml(sA(n,s,El(a)));i._blockHoist=e.node._blockHoist,t(e.insertAfter(i)[0])}}))}},sA=function(e,t,r){return(t||[]).reduce((function(t,r){return tl("=",Dl(El(e.exportName),El(r)),t)}),r)},iA=function(e){return nw.expression.ast(nA(),e)},oA={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 l=a.get(i);if(l){var c=r(l,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}))&&we(c))e.replaceWith(Ml([jl(0),c]));else if(e.isJSXIdentifier()&&we(c)){var u=c.object,p=c.property;e.replaceWith(Gu(Vu(u.name),Vu(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 l=e.get("left");if(!l.isMemberExpression())if(l.isIdentifier()){var c=l.node.name;if(r.getBinding(c)!==e.scope.getBinding(c))return;var u=s.get(c),p=a.get(c);if((null==u?void 0:u.length)>0||p){pj("="===e.node.operator,"Path was not simplified");var d=e.node;p&&(d.left=o(p,d.left),d.right=Ml([d.right,iA(c)])),e.replaceWith(sA(this.metadata,u,d)),i(e)}}else{var f=l.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=Ml([e.node.right,iA(m)]));var y=[];if(h.forEach((function(e){var r=s.get(e)||[];r.length>0&&y.push(sA(t.metadata,r,El(e)))})),y.length>0){var g=Ml(y);e.parentPath.isExpressionStatement()&&((g=ml(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(!Fe(r)){for(var s=!1,i=e.get("body"),o=i.scope,l=0,c=Object.keys(mh(r));l<c.length;l++){var u=c[l];n.get(u)&&a.getBinding(u)===t.getBinding(u)&&(s=!0,o.hasOwnBinding(u)&&o.rename(u))}if(!s)return;var p=t.generateUidIdentifierBasedOnNode(r);i.unshiftContainer("body",ml(tl("=",r,p))),e.get("left").replaceWith(ql("let",[Jl(Ud(p))])),t.registerDeclaration(e.get("left"))}}};function lA(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 cA=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,uA=function(e){return cA.exec(e).slice(1)};function pA(){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=lA(gA(e.split("/"),(function(e){return!!e})),!t).join("/"))||"."}function dA(e){var t=fA(e),r="/"===vA(e,-1);return(e=lA(gA(e.split("/"),(function(e){return!!e})),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e}function fA(e){return"/"===e.charAt(0)}function hA(e,t){var r=uA(e)[2];return t&&r.substr(-1*t.length)===t&&(r=r.substr(0,r.length-t.length)),r}function mA(e){return uA(e)[3]}var yA={extname:mA,basename:hA,dirname:function(e){var t=uA(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=pA(e).substr(1),t=pA(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 l=[];for(o=i;o<n.length;o++)l.push("..");return(l=l.concat(a.slice(i))).join("/")},join:function(){var e=Array.prototype.slice.call(arguments,0);return dA(gA(e,(function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e})).join("/"))},isAbsolute:fA,normalize:dA,resolve:pA};function gA(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 vA="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)};function bA(e){return e.hasExports}function xA(e){return 0===e.imports.size&&0===e.importsNamespace.size&&0===e.reexports.size&&0===e.reexportNamespace.size&&!e.reexportAll}function EA(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,l=n.lazy,c=void 0!==l&&l,u=n.esNamespaceOnly,p=void 0!==u&&u;t||(t=e.scope.generateUidIdentifier("exports").name),function(e){e.get("body").forEach((function(e){e.isExportDefaultDeclaration()&&Xh(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(hA(r,mA(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,l=e.get("local").node.name;t.imports.set(l,o);var c=a.get(l);c&&(a.delete(l),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)}));for(var l,c=U(s.values());!(l=c()).done;){var u=l.value,p=!1,d=!1;u.importsNamespace.size>0&&(p=!0,d=!0),u.reexportAll&&(d=!0);for(var f,h=U(u.imports.values());!(f=h()).done;){"default"===f.value?p=!0:d=!0}for(var m,y=U(u.reexports.values());!(m=y()).done;){"default"===m.value?p=!0:d=!0}p&&d?u.interop="namespace":p&&(u.interop="default")}for(var g,v=U(s);!(g=v()).done;){var b=g.value,x=b[0],E=b[1];if(!1!==n&&!xA(E)&&!E.reexportAll)if(!0===n)E.lazy=!/\./.test(x);else if(Array.isArray(n))E.lazy=-1!==n.indexOf(x);else{if("function"!=typeof n)throw new Error(".lazy must be a boolean, string array, or function");E.lazy=n(x)}}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);for(var y,g=U(h);!(y=g()).done;){var v=y.value[1];v.importsNamespace.size>0&&(v.name=v.importsNamespace.values().next().value),s?v.interop="none":p&&"namespace"===v.interop&&(v.interop="default")}return{exportName:t,exportNameListName:null,hasExports:m,local:f,source:h}}function wA(e,t){var r,n,a,s=e.filename,i=e.filenameRelative,o=void 0===i?s:i,l=e.sourceRoot,c=void 0===l?null!=(r=t.moduleRoot)?r:e.moduleRoot:l,u=t.moduleId,p=void 0===u?e.moduleId:u,d=t.moduleIds,f=void 0===d?null!=(n=e.moduleIds)?n:!!p:d,h=t.getModuleId,m=void 0===h?e.getModuleId:h,y=t.moduleRoot,g=void 0===y?null!=(a=e.moduleRoot)?a:c:y;if(!f)return null;if(null!=p&&!m)return p;var v=null!=g?g+"/":"";if(o){var b=null!=c?new RegExp("^"+c+"/?"):"";v+=o.replace(b,"").replace(/\.(\w*?)$/,"")}return v=v.replace(/\\/g,"/"),m&&m(v)||v}function SA(){var e=P(["EXPORTS.NAME = VALUE"]);return SA=function(){return e},e}function TA(){var e=P(["\n if (Object.prototype.hasOwnProperty.call(EXPORTS_LIST, key)) return;\n "]);return TA=function(){return e},e}function jA(){var e=P(['\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 jA=function(){return e},e}function AA(){var e=P(['\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 AA=function(){return e},e}function PA(){var e=P(['\n Object.defineProperty(EXPORTS, "__esModule", {\n value: true,\n });\n ']);return PA=function(){return e},e}function kA(){var e=P(["\n EXPORTS.__esModule = true;\n "]);return kA=function(){return e},e}function CA(){var e=P(['\n Object.defineProperty(EXPORTS, "EXPORT_NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE.IMPORT_NAME;\n },\n });\n ']);return CA=function(){return e},e}function DA(){var e=P(["EXPORTS.EXPORT_NAME = NAMESPACE.IMPORT_NAME;"]);return DA=function(){return e},e}function _A(){var e=P(["EXPORTS.NAME = NAMESPACE;"]);return _A=function(){return e},e}function IA(){var e=P(['\n Object.defineProperty(EXPORTS, "NAME", {\n enumerable: true,\n get: function() {\n return NAMESPACE;\n }\n });\n ']);return IA=function(){return e},e}function OA(){var e=P(["var NAME = SOURCE;"]);return OA=function(){return e},e}function NA(e,t){var r=t.exportName,n=t.strict,a=t.allowTopLevelThis,s=t.strictMode,i=t.loose,o=t.noInterop,l=t.lazy,c=t.esNamespaceOnly;pj(Mj(e),"Cannot process module statements in a script"),e.node.sourceType="script";var u=EA(e,r,{noInterop:o,loose:i,lazy:l,esNamespaceOnly:c});(a||Zj(e),function(e,t){for(var r,n=new Map,a=new Map,s=function(t){e.requeue(t)},i=U(t.source);!(r=i()).done;){for(var o,l=r.value,c=l[0],u=l[1],p=U(u.imports);!(o=p()).done;){var d=o.value,f=d[0],h=d[1];n.set(f,[c,h,null])}for(var m,y=U(u.importsNamespace);!(m=y()).done;){var g=m.value;n.set(g,[c,null,g])}}for(var v,b=U(t.local);!(v=b()).done;){var x,E=v.value,w=E[0],S=E[1],T=a.get(w);T||(T=[],a.set(w,T)),(x=T).push.apply(x,S.names)}e.traverse(aA,{metadata:t,requeueInParent:s,scope:e.scope,exported:a}),tA(e,new Set([].concat(Array.from(n.keys()),Array.from(a.keys())))),e.traverse(oA,{seen:new WeakSet,metadata:t,requeueInParent:s,scope:e.scope,imported:n,exported:a,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=ll(r,[])),r;var o=El(i.name);return i.lazy&&(o=ll(o,[])),Dl(o,El(a))}})}(e,u),!1!==s)&&(e.node.directives.some((function(e){return"use strict"===e.value.value}))||e.unshiftContainer("directives",al(sl("use strict"))));var p=[];bA(u)&&!n&&p.push(function(e,t){void 0===t&&(t=!1);return(t?nw.statement(kA()):nw.statement(PA()))({EXPORTS:e.exportName})}(u,i));var d=function(e,t){for(var r,n=Object.create(null),a=U(t.local.values());!(r=a()).done;)for(var s,i=U(r.value.names);!(s=i()).done;){n[s.value]=!0}for(var o,l=!1,c=U(t.source.values());!(o=c()).done;){for(var u,p=o.value,d=U(p.reexports.keys());!(u=d()).done;){n[u.value]=!0}for(var f,h=U(p.reexportNamespace);!(f=h()).done;){n[f.value]=!0}l=l||p.reexportAll}if(!l||0===Object.keys(n).length)return null;var m=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:m.name,statement:ql("var",[Jl(m,fh(n))])}}(e,u);return d&&(u.exportNameListName=d.name,p.push(d.statement)),p.push.apply(p,function(e,t,r){void 0===r&&(r=!1);for(var n,a=[],s=[],i=U(t.local);!(n=i()).done;){var o=n.value,l=o[0],c=o[1];"import"===c.kind||("hoisted"===c.kind?a.push(LA(t,c.names,El(l))):s.push.apply(s,c.names))}for(var u,p=U(t.source.values());!(u=p()).done;){var d=u.value;r||a.push.apply(a,MA(t,d,r));for(var f,h=U(d.reexportNamespace);!(f=h()).done;){var m=f.value;s.push(m)}}return a.push.apply(a,Fj(s,100).map((function(r){return LA(t,r,e.scope.buildUndefinedNode())}))),a}(e,u,i)),{meta:u,headers:p}}function BA(e){e.forEach((function(e){e._blockHoist=3}))}function FA(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 ll(e.hub.addHelper(n),[t])}function RA(e,t,r){void 0===r&&(r=!1);var n=[],a=El(t.name);t.lazy&&(a=ll(a,[]));for(var s,i=U(t.importsNamespace);!(s=i()).done;){var o=s.value;o!==t.name&&n.push(nw.statement(OA())({NAME:o,SOURCE:Ud(a)}))}r&&n.push.apply(n,MA(e,t,r));for(var l,c=U(t.reexportNamespace);!(l=c()).done;){var u=l.value;n.push((t.lazy?nw.statement(IA()):nw.statement(_A()))({EXPORTS:e.exportName,NAME:u,NAMESPACE:Ud(a)}))}if(t.reexportAll){var p=function(e,t,r){return(r?nw.statement(AA()):nw.statement(jA()))({NAMESPACE:t,EXPORTS:e.exportName,VERIFY_NAME_LIST:e.exportNameListName?nw(TA())({EXPORTS_LIST:e.exportNameListName}):null})}(e,Ud(a),r);p.loc=t.reexportAll.loc,n.push(p)}return n}var MA=function(e,t,r){var n=t.lazy?ll(El(t.name),[]):El(t.name),a=function(e){return e?nw.statement(DA()):nw(CA())}(r);return Array.from(t.reexports,(function(t){var r=t[0],s=t[1];return a({EXPORTS:e.exportName,EXPORT_NAME:r,NAMESPACE:Ud(n),IMPORT_NAME:s})}))};function LA(e,t,r){return ml(t.reduce((function(t,r){return nw.expression(SA())({EXPORTS:e.exportName,NAME:r,VALUE:t})}),r))}var UA=Lr((function(e,t){var r;t=e.exports=z,r="object"==typeof si&&si.env&&si.env.NODE_DEBUG&&/\bsemver\b/i.test(si.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=0,o=i++;s[o]="0|[1-9]\\d*";var l=i++;s[l]="[0-9]+";var c=i++;s[c]="\\d*[a-zA-Z-][a-zA-Z0-9-]*";var u=i++;s[u]="("+s[o]+")\\.("+s[o]+")\\.("+s[o]+")";var p=i++;s[p]="("+s[l]+")\\.("+s[l]+")\\.("+s[l]+")";var d=i++;s[d]="(?:"+s[o]+"|"+s[c]+")";var f=i++;s[f]="(?:"+s[l]+"|"+s[c]+")";var h=i++;s[h]="(?:-("+s[d]+"(?:\\."+s[d]+")*))";var m=i++;s[m]="(?:-?("+s[f]+"(?:\\."+s[f]+")*))";var y=i++;s[y]="[0-9A-Za-z-]+";var g=i++;s[g]="(?:\\+("+s[y]+"(?:\\."+s[y]+")*))";var v=i++,b="v?"+s[u]+s[h]+"?"+s[g]+"?";s[v]="^"+b+"$";var x="[v=\\s]*"+s[p]+s[m]+"?"+s[g]+"?",E=i++;s[E]="^"+x+"$";var w=i++;s[w]="((?:<|>)?=?)";var S=i++;s[S]=s[l]+"|x|X|\\*";var T=i++;s[T]=s[o]+"|x|X|\\*";var j=i++;s[j]="[v=\\s]*("+s[T]+")(?:\\.("+s[T]+")(?:\\.("+s[T]+")(?:"+s[h]+")?"+s[g]+"?)?)?";var A=i++;s[A]="[v=\\s]*("+s[S]+")(?:\\.("+s[S]+")(?:\\.("+s[S]+")(?:"+s[m]+")?"+s[g]+"?)?)?";var P=i++;s[P]="^"+s[w]+"\\s*"+s[j]+"$";var k=i++;s[k]="^"+s[w]+"\\s*"+s[A]+"$";var C=i++;s[C]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var D=i++;s[D]="(?:~>?)";var _=i++;s[_]="(\\s*)"+s[D]+"\\s+",a[_]=new RegExp(s[_],"g");var I=i++;s[I]="^"+s[D]+s[j]+"$";var O=i++;s[O]="^"+s[D]+s[A]+"$";var N=i++;s[N]="(?:\\^)";var B=i++;s[B]="(\\s*)"+s[N]+"\\s+",a[B]=new RegExp(s[B],"g");var F=i++;s[F]="^"+s[N]+s[j]+"$";var R=i++;s[R]="^"+s[N]+s[A]+"$";var M=i++;s[M]="^"+s[w]+"\\s*("+x+")$|^$";var L=i++;s[L]="^"+s[w]+"\\s*("+b+")$|^$";var U=i++;s[U]="(\\s*)"+s[w]+"\\s*("+x+"|"+s[j]+")",a[U]=new RegExp(s[U],"g");var W=i++;s[W]="^\\s*("+s[j]+")\\s+-\\s+("+s[j]+")\\s*$";var V=i++;s[V]="^\\s*("+s[A]+")\\s+-\\s+("+s[A]+")\\s*$";var G=i++;s[G]="(<|>)?=?\\s*\\*";for(var K=0;K<35;K++)r(K,s[K]),a[K]||(a[K]=new RegExp(s[K]));function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof z)return e;if("string"!=typeof e)return null;if(e.length>256)return null;if(!(t.loose?a[E]:a[v]).test(e))return null;try{return new z(e,t)}catch(e){return null}}function z(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof z){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 z))return new z(e,t);r("SemVer",e,t),this.options=t,this.loose=!!t.loose;var s=e.trim().match(t.loose?a[E]:a[v]);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=H,t.valid=function(e,t){var r=H(e,t);return r?r.version:null},t.clean=function(e,t){var r=H(e.trim().replace(/^[=v]+/,""),t);return r?r.version:null},t.SemVer=z,z.prototype.format=function(){return this.version=this.major+"."+this.minor+"."+this.patch,this.prerelease.length&&(this.version+="-"+this.prerelease.join(".")),this.version},z.prototype.toString=function(){return this.version},z.prototype.compare=function(e){return r("SemVer.compare",this.version,this.options,e),e instanceof z||(e=new z(e,this.options)),this.compareMain(e)||this.comparePre(e)},z.prototype.compareMain=function(e){return e instanceof z||(e=new z(e,this.options)),J(this.major,e.major)||J(this.minor,e.minor)||J(this.patch,e.patch)},z.prototype.comparePre=function(e){if(e instanceof z||(e=new z(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 J(n,a)}while(++t)},z.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 z(e,r).inc(t,n).version}catch(e){return null}},t.diff=function(e,t){if(Q(e,t))return null;var r=H(e),n=H(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=J;var q=/^[0-9]+$/;function J(e,t){var r=q.test(e),n=q.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1}function X(e,t,r){return new z(e,r).compare(new z(t,r))}function Y(e,t,r){return X(e,t,r)>0}function $(e,t,r){return X(e,t,r)<0}function Q(e,t,r){return 0===X(e,t,r)}function Z(e,t,r){return 0!==X(e,t,r)}function ee(e,t,r){return X(e,t,r)>=0}function te(e,t,r){return X(e,t,r)<=0}function re(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 Q(e,r,n);case"!=":return Z(e,r,n);case">":return Y(e,r,n);case">=":return ee(e,r,n);case"<":return $(e,r,n);case"<=":return te(e,r,n);default:throw new TypeError("Invalid operator: "+t)}}function ne(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ne){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ne))return new ne(e,t);r("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===ae?this.value="":this.value=this.operator+this.semver.version,r("comp",this)}t.rcompareIdentifiers=function(e,t){return J(t,e)},t.major=function(e,t){return new z(e,t).major},t.minor=function(e,t){return new z(e,t).minor},t.patch=function(e,t){return new z(e,t).patch},t.compare=X,t.compareLoose=function(e,t){return X(e,t,!0)},t.rcompare=function(e,t,r){return X(t,e,r)},t.sort=function(e,r){return e.sort((function(e,n){return t.compare(e,n,r)}))},t.rsort=function(e,r){return e.sort((function(e,n){return t.rcompare(e,n,r)}))},t.gt=Y,t.lt=$,t.eq=Q,t.neq=Z,t.gte=ee,t.lte=te,t.cmp=re,t.Comparator=ne;var ae={};function se(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof se)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new se(e.raw,t);if(e instanceof ne)return new se(e.value,t);if(!(this instanceof se))return new se(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 ie(e){return!e||"x"===e.toLowerCase()||"*"===e}function oe(e,t,r,n,a,s,i,o,l,c,u,p,d){return((t=ie(r)?"":ie(n)?">="+r+".0.0":ie(a)?">="+r+"."+n+".0":">="+t)+" "+(o=ie(l)?"":ie(c)?"<"+(+l+1)+".0.0":ie(u)?"<"+l+"."+(+c+1)+".0":p?"<="+l+"."+c+"."+u+"-"+p:"<="+o)).trim()}function le(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!==ae&&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 ce(e,t,r){try{t=new se(t,r)}catch(e){return!1}return t.test(e)}function ue(e,t,r,n){var a,s,i,o,l;switch(e=new z(e,n),t=new se(t,n),r){case">":a=Y,s=te,i=$,o=">",l=">=";break;case"<":a=$,s=ee,i=Y,o="<",l="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ce(e,t,n))return!1;for(var c=0;c<t.set.length;++c){var u=t.set[c],p=null,d=null;if(u.forEach((function(e){e.semver===ae&&(e=new ne(">=0.0.0")),p=p||e,d=d||e,a(e.semver,p.semver,n)?p=e:i(e.semver,d.semver,n)&&(d=e)})),p.operator===o||p.operator===l)return!1;if((!d.operator||d.operator===o)&&s(e,d.semver))return!1;if(d.operator===l&&i(e,d.semver))return!1}return!0}ne.prototype.parse=function(e){var t=this.options.loose?a[M]:a[L],r=e.match(t);if(!r)throw new TypeError("Invalid comparator: "+e);this.operator=r[1],"="===this.operator&&(this.operator=""),r[2]?this.semver=new z(r[2],this.options.loose):this.semver=ae},ne.prototype.toString=function(){return this.value},ne.prototype.test=function(e){return r("Comparator.test",e,this.options.loose),this.semver===ae||("string"==typeof e&&(e=new z(e,this.options)),re(e,this.operator,this.semver,this.options))},ne.prototype.intersects=function(e,t){if(!(e instanceof ne))throw new TypeError("a Comparator is required");var r;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return r=new se(e.value,t),ce(this.value,r,t);if(""===e.operator)return r=new se(this.value,t),ce(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=re(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),l=re(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return n||a||s&&i||o||l},t.Range=se,se.prototype.format=function(){return this.range=this.set.map((function(e){return e.join(" ").trim()})).join("||").trim(),this.range},se.prototype.toString=function(){return this.range},se.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?a[V]:a[W];e=e.replace(n,oe),r("hyphen replace",e),e=e.replace(a[U],"$1$2$3"),r("comparator trim",e,a[U]),e=(e=(e=e.replace(a[_],"$1~")).replace(a[B],"$1^")).split(/\s+/).join(" ");var s=t?a[M]:a[L],i=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[R]:a[F];return e.replace(n,(function(t,n,a,s,i){var o;return r("caret",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(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[O]:a[I];return e.replace(n,(function(t,n,a,s,i){var o;return r("tilde",e,t,n,a,s,i),ie(n)?o="":ie(a)?o=">="+n+".0.0 <"+(+n+1)+".0.0":ie(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[k]:a[P];return e.replace(n,(function(t,n,a,s,i,o){r("xRange",e,t,n,a,s,i,o);var l=ie(a),c=l||ie(s),u=c||ie(i);return"="===n&&u&&(n=""),l?t=">"===n||"<"===n?"<0.0.0":"*":n&&u?(c&&(s=0),i=0,">"===n?(n=">=",c?(a=+a+1,s=0,i=0):(s=+s+1,i=0)):"<="===n&&(n="<",c?a=+a+1:s=+s+1),t=n+a+"."+s+"."+i):c?t=">="+a+".0.0 <"+(+a+1)+".0.0":u&&(t=">="+a+"."+s+".0 <"+a+"."+(+s+1)+".0"),r("xRange return",t),t}))}(e,t)})).join(" ")}(e,t),r("xrange",e),e=function(e,t){return r("replaceStars",e,t),e.trim().replace(a[G],"")}(e,t),r("stars",e),e}(e,this.options)}),this).join(" ").split(/\s+/);return this.options.loose&&(i=i.filter((function(e){return!!e.match(s)}))),i=i.map((function(e){return new ne(e,this.options)}),this)},se.prototype.intersects=function(e,t){if(!(e instanceof se))throw new TypeError("a Range is required");return this.set.some((function(r){return r.every((function(r){return e.set.some((function(e){return e.every((function(e){return r.intersects(e,t)}))}))}))}))},t.toComparators=function(e,t){return new se(e,t).set.map((function(e){return e.map((function(e){return e.value})).join(" ").trim().split(" ")}))},se.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new z(e,this.options));for(var t=0;t<this.set.length;t++)if(le(this.set[t],e,this.options))return!0;return!1},t.satisfies=ce,t.maxSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&-1!==a.compare(e)||(a=new z(n=e,r)))})),n},t.minSatisfying=function(e,t,r){var n=null,a=null;try{var s=new se(t,r)}catch(e){return null}return e.forEach((function(e){s.test(e)&&(n&&1!==a.compare(e)||(a=new z(n=e,r)))})),n},t.minVersion=function(e,t){e=new se(e,t);var r=new z("0.0.0");if(e.test(r))return r;if(r=new z("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 z(e.semver.version);switch(e.operator){case">":0===t.prerelease.length?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":r&&!Y(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 se(e,t).range||"*"}catch(e){return null}},t.ltr=function(e,t,r){return ue(e,t,"<",r)},t.gtr=function(e,t,r){return ue(e,t,">",r)},t.outside=ue,t.prerelease=function(e,t){var r=H(e,t);return r&&r.prerelease.length?r.prerelease:null},t.intersects=function(e,t,r){return e=new se(e,r),t=new se(t,r),e.intersects(t)},t.coerce=function(e){if(e instanceof z)return e;if("string"!=typeof e)return null;var t=e.match(a[C]);if(null==t)return null;return H(t[1]+"."+(t[2]||"0")+"."+(t[3]||"0"))}})),WA={enter:function(e,t){var r=e.node.loc;r&&(t.loc=r,e.stop())}},VA=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=Nw.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(){return wA(this.opts,this.opts)},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 DT(e).minVersion()}(e)}catch(e){if("BABEL_HELPER_UNKNOWN"!==e.code)throw e;return!1}return"string"!=typeof t||(UA.valid(t)&&(t="^"+t),!UA.intersects("<"+r,t)&&!UA.intersects(">=8.0.0",t))},t.addHelper=function(t){var r=this,n=this.declarations[t];if(n)return Ud(n);var a=this.get("helperGenerator");if(a){var s=a(t);if(s)return s}IT(t,e);for(var i,o=this.declarations[t]=this.scope.generateUidIdentifier(t),l={},c=U(function(e){return Array.from(DT(e).dependencies.values())}(t));!(i=c()).done;){var u=i.value;l[u]=this.addHelper(u)}var p=_T(t,(function(e){return l[e]}),o,Object.keys(this.scope.getAllBindings())),d=p.nodes;return p.globals.forEach((function(e){r.path.scope.hasBinding(e,!0)&&r.path.scope.rename(e)})),d.forEach((function(e){e._compact=!0})),this.path.unshiftContainer("body",d),this.path.get("body").forEach((function(e){-1!==d.indexOf(e.node)&&e.isVariableDeclaration()&&r.scope.registerDeclaration(e)})),o},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};$w(e,WA,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"+ex(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)},l(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(nl(e)):this.path.get("interpreter").remove()}}]),e}();function GA(){var e=P(['\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 GA=function(){return e},e}function KA(e){var t=El("babelHelpers"),r=[],n=Il([ml(ll(xl(null,[El("global")],il(r)),[ul(rl("===",Hl("typeof",El("global")),Tl("undefined")),El("self"),El("global"))]))]);return r.push(ql("var",[Jl(t,tl("=",Dl(El("global"),t),Ol([])))])),JA(r,t,e),n}function HA(e){var t=[],r=JA(t,null,e);return t.unshift(sc(null,Object.keys(r).map((function(e){return ic(Ud(r[e]),El(e))})))),Il(t,[],"module")}function zA(e){var t,r=El("babelHelpers"),n=[];return n.push(ql("var",[Jl(r,El("global"))])),JA(n,r,e),Il([(t={FACTORY_PARAMETERS:El("global"),BROWSER_ARGUMENTS:tl("=",Dl(El("root"),r),Ol([])),COMMON_ARGUMENTS:El("exports"),AMD_ARGUMENTS:el([Tl("exports")]),FACTORY_BODY:n,UMD_ROOT:El("this")},nw(GA())(t))])}function qA(e){var t=El("babelHelpers"),r=[];r.push(ql("var",[Jl(t,Ol([]))]));var n=Il(r);return JA(r,t,e),r.push(ml(t)),n}function JA(e,t,r){var n=function(e){return t?Dl(t,El(e)):El("_"+e)},a={};return OT.forEach((function(t){if(!(r&&r.indexOf(t)<0)){var s=a[t]=n(t);IT(t,VA);var i=_T(t,n,s).nodes;e.push.apply(e,i)}})),a}function XA(e,t){void 0===t&&(t="global");var r={global:KA,module:HA,umd:zA,var:qA}[t];if(!r)throw new Error("Unsupported output type "+t);return sb(r(e)).code}var YA=Lr((function(e){var t=function(e){var t,r=Object.prototype,n=r.hasOwnProperty,a="function"==typeof Symbol?Symbol:{},s=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",o=a.toStringTag||"@@toStringTag";function l(e,t,r,n){var a=t&&t.prototype instanceof m?t:m,s=Object.create(a.prototype),i=new P(n||[]);return s._invoke=function(e,t,r){var n=u;return function(a,s){if(n===d)throw new Error("Generator is already running");if(n===f){if("throw"===a)throw s;return C()}for(r.method=a,r.arg=s;;){var i=r.delegate;if(i){var o=T(i,r);if(o){if(o===h)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===u)throw n=f,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=d;var l=c(e,t,r);if("normal"===l.type){if(n=r.done?f:p,l.arg===h)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(n=f,r.method="throw",r.arg=l.arg)}}}(e,r,i),s}function c(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=l;var u="suspendedStart",p="suspendedYield",d="executing",f="completed",h={};function m(){}function y(){}function g(){}var v={};v[s]=function(){return this};var b=Object.getPrototypeOf,x=b&&b(b(k([])));x&&x!==r&&n.call(x,s)&&(v=x);var E=g.prototype=m.prototype=Object.create(v);function w(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function S(e,t){var r;this._invoke=function(a,s){function i(){return new t((function(r,i){!function r(a,s,i,o){var l=c(e[a],e,s);if("throw"!==l.type){var u=l.arg,p=u.value;return p&&"object"==typeof p&&n.call(p,"__await")?t.resolve(p.__await).then((function(e){r("next",e,i,o)}),(function(e){r("throw",e,i,o)})):t.resolve(p).then((function(e){u.value=e,i(u)}),(function(e){return r("throw",e,i,o)}))}o(l.arg)}(a,s,r,i)}))}return r=r?r.then(i,i):i()}}function T(e,r){var n=e.iterator[r.method];if(n===t){if(r.delegate=null,"throw"===r.method){if(e.iterator.return&&(r.method="return",r.arg=t,T(e,r),"throw"===r.method))return h;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var a=c(n,e.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,h;var s=a.arg;return s?s.done?(r[e.resultName]=s.value,r.next=e.nextLoc,"return"!==r.method&&(r.method="next",r.arg=t),r.delegate=null,h):s:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,h)}function j(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 A(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function P(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(j,this),this.reset(!0)}function k(e){if(e){var r=e[s];if(r)return r.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var a=-1,i=function r(){for(;++a<e.length;)if(n.call(e,a))return r.value=e[a],r.done=!1,r;return r.value=t,r.done=!0,r};return i.next=i}}return{next:C}}function C(){return{value:t,done:!0}}return y.prototype=E.constructor=g,g.constructor=y,g[o]=y.displayName="GeneratorFunction",e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===y||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,g):(e.__proto__=g,o in e||(e[o]="GeneratorFunction")),e.prototype=Object.create(E),e},e.awrap=function(e){return{__await:e}},w(S.prototype),S.prototype[i]=function(){return this},e.AsyncIterator=S,e.async=function(t,r,n,a,s){void 0===s&&(s=Promise);var i=new S(l(t,r,n,a),s);return e.isGeneratorFunction(r)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},w(E),E[o]="Generator",E[s]=function(){return this},E.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=k,P.prototype={constructor:P,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var r in this)"t"===r.charAt(0)&&n.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=t)},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 r=this;function a(n,a){return o.type="throw",o.arg=e,r.next=n,a&&(r.method="next",r.arg=t),!!a}for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s],o=i.completion;if("root"===i.tryLoc)return a("end");if(i.tryLoc<=this.prev){var l=n.call(i,"catchLoc"),c=n.call(i,"finallyLoc");if(l&&c){if(this.prev<i.catchLoc)return a(i.catchLoc,!0);if(this.prev<i.finallyLoc)return a(i.finallyLoc)}else if(l){if(this.prev<i.catchLoc)return a(i.catchLoc,!0)}else{if(!c)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return a(i.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.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,h):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),h},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),A(r),h}},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;A(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,r,n){return this.delegate={iterator:k(e),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=t),h}},e}(e.exports);try{regeneratorRuntime=t}catch(e){Function("r","regeneratorRuntime = r")(t)}})),$A=YA.mark(nP),QA=YA.mark(aP),ZA=YA.mark(sP),eP=YA.mark(iP),tP=YA.mark(oP),rP=YA.mark(lP);function nP(e){return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),$A)}function aP(e){return YA.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()}}),QA)}function sP(e,t,r){return YA.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()}}),ZA)}function iP(e,t,r){return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),eP)}function oP(e,t,r,n){return YA.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()}}),tP)}function lP(e){return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",null);case 1:case"end":return e.stop()}}),rP)}var cP=[];function uP(e,t){return null}function pP(e,t){return null}function dP(e,t){throw new Error("Cannot load plugin "+e+" relative to "+t+" in a browser")}function fP(e,t){throw new Error("Cannot load preset "+e+" relative to "+t+" in a browser")}var hP="7.11.6";function mP(e){return void 0===e&&(e="development"),si.env.BABEL_ENV||e}var yP=Symbol.for("gensync:v1:start"),gP=Symbol.for("gensync:v1:suspend"),vP="GENSYNC_EXPECTED_SUSPEND",bP="GENSYNC_OPTIONS_ERROR",xP="GENSYNC_RACE_NONEMPTY",EP="GENSYNC_ERRBACK_NO_CALLBACK",wP=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(SP("string","name",t,!0),SP("number","arity",r,!0),SP("function","sync",n),SP("function","async",a,!0),SP("function","errback",s,!0),a&&s)throw TP("Expected one of either opts.async or opts.errback, but got _both_.",bP);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 jP({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 DP(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 AP(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){PP(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 TP("Asynchronous function called without callback",EP);try{a=e.apply(this,r)}catch(e){return void s(e)}PP(a,(function(e){return s(void 0,e)}),(function(e){return s(e)}))}}}(t))}),{all:jP({name:"all",arity:1,sync:function(e){return Array.from(e[0]).map((function(e){return AP(e)}))},async:function(e,t,r){var n=Array.from(e[0]),a=0,s=n.map((function(){}));n.forEach((function(e,n){PP(e,(function(e){s[n]=e,(a+=1)===s.length&&t(s)}),r)}))}}),race:jP({name:"race",arity:1,sync:function(e){var t=Array.from(e[0]);if(0===t.length)throw TP("Must race at least 1 item",xP);return AP(t[0])},async:function(e,t,r){var n=Array.from(e[0]);if(0===n.length)throw TP("Must race at least 1 item",xP);for(var a=0,s=n;a<s.length;a++){PP(s[a],t,r)}}})});function SP(e,t,r,n){if(!(typeof r===e||n&&void 0===r))throw TP(n?"Expected opts."+t+" to be either a "+e+", or undefined.":"Expected opts."+t+" to be a "+e+".",bP)}function TP(e,t){return Object.assign(new Error(e),{code:t})}function jP(e){var t=e.name,r=e.arity,n=e.sync,a=e.async;return DP(t,r,YA.mark((function e(){var t,r,s,i,o,l=arguments;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,yP;case 2:for(t=e.sent,r=l.length,s=new Array(r),i=0;i<r;i++)s[i]=l[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,gP;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 AP(e){for(var t;!(r=e.next(),t=r.value,r).done;){var r;kP(t,e)}return t}function PP(e,t,r){!function n(){try{for(var a,s=function(){kP(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===gP)return;CP(t,TP(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.",vP))}(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 kP(e,t){e!==yP&&CP(t,TP("Got unexpected yielded value in gensync generator: "+JSON.stringify(e)+". Did you perhaps mean to use 'yield*' instead of 'yield'?","GENSYNC_EXPECTED_START"))}function CP(e,t){throw e.throw&&e.throw(t),t}function DP(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 _P=function(e){return e},IP=wP(YA.mark((function e(t){return YA.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)}))),OP=wP({sync:function(){return!1},errback:function(e){return e(null,!0)}});var NP=wP({sync:function(e){return e("sync")},async:function(e){return e("async")}});function BP(e,t){var r=wP(e);return NP((function(e){var n=r[e];return t(n)}))}var FP=wP({name:"onFirstPause",arity:2,sync:function(e){return IP.sync(e)},errback:function(e,t,r){var n=!1;IP.errback(e,(function(e,t){n=!0,r(e,t)})),n||t()}}),RP=wP({sync:_P,async:_P});function MP(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}function LP(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;UP(e.parserOpts=e.parserOpts||{},s)}else if("generatorOpts"===a&&t.generatorOpts){var i=t.generatorOpts;UP(e.generatorOpts=e.generatorOpts||{},i)}else{var o=t[a];void 0!==o&&(e[a]=o)}}}function UP(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 WP(e){return!!e&&"function"==typeof e.next&&"function"==typeof e[Symbol.iterator]}var VP=YA.mark(zP),GP=YA.mark($P),KP=YA.mark(QP),HP=function(e){return wP(e).sync};function zP(e){return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",!0);case 1:case"end":return e.stop()}}),VP)}function qP(e){return YP(WeakMap,e)}function JP(e){return HP(qP(e))}function XP(e){return HP(function(e){return YP(Map,e)}(e))}function YP(e,t){var r=new e,n=new e,a=new e;return YA.mark((function e(s,i){var o,l,c,u,p,d,f,h;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(OP(),"t0",1);case 1:return o=e.t0,l=o?n:r,e.delegateYield(QP(o,l,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(u=new tk(i),!WP(p=t(s,u))){e.next=15;break}return h=p,e.delegateYield(FP(h,(function(){d=ZP(u,a,s)})),"t2",12);case 12:f=e.t2,e.next=16;break;case 15:f=p;case 16:return ek(l,u,s,f),d&&(a.delete(s),d.release(f)),e.abrupt("return",f);case 19:case"end":return e.stop()}}),e)}))}function $P(e,t,r){var n,a,s,i,o,l;return YA.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(!(n=e.get(t))){c.next=10;break}a=U(n);case 3:if((s=a()).done){c.next=10;break}return i=s.value,o=i.value,l=i.valid,c.delegateYield(l(r),"t0",6);case 6:if(!c.t0){c.next=8;break}return c.abrupt("return",{valid:!0,value:o});case 8:c.next=3;break;case 10:return c.abrupt("return",{valid:!1,value:null});case 11:case"end":return c.stop()}}),GP)}function QP(e,t,r,n,a){var s,i,o;return YA.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:return l.delegateYield($P(t,n,a),"t0",1);case 1:if(!(s=l.t0).valid){l.next=4;break}return l.abrupt("return",s);case 4:if(!e){l.next=11;break}return l.delegateYield($P(r,n,a),"t1",6);case 6:if(!(i=l.t1).valid){l.next=11;break}return l.delegateYield(RP(i.value.promise),"t2",9);case 9:return o=l.t2,l.abrupt("return",{valid:!0,value:o});case 11:return l.abrupt("return",{valid:!1,value:null});case 12:case"end":return l.stop()}}),KP)}function ZP(e,t,r){var n=new nk;return ek(t,e,r,n),n}function ek(e,t,r,n){t.configured()||t.forever();var a=e.get(r);switch(t.deactivate(),t.mode()){case"forever":a=[{value:n,valid:zP}],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 tk=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 rk(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 rk(t())}))},t.invalidate=function(t){return e.invalidate((function(){return rk(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 wP({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(MP(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 MP(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 YA.mark((function t(r){var n,a,s,i,o;return YA.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:n=U(e);case 1:if((a=n()).done){t.next=10;break}return s=a.value,i=s[0],o=s[1],t.t0=i,t.delegateYield(o(r),"t1",5);case 5:if(t.t2=t.t1,t.t0===t.t2){t.next=8;break}return t.abrupt("return",!1);case 8:t.next=1;break;case 10:return t.abrupt("return",!0);case 11:case"end":return t.stop()}}),t)}))},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},e}();function rk(e){if(MP(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 nk=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 ak(e,t,r){var n=t.plugins,a=t.presets,s=t.passPerPreset;return{options:t,plugins:n?function(){return ck(n,e)(r)}:function(){return[]},presets:a?function(){return ok(a,e)(r)(!!s)}:function(){return[]}}}function sk(e,t,r){var n,a;return{options:t,plugins:function(){return n||(n=fk(t.plugins||[],e,r)),n},presets:function(){return a||(a=dk(t.presets||[],e,r,!!t.passPerPreset)),a}}}var ik=new WeakMap,ok=JP((function(e,t){var r=t.using((function(e){return e}));return XP((function(t){return XP((function(n){return dk(e,r,t,n).map((function(e){return pk(ik,e)}))}))}))})),lk=new WeakMap,ck=JP((function(e,t){var r=t.using((function(e){return e}));return XP((function(t){return fk(e,r,t).map((function(e){return pk(lk,e)}))}))})),uk={};function pk(e,t){var r=t.value,n=t.options,a=void 0===n?uk: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 dk(e,t,r,n){return hk("preset",e,t,r,n)}function fk(e,t,r){return hk("plugin",e,t,r)}function hk(e,t,r,n,a){var s=t.map((function(t,s){return mk(t,r,{type:e,alias:n+"$"+s,ownPass:!!a})}));return function(e){for(var t,r=new Map,n=function(){var n=t.value;if("function"!=typeof n.value)return"continue";var a=r.get(n.value);if(a||(a=new Set,r.set(n.value,a)),a.has(n.name)){var s=e.filter((function(e){return e.value===n.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(s,null,2)].join("\n"))}a.add(n.name)},a=U(e);!(t=a()).done;)n()}(s),s}function mk(e,t,r){var n,a,s=r.type,i=r.alias,o=r.ownPass,l=vk(e);if(l)return l;var c=e;if(Array.isArray(c))if(3===c.length){var u=c;c=u[0],a=u[1],n=u[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?dP:fP)(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 yk(e){return new bk(e)}function gk(e,t){var r=void 0===t?{}:t,n=r.dirname,a=void 0===n?".":n,s=r.type;return yk(mk(e,yA.resolve(a),{type:s,alias:"programmatic item"}))}function vk(e){if(e instanceof bk)return e._descriptor}var bk=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(bk.prototype);var xk=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},Ek={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 wk(e){switch(e.type){case"root":return"";case"env":return wk(e.parent)+'.env["'+e.name+'"]';case"overrides":return wk(e.parent)+".overrides["+e.index+"]";case"option":return wk(e.parent)+"."+e.name;case"access":return wk(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function Sk(e,t){return{type:"access",name:t,parent:e}}function Tk(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(wk(e)+' must be a boolean, "inline", "both", or undefined');return t}function jk(e,t){if(void 0!==t&&"string"!=typeof t)throw new Error(wk(e)+" must be a string, or undefined");return t}function Ak(e,t){if(void 0!==t&&"function"!=typeof t)throw new Error(wk(e)+" must be a function, or undefined");return t}function Pk(e,t){if(void 0!==t&&"boolean"!=typeof t)throw new Error(wk(e)+" must be a boolean, or undefined");return t}function kk(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(wk(e)+" must be an object, or undefined");return t}function Ck(e,t){if(null!=t&&!Array.isArray(t))throw new Error(wk(e)+" must be an array, or undefined");return t}function Dk(e,t){var r=Ck(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(wk(e)+" must be an array of string/Function/RegExp values, or undefined");return t}(Sk(e,r),t)})),r}function _k(e,t){if(void 0===t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!Ik(t))throw new Error(wk(Sk(e,r))+" must be a string/Function/RegExp.")}));else if(!Ik(t))throw new Error(wk(e)+" must be a string/Function/RegExp, or an array of those");return t}function Ik(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function Ok(e,t){var r=Ck(e,t);return r&&r.forEach((function(t,r){return function(e,t){if(Array.isArray(t)){if(0===t.length)throw new Error(wk(e)+" must include an object");if(t.length>3)throw new Error(wk(e)+" may only be a two-tuple or three-tuple");if(Nk(Sk(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(wk(Sk(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(wk(Sk(e,2))+" must be a string, or undefined")}}else Nk(e,t);return t}(Sk(e,r),t)})),r}function Nk(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(wk(e)+" must be a string, object, function");return t}var Bk={cwd:jk,root:jk,rootMode:function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(wk(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(wk(e)+" must be a undefined, a boolean, a string, got "+JSON.stringify(t));return t},caller:function(e,t){var r=kk(e,t);if(r){if("string"!=typeof r.name)throw new Error(wk(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=Sk(e,s),o=r[s];if(null!=o&&"boolean"!=typeof o&&"string"!=typeof o&&"number"!=typeof o)throw new Error(wk(i)+" must be null, undefined, a boolean, a string, or a number.")}}return t},filename:jk,filenameRelative:jk,code:Pk,ast:Pk,cloneInputAst:Pk,envName:jk},Fk={babelrc:Pk,babelrcRoots:function(e,t){if(void 0===t||"boolean"==typeof t)return t;if(Array.isArray(t))t.forEach((function(t,r){if(!Ik(t))throw new Error(wk(Sk(e,r))+" must be a string/Function/RegExp.")}));else if(!Ik(t))throw new Error(wk(e)+" must be a undefined, a boolean, a string/Function/RegExp or an array of those, got "+JSON.stringify(t));return t}},Rk={extends:jk,ignore:Dk,only:Dk},Mk={inputSourceMap:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&("object"!=typeof t||!t))throw new Error(wk(e)+" must be a boolean, object, or undefined");return t},presets:Ok,plugins:Ok,passPerPreset:Pk,env:function(e,t){if("env"===e.parent.type)throw new Error(wk(e)+" is not allowed inside of another .env block");var r=e.parent,n=kk(e,t);if(n)for(var a=0,s=Object.keys(n);a<s.length;a++){var i=s[a],o=kk(Sk(e,i),n[i]);if(o)Uk({type:"env",name:i,parent:r},o)}return n},overrides:function(e,t){if("env"===e.parent.type)throw new Error(wk(e)+" is not allowed inside an .env block");if("overrides"===e.parent.type)throw new Error(wk(e)+" is not allowed inside an .overrides block");var r=e.parent,n=Ck(e,t);if(n)for(var a,s=U(n.entries());!(a=s()).done;){var i=a.value,o=i[0],l=i[1],c=Sk(e,o),u=kk(c,l);if(!u)throw new Error(wk(c)+" must be an object");Uk({type:"overrides",index:o,parent:r},u)}return n},test:_k,include:_k,exclude:_k,retainLines:Pk,comments:Pk,shouldPrintComment:Ak,compact:function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(wk(e)+' must be a boolean, "auto", or undefined');return t},minified:Pk,auxiliaryCommentBefore:jk,auxiliaryCommentAfter:jk,sourceType:function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(wk(e)+' must be "module", "script", "unambiguous", or undefined');return t},wrapPluginVisitorMethod:Ak,highlightCode:Pk,sourceMaps:Tk,sourceMap:Tk,sourceFileName:jk,sourceRoot:jk,getModuleId:Ak,moduleRoot:jk,moduleIds:Pk,moduleId:jk,parserOpts:kk,generatorOpts:kk};function Lk(e,t){return Uk({type:"root",source:e},t)}function Uk(e,t){var r=function e(t){return"root"===t.type?t.source:e(t.parent)}(e);return function(e){if(Vk(e,"sourceMap")&&Vk(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&&Rk[n])throw new Error(wk(a)+" is not allowed in preset options");if("arguments"!==r&&Bk[n])throw new Error(wk(a)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&Fk[n]){if("babelrcfile"===r||"extendsfile"===r)throw new Error(wk(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(wk(a)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(Mk[n]||Rk[n]||Fk[n]||Bk[n]||Wk)(a,t[n])})),t}function Wk(e){var t=e.name;if(Ek[t]){var r=Ek[t],n=r.message,a=r.version;throw new Error("Using removed Babel "+(void 0===a?5:a)+" option: "+wk(e)+" - "+n)}var s=new Error("Unknown option: "+wk(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.");throw s.code="BABEL_UNKNOWN_OPTION",s}function Vk(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Gk(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 Kk=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},Hk=Hr?Hr.prototype:void 0,zk=Hk?Hk.toString:void 0;var qk=function e(t){if("string"==typeof t)return t;if(ea(t))return Kk(t,e)+"";if(Tj(t))return zk?zk.call(t):"";var r=t+"";return"0"==r&&1/t==-Infinity?"-0":r};var Jk=function(e){return null==e?"":qk(e)},Xk=/[\\^$.*+?()[\]{}|]/g,Yk=RegExp(Xk.source);var $k=function(e){return(e=Jk(e))&&Yk.test(e)?e.replace(Xk,"\\$&"):e},Qk="\\"+yA.sep,Zk="(?:"+Qk+"|$)",eC="[^"+Qk+"]+",tC="(?:"+eC+Qk+")",rC="(?:"+eC+Zk+")",nC=tC+"*?",aC=tC+"*?"+rC+"?";function sC(e,t){var r=yA.resolve(t,e).split(yA.sep);return new RegExp(["^"].concat(r.map((function(e,t){var n=t===r.length-1;return"**"===e?n?aC:nC:"*"===e?n?rC:tC:0===e.indexOf("*.")?eC+$k(e.slice(1))+(n?Zk:Qk):$k(e)+(n?Zk:Qk)}))).join(""))}var iC=0,oC=1,lC=function(e,t,r){var n="";return e===iC?(n="programmatic options",t&&(n+=" from "+t)):n="config "+r,n},cC=function(e,t){var r="";return null!=e&&(r+=".overrides["+e+"]"),null!=t&&(r+='.env["'+t+'"]'),r},uC=function(e){var t=Object.assign({},e.options);delete t.overrides,delete t.env;var r=[].concat(e.plugins());r.length&&(t.plugins=r.map((function(e){return pC(e)})));var n=[].concat(e.presets());return n.length&&(t.presets=[].concat(n).map((function(e){return pC(e)}))),JSON.stringify(t,void 0,2)};function pC(e){var t,r=null==(t=e.file)?void 0:t.request;return null==r&&("object"==typeof e.value?r=e.value:"function"==typeof e.value&&(r="[Function: "+e.value.toString().substr(0,50)+" ... ]")),null==r&&(r="[Unknown]"),void 0===e.options?r:null==e.name?[r,e.options]:[r,e.options,e.name]}var dC=function(){function e(){this._stack=[]}var t=e.prototype;return t.configure=function(e,t,r){var n=this,a=r.callerName,s=r.filepath;return e?function(e,r,i){n._stack.push({type:t,callerName:a,filepath:s,content:e,index:r,envName:i})}:function(){}},e.format=function(e){var t=lC(e.type,e.callerName,e.filepath),r=cC(e.index,e.envName);return r&&(t+=" "+r),t+"\n"+uC(e.content)},t.output=function(){return 0===this._stack.length?"":this._stack.map((function(t){return e.format(t)})).join("\n\n")},e}(),fC=YA.mark(gC),hC=YA.mark(SC),mC=YA.mark(LC),yC=qh("babel:config:config-chain");function gC(e,t){var r;return YA.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.delegateYield(vC(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:GC(r.plugins),presets:GC(r.presets),options:r.options.map((function(e){return VC(e)}))});case 5:case"end":return n.stop()}}),fC)}var vC=MC({root:function(e){return bC(e)},env:function(e,t){return xC(e)(t)},overrides:function(e,t){return EC(e)(t)},overridesEnv:function(e,t,r){return wC(e)(t)(r)},createLogger:function(){return function(){}}}),bC=JP((function(e){return NC(e,e.alias,sk)})),xC=JP((function(e){return XP((function(t){return BC(e,e.alias,sk,t)}))})),EC=JP((function(e){return XP((function(t){return FC(e,e.alias,sk,t)}))})),wC=JP((function(e){return XP((function(t){return XP((function(r){return RC(e,e.alias,sk,t,r)}))}))}));function SC(e,t){var r,n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b,x,E,w,S;return YA.wrap((function(T){for(;;)switch(T.prev=T.next){case 0:return a=new dC,T.delegateYield(kC({options:e,dirname:t.cwd},t,void 0,a),"t0",2);case 2:if(s=T.t0){T.next=5;break}return T.abrupt("return",null);case 5:if(i=a.output(),"string"!=typeof e.configFile){T.next=11;break}return T.delegateYield(oP(e.configFile,t.cwd,t.envName,t.caller),"t1",8);case 8:o=T.t1,T.next=14;break;case 11:if(!1===e.configFile){T.next=14;break}return T.delegateYield(iP(t.root,t.envName,t.caller),"t2",13);case 13:o=T.t2;case 14:if(l=e.babelrc,c=e.babelrcRoots,u=t.cwd,p={options:[],presets:[],plugins:[]},d=new dC,!o){T.next=28;break}return f=jC(o),T.delegateYield(CC(f,t,void 0,d),"t3",21);case 21:if(h=T.t3){T.next=24;break}return T.abrupt("return",null);case 24:r=d.output(),void 0===l&&(l=f.options.babelrc),void 0===c&&(u=f.dirname,c=f.options.babelrcRoots),UC(p,h);case 28:if("string"!=typeof t.filename){T.next=33;break}return T.delegateYield(aP(t.filename),"t5",30);case 30:T.t4=T.t5,T.next=34;break;case 33:T.t4=null;case 34:if(m=T.t4,v={options:[],presets:[],plugins:[]},!0!==l&&void 0!==l||!m||!TC(t,m,c,u)){T.next=52;break}return T.delegateYield(sP(0,t.envName,t.caller),"t6",38);case 38:if(b=T.t6,y=b.ignore,g=b.config,!y||!zC(t,y.ignore,null,y.dirname)){T.next=43;break}return T.abrupt("return",null);case 43:if(!g){T.next=52;break}return x=AC(g),E=new dC,T.delegateYield(CC(x,t,void 0,E),"t7",47);case 47:if(w=T.t7){T.next=50;break}return T.abrupt("return",null);case 50:n=E.output(),UC(v,w);case 52:if(!t.showConfig){T.next=55;break}return console.log('Babel configs on "'+t.filename+'" (ascending priority):\n'+[r,n,i].filter((function(e){return!!e})).join("\n\n")),T.abrupt("return",null);case 55:return S=UC(UC(UC({options:[],presets:[],plugins:[]},p),v),s),T.abrupt("return",{plugins:GC(S.plugins),presets:GC(S.presets),options:S.options.map((function(e){return VC(e)})),ignore:y||void 0,babelrc:g||void 0,config:o||void 0});case 57:case"end":return T.stop()}}),hC)}function TC(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?yA.resolve(n,e):e}))).length&&s[0]===a?-1!==t.directories.indexOf(a):s.some((function(r){return"string"==typeof r&&(r=sC(r,n)),t.directories.some((function(t){return JC(r,n,t,e)}))}))}var jC=JP((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Lk("configfile",e.options)}})),AC=JP((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Lk("babelrcfile",e.options)}})),PC=JP((function(e){return{filepath:e.filepath,dirname:e.dirname,options:Lk("extendsfile",e.options)}})),kC=MC({root:function(e){return NC(e,"base",ak)},env:function(e,t){return BC(e,"base",ak,t)},overrides:function(e,t){return FC(e,"base",ak,t)},overridesEnv:function(e,t,r){return RC(e,"base",ak,t,r)},createLogger:function(e,t,r){return function(e,t,r){var n;if(!r)return function(){};return r.configure(t.showConfig,iC,{callerName:null==(n=t.caller)?void 0:n.name})}(0,t,r)}}),CC=MC({root:function(e){return DC(e)},env:function(e,t){return _C(e)(t)},overrides:function(e,t){return IC(e)(t)},overridesEnv:function(e,t,r){return OC(e)(t)(r)},createLogger:function(e,t,r){return function(e,t,r){if(!r)return function(){};return r.configure(t.showConfig,oC,{filepath:e})}(e.filepath,t,r)}}),DC=JP((function(e){return NC(e,e.filepath,sk)})),_C=JP((function(e){return XP((function(t){return BC(e,e.filepath,sk,t)}))})),IC=JP((function(e){return XP((function(t){return FC(e,e.filepath,sk,t)}))})),OC=JP((function(e){return XP((function(t){return XP((function(r){return RC(e,e.filepath,sk,t,r)}))}))}));function NC(e,t,r){return r(e.dirname,e.options,t)}function BC(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 FC(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 RC(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 l=o.env&&o.env[a];return l?r(s,l,t+".overrides["+n+'].env["'+a+'"]'):null}function MC(e){var t=e.root,r=e.env,n=e.overrides,a=e.overridesEnv,s=e.createLogger;return YA.mark((function e(i,o,l,c){var u,p,d,f,h,m,y,g,v,b,x,E;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0===l&&(l=new Set),u=i.dirname,p=[],KC(d=t(i),u,o)&&(p.push({config:d,envName:void 0,index:void 0}),(f=r(i,o.envName))&&KC(f,u,o)&&p.push({config:f,envName:o.envName,index:void 0}),(d.options.overrides||[]).forEach((function(e,t){var r=n(i,t);if(KC(r,u,o)){p.push({config:r,index:t,envName:void 0});var s=a(i,t,o.envName);s&&KC(s,u,o)&&p.push({config:s,index:t,envName:o.envName})}}))),!p.some((function(e){var t=e.config.options,r=t.ignore,n=t.only;return zC(o,r,n,u)}))){e.next=7;break}return e.abrupt("return",null);case 7:h={options:[],presets:[],plugins:[]},m=s(i,o,c),y=0,g=p;case 10:if(!(y<g.length)){e.next=20;break}return v=g[y],b=v.config,x=v.index,E=v.envName,e.delegateYield(LC(h,b.options,u,o,l,c),"t0",13);case 13:if(e.t0){e.next=15;break}return e.abrupt("return",null);case 15:m(b,x,E),WC(h,b);case 17:y++,e.next=10;break;case 20:return e.abrupt("return",h);case 21:case"end":return e.stop()}}),e)}))}function LC(e,t,r,n,a,s){var i,o;return YA.wrap((function(l){for(;;)switch(l.prev=l.next){case 0:if(void 0!==t.extends){l.next=2;break}return l.abrupt("return",!0);case 2:return l.delegateYield(oP(t.extends,r,n.envName,n.caller),"t0",3);case 3:if(i=l.t0,!a.has(i)){l.next=6;break}throw new Error("Configuration cycle detected loading "+i.filepath+".\nFile already loaded following the config chain:\n"+Array.from(a,(function(e){return" - "+e.filepath})).join("\n"));case 6:return a.add(i),l.delegateYield(CC(PC(i),n,a,s),"t1",8);case 8:if(o=l.t1,a.delete(i),o){l.next=12;break}return l.abrupt("return",!1);case 12:return UC(e,o),l.abrupt("return",!0);case 14:case"end":return l.stop()}}),mC)}function UC(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 WC(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 VC(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 GC(e){for(var t,r=new Map,n=[],a=U(e);!(t=a()).done;){var s=t.value;if("function"==typeof s.value){var i=s.value,o=r.get(i);o||(o=new Map,r.set(i,o));var l=o.get(s.name);l?l.value=s:(l={value:s},n.push(l),s.ownPass||o.set(s.name,l))}else n.push({value:s})}return n.reduce((function(e,t){return e.push(t.value),e}),[])}function KC(e,t,r){var n=e.options;return(void 0===n.test||HC(r,n.test,t))&&(void 0===n.include||HC(r,n.include,t))&&(void 0===n.exclude||!HC(r,n.exclude,t))}function HC(e,t,r){return qC(e,Array.isArray(t)?t:[t],r)}function zC(e,t,r,n){if(t&&qC(e,t,n)){var a,s='No config is applied to "'+(null!=(a=e.filename)?a:"(unknown)")+'" because it matches one of `ignore: '+JSON.stringify(t)+'` from "'+n+'"';return yC(s),e.showConfig&&console.log(s),!0}if(r&&!qC(e,r,n)){var i,o='No config is applied to "'+(null!=(i=e.filename)?i:"(unknown)")+'" because it fails to match one of `only: '+JSON.stringify(r)+'` from "'+n+'"';return yC(o),e.showConfig&&console.log(o),!0}return!1}function qC(e,t,r){return t.some((function(t){return JC(t,r,e.filename,e)}))}function JC(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=sC(e,t)),e.test(r)}var XC={name:jk,manipulateOptions:Ak,pre:Ak,post:Ak,inherits:Ak,visitor:function(e,t){var r=kk(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(wk(e)+' cannot contain catch-all "enter" or "exit" handlers. Please target individual nodes.');return r},parserOverride:Ak,generatorOverride:Ak};function YC(e){var t={type:"root",source:"plugin"};return Object.keys(e).forEach((function(r){var n=XC[r];if(!n){var a=new Error("."+r+" is not a valid Plugin property");throw a.code="BABEL_UNKNOWN_PLUGIN_PROPERTY",a}n({type:"option",name:r,parent:t},e[r])})),e}function $C(e){return{version:hP,cache:e.simple(),env:function(t){return e.using((function(e){return void 0===t?e.envName:"function"==typeof t?rk(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 rk(t(e.caller))}))},assertVersion:QC}}function QC(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(!UA.satisfies(hP,e)){var t=Error.stackTraceLimit;"number"==typeof t&&t<25&&(Error.stackTraceLimit=25);var r=new Error('Requires Babel "'+e+'", but was loaded with "'+hP+'". 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:hP,range:e})}}var ZC=YA.mark(tD),eD=YA.mark(rD);function tD(e,t){var r,n;return YA.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(nP(),"t1",5);case 5:return r=a.t1,a.abrupt("return",null===r?e:r);case 7:return a.delegateYield(nP(),"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: "'+cP.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()}}),ZC)}function rD(e){var t,r,n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b;return YA.wrap((function(x){for(;;)switch(x.prev=x.next){case 0:if(null==e||"object"==typeof e&&!Array.isArray(e)){x.next=2;break}throw new Error("Babel options must be an object, null, or undefined");case 2:return t=e?Lk("arguments",e):{},r=t.envName,n=void 0===r?mP():r,a=t.cwd,s=void 0===a?".":a,i=t.root,o=void 0===i?".":i,l=t.rootMode,c=void 0===l?"root":l,u=t.caller,p=t.cloneInputAst,d=void 0===p||p,f=yA.resolve(s),x.delegateYield(tD(yA.resolve(f,o),c),"t0",6);case 6:return h=x.t0,m="string"==typeof t.filename?yA.resolve(s,t.filename):void 0,x.delegateYield(lP(),"t1",9);case 9:return y=x.t1,g={filename:m,cwd:f,root:h,envName:n,caller:u,showConfig:y===m},x.delegateYield(SC(t,g),"t2",12);case 12:if(v=x.t2){x.next=15;break}return x.abrupt("return",null);case 15:return b={},v.options.forEach((function(e){LP(b,e)})),b.cloneInputAst=d,b.babelrc=!1,b.configFile=!1,b.passPerPreset=!1,b.envName=g.envName,b.cwd=g.cwd,b.root=g.root,b.filename="string"==typeof g.filename?g.filename:void 0,b.plugins=v.plugins.map((function(e){return yk(e)})),b.presets=v.presets.map((function(e){return yk(e)})),x.abrupt("return",{options:b,context:g,ignore:v.ignore,babelrc:v.babelrc,config:v.config});case 28:case"end":return x.stop()}}),eD)}var nD=wP(YA.mark((function e(t){var r,n,a,s,i;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(rD(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 xk)throw new Error("Passing cached plugin instances is not supported in babel.loadPartialConfig()")})),e.abrupt("return",new aD(n,a?a.filepath:void 0,s?s.filepath:void 0,i?i.filepath:void 0));case 7:case"end":return e.stop()}}),e)}))),aD=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(aD.prototype);var sD=YA.mark(cD),iD=YA.mark(fD),oD=wP(YA.mark((function e(t){var r,n,a,s,i,o,l,c;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(rD(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,l=n.presets,o&&l){e.next=11;break}throw new Error("Assertion failure - plugins and presets exist");case 11:return e.delegateYield(YA.mark((function e(t,r){var n,o,l,c,u,p,d,f,h,m,y;return YA.wrap((function(g){for(;;)switch(g.prev=g.next){case 0:n=[],o=0;case 2:if(!(o<t.plugins.length)){g.next=19;break}if(!1===(l=t.plugins[o]).options){g.next=16;break}return g.prev=5,g.t0=n,g.delegateYield(cD(l,a),"t1",8);case 8:g.t2=g.t1,g.t0.push.call(g.t0,g.t2),g.next=16;break;case 12:throw g.prev=12,g.t3=g.catch(5),o>0&&"BABEL_UNKNOWN_PLUGIN_PROPERTY"===g.t3.code&&Gk(t.plugins[o-1],l,"plugin",0,g.t3),g.t3;case 16:o++,g.next=2;break;case 19:c=[],u=0;case 21:if(!(u<t.presets.length)){g.next=40;break}if(!1===(p=t.presets[u]).options){g.next=37;break}return g.prev=24,g.t4=c,g.delegateYield(fD(p,a),"t5",27);case 27:g.t6=g.t5,g.t7=p.ownPass?[]:r,g.t8={preset:g.t6,pass:g.t7},g.t4.push.call(g.t4,g.t8),g.next=37;break;case 33:throw g.prev=33,g.t9=g.catch(24),u>0&&"BABEL_UNKNOWN_OPTION"===g.t9.code&&Gk(t.presets[u-1],p,"preset",0,g.t9),g.t9;case 37:u++,g.next=21;break;case 40:if(!(c.length>0)){g.next=54;break}i.splice.apply(i,[1,0].concat(c.map((function(e){return e.pass})).filter((function(e){return e!==r})))),d=U(c);case 43:if((f=d()).done){g.next=54;break}if(h=f.value,m=h.preset,y=h.pass,m){g.next=47;break}return g.abrupt("return",!0);case 47:return g.delegateYield(e({plugins:m.plugins,presets:m.presets},y),"t10",48);case 48:if(!g.t10){g.next=51;break}return g.abrupt("return",!0);case 51:m.options.forEach((function(e){LP(s,e)}));case 52:g.next=43;break;case 54:n.length>0&&r.unshift.apply(r,n);case 55:case"end":return g.stop()}}),e,null,[[5,12],[24,33]])}))({plugins:o.map((function(e){var t=vk(e);if(!t)throw new Error("Assertion failure - must be config item");return t})),presets:l.map((function(e){var t=vk(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 LP(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]])}))),lD=qP(YA.mark((function e(t,n){var a,s,i,o,l,c;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.value,s=t.options,i=t.dirname,o=t.alias,!1!==s){e.next=3;break}throw new Error("Assertion failure");case 3:if(s=s||{},l=a,"function"!=typeof a){e.next=15;break}c=Object.assign({},r,$C(n)),e.prev=7,l=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(l&&"object"==typeof l){e.next=17;break}throw new Error("Plugin/Preset did not return an object.");case 17:if("function"!=typeof l.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:l,options:s,dirname:i,alias:o});case 21:case"end":return e.stop()}}),e,null,[[7,11]])})));function cD(e,t){return YA.wrap((function(r){for(;;)switch(r.prev=r.next){case 0:if(!(e.value instanceof xk)){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=uD,r.delegateYield(lD(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()}}),sD)}var uD=qP(YA.mark((function e(t,r){var n,a,s,i,o,l,c,u;return YA.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=YC(n),(l=Object.assign({},o)).visitor&&(l.visitor=$w.explode(Object.assign({},l.visitor))),!l.inherits){e.next=12;break}return c={name:void 0,alias:i+"$inherits",value:l.inherits,options:a,dirname:s},e.delegateYield(BP(cD,(function(e){return r.invalidate((function(t){return e(c,t)}))})),"t0",7);case 7:u=e.t0,l.pre=mD(u.pre,l.pre),l.post=mD(u.post,l.post),l.manipulateOptions=mD(u.manipulateOptions,l.manipulateOptions),l.visitor=$w.visitors.merge([u.visitor||{},l.visitor||{}]);case 12:return e.abrupt("return",new xk(l,a,i));case 13:case"end":return e.stop()}}),e)}))),pD=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"))}},dD=function(e,t,r){if(!t.filename){var n=e.options;pD(n,r),n.overrides&&n.overrides.forEach((function(e){return pD(e,r)}))}};function fD(e,t){var r;return YA.wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.t0=hD,n.delegateYield(lD(e,t),"t1",2);case 2:return n.t2=n.t1,r=(0,n.t0)(n.t2),dD(r,t,e),n.delegateYield(gC(r,t),"t3",6);case 6:return n.abrupt("return",n.t3);case 7:case"end":return n.stop()}}),iD)}var hD=JP((function(e){var t=e.value,r=e.dirname,n=e.alias;return{options:Lk("preset",t),alias:n,dirname:r}}));function mD(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];for(var a,s=U(r);!(a=s()).done;){var i=a.value;i.apply(this,t)}}}var yD=wP(YA.mark((function e(t){var r,n;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(oD(t),"t0",1);case 1:return n=e.t0,e.abrupt("return",null!=(r=null==n?void 0:n.options)?r:null);case 3:case"end":return e.stop()}}),e)}))),gD=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)}},vD=gD(nD),bD=nD.sync,xD=nD.async,ED=gD(yD),wD=yD.sync,SD=yD.async,TD=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}(),jD=Hr?Hr.isConcatSpreadable:void 0;var AD=function(e){return ea(e)||Zn(e)||!!(jD&&e&&e[jD])};var PD=function e(t,r,n,a,s){var i=-1,o=t.length;for(n||(n=AD),s||(s=[]);++i<o;){var l=t[i];r>0&&n(l)?r>1?e(l,r-1,n,a,s):Fa(s,l):a||(s[s.length]=l)}return s},kD=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,CD=/^\w*$/;var DD=function(e,t){if(ea(e))return!1;var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!Tj(e))||(CD.test(e)||!kD.test(e)||null!=t&&e in Object(t))};function _D(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(_D.Cache||Rn),r}_D.Cache=Rn;var ID=_D;var OD=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ND=/\\(\\)?/g,BD=function(e){var t=ID(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(OD,(function(e,r,n,a){t.push(n?a.replace(ND,"$1"):r||e)})),t}));var FD=function(e,t){return ea(e)?e:DD(e,t)?[e]:BD(Jk(e))};var RD=function(e){if("string"==typeof e||Tj(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};var MD=function(e,t){for(var r=0,n=(t=FD(t,e)).length;null!=e&&r<n;)e=e[RD(t[r++])];return r&&r==n?e:void 0};var LD=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};var UD=function(e){return this.__data__.has(e)};function WD(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new Rn;++t<r;)this.add(e[t])}WD.prototype.add=WD.prototype.push=LD,WD.prototype.has=UD;var VD=WD;var GD=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 KD=function(e,t){return e.has(t)};var HD=function(e,t,r,n,a,s){var i=1&r,o=e.length,l=t.length;if(o!=l&&!(i&&l>o))return!1;var c=s.get(e),u=s.get(t);if(c&&u)return c==t&&u==e;var p=-1,d=!0,f=2&r?new VD:void 0;for(s.set(e,t),s.set(t,e);++p<o;){var h=e[p],m=t[p];if(n)var y=i?n(m,h,p,t,e,s):n(h,m,p,e,t,s);if(void 0!==y){if(y)continue;d=!1;break}if(f){if(!GD(t,(function(e,t){if(!KD(f,t)&&(h===e||a(h,e,r,n,s)))return f.push(t)}))){d=!1;break}}else if(h!==m&&!a(h,m,r,n,s)){d=!1;break}}return s.delete(e),s.delete(t),d};var zD=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e,n){r[++t]=[n,e]})),r};var qD=function(e){var t=-1,r=Array(e.size);return e.forEach((function(e){r[++t]=e})),r},JD=Hr?Hr.prototype:void 0,XD=JD?JD.valueOf:void 0;var YD=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 os(e),new os(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Tr(+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=zD;case"[object Set]":var l=1&n;if(o||(o=qD),e.size!=t.size&&!l)return!1;var c=i.get(e);if(c)return c==t;n|=2,i.set(e,t);var u=HD(o(e),o(t),n,a,s,i);return i.delete(e),u;case"[object Symbol]":if(XD)return XD.call(e)==XD.call(t)}return!1},$D=Object.prototype.hasOwnProperty;var QD=function(e,t,r,n,a,s){var i=1&r,o=Wa(e),l=o.length;if(l!=Wa(t).length&&!i)return!1;for(var c=l;c--;){var u=o[c];if(!(i?u in t:$D.call(t,u)))return!1}var p=s.get(e),d=s.get(t);if(p&&d)return p==t&&d==e;var f=!0;s.set(e,t),s.set(t,e);for(var h=i;++c<l;){var m=e[u=o[c]],y=t[u];if(n)var g=i?n(y,m,u,t,e,s):n(m,y,u,e,t,s);if(!(void 0===g?m===y||a(m,y,r,n,s):g)){f=!1;break}h||(h="constructor"==u)}if(f&&!h){var v=e.constructor,b=t.constructor;v==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof v&&v instanceof v&&"function"==typeof b&&b instanceof b||(f=!1)}return s.delete(e),s.delete(t),f},ZD="[object Arguments]",e_="[object Array]",t_="[object Object]",r_=Object.prototype.hasOwnProperty;var n_=function(e,t,r,n,a,s){var i=ea(e),o=ea(t),l=i?e_:as(e),c=o?e_:as(t),u=(l=l==ZD?t_:l)==t_,p=(c=c==ZD?t_:c)==t_,d=l==c;if(d&&ra(e)){if(!ra(t))return!1;i=!0,u=!1}if(d&&!u)return s||(s=new Un),i||pa(e)?HD(e,t,r,n,a,s):YD(e,t,l,r,n,a,s);if(!(1&r)){var f=u&&r_.call(e,"__wrapped__"),h=p&&r_.call(t,"__wrapped__");if(f||h){var m=f?e.value():e,y=h?t.value():t;return s||(s=new Un),a(m,y,r,n,s)}}return!!d&&(s||(s=new Un),QD(e,t,r,n,a,s))};var a_=function e(t,r,n,a,s){return t===r||(null==t||null==r||!Jn(t)&&!Jn(r)?t!=t&&r!=r:n_(t,r,n,a,e,s))};var s_=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 l=(o=r[a])[0],c=e[l],u=o[1];if(i&&o[2]){if(void 0===c&&!(l in e))return!1}else{var p=new Un;if(n)var d=n(c,u,l,e,t,p);if(!(void 0===d?a_(u,c,3,n,p):d))return!1}}return!0};var i_=function(e){return e==e&&!tn(e)};var o_=function(e){for(var t=Ea(e),r=t.length;r--;){var n=t[r],a=e[n];t[r]=[n,a,i_(a)]}return t};var l_=function(e,t){return function(r){return null!=r&&(r[e]===t&&(void 0!==t||e in Object(r)))}};var c_=function(e){var t=o_(e);return 1==t.length&&t[0][2]?l_(t[0][0],t[0][1]):function(r){return r===e||s_(r,e,t)}};var u_=function(e,t,r){var n=null==e?void 0:MD(e,t);return void 0===n?r:n};var p_=function(e,t){return null!=e&&t in Object(e)};var d_=function(e,t,r){for(var n=-1,a=(t=FD(t,e)).length,s=!1;++n<a;){var i=RD(t[n]);if(!(s=null!=e&&r(e,i)))break;e=e[i]}return s||++n!=a?s:!!(a=null==e?0:e.length)&&sa(a)&&aa(i,a)&&(ea(e)||Zn(e))};var f_=function(e,t){return null!=e&&d_(e,t,p_)};var h_=function(e,t){return DD(e)&&i_(t)?l_(RD(e),t):function(r){var n=u_(r,e);return void 0===n&&n===t?f_(r,e):a_(t,n,3)}};var m_=function(e){return function(t){return null==t?void 0:t[e]}};var y_=function(e){return function(t){return MD(t,e)}};var g_=function(e){return DD(e)?m_(RD(e)):y_(e)};var v_=function(e){return"function"==typeof e?e:null==e?Qh:"object"==typeof e?ea(e)?h_(e[0],e[1]):c_(e):g_(e)};var b_=function(e){return function(t,r,n){for(var a=-1,s=Object(t),i=n(t),o=i.length;o--;){var l=i[e?o:++a];if(!1===r(s[l],l,s))break}return t}}();var x_=function(e,t){return function(r,n){if(null==r)return r;if(!xa(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&&b_(e,t,Ea)}));var E_=function(e,t){var r=-1,n=xa(e)?Array(e.length):[];return x_(e,(function(e,a,s){n[++r]=t(e,a,s)})),n};var w_=function(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e};var S_=function(e,t){if(e!==t){var r=void 0!==e,n=null===e,a=e==e,s=Tj(e),i=void 0!==t,o=null===t,l=t==t,c=Tj(t);if(!o&&!c&&!s&&e>t||s&&i&&l&&!o&&!c||n&&i&&l||!r&&l||!a)return 1;if(!n&&!s&&!c&&e<t||c&&r&&a&&!n&&!s||o&&r&&a||!i&&a||!l)return-1}return 0};var T_=function(e,t,r){for(var n=-1,a=e.criteria,s=t.criteria,i=a.length,o=r.length;++n<i;){var l=S_(a[n],s[n]);if(l)return n>=o?l:l*("desc"==r[n]?-1:1)}return e.index-t.index};var j_,A_=function(e,t,r){t=t.length?Kk(t,(function(e){return ea(e)?function(t){return MD(t,1===e.length?e[0]:e)}:e})):[Qh];var n=-1;t=Kk(t,la(v_));var a=E_(e,(function(e,r,a){return{criteria:Kk(t,(function(t){return t(e)})),index:++n,value:e}}));return w_(a,(function(e,t){return T_(e,t,r)}))},P_=im((function(e,t){if(null==e)return[];var r=t.length;return r>1&&om(e,t[0],t[1])?t=[]:r>2&&om(t[0],t[1],t[2])&&(t=[t[0]]),A_(e,PD(t,1),[])}));function k_(){if(!j_){var e=oD.sync({babelrc:!1,configFile:!1,plugins:[C_]});if(!(j_=e?e.passes[0][0]:void 0))throw new Error("Assertion failure")}return j_}var C_={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(null!=(null==a?void 0:a._blockHoist)){r=!0;break}}r&&(t.body=P_(t.body,(function(e){var t=null==e?void 0:e._blockHoist;return null==t&&(t=1),!0===t&&(t=2),-1*t})))}}}};function D_(e){for(var t,r=e.options,n=r.filename,a=r.cwd,s=r.filenameRelative,i=void 0===s?"string"==typeof n?yA.relative(a,n):"unknown":s,o=r.sourceType,l=void 0===o?"module":o,c=r.inputSourceMap,u=r.sourceMaps,p=void 0===u?!!c:u,d=r.moduleRoot,f=r.sourceRoot,h=void 0===f?d:f,m=r.sourceFileName,y=void 0===m?yA.basename(i):m,g=r.comments,v=void 0===g||g,b=r.compact,x=void 0===b?"auto":b,E=e.options,w=Object.assign({},E,{parserOpts:Object.assign({sourceType:".mjs"===yA.extname(i)?"module":l,sourceFileName:n,plugins:[]},E.parserOpts),generatorOpts:Object.assign({filename:n,auxiliaryCommentBefore:E.auxiliaryCommentBefore,auxiliaryCommentAfter:E.auxiliaryCommentAfter,retainLines:E.retainLines,comments:v,shouldPrintComment:E.shouldPrintComment,compact:x,minified:E.minified,sourceMaps:p,sourceRoot:h,sourceFileName:y},E.generatorOpts)}),S=U(e.passes);!(t=S()).done;)for(var T,j=U(t.value);!(T=j()).done;){var A=T.value;A.manipulateOptions&&A.manipulateOptions(w,w.parserOpts)}return w}var __={};var I_=function(e){return Ds(e,5)},O_=Object.freeze({__proto__:null,default:{}}),N_=Lr((function(e,t){var r=xv.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=xv:(n(xv,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 xv.SlowBuffer(e)}})),B_=Ur(O_),F_=Lr((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=yA.resolve(r,a);try{return B_.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 N_.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 N_.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}})),R_={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"}},classPrivateProperties:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-class-properties",url:"https://git.io/vb4SL"}},classPrivateMethods:{syntax:{name:"@babel/plugin-syntax-class-properties",url:"https://git.io/vb4yQ"},transform:{name:"@babel/plugin-proposal-private-methods",url:"https://git.io/JvpRG"}},decimal:{syntax:{name:"@babel/plugin-syntax-decimal",url:"https://git.io/JfKOH"}},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/preset-flow",url:"https://git.io/JfeDn"}},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/preset-react",url:"https://git.io/JfeDR"}},moduleAttributes:{syntax:{name:"@babel/plugin-syntax-module-attributes",url:"https://git.io/JfK3k"}},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"}},privateIn:{syntax:{name:"@babel/plugin-syntax-private-property-in-object",url:"https://git.io/JfK3q"},transform:{name:"@babel/plugin-proposal-private-property-in-object",url:"https://git.io/JfK3O"}},recordAndTuple:{syntax:{name:"@babel/plugin-syntax-record-and-tuple",url:"https://git.io/JvKp3"}},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/preset-typescript",url:"https://git.io/JfeDz"}},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"}},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"}},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"}}};R_.privateIn.syntax=R_.privateIn.transform;var M_=function(e){return e.name+" ("+e.url+")"};function L_(e,t,r){var n="Support for the experimental syntax '"+e+"' isn't currently enabled ("+t.line+":"+(t.column+1)+"):\n\n"+r,a=R_[e];if(a){var s=a.syntax,i=a.transform;if(s){var o=M_(s);if(i)n+="\n\nAdd "+M_(i)+" to the '"+(i.name.startsWith("@babel/plugin")?"plugins":"presets")+"' section of your Babel config to enable transformation.\nIf you want to leave it as-is, add "+o+" to the 'plugins' section to enable parsing.";else n+="\n\nAdd "+o+" to the 'plugins' section of your Babel config to enable parsing."}}return n}var U_=YA.mark(W_);function W_(e,t,r){var n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b;return YA.wrap((function(x){for(;;)switch(x.prev=x.next){case 0:for(n=t.parserOpts,a=t.highlightCode,s=void 0===a||a,i=t.filename,o=void 0===i?"unknown":i,x.prev=1,l=[],c=U(e);!(u=c()).done;)for(p=u.value,d=U(p);!(f=d()).done;)h=f.value,(m=h.parserOverride)&&void 0!==(y=m(r,n,SE))&&l.push(y);if(0!==l.length){x.next=8;break}return x.abrupt("return",SE(r,n));case 8:if(1!==l.length){x.next=13;break}return x.delegateYield([],"t0",10);case 10:if("function"!=typeof l[0].then){x.next=12;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 12:return x.abrupt("return",l[0]);case 13:throw new Error("More than one plugin attempted to override parsing.");case 16:throw x.prev=16,x.t1=x.catch(1),"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===x.t1.code&&(x.t1.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file."),g=x.t1.loc,v=x.t1.missingPlugin,g&&(b=ex(r,{start:{line:g.line,column:g.column+1}},{highlightCode:s}),x.t1.message=v?o+": "+L_(v[0],g,b):o+": "+x.t1.message+"\n\n"+b,x.t1.code="BABEL_PARSE_ERROR"),x.t1;case 22:case"end":return x.stop()}}),U_,null,[[1,16]])}var V_=YA.mark(K_),G_=qh("babel:transform:file");function K_(e,t,r,n){var a,s,i,o,l;return YA.wrap((function(c){for(;;)switch(c.prev=c.next){case 0:if(r=""+(r||""),!n){c.next=12;break}if("Program"!==n.type){c.next=6;break}n=yl(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:t.cloneInputAst&&(n=I_(n)),c.next=14;break;case 12:return c.delegateYield(W_(e,t,r),"t0",13);case 13:n=c.t0;case 14:if(a=null,!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(a=F_.fromObject(t.inputSourceMap)),!a&&(s=J_(H_,n)))try{a=F_.fromComment(s)}catch(e){G_("discarding unknown inline input sourcemap",e)}if(!a)if(i=J_(z_,n),"string"==typeof t.filename&&i)try{o=z_.exec(i),(l=__.readFileSync(yA.resolve(yA.dirname(t.filename),o[1]))).length>1e6?G_("skip merging input map > 1 MB"):a=F_.fromJSON(l)}catch(e){G_("discarding unknown file input sourcemap",e)}else i&&G_("discarding un-loadable file input sourcemap")}return c.abrupt("return",new VA(t,{code:r,ast:n,inputMap:a}));case 17:case"end":return c.stop()}}),V_)}var H_=/^[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/,z_=/^[@#][ \t]+sourceMappingURL=([^\s'"`]+)[ \t]*$/;function q_(e,t,r){return t&&(t=t.filter((function(t){var n=t.value;return!e.test(n)||(r=n,!1)}))),[t,r]}function J_(e,t){var r=null;return Xf(t,(function(t){var n=q_(e,t.leadingComments,r);t.leadingComments=n[0],r=n[1];var a=q_(e,t.innerComments,r);t.innerComments=a[0],r=a[1];var s=q_(e,t.trailingComments,r);t.trailingComments=s[0],r=s[1]})),r}function X_(e,t){for(var r,n=$_(e),a=$_(t),s=new Dy.SourceMapGenerator,i=U(n.sources);!(r=i()).done;){var o=r.value.source;"string"==typeof o.content&&s.setSourceContent(o.path,o.content)}if(1===a.sources.length){var l=a.sources[0],c=new Map;!function(e,t){for(var r,n=U(e.sources);!(r=n()).done;)for(var a,s=r.value,i=s.source,o=U(s.mappings);!(a=o()).done;)for(var l,c=a.value,u=c.original,p=U(c.generated);!(l=p()).done;){t(l.value,u,i)}}(n,(function(e,t,r){!function(e,t,r){for(var n,a=U(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=t(e[a]);if(0===s){r=a;break}s>=0?n=a:r=a+1}var i=r;if(i<e.length){for(;i>=0&&t(e[i])>=0;)i--;return i+1}return i}(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));!(n=a()).done;)for(var s,i=U(n.value.generated);!(s=i()).done;){r(s.value)}}(l,e,(function(e){var n=Y_(e);c.has(n)||(c.set(n,e),s.addMapping({source:r.path,original:{line:t.line,column:t.columnStart},generated:{line:e.line,column:e.columnStart},name:t.name}))}))}));for(var u,p=U(c.values());!(u=p()).done;){var d=u.value;if(d.columnEnd!==1/0){var f={line:d.line,columnStart:d.columnEnd},h=Y_(f);c.has(h)||s.addMapping({generated:{line:f.line,column:f.columnStart}})}}}var m=s.toJSON();return"string"==typeof n.sourceRoot&&(m.sourceRoot=n.sourceRoot),m}function Y_(e){return e.line+"/"+e.columnStart}function $_(e){var t=new Dy.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,Dy.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(n.values())}}function Q_(e,t){for(var r,n,a=t.opts,s=t.ast,i=t.code,o=t.inputMap,l=[],c=U(e);!(r=c()).done;)for(var u,p=U(r.value);!(u=p()).done;){var d=u.value.generatorOverride;if(d){var f=d(s,a.generatorOpts,i,sb);void 0!==f&&l.push(f)}}if(0===l.length)n=sb(s,a.generatorOpts,i);else{if(1!==l.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(n=l[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 h=n,m=h.code,y=h.map;return y&&o&&(y=X_(o.toObject(),y)),"inline"!==a.sourceMaps&&"both"!==a.sourceMaps||(m+="\n"+F_.fromObject(y).toComment()),"inline"===a.sourceMaps&&(y=null),{outputCode:m,outputMap:y}}var Z_=YA.mark(tI),eI=YA.mark(rI);function tI(e,t,r){var n,a,s,i,o,l,c;return YA.wrap((function(u){for(;;)switch(u.prev=u.next){case 0:return u.delegateYield(K_(e.passes,D_(e),t,r),"t0",1);case 1:return n=u.t0,a=n.opts,u.prev=3,u.delegateYield(rI(n,e.passes),"t1",5);case 5:u.next=12;break;case 7:throw u.prev=7,u.t2=u.catch(3),u.t2.message=(null!=(s=a.filename)?s:"unknown")+": "+u.t2.message,u.t2.code||(u.t2.code="BABEL_TRANSFORM_ERROR"),u.t2;case 12:u.prev=12,!1!==a.code&&(l=Q_(e.passes,n),i=l.outputCode,o=l.outputMap),u.next=21;break;case 16:throw u.prev=16,u.t3=u.catch(12),u.t3.message=(null!=(c=a.filename)?c:"unknown")+": "+u.t3.message,u.t3.code||(u.t3.code="BABEL_GENERATE_ERROR"),u.t3;case 21:return u.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 u.stop()}}),Z_,null,[[3,7],[12,16]])}function rI(e,t){var r,n,a,s,i,o,l,c,u,p,d,f,h,m,y,g,v,b,x,E,w,S,T,j,A;return YA.wrap((function(P){for(;;)switch(P.prev=P.next){case 0:r=U(t);case 1:if((n=r()).done){P.next=35;break}for(a=n.value,s=[],i=[],o=[],l=U(a.concat([k_()]));!(c=l()).done;)u=c.value,p=new TD(e,u.key,u.options),s.push([u,p]),i.push(p),o.push(u.visitor);d=0,f=s;case 8:if(!(d<f.length)){P.next=19;break}if(h=f[d],m=h[0],y=h[1],!(g=m.pre)){P.next=16;break}return v=g.call(y,e),P.delegateYield([],"t0",14);case 14:if(!nI(v)){P.next=16;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 16:d++,P.next=8;break;case 19:b=$w.visitors.merge(o,i,e.opts.wrapPluginVisitorMethod),$w(e.ast,b,e.scope),x=0,E=s;case 22:if(!(x<E.length)){P.next=33;break}if(w=E[x],S=w[0],T=w[1],!(j=S.post)){P.next=30;break}return A=j.call(T,e),P.delegateYield([],"t1",28);case 28:if(!nI(A)){P.next=30;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 30:x++,P.next=22;break;case 33:P.next=1;break;case 35:case"end":return P.stop()}}),eI)}function nI(e){return!(!e||"object"!=typeof e&&"function"!=typeof e||!e.then||"function"!=typeof e.then)}var aI=wP(YA.mark((function e(t,r){var n;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(oD(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(tI(n,t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),sI=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return aI.sync(e,t);aI.errback(e,t,r)},iI=aI.sync,oI=aI.async,lI=function(e,t,r){"function"==typeof t&&(r=t),r(new Error("Transforming files is not supported in browsers"),null)};function cI(){throw new Error("Transforming files is not supported in browsers")}function uI(){return Promise.reject(new Error("Transforming files is not supported in browsers"))}var pI=wP(YA.mark((function e(t,r,n){var a;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(oD(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(tI(a,r,t),"t1",7);case 7:return e.abrupt("return",e.t1);case 8:case"end":return e.stop()}}),e)}))),dI=function(e,t,r,n){if("function"==typeof r&&(n=r,r=void 0),void 0===n)return pI.sync(e,t,r);pI.errback(e,t,r,n)},fI=pI.sync,hI=pI.async,mI=wP(YA.mark((function e(t,r){var n;return YA.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.delegateYield(oD(r),"t0",1);case 1:if(null!==(n=e.t0)){e.next=4;break}return e.abrupt("return",null);case 4:return e.delegateYield(W_(n.passes,D_(n),t),"t1",5);case 5:return e.abrupt("return",e.t1);case 6:case"end":return e.stop()}}),e)}))),yI=function(e,t,r){if("function"==typeof t&&(r=t,t=void 0),void 0===r)return mI.sync(e,t);mI.errback(e,t,r)},gI=mI.sync,vI=mI.async,bI=Object.freeze([".js",".jsx",".es6",".es",".mjs"]),xI=function(){function e(){}return e.prototype.init=function(e){return ED(e)},e}();function EI(e){throw new Error("The ("+e+") Babel 5 plugin is being run with an unsupported Babel version.")}function wI(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))||SI(t,"version")&&SI(t,"transform")&&SI(t,"template")&&SI(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 SI(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var TI=Object.freeze({__proto__:null,declare:wI}),jI=wI((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 Dl(El("babelHelpers"),El(t))}))}}})),AI=Ur(TI),PI=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),kI=wI((function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}})),CI=wI((function(e){return e.assertVersion(7),{name:"syntax-decimal",manipulateOptions:function(e,t){t.plugins.push("decimal")}}})),DI=wI((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}])}}})),_I=wI((function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}})),II=wI((function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}})),OI=wI((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}])}}})),NI=wI((function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}})),BI=wI((function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}})),FI=wI((function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}})),RI=wI((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")}}})),MI=wI((function(e,t){var r=t.version;if(e.assertVersion(7),"string"!=typeof r||"may-2020"!==r)throw new Error("The 'moduleAttributes' plugin requires a 'version' option, representing the last proposal update. Currently, the only supported value is 'may-2020'.");return{name:"syntax-module-attributes",manipulateOptions:function(e,t){t.plugins.push(["moduleAttributes",{version:r}])}}})),LI=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),UI=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),WI=["minimal","smart","fsharp"],VI=wI((function(e,t){var r=t.proposal;if(e.assertVersion(7),"string"!=typeof r||!WI.includes(r))throw new Error("The pipeline operator plugin requires a 'proposal' option.'proposal' must be one of: "+WI.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}])}}})),GI=wI((function(e,t){return e.assertVersion(7),{name:"syntax-record-and-tuple",manipulateOptions:function(e,r){e.generatorOpts.recordAndTupleSyntaxType=t.syntaxType,r.plugins.push(["recordAndTuple",{syntaxType:t.syntaxType}])}}})),KI=wI((function(e){return e.assertVersion(7),{name:"syntax-top-level-await",manipulateOptions:function(e,t){t.plugins.push("topLevelAwait")}}}));function HI(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 zI=wI((function(e,t){var r=t.isTSX;return e.assertVersion(7),{name:"syntax-typescript",manipulateOptions:function(e,t){var n=t.plugins;HI(n,"flow"),HI(n,"jsx"),t.plugins.push("typescript","classProperties","objectRestSpread"),r&&t.plugins.push("jsx")}}})),qI=nw.expression("\n (function () {\n var REF = FUNCTION;\n return function NAME(PARAMS) {\n return REF.apply(this, arguments);\n };\n })()\n"),JI=nw.expression("\n (function () {\n var REF = FUNCTION;\n function NAME(PARAMS) {\n return REF.apply(this, arguments);\n }\n return NAME;\n })()\n"),XI=nw("\n function NAME(PARAMS) { return REF.apply(this, arguments); }\n function REF() {\n REF = FUNCTION;\n return REF.apply(this, arguments);\n }\n");function YI(e,t){e.isClassMethod()||e.isObjectMethod()?function(e,t){var r=e.node,n=r.body,a=xl(null,[],il(n.body),!0);n.body=[Rl(ll(ll(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?XI:a?JI:qI;e.isArrowFunctionExpression()&&e.arrowFunctionToExpression(),r.id=null,n&&(r.type="FunctionExpression");var i=ll(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||Le(r)||ke(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 l=o.callee.body.body[1].argument;a||lw({node:l,parent:e.parent,scope:e.scope}),!l||l.id||r.params.length?e.replaceWith(o):e.replaceWith(i)}}(e,t)}function $I(e){var t,r=e.node||e;(t=r.leadingComments)&&t.some((function(e){return/[@#]__PURE__/.test(e.value)}))||Kd(r,"leading","#__PURE__")}var QI={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(xc(r?ll(Ud(r),[n.node]):n.node))}};function ZI(e,t){e.traverse(QI,{wrapAwait:t.wrapAwait});var r=function(e){if(e.parentPath.isCallExpression({callee:e.node}))return!0;var t=e.parentPath;if(t.isMemberExpression()&&he(t.node.property,{name:"bind"})){var r=t.parentPath;return r.isCallExpression()&&1===r.node.arguments.length&&Oe(r.node.arguments[0])&&r.parentPath.isCallExpression({callee:r.node})}return!1}(e);e.node.async=!1,e.node.generator=!0,YI(e,Ud(t.wrapAsync)),e.isObjectMethod()||e.isClassMethod()||e.parentPath.isObjectProperty()||e.parentPath.isClassProperty()||r||!e.isExpression()||$I(e)}var eO=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),tO=nw("\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 rO=wI((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=ll(n,[ll(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"),l=s.generateUidIdentifier("value"),c=a.left;he(c)||dr(c)||we(c)?r=ml(tl("=",c,l)):Fe(c)&&(r=ql(c.kind,[Jl(c.declarations[0].id,l)]));var u=tO({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:Ud(l),STEP_KEY:o});u=u.body.body;var p=ye(i),d=u[3].block.body,f=d[0];return p&&(d[0]=Sl(i.label,f)),{replaceParent:p,node:u,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),hh(i,n),hh(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),ZI(e,{wrapAsync:n.addHelper("wrapAsyncGenerator"),wrapAwait:n.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:eO,visitor:{Program:function(e,t){e.traverse(n,t)}}}}));function nO(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 aO(){var e=P(["\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 aO=function(){return e},e}function sO(){var e=P(["\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 sO=function(){return e},e}function iO(){var e=P(["",".add(",")"]);return iO=function(){return e},e}function oO(){var e=P(["\n ",".set(",", {\n get: ",",\n set: ","\n });\n "]);return oO=function(){return e},e}function lO(){var e=P(["\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 lO=function(){return e},e}function cO(){var e=P(["\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 cO=function(){return e},e}function uO(){var e=P(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n };\n "]);return uO=function(){return e},e}function pO(){var e=P(["\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 pO=function(){return e},e}function dO(){var e=P(["",".set(",", {\n // configurable is always false for private elements\n // enumerable is always false for private elements\n writable: true,\n value: ",",\n })"]);return dO=function(){return e},e}function fO(){var e=P(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "]);return fO=function(){return e},e}function hO(){var e=P(["BASE(REF, PROP)[PROP]"]);return hO=function(){return e},e}function mO(){var e=P(["",".has(",")"]);return mO=function(){return e},e}function yO(){var e=P([""," === ",""]);return yO=function(){return e},e}function gO(){var e=P(["\n Object.prototype.hasOwnProperty.call(",", ",")\n "]);return gO=function(){return e},e}function vO(){var e=P(["var "," = new WeakMap();"]);return vO=function(){return e},e}function bO(){var e=P(["var "," = new WeakSet();"]);return bO=function(){return e},e}function xO(){var e=P(["var "," = new WeakMap();"]);return xO=function(){return e},e}function EO(){var e=P(["\n var "," = ",'("','")\n ']);return EO=function(){return e},e}function wO(e){var t=Object.assign({},e,{Class:function(e){for(var n,a=this.privateNamesMap,s=e.get("body.body"),i=new Map(a),o=[],l=U(s);!(n=l()).done;){var c=n.value;if(c.isPrivate()){var u=c.node.key.id.name;i.delete(u),o.push(u)}}o.length&&(e.get("body").traverse(r,Object.assign({},this,{redeclared:o})),e.traverse(t,Object.assign({},this,{privateNamesMap:i})),e.skipKey("body"))}}),r=$w.visitors.merge([Object.assign({},e),Jj]);return t}var SO=wO({PrivateName:function(e){var t=this.privateNamesMap,r=this.redeclared,n=e.node,a=e.parentPath;if(a.isMemberExpression({property:n})||a.isOptionalMemberExpression({property:n})){var s=n.id.name;t.has(s)&&(r&&r.includes(s)||this.handle(a))}}}),TO=wO({BinaryExpression:function(e){var t=e.node,r=t.operator,n=t.left,a=t.right;if("in"===r&&e.get("left").isPrivateName()){var s=this.loose,i=this.privateNamesMap,o=this.redeclared,l=n.id.name;if(i.has(l)&&(!o||!o.includes(l)))if(s){var c=i.get(l).id;e.replaceWith(nw.expression.ast(gO(),a,Ud(c)))}else{var u=i.get(l),p=u.id;u.static?e.replaceWith(nw.expression.ast(yO(),a,this.classRef)):e.replaceWith(nw.expression.ast(mO(),Ud(p),a))}}}}),jO={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)?Ud(this.memoiser.get(t)):Ud(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,l=s.method,c=s.methodId,u=s.getId,p=s.setId,d=u||p;if(o){var f=l&&!d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return ll(n.addHelper(f),[this.receiver(e),Ud(t),Ud(i)])}return l?d?ll(n.addHelper("classPrivateFieldGet"),[this.receiver(e),Ud(i)]):ll(n.addHelper("classPrivateMethodGet"),[this.receiver(e),Ud(i),Ud(c)]):ll(n.addHelper("classPrivateFieldGet"),[this.receiver(e),Ud(i)])},boundGet:function(e){return this.memoise(e,1),ll(Dl(this.get(e),El("bind")),[this.receiver(e)])},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,l=i.static,c=i.method,u=i.setId,p=i.getId;if(l){var d=c&&!(p||u)?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return ll(a.addHelper(d),[this.receiver(e),Ud(r),Ud(o),t])}return c?u?ll(a.addHelper("classPrivateFieldSet"),[this.receiver(e),Ud(o),t]):ll(a.addHelper("classPrivateMethodSet"),[]):ll(a.addHelper("classPrivateFieldSet"),[this.receiver(e),Ud(o),t])},destructureSet:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.property.id.name,a=t.get(n).id;return Dl(ll(r.addHelper("classPrivateFieldDestructureSet"),[this.receiver(e),Ud(a)]),El("value"))},call:function(e,t){return this.memoise(e,1),Hj(this.get(e),this.receiver(e),t,!1)},optionalCall:function(e,t){return this.memoise(e,1),Hj(this.get(e),this.receiver(e),t,!0)}},AO={get:function(e){var t=this.privateNamesMap,r=this.file,n=e.node.object,a=e.node.property.id.name;return nw.expression(hO())({BASE:r.addHelper("classPrivateFieldLooseBase"),REF:Ud(n),PROP:Ud(t.get(a).id)})},boundGet:function(e){return ll(Dl(this.get(e),El("bind")),[Ud(e.node.object)])},simpleSet:function(e){return this.get(e)},destructureSet:function(e){return this.get(e)},call:function(e,t){return ll(this.get(e),t)},optionalCall:function(e,t){return Ac(this.get(e),t,!0)}};function PO(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return nw.statement.ast(fO(),e,Ud(n),a)}function kO(e,t,r){var n=r.get(t.node.key.id.name).id,a=t.node.value||t.scope.buildUndefinedNode();return nw.statement.ast(dO(),Ud(n),e,a)}function CO(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})),nw.statement.ast(pO(),Ud(n),a?a.name:e.scope.buildUndefinedNode(),s?s.name:e.scope.buildUndefinedNode());var l=e.node.value||e.scope.buildUndefinedNode();return nw.statement.ast(uO(),Ud(n),l)}}function DO(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?nw.statement.ast(cO(),e,s,a.name):i||o?(r.set(t.node.key.id.name,Object.assign({},n,{initAdded:!0})),nw.statement.ast(lO(),e,s,i?i.name:t.scope.buildUndefinedNode(),o?o.name:t.scope.buildUndefinedNode())):void 0}function _O(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})),nw.statement.ast(oO(),a,e,s?s.name:t.scope.buildUndefinedNode(),i?i.name:t.scope.buildUndefinedNode())):nw.statement.ast(iO(),a,e)}function IO(e,t){var r=t.node,n=r.key,a=r.computed,s=t.node.value||t.scope.buildUndefinedNode();return ml(tl("=",Dl(e,n,a||lr(n)),s))}function OO(e,t,r){var n=t.node,a=n.key,s=n.computed,i=t.node.value||t.scope.buildUndefinedNode();return ml(ll(r.addHelper("defineProperty"),[e,s||lr(a)?a:Tl(a.name),i]))}function NO(e,t,r,n){var a=n.get(t.node.key.id.name),s=a.id,i=a.methodId,o=a.getId,l=a.setId;if(!a.initAdded)return o||l?(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),nw.statement.ast(sO(),e,s,o?o.name:t.scope.buildUndefinedNode(),l?l.name:t.scope.buildUndefinedNode())):nw.statement.ast(aO(),e,s,i.name)}function BO(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,l=n.getterDeclared,c=n.setterDeclared,u=n.static,p=e.node,d=p.params,f=p.body,h=p.generator,m=p.async,y=xl(s,d,f,h,m),g=i&&!l&&0===d.length,v=o&&!c&&d.length>0;return g?(t.set(e.node.key.id.name,Object.assign({},n,{getterDeclared:!0})),ql("var",[Jl(i,y)])):v?(t.set(e.node.key.id.name,Object.assign({},n,{setterDeclared:!0})),ql("var",[Jl(o,y)])):ql("var",u&&!r?[Jl(Ud(a),xl(a,d,f,h,m))]:[Jl(Ud(s),y)])}var FO=$w.visitors.merge([{ThisExpression:function(e,t){t.needsClassRef=!0,e.replaceWith(Ud(t.classRef))}},Jj]);function RO(e,t,r,n,a){var s={classRef:t,needsClassRef:!1};return new Qj({methodPath:e,isLoose:a,superRef:r,file:n,getObjectRef:function(){return s.needsClassRef=!0,e.node.static?t:Dl(t,El("prototype"))}}).replace(),e.isProperty()&&e.traverse(FO,s),s.needsClassRef}function MO(){var e=P(["","(this)"]);return MO=function(){return e},e}function LO(){var e=P(["let "," = ",""]);return LO=function(){return e},e}function UO(){var e=P(["\n ","(\n ",",\n function (",", ",") {\n ","\n return { F: ",", d: "," };\n },\n ","\n )\n "]);return UO=function(){return e},e}function WO(){var e=P(["return ",""]);return WO=function(){return e},e}function VO(e){return!(!e.decorators||!e.decorators.length)}function GO(e,t){return t?Bl(El(e),t):null}function KO(e){var t;return e.decorators&&e.decorators.length>0&&(t=el(e.decorators.map((function(e){return e.expression})))),e.decorators=void 0,t}function HO(e){return e.computed?e.key:he(e.key)?Tl(e.key.name):Tl(String(e.key.value))}function zO(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 Qj({methodPath:r,methodNode:n,objectRef:e,isStatic:n.static,superRef:t,scope:a,file:this},!0).replace();var i,o,l=[GO("kind",Tl(s?n.kind:"field")),GO("decorators",KO(n)),GO("static",n.static&&Pl(!0)),GO("key",HO(n))].filter(Boolean);if(s){var c=n.computed?null:n.key;Jf(n),l.push(GO("value",lw({node:n,id:c,scope:a})||n))}else n.value?l.push((i="value",o=nw.statements.ast(WO(),n.value),Nl("method",El(i),[],il(o)))):l.push(GO("value",a.buildUndefinedNode()));return r.remove(),Ol(l)}function qO(){var e=P(["super(...args)"]);return qO=function(){return e},e}var JO=$w.visitors.merge([{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&this.push(r)}},Jj]),XO={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.scope.rename(e.node.name),e.skip())}};function YO(e,t){if(t.classBinding&&t.classBinding===e.scope.getBinding(e.node.name)){var r=ll(t.file.addHelper("classNameTDZError"),[Tl(e.node.name)]);e.replaceWith(Ml([r,e.node])),e.skip()}}var $O={ReferencedIdentifier:YO};function QO(e,t,r,n){if(r.length){var a=!!e.node.superClass;if(!t){var s=fc("constructor",El("constructor"),[],il([]));a&&(s.params=[Fl(El("args"))],s.body.body.push(nw.statement.ast(qO()))),t=e.get("body").unshiftContainer("body",s)[0]}if(n&&n(XO,{scope:t.scope}),a){var i=[];t.traverse(JO,i);for(var o=!0,l=0,c=i;l<c.length;l++){var u=c[l];o?(u.insertAfter(r),o=!1):u.insertAfter(r.map((function(e){return Ud(e)})))}}else t.get("body").unshiftContainer("body",r)}}var ZO=Object.freeze({fields:2,privateMethods:4,decorators:8,privateIn:16}),eN=new Map([[ZO.fields,"@babel/plugin-proposal-class-properties"],[ZO.privateMethods,"@babel/plugin-proposal-private-methods"],[ZO.privateIn,"@babel/plugin-proposal-private-private-property-in-object"]]),tN="@babel/plugin-class-features/featuresKey",rN="@babel/plugin-class-features/looseKey",nN="@babel/plugin-class-features/looseLowPriorityKey/#__internal__@babel/preset-env__please-overwrite-loose-instead-of-throwing";function aN(e,t){return!!(e.get(tN)&t)}function sN(e,t){return!!(e.get(rN)&t)}function iN(e,t,r){r?e.set(rN,e.get(rN)|t):e.set(rN,e.get(rN)&~t),e.set(nN,e.get(nN)&~t)}function oN(e,t){return!!(e.get(nN)&t)}function lN(e,t){if(VO(e.node)){if(!aN(t,ZO.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()&&!aN(t,ZO.privateMethods))throw e.buildCodeFrameError("Class private methods are not enabled.");if(e.isPrivateName()&&e.parentPath.isBinaryExpression({operator:"in",left:e.node})&&!aN(t,ZO.privateIn))throw e.buildCodeFrameError("Private property in checks are not enabled.");if(e.isProperty()&&!aN(t,ZO.fields))throw e.buildCodeFrameError("Class fields are not enabled.")}var cN={name:"@babel/helper-create-class-features-plugin",version:"7.10.5",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile class public and private fields, private methods and decorators to ES6",repository:{type:"git",url:"https://github.com/babel/babel.git",directory:"packages/babel-helper-create-class-features-plugin"},main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-function-name":"workspace:^7.10.4","@babel/helper-member-expression-to-functions":"workspace:^7.10.5","@babel/helper-optimise-call-expression":"workspace:^7.10.4","@babel/helper-plugin-utils":"workspace:^7.10.4","@babel/helper-replace-supers":"workspace:^7.10.4","@babel/helper-split-export-declaration":"workspace:^7.10.4"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"workspace:^7.10.5","@babel/helper-plugin-test-runner":"workspace:^7.10.4"}}.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),uN="@babel/plugin-class-features/version";function pN(e){var t=e.name,r=e.feature,n=e.loose;return{name:t,manipulateOptions:e.manipulateOptions,pre:function(){!function(e,t,r){var n,a;aN(e,t)&&!oN(e,t)||(e.set(tN,e.get(tN)|t),"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error"===r?(iN(e,t,!0),e.set(nN,e.get(nN)|t)):"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"===r?(iN(e,t,!1),e.set(nN,e.get(nN)|t)):iN(e,t,r));for(var s,i=U(eN);!(s=i()).done;){var o=s.value,l=o[0],c=o[1];if(aN(e,l)){var u=sN(e,l);if(!oN(e,l)){if(n===!u)throw new Error("'loose' mode configuration must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled).");n=u,a=c}}}if(void 0!==n)for(var p,d=U(eN);!(p=d()).done;){var f=p.value,h=f[0],m=f[1];aN(e,h)&&sN(e,h)!==n&&(iN(e,h,n),console.warn('Though the "loose" option was set to "'+!n+'" in your @babel/preset-env config, it will not be used for '+m+' since the "loose" mode option was set to "'+n+'" for '+a+'.\nThe "loose" option must be the same for @babel/plugin-proposal-class-properties, @babel/plugin-proposal-private-methods and @babel/plugin-proposal-private-property-in-object (when they are enabled): you can silence this warning by explicitly adding\n\t["'+m+'", { "loose": '+n+' }]\nto the "plugins" section of your Babel config.'))}}(this.file,r,n),(!this.file.get(uN)||this.file.get(uN)<cN)&&this.file.set(uN,cN)},visitor:{Class:function(e,t){if(this.file.get(uN)===cN){lN(e,this.file);for(var n,a,s=sN(this.file,r),i=VO(e.node),o=[],l=[],c=[],u=new Set,p=U(e.get("body").get("body"));!(a=p()).done;){var d=a.value;if(lN(d,this.file),d.node.computed&&c.push(d),d.isPrivate()){var f=d.node.key.id.name,h="get "+f,m="set "+f;if("get"===d.node.kind){if(u.has(h)||u.has(f)&&!u.has(m))throw d.buildCodeFrameError("Duplicate private field");u.add(h).add(f)}else if("set"===d.node.kind){if(u.has(m)||u.has(f)&&!u.has(h))throw d.buildCodeFrameError("Duplicate private field");u.add(m).add(f)}else{if(u.has(f)&&!u.has(h)&&!u.has(m)||u.has(f)&&(u.has(h)||u.has(m)))throw d.buildCodeFrameError("Duplicate private field");u.add(f)}}d.isClassMethod({kind:"constructor"})?n=d:(l.push(d),(d.isProperty()||d.isPrivate())&&o.push(d)),i||(i=VO(d.node))}if(o.length||i){var y;e.isClassExpression()||!e.node.id?(lw(e),y=e.scope.generateUidIdentifier("class")):y=Ud(e.node.id);var g,v,b,x,E=function(e){for(var t,r=new Map,n=U(e);!(t=n()).done;){var a=t.value,s=a.isPrivate(),i=!a.isProperty(),o=!a.node.static;if(s){var l=a.node.key.id.name,c=r.has(l)?r.get(l):{id:a.scope.generateUidIdentifier(l),static:!o,method:i};"get"===a.node.kind?c.getId=a.scope.generateUidIdentifier("get_"+l):"set"===a.node.kind?c.setId=a.scope.generateUidIdentifier("set_"+l):"method"===a.node.kind&&(c.methodId=a.scope.generateUidIdentifier(l)),r.set(l,c)}}return r}(o),w=function(e,t,r){for(var n,a=[],s=U(e);!(n=s()).done;){var i=n.value,o=i[0],l=i[1],c=l.static,u=l.method,p=l.getId,d=l.setId,f=p||d,h=Ud(l.id);t?a.push(nw.statement.ast(EO(),h,r.addHelper("classPrivateFieldLooseKey"),o)):u&&!c?f?a.push(nw.statement.ast(xO(),h)):a.push(nw.statement.ast(bO(),h)):c||a.push(nw.statement.ast(vO(),h))}return a}(E,s,t);if(function(e,t,r,n,a){if(r.size){var s=t.get("body"),i=n?AO:jO;Kj(s,SO,Object.assign({privateNamesMap:r,classRef:e,file:a},i)),s.traverse(TO,{privateNamesMap:r,classRef:e,file:a,loose:n})}}(y,e,E,s,t),i){v=g=[];var S=function(e,t,r,n){var a,s=t.node,i=t.scope,o=i.generateUidIdentifier("initialize"),l=s.id&&t.isDeclaration(),c=t.isInStrictMode(),u=s.superClass;s.type="ClassDeclaration",s.id||(s.id=Ud(e)),u&&(a=i.generateUidIdentifierBasedOnNode(s.superClass,"super"),s.superClass=a);var p=KO(s),d=el(r.filter((function(e){return!e.node.abstract})).map(zO.bind(n,s.id,a))),f=nw.expression.ast(UO(),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||Al(),o,u?Ud(a):null,s,Ud(s.id),d,u),h="arguments.1.body.body.0";return c||f.arguments[1].body.directives.push(al(sl("use strict"))),l&&(f=nw.ast(LO(),e,f),h="declarations.0.init."+h),{instanceNodes:[nw.statement.ast(MO(),Ud(o))],wrapClass:function(e){return e.replaceWith(f),e.get(h)}}}(y,e,l,this.file);b=S.instanceNodes,x=S.wrapClass}else{g=function(e,t,r,n){for(var a,s=[],i={classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:n},o=U(r);!(a=o()).done;){var l=a.value,c=l.get("key");c.isReferencedIdentifier()?YO(c,i):c.traverse($O,i);var u=l.node;if(!c.isConstantExpression()){var p=t.scope.generateUidIdentifierBasedOnNode(u.key);t.scope.push({id:p,kind:"let"}),s.push(ml(tl("=",Ud(p),u.key))),u.key=Ud(p)}}return s}(0,e,c,this.file);var T=function(e,t,r,n,a,s){for(var i,o=[],l=[],c=!1,u=U(r);!(i=u()).done;){var p=i.value;nO(p);var d=p.node.static,f=!d,h=p.isPrivate(),m=!h,y=p.isProperty(),g=!y;if(d||g&&h){var v=RO(p,e,t,a,s);c=c||v}switch(!0){case d&&h&&y&&s:c=!0,o.push(PO(Ud(e),p,n));break;case d&&h&&y&&!s:c=!0,o.push(CO(p,n));break;case d&&m&&y&&s:c=!0,o.push(IO(Ud(e),p));break;case d&&m&&y&&!s:c=!0,o.push(OO(Ud(e),p,a));break;case f&&h&&y&&s:l.push(PO(Vl(),p,n));break;case f&&h&&y&&!s:l.push(kO(Vl(),p,n));break;case f&&h&&g&&s:l.unshift(DO(Vl(),p,n)),o.push(BO(p,n,s));break;case f&&h&&g&&!s:l.unshift(_O(Vl(),p,n)),o.push(BO(p,n,s));break;case d&&h&&g&&!s:c=!0,o.push(CO(p,n)),o.unshift(BO(p,n,s));break;case d&&h&&g&&s:c=!0,o.push(NO(Ud(e),p,0,n)),o.unshift(BO(p,n,s));break;case f&&m&&y&&s:l.push(IO(Vl(),p));break;case f&&m&&y&&!s:l.push(OO(Vl(),p,a));break;default:throw new Error("Unreachable.")}}return{staticNodes:o.filter(Boolean),instanceNodes:l.filter(Boolean),wrapClass:function(t){for(var n,a=U(r);!(n=a()).done;)n.value.remove();return c?(t.isClassExpression()?(t.scope.push({id:e}),t.replaceWith(tl("=",Ud(e),t.node))):t.node.id||(t.node.id=e),t):t}}}(y,e.node.superClass,o,E,t,s);v=T.staticNodes,b=T.instanceNodes,x=T.wrapClass}b.length>0&&QO(e,n,b,(function(e,t){if(!i)for(var r,n=U(o);!(r=n()).done;){var a=r.value;a.node.static||a.traverse(e,t)}})),(e=x(e)).insertBefore([].concat(w,g)),e.insertAfter(v)}}},PrivateName:function(e){if(this.file.get(uN)===cN)throw e.buildCodeFrameError('Unknown PrivateName "'+e+'"')},ExportDefaultDeclaration:function(e){if(this.file.get(uN)===cN){var t=e.get("declaration");t.isClassDeclaration()&&function(e){return VO(e)||e.body.body.some(VO)}(t.node)&&(t.node.id?Xh(e):t.node.type="ClassExpression")}}}}}var dN=wI((function(e,t){return e.assertVersion(7),pN({name:"proposal-class-properties",feature:ZO.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})})),fN=nw("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),hN=nw("\n CLASS_REF.prototype;\n"),mN=nw("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),yN=nw("\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"),gN=new WeakSet;function vN(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!he(e.expression)}));if(0!==t.length)return Ml(t.map((function(t){var r=t.expression;return tl("=",t.expression=e.scope.generateDeclaredUidIdentifier("dec"),r)})).concat([e.node]))}function bN(e){return!(!e.decorators||!e.decorators.length)}function xN(e){return e.some((function(e){var t;return null==(t=e.decorators)?void 0:t.length}))}function EN(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=lr(a.key)?a.key:Tl(a.key.name),o=e.isClass()&&!a.static?hN({CLASS_REF:n}).expression:n;if(Rt(a,{static:!1})){var l=e.scope.generateDeclaredUidIdentifier("descriptor"),c=a.value?xl(null,[],il([Rl(a.value)])):Al();a.value=ll(t.addHelper("initializerWarningHelper"),[l,Vl()]),gN.add(a.value),r=r.concat([tl("=",Ud(l),ll(t.addHelper("applyDecoratedDescriptor"),[Ud(o),Ud(i),el(s.map((function(e){return Ud(e.expression)}))),Ol([Bl(El("configurable"),Pl(!0)),Bl(El("enumerable"),Pl(!0)),Bl(El("writable"),Pl(!0)),Bl(El("initializer"),c)])]))])}else r=r.concat(ll(t.addHelper("applyDecoratedDescriptor"),[Ud(o),Ud(i),el(s.map((function(e){return Ud(e.expression)}))),Pe(a)||Rt(a,{static:!0})?yN({TEMP:e.scope.generateDeclaredUidIdentifier("init"),TARGET:Ud(o),PROPERTY:Ud(i)}).expression:mN({TARGET:Ud(o),PROPERTY:Ud(i)}).expression,Ud(o)]));return r}),[]);return Ml([tl("=",Ud(n),e.node),Ml(a),Ud(n)])}function wN(e){var t=e.node,r=e.scope;if(bN(t)||xN(t.body.body))return ql("let",[Jl(t.id?Ud(t.id):r.generateUidIdentifier("class"),Jf(t))])}var SN={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var r=wN(t);if(r){var n=e.replaceWithMultiple([r,sc(null,[ic(Ud(r.declarations[0].id),El("default"))])])[0];t.node.id||e.scope.registerDeclaration(n)}}},ClassDeclaration:function(e){var t=wN(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var r=vN(e)||function(e){if(bN(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 fN({CLASS_REF:Ud(r),DECORATOR:Ud(t),INNER:e}).expression}),e.node)}}(e)||function(e,t){if(xN(e.node.body.body))return EN(e,t,e.node.body.body)}(e,t);r&&e.replaceWith(r)},ObjectExpression:function(e,t){var r=vN(e)||function(e,t){if(xN(e.node.properties))return EN(e,t,e.node.properties)}(e,t);r&&e.replaceWith(r)},AssignmentExpression:function(e,t){gN.has(e.node.right)&&e.replaceWith(ll(t.addHelper("initializerDefineProperty"),[Ud(e.get("left.object").node),Tl(e.get("left.property").node.name||e.get("left.property").node.value),Ud(e.get("right.arguments")[0].node),Ud(e.get("right.arguments")[1].node)]))},CallExpression:function(e,t){3===e.node.arguments.length&&gN.has(e.node.arguments[2])&&e.node.callee.name===t.addHelper("defineProperty").name&&e.replaceWith(ll(t.addHelper("initializerDefineProperty"),[Ud(e.get("arguments")[0].node),Ud(e.get("arguments")[1].node),Ud(e.get("arguments.2.arguments")[0].node),Ud(e.get("arguments.2.arguments")[1].node)]))}},TN=wI((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:DI,manipulateOptions:function(e){e.generatorOpts.decoratorsBeforeExport=a},visitor:SN}:pN({name:"proposal-decorators",feature:ZO.decorators,manipulateOptions:function(e){var t=e.generatorOpts;e.parserOpts.plugins.push(["decorators",{decoratorsBeforeExport:a}]),t.decoratorsBeforeExport=a}})})),jN=wI((function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:_I,visitor:{DoExpression:{exit:function(e){var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(e.scope.buildUndefinedNode())}}}}})),AN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),PN=["commonjs","amd","systemjs"],kN=wI((function(e){return e.assertVersion(7),{name:"proposal-dynamic-import",inherits:AN,pre:function(){this.file.set("@babel/plugin-proposal-dynamic-import","7.10.4")},visitor:{Program:function(){var e=this.file.get("@babel/plugin-transform-modules-*");if(!PN.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")}}}})),CN=wI((function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:II,visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=e.scope,n=t.specifiers;if(Ut(n[0])){var a=n.shift().exported,s=r.generateUidIdentifier(a.name),i=[lc([cc(s)],Ud(t.source)),sc(null,[ic(Ud(s),a)])];n.length>=1&&i.push(t);var o=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(o)}}}}})),DN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),_N=wI((function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:DN,visitor:{ExportNamedDeclaration:function(e){var t=e.node,r=e.scope,n=t.specifiers,a=Ut(n[0])?1:0;if(lt(n[a])){var s=[];1===a&&s.push(sc(null,[n.shift()],t.source));var i=n.shift().exported,o=r.generateUidIdentifier(i.name);s.push(lc([uc(o)],Ud(t.source)),sc(null,[ic(Ud(o),i)])),t.specifiers.length>=1&&s.push(t);var l=e.replaceWithMultiple(s)[0];e.scope.registerDeclaration(l)}}}}})),IN=wI((function(e){function t(e,t){var r=function(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&(rt(r)?Vl():r)}(e,t);if(r)return Ud(r);var n=function(e){var t=e.path.getData("functionBind");return t?Ud(t):(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}(t);return e.object?e.callee=Ml([tl("=",n,e.object),e.callee]):e.callee.object=tl("=",n,e.callee.object),Ud(n)}return e.assertVersion(7),{name:"proposal-function-bind",inherits:NI,visitor:{CallExpression:function(e){var r=e.node,n=e.scope,a=r.callee;if(Ft(a)){var s=t(a,n);r.callee=Dl(a.callee,El("call")),r.arguments.unshift(s)}},BindExpression:function(e){var r=e.node,n=t(r,e.scope);e.replaceWith(ll(Dl(r.callee,El("bind")),[n]))}}}})),ON=wI((function(e){e.assertVersion(7);var t=function(e){return he(e.meta,{name:"function"})&&he(e.property,{name:"sent"})},r={Function:function(e){e.skip()},YieldExpression:function(e){(function(e,t){return Z(e)&&he(e.left,{name:t})})(e.parent,this.sentId)||e.replaceWith(tl("=",El(this.sentId),e.node))},MetaProperty:function(e){t(e.node)&&e.replaceWith(El(this.sentId))}};return{name:"proposal-function-sent",inherits:BI,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(ql("let",[Jl(El(s),xc())])),YI(a,n.addHelper("skipFirstGeneratorNext"))}}}}})),NN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),BN=wI((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:NN,visitor:{"DirectiveLiteral|StringLiteral":function(e){var n=e.node.extra;(null==n?void 0:n.raw)&&(n.raw=n.raw.replace(t,r))}}}})),FN=wI((function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}})),RN=wI((function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:FN,visitor:{AssignmentExpression:function(e){var t=e.node,r=e.scope,n=t.operator,a=t.left,s=t.right,i=n.slice(0,-1);if(Ii.includes(i)){var o=Ud(a);if(we(a)){var l=a.object,c=a.property,u=a.computed,p=r.maybeGenerateMemoised(l);if(p&&(a.object=p,o.object=tl("=",Ud(p),l)),u){var d=r.maybeGenerateMemoised(c);d&&(a.property=d,o.property=tl("=",Ud(d),c))}}e.replaceWith(Cl(i,o,tl("=",a,s)))}}}}})),MN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r}))),LN=wI((function(e,t){var r=t.loose,n=void 0!==r&&r;return e.assertVersion(7),{name:"proposal-nullish-coalescing-operator",inherits:MN,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=Ud(t.left)):a=tl("=",s,t.left),e.replaceWith(ul(n?rl("!=",a,Al()):Cl("&&",rl("!==",a,Al()),rl("!==",Ud(s),r.buildUndefinedNode())),Ud(s),t.right))}}}}})),UN=wI((function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}})),WN=wI((function(e){return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:UN,visitor:{NumericLiteral:function(e){var t=e.node.extra;t&&/_/.test(t.raw)&&(t.raw=t.raw.replace(/_/g,""))}}}})),VN=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),GN=nw("\n let VARIABLE_NAME =\n arguments.length > ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),KN=nw("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),HN=nw("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),zN=nw("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n"),qN={"ReferencedIdentifier|BindingIdentifier":function(e,t){var r=e.scope,n=e.node.name;("eval"===n||r.getBinding(n)===t.scope.parent.getBinding(n)&&t.scope.hasOwnBinding(n))&&(t.needsOuterBinding=!0,e.stop())},"TypeAnnotation|TSTypeAnnotation|TypeParameterDeclaration|TSTypeParameterDeclaration":function(e){return e.skip()}};function JN(e,t,r,n){var a=e.get("params");if(a.every((function(e){return e.isIdentifier()})))return!1;for(var s,i=e.node,o=e.scope,l={stop:!1,needsOuterBinding:!1,scope:o},c=[],u=new Set,p=U(a);!(s=p()).done;)for(var d=s.value,f=0,h=Object.keys(d.getBindingIdentifiers());f<h.length;f++){var m,y=h[f],g=null==(m=o.bindings[y])?void 0:m.constantViolations;if(g)for(var v,b=U(g);!(v=b()).done;){var x=v.value,E=x.node;switch(E.type){case"VariableDeclarator":if(null===E.init){var w=x.parentPath;if(!w.parentPath.isFor()||w.parentPath.get("body")===w){x.remove();break}}u.add(y);break;case"FunctionDeclaration":u.add(y)}}}if(0===u.size)for(var S,T=U(a);!(S=T()).done;){var j=S.value;if(j.isIdentifier()||j.traverse(qN,l),l.needsOuterBinding)break}for(var A=null,P=0;P<a.length;P++){var k=a[P];if(!r||r(P)){var C=[];n&&n(k.parentPath,k,C);var D=k.isAssignmentPattern();if(D&&(t||"set"===i.kind)){var _=k.get("left"),I=k.get("right"),O=o.buildUndefinedNode();if(_.isIdentifier())c.push(KN({ASSIGNMENT_IDENTIFIER:Ud(_.node),DEFAULT_VALUE:I.node,UNDEFINED:O})),k.replaceWith(_.node);else if(_.isObjectPattern()||_.isArrayPattern()){var N=o.generateUidIdentifier();c.push(HN({ASSIGNMENT_IDENTIFIER:_.node,DEFAULT_VALUE:I.node,PARAMETER_NAME:Ud(N),UNDEFINED:O})),k.replaceWith(N)}}else if(D){null===A&&(A=P);var B=k.get("left"),F=k.get("right"),R=GN({VARIABLE_NAME:B.node,DEFAULT_VALUE:F.node,ARGUMENT_KEY:jl(P)});c.push(R)}else if(null!==A){var M=zN([k.node,jl(P)]);c.push(M)}else if(k.isObjectPattern()||k.isArrayPattern()){var L=e.scope.generateUidIdentifier("ref"),W=ql("let",[Jl(k.node,L)]);c.push(W),k.replaceWith(Ud(L))}if(C)for(var V,G=U(C);!(V=G()).done;){var K=V.value;c.push(K)}}}if(null!==A&&(i.params=i.params.slice(0,A)),e.ensureBlock(),l.needsOuterBinding||u.size>0){c.push(function(e,t){for(var r,n=[],a=[],s=U(e);!(r=s()).done;){var i=r.value;n.push(El(i)),a.push(El(i))}return Rl(ll(Zl(a,t),n))}(u,e.get("body").node)),e.set("body",il(c));var H=e.get("body.body"),z=H[H.length-1].get("argument.callee");z.arrowFunctionToExpression(),z.node.generator=e.node.generator,z.node.async=e.node.async,e.node.generator=!1}else e.get("body").unshiftContainer("body",c);return!0}var XN=nw("\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"),YN=nw("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),$N=nw("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),QN=nw("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function ZN(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var eB={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(eB,t),t.noOptimise=r,e.skip()},ReferencedIdentifier:function(e,t){var r=e.node;if("arguments"===r.name&&(t.deopted=!0),ZN(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){ZN(e,t)&&(t.deopted=!0)}};function tB(e,t,r){var n,a=jl(r);n=ve(e.parent.property)?jl(e.parent.property.value+r):0===r?e.parent.property:rl("+",e.parent.property,Ud(a));var s=e.scope;if(s.isPure(n)){var i=e.parentPath;i.replaceWith(YN({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 l=s.generateUidIdentifierBasedOnNode(n);s.push({id:l,kind:"var"}),e.parentPath.replaceWith($N({ARGUMENTS:t,OFFSET:a,INDEX:n,REF:Ud(l)}))}}function rB(e,t,r){r?e.parentPath.replaceWith(QN({ARGUMENTS:t,OFFSET:jl(r)})):e.replaceWith(t)}function nB(e){var t=e.node,r=e.scope;if(!function(e){var t=e.params.length;return t>0&&ke(e.params[t-1])}(t))return!1;var n=t.params.pop().argument,a=El("arguments");if(dr(n)){var s=ql("let",[Jl(n,n=r.generateUidIdentifier("ref"))]);t.body.body.unshift(s)}var i=function(e){var t=e.params.length;return t>0&&he(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(eB,o),!o.deopted&&!o.references.length){for(var l=0,c=o.candidates;l<c.length;l++){var u=c[l],p=u.path,d=u.cause,f=Ud(a);switch(d){case"indexGetter":tB(p,f,o.offset);break;case"lengthGetter":rB(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=jl(i),g=r.generateUidIdentifier("key"),v=r.generateUidIdentifier("len");i?(h=rl("-",Ud(g),Ud(y)),m=ul(rl(">",Ud(v),Ud(y)),rl("-",Ud(v),Ud(y)),jl(0))):(h=El(g.name),m=El(v.name));var b=XN({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 aB=wI((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=nB(e),n=JN(e,r);(t||n)&&e.scope.crawl()}}}})),sB=function(){var e=El("a"),t=Bl(El("key"),e);return xh(e,t,hc([t]))?1:0}(),iB=wI((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?Dl(El("Object"),El("assign")):e.addHelper("extends")}function o(e){var t=!1;return c(e,(function(e){t=!0,e.stop()})),t}function l(e){var t=!1;return c(e,(function(e){e.parentPath.isObjectPattern()&&(t=!0,e.stop())})),t}function c(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 u(e,t){for(var r,n=[],a=U(e);!(r=a()).done;){var s=r.value,i=s.get("key");if(s.node.computed&&!i.isPure()){var o=t.generateUidBasedOnNode(i.node),l=Jl(El(o),i.node);n.push(l),i.replaceWith(El(o))}}return n}function p(e,t,r){var n=e.get("properties"),a=n[n.length-1];Id(a.node);var o=Ud(a.node);a.remove();var l,c=u(e.get("properties"),e.scope),p=function(e){for(var t,r=[],n=!0,a=U(e.node.properties);!(t=a()).done;){var s=t.value;he(s.key)&&!s.computed?r.push(Tl(s.key.name)):at(s.key)?r.push(Ud(s.key)):lr(s.key)?r.push(Tl(String(s.key.value))):(r.push(Ud(s.key)),n=!1)}return{keys:r,allLiteral:n}}(e),d=p.keys,f=p.allLiteral;return 0===d.length?[c,o.argument,ll(i(t),[Ol([]),Ud(r)])]:(l=f?el(d):ll(Dl(el(d),El("map")),[t.addHelper("toPropertyKey")]),[c,o.argument,ll(t.addHelper("objectWithoutProperties"+(s?"Loose":"")),[Ud(r),l])])}function d(e,t,r){if(t.isAssignmentPattern())d(e,t.get("left"),r);else{if(t.isArrayPattern()&&o(t))for(var n=t.get("elements"),a=0;a<n.length;a++)d(e,n[a],r);if(t.isObjectPattern()&&o(t)){var s=e.scope.generateUidIdentifier("ref"),i=ql("let",[Jl(t.node,s)]);r?r.push(i):(e.ensureBlock(),e.get("body").unshiftContainer("body",i)),t.replaceWith(Ud(s))}}}return{name:"proposal-object-rest-spread",inherits:VN,visitor:{Function:function(e){for(var t=e.get("params"),r=new Set,n=new Set,a=0;a<t.length;++a){var i=t[a];if(o(i)){r.add(a);for(var l=0,c=Object.keys(i.getBindingIdentifiers());l<c.length;l++){var u=c[l];n.add(u)}}}var p,f=!1,h=function(e,t){var r=e.node.name;e.scope.getBinding(r)===t.getBinding(r)&&n.has(r)&&(f=!0,e.stop())};for(p=0;p<t.length&&!f;++p){var m=t[p];r.has(p)||(m.isReferencedIdentifier()||m.isBindingIdentifier()?h(e,e.scope):m.traverse({"Scope|TypeAnnotation|TSTypeAnnotation":function(e){return e.skip()},"ReferencedIdentifier|BindingIdentifier":h},e.scope))}if(f){JN(e,s,(function(e){return e>=p-1||r.has(e)}),d)}else for(var y=0;y<t.length;++y){var g=t[y];r.has(y)&&d(g.parentPath,g)}},VariableDeclarator:function(e,t){if(e.get("id").isObjectPattern()){var r=e,n=e;c(e.get("id"),(function(e){if(e.parentPath.isObjectPattern()){if(n.node.id.properties.length>1&&!he(n.node.init)){var a=e.scope.generateUidIdentifierBasedOnNode(n.node.init,"ref");return n.insertBefore(Jl(a,n.node.init)),void n.replaceWith(Jl(n.node.id,Ud(a)))}var i,o=n.node.init,l=[];e.findParent((function(e){if(e.isObjectProperty())l.unshift(e);else if(e.isVariableDeclarator())return i=e.parentPath.node.kind,!0}));var c=u(l,e.scope);l.forEach((function(e){var t=e.node;o=Dl(o,Ud(t.key),t.computed||lr(t.key))}));var d=e.findParent((function(e){return e.isObjectPattern()})),f=p(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>sB||!n.isObjectProperty()||n.remove()}))}(d),_d(m),r.insertBefore(h),r.insertBefore(c),r.insertAfter(Jl(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 l(e.get("id"))}))){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(ic(El(s),El(s)))}e.replaceWith(t.node),e.insertAfter(sc(null,r))}},CatchClause:function(e){var t=e.get("param");d(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(ql("var",[Jl(El(a),e.node.right)]));var s=p(r,t,El(a)),i=s[0],l=s[1],c=s[2];i.length>0&&n.push(ql("var",i));var u=Ud(e.node);u.right=El(a),n.push(ml(u)),n.push(nh(tl("=",l,c))),n.push(ml(El(a))),e.replaceWithMultiple(n)}},ForXStatement:function(e){var t=e.node,r=e.scope,n=e.get("left"),a=t.left;if(l(n))if(Fe(a)){var s=a.declarations[0].id,i=r.generateUidIdentifier("ref");t.left=ql(a.kind,[Jl(i,null)]),e.ensureBlock(),t.body.body.unshift(ql(t.left.kind,[Jl(s,Ud(i))]))}else{var o=r.generateUidIdentifier("ref");t.left=ql("var",[Jl(o)]),e.ensureBlock(),0===t.body.body.length&&e.isCompletionRecord()&&t.body.body.unshift(ml(r.buildUndefinedNode())),t.body.body.unshift(ml(tl("=",a,Ud(o))))}},ArrayPattern:function(e){var t=[];if(c(e,(function(e){if(e.parentPath.isObjectPattern()){var r=e.parentPath,n=e.scope.generateUidIdentifier("ref");t.push(Jl(r.node,n)),r.replaceWith(Ud(n)),e.skip()}})),t.length>0){var r=e.getStatementParent();r.insertAfter(ql(r.node.kind||"var",t))}},ObjectExpression:function(e,t){if(function(e){for(var t,r=U(e.properties);!(t=r()).done;)if(tt(t.value))return!0;return!1}(e.node)){var r;if(s)r=i(t);else try{r=t.addHelper("objectSpread2")}catch(e){this.file.declarations.objectSpread2=null,r=t.addHelper("objectSpread")}for(var n=null,a=[],o=0,l=e.node.properties;o<l.length;o++){var c=l[o];tt(c)?(u(),n.arguments.push(c.argument)):a.push(c)}a.length&&u(),e.replaceWith(n)}function u(){var e=a.length>0,t=Ol(a);a=[],n?s?e&&n.arguments.push(t):n=ll(Ud(r),[n].concat(e?[Ol([]),t]:[])):n=ll(r,[t])}}}}})),oB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),lB=wI((function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:oB,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}}));function cB(e){return qt(e)||Jt(e)||Xt(e)||St(e)||_e(e)}function uB(e){for(;cB(e.node);)e=e.get("expression");return e}var pB=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r}))),dB=wI((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r;function a(e){return he(e=uB(e))||rt(e)||we(e)&&!e.computed&&a(e.object)}return{name:"proposal-optional-chaining",inherits:pB,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){for(var t=e.scope,r=e,s=e.findParent((function(e){if(!cB(e))return!0;r=e})),i=!1,o=s.isCallExpression({callee:r.node})&&e.isOptionalMemberExpression(),l=[],c=e;c.isOptionalMemberExpression()||c.isOptionalCallExpression();){var u=c.node;u.optional&&l.push(u),c.isOptionalMemberExpression()?(c.node.type="MemberExpression",c=uB(c.get("object"))):c.isOptionalCallExpression()&&(c.node.type="CallExpression",c=uB(c.get("callee")))}var p=e;s.isUnaryExpression({operator:"delete"})&&(p=s,i=!0);for(var d=l.length-1;d>=0;d--){for(var f=l[d],h=ne(f),m=h?"callee":"object",y=f[m],g=y;cB(g);)g=g.expression;var v=void 0,b=void 0;if(h&&he(g,{name:"eval"})?(b=v=g,f[m]=Ml([jl(0),v])):n&&h&&a(g)?b=v=y:(v=t.maybeGenerateMemoised(g))?(b=tl("=",Ud(v),y),f[m]=v):b=v=y,h&&we(g))if(n&&a(g))f.callee=y;else{var x=g.object,E=t.maybeGenerateMemoised(x);E?g.object=tl("=",E,x):E=rt(x)?Vl():x,f.arguments.unshift(Ud(E)),f.callee=Dl(f.callee,El("call"))}var w=p.node;if(0===d&&o){var S,T=uB(p.get("object")).node,j=void 0;n&&a(T)||(j=t.maybeGenerateMemoised(T))&&(w.object=tl("=",j,T)),w=ll(Dl(w,El("bind")),[Ud(null!=(S=j)?S:T)])}p.replaceWith(ul(n?rl("==",Ud(b),Al()):Cl("||",rl("===",Ud(b),Al()),rl("===",Ud(v),t.buildUndefinedNode())),i?Pl(!0):t.buildUndefinedNode(),w)),p=uB(p.get("alternate"))}}}}})),fB=function(e){var t,r=e.assign,n=e.call,a=e.path,s=r.left,i=r.right,o=n.callee,l=We(o)&&$t(o.body)&&!o.async&&!o.generator;if(l){var c=o.params;1===c.length&&he(c[0])?t=c[0]:c.length>0&&(l=!1)}else if(he(o,{name:"eval"})){var u=Ml([jl(0),o]);return n.callee=u,a.scope.push({id:Ud(s)}),Ml([r,n])}return l&&!t?Ml([i,o.body]):(a.scope.push({id:Ud(s)}),t?(a.get("right").scope.rename(t.name,s.name),Ml([r,o.body])):Ml([r,n]))},hB={PipelinePrimaryTopicReference:function(e){e.replaceWith(Ud(this.topicId))},PipelineTopicExpression:function(e){e.skip()}},mB={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=ll(s,[Ud(i)]);e.replaceWith(fB({assign:tl("=",Ud(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}),Mt(s))e.get("right").traverse(hB,{topicId:o}),i=s.expression;else{var l=s.callee;he(l,{name:"eval"})&&(l=Ml([jl(0),l])),i=ll(l,[Ud(o)])}e.replaceWith(Ml([tl("=",Ud(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?Ec(Ud(i)):ll(s,[Ud(i)]),l=fB({assign:tl("=",Ud(i),a),call:o,path:e});e.replaceWith(l)}}}},yB=wI((function(e,t){return e.assertVersion(7),{name:"proposal-pipeline-operator",inherits:VI,visitor:mB[t.proposal]}})),gB=wI((function(e,t){return e.assertVersion(7),pN({name:"proposal-private-methods",feature:ZO.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})})),vB=wI((function(e,t){return e.assertVersion(7),pN({name:"proposal-class-properties",feature:ZO.privateIn,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("privateIn")}})})),bB=wI((function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}})),xB=wI((function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:bB,visitor:{UnaryExpression:function(e){var t=e.node,r=t.operator,n=t.argument;if("throw"===r){var a=xl(null,[El("e")],il([Gl(El("e"))]));e.replaceWith(ll(a,[n]))}}}}})),EB=Lr((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 Rr&&Rr;!i||i.global!==i&&i.window!==i&&i.self!==i||(n=i);var o=Object.prototype.hasOwnProperty;function l(){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 u(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 u(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),p(e)}function f(e){return u(e.type,"identifier"),e.value}function h(e){return u(e.type,"anchor|characterClass|characterClassEscape|empty|group|quantifier|reference|unicodePropertyEscape|value|dot"),p(e)}var m={alternative:function(e){u(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(u(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){u(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 u(e.type,"characterClassEscape"),"\\"+e.value},characterClassRange:function(e){u(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 u(e.type,"unicodePropertyEscape"),"\\"+(e.negative?"P":"p")+"{"+e.value+"}"},disjunction:function(e){u(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 u(e.type,"dot"),"."},group:function(e){u(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){u(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 u(e.type,"anchor|characterClass|characterClassEscape|dot|group|reference|value"),p(e)}(e.body[0])+t},reference:function(e){if(u(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){u(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"+l(r+64);case"hexadecimalEscape":return"\\x"+("00"+r.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+l(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 l(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(Rr)})),wB=Lr((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 l="";++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)&&(l+=t.apply(null,s),s.length=0)}return l}),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 e.range[0]=t,a(e)}function i(e,t){return a({type:"anchor",kind:e,range:[V-t,V]})}function o(e,t,r,n){return a({type:"value",kind:e,codePoint:t,range:[r,n]})}function l(e,t,r,n){return n=n||0,o(e,t,V-(r.length+n),V)}function c(e){var t,r=e[0],n=r.charCodeAt(0);return W&&1===r.length&&n>=55296&&n<=56319&&(t=g().charCodeAt(0))>=56320&&t<=57343?o("symbol",1024*(n-55296)+t-56320+65536,++V-2,V):o("symbol",n,V-1,V)}function u(e,t,r,n){return null==n&&(r=V-1,n=V),a({type:"quantifier",min:e,max:t,greedy:!0,body:null,range:[r,n]})}function p(e,t,r,n){return a({type:"characterClass",body:e,negative:t,range:[r,n]})}function d(e,t,r,n){return e.codePoint>t.codePoint&&R("invalid range in character class",e.raw+"-"+t.raw,r,n),a({type:"characterClassRange",min:e,max:t,range:[r,n]})}function f(e){return"alternative"===e.type?e.body:[e]}function h(t){t=t||1;var r=e.substring(V,V+t);return V+=t||1,r}function m(e){y(e)||R("character",e)}function y(t){if(e.indexOf(t,V)===V)return h(t.length)}function g(){return e[V]}function v(t){return e.indexOf(t,V)===V}function b(t){return e[V+1]===t}function x(t){var r=e.substring(V).match(t);return r&&(r.range=[],r.range[0]=V,h(r[0].length),r.range[1]=V),r}function E(){var e=[],t=V;for(e.push(w());y("|");)e.push(w());return 1===e.length?e[0]:function(e,t,r){return a({type:"disjunction",body:e,range:[t,r]})}(e,t,V)}function w(){for(var e,t=[],r=V;e=S();)t.push(e);return 1===t.length?t[0]:function(e,t,r){return a({type:"alternative",body:e,range:[t,r]})}(t,r,V)}function S(){if(V>=e.length||v("|")||v(")"))return null;var t=y("^")?i("start",1):y("$")?i("end",1):y("\\b")?i("boundary",2):y("\\B")?i("not-boundary",2):T("(?=","lookahead","(?!","negativeLookahead");if(t)return t;var n=function(){var e;if(e=x(/^[^^$\\.*+?()[\]{}|]/))return c(e);if(!W&&(e=x(/^(?:]|})/)))return c(e);if(y("."))return a({type:"dot",range:[V-1,V]});if(y("\\")){if(!(e=k())){if(!W&&"c"==g())return o("symbol",92,V-1,V);R("atomEscape")}return e}if(e=function(){var e,t=V;return(e=x(/^\[\^/))?(e=N(),m("]"),p(e,!0,t,V)):y("[")?(e=N(),m("]"),p(e,!1,t,V)):null}())return e;if(r.lookbehind&&(e=T("(?<=","lookbehind","(?<!","negativeLookbehind")))return e;if(r.namedGroups&&y("(?<")){var t=_();m(">");var n=j("normal",t.range[0]-3);return n.name=t,n}return T("(?:","ignore","(","normal")}();n||R("Expected atom");var l=function(){var e,t,r,n,a=V;return y("*")?t=u(0):y("+")?t=u(1):y("?")?t=u(0,1):(e=x(/^\{([0-9]+)\}/))?t=u(r=parseInt(e[1],10),r,e.range[0],e.range[1]):(e=x(/^\{([0-9]+),\}/))?t=u(r=parseInt(e[1],10),void 0,e.range[0],e.range[1]):(e=x(/^\{([0-9]+),([0-9]+)\}/))&&((r=parseInt(e[1],10))>(n=parseInt(e[2],10))&&R("numbers out of order in {} quantifier","",a,V),t=u(r,n,e.range[0],e.range[1])),t&&y("?")&&(t.greedy=!1,t.range[1]+=1),t}()||!1;return l?(l.body=f(n),s(l,n.range[0]),l):n}function T(e,t,r,n){var a=null,s=V;if(y(e))a=t;else{if(!y(r))return!1;a=n}return j(a,s)}function j(e,t){var r=E();r||R("Expected disjunction"),m(")");var n=function(e,t,r,n){return a({type:"group",behavior:e,body:t,range:[r,n]})}(e,f(r),t,V);return"normal"==e&&U&&L++,n}function A(e){var t,r;if(W&&"unicodeEscape"==e.kind&&(t=e.codePoint)>=55296&&t<=56319&&v("\\")&&b("u")){var n=V;V++;var s=P();"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)):V=n}return e}function P(){return k(!0)}function k(e){var t,n=V;if(t=function(){var e,t,r;if(e=x(/^(?!0)\d+/)){t=e[0];var n=parseInt(e[0],10);return n<=L?(r=e[0],a({type:"reference",matchIndex:parseInt(r,10),range:[V-1-r.length,V]})):(M.push(n),h(-e[0].length),(e=x(/^[0-7]{1,3}/))?l("octal",parseInt(e[0],8),e[0],1):s(e=c(x(/^[89]/)),e.range[0]-1))}return(e=x(/^[0-7]{1,3}/))?(t=e[0],/^0{1,3}$/.test(t)?l("null",0,"0",t.length+1):l("octal",parseInt(t,8),t,1)):!!(e=x(/^[dDsSwW]/))&&a({type:"characterClassEscape",value:e[0],range:[V-2,V]})}()||function(){if(r.namedGroups&&x(/^k<(?=.*?>)/)){var e=_();return m(">"),function(e){return a({type:"reference",name:e,range:[e.range[0]-3,V]})}(e)}}())return t;if(e){if(y("b"))return l("singleEscape",8,"\\b");if(y("B"))R("\\B not possible inside of CharacterClass","",n);else if(!W&&(t=x(/^c([0-9])/)))return l("controlLetter",t[1]+16,t[1],2);if(y("-")&&W)return l("singleEscape",45,"\\-")}return t=function(){var e,t,n,s=V;if(e=x(/^[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 l("singleEscape",i,"\\"+e[0])}return(e=x(/^c([a-zA-Z])/))?l("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=x(/^x([0-9a-fA-F]{2})/))?l("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=C())?((!e||e.codePoint>1114111)&&R("Invalid escape sequence",null,s,V),e):r.unicodePropertyEscape&&W&&(e=x(/^([pP])\{([^\}]+)\}/))?a({type:"unicodePropertyEscape",negative:"P"===e[1],value:e[2],range:[e.range[0]-1,e.range[1]],raw:e[0]}):(n=g(),W&&/[\^\$\.\*\+\?\(\)\\\[\]\{\}\|\/]/.test(n)||!W&&"c"!==n?"k"===n&&r.lookbehind?null:l("identifier",(t=h()).charCodeAt(0),t,1):null)}()}function C(){var e;return(e=x(/^u([0-9a-fA-F]{4})/))?A(l("unicodeEscape",parseInt(e[1],16),e[1],2)):W&&(e=x(/^u\{([0-9a-fA-F]+)\}/))?l("unicodeCodePointEscape",parseInt(e[1],16),e[1],4):void 0}function D(t){var r=g(),a=V;if("\\"===r){h();var s=C();return s&&t(s.codePoint)||R("Invalid escape sequence",null,a,V),n(s.codePoint)}var i=r.charCodeAt(0);if(i>=55296&&i<=56319){var o=(r+=e[V+1]).charCodeAt(1);o>=56320&&o<=57343&&(i=1024*(i-55296)+o-56320+65536)}if(t(i))return h(),i>65535&&h(),r}function _(){var e,t=V,r=D(I);for(r||R("Invalid identifier");e=D(O);)r+=e;return a({type:"identifier",value:r,range:[t,V]})}function I(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 O(e){return I(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 N(){var e,t;return v("]")?[]:((t=F())||R("classAtom"),(e=v("]")?[t]:B(t))||R("nonEmptyClassRanges"),e)}function B(e){var t,r,n;if(v("-")&&!b("]")){m("-"),(n=F())||R("classAtom"),r=V;var a=N();return a||R("classRanges"),t=e.range[0],"empty"===a.type?[d(e,n,t,r)]:[d(e,n,t,r)].concat(a)}return(n=function(){var e=F();return e||R("classAtom"),v("]")?e:B(e)}())||R("nonEmptyClassRangesNoDash"),[e].concat(n)}function F(){return y("-")?c("-"):(e=x(/^[^\\\]-]/))?c(e[0]):y("\\")?((e=P())||R("classEscape"),A(e)):void 0;var e}function R(t,r,n,a){n=null==n?V: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),l=" "+new Array(n-s+1).join(" ")+"^";throw SyntaxError(t+" at position "+n+(r?": "+r:"")+"\n"+o+"\n"+l)}r||(r={});var M=[],L=0,U=!0,W=-1!==(t||"").indexOf("u"),V=0;""===(e=String(e))&&(e="(?:)");var G=E();G.range[1]!==e.length&&R("Could not parse entire input - got stuck","",G.range[1]);for(var K=0;K<M.length;K++)if(M[K]<=L)return V=0,U=!1,E();return G}},e.exports?e.exports=a:window.regjsparser=a})),SB=Lr((function(e,t){!function(r){var n=t,a=e&&e.exports==n&&e,s="object"==typeof Rr&&Rr;s.global!==s&&s.window!==s||(r=s);var i="A range\u2019s `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.",l=55296,c=56319,u=56320,p=57343,d=/\\x00([^0123456789]|$)/g,f={},h=f.hasOwnProperty,m=function(e,t){for(var r=-1,n=e.length;++r<n;)t(e[r],r)},y=f.toString,g=function(e){return"[object Array]"==y.call(e)},v=function(e){return"number"==typeof e||"[object Number]"==y.call(e)},b=function(e,t){var r=String(e);return r.length<t?("0000"+r).slice(-t):r},x=function(e){return Number(e).toString(16).toUpperCase()},E=[].slice,w=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},S=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},T=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},j=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)?T(s,r):P(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)?w(s,r):S(s,r,n),a+=2;return s},P=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,l=!1,c=e.length;s<c;){if(n=e[s],a=e[s+1],l){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,l=!0):t<=n&&r+1>=a&&(e[s]=t,e[s+1]=r+1,l=!0)}s+=2}return l||e.push(t,r+1),e},k=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},C=function(e){return!e.length},D=function(e){return 2==e.length&&e[0]+1==e[1]},_=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},I=Math.floor,O=function(e){return parseInt(I((e-65536)/1024)+l,10)},N=function(e){return parseInt((e-65536)%1024+u,10)},B=String.fromCharCode,F=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?"\\"+B(e):e>=32&&e<=126?B(e):e<=255?"\\x"+b(x(e),2):"\\u"+b(x(e),4)},R=function(e){return e<=65535?F(e):"\\u{"+e.toString(16).toUpperCase()+"}"},M=function(e){var t,r=e.length,n=e.charCodeAt(0);return n>=l&&n<=c&&r>1?(t=e.charCodeAt(1),1024*(n-l)+t-u+65536):n},L=function(e){var t,r,n="",a=0,s=e.length;if(D(e))return F(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?F(t):t+1==r?F(t)+F(r):F(t)+"-"+F(r),a+=2;return"["+n+"]"},U=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],l=o[1],c=l[0],u=l[1];s==c&&i==u&&(D(o[0])?n[0]=T(n[0],o[0][0]):n[0]=P(n[0],o[0][0],o[0][1]-1),e.splice(r,1),--r)}}return e},W=function(e){if(!e.length)return[];for(var t,r,n,a,s,i,o=0,l=[],c=e.length;o<c;){t=e[o],r=e[o+1]-1,n=O(t),a=N(t),s=O(r);var d=(i=N(r))==p,f=!1;n==s||a==u&&d?(l.push([[n,s+1],[a,i+1]]),f=!0):l.push([[n,n+1],[a,57344]]),!f&&n+1<s&&(d?(l.push([[n+1,s+1],[u,i+1]]),f=!0):l.push([[n+1,s],[u,57344]])),f||l.push([[s,s+1],[u,i+1]]),o+=2}return function(e){for(var t,r,n,a,s,i,o=[],l=[],c=!1,u=-1,p=e.length;++u<p;)if(t=e[u],r=e[u+1]){for(n=t[0],a=t[1],s=r[0],i=r[1],l=a;s&&n[0]==s[0]&&n[1]==s[1];)l=D(i)?T(l,i[0]):P(l,i[0],i[1]-1),n=(t=e[++u])[0],a=t[1],s=(r=e[u+1])&&r[0],i=r&&r[1],c=!0;o.push([n,c?l:a]),c=!1}else o.push(t);return U(o)}(l)},V=function(e,t,r){if(r)return function(e){var t,r,n="",a=0,s=e.length;if(D(e))return R(e[0]);for(;a<s;)n+=(t=e[a])==(r=e[a+1]-1)?R(t):t+1==r?R(t)+R(r):R(t)+"-"+R(r),a+=2;return"["+n+"]"}(e);var n=[],a=function(e){for(var t,r,n=[],a=[],s=[],i=[],o=0,d=e.length;o<d;)t=e[o],r=e[o+1]-1,t<l?(r<l&&s.push(t,r+1),r>=l&&r<=c&&(s.push(t,l),n.push(l,r+1)),r>=u&&r<=p&&(s.push(t,l),n.push(l,56320),a.push(u,r+1)),r>p&&(s.push(t,l),n.push(l,56320),a.push(u,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=l&&t<=c?(r>=l&&r<=c&&n.push(t,r+1),r>=u&&r<=p&&(n.push(t,56320),a.push(u,r+1)),r>p&&(n.push(t,56320),a.push(u,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>=u&&t<=p?(r>=u&&r<=p&&a.push(t,r+1),r>p&&(a.push(t,57344),r<=65535?s.push(57344,r+1):(s.push(57344,65536),i.push(65536,r+1)))):t>p&&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,d=a.astral,f=!C(s),h=!C(i),y=W(d);return t&&(o=j(o,s),f=!1,o=j(o,i),h=!1),C(o)||n.push(L(o)),y.length&&n.push(function(e){var t=[];return m(e,(function(e){var r=e[0],n=e[1];t.push(L(r)+L(n))})),t.join("|")}(y)),f&&n.push(L(s)+"(?![\\uDC00-\\uDFFF])"),h&&n.push("(?:[^\\uD800-\\uDBFF]|^)"+L(i)),n.join("|")},G=function e(t){return arguments.length>1&&(t=E.call(arguments)),this instanceof e?(this.data=[],t?this.add(t):this):(new e).add(t)};G.version="1.3.3";var K=G.prototype;!function(e,t){var r;for(r in t)h.call(t,r)&&(e[r]=t[r])}(K,{add:function(e){var t=this;return null==e?t:e instanceof G?(t.data=j(t.data,e.data),t):(arguments.length>1&&(e=E.call(arguments)),g(e)?(m(e,(function(e){t.add(e)})),t):(t.data=T(t.data,v(e)?e:M(e)),t))},remove:function(e){var t=this;return null==e?t:e instanceof G?(t.data=A(t.data,e.data),t):(arguments.length>1&&(e=E.call(arguments)),g(e)?(m(e,(function(e){t.remove(e)})),t):(t.data=w(t.data,v(e)?e:M(e)),t))},addRange:function(e,t){var r=this;return r.data=P(r.data,v(e)?e:M(e),v(t)?t:M(t)),r},removeRange:function(e,t){var r=this,n=v(e)?e:M(e),a=v(t)?t:M(t);return r.data=S(r.data,n,a),r},intersection:function(e){var t=this,r=e instanceof G?_(e.data):e;return t.data=function(e,t){for(var r,n=0,a=t.length,s=[];n<a;)r=t[n],k(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)}(t.data,r),t},contains:function(e){return k(this.data,v(e)?e:M(e))},clone:function(){var e=new G;return e.data=this.data.slice(0),e},toString:function(e){var t=V(this.data,!!e&&e.bmpOnly,!!e&&e.hasUnicodeFlag);return t?t.replace(d,"\\0$1"):"[]"},toRegExp:function(e){var t=this.toString(e&&-1!=e.indexOf("u")?{hasUnicodeFlag:!0}:null);return RegExp(t,e||"")},valueOf:function(){return _(this.data)}}),K.toArray=K.valueOf,n&&!n.nodeType?a?a.exports=G:n.regenerate=G:r.regenerate=G}(Rr)})),TB=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"]),jB=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"],["Ext","Extender"],["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"]]),AB=function(e){if(TB.has(e))return e;if(jB.has(e))return jB.get(e);throw new Error("Unknown property: "+e)},PB=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"]])]]),kB=function(e,t){var r=PB.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+"`.")},CB=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]]),DB={REGULAR:new Map([["d",SB().addRange(48,57)],["D",SB().addRange(0,47).addRange(58,65535)],["s",SB(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",SB().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",SB(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",SB(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,65535)]]),UNICODE:new Map([["d",SB().addRange(48,57)],["D",SB().addRange(0,47).addRange(58,1114111)],["s",SB(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",SB().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",SB(95).addRange(48,57).addRange(65,90).addRange(97,122)],["W",SB(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,1114111)]]),UNICODE_IGNORE_CASE:new Map([["d",SB().addRange(48,57)],["D",SB().addRange(0,47).addRange(58,1114111)],["s",SB(32,160,5760,8239,8287,12288,65279).addRange(9,13).addRange(8192,8202).addRange(8232,8233)],["S",SB().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",SB(95,383,8490).addRange(48,57).addRange(65,90).addRange(97,122)],["W",SB(96).addRange(0,47).addRange(58,64).addRange(91,94).addRange(123,382).addRange(384,8489).addRange(8491,1114111)]])},_B=Ob.createForOfIteratorHelperLoose,IB=EB.generate,OB=wB.parse,NB=SB().addRange(0,1114111),BB=SB().addRange(0,65535),FB=NB.clone().remove(10,13,8232,8233),RB=function(e,t,r){return t?r?DB.UNICODE_IGNORE_CASE.get(e):DB.UNICODE.get(e):DB.REGULAR.get(e)},MB=function(e,t){try{return Wr()}catch(r){throw new Error("Failed to recognize value `"+t+"` for property `"+e+"`.")}},LB=function(e,t){var r,n=e.split("="),a=n[0];if(1==n.length)r=function(e){try{var t="General_Category",r=kB(t,e);return MB(t,r)}catch(e){}var n=AB(e);return MB(n)}(a);else{var s=AB(a),i=kB(s,n[1]);r=MB(s,i)}return t?NB.clone().remove(r):r.clone()};SB.prototype.iuAddRange=function(e,t){do{var r=VB(e);r&&this.add(r)}while(++e<=t);return this};var UB=function(e,t){var r=OB(t,HB.useUnicodeFlag?"u":"");switch(r.type){case"characterClass":case"group":case"value":break;default:r=WB(r,t)}Object.assign(e,r)},WB=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},VB=function(e){return CB.get(e)||!1},GB=function(e,t){delete e.name,e.matchIndex=t},KB=function e(t,r,n){switch(t.type){case"dot":HB.unicode?UB(t,(p=HB.dotAll,p?NB:FB).toString(r)):HB.dotAll&&UB(t,"[\\s\\S]");break;case"characterClass":t=function(e,t){for(var r,n=SB(),a=_B(e.body);!(r=a()).done;){var s=r.value;switch(s.type){case"value":if(n.add(s.codePoint),HB.ignoreCase&&HB.unicode&&!HB.useUnicodeFlag){var i=VB(s.codePoint);i&&n.add(i)}break;case"characterClassRange":var o=s.min.codePoint,l=s.max.codePoint;n.addRange(o,l),HB.ignoreCase&&HB.unicode&&!HB.useUnicodeFlag&&n.iuAddRange(o,l);break;case"characterClassEscape":n.add(RB(s.value,HB.unicode,HB.ignoreCase));break;case"unicodePropertyEscape":n.add(LB(s.value,s.negative));break;default:throw new Error("Unknown term type: "+s.type)}}return e.negative&&(n=(HB.unicode?NB:BB).clone().remove(n)),UB(e,n.toString(t)),e}(t,r);break;case"unicodePropertyEscape":HB.unicodePropertyEscape&&UB(t,LB(t.value,t.negative).toString(r));break;case"characterClassEscape":UB(t,RB(t.value,HB.unicode,HB.ignoreCase).toString(r));break;case"group":if("normal"==t.behavior&&n.lastIndex++,t.name&&HB.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){GB(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=SB(i);if(HB.ignoreCase&&HB.unicode&&!HB.useUnicodeFlag){var l=VB(i);l&&o.add(l)}UB(t,o.toString(r));break;case"reference":if(t.name){var c=t.name.value,u=n.names[c];if(u){GB(t,u);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},HB={ignoreCase:!1,unicode:!1,dotAll:!1,useUnicodeFlag:!1,unicodePropertyEscape:!1,namedGroup:!1},zB=function(e,t,r){HB.unicode=t&&t.includes("u");var n={unicodePropertyEscape:HB.unicode,namedGroups:!0,lookbehind:r&&r.lookbehind};HB.ignoreCase=t&&t.includes("i");var a=r&&r.dotAllFlag;HB.dotAll=a&&t&&t.includes("s"),HB.namedGroup=r&&r.namedGroup,HB.useUnicodeFlag=r&&r.useUnicodeFlag,HB.unicodePropertyEscape=r&&r.unicodePropertyEscape;var s={hasUnicodeFlag:HB.useUnicodeFlag,bmpOnly:!HB.unicode},i={onNamedGroup:r&&r.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},o=OB(e,t,n);return KB(o,s,i),function(e){var t=Object.keys(e.unmatchedReferences);if(t.length>0)throw new Error("Unknown group names: "+t)}(i),IB(o)},qB=Object.freeze({unicodeFlag:1,dotAllFlag:2,unicodePropertyEscape:4,namedCaptureGroups:8}),JB="@babel/plugin-regexp-features/featuresKey",XB="@babel/plugin-regexp-features/runtimeKey";function YB(e,t){return e|t}function $B(e,t){return!!(e&t)}var QB={name:"@babel/helper-create-regexp-features-plugin",version:"7.10.4",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.git",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":"workspace:^7.10.4","@babel/helper-regex":"workspace:^7.10.4","regexpu-core":"^4.7.0"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"workspace:^7.10.4","@babel/helper-plugin-test-runner":"workspace:^7.10.4"}};var ZB=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 eF=function(e){return e!=e};var tF=function(e,t,r){for(var n=r-1,a=e.length;++n<a;)if(e[n]===t)return n;return-1};var rF=function(e,t,r){return t==t?tF(e,t,r):ZB(e,eF,r)};var nF=function(e,t,r,n){for(var a=r-1,s=e.length;++a<s;)if(n(e[a],t))return a;return-1},aF=Array.prototype.splice;var sF=function(e,t,r,n){var a=n?nF:rF,s=-1,i=t.length,o=e;for(e===t&&(t=Ca(t)),r&&(o=Kk(e,la(r)));++s<i;)for(var l=0,c=t[s],u=r?r(c):c;(l=a(o,u,l,n))>-1;)o!==e&&aF.call(o,l,1),aF.call(e,l,1);return e};var iF=im((function(e,t){return e&&e.length&&t&&t.length?sF(e,t):e}));function oF(e,t){var r=e.flags.split("");e.flags.indexOf(t)<0||(iF(r,t),e.flags=r.join(""))}var lF=QB.version.split(".").reduce((function(e,t){return 1e5*e+ +t}),0),cF="@babel/plugin-regexp-features/version";function uF(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(JB))?e:0,s=YB(n,qB[r]),i=a.useUnicodeFlag,o=a.runtime,l=void 0===o||o;!1===i&&(s=YB(s,qB.unicodeFlag)),s!==n&&t.set(JB,s),l||t.set(XB,!1),(!t.has(cF)||t.get(cF)<lF)&&t.set(cF,lF)},visitor:{RegExpLiteral:function(e){var t,r=e.node,n=this.file,a=n.get(JB),s=null==(t=n.get(XB))||t,i=function(e,t){var r=!1,n=!1,a=!1,s=!1,i=e.flags,o=e.pattern,l=i.includes("u");return l&&($B(t,qB.unicodeFlag)||(r=!0),$B(t,qB.unicodePropertyEscape)&&/\\[pP]{/.test(o)&&(a=!0)),$B(t,qB.dotAllFlag)&&i.indexOf("s")>=0&&(n=!0),$B(t,qB.namedCaptureGroups)&&/\(\?<(?![=!])/.test(o)&&(s=!0),s||a||n||l&&!r?(l&&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=zB(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 l=ll(this.addHelper("wrapRegExp"),[r,fh(o)]);$I(l),e.replaceWith(l)}$B(a,qB.unicodeFlag)&&oF(r,"u"),$B(a,qB.dotAllFlag)&&oF(r,"s")}}}}}var pF=wI((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 uF({name:"proposal-unicode-property-regex",feature:"unicodePropertyEscape",options:{useUnicodeFlag:n}})})),dF=wI((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;ZI(e,{wrapAsync:a=a?Ud(a):t.methodWrapper=Uj(e,r,n)})}}}}:{name:"transform-async-to-generator",visitor:{Function:function(e,t){e.node.async&&!e.node.generator&&ZI(e,{wrapAsync:t.addHelper("asyncToGenerator")})}}}})),fF=wI((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})}}}})),hF=wI((function(e){function t(e,t){for(var r,n=U(t.get(e));!(r=n()).done;){var a=r.value,s=a.node;if(a.isFunctionDeclaration()){var i=ql("let",[Jl(s.id,Jf(s))]);i._blockHoist=2,s.id=null,a.replaceWith(i)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var r=e.node,n=e.parent;sr(n,{body:r})||mr(n)||t("body",e)},SwitchCase:function(e){t("consequent",e)}}}}));function mF(){var e=P(["",'("','")']);return mF=function(){return e},e}function yF(e,t,r){var n=r.letReferences.get(e.name);return!!n&&t.getBindingIdentifier(e.name)===n}var gF={ReferencedIdentifier:function(e,t){if(t.tdzEnabled){var r=e.node,n=e.parent,a=e.scope;if(!e.parentPath.isFor({left:r})&&yF(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 ll(t.addHelper("temporalRef"),[e,Tl(e.name)])}(r,t);if(s.parent._tdzThis=!0,e.skip(),e.parentPath.isUpdateExpression()){if(n._ignoreBlockScopingTDZ)return;e.parentPath.replaceWith(Ml([o,n]))}else e.replaceWith(o)}else"inside"===i&&e.replaceWith(nw.ast(mF(),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]];yF(o,e.scope,t)&&n.push(o)}n.length&&(r._ignoreBlockScopingTDZ=!0,n.push(r),e.replaceWithMultiple(n.map((function(e){return ml(e)}))))}}}}},vF=new WeakSet,bF=wI((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(EF(t)&&(SF(e,null,r,n,!0),t._tdzThis)){for(var a=[t],s=0;s<t.declarations.length;s++){var i=t.declarations[s],o=tl("=",Ud(i.id),i.init||n.buildUndefinedNode());o._ignoreBlockScopingTDZ=!0,a.push(ml(o)),i.init=this.addHelper("temporalUndefined")}t._blockHoist=2,e.isCompletionRecord()&&a.push(ml(n.buildUndefinedNode())),e.replaceWithMultiple(a)}},Loop:function(e,t){var r=e.parent,a=e.scope;e.ensureBlock();var i=new _F(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 _F(null,e.get("body"),r,a,n,s,t).run()},"BlockStatement|SwitchStatement|Program":function(e,t){(function(e){return rr(e.parent)||ae(e.parent)})(e)||new _F(null,e,e.parent,e.scope,n,s,t).run()}}}}));var xF=nw('\n if (typeof RETURN === "object") return RETURN.v;\n');function EF(e){return!!Fe(e)&&(!!e[zi]||("let"===e.kind||"const"===e.kind))}function wF(e){var t=e.find((function(e){return e.isLoop()||e.isFunction()}));return null==t?void 0:t.isLoop()}function SF(e,t,r,n,a){if(void 0===a&&(a=!1),t||(t=e.node),wF(e)&&!nr(r))for(var s=0;s<t.declarations.length;s++){var i=t.declarations[s];i.init=i.init||n.buildUndefinedNode()}if(t[zi]=!0,t.kind="var",a)for(var o=n.getFunctionParent()||n.getProgramParent(),l=0,c=Object.keys(e.getBindingIdentifiers());l<c.length;l++){var u=c[l],p=n.getOwnBinding(u);p&&(p.kind="var"),n.moveBindingTo(u,o)}}function TF(e){return Fe(e,{kind:"var"})&&!EF(e)}var jF=$w.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(AF,t):e.traverse(gF,t),e.skip()}},gF]),AF=$w.visitors.merge([{ReferencedIdentifier:function(e,t){var r=t.letReferences.get(e.node.name);if(r){var n=e.scope.getBindingIdentifier(e.node.name);n&&n!==r||(t.closurify=!0)}}},gF]),PF={enter:function(e,t){var r=e.node;e.parent;if(e.isForStatement()){if(TF(r.init)){var n=t.pushDeclar(r.init);1===n.length?r.init=n[0]:r.init=Ml(n)}}else if(e.isFor())TF(r.left)&&(t.pushDeclar(r.left),r.left=r.left.declarations[0].id);else if(TF(r))e.replaceWithMultiple(t.pushDeclar(r).map((function(e){return ml(e)})));else if(e.isFunction())return e.skip()}},kF={LabeledStatement:function(e,t){var r=e.node;t.innerLabels.push(r.label.name)}},CF={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.get(a)===e.scope.getBindingIdentifier(a)&&(t.reassignments[a]=!0)}else e.isReturnStatement()&&t.returnStatements.push(e)}};var DF={Loop:function(e,t){var r=t.ignoreLabeless;t.ignoreLabeless=!0,e.traverse(DF,t),t.ignoreLabeless=r,e.skip()},Function:function(e){e.skip()},SwitchCase:function(e,t){var r=t.inSwitchCase;t.inSwitchCase=!0,e.traverse(DF,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 re(e)?"break":ie(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(re(r)&&t.inSwitchCase)return}t.hasBreakContinue=!0,t.map[s]=r,a=Tl(s)}e.isReturnStatement()&&(t.hasReturn=!0,a=Ol([Bl(El("v"),r.argument||n.buildUndefinedNode())])),a&&((a=Rl(a))[this.LOOP_IGNORE]=!0,e.skip(),e.replaceWith(hh(a,r)))}}},_F=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=new Map,this.hasLetReferences=!1,this.letReferences=new Map,this.body=[],e&&(this.loopParent=e.parent,this.loopLabel=ye(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(!vF.has(e)){vF.add(e);var t=this.getLetReferences();if(this.checkConstants(),sr(this.parent)||Te(this.block))this.updateScopeInfo();else if(this.hasLetReferences)return t?this.wrapClosure():this.remap(),this.updateScopeInfo(t),this.loopLabel&&!ye(this.loopParent)?Sl(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 l=o[i],c=ll(t.addHelper("readOnlyError"),[Tl(a)]);l.isAssignmentExpression()?l.get("right").replaceWith(Ml([c,l.get("right").node])):l.isUpdateExpression()?l.replaceWith(Ml([c,l.node])):l.isForXStatement()&&(l.ensureBlock(),l.node.body.body.unshift(ml(c)))}}},t.updateScopeInfo=function(e){for(var t,r=this.blockPath.scope,n=r.getFunctionParent()||r.getProgramParent(),a=this.letReferences,s=U(a.keys());!(t=s()).done;){var i=t.value,o=a.get(i),l=r.getBinding(o.name);l&&("let"!==l.kind&&"const"!==l.kind||(l.kind="var",e?r.hasOwnBinding(o.name)&&r.removeBinding(o.name):r.moveBindingTo(o.name,n)))}},t.remap=function(){for(var e,t=this.letReferences,r=this.outsideLetReferences,n=this.scope,a=this.blockPath.scope,s=U(t.keys());!(e=s()).done;){var i=e.value,o=t.get(i);(n.parentHasBinding(i)||n.hasGlobal(i))&&(n.hasOwnBinding(i)&&n.rename(o.name),a.hasOwnBinding(i)&&a.rename(o.name))}for(var l,c=U(r.keys());!(l=c()).done;){var u=l.value,p=t.get(u);wF(this.blockPath)&&a.hasOwnBinding(u)&&a.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=Array.from(t.keys());r<n.length;r++){var a=n[r],s=t.get(a);(this.scope.hasGlobal(s.name)||this.scope.parentHasBinding(s.name))&&(t.delete(s.name),this.letReferences.delete(s.name),this.scope.rename(s.name),this.letReferences.set(s.name,s),t.set(s.name,s))}this.has=this.checkLoop(),this.hoistVarDeclarations();var i=Array.from(t.values(),(function(e){return Ud(e)})),o=i.map((function(e){return Ud(e)})),l=this.blockPath.isSwitchStatement(),c=xl(null,o,il(l?[e]:e.body));this.addContinuations(c);var u,p,d,f=ll(Al(),i),h=".callee";if($w.hasType(c.body,"YieldExpression",df)&&(c.generator=!0,f=xc(f,!0),h=".argument"+h),$w.hasType(c.body,"AwaitExpression",df)&&(c.async=!0,f=Ec(f),h=".argument"+h),this.has.hasReturn||this.has.hasBreakContinue){var m=this.scope.generateUid("ret");this.body.push(ql("var",[Jl(El(m),f)])),u="declarations.0.init"+h,p=this.body.length-1,this.buildHas(m)}else this.body.push(ml(f)),u="expression"+h,p=this.body.length-1;if(l){var y=this.blockPath,g=y.parentPath,v=y.listKey,b=y.key;this.blockPath.replaceWithMultiple(this.body),d=g.get(v)[b+p]}else e.body=this.body,d=this.blockPath.get("body")[p];var x,E=d.get(u);if(this.loop){var w=this.scope.generateUid("loop"),S=this.loopPath.insertBefore(ql("var",[Jl(El(w),c)]));E.replaceWith(El(w)),x=S[0].get("declarations.0.init")}else E.replaceWith(c),x=E;x.unwrapFunctionEnvironment()},t.addContinuations=function(e){var t=this,r={reassignments:{},returnStatements:[],outsideReferences:this.outsideLetReferences};this.scope.traverse(e,CF,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]=El(i),t.scope.rename(s,i,e),r.returnStatements.forEach((function(e){e.insertBefore(ml(tl("=",El(s),El(i))))})),e.body.body.push(ml(tl("=",El(s),El(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;if(EF(n)){r.push(n);for(var a=th(n),s=0,i=Object.keys(a);s<i.length;s++){var o=i[s];this.outsideLetReferences.set(o,a[o])}}}var l=function n(a,s){(Ke(s=s||a.node)||de(s)||EF(s))&&(EF(s)&&SF(a,s,t,e.scope),r=r.concat(s.declarations||s)),ye(s)&&n(a.get("body"),s.body)};if(t.body)for(var c=this.blockPath.get("body"),u=0;u<t.body.length;u++)l(c[u]);if(t.cases)for(var p=this.blockPath.get("cases"),d=0;d<t.cases.length;d++)for(var f=t.cases[d].consequent,h=0;h<f.length;h++){var m=f[h];l(p[d],m)}for(var y=0;y<r.length;y++){for(var g=th(r[y],!1,!0),v=0,b=Object.keys(g);v<b.length;v++){var x=b[v];this.letReferences.set(x,g[x])}this.hasLetReferences=!0}if(this.hasLetReferences){var E={letReferences:this.letReferences,closurify:!1,loopDepth:0,tdzEnabled:this.tdzEnabled,addHelper:function(t){return e.state.addHelper(t)}};return wF(this.blockPath)&&E.loopDepth++,this.blockPath.traverse(jF,E),E.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(kF,e),this.blockPath.traverse(DF,e),e},t.hoistVarDeclarations=function(){this.blockPath.traverse(PF,this)},t.pushDeclar=function(e){for(var t=[],r=th(e),n=0,a=Object.keys(r);n<a.length;n++){var s=a[n];t.push(Jl(r[s]))}this.body.push(ql(e.kind,t));for(var i=[],o=0;o<e.declarations.length;o++){var l=e.declarations[o];if(l.init){var c=tl("=",Ud(l.id),Ud(l.init));i.push(hh(c,l))}}return i},t.buildHas=function(e){var t=this.body,r=this.has;if(r.hasBreakContinue)for(var n=0,a=Object.keys(r.map);n<a.length;n++){var s=a[n];t.push(wl(rl("===",El(e),Tl(s)),r.map[s]))}r.hasReturn&&t.push(xF({RETURN:El(e)}))},e}(),IF=Object.prototype.hasOwnProperty;var OF=function(e,t){return null!=e&&IF.call(e,t)};var NF=function(e,t){return null!=e&&d_(e,t,OF)};function BF(e,t,r,n,a){var s,i,o=eh(t),l={};if(NF(e,o)&&(l=e[o]),e[o]=l,l._inherits=l._inherits||[],l._inherits.push(t),l._key=t.key,t.computed&&(l._computed=!0),t.decorators){var c=l.decorators=l.decorators||el([]);c.elements=c.elements.concat(t.decorators.map((function(e){return e.expression})).reverse())}if(l.value||l.initializer)throw n.buildCodeFrameError(t,"Key conflict with sibling node");(Pe(t)||Ae(t)||Ze(t))&&(s=qf(t,t.key)),ur(t)?i=t.value:(Ae(t)||Ze(t))&&((i=xl(null,t.params,t.body,t.generator,t.async)).returnType=t.returnType);var u=function(e){return!Ze(e)&&!Ae(e)||"get"!==e.kind&&"set"!==e.kind?"value":e.kind}(t);return r&&"value"===u||(r=u),a&&ge(s)&&("value"===r||"initializer"===r)&&fe(i)&&(i=lw({id:s,node:i,scope:a})),i&&(Xd(i,t),l[r]=i),l}function FF(e){for(var t=el([]),r=0;r<e.properties.length;r++){var n=e.properties[r],a=n.value;a.properties.unshift(Bl(El("key"),qf(n))),t.elements.push(a)}return t}function RF(e){var t=Ol([]);return Object.keys(e).forEach((function(r){var n=e[r],a=Ol([]),s=Bl(n._key,a,n._computed);Object.keys(n).forEach((function(e){var t=n[e];if("_"!==e[0]){var r=Bl(El(e),t);Xd(r,t),Yd(t),a.properties.push(r)}})),t.properties.push(s)})),t}function MF(e){return Object.keys(e).forEach((function(t){var r=e[t];r.value&&(r.writable=Pl(!0)),r.configurable=Pl(!0),r.enumerable=Pl(!0)})),RF(e)}function LF(){var e=P(["\n function CREATE_SUPER(Derived) {\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 return function () {\n var Super = GET_PROTOTYPE_OF(Derived), result;\n if (isNativeReflectConstruct()) {\n // NOTE: This doesn't work if this.__proto__.constructor has been modified.\n var NewTarget = GET_PROTOTYPE_OF(this).constructor;\n result = Reflect.construct(Super, arguments, NewTarget);\n } else {\n result = Super.apply(this, arguments);\n }\n return POSSIBLE_CONSTRUCTOR_RETURN(this, result);\n }\n }\n"]);return LF=function(){return e},e}var UF=new WeakMap;function WF(e){if(UF.has(e))return(Ud||Vd)(UF.get(e));try{return e.addHelper("createSuper")}catch(e){}var t=e.scope.generateUidIdentifier("createSuper");UF.set(e,t);var r=VF({CREATE_SUPER:t,GET_PROTOTYPE_OF:e.addHelper("getPrototypeOf"),POSSIBLE_CONSTRUCTOR_RETURN:e.addHelper("possibleConstructorReturn")});return e.path.unshiftContainer("body",[r]),e.scope.registerDeclaration(e.path.get("body.0")),Ud(t)}var VF=nw.statement(LF());function GF(){var e=P(["\n (function () {\n super(...arguments);\n })\n "]);return GF=function(){return e},e}function KF(e,t,r){var n=bl(Ud(e),[],t);return hh(n,r),n}function HF(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,superFnId: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=$w.visitors.merge([Jj,{ThisExpression:function(e){a.superThises.push(e)}}]);function o(){if(function(){for(var e,t=!1,r=U(a.path.get("body.body"));!(e=r()).done&&!(t=e.value.equals("kind","constructor")););if(!t){var n,s;if(a.isDerived){var i=nw.expression.ast(GF());n=i.params,s=i.body}else n=[],s=il([]);a.path.get("body").unshiftContainer("body",fc("constructor",El("constructor"),n,s))}}(),function(){for(var e,t=U(a.path.get("body.body"));!(e=t()).done;){var r=e.value,n=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(n.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");Ze(n)&&function(){var e="constructor"===n.kind;new Qj({methodPath:r,objectRef:a.classRef,superRef:a.superName,isLoose:a.isLoose,file:a.file}).replace();var t=[];r.traverse($w.visitors.merge([Jj,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||t.push(e)}}])),e?p(t,n,r):u(n,r)}()}}(),function(){if(!a.isDerived)return;var e=a.userConstructorPath,t=e.get("body");e.traverse(i);for(var r,n=function(){var t=e.scope.generateDeclaredUidIdentifier("this");return n=function(){return Ud(t)},t},s=U(a.superThises);!(r=s()).done;){var o=r.value,l=o.node;o.parentPath.isMemberExpression({object:l})?o.replaceWith(n()):o.replaceWith(ll(a.file.addHelper("assertThisInitialized"),[n()]))}var u=new Set;e.traverse($w.visitors.merge([Jj,{Super:function(e){var t=e.node,r=e.parentPath;r.isCallExpression({callee:t})&&u.add(r)}}]));for(var p,d,f=!!u.size,h=U(u);!(p=h()).done;){var m=p.value;c(m,a.superName,n,t),f&&m.find((function(t){return t===e||(t.isLoop()||t.isConditional()||t.isArrowFunctionExpression()?(f=!1,!0):void 0)}))}d=a.isLoose?function(e){var t=ll(a.file.addHelper("assertThisInitialized"),[n()]);return e?Cl("||",e,t):t}:function(e){return ll(a.file.addHelper("possibleConstructorReturn"),[n()].concat(e||[]))};var y=t.get("body");y.length&&y.pop().isReturnStatement()||t.pushContainer("body",Rl(f?n():d()));for(var g,v=U(a.superReturns);!(g=v()).done;){var b=g.value;b.get("argument").replaceWith(d(b.node.argument))}}(),a.userConstructor){var e=a.constructorBody,t=a.userConstructor,r=a.construct;e.body=e.body.concat(t.body.body),hh(r,t),hh(e,t.body)}l()}function l(){d();var e,t,r=a.body;if(a.hasInstanceDescriptors&&(e=RF(a.instanceMutatorMap)),a.hasStaticDescriptors&&(t=RF(a.staticMutatorMap)),e||t){e&&(e=FF(e)),t&&(t=FF(t));var n=[Ud(a.classRef),Al(),Al()];e&&(n[1]=e),t&&(n[2]=t);for(var i=0,o=0;o<n.length;o++)be(n[o])||(i=o);n=n.slice(0,i+1),r.push(ml(ll(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(Vl()),2===i.arguments.length&&tt(i.arguments[1])&&he(i.arguments[1].argument,{name:"arguments"})?(i.arguments[1]=i.arguments[1].argument,i.callee=Dl(Ud(t),El("apply"))):i.callee=Dl(Ud(t),El("call")),s=Cl("||",i,Vl())):s=Hj(Ud(a.superFnId),Vl(),i.arguments),e.parentPath.isExpressionStatement()&&e.parentPath.container===n.node.body&&n.node.body.length-1===e.parentPath.key?(a.superThises.length&&(s=tl("=",r(),s)),e.parentPath.replaceWith(Rl(s))):e.replaceWith(tl("=",r(),s))}function u(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=Dl(a.classRef,El("prototype")),t=ql("var",[Jl(a.protoAlias,e)]);a.body.push(t)}}(),r=a.protoAlias);var n=Dl(Ud(r),e.key,e.computed||lr(e.key)),i=xl(null,e.params,e.body,e.generator,e.async);hh(i,e);var o=qf(e,e.key);ge(o)&&(i=lw({node:i,id:o,scope:t}));var l=ml(tl("=",n,i));return Xd(l,e),a.body.push(l),!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=BF(i,e,r,a.file,n);t&&(o.enumerable=Pl(!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;Xd(n,t),n.params=t.params,hh(n.body,t.body),n.body.directives=t.body.directives,function(){if(a.pushedConstructor)return;a.pushedConstructor=!0,(a.hasInstanceDescriptors||a.hasStaticDescriptors)&&l();a.body.push(a.construct),d()}()}function d(){if(a.isDerived&&!a.pushedInherits){var t=e.scope.generateUidIdentifier("super");s({pushedInherits:!0,superFnId:t}),a.isLoose||a.body.unshift(ql("var",[Jl(t,ll(WF(a.file),[Ud(a.classRef)]))])),a.body.unshift(ml(ll(a.file.addHelper(a.isLoose?"inheritsLoose":"inherits"),[Ud(a.classRef),Ud(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?El(a.node.id.name):a.scope.generateUidIdentifier("class"),superName:a.node.superClass,isDerived:!!a.node.superClass,constructorBody:il([])}),s({extendsNative:a.isDerived&&r.has(a.superName.name)&&!a.scope.hasBinding(a.superName.name,!0)});var i=a.classRef,l=a.node,c=a.constructorBody;s({construct:KF(i,c,l)});var u=a.body,p=function(){var e=a.superName,t=[],r=[];if(a.isDerived){var n=Ud(e);a.extendsNative&&$I(n=ll(a.file.addHelper("wrapNativeSuper"),[n]));var i=a.scope.generateUidIdentifierBasedOnNode(e);t.push(i),r.push(n),s({superName:Ud(i)})}return{closureParams:t,closureArgs:r}}(),d=p.closureParams,f=p.closureArgs;o(),a.isLoose||c.body.unshift(ml(ll(a.file.addHelper("classCallCheck"),[Vl(),Ud(a.classRef)]))),u=u.concat(a.staticPropBody.map((function(e){return e(Ud(a.classRef))})));var h=e.isInStrictMode(),m=a.classId&&1===u.length;if(m&&!h)for(var y,g=U(a.construct.params);!(y=g()).done;){if(!he(y.value)){m=!1;break}}var v=m?u[0].body.directives:[];return h||v.push(al(sl("use strict"))),m?Jf(u[0]):(u.push(Rl(Ud(a.classRef))),ll(Zl(d,il(u,v)),f))}(e,t,r,n)}var zF=function(e){return Object.keys(Km[e]).filter((function(e){return/^[A-Z]/.test(e)}))},qF=new Set([].concat(zF("builtin"),zF("browser"))),JF=wI((function(e,t){e.assertVersion(7);var r=t.loose,n=Symbol();return{name:"transform-classes",visitor:{ExportDefaultDeclaration:function(e){e.get("declaration").isClassDeclaration()&&Xh(e)},ClassDeclaration:function(e){var t=e.node,r=t.id||e.scope.generateUidIdentifier("class");e.replaceWith(ql("let",[Jl(r,Jf(t))]))},ClassExpression:function(e,t){var a=e.node;if(!a[n]){var s=lw(e);s&&s!==a?e.replaceWith(s):(a[n]=!0,e.replaceWith(HF(e,t.file,qF,r)),e.isCallExpression()&&($I(e),e.get("callee").isArrowFunctionExpression()&&e.get("callee").arrowFunctionToExpression()))}}}}})),XF=wI((function(e,t){e.assertVersion(7);var r=t.loose?function(e){for(var t,r=U(e.computedProps);!(t=r()).done;){var n=t.value;"get"===n.kind||"set"===n.kind?i(e,n):s(Ud(e.objId),n,e.body)}}:function(e){for(var t,r=e.objId,n=e.body,o=e.computedProps,l=e.state,c=U(o);!(t=c()).done;){var u=t.value,p=qf(u);if("get"===u.kind||"set"===u.kind)i(e,u);else if(ge(p,{value:"__proto__"}))s(r,u,n);else{if(1===o.length)return ll(l.addHelper("defineProperty"),[e.initPropExpression,p,a(u)]);n.push(ml(ll(l.addHelper("defineProperty"),[Ud(r),p,a(u)])))}}},n=nw("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function a(e){return Pe(e)?e.value:Ae(e)?xl(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(ml(tl("=",Dl(Ud(e),t.key,t.computed||lr(t.key)),a(t))))}function i(e,t){var r=e.body,s=e.getMutatorId,i=e.scope,o=!t.computed&&he(t.key)?Tl(t.key.name):t.key,l=i.maybeGenerateMemoised(o);l&&(r.push(ml(tl("=",l,o))),o=l),r.push.apply(r,n({MUTATOR_MAP_REF:s(),KEY:Ud(o),VALUE:a(t),KIND:El(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,l=n.properties;o<l.length;o++){if(i=!0===l[o].computed)break}if(i){for(var c,u=[],p=[],d=!1,f=U(n.properties);!(c=f()).done;){var h=c.value;h.computed&&(d=!0),d?p.push(h):u.push(h)}var m,y=s.generateUidIdentifierBasedOnNode(a),g=Ol(u),v=[];v.push(ql("var",[Jl(y,g)]));var b=r({scope:s,objId:y,body:v,computedProps:p,initPropExpression:g,getMutatorId:function(){return m||(m=s.generateUidIdentifier("mutatorMap"),v.push(ql("var",[Jl(m,Ol([]))]))),Ud(m)},state:t});m&&v.push(ml(ll(t.addHelper("defineEnumerableProperties"),[Ud(y),Ud(m)]))),b?e.replaceWith(b):(v.push(ml(Ud(y))),e.replaceWithMultiple(v))}}}}}})),YF=wI((function(e,t){e.assertVersion(7);var r=t.loose,n=void 0!==r&&r,a=t.useBuiltIns,s=void 0!==a&&a,i=t.allowArrayLike,o=void 0!==i&&i;if("boolean"!=typeof n)throw new Error(".loose must be a boolean or undefined");var l=n;function c(e){for(var t=0,r=e.declarations;t<r.length;t++){if(dr(r[t].id))return!0}return!1}function u(e){for(var t=0,r=e.elements;t<r.length;t++){if(ke(r[t]))return!0}return!1}var p={},d=function(e,t,r){if(t.length&&he(e)&&xh(e,t[t.length-1])&&r.bindings[e.name])throw r.deopt=!0,p},f=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.allowArrayLike=e.allowArrayLike,this.addHelper=e.addHelper}var t=e.prototype;return t.buildVariableAssignment=function(e,t){var r,n=this.operator;return we(e)&&(n="="),(r=n?ml(tl(n,e,Ud(t)||this.scope.buildUndefinedNode())):ql(this.kind,[Jl(e,Ud(t))]))._blockHoist=this.blockHoist,r},t.buildVariableDeclaration=function(e,t){var r=ql("var",[Jl(Ud(e),Ud(t))]);return r._blockHoist=this.blockHoist,r},t.push=function(e,t){var r=Ud(t);et(e)?this.pushObjectPattern(e,r):Ue(e)?this.pushArrayPattern(e,r):Le(e)?this.pushAssignmentPattern(e,r):this.nodes.push(this.buildVariableAssignment(e,r))},t.toArray=function(e,t){return this.arrayOnlySpread||he(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t,this.allowArrayLike)},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=ul(rl("===",Ud(a),this.scope.buildUndefinedNode()),n,Ud(a));dr(r)?("const"===this.kind||"let"===this.kind?(s=this.scope.generateUidIdentifier(a.name),i=this.buildVariableDeclaration(s,o)):(s=a,i=ml(tl("=",Ud(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=[],l=!0,c=0;c<e.properties.length;c++){var u=e.properties[c];if(c>=a)break;if(!ke(u)){var p=u.key;he(p)&&!u.computed?o.push(Tl(p.name)):at(u.key)?o.push(Ud(u.key)):lr(p)?o.push(Tl(String(p.value))):(o.push(Ud(p)),l=!1)}}if(0===o.length)i=ll(function(e){return s?Dl(El("Object"),El("assign")):e.addHelper("extends")}(this),[Ol([]),Ud(t)]);else{var d=el(o);l||(d=ll(Dl(d,El("map")),[this.addHelper("toPropertyKey")])),i=ll(this.addHelper("objectWithoutProperties"+(n?"Loose":"")),[Ud(t),d])}this.nodes.push(this.buildVariableAssignment(r.argument,i))},t.pushObjectProperty=function(e,t){lr(e.key)&&(e.computed=!0);var r=e.value,n=Dl(Ud(t),e.key,e.computed);dr(r)?this.push(r,n):this.nodes.push(this.buildVariableAssignment(r,n))},t.pushObjectPattern=function(e,t){if(e.properties.length||this.nodes.push(ml(ll(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(ke(r[t]))return!0;return!1}(e))for(var n,a=0;a<e.properties.length;a++){var s=e.properties[a];if(ke(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 l=0;l<e.properties.length;l++){var c=e.properties[l];ke(c)?this.pushObjectRest(e,t,c,l):this.pushObjectProperty(c,t)}},t.canUnpackArrayPattern=function(e,t){if(!Q(t))return!1;if(!(e.elements.length>t.elements.length)){if(e.elements.length<t.elements.length&&!u(e))return!1;for(var r=0,n=e.elements;r<n.length;r++){var a=n[r];if(!a)return!1;if(we(a))return!1}for(var s=0,i=t.elements;s<i.length;s++){var o=i[s];if(tt(o))return!1;if(ne(o))return!1;if(we(o))return!1}var l={deopt:!1,bindings:th(e)};try{yh(t,d,l)}catch(e){if(e!==p)throw e}return!l.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var r=0;r<e.elements.length;r++){var n=e.elements[r];ke(n)?this.push(n.argument,el(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=!u(e)&&e.elements.length,n=this.toArray(t,r);he(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;ke(s)?(i=ll(Dl(i=this.toArray(t),El("slice")),[jl(a)]),s=s.argument):i=Dl(t,jl(a),!0),this.push(s,i)}}}},t.init=function(e,t){if(!Q(t)&&!we(t)){var r=this.scope.maybeGenerateMemoised(t,!0);r&&(this.nodes.push(this.buildVariableDeclaration(r,Ud(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()&&c(t.node)){for(var r=[],n=0,a=Object.keys(e.getOuterBindingIdentifiers(e));n<a.length;n++){var s=a[n];r.push(ic(El(s),El(s)))}e.replaceWith(t.node),e.insertAfter(sc(null,r))}},ForXStatement:function(e){var t=this,r=e.node,n=e.scope,a=r.left;if(dr(a)){var s=n.generateUidIdentifier("ref");return r.left=ql("var",[Jl(s)]),e.ensureBlock(),0===r.body.body.length&&e.isCompletionRecord()&&r.body.body.unshift(ml(n.buildUndefinedNode())),void r.body.body.unshift(ml(tl("=",a,s)))}if(Fe(a)){var i=a.declarations[0].id;if(dr(i)){var c=n.generateUidIdentifier("ref");r.left=ql(a.kind,[Jl(c,null)]);var u=[];new f({kind:a.kind,scope:n,nodes:u,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}}).init(i,c),e.ensureBlock();var p=r.body;p.body=u.concat(p.body)}}},CatchClause:function(e){var t=this,r=e.node,n=e.scope,a=r.param;if(dr(a)){var s=n.generateUidIdentifier("ref");r.param=s;var i=[];new f({kind:"let",scope:n,nodes:i,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}}).init(a,s),r.body.body=i.concat(r.body.body)}},AssignmentExpression:function(e){var t=this,r=e.node,n=e.scope;if(dr(r.left)){var a,s=[],i=new f({operator:r.operator,scope:n,nodes:s,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}});!e.isCompletionRecord()&&e.parentPath.isExpressionStatement()||(a=n.generateUidIdentifierBasedOnNode(r.right,"ref"),s.push(ql("var",[Jl(a,r.right)])),Q(r.right)&&(i.arrays[a.name]=!0)),i.init(r.left,a||r.right),a&&(e.parentPath.isArrowFunctionExpression()?(e.replaceWith(il([])),s.push(Rl(Ud(a)))):s.push(ml(Ud(a)))),e.replaceWithMultiple(s),e.scope.crawl()}},VariableDeclaration:function(e){var t=this,r=e.node,n=e.scope,a=e.parent;if(!ar(a)&&a&&e.container&&c(r)){for(var s,i=r.kind,u=[],p=0;p<r.declarations.length;p++){var d=(s=r.declarations[p]).init,h=s.id,m=new f({blockHoist:r._blockHoist,nodes:u,scope:n,kind:r.kind,arrayOnlySpread:l,allowArrayLike:o,addHelper:function(e){return t.addHelper(e)}});dr(h)?(m.init(h,d),+p!=r.declarations.length-1&&hh(u[u.length-1],s)):u.push(hh(m.buildVariableAssignment(s.id,Ud(s.init)),s))}for(var y=null,g=[],v=0,b=u;v<b.length;v++){var x,E=b[v];if(null!==y&&Fe(E))(x=y.declarations).push.apply(x,E.declarations);else E.kind=i,g.push(E),y=Fe(E)?E:null}for(var w=0,S=g;w<S.length;w++){var T=S[w];if(T.declarations)for(var j,A=U(T.declarations);!(j=A()).done;){var P=j.value.id.name;n.bindings[P]&&(n.bindings[P].kind=T.kind)}}1===g.length?e.replaceWith(g[0]):e.replaceWithMultiple(g)}}}}})),$F=wI((function(e){return e.assertVersion(7),uF({name:"transform-dotall-regex",feature:"dotAllFlag"})}));var QF=wI((function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){for(var t,r,n=e.node.properties.filter((function(e){return!tt(e)&&!e.computed})),a=Object.create(null),s=Object.create(null),i=Object.create(null),o=U(n);!(t=o()).done;){var l=t.value,c=he(r=l.key)?r.name:r.value.toString(),u=!1;switch(l.kind){case"get":(a[c]||s[c])&&(u=!0),s[c]=!0;break;case"set":(a[c]||i[c])&&(u=!0),i[c]=!0;break;default:(a[c]||s[c]||i[c])&&(u=!0),a[c]=!0}u&&(l.computed=!0,l.key=Tl(c))}}}}}));function ZF(e,t,r,n,a){var s,i,o;if(s=he(e)&&a?e:function(e,t,r,n){var a;if(rt(e))return e;if(he(e)){if(n.hasBinding(e.name))return e;a=e}else{if(!we(e))throw new Error("We can't explode this node type "+e.type);if(rt(a=e.object)||he(a)&&n.hasBinding(a.name))return a}var s=n.generateUidIdentifierBasedOnNode(a);return n.push({id:s}),t.push(tl("=",Ud(s),Ud(a))),s}(e,t,0,n),he(e))i=Ud(e),o=s;else{var l=function(e,t,r,n){var a=e.property,s=qf(e,a);if(lr(s)&&ir(s))return s;var i=n.generateUidIdentifierBasedOnNode(a);return n.push({id:i}),t.push(tl("=",Ud(i),Ud(a))),i}(e,t,0,n),c=e.computed||lr(l);o=Dl(Ud(s),Ud(l),c),i=Dl(Ud(s),Ud(l),c)}return{uid:o,ref:i}}function eR(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=ZF(n.left,s,0,a);s.push(tl("=",i.ref,t(i.uid,n.right))),e.replaceWith(Ml(s))}},BinaryExpression:function(e){var n=e.node;n.operator===r&&e.replaceWith(t(n.left,n.right))}}}var tR=wI((function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:eR({operator:"**",build:function(e,t){return ll(Dl(El("Math"),El("pow")),[e,t])}})}})),rR=wI((function(e){function t(e){return"string"==typeof e?{type:"CommentBlock",value:e}:e}function r(e){var r,n=e.ofPath,s=e.toPath,i=e.where,o=void 0===i?"trailing":i,l=e.optional,c=void 0!==l&&l,u=e.comments,p=void 0===u?a(n,c):u,d=e.keepType,f=void 0!==d&&d;if((null==(r=s)?void 0:r.node)||(s=n.getPrevSibling(),o="trailing"),s.node||(s=n.getNextSibling(),o="leading"),s.node||(s=n.parentPath,o="inner"),Array.isArray(p)||(p=[p]),p=p.map(t),!f&&(null==n?void 0:n.node)){var h=n.node,m=n.parentPath,y=n.getPrevSibling(),g=n.getNextSibling(),v=!(y.node||g.node),b=h.leadingComments,x=h.trailingComments;v&&b&&m.addComments("inner",b),s.addComments(o,p),n.remove(),v&&x&&m.addComments("inner",x)}else s.addComments(o,p)}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:OI,visitor:{TypeCastExpression:function(e){var t=e.node;r({ofPath:e.get("typeAnnotation"),toPath:e.get("expression"),keepType:!0}),e.replaceWith(Ll(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||gr(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=Ud(t);o.specifiers=a;var l=":: "+sb(o).code;i.length>0?r({toPath:e,comments:l}):r({ofPath:e,comments:l})}}},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 l=e.get("superTypeParameters");n.push(a(l,l.node.optional)),l.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})}}}})),nR=wI((function(e,t){e.assertVersion(7);var r=/(@flow(\s+(strict(-local)?|weak))?|@noflow)/,n=!1,a=t.requireDirective,s=void 0!==a&&a,i=t.allowDeclareFields,o=void 0!==i&&i;return{name:"transform-flow-strip-types",inherits:OI,visitor:{Program:function(e,t){var a=t.file.ast.comments;n=!1;var i=!1;if(a)for(var o=0,l=a;o<l.length;o++){var c=l[o];r.test(c.value)&&(i=!0,c.value=c.value.replace(r,""),c.value.replace(/\*/g,"").trim()||(c.ignore=!0))}!i&&s&&(n=!0)},ImportDeclaration:function(e){if(!n&&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(n)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassPrivateProperty:function(e){n||(e.node.typeAnnotation=null)},Class:function(e){n||(e.node.implements=null,e.get("body.body").forEach((function(e){if(e.isClassProperty()){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-flow-strip-types or @babel/preset-flow is enabled.");t.declare?e.remove():o||t.value||t.decorators?(t.variance=null,t.typeAnnotation=null):e.remove()}})))},AssignmentPattern:function(e){var t=e.node;n||(t.left.optional=!1)},Function:function(e){var t=e.node;if(!n){for(var r=0;r<t.params.length;r++){var a=t.params[r];a.optional=!1,"AssignmentPattern"===a.type&&(a.left.optional=!1)}t.predicate=null}},TypeCastExpression:function(e){if(!n){var t=e.node;do{t=t.expression}while(St(t));e.replaceWith(t)}},CallExpression:function(e){var t=e.node;n||(t.typeArguments=null)},OptionalCallExpression:function(e){var t=e.node;n||(t.typeArguments=null)},NewExpression:function(e){var t=e.node;n||(t.typeArguments=null)}}}}));var aR=nw("\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"),sR=nw("\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 iR(e,t){var r,n,a,s=e.node,i=e.scope,o=e.parent,l=s.left;if(he(l)||dr(l)||we(l))n=l,a=null;else{if(!Fe(l))throw t.buildCodeFrameError(l,"Unknown node type "+l.type+" in ForStatement");n=i.generateUidIdentifier("ref"),r=ql(l.kind,[Jl(l.declarations[0].id,El(n.name))]),a=ql("var",[Jl(El(n.name))])}var c,u=i.generateUidIdentifier("iterator"),p=i.generateUidIdentifier("isArray"),d=aR({LOOP_OBJECT:u,IS_ARRAY:p,OBJECT:s.right,INDEX:i.generateUidIdentifier("i"),ID:n,INTERMEDIATE:a}),f=ye(o);return f&&(c=Sl(o.label,d)),{replaceParent:f,declar:r,node:c||d,loop:d}}function oR(e,t){var r,n=e.node,a=e.scope,s=e.parent,i=n.left,o=a.generateUid("step"),l=Dl(El(o),El("value"));if(he(i)||dr(i)||we(i))r=ml(tl("=",i,l));else{if(!Fe(i))throw t.buildCodeFrameError(i,"Unknown node type "+i.type+" in ForStatement");r=ql(i.kind,[Jl(i.declarations[0].id,l)])}var c=sR({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:El(o),OBJECT:n.right}),u=ye(s),p=c[3].block.body,d=p[0];return u&&(p[0]=Sl(s.label,d)),{replaceParent:u,declar:r,loop:d,node:c}}var lR=wI((function(e,t){e.assertVersion(7);var r=t.loose,n=t.assumeArray,a=t.allowArrayLike;if(!0===r&&!0===n)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(!0===n&&!0===a)throw new Error("The assumeArray and allowArrayLike options cannot be used together in @babel/plugin-transform-for-of");if(a&&/^7\.\d\./.test(e.version))throw new Error("The allowArrayLike is only supported when using @babel/core@^7.10.0");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=[Jl(s,jl(0))];i?o.push(Jl(i,a)):i=a;var l,c,u=Dl(Ud(i),Ud(s),!0);Fe(n)?(l=n).declarations[0].init=u:l=ml(tl("=",n,u));var p=e.get("body");p.isBlockStatement()&&Object.keys(e.getBindingIdentifiers()).some((function(e){return p.scope.hasOwnBinding(e)}))?c=il([l,p.node]):(c=Gf(p.node)).body.unshift(l),e.replaceWith(vl(ql("let",o),rl("<",Ud(s),Dl(Ud(i),El("length"))),zl("++",Ud(s)),c))}}}};var s=nw("\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n "),i=nw.statements("\n for (var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n !(STEP_KEY = ITERATOR_HELPER()).done;) BODY;\n "),o=nw.statements("\n var ITERATOR_HELPER = CREATE_ITERATOR_HELPER(OBJECT, ALLOW_ARRAY_LIKE), STEP_KEY;\n try {\n for (ITERATOR_HELPER.s(); !(STEP_KEY = ITERATOR_HELPER.n()).done;) BODY;\n } catch (err) {\n ITERATOR_HELPER.e(err);\n } finally {\n ITERATOR_HELPER.f();\n }\n "),l=r?{build:i,helper:"createForOfIteratorHelperLoose",getContainer:function(e){return e}}:{build:o,helper:"createForOfIteratorHelper",getContainer:function(e){return e[1].block.body}};return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var n=e.get("right");if(n.isArrayExpression()||n.isGenericType("Array")||dt(n.getTypeAnnotation()))e.replaceWith(function(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});hh(i,t),Kf(i);var o=Dl(Ud(n),Ud(a),!0),l=t.left;return Fe(l)?(l.declarations[0].init=o,i.body.body.unshift(l)):i.body.body.unshift(ml(tl("=",l,o))),i}(e));else if(t.availableHelper(l.helper)){var i,o=e.node,c=e.parent,u=e.scope,p=o.left,d=u.generateUid("step"),f=Dl(El(d),El("value"));i=Fe(p)?ql(p.kind,[Jl(p.declarations[0].id,f)]):ml(tl("=",p,f)),e.ensureBlock(),o.body.body.unshift(i);var h=l.build({CREATE_ITERATOR_HELPER:t.addHelper(l.helper),ITERATOR_HELPER:u.generateUidIdentifier("iterator"),ALLOW_ARRAY_LIKE:a?Pl(!0):null,STEP_KEY:El(d),OBJECT:o.right,BODY:o.body}),m=l.getContainer(h);hh(m[0],o),hh(m[0].body,o.body),ye(c)?(m[0]=Sl(c.label,m[0]),e.parentPath.replaceWithMultiple(h),e.remove()):e.replaceWithMultiple(h)}else!function(e,t,r){var n=e?iR:oR,a=t.node,s=n(t,r),i=s.declar,o=s.loop,l=o.body;t.ensureBlock(),i&&l.body.push(i),l.body=l.body.concat(a.body.body),hh(o,a),hh(o.body,a.body),s.replaceParent?(t.parentPath.replaceWithMultiple(s.node),t.remove()):t.replaceWithMultiple(s.node)}(r,e,t)}}}})),cR=wI((function(e){return e.assertVersion(7),{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=lw(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var r=lw(t);r&&t.replaceWith(r)}}}}})),uR=wI((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(ll(r,[t.left,t.right]))}}}}})),pR=wI((function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(ll(xl(null,[],il([nh(t),Rl(Ud(t.id))])),[]))}}}}})),dR=wI((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)}}}})),fR=wI((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||!he(r)||Sh(r.name)||(t.property=Tl(r.name),t.computed=!0)}}}}})),hR=Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});var r=function(e,t){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return 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&&o.return&&o.return()}finally{if(a)throw s}}return r}(e,t);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)}t.getImportSource=n,t.createDynamicImportTransform=function(e){var t=e.template,r=e.types,a={static:{interop:t("Promise.resolve().then(() => INTEROP(require(SOURCE)))"),noInterop:t("Promise.resolve().then(() => require(SOURCE))")},dynamic:{interop:t("Promise.resolve(SOURCE).then(s => INTEROP(require(s)))"),noInterop:t("Promise.resolve(SOURCE).then(s => require(s))")}},s="function"==typeof WeakSet&&new WeakSet;return function(e,t){if(s){if(s.has(t))return;s.add(t)}var i=n(r,t.parent),o=function(e){return r.isStringLiteral(e)||r.isTemplateLiteral(e)&&0===e.expressions.length}(i)?a.static:a.dynamic,l=e.opts.noInterop?o.noInterop({SOURCE:i}):o.interop({SOURCE:i,INTEROP:e.addHelper("interopRequireWildcard")});t.parentPath.replaceWith(l)}}}));function mR(){var e=P(["\n new Promise((",", ",") =>\n ","(\n [","],\n imported => ","(","),\n ","\n )\n )"]);return mR=function(){return e},e}var yR=nw("\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n"),gR=nw('\n define(["require"], function(REQUIRE) {\n })\n');function vR(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 bR=wI((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=El("imported");i||(s=FA(e,s,"namespace")),e.replaceWith(nw.expression.ast(mR(),n,a,r,hR.getImportSource(Ah,e.node),Ud(n),s,Ud(a)))}},Program:{exit:function(e,o){var l=o.requireId;if(Mj(e)){var c=[],u=[];l&&(c.push(Tl("require")),u.push(Ud(l)));var p=wA(this.file.opts,t);p&&(p=Tl(p));var d=NA(e,{loose:r,strict:a,strictMode:s,allowTopLevelThis:n,noInterop:i}),f=d.meta,h=d.headers;bA(f)&&(c.push(Tl("exports")),u.push(El(f.exportName)));for(var m,y=U(f.source);!(m=y()).done;){var g=m.value,v=g[0],b=g[1];if(c.push(Tl(v)),u.push(El(b.name)),!xA(b)){var x=FA(e,El(b.name),b.interop);if(x){var E=ml(tl("=",El(b.name),x));E.loc=b.loc,h.push(E)}}h.push.apply(h,RA(f,b,r))}BA(h),e.unshiftContainer("body",h),vR(e,yR({MODULE_NAME:p,AMD_ARGUMENTS:el(c),IMPORT_NAMES:u}))}else l&&vR(e,gR({REQUIRE:Ud(l)}))}}}}}));function xR(){var e=P(["\n var "," = ",";\n "]);return xR=function(){return e},e}function ER(){var e=P(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "]);return ER=function(){return e},e}function wR(){var e=P(['\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 wR=function(){return e},e}var SR=wI((function(e,t){e.assertVersion(7);var r=hR.createDynamicImportTransform(e),n=t.loose,a=t.strictNamespace,s=void 0!==a&&a,i=t.mjsStrictNamespace,o=void 0===i||i,l=t.allowTopLevelThis,c=t.strict,u=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 nw.expression.ast(wR(),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(Ml([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 l=e.get("right");l.replaceWith(Ml([l.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,r){if(Mj(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),m||(tA(e,new Set(["module","exports"])),e.traverse(g,{scope:e.scope}));var a=wA(this.file.opts,t);a&&(a=Tl(a));for(var i,d=NA(e,{exportName:"exports",loose:n,strict:c,strictMode:u,allowTopLevelThis:l,noInterop:p,lazy:f,esNamespaceOnly:"string"==typeof r.filename&&/\.mjs$/.test(r.filename)?o:s}),h=d.meta,y=d.headers,v=U(h.source);!(i=v()).done;){var b=i.value,x=b[0],E=b[1],w=ll(El("require"),[Tl(x)]),S=void 0;if(xA(E)){if(E.lazy)throw new Error("Assertion failure");S=ml(w)}else{var T=FA(e,w,E.interop)||w;S=E.lazy?nw.ast(ER(),E.name,T,E.name):nw.ast(xR(),E.name,T)}S.loc=E.loc,y.push(S),y.push.apply(y,RA(h,E,n))}BA(y),e.unshiftContainer("body",y)}}}}}})),TR={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){for(var r,n,a=[],s=U(e.get("declarations"));!(n=s()).done;){var i=n.value;r=i.node.id,i.node.init&&a.push(ml(tl("=",i.node.id,i.node.init)));for(var o=0,l=Object.keys(i.getBindingIdentifiers());o<l.length;o++){var c=l[o];t.emit(El(c),c,null!==i.node.init)}}e.parentPath.isFor({left:e.node})?e.replaceWith(r):e.replaceWithMultiple(a)}}};var jR=nw('\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'),AR=nw('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');function PR(e,t,r,n,a){var s=[];if(1===r.length)s.push(ml(ll(t,[Tl(r[0]),n[0]])));else if(a){var i=e.scope.generateUid("exportObj");s.push(ql("var",[Jl(El(i),Ol([]))])),s.push(AR({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:El(i),TARGET:a}));for(var o=0;o<r.length;o++){var l=r[o],c=n[o];s.push(ml(tl("=",Dl(El(i),El(l)),c)))}s.push(ml(ll(t,[El(i)])))}else{for(var u=[],p=0;p<r.length;p++){var d=r[p],f=n[p];u.push(Bl(El(d),f))}s.push(ml(ll(t,[Ol(u)])))}return s}var kR=wI((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;for(var l,c=U(o);!(l=c()).done;){var u=l.value;r.push(this.buildCall(u,El(s)).expression)}}e.replaceWith(Ml(r))}else if(t.isIdentifier()){var p=t.node.name;if(this.scope.getBinding(p)===e.scope.getBinding(p)){var d=this.exports[p];if(d){var f=e.node,h=e.isUpdateExpression({prefix:!1});h&&(f=rl(f.operator[0],Hl("+",Ud(f.argument)),jl(1)));for(var m,y=U(d);!(m=y()).done;){var g=m.value;f=this.buildCall(g,f).expression}h&&(f=Ml([f,e.node])),e.replaceWith(f)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){ot(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(ll(Dl(El(t.contextIdent),El("import")),[hR.getImportSource(Ah,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(Dl(El(t.contextIdent),El("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(Dl(El(t.contextIdent),El("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context"),s||Zj(e)},exit:function(e,r){var a=e.scope,s=a.generateUid("export"),i=r.contextIdent,l=Object.create(null),c=[],u=[],p=[],d=[],f=[],h=[];function m(e,t){l[e]=l[e]||[],l[e].push(t)}function y(e,t,r){var n;c.forEach((function(t){t.key===e&&(n=t)})),n||c.push(n={key:e,imports:[],exports:[]}),n[t]=n[t].concat(r)}function g(e,t){return ml(ll(El(s),[Tl(e),t]))}for(var v,b=[],x=[],E=U(e.get("body"));!(v=E()).done;){var w=v.value;if(w.isFunctionDeclaration())u.push(w.node),h.push(w);else if(w.isClassDeclaration())f.push(Ud(w.node.id)),w.replaceWith(ml(tl("=",Ud(w.node.id),Jf(w.node))));else if(w.isImportDeclaration()){y(w.node.source.value,"imports",w.node.specifiers);for(var S=0,T=Object.keys(w.getBindingIdentifiers());S<T.length;S++){var j=T[S];a.removeBinding(j),f.push(El(j))}w.remove()}else if(w.isExportAllDeclaration())y(w.node.source.value,"exports",w.node),w.remove();else if(w.isExportDefaultDeclaration()){var A=w.get("declaration"),P=A.node.id;A.isClassDeclaration()?P?(b.push("default"),x.push(a.buildUndefinedNode()),f.push(Ud(P)),m(P.name,"default"),w.replaceWith(ml(tl("=",Ud(P),Jf(A.node))))):(b.push("default"),x.push(Jf(A.node)),h.push(w)):A.isFunctionDeclaration()?(P?(u.push(A.node),b.push("default"),x.push(Ud(P)),m(P.name,"default")):(b.push("default"),x.push(Jf(A.node))),h.push(w)):w.replaceWith(g("default",A.node))}else if(w.isExportNamedDeclaration()){var k=w.get("declaration");if(k.node)if(w.replaceWith(k),w.isFunction()){var C=k.node,D=C.id.name;m(D,D),u.push(C),b.push(D),x.push(Ud(C.id)),h.push(w)}else if(w.isClass()){var _=k.node.id.name;b.push(_),x.push(a.buildUndefinedNode()),f.push(Ud(k.node.id)),w.replaceWith(ml(tl("=",Ud(k.node.id),Jf(k.node)))),m(_,_)}else for(var I=0,O=Object.keys(k.getBindingIdentifiers());I<O.length;I++){var N=O[I];m(N,N)}else{var B=w.node.specifiers;if(null==B?void 0:B.length)if(w.node.source)y(w.node.source.value,"exports",B),w.remove();else{for(var F,R=[],M=U(B);!(F=M()).done;){var L=F.value,W=a.getBinding(L.local.name);W&&de(W.path.node)?(b.push(L.exported.name),x.push(Ud(L.local))):W||R.push(g(L.exported.name,L.local)),m(L.local.name,L.exported.name)}w.replaceWithMultiple(R)}else w.remove()}}}c.forEach((function(t){for(var r,n=[],i=a.generateUid(t.key),o=U(t.imports);!(r=o()).done;){var l=r.value;$e(l)?n.push(ml(tl("=",l.local,El(i)))):Ye(l)&&(l=pc(l.local,El("default"))),Qe(l)&&n.push(ml(tl("=",l.local,Dl(El(i),l.imported))))}if(t.exports.length){for(var c,u=[],f=[],h=!1,m=U(t.exports);!(c=m()).done;){var y=c.value;He(y)?h=!0:Je(y)&&(u.push(y.exported.name),f.push(Dl(El(i),y.local)))}n=n.concat(PR(e,El(s),u,f,h?El(i):null))}d.push(Tl(t.key)),p.push(xl(null,[El(i)],il(n)))}));var V=wA(this.file.opts,t);V&&(V=Tl(V)),function(e,t,r){void 0===r&&(r="var"),e.traverse(TR,{kind:r,emit:t})}(e,(function(e,t,r){f.push(e),r||(b.push(t),x.push(a.buildUndefinedNode()))}),null),f.length&&u.unshift(ql("var",f.map((function(e){return Jl(e)})))),b.length&&(u=u.concat(PR(e,El(s),b,x,null))),e.traverse(o,{exports:l,buildCall:g,scope:a});for(var G=0,K=h;G<K.length;G++){K[G].remove()}e.node.body=[jR({SYSTEM_REGISTER:Dl(El(n),El("register")),BEFORE_BODY:u,MODULE_NAME:V,SETTERS:el(p),SOURCES:el(d),BODY:e.node.body,EXPORT_IDENTIFIER:El(s),CONTEXT_IDENTIFIER:El(i)})]}}}}})),CR=nw("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),DR=nw('\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'),_R=wI((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,l=t.noInterop;function c(e,t,r,n){var a=n?n.value:hA(r,mA(r)),s=Dl(El("global"),El(Hf(a))),i=[];if(t){var o=e[a];if(o){i=[];var l=o.split(".");s=l.slice(1).reduce((function(e,t){return i.push(CR({GLOBAL_REFERENCE:Ud(e)})),Dl(e,El(t))}),Dl(El("global"),El(l[0])))}}return i.push(ml(tl("=",s,Dl(El("mod"),El("exports"))))),i}function u(e,t,r){var n;if(t){var a=e[r];n=a?a.split(".").reduce((function(e,t){return Dl(e,El(t))}),El("global")):Dl(El("global"),El(Hf(r)))}else{var s=hA(r,mA(r)),i=e[s]||s;n=Dl(El("global"),El(Hf(i)))}return n}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if(Mj(e)){var p=r||{},d=wA(this.file.opts,t);d&&(d=Tl(d));var f=NA(e,{loose:a,strict:i,strictMode:o,allowTopLevelThis:s,noInterop:l}),h=f.meta,m=f.headers,y=[],g=[],v=[],b=[];bA(h)&&(y.push(Tl("exports")),g.push(El("exports")),v.push(Dl(El("mod"),El("exports"))),b.push(El(h.exportName)));for(var x,E=U(h.source);!(x=E()).done;){var w=x.value,S=w[0],T=w[1];if(y.push(Tl(S)),g.push(ll(El("require"),[Tl(S)])),v.push(u(p,n,S)),b.push(El(T.name)),!xA(T)){var j=FA(e,El(T.name),T.interop);if(j){var A=ml(tl("=",El(T.name),j));A.loc=h.loc,m.push(A)}}m.push.apply(m,RA(h,T,a))}BA(m),e.unshiftContainer("body",m);var P=e.node,k=P.body,C=P.directives;e.node.directives=[],e.node.body=[];var D=e.pushContainer("body",[DR({MODULE_NAME:d,AMD_ARGUMENTS:el(y),COMMONJS_ARGUMENTS:g,BROWSER_ARGUMENTS:v,IMPORT_NAMES:b,GLOBAL_TO_ASSIGN:c(p,n,this.filename||"unknown",d)})])[0].get("expression.arguments")[1].get("body");D.pushContainer("directives",C),D.pushContainer("body",k)}}}}}}));function IR(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 uF({name:"transform-named-capturing-groups-regex",feature:"namedCaptureGroups",options:{runtime:n}})}var OR=wI((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=Dl(Vl(),El("constructor"));if(a.isClass())return void e.replaceWith(i);e.replaceWith(ul(rl("instanceof",Vl(),Ud(s.id)),i,n.buildUndefinedNode()))}}}}})),NR=wI((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 BR=wI((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 Qj({getObjectRef:t,methodPath:e,file:r}).replace()}(e,n,t)})),r&&(e.scope.push({id:Ud(r)}),e.replaceWith(tl("=",Ud(r),e.node)))}}}})),FR=wI((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"))}}}})),RR=wI((function(e){return e.assertVersion(7),{name:"transform-property-literals",visitor:{ObjectProperty:{exit:function(e){var t=e.node,r=t.key;t.computed||!he(r)||Sh(r.name)||(t.key=Tl(r.name))}}}}})),MR=wI((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)||(BF(o,e,null,t),!1)})),e.replaceWith(ll(Dl(El("Object"),El("defineProperties")),[r,MF(o)]))}}}}})),LR=wI((function(e){function t(e){return lr(qf(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return we(t)&&lr(qf(t,t.property),{value:"__proto__"})}function n(e,t,r){return ml(ll(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(ml(tl("=",i,s))),a.push(n(e.node,Ud(i||s),t)),i&&a.push(Ud(i)),e.replaceWithMultiple(a)}},ExpressionStatement:function(e,t){var a=e.node.expression;Z(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,iF(a.properties,o))}if(n){var l=[Ol([]),n];a.properties.length&&l.push(a),e.replaceWith(ll(r.addHelper("extends"),l))}}}}})),UR=wI((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(he(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}e.traverse(a,t),t.isImmutable&&e.hoist()}}}}})),WR=wI((function(e){function t(e,t){for(var r=t.arguments[0].properties,n=!0,a=0;a<r.length;a++){if(lr(qf(r[a]),{value:"displayName"})){n=!1;break}}n&&r.unshift(Bl(El("displayName"),Tl(e)))}e.assertVersion(7);var r=Er("React.createClass");function n(e){if(!e||!ne(e))return!1;if(!r(e.callee)&&"createReactClass"!==e.callee.name)return!1;var t=e.arguments;return 1===t.length&&!!je(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=yA.basename(s,yA.extname(s));"index"===i&&(i=yA.basename(yA.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&&(we(r)&&(r=r.property),he(r)&&t(r.name,a)))}}}}));function VR(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 set `throwIfNamespace: false` 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=jh.buildChildren(s.parent);var i,o=function e(t,r){if(Dt(t)){if("this"===t.name&&xh(t,r))return Vl();if(!ki(t.name,!1))return Tl(t.name);t.type="Identifier"}else{if(_t(t))return Dl(e(t.object,t),e(t.property,t));if(It(t))return Tl(t.namespace.name+":"+t.name.name)}return t}(s.node.name,s.node),l=[];he(o)?i=o.name:lr(o)&&(i=o.value);var c={tagExpr:o,tagName:i,args:l,pure:!1};e.pre&&e.pre(c,a);var u=s.node.attributes;u=u.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 l=t.opts.useBuiltIns||!1;if("boolean"!=typeof l)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");if(o&&l)throw new Error("transform-react-jsx currently only accepts useBuiltIns or useSpread but not both");if(o){return Ol(e.map(r))}for(;e.length;){var c=e.shift();Ot(c)?(a=n(a,s),s.push(c.argument)):a.push(r(c))}if(n(a,s),1===s.length)e=s[0];else{je(s[0])||s.unshift(Ol([])),e=ll(l?Dl(El("Object"),El("assign")):t.addHelper("extends"),s)}return e}(u,a):Al();l.push.apply(l,[u].concat(t.node.children)),e.post&&e.post(c,a);var p=c.call||ll(c.callee,l);c.pure&&$I(p);return p}(t,a);s&&t.replaceWith(hh(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=jh.buildChildren(n.parent);var a=[],s=null,i={tagExpr:r.get("jsxFragIdentifier")(),tagName:s,args:a,pure:!1};e.pre&&e.pre(i,r);a.push.apply(a,[Al()].concat(t.node.children)),e.post&&e.post(i,r);r.set("usedFragment",!0);var o=i.call||ll(i.callee,a);i.pure&&$I(o);return o}(t,r);n&&t.replaceWith(hh(n,t.node))}},t;function r(e){var t,r=function(e){return Ct(e)?e.expression:e}(e.value||Pl(!0));if(Ot(e))return mc(e.argument);ge(r)&&!Ct(e.value)&&(r.value=r.value.replace(/\n\s+/g," "),null==(t=r.extra)||delete t.raw);return It(e.name)?e.name=Tl(e.name.namespace.name+":"+e.name.name.name):ki(e.name.name,!1)?e.name.type="Identifier":e.name=Tl(e.name.name),hh(Bl(e.name,r),e)}function n(e,t){return e.length?(t.push(Ol(e)),[]):e}}var GR=wI((function(e){function t(e,t){return At(e)&&Dt(e.name,{name:t})}return e.assertVersion(7),{name:"transform-react-inline-elements",visitor:VR({filter:function(e){return e.openingElement&&!function(e){for(var r=0;r<e.length;r++){var n=e[r];if(Ot(n))return!0;if(t(n,"ref"))return!0}return!1}(e.openingElement.attributes)},pre:function(e){var t=e.tagName,r=e.args;jh.isCompatTag(t)?r.push(Tl(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.addHelper("jsx");var r=e.args[1],n=!1;if(je(r)){var a=r.properties.findIndex((function(e){return he(e.key,{name:"key"})}));a>-1&&(e.args.splice(2,0,r.properties[a].value),r.properties.splice(a,1),n=!0)}else be(r)&&e.args.splice(1,1,Ol([]));!n&&e.args.length>2&&e.args.splice(2,0,Hl("void",jl(0))),e.pure=!0}})}})),KR="React.createElement",HR="React.Fragment",zR=wI((function(e,t){var r=void 0===t.throwIfNamespace||!!t.throwIfNamespace,n=t.pragma||KR,a=t.pragmaFrag||HR,s=t.pure,i=/\*?\s*@jsx\s+([^\s]+)/,o=/\*?\s*@jsxFrag\s+([^\s]+)/,l=function(e){return function(){return e.split(".").map((function(e){return El(e)})).reduce((function(e,t){return Dl(e,t)}))}},c=VR({pre:function(e){var t=e.tagName,r=e.args;jh.isCompatTag(t)?r.push(Tl(t)):r.push(e.tagExpr)},post:function(e,t){e.callee=t.get("jsxIdentifier")(),e.pure=null!=s?s:t.get("pragma")===KR},throwIfNamespace:r});return c.Program={enter:function(e,r){var s=r.file,c=n,u=a,p=!!t.pragma,d=!!t.pragma;if(s.ast.comments)for(var f=0,h=s.ast.comments;f<h.length;f++){var m=h[f],y=i.exec(m.value);y&&(c=y[1],p=!0);var g=o.exec(m.value);g&&(u=g[1],d=!0)}r.set("jsxIdentifier",l(c)),r.set("jsxFragIdentifier",l(u)),r.set("usedFragment",!1),r.set("pragma",c),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")}},c.JSXAttribute=function(e){Pt(e.node.value)&&(e.node.value=Uu(e.node.value))},{name:"transform-react-jsx",inherits:RI,visitor:c}})),qR="react",JR="automatic",XR="React.createElement",YR="React.Fragment";function $R(e,t){var r="_jsxFileName",n=/\*?\s*@jsxImportSource\s+([^\s]+)/,a=/\*?\s*@jsxRuntime\s+([^\s]+)/,s=/\*?\s*@jsx\s+([^\s]+)/,i=/\*?\s*@jsxFrag\s+([^\s]+)/,o=t.development?3:4,l=t.importSource,c=void 0===l?qR:l,u=t.runtime,p=void 0===u?JR:u,d=t.pragma,f=void 0===d?XR:d,h=t.pragmaFrag,m=void 0===h?YR:h,y={JSXOpeningElement:function(e,t){for(var n,a=U(e.get("attributes"));!(n=a()).done;){var s=n.value;if(s.isJSXElement()){var i=s.node.name.name;if("__source"===i||"__self"===i)throw e.buildCodeFrameError("__source and __self should not be defined in props and are reserved for internal usage.")}}var o=Fu(Vu("__source"),Uu(function(e,t){var n=e.node.loc;if(!n)return e.scope.buildUndefinedNode();if(!t.fileNameIdentifier){var a=t.filename,s=void 0===a?"":a,i=e.scope.generateUidIdentifier(r),o=e.hub.getScope();o&&o.push({id:i,init:Tl(s)}),t.fileNameIdentifier=i}return function(e,t,r){var n=null!=t?jl(t):Al(),a=null!=r?jl(r+1):Al(),s=Bl(El("fileName"),e),i=Bl(El("lineNumber"),n),o=Bl(El("columnNumber"),a);return Ol([s,i,o])}(Ud(t.fileNameIdentifier),n.start.line,n.start.column)}(e,t))),l=Fu(Vu("__self"),Uu(Vl()));e.pushContainer("attributes",[o,l])}};return{JSXNamespacedName:function(e,t){if(void 0===t.opts.throwIfNamespace||!!t.opts.throwIfNamespace)throw e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can set `throwIfNamespace: false` to bypass this warning.")},JSXSpreadChild:function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},JSXElement:{exit:function(e,r){var n;n="classic"===r.get("@babel/plugin-react-jsx/runtime")||g(e)?function(e,r){var n=e.get("openingElement");n.parent.children=jh.buildChildren(n.parent);var a,s=E(n.node.name,n.node),i=[];he(s)?a=s.name:lr(s)&&(a=s.value);var o={tagExpr:s,tagName:a,args:i,pure:!1};t.pre&&t.pre(o,r);var l=function(e,r){for(var n,a=[],s=Object.create(null),i=U(r);!(n=i()).done;){var o=n.value,l=At(o)&&Dt(o.name)&&o.name.name;if("__source"===l||"__self"===l){if(s[l])throw T(e,l);if(s[l]=!0,!t.development)continue}a.push(S(o))}return a.length>0?Ol(a):Al()}(e,n.node.attributes);i.push.apply(i,[l].concat(e.node.children)),t.post&&t.post(o,r);var c=o.call||ll(o.createElementCallee,i);o.pure&&$I(c);return c}(e,r):function(e,r){var n=e.get("openingElement");n.parent.children=jh.buildChildren(n.parent);var a,s=E(n.node.name,n.node),i=[];he(s)?a=s.name:lr(s)&&(a=s.value);var o={tagExpr:s,tagName:a,args:i,pure:!1};t.pre&&t.pre(o,r);for(var l,c,u,p,d=[],f=Object.create(null),h=U(n.get("attributes"));!(l=h()).done;){var m=l.value;if(m.isJSXAttribute()&&Dt(m.node.name)){var y=m.node.name.name;switch(y){case"__source":case"__self":if(f[y])throw T(e,y);case"key":f[y]=w(m.node.value);break;default:d.push(m.node)}}else d.push(m.node)}d=d.length||e.node.children.length?function(e,t,r){var n=e.map(S);r&&r.length>0&&(1===r.length?n.push(Bl(El("children"),r[0])):n.push(Bl(El("children"),el(r))));return Ol(n)}(d,0,e.node.children):Ol([]);i.push(d),t.development?i.push(null!=(c=f.key)?c:e.scope.buildUndefinedNode(),Pl(e.node.children.length>1),null!=(u=f.__source)?u:e.scope.buildUndefinedNode(),null!=(p=f.__self)?p:Vl()):void 0!==f.key&&i.push(f.key);t.post&&t.post(o,r);var g=o.call||ll(e.node.children.length>1?o.jsxStaticCallee:o.jsxCallee,i);o.pure&&$I(g);return g}(e,r),e.replaceWith(hh(n,e.node))}},JSXFragment:{exit:function(e,r){var n;n="classic"===r.get("@babel/plugin-react-jsx/runtime")?function(e,r){if(t.filter&&!t.filter(e.node,r))return;var n=e.get("openingElement");n.parent.children=jh.buildChildren(n.parent);var a=[],s=null,i={tagExpr:r.get("@babel/plugin-react-jsx/jsxFragIdentifier")(),tagName:s,args:a,pure:!1};t.pre&&t.pre(i,r);a.push.apply(a,[Al()].concat(e.node.children)),t.post&&t.post(i,r);r.set("@babel/plugin-react-jsx/usedFragment",!0);var o=i.call||ll(i.createElementCallee,a);i.pure&&$I(o);return o}(e,r):function(e,r){var n=e.get("openingElement");n.parent.children=jh.buildChildren(n.parent);var a,s=[],i=null,o={tagExpr:r.get("@babel/plugin-react-jsx/jsxFragIdentifier")(),tagName:i,args:s,pure:!1};t.pre&&t.pre(o,r);e.node.children.length>0&&(a=1===e.node.children.length?e.node.children[0]:el(e.node.children));s.push(Ol(void 0!==a?[Bl(El("children"),a)]:[])),t.development&&s.push(e.scope.buildUndefinedNode(),Pl(e.node.children.length>1));t.post&&t.post(o,r);var l=o.call||ll(e.node.children.length>1?o.jsxStaticCallee:o.jsxCallee,s);o.pure&&$I(l);return l}(e,r),e.replaceWith(hh(n,e.node))}},JSXAttribute:function(e){Pt(e.node.value)&&(e.node.value=Uu(e.node.value))},Program:{enter:function(e,r){if(O=!1,e.traverse({"JSXElement|JSXFragment":function(e){O=!0,e.stop()}}),O){var l=r.file,u=p,d=c,h=!!t.importSource,E=f,w=m,S=!!t.pragma,T=!!t.pragmaFrag;if(l.ast.comments)for(var j=0,A=l.ast.comments;j<A.length;j++){var P=A[j],k=n.exec(P.value);k&&(d=k[1],h=!0);var C=a.exec(P.value);C&&(u=C[1]);var D=s.exec(P.value);D&&(E=D[1],S=!0);var _=i.exec(P.value);_&&(w=_[1],T=!0)}if(r.set("@babel/plugin-react-jsx/runtime",u),"classic"===u){if(h)throw e.buildCodeFrameError("importSource cannot be set when runtime is classic.");r.set("@babel/plugin-react-jsx/createElementIdentifier",x(E)),r.set("@babel/plugin-react-jsx/jsxFragIdentifier",x(w)),r.set("@babel/plugin-react-jsx/usedFragment",!1),r.set("@babel/plugin-react-jsx/pragmaSet",E!==XR),r.set("@babel/plugin-react-jsx/pragmaFragSet",w!==YR)}else{if("automatic"!==u)throw e.buildCodeFrameError('Runtime must be either "classic" or "automatic".');if(S||T)throw e.buildCodeFrameError("pragma and pragmaFrag cannot be set when runtime is automatic.");var I=function(e,r){var n=function(e){var r=new Set;return e.traverse({"JSXElement|JSXFragment":function(e){"JSXFragment"===e.type&&r.add("Fragment");var n,a=e.get("openingElement"),s=jh.buildChildren(a.parent);n="JSXElement"===e.type&&g(e)?"createElement":t.development?"jsxDEV":s.length>1?"jsxs":"jsx",r.add(n),r.size===o&&e.stop()}}),r}(e);if(Mj(e)){var a={};return n.forEach((function(t){a[t]||(a[t]=Uj(e,t,b(r.source,t),{importedInterop:"uncompiled",ensureLiveReference:!0}).name)})),a}var s={},i={};return n.forEach((function(t){var n=b(r.source,t);s[t]||(i[n]||(i[n]=function(e,t,r){return new Lj(e).addNamespace(t,r)}(e,n,{importedInterop:"uncompiled",ensureLiveReference:!0}).name),s[t]=i[n])})),s}(e,Object.assign({},r.opts,{source:d}));r.set("@babel/plugin-react-jsx/jsxIdentifier",x(v(e,t.development?"jsxDEV":"jsx",I))),r.set("@babel/plugin-react-jsx/jsxStaticIdentifier",x(v(e,t.development?"jsxDEV":"jsxs",I))),r.set("@babel/plugin-react-jsx/createElementIdentifier",x(v(e,"createElement",I))),r.set("@babel/plugin-react-jsx/jsxFragIdentifier",x(v(e,"Fragment",I))),r.set("@babel/plugin-react-jsx/importSourceSet",d!==qR)}t.development&&e.traverse(y,r)}var O},exit:function(e,t){if("classic"===t.get("@babel/plugin-react-jsx/runtime")&&t.get("@babel/plugin-react-jsx/pragmaSet")&&t.get("@babel/plugin-react-jsx/usedFragment")&&!t.get("@babel/plugin-react-jsx/pragmaFragSet"))throw new Error("transform-react-jsx: pragma has been set but pragmaFrag has not been set")}}};function g(e){for(var t=e.get("openingElement").node.attributes,r=!1,n=0;n<t.length;n++){var a=t[n];if(r&&At(a)&&"key"===a.name.name)return!0;Ot(a)&&(r=!0)}return!1}function v(e,t,r){return Mj(e)?""+r[t]:r[t]+"."+t}function b(e,r){switch(r){case"Fragment":return e+"/"+(t.development?"jsx-dev-runtime":"jsx-runtime");case"jsxDEV":return e+"/jsx-dev-runtime";case"jsx":case"jsxs":return e+"/jsx-runtime";case"createElement":return e}}function x(e){return function(){return e.split(".").map((function(e){return El(e)})).reduce((function(e,t){return Dl(e,t)}))}}function E(e,t){if(Dt(e)){if("this"===e.name&&xh(e,t))return Vl();if(!ki(e.name,!1))return Tl(e.name);e.type="Identifier"}else{if(_t(e))return Dl(E(e.object,e),E(e.property,e));if(It(e))return Tl(e.namespace.name+":"+e.name.name)}return e}function w(e){return Ct(e)?e.expression:e}function S(e){var t=w(e.value||Pl(!0));return Ot(e)?mc(e.argument):(ge(t)&&!Ct(e.value)&&(t.value=t.value.replace(/\n\s+/g," "),t.extra&&t.extra.raw&&delete t.extra.raw),It(e.name)?e.name=Tl(e.name.namespace.name+":"+e.name.name.name):ki(e.name.name,!1)?e.name.type="Identifier":e.name=Tl(e.name.name),hh(Bl(e.name,t),e))}function T(e,t){var r="transform-react-jsx-"+t.slice(2);return e.buildCodeFrameError("Duplicate "+t+" prop found. You are most likely using the deprecated "+r+" Babel plugin. Both __source and __self are automatically set when using the automatic runtime. Please remove transform-react-jsx-source and transform-react-jsx-self from your Babel config.")}}var QR=wI((function(e,t){var r=t.pure,n=$R(0,Object.assign({pre:function(e){var t=e.tagName,r=e.args;jh.isCompatTag(t)?r.push(Tl(t)):r.push(e.tagExpr)},post:function(e,t){"classic"===t.get("@babel/plugin-react-jsx/runtime")?(e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/pragmaSet")):(e.jsxCallee=t.get("@babel/plugin-react-jsx/jsxIdentifier")(),e.jsxStaticCallee=t.get("@babel/plugin-react-jsx/jsxStaticIdentifier")(),e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/importSourceSet"))}},t,{development:!1}));return{name:"transform-react-jsx",inherits:RI,visitor:n}})),ZR=wI((function(e,t){var r=t.runtime;return"classic"===(void 0===r?"classic":r)?zR(e,t):QR(e,t)})),eM=wI((function(e){return e.assertVersion(7),{name:"transform-react-jsx-compat",manipulateOptions:function(e,t){t.plugins.push("jsx")},visitor:VR({pre:function(e){e.callee=e.tagExpr},post:function(e){jh.isCompatTag(e.tagName)&&(e.call=ll(Dl(Dl(El("React"),El("DOM")),e.tagExpr,lr(e.tagExpr)),e.args))},compat:!0})}})),tM=wI((function(e,t){var r=t.pure,n=$R(0,Object.assign({pre:function(e){var t=e.tagName,r=e.args;jh.isCompatTag(t)?r.push(Tl(t)):r.push(e.tagExpr)},post:function(e,t){"classic"===t.get("@babel/plugin-react-jsx/runtime")?(e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/pragmaSet")):(e.jsxCallee=t.get("@babel/plugin-react-jsx/jsxIdentifier")(),e.jsxStaticCallee=t.get("@babel/plugin-react-jsx/jsxStaticIdentifier")(),e.createElementCallee=t.get("@babel/plugin-react-jsx/createElementIdentifier")(),e.pure=null!=r?r:!t.get("@babel/plugin-react-jsx/importSourceSet"))}},t,{development:!0}));return{name:"transform-react-jsx",inherits:RI,visitor:n}})),rM=wI((function(e){e.assertVersion(7);var t={JSXOpeningElement:function(e){var t=e.node,r=Vu("__self"),n=Vl();t.attributes.push(Fu(r,Uu(n)))}};return{name:"transform-react-jsx-self",visitor:{Program:function(e){e.traverse(t)}}}})),nM="__source",aM=wI((function(e){return e.assertVersion(7),{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(e,t){var r=Vu(nM),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((null==i?void 0:i.name)===nM)return}if(!t.fileNameIdentifier){var o=t.filename||"",l=e.scope.generateUidIdentifier("_jsxFileName"),c=e.hub.getScope();c&&c.push({id:l,init:Tl(o)}),t.fileNameIdentifier=l}var u=function(e,t,r){var n=null!=t?jl(t):Al(),a=null!=r?jl(r+1):Al();return Ol([Bl(El("fileName"),e),Bl(El("lineNumber"),n),Bl(El("columnNumber"),a)])}(Ud(t.fileNameIdentifier),n.start.line,n.start.column);a.push(Fu(r,Uu(u)))}}}}})),sM=Lr((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})),iM=Lr((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"!==sM(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}})),oM=Lr((function(e){e.exports=function(e){return e&&e.__esModule?e:{default:e}}})),lM=Lr((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}})),cM=iM(lM),uM=Object.prototype.hasOwnProperty,pM=function(e){var t=cM.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():cM.replaceWithOrRemove(e,t.expressionStatement(r)),e.skip()}},ForStatement:function(e){var t=e.get("init");t.isVariableDeclaration()&&cM.replaceWithOrRemove(t,n(t,!1))},ForXStatement:function(e){var t=e.get("left");t.isVariableDeclaration()&&cM.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()):cM.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){uM.call(a,e)||s.push(t.variableDeclarator(r[e],null))})),0===s.length?null:t.variableDeclaration("var",s)},dM=oM(pj);function fM(){dM.default.ok(this instanceof fM)}function hM(e){fM.call(this),(0,lM.getTypes)().assertLiteral(e),this.returnLoc=e}rj(hM,fM);var mM=hM;function yM(e,t,r){fM.call(this);var n=(0,lM.getTypes)();n.assertLiteral(e),n.assertLiteral(t),r?n.assertIdentifier(r):r=null,this.breakLoc=e,this.continueLoc=t,this.label=r}rj(yM,fM);var gM=yM;function vM(e){fM.call(this),(0,lM.getTypes)().assertLiteral(e),this.breakLoc=e}rj(vM,fM);var bM=vM;function xM(e,t,r){fM.call(this),(0,lM.getTypes)().assertLiteral(e),t?dM.default.ok(t instanceof wM):t=null,r?dM.default.ok(r instanceof TM):r=null,dM.default.ok(t||r),this.firstLoc=e,this.catchEntry=t,this.finallyEntry=r}rj(xM,fM);var EM=xM;function wM(e,t){fM.call(this);var r=(0,lM.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.firstLoc=e,this.paramId=t}rj(wM,fM);var SM=wM;function TM(e,t){fM.call(this);var r=(0,lM.getTypes)();r.assertLiteral(e),r.assertLiteral(t),this.firstLoc=e,this.afterLoc=t}rj(TM,fM);var jM=TM;function AM(e,t){fM.call(this);var r=(0,lM.getTypes)();r.assertLiteral(e),r.assertIdentifier(t),this.breakLoc=e,this.label=t}rj(AM,fM);var PM=AM;function kM(e){dM.default.ok(this instanceof kM),dM.default.ok(e instanceof hL.Emitter),this.emitter=e,this.entryStack=[new hM(e.finalLoc)]}var CM=kM.prototype,DM=kM;CM.withEntry=function(e,t){dM.default.ok(e instanceof fM),this.entryStack.push(e);try{t.call(this.emitter)}finally{var r=this.entryStack.pop();dM.default.strictEqual(r,e)}},CM._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 AM))return a}return null},CM.getBreakLoc=function(e){return this._findLeapLocation("breakLoc",e)},CM.getContinueLoc=function(e){return this._findLeapLocation("continueLoc",e)};var _M={FunctionEntry:mM,LoopEntry:gM,SwitchEntry:bM,TryEntry:EM,CatchEntry:SM,FinallyEntry:jM,LabeledEntry:PM,LeapManager:DM},IM=Object,OM=Object.defineProperty,NM=Object.create;function BM(e,t,r){if(OM)try{OM.call(IM,e,t,{value:r})}catch(n){e[t]=r}else e[t]=r}function FM(e){return e&&(BM(e,"call",e.call),BM(e,"apply",e.apply)),e}FM(OM),FM(NM);var RM=FM(Object.prototype.hasOwnProperty),MM=FM(Number.prototype.toString),LM=FM(String.prototype.slice),UM=function(){};function WM(e){return NM?NM.call(IM,e):(UM.prototype=e||null,new UM)}var VM=Math.random,GM=WM(null);function KM(){do{var e=HM(LM.call(MM.call(VM(),36),2))}while(RM.call(GM,e));return GM[e]=e}function HM(e){var t={};return t[e]=!0,Object.keys(t)[0]}var zM=Object.getOwnPropertyNames;function qM(e){return WM(null)}Object.getOwnPropertyNames=function(e){for(var t=zM(e),r=0,n=0,a=t.length;r<a;++r)RM.call(GM,t[r])||(r>n&&(t[n]=t[r]),++n);return t.length=n,t};var JM=function(e){var t=KM(),r=WM(null);function n(n){return RM.call(n,t)||function(n){var a;BM(n,t,(function(t,s){if(t===r)return s?a=null:a||(a=e(n))}))}(n),n[t](r)}return e=e||qM,n.forget=function(e){RM.call(e,t)&&e[t](r,!0)},n},XM=oM(pj),YM=JM(),$M=Object.prototype.hasOwnProperty;function QM(e,t){function r(e){var t=(0,lM.getTypes)();t.assertNode(e);var r=!1;function a(e){return r||(Array.isArray(e)?e.some(a):t.isNode(e)&&(XM.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,lM.getTypes)().assertNode(n);var a=YM(n);return $M.call(a,e)?a[e]:$M.call(ZM,n.type)?a[e]=!1:$M.call(t,n.type)?a[e]=!0:a[e]=r(n)}return n.onlyChildren=r,n}var ZM={FunctionExpression:!0,ArrowFunctionExpression:!0},eL={CallExpression:!0,ForInStatement:!0,UnaryExpression:!0,BinaryExpression:!0,AssignmentExpression:!0,UpdateExpression:!0,NewExpression:!0},tL={YieldExpression:!0,BreakStatement:!0,ContinueStatement:!0,ReturnStatement:!0,ThrowStatement:!0};for(var rL in tL)$M.call(tL,rL)&&(eL[rL]=tL[rL]);var nL={hasSideEffects:QM("hasSideEffects",eL),containsLeap:QM("containsLeap",tL)},aL=oM(pj),sL=iM(_M),iL=iM(nL),oL=iM(lM),lL=Object.prototype.hasOwnProperty;function cL(e){aL.default.ok(this instanceof cL),oL.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 sL.LeapManager(this)}var uL=cL.prototype,pL=cL;function dL(e){return new Error("all declarations should have been transformed into assignments before the Exploder began its work: "+JSON.stringify(e))}uL.loc=function(){var e=oL.getTypes().numericLiteral(-1);return this.insertedLocs.add(e),e},uL.getInsertedLocs=function(){return this.insertedLocs},uL.getContextId=function(){return oL.getTypes().clone(this.contextId)},uL.mark=function(e){oL.getTypes().assertLiteral(e);var t=this.listing.length;return-1===e.value?e.value=t:aL.default.strictEqual(e.value,t),this.marked[t]=!0,e},uL.emit=function(e){var t=oL.getTypes();t.isExpression(e)&&(e=t.expressionStatement(e)),t.assertStatement(e),this.listing.push(e)},uL.emitAssign=function(e,t){return this.emit(this.assign(e,t)),e},uL.assign=function(e,t){var r=oL.getTypes();return r.expressionStatement(r.assignmentExpression("=",r.cloneDeep(e),t))},uL.contextProperty=function(e,t){var r=oL.getTypes();return r.memberExpression(this.getContextId(),t?r.stringLiteral(e):r.identifier(e),!!t)},uL.stop=function(e){e&&this.setReturnValue(e),this.jump(this.finalLoc)},uL.setReturnValue=function(e){oL.getTypes().assertExpression(e.value),this.emitAssign(this.contextProperty("rval"),this.explodeExpression(e))},uL.clearPendingException=function(e,t){var r=oL.getTypes();r.assertLiteral(e);var n=r.callExpression(this.contextProperty("catch",!0),[r.clone(e)]);t?this.emitAssign(t,n):this.emit(n)},uL.jump=function(e){this.emitAssign(this.contextProperty("next"),e),this.emit(oL.getTypes().breakStatement())},uL.jumpIf=function(e,t){var r=oL.getTypes();r.assertExpression(e),r.assertLiteral(t),this.emit(r.ifStatement(e,r.blockStatement([this.assign(this.contextProperty("next"),t),r.breakStatement()])))},uL.jumpIfNot=function(e,t){var r,n=oL.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()])))},uL.makeTempVar=function(){return this.contextProperty("t"+this.nextTempId++)},uL.getContextFunction=function(e){var t=oL.getTypes();return t.functionExpression(e||null,[this.getContextId()],t.blockStatement([this.getDispatchLoop()]),!1,!1)},uL.getDispatchLoop=function(){var e,t=this,r=oL.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))},uL.getTryLocsList=function(){if(0===this.tryEntries.length)return null;var e=oL.getTypes(),t=0;return e.arrayExpression(this.tryEntries.map((function(r){var n=r.firstLoc.value;aL.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)})))})))},uL.explode=function(e,t){var r=oL.getTypes(),n=e.node,a=this;if(r.assertNode(n),r.isDeclaration(n))throw dL(n);if(r.isStatement(n))return a.explodeStatement(e);if(r.isExpression(n))return a.explodeExpression(e,t);switch(n.type){case"Program":return e.get("body").map(a.explodeStatement,a);case"VariableDeclarator":throw dL(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))}},uL.explodeStatement=function(e,t){var r,n,a,s=oL.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(iL.containsLeap(i))switch(i.type){case"ExpressionStatement":o.explodeExpression(e.get("expression"),!0);break;case"LabeledStatement":n=this.loc(),o.leapManager.withEntry(new sL.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 sL.LoopEntry(n,r,t),(function(){o.explodeStatement(e.get("body"))})),o.jump(r),o.mark(n);break;case"DoWhileStatement":var l=this.loc(),c=this.loc();n=this.loc(),o.mark(l),o.leapManager.withEntry(new sL.LoopEntry(n,c,t),(function(){o.explode(e.get("body"))})),o.mark(c),o.jumpIf(o.explodeExpression(e.get("test")),l),o.mark(n);break;case"ForStatement":a=this.loc();var u=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 sL.LoopEntry(n,u,t),(function(){o.explodeStatement(e.get("body"))})),o.mark(u),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(oL.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 sL.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");oL.replaceWithOrRemove(x,m),o.jump(o.explodeExpression(x)),o.leapManager.withEntry(new sL.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),aL.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 w=i.handler,S=w&&this.loc(),T=S&&new sL.CatchEntry(S,w.param),j=i.finalizer&&this.loc(),A=j&&new sL.FinallyEntry(j,n),P=new sL.TryEntry(o.getUnmarkedCurrentLoc(),T,A);o.tryEntries.push(P),o.updateContextPrevLoc(P.firstLoc),o.leapManager.withEntry(P,(function(){if(o.explodeStatement(e.get("block")),S){j?o.jump(j):o.jump(n),o.updateContextPrevLoc(o.mark(S));var t=e.get("handler.body"),r=o.makeTempVar();o.clearPendingException(P.firstLoc,r),t.traverse(fL,{getSafeParam:function(){return s.cloneDeep(r)},catchParamName:w.param.name}),o.leapManager.withEntry(T,(function(){o.explodeStatement(t)}))}j&&(o.updateContextPrevLoc(o.mark(j)),o.leapManager.withEntry(A,(function(){o.explodeStatement(e.get("finalizer"))})),o.emit(s.returnStatement(s.callExpression(o.contextProperty("finish"),[A.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 fL={Identifier:function(e,t){e.node.name===t.catchParamName&&oL.isReference(e)&&oL.replaceWithOrRemove(e,t.getSafeParam())},Scope:function(e,t){e.scope.hasOwnBinding(t.catchParamName)&&e.skip()}};uL.emitAbruptCompletion=function(e){(function(e){var t=e.type;if("normal"===t)return!lL.call(e,"target");if("break"===t||"continue"===t)return!lL.call(e,"value")&&oL.getTypes().isLiteral(e.target);if("return"===t||"throw"===t)return lL.call(e,"value")&&!lL.call(e,"target");return!1})(e)||aL.default.ok(!1,"invalid completion record: "+JSON.stringify(e)),aL.default.notStrictEqual(e.type,"normal","normal completions are not abrupt");var t=oL.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)))},uL.getUnmarkedCurrentLoc=function(){return oL.getTypes().numericLiteral(this.listing.length)},uL.updateContextPrevLoc=function(e){var t=oL.getTypes();e?(t.assertLiteral(e),-1===e.value?e.value=this.listing.length:aL.default.strictEqual(e.value,this.listing.length)):e=this.getUnmarkedCurrentLoc(),this.emitAssign(this.contextProperty("prev"),e)},uL.explodeExpression=function(e,t){var r=oL.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(!iL.containsLeap(n))return o(n);var l=iL.containsLeap.onlyChildren(n);function c(e,t,n){aL.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||l&&!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 u,p=e.get("callee"),d=e.get("arguments"),f=[],h=!1;if(d.forEach((function(e){h=h||iL.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),u=r.memberExpression(r.memberExpression(r.cloneDeep(m),y,p.node.computed),r.identifier("call"),!1)}else u=i.explodeExpression(p);else u=c(null,p),r.isMemberExpression(u)&&(u=r.sequenceExpression([r.numericLiteral(0),r.cloneDeep(u)]));return d.forEach((function(e){f.push(c(null,e))})),o(r.callExpression(u,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):(aL.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")),w=i.emitAssign(i.makeTempVar(),E);return o(r.assignmentExpression("=",r.cloneDeep(E),r.assignmentExpression(n.operator,r.cloneDeep(w),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 S=n.argument&&i.explodeExpression(e.get("argument"));if(S&&n.delegate){var T=i.makeTempVar(),j=r.returnStatement(r.callExpression(i.contextProperty("delegateYield"),[S,r.stringLiteral(T.property.name),s]));return j.loc=n.loc,i.emit(j),i.mark(s),T}i.emitAssign(i.contextProperty("next"),s);var A=r.returnStatement(r.cloneDeep(S)||null);return A.loc=n.loc,i.emit(A),i.mark(s),i.contextProperty("sent");default:throw new Error("unknown Expression of type "+JSON.stringify(n.type))}};var hL={Emitter:pL},mL=Lr((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=iM(lM)})),yL=oM(pj),gL=oM(mL),vL=iM(lM);function bL(e,t){return e.generator?e.async?!1!==t.opts.asyncGenerators:!1!==t.opts.generators:!!e.async&&!1!==t.opts.async}var xL=JM();var EL={"FunctionExpression|FunctionDeclaration|Method":function(e){e.skip()},Identifier:function(e,t){"arguments"===e.node.name&&vL.isReference(e)&&(vL.replaceWithOrRemove(e,t.getArgsId()),t.usesArguments=!0)},ThisExpression:function(e,t){t.usesThis=!0}},wL={MetaProperty:function(e){var t=e.node;if("function"===t.meta.name&&"sent"===t.property.name){var r=vL.getTypes();vL.replaceWithOrRemove(e,r.memberExpression(r.clone(this.context),r.identifier("_sent")))}}},SL={Function:function(e){e.skip()},AwaitExpression:function(e){var t=vL.getTypes(),r=e.node.argument;vL.replaceWithOrRemove(e,t.yieldExpression(t.callExpression(vL.runtimeProperty("awrap"),[r]),!1))}},TL=function(e){var t=e.types;return{Method:function(e,r){var n=e.node;if(bL(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:vL.wrapWithTypes(t,(function(e,r){var n=e.node;if(bL(n,r)){n=(e=(0,gL.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(SL),i.traverse(wL,{context:a});var o=[],l=[];i.get("body").forEach((function(e){var r=e.node;t.isExpressionStatement(r)&&t.isStringLiteral(r.expression)||r&&null!=r._blockHoist?o.push(r):l.push(r)})),o.length>0&&(i.node.body=l);var c=function(e){var t=vL.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=vL.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;yL.default.ok(Array.isArray(a.body));var s=xL(a);s.decl||(s.decl=t.variableDeclaration("var",[]),n.unshiftContainer("body",s.decl),s.declPath=n.get("body.0"));yL.default.strictEqual(s.declPath.node,s.decl);var i=n.scope.generateUidIdentifier("marked"),o=t.callExpression(vL.runtimeProperty("mark"),[t.clone(r.id)]),l=s.decl.declarations.push(t.variableDeclarator(i,o))-1,c=s.declPath.get("declarations."+l+".init");return yL.default.strictEqual(c.node,o),c.addComment("leading","#__PURE__"),t.clone(i)}(e);return t.clone(r.id)}(e);t.assertIdentifier(n.id);var u=t.identifier(n.id.name+"$"),p=pM(e),d={usesThis:!1,usesArguments:!1,getArgsId:function(){return t.clone(s)}};if(e.traverse(EL,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 hL.Emitter(a);h.explode(e.get("body")),p&&p.declarations.length>0&&o.push(p);var m=[h.getContextFunction(u)],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(vL.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)&&(vL.replaceWithOrRemove(e,t.callExpression(vL.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()}}))}}},jL=Mr(Lr((function(e,t){t.__esModule=!0,t.default=function(e){var t={visitor:TL(e)},r=e&&e.version;r&&parseInt(r,10)>=7&&(t.name="regenerator-transform");return t}}))),AL=wI((function(e){return e.assertVersion(7),{name:"transform-reserved-words",visitor:{"BindingIdentifier|ReferencedIdentifier":function(e){Sh(e.node.name)||e.scope.rename(e.node.name)}}}}));var PL=function(e){var t=function(e,t){return!t||(UA.valid(t)&&(t="^"+t),!UA.intersects("<"+e,t)&&!UA.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"}}})}},kL=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 CL(e){return!!(null==e?void 0:e.supportsStaticESM)}var DL=wI((function(e,t,r){e.assertVersion(7);var n,a=t.corejs,s=t.helpers,i=void 0===s||s,o=t.regenerator,l=void 0===o||o,c=t.useESModules,u=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 l)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 u&&"auto"!==u)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(D,e)&&v(D[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(he(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 w="auto"===u?e.caller(CL):u,S=2===y,T=3===y,j=!1!==y,A=T?"@babel/runtime-corejs3":S?"@babel/runtime-corejs2":"@babel/runtime",P=T&&!m?"core-js-stable":"core-js",k=(S?PL:kL)(d),C=k.BuiltIns,D=k.StaticProperties,_=k.InstanceProperties,I=["interopRequireWildcard","interopRequireDefault"],O=function(e,t,r){if(!1===r)return e;throw new Error("The 'absoluteRuntime' option is not supported when using @babel/standalone.")}(A,0,h);return{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!==I.indexOf(r)&&!Mj(e.path)?4:void 0,a=w&&"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+":"+(Mj(e.path)||""),i=r.get(s);return i?i=Ud(i):(i=function(e,t,r){return new Lj(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&&l?e.replaceWith(this.addDefaultImport(O+"/regenerator","regeneratorRuntime")):j&&(we(r)||v(C,a)&&(n.getBindingIdentifier(a)||e.replaceWith(this.addDefaultImport(O+"/"+P+"/"+C[a].path,a))))},CallExpression:function(e){if(j){var t=e.node,r=t.callee;if(we(r)){var n,a,s=r.object,i=E(e.get("callee.property"),r.computed);if(T&&!b(s.name,i))if(v(_,i)&&x(e.get("callee"),_,i))return he(s)?(n=s,a=Ud(s)):a=tl("=",Ud(n=e.scope.generateDeclaredUidIdentifier("context")),s),t.callee=Dl(ll(this.addDefaultImport(O+"/"+P+"/instance/"+_[i].path,i+"InstanceProperty"),[a]),El("call")),void t.arguments.unshift(n);t.arguments.length||r.computed&&e.get("callee.property").matchesPattern("Symbol.iterator")&&e.replaceWith(ll(this.addDefaultImport(O+"/core-js/get-iterator","getIterator"),[s]))}}},BinaryExpression:function(e){j&&"in"===e.node.operator&&e.get("left").matchesPattern("Symbol.iterator")&&e.replaceWith(ll(this.addDefaultImport(O+"/core-js/is-iterable","isIterable"),[e.node.right]))},MemberExpression:{enter:function(e){if(j&&e.isReferenced()&&!e.parentPath.isUnaryExpression({operator:"delete"})){var t=e.node,r=t.object;if(xh(r,t))if(!S&&t.computed&&e.get("property").matchesPattern("Symbol.iterator"))e.replaceWith(ll(this.addDefaultImport(O+"/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+"/"+P+"/"+D[n][a].path,n+"$"+a)):T&&v(_,a)&&x(e,_,a)&&e.replaceWith(ll(this.addDefaultImport(O+"/"+P+"/instance/"+_[a].path,a+"InstanceProperty"),[r]))}}},exit:function(e){if(j&&e.isReferenced()&&!e.node.computed){var t=e.node,r=t.object.name;v(C,r)&&(e.scope.getBindingIdentifier(r)||e.replaceWith(Dl(this.addDefaultImport(O+"/"+P+"/"+C[r].path,r),t.property)))}}}}}})),_L=wI((function(e){return e.assertVersion(7),{name:"transform-shorthand-properties",visitor:{ObjectMethod:function(e){var t=e.node;if("method"===t.kind){var r=xl(null,t.params,t.body,t.generator,t.async);r.returnType=t.returnType,e.replaceWith(Bl(t.key,r,t.computed))}},ObjectProperty:function(e){var t=e.node;t.shorthand&&(t.shorthand=!1)}}}})),IL=wI((function(e,t){e.assertVersion(7);var r=t.loose,n=t.allowArrayLike;function a(e,t){return r&&!he(e.argument,{name:"arguments"})?e.argument:t.toArray(e.argument,!0,n)}function s(e){for(var t=0;t<e.length;t++)if(tt(e[t]))return!0;return!1}function i(e,t){return e.length?(t.push(el(e)),[]):e}function o(e,t){for(var r,n=[],s=[],o=U(e);!(r=o()).done;){var l=r.value;tt(l)?(s=i(s,n),n.push(a(l,t))):s.push(l)}return i(s,n),n}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,r=e.scope,n=t.elements;if(s(n)){var a=o(n,r),i=a[0];1!==a.length||i===n[0].argument?(Q(i)?a.shift():i=el([]),e.replaceWith(ll(Dl(i,El("concat")),a))):e.replaceWith(i)}},CallExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(s(n)){var a=uB(e.get("callee"));if(!a.isSuper()){var i,l=r.buildUndefinedNode();t.arguments=[];var c=(i=1===n.length&&"arguments"===n[0].argument.name?[n[0].argument]:o(n,r)).shift();i.length?t.arguments.push(ll(Dl(c,El("concat")),i)):t.arguments.push(c);var u=a.node;if(a.isMemberExpression()){var p=r.maybeGenerateMemoised(u.object);p?(u.object=tl("=",p,u.object),l=p):l=Ud(u.object)}t.callee=Dl(t.callee,El("apply")),rt(l)&&(l=Vl()),t.arguments.unshift(Ud(l))}}},NewExpression:function(e){var t=e.node,r=e.scope,n=t.arguments;if(s(n)){var a=o(n,r),i=a.shift();n=a.length?ll(Dl(i,El("concat")),a):i,e.replaceWith(ll(e.hub.addHelper("construct"),[t.callee,n]))}}}}})),OL=wI((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(_l(El("RegExp"),[Tl(t.pattern),Tl(t.flags)]))}}}})),NL=wI((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",al(sl("use strict")))}}}}));function BL(){var e=P(["\n function ","() {\n const data = ",";\n "," = function() { return data };\n return data;\n }\n "]);return BL=function(){return e},e}var FL=wI((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,l=r.quasis;o<l.length;o++){var c=l[o].value,u=c.raw,p=c.cooked,d=null==p?e.scope.buildUndefinedNode():Tl(p);a.push(d),s.push(Tl(u)),u!==p&&(i=!1)}var f=e.scope.getProgramParent(),h=f.generateUidIdentifier("templateObject"),m=this.addHelper(n),y=[el(a)];i||y.push(el(s));var g=nw.ast(BL(),h,ll(m,y),Ud(h));f.path.unshiftContainer("body",g),e.replaceWith(ll(t.tag,[ll(Ud(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(Tl(o.value.cooked)),a<n.length){var l=n[a++].node;ge(l,{value:""})||t.push(l)}}var c=!r||!ge(t[1]);!ge(t[0])&&c&&t.unshift(Tl(""));var u,p=t[0];if(r)for(var d=1;d<t.length;d++)p=rl("+",p,t[d]);else t.length>1&&(u=!0,p=t.reduce((function(e,t){var r=lr(t);return!r&&u&&(r=!0,u=!1),r&&ne(e)?(e.arguments.push(t),e):ll(Dl(e,El("concat")),[t])})));e.replaceWith(p)}}}})),RL=wI((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()&&Bi.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=ll(s,[t.argument]),o=e.get("argument");if(o.isIdentifier()&&!e.scope.hasBinding(o.node.name,!0)){var l=Hl("typeof",Ud(t.argument));e.replaceWith(ul(rl("===",l,Tl("undefined")),Tl("undefined"),i))}else e.replaceWith(i)}}}}}}}));function ML(e,t){var r=e.node;if(r.const)throw e.buildCodeFrameError("'const' enums are not supported.");if(r.declare)e.remove();else{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 l=function(e,t){return r(e);function r(e){switch(e.type){case"StringLiteral":return e.value;case"UnaryExpression":return n(e);case"BinaryExpression":return a(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}}function n(e){var t=e.argument,n=e.operator,a=r(t);if(void 0!==a)switch(n){case"+":return a;case"-":return-a;case"~":return~a;default:return}}function a(e){var t=r(e.left);if(void 0!==t){var n=r(e.right);if(void 0!==n)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}}}}(o,r);void 0!==l?(r[i]=l,"number"==typeof l?(s=t.numericLiteral(l),n=l):(pj("string"==typeof l),s=t.stringLiteral(l),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?UL:WL)(t)}(t.isStringLiteral(a),{ENUM:t.cloneNode(r),NAME:n,VALUE:a})}));return LL({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 LL=nw("\n (function (ID) {\n ASSIGNMENTS;\n })(ID || (ID = {}));\n"),UL=nw('\n ENUM["NAME"] = VALUE;\n'),WL=nw('\n ENUM[ENUM["NAME"] = VALUE] = "NAME";\n');function VL(){var e=P(["\n (function (",") {\n ","\n })("," || ("," = ","));\n "]);return VL=function(){return e},e}function GL(){var e=P(["\n "," ||\n ("," = ",")\n "]);return GL=function(){return e},e}function KL(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),l=n.body.body,c=0;c<l.length;c++){var u=l[c];switch(u.type){case"TSModuleDeclaration":var p=e(t,r,u),d=u.id.name;s.has(d)?l[c]=p:(s.add(d),l.splice(c++,1,HL(r,d),p));continue;case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":s.add(u.id.name);continue;case"VariableDeclaration":for(var f,h=U(u.declarations);!(f=h()).done;){var m=f.value;s.add(m.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(u.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var y=u.declaration.id.name;s.add(y),l.splice(c++,1,u.declaration,r.expressionStatement(r.assignmentExpression("=",zL(r,o,y),r.identifier(y))));break;case"VariableDeclaration":if("const"!==u.declaration.kind)throw t.hub.file.buildCodeFrameError(u.declaration,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");for(var g,v=U(u.declaration.declarations);!(g=v()).done;){var b=g.value;b.init=r.assignmentExpression("=",zL(r,o,b.id.name),b.init)}l[c]=u.declaration;break;case"TSModuleDeclaration":var x=e(t,r,u.declaration,r.identifier(o)),E=u.declaration.id.name;s.has(E)?l[c]=x:(s.add(E),l.splice(c++,1,HL(r,E),x))}}var w=r.objectExpression([]);if(a){var S=r.memberExpression(a,i);w=nw.expression.ast(GL(),r.cloneNode(S),r.cloneNode(S),w)}return nw.statement.ast(VL(),r.identifier(o),l,i,r.cloneNode(i),w)}(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(HL(t,n)),e.scope.registerDeclaration(e.parentPath)):s?e.replaceWith(a):e.scope.registerDeclaration(e.replaceWithMultiple([HL(t,n),a])[0])}}function HL(e,t){return e.variableDeclaration("let",[e.variableDeclarator(e.identifier(t))])}function zL(e,t,r){return e.memberExpression(e.identifier(t),e.identifier(r))}function qL(){var e=P(["\n this."," = ",""]);return qL=function(){return e},e}function JL(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}var XL=new WeakSet,YL=new WeakMap;function $L(e,t){var r=e.find((function(e){return e.isProgram()})).node;return!e.scope.hasOwnBinding(t)&&(!!YL.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 QL(e,t){YL.get(e.path.node).add(t)}var ZL=wI((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,l=t.onlyRemoveTypeImports,c=void 0!==l&&l;e.assertVersion(7);var u=/\*?\s*@jsx\s+([^\s]+)/,p=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("Definitely 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||Lt(t)||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),t.declare&&(t.declare=null)},d=function(e){var t=e.node;t.accessibility&&(t.accessibility=null),t.abstract&&(t.abstract=null),t.optional&&(t.optional=null)},f=function(e,t){e.node.accessibility&&(e.node.accessibility=null);for(var r,n=[],a=U(e.node.params);!(r=a()).done;){var s=r.value;"TSParameterProperty"!==s.type||XL.has(s.parameter)||(XL.add(s.parameter),n.push(s.parameter))}if(n.length){var i=n.map((function(t){var r;if(he(t))r=t;else{if(!Le(t)||!he(t.left))throw e.buildCodeFrameError("Parameter properties can not be destructuring patterns.");r=t.left}return nw.statement.ast(qL(),Ud(r),Ud(r))}));QO(t,e,i)}};return{name:"transform-typescript",inherits:zI,visitor:{Pattern:h,Identifier:h,RestElement:h,Program:function(e,t){var r=t.file,a=null;if(YL.has(e.node)||YL.set(e.node,new Set),r.ast.comments)for(var s=0,i=r.ast.comments;s<i.length;s++){var o=i[s],l=u.exec(o.value);l&&(a=l[1])}var p=a||n;if(p){var d=p.split(".");p=d[0]}for(var f,h=U(e.get("body"));!(f=h()).done;){var y=f.value;if(Xe(y)){if("type"===y.node.importKind){y.remove();continue}if(!c){if(0===y.node.specifiers.length)continue;for(var g,v=!0,b=[],x=U(y.node.specifiers);!(g=x()).done;){var E=g.value,w=y.scope.getBinding(E.local.name);w&&m({binding:w,programPath:e,jsxPragma:p})?b.push(w.path):v=!1}if(v)y.remove();else for(var S,T=U(b);!(S=T()).done;){S.value.remove()}}}else if(y.isExportDeclaration()&&(y=y.get("declaration")),y.isVariableDeclaration({declare:!0}))for(var j=0,A=Object.keys(y.getBindingIdentifiers());j<A.length;j++){var P=A[j];QL(e.scope,P)}else(y.isTSTypeAliasDeclaration()||y.isTSDeclareFunction()||y.isTSInterfaceDeclaration()||y.isClassDeclaration({declare:!0})||y.isTSEnumDeclaration({declare:!0})||y.isTSModuleDeclaration({declare:!0})&&y.get("id").isIdentifier())&&QL(e.scope,y.node.id.name)}},ExportNamedDeclaration:function(e){"type"!==e.node.exportKind?!e.node.source&&e.node.specifiers.length>0&&e.node.specifiers.every((function(t){var r=t.local;return $L(e,r.name)}))&&e.remove():e.remove()},ExportSpecifier:function(e){!e.parent.source&&$L(e,e.node.local.name)&&e.remove()},ExportDefaultDeclaration:function(e){he(e.node.declaration)&&$L(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()||t.isClassPrivateMethod()?"constructor"===t.node.kind?f(t,e):d(t,e):(t.isClassProperty()||t.isClassPrivateProperty())&&p(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&&he(r)&&"this"===r.name&&t.params.shift(),t.params=t.params.map((function(e){return"TSParameterProperty"===e.type?e.parameter:e}))},TSModuleDeclaration:function(e){KL(e,Ah,s)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){ML(e,Ah)},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(qt(t));e.replaceWith(t)},TSNonNullExpression:function(e){e.replaceWith(e.node.expression)},CallExpression:function(e){e.node.typeParameters=null},OptionalCallExpression: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 h(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),he(t)&&t.optional&&(t.optional=null)}function m(e){for(var t,r=e.binding,n=e.programPath,a=e.jsxPragma,s=U(r.referencePaths);!(t=s()).done;){if(!JL(t.value))return!1}if(r.identifier.name!==a)return!0;var i=!1;return n.traverse({JSXElement:function(){i=!0},JSXFragment:function(){i=!0}}),!i}})),eU=wI((function(e){e.assertVersion(7);var t=/[\ud800-\udfff]/g,r=/(\\+)u\{([0-9a-fA-F]+)\}/g;function n(e){for(var t=e.toString(16);t.length<4;)t="0"+t;return"\\u"+t}function a(e,t,r){if(t.length%2==0)return e;var a=String.fromCodePoint(parseInt(r,16)),s=t.slice(0,-1)+n(a.charCodeAt(0));return 1===a.length?s:s+n(a.charCodeAt(1))}function s(e){return e.replace(r,a)}return{name:"transform-unicode-escapes",visitor:{Identifier:function(e){var r=e.node,n=e.key,a=r.name,s=a.replace(t,(function(e){return"_u"+e.charCodeAt(0).toString(16)}));if(a!==s){var i=hh(Tl(a),r);if("key"!==n){var o=e.parentPath,l=e.scope;if(o.isMemberExpression({property:r})||o.isOptionalMemberExpression({property:r}))return o.node.computed=!0,void e.replaceWith(i);if(!l.getBinding(a))throw e.buildCodeFrameError("Can't reference '"+a+"' as a bare identifier");l.rename(a,l.generateUid(s))}else e.replaceWith(i)}},"StringLiteral|DirectiveLiteral":function(e){var t=e.node.extra;(null==t?void 0:t.raw)&&(t.raw=s(t.raw))},TemplateElement:function(e){var t=e.node,n=e.parentPath,a=t.value,i=function(e){for(var t;t=r.exec(e);)if(t[1].length%2!=0)return r.lastIndex=0,t[0];return null}(a.raw);if(i){if(n.parentPath.isTaggedTemplateExpression())throw e.buildCodeFrameError("Can't replace Unicode escape '"+i+"' inside tagged template literals. You can enable '@babel/plugin-transform-template-literals' to compile them to classic strings.");a.raw=s(a.raw)}}}}})),tU=wI((function(e){return e.assertVersion(7),uF({name:"transform-unicode-regex",feature:"unicodeFlag"})})),rU={"external-helpers":jI,"syntax-async-generators":PI,"syntax-class-properties":kI,"syntax-decimal":CI,"syntax-decorators":DI,"syntax-do-expressions":_I,"syntax-export-default-from":II,"syntax-flow":OI,"syntax-function-bind":NI,"syntax-function-sent":BI,"syntax-import-meta":FI,"syntax-jsx":RI,"syntax-module-attributes":MI,"syntax-object-rest-spread":LI,"syntax-optional-catch-binding":UI,"syntax-pipeline-operator":VI,"syntax-record-and-tuple":GI,"syntax-top-level-await":KI,"syntax-typescript":zI,"proposal-async-generator-functions":rO,"proposal-class-properties":dN,"proposal-decorators":TN,"proposal-do-expressions":jN,"proposal-dynamic-import":kN,"proposal-export-default-from":CN,"proposal-export-namespace-from":_N,"proposal-function-bind":IN,"proposal-function-sent":ON,"proposal-json-strings":BN,"proposal-logical-assignment-operators":RN,"proposal-nullish-coalescing-operator":LN,"proposal-numeric-separator":WN,"proposal-object-rest-spread":iB,"proposal-optional-catch-binding":lB,"proposal-optional-chaining":dB,"proposal-pipeline-operator":yB,"proposal-private-methods":gB,"proposal-private-property-in-object":vB,"proposal-throw-expressions":xB,"proposal-unicode-property-regex":pF,"transform-async-to-generator":dF,"transform-arrow-functions":fF,"transform-block-scoped-functions":hF,"transform-block-scoping":bF,"transform-classes":JF,"transform-computed-properties":XF,"transform-destructuring":YF,"transform-dotall-regex":$F,"transform-duplicate-keys":QF,"transform-exponentiation-operator":tR,"transform-flow-comments":rR,"transform-flow-strip-types":nR,"transform-for-of":lR,"transform-function-name":cR,"transform-instanceof":uR,"transform-jscript":pR,"transform-literals":dR,"transform-member-expression-literals":fR,"transform-modules-amd":bR,"transform-modules-commonjs":SR,"transform-modules-systemjs":kR,"transform-modules-umd":_R,"transform-named-capturing-groups-regex":IR,"transform-new-target":OR,"transform-object-assign":NR,"transform-object-super":BR,"transform-object-set-prototype-of-to-assign":FR,"transform-parameters":aB,"transform-property-literals":RR,"transform-property-mutators":MR,"transform-proto-to-assign":LR,"transform-react-constant-elements":UR,"transform-react-display-name":WR,"transform-react-inline-elements":GR,"transform-react-jsx":ZR,"transform-react-jsx-compat":eM,"transform-react-jsx-development":tM,"transform-react-jsx-self":rM,"transform-react-jsx-source":aM,"transform-regenerator":jL,"transform-reserved-words":AL,"transform-runtime":DL,"transform-shorthand-properties":_L,"transform-spread":IL,"transform-sticky-regex":OL,"transform-strict-mode":NL,"transform-template-literals":FL,"transform-typeof-symbol":RL,"transform-typescript":ZL,"transform-unicode-escapes":eU,"transform-unicode-regex":tU},nU=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:[[FL,{loose:r,spec:a}],dR,cR,[fF,{spec:a}],hF,[JF,s],BR,_L,QF,[XF,s],[lR,s],OL,eU,tU,[IL,s],[aB,s],[YF,s],bF,RL,uR,("commonjs"===n||"cjs"===n)&&[SR,s],"systemjs"===n&&[kR,s],"amd"===n&&[bR,s],"umd"===n&&[_R,s],[jL,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},aU=function(e,t){var r=!1;return void 0!==t&&void 0!==t.loose&&(r=t.loose),{plugins:[FI,KI,_N,RN,[dB,{loose:r}],[LN,{loose:r}],[dN,{loose:r}],BN,WN,[gB,{loose:r}]]}},sU=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,l=void 0!==o&&o,c=r.decoratorsBeforeExport;return{presets:[[aU,{loose:a,useBuiltIns:i}]],plugins:[[TN,{legacy:l,decoratorsBeforeExport:c}],ON,xB]}},iU=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,l=void 0!==o&&o,c=r.decoratorsBeforeExport,u=r.pipelineProposal,p=void 0===u?"minimal":u,d=r.recordAndTupleSyntax,f=void 0===d?"hash":d,h=r.moduleAttributesVersion;return{presets:[[sU,{loose:a,useBuiltIns:i,decoratorsLegacy:l,decoratorsBeforeExport:c}]],plugins:[CI,[MI,{version:void 0===h?"may-2020":h}],[GI,{syntaxType:f}],CN,[yB,{proposal:p}],vB,jN]}},oU=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:"10.20.0",date:"2020-03-24",lts:"Dubnium",security:!1},{name:"nodejs",version:"10.21.0",date:"2020-06-02",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:"12.17.0",date:"2020-05-26",lts:"Erbium",security:!1},{name:"nodejs",version:"12.18.0",date:"2020-06-02",lts:"Erbium",security:!0},{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},{name:"nodejs",version:"13.11.0",date:"2020-03-12",lts:!1,security:!1},{name:"nodejs",version:"13.12.0",date:"2020-03-26",lts:!1,security:!1},{name:"nodejs",version:"13.13.0",date:"2020-04-14",lts:!1,security:!1},{name:"nodejs",version:"13.14.0",date:"2020-04-28",lts:!1,security:!1},{name:"nodejs",version:"14.0.0",date:"2020-04-21",lts:!1,security:!1},{name:"nodejs",version:"14.1.0",date:"2020-04-29",lts:!1,security:!1},{name:"nodejs",version:"14.2.0",date:"2020-05-05",lts:!1,security:!1},{name:"nodejs",version:"14.3.0",date:"2020-05-19",lts:!1,security:!1},{name:"nodejs",version:"14.4.0",date:"2020-06-02",lts:!1,security:!0}]}),lU={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"},cU=Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browsers=lU})),uU={0:"49",1:"50",2:"51",3:"52",4:"53",5:"54",6:"55",7:"56",8:"57",9:"58",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:"68",N:"81",O:"13",P:"15",Q:"46",R:"67",S:"12.1",T:"65",U:"14",V:"5",W:"19",X:"20",Y:"21",Z:"22",a:"23",b:"24",c:"25",d:"26",e:"27",f:"28",g:"29",h:"30",i:"31",j:"32",k:"33",l:"34",m:"35",n:"36",o:"37",p:"38",q:"39",r:"40",s:"41",t:"42",u:"43",v:"44",w:"45",x:"66",y:"47",z:"48",AB:"64",BB:"60",CB:"63",DB:"62",EB:"11.5",FB:"61",GB:"3",HB:"4.2-4.3",IB:"83",JB:"80",KB:"69",LB:"70",MB:"71",NB:"72",OB:"73",PB:"74",QB:"75",RB:"76",SB:"77",TB:"78",UB:"59",VB:"79",WB:"10.1",XB:"3.2",YB:"10.0-10.2",ZB:"86",aB:"85",bB:"5.1",cB:"6.1",dB:"7.1",eB:"9.1",fB:"84",gB:"3.6",hB:"5.5",iB:"13.1",jB:"TP",kB:"9.5-9.6",lB:"10.0-10.1",mB:"10.5",nB:"10.6",oB:"3.5",pB:"11.6",qB:"4.0-4.1",rB:"2",sB:"5.0-5.1",tB:"6.0-6.1",uB:"7.0-7.1",vB:"8.1-8.4",wB:"9.0-9.2",xB:"9.3",yB:"3.1",zB:"10.3","0B":"11.0-11.2","1B":"11.3-11.4","2B":"12.0-12.1","3B":"12.2-12.4","4B":"13.0-13.1","5B":"13.2","6B":"13.3","7B":"13.4","8B":"all","9B":"2.1",AC:"2.2",BC:"2.3",CC:"4.1",DC:"4.4",EC:"4.4.3-4.4.4",FC:"12.12",GC:"5.0-5.4",HC:"6.2-6.4",IC:"7.2-7.4",JC:"8.2",KC:"9.2",LC:"10.4",MC:"7.12",NC:"2.5"},pU=Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});t.browserVersions=uU})),dU={A:{A:{I:.00545889,F:.0108864,E:.0873422,D:.218356,A:.0272944,B:1.43023,hB:.009298},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","hB","I","F","E","D","A","B","","",""],E:"IE",F:{hB:962323200,I:998870400,F:1161129600,E:1237420800,D:1300060800,A:1346716800,B:1381968e3}},B:{A:{C:.00867,O:.00867,U:.013005,P:.013005,H:.030345,J:.09537,K:2.00277,VB:0,JB:0,N:0,IB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","C","O","U","P","H","J","K","VB","JB","N","IB","","",""],E:"Edge",F:{C:1438128e3,O:1447286400,U:1470096e3,P:1491868800,H:1508198400,J:1525046400,K:1542067200,VB:1579046400,JB:1581033600,N:1586736e3,IB:1590019200},D:{C:"ms",O:"ms",U:"ms",P:"ms",H:"ms",J:"ms",K:"ms"}},C:{A:{0:.004538,1:.00867,2:.004335,3:.11271,4:.004335,5:.013005,6:.00867,7:.021675,8:.00867,9:.013005,rB:.004827,GB:.004538,G:.00974,V:.004879,I:.020136,F:.005725,E:.004525,D:.00533,A:.004283,B:.009042,C:.004471,O:.004486,U:.00453,P:.004465,H:.004417,J:.008922,K:.004393,W:.004443,X:.004283,Y:.013596,Z:.013698,a:.013614,b:.008786,c:.004403,d:.004317,e:.004393,f:.004418,g:.008834,h:.004403,i:.008928,j:.004471,k:.021675,l:.004707,m:.009076,n:.004465,o:.004783,p:.00867,q:.004783,r:.00487,s:.005029,t:.0047,u:.01734,v:.004335,w:.00867,Q:.004525,y:.013005,z:.021675,UB:.00867,BB:.021675,FB:.004335,DB:.004335,CB:.021675,AB:.01734,T:.021675,x:.01734,R:.013005,M:.108375,KB:.013005,LB:.01734,MB:.01734,NB:.06069,OB:.04335,PB:1.16178,QB:2.01577,RB:.039015,SB:0,TB:0,oB:.008786,gB:.00487},B:"moz",C:["","","rB","GB","oB","gB","G","V","I","F","E","D","A","B","C","O","U","P","H","J","K","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","v","w","Q","y","z","0","1","2","3","4","5","6","7","8","9","UB","BB","FB","DB","CB","AB","T","x","R","M","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB",""],E:"Firefox",F:{0:1474329600,1:1479168e3,2:1485216e3,3:1488844800,4:149256e4,5:1497312e3,6:1502150400,7:1506556800,8:1510617600,9:1516665600,rB:1161648e3,GB:1213660800,oB:124632e4,gB:1264032e3,G:1300752e3,V:1308614400,I:1313452800,F:1317081600,E:1317081600,D:1320710400,A:1324339200,B:1327968e3,C:1331596800,O:1335225600,U:1338854400,P:1342483200,H:1346112e3,J:1349740800,K:1353628800,W:1357603200,X:1361232e3,Y:1364860800,Z:1368489600,a:1372118400,b:1375747200,c:1379376e3,d:1386633600,e:1391472e3,f:1395100800,g:1398729600,h:1402358400,i:1405987200,j:1409616e3,k:1413244800,l:1417392e3,m:1421107200,n:1424736e3,o:1428278400,p:1431475200,q:1435881600,r:1439251200,s:144288e4,t:1446508800,u:1450137600,v:1453852800,w:1457395200,Q:1461628800,y:1465257600,z:1470096e3,UB:1520985600,BB:1525824e3,FB:1529971200,DB:1536105600,CB:1540252800,AB:1544486400,T:154872e4,x:1552953600,R:1558396800,M:1562630400,KB:1567468800,LB:1571788800,MB:1575331200,NB:1578355200,OB:1581379200,PB:1583798400,QB:1586304e3,RB:1588636800,SB:null,TB:null}},D:{A:{0:.35547,1:.004335,2:.00867,3:.004403,4:.039015,5:.013005,6:.01734,7:.02601,8:.021675,9:.021675,G:.004706,V:.004879,I:.004879,F:.005591,E:.005591,D:.005591,A:.004534,B:.004464,C:.010424,O:.00867,U:.004706,P:.015087,H:.004393,J:.004393,K:.008652,W:.004418,X:.004393,Y:.004317,Z:.004335,a:.008786,b:.004538,c:.004461,d:.004335,e:.004326,f:.0047,g:.004538,h:.004335,i:.00867,j:.004566,k:.00867,l:.00867,m:.004335,n:.004335,o:.004464,p:.02601,q:.004464,r:.01734,s:.021675,t:.004403,u:.013005,v:.004465,w:.00867,Q:.004538,y:.013005,z:.030345,UB:.013005,BB:.01734,FB:.02601,DB:.01734,CB:.056355,AB:.01734,T:.04335,x:.02601,R:.05202,M:.02601,KB:.0867,LB:.11271,MB:.143055,NB:.15606,OB:.134385,PB:.12138,QB:.13005,RB:.143055,SB:.117045,TB:.19941,VB:.39015,JB:16.8978,N:8.70901,IB:.02601,fB:.01734,aB:0,ZB:0},B:"webkit",C:["G","V","I","F","E","D","A","B","C","O","U","P","H","J","K","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","v","w","Q","y","z","0","1","2","3","4","5","6","7","8","9","UB","BB","FB","DB","CB","AB","T","x","R","M","KB","LB","MB","NB","OB","PB","QB","RB","SB","TB","VB","JB","N","IB","fB","aB","ZB"],E:"Chrome",F:{0:1456963200,1:1460592e3,2:1464134400,3:1469059200,4:1472601600,5:1476230400,6:1480550400,7:1485302400,8:1489017600,9:149256e4,G:1264377600,V:1274745600,I:1283385600,F:1287619200,E:1291248e3,D:1296777600,A:1299542400,B:1303862400,C:1307404800,O:1312243200,U:1316131200,P:1316131200,H:1319500800,J:1323734400,K:1328659200,W:1332892800,X:133704e4,Y:1340668800,Z:1343692800,a:1348531200,b:1352246400,c:1357862400,d:1361404800,e:1364428800,f:1369094400,g:1374105600,h:1376956800,i:1384214400,j:1389657600,k:1392940800,l:1397001600,m:1400544e3,n:1405468800,o:1409011200,p:141264e4,q:1416268800,r:1421798400,s:1425513600,t:1429401600,u:143208e4,v:1437523200,w:1441152e3,Q:1444780800,y:1449014400,z:1453248e3,UB:1496707200,BB:1500940800,FB:1504569600,DB:1508198400,CB:1512518400,AB:1516752e3,T:1520294400,x:1523923200,R:1527552e3,M:1532390400,KB:1536019200,LB:1539648e3,MB:1543968e3,NB:154872e4,OB:1552348800,PB:1555977600,QB:1559606400,RB:1564444800,SB:1568073600,TB:1571702400,VB:1575936e3,JB:1580860800,N:1586304e3,IB:1589846400,fB:null,aB:null,ZB:null}},E:{A:{G:0,V:.004566,I:.00867,F:.004465,E:.021675,D:.00867,A:.013005,B:.030345,C:.0867,O:2.04179,yB:0,XB:.008692,bB:.099705,cB:.00456,dB:.004283,eB:.04335,WB:.082365,L:.169065,S:.316455,iB:1.24848,jB:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","yB","XB","G","V","bB","I","cB","F","dB","E","D","eB","A","WB","B","L","C","S","O","iB","jB","",""],E:"Safari",F:{yB:1205798400,XB:1226534400,G:1244419200,V:1275868800,bB:131112e4,I:1343174400,cB:13824e5,F:13824e5,dB:1410998400,E:1413417600,D:1443657600,eB:1458518400,A:1474329600,WB:1490572800,B:1505779200,L:1522281600,C:1537142400,S:1553472e3,O:1568851200,iB:1585008e3,jB:null}},F:{A:{0:.004827,1:.004707,2:.004707,3:.004326,4:.008922,5:.014349,6:.004725,7:.004335,8:.004335,9:.00867,D:.0082,B:.016581,C:.004317,P:.00685,H:.00685,J:.00685,K:.005014,W:.006015,X:.004879,Y:.006597,Z:.006597,a:.013434,b:.006702,c:.006015,d:.005595,e:.004393,f:.008652,g:.004879,h:.004879,i:.009132,j:.005152,k:.005014,l:.009758,m:.004879,n:.00867,o:.004283,p:.004367,q:.004534,r:.004367,s:.004227,t:.004418,u:.009042,v:.004227,w:.004725,Q:.004417,y:.008942,z:.004707,BB:.004403,DB:.004532,CB:.004566,AB:.02283,T:.00867,x:.013005,R:.906015,M:.01734,kB:.00685,lB:0,mB:.008392,nB:.004706,L:.006229,EB:.004879,pB:.008786,S:.004335},B:"webkit",C:["","","","","","","","","","","","","","","","","D","kB","lB","mB","nB","B","L","EB","pB","C","S","P","H","J","K","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","v","w","Q","y","z","0","1","2","3","4","5","6","7","8","9","BB","DB","CB","AB","T","x","R","M","","",""],E:"Opera",F:{0:1510099200,1:1515024e3,2:1517961600,3:1521676800,4:1525910400,5:1530144e3,6:1534982400,7:1537833600,8:1543363200,9:1548201600,D:1150761600,kB:1223424e3,lB:1251763200,mB:1267488e3,nB:1277942400,B:1292457600,L:1302566400,EB:1309219200,pB:1323129600,C:1323129600,S:1352073600,P:1372723200,H:1377561600,J:1381104e3,K:1386288e3,W:1390867200,X:1393891200,Y:1399334400,Z:1401753600,a:1405987200,b:1409616e3,c:1413331200,d:1417132800,e:1422316800,f:1425945600,g:1430179200,h:1433808e3,i:1438646400,j:1442448e3,k:1445904e3,l:1449100800,m:1454371200,n:1457308800,o:146232e4,p:1465344e3,q:1470096e3,r:1474329600,s:1477267200,t:1481587200,u:1486425600,v:1490054400,w:1494374400,Q:1498003200,y:1502236800,z:1506470400,BB:1554768e3,DB:1561593600,CB:1566259200,AB:1570406400,T:1573689600,x:1578441600,R:1583971200,M:1587513600},D:{D:"o",B:"o",C:"o",kB:"o",lB:"o",mB:"o",nB:"o",L:"o",EB:"o",pB:"o",S:"o"}},G:{A:{E:.00150429,XB:.00150429,qB:0,HB:.00300858,sB:.0150429,tB:.00451286,uB:.0150429,vB:.02106,wB:.0180515,xB:.216617,YB:.0556587,zB:.191045,"0B":.123352,"1B":.209096,"2B":.258738,"3B":1.69533,"4B":.361029,"5B":.176002,"6B":9.85609,"7B":1.82621},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","XB","qB","HB","sB","tB","uB","E","vB","wB","xB","YB","zB","0B","1B","2B","3B","4B","5B","6B","7B","","",""],E:"iOS Safari",F:{XB:1270252800,qB:1283904e3,HB:1299628800,sB:1331078400,tB:1359331200,uB:1394409600,E:1410912e3,vB:1413763200,wB:1442361600,xB:1458518400,YB:1473724800,zB:1490572800,"0B":1505779200,"1B":1522281600,"2B":1537142400,"3B":1553472e3,"4B":1568851200,"5B":1572220800,"6B":1580169600,"7B":1585008e3}},H:{A:{"8B":.691982},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","8B","","",""],E:"Opera Mini",F:{"8B":1426464e3}},I:{A:{GB:620932e-9,G:.00558838,N:0,"9B":0,AC:.00186279,BC:620932e-9,CC:.0124186,HB:.0260791,DC:0,EC:.179449},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","9B","AC","BC","GB","G","CC","HB","DC","EC","N","","",""],E:"Android Browser",F:{"9B":1256515200,AC:1274313600,BC:1291593600,GB:1298332800,G:1318896e3,CC:1341792e3,HB:1374624e3,DC:1386547200,EC:1401667200,N:1587427200}},J:{A:{F:0,A:.005666},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","F","A","","",""],E:"Blackberry Browser",F:{F:1325376e3,A:1359504e3}},K:{A:{A:0,B:0,C:0,Q:.0111391,L:0,EB:0,S:0},B:"o",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","L","EB","C","S","Q","","",""],E:"Opera Mobile",F:{A:1287100800,B:1300752e3,L:1314835200,EB:1318291200,C:1330300800,S:1349740800,Q:1474588800},D:{Q:"webkit"}},L:{A:{N:34.7979},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","N","","",""],E:"Chrome for Android",F:{N:1587427200}},M:{A:{M:.22664},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","M","","",""],E:"Firefox for Android",F:{M:1567468800}},N:{A:{A:.0115934,B:.022664},B:"ms",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","A","B","","",""],E:"IE Mobile",F:{A:1340150400,B:1353456e3}},O:{A:{FC:1.97743},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","FC","","",""],E:"UC Browser for Android",F:{FC:1471392e3},D:{FC:"webkit"}},P:{A:{G:.268735,GC:.010336,HC:.010336,IC:.0930236,JC:.0310079,KC:.196383,WB:.330751,L:2.64601},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","G","GC","HC","IC","JC","KC","WB","L","","",""],E:"Samsung Internet",F:{G:1461024e3,GC:1481846400,HC:1509408e3,IC:1528329600,JC:1546128e3,KC:1554163200,WB:1567900800,L:1582588800}},Q:{A:{LC:.215308},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","LC","","",""],E:"QQ Browser",F:{LC:1589846400}},R:{A:{MC:0},B:"webkit",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","MC","","",""],E:"Baidu Browser",F:{MC:1491004800}},S:{A:{NC:.067992},B:"moz",C:["","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","NC","","",""],E:"KaiOS Browser",F:{NC:1527811200}}},fU=Lr((function(e,t){function r(e){return Object.keys(e).reduce((function(t,r){return t[pU.browserVersions[r]]=e[r],t}),{})}Object.defineProperty(t,"__esModule",{value:!0}),t.agents=void 0;t.agents=Object.keys(dU).reduce((function(e,t){var n=dU[t];return e[cU.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(pU.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[pU.browserVersions[r]]=n[t][r],e}),{}):e.prefix=n[t],e}),{}),e}),{})})),hU={start:"2015-09-08",lts:"2015-10-12",maintenance:"2017-04-01",end:"2018-04-30",codename:"Argon"},mU={start:"2015-10-29",maintenance:"2016-04-30",end:"2016-06-30"},yU={start:"2016-04-26",lts:"2016-10-18",maintenance:"2018-04-30",end:"2019-04-30",codename:"Boron"},gU={start:"2016-10-25",maintenance:"2017-04-30",end:"2017-06-30"},vU={start:"2017-05-30",lts:"2017-10-31",maintenance:"2019-01-01",end:"2019-12-31",codename:"Carbon"},bU={start:"2017-10-01",maintenance:"2018-04-01",end:"2018-06-30"},xU={start:"2018-04-24",lts:"2018-10-30",maintenance:"2020-05-19",end:"2021-04-30",codename:"Dubnium"},EU={start:"2018-10-23",maintenance:"2019-04-22",end:"2019-06-01"},wU={start:"2019-04-23",lts:"2019-10-21",maintenance:"2020-10-20",end:"2022-04-30",codename:"Erbium"},SU={start:"2019-10-22",maintenance:"2020-04-01",end:"2020-06-01"},TU={start:"2020-04-21",lts:"2020-10-20",maintenance:"2021-10-19",end:"2023-04-30",codename:""},jU={start:"2020-10-21",maintenance:"2021-04-01",end:"2021-06-01"},AU={"v0.10":{start:"2013-03-11",end:"2016-10-31"},"v0.12":{start:"2015-02-06",end:"2016-12-31"},v4:hU,v5:mU,v6:yU,v7:gU,v8:vU,v9:bU,v10:xU,v11:EU,v12:wU,v13:SU,v14:TU,v15:jU},PU=Object.freeze({__proto__:null,v4:hU,v5:mU,v6:yU,v7:gU,v8:vU,v9:bU,v10:xU,v11:EU,v12:wU,v13:SU,v14:TU,v15:jU,default:AU}),kU={"0.20":"39",.21:"41",.22:"41",.23:"41",.24:"41",.25:"42",.26:"42",.27:"43",.28:"43",.29:"43","0.30":"44",.31:"45",.32:"45",.33:"45",.34:"45",.35:"45",.36:"47",.37:"49","1.0":"49",1.1:"50",1.2:"51",1.3:"52",1.4:"53",1.5:"54",1.6:"56",1.7:"58",1.8:"59","2.0":"61",2.1:"61","3.0":"66",3.1:"66","4.0":"69",4.1:"69",4.2:"69","5.0":"73","6.0":"76",6.1:"76","7.0":"78",7.1:"78",7.2:"78",7.3:"78","8.0":"80",8.1:"80",8.2:"80",8.3:"80",8.4:"80","9.0":"83",9.1:"83","10.0":"85"};function CU(e){this.name="BrowserslistError",this.message=e,this.browserslist=!0,Error.captureStackTrace&&Error.captureStackTrace(this,CU)}CU.prototype=Error.prototype;var DU=CU;function _U(){}var IU={loadQueries:function(){throw new DU("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 DU("Browserslist config are not supported in client-side build")},loadCountry:function(){throw new DU("Country statistics is not supported in client-side build of Browserslist")},currentNode:function(e,t){return e(["maintained node versions"],t)[0]},parseConfig:_U,readConfig:_U,findConfig:_U,clearCaches:_U,oldDataWarning:_U},OU=Ur(oU),NU=Ur(PU),BU=fU.agents;function FU(e,t){return 0===(e+".").indexOf(t+".")}function RU(e){return e.filter((function(e){return"string"==typeof e}))}function MU(e){var t=e;return 3===e.split(".").length&&(t=e.split(".").slice(0,-1).join(".")),t}function LU(e){return function(t){return e+" "+t}}function UU(e){return parseInt(e.split(".")[0])}function WU(e,t){if(0===e.length)return[];var r=VU(e.map(UU)),n=r[r.length-t];if(!n)return e;for(var a=[],s=e.length-1;s>=0&&!(n>UU(e[s]));s--)a.unshift(e[s]);return a}function VU(e){for(var t=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&t.push(e[r]);return t}function GU(e,t,r){for(var n in r)e[t+" "+n]=r[n]}function KU(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 HU(e){return parseInt(e)}function zU(e,t){return e<t?-1:e>t?1:0}function qU(e,t){return zU(parseInt(e[0]),parseInt(t[0]))||zU(parseInt(e[1]||"0"),parseInt(t[1]||"0"))||zU(parseInt(e[2]||"0"),parseInt(t[2]||"0"))}function JU(e,t){switch(void 0===(t=t.split(".").map(HU))[1]&&(t[1]="x"),e){case"<=":return function(e){return XU(e=e.split(".").map(HU),t)<=0};default:case">=":return function(e){return XU(e=e.split(".").map(HU),t)>=0}}}function XU(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 YU(e,t){var r=function(e,t){return-1!==e.versions.indexOf(t)?t:!!iW.versionAliases[e.name][t]&&iW.versionAliases[e.name][t]}(e,t);return r||1===e.versions.length&&e.versions[0]}function $U(e,t){return e/=1e3,Object.keys(BU).reduce((function(r,n){var a=ZU(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(LU(a.name)))}),[])}function QU(e){return{name:e.name,versions:e.versions,released:e.released,releaseDate:e.releaseDate}}function ZU(e,t){if(e=e.toLowerCase(),e=iW.aliases[e]||e,t.mobileToDesktop&&iW.desktopNames[e]){var r=iW.data[iW.desktopNames[e]];if("android"===e)return a=QU(iW.data[e]),s=r,a.released=eW(a.released,s.released),a.versions=eW(a.versions,s.versions),a;var n=QU(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 iW.data[e]}function eW(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 tW(e,t){var r=ZU(e,t);if(!r)throw new DU("Unknown browser "+e);return r}function rW(e){return new DU("Unknown browser query `"+e+"`. Maybe you are using old Browserslist or made typo in query.")}function nW(e,t,r){if(r.mobileToDesktop)return e;var n=iW.data.android.released,a=n[n.length-1]-37-t;return a>0?e.slice(-1):e.slice(a-1)}function aW(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(oW)):oW(e)).reduce((function(e,r,n){var a=r.queryString,s=0===a.indexOf("not ");if(s){if(0===n)throw new DU("Write any browsers query (for instance, `defaults`) before `"+a+"`");a=a.slice(4)}for(var i=0;i<cW.length;i++){var o=cW[i],l=a.match(o.regexp);if(l){var c=[t].concat(l.slice(1)),u=o.select.apply(iW,c).map((function(e){var r=e.split(" ");return"0"===r[1]?r[0]+" "+ZU(r[0],t).versions[0]:e}));switch(r.type){case 2:return s?e.filter((function(e){return-1===u.indexOf(e)})):e.filter((function(e){return-1!==u.indexOf(e)}));case 1:default:if(s){var p={};return u.forEach((function(e){p[e]=!0})),e.filter((function(e){return!p[e]}))}return e.concat(u)}}}throw rW(a)}),[])}var sW={};function iW(e,t){if(void 0===t&&(t={}),void 0===t.path&&(t.path=B_.resolve?B_.resolve("."):"."),null==e){var r=iW.loadConfig(t);e=r||iW.defaults}if("string"!=typeof e&&!Array.isArray(e))throw new DU("Browser queries must be an array or string. Got "+typeof e+".");var n={ignoreUnknownVersions:t.ignoreUnknownVersions,dangerousExtend:t.dangerousExtend,mobileToDesktop:t.mobileToDesktop,env:t.env};IU.oldDataWarning(iW.data);var a=IU.getStat(t,iW.data);if(a)for(var s in n.customUsage={},a)GU(n.customUsage,s,a[s]);var i=JSON.stringify([e,n]);if(sW[i])return sW[i];var o=VU(aW(e,n)).sort((function(e,t){if(e=e.split(" "),t=t.split(" "),e[0]===t[0]){var r=e[1].split("-")[0];return qU(t[1].split("-")[0].split("."),r.split("."))}return zU(e[0],t[0])}));return si.env.BROWSERSLIST_DISABLE_CACHE||(sW[i]=o),o}function oW(e){var t=[];do{e=lW(e,t)}while(e);return t}function lW(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++){if(t(e.substr(-r,r),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)}))}iW.data={},iW.usage={global:{},custom:null},iW.defaults=["> 0.5%","last 2 versions","Firefox ESR","not dead"],iW.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"},iW.desktopNames={and_chr:"chrome",and_ff:"firefox",ie_mob:"ie",op_mob:"opera",android:"chrome"},iW.versionAliases={},iW.clearCaches=IU.clearCaches,iW.parseConfig=IU.parseConfig,iW.readConfig=IU.readConfig,iW.findConfig=IU.findConfig,iW.loadConfig=IU.loadConfig,iW.coverage=function(e,t){var r;if(void 0===t)r=iW.usage.global;else if("my stats"===t){var n={};n.path=B_.resolve?B_.resolve("."):".";var a=IU.getStat(n);if(!a)throw new DU("Custom usage statistics was not provided");for(var s in r={},a)GU(r,s,a[s])}else if("string"==typeof t)t=t.length>2?t.toLowerCase():t.toUpperCase(),IU.loadCountry(iW.usage,t,iW.data),r=iW.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 cW=[{regexp:/^last\s+(\d+)\s+major\s+versions?$/i,select:function(e,t){return Object.keys(BU).reduce((function(r,n){var a=ZU(n,e);if(!a)return r;var s=WU(a.released,t);return s=s.map(LU(a.name)),"android"===a.name&&(s=nW(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+versions?$/i,select:function(e,t){return Object.keys(BU).reduce((function(r,n){var a=ZU(n,e);if(!a)return r;var s=a.released.slice(-t);return s=s.map(LU(a.name)),"android"===a.name&&(s=nW(s,t,e)),r.concat(s)}),[])}},{regexp:/^last\s+(\d+)\s+electron\s+major\s+versions?$/i,select:function(e,t){return WU(Object.keys(kU).reverse(),t).map((function(e){return"chrome "+kU[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+major\s+versions?$/i,select:function(e,t,r){var n=tW(r,e),a=WU(n.released,t).map(LU(n.name));return"android"===n.name&&(a=nW(a,t,e)),a}},{regexp:/^last\s+(\d+)\s+electron\s+versions?$/i,select:function(e,t){return Object.keys(kU).reverse().slice(-t).map((function(e){return"chrome "+kU[e]}))}},{regexp:/^last\s+(\d+)\s+(\w+)\s+versions?$/i,select:function(e,t,r){var n=tW(r,e),a=n.released.slice(-t).map(LU(n.name));return"android"===n.name&&(a=nW(a,t,e)),a}},{regexp:/^unreleased\s+versions$/i,select:function(e){return Object.keys(BU).reduce((function(t,r){var n=ZU(r,e);if(!n)return t;var a=n.versions.filter((function(e){return-1===n.released.indexOf(e)}));return a=a.map(LU(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=tW(t,e);return r.versions.filter((function(e){return-1===r.released.indexOf(e)})).map(LU(r.name))}},{regexp:/^last\s+(\d*.?\d+)\s+years?$/i,select:function(e,t){return $U(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"),$U(Date.UTC(t,r,n,0,0,0),e)}},{regexp:/^(>=?|<=?)\s*(\d*\.?\d+)%$/,select:function(e,t,r){r=parseFloat(r);var n=iW.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 DU("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=IU.loadStat(e,n,iW.data);if(a)for(var s in e.customUsage={},a)GU(e.customUsage,s,a[s]);if(!e.customUsage)throw new DU("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(),IU.loadCountry(iW.usage,n,iW.data);var a=iW.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=iW.usage.global;if(r)if(r.match(/^\s+in\s+my\s+stats$/)){if(!e.customUsage)throw new DU("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(),IU.loadCountry(iW.usage,a,iW.data),n=iW.usage[a]}for(var s,i=Object.keys(n).sort((function(e,t){return n[t]-n[e]})),o=0,l=[],c=0;c<=i.length&&(s=i[c],0!==n[s])&&(o+=n[s],l.push(s),!(o>=t));c++);return l}},{regexp:/^electron\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=MU(t),a=MU(r);if(!kU[n])throw new DU("Unknown version "+t+" of electron");if(!kU[a])throw new DU("Unknown version "+r+" of electron");return t=parseFloat(t),r=parseFloat(r),Object.keys(kU).filter((function(e){var n=parseFloat(e);return n>=t&&n<=r})).map((function(e){return"chrome "+kU[e]}))}},{regexp:/^node\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r){var n=OU.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 DU("Unknown version "+t+" of Node.js");if(!a.test(r))throw new DU("Unknown version "+r+" of Node.js");return n.filter(JU(">=",t)).filter(JU("<=",r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s+([\d.]+)\s*-\s*([\d.]+)$/i,select:function(e,t,r,n){var a=tW(t,e);return r=parseFloat(YU(a,r)||r),n=parseFloat(YU(a,n)||n),a.released.filter((function(e){var t=parseFloat(e);return t>=r&&t<=n})).map(LU(a.name))}},{regexp:/^electron\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){var n=MU(r);return Object.keys(kU).filter(KU(t,n)).map((function(e){return"chrome "+kU[e]}))}},{regexp:/^node\s*(>=?|<=?)\s*([\d.]+)$/i,select:function(e,t,r){return OU.filter((function(e){return"nodejs"===e.name})).map((function(e){return e.version})).filter(function(e,t){return(t=t.split(".").map(HU))[1]=t[1]||0,t[2]=t[2]||0,">"===e?function(e){return qU(e=e.split(".").map(HU),t)>0}:">="===e?function(e){return qU(e=e.split(".").map(HU),t)>=0}:"<"===e?function(e){return e=e.split(".").map(HU),qU(t,e)>0}:function(e){return e=e.split(".").map(HU),qU(t,e)>=0}}(t,r)).map((function(e){return"node "+e}))}},{regexp:/^(\w+)\s*(>=?|<=?)\s*([\d.]+)$/,select:function(e,t,r,n){var a=tW(t,e),s=iW.versionAliases[a.name][n];return s&&(n=s),a.released.filter(KU(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=MU(t),n=kU[r];if(!n)throw new DU("Unknown version "+t+" of electron");return["chrome "+n]}},{regexp:/^node\s+(\d+(\.\d+)?(\.\d+)?)$/i,select:function(e,t){var r=OU.filter((function(e){return"nodejs"===e.name})).filter((function(e){return FU(e.version,t)}));if(0===r.length){if(e.ignoreUnknownVersions)return[];throw new DU("Unknown version "+t+" of Node.js")}return["node "+r[r.length-1].version]}},{regexp:/^current\s+node$/i,select:function(e){return[IU.currentNode(aW,e)]}},{regexp:/^maintained\s+node\s+versions$/i,select:function(e){var t=Date.now();return aW(Object.keys(NU).filter((function(e){return t<Date.parse(NU[e].end)&&t>Date.parse(NU[e].start)&&function(e){var t=e.slice(1);return OU.some((function(e){return FU(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=tW(t,e),a=YU(n,r);if(a)r=a;else{if(!(a=YU(n,a=-1===r.indexOf(".")?r+".0":r.replace(/\.0$/,"")))){if(e.ignoreUnknownVersions)return[];throw new DU("Unknown version "+r+" of "+t)}r=a}return[n.name+" "+r]}},{regexp:/^extends (.+)$/i,select:function(e,t){return aW(IU.loadQueries(e,t),e)}},{regexp:/^defaults$/i,select:function(e){return aW(iW.defaults,e)}},{regexp:/^dead$/i,select:function(e){return aW(["ie <= 10","ie_mob <= 11","bb <= 10","op_mob <= 12.1","samsung 4"],e)}},{regexp:/^(\w+)$/i,select:function(e,t){throw ZU(t,e)?new DU("Specify versions in Browserslist query for browser "+t):rW(t)}}];!function(){for(var e in BU){var t=BU[e];iW.data[e]={name:e,versions:RU(BU[e].versions),released:RU(BU[e].versions.slice(0,-3)),releaseDate:BU[e].release_date},GU(iW.usage.global,e,t.usage_global),iW.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++)iW.versionAliases[e][a[s]]=n}}}();var uW=iW,pW=Lr((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,l,c,u,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++,l=f,d=0;d<s;d++)u=o===r[d]?c:c+1,c=t[d],l=t[d]=c>l?u>l?l+1:u:u>c?c+1:u;return l};e.exports=n,e.exports.default=n}));function dW(e,t){for(var r,n=Number.POSITIVE_INFINITY,a=void 0,s=U(t);!(r=s()).done;){var i=r.value,o=pW(e,i);o<n&&(n=o,a=i)}return a}var fW=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 l;if(void 0===t)l=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],u=0;(l=new Error(t.replace(/%s/g,(function(){return c[u++]})))).name="Invariant Violation"}throw l.framesToPop=1,l}},hW=Ur(Object.freeze({__proto__:null,default:{"es6.module":{chrome:"61",and_chr:"61",edge:"16",firefox:"60",and_ff:"60",node:"13.2.0",opera:"48",op_mob:"48",safari:"10.1",ios_saf:"10.3",samsung:"8.2",android:"61"}}})),mW={safari:"tp"},yW={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"},gW=/^(\d+|\d+.\d+)$/;function vW(e,t){return e&&UA.lt(e,t)?e:t}function bW(e){if("string"==typeof e&&UA.valid(e))return e;fW("number"==typeof e||"string"==typeof e&&gW.test(e),"'"+e+"' is not a valid version");for(var t=e.toString().split(".");t.length<3;)t.push("0");return t.join(".")}function xW(e,t){var r=mW[t];return!!r&&r===e.toString().toLowerCase()}function EW(e,t){var r=e[t];return r||"android"!==t?r:e.chrome}var wW={node:"node",chrome:"chrome",opera:"opera",edge:"edge",firefox:"firefox",safari:"safari",ie:"ie",ios:"ios",android:"android",electron:"electron",samsung:"samsung"};function SW(e){if("string"!=typeof e)return e;var t=[UA.major(e)],r=UA.minor(e),n=UA.patch(e);return(r||n)&&t.push(r),n&&t.push(n),t.join(".")}var TW=Ur(Object.freeze({__proto__:null,default:{"proposal-class-properties":{chrome:"74",opera:"61",edge:"79",node:"12",samsung:"11",electron:"6"},"proposal-private-methods":{chrome:"84",edge:"84",electron:"10"},"proposal-numeric-separator":{chrome:"75",opera:"62",edge:"79",firefox:"70",safari:"13",node:"12.5",ios:"13",samsung:"11",electron:"6"},"proposal-logical-assignment-operators":{chrome:"85",firefox:"79",safari:"14",electron:"10"},"proposal-nullish-coalescing-operator":{chrome:"80",opera:"67",edge:"80",firefox:"72",safari:"13.1",node:"14",ios:"13.4",electron:"8"},"proposal-optional-chaining":{chrome:"80",opera:"67",edge:"80",firefox:"74",safari:"13.1",node:"14",ios:"13.4",electron:"8"},"proposal-json-strings":{chrome:"66",opera:"53",edge:"79",firefox:"62",safari:"12",node:"10",ios:"12",samsung:"9",electron:"3"},"proposal-optional-catch-binding":{chrome:"66",opera:"53",edge:"79",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3"},"transform-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"proposal-async-generator-functions":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3"},"proposal-object-rest-spread":{chrome:"60",opera:"47",edge:"79",firefox:"55",safari:"11.1",node:"8.3",ios:"11.3",samsung:"8",electron:"2"},"transform-dotall-regex":{chrome:"62",opera:"49",edge:"79",firefox:"78",safari:"11.1",node:"8.10",ios:"11.3",samsung:"8",electron:"3"},"proposal-unicode-property-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3"},"transform-named-capturing-groups-regex":{chrome:"64",opera:"51",edge:"79",firefox:"78",safari:"11.1",node:"10",ios:"11.3",samsung:"9",electron:"3"},"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",electron:"1.6"},"transform-exponentiation-operator":{chrome:"52",opera:"39",edge:"14",firefox:"52",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.3"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",electron:"0.21"},"transform-literals":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"transform-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-arrow-functions":{chrome:"47",opera:"34",edge:"13",firefox:"45",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.36"},"transform-block-scoped-functions":{chrome:"41",opera:"28",edge:"12",firefox:"46",safari:"10",node:"4",ie:"11",ios:"10",samsung:"3.4",electron:"0.21"},"transform-classes":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-object-super":{chrome:"46",opera:"33",edge:"13",firefox:"45",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-shorthand-properties":{chrome:"43",opera:"30",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.27"},"transform-duplicate-keys":{chrome:"42",opera:"29",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.25"},"transform-computed-properties":{chrome:"44",opera:"31",edge:"12",firefox:"34",safari:"7.1",node:"4",ios:"8",samsung:"4",electron:"0.30"},"transform-for-of":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-sticky-regex":{chrome:"49",opera:"36",edge:"13",firefox:"3",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"transform-unicode-escapes":{chrome:"44",opera:"31",edge:"12",firefox:"53",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"transform-unicode-regex":{chrome:"50",opera:"37",edge:"13",firefox:"46",safari:"12",node:"6",ios:"12",samsung:"5",electron:"1.1"},"transform-spread":{chrome:"46",opera:"33",edge:"13",firefox:"36",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-destructuring":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-block-scoping":{chrome:"49",opera:"36",edge:"14",firefox:"51",safari:"11",node:"6",ios:"11",samsung:"5",electron:"0.37"},"transform-typeof-symbol":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"transform-new-target":{chrome:"46",opera:"33",edge:"14",firefox:"41",safari:"10",node:"5",ios:"10",samsung:"5",electron:"0.36"},"transform-regenerator":{chrome:"50",opera:"37",edge:"13",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",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:"0.20"},"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:"0.20"},"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.20"},"proposal-export-namespace-from":{chrome:"72",edge:"79",opera:"60",firefox:"80",node:"13.2",samsung:"11.0"}}}));function jW(e,t,r){var n,a,s,i=void 0===r?{}:r,o=i.compatData,l=void 0===o?TW:o,c=i.includes,u=i.excludes;return!(null==u?void 0:u.has(e))&&(!!(null==c?void 0:c.has(e))||(n=t,a=l[e],!(0!==(s=Object.keys(n)).length&&0===s.filter((function(e){var t=EW(a,e);if(!t)return!0;var r=n[e];if(xW(r,e))return!1;if(xW(t,e))return!0;if(!UA.valid(r.toString()))throw new Error('Invalid version passed for target "'+e+'": "'+r+'". Versions must be in semver format (major.minor.patch)');return UA.gt(bW(t),r.toString())})).length)))}function AW(e,t,r,n,a,s,i){var o=new Set,l={compatData:e,includes:t,excludes:r};for(var c in e)if(jW(c,n,l))o.add(c);else if(i){var u=i.get(c);u&&o.add(u)}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 PW=uW.defaults,kW=[].concat(Object.keys(uW.data),Object.keys(uW.aliases));function CW(e){return fW(void 0===e||function(e){return"string"==typeof e||Array.isArray(e)}(e),"Invalid Option: '"+String(e)+"' is not a valid browserslist query"),e}function DW(e){return e.reduce((function(e,t){var r=t.split(" "),n=r[0],a=r[1],s=yW[n];if(!s)return e;try{var i=a.split("-")[0].toLowerCase(),o=xW(i,n);if(!e[s])return e[s]=o?i:bW(i),e;var l=e[s],c=xW(l,n);if(c&&o)e[s]=function(e,t,r){var n=mW[r],a=[e,t].some((function(e){return e===n}));return a?e===a?t:e||t:vW(e,t)}(l,i,n);else if(c)e[s]=bW(i);else if(!c&&!o){var u=bW(i);e[s]=vW(l,u)}}catch(e){}return e}),{})}function _W(e,t){try{return bW(t)}catch(r){throw new Error("Invalid Option: '"+t+"' is not a valid value for 'targets."+e+"'.")}}var IW={__default:function(e,t){return[e,xW(t,e)?t.toLowerCase():_W(e,t)]},node:function(e,t){return[e,!0===t||"current"===t?si.versions.node:_W(e,t)]}};function OW(e,t){void 0===e&&(e={}),void 0===t&&(t={});var r=e.browsers;if(e.esmodules){var n=hW["es6.module"];r=Object.keys(n).map((function(e){return e+" "+n[e]})).join(", ")}var a=CW(r),s=Object.assign({},e);delete s.esmodules,delete s.browsers;var i=function(e){var t=Object.keys(wW);for(var r in e)if(!wW[r])throw new Error("Invalid Option: '"+r+"' is not a valid target\n Maybe you meant to use '"+dW(r,t)+"'?");return e}(s),o=!!a,l=o||Object.keys(i).length>0,c=!t.ignoreBrowserslistConfig&&!l;if(o||c){l||(uW.defaults=function(e){return Object.keys(e).reduce((function(t,r){if(kW.indexOf(r)>=0){var n=e[r];return t.concat(r+" "+n)}return t}),[])}(i));var u=DW(uW(a,{path:t.configPath,mobileToDesktop:!0,env:t.browserslistEnv}));i=Object.assign(u,i),uW.defaults=PW}var p,d=Object.keys(i).sort().reduce((function(e,t){var r,n=i[t];"number"==typeof n&&n%1!=0&&e.decimalWarnings.push({target:t,value:n});var a=(null!=(r=IW[t])?r:IW.__default)(t,n),s=a[0],o=a[1];return o&&(e.targets[s]=o),e}),{targets:{},decimalWarnings:[]});return(null==(p=d.decimalWarnings)?void 0:p.length)&&(console.log("Warning, the following targets are using a decimal version:"),console.log(""),p.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("")),d.targets}var NW=function(e){return e>1?"s":""},BW=function(e,t,r){var n=function(e,t,r){var n=r[e]||{};return Object.keys(t).reduce((function(e,r){var a=EW(n,r),s=t[r];if(a){var i=xW(a,r);xW(s,r)||!i&&!UA.lt(s.toString(),bW(a))||(e[r]=SW(s))}else e[r]=SW(s);return e}),{})}(e,t,r),a=JSON.stringify(n).replace(/,/g,", ").replace(/^\{"/,'{ "').replace(/"\}$/,'" }');console.log(" "+e+" "+a)},FW=function(e,t,r,n,a,s){if("test"===si.env.BABEL_ENV&&(n=n.replace(/\\/g,"/")),t)if(r.size){console.log("\n["+n+"] Replaced "+e+" entries with the following polyfill"+NW(r.size)+":");for(var i,o=U(r);!(i=o()).done;){var l=i.value;BW(l,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.")},RW=function(e,t,r,n){if("test"===si.env.BABEL_ENV&&(t=t.replace(/\\/g,"/")),e.size){console.log("\n["+t+"] Added following core-js polyfill"+NW(e.size)+":");for(var a,s=U(e);!(a=s()).done;){var i=a.value;BW(i,r,n)}}else console.log("\n["+t+"] Based on your code and targets, core-js polyfills were not added.")},MW=["transform-typeof-symbol"];for(var LW={auto:"transform-modules-commonjs",amd:"transform-modules-amd",commonjs:"transform-modules-commonjs",cjs:"transform-modules-commonjs",systemjs:"transform-modules-systemjs",umd:"transform-modules-umd"},UW={"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"}},WW=Ur(Object.freeze({__proto__:null,default:{"es6.array.copy-within":{chrome:"45",opera:"32",edge:"12",firefox:"32",safari:"9",node:"4",ios:"9",samsung:"5",electron:"0.31"},"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:"0.20"},"es6.array.fill":{chrome:"45",opera:"32",edge:"12",firefox:"31",safari:"7.1",node:"4",ios:"8",samsung:"5",electron:"0.31"},"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:"0.20"},"es6.array.find":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",electron:"0.31"},"es6.array.find-index":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"7.1",node:"4",ios:"8",samsung:"5",electron:"0.31"},"es7.array.flat-map":{chrome:"69",opera:"56",edge:"79",firefox:"62",safari:"12",node:"11",ios:"12",samsung:"10",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:"0.20"},"es6.array.from":{chrome:"51",opera:"38",edge:"15",firefox:"36",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.array.includes":{chrome:"47",opera:"34",edge:"14",firefox:"43",safari:"10",node:"6",ios:"10",samsung:"5",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:"0.20"},"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:"0.20"},"es6.array.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"28",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"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:"0.20"},"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:"0.20"},"es6.array.of":{chrome:"45",opera:"32",edge:"12",firefox:"25",safari:"9",node:"4",ios:"9",samsung:"5",electron:"0.31"},"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:"0.20"},"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:"0.20"},"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:"0.20"},"es6.array.sort":{chrome:"63",opera:"50",edge:"12",firefox:"5",safari:"12",node:"10",ie:"9",ios:"12",samsung:"8",electron:"3"},"es6.array.species":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",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:"0.20"},"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:"0.20"},"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:"0.20"},"es6.date.to-primitive":{chrome:"47",opera:"34",edge:"15",firefox:"44",safari:"10",node:"6",ios:"10",samsung:"5",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:"0.20"},"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:"0.20"},"es6.function.has-instance":{chrome:"51",opera:"38",edge:"15",firefox:"50",safari:"10",node:"6.5",ios:"10",samsung:"5",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:"0.20"},"es6.map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.math.acosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.asinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.atanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.cbrt":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.clz32":{chrome:"38",opera:"25",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"es6.math.cosh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.expm1":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.fround":{chrome:"38",opera:"25",edge:"12",firefox:"26",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.hypot":{chrome:"38",opera:"25",edge:"12",firefox:"27",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.imul":{chrome:"30",opera:"17",edge:"12",firefox:"23",safari:"7",node:"0.12",android:"4.4",ios:"7",samsung:"2",electron:"0.20"},"es6.math.log1p":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.log10":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.log2":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.sign":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"es6.math.sinh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.tanh":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.math.trunc":{chrome:"38",opera:"25",edge:"12",firefox:"25",safari:"7.1",node:"0.12",ios:"8",samsung:"3",electron:"0.20"},"es6.number.constructor":{chrome:"41",opera:"28",edge:"12",firefox:"36",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.number.epsilon":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.is-finite":{chrome:"19",opera:"15",edge:"12",firefox:"16",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",electron:"0.20"},"es6.number.is-integer":{chrome:"34",opera:"21",edge:"12",firefox:"16",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.is-nan":{chrome:"19",opera:"15",edge:"12",firefox:"15",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",electron:"0.20"},"es6.number.is-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"32",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.max-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.min-safe-integer":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.parse-float":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.number.parse-int":{chrome:"34",opera:"21",edge:"12",firefox:"25",safari:"9",node:"0.12",ios:"9",samsung:"2",electron:"0.20"},"es6.object.assign":{chrome:"49",opera:"36",edge:"13",firefox:"36",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"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:"0.20"},"es7.object.define-getter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3"},"es7.object.define-setter":{chrome:"62",opera:"49",edge:"16",firefox:"48",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3"},"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:"0.20"},"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:"0.20"},"es7.object.entries":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.5"},"es6.object.freeze":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.get-own-property-descriptor":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es7.object.get-own-property-descriptors":{chrome:"54",opera:"41",edge:"15",firefox:"50",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.5"},"es6.object.get-own-property-names":{chrome:"40",opera:"27",edge:"12",firefox:"33",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.object.get-prototype-of":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es7.object.lookup-getter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3"},"es7.object.lookup-setter":{chrome:"62",opera:"49",edge:"79",firefox:"36",safari:"9",node:"8.10",ios:"9",samsung:"8",electron:"3"},"es6.object.prevent-extensions":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.to-string":{chrome:"57",opera:"44",edge:"15",firefox:"51",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es6.object.is":{chrome:"19",opera:"15",edge:"12",firefox:"22",safari:"9",node:"0.12",android:"4.1",ios:"9",samsung:"1.5",electron:"0.20"},"es6.object.is-frozen":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.is-sealed":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.is-extensible":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.keys":{chrome:"40",opera:"27",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.object.seal":{chrome:"44",opera:"31",edge:"12",firefox:"35",safari:"9",node:"4",ios:"9",samsung:"4",electron:"0.30"},"es6.object.set-prototype-of":{chrome:"34",opera:"21",edge:"12",firefox:"31",safari:"9",node:"0.12",ie:"11",ios:"9",samsung:"2",electron:"0.20"},"es7.object.values":{chrome:"54",opera:"41",edge:"14",firefox:"47",safari:"10.1",node:"7",ios:"10.3",samsung:"6",electron:"1.5"},"es6.promise":{chrome:"51",opera:"38",edge:"14",firefox:"45",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.promise.finally":{chrome:"63",opera:"50",edge:"18",firefox:"58",safari:"11.1",node:"10",ios:"11.3",samsung:"8",electron:"3"},"es6.reflect.apply":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.construct":{chrome:"49",opera:"36",edge:"13",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.define-property":{chrome:"49",opera:"36",edge:"13",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.delete-property":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-own-property-descriptor":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.get-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.has":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.is-extensible":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.own-keys":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.prevent-extensions":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.reflect.set-prototype-of":{chrome:"49",opera:"36",edge:"12",firefox:"42",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"es6.regexp.constructor":{chrome:"50",opera:"37",edge:"79",firefox:"40",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.flags":{chrome:"49",opera:"36",edge:"79",firefox:"37",safari:"9",node:"6",ios:"9",samsung:"5",electron:"0.37"},"es6.regexp.match":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.replace":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.split":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.search":{chrome:"50",opera:"37",edge:"79",firefox:"49",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.regexp.to-string":{chrome:"50",opera:"37",edge:"79",firefox:"39",safari:"10",node:"6",ios:"10",samsung:"5",electron:"1.1"},"es6.set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.symbol":{chrome:"51",opera:"38",edge:"79",firefox:"51",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es7.symbol.async-iterator":{chrome:"63",opera:"50",edge:"79",firefox:"57",safari:"12",node:"10",ios:"12",samsung:"8",electron:"3"},"es6.string.anchor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.big":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.blink":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.bold":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.code-point-at":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.ends-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.fixed":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.fontcolor":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.fontsize":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.from-code-point":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.includes":{chrome:"41",opera:"28",edge:"12",firefox:"40",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.italics":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.iterator":{chrome:"38",opera:"25",edge:"12",firefox:"36",safari:"9",node:"0.12",ios:"9",samsung:"3",electron:"0.20"},"es6.string.link":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es7.string.pad-start":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es7.string.pad-end":{chrome:"57",opera:"44",edge:"15",firefox:"48",safari:"10",node:"8",ios:"10",samsung:"7",electron:"1.7"},"es6.string.raw":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.repeat":{chrome:"41",opera:"28",edge:"12",firefox:"24",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.small":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.starts-with":{chrome:"41",opera:"28",edge:"12",firefox:"29",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"es6.string.strike":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.sub":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"es6.string.sup":{chrome:"5",opera:"15",edge:"12",firefox:"17",safari:"6",node:"0.10",android:"4",ios:"7",phantom:"2",samsung:"1",electron:"0.20"},"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:"0.20"},"es7.string.trim-left":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",electron:"3"},"es7.string.trim-right":{chrome:"66",opera:"53",edge:"79",firefox:"61",safari:"12",node:"10",ios:"12",samsung:"9",electron:"3"},"es6.typed.array-buffer":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",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:"0.20"},"es6.typed.int8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint8-clamped-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint16-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.int32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.uint32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float32-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.typed.float64-array":{chrome:"51",opera:"38",edge:"13",firefox:"48",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"es6.weak-map":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"},"es6.weak-set":{chrome:"51",opera:"38",edge:"15",firefox:"53",safari:"9",node:"6.5",ios:"9",samsung:"5",electron:"1.2"}}})),VW=Ur(Object.freeze({__proto__:null,default:{"transform-async-to-generator":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"10.1",node:"7.6",ios:"10.3",samsung:"6",electron:"1.6"},"bugfix/transform-async-arrows-in-class":{chrome:"55",opera:"42",edge:"15",firefox:"52",safari:"11",node:"7.6",ios:"11",samsung:"6",electron:"1.6"},"transform-parameters":{chrome:"49",opera:"36",edge:"15",firefox:"53",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"bugfix/transform-edge-default-parameters":{chrome:"49",opera:"36",edge:"18",firefox:"52",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"transform-function-name":{chrome:"51",opera:"38",edge:"14",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"bugfix/transform-edge-function-name":{chrome:"51",opera:"38",edge:"79",firefox:"53",safari:"10",node:"6.5",ios:"10",samsung:"5",electron:"1.2"},"transform-block-scoping":{chrome:"49",opera:"36",edge:"14",firefox:"51",safari:"10",node:"6",ios:"10",samsung:"5",electron:"0.37"},"bugfix/transform-safari-block-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"44",safari:"11",node:"6",ie:"11",ios:"11",samsung:"5",electron:"0.37"},"bugfix/transform-safari-for-shadowing":{chrome:"49",opera:"36",edge:"12",firefox:"4",safari:"11",node:"6",ie:"11",ios:"11",samsung:"5",electron:"0.37"},"transform-template-literals":{chrome:"41",opera:"28",edge:"13",firefox:"34",safari:"9",node:"4",ios:"9",samsung:"3.4",electron:"0.21"},"bugfix/transform-tagged-template-caching":{chrome:"41",opera:"28",edge:"12",firefox:"34",safari:"13",node:"4",ios:"13",samsung:"3.4",electron:"0.21"}}})),GW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}}));t.default=r}))),KW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}}));t.default=r}))),HW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}}));t.default=r}))),zW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}}));t.default=r}))),qW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}}));t.default=r}))),JW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}}));t.default=r}))),XW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}}));t.default=r}))),YW=Mr(Lr((function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,AI.declare)((function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}}));t.default=r}))),$W=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;var r={allowInsertArrow:!1,specCompliant:!1};t.default=function(e){var t=e.types;return{name:"transform-async-arrows-in-class",visitor:{ArrowFunctionExpression:function(e){e.node.async&&e.findParent(t.isClassMethod)&&e.arrowFunctionToExpression(r)}}}},e.exports=t.default}))),QW=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types,r=function(e){return"params"===e.parentKey&&e.parentPath&&t.isArrowFunctionExpression(e.parentPath)};return{name:"transform-edge-default-parameters",visitor:{AssignmentPattern:function(e){e.find(r)&&e.parent.shorthand&&(e.parent.shorthand=!1,(e.parent.extra||{}).shorthand=!1,e.scope.rename(e.parent.key.name))}}}},e.exports=t.default}))),ZW=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-edge-function-name",visitor:{FunctionExpression:{exit:function(e){if(!e.node.id&&t.isIdentifier(e.parent.id)){var r=t.cloneNode(e.parent.id);e.scope.getBinding(r.name).constantViolations.length&&e.scope.rename(r.name),e.node.id=r}}}}}},e.exports=t.default}))),eV=Mr(Lr((function(e,t){t.__esModule=!0,t.default=void 0;t.default=function(e){var t=e.types;return{name:"transform-tagged-template-caching",visitor:{TaggedTemplateExpression:function(e,r){var n=r.get("processed");if(n||(n=new Map,r.set("processed",n)),n.has(e.node))return e.skip();var a=e.node.quasi.expressions,s=r.get("identity");s||(s=e.scope.getProgramParent().generateDeclaredUidIdentifier("_"),r.set("identity",s),e.scope.getBinding(s.name).path.get("init").replaceWith(t.arrowFunctionExpression([t.identifier("t")],t.identifier("t"))));var i=t.taggedTemplateExpression(s,t.templateLiteral(e.node.quasi.quasis,a.map((function(){return t.numericLiteral(0)}))));n.set(i,!0);var o=e.scope.getProgramParent().generateDeclaredUidIdentifier("t");e.scope.getBinding(o.name).path.parent.kind="let";var l=t.logicalExpression("||",o,t.assignmentExpression("=",o,i)),c=t.callExpression(e.node.tag,[l].concat(a));e.replaceWith(c)}}}},e.exports=t.default}))),tV={"bugfix/transform-async-arrows-in-class":$W,"bugfix/transform-edge-default-parameters":QW,"bugfix/transform-edge-function-name":ZW,"bugfix/transform-safari-block-shadowing":Mr(Lr((function(e,t){t.__esModule=!0,t.default=function(e){var t=e.types;return{name:"transform-safari-block-shadowing",visitor:{VariableDeclarator:function(e){var r=e.parent.kind;if("let"===r||"const"===r){var n=e.scope.block;if(!t.isFunction(n)&&!t.isProgram(n))for(var a=t.getOuterBindingIdentifiers(e.node.id),s=0,i=Object.keys(a);s<i.length;s++){var o=i[s],l=e.scope;if(l.hasOwnBinding(o))for(;l=l.parent;){if(l.hasOwnBinding(o)){e.scope.rename(o);break}if(t.isFunction(l.block)||t.isProgram(l.block))break}}}}}}},e.exports=t.default}))),"bugfix/transform-safari-for-shadowing":Mr(Lr((function(e,t){function r(e){if(e.isVariableDeclaration()){var t=e.getFunctionParent(),r=e.node.declarations[0].id.name;t&&t.scope.hasOwnBinding(r)&&"param"===t.scope.getOwnBinding(r).kind&&e.scope.rename(r)}}t.__esModule=!0,t.default=void 0;t.default=function(){return{name:"transform-safari-for-shadowing",visitor:{ForXStatement:function(e){r(e.get("left"))},ForStatement:function(e){r(e.get("init"))}}}},e.exports=t.default}))),"bugfix/transform-tagged-template-caching":eV,"proposal-async-generator-functions":rO,"proposal-class-properties":dN,"proposal-dynamic-import":kN,"proposal-export-namespace-from":_N,"proposal-json-strings":BN,"proposal-logical-assignment-operators":RN,"proposal-nullish-coalescing-operator":LN,"proposal-numeric-separator":WN,"proposal-object-rest-spread":iB,"proposal-optional-catch-binding":lB,"proposal-optional-chaining":dB,"proposal-private-methods":gB,"proposal-unicode-property-regex":pF,"syntax-async-generators":GW,"syntax-class-properties":kI,"syntax-dynamic-import":KW,"syntax-export-namespace-from":HW,"syntax-json-strings":zW,"syntax-logical-assignment-operators":FN,"syntax-nullish-coalescing-operator":qW,"syntax-numeric-separator":UN,"syntax-object-rest-spread":JW,"syntax-optional-catch-binding":XW,"syntax-optional-chaining":YW,"syntax-top-level-await":KI,"transform-arrow-functions":fF,"transform-async-to-generator":dF,"transform-block-scoped-functions":hF,"transform-block-scoping":bF,"transform-classes":JF,"transform-computed-properties":XF,"transform-destructuring":YF,"transform-dotall-regex":$F,"transform-duplicate-keys":QF,"transform-exponentiation-operator":tR,"transform-for-of":lR,"transform-function-name":cR,"transform-literals":dR,"transform-member-expression-literals":fR,"transform-modules-amd":bR,"transform-modules-commonjs":SR,"transform-modules-systemjs":kR,"transform-modules-umd":_R,"transform-named-capturing-groups-regex":IR,"transform-new-target":OR,"transform-object-super":BR,"transform-parameters":aB,"transform-property-literals":RR,"transform-regenerator":jL,"transform-reserved-words":AL,"transform-shorthand-properties":_L,"transform-spread":IL,"transform-sticky-regex":OL,"transform-template-literals":FL,"transform-typeof-symbol":RL,"transform-unicode-escapes":eU,"transform-unicode-regex":tU},rV={},nV={},aV=0,sV=Object.keys(TW);aV<sV.length;aV++){var iV=sV[aV];Object.hasOwnProperty.call(tV,iV)&&(rV[iV]=TW[iV])}for(var oV=0,lV=Object.keys(VW);oV<lV.length;oV++){var cV=lV[oV];Object.hasOwnProperty.call(tV,cV)&&(nV[cV]=VW[cV])}rV["proposal-class-properties"]=rV["proposal-private-methods"];var uV={bugfixes:"bugfixes",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",browserslistEnv:"browserslistEnv"},pV={false:!1,auto:"auto",amd:"amd",commonjs:"commonjs",cjs:"cjs",systemjs:"systemjs",umd:"umd"},dV={false:!1,entry:"entry",usage:"usage"},fV=["web.timers","web.immediate","web.dom.iterable"];function hV(e){var t=Object.keys(e),r=!t.length,n=t.some((function(e){return"node"!==e}));return r||n?fV:null}var mV=Object.keys(rV),yV=["proposal-dynamic-import"].concat(Object.keys(LW).map((function(e){return LW[e]}))),gV=function(e,t,r){return Array.from(function(e,t){return new Set([].concat(mV,"exclude"===e?yV:[],t?2==t?[].concat(Object.keys(WW),fV):Object.keys(UW):[]))}(t,r)).filter((function(t){return e instanceof RegExp&&e.test(t)}))},vV=function(e,t,r){if(void 0===e&&(e=[]),0===e.length)return[];var n,a,s=e.map((function(e){return gV(function(e){if(e instanceof RegExp)return e;try{return new RegExp("^"+bV(e)+"$")}catch(e){return null}}(e),t,r)})),i=e.filter((function(e,t){return 0===s[t].length}));return fW(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)},bV=function(e){return e.replace(/^(@babel\/|babel-)(plugin-)?/,"")},xV=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},EV=function(e,t,r){if(void 0===t)t=r;else if("string"!=typeof t)throw new Error("Preset env: '"+e+"' option must be a string.");return t};function wV(e){!function(e){var t=Object.keys(uV);for(var r in e)if(!uV[r])throw new Error("Invalid Option: "+r+" is not a valid top-level option.\n Maybe you meant to use '"+dW(r,t)+"'?")}(e);var t,r=(void 0===(t=e.useBuiltIns)&&(t=!1),fW(dV[t.toString()]||t===dV.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&&UA.coerce(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=vV(e.include,uV.include,!!n.version&&n.version.major),s=vV(e.exclude,uV.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}));fW(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,l,c,u=xV(uV.shippedProposals,e.shippedProposals,!1);return{bugfixes:xV(uV.bugfixes,e.bugfixes,!1),configPath:(c=e.configPath,void 0===c&&(c=si.cwd()),fW("string"==typeof c,"Invalid Option: The configPath option '"+c+"' is invalid, only strings are allowed."),c),corejs:n,debug:xV(uV.debug,e.debug,!1),include:a,exclude:s,forceAllTransforms:xV(uV.forceAllTransforms,e.forceAllTransforms,!1),ignoreBrowserslistConfig:(l=e.ignoreBrowserslistConfig,xV(uV.ignoreBrowserslistConfig,l,!1)),loose:xV(uV.loose,e.loose,!1),modules:(o=e.modules,void 0===o&&(o=pV.auto),fW(pV[o.toString()]||o===pV.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:u,spec:xV(uV.spec,e.spec,!1),targets:(i=e.targets,"string"==typeof i||Array.isArray(i)?{browsers:i}:Object.assign({},i)),useBuiltIns:r,browserslistEnv:EV(uV.browserslistEnv,e.browserslistEnv)}}var SV=new Set(["proposal-class-properties","proposal-private-methods"]),TV={"proposal-async-generator-functions":"syntax-async-generators","proposal-class-properties":"syntax-class-properties","proposal-json-strings":"syntax-json-strings","proposal-nullish-coalescing-operator":"syntax-nullish-coalescing-operator","proposal-numeric-separator":"syntax-numeric-separator","proposal-object-rest-spread":"syntax-object-rest-spread","proposal-optional-catch-binding":"syntax-optional-catch-binding","proposal-optional-chaining":"syntax-optional-chaining","proposal-private-methods":"syntax-class-properties","proposal-unicode-property-regex":null},jV=Object.keys(TV).map((function(e){return[e,TV[e]]})),AV={pluginSyntaxMap:new Map(jV),proposalPlugins:SV},PV=Ur(Object.freeze({__proto__:null,default:{"transform-async-to-generator":["bugfix/transform-async-arrows-in-class"],"transform-parameters":["bugfix/transform-edge-default-parameters"],"transform-function-name":["bugfix/transform-edge-function-name"],"transform-block-scoping":["bugfix/transform-safari-block-shadowing","bugfix/transform-safari-for-shadowing"],"transform-template-literals":["bugfix/transform-tagged-template-caching"]}})),kV=["es6.object.to-string","es6.array.iterator","web.dom.iterable"],CV=["es6.string.iterator"].concat(kV),DV=["es6.object.to-string","es6.promise"],_V={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(CV),Number:"es6.number.constructor",Promise:DV,RegExp:["es6.regexp.constructor"],Set:["es6.set"].concat(CV),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(CV),WeakSet:["es6.weak-set"].concat(CV)},IV={__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:kV,every:["es6.array.is-array"],fill:["es6.array.fill"],filter:["es6.array.filter"],finally:["es7.promise.finally"].concat(DV),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:kV,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:kV},OV={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:CV,race:CV},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"}},NV=Object.hasOwnProperty.call.bind(Object.hasOwnProperty);function BV(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function FV(e,t,r){for(var n,a=new Set,s=U(e);!(n=s()).done;){var i=n.value;t.has(i)&&r.has(i)&&a.add(i)}return a}function RV(e,t){return Object.keys(e).reduce((function(r,n){return t.has(n)||(r[n]=e[n]),r}),{})}function MV(e){var t=e.node;if(0===t.specifiers.length)return t.source.value}function LV(e){var t=e.node;if(le(t)){var r=t.expression;return ne(r)&&he(r.callee)&&"require"===r.callee.name&&1===r.arguments.length&&ge(r.arguments[0])?r.arguments[0].value:void 0}}function UV(e){return"@babel/polyfill"===e||"core-js"===e}var WV={"regenerator-runtime":"regenerator-runtime/runtime"};function VV(e){return WV[e]||"core-js/modules/"+e}function GV(e,t){return function(e,t,r){return new Lj(e).addSideEffect(t,r)}(e,VV(t))}function KV(e){if(!e.node)return!1;var t=e.scope.getBinding(e.node.name);return!!t&&t.path.isImportNamespaceSpecifier()}var HV="\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 zV(e,t){var r=e.types,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=AW(WW,n,a,s,hV(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),GV(t,e))},this.addUnsupported=function(e){for(var t,r=U(Array.isArray(e)?e:[e]);!(t=r()).done;){var n=t.value;o.has(n)&&this.addImport(n)}}},post:function(){i&&RW(this.polyfillsSet,this.file.opts.filename,s,WW)},visitor:{ImportDeclaration:function(e){UV(MV(e))&&(console.warn(HV),e.remove())},Program:function(e){e.get("body").forEach((function(e){UV(LV(e))&&(console.warn(HV),e.remove())}))},ReferencedIdentifier:function(e){var t=e.node.name,n=e.parent,a=e.scope;if(!r.isMemberExpression(n)&&NV(_V,t)&&!a.getBindingIdentifier(t)){var s=_V[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(!KV(e.get("object"))){var s=n.name,i="",o="";if(t.computed)if(r.isStringLiteral(a))i=a.value;else{var l=e.get("property").evaluate();l.confident&&l.value&&(i=l.value)}else i=a.name;if(e.scope.getBindingIdentifier(n.name)){var c=e.get("object").evaluate();c.value?o=BV(c.value):c.deopt&&c.deopt.isIdentifier()&&(s=c.deopt.node.name)}if(NV(OV,s)){var u=OV[s];if(NV(u,i)){var p=u[i];this.addUnsupported(p)}}if(NV(IV,i)){var d=IV[i];o&&(d=d.filter((function(e){return e.includes(o)}))),this.addUnsupported(d)}}},exit:function(e){var t=e.node.object.name;if(NV(_V,t)&&!e.scope.getBindingIdentifier(t)){var r=_V[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)))for(var s,i=U(n.properties);!(s=i()).done;){var o=s.value.key;if(!t.computed&&r.isIdentifier(o)&&NV(IV,o.name)){var l=IV[o.name];this.addUnsupported(l)}}}}}}var qV=Ur(Object.freeze({__proto__:null,default:["esnext.global-this","esnext.promise.all-settled","esnext.string.match-all"]})),JV="object"==typeof si&&si.env&&si.env.NODE_DEBUG&&/\bsemver\b/i.test(si.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(){},XV={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Number.MAX_SAFE_INTEGER||9007199254740991,MAX_SAFE_COMPONENT_LENGTH:16},YV=Lr((function(e,t){var r=XV.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++;JV(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*\\*")})),$V=/^[0-9]+$/,QV=function(e,t){var r=$V.test(e),n=$V.test(t);return r&&n&&(e=+e,t=+t),e===t?0:r&&!n?-1:n&&!r?1:e<t?-1:1},ZV=QV,eG=XV.MAX_LENGTH,tG=XV.MAX_SAFE_INTEGER,rG=YV.re,nG=YV.t,aG=ZV,sG=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>eG)throw new TypeError("version is longer than "+eG+" characters");JV("SemVer",t,r),this.options=r,this.loose=!!r.loose,this.includePrerelease=!!r.includePrerelease;var n=t.trim().match(r.loose?rG[nG.LOOSE]:rG[nG.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>tG||this.major<0)throw new TypeError("Invalid major version");if(this.minor>tG||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>tG||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<tG)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(JV("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)),aG(this.major,t.major)||aG(this.minor,t.minor)||aG(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(JV("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 aG(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(JV("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 aG(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}(),iG=function(e,t,r){return new sG(e,r).compare(new sG(t,r))},oG=function(e,t,r){return 0===iG(e,t,r)},lG=function(e,t,r){return 0!==iG(e,t,r)},cG=function(e,t,r){return iG(e,t,r)>0},uG=function(e,t,r){return iG(e,t,r)>=0},pG=function(e,t,r){return iG(e,t,r)<0},dG=function(e,t,r){return iG(e,t,r)<=0},fG=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 oG(e,r,n);case"!=":return lG(e,r,n);case">":return cG(e,r,n);case">=":return uG(e,r,n);case"<":return pG(e,r,n);case"<=":return dG(e,r,n);default:throw new TypeError("Invalid operator: "+t)}},hG=XV.MAX_LENGTH,mG=YV.re,yG=YV.t,gG=function(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof sG)return e;if("string"!=typeof e)return null;if(e.length>hG)return null;if(!(t.loose?mG[yG.LOOSE]:mG[yG.FULL]).test(e))return null;try{return new sG(e,t)}catch(e){return null}},vG=YV.re,bG=YV.t,xG=function(e,t){if(e instanceof sG)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=vG[bG.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),vG[bG.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;vG[bG.COERCERTL].lastIndex=-1}else r=e.match(vG[bG.COERCE]);return null===r?null:gG(r[2]+"."+(r[3]||"0")+"."+(r[4]||"0"),t)};var EG={compare:function(e,t,r){return fG(xG(e),t,xG(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:xG,sortObjectByKey:function(e,t){return Object.keys(e).sort(t).reduce((function(t,r){return t[r]=e[r],t}),{})}},wG=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"]}}),SG=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"]}),TG=Ur(wG),jG=Ur(SG),AG=EG.compare,PG=EG.intersection,kG=EG.semver,CG=function(e){var t=kG(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(TG);n<a.length;n++){var s=a[n];AG(s,"<=",t)&&r.push.apply(r,TG[s])}return PG(r,jG)},DG=["es.array.iterator","web.dom-collections.iterator"],_G=["es.string.iterator"].concat(DG),IG=["es.object.to-string"].concat(DG),OG=["es.object.to-string"].concat(_G),NG=["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"],BG={from:"es.typed-array.from",of:"es.typed-array.of"},FG=["es.promise","es.object.to-string"],RG=[].concat(FG,_G),MG=["es.symbol","es.symbol.description","es.object.to-string"],LG=["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(OG),UG=["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(OG),WG=["es.weak-map","esnext.weak-map.delete-all"].concat(OG),VG=["es.weak-set","esnext.weak-set.add-all","esnext.weak-set.delete-all"].concat(OG),GG=["web.url"].concat(OG),KG={AggregateError:["esnext.aggregate-error"].concat(_G),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(NG),Float64Array:["es.typed-array.float64-array"].concat(NG),Int8Array:["es.typed-array.int8-array"].concat(NG),Int16Array:["es.typed-array.int16-array"].concat(NG),Int32Array:["es.typed-array.int32-array"].concat(NG),Uint8Array:["es.typed-array.uint8-array"].concat(NG),Uint8ClampedArray:["es.typed-array.uint8-clamped-array"].concat(NG),Uint16Array:["es.typed-array.uint16-array"].concat(NG),Uint32Array:["es.typed-array.uint32-array"].concat(NG),Map:LG,Number:["es.number.constructor"],Observable:["esnext.observable","esnext.symbol.observable","es.object.to-string"].concat(OG),Promise:FG,RegExp:["es.regexp.constructor","es.regexp.exec","es.regexp.to-string"],Set:UG,Symbol:MG,URL:["web.url"].concat(GG),URLSearchParams:GG,WeakMap:WG,WeakSet:VG,clearImmediate:["web.immediate"],compositeKey:["esnext.composite-key"],compositeSymbol:["esnext.composite-symbol"].concat(MG),fetch:FG,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"]},HG={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:IG,every:["es.array.every"],exec:["es.regexp.exec"],fill:["es.array.fill"],filter:["es.array.filter"],finally:["es.promise.finally"].concat(FG),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:IG,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:IG,__defineGetter__:["es.object.define-getter"],__defineSetter__:["es.object.define-setter"],__lookupGetter__:["es.object.lookup-getter"],__lookupSetter__:["es.object.lookup-setter"]},zG={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(LG),groupBy:["esnext.map.group-by"].concat(LG),keyBy:["esnext.map.key-by"].concat(LG),of:["esnext.map.of"].concat(LG)},Set:{from:["esnext.set.from"].concat(UG),of:["esnext.set.of"].concat(UG)},WeakMap:{from:["esnext.weak-map.from"].concat(WG),of:["esnext.weak-map.of"].concat(WG)},WeakSet:{from:["esnext.weak-set.from"].concat(VG),of:["esnext.weak-set.of"].concat(VG)},Promise:{all:RG,allSettled:["es.promise.all-settled","esnext.promise.all-settled"].concat(RG),any:["esnext.promise.any","esnext.aggregate-error"].concat(RG),race:RG,try:["esnext.promise.try"].concat(RG)},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(OG),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:BG,Uint8Array:BG,Uint8ClampedArray:BG,Int16Array:BG,Uint16Array:BG,Int32Array:BG,Uint32Array:BG,Float32Array:BG,Float64Array:BG},qG=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"]),JG=new Set(["global","globalThis","self","window"]),XG="\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.",YG=Object.keys(UW).filter((function(e){return!e.startsWith("esnext.")})).reduce((function(e,t){return e[t]=UW[t],e}),{}),$G=qV.reduce((function(e,t){return e[t]=UW[t],e}),Object.assign({},YG));function QG(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.proposals,o=t.shippedProposals,l=t.debug,c=AW(i?UW:o?$G:YG,n,a,s,null),u=new Set(CG(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=BV(o):(null==i?void 0:i.isIdentifier())&&(t=i.node.name)}return{builtIn:t,instanceType:r,isNamespaced:KV(e)}}return{name:"corejs3-usage",pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.addUnsupported=function(e){for(var t,r=U(Array.isArray(e)?e:[e]);!(t=r()).done;){var n=t.value;this.polyfillsSet.add(n)}},this.addBuiltInDependencies=function(e){if(NV(KG,e)){var t=KG[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(JG.has(n))this.addBuiltInDependencies(t);else if(NV(zG,n)){var s=zG[n];if(NV(s,t)){var i=s[t];return this.addUnsupported(i)}}if(NV(HG,t)){var o=HG[t];a&&(o=o.filter((function(e){return e.includes(a)||qG.has(e)}))),this.addUnsupported(o)}}}},post:function(){l&&RW(this.injectedPolyfills,this.file.opts.filename,s,UW)},visitor:{ImportDeclaration:function(e){UV(MV(e))&&(console.warn(XG),e.remove())},Program:{enter:function(e){e.get("body").forEach((function(e){UV(LV(e))&&(console.warn(XG),e.remove())}))},exit:function(e){for(var t,r=this,n=FV(c,this.polyfillsSet,u),a=U(Array.from(n).reverse());!(t=a()).done;){var s=t.value;this.injectedPolyfills.has(s)||GV(e,s)}n.forEach((function(e){return r.injectedPolyfills.add(e)}))}},Import:function(){this.addUnsupported(FG)},Function:function(e){e.node.async&&this.addUnsupported(FG)},"ForOfStatement|ArrayPattern":function(){this.addUnsupported(_G)},SpreadElement:function(e){e.parentPath.isObjectExpression()||this.addUnsupported(_G)},YieldExpression:function(e){e.node.delegate&&this.addUnsupported(_G)},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]))}for(var i,o=U(e.get("properties"));!(i=o()).done;){var l=i.value;if(l.isObjectProperty()){var c=p(l.get("key"));this.addPropertyDependencies(t,c)}}},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 ZG(){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,GV(e,"regenerator-runtime"))}},post:function(){if(this.opts.debug&&this.usesRegenerator){var e=this.file.opts.filename;"test"===si.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your code and targets, added regenerator-runtime.")}}}}function eK(e,t){var r=t.include,n=t.exclude,a=t.polyfillTargets,s=t.regenerator,i=t.debug,o=AW(WW,r,n,a,hV(a));return{name:"corejs2-entry",visitor:{ImportDeclaration:function(e){UV(MV(e))&&this.replaceBySeparateModulesImport(e)},Program:function(e){var t=this;e.get("body").forEach((function(e){UV(LV(e))&&t.replaceBySeparateModulesImport(e)}))}},pre:function(){this.importPolyfillIncluded=!1,this.replaceBySeparateModulesImport=function(e){this.importPolyfillIncluded=!0,s&&GV(e,"regenerator-runtime");for(var t,r=U(Array.from(o).reverse());!(t=r()).done;){GV(e,t.value)}e.remove()}},post:function(){i&&FW("@babel/polyfill",this.importPolyfillIncluded,o,this.file.opts.filename,a,WW)}}}var tK={"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 rK(e){return"@babel/polyfill"===e||"babel-polyfill"===e}function nK(e){return"string"==typeof e&&(e=e.replace(/\\/g,"/").replace(/(\/(index)?)?(\.js)?$/i,"").toLowerCase()),NV(tK,e)&&tK[e]}var aK="\n `@babel/polyfill` is deprecated. Please, use required parts of `core-js`\n and `regenerator-runtime/runtime` separately";function sK(e,t){var r=t.corejs,n=t.include,a=t.exclude,s=t.polyfillTargets,i=t.debug,o=AW(UW,n,a,s,null),l=new Set(CG(r.version));function c(e,t){return!!t&&(1!==t.length||!o.has(t[0])||!l.has(t[0])||VV(t[0])!==e)}return{name:"corejs3-entry",visitor:{ImportDeclaration:function(e){var t=MV(e);if(t)if(rK(t))console.warn(aK);else{var r=nK(t);c(t,r)&&this.replaceBySeparateModulesImport(e,r)}},Program:{enter:function(e){var t=this;e.get("body").forEach((function(e){var r=LV(e);if(r)if(rK(r))console.warn(aK);else{var n=nK(r);c(r,n)&&t.replaceBySeparateModulesImport(e,n)}}))},exit:function(e){for(var t,r=this,n=FV(o,this.polyfillsSet,l),a=U(Array.from(n).reverse());!(t=a()).done;){var s=t.value;this.injectedPolyfills.has(s)||GV(e,s)}n.forEach((function(e){return r.injectedPolyfills.add(e)}))}}},pre:function(){this.injectedPolyfills=new Set,this.polyfillsSet=new Set,this.replaceBySeparateModulesImport=function(e,t){for(var r,n=U(t);!(r=n()).done;){var a=r.value;this.polyfillsSet.add(a)}e.remove()}},post:function(){i&&FW("core-js",this.injectedPolyfills.size>0,this.injectedPolyfills,this.file.opts.filename,s,UW)}}}function iK(e){return"regenerator-runtime/runtime"===e}function oK(){return{name:"regenerator-entry",visitor:{ImportDeclaration:function(e){iK(MV(e))&&(this.regeneratorImportExcluded=!0,e.remove())},Program:function(e){var t=this;e.get("body").forEach((function(e){iK(LV(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"===si.env.BABEL_ENV&&(e=e.replace(/\\/g,"/")),console.log("\n["+e+"] Based on your targets, regenerator-runtime import excluded.")}}}}var lK={withProposals:{withoutBugfixes:rV,withBugfixes:Object.assign({},rV,nV)},withoutProposals:{withoutBugfixes:RV(rV,AV.proposalPlugins),withBugfixes:RV(Object.assign({},rV,nV),AV.proposalPlugins)}};var cK=function(e){var t=tV[e];if(!t)throw new Error('Could not find plugin "'+e+'". Ensure there is an entry in ./available-plugins.js for it.');return t},uK=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 pK(e){return!!(null==e?void 0:e.supportsStaticESM)}function dK(e){return!!(null==e?void 0:e.supportsDynamicImport)}function fK(e){return!!(null==e?void 0:e.supportsExportNamespaceFrom)}function hK(e){return!!(null==e?void 0:e.supportsTopLevelAwait)}var mK=wI((function(e,t){e.assertVersion(7);var r=wV(t),n=r.bugfixes,a=r.configPath,s=r.debug,i=r.exclude,o=r.forceAllTransforms,l=r.ignoreBrowserslistConfig,c=r.include,u=r.loose,p=r.modules,d=r.shippedProposals,f=r.spec,h=r.targets,m=r.useBuiltIns,y=r.corejs,g=y.version,v=y.proposals,b=r.browserslistEnv,x=!1;(null==h?void 0:h.uglify)&&(x=!0,delete h.uglify,console.log(""),console.log("The uglify target has been deprecated. Set the top level"),console.log("option `forceAllTransforms: true` instead."),console.log("")),(null==h?void 0:h.esmodules)&&h.browsers&&(console.log(""),console.log("@babel/preset-env: esmodules and browsers targets have been specified together."),console.log("`browsers` target, `"+h.browsers+"` will be ignored."),console.log(""));var E,w,S=OW(h,{ignoreBrowserslistConfig:l,configPath:a,browserslistEnv:b}),T=uK(c),j=uK(i),A=o||x?{}:S,P=function(e,t){return e?t?lK.withProposals.withBugfixes:lK.withProposals.withoutBugfixes:t?lK.withoutProposals.withBugfixes:lK.withoutProposals.withoutBugfixes}(d,n),k="auto"===p&&(null==e.caller?void 0:e.caller(fK))||!1===p&&!jW("proposal-export-namespace-from",A,{compatData:P,includes:T.plugins,excludes:j.plugins}),C=function(e){var t=e.modules,r=e.transformations,n=e.shouldTransformESM,a=e.shouldTransformDynamicImport,s=e.shouldTransformExportNamespaceFrom,i=e.shouldParseTopLevelAwait,o=[];return!1!==t&&r[t]?(n&&o.push(r[t]),a&&n&&"umd"!==t?o.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."),o.push("syntax-dynamic-import"))):o.push("syntax-dynamic-import"),s?o.push("proposal-export-namespace-from"):o.push("syntax-export-namespace-from"),i&&o.push("syntax-top-level-await"),o}({modules:p,transformations:LW,shouldTransformESM:"auto"!==p||!(null==e.caller?void 0:e.caller(pK)),shouldTransformDynamicImport:"auto"!==p||!(null==e.caller?void 0:e.caller(dK)),shouldTransformExportNamespaceFrom:!k,shouldParseTopLevelAwait:!e.caller||e.caller(hK)}),D=AW(P,T.plugins,j.plugins,A,C,{loose:u}.loose?MW:null,d.pluginSyntaxMap);w=PV,(E=D).forEach((function(e){var t;null==(t=w[e])||t.forEach((function(e){return E.delete(e)}))}));var _=function(e){var t=e.useBuiltIns,r=e.corejs,n=e.polyfillTargets,a=e.include,s=e.exclude,i=e.proposals,o=e.shippedProposals,l=e.regenerator,c=e.debug,u=[];if("usage"===t||"entry"===t){var p={corejs:r,polyfillTargets:n,include:a,exclude:s,proposals:i,shippedProposals:o,regenerator:l,debug:c};r&&("usage"===t?(2===r.major?u.push([zV,p]):u.push([QG,p]),l&&u.push([ZG,p])):2===r.major?u.push([eK,p]):(u.push([sK,p]),l||u.push([oK,p])))}return u}({useBuiltIns:m,corejs:g,polyfillTargets:S,include:T.builtIns,exclude:j.builtIns,proposals:v,shippedProposals:d,regenerator:D.has("transform-regenerator"),debug:s}),I=!1!==m,O=Array.from(D).map((function(e){return"proposal-class-properties"===e||"proposal-private-methods"===e||"proposal-private-property-in-object"===e?[cK(e),{loose:u?"#__internal__@babel/preset-env__prefer-true-but-false-is-ok-if-it-prevents-an-error":"#__internal__@babel/preset-env__prefer-false-but-true-is-ok-if-it-prevents-an-error"}]:[cK(e),{spec:f,loose:u,useBuiltIns:I}]})).concat(_);return s&&(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&&mW[r]!==n&&(n=SW(n)),t[r]=n,t}),{})}(S),null,2)),console.log("\nUsing modules transform: "+p.toString()),console.log("\nUsing plugins:"),D.forEach((function(e){BW(e,S,rV)})),m?console.log("\nUsing polyfills with `"+m+"` option:"):console.log("\nUsing polyfills: No polyfills were added, since the `useBuiltIns` option was not set.")),{plugins:O}})),yK=wI((function(e,t){var r=t.all,n=t.allowDeclareFields;return e.assertVersion(7),{plugins:[[nR,{all:r,allowDeclareFields:n}]]}})),gK=new Map([["react",["cloneElement","createContext","createElement","createFactory","createRef","forwardRef","isValidElement","memo","lazy"]],["react-dom",["createPortal"]]]),vK=wI((function(e){return e.assertVersion(7),{name:"transform-react-pure-annotations",visitor:{CallExpression:function(e){(function(e){if(!we(e.node.callee)){for(var t,r=e.get("callee"),n=U(gK);!(t=n()).done;)for(var a,s=t.value,i=s[0],o=U(s[1]);!(a=o()).done;){var l=a.value;if(r.referencesImport(i,l))return!0}return!1}for(var c,u=U(gK);!(c=u()).done;){var p=c.value,d=p[0],f=p[1],h=e.get("callee.object");if(h.referencesImport(d,"default")||h.referencesImport(d,"*")){for(var m,y=U(f);!(m=y()).done;){var g=m.value;if(he(e.node.callee.property,{name:g}))return!0}return!1}}return!1})(e)&&$I(e)}}}}));var bK,xK,EK=wI((function(e,t){e.assertVersion(7);var r=t.pragma,n=t.pragmaFrag,a=t.pure,s=t.throwIfNamespace,i=void 0===s||s,o=t.useSpread,l=t.runtime,c=void 0===l?"classic":l,u=t.importSource;"classic"===c&&(r=r||"React.createElement",n=n||"React.Fragment");var p=!!t.development,d=!!t.useBuiltIns;if("boolean"!=typeof p)throw new Error("@babel/preset-react 'development' option must be a boolean.");return{plugins:[["automatic"===c&&p?tM:ZR,{importSource:u,pragma:r,pragmaFrag:n,runtime:c,throwIfNamespace:i,useBuiltIns:d,useSpread:o,pure:a}],WR,!1!==a&&vK,p&&"classic"===c&&aM,p&&"classic"===c&&rM].filter(Boolean)}})),wK=wI((function(e,t){var r=t.allExtensions,n=void 0!==r&&r,a=t.allowDeclareFields,s=t.allowNamespaces,i=t.jsxPragma,o=t.isTSX,l=void 0!==o&&o,c=t.onlyRemoveTypeImports;if(e.assertVersion(7),"boolean"!=typeof n)throw new Error(".allExtensions must be a boolean, or undefined");if("boolean"!=typeof l)throw new Error(".isTSX must be a boolean, or undefined");if(l&&!n)throw new Error("isTSX:true requires allExtensions:true");var u=function(e){return{allowDeclareFields:a,allowNamespaces:s,isTSX:e,jsxPragma:i,onlyRemoveTypeImports:c}};return{overrides:n?[{plugins:[[ZL,u(l)]]}]:[{test:/\.ts$/,plugins:[[ZL,u(!1)]]},{test:/\.tsx$/,plugins:[[ZL,u(!0)]]}]}})),SK=["text/jsx","text/babel"],TK=0;function jK(e,t){var r=document.createElement("script");t.type&&r.setAttribute("type",t.type),r.text=function(e,t){var r;return null!=t.url?r=t.url:(r="Inline Babel script",++TK>1&&(r+=" ("+TK+")")),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),bK.appendChild(r)}function AK(e,t){var r=e.getAttribute(t);return""===r?[]:r?r.split(",").map((function(e){return e.trim()})):null}function PK(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,jK(e,t);else if(!t.loaded&&!t.error&&!t.async)break}t.forEach((function(e,t){var n,s,i,o,l={async:e.hasAttribute("async"),type:e.getAttribute("data-type"),error:!1,executed:!1,plugins:AK(e,"data-plugins"),presets:AK(e,"data-presets")};e.src?(r[t]=Object.assign({},l,{content:null,loaded:!1,url:e.src}),n=e.src,s=function(e){r[t].loaded=!0,r[t].content=e,a()},i=function(){r[t].error=!0,a()},(o=new XMLHttpRequest).open("GET",n,!0),"overrideMimeType"in o&&o.overrideMimeType("text/plain"),o.onreadystatechange=function(){if(4===o.readyState){if(0!==o.status&&200!==o.status)throw i(),new Error("Could not load "+n);s(o.responseText)}},o.send(null)):r[t]=Object.assign({},l,{content:e.innerHTML,loaded:!0,url:e.getAttribute("data-module")||null})})),a()}var kK=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function CK(e,t){return kK(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 DK(e){var t=(e.presets||[]).map((function(e){var t=CK(OK,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return kK(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=CK(IK,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 _K(e,t){return sI(e,DK(t))}var IK={},OK={},NK=XA;function BK(e,t){Object.prototype.hasOwnProperty.call(IK,e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),IK[e]=t}function FK(e){Object.keys(e).forEach((function(t){return BK(t,e[t])}))}function RK(e,t){Object.prototype.hasOwnProperty.call(OK,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')),OK[e]=t}function MK(e){Object.keys(e).forEach((function(t){return RK(t,e[t])}))}FK(rU),MK({env:mK,es2015:nU,es2016:function(){return{plugins:[IK["transform-exponentiation-operator"]]}},es2017:function(){return{plugins:[IK["transform-async-to-generator"]]}},react:EK,"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,l=void 0!==o&&o,c=r.decoratorsBeforeExport,u=r.pipelineProposal,p=void 0===u?"minimal":u,d=r.moduleAttributesVersion;return{presets:[[iU,{loose:a,useBuiltIns:i,decoratorsLegacy:l,decoratorsBeforeExport:c,pipelineProposal:p,moduleAttributesVersion:void 0===d?"may-2020":d}]],plugins:[IN]}},"stage-1":iU,"stage-2":sU,"stage-3":aU,"es2015-loose":{presets:[[nU,{loose:!0}]]},"es2015-no-commonjs":{presets:[[nU,{modules:!1}]]},typescript:wK,flow:yK});function LK(){UK()}function UK(e){!function(e,t){bK=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!==SK.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/"),PK(e,r))}(_K,e)}"undefined"!=typeof window&&(null==(xK=window)?void 0:xK.addEventListener)&&window.addEventListener("DOMContentLoaded",LK,!1),e.availablePlugins=IK,e.availablePresets=OK,e.buildExternalHelpers=NK,e.disableScriptTags=function(){window.removeEventListener("DOMContentLoaded",LK)},e.registerPlugin=BK,e.registerPlugins=FK,e.registerPreset=RK,e.registerPresets=MK,e.transform=_K,e.transformFromAst=function(e,t,r){return dI(e,t,DK(r))},e.transformScriptTags=UK,e.version="7.11.6",Object.defineProperty(e,"__esModule",{value:!0})}));