From 8cf0a8ec3ca4099284857339d4dea3ded26807b3 Mon Sep 17 00:00:00 2001 From: "Ryan J. Peterson" Date: Tue, 23 Apr 2019 08:43:07 -0400 Subject: [PATCH 01/10] Adding -e --extension as CLI option --- cli.js | 1 + package-lock.json | 2 +- readme.md | 1 + src/config.js | 1 + src/extract.js | 8 +++----- 5 files changed, 7 insertions(+), 6 deletions(-) diff --git a/cli.js b/cli.js index 688b9b4..567f1a0 100644 --- a/cli.js +++ b/cli.js @@ -12,6 +12,7 @@ program .allowUnknownOption() .option('-l,--locales ', 'list of output languages, default en,it', list) .option('-s,--src [value]', 'source directory, default /src') + .option('-e,--extensions ', 'extensions of files to be searched', list) .option('-o,--output [value]', 'output directory: where dictionaries are saved, default /locales') .parse(process.argv); diff --git a/package-lock.json b/package-lock.json index c383503..3020916 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,5 +1,5 @@ { - "name": "intl-extract", + "name": "react-intl-extract", "version": "1.0.4", "lockfileVersion": 1, "requires": true, diff --git a/readme.md b/readme.md index aea316d..c0e9770 100644 --- a/readme.md +++ b/readme.md @@ -20,6 +20,7 @@ This tool configures babel, react intl and babel-plugin-react-intl and offers a - `-l` (`--locales`): list of languages, it will produce a dictionary for every language, comma separated (deafult: `en,it`) - `-s` (`--src`): source directory, where your `.jsx|.tsx` files are located (default `${cwd}/src`) +- `-e` (`--extensions`): file extensions, a csv list of extensions to extract from (default 'jsx,tsx') - `-o` (`--output`): destination directory, where your dictionaries will be saved (default `${cwd}/locales`) - `-v` (`--version`): shows script version - `-h` (`--help`): shows available options diff --git a/src/config.js b/src/config.js index a8f400e..5743367 100644 --- a/src/config.js +++ b/src/config.js @@ -4,6 +4,7 @@ const cwd = process.cwd(); module.exports = { locales: ['en', 'it'], + extensions: ['jsx', 'tsx'], src: path.join(cwd, 'src'), output: path.join(cwd, 'locales') }; \ No newline at end of file diff --git a/src/extract.js b/src/extract.js index 906879d..bc0e235 100644 --- a/src/extract.js +++ b/src/extract.js @@ -8,8 +8,6 @@ const log = console.log; const tmp = join(__dirname, '../', '.tmp'); -const extensions = ['jsx', 'tsx']; - const globOptions = (src) => ({ root: src }); @@ -29,12 +27,12 @@ const babelOptions = (src) => ({ module.exports = (options) => { log(`Extracting i18n messages from ${options.src}`); - const { locales, src, output } = options; - const files = findFiles(src); + const { locales, src, output, extensions } = options; + const files = findFiles(src, extensions); extractMessages(locales, src, output)(files); }; -const findFiles = (src) => { +const findFiles = (src, extensions) => { const output = []; extensions.forEach(ext => { const files = glob.sync(`/**/*.${ext}`, globOptions(src)); From 728fddb8736760b57fd185f57f5ce0401ef7cee3 Mon Sep 17 00:00:00 2001 From: "Ryan J. Peterson" Date: Tue, 23 Apr 2019 08:44:03 -0400 Subject: [PATCH 02/10] Adding test .js file --- .gitignore | 3 +++ example/src/app/componentC.js | 7 +++++++ 2 files changed, 10 insertions(+) create mode 100644 example/src/app/componentC.js diff --git a/.gitignore b/.gitignore index 6214c43..76e2dd4 100644 --- a/.gitignore +++ b/.gitignore @@ -78,3 +78,6 @@ typings/ # DynamoDB Local files .dynamodb/ + +# Project files +locales \ No newline at end of file diff --git a/example/src/app/componentC.js b/example/src/app/componentC.js new file mode 100644 index 0000000..616cb33 --- /dev/null +++ b/example/src/app/componentC.js @@ -0,0 +1,7 @@ +import { FormattedMessage } from 'react-intl'; + +export default () => ( +
+ +
+); From a2f83922262cbdd2924b493ad07d38770640bde8 Mon Sep 17 00:00:00 2001 From: "Ryan J. Peterson" Date: Tue, 23 Apr 2019 09:53:04 -0400 Subject: [PATCH 03/10] 1.0.4-canary.0 --- .DS_Store | Bin 0 -> 6148 bytes package-lock.json | 2 +- package.json | 2 +- 3 files changed, 2 insertions(+), 2 deletions(-) create mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..a3585876b6842aef6ec2eca2c673c194487ea3b6 GIT binary patch literal 6148 zcmeH~O=`nH427SXECStl+2w30pQvfVyQljO&;ssLc!1UOG})p;=82 zR;?Ceh}WZ?+UmMqI#RP8R>OzYoz15hnq@nzF`-!xQ4j$USP Date: Tue, 23 Apr 2019 09:55:55 -0400 Subject: [PATCH 04/10] 1.0.4-canary.1 --- package-lock.json | 2 +- package.json | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/package-lock.json b/package-lock.json index f989be3..58d37cc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "react-intl-extract", - "version": "1.0.4-canary.0", + "version": "1.0.4-canary.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 1d3b212..32ffdb0 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "react-intl-extract", - "version": "1.0.4-canary.0", + "version": "1.0.4-canary.1", "description": "Extracts strings from react and creates dictionaries", "homepage": "https://github.com/alefalezza/react-intl-extract", "repository": { @@ -16,6 +16,11 @@ "test": "echo \"Error: no test specified\" && exit 1" }, "author": "alessandro falezza", + "contributors": [ + { + "name": "Ryan Peterson" + } + ], "license": "ISC", "dependencies": { "@babel/core": "^7.2.2", From c67d9019eb8a23ebfd6bbf599cf08294d83f436e Mon Sep 17 00:00:00 2001 From: "Ryan J. Peterson" Date: Tue, 23 Apr 2019 10:09:29 -0400 Subject: [PATCH 05/10] compile to single bin file --- bin/react-intl-extract.js | 2534 ++++++++++++++++++++++++++++++++++++- package.json | 3 +- 2 files changed, 2533 insertions(+), 4 deletions(-) diff --git a/bin/react-intl-extract.js b/bin/react-intl-extract.js index ea82b9a..7e57bea 100644 --- a/bin/react-intl-extract.js +++ b/bin/react-intl-extract.js @@ -1,3 +1,2531 @@ -#!/usr/bin/env node - -require("../cli.js"); +parcelRequire=function(e,r,t,n){var i,o="function"==typeof parcelRequire&&parcelRequire,u="function"==typeof require&&require;function f(t,n){if(!r[t]){if(!e[t]){var i="function"==typeof parcelRequire&&parcelRequire;if(!n&&i)return i(t,!0);if(o)return o(t,!0);if(u&&"string"==typeof t)return u(t);var c=new Error("Cannot find module '"+t+"'");throw c.code="MODULE_NOT_FOUND",c}p.resolve=function(r){return e[t][1][r]||r},p.cache={};var l=r[t]=new f.Module(t);e[t][0].call(l.exports,p,l,l.exports,this)}return r[t].exports;function p(e){return f(p.resolve(e))}}f.isParcelRequire=!0,f.Module=function(e){this.id=e,this.bundle=f,this.exports={}},f.modules=e,f.cache=r,f.parent=o,f.register=function(r,t){e[r]=[function(e,r){r.exports=t},{}]};for(var c=0;c0&&this._events[s].length>o&&(this._events[s].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[s].length),"function"==typeof console.trace&&console.trace()),this},e.prototype.on=e.prototype.addListener,e.prototype.once=function(e,s){if(!t(s))throw TypeError("listener must be a function");var n=!1;function i(){this.removeListener(e,i),n||(n=!0,s.apply(this,arguments))}return i.listener=s,this.on(e,i),this},e.prototype.removeListener=function(e,s){var i,r,o,h;if(!t(s))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(o=(i=this._events[e]).length,r=-1,i===s||t(i.listener)&&i.listener===s)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,s);else if(n(i)){for(h=o;h-- >0;)if(i[h]===s||i[h].listener&&i[h].listener===s){r=h;break}if(r<0)return this;1===i.length?(i.length=0,delete this._events[e]):i.splice(r,1),this._events.removeListener&&this.emit("removeListener",e,s)}return this},e.prototype.removeAllListeners=function(e){var s,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(s in this._events)"removeListener"!==s&&this.removeAllListeners(s);return this.removeAllListeners("removeListener"),this._events={},this}if(t(n=this._events[e]))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},e.prototype.listeners=function(e){return this._events&&this._events[e]?t(this._events[e])?[this._events[e]]:this._events[e].slice():[]},e.prototype.listenerCount=function(e){if(this._events){var s=this._events[e];if(t(s))return 1;if(s)return s.length}return 0},e.listenerCount=function(e,t){return e.listenerCount(t)}; +},{}],"tng/":[function(require,module,exports) { + +},{}],"yK1t":[function(require,module,exports) { + +var t,e,n=module.exports={};function r(){throw new Error("setTimeout has not been defined")}function o(){throw new Error("clearTimeout has not been defined")}function i(e){if(t===setTimeout)return setTimeout(e,0);if((t===r||!t)&&setTimeout)return t=setTimeout,setTimeout(e,0);try{return t(e,0)}catch(n){try{return t.call(null,e,0)}catch(n){return t.call(this,e,0)}}}function u(t){if(e===clearTimeout)return clearTimeout(t);if((e===o||!e)&&clearTimeout)return e=clearTimeout,clearTimeout(t);try{return e(t)}catch(n){try{return e.call(null,t)}catch(n){return e.call(this,t)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:r}catch(n){t=r}try{e="function"==typeof clearTimeout?clearTimeout:o}catch(n){e=o}}();var c,l=[],a=!1,s=-1;function f(){a&&c&&(a=!1,c.length?l=c.concat(l):s=-1,l.length&&h())}function h(){if(!a){var t=i(f);a=!0;for(var e=l.length;e;){for(c=l,l=[];++s1)for(var n=1;n=0;n--){var s=r[n];"."===s?r.splice(n,1):".."===s?(r.splice(n,1),e++):e&&(r.splice(n,1),e--)}if(t)for(;e--;e)r.unshift("..");return r}var e=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,n=function(r){return e.exec(r).slice(1)};function s(r,t){if(r.filter)return r.filter(t);for(var e=[],n=0;n=-1&&!n;o--){var i=o>=0?arguments[o]:r.cwd();if("string"!=typeof i)throw new TypeError("Arguments to path.resolve must be strings");i&&(e=i+"/"+e,n="/"===i.charAt(0))}return(n?"/":"")+(e=t(s(e.split("/"),function(r){return!!r}),!n).join("/"))||"."},exports.normalize=function(r){var e=exports.isAbsolute(r),n="/"===o(r,-1);return(r=t(s(r.split("/"),function(r){return!!r}),!e).join("/"))||e||(r="."),r&&n&&(r+="/"),(e?"/":"")+r},exports.isAbsolute=function(r){return"/"===r.charAt(0)},exports.join=function(){var r=Array.prototype.slice.call(arguments,0);return exports.normalize(s(r,function(r,t){if("string"!=typeof r)throw new TypeError("Arguments to path.join must be strings");return r}).join("/"))},exports.relative=function(r,t){function e(r){for(var t=0;t=0&&""===r[e];e--);return t>e?[]:r.slice(t,e-t+1)}r=exports.resolve(r).substr(1),t=exports.resolve(t).substr(1);for(var n=e(r.split("/")),s=e(t.split("/")),o=Math.min(n.length,s.length),i=o,u=0;u=s)return e;switch(e){case"%s":return String(o[n++]);case"%d":return Number(o[n++]);case"%j":try{return JSON.stringify(o[n++])}catch(t){return"[Circular]"}default:return e}}),c=o[n];n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),x(t)?r.showHidden=t:t&&exports._extend(r,t),j(r.showHidden)&&(r.showHidden=!1),j(r.depth)&&(r.depth=2),j(r.colors)&&(r.colors=!1),j(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),p(r,e,r.depth)}function s(e,t){var r=i.styles[t];return r?"["+i.colors[r][0]+"m"+e+"["+i.colors[r][1]+"m":e}function u(e,t){return e}function c(e){var t={};return e.forEach(function(e,r){t[e]=!0}),t}function p(e,t,r){if(e.customInspect&&t&&D(t.inspect)&&t.inspect!==exports.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(r,e);return v(n)||(n=p(e,n,r)),n}var o=l(e,t);if(o)return o;var i=Object.keys(t),s=c(i);if(e.showHidden&&(i=Object.getOwnPropertyNames(t)),E(t)&&(i.indexOf("message")>=0||i.indexOf("description")>=0))return a(t);if(0===i.length){if(D(t)){var u=t.name?": "+t.name:"";return e.stylize("[Function"+u+"]","special")}if(O(t))return e.stylize(RegExp.prototype.toString.call(t),"regexp");if(w(t))return e.stylize(Date.prototype.toString.call(t),"date");if(E(t))return a(t)}var x,h="",b=!1,m=["{","}"];(d(t)&&(b=!0,m=["[","]"]),D(t))&&(h=" [Function"+(t.name?": "+t.name:"")+"]");return O(t)&&(h=" "+RegExp.prototype.toString.call(t)),w(t)&&(h=" "+Date.prototype.toUTCString.call(t)),E(t)&&(h=" "+a(t)),0!==i.length||b&&0!=t.length?r<0?O(t)?e.stylize(RegExp.prototype.toString.call(t),"regexp"):e.stylize("[Object]","special"):(e.seen.push(t),x=b?f(e,t,r,s,i):i.map(function(n){return g(e,t,r,s,n,b)}),e.seen.pop(),y(x,h,m)):m[0]+h+m[1]}function l(e,t){if(j(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return m(t)?e.stylize(""+t,"number"):x(t)?e.stylize(""+t,"boolean"):h(t)?e.stylize("null","null"):void 0}function a(e){return"["+Error.prototype.toString.call(e)+"]"}function f(e,t,r,n,o){for(var i=[],s=0,u=t.length;s-1&&(u=i?u.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+u.split("\n").map(function(e){return" "+e}).join("\n")):u=e.stylize("[Circular]","special")),j(s)){if(i&&o.match(/^\d+$/))return u;(s=JSON.stringify(""+o)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(s=s.substr(1,s.length-2),s=e.stylize(s,"name")):(s=s.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),s=e.stylize(s,"string"))}return s+": "+u}function y(e,t,r){return e.reduce(function(e,t){return 0,t.indexOf("\n")>=0&&0,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?r[0]+(""===t?"":t+"\n ")+" "+e.join(",\n ")+" "+r[1]:r[0]+t+" "+e.join(", ")+" "+r[1]}function d(e){return Array.isArray(e)}function x(e){return"boolean"==typeof e}function h(e){return null===e}function b(e){return null==e}function m(e){return"number"==typeof e}function v(e){return"string"==typeof e}function S(e){return"symbol"==typeof e}function j(e){return void 0===e}function O(e){return z(e)&&"[object RegExp]"===A(e)}function z(e){return"object"==typeof e&&null!==e}function w(e){return z(e)&&"[object Date]"===A(e)}function E(e){return z(e)&&("[object Error]"===A(e)||e instanceof Error)}function D(e){return"function"==typeof e}function N(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e}function A(e){return Object.prototype.toString.call(e)}function J(e){return e<10?"0"+e.toString(10):e.toString(10)}exports.debuglog=function(e){if(j(n)&&(n=""),e=e.toUpperCase(),!o[e])if(new RegExp("\\b"+e+"\\b","i").test(n)){var r=t.pid;o[e]=function(){var t=exports.format.apply(exports,arguments);console.error("%s %d: %s",e,r,t)}}else o[e]=function(){};return o[e]},exports.inspect=i,i.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]},i.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},exports.isArray=d,exports.isBoolean=x,exports.isNull=h,exports.isNullOrUndefined=b,exports.isNumber=m,exports.isString=v,exports.isSymbol=S,exports.isUndefined=j,exports.isRegExp=O,exports.isObject=z,exports.isDate=w,exports.isError=E,exports.isFunction=D,exports.isPrimitive=N,exports.isBuffer=require("./support/isBuffer");var R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function H(){var e=new Date,t=[J(e.getHours()),J(e.getMinutes()),J(e.getSeconds())].join(":");return[e.getDate(),R[e.getMonth()],t].join(" ")}function $(e,t){return Object.prototype.hasOwnProperty.call(e,t)}exports.log=function(){console.log("%s - %s",H(),exports.format.apply(exports,arguments))},exports.inherits=require("inherits"),exports._extend=function(e,t){if(!t||!z(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}; +},{"./support/isBuffer":"oVPV","inherits":"nX41","process":"yK1t"}],"d/Zh":[function(require,module,exports) { +var process = require("process"); +var t=require("process"),n=require("events").EventEmitter,e=require("child_process").spawn,i=require("path"),o=i.dirname,r=i.basename,s=require("fs");function a(t,n){this.flags=t,this.required=t.indexOf("<")>=0,this.optional=t.indexOf("[")>=0,this.bool=-1===t.indexOf("-no-"),(t=t.split(/[ ,|]+/)).length>1&&!/^[[<]/.test(t[1])&&(this.short=t.shift()),this.long=t.shift(),this.description=n||""}function h(t){this.commands=[],this.options=[],this._execs={},this._allowUnknownOption=!1,this._args=[],this._name=t||""}function u(t){return t.split("-").reduce(function(t,n){return t+n[0].toUpperCase()+n.slice(1)})}function p(t,n){var e=Math.max(0,n-t.length);return t+Array(e+1).join(" ")}function l(n,e){e=e||[];for(var i=0;i":"["+n+"]"}function m(t){try{if(s.statSync(t).isFile())return!0}catch(n){return!1}}require("util").inherits(h,n),exports=module.exports=new h,exports.Command=h,exports.Option=a,a.prototype.name=function(){return this.long.replace("--","").replace("no-","")},a.prototype.attributeName=function(){return u(this.name())},a.prototype.is=function(t){return this.short===t||this.long===t},h.prototype.command=function(t,n,e){"object"==typeof n&&null!==n&&(e=n,n=null),e=e||{};var i=t.split(/ +/),o=new h(i.shift());return n&&(o.description(n),this.executables=!0,this._execs[o._name]=!0,e.isDefault&&(this.defaultExecutable=o._name)),o._noHelp=!!e.noHelp,this.commands.push(o),o.parseExpectedArgs(i),o.parent=this,n?this:o},h.prototype.arguments=function(t){return this.parseExpectedArgs(t.split(/ +/))},h.prototype.addImplicitHelpCommand=function(){this.command("help [cmd]","display help for [cmd]")},h.prototype.parseExpectedArgs=function(t){if(t.length){var n=this;return t.forEach(function(t){var e={required:!1,name:"",variadic:!1};switch(t[0]){case"<":e.required=!0,e.name=t.slice(1,-1);break;case"[":e.name=t.slice(1,-1)}e.name.length>3&&"..."===e.name.slice(-3)&&(e.variadic=!0,e.name=e.name.slice(0,-3)),e.name&&n._args.push(e)}),this}},h.prototype.action=function(t){var n=this,e=function(e,i){e=e||[],i=i||[];var o=n.parseOptions(i);l(n,o.unknown),o.unknown.length>0&&n.unknownOption(o.unknown[0]),o.args.length&&(e=o.args.concat(e)),n._args.forEach(function(t,i){t.required&&null==e[i]?n.missingArgument(t.name):t.variadic&&(i!==n._args.length-1&&n.variadicArgNotLast(t.name),e[i]=e.splice(i))}),n._args.length?e[n._args.length]=n:e.push(n),t.apply(n,e)},i=this.parent||this,o=i===this?"*":this._name;return i.on("command:"+o,e),this._alias&&i.on("command:"+this._alias,e),this},h.prototype.option=function(t,n,e,i){var o=this,r=new a(t,n),s=r.name(),h=r.attributeName();if("function"!=typeof e)if(e instanceof RegExp){var u=e;e=function(t,n){var e=u.exec(t);return e?e[0]:n}}else i=e,e=null;return(!r.bool||r.optional||r.required)&&(r.bool||(i=!0),void 0!==i&&(o[h]=i,r.defaultValue=i)),this.options.push(r),this.on("option:"+s,function(t){null!==t&&e&&(t=e(t,void 0===o[h]?i:o[h])),"boolean"==typeof o[h]||void 0===o[h]?o[h]=null==t?!!r.bool&&(i||!0):t:null!==t&&(o[h]=t)}),this},h.prototype.allowUnknownOption=function(t){return this._allowUnknownOption=0===arguments.length||t,this},h.prototype.parse=function(t){this.executables&&this.addImplicitHelpCommand(),this.rawArgs=t,this._name=this._name||r(t[1],".js"),this.executables&&t.length<3&&!this.defaultExecutable&&t.push("--help");var n=this.parseOptions(this.normalize(t.slice(2))),e=this.args=n.args,i=this.parseArgs(this.args,n.unknown),o=i.args[0],s=null;return o&&(s=this.commands.filter(function(t){return t.alias()===o})[0]),this._execs[o]&&"function"!=typeof this._execs[o]?this.executeSubCommand(t,e,n.unknown):s?(e[0]=s._name,this.executeSubCommand(t,e,n.unknown)):this.defaultExecutable?(e.unshift(this.defaultExecutable),this.executeSubCommand(t,e,n.unknown)):i},h.prototype.executeSubCommand=function(n,a,h){(a=a.concat(h)).length||this.help(),"help"===a[0]&&1===a.length&&this.help(),"help"===a[0]&&(a[0]=a[1],a[1]="--help");var u,p=n[1],l=r(p,i.extname(p))+"-"+a[0],c=s.lstatSync(p).isSymbolicLink()?s.readlinkSync(p):p;c!==p&&"/"!==c.charAt(0)&&(c=i.join(o(p),c)),u=o(c);var f,g=i.join(u,l),d=!1;m(g+".js")?(l=g+".js",d=!0):m(g+".ts")?(l=g+".ts",d=!0):m(g)&&(l=g),a=a.slice(1),"win32"!==t.platform?d?(a.unshift(l),a=(t.execArgv||[]).concat(a),f=e(t.argv[0],a,{stdio:"inherit",customFds:[0,1,2]})):f=e(l,a,{stdio:"inherit",customFds:[0,1,2]}):(a.unshift(l),f=e(t.execPath,a,{stdio:"inherit"}));["SIGUSR1","SIGUSR2","SIGTERM","SIGINT","SIGHUP"].forEach(function(n){t.on(n,function(){!1===f.killed&&null===f.exitCode&&f.kill(n)})}),f.on("close",t.exit.bind(t)),f.on("error",function(n){"ENOENT"===n.code?console.error("error: %s(1) does not exist, try --help",l):"EACCES"===n.code&&console.error("error: %s(1) not executable. try chmod or run with root",l),t.exit(1)}),this.runningCommand=f},h.prototype.normalize=function(t){for(var n,e,i,o=[],r=0,s=t.length;r0&&(e=this.optionFor(t[r-1])),"--"===n){o=o.concat(t.slice(r));break}e&&e.required?o.push(n):n.length>1&&"-"===n[0]&&"-"!==n[1]?n.slice(1).split("").forEach(function(t){o.push("-"+t)}):/^--/.test(n)&&~(i=n.indexOf("="))?o.push(n.slice(0,i),n.slice(i+1)):o.push(n)}return o},h.prototype.parseArgs=function(t,n){var e;return t.length?(e=t[0],this.listeners("command:"+e).length?this.emit("command:"+t.shift(),t,n):this.emit("command:*",t)):(l(this,n),n.length>0&&this.unknownOption(n[0]),0===this.commands.length&&0===this._args.filter(function(t){return t.required}).length&&this.emit("command:*")),this},h.prototype.optionFor=function(t){for(var n=0,e=this.options.length;n1&&"-"===i[0]?(s.push(i),a+1t&&(t=this.largestArgLength()),this.commands&&this.commands.length&&this.largestCommandLength()>t&&(t=this.largestCommandLength()),t},h.prototype.optionHelp=function(){var t=this.padWidth();return this.options.map(function(n){return p(n.flags,t)+" "+n.description+(n.bool&&void 0!==n.defaultValue?" (default: "+JSON.stringify(n.defaultValue)+")":"")}).concat([p("-h, --help",t)+" output usage information"]).join("\n")},h.prototype.commandHelp=function(){if(!this.commands.length)return"";var t=this.prepareCommands(),n=this.padWidth();return["Commands:",t.map(function(t){var e=t[1]?" "+t[1]:"";return(e?p(t[0],n):t[0])+e}).join("\n").replace(/^/gm," "),""].join("\n")},h.prototype.helpInformation=function(){var t=[];if(this._description){t=[this._description,""];var n=this._argsDescription;if(n&&this._args.length){var e=this.padWidth();t.push("Arguments:"),t.push(""),this._args.forEach(function(i){t.push(" "+p(i.name,e)+" "+n[i.name])}),t.push("")}}var i=this._name;this._alias&&(i=i+"|"+this._alias);var o=["Usage: "+i+" "+this.usage(),""],r=[],s=this.commandHelp();s&&(r=[s]);var a=["Options:",""+this.optionHelp().replace(/^/gm," "),""];return o.concat(t).concat(a).concat(r).join("\n")},h.prototype.outputHelp=function(n){n||(n=function(t){return t}),t.stdout.write(n(this.helpInformation())),this.emit("--help")},h.prototype.help=function(n){this.outputHelp(n),t.exit()}; +},{"events":"FjRD","child_process":"tng/","path":"7pNp","fs":"tng/","util":"CJug","process":"yK1t"}],"nZps":[function(require,module,exports) { +var process = require("process"); +var e=require("process"),s=require("path"),o=e.cwd();module.exports={locales:["en","it"],extensions:["jsx","tsx"],src:s.join(o,"src"),output:s.join(o,"locales")}; +},{"path":"7pNp","process":"yK1t"}],"MSRi":[function(require,module,exports) { +"use strict";exports.toByteArray=n,exports.fromByteArray=c;var r=[],t=[],e="undefined"!=typeof Uint8Array?Uint8Array:Array;function o(){for(var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0,n=e.length;o0)throw new Error("Invalid string. Length must be a multiple of 4");c="="===r[u-2]?2:"="===r[u-1]?1:0,A=new e(3*u/4-c),a=c>0?u-4:u;var d=0;for(o=0,n=0;o>16&255,A[d++]=h>>8&255,A[d++]=255&h;return 2===c?(h=t[r.charCodeAt(o)]<<2|t[r.charCodeAt(o+1)]>>4,A[d++]=255&h):1===c&&(h=t[r.charCodeAt(o)]<<10|t[r.charCodeAt(o+1)]<<4|t[r.charCodeAt(o+2)]>>2,A[d++]=h>>8&255,A[d++]=255&h),A}function a(t){return r[t>>18&63]+r[t>>12&63]+r[t>>6&63]+r[63&t]}function h(r,t,e){for(var o,n=[],h=t;hu?u:A+16383));return 1===n?(e=t[o-1],a+=r[e>>2],a+=r[e<<4&63],a+="=="):2===n&&(e=(t[o-2]<<8)+t[o-1],a+=r[e>>10],a+=r[e>>4&63],a+=r[e<<2&63],a+="="),c.push(a),c.join("")}o(); +},{}],"3TAr":[function(require,module,exports) { +exports.read=function(a,o,t,r,h){var M,p,w=8*h-r-1,f=(1<>1,i=-7,N=t?h-1:0,n=t?-1:1,s=a[o+N];for(N+=n,M=s&(1<<-i)-1,s>>=-i,i+=w;i>0;M=256*M+a[o+N],N+=n,i-=8);for(p=M&(1<<-i)-1,M>>=-i,i+=r;i>0;p=256*p+a[o+N],N+=n,i-=8);if(0===M)M=1-e;else{if(M===f)return p?NaN:1/0*(s?-1:1);p+=Math.pow(2,r),M-=e}return(s?-1:1)*p*Math.pow(2,M-r)},exports.write=function(a,o,t,r,h,M){var p,w,f,e=8*M-h-1,i=(1<>1,n=23===h?Math.pow(2,-24)-Math.pow(2,-77):0,s=r?0:M-1,u=r?1:-1,l=o<0||0===o&&1/o<0?1:0;for(o=Math.abs(o),isNaN(o)||o===1/0?(w=isNaN(o)?1:0,p=i):(p=Math.floor(Math.log(o)/Math.LN2),o*(f=Math.pow(2,-p))<1&&(p--,f*=2),(o+=p+N>=1?n/f:n*Math.pow(2,1-N))*f>=2&&(p++,f/=2),p+N>=i?(w=0,p=i):p+N>=1?(w=(o*f-1)*Math.pow(2,h),p+=N):(w=o*Math.pow(2,N-1)*Math.pow(2,h),p=0));h>=8;a[t+s]=255&w,s+=u,w/=256,h-=8);for(p=p<0;a[t+s]=255&p,s+=u,p/=256,e-=8);a[t+s-u]|=128*l}; +},{}],"cnf2":[function(require,module,exports) { +var r={}.toString;module.exports=Array.isArray||function(t){return"[object Array]"==r.call(t)}; +},{}],"WXKZ":[function(require,module,exports) { + +var global = arguments[3]; +var t=arguments[3],r=require("base64-js"),e=require("ieee754"),n=require("isarray");function i(){try{var t=new Uint8Array(1);return t.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===t.foo()&&"function"==typeof t.subarray&&0===t.subarray(1,1).byteLength}catch(r){return!1}}function o(){return f.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function u(t,r){if(o()=o())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o().toString(16)+" bytes");return 0|t}function d(t){return+t!=t&&(t=0),f.alloc(+t)}function v(t,r){if(f.isBuffer(t))return t.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(t)||t instanceof ArrayBuffer))return t.byteLength;"string"!=typeof t&&(t=""+t);var e=t.length;if(0===e)return 0;for(var n=!1;;)switch(r){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":case void 0:return $(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return K(t).length;default:if(n)return $(t).length;r=(""+r).toLowerCase(),n=!0}}function E(t,r,e){var n=!1;if((void 0===r||r<0)&&(r=0),r>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(r>>>=0))return"";for(t||(t="utf8");;)switch(t){case"hex":return x(this,r,e);case"utf8":case"utf-8":return Y(this,r,e);case"ascii":return L(this,r,e);case"latin1":case"binary":return D(this,r,e);case"base64":return S(this,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return C(this,r,e);default:if(n)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),n=!0}}function b(t,r,e){var n=t[r];t[r]=t[e],t[e]=n}function R(t,r,e,n,i){if(0===t.length)return-1;if("string"==typeof e?(n=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),e=+e,isNaN(e)&&(e=i?0:t.length-1),e<0&&(e=t.length+e),e>=t.length){if(i)return-1;e=t.length-1}else if(e<0){if(!i)return-1;e=0}if("string"==typeof r&&(r=f.from(r,n)),f.isBuffer(r))return 0===r.length?-1:_(t,r,e,n,i);if("number"==typeof r)return r&=255,f.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?i?Uint8Array.prototype.indexOf.call(t,r,e):Uint8Array.prototype.lastIndexOf.call(t,r,e):_(t,[r],e,n,i);throw new TypeError("val must be string, number or Buffer")}function _(t,r,e,n,i){var o,u=1,f=t.length,s=r.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(t.length<2||r.length<2)return-1;u=2,f/=2,s/=2,e/=2}function h(t,r){return 1===u?t[r]:t.readUInt16BE(r*u)}if(i){var a=-1;for(o=e;of&&(e=f-s),o=e;o>=0;o--){for(var c=!0,l=0;li&&(n=i):n=i;var o=r.length;if(o%2!=0)throw new TypeError("Invalid hex string");n>o/2&&(n=o/2);for(var u=0;u239?4:h>223?3:h>191?2:1;if(i+c<=e)switch(c){case 1:h<128&&(a=h);break;case 2:128==(192&(o=t[i+1]))&&(s=(31&h)<<6|63&o)>127&&(a=s);break;case 3:o=t[i+1],u=t[i+2],128==(192&o)&&128==(192&u)&&(s=(15&h)<<12|(63&o)<<6|63&u)>2047&&(s<55296||s>57343)&&(a=s);break;case 4:o=t[i+1],u=t[i+2],f=t[i+3],128==(192&o)&&128==(192&u)&&128==(192&f)&&(s=(15&h)<<18|(63&o)<<12|(63&u)<<6|63&f)>65535&&s<1114112&&(a=s)}null===a?(a=65533,c=1):a>65535&&(a-=65536,n.push(a>>>10&1023|55296),a=56320|1023&a),n.push(a),i+=c}return O(n)}exports.Buffer=f,exports.SlowBuffer=d,exports.INSPECT_MAX_BYTES=50,f.TYPED_ARRAY_SUPPORT=void 0!==t.TYPED_ARRAY_SUPPORT?t.TYPED_ARRAY_SUPPORT:i(),exports.kMaxLength=o(),f.poolSize=8192,f._augment=function(t){return t.__proto__=f.prototype,t},f.from=function(t,r,e){return s(null,t,r,e)},f.TYPED_ARRAY_SUPPORT&&(f.prototype.__proto__=Uint8Array.prototype,f.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&f[Symbol.species]===f&&Object.defineProperty(f,Symbol.species,{value:null,configurable:!0})),f.alloc=function(t,r,e){return a(null,t,r,e)},f.allocUnsafe=function(t){return c(null,t)},f.allocUnsafeSlow=function(t){return c(null,t)},f.isBuffer=function(t){return!(null==t||!t._isBuffer)},f.compare=function(t,r){if(!f.isBuffer(t)||!f.isBuffer(r))throw new TypeError("Arguments must be Buffers");if(t===r)return 0;for(var e=t.length,n=r.length,i=0,o=Math.min(e,n);i0&&(t=this.toString("hex",0,r).match(/.{2}/g).join(" "),this.length>r&&(t+=" ... ")),""},f.prototype.compare=function(t,r,e,n,i){if(!f.isBuffer(t))throw new TypeError("Argument must be a Buffer");if(void 0===r&&(r=0),void 0===e&&(e=t?t.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),r<0||e>t.length||n<0||i>this.length)throw new RangeError("out of range index");if(n>=i&&r>=e)return 0;if(n>=i)return-1;if(r>=e)return 1;if(this===t)return 0;for(var o=(i>>>=0)-(n>>>=0),u=(e>>>=0)-(r>>>=0),s=Math.min(o,u),h=this.slice(n,i),a=t.slice(r,e),c=0;ci)&&(e=i),t.length>0&&(e<0||r<0)||r>this.length)throw new RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var o=!1;;)switch(n){case"hex":return A(this,t,r,e);case"utf8":case"utf-8":return m(this,t,r,e);case"ascii":return P(this,t,r,e);case"latin1":case"binary":return T(this,t,r,e);case"base64":return B(this,t,r,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return U(this,t,r,e);default:if(o)throw new TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),o=!0}},f.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var I=4096;function O(t){var r=t.length;if(r<=I)return String.fromCharCode.apply(String,t);for(var e="",n=0;nn)&&(e=n);for(var i="",o=r;oe)throw new RangeError("Trying to access beyond buffer length")}function k(t,r,e,n,i,o){if(!f.isBuffer(t))throw new TypeError('"buffer" argument must be a Buffer instance');if(r>i||rt.length)throw new RangeError("Index out of range")}function N(t,r,e,n){r<0&&(r=65535+r+1);for(var i=0,o=Math.min(t.length-e,2);i>>8*(n?i:1-i)}function z(t,r,e,n){r<0&&(r=4294967295+r+1);for(var i=0,o=Math.min(t.length-e,4);i>>8*(n?i:3-i)&255}function F(t,r,e,n,i,o){if(e+n>t.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function j(t,r,n,i,o){return o||F(t,r,n,4,3.4028234663852886e38,-3.4028234663852886e38),e.write(t,r,n,i,23,4),n+4}function q(t,r,n,i,o){return o||F(t,r,n,8,1.7976931348623157e308,-1.7976931348623157e308),e.write(t,r,n,i,52,8),n+8}f.prototype.slice=function(t,r){var e,n=this.length;if((t=~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),(r=void 0===r?n:~~r)<0?(r+=n)<0&&(r=0):r>n&&(r=n),r0&&(i*=256);)n+=this[t+--r]*i;return n},f.prototype.readUInt8=function(t,r){return r||M(t,1,this.length),this[t]},f.prototype.readUInt16LE=function(t,r){return r||M(t,2,this.length),this[t]|this[t+1]<<8},f.prototype.readUInt16BE=function(t,r){return r||M(t,2,this.length),this[t]<<8|this[t+1]},f.prototype.readUInt32LE=function(t,r){return r||M(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},f.prototype.readUInt32BE=function(t,r){return r||M(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},f.prototype.readIntLE=function(t,r,e){t|=0,r|=0,e||M(t,r,this.length);for(var n=this[t],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*r)),n},f.prototype.readIntBE=function(t,r,e){t|=0,r|=0,e||M(t,r,this.length);for(var n=r,i=1,o=this[t+--n];n>0&&(i*=256);)o+=this[t+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*r)),o},f.prototype.readInt8=function(t,r){return r||M(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},f.prototype.readInt16LE=function(t,r){r||M(t,2,this.length);var e=this[t]|this[t+1]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt16BE=function(t,r){r||M(t,2,this.length);var e=this[t+1]|this[t]<<8;return 32768&e?4294901760|e:e},f.prototype.readInt32LE=function(t,r){return r||M(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},f.prototype.readInt32BE=function(t,r){return r||M(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},f.prototype.readFloatLE=function(t,r){return r||M(t,4,this.length),e.read(this,t,!0,23,4)},f.prototype.readFloatBE=function(t,r){return r||M(t,4,this.length),e.read(this,t,!1,23,4)},f.prototype.readDoubleLE=function(t,r){return r||M(t,8,this.length),e.read(this,t,!0,52,8)},f.prototype.readDoubleBE=function(t,r){return r||M(t,8,this.length),e.read(this,t,!1,52,8)},f.prototype.writeUIntLE=function(t,r,e,n){(t=+t,r|=0,e|=0,n)||k(this,t,r,e,Math.pow(2,8*e)-1,0);var i=1,o=0;for(this[r]=255&t;++o=0&&(o*=256);)this[r+i]=t/o&255;return r+e},f.prototype.writeUInt8=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,1,255,0),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[r]=255&t,r+1},f.prototype.writeUInt16LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):N(this,t,r,!0),r+2},f.prototype.writeUInt16BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,65535,0),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):N(this,t,r,!1),r+2},f.prototype.writeUInt32LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r+3]=t>>>24,this[r+2]=t>>>16,this[r+1]=t>>>8,this[r]=255&t):z(this,t,r,!0),r+4},f.prototype.writeUInt32BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,4294967295,0),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):z(this,t,r,!1),r+4},f.prototype.writeIntLE=function(t,r,e,n){if(t=+t,r|=0,!n){var i=Math.pow(2,8*e-1);k(this,t,r,e,i-1,-i)}var o=0,u=1,f=0;for(this[r]=255&t;++o>0)-f&255;return r+e},f.prototype.writeIntBE=function(t,r,e,n){if(t=+t,r|=0,!n){var i=Math.pow(2,8*e-1);k(this,t,r,e,i-1,-i)}var o=e-1,u=1,f=0;for(this[r+o]=255&t;--o>=0&&(u*=256);)t<0&&0===f&&0!==this[r+o+1]&&(f=1),this[r+o]=(t/u>>0)-f&255;return r+e},f.prototype.writeInt8=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,1,127,-128),f.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),t<0&&(t=255+t+1),this[r]=255&t,r+1},f.prototype.writeInt16LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8):N(this,t,r,!0),r+2},f.prototype.writeInt16BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,2,32767,-32768),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>8,this[r+1]=255&t):N(this,t,r,!1),r+2},f.prototype.writeInt32LE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,2147483647,-2147483648),f.TYPED_ARRAY_SUPPORT?(this[r]=255&t,this[r+1]=t>>>8,this[r+2]=t>>>16,this[r+3]=t>>>24):z(this,t,r,!0),r+4},f.prototype.writeInt32BE=function(t,r,e){return t=+t,r|=0,e||k(this,t,r,4,2147483647,-2147483648),t<0&&(t=4294967295+t+1),f.TYPED_ARRAY_SUPPORT?(this[r]=t>>>24,this[r+1]=t>>>16,this[r+2]=t>>>8,this[r+3]=255&t):z(this,t,r,!1),r+4},f.prototype.writeFloatLE=function(t,r,e){return j(this,t,r,!0,e)},f.prototype.writeFloatBE=function(t,r,e){return j(this,t,r,!1,e)},f.prototype.writeDoubleLE=function(t,r,e){return q(this,t,r,!0,e)},f.prototype.writeDoubleBE=function(t,r,e){return q(this,t,r,!1,e)},f.prototype.copy=function(t,r,e,n){if(e||(e=0),n||0===n||(n=this.length),r>=t.length&&(r=t.length),r||(r=0),n>0&&n=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),t.length-r=0;--i)t[i+r]=this[i+e];else if(o<1e3||!f.TYPED_ARRAY_SUPPORT)for(i=0;i>>=0,e=void 0===e?this.length:e>>>0,t||(t=0),"number"==typeof t)for(o=r;o55295&&e<57344){if(!i){if(e>56319){(r-=3)>-1&&o.push(239,191,189);continue}if(u+1===n){(r-=3)>-1&&o.push(239,191,189);continue}i=e;continue}if(e<56320){(r-=3)>-1&&o.push(239,191,189),i=e;continue}e=65536+(i-55296<<10|e-56320)}else i&&(r-=3)>-1&&o.push(239,191,189);if(i=null,e<128){if((r-=1)<0)break;o.push(e)}else if(e<2048){if((r-=2)<0)break;o.push(e>>6|192,63&e|128)}else if(e<65536){if((r-=3)<0)break;o.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((r-=4)<0)break;o.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return o}function G(t){for(var r=[],e=0;e>8,i=e%256,o.push(i),o.push(n);return o}function K(t){return r.toByteArray(X(t))}function Q(t,r,e,n){for(var i=0;i=r.length||i>=t.length);++i)r[i+e]=t[i];return i}function W(t){return t!=t} +},{"base64-js":"MSRi","ieee754":"3TAr","isarray":"cnf2","buffer":"WXKZ"}],"4HJa":[function(require,module,exports) { +var global = arguments[3]; +var Buffer = require("buffer").Buffer; +var define; +var n,t=arguments[3],r=require("buffer").Buffer;(function(){var r,e=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",i="Expected a function",o="__lodash_hash_undefined__",f=500,a="__lodash_placeholder__",c=1,l=2,s=4,h=1,p=2,v=1,_=2,g=4,y=8,d=16,b=32,w=64,m=128,x=256,j=512,A=30,k="...",O=800,I=16,R=1,E=2,z=1/0,S=9007199254740991,L=1.7976931348623157e308,W=NaN,C=4294967295,B=C-1,U=C>>>1,T=[["ary",m],["bind",v],["bindKey",_],["curry",y],["curryRight",d],["flip",j],["partial",b],["partialRight",w],["rearg",x]],$="[object Arguments]",D="[object Array]",M="[object AsyncFunction]",F="[object Boolean]",N="[object Date]",P="[object DOMException]",q="[object Error]",Z="[object Function]",K="[object GeneratorFunction]",V="[object Map]",G="[object Number]",H="[object Null]",J="[object Object]",Y="[object Proxy]",Q="[object RegExp]",X="[object Set]",nn="[object String]",tn="[object Symbol]",rn="[object Undefined]",en="[object WeakMap]",un="[object WeakSet]",on="[object ArrayBuffer]",fn="[object DataView]",an="[object Float32Array]",cn="[object Float64Array]",ln="[object Int8Array]",sn="[object Int16Array]",hn="[object Int32Array]",pn="[object Uint8Array]",vn="[object Uint8ClampedArray]",_n="[object Uint16Array]",gn="[object Uint32Array]",yn=/\b__p \+= '';/g,dn=/\b(__p \+=) '' \+/g,bn=/(__e\(.*?\)|\b__t\)) \+\n'';/g,wn=/&(?:amp|lt|gt|quot|#39);/g,mn=/[&<>"']/g,xn=RegExp(wn.source),jn=RegExp(mn.source),An=/<%-([\s\S]+?)%>/g,kn=/<%([\s\S]+?)%>/g,On=/<%=([\s\S]+?)%>/g,In=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Rn=/^\w*$/,En=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,zn=/[\\^$.*+?()[\]{}|]/g,Sn=RegExp(zn.source),Ln=/^\s+|\s+$/g,Wn=/^\s+/,Cn=/\s+$/,Bn=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Un=/\{\n\/\* \[wrapped with (.+)\] \*/,Tn=/,? & /,$n=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Dn=/\\(\\)?/g,Mn=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Fn=/\w*$/,Nn=/^[-+]0x[0-9a-f]+$/i,Pn=/^0b[01]+$/i,qn=/^\[object .+?Constructor\]$/,Zn=/^0o[0-7]+$/i,Kn=/^(?:0|[1-9]\d*)$/,Vn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Gn=/($^)/,Hn=/['\n\r\u2028\u2029\\]/g,Jn="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Yn="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Qn="[\\ud800-\\udfff]",Xn="["+Yn+"]",nt="["+Jn+"]",tt="\\d+",rt="[\\u2700-\\u27bf]",et="[a-z\\xdf-\\xf6\\xf8-\\xff]",ut="[^\\ud800-\\udfff"+Yn+tt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",it="\\ud83c[\\udffb-\\udfff]",ot="[^\\ud800-\\udfff]",ft="(?:\\ud83c[\\udde6-\\uddff]){2}",at="[\\ud800-\\udbff][\\udc00-\\udfff]",ct="[A-Z\\xc0-\\xd6\\xd8-\\xde]",lt="(?:"+et+"|"+ut+")",st="(?:"+ct+"|"+ut+")",ht="(?:"+nt+"|"+it+")"+"?",pt="[\\ufe0e\\ufe0f]?"+ht+("(?:\\u200d(?:"+[ot,ft,at].join("|")+")[\\ufe0e\\ufe0f]?"+ht+")*"),vt="(?:"+[rt,ft,at].join("|")+")"+pt,_t="(?:"+[ot+nt+"?",nt,ft,at,Qn].join("|")+")",gt=RegExp("['’]","g"),yt=RegExp(nt,"g"),dt=RegExp(it+"(?="+it+")|"+_t+pt,"g"),bt=RegExp([ct+"?"+et+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[Xn,ct,"$"].join("|")+")",st+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[Xn,ct+lt,"$"].join("|")+")",ct+"?"+lt+"+(?:['’](?:d|ll|m|re|s|t|ve))?",ct+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",tt,vt].join("|"),"g"),wt=RegExp("[\\u200d\\ud800-\\udfff"+Jn+"\\ufe0e\\ufe0f]"),mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,xt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],jt=-1,At={};At[an]=At[cn]=At[ln]=At[sn]=At[hn]=At[pn]=At[vn]=At[_n]=At[gn]=!0,At[$]=At[D]=At[on]=At[F]=At[fn]=At[N]=At[q]=At[Z]=At[V]=At[G]=At[J]=At[Q]=At[X]=At[nn]=At[en]=!1;var kt={};kt[$]=kt[D]=kt[on]=kt[fn]=kt[F]=kt[N]=kt[an]=kt[cn]=kt[ln]=kt[sn]=kt[hn]=kt[V]=kt[G]=kt[J]=kt[Q]=kt[X]=kt[nn]=kt[tn]=kt[pn]=kt[vn]=kt[_n]=kt[gn]=!0,kt[q]=kt[Z]=kt[en]=!1;var Ot={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},It=parseFloat,Rt=parseInt,Et="object"==typeof t&&t&&t.Object===Object&&t,zt="object"==typeof self&&self&&self.Object===Object&&self,St=Et||zt||Function("return this")(),Lt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Wt=Lt&&"object"==typeof module&&module&&!module.nodeType&&module,Ct=Wt&&Wt.exports===Lt,Bt=Ct&&Et.process,Ut=function(){try{var n=Wt&&Wt.require&&Wt.require("util").types;return n||Bt&&Bt.binding&&Bt.binding("util")}catch(t){}}(),Tt=Ut&&Ut.isArrayBuffer,$t=Ut&&Ut.isDate,Dt=Ut&&Ut.isMap,Mt=Ut&&Ut.isRegExp,Ft=Ut&&Ut.isSet,Nt=Ut&&Ut.isTypedArray;function Pt(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function qt(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function Jt(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function dr(n,t){for(var r=n.length;r--&&ir(t,n[r],0)>-1;);return r}var br=lr({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),wr=lr({"&":"&","<":"<",">":">",'"':""","'":"'"});function mr(n){return"\\"+Ot[n]}function xr(n){return wt.test(n)}function jr(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function Ar(n,t){return function(r){return n(t(r))}}function kr(n,t){for(var r=-1,e=n.length,u=0,i=[];++r",""":'"',"'":"'"});var Sr=function n(t){var Jn,Yn=(t=null==t?St:Sr.defaults(St.Object(),t,Sr.pick(St,xt))).Array,Qn=t.Date,Xn=t.Error,nt=t.Function,tt=t.Math,rt=t.Object,et=t.RegExp,ut=t.String,it=t.TypeError,ot=Yn.prototype,ft=nt.prototype,at=rt.prototype,ct=t["__core-js_shared__"],lt=ft.toString,st=at.hasOwnProperty,ht=0,pt=(Jn=/[^.]+$/.exec(ct&&ct.keys&&ct.keys.IE_PROTO||""))?"Symbol(src)_1."+Jn:"",vt=at.toString,_t=lt.call(rt),dt=St._,wt=et("^"+lt.call(st).replace(zn,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Ot=Ct?t.Buffer:r,Et=t.Symbol,zt=t.Uint8Array,Lt=Ot?Ot.allocUnsafe:r,Wt=Ar(rt.getPrototypeOf,rt),Bt=rt.create,Ut=at.propertyIsEnumerable,rr=ot.splice,lr=Et?Et.isConcatSpreadable:r,Lr=Et?Et.iterator:r,Wr=Et?Et.toStringTag:r,Cr=function(){try{var n=$i(rt,"defineProperty");return n({},"",{}),n}catch(t){}}(),Br=t.clearTimeout!==St.clearTimeout&&t.clearTimeout,Ur=Qn&&Qn.now!==St.Date.now&&Qn.now,Tr=t.setTimeout!==St.setTimeout&&t.setTimeout,$r=tt.ceil,Dr=tt.floor,Mr=rt.getOwnPropertySymbols,Fr=Ot?Ot.isBuffer:r,Nr=t.isFinite,Pr=ot.join,qr=Ar(rt.keys,rt),Zr=tt.max,Kr=tt.min,Vr=Qn.now,Gr=t.parseInt,Hr=tt.random,Jr=ot.reverse,Yr=$i(t,"DataView"),Qr=$i(t,"Map"),Xr=$i(t,"Promise"),ne=$i(t,"Set"),te=$i(t,"WeakMap"),re=$i(rt,"create"),ee=te&&new te,ue={},ie=lo(Yr),oe=lo(Qr),fe=lo(Xr),ae=lo(ne),ce=lo(te),le=Et?Et.prototype:r,se=le?le.valueOf:r,he=le?le.toString:r;function pe(n){if(Ef(n)&&!df(n)&&!(n instanceof ye)){if(n instanceof ge)return n;if(st.call(n,"__wrapped__"))return so(n)}return new ge(n)}var ve=function(){function n(){}return function(t){if(!Rf(t))return{};if(Bt)return Bt(t);n.prototype=t;var e=new n;return n.prototype=r,e}}();function _e(){}function ge(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=r}function ye(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=C,this.__views__=[]}function de(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function Be(n,t,e,u,i,o){var f,a=t&c,h=t&l,p=t&s;if(e&&(f=i?e(n,u,i,o):e(n)),f!==r)return f;if(!Rf(n))return n;var v=df(n);if(v){if(f=function(n){var t=n.length,r=new n.constructor(t);return t&&"string"==typeof n[0]&&st.call(n,"index")&&(r.index=n.index,r.input=n.input),r}(n),!a)return ri(n,f)}else{var _=Fi(n),g=_==Z||_==K;if(xf(n))return Ju(n,a);if(_==J||_==$||g&&!i){if(f=h||g?{}:Pi(n),!a)return h?function(n,t){return ei(n,Mi(n),t)}(n,function(n,t){return n&&ei(t,oa(t),n)}(f,n)):function(n,t){return ei(n,Di(n),t)}(n,Se(f,n))}else{if(!kt[_])return i?n:{};f=function(n,t,r){var e,u,i,o=n.constructor;switch(t){case on:return Yu(n);case F:case N:return new o(+n);case fn:return function(n,t){var r=t?Yu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.byteLength)}(n,r);case an:case cn:case ln:case sn:case hn:case pn:case vn:case _n:case gn:return Qu(n,r);case V:return new o;case G:case nn:return new o(n);case Q:return(i=new(u=n).constructor(u.source,Fn.exec(u))).lastIndex=u.lastIndex,i;case X:return new o;case tn:return e=n,se?rt(se.call(e)):{}}}(n,_,a)}}o||(o=new xe);var y=o.get(n);if(y)return y;if(o.set(n,f),Cf(n))return n.forEach(function(r){f.add(Be(r,t,e,r,n,o))}),f;if(zf(n))return n.forEach(function(r,u){f.set(u,Be(r,t,e,u,n,o))}),f;var d=v?r:(p?h?Si:zi:h?oa:ia)(n);return Zt(d||n,function(r,u){d&&(r=n[u=r]),Re(f,u,Be(r,t,e,u,n,o))}),f}function Ue(n,t,e){var u=e.length;if(null==n)return!u;for(n=rt(n);u--;){var i=e[u],o=t[i],f=n[i];if(f===r&&!(i in n)||!o(f))return!1}return!0}function Te(n,t,e){if("function"!=typeof n)throw new it(i);return eo(function(){n.apply(r,e)},t)}function $e(n,t,r,u){var i=-1,o=Ht,f=!0,a=n.length,c=[],l=t.length;if(!a)return c;r&&(t=Yt(t,vr(r))),u?(o=Jt,f=!1):t.length>=e&&(o=gr,f=!1,t=new me(t));n:for(;++i-1},be.prototype.set=function(n,t){var r=this.__data__,e=Ee(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},we.prototype.clear=function(){this.size=0,this.__data__={hash:new de,map:new(Qr||be),string:new de}},we.prototype.delete=function(n){var t=Ui(this,n).delete(n);return this.size-=t?1:0,t},we.prototype.get=function(n){return Ui(this,n).get(n)},we.prototype.has=function(n){return Ui(this,n).has(n)},we.prototype.set=function(n,t){var r=Ui(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},me.prototype.add=me.prototype.push=function(n){return this.__data__.set(n,o),this},me.prototype.has=function(n){return this.__data__.has(n)},xe.prototype.clear=function(){this.__data__=new be,this.size=0},xe.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},xe.prototype.get=function(n){return this.__data__.get(n)},xe.prototype.has=function(n){return this.__data__.has(n)},xe.prototype.set=function(n,t){var r=this.__data__;if(r instanceof be){var u=r.__data__;if(!Qr||u.length0&&r(f)?t>1?qe(f,t-1,r,e,u):Qt(u,f):e||(u[u.length]=f)}return u}var Ze=fi(),Ke=fi(!0);function Ve(n,t){return n&&Ze(n,t,ia)}function Ge(n,t){return n&&Ke(n,t,ia)}function He(n,t){return Gt(t,function(t){return kf(n[t])})}function Je(n,t){for(var e=0,u=(t=Ku(t,n)).length;null!=n&&et}function nu(n,t){return null!=n&&st.call(n,t)}function tu(n,t){return null!=n&&t in rt(n)}function ru(n,t,e){for(var u=e?Jt:Ht,i=n[0].length,o=n.length,f=o,a=Yn(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=Yt(s,vr(t))),c=Kr(s.length,c),a[f]=!e&&(t||i>=120&&s.length>=120)?new me(f&&s):r}s=n[0];var h=-1,p=a[0];n:for(;++h=f)return a;var c=r[e];return a*("desc"==c?-1:1)}}return n.index-t.index}(n,t,r)})}function du(n,t,r){for(var e=-1,u=t.length,i={};++e-1;)f!==n&&rr.call(f,a,1),rr.call(n,a,1);return n}function wu(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;Zi(u)?rr.call(n,u,1):$u(n,u)}}return n}function mu(n,t){return n+Dr(Hr()*(t-n+1))}function xu(n,t){var r="";if(!n||t<1||t>S)return r;do{t%2&&(r+=n),(t=Dr(t/2))&&(n+=n)}while(t);return r}function ju(n,t){return uo(Xi(n,t,Sa),n+"")}function Au(n){return Ae(va(n))}function ku(n,t){var r=va(n);return fo(r,Ce(t,0,r.length))}function Ou(n,t,e,u){if(!Rf(n))return n;for(var i=-1,o=(t=Ku(t,n)).length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=Yn(u);++e>>1,o=n[i];null!==o&&!Uf(o)&&(r?o<=t:o=e){var l=t?null:xi(n);if(l)return Or(l);f=!1,i=gr,c=new me}else c=t?[]:a;n:for(;++u=u?n:zu(n,t,e)}var Hu=Br||function(n){return St.clearTimeout(n)};function Ju(n,t){if(t)return n.slice();var r=n.length,e=Lt?Lt(r):new n.constructor(r);return n.copy(e),e}function Yu(n){var t=new n.constructor(n.byteLength);return new zt(t).set(new zt(n)),t}function Qu(n,t){var r=t?Yu(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function Xu(n,t){if(n!==t){var e=n!==r,u=null===n,i=n==n,o=Uf(n),f=t!==r,a=null===t,c=t==t,l=Uf(t);if(!a&&!l&&!o&&n>t||o&&f&&c&&!a&&!l||u&&f&&c||!e&&c||!i)return 1;if(!u&&!o&&!l&&n1?e[i-1]:r,f=i>2?e[2]:r;for(o=n.length>3&&"function"==typeof o?(i--,o):r,f&&Ki(e[0],e[1],f)&&(o=i<3?r:o,i=1),t=rt(t);++u-1?i[o?t[f]:f]:r}}function hi(n){return Ei(function(t){var e=t.length,u=e,o=ge.prototype.thru;for(n&&t.reverse();u--;){var f=t[u];if("function"!=typeof f)throw new it(i);if(o&&!a&&"wrapper"==Wi(f))var a=new ge([],!0)}for(u=a?u:e;++u1&&y.reverse(),s&&c<_&&(y.length=c),this&&this!==St&&this instanceof v&&(k=w||li(k)),k.apply(A,y)}}function vi(n,t){return function(r,e){return function(n,t,r,e){return Ve(n,function(n,u,i){t(e,r(n),u,i)}),e}(r,n,t(e),{})}}function _i(n,t){return function(e,u){var i;if(e===r&&u===r)return t;if(e!==r&&(i=e),u!==r){if(i===r)return u;"string"==typeof e||"string"==typeof u?(e=Uu(e),u=Uu(u)):(e=Bu(e),u=Bu(u)),i=n(e,u)}return i}}function gi(n){return Ei(function(t){return t=Yt(t,vr(Bi())),ju(function(r){var e=this;return n(t,function(n){return Pt(n,e,r)})})})}function yi(n,t){var e=(t=t===r?" ":Uu(t)).length;if(e<2)return e?xu(t,n):t;var u=xu(t,$r(n/Rr(t)));return xr(t)?Gu(Er(u),0,n).join(""):u.slice(0,n)}function di(n){return function(t,e,u){return u&&"number"!=typeof u&&Ki(t,e,u)&&(e=u=r),t=Ff(t),e===r?(e=t,t=0):e=Ff(e),function(n,t,r,e){for(var u=-1,i=Zr($r((t-n)/(r||1)),0),o=Yn(i);i--;)o[e?i:++u]=n,n+=r;return o}(t,e,u=u===r?ta))return!1;var l=o.get(n);if(l&&o.get(t))return l==t;var s=-1,v=!0,_=e&p?new me:r;for(o.set(n,t),o.set(t,n);++s-1&&n%1==0&&n1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(Bn,"{\n/* [wrapped with "+t+"] */\n")}(e,function(n,t){return Zt(T,function(r){var e="_."+r[0];t&r[1]&&!Ht(n,e)&&n.push(e)}),n.sort()}(function(n){var t=n.match(Un);return t?t[1].split(Tn):[]}(e),r)))}function oo(n){var t=0,e=0;return function(){var u=Vr(),i=I-(u-e);if(e=u,i>0){if(++t>=O)return arguments[0]}else t=0;return n.apply(r,arguments)}}function fo(n,t){var e=-1,u=n.length,i=u-1;for(t=t===r?u:t;++e1?n[t-1]:r;return e="function"==typeof e?(n.pop(),e):r,Lo(n,e)});function Do(n){var t=pe(n);return t.__chain__=!0,t}function Mo(n,t){return t(n)}var Fo=Ei(function(n){var t=n.length,e=t?n[0]:0,u=this.__wrapped__,i=function(t){return We(t,n)};return!(t>1||this.__actions__.length)&&u instanceof ye&&Zi(e)?((u=u.slice(e,+e+(t?1:0))).__actions__.push({func:Mo,args:[i],thisArg:r}),new ge(u,this.__chain__).thru(function(n){return t&&!n.length&&n.push(r),n})):this.thru(i)});var No=ui(function(n,t,r){st.call(n,r)?++n[r]:Le(n,r,1)});var Po=si(_o),qo=si(go);function Zo(n,t){return(df(n)?Zt:De)(n,Bi(t,3))}function Ko(n,t){return(df(n)?Kt:Me)(n,Bi(t,3))}var Vo=ui(function(n,t,r){st.call(n,r)?n[r].push(t):Le(n,r,[t])});var Go=ju(function(n,t,r){var e=-1,u="function"==typeof t,i=wf(n)?Yn(n.length):[];return De(n,function(n){i[++e]=u?Pt(t,n,r):eu(n,t,r)}),i}),Ho=ui(function(n,t,r){Le(n,r,t)});function Jo(n,t){return(df(n)?Yt:hu)(n,Bi(t,3))}var Yo=ui(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]});var Qo=ju(function(n,t){if(null==n)return[];var r=t.length;return r>1&&Ki(n,t[0],t[1])?t=[]:r>2&&Ki(t[0],t[1],t[2])&&(t=[t[0]]),yu(n,qe(t,1),[])}),Xo=Ur||function(){return St.Date.now()};function nf(n,t,e){return t=e?r:t,t=n&&null==t?n.length:t,Ai(n,m,r,r,r,r,t)}function tf(n,t){var e;if("function"!=typeof t)throw new it(i);return n=Nf(n),function(){return--n>0&&(e=t.apply(this,arguments)),n<=1&&(t=r),e}}var rf=ju(function(n,t,r){var e=v;if(r.length){var u=kr(r,Ci(rf));e|=b}return Ai(n,e,t,r,u)}),ef=ju(function(n,t,r){var e=v|_;if(r.length){var u=kr(r,Ci(ef));e|=b}return Ai(t,e,n,r,u)});function uf(n,t,e){var u,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new it(i);function _(t){var e=u,i=o;return u=o=r,s=t,a=n.apply(i,e)}function g(n){var e=n-l;return l===r||e>=t||e<0||p&&n-s>=f}function y(){var n=Xo();if(g(n))return d(n);c=eo(y,function(n){var r=t-(n-l);return p?Kr(r,f-(n-s)):r}(n))}function d(n){return c=r,v&&u?_(n):(u=o=r,a)}function b(){var n=Xo(),e=g(n);if(u=arguments,o=this,l=n,e){if(c===r)return function(n){return s=n,c=eo(y,t),h?_(n):a}(l);if(p)return c=eo(y,t),_(l)}return c===r&&(c=eo(y,t)),a}return t=qf(t)||0,Rf(e)&&(h=!!e.leading,f=(p="maxWait"in e)?Zr(qf(e.maxWait)||0,t):f,v="trailing"in e?!!e.trailing:v),b.cancel=function(){c!==r&&Hu(c),s=0,u=l=o=c=r},b.flush=function(){return c===r?a:d(Xo())},b}var of=ju(function(n,t){return Te(n,1,t)}),ff=ju(function(n,t,r){return Te(n,qf(t)||0,r)});function af(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new it(i);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(af.Cache||we),r}function cf(n){if("function"!=typeof n)throw new it(i);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}af.Cache=we;var lf=Vu(function(n,t){var r=(t=1==t.length&&df(t[0])?Yt(t[0],vr(Bi())):Yt(qe(t,1),vr(Bi()))).length;return ju(function(e){for(var u=-1,i=Kr(e.length,r);++u=t}),yf=uu(function(){return arguments}())?uu:function(n){return Ef(n)&&st.call(n,"callee")&&!Ut.call(n,"callee")},df=Yn.isArray,bf=Tt?vr(Tt):function(n){return Ef(n)&&Qe(n)==on};function wf(n){return null!=n&&If(n.length)&&!kf(n)}function mf(n){return Ef(n)&&wf(n)}var xf=Fr||qa,jf=$t?vr($t):function(n){return Ef(n)&&Qe(n)==N};function Af(n){if(!Ef(n))return!1;var t=Qe(n);return t==q||t==P||"string"==typeof n.message&&"string"==typeof n.name&&!Lf(n)}function kf(n){if(!Rf(n))return!1;var t=Qe(n);return t==Z||t==K||t==M||t==Y}function Of(n){return"number"==typeof n&&n==Nf(n)}function If(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=S}function Rf(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function Ef(n){return null!=n&&"object"==typeof n}var zf=Dt?vr(Dt):function(n){return Ef(n)&&Fi(n)==V};function Sf(n){return"number"==typeof n||Ef(n)&&Qe(n)==G}function Lf(n){if(!Ef(n)||Qe(n)!=J)return!1;var t=Wt(n);if(null===t)return!0;var r=st.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&<.call(r)==_t}var Wf=Mt?vr(Mt):function(n){return Ef(n)&&Qe(n)==Q};var Cf=Ft?vr(Ft):function(n){return Ef(n)&&Fi(n)==X};function Bf(n){return"string"==typeof n||!df(n)&&Ef(n)&&Qe(n)==nn}function Uf(n){return"symbol"==typeof n||Ef(n)&&Qe(n)==tn}var Tf=Nt?vr(Nt):function(n){return Ef(n)&&If(n.length)&&!!At[Qe(n)]};var $f=bi(su),Df=bi(function(n,t){return n<=t});function Mf(n){if(!n)return[];if(wf(n))return Bf(n)?Er(n):ri(n);if(Lr&&n[Lr])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[Lr]());var t=Fi(n);return(t==V?jr:t==X?Or:va)(n)}function Ff(n){return n?(n=qf(n))===z||n===-z?(n<0?-1:1)*L:n==n?n:0:0===n?n:0}function Nf(n){var t=Ff(n),r=t%1;return t==t?r?t-r:t:0}function Pf(n){return n?Ce(Nf(n),0,C):0}function qf(n){if("number"==typeof n)return n;if(Uf(n))return W;if(Rf(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=Rf(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(Ln,"");var r=Pn.test(n);return r||Zn.test(n)?Rt(n.slice(2),r?2:8):Nn.test(n)?W:+n}function Zf(n){return ei(n,oa(n))}function Kf(n){return null==n?"":Uu(n)}var Vf=ii(function(n,t){if(Ji(t)||wf(t))ei(t,ia(t),n);else for(var r in t)st.call(t,r)&&Re(n,r,t[r])}),Gf=ii(function(n,t){ei(t,oa(t),n)}),Hf=ii(function(n,t,r,e){ei(t,oa(t),n,e)}),Jf=ii(function(n,t,r,e){ei(t,ia(t),n,e)}),Yf=Ei(We);var Qf=ju(function(n,t){n=rt(n);var e=-1,u=t.length,i=u>2?t[2]:r;for(i&&Ki(t[0],t[1],i)&&(u=1);++e1),t}),ei(n,Si(n),r),e&&(r=Be(r,c|l|s,Ii));for(var u=t.length;u--;)$u(r,t[u]);return r});var la=Ei(function(n,t){return null==n?{}:function(n,t){return du(n,t,function(t,r){return ta(n,r)})}(n,t)});function sa(n,t){if(null==n)return{};var r=Yt(Si(n),function(n){return[n]});return t=Bi(t),du(n,r,function(n,r){return t(n,r[0])})}var ha=ji(ia),pa=ji(oa);function va(n){return null==n?[]:_r(n,ia(n))}var _a=ci(function(n,t,r){return t=t.toLowerCase(),n+(r?ga(t):t)});function ga(n){return Aa(Kf(n).toLowerCase())}function ya(n){return(n=Kf(n))&&n.replace(Vn,br).replace(yt,"")}var da=ci(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),ba=ci(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),wa=ai("toLowerCase");var ma=ci(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()});var xa=ci(function(n,t,r){return n+(r?" ":"")+Aa(t)});var ja=ci(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),Aa=ai("toUpperCase");function ka(n,t,e){return n=Kf(n),(t=e?r:t)===r?function(n){return mt.test(n)}(n)?function(n){return n.match(bt)||[]}(n):function(n){return n.match($n)||[]}(n):n.match(t)||[]}var Oa=ju(function(n,t){try{return Pt(n,r,t)}catch(e){return Af(e)?e:new Xn(e)}}),Ia=Ei(function(n,t){return Zt(t,function(t){t=co(t),Le(n,t,rf(n[t],n))}),n});function Ra(n){return function(){return n}}var Ea=hi(),za=hi(!0);function Sa(n){return n}function La(n){return au("function"==typeof n?n:Be(n,c))}var Wa=ju(function(n,t){return function(r){return eu(r,n,t)}}),Ca=ju(function(n,t){return function(r){return eu(n,r,t)}});function Ba(n,t,r){var e=ia(t),u=He(t,e);null!=r||Rf(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=He(t,ia(t)));var i=!(Rf(r)&&"chain"in r&&!r.chain),o=kf(n);return Zt(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=ri(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,Qt([this.value()],arguments))})}),n}function Ua(){}var Ta=gi(Yt),$a=gi(Vt),Da=gi(tr);function Ma(n){return Vi(n)?cr(co(n)):function(n){return function(t){return Je(t,n)}}(n)}var Fa=di(),Na=di(!0);function Pa(){return[]}function qa(){return!1}var Za=_i(function(n,t){return n+t},0),Ka=mi("ceil"),Va=_i(function(n,t){return n/t},1),Ga=mi("floor");var Ha,Ja=_i(function(n,t){return n*t},1),Ya=mi("round"),Qa=_i(function(n,t){return n-t},0);return pe.after=function(n,t){if("function"!=typeof t)throw new it(i);return n=Nf(n),function(){if(--n<1)return t.apply(this,arguments)}},pe.ary=nf,pe.assign=Vf,pe.assignIn=Gf,pe.assignInWith=Hf,pe.assignWith=Jf,pe.at=Yf,pe.before=tf,pe.bind=rf,pe.bindAll=Ia,pe.bindKey=ef,pe.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return df(n)?n:[n]},pe.chain=Do,pe.chunk=function(n,t,e){t=(e?Ki(n,t,e):t===r)?1:Zr(Nf(t),0);var u=null==n?0:n.length;if(!u||t<1)return[];for(var i=0,o=0,f=Yn($r(u/t));ii?0:i+e),(u=u===r||u>i?i:Nf(u))<0&&(u+=i),u=e>u?0:Pf(u);e>>0)?(n=Kf(n))&&("string"==typeof t||null!=t&&!Wf(t))&&!(t=Uu(t))&&xr(n)?Gu(Er(n),0,e):n.split(t,e):[]},pe.spread=function(n,t){if("function"!=typeof n)throw new it(i);return t=null==t?0:Zr(Nf(t),0),ju(function(r){var e=r[t],u=Gu(r,0,t);return e&&Qt(u,e),Pt(n,this,u)})},pe.tail=function(n){var t=null==n?0:n.length;return t?zu(n,1,t):[]},pe.take=function(n,t,e){return n&&n.length?zu(n,0,(t=e||t===r?1:Nf(t))<0?0:t):[]},pe.takeRight=function(n,t,e){var u=null==n?0:n.length;return u?zu(n,(t=u-(t=e||t===r?1:Nf(t)))<0?0:t,u):[]},pe.takeRightWhile=function(n,t){return n&&n.length?Mu(n,Bi(t,3),!1,!0):[]},pe.takeWhile=function(n,t){return n&&n.length?Mu(n,Bi(t,3)):[]},pe.tap=function(n,t){return t(n),n},pe.throttle=function(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new it(i);return Rf(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),uf(n,t,{leading:e,maxWait:t,trailing:u})},pe.thru=Mo,pe.toArray=Mf,pe.toPairs=ha,pe.toPairsIn=pa,pe.toPath=function(n){return df(n)?Yt(n,co):Uf(n)?[n]:ri(ao(Kf(n)))},pe.toPlainObject=Zf,pe.transform=function(n,t,r){var e=df(n),u=e||xf(n)||Tf(n);if(t=Bi(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:Rf(n)&&kf(i)?ve(Wt(n)):{}}return(u?Zt:Ve)(n,function(n,e,u){return t(r,n,e,u)}),r},pe.unary=function(n){return nf(n,1)},pe.union=Ro,pe.unionBy=Eo,pe.unionWith=zo,pe.uniq=function(n){return n&&n.length?Tu(n):[]},pe.uniqBy=function(n,t){return n&&n.length?Tu(n,Bi(t,2)):[]},pe.uniqWith=function(n,t){return t="function"==typeof t?t:r,n&&n.length?Tu(n,r,t):[]},pe.unset=function(n,t){return null==n||$u(n,t)},pe.unzip=So,pe.unzipWith=Lo,pe.update=function(n,t,r){return null==n?n:Du(n,t,Zu(r))},pe.updateWith=function(n,t,e,u){return u="function"==typeof u?u:r,null==n?n:Du(n,t,Zu(e),u)},pe.values=va,pe.valuesIn=function(n){return null==n?[]:_r(n,oa(n))},pe.without=Wo,pe.words=ka,pe.wrap=function(n,t){return sf(Zu(t),n)},pe.xor=Co,pe.xorBy=Bo,pe.xorWith=Uo,pe.zip=To,pe.zipObject=function(n,t){return Pu(n||[],t||[],Re)},pe.zipObjectDeep=function(n,t){return Pu(n||[],t||[],Ou)},pe.zipWith=$o,pe.entries=ha,pe.entriesIn=pa,pe.extend=Gf,pe.extendWith=Hf,Ba(pe,pe),pe.add=Za,pe.attempt=Oa,pe.camelCase=_a,pe.capitalize=ga,pe.ceil=Ka,pe.clamp=function(n,t,e){return e===r&&(e=t,t=r),e!==r&&(e=(e=qf(e))==e?e:0),t!==r&&(t=(t=qf(t))==t?t:0),Ce(qf(n),t,e)},pe.clone=function(n){return Be(n,s)},pe.cloneDeep=function(n){return Be(n,c|s)},pe.cloneDeepWith=function(n,t){return Be(n,c|s,t="function"==typeof t?t:r)},pe.cloneWith=function(n,t){return Be(n,s,t="function"==typeof t?t:r)},pe.conformsTo=function(n,t){return null==t||Ue(n,t,ia(t))},pe.deburr=ya,pe.defaultTo=function(n,t){return null==n||n!=n?t:n},pe.divide=Va,pe.endsWith=function(n,t,e){n=Kf(n),t=Uu(t);var u=n.length,i=e=e===r?u:Ce(Nf(e),0,u);return(e-=t.length)>=0&&n.slice(e,i)==t},pe.eq=vf,pe.escape=function(n){return(n=Kf(n))&&jn.test(n)?n.replace(mn,wr):n},pe.escapeRegExp=function(n){return(n=Kf(n))&&Sn.test(n)?n.replace(zn,"\\$&"):n},pe.every=function(n,t,e){var u=df(n)?Vt:Fe;return e&&Ki(n,t,e)&&(t=r),u(n,Bi(t,3))},pe.find=Po,pe.findIndex=_o,pe.findKey=function(n,t){return er(n,Bi(t,3),Ve)},pe.findLast=qo,pe.findLastIndex=go,pe.findLastKey=function(n,t){return er(n,Bi(t,3),Ge)},pe.floor=Ga,pe.forEach=Zo,pe.forEachRight=Ko,pe.forIn=function(n,t){return null==n?n:Ze(n,Bi(t,3),oa)},pe.forInRight=function(n,t){return null==n?n:Ke(n,Bi(t,3),oa)},pe.forOwn=function(n,t){return n&&Ve(n,Bi(t,3))},pe.forOwnRight=function(n,t){return n&&Ge(n,Bi(t,3))},pe.get=na,pe.gt=_f,pe.gte=gf,pe.has=function(n,t){return null!=n&&Ni(n,t,nu)},pe.hasIn=ta,pe.head=bo,pe.identity=Sa,pe.includes=function(n,t,r,e){n=wf(n)?n:va(n),r=r&&!e?Nf(r):0;var u=n.length;return r<0&&(r=Zr(u+r,0)),Bf(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&ir(n,t,r)>-1},pe.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return-1;var u=null==r?0:Nf(r);return u<0&&(u=Zr(e+u,0)),ir(n,t,u)},pe.inRange=function(n,t,e){return t=Ff(t),e===r?(e=t,t=0):e=Ff(e),function(n,t,r){return n>=Kr(t,r)&&n=-S&&n<=S},pe.isSet=Cf,pe.isString=Bf,pe.isSymbol=Uf,pe.isTypedArray=Tf,pe.isUndefined=function(n){return n===r},pe.isWeakMap=function(n){return Ef(n)&&Fi(n)==en},pe.isWeakSet=function(n){return Ef(n)&&Qe(n)==un},pe.join=function(n,t){return null==n?"":Pr.call(n,t)},pe.kebabCase=da,pe.last=jo,pe.lastIndexOf=function(n,t,e){var u=null==n?0:n.length;if(!u)return-1;var i=u;return e!==r&&(i=(i=Nf(e))<0?Zr(u+i,0):Kr(i,u-1)),t==t?function(n,t,r){for(var e=r+1;e--;)if(n[e]===t)return e;return e}(n,t,i):ur(n,fr,i,!0)},pe.lowerCase=ba,pe.lowerFirst=wa,pe.lt=$f,pe.lte=Df,pe.max=function(n){return n&&n.length?Ne(n,Sa,Xe):r},pe.maxBy=function(n,t){return n&&n.length?Ne(n,Bi(t,2),Xe):r},pe.mean=function(n){return ar(n,Sa)},pe.meanBy=function(n,t){return ar(n,Bi(t,2))},pe.min=function(n){return n&&n.length?Ne(n,Sa,su):r},pe.minBy=function(n,t){return n&&n.length?Ne(n,Bi(t,2),su):r},pe.stubArray=Pa,pe.stubFalse=qa,pe.stubObject=function(){return{}},pe.stubString=function(){return""},pe.stubTrue=function(){return!0},pe.multiply=Ja,pe.nth=function(n,t){return n&&n.length?gu(n,Nf(t)):r},pe.noConflict=function(){return St._===this&&(St._=dt),this},pe.noop=Ua,pe.now=Xo,pe.pad=function(n,t,r){n=Kf(n);var e=(t=Nf(t))?Rr(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return yi(Dr(u),r)+n+yi($r(u),r)},pe.padEnd=function(n,t,r){n=Kf(n);var e=(t=Nf(t))?Rr(n):0;return t&&et){var u=n;n=t,t=u}if(e||n%1||t%1){var i=Hr();return Kr(n+i*(t-n+It("1e-"+((i+"").length-1))),t)}return mu(n,t)},pe.reduce=function(n,t,r){var e=df(n)?Xt:sr,u=arguments.length<3;return e(n,Bi(t,4),r,u,De)},pe.reduceRight=function(n,t,r){var e=df(n)?nr:sr,u=arguments.length<3;return e(n,Bi(t,4),r,u,Me)},pe.repeat=function(n,t,e){return t=(e?Ki(n,t,e):t===r)?1:Nf(t),xu(Kf(n),t)},pe.replace=function(){var n=arguments,t=Kf(n[0]);return n.length<3?t:t.replace(n[1],n[2])},pe.result=function(n,t,e){var u=-1,i=(t=Ku(t,n)).length;for(i||(i=1,n=r);++uS)return[];var r=C,e=Kr(n,C);t=Bi(t),n-=C;for(var u=pr(e,t);++r=o)return n;var a=e-Rr(u);if(a<1)return u;var c=f?Gu(f,0,a).join(""):n.slice(0,a);if(i===r)return c+u;if(f&&(a+=c.length-a),Wf(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=et(i.source,Kf(Fn.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,h===r?a:h)}}else if(n.indexOf(Uu(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+u},pe.unescape=function(n){return(n=Kf(n))&&xn.test(n)?n.replace(wn,zr):n},pe.uniqueId=function(n){var t=++ht;return Kf(n)+t},pe.upperCase=ja,pe.upperFirst=Aa,pe.each=Zo,pe.eachRight=Ko,pe.first=bo,Ba(pe,(Ha={},Ve(pe,function(n,t){st.call(pe.prototype,t)||(Ha[t]=n)}),Ha),{chain:!1}),pe.VERSION="4.17.11",Zt(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){pe[n].placeholder=pe}),Zt(["drop","take"],function(n,t){ye.prototype[n]=function(e){e=e===r?1:Zr(Nf(e),0);var u=this.__filtered__&&!t?new ye(this):this.clone();return u.__filtered__?u.__takeCount__=Kr(e,u.__takeCount__):u.__views__.push({size:Kr(e,C),type:n+(u.__dir__<0?"Right":"")}),u},ye.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),Zt(["filter","map","takeWhile"],function(n,t){var r=t+1,e=r==R||3==r;ye.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:Bi(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),Zt(["head","last"],function(n,t){var r="take"+(t?"Right":"");ye.prototype[n]=function(){return this[r](1).value()[0]}}),Zt(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");ye.prototype[n]=function(){return this.__filtered__?new ye(this):this[r](1)}}),ye.prototype.compact=function(){return this.filter(Sa)},ye.prototype.find=function(n){return this.filter(n).head()},ye.prototype.findLast=function(n){return this.reverse().find(n)},ye.prototype.invokeMap=ju(function(n,t){return"function"==typeof n?new ye(this):this.map(function(r){return eu(r,n,t)})}),ye.prototype.reject=function(n){return this.filter(cf(Bi(n)))},ye.prototype.slice=function(n,t){n=Nf(n);var e=this;return e.__filtered__&&(n>0||t<0)?new ye(e):(n<0?e=e.takeRight(-n):n&&(e=e.drop(n)),t!==r&&(e=(t=Nf(t))<0?e.dropRight(-t):e.take(t-n)),e)},ye.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},ye.prototype.toArray=function(){return this.take(C)},Ve(ye.prototype,function(n,t){var e=/^(?:filter|find|map|reject)|While$/.test(t),u=/^(?:head|last)$/.test(t),i=pe[u?"take"+("last"==t?"Right":""):t],o=u||/^find/.test(t);i&&(pe.prototype[t]=function(){var t=this.__wrapped__,f=u?[1]:arguments,a=t instanceof ye,c=f[0],l=a||df(t),s=function(n){var t=i.apply(pe,Qt([n],f));return u&&h?t[0]:t};l&&e&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){t=_?t:new ye(this);var g=n.apply(t,f);return g.__actions__.push({func:Mo,args:[s],thisArg:r}),new ge(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?u?g.value()[0]:g.value():g)})}),Zt(["pop","push","shift","sort","splice","unshift"],function(n){var t=ot[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);pe.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(df(u)?u:[],n)}return this[r](function(r){return t.apply(df(r)?r:[],n)})}}),Ve(ye.prototype,function(n,t){var r=pe[t];if(r){var e=r.name+"";(ue[e]||(ue[e]=[])).push({name:t,func:r})}}),ue[pi(r,_).name]=[{name:"wrapper",func:r}],ye.prototype.clone=function(){var n=new ye(this.__wrapped__);return n.__actions__=ri(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=ri(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=ri(this.__views__),n},ye.prototype.reverse=function(){if(this.__filtered__){var n=new ye(this);n.__dir__=-1,n.__filtered__=!0}else(n=this.clone()).__dir__*=-1;return n},ye.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=df(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e=this.__values__.length;return{done:n,value:n?r:this.__values__[this.__index__++]}},pe.prototype.plant=function(n){for(var t,e=this;e instanceof _e;){var u=so(e);u.__index__=0,u.__values__=r,t?i.__wrapped__=u:t=u;var i=u;e=e.__wrapped__}return i.__wrapped__=n,t},pe.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof ye){var t=n;return this.__actions__.length&&(t=new ye(this)),(t=t.reverse()).__actions__.push({func:Mo,args:[Io],thisArg:r}),new ge(t,this.__chain__)}return this.thru(Io)},pe.prototype.toJSON=pe.prototype.valueOf=pe.prototype.value=function(){return Fu(this.__wrapped__,this.__actions__)},pe.prototype.first=pe.prototype.head,Lr&&(pe.prototype[Lr]=function(){return this}),pe}();"function"==typeof n&&"object"==typeof n.amd&&n.amd?(St._=Sr,n(function(){return Sr})):Wt?((Wt.exports=Sr)._=Sr,Lt._=Sr):St._=Sr}).call(this); +},{"buffer":"WXKZ"}],"uc/H":[function(require,module,exports) { +module.exports={name:"@rpeterson/react-intl-extract",version:"1.0.4-canary.1",description:"Extracts strings from react and creates dictionaries",homepage:"https://github.com/alefalezza/react-intl-extract",repository:{type:"git",url:"https://github.com/alefalezza/react-intl-extract"},main:"index.js",bin:{"react-intl-extract":"./bin/react-intl-extract.js"},scripts:{start:"node cli.js",build:"parcel build --no-source-maps -o react-intl-extract.js -d bin cli.js ",test:'echo "Error: no test specified" && exit 1'},author:"alessandro falezza",contributors:[{name:"Ryan Peterson"}],license:"ISC",dependencies:{"@babel/core":"^7.2.2","@babel/plugin-proposal-export-default-from":"^7.2.0","@babel/preset-react":"^7.0.0","@babel/preset-typescript":"^7.1.0","babel-plugin-react-intl":"^3.0.1",commander:"^2.19.0",glob:"^7.1.3",lodash:"^4.17.11","react-intl":"^2.8.0","react-intl-translations-manager":"^5.0.3",rimraf:"^2.6.3"},files:["index.js","cli.js","bin/**/*","src/**/*"]}; +},{}],"O2IT":[function(require,module,exports) { +var process = require("process"); +var e=require("process"),n=require("path"),r="win32"===e.platform,t=require("fs"),i=void 0;function o(){var n;if(i){var r=new Error;n=function(e){e&&(r.message=e.message,t(e=r))}}else n=t;return n;function t(n){if(n){if(e.throwDeprecation)throw n;if(!e.noDeprecation){var r="fs: missing callback "+(n.stack||n.message);e.traceDeprecation?console.trace(r):console.error(r)}}}}function a(e){return"function"==typeof e?e:o()}var l=n.normalize;if(r)var c=/(.*?)(?:[\/\\]+|$)/g;else c=/(.*?)(?:[\/]+|$)/g;if(r)var s=/^(?:[a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/][^\\\/]+)?[\\\/]*/;else s=/^[\/]*/;exports.realpathSync=function(e,i){if(e=n.resolve(e),i&&Object.prototype.hasOwnProperty.call(i,e))return i[e];var o,a,l,f,u=e,v={},p={};function y(){var n=s.exec(e);o=n[0].length,a=n[0],l=n[0],f="",r&&!p[l]&&(t.lstatSync(l),p[l]=!0)}for(y();o=i.length)return o&&(o[y]=i),l(null,i);c.lastIndex=f;var n=c.exec(i);return p=u,u+=n[0],v=p+n[1],f=c.lastIndex,g[v]||o&&o[v]===v?e.nextTick(S):o&&Object.prototype.hasOwnProperty.call(o,v)?w(o[v]):t.lstat(v,d)}function d(n,i){if(n)return l(n);if(!i.isSymbolicLink())return g[v]=!0,o&&(o[v]=v),e.nextTick(S);if(!r){var a=i.dev.toString(32)+":"+i.ino.toString(32);if(h.hasOwnProperty(a))return k(null,h[a],v)}t.stat(v,function(e){if(e)return l(e);t.readlink(v,function(e,n){r||(h[a]=n),k(e,n)})})}function k(e,r,t){if(e)return l(e);var i=n.resolve(p,r);o&&(o[t]=i),w(i)}function w(e){i=n.resolve(e,i.slice(f)),x()}x()}; +},{"path":"7pNp","fs":"tng/","process":"yK1t"}],"SaZP":[function(require,module,exports) { +var process = require("process"); +var r=require("process");module.exports=l,l.realpath=l,l.sync=p,l.realpathSync=p,l.monkeypatch=h,l.unmonkeypatch=i;var e=require("fs"),t=e.realpath,n=e.realpathSync,a=r.version,c=/^v[0-5]\./.test(a),o=require("./old.js");function u(r){return r&&"realpath"===r.syscall&&("ELOOP"===r.code||"ENOMEM"===r.code||"ENAMETOOLONG"===r.code)}function l(r,e,n){if(c)return t(r,e,n);"function"==typeof e&&(n=e,e=null),t(r,e,function(t,a){u(t)?o.realpath(r,e,n):n(t,a)})}function p(r,e){if(c)return n(r,e);try{return n(r,e)}catch(t){if(u(t))return o.realpathSync(r,e);throw t}}function h(){e.realpath=l,e.realpathSync=p}function i(){e.realpath=t,e.realpathSync=n} +},{"fs":"tng/","./old.js":"O2IT","process":"yK1t"}],"kcZx":[function(require,module,exports) { +module.exports=function(t,o){for(var a=[],e=0;e=0&&c>0){for(r=[],o=t.length;p>=0&&!l;)p==s?(r.push(p),s=t.indexOf(e,p+1)):1==r.length?l=[r.pop(),c]:((i=r.pop())=0?s:c;r.length&&(l=[o,f])}return l}module.exports=e,e.range=t; +},{}],"PzBz":[function(require,module,exports) { +var t=require("concat-map"),r=require("balanced-match");module.exports=f;var n="\0SLASH"+Math.random()+"\0",e="\0OPEN"+Math.random()+"\0",i="\0CLOSE"+Math.random()+"\0",o="\0COMMA"+Math.random()+"\0",a="\0PERIOD"+Math.random()+"\0";function s(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function p(t){return t.split("\\\\").join(n).split("\\{").join(e).split("\\}").join(i).split("\\,").join(o).split("\\.").join(a)}function u(t){return t.split(n).join("\\").split(e).join("{").split(i).join("}").split(o).join(",").split(a).join(".")}function l(t){if(!t)return[""];var n=[],e=r("{","}",t);if(!e)return t.split(",");var i=e.pre,o=e.body,a=e.post,s=i.split(",");s[s.length-1]+="{"+o+"}";var p=l(a);return a.length&&(s[s.length-1]+=p.shift(),s.push.apply(s,p)),n.push.apply(n,s),n}function f(t){return t?("{}"===t.substr(0,2)&&(t="\\{\\}"+t.substr(2)),m(p(t),!0).map(u)):[]}function h(t){return t}function d(t){return"{"+t+"}"}function c(t){return/^-?0\d/.test(t)}function v(t,r){return t<=r}function g(t,r){return t>=r}function m(n,e){var o=[],a=r("{","}",n);if(!a||/\$$/.test(a.pre))return[n];var p,u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),f=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),h=u||f,b=a.body.indexOf(",")>=0;if(!h&&!b)return a.post.match(/,.*\}/)?m(n=a.pre+"{"+a.body+i+a.post):[n];if(h)p=a.body.split(/\.\./);else if(1===(p=l(a.body)).length&&1===(p=m(p[0],!1).map(d)).length)return(M=a.post.length?m(a.post,!1):[""]).map(function(t){return a.pre+p[0]+t});var j,y=a.pre,M=a.post.length?m(a.post,!1):[""];if(h){var A=s(p[0]),C=s(p[1]),O=Math.max(p[0].length,p[1].length),S=3==p.length?Math.abs(s(p[2])):1,$=v;C0){var z=new Array(q+1).join("0");I=E<0?"-"+z+I.slice(1):z+I}}j.push(I)}}else j=t(p,function(t){return m(t,!1)});for(var L=0;L65536)throw new TypeError("pattern is too long");var a=this.options;if(!a.noglobstar&&"**"===t)return e;if(""===t)return"";var o,c="",u=!!a.nocase,p=!1,f=[],g=[],l=!1,d=-1,b=-1,m="."===t.charAt(0)?"":a.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",y=this;function w(){if(o){switch(o){case"*":c+=s,u=!0;break;case"?":c+=i,u=!0;break;default:c+="\\"+o}y.debug("clearStateChar %j %j",o,c),o=!1}}for(var x,j=0,k=t.length;j-1;L--){var q=g[L],B=c.slice(0,q.reStart),M=c.slice(q.reStart,q.reEnd-8),N=c.slice(q.reEnd-8,q.reEnd),_=c.slice(q.reEnd);N+=_;var G=B.split("(").length-1,P=_;for(j=0;j=0&&!(i=e[s]);s--);for(s=0;s>> no match, partial?",t,f,n,g),f!==o))}if("string"==typeof u?(c=i.nocase?p.toLowerCase()===u.toLowerCase():p===u,this.debug("string match",u,p,c)):(c=p.match(u),this.debug("pattern match",u,p,c)),!c)return!1}if(s===o&&a===h)return!0;if(s===o)return r;if(a===h)return s===o-1&&""===t[s];throw new Error("wtf?")}; +},{"path":"7pNp","brace-expansion":"PzBz"}],"lW3i":[function(require,module,exports) { +var global = arguments[3]; +var t=arguments[3];function e(t,e){if(t===e)return 0;for(var r=t.length,n=e.length,i=0,o=Math.min(r,n);i=0;c--)if(s[c]!==l[c])return!1;for(c=s.length-1;c>=0;c--)if(!d(t[f=s[c]],e[f],r,i))return!1;return!0}function v(t,e,r){d(t,e,!0)&&E(t,e,r,"notDeepStrictEqual",v)}function q(t,e){if(!t||!e)return!1;if("[object RegExp]"==Object.prototype.toString.call(e))return e.test(t);try{if(t instanceof e)return!0}catch(r){}return!Error.isPrototypeOf(e)&&!0===e.call({},t)}function x(t){var e;try{t()}catch(r){e=r}return e}function w(t,e,r,i){var o;if("function"!=typeof e)throw new TypeError('"block" argument must be a function');"string"==typeof r&&(i=r,r=null),o=x(e),i=(r&&r.name?" ("+r.name+").":".")+(i?" "+i:"."),t&&!o&&E(o,r,"Missing expected exception"+i);var u="string"==typeof i,a=!t&&o&&!r;if((!t&&n.isError(o)&&u&&q(o,r)||a)&&E(o,r,"Got unwanted exception"+i),t&&o&&r&&!q(o,r)||!t&&o)throw o}c.AssertionError=function(t){this.name="AssertionError",this.actual=t.actual,this.expected=t.expected,this.operator=t.operator,t.message?(this.message=t.message,this.generatedMessage=!1):(this.message=h(this),this.generatedMessage=!0);var e=t.stackStartFunction||E;if(Error.captureStackTrace)Error.captureStackTrace(this,e);else{var r=new Error;if(r.stack){var n=r.stack,i=l(e),o=n.indexOf("\n"+i);if(o>=0){var u=n.indexOf("\n",o+1);n=n.substring(u+1)}this.stack=n}}},n.inherits(c.AssertionError,Error),c.fail=E,c.ok=y,c.equal=function(t,e,r){t!=e&&E(t,e,r,"==",c.equal)},c.notEqual=function(t,e,r){t==e&&E(t,e,r,"!=",c.notEqual)},c.deepEqual=function(t,e,r){d(t,e,!1)||E(t,e,r,"deepEqual",c.deepEqual)},c.deepStrictEqual=function(t,e,r){d(t,e,!0)||E(t,e,r,"deepStrictEqual",c.deepStrictEqual)},c.notDeepEqual=function(t,e,r){d(t,e,!1)&&E(t,e,r,"notDeepEqual",c.notDeepEqual)},c.notDeepStrictEqual=v,c.strictEqual=function(t,e,r){t!==e&&E(t,e,r,"===",c.strictEqual)},c.notStrictEqual=function(t,e,r){t===e&&E(t,e,r,"!==",c.notStrictEqual)},c.throws=function(t,e,r){w(!0,t,e,r)},c.doesNotThrow=function(t,e,r){w(!1,t,e,r)},c.ifError=function(t){if(t)throw t};var O=Object.keys||function(t){var e=[];for(var r in t)i.call(t,r)&&e.push(r);return e}; +},{"util/":"CJug"}],"VwvM":[function(require,module,exports) { +var process = require("process"); +var e=require("process");function o(e){return"/"===e.charAt(0)}function r(e){var o=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/.exec(e),r=o[1]||"",n=Boolean(r&&":"!==r.charAt(1));return Boolean(o[2]||n)}module.exports="win32"===e.platform?r:o,module.exports.posix=o,module.exports.win32=r; +},{"process":"yK1t"}],"aMs8":[function(require,module,exports) { +var process = require("process"); +var e=require("process");function r(e,r){return Object.prototype.hasOwnProperty.call(e,r)}exports.alphasort=i,exports.alphasorti=c,exports.setopts=h,exports.ownProp=r,exports.makeAbs=p,exports.finish=u,exports.mark=m,exports.isIgnored=g,exports.childrenIgnored=f;var t=require("path"),n=require("minimatch"),o=require("path-is-absolute"),a=n.Minimatch;function c(e,r){return e.toLowerCase().localeCompare(r.toLowerCase())}function i(e,r){return e.localeCompare(r)}function s(e,r){e.ignore=r.ignore||[],Array.isArray(e.ignore)||(e.ignore=[e.ignore]),e.ignore.length&&(e.ignore=e.ignore.map(l))}function l(e){var r=null;if("/**"===e.slice(-3)){var t=e.replace(/(\/\*\*)+$/,"");r=new a(t,{dot:!0})}return{matcher:new a(e,{dot:!0}),gmatcher:r}}function h(n,c,i){if(i||(i={}),i.matchBase&&-1===c.indexOf("/")){if(i.noglobstar)throw new Error("base matching requires globstar");c="**/"+c}n.silent=!!i.silent,n.pattern=c,n.strict=!1!==i.strict,n.realpath=!!i.realpath,n.realpathCache=i.realpathCache||Object.create(null),n.follow=!!i.follow,n.dot=!!i.dot,n.mark=!!i.mark,n.nodir=!!i.nodir,n.nodir&&(n.mark=!0),n.sync=!!i.sync,n.nounique=!!i.nounique,n.nonull=!!i.nonull,n.nosort=!!i.nosort,n.nocase=!!i.nocase,n.stat=!!i.stat,n.noprocess=!!i.noprocess,n.absolute=!!i.absolute,n.maxLength=i.maxLength||1/0,n.cache=i.cache||Object.create(null),n.statCache=i.statCache||Object.create(null),n.symlinks=i.symlinks||Object.create(null),s(n,i),n.changedCwd=!1;var l=e.cwd();r(i,"cwd")?(n.cwd=t.resolve(i.cwd),n.changedCwd=n.cwd!==l):n.cwd=l,n.root=i.root||t.resolve(n.cwd,"/"),n.root=t.resolve(n.root),"win32"===e.platform&&(n.root=n.root.replace(/\\/g,"/")),n.cwdAbs=o(n.cwd)?n.cwd:p(n,n.cwd),"win32"===e.platform&&(n.cwdAbs=n.cwdAbs.replace(/\\/g,"/")),n.nomount=!!i.nomount,i.nonegate=!0,i.nocomment=!0,n.minimatch=new a(c,i),n.options=n.minimatch.options}function u(e){for(var r=e.nounique,t=r?[]:Object.create(null),n=0,o=e.matches.length;nthis.maxLength)return!1;if(!this.stat&&d(this.cache,i)){var e=this.cache[i];if(Array.isArray(e)&&(e="DIR"),!s||"DIR"===e)return e;if(s&&"FILE"===e)return!1}var a=this.statCache[i];if(!a){var h;try{h=r.lstatSync(i)}catch(c){if(c&&("ENOENT"===c.code||"ENOTDIR"===c.code))return this.statCache[i]=!1,!1}if(h&&h.isSymbolicLink())try{a=r.statSync(i)}catch(c){a=h}else a=h}this.statCache[i]=a;e=!0;return a&&(e=a.isDirectory()?"DIR":"FILE"),this.cache[i]=this.cache[i]||e,(!s||"FILE"!==e)&&e},_.prototype._mark=function(t){return l.mark(this,t)},_.prototype._makeAbs=function(t){return l.makeAbs(this,t)}; +},{"fs":"tng/","fs.realpath":"SaZP","minimatch":"+nSW","./glob.js":"R9Ja","util":"CJug","path":"7pNp","assert":"lW3i","path-is-absolute":"VwvM","./common.js":"aMs8","process":"yK1t"}],"lhXj":[function(require,module,exports) { +function n(e,r){if(e&&r)return n(e)(r);if("function"!=typeof e)throw new TypeError("need wrapper function");return Object.keys(e).forEach(function(n){t[n]=e[n]}),t;function t(){for(var n=new Array(arguments.length),r=0;ru?(t.splice(0,u),e.nextTick(function(){l.apply(null,i)})):delete r[n]}})}function c(e){for(var n=e.length,r=[],l=0;l1)return!0;for(var s=0;sthis.maxLength)return r();if(!this.stat&&_(this.cache,e)){var n=this.cache[e];if(Array.isArray(n)&&(n="DIR"),!s||"DIR"===n)return r(null,n);if(s&&"FILE"===n)return r()}var a=this.statCache[e];if(void 0!==a){if(!1===a)return r(null,a);var h=a.isDirectory()?"DIR":"FILE";return s&&"FILE"===h?r():r(null,h,a)}var o=this,c=m("stat\0"+e,function(s,n){if(n&&n.isSymbolicLink())return i.stat(e,function(i,s){i?o._stat2(t,e,null,n,r):o._stat2(t,e,i,s,r)});o._stat2(t,e,s,n,r)});c&&i.lstat(e,c)},w.prototype._stat2=function(t,i,r,e,s){if(r&&("ENOENT"===r.code||"ENOTDIR"===r.code))return this.statCache[i]=!1,s();var n="/"===t.slice(-1);if(this.statCache[i]=e,"/"===i.slice(-1)&&e&&!e.isDirectory())return s(null,!1,e);var a=!0;return e&&(a=e.isDirectory()?"DIR":"FILE"),this.cache[i]=this.cache[i]||a,n&&"FILE"===a?s():s(null,a,e)}; +},{"fs":"tng/","fs.realpath":"SaZP","minimatch":"+nSW","inherits":"nX41","events":"FjRD","path":"7pNp","assert":"lW3i","path-is-absolute":"VwvM","./sync.js":"uxaZ","./common.js":"aMs8","inflight":"kn2h","util":"CJug","once":"Z8tK","process":"yK1t"}],"htss":[function(require,module,exports) { +"use strict";function e(e,t){const r=Object.keys(t);for(const o of r)if(e[o]!==t[o])return!1;return!0}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; +},{}],"7dE6":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.isArrayExpression=r,exports.isAssignmentExpression=n,exports.isBinaryExpression=i,exports.isInterpreterDirective=o,exports.isDirective=a,exports.isDirectiveLiteral=u,exports.isBlockStatement=p,exports.isBreakStatement=s,exports.isCallExpression=l,exports.isCatchClause=f,exports.isConditionalExpression=d,exports.isContinueStatement=c,exports.isDebuggerStatement=y,exports.isDoWhileStatement=T,exports.isEmptyStatement=x,exports.isExpressionStatement=S,exports.isFile=m,exports.isForInStatement=v,exports.isForStatement=E,exports.isFunctionDeclaration=D,exports.isFunctionExpression=A,exports.isIdentifier=P,exports.isIfStatement=b,exports.isLabeledStatement=I,exports.isStringLiteral=g,exports.isNumericLiteral=C,exports.isNullLiteral=F,exports.isBooleanLiteral=h,exports.isRegExpLiteral=O,exports.isLogicalExpression=L,exports.isMemberExpression=N,exports.isNewExpression=M,exports.isProgram=w,exports.isObjectExpression=X,exports.isObjectMethod=J,exports.isObjectProperty=B,exports.isRestElement=j,exports.isReturnStatement=K,exports.isSequenceExpression=R,exports.isSwitchCase=W,exports.isSwitchStatement=V,exports.isThisExpression=k,exports.isThrowStatement=U,exports.isTryStatement=q,exports.isUnaryExpression=Q,exports.isUpdateExpression=z,exports.isVariableDeclaration=G,exports.isVariableDeclarator=Y,exports.isWhileStatement=_,exports.isWithStatement=H,exports.isAssignmentPattern=Z,exports.isArrayPattern=$,exports.isArrowFunctionExpression=ee,exports.isClassBody=te,exports.isClassDeclaration=re,exports.isClassExpression=ne,exports.isExportAllDeclaration=ie,exports.isExportDefaultDeclaration=oe,exports.isExportNamedDeclaration=ae,exports.isExportSpecifier=ue,exports.isForOfStatement=pe,exports.isImportDeclaration=se,exports.isImportDefaultSpecifier=le,exports.isImportNamespaceSpecifier=fe,exports.isImportSpecifier=de,exports.isMetaProperty=ce,exports.isClassMethod=ye,exports.isObjectPattern=Te,exports.isSpreadElement=xe,exports.isSuper=Se,exports.isTaggedTemplateExpression=me,exports.isTemplateElement=ve,exports.isTemplateLiteral=Ee,exports.isYieldExpression=De,exports.isAnyTypeAnnotation=Ae,exports.isArrayTypeAnnotation=Pe,exports.isBooleanTypeAnnotation=be,exports.isBooleanLiteralTypeAnnotation=Ie,exports.isNullLiteralTypeAnnotation=ge,exports.isClassImplements=Ce,exports.isDeclareClass=Fe,exports.isDeclareFunction=he,exports.isDeclareInterface=Oe,exports.isDeclareModule=Le,exports.isDeclareModuleExports=Ne,exports.isDeclareTypeAlias=Me,exports.isDeclareOpaqueType=we,exports.isDeclareVariable=Xe,exports.isDeclareExportDeclaration=Je,exports.isDeclareExportAllDeclaration=Be,exports.isDeclaredPredicate=je,exports.isExistsTypeAnnotation=Ke,exports.isFunctionTypeAnnotation=Re,exports.isFunctionTypeParam=We,exports.isGenericTypeAnnotation=Ve,exports.isInferredPredicate=ke,exports.isInterfaceExtends=Ue,exports.isInterfaceDeclaration=qe,exports.isInterfaceTypeAnnotation=Qe,exports.isIntersectionTypeAnnotation=ze,exports.isMixedTypeAnnotation=Ge,exports.isEmptyTypeAnnotation=Ye,exports.isNullableTypeAnnotation=_e,exports.isNumberLiteralTypeAnnotation=He,exports.isNumberTypeAnnotation=Ze,exports.isObjectTypeAnnotation=$e,exports.isObjectTypeInternalSlot=et,exports.isObjectTypeCallProperty=tt,exports.isObjectTypeIndexer=rt,exports.isObjectTypeProperty=nt,exports.isObjectTypeSpreadProperty=it,exports.isOpaqueType=ot,exports.isQualifiedTypeIdentifier=at,exports.isStringLiteralTypeAnnotation=ut,exports.isStringTypeAnnotation=pt,exports.isThisTypeAnnotation=st,exports.isTupleTypeAnnotation=lt,exports.isTypeofTypeAnnotation=ft,exports.isTypeAlias=dt,exports.isTypeAnnotation=ct,exports.isTypeCastExpression=yt,exports.isTypeParameter=Tt,exports.isTypeParameterDeclaration=xt,exports.isTypeParameterInstantiation=St,exports.isUnionTypeAnnotation=mt,exports.isVariance=vt,exports.isVoidTypeAnnotation=Et,exports.isJSXAttribute=Dt,exports.isJSXClosingElement=At,exports.isJSXElement=Pt,exports.isJSXEmptyExpression=bt,exports.isJSXExpressionContainer=It,exports.isJSXSpreadChild=gt,exports.isJSXIdentifier=Ct,exports.isJSXMemberExpression=Ft,exports.isJSXNamespacedName=ht,exports.isJSXOpeningElement=Ot,exports.isJSXSpreadAttribute=Lt,exports.isJSXText=Nt,exports.isJSXFragment=Mt,exports.isJSXOpeningFragment=wt,exports.isJSXClosingFragment=Xt,exports.isNoop=Jt,exports.isParenthesizedExpression=Bt,exports.isAwaitExpression=jt,exports.isBindExpression=Kt,exports.isClassProperty=Rt,exports.isOptionalMemberExpression=Wt,exports.isPipelineTopicExpression=Vt,exports.isPipelineBareFunction=kt,exports.isPipelinePrimaryTopicReference=Ut,exports.isOptionalCallExpression=qt,exports.isClassPrivateProperty=Qt,exports.isClassPrivateMethod=zt,exports.isImport=Gt,exports.isDecorator=Yt,exports.isDoExpression=_t,exports.isExportDefaultSpecifier=Ht,exports.isExportNamespaceSpecifier=Zt,exports.isPrivateName=$t,exports.isBigIntLiteral=er,exports.isTSParameterProperty=tr,exports.isTSDeclareFunction=rr,exports.isTSDeclareMethod=nr,exports.isTSQualifiedName=ir,exports.isTSCallSignatureDeclaration=or,exports.isTSConstructSignatureDeclaration=ar,exports.isTSPropertySignature=ur,exports.isTSMethodSignature=pr,exports.isTSIndexSignature=sr,exports.isTSAnyKeyword=lr,exports.isTSUnknownKeyword=fr,exports.isTSNumberKeyword=dr,exports.isTSObjectKeyword=cr,exports.isTSBooleanKeyword=yr,exports.isTSStringKeyword=Tr,exports.isTSSymbolKeyword=xr,exports.isTSVoidKeyword=Sr,exports.isTSUndefinedKeyword=mr,exports.isTSNullKeyword=vr,exports.isTSNeverKeyword=Er,exports.isTSThisType=Dr,exports.isTSFunctionType=Ar,exports.isTSConstructorType=Pr,exports.isTSTypeReference=br,exports.isTSTypePredicate=Ir,exports.isTSTypeQuery=gr,exports.isTSTypeLiteral=Cr,exports.isTSArrayType=Fr,exports.isTSTupleType=hr,exports.isTSOptionalType=Or,exports.isTSRestType=Lr,exports.isTSUnionType=Nr,exports.isTSIntersectionType=Mr,exports.isTSConditionalType=wr,exports.isTSInferType=Xr,exports.isTSParenthesizedType=Jr,exports.isTSTypeOperator=Br,exports.isTSIndexedAccessType=jr,exports.isTSMappedType=Kr,exports.isTSLiteralType=Rr,exports.isTSExpressionWithTypeArguments=Wr,exports.isTSInterfaceDeclaration=Vr,exports.isTSInterfaceBody=kr,exports.isTSTypeAliasDeclaration=Ur,exports.isTSAsExpression=qr,exports.isTSTypeAssertion=Qr,exports.isTSEnumDeclaration=zr,exports.isTSEnumMember=Gr,exports.isTSModuleDeclaration=Yr,exports.isTSModuleBlock=_r,exports.isTSImportEqualsDeclaration=Hr,exports.isTSExternalModuleReference=Zr,exports.isTSNonNullExpression=$r,exports.isTSExportAssignment=en,exports.isTSNamespaceExportDeclaration=tn,exports.isTSTypeAnnotation=rn,exports.isTSTypeParameterInstantiation=nn,exports.isTSTypeParameterDeclaration=on,exports.isTSTypeParameter=an,exports.isExpression=un,exports.isBinary=pn,exports.isScopable=sn,exports.isBlockParent=ln,exports.isBlock=fn,exports.isStatement=dn,exports.isTerminatorless=cn,exports.isCompletionStatement=yn,exports.isConditional=Tn,exports.isLoop=xn,exports.isWhile=Sn,exports.isExpressionWrapper=mn,exports.isFor=vn,exports.isForXStatement=En,exports.isFunction=Dn,exports.isFunctionParent=An,exports.isPureish=Pn,exports.isDeclaration=bn,exports.isPatternLike=In,exports.isLVal=gn,exports.isTSEntityName=Cn,exports.isLiteral=Fn,exports.isImmutable=hn,exports.isUserWhitespacable=On,exports.isMethod=Ln,exports.isObjectMember=Nn,exports.isProperty=Mn,exports.isUnaryLike=wn,exports.isPattern=Xn,exports.isClass=Jn,exports.isModuleDeclaration=Bn,exports.isExportDeclaration=jn,exports.isModuleSpecifier=Kn,exports.isFlow=Rn,exports.isFlowType=Wn,exports.isFlowBaseAnnotation=Vn,exports.isFlowDeclaration=kn,exports.isFlowPredicate=Un,exports.isJSX=qn,exports.isPrivate=Qn,exports.isTSTypeElement=zn,exports.isTSType=Gn,exports.isNumberLiteral=Yn,exports.isRegexLiteral=_n,exports.isRestProperty=Hn,exports.isSpreadProperty=Zn;var e=t(require("../../utils/shallowEqual"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r){if(!t)return!1;return"ArrayExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function n(t,r){if(!t)return!1;return"AssignmentExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function i(t,r){if(!t)return!1;return"BinaryExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function o(t,r){if(!t)return!1;return"InterpreterDirective"===t.type&&(void 0===r||(0,e.default)(t,r))}function a(t,r){if(!t)return!1;return"Directive"===t.type&&(void 0===r||(0,e.default)(t,r))}function u(t,r){if(!t)return!1;return"DirectiveLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function p(t,r){if(!t)return!1;return"BlockStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function s(t,r){if(!t)return!1;return"BreakStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function l(t,r){if(!t)return!1;return"CallExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function f(t,r){if(!t)return!1;return"CatchClause"===t.type&&(void 0===r||(0,e.default)(t,r))}function d(t,r){if(!t)return!1;return"ConditionalExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function c(t,r){if(!t)return!1;return"ContinueStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function y(t,r){if(!t)return!1;return"DebuggerStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function T(t,r){if(!t)return!1;return"DoWhileStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function x(t,r){if(!t)return!1;return"EmptyStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function S(t,r){if(!t)return!1;return"ExpressionStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function m(t,r){if(!t)return!1;return"File"===t.type&&(void 0===r||(0,e.default)(t,r))}function v(t,r){if(!t)return!1;return"ForInStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function E(t,r){if(!t)return!1;return"ForStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function D(t,r){if(!t)return!1;return"FunctionDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function A(t,r){if(!t)return!1;return"FunctionExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function P(t,r){if(!t)return!1;return"Identifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function b(t,r){if(!t)return!1;return"IfStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function I(t,r){if(!t)return!1;return"LabeledStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function g(t,r){if(!t)return!1;return"StringLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function C(t,r){if(!t)return!1;return"NumericLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function F(t,r){if(!t)return!1;return"NullLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function h(t,r){if(!t)return!1;return"BooleanLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function O(t,r){if(!t)return!1;return"RegExpLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function L(t,r){if(!t)return!1;return"LogicalExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function N(t,r){if(!t)return!1;return"MemberExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function M(t,r){if(!t)return!1;return"NewExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function w(t,r){if(!t)return!1;return"Program"===t.type&&(void 0===r||(0,e.default)(t,r))}function X(t,r){if(!t)return!1;return"ObjectExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function J(t,r){if(!t)return!1;return"ObjectMethod"===t.type&&(void 0===r||(0,e.default)(t,r))}function B(t,r){if(!t)return!1;return"ObjectProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function j(t,r){if(!t)return!1;return"RestElement"===t.type&&(void 0===r||(0,e.default)(t,r))}function K(t,r){if(!t)return!1;return"ReturnStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function R(t,r){if(!t)return!1;return"SequenceExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function W(t,r){if(!t)return!1;return"SwitchCase"===t.type&&(void 0===r||(0,e.default)(t,r))}function V(t,r){if(!t)return!1;return"SwitchStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function k(t,r){if(!t)return!1;return"ThisExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function U(t,r){if(!t)return!1;return"ThrowStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function q(t,r){if(!t)return!1;return"TryStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function Q(t,r){if(!t)return!1;return"UnaryExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function z(t,r){if(!t)return!1;return"UpdateExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function G(t,r){if(!t)return!1;return"VariableDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function Y(t,r){if(!t)return!1;return"VariableDeclarator"===t.type&&(void 0===r||(0,e.default)(t,r))}function _(t,r){if(!t)return!1;return"WhileStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function H(t,r){if(!t)return!1;return"WithStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function Z(t,r){if(!t)return!1;return"AssignmentPattern"===t.type&&(void 0===r||(0,e.default)(t,r))}function $(t,r){if(!t)return!1;return"ArrayPattern"===t.type&&(void 0===r||(0,e.default)(t,r))}function ee(t,r){if(!t)return!1;return"ArrowFunctionExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function te(t,r){if(!t)return!1;return"ClassBody"===t.type&&(void 0===r||(0,e.default)(t,r))}function re(t,r){if(!t)return!1;return"ClassDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function ne(t,r){if(!t)return!1;return"ClassExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function ie(t,r){if(!t)return!1;return"ExportAllDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function oe(t,r){if(!t)return!1;return"ExportDefaultDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function ae(t,r){if(!t)return!1;return"ExportNamedDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function ue(t,r){if(!t)return!1;return"ExportSpecifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function pe(t,r){if(!t)return!1;return"ForOfStatement"===t.type&&(void 0===r||(0,e.default)(t,r))}function se(t,r){if(!t)return!1;return"ImportDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function le(t,r){if(!t)return!1;return"ImportDefaultSpecifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function fe(t,r){if(!t)return!1;return"ImportNamespaceSpecifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function de(t,r){if(!t)return!1;return"ImportSpecifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function ce(t,r){if(!t)return!1;return"MetaProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function ye(t,r){if(!t)return!1;return"ClassMethod"===t.type&&(void 0===r||(0,e.default)(t,r))}function Te(t,r){if(!t)return!1;return"ObjectPattern"===t.type&&(void 0===r||(0,e.default)(t,r))}function xe(t,r){if(!t)return!1;return"SpreadElement"===t.type&&(void 0===r||(0,e.default)(t,r))}function Se(t,r){if(!t)return!1;return"Super"===t.type&&(void 0===r||(0,e.default)(t,r))}function me(t,r){if(!t)return!1;return"TaggedTemplateExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function ve(t,r){if(!t)return!1;return"TemplateElement"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ee(t,r){if(!t)return!1;return"TemplateLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function De(t,r){if(!t)return!1;return"YieldExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ae(t,r){if(!t)return!1;return"AnyTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Pe(t,r){if(!t)return!1;return"ArrayTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function be(t,r){if(!t)return!1;return"BooleanTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ie(t,r){if(!t)return!1;return"BooleanLiteralTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function ge(t,r){if(!t)return!1;return"NullLiteralTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ce(t,r){if(!t)return!1;return"ClassImplements"===t.type&&(void 0===r||(0,e.default)(t,r))}function Fe(t,r){if(!t)return!1;return"DeclareClass"===t.type&&(void 0===r||(0,e.default)(t,r))}function he(t,r){if(!t)return!1;return"DeclareFunction"===t.type&&(void 0===r||(0,e.default)(t,r))}function Oe(t,r){if(!t)return!1;return"DeclareInterface"===t.type&&(void 0===r||(0,e.default)(t,r))}function Le(t,r){if(!t)return!1;return"DeclareModule"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ne(t,r){if(!t)return!1;return"DeclareModuleExports"===t.type&&(void 0===r||(0,e.default)(t,r))}function Me(t,r){if(!t)return!1;return"DeclareTypeAlias"===t.type&&(void 0===r||(0,e.default)(t,r))}function we(t,r){if(!t)return!1;return"DeclareOpaqueType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Xe(t,r){if(!t)return!1;return"DeclareVariable"===t.type&&(void 0===r||(0,e.default)(t,r))}function Je(t,r){if(!t)return!1;return"DeclareExportDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function Be(t,r){if(!t)return!1;return"DeclareExportAllDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function je(t,r){if(!t)return!1;return"DeclaredPredicate"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ke(t,r){if(!t)return!1;return"ExistsTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Re(t,r){if(!t)return!1;return"FunctionTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function We(t,r){if(!t)return!1;return"FunctionTypeParam"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ve(t,r){if(!t)return!1;return"GenericTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function ke(t,r){if(!t)return!1;return"InferredPredicate"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ue(t,r){if(!t)return!1;return"InterfaceExtends"===t.type&&(void 0===r||(0,e.default)(t,r))}function qe(t,r){if(!t)return!1;return"InterfaceDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function Qe(t,r){if(!t)return!1;return"InterfaceTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function ze(t,r){if(!t)return!1;return"IntersectionTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ge(t,r){if(!t)return!1;return"MixedTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ye(t,r){if(!t)return!1;return"EmptyTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function _e(t,r){if(!t)return!1;return"NullableTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function He(t,r){if(!t)return!1;return"NumberLiteralTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ze(t,r){if(!t)return!1;return"NumberTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function $e(t,r){if(!t)return!1;return"ObjectTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function et(t,r){if(!t)return!1;return"ObjectTypeInternalSlot"===t.type&&(void 0===r||(0,e.default)(t,r))}function tt(t,r){if(!t)return!1;return"ObjectTypeCallProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function rt(t,r){if(!t)return!1;return"ObjectTypeIndexer"===t.type&&(void 0===r||(0,e.default)(t,r))}function nt(t,r){if(!t)return!1;return"ObjectTypeProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function it(t,r){if(!t)return!1;return"ObjectTypeSpreadProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function ot(t,r){if(!t)return!1;return"OpaqueType"===t.type&&(void 0===r||(0,e.default)(t,r))}function at(t,r){if(!t)return!1;return"QualifiedTypeIdentifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function ut(t,r){if(!t)return!1;return"StringLiteralTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function pt(t,r){if(!t)return!1;return"StringTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function st(t,r){if(!t)return!1;return"ThisTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function lt(t,r){if(!t)return!1;return"TupleTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function ft(t,r){if(!t)return!1;return"TypeofTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function dt(t,r){if(!t)return!1;return"TypeAlias"===t.type&&(void 0===r||(0,e.default)(t,r))}function ct(t,r){if(!t)return!1;return"TypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function yt(t,r){if(!t)return!1;return"TypeCastExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Tt(t,r){if(!t)return!1;return"TypeParameter"===t.type&&(void 0===r||(0,e.default)(t,r))}function xt(t,r){if(!t)return!1;return"TypeParameterDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function St(t,r){if(!t)return!1;return"TypeParameterInstantiation"===t.type&&(void 0===r||(0,e.default)(t,r))}function mt(t,r){if(!t)return!1;return"UnionTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function vt(t,r){if(!t)return!1;return"Variance"===t.type&&(void 0===r||(0,e.default)(t,r))}function Et(t,r){if(!t)return!1;return"VoidTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function Dt(t,r){if(!t)return!1;return"JSXAttribute"===t.type&&(void 0===r||(0,e.default)(t,r))}function At(t,r){if(!t)return!1;return"JSXClosingElement"===t.type&&(void 0===r||(0,e.default)(t,r))}function Pt(t,r){if(!t)return!1;return"JSXElement"===t.type&&(void 0===r||(0,e.default)(t,r))}function bt(t,r){if(!t)return!1;return"JSXEmptyExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function It(t,r){if(!t)return!1;return"JSXExpressionContainer"===t.type&&(void 0===r||(0,e.default)(t,r))}function gt(t,r){if(!t)return!1;return"JSXSpreadChild"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ct(t,r){if(!t)return!1;return"JSXIdentifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ft(t,r){if(!t)return!1;return"JSXMemberExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function ht(t,r){if(!t)return!1;return"JSXNamespacedName"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ot(t,r){if(!t)return!1;return"JSXOpeningElement"===t.type&&(void 0===r||(0,e.default)(t,r))}function Lt(t,r){if(!t)return!1;return"JSXSpreadAttribute"===t.type&&(void 0===r||(0,e.default)(t,r))}function Nt(t,r){if(!t)return!1;return"JSXText"===t.type&&(void 0===r||(0,e.default)(t,r))}function Mt(t,r){if(!t)return!1;return"JSXFragment"===t.type&&(void 0===r||(0,e.default)(t,r))}function wt(t,r){if(!t)return!1;return"JSXOpeningFragment"===t.type&&(void 0===r||(0,e.default)(t,r))}function Xt(t,r){if(!t)return!1;return"JSXClosingFragment"===t.type&&(void 0===r||(0,e.default)(t,r))}function Jt(t,r){if(!t)return!1;return"Noop"===t.type&&(void 0===r||(0,e.default)(t,r))}function Bt(t,r){if(!t)return!1;return"ParenthesizedExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function jt(t,r){if(!t)return!1;return"AwaitExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Kt(t,r){if(!t)return!1;return"BindExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Rt(t,r){if(!t)return!1;return"ClassProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function Wt(t,r){if(!t)return!1;return"OptionalMemberExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Vt(t,r){if(!t)return!1;return"PipelineTopicExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function kt(t,r){if(!t)return!1;return"PipelineBareFunction"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ut(t,r){if(!t)return!1;return"PipelinePrimaryTopicReference"===t.type&&(void 0===r||(0,e.default)(t,r))}function qt(t,r){if(!t)return!1;return"OptionalCallExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Qt(t,r){if(!t)return!1;return"ClassPrivateProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function zt(t,r){if(!t)return!1;return"ClassPrivateMethod"===t.type&&(void 0===r||(0,e.default)(t,r))}function Gt(t,r){if(!t)return!1;return"Import"===t.type&&(void 0===r||(0,e.default)(t,r))}function Yt(t,r){if(!t)return!1;return"Decorator"===t.type&&(void 0===r||(0,e.default)(t,r))}function _t(t,r){if(!t)return!1;return"DoExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ht(t,r){if(!t)return!1;return"ExportDefaultSpecifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function Zt(t,r){if(!t)return!1;return"ExportNamespaceSpecifier"===t.type&&(void 0===r||(0,e.default)(t,r))}function $t(t,r){if(!t)return!1;return"PrivateName"===t.type&&(void 0===r||(0,e.default)(t,r))}function er(t,r){if(!t)return!1;return"BigIntLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function tr(t,r){if(!t)return!1;return"TSParameterProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function rr(t,r){if(!t)return!1;return"TSDeclareFunction"===t.type&&(void 0===r||(0,e.default)(t,r))}function nr(t,r){if(!t)return!1;return"TSDeclareMethod"===t.type&&(void 0===r||(0,e.default)(t,r))}function ir(t,r){if(!t)return!1;return"TSQualifiedName"===t.type&&(void 0===r||(0,e.default)(t,r))}function or(t,r){if(!t)return!1;return"TSCallSignatureDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function ar(t,r){if(!t)return!1;return"TSConstructSignatureDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function ur(t,r){if(!t)return!1;return"TSPropertySignature"===t.type&&(void 0===r||(0,e.default)(t,r))}function pr(t,r){if(!t)return!1;return"TSMethodSignature"===t.type&&(void 0===r||(0,e.default)(t,r))}function sr(t,r){if(!t)return!1;return"TSIndexSignature"===t.type&&(void 0===r||(0,e.default)(t,r))}function lr(t,r){if(!t)return!1;return"TSAnyKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function fr(t,r){if(!t)return!1;return"TSUnknownKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function dr(t,r){if(!t)return!1;return"TSNumberKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function cr(t,r){if(!t)return!1;return"TSObjectKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function yr(t,r){if(!t)return!1;return"TSBooleanKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function Tr(t,r){if(!t)return!1;return"TSStringKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function xr(t,r){if(!t)return!1;return"TSSymbolKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function Sr(t,r){if(!t)return!1;return"TSVoidKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function mr(t,r){if(!t)return!1;return"TSUndefinedKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function vr(t,r){if(!t)return!1;return"TSNullKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function Er(t,r){if(!t)return!1;return"TSNeverKeyword"===t.type&&(void 0===r||(0,e.default)(t,r))}function Dr(t,r){if(!t)return!1;return"TSThisType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ar(t,r){if(!t)return!1;return"TSFunctionType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Pr(t,r){if(!t)return!1;return"TSConstructorType"===t.type&&(void 0===r||(0,e.default)(t,r))}function br(t,r){if(!t)return!1;return"TSTypeReference"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ir(t,r){if(!t)return!1;return"TSTypePredicate"===t.type&&(void 0===r||(0,e.default)(t,r))}function gr(t,r){if(!t)return!1;return"TSTypeQuery"===t.type&&(void 0===r||(0,e.default)(t,r))}function Cr(t,r){if(!t)return!1;return"TSTypeLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function Fr(t,r){if(!t)return!1;return"TSArrayType"===t.type&&(void 0===r||(0,e.default)(t,r))}function hr(t,r){if(!t)return!1;return"TSTupleType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Or(t,r){if(!t)return!1;return"TSOptionalType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Lr(t,r){if(!t)return!1;return"TSRestType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Nr(t,r){if(!t)return!1;return"TSUnionType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Mr(t,r){if(!t)return!1;return"TSIntersectionType"===t.type&&(void 0===r||(0,e.default)(t,r))}function wr(t,r){if(!t)return!1;return"TSConditionalType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Xr(t,r){if(!t)return!1;return"TSInferType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Jr(t,r){if(!t)return!1;return"TSParenthesizedType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Br(t,r){if(!t)return!1;return"TSTypeOperator"===t.type&&(void 0===r||(0,e.default)(t,r))}function jr(t,r){if(!t)return!1;return"TSIndexedAccessType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Kr(t,r){if(!t)return!1;return"TSMappedType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Rr(t,r){if(!t)return!1;return"TSLiteralType"===t.type&&(void 0===r||(0,e.default)(t,r))}function Wr(t,r){if(!t)return!1;return"TSExpressionWithTypeArguments"===t.type&&(void 0===r||(0,e.default)(t,r))}function Vr(t,r){if(!t)return!1;return"TSInterfaceDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function kr(t,r){if(!t)return!1;return"TSInterfaceBody"===t.type&&(void 0===r||(0,e.default)(t,r))}function Ur(t,r){if(!t)return!1;return"TSTypeAliasDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function qr(t,r){if(!t)return!1;return"TSAsExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function Qr(t,r){if(!t)return!1;return"TSTypeAssertion"===t.type&&(void 0===r||(0,e.default)(t,r))}function zr(t,r){if(!t)return!1;return"TSEnumDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function Gr(t,r){if(!t)return!1;return"TSEnumMember"===t.type&&(void 0===r||(0,e.default)(t,r))}function Yr(t,r){if(!t)return!1;return"TSModuleDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function _r(t,r){if(!t)return!1;return"TSModuleBlock"===t.type&&(void 0===r||(0,e.default)(t,r))}function Hr(t,r){if(!t)return!1;return"TSImportEqualsDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function Zr(t,r){if(!t)return!1;return"TSExternalModuleReference"===t.type&&(void 0===r||(0,e.default)(t,r))}function $r(t,r){if(!t)return!1;return"TSNonNullExpression"===t.type&&(void 0===r||(0,e.default)(t,r))}function en(t,r){if(!t)return!1;return"TSExportAssignment"===t.type&&(void 0===r||(0,e.default)(t,r))}function tn(t,r){if(!t)return!1;return"TSNamespaceExportDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function rn(t,r){if(!t)return!1;return"TSTypeAnnotation"===t.type&&(void 0===r||(0,e.default)(t,r))}function nn(t,r){if(!t)return!1;return"TSTypeParameterInstantiation"===t.type&&(void 0===r||(0,e.default)(t,r))}function on(t,r){if(!t)return!1;return"TSTypeParameterDeclaration"===t.type&&(void 0===r||(0,e.default)(t,r))}function an(t,r){if(!t)return!1;return"TSTypeParameter"===t.type&&(void 0===r||(0,e.default)(t,r))}function un(t,r){if(!t)return!1;const n=t.type;return("Expression"===n||"ArrayExpression"===n||"AssignmentExpression"===n||"BinaryExpression"===n||"CallExpression"===n||"ConditionalExpression"===n||"FunctionExpression"===n||"Identifier"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"LogicalExpression"===n||"MemberExpression"===n||"NewExpression"===n||"ObjectExpression"===n||"SequenceExpression"===n||"ThisExpression"===n||"UnaryExpression"===n||"UpdateExpression"===n||"ArrowFunctionExpression"===n||"ClassExpression"===n||"MetaProperty"===n||"Super"===n||"TaggedTemplateExpression"===n||"TemplateLiteral"===n||"YieldExpression"===n||"TypeCastExpression"===n||"JSXElement"===n||"JSXFragment"===n||"ParenthesizedExpression"===n||"AwaitExpression"===n||"BindExpression"===n||"OptionalMemberExpression"===n||"PipelinePrimaryTopicReference"===n||"OptionalCallExpression"===n||"Import"===n||"DoExpression"===n||"BigIntLiteral"===n||"TSAsExpression"===n||"TSTypeAssertion"===n||"TSNonNullExpression"===n)&&(void 0===r||(0,e.default)(t,r))}function pn(t,r){if(!t)return!1;const n=t.type;return("Binary"===n||"BinaryExpression"===n||"LogicalExpression"===n)&&(void 0===r||(0,e.default)(t,r))}function sn(t,r){if(!t)return!1;const n=t.type;return("Scopable"===n||"BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ClassDeclaration"===n||"ClassExpression"===n||"ForOfStatement"===n||"ClassMethod"===n)&&(void 0===r||(0,e.default)(t,r))}function ln(t,r){if(!t)return!1;const n=t.type;return("BlockParent"===n||"BlockStatement"===n||"CatchClause"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"Program"===n||"ObjectMethod"===n||"SwitchStatement"===n||"WhileStatement"===n||"ArrowFunctionExpression"===n||"ForOfStatement"===n||"ClassMethod"===n)&&(void 0===r||(0,e.default)(t,r))}function fn(t,r){if(!t)return!1;const n=t.type;return("Block"===n||"BlockStatement"===n||"Program"===n)&&(void 0===r||(0,e.default)(t,r))}function dn(t,r){if(!t)return!1;const n=t.type;return("Statement"===n||"BlockStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"DebuggerStatement"===n||"DoWhileStatement"===n||"EmptyStatement"===n||"ExpressionStatement"===n||"ForInStatement"===n||"ForStatement"===n||"FunctionDeclaration"===n||"IfStatement"===n||"LabeledStatement"===n||"ReturnStatement"===n||"SwitchStatement"===n||"ThrowStatement"===n||"TryStatement"===n||"VariableDeclaration"===n||"WhileStatement"===n||"WithStatement"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ForOfStatement"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n||"TSImportEqualsDeclaration"===n||"TSExportAssignment"===n||"TSNamespaceExportDeclaration"===n)&&(void 0===r||(0,e.default)(t,r))}function cn(t,r){if(!t)return!1;const n=t.type;return("Terminatorless"===n||"BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n||"YieldExpression"===n||"AwaitExpression"===n)&&(void 0===r||(0,e.default)(t,r))}function yn(t,r){if(!t)return!1;const n=t.type;return("CompletionStatement"===n||"BreakStatement"===n||"ContinueStatement"===n||"ReturnStatement"===n||"ThrowStatement"===n)&&(void 0===r||(0,e.default)(t,r))}function Tn(t,r){if(!t)return!1;const n=t.type;return("Conditional"===n||"ConditionalExpression"===n||"IfStatement"===n)&&(void 0===r||(0,e.default)(t,r))}function xn(t,r){if(!t)return!1;const n=t.type;return("Loop"===n||"DoWhileStatement"===n||"ForInStatement"===n||"ForStatement"===n||"WhileStatement"===n||"ForOfStatement"===n)&&(void 0===r||(0,e.default)(t,r))}function Sn(t,r){if(!t)return!1;const n=t.type;return("While"===n||"DoWhileStatement"===n||"WhileStatement"===n)&&(void 0===r||(0,e.default)(t,r))}function mn(t,r){if(!t)return!1;const n=t.type;return("ExpressionWrapper"===n||"ExpressionStatement"===n||"TypeCastExpression"===n||"ParenthesizedExpression"===n)&&(void 0===r||(0,e.default)(t,r))}function vn(t,r){if(!t)return!1;const n=t.type;return("For"===n||"ForInStatement"===n||"ForStatement"===n||"ForOfStatement"===n)&&(void 0===r||(0,e.default)(t,r))}function En(t,r){if(!t)return!1;const n=t.type;return("ForXStatement"===n||"ForInStatement"===n||"ForOfStatement"===n)&&(void 0===r||(0,e.default)(t,r))}function Dn(t,r){if(!t)return!1;const n=t.type;return("Function"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n||"ClassPrivateMethod"===n)&&(void 0===r||(0,e.default)(t,r))}function An(t,r){if(!t)return!1;const n=t.type;return("FunctionParent"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"ObjectMethod"===n||"ArrowFunctionExpression"===n||"ClassMethod"===n)&&(void 0===r||(0,e.default)(t,r))}function Pn(t,r){if(!t)return!1;const n=t.type;return("Pureish"===n||"FunctionDeclaration"===n||"FunctionExpression"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"ArrowFunctionExpression"===n||"ClassDeclaration"===n||"ClassExpression"===n||"BigIntLiteral"===n)&&(void 0===r||(0,e.default)(t,r))}function bn(t,r){if(!t)return!1;const n=t.type;return("Declaration"===n||"FunctionDeclaration"===n||"VariableDeclaration"===n||"ClassDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n||"TSDeclareFunction"===n||"TSInterfaceDeclaration"===n||"TSTypeAliasDeclaration"===n||"TSEnumDeclaration"===n||"TSModuleDeclaration"===n)&&(void 0===r||(0,e.default)(t,r))}function In(t,r){if(!t)return!1;const n=t.type;return("PatternLike"===n||"Identifier"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n)&&(void 0===r||(0,e.default)(t,r))}function gn(t,r){if(!t)return!1;const n=t.type;return("LVal"===n||"Identifier"===n||"MemberExpression"===n||"RestElement"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n||"TSParameterProperty"===n)&&(void 0===r||(0,e.default)(t,r))}function Cn(t,r){if(!t)return!1;const n=t.type;return("TSEntityName"===n||"Identifier"===n||"TSQualifiedName"===n)&&(void 0===r||(0,e.default)(t,r))}function Fn(t,r){if(!t)return!1;const n=t.type;return("Literal"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"RegExpLiteral"===n||"TemplateLiteral"===n||"BigIntLiteral"===n)&&(void 0===r||(0,e.default)(t,r))}function hn(t,r){if(!t)return!1;const n=t.type;return("Immutable"===n||"StringLiteral"===n||"NumericLiteral"===n||"NullLiteral"===n||"BooleanLiteral"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXOpeningElement"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n||"BigIntLiteral"===n)&&(void 0===r||(0,e.default)(t,r))}function On(t,r){if(!t)return!1;const n=t.type;return("UserWhitespacable"===n||"ObjectMethod"===n||"ObjectProperty"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n)&&(void 0===r||(0,e.default)(t,r))}function Ln(t,r){if(!t)return!1;const n=t.type;return("Method"===n||"ObjectMethod"===n||"ClassMethod"===n||"ClassPrivateMethod"===n)&&(void 0===r||(0,e.default)(t,r))}function Nn(t,r){if(!t)return!1;const n=t.type;return("ObjectMember"===n||"ObjectMethod"===n||"ObjectProperty"===n)&&(void 0===r||(0,e.default)(t,r))}function Mn(t,r){if(!t)return!1;const n=t.type;return("Property"===n||"ObjectProperty"===n||"ClassProperty"===n||"ClassPrivateProperty"===n)&&(void 0===r||(0,e.default)(t,r))}function wn(t,r){if(!t)return!1;const n=t.type;return("UnaryLike"===n||"UnaryExpression"===n||"SpreadElement"===n)&&(void 0===r||(0,e.default)(t,r))}function Xn(t,r){if(!t)return!1;const n=t.type;return("Pattern"===n||"AssignmentPattern"===n||"ArrayPattern"===n||"ObjectPattern"===n)&&(void 0===r||(0,e.default)(t,r))}function Jn(t,r){if(!t)return!1;const n=t.type;return("Class"===n||"ClassDeclaration"===n||"ClassExpression"===n)&&(void 0===r||(0,e.default)(t,r))}function Bn(t,r){if(!t)return!1;const n=t.type;return("ModuleDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n||"ImportDeclaration"===n)&&(void 0===r||(0,e.default)(t,r))}function jn(t,r){if(!t)return!1;const n=t.type;return("ExportDeclaration"===n||"ExportAllDeclaration"===n||"ExportDefaultDeclaration"===n||"ExportNamedDeclaration"===n)&&(void 0===r||(0,e.default)(t,r))}function Kn(t,r){if(!t)return!1;const n=t.type;return("ModuleSpecifier"===n||"ExportSpecifier"===n||"ImportDefaultSpecifier"===n||"ImportNamespaceSpecifier"===n||"ImportSpecifier"===n||"ExportDefaultSpecifier"===n||"ExportNamespaceSpecifier"===n)&&(void 0===r||(0,e.default)(t,r))}function Rn(t,r){if(!t)return!1;const n=t.type;return("Flow"===n||"AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ClassImplements"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"DeclaredPredicate"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"FunctionTypeParam"===n||"GenericTypeAnnotation"===n||"InferredPredicate"===n||"InterfaceExtends"===n||"InterfaceDeclaration"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"ObjectTypeInternalSlot"===n||"ObjectTypeCallProperty"===n||"ObjectTypeIndexer"===n||"ObjectTypeProperty"===n||"ObjectTypeSpreadProperty"===n||"OpaqueType"===n||"QualifiedTypeIdentifier"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"TypeAlias"===n||"TypeAnnotation"===n||"TypeCastExpression"===n||"TypeParameter"===n||"TypeParameterDeclaration"===n||"TypeParameterInstantiation"===n||"UnionTypeAnnotation"===n||"Variance"===n||"VoidTypeAnnotation"===n)&&(void 0===r||(0,e.default)(t,r))}function Wn(t,r){if(!t)return!1;const n=t.type;return("FlowType"===n||"AnyTypeAnnotation"===n||"ArrayTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"BooleanLiteralTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"ExistsTypeAnnotation"===n||"FunctionTypeAnnotation"===n||"GenericTypeAnnotation"===n||"InterfaceTypeAnnotation"===n||"IntersectionTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NullableTypeAnnotation"===n||"NumberLiteralTypeAnnotation"===n||"NumberTypeAnnotation"===n||"ObjectTypeAnnotation"===n||"StringLiteralTypeAnnotation"===n||"StringTypeAnnotation"===n||"ThisTypeAnnotation"===n||"TupleTypeAnnotation"===n||"TypeofTypeAnnotation"===n||"UnionTypeAnnotation"===n||"VoidTypeAnnotation"===n)&&(void 0===r||(0,e.default)(t,r))}function Vn(t,r){if(!t)return!1;const n=t.type;return("FlowBaseAnnotation"===n||"AnyTypeAnnotation"===n||"BooleanTypeAnnotation"===n||"NullLiteralTypeAnnotation"===n||"MixedTypeAnnotation"===n||"EmptyTypeAnnotation"===n||"NumberTypeAnnotation"===n||"StringTypeAnnotation"===n||"ThisTypeAnnotation"===n||"VoidTypeAnnotation"===n)&&(void 0===r||(0,e.default)(t,r))}function kn(t,r){if(!t)return!1;const n=t.type;return("FlowDeclaration"===n||"DeclareClass"===n||"DeclareFunction"===n||"DeclareInterface"===n||"DeclareModule"===n||"DeclareModuleExports"===n||"DeclareTypeAlias"===n||"DeclareOpaqueType"===n||"DeclareVariable"===n||"DeclareExportDeclaration"===n||"DeclareExportAllDeclaration"===n||"InterfaceDeclaration"===n||"OpaqueType"===n||"TypeAlias"===n)&&(void 0===r||(0,e.default)(t,r))}function Un(t,r){if(!t)return!1;const n=t.type;return("FlowPredicate"===n||"DeclaredPredicate"===n||"InferredPredicate"===n)&&(void 0===r||(0,e.default)(t,r))}function qn(t,r){if(!t)return!1;const n=t.type;return("JSX"===n||"JSXAttribute"===n||"JSXClosingElement"===n||"JSXElement"===n||"JSXEmptyExpression"===n||"JSXExpressionContainer"===n||"JSXSpreadChild"===n||"JSXIdentifier"===n||"JSXMemberExpression"===n||"JSXNamespacedName"===n||"JSXOpeningElement"===n||"JSXSpreadAttribute"===n||"JSXText"===n||"JSXFragment"===n||"JSXOpeningFragment"===n||"JSXClosingFragment"===n)&&(void 0===r||(0,e.default)(t,r))}function Qn(t,r){if(!t)return!1;const n=t.type;return("Private"===n||"ClassPrivateProperty"===n||"ClassPrivateMethod"===n||"PrivateName"===n)&&(void 0===r||(0,e.default)(t,r))}function zn(t,r){if(!t)return!1;const n=t.type;return("TSTypeElement"===n||"TSCallSignatureDeclaration"===n||"TSConstructSignatureDeclaration"===n||"TSPropertySignature"===n||"TSMethodSignature"===n||"TSIndexSignature"===n)&&(void 0===r||(0,e.default)(t,r))}function Gn(t,r){if(!t)return!1;const n=t.type;return("TSType"===n||"TSAnyKeyword"===n||"TSUnknownKeyword"===n||"TSNumberKeyword"===n||"TSObjectKeyword"===n||"TSBooleanKeyword"===n||"TSStringKeyword"===n||"TSSymbolKeyword"===n||"TSVoidKeyword"===n||"TSUndefinedKeyword"===n||"TSNullKeyword"===n||"TSNeverKeyword"===n||"TSThisType"===n||"TSFunctionType"===n||"TSConstructorType"===n||"TSTypeReference"===n||"TSTypePredicate"===n||"TSTypeQuery"===n||"TSTypeLiteral"===n||"TSArrayType"===n||"TSTupleType"===n||"TSOptionalType"===n||"TSRestType"===n||"TSUnionType"===n||"TSIntersectionType"===n||"TSConditionalType"===n||"TSInferType"===n||"TSParenthesizedType"===n||"TSTypeOperator"===n||"TSIndexedAccessType"===n||"TSMappedType"===n||"TSLiteralType"===n||"TSExpressionWithTypeArguments"===n)&&(void 0===r||(0,e.default)(t,r))}function Yn(t,r){if(console.trace("The node type NumberLiteral has been renamed to NumericLiteral"),!t)return!1;return"NumberLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function _n(t,r){if(console.trace("The node type RegexLiteral has been renamed to RegExpLiteral"),!t)return!1;return"RegexLiteral"===t.type&&(void 0===r||(0,e.default)(t,r))}function Hn(t,r){if(console.trace("The node type RestProperty has been renamed to RestElement"),!t)return!1;return"RestProperty"===t.type&&(void 0===r||(0,e.default)(t,r))}function Zn(t,r){if(console.trace("The node type SpreadProperty has been renamed to SpreadElement"),!t)return!1;return"SpreadProperty"===t.type&&(void 0===r||(0,e.default)(t,r))} +},{"../../utils/shallowEqual":"htss"}],"WpkK":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("./generated");function r(r,t,n){if(!(0,e.isMemberExpression)(r))return!1;const i=Array.isArray(t)?t:t.split("."),s=[];let l;for(l=r;(0,e.isMemberExpression)(l);l=l.object)s.push(l.property);if(s.push(l),s.lengthi.length)return!1;for(let u=0,o=s.length-1;u(0,e.default)(t,u,r)} +},{"./matchesPattern":"WpkK"}],"tqW6":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=t(require("../buildMatchMemberExpression"));function t(e){return e&&e.__esModule?e:{default:e}}const r=(0,e.default)("React.Component");var o=r;exports.default=o; +},{"../buildMatchMemberExpression":"aHnv"}],"6ids":[function(require,module,exports) { +"use strict";function e(e){return!!e&&/^[a-z]/.test(e)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; +},{}],"UuqP":[function(require,module,exports) { +function t(){this.__data__=[],this.size=0}module.exports=t; +},{}],"LaH9":[function(require,module,exports) { +function e(e,n){return e===n||e!=e&&n!=n}module.exports=e; +},{}],"TrJy":[function(require,module,exports) { +var r=require("./eq");function e(e,n){for(var t=e.length;t--;)if(r(e[t][0],n))return t;return-1}module.exports=e; +},{"./eq":"LaH9"}],"UjAu":[function(require,module,exports) { +var e=require("./_assocIndexOf"),r=Array.prototype,t=r.splice;function a(r){var a=this.__data__,o=e(a,r);return!(o<0)&&(o==a.length-1?a.pop():t.call(a,o,1),--this.size,!0)}module.exports=a; +},{"./_assocIndexOf":"TrJy"}],"bvw3":[function(require,module,exports) { +var r=require("./_assocIndexOf");function e(e){var a=this.__data__,o=r(a,e);return o<0?void 0:a[o][1]}module.exports=e; +},{"./_assocIndexOf":"TrJy"}],"0Yob":[function(require,module,exports) { +var e=require("./_assocIndexOf");function r(r){return e(this.__data__,r)>-1}module.exports=r; +},{"./_assocIndexOf":"TrJy"}],"afRd":[function(require,module,exports) { +var s=require("./_assocIndexOf");function e(e,r){var t=this.__data__,i=s(t,e);return i<0?(++this.size,t.push([e,r])):t[i][1]=r,this}module.exports=e; +},{"./_assocIndexOf":"TrJy"}],"hCml":[function(require,module,exports) { +var e=require("./_listCacheClear"),t=require("./_listCacheDelete"),r=require("./_listCacheGet"),l=require("./_listCacheHas"),o=require("./_listCacheSet");function a(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1&&t%1==0&&t-1&&r%1==0&&r<=e}module.exports=r; +},{}],"IQli":[function(require,module,exports) { +var e=require("./_baseGetTag"),t=require("./isLength"),r=require("./isObjectLike"),o="[object Arguments]",b="[object Array]",c="[object Boolean]",j="[object Date]",a="[object Error]",n="[object Function]",i="[object Map]",A="[object Number]",y="[object Object]",u="[object RegExp]",g="[object Set]",l="[object String]",p="[object WeakMap]",s="[object ArrayBuffer]",m="[object DataView]",U="[object Float32Array]",f="[object Float64Array]",q="[object Int8Array]",F="[object Int16Array]",I="[object Int32Array]",d="[object Uint8Array]",h="[object Uint8ClampedArray]",k="[object Uint16Array]",x="[object Uint32Array]",B={};function D(o){return r(o)&&t(o.length)&&!!B[e(o)]}B[U]=B[f]=B[q]=B[F]=B[I]=B[d]=B[h]=B[k]=B[x]=!0,B[o]=B[b]=B[s]=B[c]=B[m]=B[j]=B[a]=B[n]=B[i]=B[A]=B[y]=B[u]=B[g]=B[l]=B[p]=!1,module.exports=D; +},{"./_baseGetTag":"fk/T","./isLength":"Lm6w","./isObjectLike":"cwaR"}],"kFVy":[function(require,module,exports) { +function n(n){return function(r){return n(r)}}module.exports=n; +},{}],"a9Sd":[function(require,module,exports) { +var e=require("./_freeGlobal"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=o&&"object"==typeof module&&module&&!module.nodeType&&module,t=r&&r.exports===o,p=t&&e.process,u=function(){try{var e=r&&r.require&&r.require("util").types;return e||p&&p.binding&&p.binding("util")}catch(o){}}();module.exports=u; +},{"./_freeGlobal":"PrXa"}],"pKgN":[function(require,module,exports) { +var e=require("./_baseIsTypedArray"),r=require("./_baseUnary"),a=require("./_nodeUtil"),i=a&&a.isTypedArray,s=i?r(i):e;module.exports=s; +},{"./_baseIsTypedArray":"IQli","./_baseUnary":"kFVy","./_nodeUtil":"a9Sd"}],"Fz1h":[function(require,module,exports) { +var e=require("./_baseTimes"),r=require("./isArguments"),t=require("./isArray"),i=require("./isBuffer"),n=require("./_isIndex"),s=require("./isTypedArray"),u=Object.prototype,f=u.hasOwnProperty;function a(u,a){var o=t(u),p=!o&&r(u),y=!o&&!p&&i(u),g=!o&&!p&&!y&&s(u),h=o||p||y||g,l=h?e(u.length,String):[],q=l.length;for(var b in u)!a&&!f.call(u,b)||h&&("length"==b||y&&("offset"==b||"parent"==b)||g&&("buffer"==b||"byteLength"==b||"byteOffset"==b)||n(b,q))||l.push(b);return l}module.exports=a; +},{"./_baseTimes":"z+W8","./isArguments":"9oh3","./isArray":"+F0h","./isBuffer":"+Cdu","./_isIndex":"XqZz","./isTypedArray":"pKgN"}],"GRYO":[function(require,module,exports) { +var t=Object.prototype;function o(o){var r=o&&o.constructor;return o===("function"==typeof r&&r.prototype||t)}module.exports=o; +},{}],"Sosh":[function(require,module,exports) { +function n(n,r){return function(t){return n(r(t))}}module.exports=n; +},{}],"NtzY":[function(require,module,exports) { +var e=require("./_overArg"),r=e(Object.keys,Object);module.exports=r; +},{"./_overArg":"Sosh"}],"61st":[function(require,module,exports) { +var r=require("./_isPrototype"),e=require("./_nativeKeys"),t=Object.prototype,o=t.hasOwnProperty;function n(t){if(!r(t))return e(t);var n=[];for(var u in Object(t))o.call(t,u)&&"constructor"!=u&&n.push(u);return n}module.exports=n; +},{"./_isPrototype":"GRYO","./_nativeKeys":"NtzY"}],"8XeS":[function(require,module,exports) { +var e=require("./isFunction"),n=require("./isLength");function r(r){return null!=r&&n(r.length)&&!e(r)}module.exports=r; +},{"./isFunction":"CqcF","./isLength":"Lm6w"}],"6svo":[function(require,module,exports) { +var e=require("./_arrayLikeKeys"),r=require("./_baseKeys"),i=require("./isArrayLike");function u(u){return i(u)?e(u):r(u)}module.exports=u; +},{"./_arrayLikeKeys":"Fz1h","./_baseKeys":"61st","./isArrayLike":"8XeS"}],"HAX5":[function(require,module,exports) { +var e=require("./_copyObject"),r=require("./keys");function u(u,o){return u&&e(o,r(o),u)}module.exports=u; +},{"./_copyObject":"Gk15","./keys":"6svo"}],"WhKt":[function(require,module,exports) { +function r(r){var n=[];if(null!=r)for(var u in Object(r))n.push(u);return n}module.exports=r; +},{}],"Q6xK":[function(require,module,exports) { +var r=require("./isObject"),e=require("./_isPrototype"),t=require("./_nativeKeysIn"),o=Object.prototype,i=o.hasOwnProperty;function n(o){if(!r(o))return t(o);var n=e(o),u=[];for(var s in o)("constructor"!=s||!n&&i.call(o,s))&&u.push(s);return u}module.exports=n; +},{"./isObject":"ihtJ","./_isPrototype":"GRYO","./_nativeKeysIn":"WhKt"}],"4H2Y":[function(require,module,exports) { +var e=require("./_arrayLikeKeys"),r=require("./_baseKeysIn"),i=require("./isArrayLike");function u(u){return i(u)?e(u,!0):r(u)}module.exports=u; +},{"./_arrayLikeKeys":"Fz1h","./_baseKeysIn":"Q6xK","./isArrayLike":"8XeS"}],"lmMK":[function(require,module,exports) { +var e=require("./_copyObject"),r=require("./keysIn");function u(u,n){return u&&e(n,r(n),u)}module.exports=u; +},{"./_copyObject":"Gk15","./keysIn":"4H2Y"}],"t32k":[function(require,module,exports) { + +var e=require("./_root"),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=o&&"object"==typeof module&&module&&!module.nodeType&&module,t=r&&r.exports===o,p=t?e.Buffer:void 0,u=p?p.allocUnsafe:void 0;function n(e,o){if(o)return e.slice();var r=e.length,t=u?u(r):new e.constructor(r);return e.copy(t),t}module.exports=n; +},{"./_root":"M4cY"}],"n/Ap":[function(require,module,exports) { +function r(r,e){var n=-1,o=r.length;for(e||(e=Array(o));++n=97&&E<=122||E>=65&&E<=90||36===E||95===E;for(C=new Array(128),E=0;E<128;++E)C[E]=E>=97&&E<=122||E>=65&&E<=90||E>=48&&E<=57||36===E||95===E;module.exports={isDecimalDigit:function(u){return 48<=u&&u<=57},isHexDigit:function(u){return 48<=u&&u<=57||97<=u&&u<=102||65<=u&&u<=70},isOctalDigit:function(u){return u>=48&&u<=55},isWhiteSpace:function(u){return 32===u||9===u||11===u||12===u||160===u||u>=5760&&A.indexOf(u)>=0},isLineTerminator:function(u){return 10===u||13===u||8232===u||8233===u},isIdentifierStartES5:function(u){return u<128?F[u]:D.NonAsciiIdentifierStart.test(B(u))},isIdentifierPartES5:function(u){return u<128?C[u]:D.NonAsciiIdentifierPart.test(B(u))},isIdentifierStartES6:function(D){return D<128?F[D]:u.NonAsciiIdentifierStart.test(B(D))},isIdentifierPartES6:function(D){return D<128?C[D]:u.NonAsciiIdentifierPart.test(B(D))}}}(); +},{}],"Tczy":[function(require,module,exports) { +!function(){"use strict";var e=require("./code");function r(e,r){return!(!r&&"yield"===e)&&t(e,r)}function t(e,r){if(r&&function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}(e))return!0;switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}}function n(e,t){return"null"===e||"true"===e||"false"===e||r(e,t)}function i(e,r){return"null"===e||"true"===e||"false"===e||t(e,r)}function u(r){var t,n,i;if(0===r.length)return!1;if(i=r.charCodeAt(0),!e.isIdentifierStartES5(i))return!1;for(t=1,n=r.length;t=n)return!1;if(!(56320<=(u=r.charCodeAt(t))&&u<=57343))return!1;i=1024*(i-55296)+(u-56320)+65536}if(!s(i))return!1;s=e.isIdentifierPartES6}return!0}module.exports={isKeywordES5:r,isKeywordES6:t,isReservedWordES5:n,isReservedWordES6:i,isRestrictedWord:function(e){return"eval"===e||"arguments"===e},isIdentifierNameES5:u,isIdentifierNameES6:s,isIdentifierES5:function(e,r){return u(e)&&!n(e,r)},isIdentifierES6:function(e,r){return s(e)&&!i(e,r)}}}(); +},{"./code":"hQCb"}],"XoQB":[function(require,module,exports) { +!function(){"use strict";exports.ast=require("./ast"),exports.code=require("./code"),exports.keyword=require("./keyword")}(); +},{"./ast":"VA9Q","./code":"hQCb","./keyword":"Tczy"}],"sH7V":[function(require,module,exports) { +"use strict";function e(){const r=t(require("esutils"));return e=function(){return r},r}function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return"string"==typeof t&&!e().default.keyword.isReservedWordES6(t,!0)&&("await"!==t&&e().default.keyword.isIdentifierNameES6(t))}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r; +},{"esutils":"XoQB"}],"7ABj":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.NOT_LOCAL_BINDING=exports.BLOCK_SCOPED_SYMBOL=exports.INHERIT_KEYS=exports.UNARY_OPERATORS=exports.STRING_UNARY_OPERATORS=exports.NUMBER_UNARY_OPERATORS=exports.BOOLEAN_UNARY_OPERATORS=exports.BINARY_OPERATORS=exports.NUMBER_BINARY_OPERATORS=exports.BOOLEAN_BINARY_OPERATORS=exports.COMPARISON_BINARY_OPERATORS=exports.EQUALITY_BINARY_OPERATORS=exports.BOOLEAN_NUMBER_BINARY_OPERATORS=exports.UPDATE_OPERATORS=exports.LOGICAL_OPERATORS=exports.COMMENT_KEYS=exports.FOR_INIT_KEYS=exports.FLATTENABLE_KEYS=exports.STATEMENT_OR_BLOCK_KEYS=void 0;const o=["consequent","body","alternate"];exports.STATEMENT_OR_BLOCK_KEYS=o;const t=["body","expressions"];exports.FLATTENABLE_KEYS=t;const O=["left","init"];exports.FOR_INIT_KEYS=O;const R=["leadingComments","trailingComments","innerComments"];exports.COMMENT_KEYS=R;const e=["||","&&","??"];exports.LOGICAL_OPERATORS=e;const s=["++","--"];exports.UPDATE_OPERATORS=s;const _=[">","<",">=","<="];exports.BOOLEAN_NUMBER_BINARY_OPERATORS=_;const A=["==","===","!=","!=="];exports.EQUALITY_BINARY_OPERATORS=A;const E=[...A,"in","instanceof"];exports.COMPARISON_BINARY_OPERATORS=E;const r=[...E,..._];exports.BOOLEAN_BINARY_OPERATORS=r;const N=["-","/","%","*","**","&","|",">>",">>>","<<","^"];exports.NUMBER_BINARY_OPERATORS=N;const T=["+",...N,...r];exports.BINARY_OPERATORS=T;const p=["delete","!"];exports.BOOLEAN_UNARY_OPERATORS=p;const S=["+","-","~"];exports.NUMBER_UNARY_OPERATORS=S;const n=["typeof"];exports.STRING_UNARY_OPERATORS=n;const x=["void","throw",...p,...S,...n];exports.UNARY_OPERATORS=x;const B={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};exports.INHERIT_KEYS=B;const Y=Symbol.for("var used to be block scoped");exports.BLOCK_SCOPED_SYMBOL=Y;const I=Symbol.for("should not be considered a local binding");exports.NOT_LOCAL_BINDING=I; +},{}],"1IlG":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("../definitions");function r(r,t){if(r===t)return!0;if(e.ALIAS_KEYS[t])return!1;const i=e.FLIPPED_ALIAS_KEYS[t];if(i){if(i[0]===r)return!0;for(const e of i)if(r===e)return!0}return!1} +},{"../definitions":"Tx1B"}],"Q8AI":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=u(require("../utils/shallowEqual")),t=u(require("./isType"));function u(e){return e&&e.__esModule?e:{default:e}}function r(u,r,l){if(!r)return!1;return!!(0,t.default)(r.type,u)&&(void 0===l||(0,e.default)(r,l))} +},{"../utils/shallowEqual":"htss","./isType":"1IlG"}],"LcWb":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.validate=p,exports.typeIs=u,exports.validateType=c,exports.validateOptional=l,exports.validateOptionalType=d,exports.arrayOf=y,exports.arrayOfType=x,exports.validateArrayOfType=E,exports.assertEach=O,exports.assertOneOf=S,exports.assertNodeType=v,exports.assertNodeOrValueType=_,exports.assertValueType=A,exports.chain=T,exports.default=$,exports.DEPRECATED_KEYS=exports.BUILDER_KEYS=exports.NODE_FIELDS=exports.FLIPPED_ALIAS_KEYS=exports.ALIAS_KEYS=exports.VISITOR_KEYS=void 0;var e=t(require("../validators/is"));function t(e){return e&&e.__esModule?e:{default:e}}const r={};exports.VISITOR_KEYS=r;const o={};exports.ALIAS_KEYS=o;const n={};exports.FLIPPED_ALIAS_KEYS=n;const i={};exports.NODE_FIELDS=i;const s={};exports.BUILDER_KEYS=s;const a={};function f(e){return Array.isArray(e)?"array":null===e?"null":void 0===e?"undefined":typeof e}function p(e){return{validate:e}}function u(e){return"string"==typeof e?v(e):v(...e)}function c(e){return p(u(e))}function l(e){return{validate:e,optional:!0}}function d(e){return{validate:u(e),optional:!0}}function y(e){return T(A("array"),O(e))}function x(e){return y(u(e))}function E(e){return p(x(e))}function O(e){function t(t,r,o){if(Array.isArray(o))for(let n=0;n{n[t]=n[t]||[],n[t].push(e)}),I[e]=t}exports.DEPRECATED_KEYS=a;const I={}; +},{"../validators/is":"Q8AI"}],"U9dH":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.patternLikeCommon=exports.functionDeclarationCommon=exports.functionTypeAnnotationCommon=exports.functionCommon=void 0;var e=i(require("../validators/isValidIdentifier")),a=require("../constants"),t=s(require("./utils"));function s(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};s.get||s.set?Object.defineProperty(a,t,s):a[t]=e[t]}return a.default=e,a}function i(e){return e&&e.__esModule?e:{default:e}}(0,t.default)("ArrayExpression",{fields:{elements:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeOrValueType)("null","Expression","SpreadElement"))),default:[]}},visitor:["elements"],aliases:["Expression"]}),(0,t.default)("AssignmentExpression",{fields:{operator:{validate:(0,t.assertValueType)("string")},left:{validate:(0,t.assertNodeType)("LVal")},right:{validate:(0,t.assertNodeType)("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),(0,t.default)("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:(0,t.assertOneOf)(...a.BINARY_OPERATORS)},left:{validate:(0,t.assertNodeType)("Expression")},right:{validate:(0,t.assertNodeType)("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),(0,t.default)("InterpreterDirective",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("Directive",{visitor:["value"],fields:{value:{validate:(0,t.assertNodeType)("DirectiveLiteral")}}}),(0,t.default)("DirectiveLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}}}),(0,t.default)("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Directive"))),default:[]},body:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),(0,t.default)("BreakStatement",{visitor:["label"],fields:{label:{validate:(0,t.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,t.default)("CallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,t.assertNodeType)("Expression")},arguments:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Expression","SpreadElement","JSXNamespacedName")))},optional:{validate:(0,t.assertOneOf)(!0,!1),optional:!0},typeArguments:{validate:(0,t.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),(0,t.default)("CatchClause",{visitor:["param","body"],fields:{param:{validate:(0,t.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,t.assertNodeType)("BlockStatement")}},aliases:["Scopable","BlockParent"]}),(0,t.default)("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},consequent:{validate:(0,t.assertNodeType)("Expression")},alternate:{validate:(0,t.assertNodeType)("Expression")}},aliases:["Expression","Conditional"]}),(0,t.default)("ContinueStatement",{visitor:["label"],fields:{label:{validate:(0,t.assertNodeType)("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),(0,t.default)("DebuggerStatement",{aliases:["Statement"]}),(0,t.default)("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),(0,t.default)("EmptyStatement",{aliases:["Statement"]}),(0,t.default)("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:(0,t.assertNodeType)("Expression")}},aliases:["Statement","ExpressionWrapper"]}),(0,t.default)("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:(0,t.assertNodeType)("Program")}}}),(0,t.default)("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,t.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("Statement")}}}),(0,t.default)("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:(0,t.assertNodeType)("VariableDeclaration","Expression"),optional:!0},test:{validate:(0,t.assertNodeType)("Expression"),optional:!0},update:{validate:(0,t.assertNodeType)("Expression"),optional:!0},body:{validate:(0,t.assertNodeType)("Statement")}}});const r={params:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("LVal")))},generator:{default:!1,validate:(0,t.assertValueType)("boolean")},async:{validate:(0,t.assertValueType)("boolean"),default:!1}};exports.functionCommon=r;const o={returnType:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,t.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0}};exports.functionTypeAnnotationCommon=o;const l=Object.assign({},r,{declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},id:{validate:(0,t.assertNodeType)("Identifier"),optional:!0}});exports.functionDeclarationCommon=l,(0,t.default)("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:Object.assign({},l,o,{body:{validate:(0,t.assertNodeType)("BlockStatement")}}),aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,t.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},r,o,{id:{validate:(0,t.assertNodeType)("Identifier"),optional:!0},body:{validate:(0,t.assertNodeType)("BlockStatement")}})});const n={typeAnnotation:{validate:(0,t.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator")))}};exports.patternLikeCommon=n,(0,t.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","PatternLike","LVal","TSEntityName"],fields:Object.assign({},n,{name:{validate:(0,t.chain)(function(a,t,s){(0,e.default)(s)},(0,t.assertValueType)("string"))},optional:{validate:(0,t.assertValueType)("boolean"),optional:!0}})}),(0,t.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},consequent:{validate:(0,t.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,t.assertNodeType)("Statement")}}}),(0,t.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,t.assertNodeType)("Identifier")},body:{validate:(0,t.assertNodeType)("Statement")}}}),(0,t.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,t.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,t.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,t.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,t.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,t.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,t.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,t.assertValueType)("string")},flags:{validate:(0,t.assertValueType)("string"),default:""}}}),(0,t.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:(0,t.assertOneOf)(...a.LOGICAL_OPERATORS)},left:{validate:(0,t.assertNodeType)("Expression")},right:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("MemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,t.assertNodeType)("Expression")},property:{validate:function(){const e=(0,t.assertNodeType)("Identifier","PrivateName"),a=(0,t.assertNodeType)("Expression");return function(t,s,i){(t.computed?a:e)(t,s,i)}}()},computed:{default:!1},optional:{validate:(0,t.assertOneOf)(!0,!1),optional:!0}}}),(0,t.default)("NewExpression",{inherits:"CallExpression"}),(0,t.default)("Program",{visitor:["directives","body"],builder:["body","directives","sourceType","interpreter"],fields:{sourceFile:{validate:(0,t.assertValueType)("string")},sourceType:{validate:(0,t.assertOneOf)("script","module"),default:"script"},interpreter:{validate:(0,t.assertNodeType)("InterpreterDirective"),default:null,optional:!0},directives:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Directive"))),default:[]},body:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block"]}),(0,t.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("ObjectMethod","ObjectProperty","SpreadElement")))}}}),(0,t.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:Object.assign({},r,o,{kind:{validate:(0,t.chain)((0,t.assertValueType)("string"),(0,t.assertOneOf)("method","get","set")),default:"method"},computed:{validate:(0,t.assertValueType)("boolean"),default:!1},key:{validate:function(){const e=(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),a=(0,t.assertNodeType)("Expression");return function(t,s,i){(t.computed?a:e)(t,s,i)}}()},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator")))},body:{validate:(0,t.assertNodeType)("BlockStatement")}}),visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method","ObjectMember"]}),(0,t.default)("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:(0,t.assertValueType)("boolean"),default:!1},key:{validate:function(){const e=(0,t.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),a=(0,t.assertNodeType)("Expression");return function(t,s,i){(t.computed?a:e)(t,s,i)}}()},value:{validate:(0,t.assertNodeType)("Expression","PatternLike")},shorthand:{validate:(0,t.assertValueType)("boolean"),default:!1},decorators:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property","ObjectMember"]}),(0,t.default)("RestElement",{visitor:["argument","typeAnnotation"],builder:["argument"],aliases:["LVal","PatternLike"],deprecatedAlias:"RestProperty",fields:Object.assign({},n,{argument:{validate:(0,t.assertNodeType)("LVal")}})}),(0,t.default)("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,t.assertNodeType)("Expression"),optional:!0}}}),(0,t.default)("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Expression")))}},aliases:["Expression"]}),(0,t.default)("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:(0,t.assertNodeType)("Expression"),optional:!0},consequent:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("Statement")))}}}),(0,t.default)("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:(0,t.assertNodeType)("Expression")},cases:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("SwitchCase")))}}}),(0,t.default)("ThisExpression",{aliases:["Expression"]}),(0,t.default)("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{block:{validate:(0,t.assertNodeType)("BlockStatement")},handler:{optional:!0,validate:(0,t.assertNodeType)("CatchClause")},finalizer:{optional:!0,validate:(0,t.assertNodeType)("BlockStatement")}}}),(0,t.default)("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!0},argument:{validate:(0,t.assertNodeType)("Expression")},operator:{validate:(0,t.assertOneOf)(...a.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),(0,t.default)("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{default:!1},argument:{validate:(0,t.assertNodeType)("Expression")},operator:{validate:(0,t.assertOneOf)(...a.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),(0,t.default)("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{declare:{validate:(0,t.assertValueType)("boolean"),optional:!0},kind:{validate:(0,t.chain)((0,t.assertValueType)("string"),(0,t.assertOneOf)("var","let","const"))},declarations:{validate:(0,t.chain)((0,t.assertValueType)("array"),(0,t.assertEach)((0,t.assertNodeType)("VariableDeclarator")))}}}),(0,t.default)("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:(0,t.assertNodeType)("LVal")},definite:{optional:!0,validate:(0,t.assertValueType)("boolean")},init:{optional:!0,validate:(0,t.assertNodeType)("Expression")}}}),(0,t.default)("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("BlockStatement","Statement")}}}),(0,t.default)("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{validate:(0,t.assertNodeType)("Expression")},body:{validate:(0,t.assertNodeType)("BlockStatement","Statement")}}}); +},{"../validators/isValidIdentifier":"sH7V","../constants":"7ABj","./utils":"LcWb"}],"p4rW":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.classMethodOrDeclareMethodCommon=exports.classMethodOrPropertyCommon=void 0;var e=t(require("./utils")),a=require("./core");function t(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};s.get||s.set?Object.defineProperty(a,t,s):a[t]=e[t]}return a.default=e,a}(0,e.default)("AssignmentPattern",{visitor:["left","right"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},a.patternLikeCommon,{left:{validate:(0,e.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,e.assertNodeType)("Expression")},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator")))}})}),(0,e.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},a.patternLikeCommon,{elements:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("PatternLike")))},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator")))}})}),(0,e.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},a.functionCommon,a.functionTypeAnnotationCommon,{expression:{validate:(0,e.assertValueType)("boolean")},body:{validate:(0,e.assertNodeType)("BlockStatement","Expression")}})}),(0,e.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});const s={typeParameters:{validate:(0,e.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,e.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,e.assertNodeType)("Expression")},superTypeParameters:{validate:(0,e.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,e.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:Object.assign({},s,{declare:{validate:(0,e.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,e.assertValueType)("boolean"),optional:!0},id:{validate:(0,e.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator"))),optional:!0}})}),(0,e.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:Object.assign({},s,{id:{optional:!0,validate:(0,e.assertNodeType)("Identifier")},body:{validate:(0,e.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,e.assertNodeType)("Expression")},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator"))),optional:!0}})}),(0,e.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,e.assertNodeType)("StringLiteral")}}}),(0,e.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,e.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,e.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,e.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,e.assertNodeType)("StringLiteral"),optional:!0}}}),(0,e.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,e.assertNodeType)("Identifier")},exported:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,e.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,e.assertNodeType)("Expression")},body:{validate:(0,e.assertNodeType)("Statement")},await:{default:!1,validate:(0,e.assertValueType)("boolean")}}}),(0,e.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,e.assertNodeType)("StringLiteral")}}}),(0,e.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,e.assertNodeType)("Identifier")},imported:{validate:(0,e.assertNodeType)("Identifier")},importKind:{validate:(0,e.assertOneOf)(null,"type","typeof")}}}),(0,e.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,e.assertNodeType)("Identifier")},property:{validate:(0,e.assertNodeType)("Identifier")}}});const r={abstract:{validate:(0,e.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,e.chain)((0,e.assertValueType)("string"),(0,e.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,e.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,e.assertValueType)("boolean")},optional:{validate:(0,e.assertValueType)("boolean"),optional:!0},key:{validate:(0,e.chain)(function(){const a=(0,e.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),t=(0,e.assertNodeType)("Expression");return function(e,s,r){(e.computed?t:a)(e,s,r)}}(),(0,e.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};exports.classMethodOrPropertyCommon=r;const i=Object.assign({},a.functionCommon,r,{kind:{validate:(0,e.chain)((0,e.assertValueType)("string"),(0,e.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,e.chain)((0,e.assertValueType)("string"),(0,e.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator"))),optional:!0}});exports.classMethodOrDeclareMethodCommon=i,(0,e.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},i,a.functionTypeAnnotationCommon,{body:{validate:(0,e.assertNodeType)("BlockStatement")}})}),(0,e.default)("ObjectPattern",{visitor:["properties","typeAnnotation"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},a.patternLikeCommon,{properties:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,e.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("Super",{aliases:["Expression"]}),(0,e.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,e.assertNodeType)("Expression")},quasi:{validate:(0,e.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,e.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,e.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,e.assertValueType)("boolean"),default:!1}}}),(0,e.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("TemplateElement")))},expressions:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Expression")))}}}),(0,e.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,e.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,e.assertNodeType)("Expression")}}}); +},{"./utils":"LcWb","./core":"U9dH"}],"W74u":[function(require,module,exports) { +"use strict";var e=a(require("./utils"));function a(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};i.get||i.set?Object.defineProperty(a,t,i):a[t]=e[t]}return a.default=e,a}const t=(a,t="TypeParameterDeclaration")=>{(0,e.default)(a,{builder:["id","typeParameters","extends","body"],visitor:["id","typeParameters","extends","mixins","implements","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)(t),extends:(0,e.validateOptional)((0,e.arrayOfType)("InterfaceExtends")),mixins:(0,e.validateOptional)((0,e.arrayOfType)("InterfaceExtends")),implements:(0,e.validateOptional)((0,e.arrayOfType)("ClassImplements")),body:(0,e.validateType)("ObjectTypeAnnotation")}})};(0,e.default)("AnyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow","FlowType"],fields:{elementType:(0,e.validateType)("FlowType")}}),(0,e.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("BooleanLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,e.validate)((0,e.assertValueType)("boolean"))}}),(0,e.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterInstantiation")}}),t("DeclareClass","TypeParameterInstantiation"),(0,e.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),predicate:(0,e.validateOptionalType)("DeclaredPredicate")}}),t("DeclareInterface"),(0,e.default)("DeclareModule",{builder:["id","body","kind"],visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)(["Identifier","StringLiteral"]),body:(0,e.validateType)("BlockStatement"),kind:(0,e.validateOptional)((0,e.assertOneOf)("CommonJS","ES"))}}),(0,e.default)("DeclareModuleExports",{visitor:["typeAnnotation"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{typeAnnotation:(0,e.validateType)("TypeAnnotation")}}),(0,e.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),right:(0,e.validateType)("FlowType")}}),(0,e.default)("DeclareOpaqueType",{visitor:["id","typeParameters","supertype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,e.validateOptionalType)("FlowType")}}),(0,e.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier")}}),(0,e.default)("DeclareExportDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{declaration:(0,e.validateOptionalType)("Flow"),specifiers:(0,e.validateOptional)((0,e.arrayOfType)(["ExportSpecifier","ExportNamespaceSpecifier"])),source:(0,e.validateOptionalType)("StringLiteral"),default:(0,e.validateOptional)((0,e.assertValueType)("boolean"))}}),(0,e.default)("DeclareExportAllDeclaration",{visitor:["source"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{source:(0,e.validateType)("StringLiteral"),exportKind:(0,e.validateOptional)((0,e.assertOneOf)(["type","value"]))}}),(0,e.default)("DeclaredPredicate",{visitor:["value"],aliases:["Flow","FlowPredicate"],fields:{value:(0,e.validateType)("Flow")}}),(0,e.default)("ExistsTypeAnnotation",{aliases:["Flow","FlowType"]}),(0,e.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow","FlowType"],fields:{typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),params:(0,e.validate)((0,e.arrayOfType)("FunctionTypeParam")),rest:(0,e.validateOptionalType)("FunctionTypeParam"),returnType:(0,e.validateType)("FlowType")}}),(0,e.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{name:(0,e.validateOptionalType)("Identifier"),typeAnnotation:(0,e.validateType)("FlowType"),optional:(0,e.validateOptional)((0,e.assertValueType)("boolean"))}}),(0,e.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow","FlowType"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterInstantiation")}}),(0,e.default)("InferredPredicate",{aliases:["Flow","FlowPredicate"]}),(0,e.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterInstantiation")}}),t("InterfaceDeclaration"),(0,e.default)("InterfaceTypeAnnotation",{visitor:["extends","body"],aliases:["Flow","FlowType"],fields:{extends:(0,e.validateOptional)((0,e.arrayOfType)("InterfaceExtends")),body:(0,e.validateType)("ObjectTypeAnnotation")}}),(0,e.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),(0,e.default)("MixedTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("EmptyTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow","FlowType"],fields:{typeAnnotation:(0,e.validateType)("FlowType")}}),(0,e.default)("NumberLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,e.validate)((0,e.assertValueType)("number"))}}),(0,e.default)("NumberTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties","internalSlots"],aliases:["Flow","FlowType"],builder:["properties","indexers","callProperties","internalSlots","exact"],fields:{properties:(0,e.validate)((0,e.arrayOfType)(["ObjectTypeProperty","ObjectTypeSpreadProperty"])),indexers:(0,e.validateOptional)((0,e.arrayOfType)("ObjectTypeIndexer")),callProperties:(0,e.validateOptional)((0,e.arrayOfType)("ObjectTypeCallProperty")),internalSlots:(0,e.validateOptional)((0,e.arrayOfType)("ObjectTypeInternalSlot")),exact:{validate:(0,e.assertValueType)("boolean"),default:!1},inexact:(0,e.validateOptional)((0,e.assertValueType)("boolean"))}}),(0,e.default)("ObjectTypeInternalSlot",{visitor:["id","value","optional","static","method"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,e.validateType)("Identifier"),value:(0,e.validateType)("FlowType"),optional:(0,e.validate)((0,e.assertValueType)("boolean")),static:(0,e.validate)((0,e.assertValueType)("boolean")),method:(0,e.validate)((0,e.assertValueType)("boolean"))}}),(0,e.default)("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{value:(0,e.validateType)("FlowType"),static:(0,e.validate)((0,e.assertValueType)("boolean"))}}),(0,e.default)("ObjectTypeIndexer",{visitor:["id","key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{id:(0,e.validateOptionalType)("Identifier"),key:(0,e.validateType)("FlowType"),value:(0,e.validateType)("FlowType"),static:(0,e.validate)((0,e.assertValueType)("boolean")),variance:(0,e.validateOptionalType)("Variance")}}),(0,e.default)("ObjectTypeProperty",{visitor:["key","value","variance"],aliases:["Flow","UserWhitespacable"],fields:{key:(0,e.validateType)(["Identifier","StringLiteral"]),value:(0,e.validateType)("FlowType"),kind:(0,e.validate)((0,e.assertOneOf)("init","get","set")),static:(0,e.validate)((0,e.assertValueType)("boolean")),proto:(0,e.validate)((0,e.assertValueType)("boolean")),optional:(0,e.validate)((0,e.assertValueType)("boolean")),variance:(0,e.validateOptionalType)("Variance")}}),(0,e.default)("ObjectTypeSpreadProperty",{visitor:["argument"],aliases:["Flow","UserWhitespacable"],fields:{argument:(0,e.validateType)("FlowType")}}),(0,e.default)("OpaqueType",{visitor:["id","typeParameters","supertype","impltype"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),supertype:(0,e.validateOptionalType)("FlowType"),impltype:(0,e.validateType)("FlowType")}}),(0,e.default)("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{id:(0,e.validateType)("Identifier"),qualification:(0,e.validateType)(["Identifier","QualifiedTypeIdentifier"])}}),(0,e.default)("StringLiteralTypeAnnotation",{builder:["value"],aliases:["Flow","FlowType"],fields:{value:(0,e.validate)((0,e.assertValueType)("string"))}}),(0,e.default)("StringTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("ThisTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}),(0,e.default)("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),(0,e.default)("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow","FlowType"],fields:{argument:(0,e.validateType)("FlowType")}}),(0,e.default)("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TypeParameterDeclaration"),right:(0,e.validateType)("FlowType")}}),(0,e.default)("TypeAnnotation",{aliases:["Flow"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("FlowType")}}),(0,e.default)("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{expression:(0,e.validateType)("Expression"),typeAnnotation:(0,e.validateType)("TypeAnnotation")}}),(0,e.default)("TypeParameter",{aliases:["Flow"],visitor:["bound","default","variance"],fields:{name:(0,e.validate)((0,e.assertValueType)("string")),bound:(0,e.validateOptionalType)("TypeAnnotation"),default:(0,e.validateOptionalType)("FlowType"),variance:(0,e.validateOptionalType)("Variance")}}),(0,e.default)("TypeParameterDeclaration",{aliases:["Flow"],visitor:["params"],fields:{params:(0,e.validate)((0,e.arrayOfType)("TypeParameter"))}}),(0,e.default)("TypeParameterInstantiation",{aliases:["Flow"],visitor:["params"],fields:{params:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),(0,e.default)("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow","FlowType"],fields:{types:(0,e.validate)((0,e.arrayOfType)("FlowType"))}}),(0,e.default)("Variance",{aliases:["Flow"],builder:["kind"],fields:{kind:(0,e.validate)((0,e.assertOneOf)("minus","plus"))}}),(0,e.default)("VoidTypeAnnotation",{aliases:["Flow","FlowType","FlowBaseAnnotation"]}); +},{"./utils":"LcWb"}],"AeKB":[function(require,module,exports) { +"use strict";var e=a(require("./utils"));function a(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};s.get||s.set?Object.defineProperty(a,t,s):a[t]=e[t]}return a.default=e,a}(0,e.default)("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXNamespacedName")},value:{optional:!0,validate:(0,e.assertNodeType)("JSXElement","JSXFragment","StringLiteral","JSXExpressionContainer")}}}),(0,e.default)("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXMemberExpression")}}}),(0,e.default)("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:(0,e.assertNodeType)("JSXOpeningElement")},closingElement:{optional:!0,validate:(0,e.assertNodeType)("JSXClosingElement")},children:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,e.default)("JSXEmptyExpression",{aliases:["JSX"]}),(0,e.default)("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,e.assertNodeType)("Expression","JSXEmptyExpression")}}}),(0,e.default)("JSXSpreadChild",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("JSXIdentifier",{builder:["name"],aliases:["JSX"],fields:{name:{validate:(0,e.assertValueType)("string")}}}),(0,e.default)("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX"],fields:{object:{validate:(0,e.assertNodeType)("JSXMemberExpression","JSXIdentifier")},property:{validate:(0,e.assertNodeType)("JSXIdentifier")}}}),(0,e.default)("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:(0,e.assertNodeType)("JSXIdentifier")},name:{validate:(0,e.assertNodeType)("JSXIdentifier")}}}),(0,e.default)("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:(0,e.assertNodeType)("JSXIdentifier","JSXMemberExpression")},selfClosing:{default:!1,validate:(0,e.assertValueType)("boolean")},attributes:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXAttribute","JSXSpreadAttribute")))},typeParameters:{validate:(0,e.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,e.default)("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("JSXText",{aliases:["JSX","Immutable"],builder:["value"],fields:{value:{validate:(0,e.assertValueType)("string")}}}),(0,e.default)("JSXFragment",{builder:["openingFragment","closingFragment","children"],visitor:["openingFragment","children","closingFragment"],aliases:["JSX","Immutable","Expression"],fields:{openingFragment:{validate:(0,e.assertNodeType)("JSXOpeningFragment")},closingFragment:{validate:(0,e.assertNodeType)("JSXClosingFragment")},children:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("JSXText","JSXExpressionContainer","JSXSpreadChild","JSXElement","JSXFragment")))}}}),(0,e.default)("JSXOpeningFragment",{aliases:["JSX","Immutable"]}),(0,e.default)("JSXClosingFragment",{aliases:["JSX","Immutable"]}); +},{"./utils":"LcWb"}],"fMWO":[function(require,module,exports) { +"use strict";var e=r(require("./utils"));function r(e){if(e&&e.__esModule)return e;var r={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};s.get||s.set?Object.defineProperty(r,t,s):r[t]=e[t]}return r.default=e,r}(0,e.default)("Noop",{visitor:[]}),(0,e.default)("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}); +},{"./utils":"LcWb"}],"yyvP":[function(require,module,exports) { +"use strict";var e=t(require("./utils")),a=require("./es2015");function t(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};s.get||s.set?Object.defineProperty(a,t,s):a[t]=e[t]}return a.default=e,a}(0,e.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,e.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],builder:["key","value","typeAnnotation","decorators","computed"],aliases:["Property"],fields:Object.assign({},a.classMethodOrPropertyCommon,{value:{validate:(0,e.assertNodeType)("Expression"),optional:!0},definite:{validate:(0,e.assertValueType)("boolean"),optional:!0},typeAnnotation:{validate:(0,e.assertNodeType)("TypeAnnotation","TSTypeAnnotation","Noop"),optional:!0},decorators:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Decorator"))),optional:!0},readonly:{validate:(0,e.assertValueType)("boolean"),optional:!0}})}),(0,e.default)("OptionalMemberExpression",{builder:["object","property","computed","optional"],visitor:["object","property"],aliases:["Expression"],fields:{object:{validate:(0,e.assertNodeType)("Expression")},property:{validate:function(){const a=(0,e.assertNodeType)("Identifier"),t=(0,e.assertNodeType)("Expression");return function(e,s,i){(e.computed?t:a)(e,s,i)}}()},computed:{default:!1},optional:{validate:(0,e.assertValueType)("boolean")}}}),(0,e.default)("PipelineTopicExpression",{builder:["expression"],visitor:["expression"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("PipelineBareFunction",{builder:["callee"],visitor:["callee"],fields:{callee:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("PipelinePrimaryTopicReference",{aliases:["Expression"]}),(0,e.default)("OptionalCallExpression",{visitor:["callee","arguments","typeParameters","typeArguments"],builder:["callee","arguments","optional"],aliases:["Expression"],fields:{callee:{validate:(0,e.assertNodeType)("Expression")},arguments:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("Expression","SpreadElement","JSXNamespacedName")))},optional:{validate:(0,e.assertValueType)("boolean")},typeArguments:{validate:(0,e.assertNodeType)("TypeParameterInstantiation"),optional:!0},typeParameters:{validate:(0,e.assertNodeType)("TSTypeParameterInstantiation"),optional:!0}}}),(0,e.default)("ClassPrivateProperty",{visitor:["key","value"],builder:["key","value"],aliases:["Property","Private"],fields:{key:{validate:(0,e.assertNodeType)("PrivateName")},value:{validate:(0,e.assertNodeType)("Expression"),optional:!0}}}),(0,e.default)("ClassPrivateMethod",{builder:["kind","key","params","body","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["Method","Private","Function"],fields:Object.assign({},a.classMethodOrDeclareMethodCommon,{key:{validate:(0,e.assertNodeType)("PrivateName")},body:{validate:(0,e.assertNodeType)("BlockStatement")}})}),(0,e.default)("Import",{aliases:["Expression"]}),(0,e.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,e.assertNodeType)("Expression")}}}),(0,e.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,e.assertNodeType)("BlockStatement")}}}),(0,e.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("PrivateName",{visitor:["id"],aliases:["Private"],fields:{id:{validate:(0,e.assertNodeType)("Identifier")}}}),(0,e.default)("BigIntLiteral",{builder:["value"],fields:{value:{validate:(0,e.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}); +},{"./utils":"LcWb","./es2015":"p4rW"}],"cOS4":[function(require,module,exports) { +"use strict";var e=i(require("./utils")),a=require("./core"),t=require("./es2015");function i(e){if(e&&e.__esModule)return e;var a={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};i.get||i.set?Object.defineProperty(a,t,i):a[t]=e[t]}return a.default=e,a}const r=(0,e.assertValueType)("boolean"),l={returnType:{validate:(0,e.assertNodeType)("TSTypeAnnotation","Noop"),optional:!0},typeParameters:{validate:(0,e.assertNodeType)("TSTypeParameterDeclaration","Noop"),optional:!0}};(0,e.default)("TSParameterProperty",{aliases:["LVal"],visitor:["parameter"],fields:{accessibility:{validate:(0,e.assertOneOf)("public","private","protected"),optional:!0},readonly:{validate:(0,e.assertValueType)("boolean"),optional:!0},parameter:{validate:(0,e.assertNodeType)("Identifier","AssignmentPattern")}}}),(0,e.default)("TSDeclareFunction",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","params","returnType"],fields:Object.assign({},a.functionDeclarationCommon,l)}),(0,e.default)("TSDeclareMethod",{visitor:["decorators","key","typeParameters","params","returnType"],fields:Object.assign({},t.classMethodOrDeclareMethodCommon,l)}),(0,e.default)("TSQualifiedName",{aliases:["TSEntityName"],visitor:["left","right"],fields:{left:(0,e.validateType)("TSEntityName"),right:(0,e.validateType)("Identifier")}});const s={typeParameters:(0,e.validateOptionalType)("TSTypeParameterDeclaration"),parameters:(0,e.validateArrayOfType)(["Identifier","RestElement"]),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation")},n={aliases:["TSTypeElement"],visitor:["typeParameters","parameters","typeAnnotation"],fields:s};(0,e.default)("TSCallSignatureDeclaration",n),(0,e.default)("TSConstructSignatureDeclaration",n);const p={key:(0,e.validateType)("Expression"),computed:(0,e.validate)(r),optional:(0,e.validateOptional)(r)};(0,e.default)("TSPropertySignature",{aliases:["TSTypeElement"],visitor:["key","typeAnnotation","initializer"],fields:Object.assign({},p,{readonly:(0,e.validateOptional)(r),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation"),initializer:(0,e.validateOptionalType)("Expression")})}),(0,e.default)("TSMethodSignature",{aliases:["TSTypeElement"],visitor:["key","typeParameters","parameters","typeAnnotation"],fields:Object.assign({},s,p)}),(0,e.default)("TSIndexSignature",{aliases:["TSTypeElement"],visitor:["parameters","typeAnnotation"],fields:{readonly:(0,e.validateOptional)(r),parameters:(0,e.validateArrayOfType)("Identifier"),typeAnnotation:(0,e.validateOptionalType)("TSTypeAnnotation")}});const o=["TSAnyKeyword","TSUnknownKeyword","TSNumberKeyword","TSObjectKeyword","TSBooleanKeyword","TSStringKeyword","TSSymbolKeyword","TSVoidKeyword","TSUndefinedKeyword","TSNullKeyword","TSNeverKeyword"];for(const d of o)(0,e.default)(d,{aliases:["TSType"],visitor:[],fields:{}});(0,e.default)("TSThisType",{aliases:["TSType"],visitor:[],fields:{}});const T={aliases:["TSType"],visitor:["typeParameters","typeAnnotation"],fields:s};(0,e.default)("TSFunctionType",T),(0,e.default)("TSConstructorType",T),(0,e.default)("TSTypeReference",{aliases:["TSType"],visitor:["typeName","typeParameters"],fields:{typeName:(0,e.validateType)("TSEntityName"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}}),(0,e.default)("TSTypePredicate",{aliases:["TSType"],visitor:["parameterName","typeAnnotation"],fields:{parameterName:(0,e.validateType)(["Identifier","TSThisType"]),typeAnnotation:(0,e.validateType)("TSTypeAnnotation")}}),(0,e.default)("TSTypeQuery",{aliases:["TSType"],visitor:["exprName"],fields:{exprName:(0,e.validateType)("TSEntityName")}}),(0,e.default)("TSTypeLiteral",{aliases:["TSType"],visitor:["members"],fields:{members:(0,e.validateArrayOfType)("TSTypeElement")}}),(0,e.default)("TSArrayType",{aliases:["TSType"],visitor:["elementType"],fields:{elementType:(0,e.validateType)("TSType")}}),(0,e.default)("TSTupleType",{aliases:["TSType"],visitor:["elementTypes"],fields:{elementTypes:(0,e.validateArrayOfType)("TSType")}}),(0,e.default)("TSOptionalType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("TSType")}}),(0,e.default)("TSRestType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("TSType")}});const y={aliases:["TSType"],visitor:["types"],fields:{types:(0,e.validateArrayOfType)("TSType")}};(0,e.default)("TSUnionType",y),(0,e.default)("TSIntersectionType",y),(0,e.default)("TSConditionalType",{aliases:["TSType"],visitor:["checkType","extendsType","trueType","falseType"],fields:{checkType:(0,e.validateType)("TSType"),extendsType:(0,e.validateType)("TSType"),trueType:(0,e.validateType)("TSType"),falseType:(0,e.validateType)("TSType")}}),(0,e.default)("TSInferType",{aliases:["TSType"],visitor:["typeParameter"],fields:{typeParameter:(0,e.validateType)("TSTypeParameter")}}),(0,e.default)("TSParenthesizedType",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{typeAnnotation:(0,e.validateType)("TSType")}}),(0,e.default)("TSTypeOperator",{aliases:["TSType"],visitor:["typeAnnotation"],fields:{operator:(0,e.validate)((0,e.assertValueType)("string")),typeAnnotation:(0,e.validateType)("TSType")}}),(0,e.default)("TSIndexedAccessType",{aliases:["TSType"],visitor:["objectType","indexType"],fields:{objectType:(0,e.validateType)("TSType"),indexType:(0,e.validateType)("TSType")}}),(0,e.default)("TSMappedType",{aliases:["TSType"],visitor:["typeParameter","typeAnnotation"],fields:{readonly:(0,e.validateOptional)(r),typeParameter:(0,e.validateType)("TSTypeParameter"),optional:(0,e.validateOptional)(r),typeAnnotation:(0,e.validateOptionalType)("TSType")}}),(0,e.default)("TSLiteralType",{aliases:["TSType"],visitor:["literal"],fields:{literal:(0,e.validateType)(["NumericLiteral","StringLiteral","BooleanLiteral"])}}),(0,e.default)("TSExpressionWithTypeArguments",{aliases:["TSType"],visitor:["expression","typeParameters"],fields:{expression:(0,e.validateType)("TSEntityName"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterInstantiation")}}),(0,e.default)("TSInterfaceDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","extends","body"],fields:{declare:(0,e.validateOptional)(r),id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterDeclaration"),extends:(0,e.validateOptional)((0,e.arrayOfType)("TSExpressionWithTypeArguments")),body:(0,e.validateType)("TSInterfaceBody")}}),(0,e.default)("TSInterfaceBody",{visitor:["body"],fields:{body:(0,e.validateArrayOfType)("TSTypeElement")}}),(0,e.default)("TSTypeAliasDeclaration",{aliases:["Statement","Declaration"],visitor:["id","typeParameters","typeAnnotation"],fields:{declare:(0,e.validateOptional)(r),id:(0,e.validateType)("Identifier"),typeParameters:(0,e.validateOptionalType)("TSTypeParameterDeclaration"),typeAnnotation:(0,e.validateType)("TSType")}}),(0,e.default)("TSAsExpression",{aliases:["Expression"],visitor:["expression","typeAnnotation"],fields:{expression:(0,e.validateType)("Expression"),typeAnnotation:(0,e.validateType)("TSType")}}),(0,e.default)("TSTypeAssertion",{aliases:["Expression"],visitor:["typeAnnotation","expression"],fields:{typeAnnotation:(0,e.validateType)("TSType"),expression:(0,e.validateType)("Expression")}}),(0,e.default)("TSEnumDeclaration",{aliases:["Statement","Declaration"],visitor:["id","members"],fields:{declare:(0,e.validateOptional)(r),const:(0,e.validateOptional)(r),id:(0,e.validateType)("Identifier"),members:(0,e.validateArrayOfType)("TSEnumMember"),initializer:(0,e.validateOptionalType)("Expression")}}),(0,e.default)("TSEnumMember",{visitor:["id","initializer"],fields:{id:(0,e.validateType)(["Identifier","StringLiteral"]),initializer:(0,e.validateOptionalType)("Expression")}}),(0,e.default)("TSModuleDeclaration",{aliases:["Statement","Declaration"],visitor:["id","body"],fields:{declare:(0,e.validateOptional)(r),global:(0,e.validateOptional)(r),id:(0,e.validateType)(["Identifier","StringLiteral"]),body:(0,e.validateType)(["TSModuleBlock","TSModuleDeclaration"])}}),(0,e.default)("TSModuleBlock",{visitor:["body"],fields:{body:(0,e.validateArrayOfType)("Statement")}}),(0,e.default)("TSImportEqualsDeclaration",{aliases:["Statement"],visitor:["id","moduleReference"],fields:{isExport:(0,e.validate)(r),id:(0,e.validateType)("Identifier"),moduleReference:(0,e.validateType)(["TSEntityName","TSExternalModuleReference"])}}),(0,e.default)("TSExternalModuleReference",{visitor:["expression"],fields:{expression:(0,e.validateType)("StringLiteral")}}),(0,e.default)("TSNonNullExpression",{aliases:["Expression"],visitor:["expression"],fields:{expression:(0,e.validateType)("Expression")}}),(0,e.default)("TSExportAssignment",{aliases:["Statement"],visitor:["expression"],fields:{expression:(0,e.validateType)("Expression")}}),(0,e.default)("TSNamespaceExportDeclaration",{aliases:["Statement"],visitor:["id"],fields:{id:(0,e.validateType)("Identifier")}}),(0,e.default)("TSTypeAnnotation",{visitor:["typeAnnotation"],fields:{typeAnnotation:{validate:(0,e.assertNodeType)("TSType")}}}),(0,e.default)("TSTypeParameterInstantiation",{visitor:["params"],fields:{params:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("TSType")))}}}),(0,e.default)("TSTypeParameterDeclaration",{visitor:["params"],fields:{params:{validate:(0,e.chain)((0,e.assertValueType)("array"),(0,e.assertEach)((0,e.assertNodeType)("TSTypeParameter")))}}}),(0,e.default)("TSTypeParameter",{visitor:["constraint","default"],fields:{name:{validate:(0,e.assertValueType)("string")},constraint:{validate:(0,e.assertNodeType)("TSType"),optional:!0},default:{validate:(0,e.assertNodeType)("TSType"),optional:!0}}}); +},{"./utils":"LcWb","./core":"U9dH","./es2015":"p4rW"}],"Tx1B":[function(require,module,exports) { +"use strict";function e(){const r=t(require("to-fast-properties"));return e=function(){return r},r}Object.defineProperty(exports,"__esModule",{value:!0}),Object.defineProperty(exports,"VISITOR_KEYS",{enumerable:!0,get:function(){return r.VISITOR_KEYS}}),Object.defineProperty(exports,"ALIAS_KEYS",{enumerable:!0,get:function(){return r.ALIAS_KEYS}}),Object.defineProperty(exports,"FLIPPED_ALIAS_KEYS",{enumerable:!0,get:function(){return r.FLIPPED_ALIAS_KEYS}}),Object.defineProperty(exports,"NODE_FIELDS",{enumerable:!0,get:function(){return r.NODE_FIELDS}}),Object.defineProperty(exports,"BUILDER_KEYS",{enumerable:!0,get:function(){return r.BUILDER_KEYS}}),Object.defineProperty(exports,"DEPRECATED_KEYS",{enumerable:!0,get:function(){return r.DEPRECATED_KEYS}}),exports.TYPES=void 0,require("./core"),require("./es2015"),require("./flow"),require("./jsx"),require("./misc"),require("./experimental"),require("./typescript");var r=require("./utils");function t(e){return e&&e.__esModule?e:{default:e}}(0,e().default)(r.VISITOR_KEYS),(0,e().default)(r.ALIAS_KEYS),(0,e().default)(r.FLIPPED_ALIAS_KEYS),(0,e().default)(r.NODE_FIELDS),(0,e().default)(r.BUILDER_KEYS),(0,e().default)(r.DEPRECATED_KEYS);const n=Object.keys(r.VISITOR_KEYS).concat(Object.keys(r.FLIPPED_ALIAS_KEYS)).concat(Object.keys(r.DEPRECATED_KEYS));exports.TYPES=n; +},{"to-fast-properties":"r4Uu","./core":"U9dH","./es2015":"p4rW","./flow":"W74u","./jsx":"AeKB","./misc":"fMWO","./experimental":"yyvP","./typescript":"cOS4","./utils":"LcWb"}],"tGOR":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=require("../definitions");function t(t,i,r){if(!t)return;const n=e.NODE_FIELDS[t.type];if(!n)return;const o=n[i];o&&o.validate&&(o.optional&&null==r||o.validate(t,i,r))} +},{"../definitions":"Tx1B"}],"PdM4":[function(require,module,exports) { +"use strict";function e(){const t=r(require("lodash/clone"));return e=function(){return t},t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=o;var t=require("../definitions"),n=r(require("../validators/validate"));function r(e){return e&&e.__esModule?e:{default:e}}function o(r,...o){const u=t.BUILDER_KEYS[r],i=o.length;if(i>u.length)throw new Error(`${r}: Too many arguments passed. Received ${i} but can receive no more than ${u.length}`);const a={type:r};let l=0;u.forEach(n=>{const u=t.NODE_FIELDS[r][n];let s;l=0)){if((0,e.isAnyTypeAnnotation)(p))return[p];if((0,e.isFlowBaseAnnotation)(p))r[p.type]=p;else if((0,e.isUnionTypeAnnotation)(p))a.indexOf(p.types)<0&&(s=s.concat(p.types),a.push(p.types));else if((0,e.isGenericTypeAnnotation)(p)){const e=p.id.name;if(n[e]){let s=n[e];s.typeParameters?p.typeParameters&&(s.typeParameters.params=t(s.typeParameters.params.concat(p.typeParameters.params))):s=p.typeParameters}else n[e]=p}else i.push(p)}}for(const e in r)i.push(r[e]);for(const e in n)i.push(n[e]);return i} +},{"../../validators/generated":"7dE6"}],"lLph":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("../generated"),t=n(require("../../modifications/flow/removeTypeDuplicates"));function n(e){return e&&e.__esModule?e:{default:e}}function r(n){const r=(0,t.default)(n);return 1===r.length?r[0]:(0,e.unionTypeAnnotation)(r)} +},{"../generated":"X1Mh","../../modifications/flow/removeTypeDuplicates":"BSMC"}],"OTup":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var n=require("../definitions");const e=Function.call.bind(Object.prototype.hasOwnProperty);function t(n,e){return n&&"string"==typeof n.type&&"CommentLine"!==n.type&&"CommentBlock"!==n.type?r(n,e):n}function o(n,e){return Array.isArray(n)?n.map(n=>t(n,e)):t(n,e)}function r(t,r=!0){if(!t)return t;const{type:i}=t,m={type:i};if("Identifier"===i)m.name=t.name,e(t,"typeAnnotation")&&(m.typeAnnotation=r?o(t.typeAnnotation,!0):t.typeAnnotation);else{if(!e(n.NODE_FIELDS,i))throw new Error(`Unknown node type: "${i}"`);for(const s of Object.keys(n.NODE_FIELDS[i]))e(t,s)&&(m[s]=r?o(t[s],!0):t[s])}return e(t,"loc")&&(m.loc=t.loc),e(t,"leadingComments")&&(m.leadingComments=t.leadingComments),e(t,"innerComments")&&(m.innerComments=t.innerCmments),e(t,"trailingComments")&&(m.trailingComments=t.trailingComments),e(t,"extra")&&(m.extra=Object.assign({},t.extra)),m} +},{"../definitions":"Tx1B"}],"zB3e":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./cloneNode"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return(0,e.default)(t,!1)} +},{"./cloneNode":"OTup"}],"+KhB":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./cloneNode"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return(0,e.default)(t)} +},{"./cloneNode":"OTup"}],"/8Ui":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./clone"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t){const u=(0,e.default)(t);return u.loc=null,u} +},{"./clone":"zB3e"}],"du/m":[function(require,module,exports) { +"use strict";function e(e,t,n){if(!n||!e)return e;const o=`${t}Comments`;return e[o]?e[o]="leading"===t?n.concat(e[o]):e[o].concat(n):e[o]=n,e}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=e; +},{}],"G1Md":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("./addComments"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t,u,r,n){return(0,e.default)(t,u,[{type:n?"CommentLine":"CommentBlock",value:r}])} +},{"./addComments":"du/m"}],"2wZp":[function(require,module,exports) { +var _="__lodash_hash_undefined__";function t(t){return this.__data__.set(t,_),this}module.exports=t; +},{}],"Ne64":[function(require,module,exports) { +var e=require("./_MapCache"),t=require("./_setCacheAdd"),r=require("./_setCacheHas");function a(t){var r=-1,a=null==t?0:t.length;for(this.__data__=new e;++r-1}module.exports=n; +},{"./_baseIndexOf":"EzxW"}],"ypAf":[function(require,module,exports) { +function r(r,n,e){for(var t=-1,u=null==r?0:r.length;++t=s){var v=l?null:i(t);if(v)return n(v);q=!1,f=a,p=new e}else p=l?[]:_;e:for(;++c{r[e]=null}),r} +},{"../constants":"7ABj"}],"wmw1":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.TSTYPE_TYPES=exports.TSTYPEELEMENT_TYPES=exports.PRIVATE_TYPES=exports.JSX_TYPES=exports.FLOWPREDICATE_TYPES=exports.FLOWDECLARATION_TYPES=exports.FLOWBASEANNOTATION_TYPES=exports.FLOWTYPE_TYPES=exports.FLOW_TYPES=exports.MODULESPECIFIER_TYPES=exports.EXPORTDECLARATION_TYPES=exports.MODULEDECLARATION_TYPES=exports.CLASS_TYPES=exports.PATTERN_TYPES=exports.UNARYLIKE_TYPES=exports.PROPERTY_TYPES=exports.OBJECTMEMBER_TYPES=exports.METHOD_TYPES=exports.USERWHITESPACABLE_TYPES=exports.IMMUTABLE_TYPES=exports.LITERAL_TYPES=exports.TSENTITYNAME_TYPES=exports.LVAL_TYPES=exports.PATTERNLIKE_TYPES=exports.DECLARATION_TYPES=exports.PUREISH_TYPES=exports.FUNCTIONPARENT_TYPES=exports.FUNCTION_TYPES=exports.FORXSTATEMENT_TYPES=exports.FOR_TYPES=exports.EXPRESSIONWRAPPER_TYPES=exports.WHILE_TYPES=exports.LOOP_TYPES=exports.CONDITIONAL_TYPES=exports.COMPLETIONSTATEMENT_TYPES=exports.TERMINATORLESS_TYPES=exports.STATEMENT_TYPES=exports.BLOCK_TYPES=exports.BLOCKPARENT_TYPES=exports.SCOPABLE_TYPES=exports.BINARY_TYPES=exports.EXPRESSION_TYPES=void 0;var E=require("../../definitions");const P=E.FLIPPED_ALIAS_KEYS.Expression;exports.EXPRESSION_TYPES=P;const S=E.FLIPPED_ALIAS_KEYS.Binary;exports.BINARY_TYPES=S;const T=E.FLIPPED_ALIAS_KEYS.Scopable;exports.SCOPABLE_TYPES=T;const t=E.FLIPPED_ALIAS_KEYS.BlockParent;exports.BLOCKPARENT_TYPES=t;const _=E.FLIPPED_ALIAS_KEYS.Block;exports.BLOCK_TYPES=_;const o=E.FLIPPED_ALIAS_KEYS.Statement;exports.STATEMENT_TYPES=o;const A=E.FLIPPED_ALIAS_KEYS.Terminatorless;exports.TERMINATORLESS_TYPES=A;const L=E.FLIPPED_ALIAS_KEYS.CompletionStatement;exports.COMPLETIONSTATEMENT_TYPES=L;const e=E.FLIPPED_ALIAS_KEYS.Conditional;exports.CONDITIONAL_TYPES=e;const s=E.FLIPPED_ALIAS_KEYS.Loop;exports.LOOP_TYPES=s;const Y=E.FLIPPED_ALIAS_KEYS.While;exports.WHILE_TYPES=Y;const I=E.FLIPPED_ALIAS_KEYS.ExpressionWrapper;exports.EXPRESSIONWRAPPER_TYPES=I;const r=E.FLIPPED_ALIAS_KEYS.For;exports.FOR_TYPES=r;const p=E.FLIPPED_ALIAS_KEYS.ForXStatement;exports.FORXSTATEMENT_TYPES=p;const x=E.FLIPPED_ALIAS_KEYS.Function;exports.FUNCTION_TYPES=x;const n=E.FLIPPED_ALIAS_KEYS.FunctionParent;exports.FUNCTIONPARENT_TYPES=n;const F=E.FLIPPED_ALIAS_KEYS.Pureish;exports.PUREISH_TYPES=F;const O=E.FLIPPED_ALIAS_KEYS.Declaration;exports.DECLARATION_TYPES=O;const D=E.FLIPPED_ALIAS_KEYS.PatternLike;exports.PATTERNLIKE_TYPES=D;const N=E.FLIPPED_ALIAS_KEYS.LVal;exports.LVAL_TYPES=N;const c=E.FLIPPED_ALIAS_KEYS.TSEntityName;exports.TSENTITYNAME_TYPES=c;const R=E.FLIPPED_ALIAS_KEYS.Literal;exports.LITERAL_TYPES=R;const K=E.FLIPPED_ALIAS_KEYS.Immutable;exports.IMMUTABLE_TYPES=K;const C=E.FLIPPED_ALIAS_KEYS.UserWhitespacable;exports.USERWHITESPACABLE_TYPES=C;const a=E.FLIPPED_ALIAS_KEYS.Method;exports.METHOD_TYPES=a;const M=E.FLIPPED_ALIAS_KEYS.ObjectMember;exports.OBJECTMEMBER_TYPES=M;const i=E.FLIPPED_ALIAS_KEYS.Property;exports.PROPERTY_TYPES=i;const l=E.FLIPPED_ALIAS_KEYS.UnaryLike;exports.UNARYLIKE_TYPES=l;const B=E.FLIPPED_ALIAS_KEYS.Pattern;exports.PATTERN_TYPES=B;const W=E.FLIPPED_ALIAS_KEYS.Class;exports.CLASS_TYPES=W;const U=E.FLIPPED_ALIAS_KEYS.ModuleDeclaration;exports.MODULEDECLARATION_TYPES=U;const X=E.FLIPPED_ALIAS_KEYS.ExportDeclaration;exports.EXPORTDECLARATION_TYPES=X;const m=E.FLIPPED_ALIAS_KEYS.ModuleSpecifier;exports.MODULESPECIFIER_TYPES=m;const u=E.FLIPPED_ALIAS_KEYS.Flow;exports.FLOW_TYPES=u;const d=E.FLIPPED_ALIAS_KEYS.FlowType;exports.FLOWTYPE_TYPES=d;const y=E.FLIPPED_ALIAS_KEYS.FlowBaseAnnotation;exports.FLOWBASEANNOTATION_TYPES=y;const H=E.FLIPPED_ALIAS_KEYS.FlowDeclaration;exports.FLOWDECLARATION_TYPES=H;const b=E.FLIPPED_ALIAS_KEYS.FlowPredicate;exports.FLOWPREDICATE_TYPES=b;const w=E.FLIPPED_ALIAS_KEYS.JSX;exports.JSX_TYPES=w;const J=E.FLIPPED_ALIAS_KEYS.Private;exports.PRIVATE_TYPES=J;const V=E.FLIPPED_ALIAS_KEYS.TSTypeElement;exports.TSTYPEELEMENT_TYPES=V;const h=E.FLIPPED_ALIAS_KEYS.TSType;exports.TSTYPE_TYPES=h; +},{"../../definitions":"Tx1B"}],"/U+2":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("../validators/generated"),t=require("../builders/generated");function r(r,n){if((0,e.isBlockStatement)(r))return r;let i=[];return(0,e.isEmptyStatement)(r)?i=[]:((0,e.isStatement)(r)||(r=(0,e.isFunction)(n)?(0,t.returnStatement)(r):(0,t.expressionStatement)(r)),i=[r]),(0,t.blockStatement)(i)} +},{"../validators/generated":"7dE6","../builders/generated":"X1Mh"}],"NyTL":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./toBlock"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t,r="body"){return t[r]=(0,e.default)(t[r],t)} +},{"./toBlock":"/U+2"}],"7YyU":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=r(require("../validators/isValidIdentifier"));function r(e){return e&&e.__esModule?e:{default:e}}function t(r){return r=(r=(r=(r+="").replace(/[^a-zA-Z0-9$_]/g,"-")).replace(/^[-0-9]+/,"")).replace(/[-\s]+(.)?/g,function(e,r){return r?r.toUpperCase():""}),(0,e.default)(r)||(r=`_${r}`),r||"_"} +},{"../validators/isValidIdentifier":"sH7V"}],"vECZ":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=t(require("./toIdentifier"));function t(e){return e&&e.__esModule?e:{default:e}}function r(t){return"eval"!==(t=(0,e.default)(t))&&"arguments"!==t||(t="_"+t),t} +},{"./toIdentifier":"7YyU"}],"K8Jp":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=require("../validators/generated"),r=require("../builders/generated");function t(t,i=t.key||t.property){return!t.computed&&(0,e.isIdentifier)(i)&&(i=(0,r.stringLiteral)(i.name)),i} +},{"../validators/generated":"7dE6","../builders/generated":"X1Mh"}],"zE/i":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=s;var e=require("../validators/generated");function s(s){if((0,e.isExpressionStatement)(s)&&(s=s.expression),(0,e.isExpression)(s))return s;if((0,e.isClass)(s)?s.type="ClassExpression":(0,e.isFunction)(s)&&(s.type="FunctionExpression"),!(0,e.isExpression)(s))throw new Error(`cannot turn ${s.type} to an expression`);return s} +},{"../validators/generated":"7dE6"}],"xZu5":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r;var e=require("../definitions");function r(t,o,s){if(!t)return;const f=e.VISITOR_KEYS[t.type];if(f){o(t,s=s||{});for(const e of f){const f=t[e];if(Array.isArray(f))for(const e of f)r(e,o,s);else r(f,o,s)}}} +},{"../definitions":"Tx1B"}],"IdBa":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=n;var o=require("../constants");const t=["tokens","start","end","loc","raw","rawValue"],e=o.COMMENT_KEYS.concat(["comments"]).concat(t);function n(o,n={}){const s=n.preserveComments?t:e;for(const t of s)null!=o[t]&&(o[t]=void 0);for(const t in o)"_"===t[0]&&null!=o[t]&&(o[t]=void 0);const r=Object.getOwnPropertySymbols(o);for(const t of r)o[t]=null} +},{"../constants":"7ABj"}],"vHVR":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=t(require("../traverse/traverseFast")),r=t(require("./removeProperties"));function t(e){return e&&e.__esModule?e:{default:e}}function u(t,u){return(0,e.default)(t,r.default,u),t} +},{"../traverse/traverseFast":"xZu5","./removeProperties":"IdBa"}],"50sP":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=n;var e=require("../validators/generated"),t=r(require("../clone/cloneNode")),i=r(require("../modifications/removePropertiesDeep"));function r(e){return e&&e.__esModule?e:{default:e}}function n(r,u=r.key){let d;return"method"===r.kind?n.increment()+"":(d=(0,e.isIdentifier)(u)?u.name:(0,e.isStringLiteral)(u)?JSON.stringify(u.value):JSON.stringify((0,i.default)((0,t.default)(u))),r.computed&&(d=`[${d}]`),r.static&&(d=`static:${d}`),d)}n.uid=0,n.increment=function(){return n.uid>=Number.MAX_SAFE_INTEGER?n.uid=0:n.uid++}; +},{"../validators/generated":"7dE6","../clone/cloneNode":"OTup","../modifications/removePropertiesDeep":"vHVR"}],"SZ/N":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=require("../validators/generated");function t(a,r,i){let n=[].concat(a);const s=Object.create(null);for(;n.length;){const a=n.shift();if(!a)continue;const o=t.keys[a.type];if((0,e.isIdentifier)(a))if(r){(s[a.name]=s[a.name]||[]).push(a)}else s[a.name]=a;else if((0,e.isExportDeclaration)(a))(0,e.isDeclaration)(a.declaration)&&n.push(a.declaration);else{if(i){if((0,e.isFunctionDeclaration)(a)){n.push(a.id);continue}if((0,e.isFunctionExpression)(a))continue}if(o)for(let e=0;e=0)return!0}else if(n===r)return!0}return!1} +},{"../retrievers/getBindingIdentifiers":"SZ/N"}],"oCYU":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=require("./generated"),r=require("../constants");function t(t){return(0,e.isVariableDeclaration)(t)&&("var"!==t.kind||t[r.BLOCK_SCOPED_SYMBOL])} +},{"./generated":"7dE6","../constants":"7ABj"}],"kVSi":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=require("./generated"),t=r(require("./isLet"));function r(e){return e&&e.__esModule?e:{default:e}}function u(r){return(0,e.isFunctionDeclaration)(r)||(0,e.isClassDeclaration)(r)||(0,t.default)(r)} +},{"./generated":"7dE6","./isLet":"oCYU"}],"pRZa":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=u;var e=r(require("./isType")),t=require("./generated");function r(e){return e&&e.__esModule?e:{default:e}}function u(r){return!!(0,e.default)(r.type,"Immutable")||!!(0,t.isIdentifier)(r)&&"undefined"===r.name} +},{"./isType":"1IlG","./generated":"7dE6"}],"VWRi":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=t;var e=require("../definitions");function t(r,n){if("object"!=typeof r||"object"!=typeof n||null==r||null==n)return r===n;if(r.type!==n.type)return!1;const f=Object.keys(e.NODE_FIELDS[r.type]||r.type),i=e.VISITOR_KEYS[r.type];for(const e of f){if(typeof r[e]!=typeof n[e])return!1;if(Array.isArray(r[e])){if(!Array.isArray(n[e]))return!1;if(r[e].length!==n[e].length)return!1;for(let f=0;fe().isMemberExpression(t)&&e().isReferenced(t,r)};exports.ReferencedMemberExpression=o;const n={types:["Identifier"],checkPath:({node:t,parent:r})=>e().isIdentifier(t)&&e().isBinding(t,r)};exports.BindingIdentifier=n;const s={types:["Statement"],checkPath({node:t,parent:r}){if(e().isStatement(t)){if(e().isVariableDeclaration(t)){if(e().isForXStatement(r,{left:t}))return!1;if(e().isForStatement(r,{init:t}))return!1}return!0}return!1}};exports.Statement=s;const i={types:["Expression"],checkPath:t=>t.isIdentifier()?t.isReferencedIdentifier():e().isExpression(t.node)};exports.Expression=i;const p={types:["Scopable"],checkPath:t=>e().isScope(t.node,t.parent)};exports.Scope=p;const c={checkPath:t=>e().isReferenced(t.node,t.parent)};exports.Referenced=c;const a={checkPath:t=>e().isBlockScoped(t.node)};exports.BlockScoped=a;const d={types:["VariableDeclaration"],checkPath:t=>e().isVar(t.node)};exports.Var=d;const x={checkPath:e=>e.node&&!!e.node.loc};exports.User=x;const f={checkPath:e=>!e.isUser()};exports.Generated=f;const h={checkPath:(e,t)=>e.scope.isPure(e.node,t)};exports.Pure=h;const y={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:({node:t})=>!!e().isFlow(t)||(e().isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:e().isExportDeclaration(t)?"type"===t.exportKind:!!e().isImportSpecifier(t)&&("type"===t.importKind||"typeof"===t.importKind))};exports.Flow=y;const P={types:["RestElement"],checkPath:e=>e.parentPath&&e.parentPath.isObjectPattern()};exports.RestProperty=P;const l={types:["RestElement"],checkPath:e=>e.parentPath&&e.parentPath.isObjectExpression()};exports.SpreadProperty=l;const m={types:["ExistsTypeAnnotation"]};exports.ExistentialTypeParam=m;const u={types:["NumberLiteralTypeAnnotation"]};exports.NumericLiteralTypeAnnotation=u;const S={types:["ForOfStatement"],checkPath:({node:e})=>!0===e.await};exports.ForAwaitStatement=S; +},{"@babel/types":"8+gU"}],"LVkZ":[function(require,module,exports) { +var s=1e3,e=60*s,r=60*e,a=24*r,n=7*a,c=365.25*a;function t(t){if(!((t=String(t)).length>100)){var u=/^((?:\d+)?\-?\d?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(t);if(u){var o=parseFloat(u[1]);switch((u[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return o*c;case"weeks":case"week":case"w":return o*n;case"days":case"day":case"d":return o*a;case"hours":case"hour":case"hrs":case"hr":case"h":return o*r;case"minutes":case"minute":case"mins":case"min":case"m":return o*e;case"seconds":case"second":case"secs":case"sec":case"s":return o*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function u(n){var c=Math.abs(n);return c>=a?Math.round(n/a)+"d":c>=r?Math.round(n/r)+"h":c>=e?Math.round(n/e)+"m":c>=s?Math.round(n/s)+"s":n+"ms"}function o(n){var c=Math.abs(n);return c>=a?i(n,c,a,"day"):c>=r?i(n,c,r,"hour"):c>=e?i(n,c,e,"minute"):c>=s?i(n,c,s,"second"):n+" ms"}function i(s,e,r,a){var n=e>=1.5*r;return Math.round(s/r)+" "+a+(n?"s":"")}module.exports=function(s,e){e=e||{};var r=typeof s;if("string"===r&&s.length>0)return t(s);if("number"===r&&!1===isNaN(s))return e.long?o(s):u(s);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(s))}; +},{}],"MTTc":[function(require,module,exports) { +function e(e){function n(e){let n=0;for(let t=0;t{if("%%"===s)return s;a++;const o=t.formatters[r];if("function"==typeof o){const t=e[a];s=o.call(n,t),e.splice(a,1),a--}return s}),t.formatArgs.call(n,e),(n.log||t.log).apply(n,e)}return i.namespace=e,i.enabled=t.enabled(e),i.useColors=t.useColors(),i.color=n(e),i.destroy=s,i.extend=r,"function"==typeof t.init&&t.init(i),t.instances.push(i),i}function s(){const e=t.instances.indexOf(this);return-1!==e&&(t.instances.splice(e,1),!0)}function r(e,n){const s=t(this.namespace+(void 0===n?":":n)+e);return s.log=this.log,s}function o(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(o),...t.skips.map(o).map(e=>"-"+e)].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.names=[],t.skips=[];const s=("string"==typeof e?e:"").split(/[\s,]+/),r=s.length;for(n=0;n{t[n]=e[n]}),t.instances=[],t.names=[],t.skips=[],t.formatters={},t.selectColor=n,t.enable(t.load()),t}module.exports=e; +},{"ms":"LVkZ"}],"j+D9":[function(require,module,exports) { +var process = require("process"); +var e=require("process");function o(){return!("undefined"==typeof window||!window.process||"renderer"!==window.process.type&&!window.process.__nwjs)||("undefined"==typeof navigator||!navigator.userAgent||!navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))&&("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+)/))}function C(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+module.exports.humanize(this.diff),!this.useColors)return;const o="color: "+this.color;e.splice(1,0,o,"color: inherit");let C=0,t=0;e[0].replace(/%[a-zA-Z%]/g,e=>{"%%"!==e&&(C++,"%c"===e&&(t=C))}),e.splice(t,0,o)}function t(...e){return"object"==typeof console&&console.log&&console.log(...e)}function r(e){try{e?exports.storage.setItem("debug",e):exports.storage.removeItem("debug")}catch(o){}}function n(){let o;try{o=exports.storage.getItem("debug")}catch(C){}return!o&&void 0!==e&&"env"in e&&(o=void 0),o}function s(){try{return localStorage}catch(e){}}exports.log=t,exports.formatArgs=C,exports.save=r,exports.load=n,exports.useColors=o,exports.storage=s(),exports.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"],module.exports=require("./common")(exports);const{formatters:F}=module.exports;F.j=function(e){try{return JSON.stringify(e)}catch(o){return"[UnexpectedJSONParseError]: "+o.message}}; +},{"./common":"MTTc","process":"yK1t"}],"QWfy":[function(require,module,exports) { +var e=require("./_baseGetTag"),r=require("./isArray"),i=require("./isObjectLike"),t="[object String]";function u(u){return"string"==typeof u||!r(u)&&i(u)&&e(u)==t}module.exports=u; +},{"./_baseGetTag":"fk/T","./isArray":"+F0h","./isObjectLike":"cwaR"}],"DFEd":[function(require,module,exports) { +var e=require("./_baseGetTag"),r=require("./isObjectLike"),o="[object Symbol]";function t(t){return"symbol"==typeof t||r(t)&&e(t)==o}module.exports=t; +},{"./_baseGetTag":"fk/T","./isObjectLike":"cwaR"}],"K9rX":[function(require,module,exports) { +var e=require("./isObject"),r=require("./isSymbol"),t=NaN,i=/^\s+|\s+$/g,f=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,n=/^0o[0-7]+$/i,s=parseInt;function a(a){if("number"==typeof a)return a;if(r(a))return t;if(e(a)){var o="function"==typeof a.valueOf?a.valueOf():a;a=e(o)?o+"":o}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(i,"");var l=u.test(a);return l||n.test(a)?s(a.slice(2),l?2:8):f.test(a)?t:+a}module.exports=a; +},{"./isObject":"ihtJ","./isSymbol":"DFEd"}],"j/W8":[function(require,module,exports) { +var e=require("./toNumber"),r=1/0,u=1.7976931348623157e308;function o(o){return o?(o=e(o))===r||o===-r?(o<0?-1:1)*u:o==o?o:0:0===o?o:0}module.exports=o; +},{"./toNumber":"K9rX"}],"HNkt":[function(require,module,exports) { +var r=require("./toFinite");function e(e){var t=r(e),i=t%1;return t==t?i?t-i:t:0}module.exports=e; +},{"./toFinite":"j/W8"}],"oCpU":[function(require,module,exports) { +function r(r,n){for(var e=-1,l=null==r?0:r.length,o=Array(l);++e-1:!!x&&e(a,q,s)>-1}module.exports=a; +},{"./_baseIndexOf":"EzxW","./isArrayLike":"8XeS","./isString":"QWfy","./toInteger":"HNkt","./values":"LOMw"}],"mdCU":[function(require,module,exports) { +var r=9007199254740991,o=Math.floor;function e(e,t){var n="";if(!e||t<1||t>r)return n;do{t%2&&(n+=e),(t=o(t/2))&&(e+=e)}while(t);return n}module.exports=e; +},{}],"zT1p":[function(require,module,exports) { +var e=require("./eq"),r=require("./isArrayLike"),i=require("./_isIndex"),n=require("./isObject");function u(u,t,q){if(!n(q))return!1;var s=typeof t;return!!("number"==s?r(q)&&i(t,q.length):"string"==s&&t in q)&&e(q[t],u)}module.exports=u; +},{"./eq":"LaH9","./isArrayLike":"8XeS","./_isIndex":"XqZz","./isObject":"ihtJ"}],"e/2l":[function(require,module,exports) { +var r=require("./_Symbol"),e=require("./_arrayMap"),i=require("./isArray"),t=require("./isSymbol"),o=1/0,u=r?r.prototype:void 0,n=u?u.toString:void 0;function a(r){if("string"==typeof r)return r;if(i(r))return e(r,a)+"";if(t(r))return n?n.call(r):"";var u=r+"";return"0"==u&&1/r==-o?"-0":u}module.exports=a; +},{"./_Symbol":"ydxh","./_arrayMap":"oCpU","./isArray":"+F0h","./isSymbol":"DFEd"}],"QWoG":[function(require,module,exports) { +var r=require("./_baseToString");function e(e){return null==e?"":r(e)}module.exports=e; +},{"./_baseToString":"e/2l"}],"wLTf":[function(require,module,exports) { +var e=require("./_baseRepeat"),r=require("./_isIterateeCall"),t=require("./toInteger"),i=require("./toString");function u(u,o,a){return o=(a?r(u,o,a):void 0===o)?1:t(o),e(i(u),o)}module.exports=u; +},{"./_baseRepeat":"mdCU","./_isIterateeCall":"zT1p","./toInteger":"HNkt","./toString":"QWoG"}],"xIGR":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;class e{constructor({identifier:e,scope:s,path:t,kind:i}){this.identifier=e,this.scope=s,this.path=t,this.kind=i,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue()}deoptValue(){this.clearValue(),this.hasDeoptedValue=!0}setValue(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)}clearValue(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null}reassign(e){this.constant=!1,-1===this.constantViolations.indexOf(e)&&this.constantViolations.push(e)}reference(e){-1===this.referencePaths.indexOf(e)&&(this.referenced=!0,this.references++,this.referencePaths.push(e))}dereference(){this.references--,this.referenced=!!this.references}}exports.default=e; +},{}],"1rjo":[function(require,module,exports) { +"use strict";function e(){const r=t(require("@babel/types"));return e=function(){return r},r}function t(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};i.get||i.set?Object.defineProperty(t,r,i):t[r]=e[r]}return t.default=e,t}function r(t){if(!t.isExportDeclaration())throw new Error("Only export declarations can be splitted.");const r=t.isExportDefaultDeclaration(),i=t.get("declaration"),n=i.isClassDeclaration();if(r){const r=i.isFunctionDeclaration()||n,o=i.isScope()?i.scope.parent:i.scope;let a=i.node.id,s=!1;a||(s=!0,a=o.generateUidIdentifier("default"),(r||i.isFunctionExpression()||i.isClassExpression())&&(i.node.id=e().cloneNode(a)));const c=r?i:e().variableDeclaration("var",[e().variableDeclarator(e().cloneNode(a),i.node)]),l=e().exportNamedDeclaration(null,[e().exportSpecifier(e().cloneNode(a),e().identifier("default"))]);return t.insertAfter(l),t.replaceWith(c),s&&o.registerBinding(n?"let":"var",t),t}if(t.get("specifiers").length>0)throw new Error("It doesn't make sense to split exported specifiers.");const o=i.getOuterBindingIdentifiers(),a=Object.keys(o).map(t=>e().exportSpecifier(e().identifier(t),e().identifier(t))),s=e().exportNamedDeclaration(null,a);return t.insertAfter(s),t.replaceWith(i.node),t}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=r; +},{"@babel/types":"8+gU"}],"W+wK":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;var e=r(require("../binding"));function n(){const e=r(require("@babel/helper-split-export-declaration"));return n=function(){return e},e}function t(){const e=i(require("@babel/types"));return t=function(){return e},e}function i(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var i=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,t):{};i.get||i.set?Object.defineProperty(n,t,i):n[t]=e[t]}return n.default=e,n}function r(e){return e&&e.__esModule?e:{default:e}}const o={ReferencedIdentifier({node:e},n){e.name===n.oldName&&(e.name=n.newName)},Scope(e,n){e.scope.bindingIdentifierEquals(n.oldName,n.binding.identifier)||e.skip()},"AssignmentExpression|Declaration"(e,n){const t=e.getOuterBindingIdentifiers();for(const i in t)i===n.oldName&&(t[i].name=n.newName)}};class s{constructor(e,n,t){this.newName=t,this.oldName=n,this.binding=e}maybeConvertFromExportDeclaration(e){const t=e.parentPath;t.isExportDeclaration()&&(t.isExportDefaultDeclaration()&&!t.get("declaration").node.id||(0,n().default)(t))}maybeConvertFromClassFunctionDeclaration(e){}maybeConvertFromClassFunctionExpression(e){}rename(e){const{binding:n,oldName:t,newName:i}=this,{scope:r,path:s}=n,a=s.find(e=>e.isDeclaration()||e.isFunctionExpression()||e.isClassExpression());if(a){a.getOuterBindingIdentifiers()[t]===n.identifier&&this.maybeConvertFromExportDeclaration(a)}r.traverse(e||r.block,o,this),e||(r.removeOwnBinding(t),r.bindings[i]=n,this.binding.identifier.name=i),n.type,a&&(this.maybeConvertFromClassFunctionDeclaration(a),this.maybeConvertFromClassFunctionExpression(a))}}exports.default=s; +},{"../binding":"xIGR","@babel/helper-split-export-declaration":"1rjo","@babel/types":"8+gU"}],"FRcP":[function(require,module,exports) { +function e(e){return e}module.exports=e; +},{}],"GLgw":[function(require,module,exports) { +function e(e,l,r){switch(r.length){case 0:return e.call(l);case 1:return e.call(l,r[0]);case 2:return e.call(l,r[0],r[1]);case 3:return e.call(l,r[0],r[1],r[2])}return e.apply(l,r)}module.exports=e; +},{}],"T5gA":[function(require,module,exports) { +var r=require("./_apply"),t=Math.max;function a(a,e,n){return e=t(void 0===e?a.length-1:e,0),function(){for(var o=arguments,u=-1,i=t(o.length-e,0),f=Array(i);++u0){if(++o>=r)return arguments[0]}else o=0;return t.apply(void 0,arguments)}}module.exports=t; +},{}],"jbtL":[function(require,module,exports) { +var e=require("./_baseSetToString"),r=require("./_shortOut"),t=r(e);module.exports=t; +},{"./_baseSetToString":"ct23","./_shortOut":"uyNX"}],"qSD8":[function(require,module,exports) { +var e=require("./identity"),r=require("./_overRest"),t=require("./_setToString");function i(i,u){return t(r(i,u,e),i+"")}module.exports=i; +},{"./identity":"FRcP","./_overRest":"T5gA","./_setToString":"jbtL"}],"tYzo":[function(require,module,exports) { +var e=require("./_baseRest"),r=require("./eq"),t=require("./_isIterateeCall"),o=require("./keysIn"),a=Object.prototype,i=a.hasOwnProperty,l=e(function(e,l){e=Object(e);var n=-1,u=l.length,s=u>2?l[2]:void 0;for(s&&t(l[0],l[1],s)&&(u=1);++ne.isScope());return e&&e.scope}get parentBlock(){return this.path.parent}get hub(){return this.path.hub}traverse(e,t,i){(0,n.default)(e,t,this,i,this.path)}generateDeclaredUidIdentifier(e){const t=this.generateUidIdentifier(e);return this.push({id:t}),a().cloneNode(t)}generateUidIdentifier(e){return a().identifier(this.generateUid(e))}generateUid(e="temp"){let t;e=a().toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");let i=0;do{t=this._generateUid(e,i),i++}while(this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));const n=this.getProgramParent();return n.references[t]=!0,n.uids[t]=!0,t}_generateUid(e,t){let i=e;return t>1&&(i+=t),`_${i}`}generateUidBasedOnNode(e,t){let i=e;a().isAssignmentExpression(e)?i=e.left:a().isVariableDeclarator(e)?i=e.id:(a().isObjectProperty(i)||a().isObjectMethod(i))&&(i=i.key);const n=[];u(i,n);let r=n.join("$");return r=r.replace(/^_/,"")||t||"ref",this.generateUid(r.slice(0,20))}generateUidIdentifierBasedOnNode(e,t){return a().identifier(this.generateUidBasedOnNode(e,t))}isStatic(e){if(a().isThisExpression(e)||a().isSuper(e))return!0;if(a().isIdentifier(e)){const t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1}maybeGenerateMemoised(e,t){if(this.isStatic(e))return null;{const i=this.generateUidIdentifierBasedOnNode(e);return t?i:(this.push({id:i}),a().cloneNode(i))}}checkBlockScopedCollisions(e,t,i,n){if("param"===t)return;if("local"===e.kind)return;if("hoisted"===t&&"let"===e.kind)return;if("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 "${i}"`,TypeError)}rename(e,t,n){const r=this.getBinding(e);if(r)return t=t||this.generateUidIdentifier(e).name,new i.default(r,e,t).rename(n)}_renameFromMap(e,t,i,n){e[t]&&(e[i]=n,e[t]=null)}dump(){const e=(0,t().default)("-",60);console.log(e);let i=this;do{console.log("#",i.block.type);for(const e in i.bindings){const t=i.bindings[e];console.log(" -",e,{constant:t.constant,references:t.references,violations:t.constantViolations.length,kind:t.kind})}}while(i=i.parent);console.log(e)}toArray(e,t){if(a().isIdentifier(e)){const t=this.getBinding(e.name);if(t&&t.constant&&t.path.isGenericType("Array"))return e}if(a().isArrayExpression(e))return e;if(a().isIdentifier(e,{name:"arguments"}))return a().callExpression(a().memberExpression(a().memberExpression(a().memberExpression(a().identifier("Array"),a().identifier("prototype")),a().identifier("slice")),a().identifier("call")),[e]);let i;const n=[e];return!0===t?i="toConsumableArray":t?(n.push(a().numericLiteral(t)),i="slicedToArray"):i="toArray",a().callExpression(this.hub.addHelper(i),n)}hasLabel(e){return!!this.getLabel(e)}getLabel(e){return this.labels.get(e)}registerLabel(e){this.labels.set(e.node.label.name,e)}registerDeclaration(e){if(e.isLabeledStatement())this.registerLabel(e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration()){const t=e.get("declarations");for(const i of t)this.registerBinding(e.node.kind,i)}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration()){const t=e.get("specifiers");for(const e of t)this.registerBinding("module",e)}else if(e.isExportDeclaration()){const t=e.get("declaration");(t.isClassDeclaration()||t.isFunctionDeclaration()||t.isVariableDeclaration())&&this.registerDeclaration(t)}else this.registerBinding("unknown",e)}buildUndefinedNode(){return this.hasBinding("undefined")?a().unaryExpression("void",a().numericLiteral(0),!0):a().identifier("undefined")}registerConstantViolation(e){const t=e.getBindingIdentifiers();for(const i in t){const t=this.getBinding(i);t&&t.reassign(e)}}registerBinding(e,t,i=t){if(!e)throw new ReferenceError("no `kind`");if(t.isVariableDeclaration()){const i=t.get("declarations");for(const t of i)this.registerBinding(e,t);return}const n=this.getProgramParent(),r=t.getBindingIdentifiers(!0);for(const o in r)for(const t of r[o]){const r=this.getOwnBinding(o);if(r){if(r.identifier===t)continue;this.checkBlockScopedCollisions(r,e,o,t)}n.references[o]=!0,r?this.registerConstantViolation(i):this.bindings[o]=new s.default({identifier:t,scope:this,path:i,kind:e})}}addGlobal(e){this.globals[e.name]=e}hasUid(e){let t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1}hasGlobal(e){let t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1}hasReference(e){let t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1}isPure(e,t){if(a().isIdentifier(e)){const i=this.getBinding(e.name);return!!i&&(!t||i.constant)}if(a().isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(a().isClassBody(e)){for(const i of e.body)if(!this.isPure(i,t))return!1;return!0}if(a().isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(a().isArrayExpression(e)){for(const i of e.elements)if(!this.isPure(i,t))return!1;return!0}if(a().isObjectExpression(e)){for(const i of e.properties)if(!this.isPure(i,t))return!1;return!0}if(a().isClassMethod(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(a().isProperty(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(a().isUnaryExpression(e))return this.isPure(e.argument,t);if(a().isTaggedTemplateExpression(e))return a().matchesPattern(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(a().isTemplateLiteral(e)){for(const i of e.expressions)if(!this.isPure(i,t))return!1;return!0}return a().isPureish(e)}setData(e,t){return this.data[e]=t}getData(e){let t=this;do{const i=t.data[e];if(null!=i)return i}while(t=t.parent)}removeData(e){let t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)}init(){this.references||this.crawl()}crawl(){const e=this.path;if(this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null),e.isLoop())for(const i of a().FOR_INIT_KEYS){const t=e.get(i);t.isBlockScoped()&&this.registerBinding(t.node.kind,t)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[a().NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[a().NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction()){const t=e.get("params");for(const e of t)this.registerBinding("param",e)}if(e.isCatchClause()&&this.registerBinding("let",e),this.getProgramParent().crawling)return;const t={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(g,t),this.crawling=!1;for(const i of t.assignments){const e=i.getBindingIdentifiers();let t;for(const n in e)i.scope.getBinding(n)||(t=t||i.scope.getProgramParent()).addGlobal(e[n]);i.scope.registerConstantViolation(i)}for(const i of t.references){const e=i.scope.getBinding(i.node.name);e?e.reference(i):i.scope.getProgramParent().addGlobal(i.node)}for(const i of t.constantViolations)i.scope.registerConstantViolation(i)}push(e){let 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"));const i=e.unique,n=e.kind||"var",r=null==e._blockHoist?2:e._blockHoist,s=`declaration:${n}:${r}`;let o=!i&&t.getData(s);if(!o){const e=a().variableDeclaration(n,[]);e._blockHoist=r,[o]=t.unshiftContainer("body",[e]),i||t.setData(s,o)}const l=a().variableDeclarator(e.id,e.init);o.node.declarations.push(l),this.registerBinding(n,o.get("declarations").pop())}getProgramParent(){let e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")}getFunctionParent(){let e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null}getBlockParent(){let 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...")}getAllBindings(){const e=Object.create(null);let t=this;do{(0,r().default)(e,t.bindings),t=t.parent}while(t);return e}getAllBindingsOfKind(){const e=Object.create(null);for(const t of arguments){let i=this;do{for(const n in i.bindings){const r=i.bindings[n];r.kind===t&&(e[n]=r)}i=i.parent}while(i)}return e}bindingIdentifierEquals(e,t){return this.getBindingIdentifier(e)===t}getBinding(e){let t=this;do{const i=t.getOwnBinding(e);if(i)return i}while(t=t.parent)}getOwnBinding(e){return this.bindings[e]}getBindingIdentifier(e){const t=this.getBinding(e);return t&&t.identifier}getOwnBindingIdentifier(e){const t=this.bindings[e];return t&&t.identifier}hasOwnBinding(e){return!!this.getOwnBinding(e)}hasBinding(t,i){return!!t&&(!!this.hasOwnBinding(t)||(!!this.parentHasBinding(t,i)||(!!this.hasUid(t)||(!(i||!(0,e().default)(h.globals,t))||!(i||!(0,e().default)(h.contextVariables,t))))))}parentHasBinding(e,t){return this.parent&&this.parent.hasBinding(e,t)}moveBindingTo(e,t){const i=this.getBinding(e);i&&(i.scope.removeOwnBinding(e),i.scope=t,t.bindings[e]=i)}removeOwnBinding(e){delete this.bindings[e]}removeBinding(e){const t=this.getBinding(e);t&&t.scope.removeOwnBinding(e);let i=this;do{i.uids[e]&&(i.uids[e]=!1)}while(i=i.parent)}}exports.default=h,h.globals=Object.keys(o().default.builtin),h.contextVariables=["arguments","undefined","Infinity","NaN"]; +},{"lodash/includes":"9dQQ","lodash/repeat":"wLTf","./lib/renamer":"W+wK","../index":"jiCt","lodash/defaults":"tYzo","./binding":"xIGR","globals":"+smc","@babel/types":"8+gU","../cache":"Pu2o"}],"5JWl":[function(require,module,exports) { +var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");exports.encode=function(n){if(0<=n&&n>1;return 1==(1&e)?-r:r}exports.encode=function(n){var d,a="",c=i(n);do{d=c&o,(c>>>=r)>0&&(d|=t),a+=e.encode(d)}while(c>0);return a},exports.decode=function(n,i,a){var c,u,h=n.length,s=0,v=0;do{if(i>=h)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(u=e.decode(n.charCodeAt(i++))))throw new Error("Invalid base64 digit: "+n.charAt(i-1));c=!!(u&t),s+=(u&=o)<=0;s--)"."===(a=u[s])?u.splice(s,1):".."===a?c++:c>0&&(""===a?(u.splice(s+1,c),c=0):(u.splice(s,2),c--));return""===(r=u.join("/"))&&(r=i?"/":"."),n?(n.path=r,o(n)):r}function i(e,r){""===e&&(e="."),""===r&&(r=".");var i=t(r),u=t(e);if(u&&(e=u.path||"/"),i&&!i.scheme)return u&&(i.scheme=u.scheme),o(i);if(i||r.match(n))return r;if(u&&!u.host&&!u.path)return u.host=r,o(u);var c="/"===r.charAt(0)?r:a(e.replace(/\/+$/,"")+"/"+r);return u?(u.path=c,o(u)):c}function u(e,r){""===e&&(e="."),e=e.replace(/\/$/,"");for(var n=0;0!==r.indexOf(e+"/");){var t=e.lastIndexOf("/");if(t<0)return r;if((e=e.slice(0,t)).match(/^([^\/]+:\/)?\/*$/))return r;++n}return Array(n+1).join("../")+r.substr(e.length+1)}exports.urlParse=t,exports.urlGenerate=o,exports.normalize=a,exports.join=i,exports.isAbsolute=function(e){return"/"===e.charAt(0)||!!e.match(r)},exports.relative=u;var c=!("__proto__"in Object.create(null));function s(e){return e}function l(e){return f(e)?"$"+e:e}function h(e){return f(e)?e.slice(1):e}function f(e){if(!e)return!1;var r=e.length;if(r<9)return!1;if(95!==e.charCodeAt(r-1)||95!==e.charCodeAt(r-2)||111!==e.charCodeAt(r-3)||116!==e.charCodeAt(r-4)||111!==e.charCodeAt(r-5)||114!==e.charCodeAt(r-6)||112!==e.charCodeAt(r-7)||95!==e.charCodeAt(r-8)||95!==e.charCodeAt(r-9))return!1;for(var n=r-10;n>=0;n--)if(36!==e.charCodeAt(n))return!1;return!0}function p(e,r,n){var t=e.source-r.source;return 0!==t?t:0!==(t=e.originalLine-r.originalLine)?t:0!==(t=e.originalColumn-r.originalColumn)||n?t:0!==(t=e.generatedColumn-r.generatedColumn)?t:0!==(t=e.generatedLine-r.generatedLine)?t:e.name-r.name}function g(e,r,n){var t=e.generatedLine-r.generatedLine;return 0!==t?t:0!==(t=e.generatedColumn-r.generatedColumn)||n?t:0!==(t=e.source-r.source)?t:0!==(t=e.originalLine-r.originalLine)?t:0!==(t=e.originalColumn-r.originalColumn)?t:e.name-r.name}function m(e,r){return e===r?0:e>r?1:-1}function d(e,r){var n=e.generatedLine-r.generatedLine;return 0!==n?n:0!==(n=e.generatedColumn-r.generatedColumn)?n:0!==(n=m(e.source,r.source))?n:0!==(n=e.originalLine-r.originalLine)?n:0!==(n=e.originalColumn-r.originalColumn)?n:m(e.name,r.name)}exports.toSetString=c?s:l,exports.fromSetString=c?s:h,exports.compareByOriginalPositions=p,exports.compareByGeneratedPositionsDeflated=g,exports.compareByGeneratedPositionsInflated=d; +},{}],"8oy0":[function(require,module,exports) { +var t=require("./util"),e=Object.prototype.hasOwnProperty,r="undefined"!=typeof Map;function n(){this._array=[],this._set=r?new Map:Object.create(null)}n.fromArray=function(t,e){for(var r=new n,i=0,s=t.length;i=0)return i}else{var s=t.toSetString(n);if(e.call(this._set,s))return this._set[s]}throw new Error('"'+n+'" is not in the set.')},n.prototype.at=function(t){if(t>=0&&ta||n==a&&s>=o||t.compareByGeneratedPositionsInflated(e,r)<=0}function r(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}r.prototype.unsortedForEach=function(t,e){this._array.forEach(t,e)},r.prototype.add=function(t){e(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},r.prototype.toArray=function(){return this._sorted||(this._array.sort(t.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},exports.MappingList=r; +},{"./util":"vaZ8"}],"Y+T6":[function(require,module,exports) { +var e=require("./base64-vlq"),n=require("./util"),o=require("./array-set").ArraySet,t=require("./mapping-list").MappingList;function i(e){e||(e={}),this._file=n.getArg(e,"file",null),this._sourceRoot=n.getArg(e,"sourceRoot",null),this._skipValidation=n.getArg(e,"skipValidation",!1),this._sources=new o,this._names=new o,this._mappings=new t,this._sourcesContents=null}i.prototype._version=3,i.fromSourceMap=function(e){var o=e.sourceRoot,t=new i({file:e.file,sourceRoot:o});return e.eachMapping(function(e){var i={generated:{line:e.generatedLine,column:e.generatedColumn}};null!=e.source&&(i.source=e.source,null!=o&&(i.source=n.relative(o,i.source)),i.original={line:e.originalLine,column:e.originalColumn},null!=e.name&&(i.name=e.name)),t.addMapping(i)}),e.sources.forEach(function(n){var o=e.sourceContentFor(n);null!=o&&t.setSourceContent(n,o)}),t},i.prototype.addMapping=function(e){var o=n.getArg(e,"generated"),t=n.getArg(e,"original",null),i=n.getArg(e,"source",null),r=n.getArg(e,"name",null);this._skipValidation||this._validateMapping(o,t,i,r),null!=i&&(i=String(i),this._sources.has(i)||this._sources.add(i)),null!=r&&(r=String(r),this._names.has(r)||this._names.add(r)),this._mappings.add({generatedLine:o.line,generatedColumn:o.column,originalLine:null!=t&&t.line,originalColumn:null!=t&&t.column,source:i,name:r})},i.prototype.setSourceContent=function(e,o){var t=e;null!=this._sourceRoot&&(t=n.relative(this._sourceRoot,t)),null!=o?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[n.toSetString(t)]=o):this._sourcesContents&&(delete this._sourcesContents[n.toSetString(t)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},i.prototype.applySourceMap=function(e,t,i){var r=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.');r=e.file}var s=this._sourceRoot;null!=s&&(r=n.relative(s,r));var l=new o,u=new o;this._mappings.unsortedForEach(function(o){if(o.source===r&&null!=o.originalLine){var t=e.originalPositionFor({line:o.originalLine,column:o.originalColumn});null!=t.source&&(o.source=t.source,null!=i&&(o.source=n.join(i,o.source)),null!=s&&(o.source=n.relative(s,o.source)),o.originalLine=t.line,o.originalColumn=t.column,null!=t.name&&(o.name=t.name))}var a=o.source;null==a||l.has(a)||l.add(a);var c=o.name;null==c||u.has(c)||u.add(c)},this),this._sources=l,this._names=u,e.sources.forEach(function(o){var t=e.sourceContentFor(o);null!=t&&(null!=i&&(o=n.join(i,o)),null!=s&&(o=n.relative(s,o)),this.setSourceContent(o,t))},this)},i.prototype._validateMapping=function(e,n,o,t){if(n&&"number"!=typeof n.line&&"number"!=typeof n.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)||n||o||t)&&!(e&&"line"in e&&"column"in e&&n&&"line"in n&&"column"in n&&e.line>0&&e.column>=0&&n.line>0&&n.column>=0&&o))throw new Error("Invalid mapping: "+JSON.stringify({generated:e,source:o,original:n,name:t}))},i.prototype._serializeMappings=function(){for(var o,t,i,r,s=0,l=1,u=0,a=0,c=0,p=0,g="",h=this._mappings.toArray(),m=0,f=h.length;m0){if(!n.compareByGeneratedPositionsInflated(t,h[m-1]))continue;o+=","}o+=e.encode(t.generatedColumn-s),s=t.generatedColumn,null!=t.source&&(r=this._sources.indexOf(t.source),o+=e.encode(r-p),p=r,o+=e.encode(t.originalLine-1-a),a=t.originalLine-1,o+=e.encode(t.originalColumn-u),u=t.originalColumn,null!=t.name&&(i=this._names.indexOf(t.name),o+=e.encode(i-c),c=i)),g+=o}return g},i.prototype._generateSourcesContent=function(e,o){return e.map(function(e){if(!this._sourcesContents)return null;null!=o&&(e=n.relative(o,e));var t=n.toSetString(e);return Object.prototype.hasOwnProperty.call(this._sourcesContents,t)?this._sourcesContents[t]:null},this)},i.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},i.prototype.toString=function(){return JSON.stringify(this.toJSON())},exports.SourceMapGenerator=i; +},{"./base64-vlq":"Ksm/","./util":"vaZ8","./array-set":"8oy0","./mapping-list":"mHlv"}],"Hu9C":[function(require,module,exports) { +function r(t,e,E,n,o,_){var U=Math.floor((e-t)/2)+t,s=o(E,n[U],!0);return 0===s?U:s>0?e-U>1?r(U,e,E,n,o,_):_==exports.LEAST_UPPER_BOUND?e1?r(t,U,E,n,o,_):_==exports.LEAST_UPPER_BOUND?U:t<0?-1:t}exports.GREATEST_LOWER_BOUND=1,exports.LEAST_UPPER_BOUND=2,exports.search=function(t,e,E,n){if(0===e.length)return-1;var o=r(-1,e.length,t,e,E,n||exports.GREATEST_LOWER_BOUND);if(o<0)return-1;for(;o-1>=0&&0===E(e[o],e[o-1],!0);)--o;return o}; +},{}],"fKJ+":[function(require,module,exports) { +function n(n,r,t){var o=n[r];n[r]=n[t],n[t]=o}function r(n,r){return Math.round(n+Math.random()*(r-n))}function t(o,a,u,f){if(u=0){var a=this._originalMappings[s];if(void 0===r.column)for(var u=a.originalLine;a&&a.originalLine===u;)i.push({line:e.getArg(a,"generatedLine",null),column:e.getArg(a,"generatedColumn",null),lastColumn:e.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s];else for(var l=a.originalColumn;a&&a.originalLine===t&&a.originalColumn==l;)i.push({line:e.getArg(a,"generatedLine",null),column:e.getArg(a,"generatedColumn",null),lastColumn:e.getArg(a,"lastGeneratedColumn",null)}),a=this._originalMappings[++s]}return i},exports.SourceMapConsumer=i,s.prototype=Object.create(i.prototype),s.prototype.consumer=i,s.fromSourceMap=function(n){var t=Object.create(s.prototype),i=t._names=r.fromArray(n._names.toArray(),!0),u=t._sources=r.fromArray(n._sources.toArray(),!0);t.sourceRoot=n._sourceRoot,t.sourcesContent=n._generateSourcesContent(t._sources.toArray(),t.sourceRoot),t.file=n._file;for(var l=n._mappings.toArray().slice(),g=t.__generatedMappings=[],p=t.__originalMappings=[],c=0,h=l.length;c1&&(i.source=f+u[1],f+=u[1],i.originalLine=h+u[2],h=i.originalLine,i.originalLine+=1,i.originalColumn=m+u[3],m=i.originalColumn,u.length>4&&(i.name=d+u[4],d+=u[4])),L.push(i),"number"==typeof i.originalLine&&y.push(i)}o(L,e.compareByGeneratedPositionsDeflated),this.__generatedMappings=L,o(y,e.compareByOriginalPositions),this.__originalMappings=y},s.prototype._findMapping=function(e,r,t,o,i,s){if(e[t]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+e[t]);if(e[o]<0)throw new TypeError("Column must be greater than or equal to 0, got "+e[o]);return n.search(e,r,i,s)},s.prototype.computeColumnSpans=function(){for(var e=0;e=0){var o=this._generatedMappings[t];if(o.generatedLine===r.generatedLine){var s=e.getArg(o,"source",null);null!==s&&(s=this._sources.at(s),null!=this.sourceRoot&&(s=e.join(this.sourceRoot,s)));var a=e.getArg(o,"name",null);return null!==a&&(a=this._names.at(a)),{source:s,line:e.getArg(o,"originalLine",null),column:e.getArg(o,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},s.prototype.hasContentsOfAllSources=function(){return!!this.sourcesContent&&(this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},s.prototype.sourceContentFor=function(n,r){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(n=e.relative(this.sourceRoot,n)),this._sources.has(n))return this.sourcesContent[this._sources.indexOf(n)];var t;if(null!=this.sourceRoot&&(t=e.urlParse(this.sourceRoot))){var o=n.replace(/^file:\/\//,"");if("file"==t.scheme&&this._sources.has(o))return this.sourcesContent[this._sources.indexOf(o)];if((!t.path||"/"==t.path)&&this._sources.has("/"+n))return this.sourcesContent[this._sources.indexOf("/"+n)]}if(r)return null;throw new Error('"'+n+'" is not in the SourceMap.')},s.prototype.generatedPositionFor=function(n){var r=e.getArg(n,"source");if(null!=this.sourceRoot&&(r=e.relative(this.sourceRoot,r)),!this._sources.has(r))return{line:null,column:null,lastColumn:null};var t={source:r=this._sources.indexOf(r),originalLine:e.getArg(n,"line"),originalColumn:e.getArg(n,"column")},o=this._findMapping(t,this._originalMappings,"originalLine","originalColumn",e.compareByOriginalPositions,e.getArg(n,"bias",i.GREATEST_LOWER_BOUND));if(o>=0){var s=this._originalMappings[o];if(s.source===t.source)return{line:e.getArg(s,"generatedLine",null),column:e.getArg(s,"generatedColumn",null),lastColumn:e.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},exports.BasicSourceMapConsumer=s,u.prototype=Object.create(i.prototype),u.prototype.constructor=i,u.prototype._version=3,Object.defineProperty(u.prototype,"sources",{get:function(){for(var e=[],n=0;n=0;e--)this.prepend(n[e]);else{if(!n[o]&&"string"!=typeof n)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+n);this.children.unshift(n)}return this},i.prototype.walk=function(n){for(var e,r=0,t=this.children.length;r0){for(e=[],r=0;r{t.setSourceContent(e,s[e])}),this._rawMappings.forEach(t.addMapping,t)}return this._cachedMap.toJSON()}getRawMappings(){return this._rawMappings.slice()}mark(e,t,s,o,i,n,a){this._lastGenLine!==e&&null===s||(a||this._lastGenLine!==e||this._lastSourceLine!==s||this._lastSourceColumn!==o)&&(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=s,this._lastSourceColumn=o,this._rawMappings.push({name:i||void 0,generated:{line:e,column:t},source:null==s?void 0:n||this._opts.sourceFileName,original:null==s?void 0:{line:s,column:o}}))}}exports.default=s; +},{"source-map":"F4s6"}],"GDFv":[function(require,module,exports) { +var e=require("./toInteger");function r(r){return"number"==typeof r&&r==e(r)}module.exports=r; +},{"./toInteger":"HNkt"}],"oFTE":[function(require,module,exports) { +"use strict";module.exports=function(t){for(var e=t.length;/[\s\uFEFF\u00A0]/.test(t[e-1]);)e--;return t.slice(0,e)}; +},{}],"3f+r":[function(require,module,exports) { + +"use strict";function e(){const t=i(require("trim-right"));return e=function(){return t},t}function i(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=void 0;const t=/^[ \t]+$/;class s{constructor(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}get(){this._flush();const i=this._map,t={code:(0,e().default)(this._buf.join("")),map:null,rawMappings:i&&i.getRawMappings()};return i&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get(){return this.map=i.get()},set(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t}append(e){this._flush();const{line:i,column:t,filename:s,identifierName:n,force:o}=this._sourcePosition;this._append(e,i,t,n,s,o)}queue(e){if("\n"===e)for(;this._queue.length>0&&t.test(this._queue[0][0]);)this._queue.shift();const{line:i,column:s,filename:n,identifierName:o,force:l}=this._sourcePosition;this._queue.unshift([e,i,s,o,n,l])}_flush(){let e;for(;e=this._queue.pop();)this._append(...e)}_append(e,i,t,s,n,o){this._map&&"\n"!==e[0]&&this._map.mark(this._position.line,this._position.column,i,t,s,n,o),this._buf.push(e),this._last=e[e.length-1];for(let l=0;l0&&"\n"===this._queue[0][0]&&this._queue.shift()}removeLastSemicolon(){this._queue.length>0&&";"===this._queue[0][0]&&this._queue.shift()}endsWith(e){if(1===e.length){let i;if(this._queue.length>0){const e=this._queue[0][0];i=e[e.length-1]}else i=this._last;return i===e}const i=this._last+this._queue.reduce((e,i)=>i[0]+e,"");return e.length<=i.length&&i.slice(-e.length)===e}hasContent(){return this._queue.length>0||!!this._last}exactSource(e,i){this.source("start",e,!0),i(),this.source("end",e),this._disallowPop("start",e)}source(e,i,t){e&&!i||this._normalizePosition(e,i,this._sourcePosition,t)}withSource(e,i,t){if(!this._map)return t();const s=this._sourcePosition.line,n=this._sourcePosition.column,o=this._sourcePosition.filename,l=this._sourcePosition.identifierName;this.source(e,i),t(),this._sourcePosition.force&&this._sourcePosition.line===s&&this._sourcePosition.column===n&&this._sourcePosition.filename===o||this._disallowedPop&&this._disallowedPop.line===s&&this._disallowedPop.column===n&&this._disallowedPop.filename===o||(this._sourcePosition.line=s,this._sourcePosition.column=n,this._sourcePosition.filename=o,this._sourcePosition.identifierName=l,this._sourcePosition.force=!1,this._disallowedPop=null)}_disallowPop(e,i){e&&!i||(this._disallowedPop=this._normalizePosition(e,i))}_normalizePosition(e,i,t,s){const n=i?i[e]:null;void 0===t&&(t={identifierName:null,line:null,column:null,filename:null,force:!1});const o=t.line,l=t.column,u=t.filename;return t.identifierName="start"===e&&i&&i.identifierName||null,t.line=n?n.line:null,t.column=n?n.column:null,t.filename=i&&i.filename||null,(s||t.line!==o||t.column!==l||t.filename!==u)&&(t.force=s),t}getCurrentColumn(){const e=this._queue.reduce((e,i)=>i[0]+e,""),i=e.lastIndexOf("\n");return-1===i?this._position.column+e.length:e.length-1-i}getCurrentLine(){const e=this._queue.reduce((e,i)=>i[0]+e,"");let i=0;for(let t=0;t({before:e.consequent.length||t.cases[0]===e,after:!e.consequent.length&&t.cases[t.cases.length-1]===e}),LogicalExpression(t){if(e().isFunction(t.left)||e().isFunction(t.right))return{after:!0}},Literal(e){if("use strict"===e.value)return{after:!0}},CallExpression(t){if(e().isFunction(t.callee)||n(t))return{before:!0,after:!0}},VariableDeclaration(e){for(let t=0;te.declarations.map(e=>e.init),ArrayExpression:e=>e.elements,ObjectExpression:e=>e.properties};exports.list=o,[["Function",!0],["Class",!0],["Loop",!0],["LabeledStatement",!0],["SwitchStatement",!0],["TryStatement",!0]].forEach(function([t,r]){"boolean"==typeof r&&(r={after:r,before:r}),[t].concat(e().FLIPPED_ALIAS_KEYS[t]||[]).forEach(function(e){s[e]=function(){return r}})}); +},{"@babel/types":"8+gU"}],"35Q9":[function(require,module,exports) { +"use strict";function e(){const s=n(require("@babel/types"));return e=function(){return s},s}function n(e){if(e&&e.__esModule)return e;var n={};if(null!=e)for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var r=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,s):{};r.get||r.set?Object.defineProperty(n,s,r):n[s]=e[s]}return n.default=e,n}Object.defineProperty(exports,"__esModule",{value:!0}),exports.FunctionTypeAnnotation=exports.NullableTypeAnnotation=i,exports.UpdateExpression=t,exports.ObjectExpression=o,exports.DoExpression=p,exports.Binary=a,exports.IntersectionTypeAnnotation=exports.UnionTypeAnnotation=x,exports.TSAsExpression=u,exports.TSTypeAssertion=l,exports.BinaryExpression=c,exports.SequenceExpression=E,exports.AwaitExpression=exports.YieldExpression=f,exports.ClassExpression=y,exports.UnaryLike=b,exports.FunctionExpression=A,exports.ArrowFunctionExpression=d,exports.ConditionalExpression=m,exports.OptionalMemberExpression=T,exports.AssignmentExpression=w,exports.NewExpression=S;const s={"||":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},r=(n,s)=>(e().isClassDeclaration(s)||e().isClassExpression(s))&&s.superClass===n;function i(n,s){return e().isArrayTypeAnnotation(s)}function t(n,s){return e().isMemberExpression(s,{object:n})||e().isCallExpression(s,{callee:n})||e().isNewExpression(s,{callee:n})||r(n,s)}function o(e,n,s){return C(s,{considerArrow:!0})}function p(e,n,s){return C(s)}function a(n,i){if("**"===n.operator&&e().isBinaryExpression(i,{operator:"**"}))return i.left===n;if(r(n,i))return!0;if((e().isCallExpression(i)||e().isNewExpression(i))&&i.callee===n||e().isUnaryLike(i)||e().isMemberExpression(i)&&i.object===n||e().isAwaitExpression(i))return!0;if(e().isBinary(i)){const r=i.operator,t=s[r],o=n.operator,p=s[o];if(t===p&&i.right===n&&!e().isLogicalExpression(i)||t>p)return!0}return!1}function x(n,s){return e().isArrayTypeAnnotation(s)||e().isNullableTypeAnnotation(s)||e().isIntersectionTypeAnnotation(s)||e().isUnionTypeAnnotation(s)}function u(){return!0}function l(){return!0}function c(n,s){return"in"===n.operator&&(e().isVariableDeclarator(s)||e().isFor(s))}function E(n,s){return!(e().isForStatement(s)||e().isThrowStatement(s)||e().isReturnStatement(s)||e().isIfStatement(s)&&s.test===n||e().isWhileStatement(s)&&s.test===n||e().isForInStatement(s)&&s.right===n||e().isSwitchStatement(s)&&s.discriminant===n||e().isExpressionStatement(s)&&s.expression===n)}function f(n,s){return e().isBinary(s)||e().isUnaryLike(s)||e().isCallExpression(s)||e().isMemberExpression(s)||e().isNewExpression(s)||e().isAwaitExpression(s)&&e().isYieldExpression(n)||e().isConditionalExpression(s)&&n===s.test||r(n,s)}function y(e,n,s){return C(s,{considerDefaultExports:!0})}function b(n,s){return e().isMemberExpression(s,{object:n})||e().isCallExpression(s,{callee:n})||e().isNewExpression(s,{callee:n})||e().isBinaryExpression(s,{operator:"**",left:n})||r(n,s)}function A(e,n,s){return C(s,{considerDefaultExports:!0})}function d(n,s){return e().isExportDeclaration(s)||m(n,s)}function m(n,s){return!!(e().isUnaryLike(s)||e().isBinary(s)||e().isConditionalExpression(s,{test:n})||e().isAwaitExpression(s)||e().isOptionalMemberExpression(s)||e().isTaggedTemplateExpression(s)||e().isTSTypeAssertion(s)||e().isTSAsExpression(s))||b(n,s)}function T(n,s){return e().isCallExpression(s)||e().isMemberExpression(s)}function w(n){return!!e().isObjectPattern(n.left)||m(...arguments)}function S(e,n){return r(e,n)}function C(n,{considerArrow:s=!1,considerDefaultExports:r=!1}={}){let i=n.length-1,t=n[i],o=n[--i];for(;i>0;){if(e().isExpressionStatement(o,{expression:t})||e().isTaggedTemplateExpression(o)||r&&e().isExportDefaultDeclaration(o,{declaration:t})||s&&e().isArrowFunctionExpression(o,{body:t}))return!0;if(!(e().isCallExpression(o,{callee:t})||e().isSequenceExpression(o)&&o.expressions[0]===t||e().isMemberExpression(o,{object:t})||e().isConditional(o,{test:t})||e().isBinary(o,{left:t})||e().isAssignmentExpression(o,{left:t})))return!1;t=o,o=n[--i]}return!1} +},{"@babel/types":"8+gU"}],"WulK":[function(require,module,exports) { +"use strict";Object.defineProperty(exports,"__esModule",{value:!0}),exports.needsWhitespace=p,exports.needsWhitespaceBefore=l,exports.needsWhitespaceAfter=a,exports.needsParens=b;var e=n(require("./whitespace")),t=n(require("./parentheses"));function r(){const e=n(require("@babel/types"));return r=function(){return e},e}function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,r):{};n.get||n.set?Object.defineProperty(t,r,n):t[r]=e[r]}return t.default=e,t}function o(e){const t={};function n(e,r){const n=t[e];t[e]=n?function(e,t,o){const s=n(e,t,o);return null==s?r(e,t,o):s}:r}for(const o of Object.keys(e)){const t=r().FLIPPED_ALIAS_KEYS[o];if(t)for(const r of t)n(r,e[o]);else n(o,e[o])}return t}const s=o(t),i=o(e.nodes),c=o(e.list);function u(e,t,r,n){const o=e[t.type];return o?o(t,r,n):null}function f(e){return!!r().isCallExpression(e)||!!r().isMemberExpression(e)&&(f(e.object)||!e.computed&&f(e.property))}function p(e,t,n){if(!e)return 0;r().isExpressionStatement(e)&&(e=e.expression);let o=u(i,e,t);if(!o){const r=u(c,e,t);if(r)for(let t=0;te.loc.start.line?(this.indent(),this.print(i,e),this.dedent(),this._catchUp("start",e.body.loc)):this.print(i,e),this.token(")")):this.print(i,e):this._params(e),this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)}function h(t,e){return t.typeParameters||t.returnType||e.typeAnnotation||e.optional||e.trailingComments}Object.defineProperty(exports,"__esModule",{value:!0}),exports._params=i,exports._parameters=n,exports._param=s,exports._methodHead=r,exports._predicate=o,exports._functionHead=a,exports.FunctionDeclaration=exports.FunctionExpression=p,exports.ArrowFunctionExpression=c; +},{"@babel/types":"8+gU"}],"7xNJ":[function(require,module,exports) { +"use strict";function t(){const i=e(require("@babel/types"));return t=function(){return i},i}function e(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var i in t)if(Object.prototype.hasOwnProperty.call(t,i)){var s=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(t,i):{};s.get||s.set?Object.defineProperty(e,i,s):e[i]=t[i]}return e.default=t,e}function i(t){"type"!==t.importKind&&"typeof"!==t.importKind||(this.word(t.importKind),this.space()),this.print(t.imported,t),t.local&&t.local.name!==t.imported.name&&(this.space(),this.word("as"),this.space(),this.print(t.local,t))}function s(t){this.print(t.local,t)}function r(t){this.print(t.exported,t)}function o(t){this.print(t.local,t),t.exported&&t.local.name!==t.exported.name&&(this.space(),this.word("as"),this.space(),this.print(t.exported,t))}function p(t){this.token("*"),this.space(),this.word("as"),this.space(),this.print(t.exported,t)}function n(t){this.word("export"),this.space(),"type"===t.exportKind&&(this.word("type"),this.space()),this.token("*"),this.space(),this.word("from"),this.space(),this.print(t.source,t),this.semicolon()}function c(e){this.format.decoratorsBeforeExport&&t().isClassDeclaration(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),h.apply(this,arguments)}function a(e){this.format.decoratorsBeforeExport&&t().isClassDeclaration(e.declaration)&&this.printJoin(e.declaration.decorators,e),this.word("export"),this.space(),this.word("default"),this.space(),h.apply(this,arguments)}function h(e){if(e.declaration){const i=e.declaration;this.print(i,e),t().isStatement(i)||this.semicolon()}else{"type"===e.exportKind&&(this.word("type"),this.space());const i=e.specifiers.slice(0);let s=!1;for(;;){const r=i[0];if(!t().isExportDefaultSpecifier(r)&&!t().isExportNamespaceSpecifier(r))break;s=!0,this.print(i.shift(),e),i.length&&(this.token(","),this.space())}(i.length||!i.length&&!s)&&(this.token("{"),i.length&&(this.space(),this.printList(i,e),this.space()),this.token("}")),e.source&&(this.space(),this.word("from"),this.space(),this.print(e.source,e)),this.semicolon()}}function l(e){this.word("import"),this.space(),"type"!==e.importKind&&"typeof"!==e.importKind||(this.word(e.importKind),this.space());const i=e.specifiers.slice(0);if(i&&i.length){for(;;){const s=i[0];if(!t().isImportDefaultSpecifier(s)&&!t().isImportNamespaceSpecifier(s))break;this.print(i.shift(),e),i.length&&(this.token(","),this.space())}i.length&&(this.token("{"),this.space(),this.printList(i,e),this.space(),this.token("}")),this.space(),this.word("from"),this.space()}this.print(e.source,e),this.semicolon()}function f(t){this.token("*"),this.space(),this.word("as"),this.space(),this.print(t.local,t)}Object.defineProperty(exports,"__esModule",{value:!0}),exports.ImportSpecifier=i,exports.ImportDefaultSpecifier=s,exports.ExportDefaultSpecifier=r,exports.ExportSpecifier=o,exports.ExportNamespaceSpecifier=p,exports.ExportAllDeclaration=n,exports.ExportNamedDeclaration=c,exports.ExportDefaultDeclaration=a,exports.ImportDeclaration=l,exports.ImportNamespaceSpecifier=f; +},{"@babel/types":"8+gU"}],"639x":[function(require,module,exports) { +var Buffer = require("buffer").Buffer; +var e=require("buffer").Buffer;const t={},n=t.hasOwnProperty,i=(e,t)=>{for(const i in e)n.call(e,i)&&t(i,e[i])},r=(e,t)=>t?(i(t,(t,n)=>{e[t]=n}),e):e,o=(e,t)=>{const n=e.length;let i=-1;for(;++i"[object Object]"==c.call(e),u=e=>"string"==typeof e||"[object String]"==c.call(e),f=e=>"number"==typeof e||"[object Number]"==c.call(e),_=e=>"function"==typeof e,p=e=>"[object Map]"==c.call(e),b=e=>"[object Set]"==c.call(e),g={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},m=/["'\\\b\f\n\r\t]/,S=/[0-9]/,d=/[ !#-&\(-\[\]-_a-~]/,h=(e,t)=>{const n=()=>{q=C,++t.indentLevel,C=t.indent.repeat(t.indentLevel)},c={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},y=t&&t.json;y&&(c.quotes="double",c.wrap=!0),"single"!=(t=r(c,t)).quotes&&"double"!=t.quotes&&"backtick"!=t.quotes&&(t.quotes="single");const w="double"==t.quotes?'"':"backtick"==t.quotes?"`":"'",j=t.compact,A=t.lowercaseHex;let C=t.indent.repeat(t.indentLevel),q="";const x=t.__inline1__,v=t.__inline2__,O=j?"":"\n";let N,k=!0;const B="binary"==t.numbers,J="octal"==t.numbers,L="decimal"==t.numbers,M="hexadecimal"==t.numbers;if(y&&e&&_(e.toJSON)&&(e=e.toJSON()),!u(e)){if(p(e))return 0==e.size?"new Map()":(j||(t.__inline1__=!0,t.__inline2__=!1),"new Map("+h(Array.from(e),t)+")");if(b(e))return 0==e.size?"new Set()":"new Set("+h(Array.from(e),t)+")";if(l(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+h(Array.from(e),t)+")";if(s(e))return N=[],t.wrap=!0,x&&(t.__inline1__=!1,t.__inline2__=!0),v||n(),o(e,e=>{k=!1,v&&(t.__inline2__=!1),N.push((j||v?"":C)+h(e,t))}),k?"[]":v?"["+N.join(", ")+"]":"["+O+N.join(","+O)+O+(j?"":q)+"]";if(!f(e))return a(e)?(N=[],t.wrap=!0,n(),i(e,(e,n)=>{k=!1,N.push((j?"":C)+h(e,t)+":"+(j?"":" ")+h(n,t))}),k?"{}":"{"+O+N.join(","+O)+O+(j?"":q)+"}"):y?JSON.stringify(e)||"null":String(e);if(y)return JSON.stringify(e);if(L)return String(e);if(M){let t=e.toString(16);return A||(t=t.toUpperCase()),"0x"+t}if(B)return"0b"+e.toString(2);if(J)return"0o"+e.toString(8)}const U=e;let $=-1;const z=U.length;for(N="";++$=55296&&e<=56319&&z>$+1){const t=U.charCodeAt($+1);if(t>=56320&&t<=57343){let n=(1024*(e-55296)+t-56320+65536).toString(16);A||(n=n.toUpperCase()),N+="\\u{"+n+"}",++$;continue}}}if(!t.escapeEverything){if(d.test(e)){N+=e;continue}if('"'==e){N+=w==e?'\\"':e;continue}if("`"==e){N+=w==e?"\\`":e;continue}if("'"==e){N+=w==e?"\\'":e;continue}}if("\0"==e&&!y&&!S.test(U.charAt($+1))){N+="\\0";continue}if(m.test(e)){N+=g[e];continue}const n=e.charCodeAt(0);if(t.minimal&&8232!=n&&8233!=n){N+=e;continue}let i=n.toString(16);A||(i=i.toUpperCase());const r=i.length>2||y,o="\\"+(r?"u":"x")+("0000"+i).slice(r?-4:-2);N+=o}return t.wrap&&(N=w+N+w),"`"==w&&(N=N.replace(/\$\{/g,"\\${")),t.isScriptContext?N.replace(/<\/(script|style)/gi,"<\\/$1").replace(/