!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()}("undefined"!=typeof self?self:this,function(){return function(n){var a={};function r(e){if(a[e])return a[e].exports;var t=a[e]={i:e,l:!1,exports:{}};return n[e].call(t.exports,t,t.exports,r),t.l=!0,t.exports}return r.m=n,r.c=a,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=213)}([function(e,G,H){(function(V,W){var K;!function(e){var t="object"==typeof G&&G,n=("object"==typeof V&&V&&V.exports,"object"==typeof W&&W);n.global!==n&&n.window;var d="A range’s `stop` value must be greater than or equal to the `start` value.",u="Invalid code point value. Code points range from U+000000 to U+10FFFF.",f=55296,g=56319,h=56320,y=57343,a=/\\x00([^0123456789]|$)/g,r={},i=r.hasOwnProperty,R=function(e,t){for(var n=-1,a=e.length;++n=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;if((!i||!i[p])&&s.visit(e,p))return}}},c.clearNode=function(e,t){g().removeProperties(e,t),a.path.delete(e)},c.removeProperties=function(e,t){return g().traverseFast(e,c.clearNode,t),e},c.hasType=function(e,t,n){if((0,r().default)(n,e.type))return!1;if(e.type===t)return!0;var a={has:!1,type:t};return c(e,{noScope:!0,blacklist:n,enter:p},null,a),a.has},c.cache=a},function(e,t,n){var a=n(108),r="object"==typeof self&&self&&self.Object===Object&&self,i=a||r||Function("return this")();e.exports=i},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=r,t.typeIs=i,t.validateType=function(e){return r(i(e))},t.validateOptional=function(e){return{validate:e,optional:!0}},t.validateOptionalType=function(e){return{validate:i(e),optional:!0}},t.arrayOf=o,t.arrayOfType=s,t.validateArrayOfType=function(e){return r(s(e))},t.assertEach=u,t.assertOneOf=function(){for(var e=arguments.length,a=new Array(e),t=0;t=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;a[c]=a[c]||{}}for(var p=0,f=Object.keys(a);p","<",">=","<="];t.BOOLEAN_NUMBER_BINARY_OPERATORS=a;var r=["==","===","!=","!=="];t.EQUALITY_BINARY_OPERATORS=r;var i=[].concat(r,["in","instanceof"]);t.COMPARISON_BINARY_OPERATORS=i;var o=[].concat(i,a);t.BOOLEAN_BINARY_OPERATORS=o;var s=["-","/","%","*","**","&","|",">>",">>>","<<","^"];t.NUMBER_BINARY_OPERATORS=s;var d=["+"].concat(s,o);t.BINARY_OPERATORS=d;var u=["delete","!"];t.BOOLEAN_UNARY_OPERATORS=u;var l=["+","-","~"];t.NUMBER_UNARY_OPERATORS=l;var c=["typeof"];t.STRING_UNARY_OPERATORS=c;var p=["void","throw"].concat(u,l,c);t.UNARY_OPERATORS=p;t.INHERIT_KEYS={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};var f=Symbol.for("var used to be block scoped");t.BLOCK_SCOPED_SYMBOL=f;var g=Symbol.for("should not be considered a local binding");t.NOT_LOCAL_BINDING=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.program=t.expression=t.statements=t.statement=t.smart=void 0;var a,r=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(397)),i=(a=n(398))&&a.__esModule?a:{default:a};var o=(0,i.default)(r.smart);t.smart=o;var s=(0,i.default)(r.statement);t.statement=s;var d=(0,i.default)(r.statements);t.statements=d;var u=(0,i.default)(r.expression);t.expression=u;var l=(0,i.default)(r.program);t.program=l;var c=Object.assign(o.bind(void 0),{smart:o,statement:s,statements:d,expression:u,program:l,ast:o.ast});t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=x(n(102));function r(){var e=E(n(333));return r=function(){return e},e}var i=E(n(11)),o=E(n(143));function s(){var e=x(n(3));return s=function(){return e},e}var f=n(52);function d(){var e=E(n(85));return d=function(){return e},e}var u=x(n(378)),l=x(n(379)),c=x(n(382)),p=x(n(394)),g=x(n(395)),h=x(n(401)),y=x(n(402)),R=x(n(403)),m=x(n(405)),v=x(n(407)),b=x(n(408));function E(e){return e&&e.__esModule?e:{default:e}}function x(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}var A=(0,r().default)("babel"),S=function(){function p(e,t){this.parent=t,this.hub=e,this.contexts=[],this.data=Object.create(null),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}p.get=function(e){var t=e.hub,n=e.parentPath,a=e.parent,r=e.container,i=e.listKey,o=e.key;if(!t&&n&&(t=n.hub),!a)throw new Error("To get a node path the parent needs to exist");var s,d=r[o],u=f.path.get(a)||[];f.path.has(a)||f.path.set(a,u);for(var l=0;l=T.length)return"break";w=T[C++]}else{if((C=T.next()).done)return"break";w=C.value}var t=w,e="is"+t,n=s()[e];S.prototype[e]=function(e){return n(this.node,e)},S.prototype["assert"+t]=function(e){if(!n(this.node,e))throw new TypeError("Expected node path of type "+t)}},T=s().TYPES,P=Array.isArray(T),C=0;for(T=P?T:T[Symbol.iterator]();;){var w;if("break"===D())break}for(var _=function(){var e=F[O];if("_"===e[0])return"continue";s().TYPES.indexOf(e)<0&&s().TYPES.push(e);var t=a[e];S.prototype["is"+e]=function(e){return t.checkPath(this,e)}},O=0,F=Object.keys(a);O=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;"key"!==i&&e.skipKey(i)}}else e.skip()}(e)}};t.environmentVisitor=u;var l=a().default.visitors.merge([u,{Super:function(e,t){var n=e.node,a=e.parentPath;a.isMemberExpression({object:n})&&t.handle(a)}}]),c={memoise:function(e,t){var n=e.scope,a=e.node,r=a.computed,i=a.property;if(r){var o=n.maybeGenerateMemoised(i);o&&this.memoiser.set(i,o,t)}},prop:function(e){var t=e.node,n=t.computed,a=t.property;return this.memoiser.has(a)?o().cloneNode(this.memoiser.get(a)):n?o().cloneNode(a):o().stringLiteral(a.name)},get:function(e){return o().callExpression(this.file.addHelper("get"),[d(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod),this.prop(e),o().thisExpression()])},set:function(e,t){return o().callExpression(this.file.addHelper("set"),[d(this.getObjectRef(),this.isStatic,this.file,this.isPrivateMethod),this.prop(e),t,o().thisExpression(),o().booleanLiteral(e.isInStrictMode())])},call:function(e,t){return(0,i().default)(this.get(e),o().thisExpression(),t)}},p=Object.assign({},c,{prop:function(e){var t=e.node.property;return this.memoiser.has(t)?o().cloneNode(this.memoiser.get(t)):o().cloneNode(t)},get:function(e){var t,n=this.isStatic,a=this.superRef,r=e.node.computed,i=this.prop(e);return t=n?a?o().cloneNode(a):o().memberExpression(o().identifier("Function"),o().identifier("prototype")):a?o().memberExpression(o().cloneNode(a),o().identifier("prototype")):o().memberExpression(o().identifier("Object"),o().identifier("prototype")),o().memberExpression(t,i,r)},set:function(e,t){var n=e.node.computed,a=this.prop(e);return o().assignmentExpression("=",o().memberExpression(o().thisExpression(),a,n),t)}}),f=function(){function e(e){var t=e.methodPath;this.methodPath=t,this.isStatic=t.isObjectMethod()||t.node.static,this.isPrivateMethod=t.isPrivate()&&t.isMethod(),this.file=e.file,this.superRef=e.superRef,this.isLoose=e.isLoose,this.opts=e}var t=e.prototype;return t.getObjectRef=function(){return o().cloneNode(this.opts.objectRef||this.opts.getObjectRef())},t.replace=function(){var e=this.isLoose?p:c;(0,r().default)(this.methodPath,l,Object.assign({file:this.file,isStatic:this.isStatic,isPrivateMethod:this.isPrivateMethod,getObjectRef:this.getObjectRef.bind(this),superRef:this.superRef},e))},e}();t.default=f},function(e,t,n){var a=n(220),r=n(221),i=n(222),o=n(223),s=n(224);function d(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t"),c(l.gutter,a),e,o].join("")}return" "+c(l.gutter,a)+e}).join("\n");return u.message&&!d&&(h=""+" ".repeat(g+1)+u.message+"\n"+h),a?r.reset(h):h}}).call(t,n(5))},function(e,t,n){"use strict";var i=n(393),a=n(61),o=n(148);Object.defineProperty(t,"__esModule",{value:!0});var r=!0,s=function(e,t){void 0===t&&(t={}),this.label=e,this.keyword=t.keyword,this.beforeExpr=!!t.beforeExpr,this.startsExpr=!!t.startsExpr,this.rightAssociative=!!t.rightAssociative,this.isLoop=!!t.isLoop,this.isAssign=!!t.isAssign,this.prefix=!!t.prefix,this.postfix=!!t.postfix,this.binop=null!=t.binop?t.binop:null,this.updateContext=null},d=new Map;function u(e,t){void 0===t&&(t={}),t.keyword=e;var n=new s(e,t);return d.set(e,n),n}function l(e,t){return new s(e,{beforeExpr:r,binop:t})}var S={num:new s("num",{startsExpr:!0}),bigint:new s("bigint",{startsExpr:!0}),regexp:new s("regexp",{startsExpr:!0}),string:new s("string",{startsExpr:!0}),name:new s("name",{startsExpr:!0}),eof:new s("eof"),bracketL:new s("[",{beforeExpr:r,startsExpr:!0}),bracketR:new s("]"),braceL:new s("{",{beforeExpr:r,startsExpr:!0}),braceBarL:new s("{|",{beforeExpr:r,startsExpr:!0}),braceR:new s("}"),braceBarR:new s("|}"),parenL:new s("(",{beforeExpr:r,startsExpr:!0}),parenR:new s(")"),comma:new s(",",{beforeExpr:r}),semi:new s(";",{beforeExpr:r}),colon:new s(":",{beforeExpr:r}),doubleColon:new s("::",{beforeExpr:r}),dot:new s("."),question:new s("?",{beforeExpr:r}),questionDot:new s("?."),arrow:new s("=>",{beforeExpr:r}),template:new s("template"),ellipsis:new s("...",{beforeExpr:r}),backQuote:new s("`",{startsExpr:!0}),dollarBraceL:new s("${",{beforeExpr:r,startsExpr:!0}),at:new s("@"),hash:new s("#",{startsExpr:!0}),interpreterDirective:new s("#!..."),eq:new s("=",{beforeExpr:r,isAssign:!0}),assign:new s("_=",{beforeExpr:r,isAssign:!0}),incDec:new s("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),bang:new s("!",{beforeExpr:r,prefix:!0,startsExpr:!0}),tilde:new s("~",{beforeExpr:r,prefix:!0,startsExpr:!0}),pipeline:l("|>",0),nullishCoalescing:l("??",1),logicalOR:l("||",1),logicalAND:l("&&",2),bitwiseOR:l("|",3),bitwiseXOR:l("^",4),bitwiseAND:l("&",5),equality:l("==/!=/===/!==",6),relational:l("/<=/>=",7),bitShift:l("<>/>>>",8),plusMin:new s("+/-",{beforeExpr:r,binop:9,prefix:!0,startsExpr:!0}),modulo:l("%",10),star:l("*",10),slash:l("/",10),exponent:new s("**",{beforeExpr:r,binop:11,rightAssociative:!0}),_break:u("break"),_case:u("case",{beforeExpr:r}),_catch:u("catch"),_continue:u("continue"),_debugger:u("debugger"),_default:u("default",{beforeExpr:r}),_do:u("do",{isLoop:!0,beforeExpr:r}),_else:u("else",{beforeExpr:r}),_finally:u("finally"),_for:u("for",{isLoop:!0}),_function:u("function",{startsExpr:!0}),_if:u("if"),_return:u("return",{beforeExpr:r}),_switch:u("switch"),_throw:u("throw",{beforeExpr:r,prefix:!0,startsExpr:!0}),_try:u("try"),_var:u("var"),_const:u("const"),_while:u("while",{isLoop:!0}),_with:u("with"),_new:u("new",{beforeExpr:r,startsExpr:!0}),_this:u("this",{startsExpr:!0}),_super:u("super",{startsExpr:!0}),_class:u("class",{startsExpr:!0}),_extends:u("extends",{beforeExpr:r}),_export:u("export"),_import:u("import",{startsExpr:!0}),_null:u("null",{startsExpr:!0}),_true:u("true",{startsExpr:!0}),_false:u("false",{startsExpr:!0}),_in:u("in",{beforeExpr:r,binop:7}),_instanceof:u("instanceof",{beforeExpr:r,binop:7}),_typeof:u("typeof",{beforeExpr:r,prefix:!0,startsExpr:!0}),_void:u("void",{beforeExpr:r,prefix:!0,startsExpr:!0}),_delete:u("delete",{beforeExpr:r,prefix:!0,startsExpr:!0})},c=2,p=4,f=8,g=1|c;function h(e,t){return c|(e?p:0)|(t?f:0)}function y(e){return null!=e&&"Property"===e.type&&"init"===e.kind&&!1===e.method}var R=/\r\n?|[\n\u2028\u2029]/,m=new RegExp(R.source,"g");function v(e){switch(e){case 10:case 13:case 8232:case 8233:return!0;default:return!1}}var b=/(?:\s|\/\/.*|\/\*[^]*?\*\/)*/g;function E(e){switch(e){case 9:case 11:case 12:case 32:case 160:case 5760:case 8192:case 8193:case 8194:case 8195:case 8196:case 8197:case 8198:case 8199:case 8200:case 8201:case 8202:case 8239:case 8287:case 12288:case 65279:return!0;default:return!1}}var x=function(e,t,n,a){this.token=e,this.isExpr=!!t,this.preserveSpace=!!n,this.override=a},A={braceStatement:new x("{",!1),braceExpression:new x("{",!0),templateQuasi:new x("${",!1),parenStatement:new x("(",!1),parenExpression:new x("(",!0),template:new x("`",!0,!0,function(e){return e.readTmplToken()}),functionExpression:new x("function",!0),functionStatement:new x("function",!1)};S.parenR.updateContext=S.braceR.updateContext=function(){if(1!==this.state.context.length){var e=this.state.context.pop();e===A.braceStatement&&"function"===this.curContext().token&&(e=this.state.context.pop()),this.state.exprAllowed=!e.isExpr}else this.state.exprAllowed=!0},S.name.updateContext=function(e){var t=!1;e!==S.dot&&("of"===this.state.value&&!this.state.exprAllowed||"yield"===this.state.value&&this.scope.inGenerator)&&(t=!0),this.state.exprAllowed=t,this.state.isIterator&&(this.state.isIterator=!1)},S.braceL.updateContext=function(e){this.state.context.push(this.braceIsBlock(e)?A.braceStatement:A.braceExpression),this.state.exprAllowed=!0},S.dollarBraceL.updateContext=function(){this.state.context.push(A.templateQuasi),this.state.exprAllowed=!0},S.parenL.updateContext=function(e){var t=e===S._if||e===S._for||e===S._with||e===S._while;this.state.context.push(t?A.parenStatement:A.parenExpression),this.state.exprAllowed=!0},S.incDec.updateContext=function(){},S._function.updateContext=S._class.updateContext=function(e){!e.beforeExpr||e===S.semi||e===S._else||e===S._return&&R.test(this.input.slice(this.state.lastTokEnd,this.state.start))||(e===S.colon||e===S.braceL)&&this.curContext()===A.b_stat?this.state.context.push(A.functionStatement):this.state.context.push(A.functionExpression),this.state.exprAllowed=!1},S.backQuote.updateContext=function(){this.curContext()===A.template?this.state.context.pop():this.state.context.push(A.template),this.state.exprAllowed=!1};var D={strict:["implements","interface","let","package","private","protected","public","static","yield"],strictBind:["eval","arguments"]},T=new Set(D.strict),P=new Set(D.strict.concat(D.strictBind)),C=function(e,t){return t&&"await"===e||"enum"===e};function w(e,t){return C(e,t)||T.has(e)}function _(e,t){return C(e,t)||P.has(e)}var O=/^in(stanceof)?$/,F="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙՠ-ֈא-תׯ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࡠ-ࡪࢠ-ࢴࢶ-ࢽऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱৼਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡૹଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘ-ౚౠౡಀಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൔ-ൖൟ-ൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄຆ-ຊຌ-ຣລວ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏽᏸ-ᏽᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡸᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᦰ-ᧉᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᲀ-ᲈᲐ-ᲺᲽ-Ჿᳩ-ᳬᳮ-ᳳᳵᳶᳺᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄯㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿯ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞿꟂ-Ᶎꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꣽꣾꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭧꭰ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",k="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߽߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛࣓-ࣣ࣡-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯৾ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ૺ-૿ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఄా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഀ-ഃ഻഼ാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭᳴᳷-᳹᷀-᷹᷻-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚞꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-ꣅ꣐-꣙꣠-꣱ꣿ-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︯︳︴﹍-﹏0-9_",j=new RegExp("["+F+"]"),I=new RegExp("["+F+k+"]");F=k=null;var N=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,14,29,6,37,11,29,3,35,5,7,2,4,43,157,19,35,5,35,5,39,9,51,157,310,10,21,11,7,153,5,3,0,2,43,2,1,4,0,3,22,11,22,10,30,66,18,2,1,11,21,11,25,71,55,7,1,65,0,16,3,2,2,2,28,43,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,56,50,14,50,14,35,477,28,11,0,9,21,155,22,13,52,76,44,33,24,27,35,30,0,12,34,4,0,13,47,15,3,22,0,2,0,36,17,2,24,85,6,2,0,2,3,2,14,2,9,8,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,19,0,13,4,159,52,19,3,21,0,33,47,21,1,2,0,185,46,42,3,37,47,21,0,60,42,14,0,72,26,230,43,117,63,32,0,161,7,3,38,17,0,2,0,29,0,11,39,8,0,22,0,12,45,20,0,35,56,264,8,2,36,18,0,50,29,113,6,2,1,2,37,22,0,26,5,2,1,2,31,15,0,328,18,270,921,103,110,18,195,2749,1070,4050,582,8634,568,8,30,114,29,19,47,17,3,32,20,6,18,689,63,129,74,6,0,67,12,65,1,2,0,29,6135,9,754,9486,286,50,2,18,3,9,395,2309,106,6,12,4,8,8,9,5991,84,2,70,2,1,3,0,3,1,3,3,2,11,2,0,2,6,2,64,2,3,3,7,2,6,2,27,2,3,2,4,2,0,4,6,2,339,3,24,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,30,2,24,2,7,2357,44,11,6,17,0,370,43,1301,196,60,67,8,0,1205,3,2,26,2,1,2,0,3,0,2,9,2,3,2,0,2,0,7,0,5,0,2,0,2,0,2,2,2,1,2,0,3,0,2,0,2,0,2,0,2,0,2,1,2,0,3,3,2,6,2,3,2,3,2,0,2,9,2,16,6,2,2,4,2,16,4421,42710,42,4148,12,221,3,5761,15,7472,3104,541],B=[509,0,227,0,150,4,294,9,1368,2,2,1,6,3,41,2,5,0,166,1,574,3,9,9,525,10,176,2,54,14,32,9,16,3,46,10,54,9,7,2,37,13,2,9,6,1,45,0,13,2,49,13,9,3,4,9,83,11,7,0,161,11,6,9,7,3,56,1,2,6,3,1,3,2,10,0,11,1,3,6,4,4,193,17,10,9,5,0,82,19,13,9,214,6,3,8,28,1,83,16,16,9,82,12,9,9,84,14,5,9,243,14,166,9,232,6,3,6,4,0,29,9,41,6,2,3,9,0,10,10,47,15,406,7,2,7,17,9,57,21,2,13,123,5,4,0,2,1,2,6,2,0,9,9,49,4,2,1,2,4,9,9,330,3,19306,9,135,4,60,6,26,9,1014,0,2,54,8,3,19723,1,5319,4,4,5,9,7,3,6,31,3,149,2,1418,49,513,54,5,49,9,0,15,0,23,4,2,14,1361,6,2,16,3,6,2,1,2,4,262,6,10,9,419,13,1495,6,110,6,6,9,792487,239];function M(e,t){for(var n=65536,a=0,r=t.length;a",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",lang:"〈",rang:"〉",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"},Y=/^[\da-fA-F]+$/,J=/^\d+$/;function X(e){return!!e&&("JSXOpeningFragment"===e.type||"JSXClosingFragment"===e.type)}function z(e){if("JSXIdentifier"===e.type)return e.name;if("JSXNamespacedName"===e.type)return e.namespace.name+":"+e.name.name;if("JSXMemberExpression"===e.type)return z(e.object)+"."+z(e.property);throw new Error("Node had unexpected type: "+e.type)}A.j_oTag=new x("...",!0,!0),S.jsxName=new s("jsxName"),S.jsxText=new s("jsxText",{beforeExpr:!0}),S.jsxTagStart=new s("jsxTagStart",{startsExpr:!0}),S.jsxTagEnd=new s("jsxTagEnd"),S.jsxTagStart.updateContext=function(){this.state.context.push(A.j_expr),this.state.context.push(A.j_oTag),this.state.exprAllowed=!1},S.jsxTagEnd.updateContext=function(e){var t=this.state.context.pop();t===A.j_oTag&&e===S.slash||t===A.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===A.j_expr):this.state.exprAllowed=!0};var $=function(e){this.var=[],this.lexical=[],this.functions=[],this.flags=e},Q=function(){function e(e,t){this.scopeStack=[],this.undefinedExports=new Map,this.raise=e,this.inModule=t}var t=e.prototype;return t.createScope=function(e){return new $(e)},t.enter=function(e){this.scopeStack.push(this.createScope(e))},t.exit=function(){this.scopeStack.pop()},t.treatFunctionsAsVarInScope=function(e){return!!(e.flags&c||!this.inModule&&1&e.flags)},t.declareName=function(e,t,n){var a=this.currentScope();if(8&t||16&t)this.checkRedeclarationInScope(a,e,t,n),16&t?a.functions.push(e):a.lexical.push(e),8&t&&this.maybeExportDefined(a,e);else if(4&t)for(var r=this.scopeStack.length-1;0<=r&&(a=this.scopeStack[r],this.checkRedeclarationInScope(a,e,t,n),a.var.push(e),this.maybeExportDefined(a,e),!(a.flags&g));--r);this.inModule&&1&a.flags&&this.undefinedExports.delete(e)},t.maybeExportDefined=function(e,t){this.inModule&&1&e.flags&&this.undefinedExports.delete(t)},t.checkRedeclarationInScope=function(e,t,n,a){this.isRedeclaredInScope(e,t,n)&&this.raise(a,"Identifier '"+t+"' has already been declared")},t.isRedeclaredInScope=function(e,t,n){return!!(1&n)&&(8&n?-1=this.length&&this.raise(this.state.start,"Unterminated JSX contents");var n=this.input.charCodeAt(this.state.pos);switch(n){case 60:case 123:return this.state.pos===this.state.start?60===n&&this.state.exprAllowed?(++this.state.pos,this.finishToken(S.jsxTagStart)):a.prototype.getTokenFromCode.call(this,n):(e+=this.input.slice(t,this.state.pos),this.finishToken(S.jsxText,e));case 38:e+=this.input.slice(t,this.state.pos),e+=this.jsxReadEntity(),t=this.state.pos;break;default:v(n)?(e+=this.input.slice(t,this.state.pos),e+=this.jsxReadNewLine(!0),t=this.state.pos):++this.state.pos}}},t.jsxReadNewLine=function(e){var t,n=this.input.charCodeAt(this.state.pos);return++this.state.pos,13===n&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,t=e?"\n":"\r\n"):t=String.fromCharCode(n),++this.state.curLine,this.state.lineStart=this.state.pos,t},t.jsxReadString=function(e){for(var t="",n=++this.state.pos;;){this.state.pos>=this.length&&this.raise(this.state.start,"Unterminated string constant");var a=this.input.charCodeAt(this.state.pos);if(a===e)break;38===a?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadEntity(),n=this.state.pos):v(a)?(t+=this.input.slice(n,this.state.pos),t+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}return t+=this.input.slice(n,this.state.pos++),this.finishToken(S.string,t)},t.jsxReadEntity=function(){for(var e,t="",n=0,a=this.input[this.state.pos],r=++this.state.pos;this.state.pos"):!X(r)&&X(i)?this.raise(i.start,"Expected corresponding JSX closing tag for <"+z(r.name)+">"):X(r)||X(i)||z(i.name)!==z(r.name)&&this.raise(i.start,"Expected corresponding JSX closing tag for <"+z(r.name)+">")}return X(r)?(n.openingFragment=r,n.closingFragment=i):(n.openingElement=r,n.closingElement=i),n.children=a,this.match(S.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag. Did you want a JSX fragment <>...?"),X(r)?this.finishNode(n,"JSXFragment"):this.finishNode(n,"JSXElement")},t.jsxParseElement=function(){var e=this.state.start,t=this.state.startLoc;return this.next(),this.jsxParseElementAt(e,t)},t.parseExprAtom=function(e){return this.match(S.jsxText)?this.parseLiteral(this.state.value,"JSXText"):this.match(S.jsxTagStart)?this.jsxParseElement():this.isRelational("<")&&33!==this.input.charCodeAt(this.state.pos)?(this.finishToken(S.jsxTagStart),this.jsxParseElement()):a.prototype.parseExprAtom.call(this,e)},t.getTokenFromCode=function(e){if(this.state.inPropertyName)return a.prototype.getTokenFromCode.call(this,e);var t=this.curContext();if(t===A.j_expr)return this.jsxReadToken();if(t===A.j_oTag||t===A.j_cTag){if(L(e))return this.jsxReadWord();if(62===e)return++this.state.pos,this.finishToken(S.jsxTagEnd);if((34===e||39===e)&&t===A.j_oTag)return this.jsxReadString(e)}return 60===e&&this.state.exprAllowed&&33!==this.input.charCodeAt(this.state.pos+1)?(++this.state.pos,this.finishToken(S.jsxTagStart)):a.prototype.getTokenFromCode.call(this,e)},t.updateContext=function(e){if(this.match(S.braceL)){var t=this.curContext();t===A.j_oTag?this.state.context.push(A.braceExpression):t===A.j_expr?this.state.context.push(A.templateQuasi):a.prototype.updateContext.call(this,e),this.state.exprAllowed=!0}else{if(!this.match(S.slash)||e!==S.jsxTagStart)return a.prototype.updateContext.call(this,e);this.state.context.length-=2,this.state.context.push(A.j_cTag),this.state.exprAllowed=!1}},e}(e)},flow:function(e){return function(E){function e(e,t){var n;return(n=E.call(this,e,t)||this).flowPragma=void 0,n}o(e,E);var t=e.prototype;return t.shouldParseTypes=function(){return this.getPluginOption("flow","all")||"flow"===this.flowPragma},t.finishToken=function(e,t){return e!==S.string&&e!==S.semi&&e!==S.interpreterDirective&&void 0===this.flowPragma&&(this.flowPragma=null),E.prototype.finishToken.call(this,e,t)},t.addComment=function(e){if(void 0===this.flowPragma){var t=H.exec(e.value);if(t)if("flow"===t[1])this.flowPragma="flow";else{if("noflow"!==t[1])throw new Error("Unexpected flow pragma");this.flowPragma="noflow"}}return E.prototype.addComment.call(this,e)},t.flowParseTypeInitialiser=function(e){var t=this.state.inType;this.state.inType=!0,this.expect(e||S.colon);var n=this.flowParseType();return this.state.inType=t,n},t.flowParsePredicate=function(){var e=this.startNode(),t=this.state.startLoc,n=this.state.start;this.expect(S.modulo);var a=this.state.startLoc;return this.expectContextual("checks"),t.line===a.line&&t.column===a.column-1||this.raise(n,"Spaces between ´%´ and ´checks´ are not allowed here."),this.eat(S.parenL)?(e.value=this.parseExpression(),this.expect(S.parenR),this.finishNode(e,"DeclaredPredicate")):this.finishNode(e,"InferredPredicate")},t.flowParseTypeAndPredicateInitialiser=function(){var e=this.state.inType;this.state.inType=!0,this.expect(S.colon);var t=null,n=null;return this.match(S.modulo)?(this.state.inType=e,n=this.flowParsePredicate()):(t=this.flowParseType(),this.state.inType=e,this.match(S.modulo)&&(n=this.flowParsePredicate())),[t,n]},t.flowParseDeclareClass=function(e){return this.next(),this.flowParseInterfaceish(e,!0),this.finishNode(e,"DeclareClass")},t.flowParseDeclareFunction=function(e){this.next();var t=e.id=this.parseIdentifier(),n=this.startNode(),a=this.startNode();this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(S.parenL);var r=this.flowParseFunctionTypeParams();n.params=r.params,n.rest=r.rest,this.expect(S.parenR);var i=this.flowParseTypeAndPredicateInitialiser();return n.returnType=i[0],e.predicate=i[1],a.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),t.typeAnnotation=this.finishNode(a,"TypeAnnotation"),this.resetEndLocation(t),this.semicolon(),this.finishNode(e,"DeclareFunction")},t.flowParseDeclare=function(e,t){if(this.match(S._class))return this.flowParseDeclareClass(e);if(this.match(S._function))return this.flowParseDeclareFunction(e);if(this.match(S._var))return this.flowParseDeclareVariable(e);if(this.eatContextual("module"))return this.match(S.dot)?this.flowParseDeclareModuleExports(e):(t&&this.unexpected(this.state.lastTokStart,"`declare module` cannot be used inside another `declare module`"),this.flowParseDeclareModule(e));if(this.isContextual("type"))return this.flowParseDeclareTypeAlias(e);if(this.isContextual("opaque"))return this.flowParseDeclareOpaqueType(e);if(this.isContextual("interface"))return this.flowParseDeclareInterface(e);if(this.match(S._export))return this.flowParseDeclareExportDeclaration(e,t);throw this.unexpected()},t.flowParseDeclareVariable=function(e){return this.next(),e.id=this.flowParseTypeAnnotatableIdentifier(!0),this.semicolon(),this.finishNode(e,"DeclareVariable")},t.flowParseDeclareModule=function(e){var n=this;this.scope.enter(0),this.match(S.string)?e.id=this.parseExprAtom():e.id=this.parseIdentifier();var t=e.body=this.startNode(),a=t.body=[];for(this.expect(S.braceL);!this.match(S.braceR);){var r=this.startNode();this.match(S._import)?(this.next(),this.isContextual("type")||this.match(S._typeof)||this.unexpected(this.state.lastTokStart,"Imports within a `declare module` body must always be `import type` or `import typeof`"),this.parseImport(r)):(this.expectContextual("declare","Only declares and type imports are allowed inside declare module"),r=this.flowParseDeclare(r,!0)),a.push(r)}this.scope.exit(),this.expect(S.braceR),this.finishNode(t,"BlockStatement");var i=null,o=!1,s="Found both `declare module.exports` and `declare export` in the same module. Modules can only have 1 since they are either an ES module or they are a CommonJS module";return a.forEach(function(e){var t;"DeclareExportAllDeclaration"===(t=e).type||"DeclareExportDeclaration"===t.type&&(!t.declaration||"TypeAlias"!==t.declaration.type&&"InterfaceDeclaration"!==t.declaration.type)?("CommonJS"===i&&n.unexpected(e.start,s),i="ES"):"DeclareModuleExports"===e.type&&(o&&n.unexpected(e.start,"Duplicate `declare module.exports` statement"),"ES"===i&&n.unexpected(e.start,s),i="CommonJS",o=!0)}),e.kind=i||"CommonJS",this.finishNode(e,"DeclareModule")},t.flowParseDeclareExportDeclaration=function(e,t){if(this.expect(S._export),this.eat(S._default))return this.match(S._function)||this.match(S._class)?e.declaration=this.flowParseDeclare(this.startNode()):(e.declaration=this.flowParseType(),this.semicolon()),e.default=!0,this.finishNode(e,"DeclareExportDeclaration");if(this.match(S._const)||this.isLet()||(this.isContextual("type")||this.isContextual("interface"))&&!t){var n=this.state.value,a=G[n];this.unexpected(this.state.start,"`declare export "+n+"` is not supported. Use `"+a+"` instead")}if(this.match(S._var)||this.match(S._function)||this.match(S._class)||this.isContextual("opaque"))return e.declaration=this.flowParseDeclare(this.startNode()),e.default=!1,this.finishNode(e,"DeclareExportDeclaration");if(this.match(S.star)||this.match(S.braceL)||this.isContextual("interface")||this.isContextual("type")||this.isContextual("opaque"))return"ExportNamedDeclaration"===(e=this.parseExport(e)).type&&(e.type="ExportDeclaration",e.default=!1,delete e.exportKind),e.type="Declare"+e.type,e;throw this.unexpected()},t.flowParseDeclareModuleExports=function(e){return this.next(),this.expectContextual("exports"),e.typeAnnotation=this.flowParseTypeAnnotation(),this.semicolon(),this.finishNode(e,"DeclareModuleExports")},t.flowParseDeclareTypeAlias=function(e){return this.next(),this.flowParseTypeAlias(e),e.type="DeclareTypeAlias",e},t.flowParseDeclareOpaqueType=function(e){return this.next(),this.flowParseOpaqueType(e,!0),e.type="DeclareOpaqueType",e},t.flowParseDeclareInterface=function(e){return this.next(),this.flowParseInterfaceish(e),this.finishNode(e,"DeclareInterface")},t.flowParseInterfaceish=function(e,t){if(void 0===t&&(t=!1),e.id=this.flowParseRestrictedIdentifier(!t),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterDeclaration():e.typeParameters=null,e.extends=[],e.implements=[],e.mixins=[],this.eat(S._extends))for(;e.extends.push(this.flowParseInterfaceExtends()),!t&&this.eat(S.comma););if(this.isContextual("mixins"))for(this.next();e.mixins.push(this.flowParseInterfaceExtends()),this.eat(S.comma););if(this.isContextual("implements"))for(this.next();e.implements.push(this.flowParseInterfaceExtends()),this.eat(S.comma););e.body=this.flowParseObjectType({allowStatic:t,allowExact:!1,allowSpread:!1,allowProto:t,allowInexact:!1})},t.flowParseInterfaceExtends=function(){var e=this.startNode();return e.id=this.flowParseQualifiedTypeIdentifier(),this.isRelational("<")?e.typeParameters=this.flowParseTypeParameterInstantiation():e.typeParameters=null,this.finishNode(e,"InterfaceExtends")},t.flowParseInterface=function(e){return this.flowParseInterfaceish(e),this.finishNode(e,"InterfaceDeclaration")},t.checkNotUnderscore=function(e){if("_"===e)throw this.unexpected(null,"`_` is only allowed as a type argument to call or new")},t.checkReservedType=function(e,t){-1")||this.expect(S.comma)}while(!this.isRelational(">"));return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterDeclaration")},t.flowParseTypeParameterInstantiation=function(){var e=this.startNode(),t=this.state.inType;e.params=[],this.state.inType=!0,this.expectRelational("<");var n=this.state.noAnonFunctionType;for(this.state.noAnonFunctionType=!1;!this.isRelational(">");)e.params.push(this.flowParseType()),this.isRelational(">")||this.expect(S.comma);return this.state.noAnonFunctionType=n,this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},t.flowParseTypeParameterInstantiationCallOrNew=function(){var e=this.startNode(),t=this.state.inType;for(e.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)e.params.push(this.flowParseTypeOrImplicitInstantiation()),this.isRelational(">")||this.expect(S.comma);return this.expectRelational(">"),this.state.inType=t,this.finishNode(e,"TypeParameterInstantiation")},t.flowParseInterfaceType=function(){var e=this.startNode();if(this.expectContextual("interface"),e.extends=[],this.eat(S._extends))for(;e.extends.push(this.flowParseInterfaceExtends()),this.eat(S.comma););return e.body=this.flowParseObjectType({allowStatic:!1,allowExact:!1,allowSpread:!1,allowProto:!1,allowInexact:!1}),this.finishNode(e,"InterfaceTypeAnnotation")},t.flowParseObjectPropertyKey=function(){return this.match(S.num)||this.match(S.string)?this.parseExprAtom():this.parseIdentifier(!0)},t.flowParseObjectTypeIndexer=function(e,t,n){return e.static=t,this.lookahead().type===S.colon?(e.id=this.flowParseObjectPropertyKey(),e.key=this.flowParseTypeInitialiser()):(e.id=null,e.key=this.flowParseType()),this.expect(S.bracketR),e.value=this.flowParseTypeInitialiser(),e.variance=n,this.finishNode(e,"ObjectTypeIndexer")},t.flowParseObjectTypeInternalSlot=function(e,t){return e.static=t,e.id=this.flowParseObjectPropertyKey(),this.expect(S.bracketR),this.expect(S.bracketR),this.isRelational("<")||this.match(S.parenL)?(e.method=!0,e.optional=!1,e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start))):(e.method=!1,this.eat(S.question)&&(e.optional=!0),e.value=this.flowParseTypeInitialiser()),this.finishNode(e,"ObjectTypeInternalSlot")},t.flowParseObjectTypeMethodish=function(e){for(e.params=[],e.rest=null,e.typeParameters=null,this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(S.parenL);!this.match(S.parenR)&&!this.match(S.ellipsis);)e.params.push(this.flowParseFunctionTypeParam()),this.match(S.parenR)||this.expect(S.comma);return this.eat(S.ellipsis)&&(e.rest=this.flowParseFunctionTypeParam()),this.expect(S.parenR),e.returnType=this.flowParseTypeInitialiser(),this.finishNode(e,"FunctionTypeAnnotation")},t.flowParseObjectTypeCallProperty=function(e,t){var n=this.startNode();return e.static=t,e.value=this.flowParseObjectTypeMethodish(n),this.finishNode(e,"ObjectTypeCallProperty")},t.flowParseObjectType=function(e){var t=e.allowStatic,n=e.allowExact,a=e.allowSpread,r=e.allowProto,i=e.allowInexact,o=this.state.inType;this.state.inType=!0;var s,d,u=this.startNode();u.callProperties=[],u.properties=[],u.indexers=[],u.internalSlots=[];var l=!1;for(n&&this.match(S.braceBarL)?(this.expect(S.braceBarL),s=S.braceBarR,d=!0):(this.expect(S.braceL),s=S.braceR,d=!1),u.exact=d;!this.match(s);){var c=!1,p=null,f=this.startNode();if(r&&this.isContextual("proto")){var g=this.lookahead();g.type!==S.colon&&g.type!==S.question&&(this.next(),p=this.state.start,t=!1)}if(t&&this.isContextual("static")){var h=this.lookahead();h.type!==S.colon&&h.type!==S.question&&(this.next(),c=!0)}var y=this.flowParseVariance();if(this.eat(S.bracketL))null!=p&&this.unexpected(p),this.eat(S.bracketL)?(y&&this.unexpected(y.start),u.internalSlots.push(this.flowParseObjectTypeInternalSlot(f,c))):u.indexers.push(this.flowParseObjectTypeIndexer(f,c,y));else if(this.match(S.parenL)||this.isRelational("<"))null!=p&&this.unexpected(p),y&&this.unexpected(y.start),u.callProperties.push(this.flowParseObjectTypeCallProperty(f,c));else{var R="init";if(this.isContextual("get")||this.isContextual("set")){var m=this.lookahead();m.type!==S.name&&m.type!==S.string&&m.type!==S.num||(R=this.state.value,this.next())}var v=this.flowParseObjectTypeProperty(f,c,p,y,R,a,i);null===v?l=!0:u.properties.push(v)}this.flowObjectTypeSemicolon()}this.expect(s),a&&(u.inexact=l);var b=this.finishNode(u,"ObjectTypeAnnotation");return this.state.inType=o,b},t.flowParseObjectTypeProperty=function(e,t,n,a,r,i,o){if(this.match(S.ellipsis)){i||this.unexpected(null,"Spread operator cannot appear in class or interface definitions"),null!=n&&this.unexpected(n),a&&this.unexpected(a.start,"Spread properties cannot have variance"),this.expect(S.ellipsis);var s=this.eat(S.comma)||this.eat(S.semi);if(this.match(S.braceR)){if(o)return null;this.unexpected(null,"Explicit inexact syntax is only allowed inside inexact objects")}return this.match(S.braceBarR)&&this.unexpected(null,"Explicit inexact syntax cannot appear inside an explicit exact object type"),s&&this.unexpected(null,"Explicit inexact syntax must appear at the end of an inexact object"),e.argument=this.flowParseType(),this.finishNode(e,"ObjectTypeSpreadProperty")}e.key=this.flowParseObjectPropertyKey(),e.static=t,e.proto=null!=n,e.kind=r;var d=!1;return this.isRelational("<")||this.match(S.parenL)?(e.method=!0,null!=n&&this.unexpected(n),a&&this.unexpected(a.start),e.value=this.flowParseObjectTypeMethodish(this.startNodeAt(e.start,e.loc.start)),"get"!==r&&"set"!==r||this.flowCheckGetterSetterParams(e)):("init"!==r&&this.unexpected(),e.method=!1,this.eat(S.question)&&(d=!0),e.value=this.flowParseTypeInitialiser(),e.variance=a),e.optional=d,this.finishNode(e,"ObjectTypeProperty")},t.flowCheckGetterSetterParams=function(e){var t="get"===e.kind?0:1,n=e.start;e.value.params.length+(e.value.rest?1:0)!==t&&("get"===e.kind?this.raise(n,"getter must not have any formal parameters"):this.raise(n,"setter must have exactly one formal parameter")),"set"===e.kind&&e.value.rest&&this.raise(n,"setter function argument must not be a rest parameter")},t.flowObjectTypeSemicolon=function(){this.eat(S.semi)||this.eat(S.comma)||this.match(S.braceR)||this.match(S.braceBarR)||this.unexpected()},t.flowParseQualifiedTypeIdentifier=function(e,t,n){e=e||this.state.start,t=t||this.state.startLoc;for(var a=n||this.parseIdentifier();this.eat(S.dot);){var r=this.startNodeAt(e,t);r.qualification=a,r.id=this.parseIdentifier(),a=this.finishNode(r,"QualifiedTypeIdentifier")}return a},t.flowParseGenericType=function(e,t,n){var a=this.startNodeAt(e,t);return a.typeParameters=null,a.id=this.flowParseQualifiedTypeIdentifier(e,t,n),this.isRelational("<")&&(a.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(a,"GenericTypeAnnotation")},t.flowParseTypeofType=function(){var e=this.startNode();return this.expect(S._typeof),e.argument=this.flowParsePrimaryType(),this.finishNode(e,"TypeofTypeAnnotation")},t.flowParseTupleType=function(){var e=this.startNode();for(e.types=[],this.expect(S.bracketL);this.state.pos")}throw new Error("Unreachable")},t.tsParseList=function(e,t){for(var n=[];!this.tsIsListTerminator(e);)n.push(t());return n},t.tsParseDelimitedList=function(e,t){return te(this.tsParseDelimitedListWorker(e,t,!0))},t.tsParseDelimitedListWorker=function(e,t,n){for(var a=[];!this.tsIsListTerminator(e);){var r=t();if(null==r)return;if(a.push(r),!this.eat(S.comma)){if(this.tsIsListTerminator(e))break;return void(n&&this.expect(S.comma))}}return a},t.tsParseBracketedList=function(e,t,n,a){a||(n?this.expect(S.bracketL):this.expectRelational("<"));var r=this.tsParseDelimitedList(e,t);return n?this.expect(S.bracketR):this.expectRelational(">"),r},t.tsParseImportType=function(){var e=this.startNode();if(this.expect(S._import),this.expect(S.parenL),!this.match(S.string))throw this.unexpected(null,"Argument in a type import must be a string literal");return e.argument=this.parseExprAtom(),this.expect(S.parenR),this.eat(S.dot)&&(e.qualifier=this.tsParseEntityName(!0)),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSImportType")},t.tsParseEntityName=function(e){for(var t=this.parseIdentifier();this.eat(S.dot);){var n=this.startNodeAtNode(t);n.left=t,n.right=this.parseIdentifier(e),t=this.finishNode(n,"TSQualifiedName")}return t},t.tsParseTypeReference=function(){var e=this.startNode();return e.typeName=this.tsParseEntityName(!1),!this.hasPrecedingLineBreak()&&this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSTypeReference")},t.tsParseThisTypePredicate=function(e){this.next();var t=this.startNodeAtNode(e);return t.parameterName=e,t.typeAnnotation=this.tsParseTypeAnnotation(!1),this.finishNode(t,"TSTypePredicate")},t.tsParseThisTypeNode=function(){var e=this.startNode();return this.next(),this.finishNode(e,"TSThisType")},t.tsParseTypeQuery=function(){var e=this.startNode();return this.expect(S._typeof),this.match(S._import)?e.exprName=this.tsParseImportType():e.exprName=this.tsParseEntityName(!0),this.finishNode(e,"TSTypeQuery")},t.tsParseTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsEatThenParseType(S._extends),e.default=this.tsEatThenParseType(S.eq),this.finishNode(e,"TSTypeParameter")},t.tsTryParseTypeParameters=function(){if(this.isRelational("<"))return this.tsParseTypeParameters()},t.tsParseTypeParameters=function(){var e=this.startNode();return this.isRelational("<")||this.match(S.jsxTagStart)?this.next():this.unexpected(),e.params=this.tsParseBracketedList("TypeParametersOrArguments",this.tsParseTypeParameter.bind(this),!1,!0),this.finishNode(e,"TSTypeParameterDeclaration")},t.tsTryNextParseConstantContext=function(){return this.lookahead().type===S._const?(this.next(),this.tsParseTypeReference()):null},t.tsFillSignature=function(e,t){var n=e===S.arrow;t.typeParameters=this.tsTryParseTypeParameters(),this.expect(S.parenL),t.parameters=this.tsParseBindingListForSignature(),n?t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e):this.match(e)&&(t.typeAnnotation=this.tsParseTypeOrTypePredicateAnnotation(e))},t.tsParseBindingListForSignature=function(){var t=this;return this.parseBindingList(S.parenR).map(function(e){if("Identifier"!==e.type&&"RestElement"!==e.type&&"ObjectPattern"!==e.type&&"ArrayPattern"!==e.type)throw t.unexpected(e.start,"Name in a signature must be an Identifier, ObjectPattern or ArrayPattern, instead got "+e.type);return e})},t.tsParseTypeMemberSemicolon=function(){this.eat(S.comma)||this.semicolon()},t.tsParseSignatureMember=function(e,t){return this.tsFillSignature(S.colon,t),this.tsParseTypeMemberSemicolon(),this.finishNode(t,e)},t.tsIsUnambiguouslyIndexSignature=function(){return this.next(),this.eat(S.name)&&this.match(S.colon)},t.tsTryParseIndexSignature=function(e){if(this.match(S.bracketL)&&this.tsLookAhead(this.tsIsUnambiguouslyIndexSignature.bind(this))){this.expect(S.bracketL);var t=this.parseIdentifier();t.typeAnnotation=this.tsParseTypeAnnotation(),this.resetEndLocation(t),this.expect(S.bracketR),e.parameters=[t];var n=this.tsTryParseTypeAnnotation();return n&&(e.typeAnnotation=n),this.tsParseTypeMemberSemicolon(),this.finishNode(e,"TSIndexSignature")}},t.tsParsePropertyOrMethodSignature=function(e,t){this.eat(S.question)&&(e.optional=!0);var n=e;if(t||!this.match(S.parenL)&&!this.isRelational("<")){var a=n;t&&(a.readonly=!0);var r=this.tsTryParseTypeAnnotation();return r&&(a.typeAnnotation=r),this.tsParseTypeMemberSemicolon(),this.finishNode(a,"TSPropertySignature")}var i=n;return this.tsFillSignature(S.colon,i),this.tsParseTypeMemberSemicolon(),this.finishNode(i,"TSMethodSignature")},t.tsParseTypeMember=function(){var e=this.startNode();if(this.match(S.parenL)||this.isRelational("<"))return this.tsParseSignatureMember("TSCallSignatureDeclaration",e);if(this.match(S._new)){var t=this.startNode();return this.next(),this.match(S.parenL)||this.isRelational("<")?this.tsParseSignatureMember("TSConstructSignatureDeclaration",e):(e.key=this.createIdentifier(t,"new"),this.tsParsePropertyOrMethodSignature(e,!1))}var n=!!this.tsParseModifier(["readonly"]),a=this.tsTryParseIndexSignature(e);return a?(n&&(e.readonly=!0),a):(this.parsePropertyName(e),this.tsParsePropertyOrMethodSignature(e,n))},t.tsParseTypeLiteral=function(){var e=this.startNode();return e.members=this.tsParseObjectTypeMembers(),this.finishNode(e,"TSTypeLiteral")},t.tsParseObjectTypeMembers=function(){this.expect(S.braceL);var e=this.tsParseList("TypeMembers",this.tsParseTypeMember.bind(this));return this.expect(S.braceR),e},t.tsIsStartOfMappedType=function(){return this.next(),this.eat(S.plusMin)?this.isContextual("readonly"):(this.isContextual("readonly")&&this.next(),!!this.match(S.bracketL)&&(this.next(),!!this.tsIsIdentifier()&&(this.next(),this.match(S._in))))},t.tsParseMappedTypeParameter=function(){var e=this.startNode();return e.name=this.parseIdentifierName(e.start),e.constraint=this.tsExpectThenParseType(S._in),this.finishNode(e,"TSTypeParameter")},t.tsParseMappedType=function(){var e=this.startNode();return this.expect(S.braceL),this.match(S.plusMin)?(e.readonly=this.state.value,this.next(),this.expectContextual("readonly")):this.eatContextual("readonly")&&(e.readonly=!0),this.expect(S.bracketL),e.typeParameter=this.tsParseMappedTypeParameter(),this.expect(S.bracketR),this.match(S.plusMin)?(e.optional=this.state.value,this.next(),this.expect(S.question)):this.eat(S.question)&&(e.optional=!0),e.typeAnnotation=this.tsTryParseType(),this.semicolon(),this.expect(S.braceR),this.finishNode(e,"TSMappedType")},t.tsParseTupleType=function(){var t=this,e=this.startNode();e.elementTypes=this.tsParseBracketedList("TupleElementTypes",this.tsParseTupleElementType.bind(this),!0,!1);var n=!1;return e.elementTypes.forEach(function(e){"TSOptionalType"===e.type?n=!0:n&&"TSRestType"!==e.type&&t.raise(e.start,"A required element cannot follow an optional element.")}),this.finishNode(e,"TSTupleType")},t.tsParseTupleElementType=function(){if(this.match(S.ellipsis)){var e=this.startNode();return this.next(),e.typeAnnotation=this.tsParseType(),this.checkCommaAfterRest(),this.finishNode(e,"TSRestType")}var t=this.tsParseType();if(this.eat(S.question)){var n=this.startNodeAtNode(t);return n.typeAnnotation=t,this.finishNode(n,"TSOptionalType")}return t},t.tsParseParenthesizedType=function(){var e=this.startNode();return this.expect(S.parenL),e.typeAnnotation=this.tsParseType(),this.expect(S.parenR),this.finishNode(e,"TSParenthesizedType")},t.tsParseFunctionOrConstructorType=function(e){var t=this.startNode();return"TSConstructorType"===e&&this.expect(S._new),this.tsFillSignature(S.arrow,t),this.finishNode(t,e)},t.tsParseLiteralTypeNode=function(){var e=this,t=this.startNode();return t.literal=function(){switch(e.state.type){case S.num:case S.string:case S._true:case S._false:return e.parseExprAtom();default:throw e.unexpected()}}(),this.finishNode(t,"TSLiteralType")},t.tsParseTemplateLiteralType=function(){var e=this.startNode(),t=this.parseTemplate(!1);if(0"),e.expression=this.parseMaybeUnary(),this.finishNode(e,"TSTypeAssertion")},t.tsParseHeritageClause=function(e){var t=this.state.start,n=this.tsParseDelimitedList("HeritageClauseElement",this.tsParseExpressionWithTypeArguments.bind(this));return n.length||this.raise(t,"'"+e+"' list cannot be empty."),n},t.tsParseExpressionWithTypeArguments=function(){var e=this.startNode();return e.expression=this.tsParseEntityName(!1),this.isRelational("<")&&(e.typeParameters=this.tsParseTypeArguments()),this.finishNode(e,"TSExpressionWithTypeArguments")},t.tsParseInterfaceDeclaration=function(e){e.id=this.parseIdentifier(),this.checkLVal(e.id,130,void 0,"typescript interface declaration"),e.typeParameters=this.tsTryParseTypeParameters(),this.eat(S._extends)&&(e.extends=this.tsParseHeritageClause("extends"));var t=this.startNode();return t.body=this.tsInType(this.tsParseObjectTypeMembers.bind(this)),e.body=this.finishNode(t,"TSInterfaceBody"),this.finishNode(e,"TSInterfaceDeclaration")},t.tsParseTypeAliasDeclaration=function(e){return e.id=this.parseIdentifier(),this.checkLVal(e.id,2,void 0,"typescript type alias"),e.typeParameters=this.tsTryParseTypeParameters(),e.typeAnnotation=this.tsExpectThenParseType(S.eq),this.semicolon(),this.finishNode(e,"TSTypeAliasDeclaration")},t.tsInNoContext=function(e){var t=this.state.context;this.state.context=[t[0]];try{return e()}finally{this.state.context=t}},t.tsInType=function(e){var t=this.state.inType;this.state.inType=!0;try{return e()}finally{this.state.inType=t}},t.tsEatThenParseType=function(e){return this.match(e)?this.tsNextThenParseType():void 0},t.tsExpectThenParseType=function(e){var t=this;return this.tsDoThenParseType(function(){return t.expect(e)})},t.tsNextThenParseType=function(){var e=this;return this.tsDoThenParseType(function(){return e.next()})},t.tsDoThenParseType=function(e){var t=this;return this.tsInType(function(){return e(),t.tsParseType()})},t.tsParseEnumMember=function(){var e=this.startNode();return e.id=this.match(S.string)?this.parseExprAtom():this.parseIdentifier(!0),this.eat(S.eq)&&(e.initializer=this.parseMaybeAssign()),this.finishNode(e,"TSEnumMember")},t.tsParseEnumDeclaration=function(e,t){return t&&(e.const=!0),e.id=this.parseIdentifier(),this.checkLVal(e.id,t?779:267,void 0,"typescript enum declaration"),this.expect(S.braceL),e.members=this.tsParseDelimitedList("EnumMembers",this.tsParseEnumMember.bind(this)),this.expect(S.braceR),this.finishNode(e,"TSEnumDeclaration")},t.tsParseModuleBlock=function(){var e=this.startNode();return this.scope.enter(0),this.expect(S.braceL),this.parseBlockOrModuleBlockBody(e.body=[],void 0,!0,S.braceR),this.scope.exit(),this.finishNode(e,"TSModuleBlock")},t.tsParseModuleOrNamespaceDeclaration=function(e,t){if(void 0===t&&(t=!1),e.id=this.parseIdentifier(),t||this.checkLVal(e.id,1024,null,"module or namespace declaration"),this.eat(S.dot)){var n=this.startNode();this.tsParseModuleOrNamespaceDeclaration(n,!0),e.body=n}else e.body=this.tsParseModuleBlock();return this.finishNode(e,"TSModuleDeclaration")},t.tsParseAmbientExternalModuleDeclaration=function(e){return this.isContextual("global")?(e.global=!0,e.id=this.parseIdentifier()):this.match(S.string)?e.id=this.parseExprAtom():this.unexpected(),this.match(S.braceL)?e.body=this.tsParseModuleBlock():this.semicolon(),this.finishNode(e,"TSModuleDeclaration")},t.tsParseImportEqualsDeclaration=function(e,t){return e.isExport=t||!1,e.id=this.parseIdentifier(),this.expect(S.eq),e.moduleReference=this.tsParseModuleReference(),this.semicolon(),this.finishNode(e,"TSImportEqualsDeclaration")},t.tsIsExternalModuleReference=function(){return this.isContextual("require")&&this.lookahead().type===S.parenL},t.tsParseModuleReference=function(){return this.tsIsExternalModuleReference()?this.tsParseExternalModuleReference():this.tsParseEntityName(!1)},t.tsParseExternalModuleReference=function(){var e=this.startNode();if(this.expectContextual("require"),this.expect(S.parenL),!this.match(S.string))throw this.unexpected();return e.expression=this.parseExprAtom(),this.expect(S.parenR),this.finishNode(e,"TSExternalModuleReference")},t.tsLookAhead=function(e){var t=this.state.clone(),n=e();return this.state=t,n},t.tsTryParseAndCatch=function(e){var t=this.state.clone();try{return e()}catch(e){if(e instanceof SyntaxError)return void(this.state=t);throw e}},t.tsTryParse=function(e){var t=this.state.clone(),n=e();return void 0!==n&&!1!==n?n:void(this.state=t)},t.tsTryParseDeclare=function(e){if(!this.isLineTerminator()){var t,n=this.state.type;switch(this.isContextual("let")&&(n=S._var,t="let"),n){case S._function:return this.parseFunctionStatement(e,!1,!0);case S._class:return this.parseClass(e,!0,!1);case S._const:if(this.match(S._const)&&this.isLookaheadContextual("enum"))return this.expect(S._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(e,!0);case S._var:return t=t||this.state.value,this.parseVarStatement(e,t);case S.name:var a=this.state.value;return"global"===a?this.tsParseAmbientExternalModuleDeclaration(e):this.tsParseDeclaration(e,a,!0)}}},t.tsTryParseExportDeclaration=function(){return this.tsParseDeclaration(this.startNode(),this.state.value,!0)},t.tsParseExpressionStatement=function(e,t){switch(t.name){case"declare":var n=this.tsTryParseDeclare(e);if(n)return n.declare=!0,n;break;case"global":if(this.match(S.braceL)){var a=e;return a.global=!0,a.id=t,a.body=this.tsParseModuleBlock(),this.finishNode(a,"TSModuleDeclaration")}break;default:return this.tsParseDeclaration(e,t.name,!1)}},t.tsParseDeclaration=function(e,t,n){switch(t){case"abstract":if(this.tsCheckLineTerminatorAndMatch(S._class,n)){var a=e;return a.abstract=!0,n&&(this.next(),this.match(S._class)||this.unexpected(null,S._class)),this.parseClass(a,!0,!1)}break;case"enum":if(n||this.match(S.name))return n&&this.next(),this.tsParseEnumDeclaration(e,!1);break;case"interface":if(this.tsCheckLineTerminatorAndMatch(S.name,n))return n&&this.next(),this.tsParseInterfaceDeclaration(e);break;case"module":if(n&&this.next(),this.match(S.string))return this.tsParseAmbientExternalModuleDeclaration(e);if(this.tsCheckLineTerminatorAndMatch(S.name,n))return this.tsParseModuleOrNamespaceDeclaration(e);break;case"namespace":if(this.tsCheckLineTerminatorAndMatch(S.name,n))return n&&this.next(),this.tsParseModuleOrNamespaceDeclaration(e);break;case"type":if(this.tsCheckLineTerminatorAndMatch(S.name,n))return n&&this.next(),this.tsParseTypeAliasDeclaration(e)}},t.tsCheckLineTerminatorAndMatch=function(e,t){return(t||this.match(e))&&!this.isLineTerminator()},t.tsTryParseGenericAsyncArrowFunction=function(t,n){var a=this;if(this.isRelational("<")){var e=this.tsTryParseAndCatch(function(){var e=a.startNodeAt(t,n);return e.typeParameters=a.tsParseTypeParameters(),p.prototype.parseFunctionParams.call(a,e),e.returnType=a.tsTryParseTypeOrTypePredicateAnnotation(),a.expect(S.arrow),e});if(e)return this.parseArrowExpression(e,null,!0)}},t.tsParseTypeArguments=function(){var e=this,t=this.startNode();return t.params=this.tsInType(function(){return e.tsInNoContext(function(){return e.expectRelational("<"),e.tsParseDelimitedList("TypeParametersOrArguments",e.tsParseType.bind(e))})}),this.state.exprAllowed=!1,this.expectRelational(">"),this.finishNode(t,"TSTypeParameterInstantiation")},t.tsIsDeclarationStart=function(){if(this.match(S.name))switch(this.state.value){case"abstract":case"declare":case"enum":case"interface":case"module":case"namespace":case"type":return!0}return!1},t.isExportDefaultSpecifier=function(){return!this.tsIsDeclarationStart()&&p.prototype.isExportDefaultSpecifier.call(this)},t.parseAssignableListItem=function(e,t){var n,a=this.state.start,r=this.state.startLoc,i=!1;e&&(n=this.parseAccessModifier(),i=!!this.tsParseModifier(["readonly"]));var o=this.parseMaybeDefault();this.parseAssignableListItemTypes(o);var s=this.parseMaybeDefault(o.start,o.loc.start,o);if(n||i){var d=this.startNodeAt(a,r);if(t.length&&(d.decorators=t),n&&(d.accessibility=n),i&&(d.readonly=i),"Identifier"!==s.type&&"AssignmentPattern"!==s.type)throw this.raise(d.start,"A parameter property may not be declared using a binding pattern.");return d.parameter=s,this.finishNode(d,"TSParameterProperty")}return t.length&&(o.decorators=t),s},t.parseFunctionBodyAndFinish=function(e,t,n){void 0===n&&(n=!1),this.match(S.colon)&&(e.returnType=this.tsParseTypeOrTypePredicateAnnotation(S.colon));var a="FunctionDeclaration"===t?"TSDeclareFunction":"ClassMethod"===t?"TSDeclareMethod":void 0;a&&!this.match(S.braceL)&&this.isLineTerminator()?this.finishNode(e,a):p.prototype.parseFunctionBodyAndFinish.call(this,e,t,n)},t.checkFunctionStatementId=function(e){!e.body&&e.id?this.checkLVal(e.id,1024,null,"function name"):p.prototype.checkFunctionStatementId.apply(this,arguments)},t.parseSubscript=function(a,r,i,o,s,e){var d=this;if(!this.hasPrecedingLineBreak()&&this.match(S.bang)){this.state.exprAllowed=!1,this.next();var t=this.startNodeAt(r,i);return t.expression=a,this.finishNode(t,"TSNonNullExpression")}if(this.isRelational("<")){var n=this.tsTryParseAndCatch(function(){if(!o&&d.atPossibleAsync(a)){var e=d.tsTryParseGenericAsyncArrowFunction(r,i);if(e)return e}var t=d.startNodeAt(r,i);t.callee=a;var n=d.tsParseTypeArguments();if(n){if(!o&&d.eat(S.parenL))return t.arguments=d.parseCallExpressionArguments(S.parenR,!1),t.typeParameters=n,d.finishCallExpression(t);if(d.match(S.backQuote))return d.parseTaggedTemplateExpression(r,i,a,s,n)}d.unexpected()});if(n)return n}return p.prototype.parseSubscript.call(this,a,r,i,o,s,e)},t.parseNewArguments=function(e){var t=this;if(this.isRelational("<")){var n=this.tsTryParseAndCatch(function(){var e=t.tsParseTypeArguments();return t.match(S.parenL)||t.unexpected(),e});n&&(e.typeParameters=n)}p.prototype.parseNewArguments.call(this,e)},t.parseExprOp=function(e,t,n,a,r){if(te(S._in.binop)>a&&!this.hasPrecedingLineBreak()&&this.isContextual("as")){var i=this.startNodeAt(t,n);i.expression=e;var o=this.tsTryNextParseConstantContext();return i.typeAnnotation=o||this.tsNextThenParseType(),this.finishNode(i,"TSAsExpression"),this.parseExprOp(i,t,n,a,r)}return p.prototype.parseExprOp.call(this,e,t,n,a,r)},t.checkReservedWord=function(e,t,n,a){},t.checkDuplicateExports=function(){},t.parseImport=function(e){return this.match(S.name)&&this.lookahead().type===S.eq?this.tsParseImportEqualsDeclaration(e):p.prototype.parseImport.call(this,e)},t.parseExport=function(e){if(this.match(S._import))return this.expect(S._import),this.tsParseImportEqualsDeclaration(e,!0);if(this.eat(S.eq)){var t=e;return t.expression=this.parseExpression(),this.semicolon(),this.finishNode(t,"TSExportAssignment")}if(this.eatContextual("as")){var n=e;return this.expectContextual("namespace"),n.id=this.parseIdentifier(),this.semicolon(),this.finishNode(n,"TSNamespaceExportDeclaration")}return p.prototype.parseExport.call(this,e)},t.isAbstractClass=function(){return this.isContextual("abstract")&&this.lookahead().type===S._class},t.parseExportDefaultExpression=function(){if(this.isAbstractClass()){var e=this.startNode();return this.next(),this.parseClass(e,!0,!0),e.abstract=!0,e}if("interface"===this.state.value){var t=this.tsParseDeclaration(this.startNode(),this.state.value,!0);if(t)return t}return p.prototype.parseExportDefaultExpression.call(this)},t.parseStatementContent=function(e,t){if(this.state.type===S._const){var n=this.lookahead();if(n.type===S.name&&"enum"===n.value){var a=this.startNode();return this.expect(S._const),this.expectContextual("enum"),this.tsParseEnumDeclaration(a,!0)}}return p.prototype.parseStatementContent.call(this,e,t)},t.parseAccessModifier=function(){return this.tsParseModifier(["public","protected","private"])},t.parseClassMember=function(e,t,n,a){var r=this.parseAccessModifier();r&&(t.accessibility=r),p.prototype.parseClassMember.call(this,e,t,n,a)},t.parseClassMemberWithIsStatic=function(e,t,n,a,r){var i=t,o=t,s=t,d=!1,u=!1;switch(this.tsParseModifier(["abstract","readonly"])){case"readonly":u=!0,d=!!this.tsParseModifier(["abstract"]);break;case"abstract":d=!0,u=!!this.tsParseModifier(["readonly"])}if(d&&(i.abstract=!0),u&&(s.readonly=!0),!d&&!a&&!i.accessibility){var l=this.tsTryParseIndexSignature(t);if(l)return void e.body.push(l)}if(u)return i.static=a,this.parseClassPropertyName(o),this.parsePostMemberNameModifiers(i),void this.pushClassProperty(e,o);p.prototype.parseClassMemberWithIsStatic.call(this,e,t,n,a,r)},t.parsePostMemberNameModifiers=function(e){this.eat(S.question)&&(e.optional=!0)},t.parseExpressionStatement=function(e,t){return("Identifier"===t.type?this.tsParseExpressionStatement(e,t):void 0)||p.prototype.parseExpressionStatement.call(this,e,t)},t.shouldParseExportDeclaration=function(){return!!this.tsIsDeclarationStart()||p.prototype.shouldParseExportDeclaration.call(this)},t.parseConditional=function(t,e,n,a,r){if(!r||!this.match(S.question))return p.prototype.parseConditional.call(this,t,e,n,a,r);var i=this.state.clone();try{return p.prototype.parseConditional.call(this,t,e,n,a)}catch(e){if(!(e instanceof SyntaxError))throw e;return this.state=i,r.start=e.pos||this.state.start,t}},t.parseParenItem=function(e,t,n){if(e=p.prototype.parseParenItem.call(this,e,t,n),this.eat(S.question)&&(e.optional=!0,this.resetEndLocation(e)),this.match(S.colon)){var a=this.startNodeAt(t,n);return a.expression=e,a.typeAnnotation=this.tsParseTypeAnnotation(),this.finishNode(a,"TSTypeCastExpression")}return e},t.parseExportDeclaration=function(e){var t,n=this.state.start,a=this.state.startLoc,r=this.eatContextual("declare");return this.match(S.name)&&(t=this.tsTryParseExportDeclaration()),t||(t=p.prototype.parseExportDeclaration.call(this,e)),t&&r&&(this.resetStartLocation(t,n,a),t.declare=!0),t},t.parseClassId=function(e,t,n){if(t&&!n||!this.isContextual("implements")){p.prototype.parseClassId.apply(this,arguments);var a=this.tsTryParseTypeParameters();a&&(e.typeParameters=a)}},t.parseClassProperty=function(e){!e.optional&&this.eat(S.bang)&&(e.definite=!0);var t=this.tsTryParseTypeAnnotation();return t&&(e.typeAnnotation=t),p.prototype.parseClassProperty.call(this,e)},t.pushClassMethod=function(e,t,n,a,r,i){var o=this.tsTryParseTypeParameters();o&&(t.typeParameters=o),p.prototype.pushClassMethod.call(this,e,t,n,a,r,i)},t.pushClassPrivateMethod=function(e,t,n,a){var r=this.tsTryParseTypeParameters();r&&(t.typeParameters=r),p.prototype.pushClassPrivateMethod.call(this,e,t,n,a)},t.parseClassSuper=function(e){p.prototype.parseClassSuper.call(this,e),e.superClass&&this.isRelational("<")&&(e.superTypeParameters=this.tsParseTypeArguments()),this.eatContextual("implements")&&(e.implements=this.tsParseHeritageClause("implements"))},t.parseObjPropValue=function(e){var t,n=this.tsTryParseTypeParameters();n&&(e.typeParameters=n);for(var a=arguments.length,r=new Array(1=e.end?(a=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else if(0=e.end&&(a=s.trailingComments,delete s.trailingComments)}for(0=e.start&&(t=o.pop());0=e.start;)n=o.pop();if(!n&&t&&(n=t),t&&0=e.start&&this.state.commentPreviousNode){for(i=0;i=u.start&&d.end<=e.end&&this.state.commentPreviousNode){for(i=0;ie.start);r++);var l=this.state.leadingComments.slice(0,r);l.length&&(e.leadingComments=l),0===(a=this.state.leadingComments.slice(r)).length&&(a=null)}this.state.commentPreviousNode=e,a&&(a.length&&a[0].start>=e.start&&ce(a).end<=e.end?e.innerComments=a:e.trailingComments=a),o.push(e)}},t}(function(){function e(){this.sawUnambiguousESM=!1}var t=e.prototype;return t.hasPlugin=function(e){return this.plugins.has(e)},t.getPluginOption=function(e,t){if(this.hasPlugin(e))return this.plugins.get(e)[t]},e}())),fe=function(){function s(){this.potentialArrowAt=-1,this.noArrowAt=[],this.noArrowParamsConversionAt=[],this.commaAfterSpreadAt=-1,this.inParameters=!1,this.maybeInArrowParameters=!1,this.inPipeline=!1,this.inType=!1,this.noAnonFunctionType=!1,this.inPropertyName=!1,this.inClassProperty=!1,this.hasFlowComment=!1,this.isIterator=!1,this.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null},this.soloAwait=!1,this.inFSharpPipelineDirectBody=!1,this.classLevel=0,this.labels=[],this.decoratorStack=[[]],this.yieldPos=0,this.awaitPos=0,this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.commentPreviousNode=null,this.pos=0,this.lineStart=0,this.type=S.eof,this.value=null,this.start=0,this.end=0,this.lastTokEndLoc=null,this.lastTokStartLoc=null,this.lastTokStart=0,this.lastTokEnd=0,this.context=[A.braceStatement],this.exprAllowed=!0,this.containsEsc=!1,this.containsOctal=!1,this.octalPosition=null,this.exportedIdentifiers=[],this.invalidTemplateEscapePosition=null}var e=s.prototype;return e.init=function(e){this.strict=!1!==e.strictMode&&"module"===e.sourceType,this.curLine=e.startLine,this.startLoc=this.endLoc=this.curPosition()},e.curPosition=function(){return new ue(this.curLine,this.pos-this.lineStart)},e.clone=function(e){for(var t=new s,n=Object.keys(this),a=0,r=n.length;a=this.length?this.finishToken(S.eof):e.override?e.override(this):this.getTokenFromCode(this.input.codePointAt(this.state.pos))},t.pushComment=function(e,t,n,a,r,i){var o={type:e?"CommentBlock":"CommentLine",value:t,start:n,end:a,loc:new le(r,i)};this.options.tokens&&this.state.tokens.push(o),this.state.comments.push(o),this.addComment(o)},t.skipBlockComment=function(){var e,t=this.state.curPosition(),n=this.state.pos,a=this.input.indexOf("*/",this.state.pos+=2);for(-1===a&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=a+2,m.lastIndex=n;(e=m.exec(this.input))&&e.index=this.length&&this.raise(n,"Unterminated regular expression");var a=this.input.charAt(this.state.pos);if(R.test(a)&&this.raise(n,"Unterminated regular expression"),e)e=!1;else{if("["===a)t=!0;else if("]"===a&&t)t=!1;else if("/"===a&&!t)break;e="\\"===a}++this.state.pos}var r=this.input.slice(n,this.state.pos);++this.state.pos;for(var i="";this.state.pos=this.length&&this.raise(this.state.start,"Unterminated string constant");var a=this.input.charCodeAt(this.state.pos);if(a===e)break;92===a?(t+=this.input.slice(n,this.state.pos),t+=this.readEscapedChar(!1),n=this.state.pos):8232===a||8233===a?(++this.state.pos,++this.state.curLine):v(a)?this.raise(this.state.start,"Unterminated string constant"):++this.state.pos}t+=this.input.slice(n,this.state.pos++),this.finishToken(S.string,t)},t.readTmplToken=function(){for(var e="",t=this.state.pos,n=!1;;){this.state.pos>=this.length&&this.raise(this.state.start,"Unterminated template");var a=this.input.charCodeAt(this.state.pos);if(96===a||36===a&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(S.template)?36===a?(this.state.pos+=2,void this.finishToken(S.dollarBraceL)):(++this.state.pos,void this.finishToken(S.backQuote)):(e+=this.input.slice(t,this.state.pos),void this.finishToken(S.template,n?null:e));if(92===a){e+=this.input.slice(t,this.state.pos);var r=this.readEscapedChar(!0);null===r?n=!0:e+=r,t=this.state.pos}else if(v(a)){switch(e+=this.input.slice(t,this.state.pos),++this.state.pos,a){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:e+="\n";break;default:e+=String.fromCharCode(a)}++this.state.curLine,this.state.lineStart=this.state.pos,t=this.state.pos}else++this.state.pos}},t.readEscapedChar=function(e){var t=!e,n=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,n){case 110:return"\n";case 114:return"\r";case 120:var a=this.readHexChar(2,t);return null===a?null:String.fromCharCode(a);case 117:var r=this.readCodePoint(t);return null===r?null:String.fromCodePoint(r);case 116:return"\t";case 98:return"\b";case 118:return"\v";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:this.state.lineStart=this.state.pos,++this.state.curLine;case 8232:case 8233:return"";default:if(48<=n&&n<=55){var i=this.state.pos-1,o=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],s=parseInt(o,8);255this.state.lastTokEnd&&this.raise(this.state.lastTokEnd,e)},n.unexpected=function(e,t){throw void 0===t&&(t="Unexpected token"),"string"!=typeof t&&(t='Unexpected token, expected "'+t.label+'"'),this.raise(null!=e?e:this.state.start,t)},n.expectPlugin=function(e,t){if(!this.hasPlugin(e))throw this.raise(null!=t?t:this.state.start,"This experimental syntax requires enabling the parser plugin: '"+e+"'",{missingPluginNames:[e]});return!0},n.expectOnePlugin=function(e,t){var n=this;if(!e.some(function(e){return n.hasPlugin(e)}))throw this.raise(null!=t?t:this.state.start,"This experimental syntax requires enabling one of the following parser plugin(s): '"+e.join(", ")+"'",{missingPluginNames:e})},n.checkYieldAwaitInDefaultParams=function(){this.state.yieldPos&&(!this.state.awaitPos||this.state.yieldPos"===o&&this.state.inFSharpPipelineDirectBody)return e;var s=this.startNodeAt(t,n);s.left=e,"**"!==(s.operator=o)||"UnaryExpression"!==e.type||!this.options.createParenthesizedExpressions&&e.extra&&e.extra.parenthesized||this.raise(e.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var d=this.state.type;if(d===S.pipeline?(this.expectPlugin("pipelineOperator"),this.state.inPipeline=!0,this.checkPipelineAtInfixOperator(e,t)):d===S.nullishCoalescing&&this.expectPlugin("nullishCoalescingOperator"),this.next(),d===S.pipeline&&"minimal"===this.getPluginOption("pipelineOperator","proposal")&&this.match(S.name)&&"await"===this.state.value&&this.scope.inAsync)throw this.raise(this.state.start,'Unexpected "await" after pipeline body; await must have parentheses in minimal proposal');return s.right=this.parseExprOpRightExpr(d,i,r),this.finishNode(s,d===S.logicalOR||d===S.logicalAND||d===S.nullishCoalescing?"LogicalExpression":"BinaryExpression"),this.parseExprOp(s,t,n,a,r)}return e},n.parseExprOpRightExpr=function(e,t,n){var a=this,r=this.state.start,i=this.state.startLoc;switch(e){case S.pipeline:switch(this.getPluginOption("pipelineOperator","proposal")){case"smart":return this.withTopicPermittingContext(function(){return a.parseSmartPipelineBody(a.parseExprOpBaseRightExpr(e,t,n),r,i)});case"fsharp":return this.withSoloAwaitPermittingContext(function(){return a.parseFSharpPipelineBody(t,n)})}default:return this.parseExprOpBaseRightExpr(e,t,n)}},n.parseExprOpBaseRightExpr=function(e,t,n){var a=this.state.start,r=this.state.startLoc;return this.parseExprOp(this.parseMaybeUnary(),a,r,e.rightAssociative?t-1:t,n)},n.parseMaybeUnary=function(e){if(this.isContextual("await")&&(this.scope.inAsync||!this.scope.inFunction&&this.options.allowAwaitOutsideFunction))return this.parseAwait();if(this.state.type.prefix){var t=this.startNode(),n=this.match(S.incDec);if(t.operator=this.state.value,t.prefix=!0,"throw"===t.operator&&this.expectPlugin("throwExpressions"),this.next(),t.argument=this.parseMaybeUnary(),e&&e.start&&this.unexpected(e.start),n)this.checkLVal(t.argument,void 0,void 0,"prefix operation");else if(this.state.strict&&"delete"===t.operator){var a=t.argument;"Identifier"===a.type?this.raise(t.start,"Deleting local variable in strict mode"):"MemberExpression"===a.type&&"PrivateName"===a.property.type&&this.raise(t.start,"Deleting a private field is not allowed")}return this.finishNode(t,n?"UpdateExpression":"UnaryExpression")}var r=this.state.start,i=this.state.startLoc,o=this.parseExprSubscripts(e);if(e&&e.start)return o;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var s=this.startNodeAt(r,i);s.operator=this.state.value,s.prefix=!1,s.argument=o,this.checkLVal(o,void 0,void 0,"postfix operation"),this.next(),o=this.finishNode(s,"UpdateExpression")}return o},n.parseExprSubscripts=function(e){var t=this.state.start,n=this.state.startLoc,a=this.state.potentialArrowAt,r=this.parseExprAtom(e);return"ArrowFunctionExpression"===r.type&&r.start===a?r:e&&e.start?r:this.parseSubscripts(r,t,n)},n.parseSubscripts=function(e,t,n,a){for(var r=this.atPossibleAsync(e),i={optionalChainMember:!1,stop:!1};e=this.parseSubscript(e,t,n,a,i,r),!i.stop;);return e},n.parseSubscript=function(e,t,n,a,r,i){if(!a&&this.eat(S.doubleColon)){var o=this.startNodeAt(t,n);return o.object=e,o.callee=this.parseNoCallExpr(),r.stop=!0,this.parseSubscripts(this.finishNode(o,"BindExpression"),t,n,a)}if(this.match(S.questionDot)){if(this.expectPlugin("optionalChaining"),r.optionalChainMember=!0,a&&this.lookahead().type===S.parenL)return r.stop=!0,e;this.next();var s=this.startNodeAt(t,n);return this.eat(S.bracketL)?(s.object=e,s.property=this.parseExpression(),s.computed=!0,s.optional=!0,this.expect(S.bracketR),this.finishNode(s,"OptionalMemberExpression")):this.eat(S.parenL)?(s.callee=e,s.arguments=this.parseCallExpressionArguments(S.parenR,!1),s.optional=!0,this.finishNode(s,"OptionalCallExpression")):(s.object=e,s.property=this.parseIdentifier(!0),s.computed=!1,s.optional=!0,this.finishNode(s,"OptionalMemberExpression"))}if(this.eat(S.dot)){var d=this.startNodeAt(t,n);return d.object=e,d.property=this.parseMaybePrivateName(),d.computed=!1,r.optionalChainMember?(d.optional=!1,this.finishNode(d,"OptionalMemberExpression")):this.finishNode(d,"MemberExpression")}if(this.eat(S.bracketL)){var u=this.startNodeAt(t,n);return u.object=e,u.property=this.parseExpression(),u.computed=!0,this.expect(S.bracketR),r.optionalChainMember?(u.optional=!1,this.finishNode(u,"OptionalMemberExpression")):this.finishNode(u,"MemberExpression")}if(!a&&this.match(S.parenL)){var l=this.state.maybeInArrowParameters,c=this.state.yieldPos,p=this.state.awaitPos;this.state.maybeInArrowParameters=!0,this.state.yieldPos=0,this.state.awaitPos=0,this.next();var f=this.startNodeAt(t,n);f.callee=e;var g=this.state.commaAfterSpreadAt;return this.state.commaAfterSpreadAt=-1,f.arguments=this.parseCallExpressionArguments(S.parenR,i,"Import"===e.type,"Super"!==e.type),r.optionalChainMember?this.finishOptionalCallExpression(f):this.finishCallExpression(f),i&&this.shouldParseAsyncArrow()?(r.stop=!0,this.checkCommaAfterRestFromSpread(),f=this.parseAsyncArrowFromCallExpression(this.startNodeAt(t,n),f),this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=c,this.state.awaitPos=p):(this.toReferencedListDeep(f.arguments),this.state.yieldPos=c||this.state.yieldPos,this.state.awaitPos=p||this.state.awaitPos),this.state.maybeInArrowParameters=l,this.state.commaAfterSpreadAt=g,f}return this.match(S.backQuote)?this.parseTaggedTemplateExpression(t,n,e,r):(r.stop=!0,e)},n.parseTaggedTemplateExpression=function(e,t,n,a,r){var i=this.startNodeAt(e,t);return i.tag=n,i.quasi=this.parseTemplate(!0),r&&(i.typeParameters=r),a.optionalChainMember&&this.raise(e,"Tagged Template Literals are not allowed in optionalChain"),this.finishNode(i,"TaggedTemplateExpression")},n.atPossibleAsync=function(e){return"Identifier"===e.type&&"async"===e.name&&this.state.lastTokEnd===e.end&&!this.canInsertSemicolon()&&"async"===this.input.slice(e.start,e.end)},n.finishCallExpression=function(e){if("Import"===e.callee.type){1!==e.arguments.length&&this.raise(e.start,"import() requires exactly one argument");var t=e.arguments[0];t&&"SpreadElement"===t.type&&this.raise(t.start,"... is not allowed in import()")}return this.finishNode(e,"CallExpression")},n.finishOptionalCallExpression=function(e){if("Import"===e.callee.type){1!==e.arguments.length&&this.raise(e.start,"import() requires exactly one argument");var t=e.arguments[0];t&&"SpreadElement"===t.type&&this.raise(t.start,"... is not allowed in import()")}return this.finishNode(e,"OptionalCallExpression")},n.parseCallExpressionArguments=function(e,t,n,a){var r,i=[],o=!0,s=this.state.inFSharpPipelineDirectBody;for(this.state.inFSharpPipelineDirectBody=!1;!this.eat(e);){if(o)o=!1;else if(this.expect(S.comma),this.eat(e)){n&&this.raise(this.state.lastTokStart,"Trailing comma is disallowed inside import(...) arguments");break}this.match(S.parenL)&&!r&&(r=this.state.start),i.push(this.parseExprListItem(!1,t?{start:0}:void 0,t?{start:0}:void 0,a))}return t&&r&&this.shouldParseAsyncArrow()&&this.unexpected(),this.state.inFSharpPipelineDirectBody=s,i},n.shouldParseAsyncArrow=function(){return this.match(S.arrow)&&!this.canInsertSemicolon()},n.parseAsyncArrowFromCallExpression=function(e,t){return this.expect(S.arrow),this.parseArrowExpression(e,t.arguments,!0),e},n.parseNoCallExpr=function(){var e=this.state.start,t=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),e,t,!0)},n.parseExprAtom=function(e){this.state.type===S.slash&&this.readRegexp();var t,n=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case S._super:return this.scope.allowSuper||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"super is only allowed in object methods and classes"),t=this.startNode(),this.next(),!this.match(S.parenL)||this.scope.allowDirectSuper||this.options.allowSuperOutsideMethod||this.raise(t.start,"super() is only valid inside a class constructor of a subclass. Maybe a typo in the method name ('constructor') or not extending another class?"),this.match(S.parenL)||this.match(S.bracketL)||this.match(S.dot)||this.unexpected(),this.finishNode(t,"Super");case S._import:return t=this.startNode(),this.next(),this.match(S.dot)?this.parseImportMetaProperty(t):(this.expectPlugin("dynamicImport",t.start),this.match(S.parenL)||this.unexpected(null,S.parenL),this.finishNode(t,"Import"));case S._this:return t=this.startNode(),this.next(),this.finishNode(t,"ThisExpression");case S.name:t=this.startNode();var a=this.state.containsEsc,r=this.parseIdentifier();if(!a&&"async"===r.name&&this.match(S._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(t,void 0,!0);if(n&&!a&&"async"===r.name&&this.match(S.name)&&!this.canInsertSemicolon()){var i=[this.parseIdentifier()];return this.expect(S.arrow),this.parseArrowExpression(t,i,!0),t}return n&&this.match(S.arrow)&&!this.canInsertSemicolon()?(this.next(),this.parseArrowExpression(t,[r],!1),t):r;case S._do:this.expectPlugin("doExpressions");var o=this.startNode();this.next();var s=this.state.labels;return this.state.labels=[],o.body=this.parseBlock(),this.state.labels=s,this.finishNode(o,"DoExpression");case S.regexp:var d=this.state.value;return(t=this.parseLiteral(d.value,"RegExpLiteral")).pattern=d.pattern,t.flags=d.flags,t;case S.num:return this.parseLiteral(this.state.value,"NumericLiteral");case S.bigint:return this.parseLiteral(this.state.value,"BigIntLiteral");case S.string:return this.parseLiteral(this.state.value,"StringLiteral");case S._null:return t=this.startNode(),this.next(),this.finishNode(t,"NullLiteral");case S._true:case S._false:return this.parseBooleanLiteral();case S.parenL:return this.parseParenAndDistinguishExpression(n);case S.bracketL:var u=this.state.inFSharpPipelineDirectBody;return this.state.inFSharpPipelineDirectBody=!1,t=this.startNode(),this.next(),t.elements=this.parseExprList(S.bracketR,!0,e),this.state.maybeInArrowParameters||this.toReferencedList(t.elements),this.state.inFSharpPipelineDirectBody=u,this.finishNode(t,"ArrayExpression");case S.braceL:var l=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!1;var c=this.parseObj(!1,e);return this.state.inFSharpPipelineDirectBody=l,c;case S._function:return this.parseFunctionExpression();case S.at:this.parseDecorators();case S._class:return t=this.startNode(),this.takeDecorators(t),this.parseClass(t,!1);case S._new:return this.parseNew();case S.backQuote:return this.parseTemplate(!1);case S.doubleColon:t=this.startNode(),this.next(),t.object=null;var p=t.callee=this.parseNoCallExpr();if("MemberExpression"===p.type)return this.finishNode(t,"BindExpression");throw this.raise(p.start,"Binding should be performed on object property.");case S.hash:if(this.state.inPipeline){if(t=this.startNode(),"smart"!==this.getPluginOption("pipelineOperator","proposal")&&this.raise(t.start,"Primary Topic Reference found but pipelineOperator not passed 'smart' for 'proposal' option."),this.next(),this.primaryTopicReferenceIsAllowedInCurrentTopicContext())return this.registerTopicReference(),this.finishNode(t,"PipelinePrimaryTopicReference");throw this.raise(t.start,"Topic reference was used in a lexical context without topic binding")}default:throw this.unexpected()}},n.parseBooleanLiteral=function(){var e=this.startNode();return e.value=this.match(S._true),this.next(),this.finishNode(e,"BooleanLiteral")},n.parseMaybePrivateName=function(){if(this.match(S.hash)){this.expectOnePlugin(["classPrivateProperties","classPrivateMethods"]);var e=this.startNode();return this.next(),this.assertNoSpace("Unexpected space between # and identifier"),e.id=this.parseIdentifier(!0),this.finishNode(e,"PrivateName")}return this.parseIdentifier(!0)},n.parseFunctionExpression=function(){var e=this.startNode(),t=this.startNode();return this.next(),t=this.createIdentifier(t,"function"),this.scope.inGenerator&&this.eat(S.dot)?this.parseMetaProperty(e,t,"sent"):this.parseFunction(e)},n.parseMetaProperty=function(e,t,n){"function"===(e.meta=t).name&&"sent"===n&&(this.isContextual(n)?this.expectPlugin("functionSent"):this.hasPlugin("functionSent")||this.unexpected());var a=this.state.containsEsc;return e.property=this.parseIdentifier(!0),(e.property.name!==n||a)&&this.raise(e.property.start,"The only valid meta property for "+t.name+" is "+t.name+"."+n),this.finishNode(e,"MetaProperty")},n.parseImportMetaProperty=function(e){var t=this.createIdentifier(this.startNodeAtNode(e),"import");return this.expect(S.dot),this.isContextual("meta")?this.expectPlugin("importMeta"):this.hasPlugin("importMeta")||this.raise(t.start,"Dynamic imports require a parameter: import('a.js')"),this.inModule||this.raise(t.start,"import.meta may appear only with 'sourceType: \"module\"'",{code:"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"}),this.sawUnambiguousESM=!0,this.parseMetaProperty(e,t,"meta")},n.parseLiteral=function(e,t,n,a){n=n||this.state.start,a=a||this.state.startLoc;var r=this.startNodeAt(n,a);return this.addExtra(r,"rawValue",e),this.addExtra(r,"raw",this.input.slice(n,this.state.end)),r.value=e,this.next(),this.finishNode(r,t)},n.parseParenAndDistinguishExpression=function(e){var t,n=this.state.start,a=this.state.startLoc;this.expect(S.parenL);var r=this.state.maybeInArrowParameters,i=this.state.yieldPos,o=this.state.awaitPos,s=this.state.inFSharpPipelineDirectBody;this.state.maybeInArrowParameters=!0,this.state.yieldPos=0,this.state.awaitPos=0,this.state.inFSharpPipelineDirectBody=!1;for(var d,u,l=this.state.start,c=this.state.startLoc,p=[],f={start:0},g={start:0},h=!0;!this.match(S.parenR);){if(h)h=!1;else if(this.expect(S.comma,g.start||null),this.match(S.parenR)){u=this.state.start;break}if(this.match(S.ellipsis)){var y=this.state.start,R=this.state.startLoc;d=this.state.start,p.push(this.parseParenItem(this.parseRestBinding(),y,R)),this.checkCommaAfterRest();break}p.push(this.parseMaybeAssign(!1,f,this.parseParenItem,g))}var m=this.state.start,v=this.state.startLoc;this.expect(S.parenR),this.state.maybeInArrowParameters=r,this.state.inFSharpPipelineDirectBody=s;var b=this.startNodeAt(n,a);if(e&&this.shouldParseArrow()&&(b=this.parseArrow(b))){this.checkYieldAwaitInDefaultParams(),this.state.yieldPos=i,this.state.awaitPos=o;for(var E=0;E" after pipeline body; arrow function in pipeline body must be parenthesized');if("PipelineTopicExpression"===t&&"SequenceExpression"===e.type)throw this.raise(n,"Pipeline body may not be a comma-separated sequence expression")},n.parseSmartPipelineBodyInStyle=function(e,t,n,a){var r=this.startNodeAt(n,a);switch(t){case"PipelineBareFunction":r.callee=e;break;case"PipelineBareConstructor":r.callee=e.callee;break;case"PipelineBareAwaitedFunction":r.callee=e.argument;break;case"PipelineTopicExpression":if(!this.topicReferenceWasUsedInCurrentTopicContext())throw this.raise(n,"Pipeline is in topic style but does not use topic reference");r.expression=e;break;default:throw this.raise(n,"Unknown pipeline style "+t)}return this.finishNode(r,t)},n.checkSmartPipelineBodyStyle=function(e){return e.type,this.isSimpleReference(e)?"PipelineBareFunction":"PipelineTopicExpression"},n.isSimpleReference=function(e){switch(e.type){case"MemberExpression":return!e.computed&&this.isSimpleReference(e.object);case"Identifier":return!0;default:return!1}},n.withTopicPermittingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:1,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},n.withTopicForbiddingContext=function(e){var t=this.state.topicContext;this.state.topicContext={maxNumOfResolvableTopics:0,maxTopicIndex:null};try{return e()}finally{this.state.topicContext=t}},n.withSoloAwaitPermittingContext=function(e){var t=this.state.soloAwait;this.state.soloAwait=!0;try{return e()}finally{this.state.soloAwait=t}},n.registerTopicReference=function(){this.state.topicContext.maxTopicIndex=0},n.primaryTopicReferenceIsAllowedInCurrentTopicContext=function(){return 1<=this.state.topicContext.maxNumOfResolvableTopics},n.topicReferenceWasUsedInCurrentTopicContext=function(){return null!=this.state.topicContext.maxTopicIndex&&0<=this.state.topicContext.maxTopicIndex},n.parseFSharpPipelineBody=function(e,t){var n=this.state.start,a=this.state.startLoc;this.state.potentialArrowAt=this.state.start;var r=this.state.inFSharpPipelineDirectBody;this.state.inFSharpPipelineDirectBody=!0;var i=this.parseExprOp(this.parseMaybeUnary(),n,a,e,t);return this.state.inFSharpPipelineDirectBody=r,i},t}(Ee),Ae={kind:"loop"},Se={kind:"switch"},De=function(r){function e(e,t){var n;e=function(e){for(var t={},n=0,a=Object.keys(de);n=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o,d=s.value;if((0,s.valid)(t))return d}}var u=new f(t),l=p(e,u);switch(u.configured()||u.forever(),u.deactivate(),u.mode()){case"forever":n=[{value:l,valid:function(){return!0}}],c.set(e,n);break;case"invalidate":n=[{value:l,valid:u.validator()}],c.set(e,n);break;case"valid":n?n.push({value:l,valid:u.validator()}):(n=[{value:l,valid:u.validator()}],c.set(e,n))}return l}}Object.defineProperty(t,"__esModule",{value:!0}),t.makeStrongCache=function(e){return a(new Map,e)},t.makeWeakCache=function(e){return a(new WeakMap,e)},t.assertSimpleType=r;var f=function(){function e(e){this._active=!0,this._never=!1,this._forever=!1,this._invalidate=!1,this._configured=!1,this._pairs=[],this._data=e}var t=e.prototype;return t.simple=function(){return function(t){function e(e){if("boolean"!=typeof e)return t.using(function(){return r(e())});e?t.forever():t.never()}return e.forever=function(){return t.forever()},e.never=function(){return t.never()},e.using=function(e){return t.using(function(){return r(e())})},e.invalidate=function(e){return t.invalidate(function(){return r(e())})},e}(this)},t.mode=function(){return this._never?"never":this._forever?"forever":this._invalidate?"invalidate":"valid"},t.forever=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never)throw new Error("Caching has already been configured with .never()");this._forever=!0,this._configured=!0},t.never=function(){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._forever)throw new Error("Caching has already been configured with .forever()");this._never=!0,this._configured=!0},t.using=function(e){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._configured=!0;var t=e(this._data);return this._pairs.push([t,e]),t},t.invalidate=function(e){if(!this._active)throw new Error("Cannot change caching after evaluation has completed.");if(this._never||this._forever)throw new Error("Caching has already been configured with .never or .forever()");this._invalidate=!0,this._configured=!0;var t=e(this._data);return this._pairs.push([t,e]),t},t.validator=function(){var e=this._pairs;return function(t){return e.every(function(e){return e[0]===(0,e[1])(t)})}},t.deactivate=function(){this._active=!1},t.configured=function(){return this._configured},e}();function r(e){if(null!=e&&"string"!=typeof e&&"boolean"!=typeof e&&"number"!=typeof e)throw new Error("Cache keys must be either string, boolean, number, null, or undefined.");return e}},function(e,t,n){var a=n(34),r=1/0;e.exports=function(e){if("string"==typeof e||a(e))return e;var t=e+"";return"0"==t&&1/e==-r?"-0":t}},function(e,t,n){"use strict";function C(){var e=a(n(18));return C=function(){return e},e}function r(){var e=a(n(49));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.createClassFeaturePlugin=function(e){var t=e.name,P=e.feature,n=e.loose,a=e.manipulateOptions;return{name:t,manipulateOptions:a,pre:function(){(0,F.enableFeature)(this.file,P,n),(!this.file.get(j)||this.file.get(j)=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;if((0,F.verifyUsedFeatures)(g,this.file),g.node.computed&&s.push(g),g.isPrivate()){var h=g.node.key.id.name,y="get "+h,R="set "+h;if("get"===g.node.kind){if(d.has(y)||d.has(h)&&!d.has(R))throw g.buildCodeFrameError("Duplicate private field");d.add(y).add(h)}else if("set"===g.node.kind){if(d.has(R)||d.has(h)&&!d.has(y))throw g.buildCodeFrameError("Duplicate private field");d.add(R).add(h)}else{if(d.has(h)&&!d.has(y)&&!d.has(R)||d.has(h)&&(d.has(y)||d.has(R)))throw g.buildCodeFrameError("Duplicate private field");d.add(h)}}g.isClassMethod({kind:"constructor"})?n=g:(r.push(g),(g.isProperty()||g.isPrivate())&&o.push(g)),i||(i=(0,_.hasOwnDecorators)(g.node))}if(o.length||i){var m;e.isClassExpression()||!e.node.id?((0,C().default)(e),m=e.scope.generateUidIdentifier("class")):m=e.node.id;var v,b,E,x,A=(0,w.buildPrivateNamesMap)(o),S=(0,w.buildPrivateNamesNodes)(A,a,t);if((0,w.transformPrivateNamesUsage)(m,e,A,a,t),i){b=v=[];var D=(0,_.buildDecoratedClass)(m,e,r,this.file);E=D.instanceNodes,x=D.wrapClass}else{v=(0,O.extractComputedKeys)(m,e,s,this.file);var T=(0,w.buildFieldsInitNodes)(m,e.node.superClass,o,A,t,a);b=T.staticNodes,E=T.instanceNodes,x=T.wrapClass}0=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(e===s)return!0}}return!1};var d=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.classMethodOrDeclareMethodCommon=t.classMethodOrPropertyCommon=void 0;var a=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(14)),r=n(75);(0,a.default)("AssignmentPattern",{visitor:["left","right","decorators"],builder:["left","right"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},r.patternLikeCommon,{left:{validate:(0,a.assertNodeType)("Identifier","ObjectPattern","ArrayPattern")},right:{validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}})}),(0,a.default)("ArrayPattern",{visitor:["elements","typeAnnotation"],builder:["elements"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},r.patternLikeCommon,{elements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("PatternLike")))},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator")))}})}),(0,a.default)("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType","typeParameters"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:Object.assign({},r.functionCommon,r.functionTypeAnnotationCommon,{expression:{validate:(0,a.assertValueType)("boolean")},body:{validate:(0,a.assertNodeType)("BlockStatement","Expression")}})}),(0,a.default)("ClassBody",{visitor:["body"],fields:{body:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ClassMethod","ClassPrivateMethod","ClassProperty","ClassPrivateProperty","TSDeclareMethod","TSIndexSignature")))}}});var i={typeParameters:{validate:(0,a.assertNodeType)("TypeParameterDeclaration","TSTypeParameterDeclaration","Noop"),optional:!0},body:{validate:(0,a.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,a.assertNodeType)("Expression")},superTypeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0},implements:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TSExpressionWithTypeArguments","ClassImplements"))),optional:!0}};(0,a.default)("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","mixins","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:Object.assign({},i,{declare:{validate:(0,a.assertValueType)("boolean"),optional:!0},abstract:{validate:(0,a.assertValueType)("boolean"),optional:!0},id:{validate:(0,a.assertNodeType)("Identifier"),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}})}),(0,a.default)("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:Object.assign({},i,{id:{optional:!0,validate:(0,a.assertNodeType)("Identifier")},body:{validate:(0,a.assertNodeType)("ClassBody")},superClass:{optional:!0,validate:(0,a.assertNodeType)("Expression")},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}})}),(0,a.default)("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:(0,a.assertNodeType)("StringLiteral")}}}),(0,a.default)("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,a.assertNodeType)("FunctionDeclaration","TSDeclareFunction","ClassDeclaration","Expression")}}}),(0,a.default)("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:(0,a.assertNodeType)("Declaration"),optional:!0},specifiers:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ExportSpecifier","ExportDefaultSpecifier","ExportNamespaceSpecifier")))},source:{validate:(0,a.assertNodeType)("StringLiteral"),optional:!0},exportKind:(0,a.validateOptional)((0,a.assertOneOf)("type","value"))}}),(0,a.default)("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")},exported:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:(0,a.assertNodeType)("VariableDeclaration","LVal")},right:{validate:(0,a.assertNodeType)("Expression")},body:{validate:(0,a.assertNodeType)("Statement")},await:{default:!1,validate:(0,a.assertValueType)("boolean")}}}),(0,a.default)("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:(0,a.assertNodeType)("StringLiteral")},importKind:{validate:(0,a.assertOneOf)("type","typeof","value"),optional:!0}}}),(0,a.default)("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")}}}),(0,a.default)("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:(0,a.assertNodeType)("Identifier")},imported:{validate:(0,a.assertNodeType)("Identifier")},importKind:{validate:(0,a.assertOneOf)("type","typeof"),optional:!0}}}),(0,a.default)("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:(0,a.assertNodeType)("Identifier")},property:{validate:(0,a.assertNodeType)("Identifier")}}});var o,s,d={abstract:{validate:(0,a.assertValueType)("boolean"),optional:!0},accessibility:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("public","private","protected")),optional:!0},static:{validate:(0,a.assertValueType)("boolean"),optional:!0},computed:{default:!1,validate:(0,a.assertValueType)("boolean")},optional:{validate:(0,a.assertValueType)("boolean"),optional:!0},key:{validate:(0,a.chain)((o=(0,a.assertNodeType)("Identifier","StringLiteral","NumericLiteral"),s=(0,a.assertNodeType)("Expression"),function(e,t,n){(e.computed?s:o)(e,t,n)}),(0,a.assertNodeType)("Identifier","StringLiteral","NumericLiteral","Expression"))}};t.classMethodOrPropertyCommon=d;var u=Object.assign({},r.functionCommon,d,{kind:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("get","set","method","constructor")),default:"method"},access:{validate:(0,a.chain)((0,a.assertValueType)("string"),(0,a.assertOneOf)("public","private","protected")),optional:!0},decorators:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Decorator"))),optional:!0}});t.classMethodOrDeclareMethodCommon=u,(0,a.default)("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:Object.assign({},u,r.functionTypeAnnotationCommon,{body:{validate:(0,a.assertNodeType)("BlockStatement")}})}),(0,a.default)("ObjectPattern",{visitor:["properties","typeAnnotation","decorators"],builder:["properties"],aliases:["Pattern","PatternLike","LVal"],fields:Object.assign({},r.patternLikeCommon,{properties:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("RestElement","ObjectProperty")))}})}),(0,a.default)("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],deprecatedAlias:"SpreadProperty",fields:{argument:{validate:(0,a.assertNodeType)("Expression")}}}),(0,a.default)("Super",{aliases:["Expression"]}),(0,a.default)("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:(0,a.assertNodeType)("Expression")},quasi:{validate:(0,a.assertNodeType)("TemplateLiteral")},typeParameters:{validate:(0,a.assertNodeType)("TypeParameterInstantiation","TSTypeParameterInstantiation"),optional:!0}}}),(0,a.default)("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:(0,a.assertValueType)("boolean"),default:!1}}}),(0,a.default)("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{quasis:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("TemplateElement")))},expressions:{validate:(0,a.chain)((0,a.assertValueType)("array"),(0,a.assertEach)((0,a.assertNodeType)("Expression")))}}}),(0,a.default)("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:(0,a.assertValueType)("boolean"),default:!1},argument:{optional:!0,validate:(0,a.assertNodeType)("Expression")}}})},function(e,t,n){"use strict";function a(){var e,t=(e=n(294))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){t&&n&&(t[e]=(0,a().default)([].concat(t[e],n[e]).filter(Boolean)))}},function(e,t,n){var a=n(299),r=n(300),i=n(301);e.exports=function(e,t,n){return t==t?i(e,t,n):a(e,r,n)}},function(e,t){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},function(e,t,n){var i=n(81),o=n(28),s=n(336),d=n(47),u=n(144),l=Math.max;e.exports=function(e,t,n,a){e=o(e)?e:u(e),n=n&&!a?d(n):0;var r=e.length;return n<0&&(n=l(r+n,0)),s(e)?n<=r&&-1)?=?)";var A=n++;t[A]=t[o]+"|x|X|\\*";var S=n++;t[S]=t[i]+"|x|X|\\*";var D=n++;t[D]="[v=\\s]*("+t[S]+")(?:\\.("+t[S]+")(?:\\.("+t[S]+")(?:"+t[g]+")?"+t[R]+"?)?)?";var T=n++;t[T]="[v=\\s]*("+t[A]+")(?:\\.("+t[A]+")(?:\\.("+t[A]+")(?:"+t[h]+")?"+t[R]+"?)?)?";var P=n++;t[P]="^"+t[x]+"\\s*"+t[D]+"$";var C=n++;t[C]="^"+t[x]+"\\s*"+t[T]+"$";var w=n++;t[w]="(?:^|[^\\d])(\\d{1,16})(?:\\.(\\d{1,16}))?(?:\\.(\\d{1,16}))?(?:$|[^\\d])";var _=n++;t[_]="(?:~>?)";var O=n++;t[O]="(\\s*)"+t[_]+"\\s+",d[O]=new RegExp(t[O],"g");var F=n++;t[F]="^"+t[_]+t[D]+"$";var k=n++;t[k]="^"+t[_]+t[T]+"$";var j=n++;t[j]="(?:\\^)";var I=n++;t[I]="(\\s*)"+t[j]+"\\s+",d[I]=new RegExp(t[I],"g");var N=n++;t[N]="^"+t[j]+t[D]+"$";var B=n++;t[B]="^"+t[j]+t[T]+"$";var M=n++;t[M]="^"+t[x]+"\\s*("+b+")$|^$";var L=n++;t[L]="^"+t[x]+"\\s*("+v+")$|^$";var U=n++;t[U]="(\\s*)"+t[x]+"\\s*("+b+"|"+t[D]+")",d[U]=new RegExp(t[U],"g");var V=n++;t[V]="^\\s*("+t[D]+")\\s+-\\s+("+t[D]+")\\s*$";var W=n++;t[W]="^\\s*("+t[T]+")\\s+-\\s+("+t[T]+")\\s*$";var K=n++;t[K]="(<|>)?=?\\s*\\*";for(var G=0;G<35;G++)c(G,t[G]),d[G]||(d[G]=new RegExp(t[G]));function H(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof q)return e;if("string"!=typeof e)return null;if(e.length>a)return null;if(!(t.loose?d[E]:d[m]).test(e))return null;try{return new q(e,t)}catch(e){return null}}function q(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof q){if(e.loose===t.loose)return e;e=e.version}else if("string"!=typeof e)throw new TypeError("Invalid Version: "+e);if(e.length>a)throw new TypeError("version is longer than "+a+" characters");if(!(this instanceof q))return new q(e,t);c("SemVer",e,t),this.options=t,this.loose=!!t.loose;var n=e.trim().match(t.loose?d[E]:d[m]);if(!n)throw new TypeError("Invalid Version: "+e);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>r||this.major<0)throw new TypeError("Invalid major version");if(this.minor>r||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>r||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(function(e){if(/^[0-9]+$/.test(e)){var t=+e;if(0<=t&&t":r=z(e,n,a);break;case">=":r=ee(e,n,a);break;case"<":r=$(e,n,a);break;case"<=":r=te(e,n,a);break;default:throw new TypeError("Invalid operator: "+t)}return r}function ae(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ae){if(e.loose===!!t.loose)return e;e=e.value}if(!(this instanceof ae))return new ae(e,t);c("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===re?this.value="":this.value=this.operator+this.semver.version,c("comp",this)}pe.rcompareIdentifiers=function(e,t){return J(t,e)},pe.major=function(e,t){return new q(e,t).major},pe.minor=function(e,t){return new q(e,t).minor},pe.patch=function(e,t){return new q(e,t).patch},pe.compare=X,pe.compareLoose=function(e,t){return X(e,t,!0)},pe.rcompare=function(e,t,n){return X(t,e,n)},pe.sort=function(e,n){return e.sort(function(e,t){return pe.compare(e,t,n)})},pe.rsort=function(e,n){return e.sort(function(e,t){return pe.rcompare(e,t,n)})},pe.gt=z,pe.lt=$,pe.eq=Q,pe.neq=Z,pe.gte=ee,pe.lte=te,pe.cmp=ne,pe.Comparator=ae;var re={};function ie(e,t){if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),e instanceof ie)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new ie(e.raw,t);if(e instanceof ae)return new ie(e.value,t);if(!(this instanceof ie))return new ie(e,t);if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(function(e){return this.parseRange(e.trim())},this).filter(function(e){return e.length}),!this.set.length)throw new TypeError("Invalid SemVer Range: "+e);this.format()}function oe(e){return!e||"x"===e.toLowerCase()||"*"===e}function se(e,t,n,a,r,i,o,s,d,u,l,c,p){return((t=oe(n)?"":oe(a)?">="+n+".0.0":oe(r)?">="+n+"."+a+".0":">="+t)+" "+(s=oe(d)?"":oe(u)?"<"+(+d+1)+".0.0":oe(l)?"<"+d+"."+(+u+1)+".0":c?"<="+d+"."+u+"."+l+"-"+c:"<="+s)).trim()}function de(e,t,n){for(var a=0;a":r=z,i=te,o=$,s=">",d=">=";break;case"<":r=$,i=ee,o=z,s="<",d="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(ue(e,t,a))return!1;for(var u=0;u=0.0.0")),c=c||e,p=p||e,r(e.semver,c.semver,a)?c=e:o(e.semver,p.semver,a)&&(p=e)}),c.operator===s||c.operator===d)return!1;if((!p.operator||p.operator===s)&&i(e,p.semver))return!1;if(p.operator===d&&o(e,p.semver))return!1}return!0}ae.prototype.parse=function(e){var t=this.options.loose?d[M]:d[L],n=e.match(t);if(!n)throw new TypeError("Invalid comparator: "+e);this.operator=n[1],"="===this.operator&&(this.operator=""),n[2]?this.semver=new q(n[2],this.options.loose):this.semver=re},ae.prototype.toString=function(){return this.value},ae.prototype.test=function(e){return c("Comparator.test",e,this.options.loose),this.semver===re||("string"==typeof e&&(e=new q(e,this.options)),ne(e,this.operator,this.semver,this.options))},ae.prototype.intersects=function(e,t){if(!(e instanceof ae))throw new TypeError("a Comparator is required");var n;if(t&&"object"==typeof t||(t={loose:!!t,includePrerelease:!1}),""===this.operator)return n=new ie(e.value,t),ue(this.value,n,t);if(""===e.operator)return n=new ie(this.value,t),ue(e.semver,n,t);var a=!(">="!==this.operator&&">"!==this.operator||">="!==e.operator&&">"!==e.operator),r=!("<="!==this.operator&&"<"!==this.operator||"<="!==e.operator&&"<"!==e.operator),i=this.semver.version===e.semver.version,o=!(">="!==this.operator&&"<="!==this.operator||">="!==e.operator&&"<="!==e.operator),s=ne(this.semver,"<",e.semver,t)&&(">="===this.operator||">"===this.operator)&&("<="===e.operator||"<"===e.operator),d=ne(this.semver,">",e.semver,t)&&("<="===this.operator||"<"===this.operator)&&(">="===e.operator||">"===e.operator);return a||r||i&&o||s||d},(pe.Range=ie).prototype.format=function(){return this.range=this.set.map(function(e){return e.join(" ").trim()}).join("||").trim(),this.range},ie.prototype.toString=function(){return this.range},ie.prototype.parseRange=function(e){var t=this.options.loose;e=e.trim();var n=t?d[W]:d[V];e=e.replace(n,se),c("hyphen replace",e),e=e.replace(d[U],"$1$2$3"),c("comparator trim",e,d[U]),e=(e=(e=e.replace(d[O],"$1~")).replace(d[I],"$1^")).split(/\s+/).join(" ");var a=t?d[M]:d[L],r=e.split(" ").map(function(e){return t=e,n=this.options,c("comp",t,n),s=n,t=t.trim().split(/\s+/).map(function(e){return function(o,e){c("caret",o,e),e&&"object"==typeof e||(e={loose:!!e,includePrerelease:!1});var t=e.loose?d[B]:d[N];return o.replace(t,function(e,t,n,a,r){var i;return c("caret",o,e,t,n,a,r),oe(t)?i="":oe(n)?i=">="+t+".0.0 <"+(+t+1)+".0.0":oe(a)?i="0"===t?">="+t+"."+n+".0 <"+t+"."+(+n+1)+".0":">="+t+"."+n+".0 <"+(+t+1)+".0.0":r?(c("replaceCaret pr",r),"-"!==r.charAt(0)&&(r="-"+r),i="0"===t?"0"===n?">="+t+"."+n+"."+a+r+" <"+t+"."+n+"."+(+a+1):">="+t+"."+n+"."+a+r+" <"+t+"."+(+n+1)+".0":">="+t+"."+n+"."+a+r+" <"+(+t+1)+".0.0"):(c("no pr"),i="0"===t?"0"===n?">="+t+"."+n+"."+a+" <"+t+"."+n+"."+(+a+1):">="+t+"."+n+"."+a+" <"+t+"."+(+n+1)+".0":">="+t+"."+n+"."+a+" <"+(+t+1)+".0.0"),c("caret return",i),i})}(e,s)}).join(" "),c("caret",t),o=n,t=t.trim().split(/\s+/).map(function(e){return function(o,e){e&&"object"==typeof e||(e={loose:!!e,includePrerelease:!1});var t=e.loose?d[k]:d[F];return o.replace(t,function(e,t,n,a,r){var i;return c("tilde",o,e,t,n,a,r),oe(t)?i="":oe(n)?i=">="+t+".0.0 <"+(+t+1)+".0.0":oe(a)?i=">="+t+"."+n+".0 <"+t+"."+(+n+1)+".0":r?(c("replaceTilde pr",r),"-"!==r.charAt(0)&&(r="-"+r),i=">="+t+"."+n+"."+a+r+" <"+t+"."+(+n+1)+".0"):i=">="+t+"."+n+"."+a+" <"+t+"."+(+n+1)+".0",c("tilde return",i),i})}(e,o)}).join(" "),c("tildes",t),c("replaceXRanges",r=t,i=n),t=r.split(/\s+/).map(function(e){return function(l,e){l=l.trim(),e&&"object"==typeof e||(e={loose:!!e,includePrerelease:!1});var t=e.loose?d[C]:d[P];return l.replace(t,function(e,t,n,a,r,i){c("xRange",l,e,t,n,a,r,i);var o=oe(n),s=o||oe(a),d=s||oe(r),u=d;return"="===t&&u&&(t=""),o?e=">"===t||"<"===t?"<0.0.0":"*":t&&u?(s&&(a=0),d&&(r=0),">"===t?(t=">=",s?(n=+n+1,r=a=0):d&&(a=+a+1,r=0)):"<="===t&&(t="<",s?n=+n+1:a=+a+1),e=t+n+"."+a+"."+r):s?e=">="+n+".0.0 <"+(+n+1)+".0.0":d&&(e=">="+n+"."+a+".0 <"+n+"."+(+a+1)+".0"),c("xRange return",e),e})}(e,i)}).join(" "),c("xrange",t),c("replaceStars",a=t,n),t=a.trim().replace(d[K],""),c("stars",t),t;var t,n,a,r,i,o,s},this).join(" ").split(/\s+/);return this.options.loose&&(r=r.filter(function(e){return!!e.match(a)})),r=r.map(function(e){return new ae(e,this.options)},this)},ie.prototype.intersects=function(n,a){if(!(n instanceof ie))throw new TypeError("a Range is required");return this.set.some(function(e){return e.every(function(t){return n.set.some(function(e){return e.every(function(e){return t.intersects(e,a)})})})})},pe.toComparators=function(e,t){return new ie(e,t).set.map(function(e){return e.map(function(e){return e.value}).join(" ").trim().split(" ")})},ie.prototype.test=function(e){if(!e)return!1;"string"==typeof e&&(e=new q(e,this.options));for(var t=0;t",n)},pe.outside=le,pe.prerelease=function(e,t){var n=H(e,t);return n&&n.prerelease.length?n.prerelease:null},pe.intersects=function(e,t,n){return e=new ie(e,n),t=new ie(t,n),e.intersects(t)},pe.coerce=function(e){if(e instanceof q)return e;if("string"!=typeof e)return null;var t=e.match(d[w]);return null==t?null:H((t[1]||"0")+"."+(t[2]||"0")+"."+(t[3]||"0"))}}).call(pe,e(5))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t,n){this.key=e.name||n,this.manipulateOptions=e.manipulateOptions,this.post=e.post,this.pre=e.pre,this.visitor=e.visitor||{},this.parserOverride=e.parserOverride,this.generatorOverride=e.generatorOverride,this.options=t}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validate=function(e,t){return h({type:"root",source:e},t)};a(n(88));var o=a(n(417)),g=n(165);function a(e){return e&&e.__esModule?e:{default:e}}var i={cwd:g.assertString,root:g.assertString,rootMode:g.assertRootMode,configFile:g.assertConfigFileSearch,caller:g.assertCallerMetadata,filename:g.assertString,filenameRelative:g.assertString,code:g.assertBoolean,ast:g.assertBoolean,envName:g.assertString},s={babelrc:g.assertBoolean,babelrcRoots:g.assertBabelrcSearch},d={extends:g.assertString,ignore:g.assertIgnoreList,only:g.assertIgnoreList},u={inputSourceMap:g.assertInputSourceMap,presets:g.assertPluginList,plugins:g.assertPluginList,passPerPreset:g.assertBoolean,env:function(e,t){if("env"===e.parent.type)throw new Error((0,g.msg)(e)+" is not allowed inside of another .env block");var n=e.parent,a=(0,g.assertObject)(e,t);if(a)for(var r=0,i=Object.keys(a);r=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s,u=d[0],l=d[1],c=(0,g.access)(e,u),p=(0,g.assertObject)(c,l);if(!p)throw new Error((0,g.msg)(c)+" must be an object");var f={type:"overrides",index:u,parent:n};h(f,p)}return a},test:g.assertConfigApplicableTest,include:g.assertConfigApplicableTest,exclude:g.assertConfigApplicableTest,retainLines:g.assertBoolean,comments:g.assertBoolean,shouldPrintComment:g.assertFunction,compact:g.assertCompact,minified:g.assertBoolean,auxiliaryCommentBefore:g.assertString,auxiliaryCommentAfter:g.assertString,sourceType:g.assertSourceType,wrapPluginVisitorMethod:g.assertFunction,highlightCode:g.assertBoolean,sourceMaps:g.assertSourceMaps,sourceMap:g.assertSourceMaps,sourceFileName:g.assertString,sourceRoot:g.assertString,getModuleId:g.assertFunction,moduleRoot:g.assertString,moduleIds:g.assertBoolean,moduleId:g.assertString,parserOpts:g.assertObject,generatorOpts:g.assertObject};function h(n,a){var r=function e(t){return"root"===t.type?t.source:e(t.parent)}(n);return function(e){if(c(e,"sourceMap")&&c(e,"sourceMaps"))throw new Error(".sourceMap is an alias for .sourceMaps, cannot use both")}(a),Object.keys(a).forEach(function(e){var t={type:"option",name:e,parent:n};if("preset"===r&&d[e])throw new Error((0,g.msg)(t)+" is not allowed in preset options");if("arguments"!==r&&i[e])throw new Error((0,g.msg)(t)+" is only allowed in root programmatic options");if("arguments"!==r&&"configfile"!==r&&s[e]){if("babelrcfile"===r||"extendsfile"===r)throw new Error((0,g.msg)(t)+' is not allowed in .babelrc or "extends"ed files, only in root programmatic options, or babel.config.js/config file options');throw new Error((0,g.msg)(t)+" is only allowed in root programmatic options, or babel.config.js/config file options")}(u[e]||d[e]||s[e]||i[e]||l)(t,a[e])}),a}function l(e){var t=e.name;if(o.default[t]){var n=o.default[t],a=n.message,r=n.version;throw new ReferenceError("Using removed Babel "+(void 0===r?5:r)+" option: "+(0,g.msg)(e)+" - "+a)}var i="Unknown option: "+(0,g.msg)(e)+". Check out https://babeljs.io/docs/en/babel-core/#options for more information about options.";throw new ReferenceError(i)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}},function(e,t,n){var a=n(10),r=n(34),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=function(e,t){if(a(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!r(e))||o.test(e)||!i.test(e)||null!=t&&e in Object(t)}},function(e,t){},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.all;if("boolean"!=typeof n&&void 0!==n)throw new Error(".all must be a boolean, or undefined");return{name:"syntax-flow",manipulateOptions:function(e,t){t.plugins.some(function(e){return"typescript"===(Array.isArray(e)?e[0]:e)})||t.plugins.push(["flow",{all:n}])}}});t.default=r},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.node||e;if(i(t))return;a().addComment(t,"leading",r)};var r="#__PURE__",i=function(e){var t=e.leadingComments;return!!t&&t.some(function(e){return/[@#]__PURE__/.test(e.value)})}},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){return 1===n.length&&a().isSpreadElement(n[0])&&a().isIdentifier(n[0].argument,{name:"arguments"})?a().callExpression(a().memberExpression(e,a().identifier("apply")),[t,n[0].argument]):a().callExpression(a().memberExpression(e,a().identifier("call")),[t].concat(n))}},function(e,t,a){"use strict";var d=a(502).generate,u=a(503).parse,f=a(0),s=a(504),l=a(507),n=a(509),r=a(510),g=f().addRange(0,1114111),h=f().addRange(0,65535),y=g.clone().remove(10,13,8232,8233),R=y.clone().intersection(h),m=function(e,t,n){return t?n?r.UNICODE_IGNORE_CASE.get(e):r.UNICODE.get(e):r.REGULAR.get(e)},c=function(t,n){var e=n?t+"/"+n:"Binary_Property/"+t;try{return a(511)("./"+e+".js")}catch(e){throw new Error("Failed to recognize value `"+n+"` for property `"+t+"`.")}},v=function(e,t){var n,a=e.split("="),r=a[0];if(1==a.length)n=function(e){try{var t="General_Category",n=l(t,e);return c(t,n)}catch(e){}var a=s(e);return c(a)}(r);else{var i=s(r),o=l(i,a[1]);n=c(i,o)}return t?g.clone().remove(n):n.clone()};f.prototype.iuAddRange=function(e,t){do{var n=E(e);n&&this.add(n)}while(++e<=t);return this};var b=function(e,t){var n=u(t,A.useUnicodeFlag?"u":"");switch(n.type){case"characterClass":case"group":case"value":break;default:n=i(n,t)}Object.assign(e,n)},i=function(e,t){return{type:"group",behavior:"ignore",body:[e],raw:"(?:"+t+")"}},E=function(e){return n.get(e)||!1},x=function(e,t){delete e.name,e.matchIndex=t},p=function t(e,n,a){switch(e.type){case"dot":b(e,(c=A.unicode,p=A.dotAll,p?c?g:h:c?y:R).toString(n));break;case"characterClass":e=function(e,t){var n=f(),a=e.body,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;switch(s.type){case"value":if(n.add(s.codePoint),A.ignoreCase&&A.unicode&&!A.useUnicodeFlag){var d=E(s.codePoint);d&&n.add(d)}break;case"characterClassRange":var u=s.min.codePoint,l=s.max.codePoint;n.addRange(u,l),A.ignoreCase&&A.unicode&&!A.useUnicodeFlag&&n.iuAddRange(u,l);break;case"characterClassEscape":n.add(m(s.value,A.unicode,A.ignoreCase));break;case"unicodePropertyEscape":n.add(v(s.value,s.negative));break;default:throw new Error("Unknown term type: "+s.type)}}return e.negative&&(n=(A.unicode?g:h).clone().remove(n)),b(e,n.toString(t)),e}(e,n);break;case"unicodePropertyEscape":b(e,v(e.value,e.negative).toString(n));break;case"characterClassEscape":b(e,m(e.value,A.unicode,A.ignoreCase).toString(n));break;case"group":if(a.lastIndex++,e.name){var r=e.name.value;if(a.names[r])throw new Error("Multiple groups with the same name ("+r+") are not allowed.");var i=a.lastIndex;delete e.name,a.names[r]=i,a.onNamedGroup&&a.onNamedGroup.call(null,r,i),a.unmatchedReferences[r]&&(a.unmatchedReferences[r].forEach(function(e){x(e,i)}),delete a.unmatchedReferences[r])}case"alternative":case"disjunction":case"quantifier":e.body=e.body.map(function(e){return t(e,n,a)});break;case"value":var o=e.codePoint,s=f(o);if(A.ignoreCase&&A.unicode&&!A.useUnicodeFlag){var d=E(o);d&&s.add(d)}b(e,s.toString(n));break;case"reference":if(e.name){var u=e.name.value,l=a.names[u];if(l){x(e,l);break}a.unmatchedReferences[u]||(a.unmatchedReferences[u]=[]),a.unmatchedReferences[u].push(e)}break;case"anchor":case"empty":case"group":break;default:throw new Error("Unknown term type: "+e.type)}var c,p;return e},A={ignoreCase:!1,unicode:!1,dotAll:!1,useUnicodeFlag:!1};e.exports=function(e,t,n){var a={unicodePropertyEscape:n&&n.unicodePropertyEscape,namedGroups:n&&n.namedGroup,lookbehind:n&&n.lookbehind};A.ignoreCase=t&&t.includes("i"),A.unicode=t&&t.includes("u");var r=n&&n.dotAllFlag;A.dotAll=r&&t&&t.includes("s"),A.useUnicodeFlag=n&&n.useUnicodeFlag;var i={hasUnicodeFlag:A.useUnicodeFlag,bmpOnly:!A.unicode},o={onNamedGroup:n&&n.onNamedGroup,lastIndex:0,names:Object.create(null),unmatchedReferences:Object.create(null)},s=u(e,t,a);return p(s,i,o),function(e){var t=Object.keys(e.unmatchedReferences);if(0=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}for(var s=o,d=s.names,u=Array.isArray(d),l=0,d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;n[p]=!0}}for(var f=!1,g=t.source.values(),h=Array.isArray(g),y=0,g=h?g:g[Symbol.iterator]();;){var R;if(h){if(y>=g.length)break;R=g[y++]}else{if((y=g.next()).done)break;R=y.value}for(var m=R,v=m.reexports.keys(),b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var A=x;n[A]=!0}for(var S=m.reexportNamespace,D=Array.isArray(S),T=0,S=D?S:S[Symbol.iterator]();;){var P;if(D){if(T>=S.length)break;P=S[T++]}else{if((T=S.next()).done)break;P=T.value}var C=P;n[C]=!0}f=f||m.reexportAll}if(!f||0===Object.keys(n).length)return null;var w=e.scope.generateUidIdentifier("exportNames");return delete n.default,{name:w.name,statement:_().variableDeclaration("var",[_().variableDeclarator(w,_().valueToNode(n))])}}(e,l);f&&(l.exportNameListName=f.name,p.push(f.statement));return p.push.apply(p,function(t,n,e){void 0===e&&(e=!1);for(var a=[],r=[],i=n.local,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u[0],c=u[1];"import"===c.kind||("hoisted"===c.kind?a.push(O(n,c.names,_().identifier(l))):r.push.apply(r,c.names))}for(var p=n.source.values(),f=Array.isArray(p),g=0,p=f?p:p[Symbol.iterator]();;){var h;if(f){if(g>=p.length)break;h=p[g++]}else{if((g=p.next()).done)break;h=g.value}var c=h;e||a.push.apply(a,w(n,c,e));for(var y=c.reexportNamespace,R=Array.isArray(y),m=0,y=R?y:y[Symbol.iterator]();;){var v;if(R){if(m>=y.length)break;v=y[m++]}else{if((m=y.next()).done)break;v=m.value}var b=v;r.push(b)}}return a.push.apply(a,(0,D().default)(r,100).map(function(e){return O(n,e,t.scope.buildUndefinedNode())})),a}(e,l,o)),{meta:l,headers:p}},t.ensureStatementsHoisted=function(e){e.forEach(function(e){e._blockHoist=3})},t.wrapInterop=function(e,t,n){if("none"===n)return null;var a;if("default"===n)a="interopRequireDefault";else{if("namespace"!==n)throw new Error("Unknown interop: "+n);a="interopRequireWildcard"}return _().callExpression(e.hub.addHelper(a),[t])},t.buildNamespaceInitStatements=function(e,t,n){void 0===n&&(n=!1);var a=[],r=_().identifier(t.name);t.lazy&&(r=_().callExpression(r,[]));for(var i=t.importsNamespace,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;u!==t.name&&a.push(S().default.statement(A())({NAME:u,SOURCE:_().cloneNode(r)}))}n&&a.push.apply(a,w(e,t,n));for(var l=t.reexportNamespace,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;a.push((t.lazy?S().default.statement(x()):S().default.statement(E()))({EXPORTS:e.exportName,NAME:g,NAMESPACE:_().cloneNode(r)}))}if(t.reexportAll){var h=(y=e,R=_().cloneNode(r),(n?S().default.statement(b()):S().default.statement(v()))({NAMESPACE:R,EXPORTS:y.exportName,VERIFY_NAME_LIST:y.exportNameListName?S().default(m())({EXPORTS_LIST:y.exportNameListName}):null}));h.loc=t.reexportAll.loc,a.push(h)}var y,R;return a},Object.defineProperty(t,"isModule",{enumerable:!0,get:function(){return R().isModule}}),Object.defineProperty(t,"hasExports",{enumerable:!0,get:function(){return C.hasExports}}),Object.defineProperty(t,"isSideEffectImport",{enumerable:!0,get:function(){return C.isSideEffectImport}});var T=d(n(945)),P=d(n(946)),C=i(n(947));function i(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function d(e){return e&&e.__esModule?e:{default:e}}var w=function(a,e,t){var r=e.lazy?_().callExpression(_().identifier(e.name),[]):_().identifier(e.name),i=t?S().default.statement(s()):S().default(o());return Array.from(e.reexports,function(e){var t=e[0],n=e[1];return i({EXPORTS:a.exportName,EXPORT_NAME:t,NAMESPACE:_().cloneNode(r),IMPORT_NAME:n})})};function O(n,e,t){return _().expressionStatement(e.reduce(function(e,t){return S().default.expression(r())({EXPORTS:n.exportName,NAME:t,VALUE:e})},t))}},function(e,t,n){"use strict";function c(){var e,t=(e=n(76))&&e.__esModule?e:{default:e};return c=function(){return t},t}function p(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){var e={};return e.JSXNamespacedName=function(e){if(d.throwIfNamespace)throw e.buildCodeFrameError("Namespace tags are not supported by default. React's JSX doesn't support namespace tags. You can turn on the 'throwIfNamespace' flag to bypass this warning.")},e.JSXSpreadChild=function(e){throw e.buildCodeFrameError("Spread children are not supported in React.")},e.JSXElement={exit:function(e,t){var n=function(e,t){if(!d.filter||d.filter(e.node,t)){var n=e.get("openingElement");n.parent.children=p().react.buildChildren(n.parent);var a,r=function e(t,n){if(p().isJSXIdentifier(t)){if("this"===t.name&&p().isReferenced(t,n))return p().thisExpression();if(!c().default.keyword.isIdentifierNameES6(t.name))return p().stringLiteral(t.name);t.type="Identifier"}else{if(p().isJSXMemberExpression(t))return p().memberExpression(e(t.object,t),e(t.property,t));if(p().isJSXNamespacedName(t))return p().stringLiteral(t.namespace.name+":"+t.name.name)}return t}(n.node.name,n.node),i=[];p().isIdentifier(r)?a=r.name:p().isLiteral(r)&&(a=r.value);var o={tagExpr:r,tagName:a,args:i};d.pre&&d.pre(o,t);var s=n.node.attributes;return s=s.length?function(e,t){var n=[],a=[],r=t.opts.useBuiltIns||!1;if("boolean"!=typeof r)throw new Error("transform-react-jsx currently only accepts a boolean option for useBuiltIns (defaults to false)");for(;e.length;){var i=e.shift();p().isJSXSpreadAttribute(i)?(n=l(n,a),a.push(i.argument)):n.push(u(i))}if(l(n,a),1===a.length)e=a[0];else{p().isObjectExpression(a[0])||a.unshift(p().objectExpression([]));var o=r?p().memberExpression(p().identifier("Object"),p().identifier("assign")):t.addHelper("extends");e=p().callExpression(o,a)}return e}(s,t):p().nullLiteral(),i.push.apply(i,[s].concat(e.node.children)),d.post&&d.post(o,t),o.call||p().callExpression(o.callee,i)}}(e,t);n&&e.replaceWith(p().inherits(n,e.node))}},e.JSXFragment={exit:function(e,t){if(d.compat)throw e.buildCodeFrameError("Fragment tags are only supported in React 16 and up.");var n=function(e,t){if(!d.filter||d.filter(e.node,t)){var n=e.get("openingElement");n.parent.children=p().react.buildChildren(n.parent);var a=[],r={tagExpr:t.get("jsxFragIdentifier")(),tagName:null,args:a};return d.pre&&d.pre(r,t),a.push.apply(a,[p().nullLiteral()].concat(e.node.children)),d.post&&d.post(r,t),t.set("usedFragment",!0),r.call||p().callExpression(r.callee,a)}}(e,t);n&&e.replaceWith(p().inherits(n,e.node))}},e;function u(e){var t,n=(t=e.value||p().booleanLiteral(!0),p().isJSXExpressionContainer(t)?t.expression:t);return p().isStringLiteral(n)&&!p().isJSXExpressionContainer(e.value)&&(n.value=n.value.replace(/\n\s+/g," "),n.extra&&n.extra.raw&&delete n.extra.raw),p().isJSXNamespacedName(e.name)?e.name=p().stringLiteral(e.name.namespace.name+":"+e.name.name.name):c().default.keyword.isIdentifierNameES6(e.name.name)?e.name.type="Identifier":e.name=p().stringLiteral(e.name.name),p().inherits(p().objectProperty(e.name,n),e)}function l(e,t){return e.length?(t.push(p().objectExpression(e)),[]):e}}},function(d,e,u){(function(e){var s=e.versions&&e.versions.node&&e.versions.node.split(".")||[];function a(e){for(var t=e.split(" "),n=1="===n&&o<=i}return">="===n}function n(e){var t=e.split(/ ?&& ?/);if(0===t.length)return!1;for(var n=0;n=8.0.0",t))},t.addHelper=function(e){var t=this,n=this.declarations[e];if(n)return h().cloneNode(n);var a=this.get("helperGenerator");if(a){var r=a(e);if(r)return r}var i=this.declarations[e]=this.scope.generateUidIdentifier(e),o={},s=g().getDependencies(e),d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;o[c]=this.addHelper(c)}var p=g().get(e,function(e){return o[e]},i,Object.keys(this.scope.getAllBindings())),f=p.nodes;return p.globals.forEach(function(e){t.path.scope.hasBinding(e,!0)&&t.path.scope.rename(e)}),f.forEach(function(e){e._compact=!0}),this.path.unshiftContainer("body",f),this.path.get("body").forEach(function(e){-1!==f.indexOf(e.node)&&e.isVariableDeclaration()&&t.scope.registerDeclaration(e)}),i},t.addTemplateObject=function(){throw new Error("This function has been moved into the template literal transform itself.")},t.buildCodeFrameError=function(e,t,n){void 0===n&&(n=SyntaxError);var a=e&&(e.loc||e._loc);if(t=this.opts.filename+": "+t,!a&&e){var r={loc:null};(0,d().default)(e,l,this.scope,r);var i="This is an error on an internal node. Probably an internal error.";(a=r.loc)&&(i+=" Location has been estimated."),t+=" ("+i+")"}if(a){var o=this.opts.highlightCode,s=void 0===o||o;t+="\n"+(0,u().codeFrameColumns)(this.code,{start:{line:a.start.line,column:a.start.column+1}},{highlightCode:s})}return new n(t)},a(e,[{key:"shebang",get:function(){var e=this.path.node.interpreter;return e?e.value:""},set:function(e){e?this.path.get("interpreter").replaceWith(h().interpreterDirective(e)):this.path.get("interpreter").remove()}}]),e}();t.default=o},function(e,t,n){"use strict";function l(){var e=a(n(11));return l=function(){return e},e}function A(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return A=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.get=i,t.minVersion=function(e){return r(e).minVersion()},t.getDependencies=function(e){return Array.from(r(e).dependencies.values())},t.default=t.list=void 0;var c=a(n(411));function a(e){return e&&e.__esModule?e:{default:e}}function p(e){for(var t=[];e.parentPath;e=e.parentPath)t.push(e.key),e.inList&&t.push(e.listKey);return t.reverse().join(".")}var o=Object.create(null);function r(e){if(!o[e]){var t=c.default[e];if(!t)throw Object.assign(new ReferenceError("Unknown helper "+e),{code:"BABEL_HELPER_UNKNOWN",helper:e});var r=function(){return A().file(t.ast())},i=function(e){var a,n,r=new Set,i=new Set,o=new Map,s=[],d=[],u=[];if((0,l().default)(e,{ImportDeclaration:function(e){var t=e.node.source.value;if(!c.default[t])throw e.buildCodeFrameError("Unknown helper "+t);if(1!==e.get("specifiers").length||!e.get("specifiers.0").isImportDefaultSpecifier())throw e.buildCodeFrameError("Helpers can only import a default value");var n=e.node.specifiers[0].local;o.set(n,t),d.push(p(e))},ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isFunctionDeclaration()){if(!t.node.id)throw t.buildCodeFrameError("Helpers should give names to their exported func declaration");a=t.node.id.name}n=p(e)},ExportAllDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},ExportNamedDeclaration:function(e){throw e.buildCodeFrameError("Helpers can only export default")},Statement:function(e){e.isModuleDeclaration()||e.skip()}}),(0,l().default)(e,{Program:function(e){var t=e.scope.getAllBindings();Object.keys(t).forEach(function(e){e!==a&&(o.has(t[e].identifier)||i.add(e))})},ReferencedIdentifier:function(e){var t=e.node.name,n=e.scope.getBinding(t,!0);n?o.has(n.identifier)&&u.push(p(e)):r.add(t)},AssignmentExpression:function(e){var t=e.get("left");if(a in t.getBindingIdentifiers()){if(!t.isIdentifier())throw t.buildCodeFrameError("Only simple assignments to exports are allowed in helpers");var n=e.scope.getBinding(a);n&&n.scope.path.isProgram()&&s.push(p(e))}}}),!n)throw new Error("Helpers must default-export something.");return s.reverse(),{globals:Array.from(r),localBindingNames:Array.from(i),dependencies:o,exportBindingAssignments:s,exportPath:n,exportName:a,importBindingsReferences:u,importPaths:d}}(r());o[e]={build:function(e,t,n){var a=r();return function(e,t,h,n,a){if(n&&!h)throw new Error("Unexpected local bindings for module-based helpers.");if(h){var r=t.localBindingNames,i=t.dependencies,y=t.exportBindingAssignments,R=t.exportPath,m=t.exportName,v=t.importBindingsReferences,b=t.importPaths,E={};i.forEach(function(e,t){E[t.name]="function"==typeof a&&a(e)||t});var x={},o=new Set(n||[]);r.forEach(function(e){for(var t=e;o.has(t);)t="_"+t;t!==e&&(x[e]=t)}),"Identifier"===h.type&&m!==h.name&&(x[m]=h.name),(0,l().default)(e,{Program:function(n){var e=n.get(R),t=b.map(function(e){return n.get(e)}),a=v.map(function(e){return n.get(e)}),r=e.get("declaration");if("Identifier"===h.type)r.isFunctionDeclaration()?e.replaceWith(r):e.replaceWith(A().variableDeclaration("var",[A().variableDeclarator(h,r.node)]));else{if("MemberExpression"!==h.type)throw new Error("Unexpected helper format.");r.isFunctionDeclaration()?(y.forEach(function(e){var t=n.get(e);t.replaceWith(A().assignmentExpression("=",h,t.node))}),e.replaceWith(r),n.pushContainer("body",A().expressionStatement(A().assignmentExpression("=",h,A().identifier(m))))):e.replaceWith(A().expressionStatement(A().assignmentExpression("=",h,r.node)))}Object.keys(x).forEach(function(e){n.scope.rename(e,x[e])});var i=t,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}d.remove()}var u=a,l=Array.isArray(u),c=0;for(u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p,g=A().cloneNode(E[f.node.name]);f.replaceWith(g)}n.stop()}})}}(a,i,t,n,e),{nodes:a.program.body,globals:i.globals}},minVersion:function(){return t.minVersion},dependencies:i.dependencies}}return o[e]}function i(e,t,n,a){return r(e).build(t,n,a)}var s=Object.keys(c.default).map(function(e){return e.replace(/^_/,"")}).filter(function(e){return"__esModule"!==e});t.list=s;var d=i;t.default=d},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ForAwaitStatement=t.NumericLiteralTypeAnnotation=t.ExistentialTypeParam=t.SpreadProperty=t.RestProperty=t.Flow=t.Pure=t.Generated=t.User=t.Var=t.BlockScoped=t.Referenced=t.Scope=t.Expression=t.Statement=t.BindingIdentifier=t.ReferencedMemberExpression=t.ReferencedIdentifier=void 0;var a={types:["Identifier","JSXIdentifier"],checkPath:function(e,t){var n=e.node,a=e.parent;if(!r().isIdentifier(n,t)&&!r().isJSXMemberExpression(a,t)){if(!r().isJSXIdentifier(n,t))return!1;if(r().react.isCompatTag(n.name))return!1}return r().isReferenced(n,a,e.parentPath.parent)}};t.ReferencedIdentifier=a;var i={types:["MemberExpression"],checkPath:function(e){var t=e.node,n=e.parent;return r().isMemberExpression(t)&&r().isReferenced(t,n)}};t.ReferencedMemberExpression=i;var o={types:["Identifier"],checkPath:function(e){var t=e.node,n=e.parent,a=e.parentPath.parent;return r().isIdentifier(t)&&r().isBinding(t,n,a)}};t.BindingIdentifier=o;var s={types:["Statement"],checkPath:function(e){var t=e.node,n=e.parent;if(r().isStatement(t)){if(r().isVariableDeclaration(t)){if(r().isForXStatement(n,{left:t}))return!1;if(r().isForStatement(n,{init:t}))return!1}return!0}return!1}};t.Statement=s;var d={types:["Expression"],checkPath:function(e){return e.isIdentifier()?e.isReferencedIdentifier():r().isExpression(e.node)}};t.Expression=d;var u={types:["Scopable"],checkPath:function(e){return r().isScope(e.node,e.parent)}};t.Scope=u;var l={checkPath:function(e){return r().isReferenced(e.node,e.parent)}};t.Referenced=l;var c={checkPath:function(e){return r().isBlockScoped(e.node)}};t.BlockScoped=c;var p={types:["VariableDeclaration"],checkPath:function(e){return r().isVar(e.node)}};t.Var=p;t.User={checkPath:function(e){return e.node&&!!e.node.loc}};t.Generated={checkPath:function(e){return!e.isUser()}};t.Pure={checkPath:function(e,t){return e.scope.isPure(e.node,t)}};var f={types:["Flow","ImportDeclaration","ExportDeclaration","ImportSpecifier"],checkPath:function(e){var t=e.node;return!!r().isFlow(t)||(r().isImportDeclaration(t)?"type"===t.importKind||"typeof"===t.importKind:r().isExportDeclaration(t)?"type"===t.exportKind:!!r().isImportSpecifier(t)&&("type"===t.importKind||"typeof"===t.importKind))}};t.Flow=f;t.RestProperty={types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectPattern()}};t.SpreadProperty={types:["RestElement"],checkPath:function(e){return e.parentPath&&e.parentPath.isObjectExpression()}};t.ExistentialTypeParam={types:["ExistsTypeAnnotation"]};t.NumericLiteralTypeAnnotation={types:["NumberLiteralTypeAnnotation"]};t.ForAwaitStatement={types:["ForOfStatement"],checkPath:function(e){return!0===e.node.await}}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=e.split(".");return function(e){return(0,r.default)(e,n,t)}};var a,r=(a=n(104))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){if(!(0,l.isMemberExpression)(e))return!1;var a,r=Array.isArray(t)?t:t.split("."),i=[];for(a=e;(0,l.isMemberExpression)(a);a=a.object)i.push(a.property);if(i.push(a),i.lengthr.length)return!1;for(var o=0,s=i.length-1;o=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(t===s)return!0}return!1};var d=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PLACEHOLDERS_FLIPPED_ALIAS=t.PLACEHOLDERS_ALIAS=t.PLACEHOLDERS=void 0;var a=n(14),r=["Identifier","StringLiteral","Expression","Statement","Declaration","BlockStatement","ClassBody","Pattern"];t.PLACEHOLDERS=r;var i={Declaration:["Statement"],Pattern:["PatternLike","LVal"]};t.PLACEHOLDERS_ALIAS=i;for(var o=0,s=r;o=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=t[u];if(Array.isArray(l))for(var c=l,p=Array.isArray(c),f=0,c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}var h=g;e(h,n,a)}else e(l,n,a)}};var y=n(8)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t={});for(var n=t.preserveComments?h:y,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;null!=e[o]&&(e[o]=void 0)}for(var s=0,d=Object.keys(e);s=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;e[g]=null}};var a=n(21),h=["tokens","start","end","loc","raw","rawValue"],y=a.COMMENT_KEYS.concat(["comments"]).concat(h)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return(0,a.isVariableDeclaration)(e)&&("var"!==e.kind||e[r.BLOCK_SCOPED_SYMBOL])};var a=n(4),r=n(21)},function(e,t,n){"use strict";var a=n(61);function r(){var e=c(n(83));return r=function(){return e},e}function o(){var e=c(n(145));return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=c(n(342)),s=c(n(11));function d(){var e=c(n(343));return d=function(){return e},e}var v=c(n(146));function u(){var e=c(n(147));return u=function(){return e},e}function j(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return j=function(){return e},e}var l=n(52);function c(e){return e&&e.__esModule?e:{default:e}}var I={For:function(e){var t=j().FOR_INIT_KEYS,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r,o=e.get(i);if(o.isVar())(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerBinding("var",o)}},Declaration:function(e){e.isBlockScoped()||(e.isExportDeclaration()&&e.get("declaration").isDeclaration()||(e.scope.getFunctionParent()||e.scope.getProgramParent()).registerDeclaration(e))},ReferencedIdentifier:function(e,t){t.references.push(e)},ForXStatement:function(e,t){var n=e.get("left");(n.isPattern()||n.isIdentifier())&&t.constantViolations.push(e)},ExportDeclaration:{exit:function(e){var t=e.node,n=e.scope,a=t.declaration;if(j().isClassDeclaration(a)||j().isFunctionDeclaration(a)){var r=a.id;if(!r)return;var i=n.getBinding(r.name);i&&i.reference(e)}else if(j().isVariableDeclaration(a)){var o=a.declarations,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}for(var l=u,c=0,p=Object.keys(j().getBindingIdentifiers(l));c=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;i.isFunctionDeclaration()&&e.scope.getBlockParent().registerDeclaration(i)}}},p=0,f=function(){function n(e){var t=e.node,n=l.scope.get(t);if(n&&n.path===e)return n;l.scope.set(t,this),this.uid=p++,this.block=t,this.path=e,this.labels=new Map}var e=n.prototype;return e.traverse=function(e,t,n){(0,s.default)(e,t,this,n,this.path)},e.generateDeclaredUidIdentifier=function(e){var t=this.generateUidIdentifier(e);return this.push({id:t}),j().cloneNode(t)},e.generateUidIdentifier=function(e){return j().identifier(this.generateUid(e))},e.generateUid=function(e){var t;void 0===e&&(e="temp"),e=j().toIdentifier(e).replace(/^_+/,"").replace(/[0-9]+$/g,"");for(var n=0;t=this._generateUid(e,n),n++,this.hasLabel(t)||this.hasBinding(t)||this.hasGlobal(t)||this.hasReference(t););var a=this.getProgramParent();return a.references[t]=!0,a.uids[t]=!0,t},e._generateUid=function(e,t){var n=e;return 1=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}e(o,n)}}else t.declaration&&e(t.declaration,n);else if(j().isModuleSpecifier(t))e(t.local,n);else if(j().isMemberExpression(t))e(t.object,n),e(t.property,n);else if(j().isIdentifier(t))n.push(t.name);else if(j().isLiteral(t))n.push(t.value);else if(j().isCallExpression(t))e(t.callee,n);else if(j().isObjectExpression(t)||j().isObjectPattern(t)){var s=t.properties,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;e(c.key||c.argument,n)}}else j().isPrivateName(t)?e(t.id,n):j().isThisExpression(t)?n.push("this"):j().isSuper(t)&&n.push("super")}(n,a);var r=a.join("$");return r=r.replace(/^_/,"")||t||"ref",this.generateUid(r.slice(0,20))},e.generateUidIdentifierBasedOnNode=function(e,t){return j().identifier(this.generateUidBasedOnNode(e,t))},e.isStatic=function(e){if(j().isThisExpression(e)||j().isSuper(e))return!0;if(j().isIdentifier(e)){var t=this.getBinding(e.name);return t?t.constant:this.hasBinding(e.name)}return!1},e.maybeGenerateMemoised=function(e,t){if(this.isStatic(e))return null;var n=this.generateUidIdentifierBasedOnNode(e);return t?n:(this.push({id:n}),j().cloneNode(n))},e.checkBlockScopedCollisions=function(e,t,n,a){if("param"!==t&&("local"!==e.kind&&("let"===t||"let"===e.kind||"const"===e.kind||"module"===e.kind||"param"===e.kind&&("let"===t||"const"===t))))throw this.hub.buildError(a,'Duplicate declaration "'+n+'"',TypeError)},e.rename=function(e,t,n){var a=this.getBinding(e);if(a)return t=t||this.generateUidIdentifier(e).name,new i.default(a,e,t).rename(n)},e._renameFromMap=function(e,t,n,a){e[t]&&(e[n]=a,e[t]=null)},e.dump=function(){var e=(0,o().default)("-",60);console.log(e);var t=this;do{console.log("#",t.block.type);for(var n=0,a=Object.keys(t.bindings);n=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;this.registerBinding(e.node.kind,i)}}else if(e.isClassDeclaration())this.registerBinding("let",e);else if(e.isImportDeclaration()){var o=e.get("specifiers"),s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;this.registerBinding("module",l)}}else if(e.isExportDeclaration()){var c=e.get("declaration");(c.isClassDeclaration()||c.isFunctionDeclaration()||c.isVariableDeclaration())&&this.registerDeclaration(c)}else this.registerBinding("unknown",e)},e.buildUndefinedNode=function(){return this.hasBinding("undefined")?j().unaryExpression("void",j().numericLiteral(0),!0):j().identifier("undefined")},e.registerConstantViolation=function(e){for(var t=e.getBindingIdentifiers(),n=0,a=Object.keys(t);n=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;this.registerBinding(e,s)}}else for(var d=this.getProgramParent(),u=t.getOuterBindingIdentifiers(!0),l=0,c=Object.keys(u);l=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y,m=this.getOwnBinding(p);if(m){if(m.identifier===R)continue;this.checkBlockScopedCollisions(m,e,p,R)}d.references[p]=!0,m?this.registerConstantViolation(n):this.bindings[p]=new v.default({identifier:R,scope:this,path:n,kind:e})}}},e.addGlobal=function(e){this.globals[e.name]=e},e.hasUid=function(e){var t=this;do{if(t.uids[e])return!0}while(t=t.parent);return!1},e.hasGlobal=function(e){var t=this;do{if(t.globals[e])return!0}while(t=t.parent);return!1},e.hasReference=function(e){var t=this;do{if(t.references[e])return!0}while(t=t.parent);return!1},e.isPure=function(e,t){if(j().isIdentifier(e)){var n=this.getBinding(e.name);return!!n&&(!t||n.constant)}if(j().isClass(e))return!(e.superClass&&!this.isPure(e.superClass,t))&&this.isPure(e.body,t);if(j().isClassBody(e)){var a=e.body,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(!this.isPure(s,t))return!1}return!0}if(j().isBinary(e))return this.isPure(e.left,t)&&this.isPure(e.right,t);if(j().isArrayExpression(e)){var d=e.elements,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;if(!this.isPure(p,t))return!1}return!0}if(j().isObjectExpression(e)){var f=e.properties,g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;if(!this.isPure(R,t))return!1}return!0}if(j().isClassMethod(e))return!(e.computed&&!this.isPure(e.key,t))&&("get"!==e.kind&&"set"!==e.kind);if(j().isProperty(e))return!(e.computed&&!this.isPure(e.key,t))&&this.isPure(e.value,t);if(j().isUnaryExpression(e))return this.isPure(e.argument,t);if(j().isTaggedTemplateExpression(e))return j().matchesPattern(e.tag,"String.raw")&&!this.hasBinding("String",!0)&&this.isPure(e.quasi,t);if(j().isTemplateLiteral(e)){var m=e.expressions,v=Array.isArray(m),b=0;for(m=v?m:m[Symbol.iterator]();;){var E;if(v){if(b>=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E;if(!this.isPure(x,t))return!1}return!0}return j().isPureish(e)},e.setData=function(e,t){return this.data[e]=t},e.getData=function(e){var t=this;do{var n=t.data[e];if(null!=n)return n}while(t=t.parent)},e.removeData=function(e){var t=this;do{null!=t.data[e]&&(t.data[e]=null)}while(t=t.parent)},e.init=function(){this.references||this.crawl()},e.crawl=function(){var e=this.path;if(this.references=Object.create(null),this.bindings=Object.create(null),this.globals=Object.create(null),this.uids=Object.create(null),this.data=Object.create(null),e.isLoop()){var t=j().FOR_INIT_KEYS,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r,o=e.get(i);o.isBlockScoped()&&this.registerBinding(o.node.kind,o)}}if(e.isFunctionExpression()&&e.has("id")&&(e.get("id").node[j().NOT_LOCAL_BINDING]||this.registerBinding("local",e.get("id"),e)),e.isClassExpression()&&e.has("id")&&(e.get("id").node[j().NOT_LOCAL_BINDING]||this.registerBinding("local",e)),e.isFunction()){var s=e.get("params"),d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;this.registerBinding("param",c)}}if(e.isCatchClause()&&this.registerBinding("let",e),!this.getProgramParent().crawling){var p={references:[],constantViolations:[],assignments:[]};this.crawling=!0,e.traverse(I,p),this.crawling=!1;var f=p.assignments,g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}for(var R=y,m=R.getBindingIdentifiers(),v=void 0,b=0,E=Object.keys(m);b=A.length)break;T=A[D++]}else{if((D=A.next()).done)break;T=D.value}var P=T,C=P.scope.getBinding(P.node.name);C?C.reference(P):P.scope.getProgramParent().addGlobal(P.node)}var w=p.constantViolations,_=Array.isArray(w),O=0;for(w=_?w:w[Symbol.iterator]();;){var F;if(_){if(O>=w.length)break;F=w[O++]}else{if((O=w.next()).done)break;F=O.value}var k=F;k.scope.registerConstantViolation(k)}}},e.push=function(e){var t=this.path;t.isBlockStatement()||t.isProgram()||(t=this.getBlockParent().path),t.isSwitchStatement()&&(t=(this.getFunctionParent()||this.getProgramParent()).path),(t.isLoop()||t.isCatchClause()||t.isFunction())&&(t.ensureBlock(),t=t.get("body"));var n=e.unique,a=e.kind||"var",r=null==e._blockHoist?2:e._blockHoist,i="declaration:"+a+":"+r,o=!n&&t.getData(i);if(!o){var s=j().variableDeclaration(a,[]);s._blockHoist=r,o=t.unshiftContainer("body",[s])[0],n||t.setData(i,o)}var d=j().variableDeclarator(e.id,e.init);o.node.declarations.push(d),this.registerBinding(a,o.get("declarations").pop())},e.getProgramParent=function(){var e=this;do{if(e.path.isProgram())return e}while(e=e.parent);throw new Error("Couldn't find a Program")},e.getFunctionParent=function(){var e=this;do{if(e.path.isFunctionParent())return e}while(e=e.parent);return null},e.getBlockParent=function(){var e=this;do{if(e.path.isBlockParent())return e}while(e=e.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},e.getAllBindings=function(){for(var e=Object.create(null),t=this;(0,d().default)(e,t.bindings),t=t.parent;);return e},e.getAllBindingsOfKind=function(){var e=Object.create(null),t=arguments,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r,o=this;do{for(var s=0,d=Object.keys(o.bindings);s>>=5)&&(t|=32),a+=l.encode(t),0>1,1==(1&i)?-o:o),n.rest=t}},function(e,t,n){var i=n(36),o=Object.prototype.hasOwnProperty,s="undefined"!=typeof Map;function d(){this._array=[],this._set=s?new Map:Object.create(null)}d.fromArray=function(e,t){for(var n=new d,a=0,r=e.length;a=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}n(l,e[i])}}else n(i,e[i])}return t}var o=i(r(n(363))),s=i(a.nodes),d=i(a.list);function u(e,t,n,a){var r=e[t.type];return r?r(t,n,a):null}function l(e,t,n){if(!e)return 0;c().isExpressionStatement(e)&&(e=e.expression);var a=u(s,e,t);if(!a){var r=u(d,e,t);if(r)for(var i=0;i=n())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n().toString(16)+" bytes");return 0|e}function f(e,t){if(c.isBuffer(e))return e.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(e)||e instanceof ArrayBuffer))return e.byteLength;"string"!=typeof e&&(e=""+e);var n=e.length;if(0===n)return 0;for(var a=!1;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":case void 0:return I(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return N(e).length;default:if(a)return I(e).length;t=(""+t).toLowerCase(),a=!0}}function g(e,t,n){var a=e[t];e[t]=e[n],e[n]=a}function h(e,t,n,a,r){if(0===e.length)return-1;if("string"==typeof n?(a=n,n=0):2147483647=e.length){if(r)return-1;n=e.length-1}else if(n<0){if(!r)return-1;n=0}if("string"==typeof t&&(t=c.from(t,a)),c.isBuffer(t))return 0===t.length?-1:y(e,t,n,a,r);if("number"==typeof t)return t&=255,c.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):y(e,[t],n,a,r);throw new TypeError("val must be string, number or Buffer")}function y(e,t,n,a,r){var i,o=1,s=e.length,d=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||t.length<2)return-1;s/=o=2,d/=2,n/=2}function u(e,t){return 1===o?e[t]:e.readUInt16BE(t*o)}if(r){var l=-1;for(i=n;i>>10&1023|55296),l=56320|1023&l),a.push(l),r+=c}return function(e){var t=e.length;if(t<=E)return String.fromCharCode.apply(String,e);var n="",a=0;for(;athis.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return S(this,t,n);case"utf8":case"utf-8":return b(this,t,n);case"ascii":return x(this,t,n);case"latin1":case"binary":return A(this,t,n);case"base64":return v(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,t,n);default:if(a)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),a=!0}}.apply(this,arguments)},c.prototype.equals=function(e){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");return this===e||0===c.compare(this,e)},c.prototype.inspect=function(){var e="",t=M.INSPECT_MAX_BYTES;return 0t&&(e+=" ... ")),""},c.prototype.compare=function(e,t,n,a,r){if(!c.isBuffer(e))throw new TypeError("Argument must be a Buffer");if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||n>e.length||a<0||r>this.length)throw new RangeError("out of range index");if(r<=a&&n<=t)return 0;if(r<=a)return-1;if(n<=t)return 1;if(this===e)return 0;for(var i=(r>>>=0)-(a>>>=0),o=(n>>>=0)-(t>>>=0),s=Math.min(i,o),d=this.slice(a,r),u=e.slice(t,n),l=0;lthis.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");for(var i,o,s,d,u,l,c,p,f,g=!1;;)switch(a){case"hex":return R(this,e,t,n);case"utf8":case"utf-8":return p=t,f=n,B(I(e,(c=this).length-p),c,p,f);case"ascii":return m(this,e,t,n);case"latin1":case"binary":return m(this,e,t,n);case"base64":return d=this,u=t,l=n,B(N(e),d,u,l);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return o=t,s=n,B(function(e,t){for(var n,a,r,i=[],o=0;o>8,r=n%256,i.push(r),i.push(a);return i}(e,(i=this).length-o),i,o,s);default:if(g)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),g=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var E=4096;function x(e,t,n){var a="";n=Math.min(e.length,n);for(var r=t;re.length)throw new RangeError("Index out of range")}function C(e,t,n,a){t<0&&(t=65535+t+1);for(var r=0,i=Math.min(e.length-n,2);r>>8*(a?r:1-r)}function w(e,t,n,a){t<0&&(t=4294967295+t+1);for(var r=0,i=Math.min(e.length-n,4);r>>8*(a?r:3-r)&255}function _(e,t,n,a,r,i){if(n+a>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function O(e,t,n,a,r){return r||_(e,0,n,4),i.write(e,t,n,a,23,4),n+4}function F(e,t,n,a,r){return r||_(e,0,n,8),i.write(e,t,n,a,52,8),n+8}c.prototype.slice=function(e,t){var n,a=this.length;if((e=~~e)<0?(e+=a)<0&&(e=0):a>>8):C(this,e,t,!0),t+2},c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,65535,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e):w(this,e,t,!0),t+4},c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,4294967295,0),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},c.prototype.writeIntLE=function(e,t,n,a){if(e=+e,t|=0,!a){var r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}var i=0,o=1,s=0;for(this[t]=255&e;++i>0)-s&255;return t+n},c.prototype.writeIntBE=function(e,t,n,a){if(e=+e,t|=0,!a){var r=Math.pow(2,8*n-1);P(this,e,t,n,r-1,-r)}var i=n-1,o=1,s=0;for(this[t+i]=255&e;0<=--i&&(o*=256);)e<0&&0===s&&0!==this[t+i+1]&&(s=1),this[t+i]=(e/o>>0)-s&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,1,127,-128),c.TYPED_ARRAY_SUPPORT||(e=Math.floor(e)),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8):C(this,e,t,!0),t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,2,32767,-32768),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>8,this[t+1]=255&e):C(this,e,t,!1),t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),c.TYPED_ARRAY_SUPPORT?(this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24):w(this,e,t,!0),t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t|=0,n||P(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),c.TYPED_ARRAY_SUPPORT?(this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e):w(this,e,t,!1),t+4},c.prototype.writeFloatLE=function(e,t,n){return O(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return O(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return F(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return F(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,a){if(n||(n=0),a||0===a||(a=this.length),t>=e.length&&(t=e.length),t||(t=0),0=this.length)throw new RangeError("sourceStart out of bounds");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(i=t;i>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function N(e){return a.toByteArray(function(e){var t;if((e=(t=e,t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")).replace(k,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function B(e,t,n,a){for(var r=0;r=t.length||r>=e.length);++r)t[r+n]=e[r];return r}}).call(M,t(20))},function(e,t,n){var u=n(389),l={};for(var a in u)u.hasOwnProperty(a)&&(l[u[a]]=a);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var r in o)if(o.hasOwnProperty(r)){if(!("channels"in o[r]))throw new Error("missing channels property: "+r);if(!("labels"in o[r]))throw new Error("missing channel labels property: "+r);if(o[r].labels.length!==o[r].channels)throw new Error("channel and label counts mismatch: "+r);var i=o[r].channels,s=o[r].labels;delete o[r].channels,delete o[r].labels,Object.defineProperty(o[r],"channels",{value:i}),Object.defineProperty(o[r],"labels",{value:s})}o.rgb.hsl=function(e){var t,n,a=e[0]/255,r=e[1]/255,i=e[2]/255,o=Math.min(a,r,i),s=Math.max(a,r,i),d=s-o;return s===o?t=0:a===s?t=(r-i)/d:r===s?t=2+(i-a)/d:i===s&&(t=4+(a-r)/d),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?d/(s+o):d/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,a=e[0],r=e[1],i=e[2],o=Math.min(a,r,i),s=Math.max(a,r,i),d=s-o;return n=0===s?0:d/s*1e3/10,s===o?t=0:a===s?t=(r-i)/d:r===s?t=2+(i-a)/d:i===s&&(t=4+(a-r)/d),(t=Math.min(60*t,360))<0&&(t+=360),[t,n,s/255*1e3/10]},o.rgb.hwb=function(e){var t=e[0],n=e[1],a=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,a))),100*(a=1-1/255*Math.max(t,Math.max(n,a)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,a=e[1]/255,r=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-a,1-r)))/(1-t)||0),100*((1-a-t)/(1-t)||0),100*((1-r-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=l[e];if(t)return t;var n,a,r,i=1/0;for(var o in u)if(u.hasOwnProperty(o)){var s=u[o],d=(a=e,r=s,Math.pow(a[0]-r[0],2)+Math.pow(a[1]-r[1],2)+Math.pow(a[2]-r[2],2));d>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(232<=e){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map(function(e){return e+e}).join(""));var a=parseInt(n,16);return[a>>16&255,a>>8&255,255&a]},o.rgb.hcg=function(e){var t,n=e[0]/255,a=e[1]/255,r=e[2]/255,i=Math.max(Math.max(n,a),r),o=Math.min(Math.min(n,a),r),s=i-o;return t=s<=0?0:i===n?(a-r)/s%6:i===a?2+(r-n)/s:4+(n-a)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,a=1,r=0;return(a=n<.5?2*t*n:2*t*(1-n))<1&&(r=(n-.5*a)/(1-a)),[e[0],100*a,100*r]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,a=t*n,r=0;return a<1&&(r=(n-a)/(1-a)),[e[0],100*a,100*r]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,a=e[2]/100;if(0===n)return[255*a,255*a,255*a];var r,i=[0,0,0],o=t%1*6,s=o%1,d=1-s;switch(Math.floor(o)){case 0:i[0]=1,i[1]=s,i[2]=0;break;case 1:i[0]=d,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=s;break;case 3:i[0]=0,i[1]=d,i[2]=1;break;case 4:i[0]=s,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=d}return r=(1-n)*a,[255*(n*i[0]+r),255*(n*i[1]+r),255*(n*i[2]+r)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),a=0;return 0=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if("function"==typeof o.value){var s=t.get(o.value);if(s||(s=new Set,t.set(o.value,s)),s.has(o.name))throw new Error(["Duplicate plugin/preset detected.","If you'd like to use two separate instances of a plugin,","they need separate names, e.g.",""," plugins: ["," ['some-plugin', {}],"," ['some-plugin', {}, 'some unique name'],"," ]"].join("\n"));s.add(o.name)}}}(t),t}function f(e,t,n){var a,r,i=n.type,o=n.alias,s=n.ownPass,d=(0,R.getItemDescriptor)(e);if(d)return d;var u=e;if(Array.isArray(u))if(3===u.length){var l=u;u=l[0],r=l[1],a=l[2]}else{var c=u;u=c[0],r=c[1]}var p=void 0,f=null;if("string"==typeof u){if("string"!=typeof i)throw new Error("To resolve a string-based item, the type of item must be given");var g=u,h=("plugin"===i?y.loadPlugin:y.loadPreset)(u,t);f=h.filepath,u=h.value,p={request:g,resolved:f}}if(!u)throw new Error("Unexpected falsy value: "+String(u));if("object"==typeof u&&u.__esModule){if(!u.default)throw new Error("Must export a default export when using ES6 modules.");u=u.default}if("object"!=typeof u&&"function"!=typeof u)throw new Error("Unsupported format: "+typeof u+". Expected an object or a function.");if(null!==f&&"object"==typeof u&&u)throw new Error("Plugin/Preset files are not allowed to export objects, only functions. In "+f);return{name:a,alias:f||o,value:u,options:r,dirname:t,ownPass:s,file:p}}},function(e,t,n){"use strict";function l(e,t){for(var n=0,a=Object.keys(t);n=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if("function"==typeof s.value){var d=s.value,u=t.get(d);u||(u=new Map,t.set(d,u));var l=u.get(s.name);l?l.value=s:(l={value:s},n.push(l),s.ownPass||u.set(s.name,l))}else n.push({value:s})}return n.reduce(function(e,t){return e.push(t.value),e},[])}function N(e,t,n){var a=e.options;return(void 0===a.test||B(n,a.test,t))&&(void 0===a.include||B(n,a.include,t))&&(void 0===a.exclude||!B(n,a.exclude,t))}function B(e,t,n){return L(e,Array.isArray(t)?t:[t],n)}function M(e,t,n,a){return t&&L(e,t,a)?(d("Ignored %o because it matched one of %O from %o",e.filename,t,a),!0):!(!n||L(e,n,a))&&(d("Ignored %o because it failed to match one of %O from %o",e.filename,n,a),!0)}function L(t,e,n){return e.some(function(e){return U(e,n,t.filename,t)})}function U(e,t,n,a){if("function"==typeof e)return!!e(n,{dirname:t,envName:a.envName,caller:a.caller});if("string"!=typeof n)throw new Error("Configuration contains string/RegExp pattern, but no filename was passed to Babel");return"string"==typeof e&&(e=(0,m.default)(e,t)),e.test(n)}},function(r,n,e){(function(t){n.log=function(){var e;return"object"==typeof console&&console.log&&(e=console).log.apply(e,arguments)},n.formatArgs=function(e){if(e[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+e[0]+(this.useColors?"%c ":" ")+"+"+r.exports.humanize(this.diff),!this.useColors)return;var t="color: "+this.color;e.splice(1,0,t,"color: inherit");var n=0,a=0;e[0].replace(/%[a-zA-Z%]/g,function(e){"%%"!==e&&(n++,"%c"===e&&(a=n))}),e.splice(a,0,t)},n.save=function(e){try{e?n.storage.setItem("debug",e):n.storage.removeItem("debug")}catch(e){}},n.load=function(){var e;try{e=n.storage.getItem("debug")}catch(e){}!e&&void 0!==t&&"env"in t&&(e={NODE_ENV:"production"}.DEBUG);return e},n.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&31<=parseInt(RegExp.$1,10)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},n.storage=function(){try{return localStorage}catch(e){}}(),n.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],r.exports=e(415)(n),r.exports.formatters.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}}).call(n,e(5))},function(e,t,n){"use strict";function d(e){switch(e.type){case"root":return"";case"env":return d(e.parent)+'.env["'+e.name+'"]';case"overrides":return d(e.parent)+".overrides["+e.index+"]";case"option":return d(e.parent)+"."+e.name;case"access":return d(e.parent)+"["+JSON.stringify(e.name)+"]";default:throw new Error("Assertion failure: Unknown type "+e.type)}}function u(e,t){return{type:"access",name:t,parent:e}}function l(e,t){if(void 0!==t&&("object"!=typeof t||Array.isArray(t)||!t))throw new Error(d(e)+" must be an object, or undefined");return t}function a(e,t){if(null!=t&&!Array.isArray(t))throw new Error(d(e)+" must be an array, or undefined");return t}function r(e){return"string"==typeof e||"function"==typeof e||e instanceof RegExp}function i(e,t){if(("object"!=typeof t||!t)&&"string"!=typeof t&&"function"!=typeof t)throw new Error(d(e)+" must be a string, object, function");return t}Object.defineProperty(t,"__esModule",{value:!0}),t.msg=d,t.access=u,t.assertRootMode=function(e,t){if(void 0!==t&&"root"!==t&&"upward"!==t&&"upward-optional"!==t)throw new Error(d(e)+' must be a "root", "upward", "upward-optional" or undefined');return t},t.assertSourceMaps=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"inline"!==t&&"both"!==t)throw new Error(d(e)+' must be a boolean, "inline", "both", or undefined');return t},t.assertCompact=function(e,t){if(void 0!==t&&"boolean"!=typeof t&&"auto"!==t)throw new Error(d(e)+' must be a boolean, "auto", or undefined');return t},t.assertSourceType=function(e,t){if(void 0!==t&&"module"!==t&&"script"!==t&&"unambiguous"!==t)throw new Error(d(e)+' must be "module", "script", "unambiguous", or undefined');return t},t.assertCallerMetadata=function(e,t){var n=l(e,t);if(n){if("string"!=typeof n.name)throw new Error(d(e)+' set but does not contain "name" property string');for(var a=0,r=Object.keys(n);a=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}for(var o=i,s=[],d=[],u=[],l=o.concat([(0,k.default)()]),c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=new F.default(e,g.key,g.options);s.push([g,h]),d.push(h),u.push(g.visitor)}for(var y=0,R=s;y=x.length)break;D=x[S++]}else{if((S=x.next()).done)break;D=S.value}for(var T=D,P=T,C=Array.isArray(P),w=0,P=C?P:P[Symbol.iterator]();;){var _;if(C){if(w>=P.length)break;_=P[w++]}else{if((w=P.next()).done)break;_=w.value}var O=_;O.manipulateOptions&&O.manipulateOptions(E,E.parserOpts)}}return E}},function(e,t,n){"use strict";function i(){var e=r(n(6));return i=function(){return e},e}function a(){var e=r(n(164));return a=function(){return e},e}function o(){var e=r(n(457));return o=function(){return e},e}function s(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return s=function(){return e},e}function d(){var e=r(n(177));return d=function(){return e},e}function S(){var e=n(54);return S=function(){return e},e}function D(){var e=n(53);return D=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a){n=""+(n||"");var r=null;if(!1!==t.inputSourceMap){if("object"==typeof t.inputSourceMap&&(r=d().default.fromObject(t.inputSourceMap)),!r)try{(r=d().default.fromSource(n))&&(n=d().default.removeComments(n))}catch(e){l("discarding unknown inline input sourcemap",e),n=d().default.removeComments(n)}if(!r)if("string"==typeof t.filename)try{(r=d().default.fromMapFileSource(n,i().default.dirname(t.filename)))&&(n=d().default.removeMapFileComments(n))}catch(e){l("discarding unknown file input sourcemap",e),n=d().default.removeMapFileComments(n)}else l("discarding un-loadable file input sourcemap"),n=d().default.removeMapFileComments(n)}if(a){if("Program"===a.type)a=s().file(a,[],[]);else if("File"!==a.type)throw new Error("AST root must be a Program or File node");a=(0,o().default)(a)}else a=function(e,t,n){var a=t.parserOpts,r=t.highlightCode,i=void 0===r||r,o=t.filename,s=void 0===o?"unknown":o;try{for(var d=[],u=e,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}for(var f=p,g=f,h=Array.isArray(g),y=0,g=h?g:g[Symbol.iterator]();;){var R;if(h){if(y>=g.length)break;R=g[y++]}else{if((y=g.next()).done)break;R=y.value}var m=R,v=m.parserOverride;if(v){var b=v(n,a,S().parse);void 0!==b&&d.push(b)}}}if(0===d.length)return(0,S().parse)(n,a);if(1===d.length){if("function"==typeof d[0].then)throw new Error("You appear to be using an async codegen plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");return d[0]}throw new Error("More than one plugin attempted to override parsing.")}catch(e){"BABEL_PARSER_SOURCETYPE_MODULE_REQUIRED"===e.code&&(e.message+="\nConsider renaming the file to '.mjs', or setting sourceType:module or sourceType:unambiguous in your Babel config for this file.");var E=e.loc,x=e.missingPlugin;if(E){var A=(0,D().codeFrameColumns)(n,{start:{line:E.line,column:E.column+1}},{highlightCode:i});e.message=x?s+": "+(0,T.default)(x[0],E,A):s+": "+e.message+"\n\n"+A,e.code="BABEL_PARSE_ERROR"}throw e}}(e,t,n);return new u.default(t,{code:n,ast:a,inputMap:r})};var u=r(n(100)),T=r(n(458));function r(e){return e&&e.__esModule?e:{default:e}}var l=(0,a().default)("babel:transform:file")},function(e,s,t){"use strict";(function(n){var i=t(91),o=t(6);function a(e,t){(t=t||{}).isFileComment&&(e=function(e,t){var n=s.mapFileCommentRegex.exec(e),a=n[1]||n[2],r=o.resolve(t,a);try{return i.readFileSync(r,"utf8")}catch(e){throw new Error("An error occurred while trying to read the map file at "+r+"\n"+e)}}(e,t.commentFileDir)),t.hasComment&&(e=e.split(",").pop()),t.isEncoded&&(e=new n(e,"base64").toString()),(t.isJSON||t.isEncoded)&&(e=JSON.parse(e)),this.sourcemap=e}Object.defineProperty(s,"commentRegex",{get:function(){return/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+?;)?base64,(?:.*)$/gm}}),Object.defineProperty(s,"mapFileCommentRegex",{get:function(){return/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"`]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm}}),a.prototype.toJSON=function(e){return JSON.stringify(this.sourcemap,null,e)},a.prototype.toBase64=function(){var e=this.toJSON();return new n(e).toString("base64")},a.prototype.toComment=function(e){var t="sourceMappingURL=data:application/json;charset=utf-8;base64,"+this.toBase64();return e&&e.multiline?"/*# "+t+" */":"//# "+t},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(e,t){if(this.sourcemap.hasOwnProperty(e))throw new Error('property "'+e+'" already exists on the sourcemap, use set property instead');return this.setProperty(e,t)},a.prototype.setProperty=function(e,t){return this.sourcemap[e]=t,this},a.prototype.getProperty=function(e){return this.sourcemap[e]},s.fromObject=function(e){return new a(e)},s.fromJSON=function(e){return new a(e,{isJSON:!0})},s.fromBase64=function(e){return new a(e,{isEncoded:!0})},s.fromComment=function(e){return new a(e=e.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),{isEncoded:!0,hasComment:!0})},s.fromMapFileComment=function(e,t){return new a(e,{commentFileDir:t,isFileComment:!0,isJSON:!0})},s.fromSource=function(e){var t=e.match(s.commentRegex);return t?s.fromComment(t.pop()):null},s.fromMapFileSource=function(e,t){var n=e.match(s.mapFileCommentRegex);return n?s.fromMapFileComment(n.pop(),t):null},s.removeComments=function(e){return e.replace(s.commentRegex,"")},s.removeMapFileComments=function(e){return e.replace(s.mapFileCommentRegex,"")},s.generateMapFileComment=function(e,t){var n="sourceMappingURL="+e;return t&&t.multiline?"/*# "+n+" */":"//# "+n}}).call(s,t(156).Buffer)},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-async-generators",manipulateOptions:function(e,t){t.plugins.push("asyncGenerators")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.legacy,a=void 0!==n&&n;if("boolean"!=typeof a)throw new Error("'legacy' must be a boolean.");var r=t.decoratorsBeforeExport;if(void 0===r){if(!a)throw new Error("The '@babel/plugin-syntax-decorators' plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(a)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof r)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return{name:"syntax-decorators",manipulateOptions:function(e,t){t.plugins.push(a?"decorators-legacy":["decorators",{decoratorsBeforeExport:r}])}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-do-expressions",manipulateOptions:function(e,t){t.plugins.push("doExpressions")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-export-default-from",manipulateOptions:function(e,t){t.plugins.push("exportDefaultFrom")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-export-namespace-from",manipulateOptions:function(e,t){t.plugins.push("exportNamespaceFrom")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-function-bind",manipulateOptions:function(e,t){t.plugins.push("functionBind")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-function-sent",manipulateOptions:function(e,t){t.plugins.push("functionSent")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-jsx",manipulateOptions:function(e,t){t.plugins.some(function(e){return"typescript"===(Array.isArray(e)?e[0]:e)})||t.plugins.push("jsx")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-object-rest-spread",manipulateOptions:function(e,t){t.plugins.push("objectRestSpread")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-optional-catch-binding",manipulateOptions:function(e,t){t.plugins.push("optionalCatchBinding")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.proposals=void 0;var r=["minimal","smart","fsharp"];t.proposals=r;var i=(0,a().declare)(function(e,t){var n=t.proposal;if(e.assertVersion(7),"string"!=typeof n||!r.includes(n))throw new Error("The pipeline operator plugin requires a 'proposal' option.'proposal' must be one of: "+r.join(", ")+". More details: https://babeljs.io/docs/en/next/babel-plugin-proposal-pipeline-operator");return{name:"syntax-pipeline-operator",manipulateOptions:function(e,t){t.plugins.push(["pipelineOperator",{proposal:n}])}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(e,n){var a=[];e.forEach(function(e,t){(Array.isArray(e)?e[0]:e)===n&&a.unshift(t)});for(var t=0,r=a;t=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;l.test(u.value)&&(r=!0,u.value=u.value.replace(l,""),u.value.replace(/\*/g,"").trim()||(u.ignore=!0))}}!r&&a.requireDirective&&(c=!0)},ImportDeclaration:function(e){if(!c&&e.node.specifiers.length){var n=0;e.node.specifiers.forEach(function(e){var t=e.importKind;"type"!==t&&"typeof"!==t||n++}),n===e.node.specifiers.length&&e.remove()}},Flow:function(e){if(c)throw e.buildCodeFrameError("A @flow directive is required when using Flow annotations with the `requireDirective` option.");e.remove()},ClassProperty:function(e){c||(e.node.variance=null,e.node.typeAnnotation=null,e.node.value||e.remove())},ClassPrivateProperty:function(e){c||(e.node.typeAnnotation=null)},Class:function(e){c||(e.node.implements=null,e.get("body.body").forEach(function(e){e.isClassProperty()&&(e.node.typeAnnotation=null,e.node.value||e.remove())}))},AssignmentPattern:function(e){var t=e.node;c||(t.left.optional=!1)},Function:function(e){var t=e.node;if(!c){for(var n=0;n=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;n=d.node.id,d.node.init&&a.push(p().expressionStatement(p().assignmentExpression("=",d.node.id,d.node.init)));for(var u=0,l=Object.keys(d.getBindingIdentifiers());u=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l,p=R.exec(c.value);p&&(a=p[1],i=!0);var f=m.exec(c.value);f&&(r=f[1],o=!0)}}t.set("jsxIdentifier",v(a)),t.set("jsxFragIdentifier",v(r)),t.set("usedFragment",!1),t.set("pragmaSet",i),t.set("pragmaFragSet",o)},exit:function(e,t){if(t.get("pragmaSet")&&t.get("usedFragment")&&!t.get("pragmaFragSet"))throw new Error("transform-react-jsx: pragma has been set but pragmafrag has not been set")}},n.JSXAttribute=function(e){o().types.isJSXElement(e.node.value)&&(e.node.value=o().types.jsxExpressionContainer(e.node.value))},{name:"transform-react-jsx",inherits:r().default,visitor:n}});t.default=d},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-react-jsx-self",visitor:{JSXOpeningElement:function(e){var t=e.node,n=r().types.jsxIdentifier("__self"),a=r().types.thisExpression();t.attributes.push(r().types.jsxAttribute(n,r().types.jsxExpressionContainer(a)))}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function y(){var e=n(2);return y=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-react-jsx-source",visitor:{JSXOpeningElement:function(e,t){var n=y().types.jsxIdentifier("__source"),a=e.container.openingElement.loc;if(a){for(var r=e.container.openingElement.attributes,i=0;i=8.0.0",t)},t.typeAnnotationToString=function(e){switch(e.type){case"GenericTypeAnnotation":if(r().types.isIdentifier(e.id,{name:"Array"}))return"array";break;case"StringTypeAnnotation":return"string"}}},function(e,t,n){"use strict";var a=n(7);function l(){var e=a(["this."," = ",""]);return l=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function o(){var e=i(n(189));return o=function(){return e},e}function O(){var e=n(2);return O=function(){return e},e}function c(){var e=n(59);return c=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=i(n(993)),d=i(n(994));function i(e){return e&&e.__esModule?e:{default:e}}function u(e){switch(e.parent.type){case"TSTypeReference":case"TSQualifiedName":case"TSExpressionWithTypeArguments":case"TSTypeQuery":return!0;default:return!1}}var p=new WeakSet,F=new WeakMap;function f(e,t){var n=e.find(function(e){return e.isProgram()}).node;return!e.scope.hasOwnBinding(t)&&(!!F.get(n).has(t)||(console.warn('The exported identifier "'+t+'" is not declared in Babel\'s scope tracker\nas a JavaScript value binding, and "@babel/plugin-transform-typescript"\nnever encountered it as a TypeScript type declaration.\nIt will be treated as a JavaScript value.\n\nThis problem is likely caused by another plugin injecting\n"'+t+'" without registering it in the scope tracker. If you are the author\n of that plugin, please use "scope.registerDeclaration(declarationPath)".'),!1))}function k(e,t){F.get(e.path.node).add(t)}var g=(0,r().declare)(function(e,t){var n=t.jsxPragma,C=void 0===n?"React":n,a=t.allowNamespaces,r=void 0!==a&&a;e.assertVersion(7);var w=/\*?\s*@jsx\s+([^\s]+)/;return{name:"transform-typescript",inherits:o().default,visitor:{Pattern:i,Identifier:i,RestElement:i,Program:function(e,t){var n=t.file,a=null;if(F.has(e.node)||F.set(e.node,new Set),n.ast.comments){var r=n.ast.comments,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s,u=w.exec(d.value);u&&(a=u[1])}}var l=e.get("body"),c=Array.isArray(l),p=0;for(l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;if(O().types.isImportDeclaration(g)){if(0===g.node.specifiers.length)continue;var h=!0,y=[],R=g.node.specifiers,m=Array.isArray(R),v=0;for(R=m?R:R[Symbol.iterator]();;){var b;if(m){if(v>=R.length)break;b=R[v++]}else{if((v=R.next()).done)break;b=v.value}var E=b,x=g.scope.getBinding(E.local.name);x&&_({binding:x,programPath:e,jsxPragma:a||C})?y.push(x.path):h=!1}if(h)g.remove();else for(var A=0,S=y;A=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;"TSParameterProperty"!==s.type||p.has(s.parameter)||(p.add(s.parameter),n.push(s.parameter))}if(n.length){var d=n.map(function(e){var t;if(O().types.isIdentifier(e))t=e;else{if(!O().types.isAssignmentPattern(e)||!O().types.isIdentifier(e.left))throw u.buildCodeFrameError("Parameter properties can not be destructuring patterns.");t=e.left}return O().template.statement.ast(l(),t,t)});(0,c().injectInitialization)(u,e,d)}}else e.isClassProperty()&&(t.typeAnnotation=null,t.value||t.decorators||e.remove())})},Function:function(e){var t=e.node;t.typeParameters&&(t.typeParameters=null),t.returnType&&(t.returnType=null);var n=t.params[0];n&&O().types.isIdentifier(n)&&"this"===n.name&&t.params.shift(),t.params=t.params.map(function(e){return"TSParameterProperty"===e.type?e.parameter:e})},TSModuleDeclaration:function(e){(0,d.default)(e,O().types,r)},TSInterfaceDeclaration:function(e){e.remove()},TSTypeAliasDeclaration:function(e){e.remove()},TSEnumDeclaration:function(e){(0,s.default)(e,O().types)},TSImportEqualsDeclaration:function(e){throw e.buildCodeFrameError("`import =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `import from '';` alongside Typescript's --allowSyntheticDefaultImports option.")},TSExportAssignment:function(e){throw e.buildCodeFrameError("`export =` is not supported by @babel/plugin-transform-typescript\nPlease consider using `export ;`.")},TSTypeAssertion:function(e){e.replaceWith(e.node.expression)},TSAsExpression:function(e){for(var t=e.node;t=t.expression,O().types.isTSAsExpression(t););e.replaceWith(t)},TSNonNullExpression:function(e){e.replaceWith(e.node.expression)},CallExpression:function(e){e.node.typeParameters=null},NewExpression:function(e){e.node.typeParameters=null},JSXOpeningElement:function(e){e.node.typeParameters=null},TaggedTemplateExpression:function(e){e.node.typeParameters=null}}};function i(e){var t=e.node;t.typeAnnotation&&(t.typeAnnotation=null),O().types.isIdentifier(t)&&t.optional&&(t.optional=null)}function _(e){var t=e.binding,n=e.programPath,a=e.jsxPragma,r=t.referencePaths,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}if(!u(s))return!1}if(t.identifier.name!==a)return!0;var d=!1;return n.traverse({JSXElement:function(){d=!0},JSXFragment:function(){d=!0}}),!d}});t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s,a=n(2),r=n(464),i=n.n(r),o=n(178),d=n.n(o),u=n(465),l=n.n(u),c=n(179),p=n.n(c),f=n(180),g=n.n(f),h=n(466),y=n.n(h),R=n(181),m=n.n(R),v=n(182),b=n.n(v),E=n(92),x=n.n(E),A=n(183),S=n.n(A),D=n(184),T=n.n(D),P=n(467),C=n.n(P),w=n(185),_=n.n(w),O=n(186),F=n.n(O),k=n(187),j=n.n(k),I=n(188),N=n.n(I),B=n(189),M=n.n(B),L=n(468),U=n.n(L),V=n(470),W=n.n(V),K=n(475),G=n.n(K),H=n(477),q=n.n(H),Y=n(478),J=n.n(Y),X=n(479),z=n.n(X),$=n(480),Q=n.n($),Z=n(481),ee=n.n(Z),te=n(482),ne=n.n(te),ae=n(484),re=n.n(ae),ie=n(486),oe=n.n(ie),se=n(488),de=n.n(se),ue=n(490),le=n.n(ue),ce=n(491),pe=n.n(ce),fe=n(492),ge=n.n(fe),he=n(494),ye=n.n(he),Re=n(498),me=n.n(Re),ve=n(499),be=n.n(ve),Ee=n(501),xe=n.n(Ee),Ae=n(912),Se=n.n(Ae),De=n(917),Te=n.n(De),Pe=n(918),Ce=n.n(Pe),we=n(919),_e=n.n(we),Oe=n(924),Fe=n.n(Oe),ke=n(928),je=n.n(ke),Ie=n(929),Ne=n.n(Ie),Be=n(930),Me=n.n(Be),Le=n(931),Ue=n.n(Le),Ve=n(932),We=n.n(Ve),Ke=n(935),Ge=n.n(Ke),He=n(199),qe=n.n(He),Ye=n(936),Je=n.n(Ye),Xe=n(937),ze=n.n(Xe),$e=n(938),Qe=n.n($e),Ze=n(939),et=n.n(Ze),tt=n(940),nt=n.n(tt),at=n(941),rt=n.n(at),it=n(942),ot=n.n(it),st=n(950),dt=n.n(st),ut=n(953),lt=n.n(ut),ct=n(956),pt=n.n(ct),ft=n(957),gt=n.n(ft),ht=n(958),yt=n.n(ht),Rt=n(959),mt=n.n(Rt),vt=n(960),bt=n.n(vt),Et=n(961),xt=n.n(Et),At=n(965),St=n.n(At),Dt=n(966),Tt=n.n(Dt),Pt=n(967),Ct=n.n(Pt),wt=n(968),_t=n.n(wt),Ot=n(202),Ft=n.n(Ot),kt=n(969),jt=n.n(kt),It=n(203),Nt=n.n(It),Bt=n(970),Mt=n.n(Bt),Lt=n(204),Ut=n.n(Lt),Vt=n(205),Wt=n.n(Vt),Kt=n(971),Gt=n.n(Kt),Ht=n(978),qt=n.n(Ht),Yt=n(979),Jt=n.n(Yt),Xt=n(987),zt=n.n(Xt),$t=n(988),Qt=n.n($t),Zt=n(989),en=n.n(Zt),tn=n(990),nn=n.n(tn),an=n(991),rn=n.n(an),on=n(992),sn=n.n(on),dn=n(212),un=n.n(dn),ln=n(995),cn=n.n(ln),pn={"external-helpers":i.a,"syntax-async-generators":d.a,"syntax-class-properties":l.a,"syntax-decorators":p.a,"syntax-do-expressions":g.a,"syntax-dynamic-import":y.a,"syntax-export-default-from":m.a,"syntax-export-namespace-from":b.a,"syntax-flow":x.a,"syntax-function-bind":S.a,"syntax-function-sent":T.a,"syntax-import-meta":C.a,"syntax-jsx":_.a,"syntax-object-rest-spread":F.a,"syntax-optional-catch-binding":j.a,"syntax-pipeline-operator":N.a,"syntax-typescript":M.a,"proposal-async-generator-functions":U.a,"proposal-class-properties":W.a,"proposal-decorators":G.a,"proposal-do-expressions":q.a,"proposal-export-default-from":J.a,"proposal-export-namespace-from":z.a,"proposal-function-bind":Q.a,"proposal-function-sent":ee.a,"proposal-json-strings":ne.a,"proposal-logical-assignment-operators":re.a,"proposal-nullish-coalescing-operator":oe.a,"proposal-numeric-separator":de.a,"proposal-object-rest-spread":le.a,"proposal-optional-catch-binding":pe.a,"proposal-optional-chaining":ge.a,"proposal-pipeline-operator":ye.a,"proposal-private-methods":me.a,"proposal-throw-expressions":be.a,"proposal-unicode-property-regex":xe.a,"transform-async-to-generator":Se.a,"transform-arrow-functions":Te.a,"transform-block-scoped-functions":Ce.a,"transform-block-scoping":_e.a,"transform-classes":Fe.a,"transform-computed-properties":je.a,"transform-destructuring":Ne.a,"transform-dotall-regex":Me.a,"transform-duplicate-keys":Ue.a,"transform-exponentiation-operator":We.a,"transform-flow-comments":Ge.a,"transform-flow-strip-types":qe.a,"transform-for-of":Je.a,"transform-function-name":ze.a,"transform-instanceof":Qe.a,"transform-jscript":et.a,"transform-literals":nt.a,"transform-member-expression-literals":rt.a,"transform-modules-amd":ot.a,"transform-modules-commonjs":dt.a,"transform-modules-systemjs":lt.a,"transform-modules-umd":pt.a,"transform-new-target":gt.a,"transform-object-assign":yt.a,"transform-object-super":mt.a,"transform-object-set-prototype-of-to-assign":bt.a,"transform-parameters":xt.a,"transform-property-literals":St.a,"transform-property-mutators":Tt.a,"transform-proto-to-assign":Ct.a,"transform-react-constant-elements":_t.a,"transform-react-display-name":Ft.a,"transform-react-inline-elements":jt.a,"transform-react-jsx":Nt.a,"transform-react-jsx-compat":Mt.a,"transform-react-jsx-self":Ut.a,"transform-react-jsx-source":Wt.a,"transform-regenerator":Gt.a,"transform-reserved-words":qt.a,"transform-runtime":Jt.a,"transform-shorthand-properties":zt.a,"transform-spread":Qt.a,"transform-sticky-regex":en.a,"transform-strict-mode":nn.a,"transform-template-literals":rn.a,"transform-typeof-symbol":sn.a,"transform-typescript":un.a,"transform-unicode-regex":cn.a},fn=function(e,t){var n=!1,a="commonjs",r=!1;void 0!==t&&(void 0!==t.loose&&(n=t.loose),void 0!==t.modules&&(a=t.modules),void 0!==t.spec&&(r=t.spec));var i={loose:n};return{plugins:[[rn.a,{loose:n,spec:r}],nt.a,ze.a,[Te.a,{spec:r}],Ce.a,[Fe.a,i],mt.a,zt.a,Ue.a,[je.a,i],[Je.a,i],en.a,cn.a,[Qt.a,i],[xt.a,i],[Ne.a,i],_e.a,sn.a,Qe.a,("commonjs"===a||"cjs"===a)&&[dt.a,i],"systemjs"===a&&[lt.a,i],"amd"===a&&[ot.a,i],"umd"===a&&[pt.a,i],[Gt.a,{async:!1,asyncGenerators:!1}]].filter(Boolean)}},gn=function(e,t){var n=!1;return void 0!==t&&void 0!==t.loose&&(n=t.loose),{plugins:[y.a,C.a,[W.a,{loose:n}],ne.a,[me.a,{loose:n}]]}},hn=function(e,t){void 0===t&&(t={});var n=t,a=n.loose,r=void 0!==a&&a,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsLegacy,d=void 0!==s&&s,u=n.decoratorsBeforeExport;return{presets:[[gn,{loose:r,useBuiltIns:o}]],plugins:[[G.a,{legacy:d,decoratorsBeforeExport:u}],ee.a,z.a,de.a,be.a]}},yn=function(e,t){void 0===t&&(t={});var n=t,a=n.loose,r=void 0!==a&&a,i=n.useBuiltIns,o=void 0!==i&&i,s=n.decoratorsLegacy,d=void 0!==s&&s,u=n.decoratorsBeforeExport,l=n.pipelineProposal,c=void 0===l?"minimal":l;return{presets:[[hn,{loose:r,useBuiltIns:o,decoratorsLegacy:d,decoratorsBeforeExport:u}]],plugins:[J.a,re.a,[ge.a,{loose:r}],[ye.a,{proposal:c}],[oe.a,{loose:r}],q.a]}},Rn=n(996),mn=n.n(Rn),vn=n(997),bn=n.n(vn),En=n(998),xn=n.n(En),An=["text/jsx","text/babel"],Sn=0;function Dn(e,t){var n,a,r,i,o=document.createElement("script");o.text=(n=e,null!=(a=t).url?r=a.url:(r="Inline Babel script",1<++Sn&&(r+=" ("+Sn+")")),n(a.content,Object.assign({filename:r},(i=a,{presets:i.presets||["react","es2015"],plugins:i.plugins||["proposal-class-properties","proposal-object-rest-spread","transform-flow-strip-types"],sourceMaps:"inline"}))).code),s.appendChild(o)}function Tn(e,t){var n=e.getAttribute(t);return""===n?[]:n?n.split(",").map(function(e){return e.trim()}):null}function Pn(n,e){var s=[],a=e.length;function d(){var e,t;for(t=0;t=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}if(e[o])return!0}return!1},t.create=function(e,t,n,a){return r.default.get({parentPath:this.parentPath,parent:e,container:t,key:n,listKey:a})},t.maybeQueue=function(e,t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&(t?this.queue.push(e):this.priorityQueue.push(e))},t.visitMultiple=function(e,t,n){if(0===e.length)return!1;for(var a=[],r=0;r=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(s.resync(),0!==s.contexts.length&&s.contexts[s.contexts.length-1]===this||s.pushContext(this),null!==s.key&&!(0<=t.indexOf(s.node))){if(t.push(s.node),s.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=e,n))break}}var d=e,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}c.popContext()}return this.queue=null,n},t.visit=function(e,t){var n=e[t];return!!n&&(Array.isArray(n)?this.visitMultiple(n,e,t):this.visitSingle(e,t))},e}();t.default=i},function(e,t,n){"use strict";var a;Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,((a=n(103))&&a.__esModule?a:{default:a}).default)("React.Component");t.default=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return!!e&&/^[a-z]/.test(e)}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){for(var t=[],n=0;nn.length)throw new Error(a+": Too many arguments passed. Received "+i+" but can receive no more than "+n.length);var o={type:a},s=0;n.forEach(function(e){var t,n=p.NODE_FIELDS[a][e];s=Number.MAX_SAFE_INTEGER?s.uid=0:s.uid++}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(!e||!e.length)return;var n=[],a=(0,s.default)(e,t,n);if(!a)return;for(var r=0,i=n;r=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;if(i=!1,(0,S.isExpression)(l))r.push(l);else if((0,S.isExpressionStatement)(l))r.push(l.expression);else if((0,S.isVariableDeclaration)(l)){if("var"!==l.kind)return;for(var c=l.declarations,p=Array.isArray(c),f=0,c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}for(var h=g,y=(0,A.default)(h),R=0,m=Object.keys(y);R=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;null==e[o]&&(e[o]=t[o])}for(var s=0,d=Object.keys(t);s=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;e[g]=t[g]}return(0,y.default)(e,t),e};var a,h=n(21),y=(a=n(135))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return e.object=(0,a.memberExpression)(t,e.object),e};var a=n(9)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){return(0,r.default)(e,t,!0)};var a,r=(a=n(46))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n){"function"==typeof t&&(t={enter:t});var a=t,r=a.enter,i=a.exit;!function e(t,n,a,r,i){var o=h.VISITOR_KEYS[t.type];if(!o)return;n&&n(t,i,r);for(var s=o,d=Array.isArray(s),u=0,s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l,p=t[c];if(Array.isArray(p))for(var f=0;f=i)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}},function(e,t){e.exports={builtin:{Array:!1,ArrayBuffer:!1,Atomics:!1,BigInt:!1,BigInt64Array:!1,BigUint64Array:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},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,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},es2015:{Array:!1,ArrayBuffer:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},es2017:{Array:!1,ArrayBuffer:!1,Atomics:!1,Boolean:!1,constructor:!1,DataView:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,escape:!1,eval:!1,EvalError:!1,Float32Array:!1,Float64Array:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,isFinite:!1,isNaN:!1,isPrototypeOf:!1,JSON:!1,Map:!1,Math:!1,NaN:!1,Number:!1,Object:!1,parseFloat:!1,parseInt:!1,Promise:!1,propertyIsEnumerable:!1,Proxy:!1,RangeError:!1,ReferenceError:!1,Reflect:!1,RegExp:!1,Set:!1,SharedArrayBuffer:!1,String:!1,Symbol:!1,SyntaxError:!1,toLocaleString:!1,toString:!1,TypeError:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1,undefined:!1,unescape:!1,URIError:!1,valueOf:!1,WeakMap:!1,WeakSet:!1},browser:{AbortController:!1,AbortSignal:!1,addEventListener:!1,alert:!1,AnalyserNode:!1,Animation:!1,AnimationEffectReadOnly:!1,AnimationEffectTiming:!1,AnimationEffectTimingReadOnly:!1,AnimationEvent:!1,AnimationPlaybackEvent:!1,AnimationTimeline:!1,applicationCache:!1,ApplicationCache:!1,ApplicationCacheErrorEvent:!1,atob:!1,Attr:!1,Audio:!1,AudioBuffer:!1,AudioBufferSourceNode:!1,AudioContext:!1,AudioDestinationNode:!1,AudioListener:!1,AudioNode:!1,AudioParam:!1,AudioProcessingEvent:!1,AudioScheduledSourceNode:!1,"AudioWorkletGlobalScope ":!1,AudioWorkletNode:!1,AudioWorkletProcessor:!1,BarProp:!1,BaseAudioContext:!1,BatteryManager:!1,BeforeUnloadEvent:!1,BiquadFilterNode:!1,Blob:!1,BlobEvent:!1,blur:!1,BroadcastChannel:!1,btoa:!1,BudgetService:!1,ByteLengthQueuingStrategy:!1,Cache:!1,caches:!1,CacheStorage:!1,cancelAnimationFrame:!1,cancelIdleCallback:!1,CanvasCaptureMediaStreamTrack:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,ChannelMergerNode:!1,ChannelSplitterNode:!1,CharacterData:!1,clearInterval:!1,clearTimeout:!1,clientInformation:!1,ClipboardEvent:!1,close:!1,closed:!1,CloseEvent:!1,Comment:!1,CompositionEvent:!1,confirm:!1,console:!1,ConstantSourceNode:!1,ConvolverNode:!1,CountQueuingStrategy:!1,createImageBitmap:!1,Credential:!1,CredentialsContainer:!1,crypto:!1,Crypto:!1,CryptoKey:!1,CSS:!1,CSSConditionRule:!1,CSSFontFaceRule:!1,CSSGroupingRule:!1,CSSImportRule:!1,CSSKeyframeRule:!1,CSSKeyframesRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,CSSSupportsRule:!1,CustomElementRegistry:!1,customElements:!1,CustomEvent:!1,DataTransfer:!1,DataTransferItem:!1,DataTransferItemList:!1,defaultstatus:!1,defaultStatus:!1,DelayNode:!1,DeviceMotionEvent:!1,DeviceOrientationEvent:!1,devicePixelRatio:!1,dispatchEvent:!1,document:!1,Document:!1,DocumentFragment:!1,DocumentType:!1,DOMError:!1,DOMException:!1,DOMImplementation:!1,DOMMatrix:!1,DOMMatrixReadOnly:!1,DOMParser:!1,DOMPoint:!1,DOMPointReadOnly:!1,DOMQuad:!1,DOMRect:!1,DOMRectReadOnly:!1,DOMStringList:!1,DOMStringMap:!1,DOMTokenList:!1,DragEvent:!1,DynamicsCompressorNode:!1,Element:!1,ErrorEvent:!1,event:!1,Event:!1,EventSource:!1,EventTarget:!1,external:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,find:!1,focus:!1,FocusEvent:!1,FontFace:!1,FontFaceSetLoadEvent:!1,FormData:!1,frameElement:!1,frames:!1,GainNode:!1,Gamepad:!1,GamepadButton:!1,GamepadEvent:!1,getComputedStyle:!1,getSelection:!1,HashChangeEvent:!1,Headers:!1,history:!1,History:!1,HTMLAllCollection:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLContentElement:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLDocument:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormControlsCollection:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLLabelElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLOptionsCollection:!1,HTMLOutputElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLShadowElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLSpanElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLUnknownElement:!1,HTMLVideoElement:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,IdleDeadline:!1,IIRFilterNode:!1,Image:!1,ImageBitmap:!1,ImageBitmapRenderingContext:!1,ImageCapture:!1,ImageData:!1,indexedDB:!1,innerHeight:!1,innerWidth:!1,InputEvent:!1,IntersectionObserver:!1,IntersectionObserverEntry:!1,Intl:!1,isSecureContext:!1,KeyboardEvent:!1,KeyframeEffect:!1,KeyframeEffectReadOnly:!1,length:!1,localStorage:!1,location:!0,Location:!1,locationbar:!1,matchMedia:!1,MediaDeviceInfo:!1,MediaDevices:!1,MediaElementAudioSourceNode:!1,MediaEncryptedEvent:!1,MediaError:!1,MediaKeyMessageEvent:!1,MediaKeySession:!1,MediaKeyStatusMap:!1,MediaKeySystemAccess:!1,MediaList:!1,MediaQueryList:!1,MediaQueryListEvent:!1,MediaRecorder:!1,MediaSettingsRange:!1,MediaSource:!1,MediaStream:!1,MediaStreamAudioDestinationNode:!1,MediaStreamAudioSourceNode:!1,MediaStreamEvent:!1,MediaStreamTrack:!1,MediaStreamTrackEvent:!1,menubar:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MIDIAccess:!1,MIDIConnectionEvent:!1,MIDIInput:!1,MIDIInputMap:!1,MIDIMessageEvent:!1,MIDIOutput:!1,MIDIOutputMap:!1,MIDIPort:!1,MimeType:!1,MimeTypeArray:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationEvent:!1,MutationObserver:!1,MutationRecord:!1,name:!1,NamedNodeMap:!1,NavigationPreloadManager:!1,navigator:!1,Navigator:!1,NetworkInformation:!1,Node:!1,NodeFilter:!1,NodeIterator:!1,NodeList:!1,Notification:!1,OfflineAudioCompletionEvent:!1,OfflineAudioContext:!1,offscreenBuffering:!1,OffscreenCanvas:!0,onabort:!0,onafterprint:!0,onanimationend:!0,onanimationiteration:!0,onanimationstart:!0,onappinstalled:!0,onauxclick:!0,onbeforeinstallprompt:!0,onbeforeprint:!0,onbeforeunload:!0,onblur:!0,oncancel:!0,oncanplay:!0,oncanplaythrough:!0,onchange:!0,onclick:!0,onclose:!0,oncontextmenu:!0,oncuechange:!0,ondblclick:!0,ondevicemotion:!0,ondeviceorientation:!0,ondeviceorientationabsolute:!0,ondrag:!0,ondragend:!0,ondragenter:!0,ondragleave:!0,ondragover:!0,ondragstart:!0,ondrop:!0,ondurationchange:!0,onemptied:!0,onended:!0,onerror:!0,onfocus:!0,ongotpointercapture:!0,onhashchange:!0,oninput:!0,oninvalid:!0,onkeydown:!0,onkeypress:!0,onkeyup:!0,onlanguagechange:!0,onload:!0,onloadeddata:!0,onloadedmetadata:!0,onloadstart:!0,onlostpointercapture:!0,onmessage:!0,onmessageerror:!0,onmousedown:!0,onmouseenter:!0,onmouseleave:!0,onmousemove:!0,onmouseout:!0,onmouseover:!0,onmouseup:!0,onmousewheel:!0,onoffline:!0,ononline:!0,onpagehide:!0,onpageshow:!0,onpause:!0,onplay:!0,onplaying:!0,onpointercancel:!0,onpointerdown:!0,onpointerenter:!0,onpointerleave:!0,onpointermove:!0,onpointerout:!0,onpointerover:!0,onpointerup:!0,onpopstate:!0,onprogress:!0,onratechange:!0,onrejectionhandled:!0,onreset:!0,onresize:!0,onscroll:!0,onsearch:!0,onseeked:!0,onseeking:!0,onselect:!0,onstalled:!0,onstorage:!0,onsubmit:!0,onsuspend:!0,ontimeupdate:!0,ontoggle:!0,ontransitionend:!0,onunhandledrejection:!0,onunload:!0,onvolumechange:!0,onwaiting:!0,onwheel:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,OscillatorNode:!1,outerHeight:!1,outerWidth:!1,PageTransitionEvent:!1,pageXOffset:!1,pageYOffset:!1,PannerNode:!1,parent:!1,Path2D:!1,PaymentAddress:!1,PaymentRequest:!1,PaymentRequestUpdateEvent:!1,PaymentResponse:!1,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceLongTaskTiming:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceNavigationTiming:!1,PerformanceObserver:!1,PerformanceObserverEntryList:!1,PerformancePaintTiming:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,PeriodicWave:!1,Permissions:!1,PermissionStatus:!1,personalbar:!1,PhotoCapabilities:!1,Plugin:!1,PluginArray:!1,PointerEvent:!1,PopStateEvent:!1,postMessage:!1,Presentation:!1,PresentationAvailability:!1,PresentationConnection:!1,PresentationConnectionAvailableEvent:!1,PresentationConnectionCloseEvent:!1,PresentationConnectionList:!1,PresentationReceiver:!1,PresentationRequest:!1,print:!1,ProcessingInstruction:!1,ProgressEvent:!1,PromiseRejectionEvent:!1,prompt:!1,PushManager:!1,PushSubscription:!1,PushSubscriptionOptions:!1,queueMicrotask:!1,RadioNodeList:!1,Range:!1,ReadableStream:!1,registerProcessor:!1,RemotePlayback:!1,removeEventListener:!1,Request:!1,requestAnimationFrame:!1,requestIdleCallback:!1,resizeBy:!1,ResizeObserver:!1,ResizeObserverEntry:!1,resizeTo:!1,Response:!1,RTCCertificate:!1,RTCDataChannel:!1,RTCDataChannelEvent:!1,RTCDtlsTransport:!1,RTCIceCandidate:!1,RTCIceGatherer:!1,RTCIceTransport:!1,RTCPeerConnection:!1,RTCPeerConnectionIceEvent:!1,RTCRtpContributingSource:!1,RTCRtpReceiver:!1,RTCRtpSender:!1,RTCSctpTransport:!1,RTCSessionDescription:!1,RTCStatsReport:!1,RTCTrackEvent:!1,screen:!1,Screen:!1,screenLeft:!1,ScreenOrientation:!1,screenTop:!1,screenX:!1,screenY:!1,ScriptProcessorNode:!1,scroll:!1,scrollbars:!1,scrollBy:!1,scrollTo:!1,scrollX:!1,scrollY:!1,SecurityPolicyViolationEvent:!1,Selection:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerRegistration:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,ShadowRoot:!1,SharedWorker:!1,SourceBuffer:!1,SourceBufferList:!1,speechSynthesis:!1,SpeechSynthesisEvent:!1,SpeechSynthesisUtterance:!1,StaticRange:!1,status:!1,statusbar:!1,StereoPannerNode:!1,stop:!1,Storage:!1,StorageEvent:!1,StorageManager:!1,styleMedia:!1,StyleSheet:!1,StyleSheetList:!1,SubtleCrypto:!1,SVGAElement:!1,SVGAngle:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimationElement:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGComponentTransferFunctionElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDiscardElement:!1,SVGElement:!1,SVGEllipseElement:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEDropShadowElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGeometryElement:!1,SVGGradientElement:!1,SVGGraphicsElement:!1,SVGImageElement:!1,SVGLength:!1,SVGLengthList:!1,SVGLinearGradientElement:!1,SVGLineElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMPathElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPathElement:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStyleElement:!1,SVGSVGElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTSpanElement:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGViewElement:!1,TaskAttributionTiming:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TextEvent:!1,TextMetrics:!1,TextTrack:!1,TextTrackCue:!1,TextTrackCueList:!1,TextTrackList:!1,TimeRanges:!1,toolbar:!1,top:!1,Touch:!1,TouchEvent:!1,TouchList:!1,TrackEvent:!1,TransitionEvent:!1,TreeWalker:!1,UIEvent:!1,URL:!1,URLSearchParams:!1,ValidityState:!1,visualViewport:!1,VisualViewport:!1,VTTCue:!1,WaveShaperNode:!1,WebAssembly:!1,WebGL2RenderingContext:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLQuery:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLSampler:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLSync:!1,WebGLTexture:!1,WebGLTransformFeedback:!1,WebGLUniformLocation:!1,WebGLVertexArrayObject:!1,WebSocket:!1,WheelEvent:!1,window:!1,Window:!1,Worker:!1,WritableStream:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLHttpRequestEventTarget:!1,XMLHttpRequestUpload:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathExpression:!1,XPathResult:!1,XSLTProcessor:!1},worker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,clearInterval:!1,clearTimeout:!1,close:!0,console:!1,fetch:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!0,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onlanguagechange:!0,onmessage:!0,onoffline:!0,ononline:!0,onrejectionhandled:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,removeEventListener:!1,Request:!1,Response:!1,self:!0,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},node:{__dirname:!1,__filename:!1,Buffer:!1,clearImmediate:!1,clearInterval:!1,clearTimeout:!1,console:!1,exports:!0,global:!1,Intl:!1,module:!1,process:!1,queueMicrotask:!1,require:!1,setImmediate:!1,setInterval:!1,setTimeout:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1},commonjs:{exports:!0,global:!1,module:!1,require:!1},amd:{define:!1,require:!1},mocha:{after:!1,afterEach:!1,before:!1,beforeEach:!1,context:!1,describe:!1,it:!1,mocha:!1,run:!1,setup:!1,specify:!1,suite:!1,suiteSetup:!1,suiteTeardown:!1,teardown:!1,test:!1,xcontext:!1,xdescribe:!1,xit:!1,xspecify:!1},jasmine:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fail:!1,fdescribe:!1,fit:!1,it:!1,jasmine:!1,pending:!1,runs:!1,spyOn:!1,spyOnProperty:!1,waits:!1,waitsFor:!1,xdescribe:!1,xit:!1},jest:{afterAll:!1,afterEach:!1,beforeAll:!1,beforeEach:!1,describe:!1,expect:!1,fdescribe:!1,fit:!1,it:!1,jest:!1,pit:!1,require:!1,test:!1,xdescribe:!1,xit:!1,xtest:!1},qunit:{asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},phantomjs:{console:!0,exports:!0,phantom:!0,require:!0,WebPage:!0},couch:{emit:!1,exports:!1,getRow:!1,log:!1,module:!1,provides:!1,require:!1,respond:!1,send:!1,start:!1,sum:!1},rhino:{defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},nashorn:{__DIR__:!1,__FILE__:!1,__LINE__:!1,com:!1,edu:!1,exit:!1,java:!1,Java:!1,javafx:!1,JavaImporter:!1,javax:!1,JSAdapter:!1,load:!1,loadWithNewGlobal:!1,org:!1,Packages:!1,print:!1,quit:!1},wsh:{ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WScript:!0,WSH:!0,XDomainRequest:!0},jquery:{$:!1,jQuery:!1},yui:{YAHOO:!1,YAHOO_config:!1,YUI:!1,YUI_config:!1},shelljs:{cat:!1,cd:!1,chmod:!1,config:!1,cp:!1,dirs:!1,echo:!1,env:!1,error:!1,exec:!1,exit:!1,find:!1,grep:!1,ln:!1,ls:!1,mkdir:!1,mv:!1,popd:!1,pushd:!1,pwd:!1,rm:!1,sed:!1,set:!1,target:!1,tempdir:!1,test:!1,touch:!1,which:!1},prototypejs:{$:!1,$$:!1,$A:!1,$break:!1,$continue:!1,$F:!1,$H:!1,$R:!1,$w:!1,Abstract:!1,Ajax:!1,Autocompleter:!1,Builder:!1,Class:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Element:!1,Enumerable:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Scriptaculous:!1,Selector:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Template:!1,Toggle:!1,Try:!1},meteor:{_:!1,$:!1,Accounts:!1,AccountsClient:!1,AccountsCommon:!1,AccountsServer:!1,App:!1,Assets:!1,Blaze:!1,check:!1,Cordova:!1,DDP:!1,DDPRateLimiter:!1,DDPServer:!1,Deps:!1,EJSON:!1,Email:!1,HTTP:!1,Log:!1,Match:!1,Meteor:!1,Mongo:!1,MongoInternals:!1,Npm:!1,Package:!1,Plugin:!1,process:!1,Random:!1,ReactiveDict:!1,ReactiveVar:!1,Router:!1,ServiceConfiguration:!1,Session:!1,share:!1,Spacebars:!1,Template:!1,Tinytest:!1,Tracker:!1,UI:!1,Utils:!1,WebApp:!1,WebAppInternals:!1},mongo:{_isWindows:!1,_rand:!1,BulkWriteResult:!1,cat:!1,cd:!1,connect:!1,db:!1,getHostName:!1,getMemInfo:!1,hostname:!1,ISODate:!1,listFiles:!1,load:!1,ls:!1,md5sumFile:!1,mkdir:!1,Mongo:!1,NumberInt:!1,NumberLong:!1,ObjectId:!1,PlanCache:!1,print:!1,printjson:!1,pwd:!1,quit:!1,removeFile:!1,rs:!1,sh:!1,UUID:!1,version:!1,WriteResult:!1},applescript:{$:!1,Application:!1,Automation:!1,console:!1,delay:!1,Library:!1,ObjC:!1,ObjectSpecifier:!1,Path:!1,Progress:!1,Ref:!1},serviceworker:{addEventListener:!1,applicationCache:!1,atob:!1,Blob:!1,BroadcastChannel:!1,btoa:!1,Cache:!1,caches:!1,CacheStorage:!1,clearInterval:!1,clearTimeout:!1,Client:!1,clients:!1,Clients:!1,close:!0,console:!1,ExtendableEvent:!1,ExtendableMessageEvent:!1,fetch:!1,FetchEvent:!1,FileReaderSync:!1,FormData:!1,Headers:!1,IDBCursor:!1,IDBCursorWithValue:!1,IDBDatabase:!1,IDBFactory:!1,IDBIndex:!1,IDBKeyRange:!1,IDBObjectStore:!1,IDBOpenDBRequest:!1,IDBRequest:!1,IDBTransaction:!1,IDBVersionChangeEvent:!1,ImageData:!1,importScripts:!1,indexedDB:!1,location:!1,MessageChannel:!1,MessagePort:!1,name:!1,navigator:!1,Notification:!1,onclose:!0,onconnect:!0,onerror:!0,onfetch:!0,oninstall:!0,onlanguagechange:!0,onmessage:!0,onmessageerror:!0,onnotificationclick:!0,onnotificationclose:!0,onoffline:!0,ononline:!0,onpush:!0,onpushsubscriptionchange:!0,onrejectionhandled:!0,onsync:!0,onunhandledrejection:!0,performance:!1,Performance:!1,PerformanceEntry:!1,PerformanceMark:!1,PerformanceMeasure:!1,PerformanceNavigation:!1,PerformanceResourceTiming:!1,PerformanceTiming:!1,postMessage:!0,Promise:!1,queueMicrotask:!1,registration:!1,removeEventListener:!1,Request:!1,Response:!1,self:!1,ServiceWorker:!1,ServiceWorkerContainer:!1,ServiceWorkerGlobalScope:!1,ServiceWorkerMessageEvent:!1,ServiceWorkerRegistration:!1,setInterval:!1,setTimeout:!1,skipWaiting:!1,TextDecoder:!1,TextEncoder:!1,URL:!1,URLSearchParams:!1,WebSocket:!1,WindowClient:!1,Worker:!1,WorkerGlobalScope:!1,XMLHttpRequest:!1},atomtest:{advanceClock:!1,fakeClearInterval:!1,fakeClearTimeout:!1,fakeSetInterval:!1,fakeSetTimeout:!1,resetTimeouts:!1,waitsForPromise:!1},embertest:{andThen:!1,click:!1,currentPath:!1,currentRouteName:!1,currentURL:!1,fillIn:!1,find:!1,findAll:!1,findWithAssert:!1,keyEvent:!1,pauseTest:!1,resumeTest:!1,triggerEvent:!1,visit:!1,wait:!1},protractor:{$:!1,$$:!1,browser:!1,by:!1,By:!1,DartObject:!1,element:!1,protractor:!1},"shared-node-browser":{clearInterval:!1,clearTimeout:!1,console:!1,setInterval:!1,setTimeout:!1,URL:!1,URLSearchParams:!1},webextensions:{browser:!1,chrome:!1,opr:!1},greasemonkey:{cloneInto:!1,createObjectIn:!1,exportFunction:!1,GM:!1,GM_addStyle:!1,GM_deleteValue:!1,GM_getResourceText:!1,GM_getResourceURL:!1,GM_getValue:!1,GM_info:!1,GM_listValues:!1,GM_log:!1,GM_openInTab:!1,GM_registerMenuCommand:!1,GM_setClipboard:!1,GM_setValue:!1,GM_xmlhttpRequest:!1,unsafeWindow:!1},devtools:{$:!1,$_:!1,$$:!1,$0:!1,$1:!1,$2:!1,$3:!1,$4:!1,$x:!1,chrome:!1,clear:!1,copy:!1,debug:!1,dir:!1,dirxml:!1,getEventListeners:!1,inspect:!1,keys:!1,monitor:!1,monitorEvents:!1,profile:!1,profileEnd:!1,queryObjects:!1,table:!1,undebug:!1,unmonitor:!1,unmonitorEvents:!1,values:!1}}},function(e,t,n){"use strict";function a(){var e,t=(e=n(149))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(){function e(e,t){this._cachedMap=null,this._code=t,this._opts=e,this._rawMappings=[]}var t=e.prototype;return t.get=function(){if(!this._cachedMap){var t=this._cachedMap=new(a().default.SourceMapGenerator)({sourceRoot:this._opts.sourceRoot}),n=this._code;"string"==typeof n?t.setSourceContent(this._opts.sourceFileName,n):"object"==typeof n&&Object.keys(n).forEach(function(e){t.setSourceContent(e,n[e])}),this._rawMappings.forEach(t.addMapping,t)}return this._cachedMap.toJSON()},t.getRawMappings=function(){return this._rawMappings.slice()},t.mark=function(e,t,n,a,r,i,o){this._lastGenLine!==e&&null===n||(o||this._lastGenLine!==e||this._lastSourceLine!==n||this._lastSourceColumn!==a)&&(this._cachedMap=null,this._lastGenLine=e,this._lastSourceLine=n,this._lastSourceColumn=a,this._rawMappings.push({name:r||void 0,generated:{line:e,column:t},source:null==n?void 0:i||this._opts.sourceFileName,original:null==n?void 0:{line:n,column:a}}))},e}();t.default=r},function(e,t){var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(e){if(0<=e&&e=this._sources.size()&&!this.sourcesContent.some(function(e){return null==e}))},p.prototype.sourceContentFor=function(e,t){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(e=v.relative(this.sourceRoot,e)),this._sources.has(e))return this.sourcesContent[this._sources.indexOf(e)];var n;if(null!=this.sourceRoot&&(n=v.urlParse(this.sourceRoot))){var a=e.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(a))return this.sourcesContent[this._sources.indexOf(a)];if((!n.path||"/"==n.path)&&this._sources.has("/"+e))return this.sourcesContent[this._sources.indexOf("/"+e)]}if(t)return null;throw new Error('"'+e+'" is not in the SourceMap.')},p.prototype.generatedPositionFor=function(e){var t=v.getArg(e,"source");if(null!=this.sourceRoot&&(t=v.relative(this.sourceRoot,t)),!this._sources.has(t))return{line:null,column:null,lastColumn:null};var n={source:t=this._sources.indexOf(t),originalLine:v.getArg(e,"line"),originalColumn:v.getArg(e,"column")},a=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",v.compareByOriginalPositions,v.getArg(e,"bias",o.GREATEST_LOWER_BOUND));if(0<=a){var r=this._originalMappings[a];if(r.source===n.source)return{line:v.getArg(r,"generatedLine",null),column:v.getArg(r,"generatedColumn",null),lastColumn:v.getArg(r,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},t.BasicSourceMapConsumer=p,(a.prototype=Object.create(o.prototype)).constructor=o,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var e=[],t=0;t=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;this._printComment(i)}}},e}();function h(){this.token(","),this.space()}t.default=g,Object.assign(g.prototype,i)},function(e,t,n){var a=n(47);e.exports=function(e){return"number"==typeof e&&e==a(e)}},function(e,t,n){"use strict";function a(){var e,t=(e=n(361))&&e.__esModule?e:{default:e};return a=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=/^[ \t]+$/,r=function(){function e(e){this._map=null,this._buf=[],this._last="",this._queue=[],this._position={line:1,column:0},this._sourcePosition={identifierName:null,line:null,column:null,filename:null},this._disallowedPop=null,this._map=e}var t=e.prototype;return t.get=function(){this._flush();var e=this._map,t={code:(0,a().default)(this._buf.join("")),map:null,rawMappings:e&&e.getRawMappings()};return e&&Object.defineProperty(t,"map",{configurable:!0,enumerable:!0,get:function(){return this.map=e.get()},set:function(e){Object.defineProperty(this,"map",{value:e,writable:!0})}}),t},t.append=function(e){this._flush();var t=this._sourcePosition,n=t.line,a=t.column,r=t.filename,i=t.identifierName,o=t.force;this._append(e,n,a,i,r,o)},t.queue=function(e){if("\n"===e)for(;0":6,"<=":6,">=":6,in:6,instanceof:6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10},s=function(e,t){return(l().isClassDeclaration(t)||l().isClassExpression(t))&&t.superClass===e};function a(e,t){return l().isMemberExpression(t,{object:e})||l().isCallExpression(t,{callee:e})||l().isNewExpression(t,{callee:e})||l().isBinaryExpression(t,{operator:"**",left:e})||s(e,t)}function r(e,t){return!!(l().isUnaryLike(t)||l().isBinary(t)||l().isConditionalExpression(t,{test:e})||l().isAwaitExpression(t)||l().isOptionalMemberExpression(t)||l().isTaggedTemplateExpression(t)||l().isTSTypeAssertion(t)||l().isTSAsExpression(t))||a(e,t)}function i(e,t){for(var n=void 0===t?{}:t,a=n.considerArrow,r=void 0!==a&&a,i=n.considerDefaultExports,o=void 0!==i&&i,s=e.length-1,d=e[s],u=e[--s];0=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;d.init&&(a=!0)}a&&(n="const"===e.kind?f:p);if(this.printList(e.declarations,e,{separator:n}),u().isFor(t)&&(t.left===e||t.init===e))return;this.semicolon()},t.VariableDeclarator=function(e){this.print(e.id,e),e.definite&&this.token("!");this.print(e.id.typeAnnotation,e),e.init&&(this.space(),this.token("="),this.space(),this.print(e.init,e))},t.ThrowStatement=t.BreakStatement=t.ReturnStatement=t.ContinueStatement=t.ForOfStatement=t.ForInStatement=void 0;var a=function(t){return function(e){this.word("for"),this.space(),"of"===t&&e.await&&(this.word("await"),this.space()),this.token("("),this.print(e.left,e),this.space(),this.word(t),this.space(),this.print(e.right,e),this.token(")"),this.printBlock(e)}},r=a("in");t.ForInStatement=r;var i=a("of");function o(r,i){return void 0===i&&(i="label"),function(e){this.word(r);var t=e[i];if(t){this.space();var n="label"==i,a=this.startTerminatorless(n);this.print(t,e),this.endTerminatorless(a)}this.semicolon()}}t.ForOfStatement=i;var s=o("continue");t.ContinueStatement=s;var d=o("return","argument");t.ReturnStatement=d;var l=o("break");t.BreakStatement=l;var c=o("throw","argument");function p(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<4;e++)this.space(!0)}function f(){if(this.token(","),this.newline(),this.endsWith("\n"))for(var e=0;e<6;e++)this.space(!0)}t.ThrowStatement=c},function(e,t,n){"use strict";function a(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.ClassExpression=t.ClassDeclaration=function(e,t){this.format.decoratorsBeforeExport&&(a().isExportDefaultDeclaration(t)||a().isExportNamedDeclaration(t))||this.printJoin(e.decorators,e);e.declare&&(this.word("declare"),this.space());e.abstract&&(this.word("abstract"),this.space());this.word("class"),e.id&&(this.space(),this.print(e.id,e));this.print(e.typeParameters,e),e.superClass&&(this.space(),this.word("extends"),this.space(),this.print(e.superClass,e),this.print(e.superTypeParameters,e));e.implements&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e));this.space(),this.print(e.body,e)},t.ClassBody=function(e){this.token("{"),this.printInnerComments(e),0===e.body.length?this.token("}"):(this.newline(),this.indent(),this.printSequence(e.body,e),this.dedent(),this.endsWith("\n")||this.newline(),this.rightBrace())},t.ClassProperty=function(e){this.printJoin(e.decorators,e),e.accessibility&&(this.word(e.accessibility),this.space());e.static&&(this.word("static"),this.space());e.abstract&&(this.word("abstract"),this.space());e.readonly&&(this.word("readonly"),this.space());e.computed?(this.token("["),this.print(e.key,e),this.token("]")):(this._variance(e),this.print(e.key,e));e.optional&&this.token("?");e.definite&&this.token("!");this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e));this.semicolon()},t.ClassPrivateProperty=function(e){e.static&&(this.word("static"),this.space());this.print(e.key,e),this.print(e.typeAnnotation,e),e.value&&(this.space(),this.token("="),this.space(),this.print(e.value,e));this.semicolon()},t.ClassMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t.ClassPrivateMethod=function(e){this._classMethodHead(e),this.space(),this.print(e.body,e)},t._classMethodHead=function(e){this.printJoin(e.decorators,e),e.accessibility&&(this.word(e.accessibility),this.space());e.abstract&&(this.word("abstract"),this.space());e.static&&(this.word("static"),this.space());this._methodHead(e)}},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t._params=function(e){this.print(e.typeParameters,e),this.token("("),this._parameters(e.params,e),this.token(")"),this.print(e.returnType,e)},t._parameters=function(e,t){for(var n=0;ne.loc.start.line?(this.indent(),this.print(t,e),this.dedent(),this._catchUp("start",e.body.loc)):this.print(t,e),this.token(")")):this.print(t,e);var n,a;this._predicate(e),this.space(),this.token("=>"),this.space(),this.print(e.body,e)}},function(r,e,t){"use strict";(function(e){var t={},a=t.hasOwnProperty,L=function(e,t){for(var n in e)a.call(e,n)&&t(n,e[n])},U=t.toString,V=Array.isArray,W=e.isBuffer,K={'"':'\\"',"'":"\\'","\\":"\\\\","\b":"\\b","\f":"\\f","\n":"\\n","\r":"\\r","\t":"\\t"},G=/["'\\\b\f\n\r\t]/,H=/[0-9]/,q=/[ !#-&\(-\[\]-~]/,n=function n(e,a){var r,t,i=function(){m=R,++a.indentLevel,R=a.indent.repeat(a.indentLevel)},o={escapeEverything:!1,minimal:!1,isScriptContext:!1,quotes:"single",wrap:!1,es6:!1,json:!1,compact:!0,lowercaseHex:!1,numbers:"decimal",indent:"\t",indentLevel:0,__inline1__:!1,__inline2__:!1},s=a&&a.json;s&&(o.quotes="double",o.wrap=!0),r=o,(t=a)&&L(t,function(e,t){r[e]=t}),"single"!=(a=r).quotes&&"double"!=a.quotes&&"backtick"!=a.quotes&&(a.quotes="single");var d,u,l,c,p,f,g="double"==a.quotes?'"':"backtick"==a.quotes?"`":"'",h=a.compact,y=a.lowercaseHex,R=a.indent.repeat(a.indentLevel),m="",v=a.__inline1__,b=a.__inline2__,E=h?"":"\n",x=!0,A="binary"==a.numbers,S="octal"==a.numbers,D="decimal"==a.numbers,T="hexadecimal"==a.numbers;if(s&&e&&"function"==typeof e.toJSON&&(e=e.toJSON()),"string"!=typeof(f=e)&&"[object String]"!=U.call(f)){if(p=e,"[object Map]"==U.call(p))return 0==e.size?"new Map()":(h||(a.__inline1__=!0,a.__inline2__=!1),"new Map("+n(Array.from(e),a)+")");if(c=e,"[object Set]"==U.call(c))return 0==e.size?"new Set()":"new Set("+n(Array.from(e),a)+")";if(W(e))return 0==e.length?"Buffer.from([])":"Buffer.from("+n(Array.from(e),a)+")";if(V(e))return d=[],a.wrap=!0,v&&(a.__inline1__=!1,a.__inline2__=!0),b||i(),function(e,t){for(var n=e.length,a=-1;++a>16&255,i[s++]=a>>8&255,i[s++]=255&a;2===r?(a=u[e.charCodeAt(t)]<<2|u[e.charCodeAt(t+1)]>>4,i[s++]=255&a):1===r&&(a=u[e.charCodeAt(t)]<<10|u[e.charCodeAt(t+1)]<<4|u[e.charCodeAt(t+2)]>>2,i[s++]=a>>8&255,i[s++]=255&a);return i},t.fromByteArray=function(e){for(var t,n=e.length,a=n%3,r="",i=[],o=0,s=n-a;o>2],r+=d[t<<4&63],r+="=="):2===a&&(t=(e[n-2]<<8)+e[n-1],r+=d[t>>10],r+=d[t>>4&63],r+=d[t<<2&63],r+="=");return i.push(r),i.join("")};for(var d=[],u=[],l="undefined"!=typeof Uint8Array?Uint8Array:Array,a="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r=0,i=a.length;r>18&63]+d[r>>12&63]+d[r>>6&63]+d[63&r]);return i.join("")}u["-".charCodeAt(0)]=62,u["_".charCodeAt(0)]=63},function(e,t){t.read=function(e,t,n,a,r){var i,o,s=8*r-a-1,d=(1<>1,l=-7,c=n?r-1:0,p=n?-1:1,f=e[t+c];for(c+=p,i=f&(1<<-l)-1,f>>=-l,l+=s;0>=-l,l+=a;0>1,p=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=a?0:i-1,g=a?1:-1,h=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=l):(o=Math.floor(Math.log(t)/Math.LN2),t*(d=Math.pow(2,-o))<1&&(o--,d*=2),2<=(t+=1<=o+c?p/d:p*Math.pow(2,1-c))*d&&(o++,d/=2),l<=o+c?(s=0,o=l):1<=o+c?(s=(t*d-1)*Math.pow(2,r),o+=c):(s=t*Math.pow(2,c-1)*Math.pow(2,r),o=0));8<=r;e[n+f]=255&s,f+=g,s/=256,r-=8);for(o=o<"));this.space(),this.print(e.returnType,e)},t.FunctionTypeParam=function(e){this.print(e.name,e),e.optional&&this.token("?");e.name&&(this.token(":"),this.space());this.print(e.typeAnnotation,e)},t.GenericTypeAnnotation=t.ClassImplements=t.InterfaceExtends=function(e){this.print(e.id,e),this.print(e.typeParameters,e)},t._interfaceish=function(e){this.print(e.id,e),this.print(e.typeParameters,e),e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e));e.mixins&&e.mixins.length&&(this.space(),this.word("mixins"),this.space(),this.printList(e.mixins,e));e.implements&&e.implements.length&&(this.space(),this.word("implements"),this.space(),this.printList(e.implements,e));this.space(),this.print(e.body,e)},t._variance=function(e){e.variance&&("plus"===e.variance.kind?this.token("+"):"minus"===e.variance.kind&&this.token("-"))},t.InterfaceDeclaration=function(e){this.word("interface"),this.space(),this._interfaceish(e)},t.InterfaceTypeAnnotation=function(e){this.word("interface"),e.extends&&e.extends.length&&(this.space(),this.word("extends"),this.space(),this.printList(e.extends,e));this.space(),this.print(e.body,e)},t.IntersectionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:o})},t.MixedTypeAnnotation=function(){this.word("mixed")},t.EmptyTypeAnnotation=function(){this.word("empty")},t.NullableTypeAnnotation=function(e){this.token("?"),this.print(e.typeAnnotation,e)},t.NumberTypeAnnotation=function(){this.word("number")},t.StringTypeAnnotation=function(){this.word("string")},t.ThisTypeAnnotation=function(){this.word("this")},t.TupleTypeAnnotation=function(e){this.token("["),this.printList(e.types,e),this.token("]")},t.TypeofTypeAnnotation=function(e){this.word("typeof"),this.space(),this.print(e.argument,e)},t.TypeAlias=function(e){this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),this.space(),this.token("="),this.space(),this.print(e.right,e),this.semicolon()},t.TypeAnnotation=function(e){this.token(":"),this.space(),e.optional&&this.token("?");this.print(e.typeAnnotation,e)},t.TypeParameterDeclaration=t.TypeParameterInstantiation=function(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")},t.TypeParameter=function(e){this._variance(e),this.word(e.name),e.bound&&this.print(e.bound,e);e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},t.OpaqueType=function(e){this.word("opaque"),this.space(),this.word("type"),this.space(),this.print(e.id,e),this.print(e.typeParameters,e),e.supertype&&(this.token(":"),this.space(),this.print(e.supertype,e));e.impltype&&(this.space(),this.token("="),this.space(),this.print(e.impltype,e));this.semicolon()},t.ObjectTypeAnnotation=function(e){var t=this;e.exact?this.token("{|"):this.token("{");var n=e.properties.concat(e.callProperties||[],e.indexers||[],e.internalSlots||[]);n.length&&(this.space(),this.printJoin(n,e,{addNewlines:function(e){if(e&&!n[0])return 1},indent:!0,statement:!0,iterator:function(){(1!==n.length||e.inexact)&&(t.token(","),t.space())}}),this.space());e.inexact&&(this.indent(),this.token("..."),n.length&&this.newline(),this.dedent());e.exact?this.token("|}"):this.token("}")},t.ObjectTypeInternalSlot=function(e){e.static&&(this.word("static"),this.space());this.token("["),this.token("["),this.print(e.id,e),this.token("]"),this.token("]"),e.optional&&this.token("?");e.method||(this.token(":"),this.space());this.print(e.value,e)},t.ObjectTypeCallProperty=function(e){e.static&&(this.word("static"),this.space());this.print(e.value,e)},t.ObjectTypeIndexer=function(e){e.static&&(this.word("static"),this.space());this._variance(e),this.token("["),e.id&&(this.print(e.id,e),this.token(":"),this.space());this.print(e.key,e),this.token("]"),this.token(":"),this.space(),this.print(e.value,e)},t.ObjectTypeProperty=function(e){e.proto&&(this.word("proto"),this.space());e.static&&(this.word("static"),this.space());this._variance(e),this.print(e.key,e),e.optional&&this.token("?");e.method||(this.token(":"),this.space());this.print(e.value,e)},t.ObjectTypeSpreadProperty=function(e){this.token("..."),this.print(e.argument,e)},t.QualifiedTypeIdentifier=function(e){this.print(e.qualification,e),this.token("."),this.print(e.id,e)},t.UnionTypeAnnotation=function(e){this.printJoin(e.types,e,{separator:s})},t.TypeCastExpression=function(e){this.token("("),this.print(e.expression,e),this.print(e.typeAnnotation,e),this.token(")")},t.Variance=function(e){"plus"===e.kind?this.token("+"):this.token("-")},t.VoidTypeAnnotation=function(){this.word("void")},Object.defineProperty(t,"NumberLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.NumericLiteral}}),Object.defineProperty(t,"StringLiteralTypeAnnotation",{enumerable:!0,get:function(){return i.StringLiteral}});var r=n(154),i=n(155);function o(){this.space(),this.token("&"),this.space()}function s(){this.space(),this.token("|"),this.space()}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.File=function(e){e.program&&this.print(e.program.interpreter,e);this.print(e.program,e)},t.Program=function(e){this.printInnerComments(e,!1),this.printSequence(e.directives,e),e.directives&&e.directives.length&&this.newline();this.printSequence(e.body,e)},t.BlockStatement=function(e){this.token("{"),this.printInnerComments(e);var t=e.directives&&e.directives.length;e.body.length||t?(this.newline(),this.printSequence(e.directives,e,{indent:!0}),t&&this.newline(),this.printSequence(e.body,e,{indent:!0}),this.removeTrailingNewline(),this.source("end",e.loc),this.endsWith("\n")||this.newline(),this.rightBrace()):(this.source("end",e.loc),this.token("}"))},t.Noop=function(){},t.Directive=function(e){this.print(e.value,e),this.semicolon()},t.DirectiveLiteral=function(e){var t=this.getPossibleRaw(e);if(null!=t)return void this.token(t);var n=e.value;if(r.test(n)){if(a.test(n))throw new Error("Malformed AST: it is not possible to print a directive containing both unescaped single and double quotes.");this.token("'"+n+"'")}else this.token('"'+n+'"')},t.InterpreterDirective=function(e){this.token("#!"+e.value+"\n")},t.Placeholder=function(e){this.token("%%"),this.print(e.name),this.token("%%"),"Statement"===e.expectedNode&&this.semicolon()};var a=/(?:^|[^\\])(?:\\\\)*'/,r=/(?:^|[^\\])(?:\\\\)*"/},function(e,t,n){"use strict";function a(){this.space()}Object.defineProperty(t,"__esModule",{value:!0}),t.JSXAttribute=function(e){this.print(e.name,e),e.value&&(this.token("="),this.print(e.value,e))},t.JSXIdentifier=function(e){this.word(e.name)},t.JSXNamespacedName=function(e){this.print(e.namespace,e),this.token(":"),this.print(e.name,e)},t.JSXMemberExpression=function(e){this.print(e.object,e),this.token("."),this.print(e.property,e)},t.JSXSpreadAttribute=function(e){this.token("{"),this.token("..."),this.print(e.argument,e),this.token("}")},t.JSXExpressionContainer=function(e){this.token("{"),this.print(e.expression,e),this.token("}")},t.JSXSpreadChild=function(e){this.token("{"),this.token("..."),this.print(e.expression,e),this.token("}")},t.JSXText=function(e){var t=this.getPossibleRaw(e);null!=t?this.token(t):this.token(e.value)},t.JSXElement=function(e){var t=e.openingElement;if(this.print(t,e),t.selfClosing)return;this.indent();for(var n=e.children,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;this.print(o,e)}this.dedent(),this.print(e.closingElement,e)},t.JSXOpeningElement=function(e){this.token("<"),this.print(e.name,e),this.print(e.typeParameters,e),0")):this.token(">")},t.JSXClosingElement=function(e){this.token("")},t.JSXEmptyExpression=function(e){this.printInnerComments(e)},t.JSXFragment=function(e){this.print(e.openingFragment,e),this.indent();for(var t=e.children,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;this.print(i,e)}this.dedent(),this.print(e.closingFragment,e)},t.JSXOpeningFragment=function(){this.token("<"),this.token(">")},t.JSXClosingFragment=function(){this.token("")}},function(e,t,n){"use strict";function r(e,t){!0!==t&&e.token(t)}Object.defineProperty(t,"__esModule",{value:!0}),t.TSTypeAnnotation=function(e){this.token(":"),this.space(),e.optional&&this.token("?");this.print(e.typeAnnotation,e)},t.TSTypeParameterDeclaration=t.TSTypeParameterInstantiation=function(e){this.token("<"),this.printList(e.params,e,{}),this.token(">")},t.TSTypeParameter=function(e){this.word(e.name),e.constraint&&(this.space(),this.word("extends"),this.space(),this.print(e.constraint,e));e.default&&(this.space(),this.token("="),this.space(),this.print(e.default,e))},t.TSParameterProperty=function(e){e.accessibility&&(this.word(e.accessibility),this.space());e.readonly&&(this.word("readonly"),this.space());this._param(e.parameter)},t.TSDeclareFunction=function(e){e.declare&&(this.word("declare"),this.space());this._functionHead(e),this.token(";")},t.TSDeclareMethod=function(e){this._classMethodHead(e),this.token(";")},t.TSQualifiedName=function(e){this.print(e.left,e),this.token("."),this.print(e.right,e)},t.TSCallSignatureDeclaration=function(e){this.tsPrintSignatureDeclarationBase(e)},t.TSConstructSignatureDeclaration=function(e){this.word("new"),this.space(),this.tsPrintSignatureDeclarationBase(e)},t.TSPropertySignature=function(e){var t=e.readonly,n=e.initializer;t&&(this.word("readonly"),this.space());this.tsPrintPropertyOrMethodName(e),this.print(e.typeAnnotation,e),n&&(this.space(),this.token("="),this.space(),this.print(n,e));this.token(";")},t.tsPrintPropertyOrMethodName=function(e){e.computed&&this.token("[");this.print(e.key,e),e.computed&&this.token("]");e.optional&&this.token("?")},t.TSMethodSignature=function(e){this.tsPrintPropertyOrMethodName(e),this.tsPrintSignatureDeclarationBase(e),this.token(";")},t.TSIndexSignature=function(e){e.readonly&&(this.word("readonly"),this.space());this.token("["),this._parameters(e.parameters,e),this.token("]"),this.print(e.typeAnnotation,e),this.token(";")},t.TSAnyKeyword=function(){this.word("any")},t.TSUnknownKeyword=function(){this.word("unknown")},t.TSNumberKeyword=function(){this.word("number")},t.TSObjectKeyword=function(){this.word("object")},t.TSBooleanKeyword=function(){this.word("boolean")},t.TSStringKeyword=function(){this.word("string")},t.TSSymbolKeyword=function(){this.word("symbol")},t.TSVoidKeyword=function(){this.word("void")},t.TSUndefinedKeyword=function(){this.word("undefined")},t.TSNullKeyword=function(){this.word("null")},t.TSNeverKeyword=function(){this.word("never")},t.TSThisType=function(){this.word("this")},t.TSFunctionType=function(e){this.tsPrintFunctionOrConstructorType(e)},t.TSConstructorType=function(e){this.word("new"),this.space(),this.tsPrintFunctionOrConstructorType(e)},t.tsPrintFunctionOrConstructorType=function(e){var t=e.typeParameters,n=e.parameters;this.print(t,e),this.token("("),this._parameters(n,e),this.token(")"),this.space(),this.token("=>"),this.space(),this.print(e.typeAnnotation.typeAnnotation,e)},t.TSTypeReference=function(e){this.print(e.typeName,e),this.print(e.typeParameters,e)},t.TSTypePredicate=function(e){this.print(e.parameterName),this.space(),this.word("is"),this.space(),this.print(e.typeAnnotation.typeAnnotation)},t.TSTypeQuery=function(e){this.word("typeof"),this.space(),this.print(e.exprName)},t.TSTypeLiteral=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.members,e)},t.tsPrintTypeLiteralOrInterfaceBody=function(e,t){this.tsPrintBraced(e,t)},t.tsPrintBraced=function(e,t){if(this.token("{"),e.length){this.indent(),this.newline();for(var n=e,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;this.print(o,t),this.newline()}this.dedent(),this.rightBrace()}else this.token("}")},t.TSArrayType=function(e){this.print(e.elementType,e),this.token("[]")},t.TSTupleType=function(e){this.token("["),this.printList(e.elementTypes,e),this.token("]")},t.TSOptionalType=function(e){this.print(e.typeAnnotation,e),this.token("?")},t.TSRestType=function(e){this.token("..."),this.print(e.typeAnnotation,e)},t.TSUnionType=function(e){this.tsPrintUnionOrIntersectionType(e,"|")},t.TSIntersectionType=function(e){this.tsPrintUnionOrIntersectionType(e,"&")},t.tsPrintUnionOrIntersectionType=function(e,t){this.printJoin(e.types,e,{separator:function(){this.space(),this.token(t),this.space()}})},t.TSConditionalType=function(e){this.print(e.checkType),this.space(),this.word("extends"),this.space(),this.print(e.extendsType),this.space(),this.token("?"),this.space(),this.print(e.trueType),this.space(),this.token(":"),this.space(),this.print(e.falseType)},t.TSInferType=function(e){this.token("infer"),this.space(),this.print(e.typeParameter)},t.TSParenthesizedType=function(e){this.token("("),this.print(e.typeAnnotation,e),this.token(")")},t.TSTypeOperator=function(e){this.token(e.operator),this.space(),this.print(e.typeAnnotation,e)},t.TSIndexedAccessType=function(e){this.print(e.objectType,e),this.token("["),this.print(e.indexType,e),this.token("]")},t.TSMappedType=function(e){var t=e.readonly,n=e.typeParameter,a=e.optional;this.token("{"),this.space(),t&&(r(this,t),this.word("readonly"),this.space());this.token("["),this.word(n.name),this.space(),this.word("in"),this.space(),this.print(n.constraint,n),this.token("]"),a&&(r(this,a),this.token("?"));this.token(":"),this.space(),this.print(e.typeAnnotation,e),this.space(),this.token("}")},t.TSLiteralType=function(e){this.print(e.literal,e)},t.TSExpressionWithTypeArguments=function(e){this.print(e.expression,e),this.print(e.typeParameters,e)},t.TSInterfaceDeclaration=function(e){var t=e.declare,n=e.id,a=e.typeParameters,r=e.extends,i=e.body;t&&(this.word("declare"),this.space());this.word("interface"),this.space(),this.print(n,e),this.print(a,e),r&&(this.space(),this.word("extends"),this.space(),this.printList(r,e));this.space(),this.print(i,e)},t.TSInterfaceBody=function(e){this.tsPrintTypeLiteralOrInterfaceBody(e.body,e)},t.TSTypeAliasDeclaration=function(e){var t=e.declare,n=e.id,a=e.typeParameters,r=e.typeAnnotation;t&&(this.word("declare"),this.space());this.word("type"),this.space(),this.print(n,e),this.print(a,e),this.space(),this.token("="),this.space(),this.print(r,e),this.token(";")},t.TSAsExpression=function(e){var t=e.expression,n=e.typeAnnotation;this.print(t,e),this.space(),this.word("as"),this.space(),this.print(n,e)},t.TSTypeAssertion=function(e){var t=e.typeAnnotation,n=e.expression;this.token("<"),this.print(t,e),this.token(">"),this.space(),this.print(n,e)},t.TSEnumDeclaration=function(e){var t=e.declare,n=e.const,a=e.id,r=e.members;t&&(this.word("declare"),this.space());n&&(this.word("const"),this.space());this.word("enum"),this.space(),this.print(a,e),this.space(),this.tsPrintBraced(r,e)},t.TSEnumMember=function(e){var t=e.id,n=e.initializer;this.print(t,e),n&&(this.space(),this.token("="),this.space(),this.print(n,e));this.token(",")},t.TSModuleDeclaration=function(e){var t=e.declare,n=e.id;t&&(this.word("declare"),this.space());e.global||(this.word("Identifier"===n.type?"namespace":"module"),this.space());if(this.print(n,e),!e.body)return void this.token(";");var a=e.body;for(;"TSModuleDeclaration"===a.type;)this.token("."),this.print(a.id,a),a=a.body;this.space(),this.print(a,e)},t.TSModuleBlock=function(e){this.tsPrintBraced(e.body,e)},t.TSImportType=function(e){var t=e.argument,n=e.qualifier,a=e.typeParameters;this.word("import"),this.token("("),this.print(t,e),this.token(")"),n&&(this.token("."),this.print(n,e));a&&this.print(a,e)},t.TSImportEqualsDeclaration=function(e){var t=e.isExport,n=e.id,a=e.moduleReference;t&&(this.word("export"),this.space());this.word("import"),this.space(),this.print(n,e),this.space(),this.token("="),this.space(),this.print(a,e),this.token(";")},t.TSExternalModuleReference=function(e){this.token("require("),this.print(e.expression,e),this.token(")")},t.TSNonNullExpression=function(e){this.print(e.expression,e),this.token("!")},t.TSExportAssignment=function(e){this.word("export"),this.space(),this.token("="),this.space(),this.print(e.expression,e),this.token(";")},t.TSNamespaceExportDeclaration=function(e){this.word("export"),this.space(),this.word("as"),this.space(),this.word("namespace"),this.space(),this.print(e.id,e)},t.tsPrintSignatureDeclarationBase=function(e){var t=e.typeParameters,n=e.parameters;this.print(t,e),this.token("("),this._parameters(n,e),this.token(")"),this.print(e.typeAnnotation,e)}},function(e,t,n){"use strict";function f(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return f=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.findParent=function(e){var t=this;for(;t=t.parentPath;)if(e(t))return t;return null},t.find=function(e){var t=this;do{if(e(t))return t}while(t=t.parentPath);return null},t.getFunctionParent=function(){return this.findParent(function(e){return e.isFunction()})},t.getStatementParent=function(){var e=this;do{if(!e.parentPath||Array.isArray(e.container)&&e.isStatement())break;e=e.parentPath}while(e);if(e&&(e.isProgram()||e.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return e},t.getEarliestCommonAncestorFrom=function(e){return this.getDeepestCommonAncestorFrom(e,function(e,t,n){for(var a,r=f().VISITOR_KEYS[e.type],i=n,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u[t+1];if(a)if(l.listKey&&a.listKey===l.listKey&&l.key=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f;if(g[d]!==u)break e}a=d,r=u}{if(r)return t?t(r,a,o):r;throw new Error("Couldn't find intersection")}},t.getAncestry=function(){var e=this,t=[];for(;t.push(e),e=e.parentPath;);return t},t.isAncestor=function(e){return e.isDescendant(this)},t.isDescendant=function(t){return!!this.findParent(function(e){return e===t})},t.inType=function(){var e=this;for(;e;){for(var t=arguments,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(e.node.type===i)return!0}e=e.parentPath}return!1};var a;(a=n(23))&&a.__esModule},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTypeAnnotation=function(){if(this.typeAnnotation)return this.typeAnnotation;var e=this._getTypeAnnotation()||s().anyTypeAnnotation();s().isTypeAnnotation(e)&&(e=e.typeAnnotation);return this.typeAnnotation=e},t._getTypeAnnotation=function(){var e=this.node;if(!e){if("init"===this.key&&this.parentPath.isVariableDeclarator()){var t=this.parentPath.parentPath,n=t.parentPath;return"left"===t.key&&n.isForInStatement()?s().stringTypeAnnotation():"left"===t.key&&n.isForOfStatement()?s().anyTypeAnnotation():s().voidTypeAnnotation()}return}if(e.typeAnnotation)return e.typeAnnotation;var a=r[e.type];if(a)return a.call(this,e);if((a=r[this.parentPath.type])&&a.validParent)return this.parentPath.getTypeAnnotation()},t.isBaseType=function(e,t){return d(e,this.getTypeAnnotation(),t)},t.couldBeBaseType=function(e){var t=this.getTypeAnnotation();if(s().isAnyTypeAnnotation(t))return!0;{if(s().isUnionTypeAnnotation(t)){for(var n=t.types,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(s().isAnyTypeAnnotation(o)||d(e,o,!0))return!0}return!1}return d(e,t,!0)}},t.baseTypeStrictlyMatches=function(e){var t=this.getTypeAnnotation();if(e=e.getTypeAnnotation(),!s().isAnyTypeAnnotation(t)&&s().isFlowBaseAnnotation(t))return e.type===t.type},t.isGenericType=function(e){var t=this.getTypeAnnotation();return s().isGenericTypeAnnotation(t)&&s().isIdentifier(t.id,{name:e})};var r=a(n(380));function s(){var e=a(n(3));return s=function(){return e},e}function a(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}function d(e,t,n){if("string"===e)return s().isStringTypeAnnotation(t);if("number"===e)return s().isNumberTypeAnnotation(t);if("boolean"===e)return s().isBooleanTypeAnnotation(t);if("any"===e)return s().isAnyTypeAnnotation(t);if("mixed"===e)return s().isMixedTypeAnnotation(t);if("empty"===e)return s().isEmptyTypeAnnotation(t);if("void"===e)return s().isVoidTypeAnnotation(t);if(n)return!1;throw new Error("Unknown base type "+e)}},function(e,t,n){"use strict";function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.VariableDeclarator=function(){if(!this.get("id").isIdentifier())return;var e=this.get("init"),t=e.getTypeAnnotation();t&&"AnyTypeAnnotation"===t.type&&e.isCallExpression()&&e.get("callee").isIdentifier({name:"Array"})&&!e.scope.hasBinding("Array",!0)&&(t=s());return t},t.TypeCastExpression=o,t.NewExpression=function(e){if(this.get("callee").isIdentifier())return r().genericTypeAnnotation(e.callee)},t.TemplateLiteral=function(){return r().stringTypeAnnotation()},t.UnaryExpression=function(e){var t=e.operator;{if("void"===t)return r().voidTypeAnnotation();if(0<=r().NUMBER_UNARY_OPERATORS.indexOf(t))return r().numberTypeAnnotation();if(0<=r().STRING_UNARY_OPERATORS.indexOf(t))return r().stringTypeAnnotation();if(0<=r().BOOLEAN_UNARY_OPERATORS.indexOf(t))return r().booleanTypeAnnotation()}},t.BinaryExpression=function(e){var t=e.operator;{if(0<=r().NUMBER_BINARY_OPERATORS.indexOf(t))return r().numberTypeAnnotation();if(0<=r().BOOLEAN_BINARY_OPERATORS.indexOf(t))return r().booleanTypeAnnotation();if("+"===t){var n=this.get("right"),a=this.get("left");return a.isBaseType("number")&&n.isBaseType("number")?r().numberTypeAnnotation():a.isBaseType("string")||n.isBaseType("string")?r().stringTypeAnnotation():r().unionTypeAnnotation([r().stringTypeAnnotation(),r().numberTypeAnnotation()])}}},t.LogicalExpression=function(){return r().createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])},t.ConditionalExpression=function(){return r().createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])},t.SequenceExpression=function(){return this.get("expressions").pop().getTypeAnnotation()},t.ParenthesizedExpression=function(){return this.get("expression").getTypeAnnotation()},t.AssignmentExpression=function(){return this.get("right").getTypeAnnotation()},t.UpdateExpression=function(e){var t=e.operator;if("++"===t||"--"===t)return r().numberTypeAnnotation()},t.StringLiteral=function(){return r().stringTypeAnnotation()},t.NumericLiteral=function(){return r().numberTypeAnnotation()},t.BooleanLiteral=function(){return r().booleanTypeAnnotation()},t.NullLiteral=function(){return r().nullLiteralTypeAnnotation()},t.RegExpLiteral=function(){return r().genericTypeAnnotation(r().identifier("RegExp"))},t.ObjectExpression=function(){return r().genericTypeAnnotation(r().identifier("Object"))},t.ArrayExpression=s,t.RestElement=d,t.ClassDeclaration=t.ClassExpression=t.FunctionDeclaration=t.ArrowFunctionExpression=t.FunctionExpression=function(){return r().genericTypeAnnotation(r().identifier("Function"))},t.CallExpression=function(){var e=this.node.callee;{if(l(e))return r().arrayTypeAnnotation(r().stringTypeAnnotation());if(u(e)||c(e))return r().arrayTypeAnnotation(r().anyTypeAnnotation());if(p(e))return r().arrayTypeAnnotation(r().tupleTypeAnnotation([r().stringTypeAnnotation(),r().anyTypeAnnotation()]))}return f(this.get("callee"))},t.TaggedTemplateExpression=function(){return f(this.get("tag"))},Object.defineProperty(t,"Identifier",{enumerable:!0,get:function(){return i.default}});var a,i=(a=n(381))&&a.__esModule?a:{default:a};function o(e){return e.typeAnnotation}function s(){return r().genericTypeAnnotation(r().identifier("Array"))}function d(){return s()}d.validParent=o.validParent=!0;var u=r().buildMatchMemberExpression("Array.from"),l=r().buildMatchMemberExpression("Object.keys"),c=r().buildMatchMemberExpression("Object.values"),p=r().buildMatchMemberExpression("Object.entries");function f(e){if((e=e.resolve()).isFunction()){if(e.is("async"))return e.is("generator")?r().genericTypeAnnotation(r().identifier("AsyncIterator")):r().genericTypeAnnotation(r().identifier("Promise"));if(e.node.returnType)return e.node.returnType}}},function(e,t,n){"use strict";function f(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return f=function(){return e},e}function g(e,n,a){var t=e.constantViolations.slice();return t.unshift(e.path),t.filter(function(e){var t=(e=e.resolve())._guessExecutionStatusRelativeTo(n);return a&&"function"===t&&a.push(e),"before"===t})}function h(e,t){var n,a,r,i=t.node.operator,o=t.get("right").resolve(),s=t.get("left").resolve();if(s.isIdentifier({name:e})?n=o:o.isIdentifier({name:e})&&(n=s),n)return"==="===i?n.getTypeAnnotation():0<=f().BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(i)?f().numberTypeAnnotation():void 0;if(("==="===i||"=="===i)&&(s.isUnaryExpression({operator:"typeof"})?(a=s,r=o):o.isUnaryExpression({operator:"typeof"})&&(a=o,r=s),a&&a.get("argument").isIdentifier({name:e})&&(r=r.resolve()).isLiteral())){var d=r.node.value;if("string"==typeof d)return f().createTypeAnnotationBasedOnTypeof(d)}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!this.isReferenced())return;var t=this.scope.getBinding(e.name);if(t)return t.identifier.typeAnnotation?t.identifier.typeAnnotation:function(e,t,n){var a=[],r=[],i=g(e,t,r),o=function e(t,n,a){var r=function(e,t,n){var a;for(;a=t.parentPath;){if(a.isIfStatement()||a.isConditionalExpression()){if("test"===t.key)return;return a}if(a.isFunction()&&a.parentPath.scope.getBinding(n)!==e)return;t=a}}(t,n,a);if(!r)return;var i=r.get("test");var o=[i];var s=[];for(var d=0;d=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;a.push(p.getTypeAnnotation())}if(a.length)return f().createUnionTypeAnnotation(a)}(t,this,e.name);{if("undefined"===e.name)return f().voidTypeAnnotation();if("NaN"===e.name||"Infinity"===e.name)return f().numberTypeAnnotation();e.name}}},function(e,t,n){"use strict";function a(){var e=n(53);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.replaceWithMultiple=function(e){this.resync(),e=this._verifyNodeList(e),h().inheritLeadingComments(e[0],this.node),h().inheritTrailingComments(e[e.length-1],this.node),this.node=this.container[this.key]=null;var t=this.insertAfter(e);this.node?this.requeue():this.remove();return t},t.replaceWithSourceString=function(t){this.resync();try{t="("+t+")",t=(0,i().parse)(t)}catch(e){var n=e.loc;throw n&&(e.message+=" - make sure this is an expression.\n"+(0,a().codeFrameColumns)(t,{start:{line:n.line,column:n.column+1}}),e.code="BABEL_REPLACE_SOURCE_ERROR"),e}return t=t.program.body[0].expression,g.default.removeProperties(t),this.replaceWith(t)},t.replaceWith=function(e){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");e instanceof r.default&&(e=e.node);if(!e)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node===e)return[this];if(this.isProgram()&&!h().isProgram(e))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(e))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof e)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");var t="";this.isNodeType("Statement")&&h().isExpression(e)&&(this.canHaveVariableDeclarationOrExpression()||this.canSwapBetweenExpressionAndStatement(e)||this.parentPath.isExportDefaultDeclaration()||(e=h().expressionStatement(e),t="expression"));if(this.isNodeType("Expression")&&h().isStatement(e)&&!this.canHaveVariableDeclarationOrExpression()&&!this.canSwapBetweenExpressionAndStatement(e))return this.replaceExpressionWithStatements([e]);var n=this.node;n&&(h().inheritsComments(e,n),h().removeComments(n));return this._replaceWith(e),this.type=e.type,this.setScope(),this.requeue(),[t?this.get(t):this]},t._replaceWith=function(e){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?h().validate(this.parent,this.key,[e]):h().validate(this.parent,this.key,e);this.debug("Replace with "+(e&&e.type)),this.node=this.container[this.key]=e},t.replaceExpressionWithStatements=function(e){this.resync();var t=h().toSequenceExpression(e,this.scope);if(t)return this.replaceWith(t)[0].get("expressions");var n=this.getFunctionParent(),a=n&&n.is("async"),r=h().arrowFunctionExpression([],h().blockStatement(e));this.replaceWith(h().callExpression(r,[])),this.traverse(y);for(var i=this.get("callee").getCompletionRecords(),o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;if(u.isExpressionStatement()){var l=u.findParent(function(e){return e.isLoop()});if(l){var c=l.getData("expressionReplacementReturnUid");if(c)c=h().identifier(c.name);else{var p=this.get("callee");c=p.scope.generateDeclaredUidIdentifier("ret"),p.get("body").pushContainer("body",h().returnStatement(h().cloneNode(c))),l.setData("expressionReplacementReturnUid",c)}u.get("expression").replaceWith(h().assignmentExpression("=",h().cloneNode(c),u.node.expression))}else u.replaceWith(h().returnStatement(u.node.expression))}}var f=this.get("callee");f.arrowFunctionToExpression(),a&&g.default.hasType(this.get("callee.body").node,"AwaitExpression",h().FUNCTION_TYPES)&&(f.set("async",!0),this.replaceWith(h().awaitExpression(this.node)));return f.get("body.body")},t.replaceInline=function(e){{if(this.resync(),Array.isArray(e)){if(Array.isArray(this.container)){e=this._verifyNodeList(e);var t=this._containerInsertAfter(e);return this.remove(),t}return this.replaceWithMultiple(e)}return this.replaceWith(e)}};var g=o(n(11)),r=o(n(23));function i(){var e=n(54);return i=function(){return e},e}function h(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return h=function(){return e},e}function o(e){return e&&e.__esModule?e:{default:e}}var y={Function:function(e){e.skip()},VariableDeclaration:function(e){if("var"===e.node.kind){for(var t=e.getBindingIdentifiers(),n=0,a=Object.keys(t);n=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;l.init&&i.push(h().expressionStatement(h().assignmentExpression("=",l.id,l.init)))}e.replaceWithMultiple(i)}}}},function(e,t,n){"use strict";function o(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(384));return o=function(){return e},e}function s(){var e=r(n(76));return s=function(){return e},e}function a(){var e=r(n(385));return a=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldHighlight=c,t.getChalk=p,t.default=function(e,t){void 0===t&&(t={});{if(c(t)){var n=p(t),a={keyword:(r=n).cyan,capitalized:r.yellow,jsx_tag:r.yellow,punctuator:r.yellow,number:r.magenta,string:r.green,regex:r.magenta,comment:r.grey,invalid:r.white.bgRed.bold};return i=a,e.replace(o().default,function(){for(var e=arguments.length,t=new Array(e),n=0;n!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g,t.matchToToken=function(e){var t={type:"invalid",value:e[0],closed:void 0};return e[1]?(t.type="string",t.closed=!(!e[3]&&!e[4])):e[5]?t.type="comment":e[6]?(t.type="comment",t.closed=!!e[7]):e[8]?t.type="regex":e[9]?t.type="number":e[10]?t.type="name":e[11]?t.type="punctuator":e[12]&&(t.type="whitespace"),t}},function(x,e,A){"use strict";(function(e){var n=A(386),l=A(387),a=A(391).stdout,i=A(392),c="win32"===e.platform&&!({NODE_ENV:"production"}.TERM||"").toLowerCase().startsWith("xterm"),r=["ansi","ansi","ansi256","ansi16m"],t=new Set(["gray"]),o=Object.create(null);function s(e,t){t=t||{};var n=a?a.level:0;e.level=void 0===t.level?n:t.level,e.enabled="enabled"in t?t.enabled:0=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;n=(n=u.open+n.replace(u.closeRe,u.open)+u.close).replace(/\r?\n/g,u.close+"$&"+u.open)}return l.dim.open=r,n}.apply(e,arguments)};a._styles=e,a._empty=t;var r=this;return Object.defineProperty(a,"level",{enumerable:!0,get:function(){return r.level},set:function(e){r.level=e}}),Object.defineProperty(a,"enabled",{enumerable:!0,get:function(){return r.enabled},set:function(e){r.enabled=e}}),a.hasGrey=this.hasGrey||"gray"===n||"grey"===n,a.__proto__=b,a}Object.defineProperties(d.prototype,o),x.exports=d(),x.exports.supportsColor=a,x.exports.default=x.exports}).call(e,A(5))},function(e,t,n){"use strict";var a=/[|\\{}()[\]^$+*?.]/g;e.exports=function(e){if("string"!=typeof e)throw new TypeError("Expected a string");return e.replace(a,"\\$&")}},function(e,t,n){"use strict";(function(e){var y=n(388),R=function(e,t){return function(){return"["+(e.apply(y,arguments)+t)+"m"}},m=function(t,n){return function(){var e=t.apply(y,arguments);return"["+(38+n)+";5;"+e+"m"}},v=function(t,n){return function(){var e=t.apply(y,arguments);return"["+(38+n)+";2;"+e[0]+";"+e[1]+";"+e[2]+"m"}};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){var e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],gray:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};t.color.grey=t.color.gray;for(var n=0,a=Object.keys(t);n=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;if(isNaN(d)){if(!(n=d.match(u)))throw new Error("Invalid Chalk template style argument: "+d+" (in style '"+e+"')");a.push(n[2].replace(l,function(e,t,n){return t?p(t):n}))}else a.push(Number(d))}return a}function g(e,t){var n={},a=t,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o,d=s.styles,u=Array.isArray(d),l=0;for(d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;n[p[0]]=s.inverse?null:p.slice(1)}}for(var f=e,g=0,h=Object.keys(n);g=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E,A=x.evaluate();if(!A.confident)return Q(x,t);y.push(A.value)}return y}if(e.isObjectExpression()){for(var S={},D=e.get("properties"),T=D,P=Array.isArray(T),C=0,T=P?T:T[Symbol.iterator]();;){var w;if(P){if(C>=T.length)break;w=T[C++]}else{if((C=T.next()).done)break;w=C.value}var _=w;if(_.isObjectMethod()||_.isSpreadElement())return Q(_,t);var O=_.get("key"),F=O;if(_.node.computed){if(!(F=F.evaluate()).confident)return Q(O,t);F=F.value}else F=F.isIdentifier()?F.node.name:F.node.value;var k=_.get("value"),j=k.evaluate();if(!j.confident)return Q(k,t);j=j.value,S[F]=j}return S}if(e.isLogicalExpression()){var I=t.confident,N=Z(e.get("left"),t),B=t.confident;t.confident=I;var M=Z(e.get("right"),t),L=t.confident;switch(n.operator){case"||":if(t.confident=B&&(!!N||L),!t.confident)return;return N||M;case"&&":if(t.confident=B&&(!N||L),!t.confident)return;return N&&M}}if(e.isBinaryExpression()){var U=Z(e.get("left"),t);if(!t.confident)return;var V=Z(e.get("right"),t);if(!t.confident)return;switch(n.operator){case"-":return U-V;case"+":return U+V;case"/":return U/V;case"*":return U*V;case"%":return U%V;case"**":return Math.pow(U,V);case"<":return U":return V=":return V<=U;case"==":return U==V;case"!=":return U!=V;case"===":return U===V;case"!==":return U!==V;case"|":return U|V;case"&":return U&V;case"^":return U^V;case"<<":return U<>":return U>>V;case">>>":return U>>>V}}if(e.isCallExpression()){var W,K,G=e.get("callee");if(G.isIdentifier()&&!e.scope.getBinding(G.node.name,!0)&&0<=z.indexOf(G.node.name)&&(K=X[n.callee.name]),G.isMemberExpression()){var H=G.get("object"),q=G.get("property");if(H.isIdentifier()&&q.isIdentifier()&&0<=z.indexOf(H.node.name)&&$.indexOf(q.node.name)<0&&(W=X[H.node.name],K=W[q.node.name]),H.isLiteral()&&q.isIdentifier()){var Y=typeof H.node.value;"string"!==Y&&"number"!==Y||(W=H.node.value,K=W[q.node.name])}}if(K){var J=e.get("arguments").map(function(e){return Z(e,t)});if(!t.confident)return;return K.apply(W,J)}}Q(e,t)}(e,t);return t.confident&&(i.resolved=!0,i.value=o),o}function ee(e,t,n,a){void 0===a&&(a=!1);var r="",i=0,o=e.get("expressions"),s=t,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;if(!n.confident)break;r+=a?c.value.raw:c.value.cooked;var p=o[i++];p&&(r+=String(Z(p,n)))}if(n.confident)return r}}).call(t,n(20))},function(e,t,n){"use strict";function S(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return S=function(){return e},e}function d(){var e,t=(e=n(18))&&e.__esModule?e:{default:e};return d=function(){return t},t}function u(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!0);var f=e.findParent(function(e){return e.isFunction()&&!e.isArrowFunctionExpression()||e.isProgram()||e.isClassProperty({static:!1})}),a=f&&"constructor"===f.node.kind;if(f.isClassProperty())throw e.buildCodeFrameError("Unable to transform arrow inside class property");var r,i,o,s,d,u,l,c,p,g=(r=[],i=[],o=[],s=[],d=[],e.traverse({ClassProperty:function(e){e.skip()},Function:function(e){e.isArrowFunctionExpression()||e.skip()},ThisExpression:function(e){r.push(e)},JSXIdentifier:function(e){"this"===e.node.name&&(e.parentPath.isJSXMemberExpression({object:e.node})||e.parentPath.isJSXOpeningElement({name:e.node}))&&r.push(e)},CallExpression:function(e){e.get("callee").isSuper()&&d.push(e)},MemberExpression:function(e){e.get("object").isSuper()&&s.push(e)},ReferencedIdentifier:function(e){"arguments"===e.node.name&&i.push(e)},MetaProperty:function(e){e.get("meta").isIdentifier({name:"new"})&&e.get("property").isIdentifier({name:"target"})&&o.push(e)}}),{thisPaths:r,argumentsPaths:i,newTargetPaths:o,superProps:s,superCalls:d}),h=g.thisPaths,y=g.argumentsPaths,R=g.newTargetPaths,m=g.superProps,v=g.superCalls;if(a&&0c.key?"before":"after";var p=R().VISITOR_KEYS[i.type],f=p.indexOf(l.key),g=p.indexOf(c.key);return g=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var l=r,c=Array.isArray(l),p=0,l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=!!g.find(function(e){return e.node===t.node});if(!h){var y=this._guessExecutionStatusRelativeTo(g);if(a){if(a!==y)return}else a=y}}return a},t.resolve=function(e,t){return this._resolve(e,t)||this},t._resolve=function(e,t){if(t&&0<=t.indexOf(this))return;if((t=t||[]).push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(e,t)}else if(this.isReferencedIdentifier()){var n=this.scope.getBinding(this.node.name);if(!n)return;if(!n.constant)return;if("module"===n.kind)return;if(n.path!==this){var a=n.path.resolve(e,t);if(this.find(function(e){return e.node===a.node}))return;return a}}else{if(this.isTypeCastExpression())return this.get("expression").resolve(e,t);if(e&&this.isMemberExpression()){var r=this.toComputedKey();if(!R().isLiteral(r))return;var i=r.value,o=this.get("object").resolve(e,t);if(o.isObjectExpression())for(var s=o.get("properties"),d=s,u=Array.isArray(d),l=0,d=u?d:d[Symbol.iterator]();;){var c;if(u){if(l>=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}var p=c;if(p.isProperty()){var f=p.get("key"),g=p.isnt("computed")&&f.isIdentifier({name:i});if(g=g||f.isLiteral({value:i}))return p.get("value").resolve(e,t)}}else if(o.isArrayExpression()&&!isNaN(+i)){var h=o.get("elements"),y=h[i];if(y)return y.resolve(e,t)}}}},t.isConstantExpression=function(){if(this.isIdentifier()){var e=this.scope.getBinding(this.node.name);return!!e&&e.constant}if(this.isLiteral())return!this.isRegExpLiteral()&&(!this.isTemplateLiteral()||this.get("expressions").every(function(e){return e.isConstantExpression()}));if(this.isUnaryExpression())return"void"===this.get("operator").node&&this.get("argument").isConstantExpression();if(this.isBinaryExpression())return this.get("left").isConstantExpression()&&this.get("right").isConstantExpression();return!1},t.isInStrictMode=function(){return!!(this.isProgram()?this:this.parentPath).find(function(e){if(e.isProgram({sourceType:"module"}))return!0;if(e.isClass())return!0;if(!e.isProgram()&&!e.isFunction())return!1;if(e.isArrowFunctionExpression()&&!e.get("body").isBlockStatement())return!1;var t=e.node;e.isFunction()&&(t=t.body);for(var n=t.directives,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if("use strict"===o.value.value)return!0}})},t.is=void 0;var i=r;t.is=i},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.call=function(e){var t=this.opts;if(this.debug(e),this.node&&this._call(t[e]))return!0;if(this.node)return this._call(t[this.node.type]&&t[this.node.type][e]);return!1},t._call=function(e){if(!e)return!1;for(var t=e,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(i){var o=this.node;if(!o)return!0;var s=i.call(this.state,this,this.state);if(s&&"object"==typeof s&&"function"==typeof s.then)throw new Error("You appear to be using a plugin with an async traversal visitor, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.");if(s)throw new Error("Unexpected return value from visitor method "+i);if(this.node!==o)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1},t.isBlacklisted=function(){var e=this.opts.blacklist;return e&&-1=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;i.maybeQueue(e)}},t._getQueueContexts=function(){var e=this,t=this.contexts;for(;!t.length&&(e=e.parentPath);)t=e.contexts;return t};var a,r=(a=n(11))&&a.__esModule?a:{default:a}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.remove=function(){if(this._assertUnremoved(),this.resync(),this._removeFromScope(),this._callRemovalHooks())return void this._markRemoved();this.shareCommentsWithSiblings(),this._remove(),this._markRemoved()},t._removeFromScope=function(){var t=this,e=this.getBindingIdentifiers();Object.keys(e).forEach(function(e){return t.scope.removeBinding(e)})},t._callRemovalHooks=function(){for(var e=i.hooks,t=Array.isArray(e),n=0,e=t?e:e[Symbol.iterator]();;){var a;if(t){if(n>=e.length)break;a=e[n++]}else{if((n=e.next()).done)break;a=n.value}var r=a;if(r(this,this.parentPath))return!0}},t._remove=function(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)},t._markRemoved=function(){this.shouldSkip=!0,this.removed=!0,this.node=null},t._assertUnremoved=function(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")};var i=n(404)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hooks=void 0;t.hooks=[function(e,t){if("test"===e.key&&(t.isWhile()||t.isSwitchCase())||"declaration"===e.key&&t.isExportDeclaration()||"body"===e.key&&t.isLabeledStatement()||"declarations"===e.listKey&&t.isVariableDeclaration()&&1===t.node.declarations.length||"expression"===e.key&&t.isExpressionStatement())return t.remove(),!0},function(e,t){if(t.isSequenceExpression()&&1===t.node.expressions.length)return t.replaceWith(t.node.expressions[0]),!0},function(e,t){if(t.isBinary())return"left"===e.key?t.replaceWith(t.node.right):t.replaceWith(t.node.left),!0},function(e,t){if(t.isIfStatement()&&("consequent"===e.key||"alternate"===e.key)||"body"===e.key&&(t.isLoop()||t.isArrowFunctionExpression()))return e.replaceWith({type:"BlockStatement",body:[]}),!0}]},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.insertBefore=function(e){this._assertUnremoved(),e=this._verifyNodeList(e);var t=this.parentPath;{if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertBefore(e);if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&"init"===this.key)return this.node&&e.push(this.node),this.replaceExpressionWithStatements(e);if(Array.isArray(this.container))return this._containerInsertBefore(e);if(this.isStatementOrBlock()){var n=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(s().blockStatement(n?[this.node]:[])),this.unshiftContainer("body",e)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}},t._containerInsert=function(e,t){var n;this.updateSiblingKeys(e,t.length);var a=[];(n=this.container).splice.apply(n,[e,0].concat(t));for(var r=0;r=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}var h=g;h.maybeQueue(l,!0)}}return a},t._containerInsertBefore=function(e){return this._containerInsert(this.key,e)},t._containerInsertAfter=function(e){return this._containerInsert(this.key+1,e)},t.insertAfter=function(e){this._assertUnremoved(),e=this._verifyNodeList(e);var t=this.parentPath;{if(t.isExpressionStatement()||t.isLabeledStatement()||t.isExportNamedDeclaration()||t.isExportDefaultDeclaration()&&this.isDeclaration())return t.insertAfter(e.map(function(e){return s().isExpression(e)?s().expressionStatement(e):e}));if(this.isNodeType("Expression")&&!this.isJSXElement()||t.isForStatement()&&"init"===this.key){if(this.node){var n=this.scope;t.isMethod({computed:!0,key:this.node})&&(n=n.parent);var a=n.generateDeclaredUidIdentifier();e.unshift(s().expressionStatement(s().assignmentExpression("=",s().cloneNode(a),this.node))),e.push(s().expressionStatement(s().cloneNode(a)))}return this.replaceExpressionWithStatements(e)}if(Array.isArray(this.container))return this._containerInsertAfter(e);if(this.isStatementOrBlock()){var r=this.node&&(!this.isExpressionStatement()||null!=this.node.expression);return this.replaceWith(s().blockStatement(r?[this.node]:[])),this.pushContainer("body",e)}throw new Error("We don't know what to do with this node type. We were previously a Statement but we can't fit in here?")}},t.updateSiblingKeys=function(e,t){if(!this.parent)return;for(var n=i.path.get(this.parent),a=0;a=e&&(r.key+=t)}},t._verifyNodeList=function(e){if(!e)return[];e.constructor!==Array&&(e=[e]);for(var t=0;t=e.key){this.attachAfter=!0,e=i.path;var o=i.constantViolations,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;this.getAttachmentParentForPath(l).key>e.key&&(e=l)}}}}return e}},t._getAttachmentPath=function(){var e=this.scopes.pop();if(e)if(e.path.isFunction()){if(!this.hasOwnParamBindings(e))return this.getNextScopeAttachmentParent();if(this.scope===e)return;for(var t=e.path.get("body").get("body"),n=0;n=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;n="."===s?n.parentPath:Array.isArray(n)?n[s]:n.get(s,t)}return n},t.getBindingIdentifiers=function(e){return c().getBindingIdentifiers(this.node,e)},t.getOuterBindingIdentifiers=function(e){return c().getOuterBindingIdentifiers(this.node,e)},t.getBindingIdentifierPaths=function(e,t){void 0===e&&(e=!1);void 0===t&&(t=!1);var n=[].concat(this),a=Object.create(null);for(;n.length;){var r=n.shift();if(r&&r.node){var i=c().getBindingIdentifiers.keys[r.node.type];if(r.isIdentifier())if(e){var o=a[r.node.name]=a[r.node.name]||[];o.push(r)}else a[r.node.name]=r;else if(r.isExportDeclaration()){var s=r.get("declaration");s.isDeclaration()&&n.push(s)}else{if(t){if(r.isFunctionDeclaration()){n.push(r.get("id"));continue}if(r.isFunctionExpression())continue}if(i)for(var d=0;d=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}e[u]=i}}}}V(e),delete e.__esModule,function(e){for(var t=0,n=Object.keys(e);t=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E;e[x]?H(e[x],g):e[x]=g}}else H(e,g)}}}for(var A=0,S=Object.keys(e);A=w.length)break;F=w[O++]}else{if((O=w.next()).done)break;F=O.value}var k=F,j=e[k];j?H(j,T):e[k]=(0,U().default)(T)}}}}for(var I=0,N=Object.keys(e);I=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}if("function"!=typeof i)throw new TypeError("Non-function found defined in "+e+" with type "+typeof i)}}function f(t,a,r){for(var i={},e=function(){var n=s[o],e=t[n];if(!Array.isArray(e))return"continue";e=e.map(function(t){var e=t;return a&&(e=function(e){return t.call(a,e,a)}),r&&(e=r(a.key,n,e)),e}),i[n]=e},o=0,s=Object.keys(t);o]+)>/g, function(_, name) {\n return "$" + groups[name];\n })\n );\n } else if (typeof substitution === "function") {\n var _this = this;\n return _super[Symbol.replace].call(\n this,\n str,\n function() {\n var args = [];\n args.push.apply(args, arguments);\n if (typeof args[args.length - 1] !== "object") {\n // Modern engines already pass result.groups as the last arg.\n args.push(buildGroups(args, _this));\n }\n return substitution.apply(this, args);\n }\n );\n } else {\n return _super[Symbol.replace].call(this, str, substitution);\n }\n }\n\n function buildGroups(result, re) {\n // NOTE: This function should return undefined if there are no groups,\n // but in that case Babel doesn\'t add the wrapper anyway.\n\n var g = _groups.get(re);\n return Object.keys(g).reduce(function(groups, name) {\n groups[name] = result[g[name]];\n return groups;\n }, Object.create(null));\n }\n\n return _wrapRegExp.apply(this, arguments);\n }\n'],['\n import wrapNativeSuper from "wrapNativeSuper";\n import getPrototypeOf from "getPrototypeOf";\n import possibleConstructorReturn from "possibleConstructorReturn";\n import inherits from "inherits";\n\n export default function _wrapRegExp(re, groups) {\n _wrapRegExp = function(re, groups) {\n return new BabelRegExp(re, groups);\n };\n\n var _RegExp = wrapNativeSuper(RegExp);\n var _super = RegExp.prototype;\n var _groups = new WeakMap();\n\n function BabelRegExp(re, groups) {\n var _this = _RegExp.call(this, re);\n _groups.set(_this, groups);\n return _this;\n }\n inherits(BabelRegExp, _RegExp);\n\n BabelRegExp.prototype.exec = function(str) {\n var result = _super.exec.call(this, str);\n if (result) result.groups = buildGroups(result, this);\n return result;\n };\n BabelRegExp.prototype[Symbol.replace] = function(str, substitution) {\n if (typeof substitution === "string") {\n var groups = _groups.get(this);\n return _super[Symbol.replace].call(\n this,\n str,\n substitution.replace(/\\\\$<([^>]+)>/g, function(_, name) {\n return "$" + groups[name];\n })\n );\n } else if (typeof substitution === "function") {\n var _this = this;\n return _super[Symbol.replace].call(\n this,\n str,\n function() {\n var args = [];\n args.push.apply(args, arguments);\n if (typeof args[args.length - 1] !== "object") {\n // Modern engines already pass result.groups as the last arg.\n args.push(buildGroups(args, _this));\n }\n return substitution.apply(this, args);\n }\n );\n } else {\n return _super[Symbol.replace].call(this, str, substitution);\n }\n }\n\n function buildGroups(result, re) {\n // NOTE: This function should return undefined if there are no groups,\n // but in that case Babel doesn\'t add the wrapper anyway.\n\n var g = _groups.get(re);\n return Object.keys(g).reduce(function(groups, name) {\n groups[name] = result[g[name]];\n return groups;\n }, Object.create(null));\n }\n\n return _wrapRegExp.apply(this, arguments);\n }\n']);return r=function(){return e},e}function i(){var e=a(['\n export default function _classPrivateMethodSet() {\n throw new TypeError("attempted to reassign private method");\n }\n']);return i=function(){return e},e}function o(){var e=a(['\n export default function _classPrivateMethodGet(receiver, privateSet, fn) {\n if (!privateSet.has(receiver)) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n return fn;\n }\n']);return o=function(){return e},e}function s(){var e=a(['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = (cl: Class) => Class;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory(initialize: (instance: C) => void): {\n F: Class,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::*/ F /*: Class */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::*/ receiver /*: C | Class */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::*/(\n obj /*: T */,\n name /*: $Keys */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n'],['\n import toArray from "toArray";\n import toPropertyKey from "toPropertyKey";\n\n // These comments are stripped by @babel/template\n /*::\n type PropertyDescriptor =\n | {\n value: any,\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n }\n | {\n get?: () => any,\n set?: (v: any) => void,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type FieldDescriptor ={\n writable: boolean,\n configurable: boolean,\n enumerable: boolean,\n };\n\n type Placement = "static" | "prototype" | "own";\n type Key = string | symbol; // PrivateName is not supported yet.\n\n type ElementDescriptor =\n | {\n kind: "method",\n key: Key,\n placement: Placement,\n descriptor: PropertyDescriptor\n }\n | {\n kind: "field",\n key: Key,\n placement: Placement,\n descriptor: FieldDescriptor,\n initializer?: () => any,\n };\n\n // This is exposed to the user code\n type ElementObjectInput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n };\n\n // This is exposed to the user code\n type ElementObjectOutput = ElementDescriptor & {\n [@@toStringTag]?: "Descriptor"\n extras?: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n // This is exposed to the user code\n type ClassObject = {\n [@@toStringTag]?: "Descriptor",\n kind: "class",\n elements: ElementDescriptor[],\n };\n\n type ElementDecorator = (descriptor: ElementObjectInput) => ?ElementObjectOutput;\n type ClassDecorator = (descriptor: ClassObject) => ?ClassObject;\n type ClassFinisher = (cl: Class) => Class;\n\n // Only used by Babel in the transform output, not part of the spec.\n type ElementDefinition =\n | {\n kind: "method",\n value: any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n }\n | {\n kind: "field",\n value: () => any,\n key: Key,\n static?: boolean,\n decorators?: ElementDecorator[],\n };\n\n declare function ClassFactory(initialize: (instance: C) => void): {\n F: Class,\n d: ElementDefinition[]\n }\n\n */\n\n /*::\n // Various combinations with/without extras and with one or many finishers\n\n type ElementFinisherExtras = {\n element: ElementDescriptor,\n finisher?: ClassFinisher,\n extras?: ElementDescriptor[],\n };\n\n type ElementFinishersExtras = {\n element: ElementDescriptor,\n finishers: ClassFinisher[],\n extras: ElementDescriptor[],\n };\n\n type ElementsFinisher = {\n elements: ElementDescriptor[],\n finisher?: ClassFinisher,\n };\n\n type ElementsFinishers = {\n elements: ElementDescriptor[],\n finishers: ClassFinisher[],\n };\n\n */\n\n /*::\n\n type Placements = {\n static: Key[],\n prototype: Key[],\n own: Key[],\n };\n\n */\n\n // ClassDefinitionEvaluation (Steps 26-*)\n export default function _decorate(\n decorators /*: ClassDecorator[] */,\n factory /*: ClassFactory */,\n superClass /*: ?Class<*> */,\n mixins /*: ?Array */,\n ) /*: Class<*> */ {\n var api = _getDecoratorsApi();\n if (mixins) {\n for (var i = 0; i < mixins.length; i++) {\n api = mixins[i](api);\n }\n }\n\n var r = factory(function initialize(O) {\n api.initializeInstanceElements(O, decorated.elements);\n }, superClass);\n var decorated = api.decorateClass(\n _coalesceClassElements(r.d.map(_createElementDescriptor)),\n decorators,\n );\n\n api.initializeClassElements(r.F, decorated.elements);\n\n return api.runClassFinishers(r.F, decorated.finishers);\n }\n\n function _getDecoratorsApi() {\n _getDecoratorsApi = function() {\n return api;\n };\n\n var api = {\n elementsDefinitionOrder: [["method"], ["field"]],\n\n // InitializeInstanceElements\n initializeInstanceElements: function(\n /*::*/ O /*: C */,\n elements /*: ElementDescriptor[] */,\n ) {\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (element.kind === kind && element.placement === "own") {\n this.defineClassElement(O, element);\n }\n }, this);\n }, this);\n },\n\n // InitializeClassElements\n initializeClassElements: function(\n /*::*/ F /*: Class */,\n elements /*: ElementDescriptor[] */,\n ) {\n var proto = F.prototype;\n\n ["method", "field"].forEach(function(kind) {\n elements.forEach(function(element /*: ElementDescriptor */) {\n var placement = element.placement;\n if (\n element.kind === kind &&\n (placement === "static" || placement === "prototype")\n ) {\n var receiver = placement === "static" ? F : proto;\n this.defineClassElement(receiver, element);\n }\n }, this);\n }, this);\n },\n\n // DefineClassElement\n defineClassElement: function(\n /*::*/ receiver /*: C | Class */,\n element /*: ElementDescriptor */,\n ) {\n var descriptor /*: PropertyDescriptor */ = element.descriptor;\n if (element.kind === "field") {\n var initializer = element.initializer;\n descriptor = {\n enumerable: descriptor.enumerable,\n writable: descriptor.writable,\n configurable: descriptor.configurable,\n value: initializer === void 0 ? void 0 : initializer.call(receiver),\n };\n }\n Object.defineProperty(receiver, element.key, descriptor);\n },\n\n // DecorateClass\n decorateClass: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var newElements /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n var placements /*: Placements */ = {\n static: [],\n prototype: [],\n own: [],\n };\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n this.addElementPlacement(element, placements);\n }, this);\n\n elements.forEach(function(element /*: ElementDescriptor */) {\n if (!_hasDecorators(element)) return newElements.push(element);\n\n var elementFinishersExtras /*: ElementFinishersExtras */ = this.decorateElement(\n element,\n placements,\n );\n newElements.push(elementFinishersExtras.element);\n newElements.push.apply(newElements, elementFinishersExtras.extras);\n finishers.push.apply(finishers, elementFinishersExtras.finishers);\n }, this);\n\n if (!decorators) {\n return { elements: newElements, finishers: finishers };\n }\n\n var result /*: ElementsFinishers */ = this.decorateConstructor(\n newElements,\n decorators,\n );\n finishers.push.apply(finishers, result.finishers);\n result.finishers = finishers;\n\n return result;\n },\n\n // AddElementPlacement\n addElementPlacement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n silent /*: boolean */,\n ) {\n var keys = placements[element.placement];\n if (!silent && keys.indexOf(element.key) !== -1) {\n throw new TypeError("Duplicated element (" + element.key + ")");\n }\n keys.push(element.key);\n },\n\n // DecorateElement\n decorateElement: function(\n element /*: ElementDescriptor */,\n placements /*: Placements */,\n ) /*: ElementFinishersExtras */ {\n var extras /*: ElementDescriptor[] */ = [];\n var finishers /*: ClassFinisher[] */ = [];\n\n for (\n var decorators = element.decorators, i = decorators.length - 1;\n i >= 0;\n i--\n ) {\n // (inlined) RemoveElementPlacement\n var keys = placements[element.placement];\n keys.splice(keys.indexOf(element.key), 1);\n\n var elementObject /*: ElementObjectInput */ = this.fromElementDescriptor(\n element,\n );\n var elementFinisherExtras /*: ElementFinisherExtras */ = this.toElementFinisherExtras(\n (0, decorators[i])(elementObject) /*: ElementObjectOutput */ ||\n elementObject,\n );\n\n element = elementFinisherExtras.element;\n this.addElementPlacement(element, placements);\n\n if (elementFinisherExtras.finisher) {\n finishers.push(elementFinisherExtras.finisher);\n }\n\n var newExtras /*: ElementDescriptor[] | void */ =\n elementFinisherExtras.extras;\n if (newExtras) {\n for (var j = 0; j < newExtras.length; j++) {\n this.addElementPlacement(newExtras[j], placements);\n }\n extras.push.apply(extras, newExtras);\n }\n }\n\n return { element: element, finishers: finishers, extras: extras };\n },\n\n // DecorateConstructor\n decorateConstructor: function(\n elements /*: ElementDescriptor[] */,\n decorators /*: ClassDecorator[] */,\n ) /*: ElementsFinishers */ {\n var finishers /*: ClassFinisher[] */ = [];\n\n for (var i = decorators.length - 1; i >= 0; i--) {\n var obj /*: ClassObject */ = this.fromClassDescriptor(elements);\n var elementsAndFinisher /*: ElementsFinisher */ = this.toClassDescriptor(\n (0, decorators[i])(obj) /*: ClassObject */ || obj,\n );\n\n if (elementsAndFinisher.finisher !== undefined) {\n finishers.push(elementsAndFinisher.finisher);\n }\n\n if (elementsAndFinisher.elements !== undefined) {\n elements = elementsAndFinisher.elements;\n\n for (var j = 0; j < elements.length - 1; j++) {\n for (var k = j + 1; k < elements.length; k++) {\n if (\n elements[j].key === elements[k].key &&\n elements[j].placement === elements[k].placement\n ) {\n throw new TypeError(\n "Duplicated element (" + elements[j].key + ")",\n );\n }\n }\n }\n }\n }\n\n return { elements: elements, finishers: finishers };\n },\n\n // FromElementDescriptor\n fromElementDescriptor: function(\n element /*: ElementDescriptor */,\n ) /*: ElementObject */ {\n var obj /*: ElementObject */ = {\n kind: element.kind,\n key: element.key,\n placement: element.placement,\n descriptor: element.descriptor,\n };\n\n var desc = {\n value: "Descriptor",\n configurable: true,\n };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n if (element.kind === "field") obj.initializer = element.initializer;\n\n return obj;\n },\n\n // ToElementDescriptors\n toElementDescriptors: function(\n elementObjects /*: ElementObject[] */,\n ) /*: ElementDescriptor[] */ {\n if (elementObjects === undefined) return;\n return toArray(elementObjects).map(function(elementObject) {\n var element = this.toElementDescriptor(elementObject);\n this.disallowProperty(elementObject, "finisher", "An element descriptor");\n this.disallowProperty(elementObject, "extras", "An element descriptor");\n return element;\n }, this);\n },\n\n // ToElementDescriptor\n toElementDescriptor: function(\n elementObject /*: ElementObject */,\n ) /*: ElementDescriptor */ {\n var kind = String(elementObject.kind);\n if (kind !== "method" && kind !== "field") {\n throw new TypeError(\n \'An element descriptor\\\\\'s .kind property must be either "method" or\' +\n \' "field", but a decorator created an element descriptor with\' +\n \' .kind "\' +\n kind +\n \'"\',\n );\n }\n\n var key = toPropertyKey(elementObject.key);\n\n var placement = String(elementObject.placement);\n if (\n placement !== "static" &&\n placement !== "prototype" &&\n placement !== "own"\n ) {\n throw new TypeError(\n \'An element descriptor\\\\\'s .placement property must be one of "static",\' +\n \' "prototype" or "own", but a decorator created an element descriptor\' +\n \' with .placement "\' +\n placement +\n \'"\',\n );\n }\n\n var descriptor /*: PropertyDescriptor */ = elementObject.descriptor;\n\n this.disallowProperty(elementObject, "elements", "An element descriptor");\n\n var element /*: ElementDescriptor */ = {\n kind: kind,\n key: key,\n placement: placement,\n descriptor: Object.assign({}, descriptor),\n };\n\n if (kind !== "field") {\n this.disallowProperty(elementObject, "initializer", "A method descriptor");\n } else {\n this.disallowProperty(\n descriptor,\n "get",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "set",\n "The property descriptor of a field descriptor",\n );\n this.disallowProperty(\n descriptor,\n "value",\n "The property descriptor of a field descriptor",\n );\n\n element.initializer = elementObject.initializer;\n }\n\n return element;\n },\n\n toElementFinisherExtras: function(\n elementObject /*: ElementObject */,\n ) /*: ElementFinisherExtras */ {\n var element /*: ElementDescriptor */ = this.toElementDescriptor(\n elementObject,\n );\n var finisher /*: ClassFinisher */ = _optionalCallableProperty(\n elementObject,\n "finisher",\n );\n var extras /*: ElementDescriptors[] */ = this.toElementDescriptors(\n elementObject.extras,\n );\n\n return { element: element, finisher: finisher, extras: extras };\n },\n\n // FromClassDescriptor\n fromClassDescriptor: function(\n elements /*: ElementDescriptor[] */,\n ) /*: ClassObject */ {\n var obj = {\n kind: "class",\n elements: elements.map(this.fromElementDescriptor, this),\n };\n\n var desc = { value: "Descriptor", configurable: true };\n Object.defineProperty(obj, Symbol.toStringTag, desc);\n\n return obj;\n },\n\n // ToClassDescriptor\n toClassDescriptor: function(\n obj /*: ClassObject */,\n ) /*: ElementsFinisher */ {\n var kind = String(obj.kind);\n if (kind !== "class") {\n throw new TypeError(\n \'A class descriptor\\\\\'s .kind property must be "class", but a decorator\' +\n \' created a class descriptor with .kind "\' +\n kind +\n \'"\',\n );\n }\n\n this.disallowProperty(obj, "key", "A class descriptor");\n this.disallowProperty(obj, "placement", "A class descriptor");\n this.disallowProperty(obj, "descriptor", "A class descriptor");\n this.disallowProperty(obj, "initializer", "A class descriptor");\n this.disallowProperty(obj, "extras", "A class descriptor");\n\n var finisher = _optionalCallableProperty(obj, "finisher");\n var elements = this.toElementDescriptors(obj.elements);\n\n return { elements: elements, finisher: finisher };\n },\n\n // RunClassFinishers\n runClassFinishers: function(\n constructor /*: Class<*> */,\n finishers /*: ClassFinisher[] */,\n ) /*: Class<*> */ {\n for (var i = 0; i < finishers.length; i++) {\n var newConstructor /*: ?Class<*> */ = (0, finishers[i])(constructor);\n if (newConstructor !== undefined) {\n // NOTE: This should check if IsConstructor(newConstructor) is false.\n if (typeof newConstructor !== "function") {\n throw new TypeError("Finishers must return a constructor.");\n }\n constructor = newConstructor;\n }\n }\n return constructor;\n },\n\n disallowProperty: function(obj, name, objectType) {\n if (obj[name] !== undefined) {\n throw new TypeError(objectType + " can\'t have a ." + name + " property.");\n }\n }\n };\n\n return api;\n }\n\n // ClassElementEvaluation\n function _createElementDescriptor(\n def /*: ElementDefinition */,\n ) /*: ElementDescriptor */ {\n var key = toPropertyKey(def.key);\n\n var descriptor /*: PropertyDescriptor */;\n if (def.kind === "method") {\n descriptor = {\n value: def.value,\n writable: true,\n configurable: true,\n enumerable: false,\n };\n } else if (def.kind === "get") {\n descriptor = { get: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "set") {\n descriptor = { set: def.value, configurable: true, enumerable: false };\n } else if (def.kind === "field") {\n descriptor = { configurable: true, writable: true, enumerable: true };\n }\n\n var element /*: ElementDescriptor */ = {\n kind: def.kind === "field" ? "field" : "method",\n key: key,\n placement: def.static\n ? "static"\n : def.kind === "field"\n ? "own"\n : "prototype",\n descriptor: descriptor,\n };\n if (def.decorators) element.decorators = def.decorators;\n if (def.kind === "field") element.initializer = def.value;\n\n return element;\n }\n\n // CoalesceGetterSetter\n function _coalesceGetterSetter(\n element /*: ElementDescriptor */,\n other /*: ElementDescriptor */,\n ) {\n if (element.descriptor.get !== undefined) {\n other.descriptor.get = element.descriptor.get;\n } else {\n other.descriptor.set = element.descriptor.set;\n }\n }\n\n // CoalesceClassElements\n function _coalesceClassElements(\n elements /*: ElementDescriptor[] */,\n ) /*: ElementDescriptor[] */ {\n var newElements /*: ElementDescriptor[] */ = [];\n\n var isSameElement = function(\n other /*: ElementDescriptor */,\n ) /*: boolean */ {\n return (\n other.kind === "method" &&\n other.key === element.key &&\n other.placement === element.placement\n );\n };\n\n for (var i = 0; i < elements.length; i++) {\n var element /*: ElementDescriptor */ = elements[i];\n var other /*: ElementDescriptor */;\n\n if (\n element.kind === "method" &&\n (other = newElements.find(isSameElement))\n ) {\n if (\n _isDataDescriptor(element.descriptor) ||\n _isDataDescriptor(other.descriptor)\n ) {\n if (_hasDecorators(element) || _hasDecorators(other)) {\n throw new ReferenceError(\n "Duplicated methods (" + element.key + ") can\'t be decorated.",\n );\n }\n other.descriptor = element.descriptor;\n } else {\n if (_hasDecorators(element)) {\n if (_hasDecorators(other)) {\n throw new ReferenceError(\n "Decorators can\'t be placed on different accessors with for " +\n "the same property (" +\n element.key +\n ").",\n );\n }\n other.decorators = element.decorators;\n }\n _coalesceGetterSetter(element, other);\n }\n } else {\n newElements.push(element);\n }\n }\n\n return newElements;\n }\n\n function _hasDecorators(element /*: ElementDescriptor */) /*: boolean */ {\n return element.decorators && element.decorators.length;\n }\n\n function _isDataDescriptor(desc /*: PropertyDescriptor */) /*: boolean */ {\n return (\n desc !== undefined &&\n !(desc.value === undefined && desc.writable === undefined)\n );\n }\n\n function _optionalCallableProperty /*::*/(\n obj /*: T */,\n name /*: $Keys */,\n ) /*: ?Function */ {\n var value = obj[name];\n if (value !== undefined && typeof value !== "function") {\n throw new TypeError("Expected \'" + name + "\' to be a function");\n }\n return value;\n }\n\n']);return s=function(){return e},e}function d(){var e=a(['\n export default function _classStaticPrivateMethodSet() {\n throw new TypeError("attempted to set read only static private field");\n }\n']);return d=function(){return e},e}function u(){var e=a(['\n export default function _classStaticPrivateMethodGet(receiver, classConstructor, method) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n return method;\n }\n']);return u=function(){return e},e}function l(){var e=a(['\n export default function _classStaticPrivateFieldSpecSet(receiver, classConstructor, descriptor, value) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n descriptor.value = value;\n return value;\n }\n']);return l=function(){return e},e}function c(){var e=a(['\n export default function _classStaticPrivateFieldSpecGet(receiver, classConstructor, descriptor) {\n if (receiver !== classConstructor) {\n throw new TypeError("Private static access of wrong provenance");\n }\n return descriptor.value;\n }\n']);return c=function(){return e},e}function p(){var e=a(['\n export default function _classPrivateFieldSet(receiver, privateMap, value) {\n var descriptor = privateMap.get(receiver);\n if (!descriptor) {\n throw new TypeError("attempted to set private field on non-instance");\n }\n if (descriptor.set) {\n descriptor.set.call(receiver, value);\n } else {\n if (!descriptor.writable) {\n // This should only throw in strict mode, but class bodies are\n // always strict and private fields can only be used inside\n // class bodies.\n throw new TypeError("attempted to set read only private field");\n }\n\n descriptor.value = value;\n }\n\n return value;\n }\n']);return p=function(){return e},e}function f(){var e=a(['\n export default function _classPrivateFieldGet(receiver, privateMap) {\n var descriptor = privateMap.get(receiver);\n if (!descriptor) {\n throw new TypeError("attempted to get private field on non-instance");\n }\n if (descriptor.get) {\n return descriptor.get.call(receiver);\n }\n return descriptor.value;\n }\n']);return f=function(){return e},e}function g(){var e=a(['\n export default function _classPrivateFieldBase(receiver, privateKey) {\n if (!Object.prototype.hasOwnProperty.call(receiver, privateKey)) {\n throw new TypeError("attempted to use private field on non-instance");\n }\n return receiver;\n }\n']);return g=function(){return e},e}function h(){var e=a(['\n var id = 0;\n export default function _classPrivateFieldKey(name) {\n return "__private_" + (id++) + "_" + name;\n }\n']);return h=function(){return e},e}function y(){var e=a(["\n export default function _applyDecoratedDescriptor(target, property, decorators, descriptor, context){\n var desc = {};\n Object.keys(descriptor).forEach(function(key){\n desc[key] = descriptor[key];\n });\n desc.enumerable = !!desc.enumerable;\n desc.configurable = !!desc.configurable;\n if ('value' in desc || desc.initializer){\n desc.writable = true;\n }\n\n desc = decorators.slice().reverse().reduce(function(desc, decorator){\n return decorator(target, property, desc) || desc;\n }, desc);\n\n if (context && desc.initializer !== void 0){\n desc.value = desc.initializer ? desc.initializer.call(context) : void 0;\n desc.initializer = undefined;\n }\n\n if (desc.initializer === void 0){\n // This is a hack to avoid this being processed by 'transform-runtime'.\n // See issue #9.\n Object.defineProperty(target, property, desc);\n desc = null;\n }\n\n return desc;\n }\n"]);return y=function(){return e},e}function R(){var e=a(["\n export default function _initializerDefineProperty(target, property, descriptor, context){\n if (!descriptor) return;\n\n Object.defineProperty(target, property, {\n enumerable: descriptor.enumerable,\n configurable: descriptor.configurable,\n writable: descriptor.writable,\n value: descriptor.initializer ? descriptor.initializer.call(context) : void 0,\n });\n }\n"]);return R=function(){return e},e}function m(){var e=a(["\n export default function _initializerWarningHelper(descriptor, context){\n throw new Error(\n 'Decorating class property failed. Please ensure that ' +\n 'proposal-class-properties is enabled and set to use loose mode. ' +\n 'To use proposal-class-properties in spec mode with decorators, wait for ' +\n 'the next major version of decorators in stage 2.'\n );\n }\n"]);return m=function(){return e},e}function v(){var e=a(['\n import toPrimitive from "toPrimitive";\n\n export default function _toPropertyKey(arg) {\n var key = toPrimitive(arg, "string");\n return typeof key === "symbol" ? key : String(key);\n }\n']);return v=function(){return e},e}function b(){var e=a(['\n export default function _toPrimitive(\n input,\n hint /*: "default" | "string" | "number" | void */\n ) {\n if (typeof input !== "object" || input === null) return input;\n var prim = input[Symbol.toPrimitive];\n if (prim !== undefined) {\n var res = prim.call(input, hint || "default");\n if (typeof res !== "object") return res;\n throw new TypeError("@@toPrimitive must return a primitive value.");\n }\n return (hint === "string" ? String : Number)(input);\n }\n']);return b=function(){return e},e}function E(){var e=a(["\n export default function _skipFirstGeneratorNext(fn) {\n return function () {\n var it = fn.apply(this, arguments);\n it.next();\n return it;\n }\n }\n"]);return E=function(){return e},e}function x(){var e=a(['\n export default function _nonIterableRest() {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n']);return x=function(){return e},e}function A(){var e=a(['\n export default function _nonIterableSpread() {\n throw new TypeError("Invalid attempt to spread non-iterable instance");\n }\n']);return A=function(){return e},e}function S(){var e=a(["\n export default function _iterableToArrayLimitLoose(arr, i) {\n var _arr = [];\n for (var _iterator = arr[Symbol.iterator](), _step; !(_step = _iterator.next()).done;) {\n _arr.push(_step.value);\n if (i && _arr.length === i) break;\n }\n return _arr;\n }\n"]);return S=function(){return e},e}function D(){var e=a(['\n export default function _iterableToArrayLimit(arr, i) {\n // this is an expanded form of `for...of` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"] != null) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n'],['\n export default function _iterableToArrayLimit(arr, i) {\n // this is an expanded form of \\`for...of\\` that properly supports abrupt completions of\n // iterators etc. variable names have been minimised to reduce the size of this massive\n // helper. sometimes spec compliancy is annoying :(\n //\n // _n = _iteratorNormalCompletion\n // _d = _didIteratorError\n // _e = _iteratorError\n // _i = _iterator\n // _s = _step\n\n var _arr = [];\n var _n = true;\n var _d = false;\n var _e = undefined;\n try {\n for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) {\n _arr.push(_s.value);\n if (i && _arr.length === i) break;\n }\n } catch (err) {\n _d = true;\n _e = err;\n } finally {\n try {\n if (!_n && _i["return"] != null) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n']);return D=function(){return e},e}function T(){var e=a(['\n export default function _iterableToArray(iter) {\n if (\n Symbol.iterator in Object(iter) ||\n Object.prototype.toString.call(iter) === "[object Arguments]"\n ) return Array.from(iter);\n }\n']);return T=function(){return e},e}function P(){var e=a(["\n export default function _arrayWithHoles(arr) {\n if (Array.isArray(arr)) return arr;\n }\n"]);return P=function(){return e},e}function C(){var e=a(["\n export default function _arrayWithoutHoles(arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = new Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n }\n }\n"]);return C=function(){return e},e}function w(){var e=a(['\n import arrayWithoutHoles from "arrayWithoutHoles";\n import iterableToArray from "iterableToArray";\n import nonIterableSpread from "nonIterableSpread";\n\n export default function _toConsumableArray(arr) {\n return arrayWithoutHoles(arr) || iterableToArray(arr) || nonIterableSpread();\n }\n']);return w=function(){return e},e}function _(){var e=a(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArray from "iterableToArray";\n import nonIterableRest from "nonIterableRest";\n\n export default function _toArray(arr) {\n return arrayWithHoles(arr) || iterableToArray(arr) || nonIterableRest();\n }\n']);return _=function(){return e},e}function O(){var e=a(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimitLoose from "iterableToArrayLimitLoose";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArrayLoose(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimitLoose(arr, i) || nonIterableRest();\n }\n']);return O=function(){return e},e}function F(){var e=a(['\n import arrayWithHoles from "arrayWithHoles";\n import iterableToArrayLimit from "iterableToArrayLimit";\n import nonIterableRest from "nonIterableRest";\n\n export default function _slicedToArray(arr, i) {\n return arrayWithHoles(arr) || iterableToArrayLimit(arr, i) || nonIterableRest();\n }\n']);return F=function(){return e},e}function k(){var e=a(["\n export default {};\n"]);return k=function(){return e},e}function j(){var e=a(['\n export default function _classNameTDZError(name) {\n throw new Error("Class \\"" + name + "\\" cannot be referenced in computed property keys.");\n }\n'],['\n export default function _classNameTDZError(name) {\n throw new Error("Class \\\\"" + name + "\\\\" cannot be referenced in computed property keys.");\n }\n']);return j=function(){return e},e}function I(){var e=a(['\n export default function _readOnlyError(name) {\n throw new Error("\\"" + name + "\\" is read-only");\n }\n'],['\n export default function _readOnlyError(name) {\n throw new Error("\\\\"" + name + "\\\\" is read-only");\n }\n']);return I=function(){return e},e}function N(){var e=a(['\n import undef from "temporalUndefined";\n\n export default function _temporalRef(val, name) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n }\n']);return N=function(){return e},e}function B(){var e=a(["\n export default function _taggedTemplateLiteralLoose(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n strings.raw = raw;\n return strings;\n }\n"]);return B=function(){return e},e}function M(){var e=a(["\n export default function _taggedTemplateLiteral(strings, raw) {\n if (!raw) { raw = strings.slice(0); }\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n }\n"]);return M=function(){return e},e}function L(){var e=a(['\n import getPrototypeOf from "getPrototypeOf";\n import superPropBase from "superPropBase";\n import defineProperty from "defineProperty";\n\n function set(target, property, value, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.set) {\n set = Reflect.set;\n } else {\n set = function set(target, property, value, receiver) {\n var base = superPropBase(target, property);\n var desc;\n\n if (base) {\n desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.set) {\n desc.set.call(receiver, value);\n return true;\n } else if (!desc.writable) {\n // Both getter and non-writable fall into this.\n return false;\n }\n }\n\n // Without a super that defines the property, spec boils down to\n // "define on receiver" for some reason.\n desc = Object.getOwnPropertyDescriptor(receiver, property);\n if (desc) {\n if (!desc.writable) {\n // Setter, getter, and non-writable fall into this.\n return false;\n }\n\n desc.value = value;\n Object.defineProperty(receiver, property, desc);\n } else {\n // Avoid setters that may be defined on Sub\'s prototype, but not on\n // the instance.\n defineProperty(receiver, property, value);\n }\n\n return true;\n };\n }\n\n return set(target, property, value, receiver);\n }\n\n export default function _set(target, property, value, receiver, isStrict) {\n var s = set(target, property, value, receiver || target);\n if (!s && isStrict) {\n throw new Error(\'failed to set property\');\n }\n\n return value;\n }\n']);return L=function(){return e},e}function U(){var e=a(['\n import getPrototypeOf from "getPrototypeOf";\n import superPropBase from "superPropBase";\n\n export default function _get(target, property, receiver) {\n if (typeof Reflect !== "undefined" && Reflect.get) {\n _get = Reflect.get;\n } else {\n _get = function _get(target, property, receiver) {\n var base = superPropBase(target, property);\n\n if (!base) return;\n\n var desc = Object.getOwnPropertyDescriptor(base, property);\n if (desc.get) {\n return desc.get.call(receiver);\n }\n\n return desc.value;\n };\n }\n return _get(target, property, receiver || target);\n }\n']);return U=function(){return e},e}function V(){var e=a(['\n import getPrototypeOf from "getPrototypeOf";\n\n export default function _superPropBase(object, property) {\n // Yes, this throws if object is null to being with, that\'s on purpose.\n while (!Object.prototype.hasOwnProperty.call(object, property)) {\n object = getPrototypeOf(object);\n if (object === null) break;\n }\n return object;\n }\n']);return V=function(){return e},e}function W(){var e=a(['\n import assertThisInitialized from "assertThisInitialized";\n\n export default function _possibleConstructorReturn(self, call) {\n if (call && (typeof call === "object" || typeof call === "function")) {\n return call;\n }\n return assertThisInitialized(self);\n }\n']);return W=function(){return e},e}function K(){var e=a(["\n export default function _assertThisInitialized(self) {\n if (self === void 0) {\n throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");\n }\n return self;\n }\n"]);return K=function(){return e},e}function G(){var e=a(['\n import objectWithoutPropertiesLoose from "objectWithoutPropertiesLoose";\n\n export default function _objectWithoutProperties(source, excluded) {\n if (source == null) return {};\n\n var target = objectWithoutPropertiesLoose(source, excluded);\n var key, i;\n\n if (Object.getOwnPropertySymbols) {\n var sourceSymbolKeys = Object.getOwnPropertySymbols(source);\n for (i = 0; i < sourceSymbolKeys.length; i++) {\n key = sourceSymbolKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;\n target[key] = source[key];\n }\n }\n\n return target;\n }\n']);return G=function(){return e},e}function H(){var e=a(["\n export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n }\n"]);return H=function(){return e},e}function q(){var e=a(['\n export default function _objectDestructuringEmpty(obj) {\n if (obj == null) throw new TypeError("Cannot destructure undefined");\n }\n']);return q=function(){return e},e}function Y(){var e=a(['\n export default function _newArrowCheck(innerThis, boundThis) {\n if (innerThis !== boundThis) {\n throw new TypeError("Cannot instantiate an arrow function");\n }\n }\n']);return Y=function(){return e},e}function J(){var e=a(["\n export default function _interopRequireWildcard(obj) {\n if (obj && obj.__esModule) {\n return obj;\n } else {\n var newObj = {};\n if (obj != null) {\n for (var key in obj) {\n if (Object.prototype.hasOwnProperty.call(obj, key)) {\n var desc = Object.defineProperty && Object.getOwnPropertyDescriptor\n ? Object.getOwnPropertyDescriptor(obj, key)\n : {};\n if (desc.get || desc.set) {\n Object.defineProperty(newObj, key, desc);\n } else {\n newObj[key] = obj[key];\n }\n }\n }\n }\n newObj.default = obj;\n return newObj;\n }\n }\n"]);return J=function(){return e},e}function X(){var e=a(["\n export default function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : { default: obj };\n }\n"]);return X=function(){return e},e}function z(){var e=a(['\n export default function _instanceof(left, right) {\n if (right != null && typeof Symbol !== "undefined" && right[Symbol.hasInstance]) {\n return right[Symbol.hasInstance](left);\n } else {\n return left instanceof right;\n }\n }\n']);return z=function(){return e},e}function $(){var e=a(['\n import getPrototypeOf from "getPrototypeOf";\n import setPrototypeOf from "setPrototypeOf";\n import isNativeFunction from "isNativeFunction";\n import construct from "construct";\n\n export default function _wrapNativeSuper(Class) {\n var _cache = typeof Map === "function" ? new Map() : undefined;\n\n _wrapNativeSuper = function _wrapNativeSuper(Class) {\n if (Class === null || !isNativeFunction(Class)) return Class;\n if (typeof Class !== "function") {\n throw new TypeError("Super expression must either be null or a function");\n }\n if (typeof _cache !== "undefined") {\n if (_cache.has(Class)) return _cache.get(Class);\n _cache.set(Class, Wrapper);\n }\n function Wrapper() {\n return construct(Class, arguments, getPrototypeOf(this).constructor)\n }\n Wrapper.prototype = Object.create(Class.prototype, {\n constructor: {\n value: Wrapper,\n enumerable: false,\n writable: true,\n configurable: true,\n }\n });\n\n return setPrototypeOf(Wrapper, Class);\n }\n\n return _wrapNativeSuper(Class)\n }\n']);return $=function(){return e},e}function Q(){var e=a(['\n export default function _isNativeFunction(fn) {\n // Note: This function returns "true" for core-js functions.\n return Function.toString.call(fn).indexOf("[native code]") !== -1;\n }\n']);return Q=function(){return e},e}function Z(){var e=a(["\n import setPrototypeOf from \"setPrototypeOf\";\n\n function isNativeReflectConstruct() {\n if (typeof Reflect === \"undefined\" || !Reflect.construct) return false;\n\n // core-js@3\n if (Reflect.construct.sham) return false;\n\n // Proxy can't be polyfilled. Every browser implemented\n // proxies before or at the same time as Reflect.construct,\n // so if they support Proxy they also support Reflect.construct.\n if (typeof Proxy === \"function\") return true;\n\n // Since Reflect.construct can't be properly polyfilled, some\n // implementations (e.g. core-js@2) don't set the correct internal slots.\n // Those polyfills don't allow us to subclass built-ins, so we need to\n // use our fallback implementation.\n try {\n // If the internal slots aren't set, this throws an error similar to\n // TypeError: this is not a Date object.\n Date.prototype.toString.call(Reflect.construct(Date, [], function() {}));\n return true;\n } catch (e) {\n return false;\n }\n }\n\n export default function _construct(Parent, args, Class) {\n if (isNativeReflectConstruct()) {\n _construct = Reflect.construct;\n } else {\n // NOTE: If Parent !== Class, the correct __proto__ is set *after*\n // calling the constructor.\n _construct = function _construct(Parent, args, Class) {\n var a = [null];\n a.push.apply(a, args);\n var Constructor = Function.bind.apply(Parent, a);\n var instance = new Constructor();\n if (Class) setPrototypeOf(instance, Class.prototype);\n return instance;\n };\n }\n // Avoid issues with Class being present but undefined when it wasn't\n // present in the original call.\n return _construct.apply(null, arguments);\n }\n"]);return Z=function(){return e},e}function ee(){var e=a(["\n export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n }\n"]);return ee=function(){return e},e}function te(){var e=a(["\n export default function _getPrototypeOf(o) {\n _getPrototypeOf = Object.setPrototypeOf\n ? Object.getPrototypeOf\n : function _getPrototypeOf(o) {\n return o.__proto__ || Object.getPrototypeOf(o);\n };\n return _getPrototypeOf(o);\n }\n"]);return te=function(){return e},e}function ne(){var e=a(["\n export default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n subClass.__proto__ = superClass;\n }\n"]);return ne=function(){return e},e}function ae(){var e=a(['\n import setPrototypeOf from "setPrototypeOf";\n\n export default function _inherits(subClass, superClass) {\n if (typeof superClass !== "function" && superClass !== null) {\n throw new TypeError("Super expression must either be null or a function");\n }\n subClass.prototype = Object.create(superClass && superClass.prototype, {\n constructor: {\n value: subClass,\n writable: true,\n configurable: true\n }\n });\n if (superClass) setPrototypeOf(subClass, superClass);\n }\n']);return ae=function(){return e},e}function re(){var e=a(['\n import defineProperty from "defineProperty";\n\n function ownKeys(object, enumerableOnly) {\n var keys = Object.keys(object);\n if (Object.getOwnPropertySymbols) {\n keys.push.apply(keys, Object.getOwnPropertySymbols(object));\n }\n if (enumerableOnly) keys = keys.filter(function (sym) {\n return Object.getOwnPropertyDescriptor(object, sym).enumerable;\n });\n return keys;\n }\n\n export default function _objectSpread2(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? arguments[i] : {};\n if (i % 2) {\n ownKeys(source, true).forEach(function (key) {\n defineProperty(target, key, source[key]);\n });\n } else if (Object.getOwnPropertyDescriptors) {\n Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));\n } else {\n ownKeys(source).forEach(function (key) {\n Object.defineProperty(\n target,\n key,\n Object.getOwnPropertyDescriptor(source, key)\n );\n });\n }\n }\n return target;\n }\n']);return re=function(){return e},e}function ie(){var e=a(["\n import defineProperty from \"defineProperty\";\n\n export default function _objectSpread(target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = (arguments[i] != null) ? arguments[i] : {};\n var ownKeys = Object.keys(source);\n if (typeof Object.getOwnPropertySymbols === 'function') {\n ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym) {\n return Object.getOwnPropertyDescriptor(source, sym).enumerable;\n }));\n }\n ownKeys.forEach(function(key) {\n defineProperty(target, key, source[key]);\n });\n }\n return target;\n }\n"]);return ie=function(){return e},e}function oe(){var e=a(["\n export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n\n return _extends.apply(this, arguments);\n }\n"]);return oe=function(){return e},e}function se(){var e=a(["\n export default function _defineProperty(obj, key, value) {\n // Shortcircuit the slow defineProperty path when possible.\n // We are trying to avoid issues where setters defined on the\n // prototype cause side effects under the fast path of simple\n // assignment. By checking for existence of the property with\n // the in operator, we can optimize most of this overhead away.\n if (key in obj) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n } else {\n obj[key] = value;\n }\n return obj;\n }\n"]);return se=function(){return e},e}function de(){var e=a(["\n export default function _defaults(obj, defaults) {\n var keys = Object.getOwnPropertyNames(defaults);\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n var value = Object.getOwnPropertyDescriptor(defaults, key);\n if (value && value.configurable && obj[key] === undefined) {\n Object.defineProperty(obj, key, value);\n }\n }\n return obj;\n }\n"]);return de=function(){return e},e}function ue(){var e=a(['\n export default function _defineEnumerableProperties(obj, descs) {\n for (var key in descs) {\n var desc = descs[key];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, key, desc);\n }\n\n // Symbols are not enumerated over by for-in loops. If native\n // Symbols are available, fetch all of the descs object\'s own\n // symbol properties and define them on our target object too.\n if (Object.getOwnPropertySymbols) {\n var objectSymbols = Object.getOwnPropertySymbols(descs);\n for (var i = 0; i < objectSymbols.length; i++) {\n var sym = objectSymbols[i];\n var desc = descs[sym];\n desc.configurable = desc.enumerable = true;\n if ("value" in desc) desc.writable = true;\n Object.defineProperty(obj, sym, desc);\n }\n }\n return obj;\n }\n']);return ue=function(){return e},e}function le(){var e=a(['\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i ++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if ("value" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n export default function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n']);return le=function(){return e},e}function ce(){var e=a(['\n export default function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError("Cannot call a class as a function");\n }\n }\n']);return ce=function(){return e},e}function pe(){var e=a(['\n function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n Promise.resolve(value).then(_next, _throw);\n }\n }\n\n export default function _asyncToGenerator(fn) {\n return function () {\n var self = this, args = arguments;\n return new Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);\n }\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);\n }\n\n _next(undefined);\n });\n };\n }\n']);return pe=function(){return e},e}function fe(){var e=a(['\n export default function _asyncGeneratorDelegate(inner, awaitWrap) {\n var iter = {}, waiting = false;\n\n function pump(key, value) {\n waiting = true;\n value = new Promise(function (resolve) { resolve(inner[key](value)); });\n return { done: false, value: awaitWrap(value) };\n };\n\n if (typeof Symbol === "function" && Symbol.iterator) {\n iter[Symbol.iterator] = function () { return this; };\n }\n\n iter.next = function (value) {\n if (waiting) {\n waiting = false;\n return value;\n }\n return pump("next", value);\n };\n\n if (typeof inner.throw === "function") {\n iter.throw = function (value) {\n if (waiting) {\n waiting = false;\n throw value;\n }\n return pump("throw", value);\n };\n }\n\n if (typeof inner.return === "function") {\n iter.return = function (value) {\n return pump("return", value);\n };\n }\n\n return iter;\n }\n']);return fe=function(){return e},e}function ge(){var e=a(['\n import AwaitValue from "AwaitValue";\n\n export default function _awaitAsyncGenerator(value) {\n return new AwaitValue(value);\n }\n']);return ge=function(){return e},e}function he(){var e=a(['\n import AsyncGenerator from "AsyncGenerator";\n\n export default function _wrapAsyncGenerator(fn) {\n return function () {\n return new AsyncGenerator(fn.apply(this, arguments));\n };\n }\n']);return he=function(){return e},e}function ye(){var e=a(['\n import AwaitValue from "AwaitValue";\n\n export default function AsyncGenerator(gen) {\n var front, back;\n\n function send(key, arg) {\n return new Promise(function (resolve, reject) {\n var request = {\n key: key,\n arg: arg,\n resolve: resolve,\n reject: reject,\n next: null,\n };\n\n if (back) {\n back = back.next = request;\n } else {\n front = back = request;\n resume(key, arg);\n }\n });\n }\n\n function resume(key, arg) {\n try {\n var result = gen[key](arg)\n var value = result.value;\n var wrappedAwait = value instanceof AwaitValue;\n\n Promise.resolve(wrappedAwait ? value.wrapped : value).then(\n function (arg) {\n if (wrappedAwait) {\n resume("next", arg);\n return\n }\n\n settle(result.done ? "return" : "normal", arg);\n },\n function (err) { resume("throw", err); });\n } catch (err) {\n settle("throw", err);\n }\n }\n\n function settle(type, value) {\n switch (type) {\n case "return":\n front.resolve({ value: value, done: true });\n break;\n case "throw":\n front.reject(value);\n break;\n default:\n front.resolve({ value: value, done: false });\n break;\n }\n\n front = front.next;\n if (front) {\n resume(front.key, front.arg);\n } else {\n back = null;\n }\n }\n\n this._invoke = send;\n\n // Hide "return" method if generator return is not supported\n if (typeof gen.return !== "function") {\n this.return = undefined;\n }\n }\n\n if (typeof Symbol === "function" && Symbol.asyncIterator) {\n AsyncGenerator.prototype[Symbol.asyncIterator] = function () { return this; };\n }\n\n AsyncGenerator.prototype.next = function (arg) { return this._invoke("next", arg); };\n AsyncGenerator.prototype.throw = function (arg) { return this._invoke("throw", arg); };\n AsyncGenerator.prototype.return = function (arg) { return this._invoke("return", arg); };\n']);return ye=function(){return e},e}function Re(){var e=a(["\n export default function _AwaitValue(value) {\n this.wrapped = value;\n }\n"]);return Re=function(){return e},e}function me(){var e=a(['\n export default function _asyncIterator(iterable) {\n var method\n if (typeof Symbol !== "undefined") {\n if (Symbol.asyncIterator) {\n method = iterable[Symbol.asyncIterator]\n if (method != null) return method.call(iterable);\n }\n if (Symbol.iterator) {\n method = iterable[Symbol.iterator]\n if (method != null) return method.call(iterable);\n }\n }\n throw new TypeError("Object is not async iterable");\n }\n']);return me=function(){return e},e}function ve(){var e=a(['\n var REACT_ELEMENT_TYPE;\n\n export default function _createRawReactElement(type, props, key, children) {\n if (!REACT_ELEMENT_TYPE) {\n REACT_ELEMENT_TYPE = (\n typeof Symbol === "function" && Symbol["for"] && Symbol["for"]("react.element")\n ) || 0xeac7;\n }\n\n var defaultProps = type && type.defaultProps;\n var childrenLength = arguments.length - 3;\n\n if (!props && childrenLength !== 0) {\n // If we\'re going to assign props.children, we create a new object now\n // to avoid mutating defaultProps.\n props = {\n children: void 0,\n };\n }\n if (props && defaultProps) {\n for (var propName in defaultProps) {\n if (props[propName] === void 0) {\n props[propName] = defaultProps[propName];\n }\n }\n } else if (!props) {\n props = defaultProps || {};\n }\n\n if (childrenLength === 1) {\n props.children = children;\n } else if (childrenLength > 1) {\n var childArray = new Array(childrenLength);\n for (var i = 0; i < childrenLength; i++) {\n childArray[i] = arguments[i + 3];\n }\n props.children = childArray;\n }\n\n return {\n $$typeof: REACT_ELEMENT_TYPE,\n type: type,\n key: key === undefined ? null : \'\' + key,\n ref: null,\n props: props,\n _owner: null,\n };\n }\n']);return ve=function(){return e},e}function be(){var e=a(['\n export default function _typeof(obj) {\n if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {\n _typeof = function (obj) { return typeof obj; };\n } else {\n _typeof = function (obj) {\n return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype\n ? "symbol"\n : typeof obj;\n };\n }\n\n return _typeof(obj);\n }\n']);return be=function(){return e},e}function Ee(){var e,t=(e=n(22))&&e.__esModule?e:{default:e};return Ee=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var xe=Object.create(null),Ae=xe;t.default=Ae;var Se=function(t){return function(e){return{minVersion:t,ast:function(){return Ee().default.program.ast(e)}}}};xe.typeof=Se("7.0.0-beta.0")(be()),xe.jsx=Se("7.0.0-beta.0")(ve()),xe.asyncIterator=Se("7.0.0-beta.0")(me()),xe.AwaitValue=Se("7.0.0-beta.0")(Re()),xe.AsyncGenerator=Se("7.0.0-beta.0")(ye()),xe.wrapAsyncGenerator=Se("7.0.0-beta.0")(he()),xe.awaitAsyncGenerator=Se("7.0.0-beta.0")(ge()),xe.asyncGeneratorDelegate=Se("7.0.0-beta.0")(fe()),xe.asyncToGenerator=Se("7.0.0-beta.0")(pe()),xe.classCallCheck=Se("7.0.0-beta.0")(ce()),xe.createClass=Se("7.0.0-beta.0")(le()),xe.defineEnumerableProperties=Se("7.0.0-beta.0")(ue()),xe.defaults=Se("7.0.0-beta.0")(de()),xe.defineProperty=Se("7.0.0-beta.0")(se()),xe.extends=Se("7.0.0-beta.0")(oe()),xe.objectSpread=Se("7.0.0-beta.0")(ie()),xe.objectSpread2=Se("7.5.0")(re()),xe.inherits=Se("7.0.0-beta.0")(ae()),xe.inheritsLoose=Se("7.0.0-beta.0")(ne()),xe.getPrototypeOf=Se("7.0.0-beta.0")(te()),xe.setPrototypeOf=Se("7.0.0-beta.0")(ee()),xe.construct=Se("7.0.0-beta.0")(Z()),xe.isNativeFunction=Se("7.0.0-beta.0")(Q()),xe.wrapNativeSuper=Se("7.0.0-beta.0")($()),xe.instanceof=Se("7.0.0-beta.0")(z()),xe.interopRequireDefault=Se("7.0.0-beta.0")(X()),xe.interopRequireWildcard=Se("7.0.0-beta.0")(J()),xe.newArrowCheck=Se("7.0.0-beta.0")(Y()),xe.objectDestructuringEmpty=Se("7.0.0-beta.0")(q()),xe.objectWithoutPropertiesLoose=Se("7.0.0-beta.0")(H()),xe.objectWithoutProperties=Se("7.0.0-beta.0")(G()),xe.assertThisInitialized=Se("7.0.0-beta.0")(K()),xe.possibleConstructorReturn=Se("7.0.0-beta.0")(W()),xe.superPropBase=Se("7.0.0-beta.0")(V()),xe.get=Se("7.0.0-beta.0")(U()),xe.set=Se("7.0.0-beta.0")(L()),xe.taggedTemplateLiteral=Se("7.0.0-beta.0")(M()),xe.taggedTemplateLiteralLoose=Se("7.0.0-beta.0")(B()),xe.temporalRef=Se("7.0.0-beta.0")(N()),xe.readOnlyError=Se("7.0.0-beta.0")(I()),xe.classNameTDZError=Se("7.0.0-beta.0")(j()),xe.temporalUndefined=Se("7.0.0-beta.0")(k()),xe.slicedToArray=Se("7.0.0-beta.0")(F()),xe.slicedToArrayLoose=Se("7.0.0-beta.0")(O()),xe.toArray=Se("7.0.0-beta.0")(_()),xe.toConsumableArray=Se("7.0.0-beta.0")(w()),xe.arrayWithoutHoles=Se("7.0.0-beta.0")(C()),xe.arrayWithHoles=Se("7.0.0-beta.0")(P()),xe.iterableToArray=Se("7.0.0-beta.0")(T()),xe.iterableToArrayLimit=Se("7.0.0-beta.0")(D()),xe.iterableToArrayLimitLoose=Se("7.0.0-beta.0")(S()),xe.nonIterableSpread=Se("7.0.0-beta.0")(A()),xe.nonIterableRest=Se("7.0.0-beta.0")(x()),xe.skipFirstGeneratorNext=Se("7.0.0-beta.0")(E()),xe.toPrimitive=Se("7.1.5")(b()),xe.toPropertyKey=Se("7.1.5")(v()),xe.initializerWarningHelper=Se("7.0.0-beta.0")(m()),xe.initializerDefineProperty=Se("7.0.0-beta.0")(R()),xe.applyDecoratedDescriptor=Se("7.0.0-beta.0")(y()),xe.classPrivateFieldLooseKey=Se("7.0.0-beta.0")(h()),xe.classPrivateFieldLooseBase=Se("7.0.0-beta.0")(g()),xe.classPrivateFieldGet=Se("7.0.0-beta.0")(f()),xe.classPrivateFieldSet=Se("7.0.0-beta.0")(p()),xe.classStaticPrivateFieldSpecGet=Se("7.0.2")(c()),xe.classStaticPrivateFieldSpecSet=Se("7.0.2")(l()),xe.classStaticPrivateMethodGet=Se("7.3.2")(u()),xe.classStaticPrivateMethodSet=Se("7.3.2")(d()),xe.decorate=Se("7.1.5")(s()),xe.classPrivateMethodGet=Se("7.1.6")(o()),xe.classPrivateMethodSet=Se("7.1.6")(i()),xe.wrapRegExp=Se("7.2.6")(r())},function(e,t,n){"use strict";var a=n(7);function r(){var e=a(['\n (function (root, factory) {\n if (typeof define === "function" && define.amd) {\n define(AMD_ARGUMENTS, factory);\n } else if (typeof exports === "object") {\n factory(COMMON_ARGUMENTS);\n } else {\n factory(BROWSER_ARGUMENTS);\n }\n })(UMD_ROOT, function (FACTORY_PARAMETERS) {\n FACTORY_BODY\n });\n ']);return r=function(){return e},e}function s(){var e=l(n(101));return s=function(){return e},e}function i(){var e=u(n(85));return i=function(){return e},e}function o(){var e=u(n(22));return o=function(){return e},e}function d(){var e=l(n(3));return d=function(){return e},e}function u(e){return e&&e.__esModule?e:{default:e}}function l(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t="global");var n,a={global:p,module:f,umd:g,var:h}[t];{if(!a)throw new Error("Unsupported output type "+t);n=a(e)}return(0,i().default)(n).code};var c=function(e){return o().default(r())(e)};function p(e){var t=d().identifier("babelHelpers"),n=[],a=d().functionExpression(null,[d().identifier("global")],d().blockStatement(n)),r=d().program([d().expressionStatement(d().callExpression(a,[d().conditionalExpression(d().binaryExpression("===",d().unaryExpression("typeof",d().identifier("global")),d().stringLiteral("undefined")),d().identifier("self"),d().identifier("global"))]))]);return n.push(d().variableDeclaration("var",[d().variableDeclarator(t,d().assignmentExpression("=",d().memberExpression(d().identifier("global"),t),d().objectExpression([])))])),y(n,t,e),r}function f(e){var t=[],n=y(t,null,e);return t.unshift(d().exportNamedDeclaration(null,Object.keys(n).map(function(e){return d().exportSpecifier(d().cloneNode(n[e]),d().identifier(e))}))),d().program(t,[],"module")}function g(e){var t=d().identifier("babelHelpers"),n=[];return n.push(d().variableDeclaration("var",[d().variableDeclarator(t,d().identifier("global"))])),y(n,t,e),d().program([c({FACTORY_PARAMETERS:d().identifier("global"),BROWSER_ARGUMENTS:d().assignmentExpression("=",d().memberExpression(d().identifier("root"),t),d().objectExpression([])),COMMON_ARGUMENTS:d().identifier("exports"),AMD_ARGUMENTS:d().arrayExpression([d().stringLiteral("exports")]),FACTORY_BODY:n,UMD_ROOT:d().identifier("this")})])}function h(e){var t=d().identifier("babelHelpers"),n=[];n.push(d().variableDeclaration("var",[d().variableDeclarator(t,d().objectExpression([]))]));var a=d().program(n);return y(n,t,e),n.push(d().expressionStatement(t)),a}function y(a,t,r){var i=function(e){return t?d().memberExpression(t,d().identifier(e)):d().identifier("_"+e)},o={};return s().list.forEach(function(e){if(!(r&&r.indexOf(e)<0)){var t=o[e]=i(e),n=s().get(e,i,t).nodes;a.push.apply(a,n)}}),o}},function(e,t){e.exports={name:"@babel/core",version:"7.5.4",description:"Babel compiler core.",main:"lib/index.js",author:"Sebastian McKenzie ",homepage:"https://babeljs.io/",license:"MIT",publishConfig:{access:"public"},repository:"https://github.com/babel/babel/tree/master/packages/babel-core",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var","babel-core","compiler"],engines:{node:">=6.9.0"},browser:{"./lib/config/files/index.js":"./lib/config/files/index-browser.js","./lib/transform-file.js":"./lib/transform-file-browser.js"},dependencies:{"@babel/code-frame":"^7.0.0","@babel/generator":"^7.5.0","@babel/helpers":"^7.5.4","@babel/parser":"^7.5.0","@babel/template":"^7.4.4","@babel/traverse":"^7.5.0","@babel/types":"^7.5.0","convert-source-map":"^1.1.0",debug:"^4.1.0",json5:"^2.1.0",lodash:"^4.17.11",resolve:"^1.3.2",semver:"^5.4.1","source-map":"^0.5.0"},devDependencies:{"@babel/helper-transform-fixture-test-runner":"^7.5.0","@babel/register":"^7.4.4"},gitHead:"a9a7f4e690b15d569deb8a53719f37d6dc09393b"}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=(0,R.default)(e);if(!t)return null;var n=t.options,f=t.context,g={},h=[[]];try{var a=n.plugins,r=n.presets;if(!a||!r)throw new Error("Assertion failure - plugins and presets exist");var i=function e(t,n){var a=t.plugins.reduce(function(e,t){return!1!==t.options&&e.push(m(t,f)),e},[]),r=t.presets.reduce(function(e,t){return!1!==t.options&&e.push({preset:v(t,f),pass:t.ownPass?[]:n}),e},[]);if(0=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u.preset,c=u.pass;if(!l)return!0;var p=e({plugins:l.plugins,presets:l.presets},c);if(p)return!0;l.options.forEach(function(e){(0,y.mergeOptions)(g,e)})}}0=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}o.apply(this,t)}}}},function(e,t,o){e.exports=function(t){function n(e){for(var t=0,n=0;n=d.length)break;c=d[l++]}else{if((l=d.next()).done)break;c=l.value}for(var p=c,f=p,g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y,m=R.generatorOverride;if(m){var v=m(r,a.generatorOpts,i,S().default);void 0!==v&&s.push(v)}}}if(0===s.length)n=(0,S().default)(r,a.generatorOpts,i);else{if(1!==s.length)throw new Error("More than one plugin attempted to override codegen.");if("function"==typeof(n=s[0]).then)throw new Error("You appear to be using an async parser plugin, which your current version of Babel does not support. If you're using a published plugin, you may need to upgrade your @babel/core version.")}var b=n,E=b.code,x=b.map;x&&o&&(x=(0,D.default)(o.toObject(),x));"inline"!==a.sourceMaps&&"both"!==a.sourceMaps||(E+="\n"+A().default.fromObject(x).toComment());"inline"===a.sourceMaps&&(x=null);return{outputCode:E,outputMap:x}};var D=a(n(460));function a(e){return e&&e.__esModule?e:{default:e}}},function(e,t,n){"use strict";function E(){var e,t=(e=n(149))&&e.__esModule?e:{default:e};return E=function(){return t},t}function x(e){return e.line+"/"+e.columnStart}function A(e){var r=new(E().default.SourceMapConsumer)(Object.assign({},e,{sourceRoot:null})),i=new Map,o=new Map,s=null;return r.computeColumnSpans(),r.eachMapping(function(e){if(null!==e.originalLine){var t=i.get(e.source);t||(t={path:e.source,content:r.sourceContentFor(e.source,!0)},i.set(e.source,t));var n=o.get(t);n||(n={source:t,mappings:[]},o.set(t,n));var a={line:e.originalLine,columnStart:e.originalColumn,columnEnd:1/0,name:e.name};s&&s.source===t&&s.mapping.line===e.originalLine&&(s.mapping.columnEnd=e.originalColumn),s={source:t,mapping:a},n.mappings.push({original:a,generated:r.allGeneratedPositionsFor({source:e.source,line:e.originalLine,column:e.originalColumn}).map(function(e){return{line:e.line,columnStart:e.column,columnEnd:e.lastColumn+1}})})}},null,E().default.SourceMapConsumer.ORIGINAL_ORDER),{file:e.file,sourceRoot:e.sourceRoot,sources:Array.from(o.values())}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=A(e),a=A(t),r=new(E().default.SourceMapGenerator),i=n.sources,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=u.source;"string"==typeof l.content&&r.setSourceContent(l.path,l.content)}if(1===a.sources.length){var c=a.sources[0],p=new Map;!function(e,t){for(var n=e.sources,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}for(var o=i,s=o.source,d=o.mappings,u=d,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}for(var f=p,g=f.original,h=f.generated,y=h,R=Array.isArray(y),m=0,y=R?y:y[Symbol.iterator]();;){var v;if(R){if(m>=y.length)break;v=y[m++]}else{if((m=y.next()).done)break;v=m.value}var b=v;t(b,g,s)}}}}(n,function(e,n,a){!function(e,t,n){for(var a=function(e,t){var n=e.mappings,a=t.line,r=t.columnStart,i=t.columnEnd;return function(e,t){for(var n=function(e,t){var n=0,a=e.length;for(;nt.line?-1:a=t.columnEnd?-1:i<=t.columnStart?1:0})}(e,t),r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}for(var s=o,d=s.generated,u=d,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p;n(f)}}}(c,e,function(e){var t=x(e);p.has(t)||(p.set(t,e),r.addMapping({source:a.path,original:{line:n.line,column:n.columnStart},generated:{line:e.line,column:e.columnStart},name:n.name}))})});for(var f=p.values(),g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;if(R.columnEnd!==1/0){var m={line:R.line,columnStart:R.columnEnd},v=x(m);p.has(v)||r.addMapping({generated:{line:m.line,column:m.columnStart}})}}}var b=r.toJSON();"string"==typeof n.sourceRoot&&(b.sourceRoot=n.sourceRoot);return b}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.transformFileSync=function(){throw new Error("Transforming files is not supported in browsers")},t.transformFileAsync=function(){return Promise.reject(new Error("Transforming files is not supported in browsers"))},t.transformFile=void 0;t.transformFile=function(e,t,n){"function"==typeof t&&(n=t),n(new Error("Transforming files is not supported in browsers"),null)}},function(e,t,n){"use strict";(function(i){Object.defineProperty(t,"__esModule",{value:!0}),t.transformFromAstSync=u,t.transformFromAstAsync=function(e,t,r){return new Promise(function(n,a){d(e,t,r,function(e,t){null==e?n(t):a(e)})})},t.transformFromAst=void 0;var e,o=(e=n(37))&&e.__esModule?e:{default:e},s=n(167);var d=function(t,n,a,e){if("function"==typeof a&&(e=a,a=void 0),void 0===e)return u(t,n,a);var r=e;i.nextTick(function(){var e;try{if(null===(e=(0,o.default)(a)))return r(null,null)}catch(e){return r(e)}if(!t)return r(new Error("No AST given"));(0,s.runAsync)(e,n,t,r)})};function u(e,t,n){var a=(0,o.default)(n);if(null===a)return null;if(!e)throw new Error("No AST given");return(0,s.runSync)(a,t,e)}t.transformFromAst=d}).call(t,n(5))},function(e,n,a){"use strict";(function(t){Object.defineProperty(n,"__esModule",{value:!0}),n.parseSync=d,n.parseAsync=function(e,t){return new Promise(function(n,a){r(e,t,function(e,t){null==e?n(t):a(e)})})},n.parse=void 0;var i=e(a(37)),o=e(a(176)),s=e(a(175));function e(e){return e&&e.__esModule?e:{default:e}}var r=function(n,a,e){if("function"==typeof a&&(e=a,a=void 0),void 0===e)return d(n,a);if(null===(0,i.default)(a))return null;var r=e;t.nextTick(function(){var e=null;try{var t=(0,i.default)(a);if(null===t)return r(null,null);e=(0,o.default)(t.passes,(0,s.default)(t),n).ast}catch(e){return r(e)}r(null,e)})};function d(e,t){var n=(0,i.default)(t);return null===n?null:(0,o.default)(n.passes,(0,s.default)(n),e).ast}n.parse=r}).call(n,a(5))},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.helperVersion,a=void 0===n?"7.0.0-beta.0":n,r=t.whitelist,i=void 0!==r&&r;if(!1!==i&&(!Array.isArray(i)||i.some(function(e){return"string"!=typeof e})))throw new Error(".whitelist must be undefined, false, or an array of strings");var o=i?new Set(i):null;return{name:"external-helpers",pre:function(t){t.set("helperGenerator",function(e){if((!t.availableHelper||t.availableHelper(e,a))&&(!o||o.has(e)))return s().types.memberExpression(s().types.identifier("babelHelpers"),s().types.identifier(e))})}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-class-properties",manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties","classPrivateMethods")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-dynamic-import",manipulateOptions:function(e,t){t.plugins.push("dynamicImport")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-import-meta",manipulateOptions:function(e,t){t.plugins.push("importMeta")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e=r(n(190));return i=function(){return e},e}function o(){var e=r(n(178));return o=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var u=r(n(469));function r(e){return e&&e.__esModule?e:{default:e}}var s=(0,a().declare)(function(e){e.assertVersion(7);var n={Function:function(e){e.skip()},YieldExpression:function(e,t){var n=e.node;if(n.delegate){var a=t.addHelper("asyncGeneratorDelegate");n.argument=d().types.callExpression(a,[d().types.callExpression(t.addHelper("asyncIterator"),[n.argument]),t.addHelper("awaitAsyncGenerator")])}}},a={Function:function(e){e.skip()},ForOfStatement:function(e,t){var n=t.file,a=e.node;if(a.await){var r=(0,u.default)(e,{getAsyncIterator:n.addHelper("asyncIterator")}),i=r.declar,o=r.loop,s=o.body;e.ensureBlock(),i&&s.body.push(i),s.body=s.body.concat(a.body.body),d().types.inherits(o,a),d().types.inherits(o.body,a.body),r.replaceParent?e.parentPath.replaceWithMultiple(r.node):e.replaceWithMultiple(r.node)}}},r={Function:function(e,t){e.node.async&&(e.traverse(a,t),e.node.generator&&(e.traverse(n,t),(0,i().default)(e,{wrapAsync:t.addHelper("wrapAsyncGenerator"),wrapAwait:t.addHelper("awaitAsyncGenerator")})))}};return{name:"proposal-async-generator-functions",inherits:o().default,visitor:{Program:function(e,t){e.traverse(r,t)}}}});t.default=s},function(e,t,n){"use strict";function g(){var e=n(2);return g=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n,a=t.getAsyncIterator,r=e.node,i=e.scope,o=e.parent,s=i.generateUidIdentifier("step"),d=i.generateUidIdentifier("value"),u=r.left;g().types.isIdentifier(u)||g().types.isPattern(u)||g().types.isMemberExpression(u)?n=g().types.expressionStatement(g().types.assignmentExpression("=",u,d)):g().types.isVariableDeclaration(u)&&(n=g().types.variableDeclaration(u.kind,[g().types.variableDeclarator(u.declarations[0].id,d)]));var l=h({ITERATOR_HAD_ERROR_KEY:i.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:i.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:i.generateUidIdentifier("iteratorError"),ITERATOR_KEY:i.generateUidIdentifier("iterator"),GET_ITERATOR:a,OBJECT:r.right,STEP_VALUE:d,STEP_KEY:s});l=l.body.body;var c=g().types.isLabeledStatement(o),p=l[3].block.body,f=p[0];c&&(p[0]=g().types.labeledStatement(o.label,f));return{replaceParent:c,node:l,declar:n,loop:f}};var h=(0,g().template)("\n async function wrapper() {\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY;\n try {\n for (\n var ITERATOR_KEY = GET_ITERATOR(OBJECT), STEP_KEY, STEP_VALUE;\n (\n STEP_KEY = await ITERATOR_KEY.next(),\n ITERATOR_COMPLETION = STEP_KEY.done,\n STEP_VALUE = await STEP_KEY.value,\n !ITERATOR_COMPLETION\n );\n ITERATOR_COMPLETION = true) {\n }\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n await ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n }\n")},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(59);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){return e.assertVersion(7),(0,r().createClassFeaturePlugin)({name:"proposal-class-properties",feature:r().FEATURES.fields,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classProperties","classPrivateProperties")}})});t.default=i},function(e,t,n){"use strict";var a=n(7);function I(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "]);return I=function(){return e},e}function s(){var e=a(["",".add(",")"]);return s=function(){return e},e}function d(){var e=a(["\n ",".set(",", {\n set: ","\n });\n "]);return d=function(){return e},e}function u(){var e=a(["\n ",".set(",", {\n get: ","\n });\n "]);return u=function(){return e},e}function l(){var e=a(["\n ",".set(",", {\n get: ",",\n set: ","\n });\n "]);return l=function(){return e},e}function c(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n set: ","\n });\n "]);return c=function(){return e},e}function p(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ","\n });\n "]);return p=function(){return e},e}function f(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n get: ",",\n set: ","\n });\n "]);return f=function(){return e},e}function g(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n // writable is false by default\n value: ","\n });\n "]);return g=function(){return e},e}function N(){var e=a(["\n var "," = {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n };\n "]);return N=function(){return e},e}function B(){var e=a(["",".set(",", {\n // configurable is always false for private elements\n // enumerable is always false for private elements\n writable: true,\n value: ",",\n })"]);return B=function(){return e},e}function i(){var e=a(["\n Object.defineProperty(",", ",", {\n // configurable is false by default\n // enumerable is false by default\n writable: true,\n value: ","\n });\n "]);return i=function(){return e},e}function o(){var e=a(["BASE(REF, PROP)[PROP]"]);return o=function(){return e},e}function y(){var e=a(["var "," = new WeakMap();"]);return y=function(){return e},e}function R(){var e=a(["var "," = new WeakSet();"]);return R=function(){return e},e}function m(){var e=a(["var "," = new WeakMap();"]);return m=function(){return e},e}function v(){var e=a(["\n var "," = ",'("','")\n ']);return v=function(){return e},e}function M(){var e=n(2);return M=function(){return e},e}function h(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(38));return h=function(){return e},e}function b(){var e=E(n(192));return b=function(){return e},e}function r(){var e=E(n(94));return r=function(){return e},e}function E(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.buildPrivateNamesMap=function(e){for(var t=new Map,n=e,a=Array.isArray(n),r=0,n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i,s=o.isPrivate(),d=!o.isProperty(),u=!o.node.static;if(s){var l=o.node.key.id.name,c=t.has(l)?t.get(l):{id:o.scope.generateUidIdentifier(l),static:!u,method:d};"get"===o.node.kind?c.getId=o.scope.generateUidIdentifier("get_"+l):"set"===o.node.kind?c.setId=o.scope.generateUidIdentifier("set_"+l):"method"===o.node.kind&&(c.methodId=o.scope.generateUidIdentifier(l)),t.set(l,c)}}return t},t.buildPrivateNamesNodes=function(e,t,n){for(var a=[],r=e,i=Array.isArray(r),o=0,r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s,u=d[0],l=d[1],c=l.id,p=l.static,f=l.method,g=l.getId,h=l.setId;t?a.push(M().template.statement.ast(v(),c,n.addHelper("classPrivateFieldLooseKey"),u)):f&&!p?g||h?a.push(M().template.statement.ast(m(),c)):a.push(M().template.statement.ast(R(),c)):p||a.push(M().template.statement.ast(y(),c))}return a},t.transformPrivateNamesUsage=function(e,t,n,a,r){var i=t.get("body");a?i.traverse(x,Object.assign({privateNamesMap:n,file:r},D)):(0,b().default)(i,x,Object.assign({privateNamesMap:n,classRef:e,file:r},S))},t.buildFieldsInitNodes=function(o,e,s,t,n,a){for(var r=[],i=[],d=!1,u=s,l=Array.isArray(u),c=0,u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p,g=f.node.static,h=!g,y=f.isPrivate(),R=!y,m=f.isProperty(),v=!m;if(g||v&&y){var b=H(f,o,e,n,a);d=d||b}switch(!0){case g&&y&&m&&a:d=!0,r.push(L(M().types.cloneNode(o),f,t));break;case g&&y&&m&&!a:d=!0,r.push((O=f,void 0,F=t.get(O.node.key.id.name),k=F.id,j=O.node.value||O.scope.buildUndefinedNode(),M().template.statement.ast(N(),k,j)));break;case g&&R&&m&&a:d=!0,r.push(W(M().types.cloneNode(o),f));break;case g&&R&&m&&!a:d=!0,r.push(K(M().types.cloneNode(o),f,n));break;case h&&y&&m&&a:i.push(L(M().types.thisExpression(),f,t));break;case h&&y&&m&&!a:i.push((T=M().types.thisExpression(),P=f,void 0,C=t.get(P.node.key.id.name),w=C.id,_=P.node.value||P.scope.buildUndefinedNode(),M().template.statement.ast(B(),w,T,_)));break;case h&&y&&v&&a:i.unshift(U(M().types.thisExpression(),f,t)),r.push(G(f,t,a));break;case h&&y&&v&&!a:i.unshift(V(M().types.thisExpression(),f,t)),r.push(G(f,t,a));break;case g&&y&&v&&!a:d=!0,r.push(G(f,t,a));break;case g&&y&&v&&a:d=!0,r.push(G(f,t,a)),r.push((E=M().types.cloneNode(o),x=f,n,void 0,A=t.get(x.node.key.id.name),S=A.id,D=A.methodId,M().template.statement.ast(I(),E,S,D.name)));break;case h&&R&&m&&a:i.push(W(M().types.thisExpression(),f));break;case h&&R&&m&&!a:i.push(K(M().types.thisExpression(),f,n));break;default:throw new Error("Unreachable.")}}var E,x,A,S,D;var T,P,C,w,_;var O,F,k,j;return{staticNodes:r,instanceNodes:i.filter(Boolean),wrapClass:function(e){for(var t=s,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;i.remove()}return d&&(e.isClassExpression()?(e.scope.push({id:o}),e.replaceWith(M().types.assignmentExpression("=",M().types.cloneNode(o),e.node))):e.node.id||(e.node.id=o)),e}}};var x={PrivateName:function(e){var t=this.privateNamesMap,n=e.node,a=e.parentPath;a.isMemberExpression({property:n})&&t.has(n.id.name)&&this.handle(a)},Class:function(e){var t=this.privateNamesMap,n=e.get("body.body"),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(o.isPrivate()&&t.has(o.node.key.id.name)){e.traverse(A,this),e.skip();break}}}},A=M().traverse.visitors.merge([{PrivateName:x.PrivateName},h().environmentVisitor]),S={memoise:function(e,t){var n=e.scope,a=e.node.object,r=n.maybeGenerateMemoised(a);r&&this.memoiser.set(a,r,t)},receiver:function(e){var t=e.node.object;return this.memoiser.has(t)?M().types.cloneNode(this.memoiser.get(t)):M().types.cloneNode(t)},get:function(e){var t=this.classRef,n=this.privateNamesMap,a=this.file,r=e.node.property.id.name,i=n.get(r),o=i.id,s=i.static,d=i.method,u=i.methodId,l=i.getId,c=i.setId;if(s){var p=d?"classStaticPrivateMethodGet":"classStaticPrivateFieldSpecGet";return M().types.callExpression(a.addHelper(p),[this.receiver(e),M().types.cloneNode(t),M().types.cloneNode(o)])}return d?l||c?M().types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),M().types.cloneNode(o)]):M().types.callExpression(a.addHelper("classPrivateMethodGet"),[this.receiver(e),M().types.cloneNode(o),M().types.cloneNode(u)]):M().types.callExpression(a.addHelper("classPrivateFieldGet"),[this.receiver(e),M().types.cloneNode(o)])},set:function(e,t){var n=this.classRef,a=this.privateNamesMap,r=this.file,i=e.node.property.id.name,o=a.get(i),s=o.id,d=o.static,u=o.method,l=o.setId;if(d){var c=u?"classStaticPrivateMethodSet":"classStaticPrivateFieldSpecSet";return M().types.callExpression(r.addHelper(c),[this.receiver(e),M().types.cloneNode(n),M().types.cloneNode(s),t])}return u?l?M().types.callExpression(r.addHelper("classPrivateFieldSet"),[this.receiver(e),M().types.cloneNode(s),t]):M().types.callExpression(r.addHelper("classPrivateMethodSet"),[]):M().types.callExpression(r.addHelper("classPrivateFieldSet"),[this.receiver(e),M().types.cloneNode(s),t])},call:function(e,t){return this.memoise(e,1),(0,r().default)(this.get(e),this.receiver(e),t)}},D={handle:function(e){var t=this.privateNamesMap,n=this.file,a=e.node.object,r=e.node.property.id.name;e.replaceWith(M().template.expression(o())({BASE:n.addHelper("classPrivateFieldLooseBase"),REF:a,PROP:t.get(r).id}))}};function L(e,t,n){var a=n.get(t.node.key.id.name).id,r=t.node.value||t.scope.buildUndefinedNode();return M().template.statement.ast(i(),e,a,r)}function U(e,t,n){var a=n.get(t.node.key.id.name),r=a.methodId,i=a.id,o=a.getId,s=a.setId;if(!a.initAdded){if(r)return M().template.statement.ast(g(),e,i,r.name);if(o||s){if(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),o&&s)return M().template.statement.ast(f(),e,i,o.name,s.name);if(o&&!s)return M().template.statement.ast(p(),e,i,o.name);if(!o&&s)return M().template.statement.ast(c(),e,i,s.name)}}}function V(e,t,n){var a=n.get(t.node.key.id.name),r=a.id,i=a.getId,o=a.setId;if(!a.initAdded){if(i||o){if(n.set(t.node.key.id.name,Object.assign({},a,{initAdded:!0})),i&&o)return M().template.statement.ast(l(),r,e,i.name,o.name);if(i&&!o)return M().template.statement.ast(u(),r,e,i.name);if(!i&&o)return M().template.statement.ast(d(),r,e,o.name)}return M().template.statement.ast(s(),r,e)}}function W(e,t){var n=t.node,a=n.key,r=n.computed,i=t.node.value||t.scope.buildUndefinedNode();return M().types.expressionStatement(M().types.assignmentExpression("=",M().types.memberExpression(e,a,r||M().types.isLiteral(a)),i))}function K(e,t,n){var a=t.node,r=a.key,i=a.computed,o=t.node.value||t.scope.buildUndefinedNode();return M().types.expressionStatement(M().types.callExpression(n.addHelper("defineProperty"),[e,i||M().types.isLiteral(r)?r:M().types.stringLiteral(r.name),o]))}function G(e,t,n){void 0===n&&(n=!1);var a=t.get(e.node.key.id.name),r=a.id,i=a.methodId,o=a.getId,s=a.setId,d=a.getterDeclared,u=a.setterDeclared,l=a.static,c=e.node,p=c.params,f=c.body,g=c.generator,h=c.async,y=M().types.functionExpression(i,p,f,g,h),R=o&&!d&&0===p.length,m=s&&!u&&0=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;u.traverse(h,{classBinding:t.node.id&&t.scope.getBinding(t.node.id.name),file:a});var l=u.node;if(!u.get("key").isConstantExpression()){var c=t.scope.generateUidIdentifierBasedOnNode(l.key);t.scope.push({id:c,kind:"let"}),r.push(p().types.expressionStatement(p().types.assignmentExpression("=",p().types.cloneNode(c),l.key))),l.key=p().types.cloneNode(c)}}return r};var f=p().traverse.visitors.merge([{Super:function(e){var t=e.node,n=e.parentPath;n.isCallExpression({callee:t})&&this.push(n)}},r().environmentVisitor]),g={"TSTypeAnnotation|TypeAnnotation":function(e){e.skip()},ReferencedIdentifier:function(e){this.scope.hasOwnBinding(e.node.name)&&(this.scope.rename(e.node.name),e.skip())}},h=p().traverse.visitors.merge([{ReferencedIdentifier:function(e){if(this.classBinding&&this.classBinding===e.scope.getBinding(e.node.name)){var t=this.file.addHelper("classNameTDZError"),n=p().types.callExpression(t,[p().types.stringLiteral(e.node.name)]);e.replaceWith(p().types.sequenceExpression([n,e.node])),e.skip()}}},r().environmentVisitor])},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.enableFeature=function(e,t,n){s(e,t)||(e.set(i,e.get(i)|t),n&&e.set(o,e.get(o)|t))},t.isLoose=d,t.verifyUsedFeatures=function(e,t){if((0,a.hasOwnDecorators)(e.node)){if(!s(t,r.decorators))throw e.buildCodeFrameError('Decorators are not enabled.\nIf you are using ["@babel/plugin-proposal-decorators", { "legacy": true }], make sure it comes *before* "@babel/plugin-proposal-class-properties" and enable loose mode, like so:\n\t["@babel/plugin-proposal-decorators", { "legacy": true }]\n\t["@babel/plugin-proposal-class-properties", { "loose": true }]');if(e.isPrivate())throw e.buildCodeFrameError("Private "+(e.isClassMethod()?"methods":"fields")+" in decorated classes are not supported yet.")}if(e.isPrivate()&&e.isMethod()){if(!s(t,r.privateMethods))throw e.buildCodeFrameError("Class private methods are not enabled.");if(e.node.static&&"method"!==e.node.kind)throw e.buildCodeFrameError("@babel/plugin-class-features doesn't support class static private accessors yet.")}if(s(t,r.privateMethods)&&s(t,r.fields)&&d(t,r.privateMethods)!==d(t,r.fields))throw e.buildCodeFrameError("'loose' mode configuration must be the same for both @babel/plugin-proposal-class-properties and @babel/plugin-proposal-private-methods");if(e.isProperty()&&!s(t,r.fields))throw e.buildCodeFrameError("Class fields are not enabled.")},t.FEATURES=void 0;var a=n(193),r=Object.freeze({fields:2,privateMethods:4,decorators:8});t.FEATURES=r;var i="@babel/plugin-class-features/featuresKey",o="@babel/plugin-class-features/looseKey";function s(e,t){return!!(e.get(i)&t)}function d(e,t){return!!(e.get(o)&t)}},function(e,t){e.exports={name:"@babel/helper-create-class-features-plugin",version:"7.5.0",author:"The Babel Team (https://babeljs.io/team)",license:"MIT",description:"Compile class public and private fields, private methods and decorators to ES6",repository:"https://github.com/babel/babel/tree/master/packages/babel-helper-create-class-features-plugin",main:"lib/index.js",publishConfig:{access:"public"},keywords:["babel","babel-plugin"],dependencies:{"@babel/helper-function-name":"^7.1.0","@babel/helper-member-expression-to-functions":"^7.0.0","@babel/helper-optimise-call-expression":"^7.0.0","@babel/helper-plugin-utils":"^7.0.0","@babel/helper-replace-supers":"^7.4.4","@babel/helper-split-export-declaration":"^7.4.4"},peerDependencies:{"@babel/core":"^7.0.0"},devDependencies:{"@babel/core":"^7.5.0","@babel/helper-plugin-test-runner":"^7.0.0"}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e=r(n(179));return i=function(){return e},e}function o(){var e=n(59);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=r(n(476));function r(e){return e&&e.__esModule?e:{default:e}}var d=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.legacy,a=void 0!==n&&n;if("boolean"!=typeof a)throw new Error("'legacy' must be a boolean.");var r=t.decoratorsBeforeExport;if(void 0===r){if(!a)throw new Error("The decorators plugin requires a 'decoratorsBeforeExport' option, whose value must be a boolean. If you want to use the legacy decorators semantics, you can set the 'legacy: true' option.")}else{if(a)throw new Error("'decoratorsBeforeExport' can't be used with legacy decorators.");if("boolean"!=typeof r)throw new Error("'decoratorsBeforeExport' must be a boolean.")}return a?{name:"proposal-decorators",inherits:i().default,manipulateOptions:function(e){e.generatorOpts.decoratorsBeforeExport=r},visitor:s.default}:(0,o().createClassFeaturePlugin)({name:"proposal-decorators",feature:o().FEATURES.decorators,manipulateOptions:function(e){var t=e.generatorOpts;e.parserOpts.plugins.push(["decorators",{decoratorsBeforeExport:r}]),t.decoratorsBeforeExport=r}})});t.default=d},function(e,t,n){"use strict";function l(){var e=n(2);return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=(0,l().template)("\n DECORATOR(CLASS_REF = INNER) || CLASS_REF;\n"),c=(0,l().template)("\n CLASS_REF.prototype;\n"),p=(0,l().template)("\n Object.getOwnPropertyDescriptor(TARGET, PROPERTY);\n"),f=(0,l().template)("\n (TEMP = Object.getOwnPropertyDescriptor(TARGET, PROPERTY), (TEMP = TEMP ? TEMP.value : undefined), {\n enumerable: true,\n configurable: true,\n writable: true,\n initializer: function(){\n return TEMP;\n }\n })\n"),g=new WeakSet;function r(a){var e=(a.isClass()?[a].concat(a.get("body.body")):a.get("properties")).reduce(function(e,t){return e.concat(t.node.decorators||[])},[]).filter(function(e){return!l().types.isIdentifier(e.expression)});if(0!==e.length)return l().types.sequenceExpression(e.map(function(e){var t=e.expression,n=e.expression=a.scope.generateDeclaredUidIdentifier("dec");return l().types.assignmentExpression("=",n,t)}).concat([a.node]))}function i(e){return!(!e.decorators||!e.decorators.length)}function o(e){return e.some(function(e){return e.decorators&&e.decorators.length})}function s(s,d,e){var u=s.scope.generateDeclaredUidIdentifier(s.isClass()?"class":"obj"),t=e.reduce(function(e,t){var n=t.decorators||[];if(t.decorators=null,0===n.length)return e;if(t.computed)throw s.buildCodeFrameError("Computed method/property decorators are not yet supported.");var a=l().types.isLiteral(t.key)?t.key:l().types.stringLiteral(t.key.name),r=s.isClass()&&!t.static?c({CLASS_REF:u}).expression:u;if(l().types.isClassProperty(t,{static:!1})){var i=s.scope.generateDeclaredUidIdentifier("descriptor"),o=t.value?l().types.functionExpression(null,[],l().types.blockStatement([l().types.returnStatement(t.value)])):l().types.nullLiteral();t.value=l().types.callExpression(d.addHelper("initializerWarningHelper"),[i,l().types.thisExpression()]),g.add(t.value),e=e.concat([l().types.assignmentExpression("=",i,l().types.callExpression(d.addHelper("applyDecoratedDescriptor"),[l().types.cloneNode(r),l().types.cloneNode(a),l().types.arrayExpression(n.map(function(e){return l().types.cloneNode(e.expression)})),l().types.objectExpression([l().types.objectProperty(l().types.identifier("configurable"),l().types.booleanLiteral(!0)),l().types.objectProperty(l().types.identifier("enumerable"),l().types.booleanLiteral(!0)),l().types.objectProperty(l().types.identifier("writable"),l().types.booleanLiteral(!0)),l().types.objectProperty(l().types.identifier("initializer"),o)])]))])}else e=e.concat(l().types.callExpression(d.addHelper("applyDecoratedDescriptor"),[l().types.cloneNode(r),l().types.cloneNode(a),l().types.arrayExpression(n.map(function(e){return l().types.cloneNode(e.expression)})),l().types.isObjectProperty(t)||l().types.isClassProperty(t,{static:!0})?f({TEMP:s.scope.generateDeclaredUidIdentifier("init"),TARGET:l().types.cloneNode(r),PROPERTY:l().types.cloneNode(a)}).expression:p({TARGET:l().types.cloneNode(r),PROPERTY:l().types.cloneNode(a)}).expression,l().types.cloneNode(r)]));return e},[]);return l().types.sequenceExpression([l().types.assignmentExpression("=",l().types.cloneNode(u),s.node),l().types.sequenceExpression(t),l().types.cloneNode(u)])}function d(e){var t=e.node,n=e.scope;if(i(t)||o(t.body.body)){var a=t.id?l().types.cloneNode(t.id):n.generateUidIdentifier("class");return l().types.variableDeclaration("let",[l().types.variableDeclarator(a,l().types.toExpression(t))])}}var u={ExportDefaultDeclaration:function(e){var t=e.get("declaration");if(t.isClassDeclaration()){var n=d(t);n&&e.replaceWithMultiple([n,l().types.exportNamedDeclaration(null,[l().types.exportSpecifier(l().types.cloneNode(n.declarations[0].id),l().types.identifier("default"))])])}},ClassDeclaration:function(e){var t=d(e);t&&e.replaceWith(t)},ClassExpression:function(e,t){var n=r(e)||function(e){if(i(e.node)){var t=e.node.decorators||[];e.node.decorators=null;var n=e.scope.generateDeclaredUidIdentifier("class");return t.map(function(e){return e.expression}).reverse().reduce(function(e,t){return a({CLASS_REF:l().types.cloneNode(n),DECORATOR:l().types.cloneNode(t),INNER:e}).expression},e.node)}}(e)||function(e,t){if(o(e.node.body.body))return s(e,t,e.node.body.body)}(e,t);n&&e.replaceWith(n)},ObjectExpression:function(e,t){var n=r(e)||function(e,t){if(o(e.node.properties))return s(e,t,e.node.properties)}(e,t);n&&e.replaceWith(n)},AssignmentExpression:function(e,t){g.has(e.node.right)&&e.replaceWith(l().types.callExpression(t.addHelper("initializerDefineProperty"),[l().types.cloneNode(e.get("left.object").node),l().types.stringLiteral(e.get("left.property").node.name),l().types.cloneNode(e.get("right.arguments")[0].node),l().types.cloneNode(e.get("right.arguments")[1].node)]))}};t.default=u},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(180))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-do-expressions",inherits:r().default,visitor:{DoExpression:{exit:function(e){var t=e.node.body.body;t.length?e.replaceExpressionWithStatements(t):e.replaceWith(e.scope.buildUndefinedNode())}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(181))&&e.__esModule?e:{default:e};return r=function(){return t},t}function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-export-default-from",inherits:r().default,visitor:{ExportNamedDeclaration:function(e){var t=e.node,n=e.scope,a=t.specifiers;if(d().types.isExportDefaultSpecifier(a[0])){var r=a.shift().exported,i=n.generateUidIdentifier(r.name),o=[d().types.importDeclaration([d().types.importDefaultSpecifier(i)],d().types.cloneNode(t.source)),d().types.exportNamedDeclaration(null,[d().types.exportSpecifier(d().types.cloneNode(i),r)])];1<=a.length&&o.push(t);var s=e.replaceWithMultiple(o)[0];e.scope.registerDeclaration(s)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(182))&&e.__esModule?e:{default:e};return r=function(){return t},t}function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-export-namespace-from",inherits:r().default,visitor:{ExportNamedDeclaration:function(e){var t=e.node,n=e.scope,a=t.specifiers,r=u().types.isExportDefaultSpecifier(a[0])?1:0;if(u().types.isExportNamespaceSpecifier(a[r])){var i=[];1===r&&i.push(u().types.exportNamedDeclaration(null,[a.shift()],t.source));var o=a.shift().exported,s=n.generateUidIdentifier(o.name);i.push(u().types.importDeclaration([u().types.importNamespaceSpecifier(s)],u().types.cloneNode(t.source)),u().types.exportNamedDeclaration(null,[u().types.exportSpecifier(u().types.cloneNode(s),o)])),1<=t.specifiers.length&&i.push(t);var d=e.replaceWithMultiple(i)[0];e.scope.registerDeclaration(d)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(183))&&e.__esModule?e:{default:e};return r=function(){return t},t}function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){function i(e,t){var n,a,r,i=(a=t,r=(n=e).object||n.callee.object,a.isStatic(r)&&r);if(i)return u().types.cloneNode(i);var o,s,d=(s=(o=t).path.getData("functionBind"))||(s=o.generateDeclaredUidIdentifier("context"),o.path.setData("functionBind",s));return e.object?e.callee=u().types.sequenceExpression([u().types.assignmentExpression("=",d,e.object),e.callee]):e.callee.object=u().types.assignmentExpression("=",d,e.callee.object),d}return e.assertVersion(7),{name:"proposal-function-bind",inherits:r().default,visitor:{CallExpression:function(e){var t=e.node,n=e.scope,a=t.callee;if(u().types.isBindExpression(a)){var r=i(a,n);t.callee=u().types.memberExpression(a.callee,u().types.identifier("call")),t.arguments.unshift(r)}},BindExpression:function(e){var t=e.node,n=i(t,e.scope);e.replaceWith(u().types.callExpression(u().types.memberExpression(t.callee,u().types.identifier("bind")),[n]))}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e=r(n(184));return o=function(){return e},e}function s(){var e=r(n(191));return s=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){e.assertVersion(7);var r=function(e){return d().types.isIdentifier(e.meta,{name:"function"})&&d().types.isIdentifier(e.property,{name:"sent"})},i={Function:function(e){e.skip()},YieldExpression:function(e){var t,n;t=e.parent,n=this.sentId,d().types.isAssignmentExpression(t)&&d().types.isIdentifier(t.left,{name:n})||e.replaceWith(d().types.assignmentExpression("=",d().types.identifier(this.sentId),e.node))},MetaProperty:function(e){r(e.node)&&e.replaceWith(d().types.identifier(this.sentId))}};return{name:"proposal-function-sent",inherits:o().default,visitor:{MetaProperty:function(e,t){if(r(e.node)){var n=e.getFunctionParent();if(!n.node.generator)throw new Error("Parent generator function not found");var a=e.scope.generateUid("function.sent");n.traverse(i,{sentId:a}),n.node.body.body.unshift(d().types.variableDeclaration("let",[d().types.variableDeclarator(d().types.identifier(a),d().types.yieldExpression())])),(0,s().default)(n,t.addHelper("skipFirstGeneratorNext"))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(483))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){e.assertVersion(7);var n=/(\\*)([\u2028\u2029])/g;function a(e,t,n){return t.length%2==1?e:t+"\\u"+n.charCodeAt(0).toString(16)}return{name:"proposal-json-strings",inherits:r().default,visitor:{"DirectiveLiteral|StringLiteral":function(e){var t=e.node.extra;t&&t.raw&&(t.raw=t.raw.replace(n,a))}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-json-strings",manipulateOptions:function(e,t){t.plugins.push("jsonStrings")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(485))&&e.__esModule?e:{default:e};return r=function(){return t},t}function p(){var e=n(2);return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-logical-assignment-operators",inherits:r().default,visitor:{AssignmentExpression:function(e){var t=e.node,n=e.scope,a=t.operator,r=t.left,i=t.right;if("||="===a||"&&="===a||"??="===a){var o=p().types.cloneNode(r);if(p().types.isMemberExpression(r)){var s=r.object,d=r.property,u=r.computed,l=n.maybeGenerateMemoised(s);if(l&&(r.object=l,o.object=p().types.assignmentExpression("=",p().types.cloneNode(l),s)),u){var c=n.maybeGenerateMemoised(d);c&&(r.property=c,o.property=p().types.assignmentExpression("=",p().types.cloneNode(c),d))}}e.replaceWith(p().types.logicalExpression(a.slice(0,-1),o,p().types.assignmentExpression("=",r,i)))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-logical-assignment-operators",manipulateOptions:function(e,t){t.plugins.push("logicalAssignment")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(487))&&e.__esModule?e:{default:e};return r=function(){return t},t}function o(){var e=n(2);return o=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){var n=t.loose,i=void 0!==n&&n;return e.assertVersion(7),{name:"proposal-nullish-coalescing-operator",inherits:r().default,visitor:{LogicalExpression:function(e){var t=e.node,n=e.scope;if("??"===t.operator){var a=n.generateUidIdentifierBasedOnNode(t.left);n.push({id:a});var r=o().types.assignmentExpression("=",o().types.cloneNode(a),t.left);e.replaceWith(o().types.conditionalExpression(i?o().types.binaryExpression("!=",r,o().types.nullLiteral()):o().types.logicalExpression("&&",o().types.binaryExpression("!==",r,o().types.nullLiteral()),o().types.binaryExpression("!==",o().types.cloneNode(a),n.buildUndefinedNode())),o().types.cloneNode(a),t.right))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-nullish-coalescing-operator",manipulateOptions:function(e,t){t.plugins.push("nullishCoalescingOperator")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(489))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){function t(e){var t=e.node;if("Number"===t.callee.name){var n=t.arguments[0];i().types.isStringLiteral(n)&&(n.value=n.value.replace(/_/g,""))}}return e.assertVersion(7),{name:"proposal-numeric-separator",inherits:r().default,visitor:{CallExpression:t,NewExpression:t,NumericLiteral:function(e){var t=e.node.extra;t&&/_/.test(t.raw)&&(t.raw=t.raw.replace(/_/g,""))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-numeric-separator",manipulateOptions:function(e,t){t.plugins.push("numericSeparator")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e,t=(e=n(186))&&e.__esModule?e:{default:e};return o=function(){return t},t}function R(){var e=n(2);return R=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r,i,s,m=(r=R().types.identifier("a"),i=R().types.objectProperty(R().types.identifier("key"),r),s=R().types.objectPattern([i]),R().types.isReferenced(r,i,s)?1:0),d=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.useBuiltIns,a=void 0!==n&&n,r=t.loose,h=void 0!==r&&r;if("boolean"!=typeof h)throw new Error(".loose must be a boolean, or undefined");function c(e){return a?R().types.memberExpression(R().types.identifier("Object"),R().types.identifier("assign")):e.addHelper("extends")}function l(e){var t=!1;return i(e,function(){t=!0,e.stop()}),t}function i(e,t){e.traverse({Expression:function(e){var t=e.parent.type;("AssignmentPattern"===t&&"right"===e.key||"ObjectProperty"===t&&e.parent.computed&&"key"===e.key)&&e.skip()},RestElement:t})}function y(e,t,n){var a=e.get("properties"),r=a[a.length-1];R().types.assertRestElement(r.node);var i=R().types.cloneNode(r.node);r.remove();var o,s=function(e){var t=[],n=e.get("properties"),a=Array.isArray(n),r=0;for(n=a?n:n[Symbol.iterator]();;){var i;if(a){if(r>=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i,s=o.get("key");if(o.node.computed&&!s.isPure()){var d=e.scope.generateUidBasedOnNode(s.node),u=R().types.variableDeclarator(R().types.identifier(d),s.node);t.push(u),s.replaceWith(R().types.identifier(d))}}return t}(e),d=function(e){var t=[],n=!0,a=e.node.properties,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;R().types.isIdentifier(s.key)&&!s.computed?t.push(R().types.stringLiteral(s.key.name)):R().types.isTemplateLiteral(s.key)?t.push(R().types.cloneNode(s.key)):R().types.isLiteral(s.key)?t.push(R().types.stringLiteral(String(s.key.value))):(t.push(R().types.cloneNode(s.key)),n=!1)}return{keys:t,allLiteral:n}}(e),u=d.keys,l=d.allLiteral;return 0===u.length?[s,i.argument,R().types.callExpression(c(t),[R().types.objectExpression([]),R().types.cloneNode(n)])]:(o=l?R().types.arrayExpression(u):R().types.callExpression(R().types.memberExpression(R().types.arrayExpression(u),R().types.identifier("map")),[t.addHelper("toPropertyKey")]),[s,i.argument,R().types.callExpression(t.addHelper("objectWithoutProperties"+(h?"Loose":"")),[R().types.cloneNode(n),o])])}function d(e,t,n,a){if(t.isAssignmentPattern())d(e,t.get("left"),n,a);else{if(t.isArrayPattern()&&l(t))for(var r=t.get("elements"),i=0;im||!t.isObjectProperty()||t.remove()})),R().types.assertIdentifier(l),f.insertBefore(u),f.insertAfter(R().types.variableDeclarator(l,c)),f=f.getSibling(f.key+1),e.scope.registerBinding(n,f),0===s.node.properties.length&&s.findParent(function(e){return e.isObjectProperty()||e.isVariableDeclarator()}).remove()}})}},ExportNamedDeclaration:function(e){var t=e.get("declaration");if(t.isVariableDeclaration()&&t.get("declarations").some(function(e){return l(e.get("id"))})){for(var n=[],a=0,r=Object.keys(e.getOuterBindingIdentifiers(e));a=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(R().types.isSpreadElement(i))return!0}return!1}(e.node)){var n,a=[],r=[],i=e.node.properties,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;R().types.isSpreadElement(u)?(l(),a.push(u.argument)):r.push(u)}if(r.length&&l(),h)n=c(t);else try{n=t.addHelper("objectSpread2")}catch(e){n=t.addHelper("objectSpread")}e.replaceWith(R().types.callExpression(n,a))}function l(){a.push(R().types.objectExpression(r)),r=[]}}}}});t.default=d},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(187))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-optional-catch-binding",inherits:r().default,visitor:{CatchClause:function(e){if(!e.node.param){var t=e.scope.generateUidIdentifier("unused");e.get("param").replaceWith(t)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(493))&&e.__esModule?e:{default:e};return r=function(){return t},t}function y(){var e=n(2);return y=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.loose,h=void 0!==n&&n;return{name:"proposal-optional-chaining",inherits:r().default,visitor:{"OptionalCallExpression|OptionalMemberExpression":function(e){for(var t=e.parentPath,n=e.scope,a=[],r=e;r.isOptionalMemberExpression()||r.isOptionalCallExpression();){(s=r.node).optional&&a.push(s),r.isOptionalMemberExpression()?(r.node.type="MemberExpression",r=r.get("object")):r.isOptionalCallExpression()&&(r.node.type="CallExpression",r=r.get("callee"))}var i=e;t.isUnaryExpression({operator:"delete"})&&(i=t);for(var o=a.length-1;0<=o;o--){var s=a[o],d=y().types.isCallExpression(s),u=d?"callee":"object",l=s[u],c=void 0,p=void 0;if(h&&d?p=c=l:(c=n.maybeGenerateMemoised(l))?(p=y().types.assignmentExpression("=",y().types.cloneNode(c),l),s[u]=c):p=c=l,d&&y().types.isMemberExpression(l))if(h)s.callee=l;else{var f=l.object,g=n.maybeGenerateMemoised(f);g?l.object=y().types.assignmentExpression("=",g,f):g=f,s.arguments.unshift(y().types.cloneNode(g)),s.callee=y().types.memberExpression(s.callee,y().types.identifier("call"))}i.replaceWith(y().types.conditionalExpression(h?y().types.binaryExpression("==",y().types.cloneNode(p),y().types.nullLiteral()):y().types.logicalExpression("||",y().types.binaryExpression("===",y().types.cloneNode(p),y().types.nullLiteral()),y().types.binaryExpression("===",y().types.cloneNode(c),n.buildUndefinedNode())),n.buildUndefinedNode(),i.node)),i=i.get("alternate")}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-optional-chaining",manipulateOptions:function(e,t){t.plugins.push("optionalChaining")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=d(n(188));return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=d(n(495)),o=d(n(496)),s=d(n(497));function d(e){return e&&e.__esModule?e:{default:e}}var u={minimal:i.default,smart:o.default,fsharp:s.default},l=(0,a().declare)(function(e,t){return e.assertVersion(7),{name:"proposal-pipeline-operator",inherits:r().default,visitor:u[t.proposal]}});t.default=l},function(e,t,n){"use strict";function d(){var e=n(2);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,u=(a=n(194))&&a.__esModule?a:{default:a};var r={BinaryExpression:function(e){var t=e.scope,n=e.node,a=n.operator,r=n.left,i=n.right;if("|>"===a){var o=t.generateUidIdentifierBasedOnNode(r),s=d().types.callExpression(i,[d().types.cloneNode(o)]);e.replaceWith((0,u.default)({assign:d().types.assignmentExpression("=",d().types.cloneNode(o),r),call:s,path:e}))}}};t.default=r},function(e,t,n){"use strict";function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var l={PipelinePrimaryTopicReference:function(e){e.replaceWith(this.topicId)},PipelineTopicExpression:function(e){e.skip()}},a={BinaryExpression:function(e){var t=e.scope,n=e.node,a=n.operator,r=n.left,i=n.right;if("|>"===a){var o,s=t.generateUidIdentifierBasedOnNode(r);if(t.push({id:s}),u().types.isPipelineTopicExpression(i))e.get("right").traverse(l,{topicId:s}),o=i.expression;else{var d=i.callee;u().types.isIdentifier(d,{name:"eval"})&&(d=u().types.sequenceExpression([u().types.numericLiteral(0),d])),o=u().types.callExpression(d,[u().types.cloneNode(s)])}e.replaceWith(u().types.sequenceExpression([u().types.assignmentExpression("=",u().types.cloneNode(s),r),o]))}}};t.default=a},function(e,t,n){"use strict";function u(){var e=n(2);return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,l=(a=n(194))&&a.__esModule?a:{default:a};var r={BinaryExpression:function(e){var t=e.scope,n=e.node,a=n.operator,r=n.left,i=n.right;if("|>"===a){var o=t.generateUidIdentifierBasedOnNode(r),s="AwaitExpression"===i.type?u().types.awaitExpression(u().types.cloneNode(o)):u().types.callExpression(i,[u().types.cloneNode(o)]),d=(0,l.default)({assign:u().types.assignmentExpression("=",u().types.cloneNode(o),r),call:s,path:e});e.replaceWith(d)}}};t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(59);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){return e.assertVersion(7),(0,r().createClassFeaturePlugin)({name:"proposal-private-methods",feature:r().FEATURES.privateMethods,loose:t.loose,manipulateOptions:function(e,t){t.plugins.push("classPrivateMethods")}})});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(500))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"proposal-throw-expressions",inherits:r().default,visitor:{UnaryExpression:function(e){var t=e.node,n=t.operator,a=t.argument;if("throw"===n){var r=i().types.functionExpression(null,[i().types.identifier("e")],i().types.blockStatement([i().types.throwStatement(i().types.identifier("e"))]));e.replaceWith(i().types.callExpression(r,[a]))}}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"syntax-throw-expressions",manipulateOptions:function(e,t){t.plugins.push("throwExpressions")}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(95))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.useUnicodeFlag,a=void 0===n||n;if("boolean"!=typeof a)throw new Error(".useUnicodeFlag must be a boolean, or undefined");return{name:"proposal-unicode-property-regex",visitor:{RegExpLiteral:function(e){var t=e.node;i().is(t,"u")&&(t.pattern=(0,r().default)(t.pattern,t.flags,{unicodePropertyEscape:!0,useUnicodeFlag:a}),a||i().pullFlag(t,"u"))}}}});t.default=o},function(e,R,m){(function(g,h){var y;(function(){"use strict";var e={function:!0,object:!0},t=e[typeof window]&&window||this,n=e[typeof R]&&R&&!R.nodeType&&R,a=e[typeof g]&&g&&!g.nodeType,r=n&&a&&"object"==typeof h&&h;!r||r.global!==r&&r.window!==r&&r.self!==r||(t=r);var i=Object.prototype.hasOwnProperty;function o(){var e=Number(arguments[0]);if(!isFinite(e)||e<0||1114111>10),n=e%1024+56320;return String.fromCharCode(t,n)}var s={};function d(e,t){if(-1==t.indexOf("|")){if(e==t)return;throw Error("Invalid node type: "+e+"; expected type: "+t)}if(!(t=i.call(s,t)?s[t]:s[t]=RegExp("^(?:"+t+")$")).test(e))throw Error("Invalid node type: "+e+"; expected types: "+t)}function u(e){var t=e.type;if(i.call(p,t))return p[t](e);throw Error("Invalid node type: "+t)}function l(e){return d(e.type,"anchor|characterClassEscape|characterClassRange|dot|value"),u(e)}function c(e){return d(e.type,"identifier"),e.value}var p={alternative:function(e){d(e.type,"alternative");for(var t=e.body,n=-1,a=t.length,r="";++n");break;case"ignore":t+="?:";break;case"lookahead":t+="?=";break;case"negativeLookahead":t+="?!";break;case"lookbehind":t+="?<=";break;case"negativeLookbehind":t+="?";throw new Error("Unknown reference type")},value:function(e){d(e.type,"value");var t=e.kind,n=e.codePoint;if("number"!=typeof n)throw new Error("Invalid code point: "+n);switch(t){case"controlLetter":return"\\c"+o(n+64);case"hexadecimalEscape":return"\\x"+("00"+n.toString(16).toUpperCase()).slice(-2);case"identifier":return"\\"+o(n);case"null":return"\\"+n;case"octal":return"\\"+n.toString(8);case"singleEscape":switch(n){case 8:return"\\b";case 9:return"\\t";case 10:return"\\n";case 11:return"\\v";case 12:return"\\f";case 13:return"\\r";default:throw Error("Invalid code point: "+n)}case"symbol":return o(n);case"unicodeEscape":return"\\u"+("0000"+n.toString(16).toUpperCase()).slice(-4);case"unicodeCodePointEscape":return"\\u{"+n.toString(16).toUpperCase()+"}";default:throw Error("Unsupported node kind: "+t)}}},f={generate:u};void 0===(y=function(){return f}.call(R,m,R,g))||(g.exports=y),t.regjsgen=f}).call(this)}).call(R,m(26)(e),m(20))},function(e,t){var s,d,G,n;G=String.fromCodePoint||(s=String.fromCharCode,d=Math.floor,function(){var e,t,n=[],a=-1,r=arguments.length;if(!r)return"";for(var i="";++a>10),t=o%1024+56320,n.push(e,t)),(a+1==r||16384t.codePoint&&N("invalid range in character class",e.raw+"-"+t.raw,n,a),l({type:"characterClassRange",min:e,max:t,range:[n,a]})}function R(e){return"alternative"===e.type?e.body:[e]}function s(e){e=e||1;var t=d.substring(V,V+e);return V+=e||1,t}function m(e){v(e)||N("character",e)}function v(e){if(d.indexOf(e,V)===V)return s(e.length)}function b(){return d[V]}function E(e){return d.indexOf(e,V)===V}function x(e){return d[V+1]===e}function A(e){var t=d.substring(V).match(e);return t&&(t.range=[],t.range[0]=V,s(t[0].length),t.range[1]=V),t}function S(){var e=[],t=V;for(e.push(n());v("|");)e.push(n());return 1===e.length?e[0]:l({type:"disjunction",body:e,range:[t,V]})}function n(){for(var e,t=[],n=V;e=a();)t.push(e);return 1===t.length?t[0]:l({type:"alternative",body:t,range:[n,V]})}function a(){if(V>=d.length||E("|")||E(")"))return null;var e=v("^")?p("start",1):v("$")?p("end",1):v("\\b")?p("boundary",2):v("\\B")?p("not-boundary",2):D("(?=","lookahead","(?!","negativeLookahead");if(e)return e;var t=function(){var e,t,n;if(e=A(/^[^^$\\.*+?(){[|]/))return g(e);if(v("."))return l({type:"dot",range:[V-1,V]});if(v("\\")){if(!(e=P())){if(!U&&"c"==b())return f("symbol",92,V-1,V);N("atomEscape")}return e}if(n=V,e=(t=A(/^\[\^/))?(t=k(),m("]"),y(t,!0,n,V)):v("[")?(t=k(),m("]"),y(t,!1,n,V)):null)return e;if(u.lookbehind&&(e=D("(?<=","lookbehind","(?");var r=T("normal",a.range[0]-3);return r.name=a,r}return D("(?:","ignore","(","normal")}();t||N("Expected atom");var n,a,r,i,o,s=(o=V,v("*")?a=h(0):v("+")?a=h(1):v("?")?a=h(0,1):(n=A(/^\{([0-9]+)\}/))?(r=parseInt(n[1],10),a=h(r,r,n.range[0],n.range[1])):(n=A(/^\{([0-9]+),\}/))?(r=parseInt(n[1],10),a=h(r,void 0,n.range[0],n.range[1])):(n=A(/^\{([0-9]+),([0-9]+)\}/))&&(r=parseInt(n[1],10),(i=parseInt(n[2],10)))/)){var e=_();return m(">"),l({type:"reference",name:t=e,range:[t.range[0]-3,V]})}var t}())return t;if(e){if(v("b"))return r("singleEscape",8,"\\b");if(v("B"))N("\\B not possible inside of CharacterClass","",n);else if(!U&&(t=A(/^c([0-9])/)))return r("controlLetter",t[1]+16,t[1],2)}return t=function(){var e,t,n=V;if(e=A(/^[fnrtv]/)){var a=0;switch(e[0]){case"t":a=9;break;case"n":a=10;break;case"v":a=11;break;case"f":a=12;break;case"r":a=13}return r("singleEscape",a,"\\"+e[0])}return(e=A(/^c([a-zA-Z])/))?r("controlLetter",e[1].charCodeAt(0)%32,e[1],2):(e=A(/^x([0-9a-fA-F]{2})/))?r("hexadecimalEscape",parseInt(e[1],16),e[1],2):(e=C())?((!e||1114111=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i,s=o.node;if(o.isFunctionDeclaration()){var d=u().types.variableDeclaration("let",[u().types.variableDeclarator(s.id,u().types.toExpression(s))]);d._blockHoist=2,s.id=null,o.replaceWith(d)}}}return e.assertVersion(7),{name:"transform-block-scoped-functions",visitor:{BlockStatement:function(e){var t=e.node,n=e.parent;u().types.isFunction(n,{body:t})||u().types.isExportDeclaration(n)||a("body",e)},SwitchCase:function(e){a("consequent",e)}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(920);function A(){var e=i(n(144));return A=function(){return e},e}function y(){var e=i(n(921));return y=function(){return e},e}function S(){var e=n(2);return S=function(){return e},e}function i(e){return e&&e.__esModule?e:{default:e}}var o=new WeakSet,s=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.throwIfClosureRequired,i=void 0!==n&&n,a=t.tdz,o=void 0!==a&&a;if("boolean"!=typeof i)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".throwIfClosureRequired must be a boolean, or undefined");return{name:"transform-block-scoping",visitor:{VariableDeclaration:function(e){var t=e.node,n=e.parent,a=e.scope;if(R(t)&&(v(e,null,n,a,!0),t._tdzThis)){for(var r=[t],i=0;i=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u,c=t.addHelper("readOnlyError"),p=S().types.callExpression(c,[S().types.stringLiteral(r)]);l.isAssignmentExpression()?l.get("right").replaceWith(S().types.sequenceExpression([p,l.get("right").node])):l.isUpdateExpression()?l.replaceWith(S().types.sequenceExpression([p,l.node])):l.isForXStatement()&&(l.ensureBlock(),l.node.body.body.unshift(S().types.expressionStatement(p)))}}}},t.updateScopeInfo=function(e){for(var t=this.scope,n=t.getFunctionParent()||t.getProgramParent(),a=this.letReferences,r=0,i=Object.keys(a);r=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;if(n=s.equals("kind","constructor"))break}if(n)return;if(S.isDerived){var d=_().template.expression.ast(u());e=d.params,t=d.body}else e=[],t=_().types.blockStatement([]);S.path.get("body").unshiftContainer("body",_().types.classMethod("constructor",_().types.identifier("constructor"),e,t))}(),function(){for(var e=S.path.get("body.body"),t=Array.isArray(e),n=0,e=t?e:e[Symbol.iterator]();;){var a;if(t){if(n>=e.length)break;a=e[n++]}else{if((n=e.next()).done)break;a=n.value}var r=a,i=r.node;if(r.isClassProperty())throw r.buildCodeFrameError("Missing class properties transform.");if(i.decorators)throw r.buildCodeFrameError("Method has decorators, put the decorator plugin before the classes one.");_().types.isClassMethod(i)&&function(){var e="constructor"===i.kind,t=new(w().default)({methodPath:r,objectRef:S.classRef,superRef:S.superName,isLoose:S.isLoose,file:S.file});t.replace();var n=[];r.traverse(_().traverse.visitors.merge([w().environmentVisitor,{ReturnStatement:function(e){e.getFunctionParent().isArrowFunctionExpression()||n.push(e)}}])),e?s(n,i,r):o(i,r)}()}}(),function(){if(!S.isDerived)return;var t=S.userConstructorPath,e=t.get("body");t.traverse(T);for(var n=function(){var e=t.scope.generateDeclaredUidIdentifier("this");return n=function(){return _().types.cloneNode(e)},e},a=S.superThises,r=Array.isArray(a),i=0,a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o,d=s.node,u=s.parentPath;u.isMemberExpression({object:d})?s.replaceWith(n()):s.replaceWith(_().types.callExpression(S.file.addHelper("assertThisInitialized"),[n()]))}var l=new Set;t.traverse(_().traverse.visitors.merge([w().environmentVisitor,{Super:function(e){var t=e.node,n=e.parentPath;n.isCallExpression({callee:t})&&l.add(n)}}]));for(var c,p=!!l.size,f=l,g=Array.isArray(f),h=0,f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;C(R,S.superName,n,e),p&&R.find(function(e){return e===t||(e.isLoop()||e.isConditional()||e.isArrowFunctionExpression()?(p=!1,!0):void 0)})}c=S.isLoose?function(e){var t=_().types.callExpression(S.file.addHelper("assertThisInitialized"),[n()]);return e?_().types.logicalExpression("||",e,t):t}:function(e){return _().types.callExpression(S.file.addHelper("possibleConstructorReturn"),[n()].concat(e||[]))};var m=e.get("body");m.length&&m.pop().isReturnStatement()||e.pushContainer("body",_().types.returnStatement(p?n():c()));for(var v=S.superReturns,b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var A=x;A.get("argument").replaceWith(c(A.node.argument))}}(),S.userConstructor){var e=S.constructorBody,t=S.userConstructor,n=S.construct;e.body=e.body.concat(t.body.body),_().types.inherits(n,t),_().types.inherits(e,t.body)}r()}function r(){d();var e,t,n=S.body;if(S.hasInstanceDescriptors&&(e=p().toClassObject(S.instanceMutatorMap)),S.hasStaticDescriptors&&(t=p().toClassObject(S.staticMutatorMap)),e||t){e&&(e=p().toComputedObjectFromClass(e)),t&&(t=p().toComputedObjectFromClass(t));var a=[_().types.cloneNode(S.classRef),_().types.nullLiteral(),_().types.nullLiteral()];e&&(a[1]=e),t&&(a[2]=t);for(var r=0,i=0;i=R.length)break;b=R[v++]}else{if((v=R.next()).done)break;b=v.value}var E=b;if(!_().types.isIdentifier(E)){y=!1;break}}var x=y?c[0].body.directives:[];h||x.push(_().types.directive(_().types.directiveLiteral("use strict")));if(y)return _().types.toExpression(c[0]);c.push(_().types.returnStatement(_().types.cloneNode(S.classRef)));var A=_().types.arrowFunctionExpression(f,_().types.blockStatement(c,x));return _().types.callExpression(A,g)}(e,t,n,a)}},function(e,t,n){var a=n(927),r=n(174);e.exports=function(e,t){return null!=e&&r(e,t,a)}},function(e,t){var n=Object.prototype.hasOwnProperty;e.exports=function(e,t){return null!=e&&n.call(e,t)}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function S(){var e=n(2);return S=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var A=t.loose?function(e){for(var t=e.computedProps,n=Array.isArray(t),a=0,t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;"get"===i.kind||"set"===i.kind?f(e,i):p(S().types.cloneNode(e.objId),i,e.body)}}:function(e){for(var t=e.objId,n=e.body,a=e.computedProps,r=e.state,i=a,o=Array.isArray(i),s=0,i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d,l=S().types.toComputedKey(u);if("get"===u.kind||"set"===u.kind)f(e,u);else if(S().types.isStringLiteral(l,{value:"__proto__"}))p(t,u,n);else{if(1===a.length)return S().types.callExpression(r.addHelper("defineProperty"),[e.initPropExpression,l,c(u)]);n.push(S().types.expressionStatement(S().types.callExpression(r.addHelper("defineProperty"),[S().types.cloneNode(t),l,c(u)])))}}},s=(0,S().template)("\n MUTATOR_MAP_REF[KEY] = MUTATOR_MAP_REF[KEY] || {};\n MUTATOR_MAP_REF[KEY].KIND = VALUE;\n ");function c(e){return S().types.isObjectProperty(e)?e.value:S().types.isObjectMethod(e)?S().types.functionExpression(null,e.params,e.body,e.generator,e.async):void 0}function p(e,t,n){"get"===t.kind&&"set"===t.kind?f(e,t):n.push(S().types.expressionStatement(S().types.assignmentExpression("=",S().types.memberExpression(S().types.cloneNode(e),t.key,t.computed||S().types.isLiteral(t.key)),c(t))))}function f(e,t){var n=e.body,a=e.getMutatorId,r=e.scope,i=!t.computed&&S().types.isIdentifier(t.key)?S().types.stringLiteral(t.key.name):t.key,o=r.maybeGenerateMemoised(i);o&&(n.push(S().types.expressionStatement(S().types.assignmentExpression("=",o,i))),i=o),n.push.apply(n,s({MUTATOR_MAP_REF:a(),KEY:S().types.cloneNode(i),VALUE:c(t),KIND:S().types.identifier(t.kind)}))}return{name:"transform-computed-properties",visitor:{ObjectExpression:{exit:function(e,t){var n=e.node,a=e.parent,r=e.scope,i=!1,o=n.properties,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}if(i=!0===u.computed)break}if(i){var l=[],c=[],p=!1,f=n.properties,g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var y;if(g){if(h>=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;R.computed&&(p=!0),p?c.push(R):l.push(R)}var m,v=r.generateUidIdentifierBasedOnNode(a),b=S().types.objectExpression(l),E=[];E.push(S().types.variableDeclaration("var",[S().types.variableDeclarator(v,b)]));var x=A({scope:r,objId:v,body:E,computedProps:c,initPropExpression:b,getMutatorId:function(){return m||(m=r.generateUidIdentifier("mutatorMap"),E.push(S().types.variableDeclaration("var",[S().types.variableDeclarator(m,S().types.objectExpression([]))]))),S().types.cloneNode(m)},state:t});m&&E.push(S().types.expressionStatement(S().types.callExpression(t.addHelper("defineEnumerableProperties"),[S().types.cloneNode(v),S().types.cloneNode(m)]))),x?e.replaceWith(x):(E.push(S().types.expressionStatement(S().types.cloneNode(v))),e.replaceWithMultiple(E))}}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function w(){var e=n(2);return w=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.loose,p=void 0!==n&&n,a=t.useBuiltIns,f=void 0!==a&&a;if("boolean"!=typeof p)throw new Error(".loose must be a boolean or undefined");var T=p;function P(e){var t=e.declarations,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(w().types.isPattern(i.id))return!0}return!1}function g(e){var t=e.elements,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(w().types.isRestElement(i))return!0}return!1}var h={},y=function(e,t,n){if(t.length&&w().types.isIdentifier(e)&&w().types.isReferenced(e,t[t.length-1])&&n.bindings[e.name])throw n.deopt=!0,h},C=function(){function e(e){this.blockHoist=e.blockHoist,this.operator=e.operator,this.arrays={},this.nodes=e.nodes||[],this.scope=e.scope,this.kind=e.kind,this.arrayOnlySpread=e.arrayOnlySpread,this.addHelper=e.addHelper}var t=e.prototype;return t.buildVariableAssignment=function(e,t){var n,a=this.operator;return w().types.isMemberExpression(e)&&(a="="),(n=a?w().types.expressionStatement(w().types.assignmentExpression(a,e,w().types.cloneNode(t)||this.scope.buildUndefinedNode())):w().types.variableDeclaration(this.kind,[w().types.variableDeclarator(e,w().types.cloneNode(t))]))._blockHoist=this.blockHoist,n},t.buildVariableDeclaration=function(e,t){var n=w().types.variableDeclaration("var",[w().types.variableDeclarator(w().types.cloneNode(e),w().types.cloneNode(t))]);return n._blockHoist=this.blockHoist,n},t.push=function(e,t){var n=w().types.cloneNode(t);w().types.isObjectPattern(e)?this.pushObjectPattern(e,n):w().types.isArrayPattern(e)?this.pushArrayPattern(e,n):w().types.isAssignmentPattern(e)?this.pushAssignmentPattern(e,n):this.nodes.push(this.buildVariableAssignment(e,n))},t.toArray=function(e,t){return this.arrayOnlySpread||w().types.isIdentifier(e)&&this.arrays[e.name]?e:this.scope.toArray(e,t)},t.pushAssignmentPattern=function(e,t){var n=e.left,a=e.right,r=this.scope.generateUidIdentifierBasedOnNode(t);this.nodes.push(this.buildVariableDeclaration(r,t));var i,o,s=w().types.conditionalExpression(w().types.binaryExpression("===",w().types.cloneNode(r),this.scope.buildUndefinedNode()),a,w().types.cloneNode(r));w().types.isPattern(n)?("const"===this.kind?(i=this.scope.generateUidIdentifier(r.name),o=this.buildVariableDeclaration(i,s)):(i=r,o=w().types.expressionStatement(w().types.assignmentExpression("=",w().types.cloneNode(r),s))),this.nodes.push(o),this.push(n,i)):this.nodes.push(this.buildVariableAssignment(n,s))},t.pushObjectRest=function(e,t,n,a){for(var r,i,o=[],s=!0,d=0;d=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}var i=r;if(w().types.isRestElement(i))return!0}return!1}(e))for(var a,r=0;rt.elements.length)){if(e.elements.length=n.length)break;i=n[r++]}else{if((r=n.next()).done)break;i=r.value}var o=i;if(!o)return!1;if(w().types.isMemberExpression(o))return!1}var s=t.elements,d=Array.isArray(s),u=0;for(s=d?s:s[Symbol.iterator]();;){var l;if(d){if(u>=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;if(w().types.isSpreadElement(c))return!1;if(w().types.isCallExpression(c))return!1;if(w().types.isMemberExpression(c))return!1}var p={deopt:!1,bindings:w().types.getBindingIdentifiers(e)};try{w().types.traverse(t,y,p)}catch(e){if(e!==h)throw e}return!p.deopt}},t.pushUnpackedArrayPattern=function(e,t){for(var n=0;n=E.length)break;S=E[A++]}else{if((A=E.next()).done)break;S=A.value}var D=S.id.name;a.bindings[D]&&(a.bindings[D].kind=b.kind)}}}1===f.length?e.replaceWith(f[0]):e.replaceWithMultiple(f)}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(95))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-dotall-regex",visitor:{RegExpLiteral:function(e){var t=e.node;i().is(t,"s")&&(t.pattern=(0,r().default)(t.pattern,t.flags,{dotAllFlag:!0,useUnicodeFlag:i().is(t,"u")}),i().pullFlag(t,"s"))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function f(){var e=n(2);return f=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-duplicate-keys",visitor:{ObjectExpression:function(e){var t,n=e.node.properties.filter(function(e){return!f().types.isSpreadElement(e)&&!e.computed}),a=Object.create(null),r=Object.create(null),i=Object.create(null),o=n,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u,c=(t=l.key,f().types.isIdentifier(t)?t.name:t.value.toString()),p=!1;switch(l.kind){case"get":(a[c]||r[c])&&(p=!0),r[c]=!0;break;case"set":(a[c]||i[c])&&(p=!0),i[c]=!0;break;default:(a[c]||r[c]||i[c])&&(p=!0),a[c]=!0}p&&(l.computed=!0,l.key=f().types.stringLiteral(c))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(933))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-exponentiation-operator",visitor:(0,r().default)({operator:"**",build:function(e,t){return i().types.callExpression(i().types.memberExpression(i().types.identifier("Math"),i().types.identifier("pow")),[e,t])}})}});t.default=o},function(e,t,n){"use strict";function s(){var e,t=(e=n(934))&&e.__esModule?e:{default:e};return s=function(){return t},t}function d(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var i=e.build,o=e.operator;return{AssignmentExpression:function(e){var t=e.node,n=e.scope;if(t.operator===o+"="){var a=[],r=(0,s().default)(t.left,a,this,n);a.push(d().assignmentExpression("=",r.ref,i(r.uid,t.right))),e.replaceWith(d().sequenceExpression(a))}},BinaryExpression:function(e){var t=e.node;t.operator===o&&e.replaceWith(i(t.left,t.right))}}}},function(e,t,n){"use strict";function l(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return l=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t,n,a,r){var i,o,s;i=l().isIdentifier(e)&&r?e:function(e,t,n,a){var r;{if(l().isSuper(e))return e;if(l().isIdentifier(e)){if(a.hasBinding(e.name))return e;r=e}else{if(!l().isMemberExpression(e))throw new Error("We can't explode this node type "+e.type);if(r=e.object,l().isSuper(r)||l().isIdentifier(r)&&a.hasBinding(r.name))return r}}var i=a.generateUidIdentifierBasedOnNode(r);return a.push({id:i}),t.push(l().assignmentExpression("=",l().cloneNode(i),l().cloneNode(r))),i}(e,t,0,a);if(l().isIdentifier(e))o=l().cloneNode(e),s=i;else{var d=function(e,t,n,a){var r=e.property,i=l().toComputedKey(e,r);if(l().isLiteral(i)&&l().isPureish(i))return i;var o=a.generateUidIdentifierBasedOnNode(r);return a.push({id:o}),t.push(l().assignmentExpression("=",l().cloneNode(o),l().cloneNode(r))),o}(e,t,0,a),u=e.computed||l().isLiteral(d);s=l().memberExpression(l().cloneNode(i),l().cloneNode(d),u),o=l().memberExpression(l().cloneNode(i),l().cloneNode(d),u)}return{uid:s,ref:o}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e,t=(e=n(92))&&e.__esModule?e:{default:e};return o=function(){return t},t}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){function r(e,t){var n=e.getPrevSibling(),a="trailing";n.node||(n=e.parentPath,a="inner"),n.addComment(a,i(e,t)),e.remove()}function i(e,t){var n=e.getSource().replace(/\*-\//g,"*-ESCAPED/").replace(/\*\//g,"*-/");return t&&t.optional&&(n="?"+n),":"!==n[0]&&(n=":: "+n),n}return e.assertVersion(7),{name:"transform-flow-comments",inherits:o().default,visitor:{TypeCastExpression:function(e){var t=e.node;e.get("expression").addComment("trailing",i(e.get("typeAnnotation"))),e.replaceWith(s().types.parenthesizedExpression(t.expression))},Identifier:function(e){if(!e.parentPath.isFlow()){var t=e.node;if(t.typeAnnotation){var n=e.get("typeAnnotation");e.addComment("trailing",i(n,t)),n.remove(),t.optional&&(t.optional=!1)}else t.optional&&(e.addComment("trailing",":: ?"),t.optional=!1)}},AssignmentPattern:{exit:function(e){var t=e.node.left;t.optional&&(t.optional=!1)}},Function:function(e){if(!e.isDeclareFunction()){var t=e.node;if(t.returnType){var n=e.get("returnType"),a=n.get("typeAnnotation");e.get("body").addComment("leading",i(n,a.node)),n.remove()}if(t.typeParameters){var r=e.get("typeParameters");e.get("id").addComment("trailing",i(r,r.node)),r.remove()}}},ClassProperty:function(e){var t=e.node,n=e.parent;if(t.value){if(t.typeAnnotation){var a=e.get("typeAnnotation");e.get("key").addComment("trailing",i(a,a.node)),a.remove()}}else r(e,n)},ExportNamedDeclaration:function(e){var t=e.node,n=e.parent;("type"===t.exportKind||s().types.isFlow(t.declaration))&&r(e,n)},ImportDeclaration:function(e){var t=e.node,n=e.parent;"type"!==t.importKind&&"typeof"!==t.importKind||r(e,n)},ObjectPattern:function(e){if(e.node.typeAnnotation){var t=e.get("typeAnnotation");e.addComment("trailing",i(t,t.node)),t.remove()}},Flow:function(e){r(e,e.parent)},Class:function(e){var t=e.node;if(t.typeParameters||t.implements){var n=[];if(t.typeParameters){var a=e.get("typeParameters");n.push(i(a,a.node).replace(/^:: /,"")),a.remove()}if(t.implements){var r=e.get("implements");n.push("implements "+r.map(function(e){return i(e).replace(/^:: /,"")}).join(", ")),delete t.implements}e.get("body").addComment("leading",":: "+n.join(" "))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function h(){var e=n(2);return h=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.loose,a=t.assumeArray;if(!0===n&&!0===a)throw new Error("The loose and assumeArray options cannot be used together in @babel/plugin-transform-for-of");if(a)return{name:"transform-for-of",visitor:{ForOfStatement:function(e){var t=e.scope,n=e.node,a=n.left,r=n.right,i=n.body,o=t.generateUidIdentifier("i"),s=t.maybeGenerateMemoised(r,!0),d=[h().types.variableDeclarator(o,h().types.numericLiteral(0))];s?d.push(h().types.variableDeclarator(s,r)):s=r;var u,l=h().types.memberExpression(h().types.cloneNode(s),h().types.cloneNode(o),!0);h().types.isVariableDeclaration(a)?(u=a).declarations[0].init=l:u=h().types.expressionStatement(h().types.assignmentExpression("=",a,l));var c=h().types.toBlock(i);c.body.unshift(u),e.replaceWith(h().types.forStatement(h().types.variableDeclaration("let",d),h().types.binaryExpression("<",h().types.cloneNode(o),h().types.memberExpression(h().types.cloneNode(s),h().types.identifier("length"))),h().types.updateExpression("++",h().types.cloneNode(o)),c))}}};var u=n?function(e,t){var n,a,r,i=e.node,o=e.scope,s=e.parent,d=i.left;if(h().types.isIdentifier(d)||h().types.isPattern(d)||h().types.isMemberExpression(d))a=d,r=null;else{if(!h().types.isVariableDeclaration(d))throw t.buildCodeFrameError(d,"Unknown node type "+d.type+" in ForStatement");a=o.generateUidIdentifier("ref"),n=h().types.variableDeclaration(d.kind,[h().types.variableDeclarator(d.declarations[0].id,h().types.identifier(a.name))]),r=h().types.variableDeclaration("var",[h().types.variableDeclarator(h().types.identifier(a.name))])}var u,l=o.generateUidIdentifier("iterator"),c=o.generateUidIdentifier("isArray"),p=g({LOOP_OBJECT:l,IS_ARRAY:c,OBJECT:i.right,INDEX:o.generateUidIdentifier("i"),ID:a,INTERMEDIATE:r}),f=h().types.isLabeledStatement(s);f&&(u=h().types.labeledStatement(s.label,p));return{replaceParent:f,declar:n,node:u||p,loop:p}}:function(e,t){var n,a=e.node,r=e.scope,i=e.parent,o=a.left,s=r.generateUid("step"),d=h().types.memberExpression(h().types.identifier(s),h().types.identifier("value"));if(h().types.isIdentifier(o)||h().types.isPattern(o)||h().types.isMemberExpression(o))n=h().types.expressionStatement(h().types.assignmentExpression("=",o,d));else{if(!h().types.isVariableDeclaration(o))throw t.buildCodeFrameError(o,"Unknown node type "+o.type+" in ForStatement");n=h().types.variableDeclaration(o.kind,[h().types.variableDeclarator(o.declarations[0].id,d)])}var u=f({ITERATOR_HAD_ERROR_KEY:r.generateUidIdentifier("didIteratorError"),ITERATOR_COMPLETION:r.generateUidIdentifier("iteratorNormalCompletion"),ITERATOR_ERROR_KEY:r.generateUidIdentifier("iteratorError"),ITERATOR_KEY:r.generateUidIdentifier("iterator"),STEP_KEY:h().types.identifier(s),OBJECT:a.right}),l=h().types.isLabeledStatement(i),c=u[3].block.body,p=c[0];l&&(c[0]=h().types.labeledStatement(i.label,p));return{replaceParent:l,declar:n,loop:p,node:u}},d=(0,h().template)("\n for (var KEY = 0, NAME = ARR; KEY < NAME.length; KEY++) BODY;\n "),g=(0,h().template)("\n for (var LOOP_OBJECT = OBJECT,\n IS_ARRAY = Array.isArray(LOOP_OBJECT),\n INDEX = 0,\n LOOP_OBJECT = IS_ARRAY ? LOOP_OBJECT : LOOP_OBJECT[Symbol.iterator]();;) {\n INTERMEDIATE;\n if (IS_ARRAY) {\n if (INDEX >= LOOP_OBJECT.length) break;\n ID = LOOP_OBJECT[INDEX++];\n } else {\n INDEX = LOOP_OBJECT.next();\n if (INDEX.done) break;\n ID = INDEX.value;\n }\n }\n "),f=(0,h().template)("\n var ITERATOR_COMPLETION = true;\n var ITERATOR_HAD_ERROR_KEY = false;\n var ITERATOR_ERROR_KEY = undefined;\n try {\n for (\n var ITERATOR_KEY = OBJECT[Symbol.iterator](), STEP_KEY;\n !(ITERATOR_COMPLETION = (STEP_KEY = ITERATOR_KEY.next()).done);\n ITERATOR_COMPLETION = true\n ) {}\n } catch (err) {\n ITERATOR_HAD_ERROR_KEY = true;\n ITERATOR_ERROR_KEY = err;\n } finally {\n try {\n if (!ITERATOR_COMPLETION && ITERATOR_KEY.return != null) {\n ITERATOR_KEY.return();\n }\n } finally {\n if (ITERATOR_HAD_ERROR_KEY) {\n throw ITERATOR_ERROR_KEY;\n }\n }\n }\n ");function l(e){var t=e.node,n=e.scope,a=n.generateUidIdentifierBasedOnNode(t.right,"arr"),r=n.generateUidIdentifier("i"),i=d({BODY:t.body,KEY:r,NAME:a,ARR:t.right});h().types.inherits(i,t),h().types.ensureBlock(i);var o=h().types.memberExpression(h().types.cloneNode(a),h().types.cloneNode(r),!0),s=t.left;return h().types.isVariableDeclaration(s)?(s.declarations[0].init=o,i.body.body.unshift(s)):i.body.body.unshift(h().types.expressionStatement(h().types.assignmentExpression("=",s,o))),e.parentPath.isLabeledStatement()&&(i=h().types.labeledStatement(e.parentPath.node.label,i)),[i]}return{name:"transform-for-of",visitor:{ForOfStatement:function(e,t){var n=e.get("right");if(n.isArrayExpression()||n.isGenericType("Array")||h().types.isArrayTypeAnnotation(n.getTypeAnnotation()))(a=e).parentPath.isLabeledStatement()?a.parentPath.replaceWithMultiple(l(a)):a.replaceWithMultiple(l(a));else{var a,r=e.node,i=u(e,t),o=i.declar,s=i.loop,d=s.body;e.ensureBlock(),o&&d.body.push(o),d.body=d.body.concat(r.body.body),h().types.inherits(s,r),h().types.inherits(s.body,r.body),i.replaceParent?(e.parentPath.replaceWithMultiple(i.node),e.remove()):e.replaceWithMultiple(i.node)}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(18))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-function-name",visitor:{FunctionExpression:{exit:function(e){if("value"!==e.key&&!e.parentPath.isObjectProperty()){var t=(0,r().default)(e);t&&e.replaceWith(t)}}},ObjectProperty:function(e){var t=e.get("value");if(t.isFunction()){var n=(0,r().default)(t);n&&t.replaceWith(n)}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-instanceof",visitor:{BinaryExpression:function(e){var t=e.node;if("instanceof"===t.operator){var n=this.addHelper("instanceof");if(e.findParent(function(e){return e.isVariableDeclarator()&&e.node.id===n||e.isFunctionDeclaration()&&e.node.id&&e.node.id.name===n.name}))return;e.replaceWith(r().types.callExpression(n,[t.left,t.right]))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-jscript",visitor:{FunctionExpression:{exit:function(e){var t=e.node;t.id&&e.replaceWith(r().types.callExpression(r().types.functionExpression(null,[],r().types.blockStatement([r().types.toStatement(t),r().types.returnStatement(r().types.cloneNode(t.id))])),[]))}}}}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-literals",visitor:{NumericLiteral:function(e){var t=e.node;t.extra&&/^0[ob]/i.test(t.extra.raw)&&(t.extra=void 0)},StringLiteral:function(e){var t=e.node;t.extra&&/\\[u]/gi.test(t.extra.raw)&&(t.extra=void 0)}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=n(2);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-member-expression-literals",visitor:{MemberExpression:{exit:function(e){var t=e.node,n=t.property;t.computed||!r().types.isIdentifier(n)||r().types.isValidES3Identifier(n.name)||(t.property=r().types.stringLiteral(n.name),t.computed=!0)}}}}});t.default=i},function(e,t,n){"use strict";var a=n(7);function o(){var e=a(["\n new Promise((",", ",") =>\n ","(\n [","],\n imported => ","(","),\n ","\n )\n )"]);return o=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function A(){var e=n(97);return A=function(){return e},e}function S(){var e=n(2);return S=function(){return e},e}function s(){var e=n(948);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var D=(0,S().template)("\n define(MODULE_NAME, AMD_ARGUMENTS, function(IMPORT_NAMES) {\n })\n"),T=(0,S().template)('\n define(["require"], function(REQUIRE) {\n })\n');function P(e,t){var n=e.node,a=n.body,r=n.directives;e.node.directives=[],e.node.body=[];var i=e.pushContainer("body",t)[0].get("expression.arguments").filter(function(e){return e.isFunctionExpression()})[0].get("body");i.pushContainer("directives",r),i.pushContainer("body",a)}var i=(0,r().declare)(function(e,t){e.assertVersion(7);var m=t.loose,v=t.allowTopLevelThis,b=t.strict,E=t.strictMode,x=t.noInterop;return{name:"transform-modules-amd",pre:function(){this.file.set("@babel/plugin-transform-modules-*","amd")},visitor:{CallExpression:function(e,t){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){var n=t.requireId,a=t.resolveId,r=t.rejectId;n||(n=e.scope.generateUidIdentifier("require"),t.requireId=n),a&&r||(a=e.scope.generateUidIdentifier("resolve"),r=e.scope.generateUidIdentifier("reject"),t.resolveId=a,t.rejectId=r);var i=S().types.identifier("imported");x||(i=(0,A().wrapInterop)(e,i,"namespace")),e.replaceWith(S().template.expression.ast(o(),a,r,n,(0,s().getImportSource)(S().types,e.node),a,i,r))}},Program:{exit:function(e,t){var n=t.requireId;if((0,A().isModule)(e)){var a=[],r=[];n&&(a.push(S().types.stringLiteral("require")),r.push(n));var i=this.getModuleName();i&&(i=S().types.stringLiteral(i));var o=(0,A().rewriteModuleStatementsAndPrepareHeader)(e,{loose:m,strict:b,strictMode:E,allowTopLevelThis:v,noInterop:x}),s=o.meta,d=o.headers;(0,A().hasExports)(s)&&(a.push(S().types.stringLiteral("exports")),r.push(S().types.identifier(s.exportName)));var u=s.source,l=Array.isArray(u),c=0;for(u=l?u:u[Symbol.iterator]();;){var p;if(l){if(c>=u.length)break;p=u[c++]}else{if((c=u.next()).done)break;p=c.value}var f=p,g=f[0],h=f[1];if(a.push(S().types.stringLiteral(g)),r.push(S().types.identifier(h.name)),!(0,A().isSideEffectImport)(h)){var y=(0,A().wrapInterop)(e,S().types.identifier(h.name),h.interop);if(y){var R=S().types.expressionStatement(S().types.assignmentExpression("=",S().types.identifier(h.name),y));R.loc=h.loc,d.push(R)}}d.push.apply(d,(0,A().buildNamespaceInitStatements)(s,h,m))}(0,A().ensureStatementsHoisted)(d),e.unshiftContainer("body",d),P(e,D({MODULE_NAME:i,AMD_ARGUMENTS:S().types.arrayExpression(a),IMPORT_NAMES:r}))}else n&&P(e,T({REQUIRE:n}))}}}}});t.default=i},function(e,t,n){var s=n(944),d=n(35),u=n(47),l=Math.ceil,c=Math.max;e.exports=function(e,t,n){t=(n?d(e,t,n):void 0===t)?1:c(u(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var r=0,i=0,o=Array(l(a/t));r>>0,t>>>=0;for(var i=Array(r);++a=r.length)break;d=r[o++]}else{if((o=r.next()).done)break;d=o.value}for(var u=d,l=u[0],c=u[1],p=c.imports,f=Array.isArray(p),g=0,p=f?p:p[Symbol.iterator]();;){var h;if(f){if(g>=p.length)break;h=p[g++]}else{if((g=p.next()).done)break;h=g.value}var y=h,R=y[0],m=y[1];e.set(R,[l,m,null])}for(var v=c.importsNamespace,b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var R=x;e.set(R,[l,null,R])}}for(var A=s.local,S=Array.isArray(A),D=0,A=S?A:A[Symbol.iterator]();;){var T,P;if(S){if(D>=A.length)break;P=A[D++]}else{if((D=A.next()).done)break;P=D.value}var C=P,w=C[0],c=C[1],_=n.get(w);_||(_=[],n.set(w,_)),(T=_).push.apply(T,c.names)}t.traverse(k,{metadata:s,requeueInParent:a,scope:t.scope,exported:n}),(0,F().default)(t,new Set([].concat(Array.from(e.keys()),Array.from(n.keys())))),t.traverse(j,{seen:new WeakSet,metadata:s,requeueInParent:a,scope:t.scope,imported:e,exported:n,buildImportReference:function(e,t){var n=e[0],a=e[1],r=e[2],i=s.source.get(n);if(r)return i.lazy&&(t=O().callExpression(t,[])),t;var o=O().identifier(i.name);return i.lazy&&(o=O().callExpression(o,[])),O().memberExpression(o,O().identifier(a))}})};var k={ClassProperty:function(e){e.skip()},Function:function(e){e.skip()},ClassDeclaration:function(e){var t=this.requeueInParent,n=this.exported,a=this.metadata,r=e.node.id;if(!r)throw new Error("Expected class to have a name");var i=r.name,o=n.get(i)||[];if(0=s.length)break;c=s[l++]}else{if((l=s.next()).done)break;c=l.value}var p=c,f=!1,g=!1;0=h.length)break;m=h[R++]}else{if((R=h.next()).done)break;m=R.value}var v=m;"default"===v?f=!0:g=!0}for(var b=p.reexports.values(),E=Array.isArray(b),x=0,b=E?b:b[Symbol.iterator]();;){var A;if(E){if(x>=b.length)break;A=b[x++]}else{if((x=b.next()).done)break;A=x.value}var S=A;"default"===S?f=!0:g=!0}f&&g?p.interop="namespace":f&&(p.interop="default")}for(var D=r,T=Array.isArray(D),P=0,D=T?D:D[Symbol.iterator]();;){var C;if(T){if(P>=D.length)break;C=D[P++]}else{if((P=D.next()).done)break;C=P.value}var w=C,_=w[0],O=w[1];if(!1!==n&&!k(O)&&!O.reexportAll)if(!0===n)O.lazy=!/\./.test(_);else if(Array.isArray(n))O.lazy=-1!==n.indexOf(_);else{if("function"!=typeof n)throw new Error(".lazy must be a boolean, string array, or function");O.lazy=n(_)}}return{hasExports:o,local:u,source:r}}(e,{loose:s,lazy:u}),g=f.local,h=f.source,y=f.hasExports;R=e,R.get("body").forEach(function(e){if(e.isImportDeclaration())e.remove();else if(e.isExportNamedDeclaration())e.node.declaration?(e.node.declaration._blockHoist=e.node._blockHoist,e.replaceWith(e.node.declaration)):e.remove();else if(e.isExportDefaultDeclaration()){var t=e.get("declaration");if(!t.isFunctionDeclaration()&&!t.isClassDeclaration())throw t.buildCodeFrameError("Unexpected default expression export.");t._blockHoist=e.node._blockHoist,e.replaceWith(t)}else e.isExportAllDeclaration()&&e.remove()});var R;for(var m=h,v=Array.isArray(m),b=0,m=v?m:m[Symbol.iterator]();;){var E;if(v){if(b>=m.length)break;E=m[b++]}else{if((b=m.next()).done)break;E=b.value}var x=E,A=x[1];0 MODULE)");return function(e,t){var n=s.callExpression(s.identifier("require"),[u(s,t.parent)]),a=e.opts.noInterop,r=void 0!==a&&a,i=!0===r?n:s.callExpression(e.addHelper("interopRequireWildcard"),[n]),o=d({MODULE:i});t.parentPath.replaceWith(o)}}},function(e,t,n){"use strict";var a=n(7);function T(){var e=a(["\n var "," = ",";\n "]);return T=function(){return e},e}function P(){var e=a(["\n function ","() {\n const data = ",";\n "," = function(){ return data; };\n return data;\n }\n "]);return P=function(){return e},e}function s(){var e=a(['\n (function(){\n throw new Error(\n "The CommonJS \'" + "','" + "\' variable is not available in ES6 modules." +\n "Consider setting setting sourceType:script or sourceType:unambiguous in your " +\n "Babel config for this file.");\n })()\n ']);return s=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function C(){var e=n(97);return C=function(){return e},e}function w(){var e,t=(e=n(200))&&e.__esModule?e:{default:e};return w=function(){return t},t}function _(){var e=n(2);return _=function(){return e},e}function d(){var e=n(951);return d=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r().declare)(function(e,t){e.assertVersion(7);var n=(0,d().createDynamicImportTransform)(e),y=t.loose,a=t.strictNamespace,R=void 0!==a&&a,r=t.mjsStrictNamespace,m=void 0===r||r,v=t.allowTopLevelThis,b=t.strict,E=t.strictMode,x=t.noInterop,i=t.lazy,A=void 0!==i&&i,o=t.allowCommonJSExports,S=void 0===o||o;if(!("boolean"==typeof A||"function"==typeof A||Array.isArray(A)&&A.every(function(e){return"string"==typeof e})))throw new Error(".lazy must be a boolean, array of strings, or a function");if("boolean"!=typeof R)throw new Error(".strictNamespace must be a boolean, or undefined");if("boolean"!=typeof m)throw new Error(".mjsStrictNamespace must be a boolean, or undefined");var u=function(e){return _().template.expression.ast(s(),e)},D={ReferencedIdentifier:function(e){var t=e.node.name;if("module"===t||"exports"===t){var n=e.scope.getBinding(t);this.scope.getBinding(t)!==n||e.parentPath.isObjectProperty({value:e.node})&&e.parentPath.parentPath.isObjectPattern()||e.parentPath.isAssignmentExpression({left:e.node})||e.isAssignmentExpression({left:e.node})||e.replaceWith(u(t))}},AssignmentExpression:function(t){var n=this,e=t.get("left");if(e.isIdentifier()){var a=t.node.name;if("module"!==a&&"exports"!==a)return;var r=t.scope.getBinding(a);if(this.scope.getBinding(a)!==r)return;var i=t.get("right");i.replaceWith(_().types.sequenceExpression([i.node,u(a)]))}else if(e.isPattern()){var o=e.getOuterBindingIdentifiers(),s=Object.keys(o).filter(function(e){return("module"===e||"exports"===e)&&n.scope.getBinding(e)===t.scope.getBinding(e)})[0];if(s){var d=t.get("right");d.replaceWith(_().types.sequenceExpression([d.node,u(s)]))}}}};return{name:"transform-modules-commonjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","commonjs")},visitor:{CallExpression:function(e){if(this.file.has("@babel/plugin-proposal-dynamic-import")&&e.get("callee").isImport()){for(var t=e.scope;t.rename("require"),t=t.parent;);n(this,e.get("callee"))}},Program:{exit:function(e,t){if((0,C().isModule)(e)){e.scope.rename("exports"),e.scope.rename("module"),e.scope.rename("require"),e.scope.rename("__filename"),e.scope.rename("__dirname"),S||((0,w().default)(e,new Set(["module","exports"])),e.traverse(D,{scope:e.scope}));var n=this.getModuleName();n&&(n=_().types.stringLiteral(n));var a=(0,C().rewriteModuleStatementsAndPrepareHeader)(e,{exportName:"exports",loose:y,strict:b,strictMode:E,allowTopLevelThis:v,noInterop:x,lazy:A,esNamespaceOnly:"string"==typeof t.filename&&/\.mjs$/.test(t.filename)?m:R}),r=a.meta,i=a.headers,o=r.source,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u,c=l[0],p=l[1],f=_().types.callExpression(_().types.identifier("require"),[_().types.stringLiteral(c)]),g=void 0;if((0,C().isSideEffectImport)(p)){if(p.lazy)throw new Error("Assertion failure");g=_().types.expressionStatement(f)}else{var h=(0,C().wrapInterop)(e,f,p.interop)||f;g=p.lazy?_().template.ast(P(),p.name,h,p.name):_().template.ast(T(),p.name,h)}g.loc=p.loc,i.push(g),i.push.apply(i,(0,C().buildNamespaceInitStatements)(r,p,y))}(0,C().ensureStatementsHoisted)(i),e.unshiftContainer("body",i)}}}}}});t.default=i},function(e,t,n){e.exports=n(952)},function(e,t,n){"use strict";function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],a=!0,r=!1,i=void 0;try{for(var o,s=e[Symbol.iterator]();!(a=(o=s.next()).done)&&(n.push(o.value),!t||n.length!==t);a=!0);}catch(e){r=!0,i=e}finally{try{a||null==s.return||s.return()}finally{if(r)throw i}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function u(e,t){var n=t.arguments,a=r(n,1)[0];return e.isStringLiteral(a)||e.isTemplateLiteral(a)?(e.removeComments(a),a):e.templateLiteral([e.templateElement({raw:"",cooked:""}),e.templateElement({raw:"",cooked:""},!0)],n)}Object.defineProperty(t,"__esModule",{value:!0}),t.getImportSource=u,t.createDynamicImportTransform=function(e){var t=e.template,s=e.types,d=t("Promise.resolve().then(() => MODULE)");return function(e,t){var n=s.callExpression(s.identifier("require"),[u(s,t.parent)]),a=e.opts.noInterop,r=void 0!==a&&a,i=!0===r?n:s.callExpression(e.addHelper("interopRequireWildcard"),[n]),o=d({MODULE:i});t.parentPath.replaceWith(o)}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function Y(){var e,t=(e=n(201))&&e.__esModule?e:{default:e};return Y=function(){return t},t}function J(){var e=n(2);return J=function(){return e},e}function r(){var e=n(954);return r=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var X=(0,J().template)('\n SYSTEM_REGISTER(MODULE_NAME, SOURCES, function (EXPORT_IDENTIFIER, CONTEXT_IDENTIFIER) {\n "use strict";\n BEFORE_BODY;\n return {\n setters: SETTERS,\n execute: function () {\n BODY;\n }\n };\n });\n'),g=(0,J().template)('\n for (var KEY in TARGET) {\n if (KEY !== "default" && KEY !== "__esModule") EXPORT_OBJ[KEY] = TARGET[KEY];\n }\n');function z(e,t,n,a,r){var i=[];if(1===n.length)i.push(J().types.expressionStatement(J().types.callExpression(t,[J().types.stringLiteral(n[0]),a[0]])));else if(r){var o=e.scope.generateUid("exportObj");i.push(J().types.variableDeclaration("var",[J().types.variableDeclarator(J().types.identifier(o),J().types.objectExpression([]))])),i.push(g({KEY:e.scope.generateUidIdentifier("key"),EXPORT_OBJ:J().types.identifier(o),TARGET:r}));for(var s=0;s=s.length)break;l=s[u++]}else{if((u=s.next()).done)break;l=u.value}var c=l;n.push(this.buildCall(c,J().types.identifier(i)).expression)}}e.replaceWith(J().types.sequenceExpression(n))}else if(t.isIdentifier()){var p=t.node.name;if(this.scope.getBinding(p)===e.scope.getBinding(p)){var f=this.exports[p];if(f){var g=e.node,h=e.isUpdateExpression({prefix:!1});h&&(g=J().types.binaryExpression(g.operator[0],J().types.unaryExpression("+",J().types.cloneNode(g.argument)),J().types.numericLiteral(1)));var y=f,R=Array.isArray(y),m=0;for(y=R?y:y[Symbol.iterator]();;){var v;if(R){if(m>=y.length)break;v=y[m++]}else{if((m=y.next()).done)break;v=m.value}var b=v;g=this.buildCall(b,g).expression}h&&(g=J().types.sequenceExpression([g,e.node])),e.replaceWith(g)}}}}}};return{name:"transform-modules-systemjs",pre:function(){this.file.set("@babel/plugin-transform-modules-*","systemjs")},visitor:{CallExpression:function(e,t){J().types.isImport(e.node.callee)&&(this.file.has("@babel/plugin-proposal-dynamic-import")||console.warn("WARNING: Dynamic import() transformation must be enabled using the\n @babel/plugin-proposal-dynamic-import plugin. Babel 8 will\n no longer transform import() without using that plugin.\n"),e.replaceWith(J().types.callExpression(J().types.memberExpression(J().types.identifier(t.contextIdent),J().types.identifier("import")),[(0,r().getImportSource)(J().types,e.node)])))},MetaProperty:function(e,t){"import"===e.node.meta.name&&"meta"===e.node.property.name&&e.replaceWith(J().types.memberExpression(J().types.identifier(t.contextIdent),J().types.identifier("meta")))},ReferencedIdentifier:function(e,t){"__moduleName"!==e.node.name||e.scope.hasBinding("__moduleName")||e.replaceWith(J().types.memberExpression(J().types.identifier(t.contextIdent),J().types.identifier("id")))},Program:{enter:function(e,t){t.contextIdent=e.scope.generateUid("context")},exit:function(y,e){var a=y.scope.buildUndefinedNode(),R=y.scope.generateUid("export"),t=e.contextIdent,n=Object.create(null),r=[],i=[],m=[],v=[],o=[],s=[];function d(e,t){n[e]=n[e]||[],n[e].push(t)}function u(t,e,n){var a;r.forEach(function(e){e.key===t&&(a=e)}),a||r.push(a={key:t,imports:[],exports:[]}),a[e]=a[e].concat(n)}function l(e,t){return J().types.expressionStatement(J().types.callExpression(J().types.identifier(R),[J().types.stringLiteral(e),t]))}var c=[],p=[],f=y.get("body"),g=Array.isArray(f),h=0;for(f=g?f:f[Symbol.iterator]();;){var b;if(g){if(h>=f.length)break;b=f[h++]}else{if((h=f.next()).done)break;b=h.value}var E=b;if(E.isFunctionDeclaration())i.push(E.node),s.push(E);else if(E.isClassDeclaration())o.push(E.node.id),E.replaceWith(J().types.expressionStatement(J().types.assignmentExpression("=",J().types.cloneNode(E.node.id),J().types.toExpression(E.node))));else if(E.isImportDeclaration()){u(E.node.source.value,"imports",E.node.specifiers);for(var x=0,A=Object.keys(E.getBindingIdentifiers());x=N.length)break;L=N[M++]}else{if((M=N.next()).done)break;L=M.value}var U=L,V=E.scope.getBinding(U.local.name);V&&J().types.isFunctionDeclaration(V.path.node)?(c.push(U.exported.name),p.push(J().types.cloneNode(U.local))):V||I.push(l(U.exported.name,U.local)),d(U.local.name,U.exported.name)}E.replaceWithMultiple(I)}}}}r.forEach(function(e){var t=[],n=y.scope.generateUid(e.key),a=e.imports,r=Array.isArray(a),i=0;for(a=r?a:a[Symbol.iterator]();;){var o;if(r){if(i>=a.length)break;o=a[i++]}else{if((i=a.next()).done)break;o=i.value}var s=o;J().types.isImportNamespaceSpecifier(s)?t.push(J().types.expressionStatement(J().types.assignmentExpression("=",s.local,J().types.identifier(n)))):J().types.isImportDefaultSpecifier(s)&&(s=J().types.importSpecifier(s.local,J().types.identifier("default"))),J().types.isImportSpecifier(s)&&t.push(J().types.expressionStatement(J().types.assignmentExpression("=",s.local,J().types.memberExpression(J().types.identifier(n),s.imported))))}if(e.exports.length){var d=[],u=[],l=!1,c=e.exports,p=Array.isArray(c),f=0;for(c=p?c:c[Symbol.iterator]();;){var g;if(p){if(f>=c.length)break;g=c[f++]}else{if((f=c.next()).done)break;g=f.value}var h=g;J().types.isExportAllDeclaration(h)?l=!0:J().types.isExportSpecifier(h)&&(d.push(h.exported.name),u.push(J().types.memberExpression(J().types.identifier(n),h.local)))}t=t.concat(z(y,J().types.identifier(R),d,u,l?J().types.identifier(n):null))}v.push(J().types.stringLiteral(e.key)),m.push(J().types.functionExpression(null,[J().types.identifier(n)],J().types.blockStatement(t)))});var W=this.getModuleName();W&&(W=J().types.stringLiteral(W)),(0,Y().default)(y,function(e,t,n){o.push(e),n||(c.push(t),p.push(a))},null),o.length&&i.unshift(J().types.variableDeclaration("var",o.map(function(e){return J().types.variableDeclarator(e)}))),c.length&&(i=i.concat(z(y,J().types.identifier(R),c,p,null))),y.traverse(q,{exports:n,buildCall:l,scope:y.scope});for(var K=0,G=s;K MODULE)");return function(e,t){var n=s.callExpression(s.identifier("require"),[u(s,t.parent)]),a=e.opts.noInterop,r=void 0!==a&&a,i=!0===r?n:s.callExpression(e.addHelper("interopRequireWildcard"),[n]),o=d({MODULE:i});t.parentPath.replaceWith(o)}}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function O(){var e=n(6);return O=function(){return e},e}function F(){var e=n(97);return F=function(){return e},e}function k(){var e=n(2);return k=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var j=(0,k().template)("\n GLOBAL_REFERENCE = GLOBAL_REFERENCE || {}\n"),I=(0,k().template)('\n (function (global, factory) {\n if (typeof define === "function" && define.amd) {\n define(MODULE_NAME, AMD_ARGUMENTS, factory);\n } else if (typeof exports !== "undefined") {\n factory(COMMONJS_ARGUMENTS);\n } else {\n var mod = { exports: {} };\n factory(BROWSER_ARGUMENTS);\n\n GLOBAL_TO_ASSIGN;\n }\n })(this, function(IMPORT_NAMES) {\n })\n'),r=(0,a().declare)(function(e,t){e.assertVersion(7);var A=t.globals,S=t.exactGlobals,D=t.loose,T=t.allowTopLevelThis,P=t.strict,C=t.strictMode,w=t.noInterop;function _(e,t,n){var a;if(t){var r=e[n];a=r?r.split(".").reduce(function(e,t){return k().types.memberExpression(e,k().types.identifier(t))},k().types.identifier("global")):k().types.memberExpression(k().types.identifier("global"),k().types.identifier(k().types.toIdentifier(n)))}else{var i=(0,O().basename)(n,(0,O().extname)(n)),o=e[i]||i;a=k().types.memberExpression(k().types.identifier("global"),k().types.identifier(k().types.toIdentifier(o)))}return a}return{name:"transform-modules-umd",visitor:{Program:{exit:function(e){if((0,F().isModule)(e)){var t=A||{},n=this.getModuleName();n&&(n=k().types.stringLiteral(n));var a=(0,F().rewriteModuleStatementsAndPrepareHeader)(e,{loose:D,strict:P,strictMode:C,allowTopLevelThis:T,noInterop:w}),r=a.meta,i=a.headers,o=[],s=[],d=[],u=[];(0,F().hasExports)(r)&&(o.push(k().types.stringLiteral("exports")),s.push(k().types.identifier("exports")),d.push(k().types.memberExpression(k().types.identifier("mod"),k().types.identifier("exports"))),u.push(k().types.identifier(r.exportName)));var l=r.source,c=Array.isArray(l),p=0;for(l=c?l:l[Symbol.iterator]();;){var f;if(c){if(p>=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=g[0],y=g[1];if(o.push(k().types.stringLiteral(h)),s.push(k().types.callExpression(k().types.identifier("require"),[k().types.stringLiteral(h)])),d.push(_(t,S,h)),u.push(k().types.identifier(y.name)),!(0,F().isSideEffectImport)(y)){var R=(0,F().wrapInterop)(e,k().types.identifier(y.name),y.interop);if(R){var m=k().types.expressionStatement(k().types.assignmentExpression("=",k().types.identifier(y.name),R));m.loc=r.loc,i.push(m)}}i.push.apply(i,(0,F().buildNamespaceInitStatements)(r,y,D))}(0,F().ensureStatementsHoisted)(i),e.unshiftContainer("body",i);var v=e.node,b=v.body,E=v.directives;e.node.directives=[],e.node.body=[];var x=e.pushContainer("body",[I({MODULE_NAME:n,AMD_ARGUMENTS:k().types.arrayExpression(o),COMMONJS_ARGUMENTS:s,BROWSER_ARGUMENTS:d,IMPORT_NAMES:u,GLOBAL_TO_ASSIGN:function(e,t,n,a){var r=a?a.value:(0,O().basename)(n,(0,O().extname)(n)),i=k().types.memberExpression(k().types.identifier("global"),k().types.identifier(k().types.toIdentifier(r))),o=[];if(t){var s=e[r];if(s){o=[];var d=s.split(".");i=d.slice(1).reduce(function(e,t){return o.push(j({GLOBAL_REFERENCE:k().types.cloneNode(e)})),k().types.memberExpression(e,k().types.identifier(t))},k().types.memberExpression(k().types.identifier("global"),k().types.identifier(d[0])))}}return o.push(k().types.expressionStatement(k().types.assignmentExpression("=",i,k().types.memberExpression(k().types.identifier("mod"),k().types.identifier("exports"))))),o}(t,S,this.filename||"unknown",n)})])[0].get("expression.arguments")[1].get("body");x.pushContainer("directives",E),x.pushContainer("body",b)}}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-new-target",visitor:{MetaProperty:function(e){var t=e.get("meta"),n=e.get("property"),a=e.scope;if(t.isIdentifier({name:"new"})&&n.isIdentifier({name:"target"})){var r=e.findParent(function(e){return!!e.isClass()||!(!e.isFunction()||e.isArrowFunctionExpression())&&!e.isClassMethod({kind:"constructor"})});if(!r)throw e.buildCodeFrameError("new.target must be under a (non-arrow) function or a class.");var i=r.node;if(!i.id){if(r.isMethod())return void e.replaceWith(a.buildUndefinedNode());i.id=a.generateUidIdentifier("target")}var o=s().types.memberExpression(s().types.thisExpression(),s().types.identifier("constructor"));if(r.isClass())return void e.replaceWith(o);e.replaceWith(s().types.conditionalExpression(s().types.binaryExpression("instanceof",s().types.thisExpression(),s().types.cloneNode(i.id)),o,a.buildUndefinedNode()))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-object-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.assign")&&(e.node.callee=t.addHelper("extends"))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function o(){var e,t=(e=n(38))&&e.__esModule?e:{default:e};return o=function(){return t},t}function s(){var e=n(2);return s=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-object-super",visitor:{ObjectExpression:function(e,r){var t,i=function(){return t=t||e.scope.generateUidIdentifier("obj")};e.get("properties").forEach(function(e){var t,n,a;e.isMethod()&&(t=e,n=i,a=r,new(o().default)({getObjectRef:n,methodPath:t,file:a}).replace())}),t&&(e.scope.push({id:s().types.cloneNode(t)}),e.replaceWith(s().types.assignmentExpression("=",s().types.cloneNode(t),e.node)))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-object-set-prototype-of-to-assign",visitor:{CallExpression:function(e,t){e.get("callee").matchesPattern("Object.setPrototypeOf")&&(e.node.callee=t.addHelper("defaults"))}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(962)),i=o(n(964));function o(e){return e&&e.__esModule?e:{default:e}}var s=(0,a().declare)(function(e,t){e.assertVersion(7);var a=t.loose;return{name:"transform-parameters",visitor:{Function:function(e){e.isArrowFunctionExpression()&&e.get("params").some(function(e){return e.isRestElement()||e.isAssignmentPattern()})&&e.arrowFunctionToExpression();var t=(0,i.default)(e),n=(0,r.default)(e,a);(t||n)&&e.scope.crawl()}}}});t.default=s},function(e,t,n){"use strict";function E(){var e,t=(e=n(963))&&e.__esModule?e:{default:e};return E=function(){return t},t}function x(){var e=n(2);return x=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){for(var n=e.node,a=e.scope,r={iife:!1,scope:a},i=[],o=e.get("params"),s=null,d=0;d ARGUMENT_KEY && arguments[ARGUMENT_KEY] !== undefined ?\n arguments[ARGUMENT_KEY]\n :\n DEFAULT_VALUE;\n"),S=(0,x().template)("\n if (ASSIGNMENT_IDENTIFIER === UNDEFINED) {\n ASSIGNMENT_IDENTIFIER = DEFAULT_VALUE;\n }\n"),D=(0,x().template)("\n let ASSIGNMENT_IDENTIFIER = PARAMETER_NAME === UNDEFINED ? DEFAULT_VALUE : PARAMETER_NAME ;\n"),T=(0,x().template)("\n let $0 = arguments.length > $1 ? arguments[$1] : undefined;\n");function P(e,t){if(!e.hasOwnBinding(t.name))return!0;var n=e.getOwnBinding(t.name).kind;return"param"===n||"local"===n}var C={ReferencedIdentifier:function(e,t){var n=e.scope,a=e.node;"eval"!==a.name&&P(n,a)||(t.iife=!0,e.stop())},Scope:function(e){e.skip()}}},function(e,t,n){"use strict";function d(){var e,t=(e=n(201))&&e.__esModule?e:{default:e};return d=function(){return t},t}function u(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(3));return u=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){void 0===t&&(t=e.scope);var n=e.node,a=u().functionExpression(null,[],n.body,n.generator,n.async),r=a,i=[];(0,d().default)(e,function(e){return t.push({id:e})});var o={foundThis:!1,foundArguments:!1};e.traverse(l,o),(o.foundArguments||o.foundThis)&&(r=u().memberExpression(a,u().identifier("apply")),i=[],o.foundThis&&i.push(u().thisExpression()),o.foundArguments&&(o.foundThis||i.push(u().nullLiteral()),i.push(u().identifier("arguments"))));var s=u().callExpression(r,i);n.generator&&(s=u().yieldExpression(s,!0));return u().returnStatement(s)};var l={enter:function(e,t){e.isThisExpression()&&(t.foundThis=!0),e.isReferencedIdentifier({name:"arguments"})&&(t.foundArguments=!0)},Function:function(e){e.skip()}}},function(e,t,n){"use strict";function D(){var e=n(2);return D=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=e.node,n=e.scope;if(a=t,r=a.params.length,!(0=l.length)break;f=l[p++]}else{if((p=l.next()).done)break;f=p.value}var g=f,h=g.path,y=g.cause,R=D().types.cloneNode(o);switch(y){case"indexGetter":C(h,R,u.offset);break;case"lengthGetter":w(h,R,u.offset);break;default:h.replaceWith(R)}}return!0}u.references=u.references.concat(u.candidates.map(function(e){var t=e.path;return t}));var m,v,b=D().types.numericLiteral(t.params.length),E=n.generateUidIdentifier("key"),x=n.generateUidIdentifier("len");t.params.length?(m=D().types.binaryExpression("-",D().types.cloneNode(E),D().types.cloneNode(b)),v=D().types.conditionalExpression(D().types.binaryExpression(">",D().types.cloneNode(x),D().types.cloneNode(b)),D().types.binaryExpression("-",D().types.cloneNode(x),D().types.cloneNode(b)),D().types.numericLiteral(0))):(m=D().types.identifier(E.name),v=D().types.identifier(x.name));var A=T({ARGUMENTS:o,ARRAY_KEY:m,ARRAY_LEN:v,START:b,ARRAY:i,KEY:E,LEN:x});if(u.deopted)t.body.body.unshift(A);else{var S=e.getEarliestCommonAncestorFrom(u.references).getStatementParent();S.findParent(function(e){if(!e.isLoop())return e.isFunction();S=e}),S.insertBefore(A)}return!0};var T=(0,D().template)("\n for (var LEN = ARGUMENTS.length,\n ARRAY = new Array(ARRAY_LEN),\n KEY = START;\n KEY < LEN;\n KEY++) {\n ARRAY[ARRAY_KEY] = ARGUMENTS[KEY];\n }\n"),u=(0,D().template)("\n (INDEX < OFFSET || ARGUMENTS.length <= INDEX) ? undefined : ARGUMENTS[INDEX]\n"),l=(0,D().template)("\n REF = INDEX, (REF < OFFSET || ARGUMENTS.length <= REF) ? undefined : ARGUMENTS[REF]\n"),a=(0,D().template)("\n ARGUMENTS.length <= OFFSET ? 0 : ARGUMENTS.length - OFFSET\n");function o(e,t){return e.node.name===t.name&&e.scope.bindingIdentifierEquals(t.name,t.outerBinding)}var P={Scope:function(e,t){e.scope.bindingIdentifierEquals(t.name,t.outerBinding)||e.skip()},Flow:function(e){e.isTypeCastExpression()||e.skip()},Function:function(e,t){var n=t.noOptimise;t.noOptimise=!0,e.traverse(P,t),t.noOptimise=n,e.skip()},ReferencedIdentifier:function(e,t){var n=e.node;if("arguments"===n.name&&(t.deopted=!0),o(e,t))if(t.noOptimise)t.deopted=!0;else{var a=e.parentPath;if("params"===a.listKey&&a.key=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;if("get"===d.kind||"set"===d.kind){a=!0;break}}if(a){var u={};n.properties=n.properties.filter(function(e){return!!(e.computed||"get"!==e.kind&&"set"!==e.kind)||(l().push(u,e,null,t),!1)}),e.replaceWith(c().types.callExpression(c().types.memberExpression(c().types.identifier("Object"),c().types.identifier("defineProperties")),[n,l().toDefineObject(u)]))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function c(){var e,t=(e=n(195))&&e.__esModule?e:{default:e};return c=function(){return t},t}function p(){var e=n(2);return p=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){function i(e){var t=e.left;return p().types.isMemberExpression(t)&&p().types.isLiteral(p().types.toComputedKey(t,t.property),{value:"__proto__"})}function o(e,t,n){return p().types.expressionStatement(p().types.callExpression(n.addHelper("defaults"),[t,e.right]))}return e.assertVersion(7),{name:"transform-proto-to-assign",visitor:{AssignmentExpression:function(e,t){if(i(e.node)){var n=[],a=e.node.left.object,r=e.scope.maybeGenerateMemoised(a);r&&n.push(p().types.expressionStatement(p().types.assignmentExpression("=",r,a))),n.push(o(e.node,p().types.cloneNode(r||a),t)),r&&n.push(p().types.cloneNode(r)),e.replaceWithMultiple(n)}},ExpressionStatement:function(e,t){var n=e.node.expression;p().types.isAssignmentExpression(n,{operator:"="})&&i(n)&&e.replaceWith(o(n,n.left.object,t))},ObjectExpression:function(e,t){var n,a,r=e.node,i=r.properties,o=Array.isArray(i),s=0;for(i=o?i:i[Symbol.iterator]();;){var d;if(o){if(s>=i.length)break;d=i[s++]}else{if((s=i.next()).done)break;d=s.value}var u=d;a=u,p().types.isLiteral(p().types.toComputedKey(a,a.key),{value:"__proto__"})&&(n=u.value,(0,c().default)(r.properties,u))}if(n){var l=[p().types.objectExpression([]),n];r.properties.length&&l.push(r),e.replaceWith(p().types.callExpression(t.addHelper("extends"),l))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function d(){var e=n(2);return d=function(){return e},e}function u(){var e,t=(e=n(93))&&e.__esModule?e:{default:e};return u=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){e.assertVersion(7);var i=t.allowMutablePropsOnTags;if(null!=i&&!Array.isArray(i))throw new Error(".allowMutablePropsOnTags must be an array, null, or undefined.");var o=new WeakSet,s={enter:function(e,t){var n=function(){t.isImmutable=!1,e.stop()};if(e.isJSXClosingElement())e.skip();else{if(e.isJSXIdentifier({name:"ref"})&&e.parentPath.isJSXAttribute({name:e.node}))return n();if(!(e.isJSXIdentifier()||e.isIdentifier()||e.isJSXMemberExpression()||e.isImmutable())){if(e.isPure()){var a=e.evaluate();if(a.confident){var r=a.value;if(!(!t.mutablePropsAllowed&&r&&"object"==typeof r||"function"==typeof r))return void e.skip()}else if(d().types.isIdentifier(a.deopt))return}n()}}}};return{name:"transform-react-constant-elements",visitor:{JSXElement:function(e){if(!o.has(e.node)){o.add(e.node);var t={isImmutable:!0};if(null!=i){for(var n=e.get("openingElement.name");n.isJSXMemberExpression();)n=n.get("property");var a=n.node.name;t.mutablePropsAllowed=-1= 8",buffer_ieee754:"< 0.9.7",buffer:!0,child_process:!0,cluster:!0,console:!0,constants:!0,crypto:!0,_debugger:"< 8",dgram:!0,dns:!0,domain:!0,events:!0,freelist:"< 6",fs:!0,"fs/promises":">= 10 && < 10.1",_http_agent:">= 0.11.1",_http_client:">= 0.11.1",_http_common:">= 0.11.1",_http_incoming:">= 0.11.1",_http_outgoing:">= 0.11.1",_http_server:">= 0.11.1",http:!0,http2:">= 8.8",https:!0,inspector:">= 8.0.0",_linklist:"< 8",module:!0,net:!0,"node-inspect/lib/_inspect":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_client":">= 7.6.0 && < 12","node-inspect/lib/internal/inspect_repl":">= 7.6.0 && < 12",os:!0,path:!0,perf_hooks:">= 8.5",process:">= 1",punycode:!0,querystring:!0,readline:!0,repl:!0,smalloc:">= 0.11.5 && < 3",_stream_duplex:">= 0.9.4",_stream_transform:">= 0.9.4",_stream_wrap:">= 1.4.1",_stream_passthrough:">= 0.9.4",_stream_readable:">= 0.9.4",_stream_writable:">= 0.9.4",stream:!0,string_decoder:!0,sys:!0,timers:!0,_tls_common:">= 0.11.13",_tls_legacy:">= 0.11.3 && < 10",_tls_wrap:">= 0.11.3",tls:!0,trace_events:">= 10",tty:!0,url:!0,util:!0,"v8/tools/arguments":">= 10 && < 12","v8/tools/codemap":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/consarray":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/csvparser":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/logreader":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/profile_view":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],"v8/tools/splaytree":[">= 4.4.0 && < 5",">= 5.2.0 && < 12"],v8:">= 1",vm:!0,worker_threads:">= 11.7",zlib:!0}},function(e,t,n){(function(R){var m=n(99),v=n(91),b=n(6),E=n(208),x=n(209),A=n(210),S=function(e,n){v.stat(e,function(e,t){return e?"ENOENT"===e.code||"ENOTDIR"===e.code?n(null,!1):n(e):n(null,t.isFile()||t.isFIFO())})};e.exports=function(d,e,t){var r=t,f=e;if("function"==typeof e&&(r=f,f={}),"string"!=typeof d){var n=new TypeError("Path must be a string.");return R.nextTick(function(){r(n)})}var g=(f=A(d,f)).isFile||S,h=f.readFile||v.readFile,y=f.extensions||[".js"],a=f.basedir||b.dirname(E()),i=f.filename||a;f.paths=f.paths||[];var o,s=b.resolve(a);function u(e){/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(d)?(o=b.resolve(e,d),".."!==d&&"/"!==d.slice(-1)||(o+="/"),/\/$/.test(d)&&o===e?p(o,f.package,l):c(o,f.package,l)):function a(r,i){if(0===i.length)return r(null,void 0);var o=i[0],e=b.join(o,d);function s(e,t,n){return e?r(e):t?r(null,t,n):void a(r,i.slice(1))}c(e,f.package,function(e,t,n){return e?r(e):t?r(null,t,n):void p(b.join(o,d),f.package,s)})}(function(e,t,n){if(e)r(e);else if(t)r(null,t,n);else{if(m[d])return r(null,d);var a=new Error("Cannot find module '"+d+"' from '"+i+"'");a.code="MODULE_NOT_FOUND",r(a)}},x(e,f,d))}function l(e,t,n){e?r(e):t?r(null,t,n):p(o,function(e,t,n){if(e)r(e);else if(t)r(null,t,n);else{var a=new Error("Cannot find module '"+d+"' from '"+i+"'");a.code="MODULE_NOT_FOUND",r(a)}})}function c(e,t,n){var a=t,p=n;"function"==typeof a&&(p=a,a=void 0),function o(s,d,e){if(0===s.length)return p(null,void 0,e);var u=d+s[0];var l=e;l?t(null,l):function n(a,r){if(""===a||"/"===a)return r(null);if("win32"===R.platform&&/^\w:[/\\]*$/.test(a))return r(null);if(/[/\\]node_modules[/\\]*$/.test(a))return r(null);var i=b.join(a,"package.json");g(i,function(e,t){if(!t)return n(b.dirname(a),r);h(i,function(e,t){e&&r(e);try{var n=JSON.parse(t)}catch(e){}n&&f.packageFilter&&(n=f.packageFilter(n,i)),r(null,n,a)})})}(b.dirname(u),t);function t(e,t,n){if(l=t,e)return p(e);if(n&&l&&f.pathFilter){var a=b.relative(n,u),r=a.slice(0,a.length-s[0].length),i=f.pathFilter(l,d,r);if(i)return o([""].concat(y.slice()),b.resolve(n,i),l)}g(u,c)}function c(e,t){return e?p(e):t?p(null,u,l):void o(s.slice(1),d,l)}}([""].concat(y),e,a)}function p(r,e,t){var i=t,n=e;"function"==typeof n&&(i=n,n=f.package);var o=b.join(r,"package.json");g(o,function(e,t){return e?i(e):t?void h(o,function(e,t){if(e)return i(e);try{var n=JSON.parse(t)}catch(e){}if(f.packageFilter&&(n=f.packageFilter(n,o)),n.main){if("string"!=typeof n.main){var a=new TypeError("package “"+n.name+"” `main` must be a string");return a.code="INVALID_PACKAGE_MAIN",i(a)}return"."!==n.main&&"./"!==n.main||(n.main="index"),void c(b.resolve(r,n.main),n,function(e,t,n){return e?i(e):t?i(null,t,n):n?void p(b.resolve(r,n.main),n,function(e,t,n){return e?i(e):t?i(null,t,n):void c(b.join(r,"index"),n,i)}):c(b.join(r,"index"),n,i)})}c(b.join(r,"/index"),n,i)}):c(b.join(r,"index"),n,i)})}!1===f.preserveSymlinks?v.realpath(s,function(e,t){e&&"ENOENT"!==e.code?r(n):u(e?s:t)}):u(s)}}).call(t,n(5))},function(i,e,t){"use strict";(function(e){var t="win32"===e.platform,s=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,d=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,n={};n.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,n,a,r,i,o=(t=e,n=s.exec(t),a=(n[1]||"")+(n[2]||""),r=n[3]||"",i=d.exec(r),[a,i[1],i[2],i[3]]);if(!o||4!==o.length)throw new TypeError("Invalid path '"+e+"'");return{root:o[0],dir:o[0]+o[1].slice(0,-1),base:o[2],ext:o[3],name:o[2].slice(0,o[2].length-o[3].length)}};var a=/^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/,r={};r.parse=function(e){if("string"!=typeof e)throw new TypeError("Parameter 'pathString' must be a string, not "+typeof e);var t,n=(t=e,a.exec(t).slice(1));if(!n||4!==n.length)throw new TypeError("Invalid path '"+e+"'");return n[1]=n[1]||"",n[2]=n[2]||"",n[3]=n[3]||"",{root:n[0],dir:n[0]+n[1].slice(0,-1),base:n[2],ext:n[3],name:n[2].slice(0,n[2].length-n[3].length)}},i.exports=t?n.parse:r.parse,i.exports.posix=r.parse,i.exports.win32=n.parse}).call(e,t(5))},function(e,t,n){(function(h){var y=n(99),R=n(91),m=n(6),v=n(208),b=n(209),E=n(210),x=function(e){try{var t=R.statSync(e)}catch(e){if(e&&("ENOENT"===e.code||"ENOTDIR"===e.code))return!1;throw e}return t.isFile()||t.isFIFO()};e.exports=function(e,t){if("string"!=typeof e)throw new TypeError("Path must be a string.");var s=E(e,t),d=s.isFile||x,u=s.readFileSync||R.readFileSync,o=s.extensions||[".js"],n=s.basedir||m.dirname(v()),a=s.filename||n;s.paths=s.paths||[];var r=m.resolve(n);if(!1===s.preserveSymlinks)try{r=R.realpathSync(r)}catch(e){if("ENOENT"!==e.code)throw e}if(/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(e)){var i=m.resolve(r,e);".."!==e&&"/"!==e.slice(-1)||(i+="/");var l=f(i)||g(i);if(l)return l}else{var c=function(e,t){for(var n=b(t,s,e),a=0;a=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u;g().types.isSpreadElement(l)?(i=p(i,r),r.push((n=l,a=t,c&&!g().types.isIdentifier(n.argument,{name:"arguments"})?n.argument:a.toArray(n.argument,!0)))):i.push(l)}return p(i,r),r}return{name:"transform-spread",visitor:{ArrayExpression:function(e){var t=e.node,n=e.scope,a=t.elements;if(l(a)){var r=f(a,n),i=r[0];1!==r.length||i===a[0].argument?(g().types.isArrayExpression(i)?r.shift():i=g().types.arrayExpression([]),e.replaceWith(g().types.callExpression(g().types.memberExpression(i,g().types.identifier("concat")),r))):e.replaceWith(i)}},CallExpression:function(e){var t=e.node,n=e.scope,a=t.arguments;if(l(a)){var r=e.get("callee");if(!r.isSuper()){var i,o=n.buildUndefinedNode();t.arguments=[];var s=(i=1===a.length&&"arguments"===a[0].argument.name?[a[0].argument]:f(a,n)).shift();i.length?t.arguments.push(g().types.callExpression(g().types.memberExpression(s,g().types.identifier("concat")),i)):t.arguments.push(s);var d=t.callee;if(r.isMemberExpression()){var u=n.maybeGenerateMemoised(d.object);u?(d.object=g().types.assignmentExpression("=",u,d.object),o=u):o=g().types.cloneNode(d.object),g().types.appendToMemberExpression(d,g().types.identifier("apply"))}else t.callee=g().types.memberExpression(t.callee,g().types.identifier("apply"));g().types.isSuper(o)&&(o=g().types.thisExpression()),t.arguments.unshift(g().types.cloneNode(o))}}},NewExpression:function(e){var t=e.node,n=e.scope,a=t.arguments;if(l(a)){var r=f(a,n),i=r.shift();a=r.length?g().types.callExpression(g().types.memberExpression(i,g().types.identifier("concat")),r):i,e.replaceWith(g().types.callExpression(e.hub.addHelper("construct"),[t.callee,a]))}}}}});t.default=r},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return r=function(){return e},e}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-sticky-regex",visitor:{RegExpLiteral:function(e){var t=e.node;r().is(t,"y")&&e.replaceWith(i().types.newExpression(i().types.identifier("RegExp"),[i().types.stringLiteral(t.pattern),i().types.stringLiteral(t.flags)]))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function i(){var e=n(2);return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-strict-mode",visitor:{Program:function(e){var t=e.node.directives,n=Array.isArray(t),a=0;for(t=n?t:t[Symbol.iterator]();;){var r;if(n){if(a>=t.length)break;r=t[a++]}else{if((a=t.next()).done)break;r=a.value}if("use strict"===r.value.value)return}e.unshiftContainer("directives",i().types.directive(i().types.directiveLiteral("use strict")))}}}});t.default=r},function(e,t,n){"use strict";var a=n(7);function b(){var e=a(["\n function ","() {\n const data = ",";\n "," = function() { return data };\n return data;\n } \n "]);return b=function(){return e},e}function r(){var e=n(1);return r=function(){return e},e}function E(){var e=n(2);return E=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,r().declare)(function(e,t){e.assertVersion(7);var g=t.loose,v="taggedTemplateLiteral";return g&&(v+="Loose"),{name:"transform-template-literals",visitor:{TaggedTemplateExpression:function(e){var t=e.node,n=t.quasi,a=[],r=[],i=!0,o=n.quasis,s=Array.isArray(o),d=0;for(o=s?o:o[Symbol.iterator]();;){var u;if(s){if(d>=o.length)break;u=o[d++]}else{if((d=o.next()).done)break;u=d.value}var l=u.value,c=l.raw,p=l.cooked,f=null==p?e.scope.buildUndefinedNode():E().types.stringLiteral(p);a.push(f),r.push(E().types.stringLiteral(c)),c!==p&&(i=!1)}var g=e.scope.getProgramParent(),h=g.generateUidIdentifier("templateObject"),y=this.addHelper(v),R=[E().types.arrayExpression(a)];i||R.push(E().types.arrayExpression(r));var m=E().template.ast(b(),h,E().types.callExpression(y,R),h);g.path.unshiftContainer("body",m),e.replaceWith(E().types.callExpression(t.tag,[E().types.callExpression(E().types.cloneNode(h),[])].concat(n.expressions)))},TemplateLiteral:function(e){var t=[],n=e.get("expressions"),a=0,r=e.node.quasis,i=Array.isArray(r),o=0;for(r=i?r:r[Symbol.iterator]();;){var s;if(i){if(o>=r.length)break;s=r[o++]}else{if((o=r.next()).done)break;s=o.value}var d=s;if(d.value.cooked&&t.push(E().types.stringLiteral(d.value.cooked)),a>":return t>>n;case">>>":return t>>>n;case"<<":return t<=f.length)break;y=f[h++]}else{if((h=f.next()).done)break;y=h.value}var R=y;i.add(R.id.name)}continue;default:continue;case"ExportNamedDeclaration":}switch(l.declaration.type){case"TSEnumDeclaration":case"FunctionDeclaration":case"ClassDeclaration":var m=l.declaration.id.name;i.add(m),d.splice(u++,1,l.declaration,n.expressionStatement(n.assignmentExpression("=",O(n,s,m),n.identifier(m))));break;case"VariableDeclaration":if("const"!==l.declaration.kind)throw t.hub.file.buildCodeFrameError(l.declaration,"Namespaces exporting non-const are not supported by Babel. Change to const or see: https://babeljs.io/docs/en/babel-plugin-transform-typescript");for(var v=l.declaration.declarations,b=Array.isArray(v),E=0,v=b?v:v[Symbol.iterator]();;){var x;if(b){if(E>=v.length)break;x=v[E++]}else{if((E=v.next()).done)break;x=E.value}var A=x;A.init=n.assignmentExpression("=",O(n,s,A.id.name),A.init)}d[u]=l.declaration;break;case"TSModuleDeclaration":var S=e(t,n,l.declaration,n.identifier(s)),D=l.declaration.id.name;i.has(D)?d[u]=S:(i.add(D),d.splice(u++,1,_(n,D),S))}}var T=n.objectExpression([]);r&&(T=w().template.expression.ast(C(),r,o,r,o,T));return w().template.statement.ast(P(),n.identifier(s),d,o,o,T)}(e,t,t.cloneDeep(e.node)),i=e.scope.hasOwnBinding(a);"ExportNamedDeclaration"===e.parent.type?i?e.parentPath.replaceWith(r):(e.parentPath.insertAfter(r),e.replaceWith(_(t,a)),e.scope.registerDeclaration(e.parentPath)):i?e.replaceWith(r):e.scope.registerDeclaration(e.replaceWithMultiple([_(t,a),r])[0])}},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(95))&&e.__esModule?e:{default:e};return r=function(){return t},t}function i(){var e=function(e){{if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var a=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,n):{};a.get||a.set?Object.defineProperty(t,n,a):t[n]=e[n]}return t.default=e,t}}(n(60));return i=function(){return e},e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=(0,a().declare)(function(e){return e.assertVersion(7),{name:"transform-unicode-regex",visitor:{RegExpLiteral:function(e){var t=e.node;i().is(t,"u")&&(t.pattern=(0,r().default)(t.pattern,t.flags),i().pullFlag(t,"u"))}}}});t.default=o},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e=r(n(203));return s=function(){return e},e}function d(){var e=r(n(202));return d=function(){return e},e}function u(){var e=r(n(205));return u=function(){return e},e}function l(){var e=r(n(204));return l=function(){return e},e}function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){e.assertVersion(7);var n=t.pragma||"React.createElement",a=t.pragmaFrag||"React.Fragment",r=void 0===t.throwIfNamespace||!!t.throwIfNamespace,i=!!t.development,o=!!t.useBuiltIns;if("boolean"!=typeof i)throw new Error("@babel/preset-react 'development' option must be a boolean.");return{plugins:[[s().default,{pragma:n,pragmaFrag:a,throwIfNamespace:r,useBuiltIns:o}],d().default,i&&u().default,i&&l().default].filter(Boolean)}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function r(){var e,t=(e=n(199))&&e.__esModule?e:{default:e};return r=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=(0,a().declare)(function(e,t){var n=t.all;return e.assertVersion(7),{plugins:[[r().default,{all:n}]]}});t.default=i},function(e,t,n){"use strict";function a(){var e=n(1);return a=function(){return e},e}function s(){var e,t=(e=n(212))&&e.__esModule?e:{default:e};return s=function(){return t},t}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=(0,a().declare)(function(e,t){var n=t.jsxPragma,a=t.allExtensions,r=void 0!==a&&a,i=t.isTSX,o=void 0!==i&&i;if(e.assertVersion(7),"boolean"!=typeof r)throw new Error(".allExtensions must be a boolean, or undefined");if("boolean"!=typeof o)throw new Error(".isTSX must be a boolean, or undefined");if(o&&!r)throw new Error("isTSX:true requires allExtensions:true");return{overrides:r?[{plugins:[[s().default,{jsxPragma:n,isTSX:o}]]}]:[{test:/\.ts$/,plugins:[[s().default,{jsxPragma:n}]]},{test:/\.tsx$/,plugins:[[s().default,{jsxPragma:n,isTSX:!0}]]}]}});t.default=r}])});