Files
secondo/Algebras/ContinuousQueries/webinterface/lib/babel.6.15.0.min.js

43 lines
1.3 MiB
JavaScript
Raw Normal View History

2026-01-23 17:03:45 +08:00
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Babel=t():e.Babel=t()}(this,function(){return function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}(function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))switch(typeof e[t]){case"function":break;case"object":e[t]=function(t){var r=t.slice(1),i=e[t[0]];return function(e,t,n){i.apply(this,[e,t,n].concat(r))}}(e[t]);break;default:e[t]=e[e[t]]}return e}([function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e,t){return g(t)&&"string"==typeof t[0]?e.hasOwnProperty(t[0])?[e[t[0]]].concat(t.slice(1)):void 0:"string"==typeof t?e[t]:t}function s(e){var t=(e.presets||[]).map(function(e){var t=n(x,e);if(!t)throw new Error('Invalid preset specified in Babel options: "'+e+'"');return g(t)&&"object"===d(t[0])&&t[0].hasOwnProperty("buildPreset")&&(t[0]=h({},t[0],{buildPreset:t[0].buildPreset})),t}),r=(e.plugins||[]).map(function(e){var t=n(b,e);if(!t)throw new Error('Invalid plugin specified in Babel options: "'+e+'"');return t});return h({},e,{presets:t,plugins:r})}function a(e,t){return v.transform(e,s(t))}function o(e,t,r){return v.transformFromAst(e,t,s(r))}function u(e,t){b.hasOwnProperty(e)&&console.warn('A plugin named "'+e+'" is already registered, it will be overridden'),b[e]=t}function l(e){Object.keys(e).forEach(function(t){return u(t,e[t])})}function p(e,t){x.hasOwnProperty(e)&&console.warn('A preset named "'+e+'" is already registered, it will be overridden'),x[e]=t}function c(e){Object.keys(e).forEach(function(t){return p(t,e[t])})}function f(){window.removeEventListener("DOMContentLoaded",E)}Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.availablePresets=t.availablePlugins=void 0;var h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)Object.prototype.hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e};t.transform=a,t.transformFromAst=o,t.registerPlugin=u,t.registerPlugins=l,t.registerPreset=p,t.registerPresets=c,t.disableScriptTags=f;var y=r(2492),v=i(y),m=r(2604),g=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},b=t.availablePlugins={},x=t.availablePresets={};l({"check-es2015-constants":r(692),"external-helpers-2":r(2635),"syntax-async-functions":r(697),"syntax-async-generators":r(2636),"syntax-class-constructor-call":r(1643),"syntax-class-properties":r(1644),"syntax-decorators":r(1064),"syntax-do-expressions":r(1645),"syntax-exponentiation-operator":r(1646),"syntax-export-extensions":r(1647),"syntax-flow":r(698),"syntax-function-bind":r(1648),"syntax-function-sent":r(2637),"syntax-jsx":r(1065),"syntax-object-rest-spread":r(1649),"syntax-trailing-function-commas":r(1066),"transform-async-functions":r(2638),"transform-async-to-generator":r(1067),"transform-async-to-module-method":r(2884),"transform-class-constructor-call":r(1760),"transform-class-properties":r(1800),"transform-decorators":r(1841),"transform-decorators-legacy":r(3353).default,"transform-do-expressions":r(1842),"transform-es2015-arrow-functions":r(768),"transform-es2015-block-scoped-functions":r(769),"transform-es2015-block-scoping":r(774),"transform-es2015-classes":r(777),"transform-es2015-computed-properties":r(780),"transform-es2015-destructuring":r(785),"transform-es2015-duplicate-keys":r(1227),"transform-es2015-for-of":r(790),"transform-es2015-function-name":r(791),"transform-es2015-instanceof":r(4165),"transform-es2015-literals":r(836),"transform-es2015-modules-amd":r(1279),"transform-es2015-modules-commonjs":r(852)
var h=r(1),d=n(h),y=r(17),v=n(y),m=r(11),g=n(m);t.assertEach=a,t.assertOneOf=o,t.assertNodeType=u,t.assertNodeOrValueType=l,t.assertValueType=p,t.chain=c,t.default=f;var b=r(3),x=i(b),E=t.VISITOR_KEYS={},A=t.ALIAS_KEYS={},S=t.NODE_FIELDS={},_=t.BUILDER_KEYS={},T=t.DEPRECATED_KEYS={},P={}},190,[6514,184,1023,181],[6611,6264],function(e,t){function r(e){for(var t=-1,r=e?e.length:0,i=0,n=[];++t<r;){var s=e[t];s&&(n[i++]=s)}return n}e.exports=r},function(e,t){function r(e){return!!e&&"object"==typeof e}e.exports=r},[6862,6333],[6446,1,2,1621,259,1051,15,689,2503,2509,2517,2507,2506,2512,2505,2516,2515,2508,2504],[6585,2834,19,377,1073,1655,2686,2703,1074,1075,18,702,377,1073,1655],[6591,19,46,1656,2730,2734,376,1666,1073,18,702,2687,2693,2701,2691,2690,2696,2689,2700,2699,2692,2688],[6669,2842],[6682,2837,1683],function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},[6532,1089,1087],[6591,5,12,1707,2976,2980,585,1717,1108,7,720,2933,2939,2947,2937,2936,2942,2935,2946,2945,2938,2934],380,[6532,1121,1119],[6591,5,12,1738,3115,3119,476,1757,1136,7,732,3075,3081,3089,3079,3078,3084,3077,3088,3087,3080,3076],285,[6682,3185,1144],380,[6532,1149,1147],[6585,3181,28,391,1163,1776,3235,3252,1164,1166,29,746,391,1163,1776],[6591,28,67,1777,3266,3270,390,1172,1163,29,746,3236,3242,3250,3240,3239,3245,3238,3249,3248,3241,3237],[6682,3360,1801],380,[6532,1178,1176],[6585,3356,40,396,1192,1817,3410,3427,1193,1195,30,761,396,1192,1817],[6591,40,68,1818,3441,3445,395,1201,1192,30,761,3411,3417,3425,3415,3414,3420,3413,3424,3423,3416,3412],[6446,1,2,1853,487,1209,21,775,3561,3567,3575,3565,3564,3570,3563,3574,3573,3566,3562],[6446,1,2,1860,489,1211,22,778,3604,3610,3618,3608,3607,3613,3606,3617,3616,3609,3605],141,[6803,1896,3849,3853,611,3927,1237,801,3806,3812,3820,3810,3809,3815,3808,3819,3818,3811,3807],380,[6532,1253,1251],[6803,1935,4044,4048,502,4138,1268,818,4004,4010,4018,4008,4007,4013,4006,4017,4016,4009,4005],373,[6682,4172,1967],380,[6532,1285,1283],[6585,4168,41,409,1299,1983,4222,4239,1300,1302,31,845,409,1299,1983],[6591,41,69,1984,4253,4257,408,1308,1299,31,845,4223,4229,4237,4227,4226,4232,4225,4236,4235,4228,4224],[6446,1,2,2008,624,1309,23,853,4342,4348,4356,4346,4345,4351,4344,4355,4354,4347,4343],[6821,4389,1313],[6446,32,70,2015,627,1314,33,856,4395,4401,4409,4399,4398,4404,4397,4408,4407,4400,4396],[6591,34,59,2022,4481,4485,513,2032,1316,24,860,4438,4444,4452,4442,4441,4447,4440,4451,4450,4443,4439],[6682,4589,1327],380,[6532,1332,1330],[6868,2064,635,78,1346,877,4642,4648,4656,4646,4645,4651,4644,4655,4654,4647,4643],[6682,4666,4664],380,[6532,1352,1350],[6591,42,71,2083,4767,4771,519,2102,1367,35,887,4727,4733,4741,4731,4730,4736,4729,4740,4739,4732,4728],285,[6682,4872,4870],380,[6532,1386,1384],[6591,43,72,2131,4973,4977,525,2150,1401,25,907,4933,4939,4947,4937,4936,4942,4935,4946,4945,4938,4934],285,183,[6591,4,14,2174,5156,5160,648,937,1424,8,927,5113,5119,5127,5117,5116,5122,5115,5126,5125,5118,5114],[6591,4,14,2180,5216,5220,535,937,1427,8,930,5176,5182,5190,5180,5179,5185,5178,5189,5188,5181,5177],380,[6532,1442,1440],[6591,44,73,2223,5381,5385,540,2242,1458,26,944,5341,5347,5355,5345,5344,5350,5343,5354,5353,5346,5342],285,[6682,5452,5450],380,[6532,1470,1468],[6591,45,74,2295,5669,5673,550,2313,1506,36,970,5629,5635,5643,5633,5632,5638,5631,5642,5641,5634,5630],285,[6682,5740,5738],380,[6532,1519,1517],[6591,38,75,2334,5844,5848,554,2352,1534,37,984,5804,5810,5818,5808,5807,5813,5806,5817,5816,5809,5805],285,[6682,5915,5913],380,[6532,1547,1545],function(e,t,r){e.exports={default:r(2428),__esModule:!0}},[6864,450,1562,2380,5990,6007,1566,1e3,450,1562,2380],[6868,2381,449,6081,1562,1e3,5991,5997,6005,5995,5994,6e3,5993,6004,6003,5996,5992],103,373,380,[6532,1585,1019],[6613,6292],function(e,t,r){"use strict";var i=function(e,t,r,i,n,s,a,o){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,i,n,s,a,o],p=0;u=new Error(t.replace(/%s/g,function(){return l[p++]})),u
(0,u.default)(this,t);var n=(0,p.default)(this,e.call(this));return n.initialized=!1,n.raw=(0,A.default)({},r),n.key=n.take("name")||i,n.manipulateOptions=n.take("manipulateOptions"),n.post=n.take("post"),n.pre=n.take("pre"),n.visitor=n.normaliseVisitor((0,_.default)(n.take("visitor"))||{}),n}return(0,f.default)(t,e),t.prototype.take=function(e){var t=this.raw[e];return delete this.raw[e],t},t.prototype.chain=function(e,t){if(!e[t])return this[t];if(!this[t])return e[t];var r=[e[t],this[t]];return function(){for(var e=void 0,t=arguments.length,i=Array(t),n=0;n<t;n++)i[n]=arguments[n];for(var s=r,o=Array.isArray(s),u=0,s=o?s:(0,a.default)(s);;){var l;if(o){if(u>=s.length)break;l=s[u++]}else{if(u=s.next(),u.done)break;l=u.value}var p=l;if(p){var c=p.apply(this,i);null!=c&&(e=c)}}return e}},t.prototype.maybeInherit=function(e){var t=this.take("inherits");t&&(t=d.default.normalisePlugin(t,e,"inherits"),this.manipulateOptions=this.chain(t,"manipulateOptions"),this.post=this.chain(t,"post"),this.pre=this.chain(t,"pre"),this.visitor=x.default.visitors.merge([t.visitor,this.visitor]))},t.prototype.init=function(e,t){if(!this.initialized){this.initialized=!0,this.maybeInherit(e);for(var r in this.raw)throw new Error(v.get("pluginInvalidProperty",e,t,r))}},t.prototype.normaliseVisitor=function(e){for(var t=T,r=Array.isArray(t),i=0,t=r?t:(0,a.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(e[s])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return x.default.explode(e),e},t}(g.default);t.default=P,e.exports=t.default},[6437,558],[6490,2,460],[6491,1628,559,3],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2605),s=i(n);t.default=function(e){var t=e.messages;return{visitor:{Scope:function(e){var r=e.scope;for(var i in r.bindings){var n=r.bindings[i];if("const"===n.kind||"module"===n.kind)for(var a=n.constantViolations,o=Array.isArray(a),u=0,a=o?a:(0,s.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l;throw p.buildCodeFrameError(t.get("readOnly",i))}}}}}},e.exports=t.default},[6507,1059],[6511,1637],190,581,function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("asyncFunctions")}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("flow")}}},e.exports=t.default},[6552,46,107,463],[6490,46,463],function(e,t){function r(e,t){return e="number"==typeof e||i.test(e)?+e:-1,t=null==t?n:t,e>-1&&e%1==0&&e<t}var i=/^\d+$/,n=9007199254740991;e.exports=r},[6582,2838],[6552,46,109,466],[6490,46,466],265,[6575,1664,580,705],[6580,1664,1076,467,2754],[6565,2823],[6580,708,1081,83,2819],[6667,2840],[6510,2852],[6706,716,191,190,272,380],function(e,t){t.f={}.propertyIsEnumerable},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},[6527,272,190,110],function(e,t){var r=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},[6552,12,112,470],[6490,12,470],701,[6582,1720],[6552,12,114,473],[6490,12,473],265,[6575,1715,587,723],[6580,1715,1111,474,3e3],[6510,3031],[6706,731,195,194,276,383],713,714,[6527,276,194,116],716,[6582,1720],[6552,12,118,477],[6490,12,477],[6561,1759],[6565,3169],[6568,1140,1141,85],[6667,3190],[6679,3180],[6510,3202],[6706,745,200,199,283,388],713,714,[6527,283,199,119],716,[6582,3186],[6552,67,121,480],[6490,67,480],[6565,3343],701,[6568,1169,750,86],[6574,1169,286],[6667,3365],[6679,3355],[6510,3377],[6706,760,204,203,291,393],713,714,[6527,291,203,123],716,[6582,3361],[6552,68,125,483],[6490,68,483],[6565,3518],701,[6568,1198,765,87],[6574,1198,294],function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{ArrowFunctionExpression:function(e,r){if(r.opts.spec){var i=e.node;if(i.shadow)return;
p.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var c=l;r=A(c,r).expression}t.replaceWith(r),this.requeueInParent(t)}}}},UpdateExpression:function(e){var t=e.get("argument");if(t.isIdentifier()){var r=t.node.name,i=this.exports[r];if(i&&this.scope.getBinding(r)===e.scope.getBinding(r)){var n=m.assignmentExpression(e.node.operator[0]+"=",t.node,m.numericLiteral(1));if(e.parentPath.isExpressionStatement()&&!e.isCompletionRecord()||e.node.prefix)return e.replaceWith(n),void this.requeueInParent(e);var s=[];s.push(n);var a=void 0;a="--"===e.node.operator?"+":"-",s.push(m.binaryExpression(a,t.node,m.numericLiteral(1)));for(var o=e.replaceWithMultiple(m.sequenceExpression(s)),u=o,l=Array.isArray(u),c=0,u=l?u:(0,p.default)(u);;){var f;if(l){if(c>=u.length)break;f=u[c++]}else{if(c=u.next(),c.done)break;f=c.value}var h=f;this.requeueInParent(h)}}}}};return{inherits:r(2373),visitor:{ThisExpression:function(e,t){this.ranCommonJS||t.opts.allowTopLevelThis===!0||e.findParent(function(e){return!e.is("shadow")&&_.indexOf(e.type)>=0})||e.replaceWith(m.identifier("undefined"))},Program:{exit:function(e){function r(t,r){var i=T[t];if(i)return i;var n=e.scope.generateUidIdentifier((0,h.basename)(t,(0,h.extname)(t))),s=m.variableDeclaration("var",[m.variableDeclarator(n,g(m.stringLiteral(t)).expression)]);return f[t]&&(s.loc=f[t].loc),"number"==typeof r&&r>0&&(s._blockHoist=r),v.push(s),T[t]=n}function i(e,t,r){var i=e[t]||[];e[t]=i.concat(r)}this.ranCommonJS=!0;var n=!!this.opts.strict,s=e.scope;s.rename("module"),s.rename("exports"),s.rename("require");for(var o=!1,l=!1,c=e.get("body"),f=(0,u.default)(null),d=(0,u.default)(null),y=(0,u.default)(null),v=[],_=(0,u.default)(null),T=(0,u.default)(null),P=!1,w=c,k=Array.isArray(w),C=0,w=k?w:(0,p.default)(w);;){var D;if(k){if(C>=w.length)break;D=w[C++]}else{if(C=w.next(),C.done)break;D=C.value}var O=D;if(O.isExportDeclaration()){o=!0;for(var N=[].concat(O.get("declaration"),O.get("specifiers")),I=N,F=Array.isArray(I),B=0,I=F?I:(0,p.default)(I);;){var R;if(F){if(B>=I.length)break;R=I[B++]}else{if(B=I.next(),B.done)break;R=B.value}var L=R,M=L.getBindingIdentifiers();if(M.__esModule)throw L.buildCodeFrameError('Illegal export "__esModule"')}}if(O.isImportDeclaration()){var j;l=!0;var V=O.node.source.value,U=f[V]||{specifiers:[],maxBlockHoist:0,loc:O.node.loc};(j=U.specifiers).push.apply(j,O.node.specifiers),"number"==typeof O.node._blockHoist&&(U.maxBlockHoist=Math.max(O.node._blockHoist,U.maxBlockHoist)),f[V]=U,O.remove()}else if(O.isExportDefaultDeclaration()){if(P)throw O.buildCodeFrameError("Only one default export allowed per module.");var Y=O.get("declaration");if(Y.isFunctionDeclaration()){var K=Y.node.id,W=m.identifier("default");K?(i(d,K.name,W),v.push(A(W,K)),O.replaceWith(Y.node)):(v.push(A(W,m.toExpression(Y.node))),O.remove())}else if(Y.isClassDeclaration()){var G=Y.node.id,q=m.identifier("default");G?(i(d,G.name,q),O.replaceWithMultiple([Y.node,A(q,G)])):O.replaceWith(A(q,m.toExpression(Y.node)))}else O.replaceWith(A(m.identifier("default"),Y.node)),O.parentPath.requeue(O.get("expression.left"));P=!0}else if(O.isExportNamedDeclaration()){var H=O.get("declaration");if(H.node){if(H.isFunctionDeclaration()){var X=H.node.id;i(d,X.name,X),v.push(A(X,X)),O.replaceWith(H.node)}else if(H.isClassDeclaration()){var J=H.node.id;i(d,J.name,J),O.replaceWithMultiple([H.node,A(J,J)]),y[J.name]=!0}else if(H.isVariableDeclaration()){for(var $=H.get("declarations"),z=$,Q=Array.isArray(z),Z=0,z=Q?z:(0,p.default)(z);;){var ee;if(Q){if(Z>=z.length)break;ee=z[Z++]}else{if(Z=z.next(),Z.done)break;ee=Z.value}var te=ee,re=te.get("id"),ie=te.get("init");ie.node||ie.replaceWith(m.identifier("undefined")),re.isIdentifier()&&(i(d,re.node.name,re.node),ie.replaceWith(A(re.node,ie.node).expression),y[re.node.name]=!0)}O.replaceWith(H.node)}continue}var ne=O.get("specifiers"),se=[],ae=O.node.source;if(ae)for(var oe=r(ae.value,O.node._blockHoist),ue=ne,le=Array.isArray(ue),pe=0,ue=le?ue:(0,p.default)(ue);;){var ce;if(le){if(pe>=ue.length)break;ce=ue[pe++]}else{if
if(null!=r){var i=l.default[t];if(i&&i.alias&&(i=l.default[i.alias]),i){var n=o[i.type];n&&(r=n(r)),e[t]=r}}}return e}t.__esModule=!0,t.config=void 0,t.normaliseOptions=s;var a=r(1048),o=n(a),u=r(572),l=i(u);t.config=l.default},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){return!!e}function a(e){return c.booleanify(e)}function o(e){return c.list(e)}t.__esModule=!0,t.filename=void 0,t.boolean=s,t.booleanString=a,t.list=o;var u=r(2486),l=n(u),p=r(1050),c=i(p);t.filename=l.default},function(e,t){"use strict";e.exports={auxiliaryComment:{message:"Use `auxiliaryCommentBefore` or `auxiliaryCommentAfter`"},blacklist:{message:"Put the specific transforms you want in the `plugins` option"},breakConfig:{message:"This is not a necessary option in Babel 6"},experimental:{message:"Put the specific transforms you want in the `plugins` option"},externalHelpers:{message:"Use the `external-helpers` plugin instead. Check out http://babeljs.io/docs/plugins/external-helpers/"},extra:{message:""},jsxPragma:{message:"use the `pragma` option in the `react-jsx` plugin . Check out http://babeljs.io/docs/plugins/transform-react-jsx/"},loose:{message:"Specify the `loose` option for the relevant plugin you are using or use a preset that sets the option."},metadataUsedHelpers:{message:"Not required anymore as this is enabled by default"},modules:{message:"Use the corresponding module transform plugin in the `plugins` option. Check out http://babeljs.io/docs/plugins/#modules"},nonStandard:{message:"Use the `react-jsx` and `flow-strip-types` plugins to support JSX and Flow. Also check out the react preset http://babeljs.io/docs/plugins/preset-react/"},optional:{message:"Put the specific transforms you want in the `plugins` option"},sourceMapName:{message:"Use the `sourceMapTarget` option"},stage:{message:"Check out the corresponding stage-x presets http://babeljs.io/docs/plugins/#presets"},whitelist:{message:"Put the specific transforms you want in the `plugins` option"}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function n(e,t){var r=t||n.EXTENSIONS,i=C.default.extname(e);return(0,S.default)(r,i)}function s(e){return e?Array.isArray(e)?e:"string"==typeof e?e.split(","):[e]:[]}function a(e){if(!e)return new RegExp(/.^/);if(Array.isArray(e)&&(e=new RegExp(e.map(y.default).join("|"),"i")),"string"==typeof e){e=(0,O.default)(e),((0,m.default)(e,"./")||(0,m.default)(e,"*/"))&&(e=e.slice(2)),(0,m.default)(e,"**/")&&(e=e.slice(3));var t=E.default.makeRe(e,{nocase:!0});return new RegExp(t.source.slice(1,-1),"i")}if((0,w.default)(e))return e;throw new TypeError("illegal type for regexify")}function o(e,t){return e?(0,b.default)(e)?o([e],t):(0,T.default)(e)?o(s(e),t):Array.isArray(e)?(t&&(e=e.map(t)),e):[e]:[]}function u(e){return"true"===e||1==e||!("false"===e||0==e||!e)&&e}function l(e){var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r=arguments[2];if(e=(0,O.default)(e),r){for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,f.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(p(o,e))return!1}return!0}if(t.length)for(var u=t,l=Array.isArray(u),c=0,u=l?u:(0,f.default)(u);;){var h;if(l){if(c>=u.length)break;h=u[c++]}else{if(c=u.next(),c.done)break;h=c.value}var d=h;if(p(d,e))return!0}return!1}function p(e,t){return"function"==typeof e?e(t):e.test(t)}t.__esModule=!0,t.inspect=t.inherits=void 0;var c=r(1),f=i(c),h=r(48);Object.defineProperty(t,"inherits",{enumerable:!0,get:function(){return h.inherits}}),Object.defineProperty(t,"inspect",{enumerable:!0,get:function(){return h.inspect}}),t.canCompile=n,t.list=s,t.regexify=a,t.arrayify=o,t.booleanify=u,t.shouldIgnore=l;var d=r(6392),y=i(d),v=r(6409),m=i(v),g=r(2482),b=i(g),x=r(6416),E=i(x),A=r(50),S=i(A),_=r(82),T=i(_),P=r(255),w=i(P),k=r(187),C=i(k),D=r(2486),O=i(D);n.EXTENSIONS=[".js",".jsx",".es6",".es"]},[6
t.default=function(){return{manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}},e.exports=t.default},[6543,1683,2679,2682,2683,376,2642,18],[6553,268,46,577,107,699,700,463,2654],[6556,2661,1072],[6561,2685],[6565,2681],[6584,46],[6597,18],[6601,46],function(e,t){!function(){"use strict";function t(e){return 48<=e&&e<=57}function r(e){return 48<=e&&e<=57||97<=e&&e<=102||65<=e&&e<=70}function i(e){return e>=48&&e<=55}function n(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&h.indexOf(e)>=0}function s(e){return 10===e||13===e||8232===e||8233===e}function a(e){if(e<=65535)return String.fromCharCode(e);var t=String.fromCharCode(Math.floor((e-65536)/1024)+55296),r=String.fromCharCode((e-65536)%1024+56320);return t+r}function o(e){return e<128?d[e]:f.NonAsciiIdentifierStart.test(a(e))}function u(e){return e<128?y[e]:f.NonAsciiIdentifierPart.test(a(e))}function l(e){return e<128?d[e]:c.NonAsciiIdentifierStart.test(a(e))}function p(e){return e<128?y[e]:c.NonAsciiIdentifierPart.test(a(e))}var c,f,h,d,y,v;for(f={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8
var K;if(U){if(Y>=V.length)break;K=V[Y++]}else{if(Y=V.next(),Y.done)break;K=Y.value}var W=K;W.remove()}y.length&&(e.isClassExpression()?(e.scope.push({id:v}),e.replaceWith(t.assignmentExpression("=",v,e.node))):(e.node.id||(e.node.id=v),e.parentPath.isExportDeclaration()&&(e=e.parentPath)),e.insertAfter(y))}},ArrowFunctionExpression:function(e){var t=e.get("body");if(t.isClassExpression()){var r=t.get("body"),i=r.get("body");i.some(function(e){return e.isClassProperty()})&&e.ensureBlock()}}}}};var a=r(691),o=i(a);e.exports=t.default},[6675,3374],1580,[6512,204,202],[6701,755,3388,3387,201,1186,1814],[6516,288,393,1803],[6703,1175],[6519,1179,289,1182,290,203,599,3389,759,1810,123],[6708,757,758,394,1187,203,1805,288],[6710,1811,1177],[6523,203,600,1183],[6524,203,394,3379,1183],[6711,289,56,393],[6712,290],[6537,3382,123,599,56],685,[6540,3396,1807],[6584,68],[6597,30],[6601,68],1658,[6636,598,30],1658,[6475,124,3471,3470,3468,3466,3469,3467,3465,125,1824,762,3472,3473],[6553,754,68,601,125,762,763,483,3475],1784,1660,1669,[6556,3486,484],[6557,3481,1827,1828,1831,3511,3512,3513,126,87],[6558,3502],[6559,1830,484],[6615,3510],[6645,3489,87,294],1674,1794,[6660,87],[6617,1829,602,766],[6618,294],[6581,767,126,765,293,87],1681,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(16),s=i(n),a=r(1),o=i(a);t.default=function(e){function t(e){return e.reverse().map(function(e){return e.expression})}function i(e,r,i){var n=[],a=e.node.decorators;if(a){e.node.decorators=null,a=t(a);for(var l=a,p=Array.isArray(l),c=0,l=p?l:(0,o.default)(l);;){var h;if(p){if(c>=l.length)break;h=l[c++]}else{if(c=l.next(),c.done)break;h=c.value}var d=h;n.push(f({CLASS_REF:r,DECORATOR:d}))}}for(var y=(0,s.default)(null),v=e.get("body.body"),m=Array.isArray(v),g=0,v=m?v:(0,o.default)(v);;){var b;if(m){if(g>=v.length)break;b=v[g++]}else{if(g=v.next(),g.done)break;b=g.value}var x=b,E=x.node.decorators;if(E){var A=u.toKeyAlias(x.node);y[A]=y[A]||[],y[A].push(x.node),x.remove()}}for(var S in y)var _=y[S];return n}function n(e){if(e.isClass()){if(e.node.decorators)return!0;for(var t=e.node.body.body,r=Array.isArray(t),i=0,t=r?t:(0,o.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;if(s.decorators)return!0}}else if(e.isObjectExpression())for(var a=e.node.properties,u=Array.isArray(a),l=0,a=u?a:(0,o.default)(a);;){var p;if(u){if(l>=a.length)break;p=a[l++]}else{if(l=a.next(),l.done)break;p=l.value}var c=p;if(c.decorators)return!0}return!1}function a(e){throw e.buildCodeFrameError('Decorators are not officially supported yet in 6.x pending a proposal update.\nHowever, if you need to use them you can install the legacy decorators transform with:\n\nnpm install babel-plugin-transform-decorators-legacy --save-dev\n\nand add the following line to your .babelrc file:\n\n{\n "plugins": ["transform-decorators-legacy"]\n}\n\nThe repo url is: https://github.com/loganfsmyth/babel-plugin-transform-decorators-legacy.\n ')}var u=e.types;return{inherits:r(1064),visitor:{ClassExpression:function(e){if(n(e)){a(e),(0,c.default)(e);var t=e.scope.generateDeclaredUidIdentifier("ref"),r=[];r.push(u.assignmentExpression("=",t,e.node)),r=r.concat(i(e,t,this)),r.push(t),e.replaceWith(u.sequenceExpression(r))}},ClassDeclaration:function(e){if(n(e)){a(e),(0,c.default)(e);var t=e.node.id,r=[];r=r.concat(i(e,t,this).map(function(e){return u.expressionStatement(e)})),r.push(u.expressionStatement(t)),e.insertAfter(r)}},ObjectExpression:function(e){n(e)&&a(e)}}}};var u=r(559),l=i(u),p=r(2572),c=i(p),f=(0,l.default)("\n CLASS_REF = DECORATOR(CLASS_REF) || CLASS_REF;\n");e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(){return{inherits:r(1645),visitor:{DoExpression:function(e){var t=e.node.body.body;t.length?e.replaceWithMultiple(t):e.replaceWith(e.scope.buildUndefinedNode())}}}},e.exports=t.default},1086,[6512,1204,485],1088,380,[6519,3541,3535,3547,603,772,773,3539,1849,3544,486],714,[6527,1205,772,486],[6529,485],716,[6439,2],[6452,21],[645
"use strict";t.__esModule=!0,t.default=function(e){function t(e,r,n){var s=e.specifiers[0];if(i.isExportNamespaceSpecifier(s)||i.isExportDefaultSpecifier(s)){var a=e.specifiers.shift(),o=n.generateUidIdentifier(a.exported.name),u=void 0;u=i.isExportNamespaceSpecifier(a)?i.importNamespaceSpecifier(o):i.importDefaultSpecifier(o),r.push(i.importDeclaration([u],e.source)),r.push(i.exportNamedDeclaration(null,[i.exportSpecifier(o,a.exported)])),t(e,r,n)}}var i=e.types;return{inherits:r(1647),visitor:{ExportNamedDeclaration:function(e){var r=e.node,i=e.scope,n=[];t(r,n,i),n.length&&(r.specifiers.length>=1&&n.push(r),e.replaceWithMultiple(n))}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(1),s=i(n);t.default=function(e){var t=e.types,i="@flow";return{inherits:r(698),visitor:{Program:function(e,t){for(var r=t.file.ast.comments,n=r,a=Array.isArray(n),o=0,n=a?n:(0,s.default)(n);;){var u;if(a){if(o>=n.length)break;u=n[o++]}else{if(o=n.next(),o.done)break;u=o.value}var l=u;l.value.indexOf(i)>=0&&(l.value=l.value.replace(i,""),l.value.replace(/\*/g,"").trim()||(l.ignore=!0))}},Flow:function(e){e.remove()},ClassProperty:function(e){e.node.typeAnnotation=null,e.node.value||e.remove()},Class:function(e){e.node.implements=null,e.get("body.body").forEach(function(e){e.isClassProperty()&&(e.node.typeAnnotation=null,e.node.value||e.remove())})},Function:function(e){for(var t=e.node,r=0;r<t.params.length;r++){var i=t.params[r];i.optional=!1}},TypeCastExpression:function(e){var r=e.node;do r=r.expression;while(t.isTypeCastExpression(r));e.replaceWith(r)}}}},e.exports=t.default},function(e,t,r){"use strict";t.__esModule=!0,t.default=function(e){function t(e){var t=e.path.getData("functionBind");return t?t:(t=e.generateDeclaredUidIdentifier("context"),e.path.setData("functionBind",t))}function i(e,t){var r=e.object||e.callee.object;return t.isStatic(r)&&r}function n(e,r){var n=i(e,r);if(n)return n;var a=t(r);return e.object?e.callee=s.sequenceExpression([s.assignmentExpression("=",a,e.object),e.callee]):e.callee.object=s.assignmentExpression("=",a,e.callee.object),a}var s=e.types;return{inherits:r(1648),visitor:{CallExpression:function(e){var t=e.node,r=e.scope,i=t.callee;if(s.isBindExpression(i)){var a=n(i,r);t.callee=s.memberExpression(i.callee,s.identifier("call")),t.arguments.unshift(a)}},BindExpression:function(e){var t=e.node,r=e.scope,i=n(t,r);e.replaceWith(s.callExpression(s.memberExpression(t.callee,s.identifier("bind")),[i]))}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5504),s=i(n);t.default=function(e){function t(e){for(var t=e.properties,r=Array.isArray(t),n=0,t=r?t:(0,s.default)(t);;){var a;if(r){if(n>=t.length)break;a=t[n++]}else{if(n=t.next(),n.done)break;a=n.value}var o=a;if(i.isSpreadProperty(o))return!0}return!1}var i=e.types;return{inherits:r(1649),visitor:{ObjectExpression:function(e,r){function n(){o.length&&(a.push(i.objectExpression(o)),o=[])}if(t(e.node)){for(var a=[],o=[],u=e.node.properties,l=Array.isArray(u),p=0,u=l?u:(0,s.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;i.isSpreadProperty(f)?(n(),a.push(f.argument)):o.push(f)}n(),i.isObjectExpression(a[0])||a.unshift(i.objectExpression([])),e.replaceWith(i.callExpression(r.addHelper("extends"),a))}}}}},e.exports=t.default},1086,[6512,1486,544],1088,380,[6519,5517,5511,5523,660,960,961,5515,2270,5520,545],714,[6527,1487,960,545],[6529,544],716,1086,[6512,1493,546],1088,380,[6519,5549,5543,5555,661,964,965,5547,2279,5552,547],714,[6527,1494,964,547],[6529,546],716,103,function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0,t.default=function(e){function t(e,t){for(var r=t.arguments[0].properties,n=!0,s=0;s<r.length;s++){var a=r[s],o=i.toComputedKey(a);if(i.isLiteral(o,{value:"displayName"})){n=!1;break}}n&&r.unshift(i.objectProperty(i.identifier("displayName"),i.stringLiteral(e)))}function r(e){if(!e||!i.isC
if(s){var a=/^[gmsiyu]*$/;a.test(s)||this.raise(r,"Invalid regular expression flag")}return this.finishToken(p.types.regexp,{pattern:n,flags:s})}},{key:"readInt",value:function(e,t){for(var r=this.state.pos,i=0,n=0,s=null==t?1/0:t;n<s;++n){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&a<=57?a-48:1/0,o>=e)break;++this.state.pos,i=i*e+o}return this.state.pos===r||null!=t&&this.state.pos-r!==t?null:i}},{key:"readRadixNumber",value:function(e){this.state.pos+=2;var t=this.readInt(e);return null==t&&this.raise(this.state.start+2,"Expected number in radix "+e),(0,l.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(p.types.num,t)}},{key:"readNumber",value:function(e){var t=this.state.pos,r=!1,i=48===this.input.charCodeAt(this.state.pos);e||null!==this.readInt(10)||this.raise(t,"Invalid number");var n=this.input.charCodeAt(this.state.pos);46===n&&(++this.state.pos,this.readInt(10),r=!0,n=this.input.charCodeAt(this.state.pos)),69!==n&&101!==n||(n=this.input.charCodeAt(++this.state.pos),43!==n&&45!==n||++this.state.pos,null===this.readInt(10)&&this.raise(t,"Invalid number"),r=!0),(0,l.isIdentifierStart)(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(t,this.state.pos),a=void 0;return r?a=parseFloat(s):i&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(t,"Invalid number"):a=parseInt(s,8):a=parseInt(s,10),this.finishToken(p.types.num,a)}},{key:"readCodePoint",value:function(){var e=this.input.charCodeAt(this.state.pos),t=void 0;if(123===e){var r=++this.state.pos;t=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,t>1114111&&this.raise(r,"Code point out of bounds")}else t=this.readHexChar(4);return t}},{key:"readString",value:function(e){for(var t="",r=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var i=this.input.charCodeAt(this.state.pos);if(i===e)break;92===i?(t+=this.input.slice(r,this.state.pos),t+=this.readEscapedChar(!1),r=this.state.pos):((0,h.isNewLine)(i)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return t+=this.input.slice(r,this.state.pos++),this.finishToken(p.types.string,t)}},{key:"readTmplToken",value:function(){for(var e="",t=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var r=this.input.charCodeAt(this.state.pos);if(96===r||36===r&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(p.types.template)?36===r?(this.state.pos+=2,this.finishToken(p.types.dollarBraceL)):(++this.state.pos,this.finishToken(p.types.backQuote)):(e+=this.input.slice(t,this.state.pos),this.finishToken(p.types.template,e));if(92===r)e+=this.input.slice(t,this.state.pos),e+=this.readEscapedChar(!0),t=this.state.pos;else if((0,h.isNewLine)(r)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,r){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(r)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}}},{key:"readEscapedChar",value:function(e){var t=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,t){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return n(this.readCodePoint());case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(t>=48&&t<=55){var r=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(r,8);return i>255&&(r=r.slice(0,-1),i=parseInt(r,8)),i>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||e)&&this.raise(this.state.pos-2,"Octal literal
},E="0000",A=function(e,t){var r=String(e);return r.length<t?(E+r).slice(-t):r},S=function(e){return Number(e).toString(16).toUpperCase()},_=[].slice,T=function(e){for(var t,r=-1,i=e.length,n=i-1,s=[],a=!0,o=0;++r<i;)if(t=e[r],a)s.push(t),o=t,a=!1;else if(t==o+1){if(r!=n){o=t;continue}a=!0,s.push(t+1)}else s.push(o+1,t),o=t;return a||s.push(t+1),s},P=function(e,t){for(var r,i,n=0,s=e.length;n<s;){if(r=e[n],i=e[n+1],t>=r&&t<i)return t==r?i==r+1?(e.splice(n,2),e):(e[n]=t+1,e):t==i-1?(e[n+1]=t,e):(e.splice(n,2,r,t,t+1,i),e);n+=2}return e},w=function(e,t,r){if(r<t)throw Error(u.rangeOrder);for(var i,n,s=0;s<e.length;){if(i=e[s],n=e[s+1]-1,i>r)return e;if(t<=i&&r>=n)e.splice(s,2);else{if(t>=i&&r<n)return t==i?(e[s]=r+1,e[s+1]=n+1,e):(e.splice(s,2,i,t,r+1,n+1),e);if(t>=i&&t<=n)e[s+1]=t;else if(r>=i&&r<=n)return e[s]=r+1,e;s+=2}}return e},k=function(e,t){var r,i,n=0,s=null,a=e.length;if(t<0||t>1114111)throw RangeError(u.codePointRange);for(;n<a;){if(r=e[n],i=e[n+1],t>=r&&t<i)return e;if(t==r-1)return e[n]=t,e;if(r>t)return e.splice(null!=s?s+2:0,0,t,t+1),e;if(t==i)return t+1==e[n+2]?(e.splice(n,4,r,e[n+3]),e):(e[n+1]=t+1,e);s=n,n+=2}return e.push(t,t+1),e},C=function(e,t){for(var r,i,n=0,s=e.slice(),a=t.length;n<a;)r=t[n],i=t[n+1]-1,s=r==i?k(s,r):O(s,r,i),n+=2;return s},D=function(e,t){for(var r,i,n=0,s=e.slice(),a=t.length;n<a;)r=t[n],i=t[n+1]-1,s=r==i?P(s,r):w(s,r,i),n+=2;return s},O=function(e,t,r){if(r<t)throw Error(u.rangeOrder);if(t<0||t>1114111||r<0||r>1114111)throw RangeError(u.codePointRange);for(var i,n,s=0,a=!1,o=e.length;s<o;){if(i=e[s],n=e[s+1],a){if(i==r+1)return e.splice(s-1,2),e;if(i>r)return e;i>=t&&i<=r&&(n>t&&n-1<=r?(e.splice(s,2),s-=2):(e.splice(s-1,2),s-=2))}else{if(i==r+1)return e[s]=t,e;if(i>r)return e.splice(s,0,t,r+1),e;if(t>=i&&t<n&&r+1<=n)return e;t>=i&&t<n||n==t?(e[s+1]=r+1,a=!0):t<=i&&r+1>=n&&(e[s]=t,e[s+1]=r+1,a=!0)}s+=2}return a||e.push(t,r+1),e},N=function(e,t){var r=0,i=e.length,n=e[r],s=e[i-1];if(i>=2&&(t<n||t>s))return!1;for(;r<i;){if(n=e[r],s=e[r+1],t>=n&&t<s)return!0;r+=2}return!1},I=function(e,t){for(var r,i=0,n=t.length,s=[];i<n;)r=t[i],N(e,r)&&s.push(r),++i;return T(s)},F=function(e){return!e.length},B=function(e){return 2==e.length&&e[0]+1==e[1]},R=function(e){for(var t,r,i=0,n=[],s=e.length;i<s;){for(t=e[i],r=e[i+1];t<r;)n.push(t),++t;i+=2}return n},L=Math.floor,M=function(e){return parseInt(L((e-65536)/1024)+l,10)},j=function(e){return parseInt((e-65536)%1024+c,10)},V=String.fromCharCode,U=function(e){var t;return t=9==e?"\\t":10==e?"\\n":12==e?"\\f":13==e?"\\r":92==e?"\\\\":36==e||e>=40&&e<=43||45==e||46==e||63==e||e>=91&&e<=94||e>=123&&e<=125?"\\"+V(e):e>=32&&e<=126?V(e):e<=255?"\\x"+A(S(e),2):"\\u"+A(S(e),4)},Y=function(e){return e<=65535?U(e):"\\u{"+e.toString(16).toUpperCase()+"}"},K=function(e){var t,r=e.length,i=e.charCodeAt(0);return i>=l&&i<=p&&r>1?(t=e.charCodeAt(1),1024*(i-l)+t-c+65536):i},W=function(e){var t,r,i="",n=0,s=e.length;if(B(e))return U(e[0]);for(;n<s;)t=e[n],r=e[n+1]-1,i+=t==r?U(t):t+1==r?U(t)+U(r):U(t)+"-"+U(r),n+=2;return"["+i+"]"},G=function(e){var t,r,i="",n=0,s=e.length;if(B(e))return Y(e[0]);for(;n<s;)t=e[n],r=e[n+1]-1,i+=t==r?Y(t):t+1==r?Y(t)+Y(r):Y(t)+"-"+Y(r),n+=2;return"["+i+"]"},q=function(e){for(var t,r,i=[],n=[],s=[],a=[],o=0,u=e.length;o<u;)t=e[o],r=e[o+1]-1,t<l?(r<l&&s.push(t,r+1),r>=l&&r<=p&&(s.push(t,l),i.push(l,r+1)),r>=c&&r<=f&&(s.push(t,l),i.push(l,p+1),n.push(c,r+1)),r>f&&(s.push(t,l),i.push(l,p+1),n.push(c,f+1),r<=65535?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>=l&&t<=p?(r>=l&&r<=p&&i.push(t,r+1),r>=c&&r<=f&&(i.push(t,p+1),n.push(c,r+1)),r>f&&(i.push(t,p+1),n.push(c,f+1),r<=65535?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>=c&&t<=f?(r>=c&&r<=f&&n.push(t,r+1),r>f&&(n.push(t,f+1),r<=65535?s.push(f+1,r+1):(s.push(f+1,65536),a.push(65536,r+1)))):t>f&&t<=65535?r<=65535?s.push(t,r+1):(s.push(t,65536),a.push(65536,r+1)):a.push(t,r+1),o+=2;return{loneHighSurrogates:i,loneLowSurrogates:n,bmp:s,astral:a}},H=function(e){for(var t,r,i,n,s,a,o=[],u=[],l=!1,p=-1,c=e.length;++p<c;)if(t=e[p],r=e[p+1]){for(i=t[0],n=t[1],s=r[0],
t.Noop=a,t.Directive=o;var u=r(1054);Object.defineProperty(t,"DirectiveLiteral",{enumerable:!0,get:function(){return u.StringLiteral}})},function(e,t){"use strict";function r(e){this.printJoin(e.decorators,e),this.word("class"),e.id&&(this.space(),this.print(e.id,e)),this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e)),e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e)),this.space(),this.print(e.body,e)}function i(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())}function n(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e)),this.semicolon()}function s(e){this.printJoin(e.decorators,e),e.static&&(this.word("static"),this.space()),"constructorCall"===e.kind&&(this.word("call"),this.space()),this._method(e)}t.__esModule=!0,t.ClassDeclaration=r,t.ClassBody=i,t.ClassProperty=n,t.ClassMethod=s,t.ClassExpression=r},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e){"void"===e.operator||"delete"===e.operator||"typeof"===e.operator?(this.word(e.operator),this.space()):this.token(e.operator),this.print(e.argument,e)}function a(e){this.word("do"),this.space(),this.print(e.body,e)}function o(e){this.token("("),this.print(e.expression,e),this.token(")")}function u(e){e.prefix?(this.token(e.operator),this.print(e.argument,e)):(this.print(e.argument,e),this.token(e.operator))}function l(e){this.print(e.test,e),this.space(),this.token("?"),this.space(),this.print(e.consequent,e),this.space(),this.token(":"),this.space(),this.print(e.alternate,e)}function p(e,t){this.word("new"),this.space(),this.print(e.callee,e),(0!==e.arguments.length||!this.format.minified||k.isCallExpression(t,{callee:e})||k.isMemberExpression(t)||k.isNewExpression(t))&&(this.token("("),this.printList(e.arguments,e),this.token(")"))}function c(e){this.printList(e.expressions,e)}function f(){this.word("this")}function h(){this.word("super")}function d(e){this.token("@"),this.print(e.expression,e),this.newline()}function y(){this.token(","),this.newline(),this.endsWith("\n")||this.space()}function v(e){this.print(e.callee,e),this.token("(");var t=e._prettyCall,r=void 0;t&&(r=y,this.newline(),this.indent()),this.printList(e.arguments,e,{separator:r}),t&&(this.newline(),this.dedent()),this.token(")")}function m(e){return function(t){if(this.word(e),t.delegate&&this.token("*"),t.argument){this.space();var r=this.startTerminatorless();this.print(t.argument,t),this.endTerminatorless(r)}}}function g(){this.semicolon(!0)}function b(e){this.print(e.expression,e),this.semicolon()}function x(e){this.print(e.left,e),this.space(),this.token("="),this.space(),this.print(e.right,e)}function E(e,t){var r=this.inForStatementInitCounter&&"in"===e.operator&&!D.needsParens(e,t);r&&this.token("("),this.print(e.left,e),this.space(),"in"===e.operator||"instanceof"===e.operator?this.word(e.operator):this.token(e.operator),this.space(),this.print(e.right,e),r&&this.token(")")}function A(e){this.print(e.object,e),this.token("::"),this.print(e.callee,e)}function S(e){if(this.print(e.object,e),!e.computed&&k.isMemberExpression(e.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var t=e.computed;k.isLiteral(e.property)&&(0,P.default)(e.property.value)&&(t=!0),t?(this.token("["),this.print(e.property,e),this.token("]")):(this.token("."),this.print(e.property,e))}function _(e){this.print(e.meta,e),this.token("."),this.print(e.property,e)}t.__esModule=!0,t.LogicalExpression=t.BinaryExpression=t.AwaitExpression=t.Yield
if(this.format.concise)return void this.space();var s=0;if(null!=t.start&&!t._ignoreUserWhitespace&&this._whitespace)if(e){var a=t.leadingComments,o=a&&(0,m.default)(a,function(e){return!!e.loc&&n.format.shouldPrintComment(e.value)});s=this._whitespace.getNewlinesBefore(o||t)}else{var u=t.trailingComments,l=u&&(0,b.default)(u,function(e){return!!e.loc&&n.format.shouldPrintComment(e.value)});s=this._whitespace.getNewlinesAfter(l||t)}else{e||s++,i.addNewlines&&(s+=i.addNewlines(e,t)||0);var p=w.needsWhitespaceAfter;e&&(p=w.needsWhitespaceBefore),p(t,r)&&s++,this._buf.hasContent()||(s=0)}this.newline(s)}},e.prototype._getComments=function(e,t){return t&&(e?t.leadingComments:t.trailingComments)||[]},e.prototype._printComment=function(e){var t=this;if(this.format.shouldPrintComment(e.value)&&!e.ignore&&!this._printedComments.has(e)){if(this._printedComments.add(e),null!=e.start){if(this._printedCommentStarts[e.start])return;this._printedCommentStarts[e.start]=!0}this.newline(this._whitespace?this._whitespace.getNewlinesBefore(e):0),this.endsWith("[")||this.endsWith("{")||this.space();var r="CommentLine"===e.type?"//"+e.value+"\n":"/*"+e.value+"*/";if("CommentBlock"===e.type&&this.format.indent.adjustMultilineComment){var i=e.loc&&e.loc.start.column;if(i){var n=new RegExp("\\n\\s{1,"+i+"}","g");r=r.replace(n,"\n")}var s=Math.max(this._getIndent().length,this._buf.getCurrentColumn());r=r.replace(/\n(?!$)/g,"\n"+(0,S.default)(" ",s))}this.withSource("start",e.loc,function(){t._append(r)}),this.newline((this._whitespace?this._whitespace.getNewlinesAfter(e):0)+("CommentLine"===e.type?-1:0))}},e.prototype._printComments=function(e){if(e&&e.length)for(var t=e,r=Array.isArray(t),i=0,t=r?t:(0,l.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;this._printComment(s)}},e}();t.default=B;for(var R=[r(2552),r(2546),r(2551),r(2545),r(2549),r(2550),r(1054),r(2547),r(2544),r(2548)],L=0;L<R.length;L++){var M=R[L];(0,o.default)(B.prototype,M)}e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(39),s=i(n),a=r(11),o=i(a),u=r(2),l=i(u),p=r(2490),c=i(p),f=function(){function e(t,r){var i=this;(0,l.default)(this,e),this._opts=t,this._map=new c.default.SourceMapGenerator({file:t.sourceMapTarget,sourceRoot:t.sourceRoot}),"string"==typeof r?this._map.setSourceContent(t.sourceFileName,r):"object"===("undefined"==typeof r?"undefined":(0,o.default)(r))&&(0,s.default)(r).forEach(function(e){i._map.setSourceContent(e,r[e])})}return e.prototype.get=function(){return this._map.toJSON()},e.prototype.mark=function(e,t,r,i,n,s){this._lastGenLine!==e&&null===r||this._lastGenLine===e&&this._lastSourceLine===r&&this._lastSourceColumn===i||(this._lastGenLine=e,this._lastSourceLine=r,this._lastSourceColumn=i,this._map.addMapping({name:n,generated:{line:e,column:t},source:null==r?null:s||this._opts.sourceFileName,original:null==r?null:{line:r,column:i}}))},e}();t.default=f,e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(2),s=i(n),a=function(){function e(t){(0,s.default)(this,e),this.tokens=t,this.used={}}return e.prototype.getNewlinesBefore=function(e){var t=void 0,r=void 0,i=this.tokens,n=this._findToken(function(t){return t.start-e.start},0,i.length);if(n>=0){for(;n&&e.start===i[n-1].start;)--n;t=i[n-1],r=i[n]}return this._getNewlinesBetween(t,r)},e.prototype.getNewlinesAfter=function(e){var t=void 0,r=void 0,i=this.tokens,n=this._findToken(function(t){return t.end-e.end},0,i.length);if(n>=0){for(;n&&e.end===i[n-1].end;)--n;t=i[n],r=i[n+1],","===r.type.label&&(r=i[n+2])}return r&&"eof"===r.type.label?1:this._getNewlinesBetween(t,r)},e.prototype._getNewlinesBetween=function(e,t){if(!t||!t.loc)return 0;for(var r=e?e.loc.end.line:1,i=t.loc.start.line,n=0,s=r;s<i;s++)"undefined"==typeof this.used[s]&&(this.used[s]=!0,n++);return n},e.prototype._findToken=function(e,t,r){if(t>=r)return-1;var i=t+r>>>1,n=e(this.tokens[i]);return n<0?this._findToken(e,i+1,r):n>0?this._
t.addComments=n},[6587,19,376],[6588,18],[6589,379,19],[6590,19,377,18],[6592,19,2695,18],[6593,19,18],[6594,2694,18],[6595,379,19,1075,18],[6596,46,19,18],function(e,t){"use strict";t.__esModule=!0;t.hooks=[function(e,t){if("body"===e.key&&t.isArrowFunctionExpression())return e.replaceWith(e.scope.buildUndefinedNode()),!0},function(e,t){var r=!1;if(r=r||"test"===e.key&&(t.isWhile()||t.isSwitchCase()),r=r||"declaration"===e.key&&t.isExportDeclaration(),r=r||"body"===e.key&&t.isLabeledStatement(),r=r||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length,r=r||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0}]},[6598,379,19,702,2697,377,18],[6599,19,2698],[6600,19,2704,376,377,2717,18],[6603,46,1657,18],[6604,379,1084,19,1656,1074,18,2756],[6605,2716,2715,2705],[6606,2707,2706,2710,2708,2712],2491,function(e,t){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(r,"\\$&")}},[6607,2709],1615,[6608,2711],1615,function(e,t,r){(function(t){"use strict";var r=t.argv,i=r.indexOf("--"),n=function(e){e="--"+e;var t=r.indexOf(e);return t!==-1&&(i===-1||t<i)};e.exports=function(){return"FORCE_COLOR"in t.env||!(n("no-color")||n("no-colors")||n("color=false"))&&(!!(n("color")||n("colors")||n("color=true")||n("color=always"))||!(t.stdout&&!t.stdout.isTTY)&&("win32"===t.platform||("COLORTERM"in t.env||"dumb"!==t.env.TERM&&!!/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(t.env.TERM))))}()}).call(t,r(10))},function(e,t){!function(){"use strict";function t(e){if(null==e)return!1;switch(e.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function r(e){if(null==e)return!1;switch(e.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function i(e){if(null==e)return!1;switch(e.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function n(e){return i(e)||null!=e&&"FunctionDeclaration"===e.type}function s(e){switch(e.type){case"IfStatement":return null!=e.alternate?e.alternate:e.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return e.body}return null}function a(e){var t;if("IfStatement"!==e.type)return!1;if(null==e.alternate)return!1;t=e.consequent;do{if("IfStatement"===t.type&&null==t.alternate)return!0;t=s(t)}while(t);return!1}e.exports={isExpression:t,isStatement:i,isIterationStatement:r,isSourceElement:n,isProblematicIfStatement:a,trailingStatement:s}}()},[6609,1658],[6610,2713,1658,2714],function(e,t){e.exports=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]{1,6}\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-*\/%&|^]|<{1,2}|>{1,3}|!
function r(e,t){return e.set(t[0],t[1]),e}e.exports=r},function(e,t){function r(e,t){return e.add(t),e}e.exports=r},1902,1602,2458,[6741,1230,800],[6742,3725,3731,1228,3733,3744,3751,3752,3755,3757,3766,3767,3768,399,3796,1891,497,800],[6743,497],[6744,3732,399],[6746,1234,1891,3772,497,1892],function(e,t){function r(e){return i(Object(e))}var i=Object.keys;e.exports=r},1951,function(e,t){function r(e,t){for(var r=-1,i=Array(e);++r<e;)i[r]=t(r);return i}e.exports=r},[6747,1886,799],[6748,399,3790],function(e,t){function r(e){return e&&e.Object===Object?e:null}e.exports=r},function(e,t){function r(e,t){if(t)return e.slice();var r=new e.constructor(e.length);return e.copy(r),r}e.exports=r},[6750,1229],[6751,3728,1887,3783],function(e,t){function r(e){var t=new e.constructor(e.source,i.exec(e));return t.lastIndex=e.lastIndex,t}var i=/\w*$/;e.exports=r},[6752,3729,1887,3784],[6753,1886],[6754,1229],2467,[6756,1230,1890],[6757,205],[6758,3769,3798],[6759,3736,1890,800],[6760,3739],[6764,3721,1884,3723,3724,3727,1892],function(e,t){function r(e,t){return null==e?void 0:e[t]}e.exports=r},[6765,3742,1893,399,1231,3770,1235,1894,3791],[6766,797],function(e,t){function r(e){return this.has(e)&&delete this.__data__[e]}e.exports=r},[6767,797],[6768,797],[6769,797],[6770,3740,1893,399,1235,1894],function(e,t){function r(e){var t=e.length,r=e.constructor(t);return t&&"string"==typeof e[0]&&n.call(e,"index")&&(r.index=e.index,r.input=e.input),r}var i=Object.prototype,n=i.hasOwnProperty;e.exports=r},[6771,1229,3745,3746,3747,3748,3749,3750],[6772,3735,1889,1232],[6773,1233,798,1231,497],[6774,399,799],function(e,t){function r(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}e.exports=r},[6775,3753],function(e,t){function r(){this.__data__=[]}e.exports=r},[6776,795],[6777,795],[6778,795],[6779,795],[6780,3722,794,1884],[6781,796],[6782,796],[6783,796],[6784,796],1960,830,[6787,794],function(e,t){function r(e){return this.__data__.delete(e)}e.exports=r},function(e,t){function r(e){return this.__data__.get(e)}e.exports=r},function(e,t){function r(e){return this.__data__.has(e)}e.exports=r},[6788,794,1885],[6789,3797,3804],[6790,799],[6791,1228,1230,3754,798,1232,800],[6792,3734],[6793,1888,3759],[6796,798,1236],[6797,205,3800],[6800,1885],[6500,3730,3802],function(e,t){function r(){return[]}e.exports=r},function(e,t){function r(){return!1}e.exports=r},[6501,3803],[6502,3801],[6503,1234,497,799],[6801,3741],[6583,6,13,400,9],[6586,6,9,400],2688,[6587,6,611],[6588,9],[6589,88,6],[6590,6,400,9],[6592,6,3814,9],[6593,6,9],[6594,3813,9],[6804,1242],[6596,13,6,9],2698,[6598,88,6,801,3816,400,9],[6599,6,3817],[6600,6,3823,611,400,3836,9],[6603,13,1897,9],[6806,1896,1238,3929],[6605,3835,3834,3824],[6606,3826,3825,3829,3827,3831],2491,2707,[6607,3828],1615,[6608,3830],1615,2712,2713,[6609,1898],[6610,3832,1898,3833],2716,[6475,133,3844,3843,3841,3839,3842,3840,3838,134,1899,802,3845,3846],2531,[6544,133],[6545,136,6,134,133,612],[6479,803,133],[6546,6,134,133,612],[6547,13,80,133,803],[6548,6,136,134,133,498],[6549,134,133,498],[6727,134,133],[6551,3847,134,802,133,612,498],2541,[6554,13,80,803,802,134],[6611,3850],[6612,3851],2732,[6613,6281],456,[6728,499,135],[6729,3898,3899,3900,3901,3902],[6732,3915,3916,3917,3918,3919],[6733,499,135],[6807,135],[6734,499,135],[6735,804,3922,3923,3924,3925,3926],[6737,135],[6738,499,135],3728,3729,1602,1603,2458,[6808,810],[6741,806,614],[6742,3860,3865,1239,3869,3884,3891,3892,3894,3896,3904,3905,3906,811,3933,1908,500,614],[6743,500],[6744,3867,811],[6745,1905],[6494,3903],[6746,1243,1908,3908,500,1910],3738,[6809,3858,3909],1951,function(e,t){function r(e,t){var r="";if(!e||t<1||t>i)return r;do t%2&&(r+=e),t=n(t/2),t&&(e+=e);while(t);return r}var i=9007199254740991,n=Math.floor;e.exports=r},3740,[6747,1901,1913],[6810,3866],3743,3744,[6750,1240],[6751,3863,1903,3920],3747,[6752,3864,1903,3921],[6753,1901],[6754,1240],2467,[6756,806,1906],[6757,135],[6759,3872,1906,614],[6760,3878],[6764,3854,1900,3857,3859,3862,1910],3758,[6766,809],3761,[6767,809],[6768
var X=(0,o.default)(q.node.value);"string"!==X&&"number"!==X||(W=q.node.value,G=W[H.node.name])}}if(G){var J=i.get("arguments").map(r);if(!n)return;return G.apply(W,J)}}t(i)}}var n=!0,s=void 0,a=new c.default,u=r(this);return n||(u=void 0),{confident:n,deopt:s,value:u}}t.__esModule=!0;var a=r(11),o=i(a),u=r(1),l=i(u),p=r(448),c=i(p);t.evaluateTruthy=n,t.evaluate=s;var f=["String","Number","Math"],h=["random"]}).call(t,function(){return this}())},[6867,417],[6869,4650],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){var r=e.scope.getBinding(t),i=[];e.typeAnnotation=h.unionTypeAnnotation(i);var n=[],s=a(r,e,n),o=l(e,t);if(o&&!function(){var e=a(r,o.ifStatement);s=s.filter(function(t){return e.indexOf(t)<0}),i.push(o.typeAnnotation)}(),s.length){s=s.concat(n);for(var u=s,p=Array.isArray(u),f=0,u=p?u:(0,c.default)(u);;){var d;if(p){if(f>=u.length)break;d=u[f++]}else{if(f=u.next(),f.done)break;d=f.value}var y=d;i.push(y.getTypeAnnotation())}}if(i.length)return h.createUnionTypeAnnotation(i)}function a(e,t,r){var i=e.constantViolations.slice();return i.unshift(e.path),i.filter(function(e){e=e.resolve();var i=e._guessExecutionStatusRelativeTo(t);return r&&"function"===i&&r.push(e),"before"===i})}function o(e,t){var r=t.node.operator,i=t.get("right").resolve(),n=t.get("left").resolve(),s=void 0;if(n.isIdentifier({name:e})?s=i:i.isIdentifier({name:e})&&(s=n),s)return"==="===r?s.getTypeAnnotation():h.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(r)>=0?h.numberTypeAnnotation():void 0;if("==="===r){var a=void 0,o=void 0;if(n.isUnaryExpression({operator:"typeof"})?(a=n,o=i):i.isUnaryExpression({operator:"typeof"})&&(a=i,o=n),(o||a)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&a.get("argument").isIdentifier({name:e}))return h.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function u(e){for(var t=void 0;t=e.parentPath;){if(t.isIfStatement()||t.isConditionalExpression())return"test"===e.key?void 0:t;e=t}}function l(e,t){var r=u(e);if(r){var i=r.get("test"),n=[i],s=[];do{var a=n.shift().resolve();if(a.isLogicalExpression()&&(n.push(a.get("left")),n.push(a.get("right"))),a.isBinaryExpression()){var p=o(t,a);p&&s.push(p)}}while(n.length);return s.length?{typeAnnotation:h.createUnionTypeAnnotation(s),ifStatement:r}:l(r,t)}}t.__esModule=!0;var p=r(1),c=n(p);t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:s(this,e.name):"undefined"===e.name?h.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?h.numberTypeAnnotation():void("arguments"===e.name)}};var f=r(3),h=i(f);e.exports=t.default},[6870,4649],function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}function s(e,t){function r(e){var t=i[s];return"*"===t||e===t}if(!this.isMemberExpression())return!1;for(var i=e.split("."),n=[this.node],s=0;n.length;){var a=n.shift();if(t&&s===i.length)return!0;if(C.isIdentifier(a)){if(!r(a.name))return!1}else if(C.isLiteral(a)){if(!r(a.value))return!1}else{if(C.isMemberExpression(a)){if(a.computed&&!C.isLiteral(a.property))return!1;n.unshift(a.property),n.unshift(a.object);continue}if(!C.isThisExpression(a))return!1;if(!r("this"))return!1}if(++s>i.length)return!1}return s===i.length}function a(e){var t=this.node&&this.node[e];return t&&Array.isArray(t)?!!t.length:!!t}function o(){return this.scope.isStatic(this.node)}function u(e){return!this.has(e)}function l(e,t){return this.node[e]===t}function p(e){return C.isType(this.type,e)}function c(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function f(e){return!("body"!==this.key||!this.parentPath.isArrowFunctionExpression())&&(this.isExpression()?C.isBlockStatement(e):!!this.isBlockStat
"use strict";t.__esModule=!0,t.default=function(e){function t(e,t){e.addComment("trailing",i(e,t)),e.replaceWith(n.noop())}function i(e,t){var r=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&t.optional&&(r="?"+r),":"!==r[0]&&(r=":: "+r),r}var n=e.types;return{inherits:r(698),visitor:{TypeCastExpression:function(e){var t=e.node;e.get("expression").addComment("trailing",i(e.get("typeAnnotation"))),e.replaceWith(n.parenthesizedExpression(t.expression))},Identifier:function(e){var t=e.node;t.optional&&!t.typeAnnotation&&e.addComment("trailing",":: ?")},Function:{exit:function(e){var t=e.node;t.params.forEach(function(e){return e.optional=!1})}},"ExportNamedDeclaration|Flow":function(e){var r=e.node,i=e.parent;n.isExportNamedDeclaration(r)&&!n.isFlow(r.declaration)||t(e,i)},ImportDeclaration:function(e){var r=e.node,i=e.parent;n.isImportDeclaration(r)&&"type"!==r.importKind&&"typeof"!==r.importKind||t(e,i)}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(e){var t=e.types;return{visitor:{FunctionExpression:{exit:function(e){var r=e.node;r.id&&(r._ignoreUserWhitespace=!0,e.replaceWith(t.callExpression(t.functionExpression(null,[],t.blockStatement([t.toStatement(r),t.returnStatement(r.id)])),[])))}}}}},e.exports=t.default},function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}},e.exports=t.default},[6505,5505],[6506,5533,5532,5530],2607,2608,[6508,1490,5526,5525],[6509,2264,545],[6510,5506],[6513,544,1484,5510,660],[6515,544],[6516,959,2267,2265],[6517,2264],[6518,5518,2269,2270,660,545],2445,1090,[6520,958,5519,2266,1488,2265,5512],[6522,1487,958,5522,959],[6523,960,5527,1488],[6524,960,1490,5508,1488],[6525,5521,2266],[6526,660],[6530,1489,1485],[6531,1489],[6533,1489],[6534,1485],[6535,1486],[6537,5509,545,961,1484],[6538,958,5529,1484],[6539,5507,5516,961,1490,2268],[6540,5524,2268],[6541,5531,544,660,961,545],function(e,t){"use strict";t.__esModule=!0,t.default=function(){return{visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}},e.exports=t.default},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var n=r(5536),s=i(n);t.default=function(e){function t(e){return n.isLiteral(n.toComputedKey(e,e.key),{value:"__proto__"})}function r(e){var t=e.left;return n.isMemberExpression(t)&&n.isLiteral(n.toComputedKey(t,t.property),{value:"__proto__"})}function i(e,t,r){return n.expressionStatement(n.callExpression(r.addHelper("defaults"),[t,e.right]))}var n=e.types;return{visitor:{AssignmentExpression:function(e,t){if(r(e.node)){var s=[],a=e.node.left.object,o=e.scope.maybeGenerateMemoised(a);o&&s.push(n.expressionStatement(n.assignmentExpression("=",o,a))),s.push(i(e.node,o||a,t)),o&&s.push(o),e.replaceWithMultiple(s)}},ExpressionStatement:function(e,t){var s=e.node.expression;n.isAssignmentExpression(s,{operator:"="})&&r(s)&&e.replaceWith(i(s,s.left.object,t))},ObjectExpression:function(e,r){for(var i=void 0,a=e.node,u=a.properties,l=Array.isArray(u),p=0,u=l?u:(0,s.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;t(f)&&(i=f.value,(0,o.default)(a.properties,f))}if(i){var h=[n.objectExpression([]),i];a.properties.length&&h.push(a),e.replaceWith(n.callExpression(r.addHelper("extends"),h))}}}}};var a=r(5577),o=i(a);e.exports=t.default},[6505,5537],[6506,5565,5564,5562],2607,2608,[6508,1497,5558,5557],[6509,2273,547],[6510,5538],[6513,546,1491,5542,661],[6515,546],[6516,963,2276,2274],[6517,2273],[6518,5550,2278,2279,661,547],2445,1090,[6520,962,5551,2275,1495,2274,5544],[6522,1494,962,5554,963],[6523,964,5559,1495],[6524,964,1497,5540,1495],[6525,5553,2275],[6526,661],[6530,1496,1492],[6531,1496],[6533,1496],[6534,1492],[6535,1493],[6537,5541,547,965,1491],[6538,962,5561,1491],[6539,5539,5548,965,1497,2277],[6540,5556,2277],[6541,5563,546,
}function v(){var e=this.node;return e.end?this.hub.file.code.slice(e.start,e.end):""}function m(e){return"after"!==this._guessExecutionStatusRelativeTo(e)}function g(e){var t=e.scope.getFunctionParent(),r=this.scope.getFunctionParent();if(t.node!==r.node){var i=this._guessExecutionStatusRelativeToDifferentFunctions(t);if(i)return i;e=t.path}var n=e.getAncestry();if(n.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u<s.length;u++){var l=s[u];if(o=n.indexOf(l),o>=0){a=l;break}}if(!a)return"before";var p=n[o-1],c=s[u-1];if(!p||!c)return"before";if(p.listKey&&p.container===c.container)return p.key>c.key?"before":"after";var f=C.VISITOR_KEYS[p.type].indexOf(p.key),h=C.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function b(e){var t=e.path;if(t.isFunctionDeclaration()){var r=t.scope.getBinding(t.node.id.name);if(!r.references)return"before";for(var i=r.referencePaths,n=i,s=Array.isArray(n),a=0,n=s?n:(0,T.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=void 0,p=i,c=Array.isArray(p),f=0,p=c?p:(0,T.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h,y=!!d.find(function(e){return e.node===t.node});if(!y){var v=this._guessExecutionStatusRelativeTo(d);if(l){if(l!==v)return}else l=v}}return l}}function x(e,t){return this._resolve(e,t)||this}function E(e,t){var r=this;if(!(t&&t.indexOf(this)>=0))if(t=t||[],t.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var i=this.scope.getBinding(this.node.name);if(!i)return;if(!i.constant)return;if("module"===i.kind)return;if(i.path!==this){var n=function(){var n=i.path.resolve(e,t);return r.find(function(e){return e.node===n.node})?{v:void 0}:{v:n}}();if("object"===("undefined"==typeof n?"undefined":(0,S.default)(n)))return n.v}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var s=this.toComputedKey();if(!C.isLiteral(s))return;var a=s.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var u=o.get("properties"),l=u,p=Array.isArray(l),c=0,l=p?l:(0,T.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;if(h.isProperty()){var d=h.get("key"),y=h.isnt("computed")&&d.isIdentifier({name:a});if(y=y||d.isLiteral({value:a}))return h.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+a)){var v=o.get("elements"),m=v[a];if(m)return m.resolve(e,t)}}}}t.__esModule=!0,t.is=void 0;var A=r(11),S=n(A),_=r(1),T=n(_);t.matchesPattern=s,t.has=a,t.isStatic=o,t.isnt=u,t.equals=l,t.isNodeType=p,t.canHaveVariableDeclarationOrExpression=c,t.canSwapBetweenExpressionAndStatement=f,t.isCompletionRecord=h,t.isStatementOrBlock=d,t.referencesImport=y,t.getSource=v,t.willIMaybeExecuteBefore=m,t._guessExecutionStatusRelativeTo=g,t._guessExecutionStatusRelativeToDifferentFunctions=b,t.resolve=x,t._resolve=E;var P=r(1566),w=n(P),k=r(3),C=i(k);t.is=a},function(e,t,r){"use strict";function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(2),a=n(s),o=r(1),u=n(o),l=r(3),p=i(l),c={ReferencedIdentifier:function(e,t){if(!e.isJSXIdentifier()||!l.react.isCompatTag(e.node.name)){var r=e.scope.getBinding(e.node.name);if(r&&r===t.scope.getBinding(e.node.name))if(r.constant)t.bindings[e.node.name]=r;else for(var i=r.constantViolations,n=Array.isArray(i),s=0,i=n?i:(0,u.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;t.breakOnScopePaths=t.breakOnScopePaths.concat(o.getAncestry())}}}},f=function(){function e(t,r){(0,a.default)(this,e),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=r,this.path=t}return e.protot
case a.types._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case a.types.name:return this.parseIdentifier(!0);case a.types.bracketL:var e=this.startNode();return this.next(),e.elements=this.parseBindingList(a.types.bracketR,!0,!0),this.finishNode(e,"ArrayPattern");case a.types.braceL:return this.parseObj(!0);default:this.unexpected()}},p.parseBindingList=function(e,t,r){for(var i=[],n=!0;!this.eat(e);)if(n?n=!1:this.expect(a.types.comma),t&&this.match(a.types.comma))i.push(null);else{if(r&&this.eat(e))break;if(this.match(a.types.ellipsis)){i.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(e);break}for(var s=[];this.match(a.types.at);)s.push(this.parseDecorator());var o=this.parseMaybeDefault();s.length&&(o.decorators=s),this.parseAssignableListItemTypes(o),i.push(this.parseMaybeDefault(o.start,o.loc.start,o))}return i},p.parseAssignableListItemTypes=function(e){return e},p.parseMaybeDefault=function(e,t,r){if(t=t||this.state.startLoc,e=e||this.state.start,r=r||this.parseBindingAtom(),!this.eat(a.types.eq))return r;var i=this.startNodeAt(e,t);return i.left=r,i.right=this.parseMaybeAssign(),this.finishNode(i,"AssignmentPattern")},p.checkLVal=function(e,t,r){switch(e.type){case"Identifier":if(this.state.strict&&(l.reservedWords.strictBind(e.name)||l.reservedWords.strict(e.name))&&this.raise(e.start,(t?"Binding ":"Assigning to ")+e.name+" in strict mode"),r){var i="_"+e.name;r[i]?this.raise(e.start,"Argument name clash in strict mode"):r[i]=!0}break;case"MemberExpression":t&&this.raise(e.start,(t?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":var n=!0,a=!1,o=void 0;try{for(var u,p=(0,s.default)(e.properties);!(n=(u=p.next()).done);n=!0){var c=u.value;"ObjectProperty"===c.type&&(c=c.value),this.checkLVal(c,t,r)}}catch(e){a=!0,o=e}finally{try{!n&&p.return&&p.return()}finally{if(a)throw o}}break;case"ArrayPattern":var f=!0,h=!1,d=void 0;try{for(var y,v=(0,s.default)(e.elements);!(f=(y=v.next()).done);f=!0){var m=y.value;m&&this.checkLVal(m,t,r)}}catch(e){h=!0,d=e}finally{try{!f&&v.return&&v.return()}finally{if(h)throw d}}break;case"AssignmentPattern":this.checkLVal(e.left,t,r);break;case"RestProperty":case"RestElement":this.checkLVal(e.argument,t,r);break;default:this.raise(e.start,(t?"Binding":"Assigning to")+" rvalue")}}},[6481,2,47,179,1018],function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}var n=r(1),s=i(n),a=r(16),o=i(a),u=r(180),l=r(179),p=i(l),c=r(564),f=p.default.prototype;f.parseTopLevel=function(e,t){return t.sourceType=this.options.sourceType,this.parseBlockBody(t,!0,!0,u.types.eof),e.program=this.finishNode(t,"Program"),e.comments=this.state.comments,e.tokens=this.state.tokens,this.finishNode(e,"File")};var h={kind:"loop"},d={kind:"switch"};f.stmtToDirective=function(e){var t=e.expression,r=this.startNodeAt(t.start,t.loc.start),i=this.startNodeAt(e.start,e.loc.start),n=this.input.slice(t.start,t.end),s=r.value=n.slice(1,-1);return this.addExtra(r,"raw",n),this.addExtra(r,"rawValue",s),i.value=this.finishNodeAt(r,"DirectiveLiteral",t.end,t.loc.end),this.finishNodeAt(i,"Directive",e.end,e.loc.end)},f.parseStatement=function(e,t){this.match(u.types.at)&&this.parseDecorators(!0);var r=this.state.type,i=this.startNode();switch(r){case u.types._break:case u.types._continue:return this.parseBreakContinueStatement(i,r.keyword);case u.types._debugger:return this.parseDebuggerStatement(i);case u.types._do:return this.parseDoStatement(i);case u.types._for:return this.parseForStatement(i);case u.types._function:return e||this.unexpected(),this.parseFunctionStatement(i);case u.types._class:return e||this.unexpected(),this.takeDecorators(i),this.parseClass(i,!0);case u.types._if:return this.parseIfStatement(i);case u.types._return:return this.parseReturnStatement(i);case u.types._switch:return this.parseSwitchStatement(i);case u.types._throw:return this.parseThrowStatement(i);case u.types._try:return this.parseTryStatement(i);case u.types._let:case u.types._const:e||this.unexpected();case u.types._var:return this.parseVarStateme
return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},u.flowParseInterface=function(e){return this.flowParseInterfaceish(e,!1),this.finishNode(e,"InterfaceDeclaration")},u.flowParseTypeAlias=function(e){return e.id=this.parseIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.right=this.flowParseTypeInitialiser(n.types.eq,!0),this.semicolon(),this.finishNode(e,"TypeAlias")},u.flowParseTypeParameter=function(){var e=this.startNode(),t=void 0;this.match(n.types.plusMin)&&("+"===this.state.value?t="plus":"-"===this.state.value&&(t="minus"),this.eat(n.types.plusMin));var r=this.flowParseTypeAnnotatableIdentifier(!1,!1);return e.name=r.name,e.variance=t,e.bound=r.typeAnnotation,this.match(n.types.eq)&&(this.eat(n.types.eq),e.default=this.flowParseType()),this.finishNode(e,"TypeParameter")},u.flowParseTypeParameterDeclaration=function(){var e=this.startNode();e.params=[],this.isRelational("<")||this.match(n.types.jsxTagStart)?this.next():this.unexpected();do e.params.push(this.flowParseTypeParameter()),this.isRelational(">")||this.expect(n.types.comma);while(!this.isRelational(">"));return this.expectRelational(">"),this.finishNode(e,"TypeParameterDeclaration")},u.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(n.types.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},u.flowParseObjectPropertyKey=function(){return this.match(n.types.num)||this.match(n.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},u.flowParseObjectTypeIndexer=function(e,t){return e.static=t,this.expect(n.types.bracketL),e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser(),this.expect(n.types.bracketR),e.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeIndexer")},u.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(n.types.parenL);this.match(n.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(n.types.parenR)||this.expect(n.types.comma);return this.eat(n.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(n.types.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},u.flowParseObjectTypeMethod=function(e,t,r,i){var n=this.startNodeAt(e,t);return n.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e,t)),n.static=r,n.key=i,n.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(n,"ObjectTypeProperty")},u.flowParseObjectTypeCallProperty=function(e,t){var r=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(r),this.flowObjectTypeSemicolon(),this.finishNode(e,"ObjectTypeCallProperty")},u.flowParseObjectType=function(e){var t=this.startNode(),r=void 0,i=void 0,s=void 0;for(t.callProperties=[],t.properties=[],t.indexers=[],this.expect(n.types.braceL);!this.match(n.types.braceR);){var a=!1,o=this.state.start,u=this.state.startLoc;r=this.startNode(),e&&this.isContextual("static")&&(this.next(),s=!0),this.match(n.types.bracketL)?t.indexers.push(this.flowParseObjectTypeIndexer(r,s)):this.match(n.types.parenL)||this.isRelational("<")?t.callProperties.push(this.flowParseObjectTypeCallProperty(r,e)):(i=s&&this.match(n.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(n.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(o,u,s,i)):(this.eat(n.types.question)&&(a=!0),r.key=i,r.value=this.flowParseTypeInitialiser(),r.optional=a,r.static=s,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))
t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(e,t){e.exports={_args:[[{name:"babel-core",raw:"babel-core@6.14.0",rawSpec:"6.14.0",scope:null,spec:"6.14.0",type:"version"},"C:\\src\\babel-standalone"]],_from:"babel-core@6.14.0",_id:"babel-core@6.14.0",_inCache:!0,_installable:!0,_location:"/babel-core",_nodeVersion:"5.11.1",_npmOperationalInternal:{host:"packages-12-west.internal.npmjs.com",tmp:"tmp/babel-core-6.14.0.tgz_1472082048405_0.022966341115534306"},_npmUser:{email:"hi@henryzoo.com",name:"hzoo"},_npmVersion:"3.10.6",_phantomChildren:{"babel-code-frame":"6.11.0","babel-messages":"6.8.0","babel-runtime":"6.9.2",debug:"2.2.0",esutils:"2.0.2",globals:"8.18.0",invariant:"2.2.1",lodash:"4.14.1","to-fast-properties":"1.0.2"},_requested:{name:"babel-core",raw:"babel-core@6.14.0",rawSpec:"6.14.0",scope:null,spec:"6.14.0",type:"version"},_requiredBy:["#DEV:/","/babel-plugin-transform-regenerator","/babel-register"],_resolved:"https://registry.npmjs.org/babel-core/-/babel-core-6.14.0.tgz",_shasum:"c9e13ed4e2f97329215496fd9fb48f2b3bcb9b42",_shrinkwrap:null,_spec:"babel-core@6.14.0",_where:"C:\\src\\babel-standalone",author:{email:"sebmck@gmail.com",name:"Sebastian McKenzie"},dependencies:{"babel-code-frame":"^6.8.0","babel-generator":"^6.14.0","babel-helpers":"^6.8.0","babel-messages":"^6.8.0","babel-register":"^6.14.0","babel-runtime":"^6.9.1","babel-template":"^6.14.0","babel-traverse":"^6.14.0","babel-types":"^6.14.0",babylon:"^6.9.0","convert-source-map":"^1.1.0",debug:"^2.1.1",json5:"^0.4.0",lodash:"^4.2.0",minimatch:"^3.0.2","path-exists":"^1.0.0","path-is-absolute":"^1.0.0",private:"^0.1.6","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.5.0"},description:"Babel compiler core.",devDependencies:{"babel-helper-fixtures":"^6.9.0","babel-helper-transform-fixture-test-runner":"^6.13.2","babel-polyfill":"^6.13.0"},directories:{},dist:{shasum:"c9e13ed4e2f97329215496fd9fb48f2b3bcb9b42",tarball:"https://registry.npmjs.org/babel-core/-/babel-core-6.14.0.tgz"},homepage:"https://babeljs.io/",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var"],license:"MIT",maintainers:[{email:"amjad.masad@gmail.com",name:"amasad"},{email:"hi@henryzoo.com",name:"hzoo"},{email:"npm-public@jessemccarthy.net",name:"jmm"},{email:"loganfsmyth@gmail.com",name:"loganfsmyth"},{email:"sebmck@gmail.com",name:"sebmck"},{email:"me@thejameskyle.com",name:"thejameskyle"}],name:"babel-core",optionalDependencies:{},readme:"ERROR: No README data found!",repository:{type:"git",url:"https://github.com/babel/babel/tree/master/packages/babel-core"},scripts:{bench:"make bench",test:"make test"},version:"6.14.0"}},function(e,t){e.exports={builtin:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,System:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es5:{Array:!1,Boolean:!1,constructor:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,propertyIsEnumerable:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1},es6:{Array:!1,ArrayBuffer:!
if(e!==t){if(!u(t)&&!p(t))var d=c(t);s(d||t,function(s,u){if(d&&(u=s,s=t[u]),l(s))h||(h=new n),o(e,t,u,r,i,f,h);else{var p=f?f(e[u],s,u+"",e,t,h):void 0;void 0===p&&(p=s),a(e,u,p)}})}}var n=r(1028),s=r(1602),a=r(2460),o=r(6326),u=r(76),l=r(103),p=r(1614),c=r(1043);e.exports=i},function(e,t,r){function i(e,t,r,i,y,v,m){var g=e[r],b=t[r],x=m.get(b);if(x)return void n(e,r,x);var E=v?v(g,b,r+"",e,t,m):void 0,A=void 0===E;A&&(E=b,u(b)||h(b)?u(g)?E=g:l(g)?E=a(g):(A=!1,E=s(b,!0)):f(b)||o(b)?o(g)?E=d(g):!c(g)||i&&p(g)?(A=!1,E=s(b,!0)):E=g:A=!1),A&&(m.set(b,E),y(E,b,i,v,m),m.delete(b)),n(e,r,E)}var n=r(2460),s=r(1032),a=r(2467),o=r(1041),u=r(76),l=r(2481),p=r(682),c=r(103),f=r(254),h=r(1614),d=r(6414);e.exports=i},function(e,t,r){function i(e,t,r){var i=-1;t=n(t.length?t:[p],u(s));var c=a(e,function(e,r,s){var a=n(t,function(t){return t(e)});return{criteria:a,index:++i,value:e}});return o(c,function(e,t){return l(e,t,r)})}var n=r(1603),s=r(566),a=r(2464),o=r(6331),u=r(1609),l=r(6346),p=r(2480);e.exports=i},[6845,2462],3879,function(e,t){function r(e,t,r){var i=-1,n=e.length;t<0&&(t=-t>n?0:n+t),r=r>n?n:r,r<0&&(r+=n),n=t>r?0:r-t>>>0,t>>>=0;for(var s=Array(n);++i<n;)s[i]=e[i+t];return s}e.exports=r},function(e,t){function r(e,t){var r=e.length;for(e.sort(t);r--;)e[r]=e[r].value;return e}e.exports=r},3740,[6846,2455,6302,6303,6335,6351,1039],[6810,1603],4086,function(e,t,r){function i(e,t,r){var i=e.length;return r=void 0===r?i:r,!t&&r>=i?e:n(e,t,r)}var n=r(6330);e.exports=i},function(e,t,r){function i(e,t){for(var r=e.length;r--&&n(t,e[r],0)>-1;);return r}var n=r(1606);e.exports=i},3744,[6750,1610],[6751,6300,2459,2476],3747,[6752,6301,2459,1039],[6753,1029],[6754,1610],function(e,t,r){function i(e,t){if(e!==t){var r=void 0!==e,i=null===e,s=e===e,a=n(e),o=void 0!==t,u=null===t,l=t===t,p=n(t);if(!u&&!p&&!a&&e>t||a&&o&&l&&!u&&!p||i&&o&&l||!r&&l||!s)return 1;if(!i&&!a&&!p&&e<t||p&&r&&s&&!i&&!a||u&&r&&s||!o&&s||!l)return-1}return 0}var n=r(683);e.exports=i},function(e,t,r){function i(e,t,r){for(var i=-1,s=e.criteria,a=t.criteria,o=s.length,u=r.length;++i<o;){var l=n(s[i],a[i]);if(l){if(i>=u)return l;var p=r[i];return l*("desc"==p?-1:1)}}return e.index-t.index}var n=r(6345);e.exports=i},[6756,567,2471],[6757,186],[6847,252],4099,function(e,t,r){var i=r(2454),n=r(6406),s=r(1039),a=1/0,o=i&&1/s(new i([,-0]))[1]==a?function(e){return new i(e)}:n;e.exports=o},function(e,t,r){function i(e,t,r,i,n,S,T){switch(r){case A:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case E:return!(e.byteLength!=t.byteLength||!i(new s(e),new s(t)));case f:case h:case v:return a(+e,+t);case d:return e.name==t.name&&e.message==t.message;case m:case b:return e==t+"";case y:var P=u;case g:var w=S&c;if(P||(P=l),e.size!=t.size&&!w)return!1;var k=T.get(e);if(k)return k==t;S|=p,T.set(e,t);var C=o(P(e),P(t),i,n,S,T);return T.delete(e),C;case x:if(_)return _.call(e)==_.call(t)}return!1}var n=r(1029),s=r(2456),a=r(570),o=r(2469),u=r(2476),l=r(1039),p=1,c=2,f="[object Boolean]",h="[object Date]",d="[object Error]",y="[object Map]",v="[object Number]",m="[object RegExp]",g="[object Set]",b="[object String]",x="[object Symbol]",E="[object ArrayBuffer]",A="[object DataView]",S=n?n.prototype:void 0,_=S?S.valueOf:void 0;e.exports=i},function(e,t,r){function i(e,t,r,i,o,u){var l=o&a,p=s(e),c=p.length,f=s(t),h=f.length;if(c!=h&&!l)return!1;for(var d=c;d--;){var y=p[d];if(!(l?y in t:n(t,y)))return!1}var v=u.get(e);if(v&&u.get(t))return v==t;var m=!0;u.set(e,t),u.set(t,e);for(var g=l;++d<c;){y=p[d];var b=e[y],x=t[y];if(i)var E=l?i(x,b,y,t,e,u):i(b,x,y,e,t,u);if(!(void 0===E?b===x||r(b,x,i,o,u):E)){m=!1;break}g||(g="constructor"==y)}if(m&&!g){var A=e.constructor,S=t.constructor;A!=S&&"constructor"in e&&"constructor"in t&&!("function"==typeof A&&A instanceof A&&"function"==typeof S&&S instanceof S)&&(m=!1)}return u.delete(e),u.delete(t),m}var n=r(1605),s=r(256),a=2;e.exports=i},[6759,6312,2471,256],[6760,2465],[6852,2475,256],3758,[6766,1038],3761,[6767,1038],[6768,1038],[6769,1038],3766,[6771,1610,6339,6340,6341,6342,6343,6344],[6772,6308,16
r(e,u,p));r(e,u+1,p);var c=u+1;n(e,t,s,c-1),n(e,t,c+1,a)}}t.quickSort=function(e,t){n(e,t,0,e.length-1)}},function(e,t,r){function i(e){var t=e;return"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,""))),null!=t.sections?new a(t):new n(t)}function n(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),i=o.getArg(t,"sources"),n=o.getArg(t,"names",[]),s=o.getArg(t,"sourceRoot",null),a=o.getArg(t,"sourcesContent",null),u=o.getArg(t,"mappings"),p=o.getArg(t,"file",null);if(r!=this._version)throw new Error("Unsupported version: "+r);i=i.map(String).map(o.normalize).map(function(e){return s&&o.isAbsolute(s)&&o.isAbsolute(e)?o.relative(s,e):e}),this._names=l.fromArray(n.map(String),!0),this._sources=l.fromArray(i,!0),this.sourceRoot=s,this.sourcesContent=a,this._mappings=u,this.file=p}function s(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function a(e){var t=e;"string"==typeof e&&(t=JSON.parse(e.replace(/^\)\]\}'/,"")));var r=o.getArg(t,"version"),n=o.getArg(t,"sections");if(r!=this._version)throw new Error("Unsupported version: "+r);this._sources=new l,this._names=new l;var s={line:-1,column:0};this._sections=n.map(function(e){if(e.url)throw new Error("Support for url field in sections not implemented.");var t=o.getArg(e,"offset"),r=o.getArg(t,"line"),n=o.getArg(t,"column");if(r<s.line||r===s.line&&n<s.column)throw new Error("Section offsets must be ordered and non-overlapping.");return s=t,{generatedOffset:{generatedLine:r+1,generatedColumn:n+1},consumer:new i(o.getArg(e,"map"))}})}var o=r(686),u=r(6428),l=r(2487).ArraySet,p=r(2488),c=r(6430).quickSort;i.fromSourceMap=function(e){return n.fromSourceMap(e)},i.prototype._version=3,i.prototype.__generatedMappings=null,Object.defineProperty(i.prototype,"_generatedMappings",{get:function(){return this.__generatedMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__generatedMappings}}),i.prototype.__originalMappings=null,Object.defineProperty(i.prototype,"_originalMappings",{get:function(){return this.__originalMappings||this._parseMappings(this._mappings,this.sourceRoot),this.__originalMappings}}),i.prototype._charIsMappingSeparator=function(e,t){var r=e.charAt(t);return";"===r||","===r},i.prototype._parseMappings=function(e,t){throw new Error("Subclasses must implement _parseMappings")},i.GENERATED_ORDER=1,i.ORIGINAL_ORDER=2,i.GREATEST_LOWER_BOUND=1,i.LEAST_UPPER_BOUND=2,i.prototype.eachMapping=function(e,t,r){var n,s=t||null,a=r||i.GENERATED_ORDER;switch(a){case i.GENERATED_ORDER:n=this._generatedMappings;break;case i.ORIGINAL_ORDER:n=this._originalMappings;break;default:throw new Error("Unknown order of iteration.")}var u=this.sourceRoot;n.map(function(e){var t=null===e.source?null:this._sources.at(e.source);return null!=t&&null!=u&&(t=o.join(u,t)),{source:t,generatedLine:e.generatedLine,generatedColumn:e.generatedColumn,originalLine:e.originalLine,originalColumn:e.originalColumn,name:null===e.name?null:this._names.at(e.name)}},this).forEach(e,s)},i.prototype.allGeneratedPositionsFor=function(e){var t=o.getArg(e,"line"),r={source:o.getArg(e,"source"),originalLine:t,originalColumn:o.getArg(e,"column",0)};if(null!=this.sourceRoot&&(r.source=o.relative(this.sourceRoot,r.source)),!this._sources.has(r.source))return[];r.source=this._sources.indexOf(r.source);var i=[],n=this._findMapping(r,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,u.LEAST_UPPER_BOUND);if(n>=0){var s=this._originalMappings[n];if(void 0===e.column)for(var a=s.originalLine;s&&s.originalLine===a;)i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++n];else for(var l=s.originalColumn;s&&s.originalLine===t&&s.originalColumn==l;)i.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++n]}return i},t.SourceMapCons
return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function p(){var e=[],t=function(t){t&&(e=e.concat(t.getCompletionRecords()))};if(this.isIfStatement())t(this.get("consequent")),t(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())t(this.get("body"));else if(this.isProgram()||this.isBlockStatement())t(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(t(this.get("block")),t(this.get("handler")),t(this.get("finalizer"))):e.push(this)}return e}function c(e){return x.default.get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:e})}function f(e,t){t===!0&&(t=this.context);var r=e.split(".");return 1===r.length?this._getKey(e,t):this._getPattern(r,t)}function h(e,t){var r=this,i=this.node,n=i[e];return Array.isArray(n)?n.map(function(s,a){return x.default.get({listKey:e,parentPath:r,parent:i,container:n,key:a}).setContext(t)}):x.default.get({parentPath:this,parent:i,container:i,key:e}).setContext(t)}function d(e,t){for(var r=this,i=e,n=Array.isArray(i),s=0,i=n?i:(0,g.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;r="."===o?r.parentPath:Array.isArray(r)?r[o]:r.get(o,t)}return r}function y(e){return A.getBindingIdentifiers(this.node,e)}function v(e){return A.getOuterBindingIdentifiers(this.node,e)}t.__esModule=!0;var m=r(i),g=o(m);t.getStatementParent=u,t.getOpposite=l,t.getCompletionRecords=p,t.getSibling=c,t.get=f,t._getKey=h,t._getPattern=d,t.getBindingIdentifiers=y,t.getOuterBindingIdentifiers=v;var b=r(n),x=o(b),E=r(s),A=a(E)},function(e,t,r,i,n,s,a,o,u,l,p,c,f,h,d,y,v,m,g,b,x){"use strict";function E(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function A(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var S=r(i),_=A(S),T=r(n),P=A(T),w=r(s),k=E(w),C=r(371),D=A(C),O=r(456),N=A(O),I=r(a),F=A(I),B=r(78),R=A(B),L=r(o),M=A(L),j=r(u),V=E(j),U=r(l),Y=(0,D.default)("babel"),K=function(){function e(t,r){(0,P.default)(this,e),this.parent=r,this.hub=t,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return e.get=function(t){var r=t.hub,i=t.parentPath,n=t.parent,s=t.container,a=t.listKey,o=t.key;!r&&i&&(r=i.hub),(0,N.default)(n,"To get a node path the parent needs to exist");var u=s[o],l=U.path.get(n)||[];U.path.has(n)||U.path.set(n,l);for(var p=void 0,c=0;c<l.length;c++){var f=l[c];if(f.node===u){p=f;break}}return p||(p=new e(r,n),l.push(p)),p.setup(i,s,a,o),p},e.prototype.getScope=function(e){var t=e;return this.isScope()&&(t=new M.default(this,e)),t},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e,t){var r=this.data[e];return!r&&t&&(r=this.data[e]=t),r},e.prototype.buildCodeFrameError=function(e){var t=arguments.length<=1||void 0===arguments[1]?SyntaxError:arguments[1];return this.hub.file.buildCodeFrameError(this.node,e,t)},e.prototype.traverse=function(e,t){(0,F.default)(this.node,e,this.scope,t,this)},e.prototype.mark=function(e,t){this.hub.file.metadata.marked.push({type:e,message:t,loc:this.node.loc})},e.prototype.set=function(e,t){V.validate(this.node,e,t),this.node[e]=t},e.prototype.getPathLocation=function(){var e=[],t=this;do{var r=t.key;t.inList&&(r=t.listKey+"["+r+"]"),e.unshift(r)}while(t=t.parentPath);return e.join(".")},e.prototype.debug=function(e){Y.enabled&&Y(this.getPathLocation()+" "+this.type+": "+e())},e}();t.default=K,(0,R.default)(K.prototype,r(p)),(0,R.default)(K.prototype,r(c)),(0,R.default)(K.prototype,r(f)),(0,R.default)(K.prototype,r(h)),(0,R.default)(K.prototype,r(d)),(0,R.default)(K.prototype,r(y)),(0,R.default)(K.prototype,r(v
this.referenced=!1,this.references=0,this.clearValue(),r&&(this.constantViolations=[].concat(r.path,r.constantViolations,this.constantViolations))}return e.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},e.prototype.setValue=function(e){this.hasDeoptedValue||(this.hasValue=!0,this.value=e)},e.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},e.prototype.reassign=function(e){this.constant=!1,this.constantViolations.indexOf(e)===-1&&this.constantViolations.push(e)},e.prototype.reference=function(e){this.referencePaths.indexOf(e)===-1&&(this.referenced=!0,this.references++,this.referencePaths.push(e))},e.prototype.dereference=function(){this.references--,this.referenced=!!this.references},e}();t.default=o,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function h(e){return e&&e.__esModule?e:{default:e}}function d(e,t,r){for(var i=U.scope.get(e.node)||[],n=i,s=Array.isArray(n),a=0,n=s?n:(0,A.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o;if(u.parent===t&&u.path===e)return u}i.push(r),U.scope.has(e.node)||U.scope.set(e.node,i)}t.__esModule=!0;var y=r(i),v=h(y),m=r(n),g=h(m),b=r(s),x=h(b),E=r(a),A=h(E),S=r(50),_=h(S),T=r(459),P=h(T),w=r(o),k=h(w),C=r(u),D=h(C),O=r(457),N=h(O),I=r(20),F=f(I),B=r(l),R=h(B),L=r(455),M=h(L),j=r(p),V=f(j),U=r(c),Y=0,K={For:function(e){for(var t=V.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,A.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isVar()&&e.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(e){e.isBlockScoped()||e.isExportDeclaration()&&e.get("declaration").isDeclaration()||e.scope.getFunctionParent().registerDeclaration(e)},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var r=e.get("left");(r.isPattern()||r.isIdentifier())&&t.constantViolations.push(r)},ExportDeclaration:{exit:function(e){var t=e.node,r=e.scope,i=t.declaration;if(V.isClassDeclaration(i)||V.isFunctionDeclaration(i)){var n=i.id;if(!n)return;var s=r.getBinding(n.name);s&&s.reference(e)}else if(V.isVariableDeclaration(i))for(var a=i.declarations,o=Array.isArray(a),u=0,a=o?a:(0,A.default)(a);;){var l;if(o){if(u>=a.length)break;l=a[u++]}else{if(u=a.next(),u.done)break;l=u.value}var p=l,c=V.getBindingIdentifiers(p);for(var f in c){var h=r.getBinding(f);h&&h.reference(e)}}}},LabeledStatement:function(e){e.scope.getProgramParent().addGlobal(e.node),e.scope.getBlockParent().registerDeclaration(e)},AssignmentExpression:function(e,t){t.assignments.push(e)},UpdateExpression:function(e,t){t.constantViolations.push(e.get("argument"))},UnaryExpression:function(e,t){"delete"===e.node.operator&&t.constantViolations.push(e.get("argument"))},BlockScoped:function(e){var t=e.scope;t.path===e&&(t=t.parent),t.getBlockParent().registerDeclaration(e)},ClassDeclaration:function(e){var t=e.node.id;if(t){var r=t.name;e.scope.bindings[r]=e.scope.getBinding(r)}},Block:function(e){for(var t=e.get("body"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,A.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;a.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(a)}}},W=0,G=function(){function e(t,r){if((0,x.default)(this,e),r&&r.block===t.node)return r;var i=d(t,r,this);return i?i:(this.uid=W++,this.parent=r,this.hub=t.hub,this.parentBlock=t.parent,this.block=t.node,void(this.path=t))}return e.prototype.traverse=function(e,t,r){(0,D.default)(e,t,this,r,this.path)},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return V.identi
fields:{id:{validate:(0,c.assertNodeType)("Identifier")},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,f.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}}}),(0,f.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){!l.isValidIdentifier(r)}},decorators:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Decorator")))}}}),(0,f.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,c.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,c.assertValueType)("string")},flags:{validate:(0,c.assertValueType)("string"),default:""}}}),(0,f.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.LOGICAL_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},property:{validate:function(e,t,r){var i=e.computed?"Expression":"Identifier";(0,c.assertNodeType)(i)(e,t,r)}},computed:{default:!1}}}),(0,f.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}}}),(0,f.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,f.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.ass
W.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;delete e[s]}return e}function D(e,t){return O(e,t),N(e,t),I(e,t),e}function O(e,t){F("trailingComments",e,t)}function N(e,t){F("leadingComments",e,t)}function I(e,t){F("innerComments",e,t)}function F(e,t,r){t&&r&&(t[e]=(0,le.default)((0,ie.default)([].concat(t[e],r[e]))))}function B(e,t){if(!e||!t)return e;for(var r=he.INHERIT_KEYS.optional,i=Array.isArray(r),n=0,r=i?r:(0,W.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;null==e[a]&&(e[a]=t[a])}for(var o in t)"_"===o[0]&&(e[o]=t[o]);for(var u=he.INHERIT_KEYS.force,l=Array.isArray(u),p=0,u=l?u:(0,W.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e[f]=t[f]}return he.inheritsComments(e,t),e}function R(e){if(!L(e))throw new TypeError("Not a valid node "+(e&&e.type))}function L(e){return!(!e||!pe.VISITOR_KEYS[e.type])}function M(e,t,r){if(e){var i=he.VISITOR_KEYS[e.type];if(i){r=r||{},t(e,r);for(var n=i,s=Array.isArray(n),a=0,n=s?n:(0,W.default)(n);;){var o;if(s){if(a>=n.length)break;o=n[a++]}else{if(a=n.next(),a.done)break;o=a.value}var u=o,l=e[u];if(Array.isArray(l))for(var p=l,c=Array.isArray(p),f=0,p=c?p:(0,W.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;M(d,t,r)}else M(l,t,r)}}}}function j(e,t){t=t||{};for(var r=t.preserveComments?me:ge,i=r,n=Array.isArray(i),s=0,i=n?i:(0,W.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;null!=e[o]&&(e[o]=void 0)}for(var u in e)"_"===u[0]&&null!=e[u]&&(e[u]=void 0);for(var l=(0,Y.default)(e),p=l,c=Array.isArray(p),f=0,p=c?p:(0,W.default)(p);;){var h;if(c){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;e[d]=null}}function V(e,t){return M(e,j,t),e}t.__esModule=!0,t.createTypeAnnotationBasedOnTypeof=t.removeTypeDuplicates=t.createUnionTypeAnnotation=t.valueToNode=t.toBlock=t.toExpression=t.toStatement=t.toBindingIdentifierName=t.toIdentifier=t.toKeyAlias=t.toSequenceExpression=t.toComputedKey=t.isImmutable=t.isScope=t.isSpecifierDefault=t.isVar=t.isBlockScoped=t.isLet=t.isValidIdentifier=t.isReferenced=t.isBinding=t.getOuterBindingIdentifiers=t.getBindingIdentifiers=t.TYPES=t.react=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var U=r(i),Y=v(U),K=r(n),W=v(K),G=r(s),q=v(G),H=r(a),X=v(H),J=r(o);Object.defineProperty(t,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return J.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(t,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return J.FLATTENABLE_KEYS}}),Object.defineProperty(t,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return J.FOR_INIT_KEYS}}),Object.defineProperty(t,"COMMENT_KEYS",{enumerable:!0,get:function(){return J.COMMENT_KEYS}}),Object.defineProperty(t,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return J.LOGICAL_OPERATORS}}),Object.defineProperty(t,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return J.UPDATE_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(t,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(t,"NUMBER
e.key=this.parseMaybeAssign(),this.expect(h.types.bracketR),e.key):(e.computed=!1,e.key=this.match(h.types.num)||this.match(h.types.string)?this.parseExprAtom():this.parseIdentifier(!0))},m.initFunction=function(e,t){e.id=null,e.generator=!1,e.expression=!1,e.async=!!t},m.parseMethod=function(e,t,r){var i=this.state.inMethod;return this.state.inMethod=e.kind||!0,this.initFunction(e,r),this.expect(h.types.parenL),e.params=this.parseBindingList(h.types.parenR),e.generator=t,this.parseFunctionBody(e),this.state.inMethod=i,e},m.parseArrowExpression=function(e,t,r){return this.initFunction(e,r),e.params=this.toAssignableList(t,!0),this.parseFunctionBody(e,!0),this.finishNode(e,"ArrowFunctionExpression")},m.parseFunctionBody=function(e,t){var r=t&&!this.match(h.types.braceL),i=this.state.inAsync;if(this.state.inAsync=e.async,r)e.body=this.parseMaybeAssign(),e.expression=!0;else{var n=this.state.inFunction,s=this.state.inGenerator,a=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=e.generator,this.state.labels=[],e.body=this.parseBlock(!0),e.expression=!1,this.state.inFunction=n,this.state.inGenerator=s,this.state.labels=a}this.state.inAsync=i;var o=this.state.strict,u=!1,l=!1;if(t&&(o=!0),!r&&e.body.directives.length){var c=!0,d=!1,y=void 0;try{for(var v,m=(0,f.default)(e.body.directives);!(c=(v=m.next()).done);c=!0){var g=v.value;if("use strict"===g.value.value){l=!0,o=!0,u=!0;break}}}catch(e){d=!0,y=e}finally{try{!c&&m.return&&m.return()}finally{if(d)throw y}}}if(l&&e.id&&"Identifier"===e.id.type&&"yield"===e.id.name&&this.raise(e.id.start,"Binding yield in strict mode"),o){var b=(0,p.default)(null),x=this.state.strict;u&&(this.state.strict=!0),e.id&&this.checkLVal(e.id,!0);var E=!0,A=!1,S=void 0;try{for(var _,T=(0,f.default)(e.params);!(E=(_=T.next()).done);E=!0){var P=_.value;this.checkLVal(P,!0,b)}}catch(e){A=!0,S=e}finally{try{!E&&T.return&&T.return()}finally{if(A)throw S}}this.state.strict=x}},m.parseExprList=function(e,t,r){for(var i=[],n=!0;!this.eat(e);){if(n)n=!1;else if(this.expect(h.types.comma),this.eat(e))break;i.push(this.parseExprListItem(t,r))}return i},m.parseExprListItem=function(e,t){var r=void 0;return r=e&&this.match(h.types.comma)?null:this.match(h.types.ellipsis)?this.parseSpread(t):this.parseMaybeAssign(!1,t,this.parseParenItem)},m.parseIdentifier=function(e){var t=this.startNode();return this.match(h.types.name)?(!e&&this.state.strict&&v.reservedWords.strict(this.state.value)&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),t.name=this.state.value):e&&this.state.type.keyword?t.name=this.state.type.keyword:this.unexpected(),!e&&"await"===t.name&&this.state.inAsync&&this.raise(t.start,"invalid use of await inside of an async function"),t.loc.identifierName=t.name,this.next(),this.finishNode(t,"Identifier")},m.parseAwait=function(e){return this.state.inAsync||this.unexpected(),this.match(h.types.star)&&this.raise(e.start,"await* has been removed from the async functions proposal. Use Promise.all() instead."),e.argument=this.parseMaybeUnary(),this.finishNode(e,"AwaitExpression")},m.parseYield=function(){var e=this.startNode();return this.next(),this.match(h.types.semi)||this.canInsertSemicolon()||!this.match(h.types.star)&&!this.state.type.startsExpr?(e.delegate=!1,e.argument=null):(e.delegate=this.eat(h.types.star),e.argument=this.parseMaybeAssign()),this.finishNode(e,"YieldExpression")}},function(e,t,r,i,n,s,a,o,u,l,p,c){"use strict";function f(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.plugins=void 0;var h=r(i),d=f(h),y=r(n),v=f(y),m=r(s),g=f(m),b=r(a),x=f(b),E=r(o),A=f(E),S=r(u),_=f(S),T=r(l),P=r(p),w=r(c),k=f(w),C=(t.plugins={},function(e){function r(e,t){(0,g.default)(this,r),e=(0,P.getOptions)(e);var i=(0,A.default)(this,(0,v.default)(r).call(this,e,t));return i.options=e,i.inModule="module"===i.options.sourceType,i.isReservedWord=T.reservedWords[6],i.input=t,i.plugins=i.loadPlugins(i.options.plugins),i.filename=e.sourceFilename,0===i.state.pos&&"#"===i.input[0]&&"!"===i.input[1]&&i.skipLineComment(2),i
var a=this.state.clone();try{return e.call(this,t,r,i,n)}catch(e){if(e instanceof SyntaxError)return this.state=a,s.start=e.pos||this.state.start,t;throw e}}return e.call(this,t,r,i,n)}}),e.extend("parseParenItem",function(e){return function(t,r,i){if(t=e.call(this,t,r,i),this.eat(o.types.question)&&(t.optional=!0),this.match(o.types.colon)){var n=this.startNodeAt(r,i);return n.expression=t,n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,"TypeCastExpression")}return t}}),e.extend("parseExport",function(e){return function(t){return t=e.call(this,t),"ExportNamedDeclaration"===t.type&&(t.exportKind=t.exportKind||"value"),t}}),e.extend("parseExportDeclaration",function(e){return function(t){if(this.isContextual("type")){t.exportKind="type";var r=this.startNode();return this.next(),this.match(o.types.braceL)?(t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t),null):this.flowParseTypeAlias(r)}if(this.isContextual("interface")){t.exportKind="type";var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t)}}),e.extend("parseClassId",function(e){return function(t){e.apply(this,arguments),this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration())}}),e.extend("isKeyword",function(e){return function(t){return(!this.state.inType||"void"!==t)&&e.call(this,t)}}),e.extend("readToken",function(e){return function(t){return!this.state.inType||62!==t&&60!==t?e.call(this,t):this.finishOp(o.types.relational,1)}}),e.extend("jsx_readToken",function(e){return function(){if(!this.state.inType)return e.call(this)}}),e.extend("toAssignable",function(e){return function(t,r){return"TypeCastExpression"===t.type?e.call(this,this.typeCastToParameter(t),r):e.call(this,t,r)}}),e.extend("toAssignableList",function(e){return function(t,r){for(var i=0;i<t.length;i++){var n=t[i];n&&"TypeCastExpression"===n.type&&(t[i]=this.typeCastToParameter(n))}return e.call(this,t,r)}}),e.extend("toReferencedList",function(){return function(e){for(var t=0;t<e.length;t++){var r=e[t];r&&r._exprListItem&&"TypeCastExpression"===r.type&&this.raise(r.start,"Unexpected type cast")}return e}}),e.extend("parseExprListItem",function(e){return function(t,r){var i=this.startNode(),n=e.call(this,t,r);return this.match(o.types.colon)?(i._exprListItem=!0,i.expression=n,i.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(i,"TypeCastExpression")):n}}),e.extend("checkLVal",function(e){return function(t){if("TypeCastExpression"!==t.type)return e.apply(this,arguments)}}),e.extend("parseClassProperty",function(e){return function(t){return this.match(o.types.colon)&&(t.typeAnnotation=this.flowParseTypeAnnotation()),e.call(this,t)}}),e.extend("isClassProperty",function(e){return function(){return this.match(o.types.colon)||e.call(this)}}),e.extend("parseClassMethod",function(){return function(e,t,r,i){this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.parseMethod(t,r,i),e.body.push(this.finishNode(t,"ClassMethod"))}}),e.extend("parseClassSuper",function(e){return function(t,r){if(e.call(this,t,r),t.superClass&&this.isRelational("<")&&(t.superTypeParameters=this.flowParseTypeParameterInstantiation()),this.isContextual("implements")){this.next();var i=t.implements=[];do{var n=this.startNode();n.id=this.parseIdentifier(),this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterInstantiation():n.typeParameters=null,i.push(this.finishNode(n,"ClassImplements"))}while(this.eat(o.types.comma))}}}),e.extend("parseObjPropValue",function(e){return function(t){var r=void 0;this.isRelational("<")&&(r=this.flowParseTypeParameterDeclaration(),this.match(o.types.parenL)||this.unexpected()),e.apply(this,arguments),r&&((t.value||t).typeParameters=r)}}),e.extend("parseAssignableListItemTypes",function(){return function(e){return this.eat(o.types.question)&&(e.optional=!0),this.match(o.types.colon)&&(e.typeAnnotation=this.flowParseTypeAnnotation()),this.finishNode(e,e.type),e}}),e.extend("parseImportSpecifiers",function(e){return function(t){t.importKind="value";var
}},{key:"nextToken",value:function(){var e=this.curContext();return e&&e.preserveSpace||this.skipSpace(),this.state.containsOctal=!1,this.state.octalPosition=null,this.state.start=this.state.pos,this.state.startLoc=this.state.curPosition(),this.state.pos>=this.input.length?this.finishToken(g.types.eof):e.override?e.override(this):this.readToken(this.fullCharCodeAtPos())}},{key:"readToken",value:function(e){return(0,m.isIdentifierStart)(e)||92===e?this.readWord():this.getTokenFromCode(e)}},{key:"fullCharCodeAtPos",value:function(){var e=this.input.charCodeAt(this.state.pos);if(e<=55295||e>=57344)return e;var t=this.input.charCodeAt(this.state.pos+1);return(e<<10)+t-56613888}},{key:"pushComment",value:function(e,t,r,i,n,s){var a={type:e?"CommentBlock":"CommentLine",value:t,start:r,end:i,loc:new x.SourceLocation(n,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a),this.addComment(a))}},{key:"skipBlockComment",value:function(){var e=this.state.curPosition(),t=this.state.pos,r=this.input.indexOf("*/",this.state.pos+=2);r===-1&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=r+2,E.lineBreakG.lastIndex=t;for(var i=void 0;(i=E.lineBreakG.exec(this.input))&&i.index<this.state.pos;)++this.state.curLine,this.state.lineStart=i.index+i[0].length;this.pushComment(!0,this.input.slice(t+2,r),t,this.state.pos,e,this.state.curPosition())}},{key:"skipLineComment",value:function(e){for(var t=this.state.pos,r=this.state.curPosition(),i=this.input.charCodeAt(this.state.pos+=e);this.state.pos<this.input.length&&10!==i&&13!==i&&8232!==i&&8233!==i;)++this.state.pos,i=this.input.charCodeAt(this.state.pos);this.pushComment(!1,this.input.slice(t+e,this.state.pos),t,this.state.pos,r,this.state.curPosition())}},{key:"skipSpace",value:function(){e:for(;this.state.pos<this.input.length;){var e=this.input.charCodeAt(this.state.pos);switch(e){case 32:case 160:++this.state.pos;break;case 13:10===this.input.charCodeAt(this.state.pos+1)&&++this.state.pos;case 10:case 8232:case 8233:++this.state.pos,++this.state.curLine,this.state.lineStart=this.state.pos;break;case 47:switch(this.input.charCodeAt(this.state.pos+1)){case 42:this.skipBlockComment();break;case 47:this.skipLineComment(2);break;default:break e}break;default:if(!(e>8&&e<14||e>=5760&&E.nonASCIIwhitespace.test(String.fromCharCode(e))))break e;++this.state.pos}}}},{key:"finishToken",value:function(e,t){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var r=this.state.type;this.state.type=e,this.state.value=t,this.updateContext(r)}},{key:"readToken_dot",value:function(){var e=this.input.charCodeAt(this.state.pos+1);if(e>=48&&e<=57)return this.readNumber(!0);var t=this.input.charCodeAt(this.state.pos+2);return 46===e&&46===t?(this.state.pos+=3,this.finishToken(g.types.ellipsis)):(++this.state.pos,this.finishToken(g.types.dot))}},{key:"readToken_slash",value:function(){if(this.state.exprAllowed)return++this.state.pos,this.readRegexp();var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(g.types.assign,2):this.finishOp(g.types.slash,1)}},{key:"readToken_mult_modulo",value:function(e){var t=42===e?g.types.star:g.types.modulo,r=1,i=this.input.charCodeAt(this.state.pos+1);return 42===i&&(r++,i=this.input.charCodeAt(this.state.pos+2),t=g.types.exponent),61===i&&(r++,t=g.types.assign),this.finishOp(t,r)}},{key:"readToken_pipe_amp",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?this.finishOp(124===e?g.types.logicalOR:g.types.logicalAND,2):61===t?this.finishOp(g.types.assign,2):this.finishOp(124===e?g.types.bitwiseOR:g.types.bitwiseAND,1)}},{key:"readToken_caret",value:function(){var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(g.types.assign,2):this.finishOp(g.types.bitwiseXOR,1)}},{key:"readToken_plus_min",value:function(e){var t=this.input.charCodeAt(this.state.pos+1);return t===e?45===t&&62===this.input.charCodeAt(this.state.pos+2)&&E.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken())
}}},function(e,t,r,i){var n=r(i),s=Math.max,a=Math.min;e.exports=function(e,t){return e=n(e),e<0?s(e+t,0):a(e,t)}},function(e,t,r,i,n){var s=r(i),a=r(n);e.exports=function(e){return s(a(e))}},function(e,t,r,i){var n=r(i),s=Math.min;e.exports=function(e){return e>0?s(n(e),9007199254740991):0}},function(e,t,r,i){var n=r(i);e.exports=function(e){return Object(n(e))}},function(e,t,r,i){var n=r(i);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,r,i,n,s){var a=r(i)("wks"),o=r(n),u=r(s).Symbol,l="function"==typeof u,p=e.exports=function(e){return a[e]||(a[e]=l&&u[e]||(l?u:o)("Symbol."+e))};p.store=a},function(e,t,r,i,n,s,a){var o=r(i),u=r(n)("iterator"),l=r(s);e.exports=r(a).getIteratorMethod=function(e){if(void 0!=e)return e[u]||e["@@iterator"]||l[o(e)]}},function(e,t,r,i,n,s){var a=r(i),o=r(n);e.exports=r(s).getIterator=function(e){var t=o(e);if("function"!=typeof t)throw TypeError(e+" is not iterable!");return a(t.call(e))}},function(e,t,r,i,n,s,a,o){"use strict";var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=r(o)(Array,"Array",function(e,t){this._t=c(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,l(1)):"keys"==t?l(0,r):"values"==t?l(0,e[r]):l(0,[r,e[r]])},"values"),p.Arguments=p.Array,u("keys"),u("values"),u("entries")},function(e,t,r,i,n){"use strict";var s=r(i)(!0);r(n)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=s(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t,r,i,n,s,a,o){r(i);for(var u=r(n),l=r(s),p=r(a),c=r(o)("toStringTag"),f=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],h=0;h<5;h++){var d=f[h],y=u[d],v=y&&y.prototype;v&&!v[c]&&l(v,c,d),p[d]=p.Array}},function(e,t,r,i,n,s){"use strict";function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){var r=e.node,i=r.body;r.async=!1;var n=y.functionExpression(null,[],y.blockStatement(i.body),!0);n.shadow=!0,i.body=[y.returnStatement(y.callExpression(y.callExpression(t,[n]),[]))]}function l(e,t){var r=e.node,i=e.isFunctionDeclaration(),n=r.id,s=v;e.isArrowFunctionExpression()?e.arrowFunctionToShadowed():!i&&n&&(s=m),r.async=!1,r.generator=!0,r.id=null,i&&(r.type="FunctionExpression");var a=y.callExpression(t,[r]),o=s({NAME:n,FUNCTION:a,PARAMS:r.params.map(function(){return e.scope.generateUidIdentifier("x")})}).expression;if(i){var u=y.variableDeclaration("let",[y.variableDeclarator(y.identifier(n.name),y.callExpression(o,[]))]);u._blockHoist=!0,e.replaceWith(u)}else{var l=o.body.body[1].argument;n||(0,c.default)({node:l,parent:e.parent,scope:e.scope}),!l||l.id||r.params.length?e.replaceWith(y.callExpression(o,[])):e.replaceWith(a)}}t.__esModule=!0,t.default=function(e,t){var r=e.node;if(!r.generator)return e.traverse(g),e.isClassMethod()||e.isObjectMethod()?u(e,t):l(e,t)};var p=r(i),c=o(p),f=r(n),h=o(f),d=r(s),y=a(d),v=(0,h.default)("\n (() => {\n var ref = FUNCTION;\n return function NAME(PARAMS) {\n return ref.apply(this, arguments);\n };\n })\n"),m=(0,h.default)("\n (() => {\n var ref = FUNCTION;\n function NAME(PARAMS) {\n return ref.apply(this, arguments);\n }\n return NAME;\n })\n"),g={ArrowFunctionExpression:function(e){e.node.async||e.arrowFunctionToShadowed()},AwaitExpression:function(e){var t=e.node;t.type="YieldExpression"}};e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l){"use strict";function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e=(0,v.default)(e);
case h.types._return:return this.parseReturnStatement(i);case h.types._switch:return this.parseSwitchStatement(i);case h.types._throw:return this.parseThrowStatement(i);case h.types._try:return this.parseTryStatement(i);case h.types._let:case h.types._const:e||this.unexpected();case h.types._var:return this.parseVarStatement(i,r);case h.types._while:return this.parseWhileStatement(i);case h.types._with:return this.parseWithStatement(i);case h.types.braceL:return this.parseBlock();case h.types.semi:return this.parseEmptyStatement(i);case h.types._export:case h.types._import:return this.options.allowImportExportEverywhere||(t||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),r===h.types._import?this.parseImport(i):this.parseExport(i);case h.types.name:if(this.hasPlugin("asyncFunctions")&&"async"===this.state.value){var n=this.state.clone();if(this.next(),this.match(h.types._function)&&!this.canInsertSemicolon())return this.expect(h.types._function),this.parseFunction(i,!0,!1,!0);this.state=n}}var s=this.state.value,a=this.parseExpression();return r===h.types.name&&"Identifier"===a.type&&this.eat(h.types.colon)?this.parseLabeledStatement(i,s,a):this.parseExpressionStatement(i,a)},m.takeDecorators=function(e){this.state.decorators.length&&(e.decorators=this.state.decorators,this.state.decorators=[])},m.parseDecorators=function(e){for(;this.match(h.types.at);)this.state.decorators.push(this.parseDecorator());e&&this.match(h.types._export)||this.match(h.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},m.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var e=this.startNode();return this.next(),e.expression=this.parseMaybeAssign(),this.finishNode(e,"Decorator")},m.parseBreakContinueStatement=function(e,t){var r="break"===t;this.next(),this.isLineTerminator()?e.label=null:this.match(h.types.name)?(e.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var i=void 0;for(i=0;i<this.state.labels.length;++i){var n=this.state.labels[i];if(null==e.label||n.name===e.label.name){if(null!=n.kind&&(r||"loop"===n.kind))break;if(e.label&&r)break}}return i===this.state.labels.length&&this.raise(e.start,"Unsyntactic "+t),this.finishNode(e,r?"BreakStatement":"ContinueStatement")},m.parseDebuggerStatement=function(e){return this.next(),this.semicolon(),this.finishNode(e,"DebuggerStatement")},m.parseDoStatement=function(e){return this.next(),this.state.labels.push(g),e.body=this.parseStatement(!1),this.state.labels.pop(),this.expect(h.types._while),e.test=this.parseParenExpression(),this.eat(h.types.semi),this.finishNode(e,"DoWhileStatement")},m.parseForStatement=function(e){this.next(),this.state.labels.push(g);var t=!1;if(this.hasPlugin("asyncGenerators")&&this.state.inAsync&&this.isContextual("await")&&(t=!0,this.next()),this.expect(h.types.parenL),this.match(h.types.semi))return t&&this.unexpected(),this.parseFor(e,null);if(this.match(h.types._var)||this.match(h.types._let)||this.match(h.types._const)){var r=this.startNode(),i=this.state.type;return this.next(),this.parseVar(r,!0,i),this.finishNode(r,"VariableDeclaration"),!this.match(h.types._in)&&!this.isContextual("of")||1!==r.declarations.length||r.declarations[0].init?(t&&this.unexpected(),this.parseFor(e,r)):this.parseForIn(e,r,t)}var n={start:0},s=this.parseExpression(!0,n);return this.match(h.types._in)||this.isContextual("of")?(this.toAssignable(s),this.checkLVal(s),this.parseForIn(e,s,t)):(n.start&&this.unexpected(n.start),t&&this.unexpected(),this.parseFor(e,s))},m.parseFunctionStatement=function(e){return this.next(),this.parseFunction(e,!0)},m.parseIfStatement=function(e){return this.next(),e.test=this.parseParenExpression(),e.consequent=this.parseStatement(!1),e.alternate=this.eat(h.types._else)?this.parseStatement(!1):null,this.finishNode(e,"IfStatement")},m.parseReturnStatement=function(e){return this.state.inFunction||this.options.allowRe
this.isRelational("<")||this.match(a.types.parenL)?t.properties.push(this.flowParseObjectTypeMethod(o,u,n,i)):(this.eat(a.types.question)&&(s=!0),r.key=i,r.value=this.flowParseTypeInitialiser(),r.optional=s,r.static=n,this.flowObjectTypeSemicolon(),t.properties.push(this.finishNode(r,"ObjectTypeProperty"))))}return this.expect(a.types.braceR),this.finishNode(t,"ObjectTypeAnnotation")},l.flowObjectTypeSemicolon=function(){this.eat(a.types.semi)||this.eat(a.types.comma)||this.match(a.types.braceR)||this.unexpected()},l.flowParseGenericType=function(e,t,r){var i=this.startNodeAt(e,t);for(i.typeParameters=null,i.id=r;this.eat(a.types.dot);){var n=this.startNodeAt(e,t);n.qualification=i.id,n.id=this.parseIdentifier(),i.id=this.finishNode(n,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(i.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(i,"GenericTypeAnnotation")},l.flowParseTypeofType=function(){var e=this.startNode();return this.expect(a.types._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},l.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(a.types.bracketL);this.state.pos<this.input.length&&!this.match(a.types.bracketR)&&(e.types.push(this.flowParseType()),!this.match(a.types.bracketR));)this.expect(a.types.comma);return this.expect(a.types.bracketR),this.finishNode(e,"TupleTypeAnnotation")},l.flowParseFunctionTypeParam=function(){var e=!1,t=this.startNode();return t.name=this.parseIdentifier(),this.eat(a.types.question)&&(e=!0),t.optional=e,t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeParam")},l.flowParseFunctionTypeParams=function(){for(var e={params:[],rest:null};this.match(a.types.name);)e.params.push(this.flowParseFunctionTypeParam()),this.match(a.types.parenR)||this.expect(a.types.comma);return this.eat(a.types.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),e},l.flowIdentToTypeAnnotation=function(e,t,r,i){switch(i.name){case"any":return this.finishNode(r,"AnyTypeAnnotation");case"void":return this.finishNode(r,"VoidTypeAnnotation");case"bool":case"boolean":return this.finishNode(r,"BooleanTypeAnnotation");case"mixed":return this.finishNode(r,"MixedTypeAnnotation");case"number":return this.finishNode(r,"NumberTypeAnnotation");case"string":return this.finishNode(r,"StringTypeAnnotation");default:return this.flowParseGenericType(e,t,i)}},l.flowParsePrimaryType=function(){var e=this.state.start,t=this.state.startLoc,r=this.startNode(),i=void 0,n=void 0,s=!1;switch(this.state.type){case a.types.name:return this.flowIdentToTypeAnnotation(e,t,r,this.parseIdentifier());case a.types.braceL:return this.flowParseObjectType();case a.types.bracketL:return this.flowParseTupleType();case a.types.relational:if("<"===this.state.value)return r.typeParameters=this.flowParseTypeParameterDeclaration(),this.expect(a.types.parenL),i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(a.types.parenR),this.expect(a.types.arrow),r.returnType=this.flowParseType(),this.finishNode(r,"FunctionTypeAnnotation");case a.types.parenL:if(this.next(),!this.match(a.types.parenR)&&!this.match(a.types.ellipsis))if(this.match(a.types.name)){var o=this.lookahead().type;s=o!==a.types.question&&o!==a.types.colon}else s=!0;return s?(n=this.flowParseType(),this.expect(a.types.parenR),this.eat(a.types.arrow)&&this.raise(r,"Unexpected token =>. It looks like you are trying to write a function type, but you ended up writing a grouped type followed by an =>, which is a syntax error. Remember, function type parameters are named so function types look like (name1: type1, name2: type2) => returnType. You probably wrote (type1) => returnType"),n):(i=this.flowParseFunctionTypeParams(),r.params=i.params,r.rest=i.rest,this.expect(a.types.parenR),this.expect(a.types.arrow),r.returnType=this.flowParseType(),r.typeParameters=null,this.finishNode(r,"FunctionTypeAnnotation"));case a.types.string:return r.value=this.state.value,this.addExtra(r,"rawValue",r.value),this.addExtra(r,"raw",this.input.slice
this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[d.types.b_stat],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this}},{key:"curPosition",value:function(){return new h.Position(this.curLine,this.pos-this.lineStart)}},{key:"clone",value:function(t){var r=new e;for(var i in this){var n=this[i];t&&"context"!==i||!Array.isArray(n)||(n=n.slice()),r[i]=n}return r}}]),e}();t.default=v},function(e,t,r,i){function n(e,t,r){for(var i=-1,n=s(t),a=n.length;++i<a;){var o=n[i],u=e[o],l=r(u,t[o],o,e,t);(l===l?l===u:u!==u)&&(void 0!==u||o in e)||(e[o]=l)}return e}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return null==t?e:a(t,o(t),e)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n,s,a,o,u,l,p,c){function f(e,t,r,i,n,s,a){var o;if(r&&(o=n?r(e,i,n):r(e)),void 0!==o)return o;if(!E(e))return e;var u=x(e);if(u){if(o=m(e),!t)return h(e,o)}else{var l=H.call(e),p=l==w;if(l!=D&&l!=A&&(!p||n))return G[l]?g(e,l,t):n?e:{};if(o=b(p?{}:e),!t)return y(o,e)}s||(s=[]),a||(a=[]);for(var c=s.length;c--;)if(s[c]==e)return a[c];return s.push(e),a.push(o),(u?d:v)(e,function(i,n){o[n]=f(i,t,r,n,e,s,a)}),o}var h=r(i),d=r(n),y=r(s),v=r(a),m=r(o),g=r(u),b=r(l),x=r(p),E=r(c),A="[object Arguments]",S="[object Array]",_="[object Boolean]",T="[object Date]",P="[object Error]",w="[object Function]",k="[object Map]",C="[object Number]",D="[object Object]",O="[object RegExp]",N="[object Set]",I="[object String]",F="[object WeakMap]",B="[object ArrayBuffer]",R="[object Float32Array]",L="[object Float64Array]",M="[object Int8Array]",j="[object Int16Array]",V="[object Int32Array]",U="[object Uint8Array]",Y="[object Uint8ClampedArray]",K="[object Uint16Array]",W="[object Uint32Array]",G={};G[A]=G[S]=G[B]=G[_]=G[T]=G[R]=G[L]=G[M]=G[j]=G[V]=G[C]=G[D]=G[O]=G[I]=G[U]=G[Y]=G[K]=G[W]=!0,G[P]=G[w]=G[k]=G[N]=G[F]=!1;var q=Object.prototype,H=q.toString;e.exports=f},function(e,t,r,i){var n=r(i),s=n();e.exports=s},function(e,t,r,i,n){function s(e,t){return a(e,t,o)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e,t,r){if(null!=e){void 0!==r&&r in s(e)&&(t=[r]);for(var i=0,n=t.length;null!=e&&i<n;)e=e[t[i++]];return i&&i==n?e:void 0}}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t,r){if("function"!=typeof e)return s;if(void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 3:return function(r,i,n){return e.call(t,r,i,n)};case 4:return function(r,i,n,s){return e.call(t,r,i,n,s)};case 5:return function(r,i,n,s,a){return e.call(t,r,i,n,s,a)}}return function(){return e.apply(t,arguments)}}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(e){return l(function(t,r){var i=-1,n=null==t?0:r.length,s=n>2?r[n-2]:void 0,a=n>2?r[2]:void 0,l=n>1?r[n-1]:void 0;for("function"==typeof s?(s=o(s,l,5),n-=2):(s="function"==typeof l?l:void 0,n-=s?1:0),a&&u(r[0],r[1],a)&&(s=n<3?void 0:s,n=1);++i<n;){var p=r[i];p&&e(t,p,s)}return t})}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){function n(e){return function(t,r,i){for(var n=s(t),a=i(t),o=a.length,u=e?o:-1;e?u--:++u<o;){var l=a[u];if(r(n[l],l,n)===!1)break}return t}}var s=r(i);e.exports=n},function(e,t,r,i){var n=r(i),s=n("length");e.exports=s},function(e,t,r,i){function n(e,t){var r=null==e?void 0:e[t];return s(r)?r:void 0}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t,r){var i=e.constructor;switch(t){case c:return s(e);case a:case o:return new i((+e));case f:case h:case d:case y:case v:case m:case g:case b:case x:var n=e.buffer;return new i(r?s(n):n,e.byteOffset,e.length);case u:case p:return new i(e);case l:var A=new i(e.source,E.exec(e));A.lastIndex=e.lastIndex}return A}var s=r(i),a="[object Boolean]",o="[object Date]",u="[object Number]",l="[object RegExp]",p="[object String]",c="[object ArrayBuffer]",f="[object Float32Array]",h="[object Float64Array]",d="[object Int8Array]",y="[object Int16Array]",v="[object Int32Array]",m="[object Uint8Array]",g="[object Uint8ClampedArray]",b="[object Uint16Array]",x="[object Uint32Array]",E=/
if(r){var i=r.get("test"),n=[i],s=[];do{var a=n.shift().resolve();if(a.isLogicalExpression()&&(n.push(a.get("left")),n.push(a.get("right"))),a.isBinaryExpression()){var o=l(t,a);o&&s.push(o)}}while(n.length);return s.length?{typeAnnotation:y.createUnionTypeAnnotation(s),ifStatement:r}:c(r,t)}}t.__esModule=!0;var f=r(i),h=a(f);t.default=function(e){if(this.isReferenced()){var t=this.scope.getBinding(e.name);return t?t.identifier.typeAnnotation?t.identifier.typeAnnotation:o(this,e.name):"undefined"===e.name?y.voidTypeAnnotation():"NaN"===e.name||"Infinity"===e.name?y.numberTypeAnnotation():void("arguments"===e.name)}};var d=r(n),y=s(d);e.exports=t.default},function(e,t,r,i,n){"use strict";function s(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function a(e){return e&&e.__esModule?e:{default:e}}function o(){var e=this.get("id");return e.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function u(e){return e.typeAnnotation}function l(e){if(this.get("callee").isIdentifier())return N.genericTypeAnnotation(e.callee)}function p(){return N.stringTypeAnnotation()}function c(e){var t=e.operator;return"void"===t?N.voidTypeAnnotation():N.NUMBER_UNARY_OPERATORS.indexOf(t)>=0?N.numberTypeAnnotation():N.STRING_UNARY_OPERATORS.indexOf(t)>=0?N.stringTypeAnnotation():N.BOOLEAN_UNARY_OPERATORS.indexOf(t)>=0?N.booleanTypeAnnotation():void 0}function f(e){var t=e.operator;if(N.NUMBER_BINARY_OPERATORS.indexOf(t)>=0)return N.numberTypeAnnotation();if(N.BOOLEAN_BINARY_OPERATORS.indexOf(t)>=0)return N.booleanTypeAnnotation();if("+"===t){var r=this.get("right"),i=this.get("left");return i.isBaseType("number")&&r.isBaseType("number")?N.numberTypeAnnotation():i.isBaseType("string")||r.isBaseType("string")?N.stringTypeAnnotation():N.unionTypeAnnotation([N.stringTypeAnnotation(),N.numberTypeAnnotation()])}}function h(){return N.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function d(){return N.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function y(){return this.get("expressions").pop().getTypeAnnotation()}function v(){return this.get("right").getTypeAnnotation()}function m(e){var t=e.operator;if("++"===t||"--"===t)return N.numberTypeAnnotation()}function g(){return N.stringTypeAnnotation()}function b(){return N.numberTypeAnnotation()}function x(){return N.booleanTypeAnnotation()}function E(){return N.nullLiteralTypeAnnotation()}function A(){return N.genericTypeAnnotation(N.identifier("RegExp"))}function S(){return N.genericTypeAnnotation(N.identifier("Object"))}function _(){return N.genericTypeAnnotation(N.identifier("Array"))}function T(){return _()}function P(){return N.genericTypeAnnotation(N.identifier("Function"))}function w(){return C(this.get("callee"))}function k(){return C(this.get("tag"))}function C(e){if(e=e.resolve(),e.isFunction()){if(e.is("async"))return e.is("generator")?N.genericTypeAnnotation(N.identifier("AsyncIterator")):N.genericTypeAnnotation(N.identifier("Promise"));if(e.node.returnType)return e.node.returnType}}t.__esModule=!0,t.Class=t.Function=t.Identifier=void 0;var D=r(i);Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return a(D).default}}),t.VariableDeclarator=o,t.TypeCastExpression=u,t.NewExpression=l,t.TemplateLiteral=p,t.UnaryExpression=c,t.BinaryExpression=f,t.LogicalExpression=h,t.ConditionalExpression=d,t.SequenceExpression=y,t.AssignmentExpression=v,t.UpdateExpression=m,t.StringLiteral=g,t.NumericLiteral=b,t.BooleanLiteral=x,t.NullLiteral=E,t.RegExpLiteral=A,t.ObjectExpression=S,t.ArrayExpression=_,t.RestElement=T,t.CallExpression=w,t.TaggedTemplateExpression=k;var O=r(n),N=s(O);u.validParent=!0,T.validParent=!0,t.Function=P,t.Class=P},function(e,t,r,i,n,s,a){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(e){return e&&e.__esModule?e:{def
this.registerBinding(e,u)}else{var l=this.getProgramParent(),p=t.getBindingIdentifiers(!0);for(var c in p)for(var f=p[c],h=Array.isArray(f),d=0,f=h?f:(0,w.default)(f);;){var y;if(h){if(d>=f.length)break;y=f[d++]}else{if(d=f.next(),d.done)break;y=d.value}var v=y,m=this.getOwnBinding(c);if(m){if(m.identifier===v)continue;this.checkBlockScopedCollisions(m,e,c,v)}m&&m.path.isFlow()&&(m=null),l.references[c]=!0,this.bindings[c]=new U.default({identifier:v,existing:m,scope:this,path:r,kind:e})}}},e.prototype.addGlobal=function(e){this.globals[e.name]=e},e.prototype.hasUid=function(e){var t=this;do if(t.uids[e])return!0;while(t=t.parent);return!1},e.prototype.hasGlobal=function(e){var t=this;do if(t.globals[e])return!0;while(t=t.parent);return!1},e.prototype.hasReference=function(e){var t=this;do if(t.references[e])return!0;while(t=t.parent);return!1},e.prototype.isPure=function(e,t){if(G.isIdentifier(e)){var r=this.getBinding(e.name);return!!r&&(!t||r.constant)}if(G.isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(G.isClassBody(e)){for(var i=e.body,n=Array.isArray(i),s=0,i=n?i:(0,w.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,t))return!1}return!0}if(G.isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(G.isArrayExpression(e)){for(var u=e.elements,l=Array.isArray(u),p=0,u=l?u:(0,w.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if(!this.isPure(f,t))return!1}return!0}if(G.isObjectExpression(e)){for(var h=e.properties,d=Array.isArray(h),y=0,h=d?h:(0,w.default)(h);;){var v;if(d){if(y>=h.length)break;v=h[y++]}else{if(y=h.next(),y.done)break;v=y.value}var m=v;if(!this.isPure(m,t))return!1}return!0}return G.isClassMethod(e)?!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind):G.isClassProperty(e)||G.isObjectProperty(e)?!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t):G.isUnaryExpression(e)?this.isPure(e.argument,t):G.isPureish(e)},e.prototype.setData=function(e,t){return this.data[e]=t},e.prototype.getData=function(e){var t=this;do{var r=t.data[e];if(null!=r)return r}while(t=t.parent)},e.prototype.removeData=function(e){var t=this;do{var r=t.data[e];null!=r&&(t.data[e]=null)}while(t=t.parent)},e.prototype.init=function(){this.references||this.crawl()},e.prototype.crawl=function(){H++,this._crawl(),H--},e.prototype._crawl=function(){var e=this.path;if(this.references=(0,S.default)(null),this.bindings=(0,S.default)(null),this.globals=(0,S.default)(null),this.uids=(0,S.default)(null),this.data=(0,S.default)(null),e.isLoop())for(var t=G.FOR_INIT_KEYS,r=Array.isArray(t),i=0,t=r?t:(0,w.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n,a=e.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[G.NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[G.NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction())for(var o=e.get("params"),u=o,l=Array.isArray(u),p=0,u=l?u:(0,w.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;this.registerBinding("param",f)}e.isCatchClause()&&this.registerBinding("let",e);var h=this.getProgramParent();if(!h.crawling){var d={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(X,d),this.crawling=!1;for(var y=d.assignments,v=Array.isArray(y),m=0,y=v?y:(0,w.default)(y);;){var g;if(v){if(m>=y.length)break;g=y[m++]}else{if(m=y.next(),m.done)break;g=m.value}var b=g,x=b.getBindingIdentifiers(),E=void 0;for(var A in x)b.scope.getBinding(A)||(E=E||b.scope.getProgramParent(),E.addGlobal(x[A]));b.scope.registerConstantViolation(b)}for(var _=d.references,T=Array.isArray(_),P=0,_=T?_:(0,w.default)(_);;){var k;if(T){if(P>=_.length)break;k=_[P++]}else{if(P=_.next(),P.done)break;k=P.value}var C=k,D=C.scope.getBinding(C.node.name);
},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),(0,f.default)("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:(0,c.assertNodeType)("Identifier"),optional:!0},params:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("LVal")))},body:{validate:(0,c.assertNodeType)("BlockStatement")},generator:{default:!1,validate:(0,c.assertValueType)("boolean")},async:{default:!1,validate:(0,c.assertValueType)("boolean")}}}),(0,f.default)("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(e,t,r){!l.isValidIdentifier(r)}}}}),(0,f.default)("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:(0,c.assertNodeType)("Expression")},consequent:{validate:(0,c.assertNodeType)("Statement")},alternate:{optional:!0,validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:(0,c.assertNodeType)("Identifier")},body:{validate:(0,c.assertNodeType)("Statement")}}}),(0,f.default)("StringLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:(0,c.assertValueType)("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("BooleanLiteral",{builder:["value"],fields:{value:{validate:(0,c.assertValueType)("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),(0,f.default)("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:(0,c.assertValueType)("string")},flags:{validate:(0,c.assertValueType)("string"),default:""}}}),(0,f.default)("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:c.assertOneOf.apply(void 0,p.LOGICAL_OPERATORS)},left:{validate:(0,c.assertNodeType)("Expression")},right:{validate:(0,c.assertNodeType)("Expression")}}}),(0,f.default)("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:(0,c.assertNodeType)("Expression")},property:{validate:function(e,t,r){var i=e.computed?"Expression":"Identifier";(0,c.assertNodeType)(i)(e,t,r)}},computed:{default:!1}}}),(0,f.default)("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:(0,c.assertNodeType)("Expression")},arguments:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Expression","SpreadElement")))}}}),(0,f.default)("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Directive"))),default:[]},body:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),(0,f.default)("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:(0,c.chain)((0,c.assertValueType)("array"),(0,c.assertEach)((0,c.assertNodeType)("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),(0,f.default)("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:(0,c.chain)((0,c.assertValueType)("string"),(0,c.assertOneOf)("method","get","set")),default:"method"},compute
}function Y(e){return!(!e||!pe.VISITOR_KEYS[e.type])}t.__esModule=!0,t.createTypeAnnotationBasedOnTypeof=t.removeTypeDuplicates=t.createUnionTypeAnnotation=t.valueToNode=t.toBlock=t.toExpression=t.toStatement=t.toBindingIdentifierName=t.toIdentifier=t.toKeyAlias=t.toSequenceExpression=t.toComputedKey=t.isImmutable=t.isScope=t.isSpecifierDefault=t.isVar=t.isBlockScoped=t.isLet=t.isValidIdentifier=t.isReferenced=t.isBinding=t.getOuterBindingIdentifiers=t.getBindingIdentifiers=t.TYPES=t.react=t.DEPRECATED_KEYS=t.BUILDER_KEYS=t.NODE_FIELDS=t.ALIAS_KEYS=t.VISITOR_KEYS=t.NOT_LOCAL_BINDING=t.BLOCK_SCOPED_SYMBOL=t.INHERIT_KEYS=t.UNARY_OPERATORS=t.STRING_UNARY_OPERATORS=t.NUMBER_UNARY_OPERATORS=t.BOOLEAN_UNARY_OPERATORS=t.BINARY_OPERATORS=t.NUMBER_BINARY_OPERATORS=t.BOOLEAN_BINARY_OPERATORS=t.COMPARISON_BINARY_OPERATORS=t.EQUALITY_BINARY_OPERATORS=t.BOOLEAN_NUMBER_BINARY_OPERATORS=t.UPDATE_OPERATORS=t.LOGICAL_OPERATORS=t.COMMENT_KEYS=t.FOR_INIT_KEYS=t.FLATTENABLE_KEYS=t.STATEMENT_OR_BLOCK_KEYS=void 0;var K=r(i),W=E(K),G=r(n),q=E(G),H=r(s),X=E(H),J=r(a);Object.defineProperty(t,"STATEMENT_OR_BLOCK_KEYS",{enumerable:!0,get:function(){return J.STATEMENT_OR_BLOCK_KEYS}}),Object.defineProperty(t,"FLATTENABLE_KEYS",{enumerable:!0,get:function(){return J.FLATTENABLE_KEYS}}),Object.defineProperty(t,"FOR_INIT_KEYS",{enumerable:!0,get:function(){return J.FOR_INIT_KEYS}}),Object.defineProperty(t,"COMMENT_KEYS",{enumerable:!0,get:function(){return J.COMMENT_KEYS}}),Object.defineProperty(t,"LOGICAL_OPERATORS",{enumerable:!0,get:function(){return J.LOGICAL_OPERATORS}}),Object.defineProperty(t,"UPDATE_OPERATORS",{enumerable:!0,get:function(){return J.UPDATE_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"EQUALITY_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.EQUALITY_BINARY_OPERATORS}}),Object.defineProperty(t,"COMPARISON_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.COMPARISON_BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_BINARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_BINARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_BINARY_OPERATORS}}),Object.defineProperty(t,"BINARY_OPERATORS",{enumerable:!0,get:function(){return J.BINARY_OPERATORS}}),Object.defineProperty(t,"BOOLEAN_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.BOOLEAN_UNARY_OPERATORS}}),Object.defineProperty(t,"NUMBER_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.NUMBER_UNARY_OPERATORS}}),Object.defineProperty(t,"STRING_UNARY_OPERATORS",{enumerable:!0,get:function(){return J.STRING_UNARY_OPERATORS}}),Object.defineProperty(t,"UNARY_OPERATORS",{enumerable:!0,get:function(){return J.UNARY_OPERATORS}}),Object.defineProperty(t,"INHERIT_KEYS",{enumerable:!0,get:function(){return J.INHERIT_KEYS}}),Object.defineProperty(t,"BLOCK_SCOPED_SYMBOL",{enumerable:!0,get:function(){return J.BLOCK_SCOPED_SYMBOL}}),Object.defineProperty(t,"NOT_LOCAL_BINDING",{enumerable:!0,get:function(){return J.NOT_LOCAL_BINDING}}),t.is=S,t.isType=_,t.validate=T,t.shallowEqual=P,t.appendToMemberExpression=w,t.prependToMemberExpression=k,t.ensureBlock=C,t.clone=D,t.cloneWithoutLoc=O,t.cloneDeep=N,t.buildMatchMemberExpression=I,t.removeComments=F,t.inheritsComments=B,t.inheritTrailingComments=R,t.inheritLeadingComments=L,t.inheritInnerComments=M,t.inherits=V,t.assertNode=U,t.isNode=Y;var $=r(o);Object.defineProperty(t,"getBindingIdentifiers",{enumerable:!0,get:function(){return $.getBindingIdentifiers}}),Object.defineProperty(t,"getOuterBindingIdentifiers",{enumerable:!0,get:function(){return $.getOuterBindingIdentifiers}});var z=r(u);Object.defineProperty(t,"isBinding",{enumerable:!0,get:function(){return z.isBinding}}),Object.defineProperty(t,"isReferenced",{enumerable:!0,get:function(){return z.isReferenced}}),Object.defineProperty(t,"isValidIdentifier",{enumerable:!0,get:function(){return z.isValidIdentifier}}),Object.defineProperty(t,"isLet",{enumerable:!0,get:function(
R(R.S+R.F*!ge,"Symbol",{for:function(e){return F(de,e+="")?de[e]:de[e]=oe(e)},keyFor:function(e){if(Se(e))return q(de,e);throw TypeError(e+" is not a symbol!")},useSetter:function(){xe=!0},useSimple:function(){xe=!1}}),R(R.S+R.F*!ge,"Object",{create:Pe,defineProperty:_e,defineProperties:Te,getOwnPropertyDescriptor:ke,getOwnPropertyNames:Ce,getOwnPropertySymbols:De}),ue&&R(R.S+R.F*(!ge||j(function(){var e=oe();return"[null]"!=le([e])||"{}"!=le({a:e})||"{}"!=le(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!Se(e)){for(var t,r,i=[e],n=1;arguments.length>n;)i.push(arguments[n++]);return t=i[1],"function"==typeof t&&(r=t),!r&&X(t)||(t=function(e,t){if(r&&(t=r.call(this,e,t)),!Se(t))return t}),i[1]=t,le.apply(ue,i)}}}),oe[pe][fe]||r(N)(oe[pe],fe,oe[pe].valueOf),U(oe,"Symbol"),U(Math,"Math",!0),U(I.JSON,"JSON",!0)},function(e,t,r,i,n,s,a,o,u,l,p){"use strict";var c,f=r(i)(0),h=r(n),d=r(s),y=r(a),v=r(o),m=r(u),g=(r(l),d.getWeak),b=Object.isExtensible,x=v.ufstore,E={},A=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},S={get:function(e){if(m(e)){var t=g(e);return t===!0?x(this).get(e):t?t[this._i]:void 0}},set:function(e,t){return v.def(this,e,t)}},_=e.exports=r(p)("WeakMap",A,S,v,!0,!0);7!=(new _).set((Object.freeze||Object)(E),7).get(E)&&(c=v.getConstructor(A),y(c.prototype,S),d.NEED=!0,f(["delete","has","get","set"],function(e){var t=_.prototype,r=t[e];h(t,e,function(t,i){if(m(t)&&!b(t)){this._f||(this._f=new c);var n=this._f[e](t,i);return"set"==e?this:n}return r.call(this,t,i)})}))},function(e,t,r,i){r(i)("asyncIterator")},function(e,t,r,i){r(i)("observable")},function(e,t,r,i,n,s,a,o,u,l){"use strict";function p(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function c(e){return e&&e.__esModule?e:{default:e}}function f(e,t){e=(0,v.default)(e);var r=e,i=r.program;return t.length&&(0,A.default)(e,C,null,t),i.body.length>1?i.body:i.body[0]}t.__esModule=!0;var h=r(i),d=c(h);t.default=function(e,t){var r=void 0;try{throw new Error}catch(e){e.stack&&(r=e.stack.split("\n").slice(1).join("\n"))}var i=function(){var n=void 0;try{n=_.parse(e,(0,g.default)({allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0},t)),n=A.default.removeProperties(n),A.default.cheap(n,function(e){e[w]=!0})}catch(e){throw e.stack=e.stack+"from\n"+r,e}return i=function(){return n},n};return function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return f(i(),t)}};var y=r(n),v=c(y),m=r(s),g=c(m),b=r(a),x=c(b),E=r(o),A=c(E),S=r(u),_=p(S),T=r(l),P=p(T),w="_fromTemplate",k=(0,d.default)(),C={noScope:!0,enter:function(e,t){var r=e.node;if(r[k])return e.skip();P.isExpressionStatement(r)&&(r=r.expression);var i=void 0;if(P.isIdentifier(r)&&r[w])if((0,x.default)(t[0],r.name))i=t[0][r.name];else if("$"===r.name[0]){var n=+r.name.slice(1);t[n]&&(i=t[n])}null===i&&e.remove(),i&&(i[k]=!0,e.replaceInline(i))},exit:function(e){var t=e.node;t.loc||A.default.clearNode(t)}};e.exports=t.default},function(e,t,r,i,n){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(e){return e.expression.typeAnnotation=e.typeAnnotation,e.expression}e.extend("parseFunctionBody",function(e){return function(t,r){return this.match(a.types.colon)&&!r&&(t.returnType=this.flowParseTypeAnnotation()),e.call(this,t,r)}}),e.extend("parseStatement",function(e){return function(t,r){if(this.state.strict&&this.match(a.types.name)&&"interface"===this.state.value){var i=this.startNode();return this.next(),this.flowParseInterface(i)}return e.call(this,t,r)}}),e.extend("parseExpressionStatement",function(e){return function(t,r){if("Identifier"===r.type)if("declare"===r.name){if(this.match(a.types._class)||this.match(a.types.name)||this.match(a.types._function)||this.match(a.types._var))return this.flowParseDeclare(t)}else if(this.match(a.types.name)){if("interface"===r.name)return this.flowParseInterface(t);if("type"===r.name)return this.flowParseT
var r=typeof e;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=e&&!o(e))||(l.test(e)||!u.test(e)||null!=t&&e in Object(t))}var a=r(i),o=r(n),u=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,l=/^\w*$/;e.exports=s},function(e,t,r,i){function n(e){return!!a&&a in e}var s=r(i),a=function(){var e=/[^.]+$/.exec(s&&s.keys&&s.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();e.exports=n},function(e,t,r,i){function n(e){var t=this.__data__,r=s(t,e);if(r<0)return!1;var i=t.length-1;return r==i?t.pop():o.call(t,r,1),!0}var s=r(i),a=Array.prototype,o=a.splice;e.exports=n},function(e,t,r,i){function n(e){var t=this.__data__,r=s(t,e);return r<0?void 0:t[r][1]}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return s(this.__data__,e)>-1}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t){var r=this.__data__,i=s(r,e);return i<0?r.push([e,t]):r[i][1]=t,this}var s=r(i);e.exports=n},function(e,t,r,i,n,s){function a(){this.__data__={hash:new o,map:new(l||u),string:new o}}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i){function n(e){return s(this,e).delete(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return s(this,e).get(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e){return s(this,e).has(e)}var s=r(i);e.exports=n},function(e,t,r,i){function n(e,t){return s(this,e).set(e,t),this}var s=r(i);e.exports=n},function(e,t,r,i){var n=r(i),s=n(Object,"create");e.exports=s},function(e,t,r,i){(function(t){var n=r(i),s=n("object"==typeof t&&t),a=n("object"==typeof self&&self),o=n("object"==typeof this&&this),u=s||a||o||Function("return this")();e.exports=u}).call(t,function(){return this}())},function(e,t,r,i){function n(){this.__data__=new s}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){var r=this.__data__;return r instanceof a&&r.__data__.length==u&&(r=this.__data__=new o(r.__data__)),r.set(e,t),this}var a=r(i),o=r(n),u=200;e.exports=s},function(e,t,r,i,n){var s=r(i),a=r(n),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(\.|\[\])(?:\4|$))/g,u=/\\(\\)?/g,l=s(function(e){var t=[];return a(e).replace(o,function(e,r,i,n){t.push(i?n.replace(u,"$1"):r||e)}),t});e.exports=l},function(e,t,r,i){function n(e){if("string"==typeof e||s(e))return e;var t=e+"";return"0"==t&&1/e==-a?"-0":t}var s=r(i),a=1/0;e.exports=n},function(e,t,r,i,n,s,a,o,u){var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=r(u),y=Object.prototype,v=y.hasOwnProperty,m=y.propertyIsEnumerable,g=!m.call({valueOf:1},"valueOf"),b=c(function(e,t){if(g||h(t)||f(t))return void p(t,d(t),e);for(var r in t)v.call(t,r)&&l(e,r,t[r])});e.exports=b},function(e,t,r,i){function n(e){return s(e,!0,!0)}var s=r(i);e.exports=n},function(e,t,r,i,n){function s(e,t){return null!=e&&o(e,t,a)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){function n(e){return s(e)&&u.call(e,"callee")&&(!p.call(e,"callee")||l.call(e)==a)}var s=r(i),a="[object Arguments]",o=Object.prototype,u=o.hasOwnProperty,l=o.toString,p=o.propertyIsEnumerable;e.exports=n},function(e,t,r,i,n,s){function a(e){return null!=e&&l(o(e))&&!u(e)}var o=r(i),u=r(n),l=r(s);e.exports=a},function(e,t,r,i,n){function s(e){return o(e)&&a(e)}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i,n){(function(e){var s=r(i),a=r(n),o="object"==typeof t&&t,u=o&&"object"==typeof e&&e,l=u&&u.exports===o,p=l?s.Buffer:void 0,c=p?function(e){return e instanceof p}:a;e.exports=c}).call(t,r(27)(e))},function(e,t,r,i,n){function s(e){return"string"==typeof e||!a(e)&&o(e)&&p.call(e)==u}var a=r(i),o=r(n),u="[object String]",l=Object.prototype,p=l.toString;e.exports=s},function(e,t,r,i,n,s,a,o,u){function l(e){var t=y(e);if(!t&&!h(e))return c(e);var r=f(e),i=!!r,n=r||[],s=n.length;for(var a in e)!p(e,a)||i&&("length"==a||d(a,s))||t&&"constructor"==a||n.push(a);return n}var p=r(i),c=r(n),f=r(s),h=r(a),d=r(o),y=r(u);e.exports=l},function(e,t,r,i){function n(e,t){if("function"!=typeof e||t&&"function"!=typeof t)throw new TypeError(a);var r=function(){var i=arguments,n=t?t.apply(this,i):i[0],s=r.cache;if(s.has(n))return s.get(n);var a=e.apply(this,i);return r.cache=s.set(n,a),a};return r.cache=new(n.C
if(k=P.next(),k.done)break;D=k.value}var N=D;e[N]?m(e[N],A):e[N]=A}else m(e,A)}}}for(var I in e)if(!v(I)){var F=e[I],B=C.FLIPPED_ALIAS_KEYS[I],R=C.DEPRECATED_KEYS[I];if(R&&(console.trace("Visitor defined for "+I+" but it has been renamed to "+R),B=[R]),B){delete e[I];for(var L=B,M=Array.isArray(L),j=0,L=M?L:(0,S.default)(L);;){var V;if(M){if(j>=L.length)break;V=L[j++]}else{if(j=L.next(),j.done)break;V=j.value}var U=V,Y=e[U];Y?m(Y,F):e[U]=(0,O.default)(F)}}}for(var K in e)v(K)||d(e[K]);return e}function l(e){if(!e._verified){if("function"==typeof e)throw new Error(w.get("traverseVerifyRootFunction"));for(var t in e)if("enter"!==t&&"exit"!==t||p(t,e[t]),!v(t)){if(C.TYPES.indexOf(t)<0)throw new Error(w.get("traverseVerifyNodeType",t));var r=e[t];if("object"===("undefined"==typeof r?"undefined":(0,b.default)(r)))for(var i in r){if("enter"!==i&&"exit"!==i)throw new Error(w.get("traverseVerifyVisitorProperty",t,i));p(t+"."+i,r[i])}}e._verified=!0}}function p(e,t){for(var r=[].concat(t),i=r,n=Array.isArray(i),s=0,i=n?i:(0,S.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+e+" with type "+("undefined"==typeof o?"undefined":(0,b.default)(o)))}}function c(e){for(var t=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],r={},i=0;i<e.length;i++){var n=e[i],s=t[i];u(n);for(var a in n){var o=n[a];s&&(o=f(o,s));var l=r[a]=r[a]||{};m(l,o)}}return r}function f(e,t){var r={};for(var i in e){var n=e[i];Array.isArray(n)&&(n=n.map(function(e){var r=function(r){return e.call(t,r,t)};return r.toString=function(){return e.toString()},r}),r[i]=n)}return r}function h(e){for(var t in e)if(!v(t)){var r=e[t];"function"==typeof r&&(e[t]={enter:r})}}function d(e){e.enter&&!Array.isArray(e.enter)&&(e.enter=[e.enter]),e.exit&&!Array.isArray(e.exit)&&(e.exit=[e.exit])}function y(e,t){var r=function(r){if(e.checkPath(r))return t.apply(this,arguments)};return r.toString=function(){return t.toString()},r}function v(e){return"_"===e[0]||("enter"===e||"exit"===e||"shouldSkip"===e||("blacklist"===e||"noScope"===e||"skipKeys"===e))}function m(e,t){for(var r in t)e[r]=[].concat(e[r]||[],t[r])}t.__esModule=!0;var g=r(88),b=o(g),x=r(616),E=o(x),A=r(6),S=o(A);t.explode=u,t.verify=l,t.merge=c;var _=r(i),T=a(_),P=r(n),w=a(P),k=r(9),C=a(k),D=r(s),O=o(D)},function(e,t,r,i){var n=r(i),s=n.Reflect;e.exports=s},function(e,t,r,i){function n(e,t,r,i){return void 0===e||s(e,a[r])&&!o.call(i,r)?t:e}var s=r(i),a=Object.prototype,o=a.hasOwnProperty;e.exports=n},function(e,t,r,i,n){function s(e){e=null==e?e:Object(e);var t=[];for(var r in e)t.push(r);return t}var a=r(i),o=r(n),u=Object.prototype,l=a?a.enumerate:void 0,p=u.propertyIsEnumerable;l&&!p.call({valueOf:1},"valueOf")&&(s=function(e){return o(l(e))}),e.exports=s},function(e,t,r,i){function n(e,t){return s(t,function(t){return e[t]})}var s=r(i);e.exports=n},function(e,t,r,i,n,s){var a=r(i),o=r(n),u=r(s),l=o(function(e,t,r,i){a(t,u(t),e,i)});e.exports=l},function(e,t,r,i){function n(e){return s(e,!1,!0)}var s=r(i);e.exports=n},function(e,t,r,i,n,s,a){var o=r(i),u=r(n),l=r(s),p=r(a),c=p(function(e){return e.push(void 0,u),o(l,void 0,e)});e.exports=c},function(e,t,r,i,n,s,a,o){function u(e,t,r,i){e=p(e)?e:h(e),r=r&&!i?f(r):0;var n=e.length;return r<0&&(r=d(n+r,0)),c(e)?r<=n&&e.indexOf(t,r)>-1:!!n&&l(e,t,r)>-1}var l=r(i),p=r(n),c=r(s),f=r(a),h=r(o),d=Math.max;e.exports=u},function(e,t,r,i,n,s,a){function o(e){for(var t=-1,r=c(e),i=u(e),n=i.length,s=l(e),a=!!s,o=s||[],f=o.length;++t<n;){var d=i[t];a&&("length"==d||p(d,f))||"constructor"==d&&(r||!h.call(e,d))||o.push(d)}return o}var u=r(i),l=r(n),p=r(s),c=r(a),f=Object.prototype,h=f.hasOwnProperty;e.exports=o},function(e,t,r,i,n,s,a){function o(e,t,r){return t=(r?l(e,t,r):void 0===t)?1:p(t),u(c(e),t)}var u=r(i),l=r(n),p=r(s),c=r(a);e.exports=o},function(e,t,r,i,n){function s(e){return e?a(e,o(e)):[]}var a=r(i),o=r(n);e.exports=s},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}t.__esModule=!0;var s=r(i),
default:!1},argument:{optional:!0,validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("BindExpression",{visitor:["object","callee"],aliases:["Expression"],fields:{}}),(0,a.default)("Decorator",{visitor:["expression"],fields:{expression:{validate:(0,s.assertNodeType)("Expression")}}}),(0,a.default)("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:(0,s.assertNodeType)("BlockStatement")}}}),(0,a.default)("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:(0,s.assertNodeType)("Identifier")}}}),(0,a.default)("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("LVal")}}}),(0,a.default)("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:(0,s.assertNodeType)("Expression")}}})},function(e,t,r,i){"use strict";function n(e){return e&&e.__esModule?e:{default:e}}var s=r(i),a=n(s);(0,a.default)("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),(0,a.default)("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NullLiteralTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),(0,a.default)("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareInterface",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareTypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("ExistentialTypeParam",{aliases:["Flow"]}),(0,a.default)("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),(0,a.default)("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),(0,a.default)("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),(0,a.default)("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),(0,a.default)("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),(0,a.default)("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),(0,a.default)("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),(0,a.default)("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),(0,a.default)("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}
o.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var u=a;if(u.resync(),0!==u.contexts.length&&u.contexts[u.contexts.length-1]===this||u.pushContext(this),null!==u.key&&(d&&e.length>=1e3&&(this.trap=!0),!(t.indexOf(u.node)>=0))){if(t.push(u.node),u.visit()){r=!0;break}if(this.priorityQueue.length&&(r=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,r))break}}for(var l=e,p=Array.isArray(l),c=0,l=p?l:(0,o.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;h.popContext()}return this.queue=null,r},e.prototype.visit=function(e,t){var r=e[t];return!!r&&(Array.isArray(r)?this.visitMultiple(r,e,t):this.visitSingle(e,t))},e}();t.default=y,e.exports=t.default},function(e,t,r,i,n,s,a,o,u,l,p,c,f){"use strict";function h(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function d(e){return e&&e.__esModule?e:{default:e}}function y(e,t,r,i,n){if(e){if(t||(t={}),!t.noScope&&!r&&"Program"!==e.type&&"File"!==e.type)throw new Error(C.get("traverseNeedsParent",e.type));w.explode(t),y.node(e,t,r,i,n)}}function v(e,t){e.node.type===t.type&&(t.has=!0,e.stop())}t.__esModule=!0,t.visitors=t.Hub=t.Scope=t.NodePath=void 0;var m=r(248),g=d(m),b=r(1),x=d(b),E=r(i);Object.defineProperty(t,"NodePath",{enumerable:!0,get:function(){return d(E).default}});var A=r(n);Object.defineProperty(t,"Scope",{enumerable:!0,get:function(){return d(A).default}});var S=r(s);Object.defineProperty(t,"Hub",{enumerable:!0,get:function(){return d(S).default}}),t.default=y;var _=r(a),T=d(_),P=r(o),w=h(P),k=r(20),C=h(k),D=r(u),O=d(D),N=r(3),I=h(N),F=r(l),B=h(F);t.visitors=w,y.visitors=w,y.verify=w.verify,y.explode=w.explode,y.NodePath=r(p),y.Scope=r(c),y.Hub=r(f),y.cheap=function(e,t){if(e){var r=I.VISITOR_KEYS[e.type];if(r){t(e);for(var i=r,n=Array.isArray(i),s=0,i=n?i:(0,x.default)(i);;){var a;if(n){if(s>=i.length)break;a=i[s++]}else{if(s=i.next(),s.done)break;a=s.value}var o=a,u=e[o];if(Array.isArray(u))for(var l=u,p=Array.isArray(l),c=0,l=p?l:(0,x.default)(l);;){var f;if(p){if(c>=l.length)break;f=l[c++]}else{if(c=l.next(),c.done)break;f=c.value}var h=f;y.cheap(h,t)}else y.cheap(u,t)}}}},y.node=function(e,t,r,i,n,s){var a=I.VISITOR_KEYS[e.type];if(a)for(var o=new T.default(r,t,i,n),u=a,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;if((!s||!s[f])&&o.visit(e,f))return}};var R=I.COMMENT_KEYS.concat(["tokens","comments","start","end","loc","raw","rawValue"]);y.clearNode=function(e){for(var t=R,r=Array.isArray(t),i=0,t=r?t:(0,x.default)(t);;){var n;if(r){if(i>=t.length)break;n=t[i++]}else{if(i=t.next(),i.done)break;n=i.value}var s=n;null!=e[s]&&(e[s]=void 0)}for(var a in e)"_"===a[0]&&null!=e[a]&&(e[a]=void 0);B.path.delete(e);for(var o=(0,g.default)(e),u=o,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e[f]=null}},y.removeProperties=function(e){return y.cheap(e,y.clearNode),e},y.hasType=function(e,t,r,i){if((0,O.default)(i,e.type))return!1;if(e.type===r)return!0;var n={has:!1,type:r};return y(e,{blacklist:i,enter:v},t,n),n.has},y.clearCache=function(){B.clear()},y.copyCache=function(e,t){B.path.has(e)&&B.path.set(t,B.path.get(e))}},function(e,t,r,i){"use strict";function n(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function s(e){return e&&e.__esModule?e:{default:e}}function a(e){for(var t=this;t=t.parentPath;)if(e(t))return t;return null}function o(e){var t=this;do if(e(t))return t;while(t=t.parentPath);return null}function u(){return this.findParent(function(e){return e.isFunction()||e.isProgram()})}function l(){var e=this;do if(Array.isArray(e.container))return e;while(e=e.parentPath)}function p(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,r){for(var i=void
},e.prototype.generateDeclaredUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],t=this.generateUidIdentifier(e);return this.push({id:t}),t},e.prototype.generateUidIdentifier=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];return M.identifier(this.generateUid(e))},e.prototype.generateUid=function(){var e=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0];e=M.toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");var t=void 0,r=0;do t=this._generateUid(e,r),r++;while(this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t));var i=this.getProgramParent();return i.references[t]=!0,i.uids[t]=!0,t},e.prototype._generateUid=function(e,t){var r=e;return t>1&&(r+=t),"_"+r},e.prototype.generateUidIdentifierBasedOnNode=function(e,t){var r=e;M.isAssignmentExpression(e)?r=e.left:M.isVariableDeclarator(e)?r=e.id:(M.isObjectProperty(r)||M.isObjectMethod(r))&&(r=r.key);var i=[],n=function e(t){if(M.isModuleDeclaration(t))if(t.source)e(t.source);else if(t.specifiers&&t.specifiers.length)for(var r=t.specifiers,n=Array.isArray(r),s=0,r=n?r:(0,x.default)(r);;){var a;if(n){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;e(o)}else t.declaration&&e(t.declaration);else if(M.isModuleSpecifier(t))e(t.local);else if(M.isMemberExpression(t))e(t.object),e(t.property);else if(M.isIdentifier(t))i.push(t.name);else if(M.isLiteral(t))i.push(t.value);else if(M.isCallExpression(t))e(t.callee);else if(M.isObjectExpression(t)||M.isObjectPattern(t))for(var u=t.properties,l=Array.isArray(u),p=0,u=l?u:(0,x.default)(u);;){var c;if(l){if(p>=u.length)break;c=u[p++]}else{if(p=u.next(),p.done)break;c=p.value}var f=c;e(f.key||f.argument)}};n(r);var s=i.join("$");return s=s.replace(/^_/,"")||t||"ref",this.generateUidIdentifier(s.slice(0,20))},e.prototype.isStatic=function(e){if(M.isThisExpression(e)||M.isSuper(e))return!0;if(M.isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.prototype.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var r=this.generateUidIdentifierBasedOnNode(e);return t||this.push({id:r}),r},e.prototype.checkBlockScopedCollisions=function(e,t,r,i){if("param"!==t&&("hoisted"!==t||"let"!==e.kind)){var n=!1;if(n||(n="let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind),n||(n="param"===e.kind&&("let"===t||"const"===t)),n)throw this.hub.file.buildCodeFrameError(i,N.get("scopeDuplicateDeclaration",r),TypeError)}},e.prototype.rename=function(e,t,r){var i=this.getBinding(e);if(i)return t=t||this.generateUidIdentifier(e).name,new P.default(i,e,t).rename(r)},e.prototype._renameFromMap=function(e,t,r,i){e[t]&&(e[r]=i,e[t]=null)},e.prototype.dump=function(){var e=(0,_.default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var r in t.bindings){var i=t.bindings[r];console.log(" -",r,{constant:i.constant,references:i.references,violations:i.constantViolations.length,kind:i.kind})}}while(t=t.parent);console.log(e)},e.prototype.toArray=function(e,t){var r=this.hub.file;if(M.isIdentifier(e)){var i=this.getBinding(e.name);if(i&&i.constant&&i.path.isGenericType("Array"))return e}if(M.isArrayExpression(e))return e;if(M.isIdentifier(e,{name:"arguments"}))return M.callExpression(M.memberExpression(M.memberExpression(M.memberExpression(M.identifier("Array"),M.identifier("prototype")),M.identifier("slice")),M.identifier("call")),[e]);var n="toArray",s=[e];return t===!0?n="toConsumableArray":t&&(s.push(M.numericLiteral(t)),n="slicedToArray"),M.callExpression(r.addHelper(n),s)},e.prototype.registerDeclaration=function(e){if(e.isLabeledStatement())this.registerBinding("label",e);else if(e.isFunctionDeclaration())this.registerBinding("hoisted",e.get("id"),e);else if(e.isVariableDeclaration())for(var t=e.get("declarations"),r=t,i=Array.isArray(r),n=0,r=i?r:(0,x.default)(r);;){var s;if(i){if(n>=r.length)break;s=r[n++]}else{if(n=r.next(),n.done)break;s=n.value}var a=s;this.registerBinding(e.node.kind,a)}else if(e.isClassDeclaration())this.registerBind