!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.babel=t()}}(function(){var t,e,n;return function r(t,e,n){function i(a,o){if(!e[a]){if(!t[a]){var u="function"==typeof require&&require;if(!o&&u)return u(a,!0);if(s)return s(a,!0);var p=new Error("Cannot find module '"+a+"'");throw p.code="MODULE_NOT_FOUND",p}var l=e[a]={exports:{}};t[a][0].call(l.exports,function(e){var n=t[a][1][e];return i(n?n:e)},l,l.exports,r,t,e,n)}return e[a].exports}for(var s="function"==typeof require&&require,a=0;ae?-1:u+10>e?e-u+26+26:l+26>e?e-l:p+26>e?e-p+26:void 0}function n(t){function n(t){p[c++]=t}var r,i,a,o,u,p;if(t.length%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var l=t.length;u="="===t.charAt(l-2)?2:"="===t.charAt(l-1)?1:0,p=new s(3*t.length/4-u),a=u>0?t.length-4:t.length;var c=0;for(r=0,i=0;a>r;r+=4,i+=3)o=e(t.charAt(r))<<18|e(t.charAt(r+1))<<12|e(t.charAt(r+2))<<6|e(t.charAt(r+3)),n((16711680&o)>>16),n((65280&o)>>8),n(255&o);return 2===u?(o=e(t.charAt(r))<<2|e(t.charAt(r+1))>>4,n(255&o)):1===u&&(o=e(t.charAt(r))<<10|e(t.charAt(r+1))<<4|e(t.charAt(r+2))>>2,n(o>>8&255),n(255&o)),p}function i(t){function e(t){return r.charAt(t)}function n(t){return e(t>>18&63)+e(t>>12&63)+e(t>>6&63)+e(63&t)}var i,s,a,o=t.length%3,u="";for(i=0,a=t.length-o;a>i;i+=3)s=(t[i]<<16)+(t[i+1]<<8)+t[i+2],u+=n(s);switch(o){case 1:s=t[t.length-1],u+=e(s>>2),u+=e(s<<4&63),u+="==";break;case 2:s=(t[t.length-2]<<8)+t[t.length-1],u+=e(s>>10),u+=e(s>>4&63),u+=e(s<<2&63),u+="="}return u}var s="undefined"!=typeof Uint8Array?Uint8Array:Array,a="+".charCodeAt(0),o="/".charCodeAt(0),u="0".charCodeAt(0),p="a".charCodeAt(0),l="A".charCodeAt(0),c="-".charCodeAt(0),f="_".charCodeAt(0);t.toByteArray=n,t.fromByteArray=i}("undefined"==typeof n?this.base64js={}:n)},{}],2:[function(t,e,n){},{}],3:[function(t,e,n){(function(e){function r(){function t(){}try{var e=new Uint8Array(1);return e.foo=function(){return 42},e.constructor=t,42===e.foo()&&e.constructor===t&&"function"==typeof e.subarray&&0===e.subarray(1,1).byteLength}catch(n){return!1}}function i(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(t){return this instanceof s?(this.length=0,this.parent=void 0,"number"==typeof t?a(this,t):"string"==typeof t?o(this,t,arguments.length>1?arguments[1]:"utf8"):u(this,t)):arguments.length>1?new s(t,arguments[1]):new s(t)}function a(t,e){if(t=m(t,0>e?0:0|y(e)),!s.TYPED_ARRAY_SUPPORT)for(var n=0;e>n;n++)t[n]=0;return t}function o(t,e,n){("string"!=typeof n||""===n)&&(n="utf8");var r=0|v(e,n);return t=m(t,r),t.write(e,n),t}function u(t,e){if(s.isBuffer(e))return p(t,e);if(X(e))return l(t,e);if(null==e)throw new TypeError("must start with number, buffer, array or string");if("undefined"!=typeof ArrayBuffer){if(e.buffer instanceof ArrayBuffer)return c(t,e);if(e instanceof ArrayBuffer)return f(t,e)}return e.length?h(t,e):d(t,e)}function p(t,e){var n=0|y(e.length);return t=m(t,n),e.copy(t,0,0,n),t}function l(t,e){var n=0|y(e.length);t=m(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function c(t,e){var n=0|y(e.length);t=m(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function f(t,e){return s.TYPED_ARRAY_SUPPORT?(e.byteLength,t=s._augment(new Uint8Array(e))):t=c(t,new Uint8Array(e)),t}function h(t,e){var n=0|y(e.length);t=m(t,n);for(var r=0;n>r;r+=1)t[r]=255&e[r];return t}function d(t,e){var n,r=0;"Buffer"===e.type&&X(e.data)&&(n=e.data,r=0|y(n.length)),t=m(t,r);for(var i=0;r>i;i+=1)t[i]=255&n[i];return t}function m(t,e){s.TYPED_ARRAY_SUPPORT?(t=s._augment(new Uint8Array(e)),t.__proto__=s.prototype):(t.length=e,t._isBuffer=!0);var n=0!==e&&e<=s.poolSize>>>1;return n&&(t.parent=z),t}function y(t){if(t>=i())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+i().toString(16)+" bytes");return 0|t}function g(t,e){if(!(this instanceof g))return new g(t,e);var n=new s(t,e);return delete n.parent,n}function v(t,e){"string"!=typeof t&&(t=""+t);var n=t.length;if(0===n)return 0;for(var r=!1;;)switch(e){case"ascii":case"binary":case"raw":case"raws":return n;case"utf8":case"utf-8":return W(t).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return Y(t).length;default:if(r)return W(t).length;e=(""+e).toLowerCase(),r=!0}}function A(t,e,n){var r=!1;if(e=0|e,n=void 0===n||n===1/0?this.length:0|n,t||(t="utf8"),0>e&&(e=0),n>this.length&&(n=this.length),e>=n)return"";for(;;)switch(t){case"hex":return k(this,e,n);case"utf8":case"utf-8":return w(this,e,n);case"ascii":return T(this,e,n);case"binary":return _(this,e,n);case"base64":return F(this,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,e,n);default:if(r)throw new TypeError("Unknown encoding: "+t);t=(t+"").toLowerCase(),r=!0}}function E(t,e,n,r){n=Number(n)||0;var i=t.length-n;r?(r=Number(r),r>i&&(r=i)):r=i;var s=e.length;if(s%2!==0)throw new Error("Invalid hex string");r>s/2&&(r=s/2);for(var a=0;r>a;a++){var o=parseInt(e.substr(2*a,2),16);if(isNaN(o))throw new Error("Invalid hex string");t[n+a]=o}return a}function b(t,e,n,r){return J(W(e,t.length-n),t,n,r)}function x(t,e,n,r){return J(q(e),t,n,r)}function D(t,e,n,r){return x(t,e,n,r)}function C(t,e,n,r){return J(Y(e),t,n,r)}function S(t,e,n,r){return J(H(e,t.length-n),t,n,r)}function F(t,e,n){return 0===e&&n===t.length?K.fromByteArray(t):K.fromByteArray(t.slice(e,n))}function w(t,e,n){n=Math.min(t.length,n);for(var r=[],i=e;n>i;){var s=t[i],a=null,o=s>239?4:s>223?3:s>191?2:1;if(n>=i+o){var u,p,l,c;switch(o){case 1:128>s&&(a=s);break;case 2:u=t[i+1],128===(192&u)&&(c=(31&s)<<6|63&u,c>127&&(a=c));break;case 3:u=t[i+1],p=t[i+2],128===(192&u)&&128===(192&p)&&(c=(15&s)<<12|(63&u)<<6|63&p,c>2047&&(55296>c||c>57343)&&(a=c));break;case 4:u=t[i+1],p=t[i+2],l=t[i+3],128===(192&u)&&128===(192&p)&&128===(192&l)&&(c=(15&s)<<18|(63&u)<<12|(63&p)<<6|63&l,c>65535&&1114112>c&&(a=c))}}null===a?(a=65533,o=1):a>65535&&(a-=65536,r.push(a>>>10&1023|55296),a=56320|1023&a),r.push(a),i+=o}return B(r)}function B(t){var e=t.length;if(Q>=e)return String.fromCharCode.apply(String,t);for(var n="",r=0;e>r;)n+=String.fromCharCode.apply(String,t.slice(r,r+=Q));return n}function T(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(127&t[i]);return r}function _(t,e,n){var r="";n=Math.min(t.length,n);for(var i=e;n>i;i++)r+=String.fromCharCode(t[i]);return r}function k(t,e,n){var r=t.length;(!e||0>e)&&(e=0),(!n||0>n||n>r)&&(n=r);for(var i="",s=e;n>s;s++)i+=G(t[s]);return i}function P(t,e,n){for(var r=t.slice(e,n),i="",s=0;st)throw new RangeError("offset is not uint");if(t+e>n)throw new RangeError("Trying to access beyond buffer length")}function I(t,e,n,r,i,a){if(!s.isBuffer(t))throw new TypeError("buffer must be a Buffer instance");if(e>i||a>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range")}function L(t,e,n,r){0>e&&(e=65535+e+1);for(var i=0,s=Math.min(t.length-n,2);s>i;i++)t[n+i]=(e&255<<8*(r?i:1-i))>>>8*(r?i:1-i)}function O(t,e,n,r){0>e&&(e=4294967295+e+1);for(var i=0,s=Math.min(t.length-n,4);s>i;i++)t[n+i]=e>>>8*(r?i:3-i)&255}function M(t,e,n,r,i,s){if(e>i||s>e)throw new RangeError("value is out of bounds");if(n+r>t.length)throw new RangeError("index out of range");if(0>n)throw new RangeError("index out of range")}function R(t,e,n,r,i){return i||M(t,e,n,4,3.4028234663852886e38,-3.4028234663852886e38),$.write(t,e,n,r,23,4),n+4}function j(t,e,n,r,i){return i||M(t,e,n,8,1.7976931348623157e308,-1.7976931348623157e308),$.write(t,e,n,r,52,8),n+8}function V(t){if(t=U(t).replace(tt,""),t.length<2)return"";for(;t.length%4!==0;)t+="=";return t}function U(t){return t.trim?t.trim():t.replace(/^\s+|\s+$/g,"")}function G(t){return 16>t?"0"+t.toString(16):t.toString(16)}function W(t,e){e=e||1/0;for(var n,r=t.length,i=null,s=[],a=0;r>a;a++){if(n=t.charCodeAt(a),n>55295&&57344>n){if(!i){if(n>56319){(e-=3)>-1&&s.push(239,191,189);continue}if(a+1===r){(e-=3)>-1&&s.push(239,191,189);continue}i=n;continue}if(56320>n){(e-=3)>-1&&s.push(239,191,189),i=n;continue}n=i-55296<<10|n-56320|65536}else i&&(e-=3)>-1&&s.push(239,191,189);if(i=null,128>n){if((e-=1)<0)break;s.push(n)}else if(2048>n){if((e-=2)<0)break;s.push(n>>6|192,63&n|128)}else if(65536>n){if((e-=3)<0)break;s.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(1114112>n))throw new Error("Invalid code point");if((e-=4)<0)break;s.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return s}function q(t){for(var e=[],n=0;n>8,i=n%256,s.push(i),s.push(r);return s}function Y(t){return K.toByteArray(V(t))}function J(t,e,n,r){for(var i=0;r>i&&!(i+n>=e.length||i>=t.length);i++)e[i+n]=t[i];return i}var K=t(1),$=t(4),X=t(6);n.Buffer=s,n.SlowBuffer=g,n.INSPECT_MAX_BYTES=50,s.poolSize=8192;var z={};s.TYPED_ARRAY_SUPPORT=void 0!==e.TYPED_ARRAY_SUPPORT?e.TYPED_ARRAY_SUPPORT:r(),s.TYPED_ARRAY_SUPPORT&&(s.prototype.__proto__=Uint8Array.prototype,s.__proto__=Uint8Array),s.isBuffer=function(t){return!(null==t||!t._isBuffer)},s.compare=function(t,e){if(!s.isBuffer(t)||!s.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(t===e)return 0;for(var n=t.length,r=e.length,i=0,a=Math.min(n,r);a>i&&t[i]===e[i];)++i;return i!==a&&(n=t[i],r=e[i]),r>n?-1:n>r?1:0},s.isEncoding=function(t){switch(String(t).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"raw":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},s.concat=function(t,e){if(!X(t))throw new TypeError("list argument must be an Array of Buffers.");if(0===t.length)return new s(0);var n;if(void 0===e)for(e=0,n=0;n0&&(t=this.toString("hex",0,e).match(/.{2}/g).join(" "),this.length>e&&(t+=" ... ")),""},s.prototype.compare=function(t){if(!s.isBuffer(t))throw new TypeError("Argument must be a Buffer");return this===t?0:s.compare(this,t)},s.prototype.indexOf=function(t,e){function n(t,e,n){for(var r=-1,i=0;n+i2147483647?e=2147483647:-2147483648>e&&(e=-2147483648),e>>=0,0===this.length)return-1;if(e>=this.length)return-1;if(0>e&&(e=Math.max(this.length+e,0)),"string"==typeof t)return 0===t.length?-1:String.prototype.indexOf.call(this,t,e);if(s.isBuffer(t))return n(this,t,e);if("number"==typeof t)return s.TYPED_ARRAY_SUPPORT&&"function"===Uint8Array.prototype.indexOf?Uint8Array.prototype.indexOf.call(this,t,e):n(this,[t],e);throw new TypeError("val must be string, number or Buffer")},s.prototype.get=function(t){return console.log(".get() is deprecated. Access using array indexes instead."),this.readUInt8(t)},s.prototype.set=function(t,e){return console.log(".set() is deprecated. Access using array indexes instead."),this.writeUInt8(t,e)},s.prototype.write=function(t,e,n,r){if(void 0===e)r="utf8",n=this.length,e=0;else if(void 0===n&&"string"==typeof e)r=e,n=this.length,e=0;else if(isFinite(e))e=0|e,isFinite(n)?(n=0|n,void 0===r&&(r="utf8")):(r=n,n=void 0);else{var i=r;r=e,e=0|n,n=i}var s=this.length-e;if((void 0===n||n>s)&&(n=s),t.length>0&&(0>n||0>e)||e>this.length)throw new RangeError("attempt to write outside buffer bounds");r||(r="utf8");for(var a=!1;;)switch(r){case"hex":return E(this,t,e,n);case"utf8":case"utf-8":return b(this,t,e,n);case"ascii":return x(this,t,e,n);case"binary":return D(this,t,e,n);case"base64":return C(this,t,e,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S(this,t,e,n);default:if(a)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),a=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var Q=4096;s.prototype.slice=function(t,e){var n=this.length;t=~~t,e=void 0===e?n:~~e,0>t?(t+=n,0>t&&(t=0)):t>n&&(t=n),0>e?(e+=n,0>e&&(e=0)):e>n&&(e=n),t>e&&(e=t);var r;if(s.TYPED_ARRAY_SUPPORT)r=s._augment(this.subarray(t,e));else{var i=e-t;r=new s(i,void 0);for(var a=0;i>a;a++)r[a]=this[a+t]}return r.length&&(r.parent=this.parent||this),r},s.prototype.readUIntLE=function(t,e,n){t=0|t,e=0|e,n||N(t,e,this.length);for(var r=this[t],i=1,s=0;++s0&&(i*=256);)r+=this[t+--e]*i;return r},s.prototype.readUInt8=function(t,e){return e||N(t,1,this.length),this[t]},s.prototype.readUInt16LE=function(t,e){return e||N(t,2,this.length),this[t]|this[t+1]<<8},s.prototype.readUInt16BE=function(t,e){return e||N(t,2,this.length),this[t]<<8|this[t+1]},s.prototype.readUInt32LE=function(t,e){return e||N(t,4,this.length),(this[t]|this[t+1]<<8|this[t+2]<<16)+16777216*this[t+3]},s.prototype.readUInt32BE=function(t,e){return e||N(t,4,this.length),16777216*this[t]+(this[t+1]<<16|this[t+2]<<8|this[t+3])},s.prototype.readIntLE=function(t,e,n){t=0|t,e=0|e,n||N(t,e,this.length);for(var r=this[t],i=1,s=0;++s=i&&(r-=Math.pow(2,8*e)),r},s.prototype.readIntBE=function(t,e,n){t=0|t,e=0|e,n||N(t,e,this.length);for(var r=e,i=1,s=this[t+--r];r>0&&(i*=256);)s+=this[t+--r]*i;return i*=128,s>=i&&(s-=Math.pow(2,8*e)),s},s.prototype.readInt8=function(t,e){return e||N(t,1,this.length),128&this[t]?-1*(255-this[t]+1):this[t]},s.prototype.readInt16LE=function(t,e){e||N(t,2,this.length);var n=this[t]|this[t+1]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt16BE=function(t,e){e||N(t,2,this.length);var n=this[t+1]|this[t]<<8;return 32768&n?4294901760|n:n},s.prototype.readInt32LE=function(t,e){return e||N(t,4,this.length),this[t]|this[t+1]<<8|this[t+2]<<16|this[t+3]<<24},s.prototype.readInt32BE=function(t,e){return e||N(t,4,this.length),this[t]<<24|this[t+1]<<16|this[t+2]<<8|this[t+3]},s.prototype.readFloatLE=function(t,e){return e||N(t,4,this.length),$.read(this,t,!0,23,4)},s.prototype.readFloatBE=function(t,e){return e||N(t,4,this.length),$.read(this,t,!1,23,4)},s.prototype.readDoubleLE=function(t,e){return e||N(t,8,this.length),$.read(this,t,!0,52,8)},s.prototype.readDoubleBE=function(t,e){return e||N(t,8,this.length),$.read(this,t,!1,52,8)},s.prototype.writeUIntLE=function(t,e,n,r){t=+t,e=0|e,n=0|n,r||I(this,t,e,n,Math.pow(2,8*n),0);var i=1,s=0;for(this[e]=255&t;++s=0&&(s*=256);)this[e+i]=t/s&255;return e+n},s.prototype.writeUInt8=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,1,255,0),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),this[e]=255&t,e+1},s.prototype.writeUInt16LE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeUInt16BE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,2,65535,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeUInt32LE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e+3]=t>>>24,this[e+2]=t>>>16,this[e+1]=t>>>8,this[e]=255&t):O(this,t,e,!0),e+4},s.prototype.writeUInt32BE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,4,4294967295,0),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):O(this,t,e,!1),e+4},s.prototype.writeIntLE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);I(this,t,e,n,i-1,-i)}var s=0,a=1,o=0>t?1:0;for(this[e]=255&t;++s>0)-o&255;return e+n},s.prototype.writeIntBE=function(t,e,n,r){if(t=+t,e=0|e,!r){var i=Math.pow(2,8*n-1);I(this,t,e,n,i-1,-i)}var s=n-1,a=1,o=0>t?1:0;for(this[e+s]=255&t;--s>=0&&(a*=256);)this[e+s]=(t/a>>0)-o&255;return e+n},s.prototype.writeInt8=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,1,127,-128),s.TYPED_ARRAY_SUPPORT||(t=Math.floor(t)),0>t&&(t=255+t+1),this[e]=255&t,e+1},s.prototype.writeInt16LE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8):L(this,t,e,!0),e+2},s.prototype.writeInt16BE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,2,32767,-32768),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>8,this[e+1]=255&t):L(this,t,e,!1),e+2},s.prototype.writeInt32LE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,4,2147483647,-2147483648),s.TYPED_ARRAY_SUPPORT?(this[e]=255&t,this[e+1]=t>>>8,this[e+2]=t>>>16,this[e+3]=t>>>24):O(this,t,e,!0),e+4},s.prototype.writeInt32BE=function(t,e,n){return t=+t,e=0|e,n||I(this,t,e,4,2147483647,-2147483648),0>t&&(t=4294967295+t+1),s.TYPED_ARRAY_SUPPORT?(this[e]=t>>>24,this[e+1]=t>>>16,this[e+2]=t>>>8,this[e+3]=255&t):O(this,t,e,!1),e+4},s.prototype.writeFloatLE=function(t,e,n){return R(this,t,e,!0,n)},s.prototype.writeFloatBE=function(t,e,n){return R(this,t,e,!1,n)},s.prototype.writeDoubleLE=function(t,e,n){return j(this,t,e,!0,n)},s.prototype.writeDoubleBE=function(t,e,n){return j(this,t,e,!1,n)},s.prototype.copy=function(t,e,n,r){if(n||(n=0),r||0===r||(r=this.length),e>=t.length&&(e=t.length),e||(e=0),r>0&&n>r&&(r=n),r===n)return 0;if(0===t.length||0===this.length)return 0;if(0>e)throw new RangeError("targetStart out of bounds");if(0>n||n>=this.length)throw new RangeError("sourceStart out of bounds");if(0>r)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),t.length-en&&r>e)for(i=a-1;i>=0;i--)t[i+e]=this[i+n];else if(1e3>a||!s.TYPED_ARRAY_SUPPORT)for(i=0;a>i;i++)t[i+e]=this[i+n];else t._set(this.subarray(n,n+a),e);return a},s.prototype.fill=function(t,e,n){if(t||(t=0),e||(e=0),n||(n=this.length),e>n)throw new RangeError("end < start");if(n!==e&&0!==this.length){if(0>e||e>=this.length)throw new RangeError("start out of bounds");if(0>n||n>this.length)throw new RangeError("end out of bounds");var r;if("number"==typeof t)for(r=e;n>r;r++)this[r]=t;else{var i=W(t.toString()),s=i.length;for(r=e;n>r;r++)this[r]=i[r%s]}return this}},s.prototype.toArrayBuffer=function(){if("undefined"!=typeof Uint8Array){if(s.TYPED_ARRAY_SUPPORT)return new s(this).buffer;for(var t=new Uint8Array(this.length),e=0,n=t.length;n>e;e+=1)t[e]=this[e];return t.buffer}throw new TypeError("Buffer.toArrayBuffer not supported in this browser")};var Z=s.prototype;s._augment=function(t){return t.constructor=s,t._isBuffer=!0,t._set=t.set,t.get=Z.get,t.set=Z.set,t.write=Z.write,t.toString=Z.toString,t.toLocaleString=Z.toString,t.toJSON=Z.toJSON,t.equals=Z.equals,t.compare=Z.compare,t.indexOf=Z.indexOf,t.copy=Z.copy,t.slice=Z.slice,t.readUIntLE=Z.readUIntLE,t.readUIntBE=Z.readUIntBE,t.readUInt8=Z.readUInt8,t.readUInt16LE=Z.readUInt16LE,t.readUInt16BE=Z.readUInt16BE,t.readUInt32LE=Z.readUInt32LE,t.readUInt32BE=Z.readUInt32BE,t.readIntLE=Z.readIntLE,t.readIntBE=Z.readIntBE,t.readInt8=Z.readInt8,t.readInt16LE=Z.readInt16LE,t.readInt16BE=Z.readInt16BE,t.readInt32LE=Z.readInt32LE,t.readInt32BE=Z.readInt32BE,t.readFloatLE=Z.readFloatLE,t.readFloatBE=Z.readFloatBE,t.readDoubleLE=Z.readDoubleLE,t.readDoubleBE=Z.readDoubleBE,t.writeUInt8=Z.writeUInt8,t.writeUIntLE=Z.writeUIntLE,t.writeUIntBE=Z.writeUIntBE,t.writeUInt16LE=Z.writeUInt16LE,t.writeUInt16BE=Z.writeUInt16BE,t.writeUInt32LE=Z.writeUInt32LE,t.writeUInt32BE=Z.writeUInt32BE,t.writeIntLE=Z.writeIntLE,t.writeIntBE=Z.writeIntBE,t.writeInt8=Z.writeInt8,t.writeInt16LE=Z.writeInt16LE,t.writeInt16BE=Z.writeInt16BE,t.writeInt32LE=Z.writeInt32LE,t.writeInt32BE=Z.writeInt32BE,t.writeFloatLE=Z.writeFloatLE,t.writeFloatBE=Z.writeFloatBE,t.writeDoubleLE=Z.writeDoubleLE,t.writeDoubleBE=Z.writeDoubleBE,t.fill=Z.fill,t.inspect=Z.inspect,t.toArrayBuffer=Z.toArrayBuffer,t};var tt=/[^+\/0-9A-Za-z-_]/g}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{1:1,4:4,6:6}],4:[function(t,e,n){n.read=function(t,e,n,r,i){var s,a,o=8*i-r-1,u=(1<>1,l=-7,c=n?i-1:0,f=n?-1:1,h=t[e+c];for(c+=f,s=h&(1<<-l)-1,h>>=-l,l+=o;l>0;s=256*s+t[e+c],c+=f,l-=8);for(a=s&(1<<-l)-1,s>>=-l,l+=r;l>0;a=256*a+t[e+c],c+=f,l-=8);if(0===s)s=1-p;else{if(s===u)return a?NaN:(h?-1:1)*(1/0);a+=Math.pow(2,r),s-=p}return(h?-1:1)*a*Math.pow(2,s-r)},n.write=function(t,e,n,r,i,s){var a,o,u,p=8*s-i-1,l=(1<>1,f=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:s-1,d=r?1:-1,m=0>e||0===e&&0>1/e?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(o=isNaN(e)?1:0,a=l):(a=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-a))<1&&(a--,u*=2),e+=a+c>=1?f/u:f*Math.pow(2,1-c),e*u>=2&&(a++,u/=2),a+c>=l?(o=0,a=l):a+c>=1?(o=(e*u-1)*Math.pow(2,i),a+=c):(o=e*Math.pow(2,c-1)*Math.pow(2,i),a=0));i>=8;t[n+h]=255&o,h+=d,o/=256,i-=8);for(a=a<0;t[n+h]=255&a,h+=d,a/=256,p-=8);t[n+h-d]|=128*m}},{}],5:[function(t,e,n){"function"==typeof Object.create?e.exports=function(t,e){t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(t,e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}},{}],6:[function(t,e,n){var r=Array.isArray,i=Object.prototype.toString;e.exports=r||function(t){return!!t&&"[object Array]"==i.call(t)}},{}],7:[function(t,e,n){(function(t){function e(t,e){for(var n=0,r=t.length-1;r>=0;r--){var i=t[r];"."===i?t.splice(r,1):".."===i?(t.splice(r,1),n++):n&&(t.splice(r,1),n--)}if(e)for(;n--;n)t.unshift("..");return t}function r(t,e){if(t.filter)return t.filter(e);for(var n=[],r=0;r=-1&&!i;s--){var a=s>=0?arguments[s]:t.cwd();if("string"!=typeof a)throw new TypeError("Arguments to path.resolve must be strings");a&&(n=a+"/"+n,i="/"===a.charAt(0))}return n=e(r(n.split("/"),function(t){return!!t}),!i).join("/"),(i?"/":"")+n||"."},n.normalize=function(t){var i=n.isAbsolute(t),s="/"===a(t,-1);return t=e(r(t.split("/"),function(t){return!!t}),!i).join("/"),t||i||(t="."),t&&s&&(t+="/"),(i?"/":"")+t},n.isAbsolute=function(t){return"/"===t.charAt(0)},n.join=function(){var t=Array.prototype.slice.call(arguments,0);return n.normalize(r(t,function(t,e){if("string"!=typeof t)throw new TypeError("Arguments to path.join must be strings");return t}).join("/"))},n.relative=function(t,e){function r(t){for(var e=0;e=0&&""===t[n];n--);return e>n?[]:t.slice(e,n-e+1)}t=n.resolve(t).substr(1),e=n.resolve(e).substr(1);for(var i=r(t.split("/")),s=r(e.split("/")),a=Math.min(i.length,s.length),o=a,u=0;a>u;u++)if(i[u]!==s[u]){o=u;break}for(var p=[],u=o;ue&&(e=t.length+e),t.substr(e,n)}}).call(this,t(8))},{8:8}],8:[function(t,e,n){function r(){l=!1,o.length?p=o.concat(p):c=-1,p.length&&i()}function i(){if(!l){var t=setTimeout(r);l=!0;for(var e=p.length;e;){for(o=p,p=[];++c1)for(var n=1;n=3&&(r.depth=arguments[2]),arguments.length>=4&&(r.colors=arguments[3]),m(e)?r.showHidden=e:e&&n._extend(r,e),b(r.showHidden)&&(r.showHidden=!1),b(r.depth)&&(r.depth=2),b(r.colors)&&(r.colors=!1),b(r.customInspect)&&(r.customInspect=!0),r.colors&&(r.stylize=s),u(r,t,r.depth)}function s(t,e){var n=i.styles[e];return n?"["+i.colors[n][0]+"m"+t+"["+i.colors[n][1]+"m":t}function a(t,e){return t}function o(t){var e={};return t.forEach(function(t,n){e[t]=!0}),e}function u(t,e,r){if(t.customInspect&&e&&F(e.inspect)&&e.inspect!==n.inspect&&(!e.constructor||e.constructor.prototype!==e)){var i=e.inspect(r,t);return A(i)||(i=u(t,i,r)),i}var s=p(t,e);if(s)return s;var a=Object.keys(e),m=o(a);if(t.showHidden&&(a=Object.getOwnPropertyNames(e)),S(e)&&(a.indexOf("message")>=0||a.indexOf("description")>=0))return l(e);if(0===a.length){if(F(e)){var y=e.name?": "+e.name:"";return t.stylize("[Function"+y+"]","special")}if(x(e))return t.stylize(RegExp.prototype.toString.call(e),"regexp");if(C(e))return t.stylize(Date.prototype.toString.call(e),"date");if(S(e))return l(e)}var g="",v=!1,E=["{","}"];if(d(e)&&(v=!0,E=["[","]"]),F(e)){var b=e.name?": "+e.name:"";g=" [Function"+b+"]"}if(x(e)&&(g=" "+RegExp.prototype.toString.call(e)),C(e)&&(g=" "+Date.prototype.toUTCString.call(e)),S(e)&&(g=" "+l(e)),0===a.length&&(!v||0==e.length))return E[0]+g+E[1];if(0>r)return x(e)?t.stylize(RegExp.prototype.toString.call(e),"regexp"):t.stylize("[Object]","special");t.seen.push(e);var D;return D=v?c(t,e,r,m,a):a.map(function(n){return f(t,e,r,m,n,v)}),t.seen.pop(),h(D,g,E)}function p(t,e){if(b(e))return t.stylize("undefined","undefined");if(A(e)){var n="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return t.stylize(n,"string")}return v(e)?t.stylize(""+e,"number"):m(e)?t.stylize(""+e,"boolean"):y(e)?t.stylize("null","null"):void 0}function l(t){return"["+Error.prototype.toString.call(t)+"]"}function c(t,e,n,r,i){for(var s=[],a=0,o=e.length;o>a;++a)k(e,String(a))?s.push(f(t,e,n,r,String(a),!0)):s.push("");return i.forEach(function(i){i.match(/^\d+$/)||s.push(f(t,e,n,r,i,!0))}),s}function f(t,e,n,r,i,s){var a,o,p;if(p=Object.getOwnPropertyDescriptor(e,i)||{value:e[i]},p.get?o=p.set?t.stylize("[Getter/Setter]","special"):t.stylize("[Getter]","special"):p.set&&(o=t.stylize("[Setter]","special")),k(r,i)||(a="["+i+"]"),o||(t.seen.indexOf(p.value)<0?(o=y(n)?u(t,p.value,null):u(t,p.value,n-1),o.indexOf("\n")>-1&&(o=s?o.split("\n").map(function(t){return" "+t}).join("\n").substr(2):"\n"+o.split("\n").map(function(t){return" "+t}).join("\n"))):o=t.stylize("[Circular]","special")),b(a)){if(s&&i.match(/^\d+$/))return o;a=JSON.stringify(""+i),a.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=t.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=t.stylize(a,"string"))}return a+": "+o}function h(t,e,n){var r=0,i=t.reduce(function(t,e){return r++,e.indexOf("\n")>=0&&r++,t+e.replace(/\u001b\[\d\d?m/g,"").length+1},0);return i>60?n[0]+(""===e?"":e+"\n ")+" "+t.join(",\n ")+" "+n[1]:n[0]+e+" "+t.join(", ")+" "+n[1]}function d(t){return Array.isArray(t)}function m(t){return"boolean"==typeof t}function y(t){return null===t}function g(t){return null==t}function v(t){return"number"==typeof t}function A(t){return"string"==typeof t}function E(t){return"symbol"==typeof t}function b(t){return void 0===t}function x(t){return D(t)&&"[object RegExp]"===B(t)}function D(t){return"object"==typeof t&&null!==t}function C(t){return D(t)&&"[object Date]"===B(t)}function S(t){return D(t)&&("[object Error]"===B(t)||t instanceof Error)}function F(t){return"function"==typeof t}function w(t){return null===t||"boolean"==typeof t||"number"==typeof t||"string"==typeof t||"symbol"==typeof t||"undefined"==typeof t}function B(t){return Object.prototype.toString.call(t)}function T(t){return 10>t?"0"+t.toString(10):t.toString(10)}function _(){var t=new Date,e=[T(t.getHours()),T(t.getMinutes()),T(t.getSeconds())].join(":");return[t.getDate(),L[t.getMonth()],e].join(" ")}function k(t,e){return Object.prototype.hasOwnProperty.call(t,e)}var P=/%[sdj%]/g;n.format=function(t){if(!A(t)){for(var e=[],n=0;n=s)return t;switch(t){case"%s":return String(r[n++]);case"%d":return Number(r[n++]);case"%j":try{return JSON.stringify(r[n++])}catch(e){return"[Circular]"}default:return t}}),o=r[n];s>n;o=r[++n])a+=y(o)||!D(o)?" "+o:" "+i(o);return a},n.deprecate=function(t,i){function s(){if(!a){if(e.throwDeprecation)throw new Error(i);e.traceDeprecation?console.trace(i):console.error(i),a=!0}return t.apply(this,arguments)}if(b(r.process))return function(){return n.deprecate(t,i).apply(this,arguments)};if(e.noDeprecation===!0)return t;var a=!1;return s};var N,I={};n.debuglog=function(t){if(b(N)&&(N=e.env.NODE_DEBUG||""),t=t.toUpperCase(),!I[t])if(new RegExp("\\b"+t+"\\b","i").test(N)){var r=e.pid;I[t]=function(){var e=n.format.apply(n,arguments);console.error("%s %d: %s",t,r,e)}}else I[t]=function(){};return I[t]},n.inspect=i,i.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},i.styles={special:"cyan",number:"yellow","boolean":"yellow",undefined:"grey","null":"bold",string:"green",date:"magenta",regexp:"red"},n.isArray=d,n.isBoolean=m,n.isNull=y,n.isNullOrUndefined=g,n.isNumber=v,n.isString=A,n.isSymbol=E,n.isUndefined=b,n.isRegExp=x,n.isObject=D,n.isDate=C,n.isError=S,n.isFunction=F,n.isPrimitive=w,n.isBuffer=t(10);var L=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];n.log=function(){console.log("%s - %s",_(),n.format.apply(n,arguments))},n.inherits=t(5),n._extend=function(t,e){if(!e||!D(e))return t;for(var n=Object.keys(e),r=n.length;r--;)t[n[r]]=e[n[r]];return t}}).call(this,t(8),"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{10:10,5:5,8:8}],12:[function(t,e,n){"use strict";function r(t){var e=c["default"].matchToToken(t);if("name"===e.type&&h["default"].keyword.isReservedWordES6(e.value))return"keyword";if("punctuator"===e.type)switch(e.value){case"{":case"}":return"curly"; case"(":case")":return"parens";case"[":case"]":return"square"}return e.type}function i(t){return t.replace(c["default"],function(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];var i=r(e),s=y[i];return s?e[0].split(g).map(function(t){return s(t)}).join("\n"):e[0]})}var s=t(15)["default"];n.__esModule=!0;var a=t(25),o=s(a),u=t(26),p=s(u),l=t(23),c=s(l),f=t(21),h=s(f),d=t(16),m=s(d),y={string:m["default"].red,punctuator:m["default"].bold,curly:m["default"].green,parens:m["default"].blue.bold,square:m["default"].yellow,keyword:m["default"].cyan,number:m["default"].magenta,regex:m["default"].magenta,comment:m["default"].grey,invalid:m["default"].inverse},g=/\r\n|[\n\r\u2028\u2029]/;n["default"]=function(t,e,n){var r=arguments.length<=3||void 0===arguments[3]?{}:arguments[3];n=Math.max(n,0);var s=r.highlightCode&&m["default"].supportsColor;s&&(t=i(t));var a=t.split(g),u=Math.max(e-3,0),l=Math.min(a.length,e+3);e||n||(u=0,l=a.length);var c=o["default"](a.slice(u,l),{start:u+1,before:" ",after:" | ",transform:function(t){t.number===e&&(n&&(t.line+="\n"+t.before+p["default"](" ",t.width)+t.after+p["default"](" ",n-1)+"^"),t.before=t.before.replace(/^./,">"))}}).join("\n");return s?m["default"].reset(c):c},e.exports=n["default"]},{15:15,16:16,21:21,23:23,25:25,26:26}],13:[function(t,e,n){"use strict";e.exports=function(){return/[\u001b\u009b][[()#;?]*(?:[0-9]{1,4}(?:;[0-9]{0,4})*)?[0-9A-ORZcf-nqry=><]/g}},{}],14:[function(t,e,n){"use strict";function r(){var t={modifiers:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},colors:{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]},bgColors:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49]}};return t.colors.grey=t.colors.gray,Object.keys(t).forEach(function(e){var n=t[e];Object.keys(n).forEach(function(e){var r=n[e];t[e]=n[e]={open:"["+r[0]+"m",close:"["+r[1]+"m"}}),Object.defineProperty(t,e,{value:n,enumerable:!1})}),t}Object.defineProperty(e,"exports",{enumerable:!0,get:r})},{}],15:[function(t,e,n){"use strict";n["default"]=function(t){return t&&t.__esModule?t:{"default":t}},n.__esModule=!0},{}],16:[function(t,e,n){(function(n){"use strict";function r(t){this.enabled=t&&void 0!==t.enabled?t.enabled:c}function i(t){var e=function(){return s.apply(e,arguments)};return e._styles=t,e.enabled=this.enabled,e.__proto__=m,e}function s(){var t=arguments,e=t.length,n=0!==e&&String(arguments[0]);if(e>1)for(var r=1;e>r;r++)n+=" "+t[r];if(!this.enabled||!n)return n;var i=this._styles,s=i.length,a=u.dim.open;for(!h||-1===i.indexOf("gray")&&-1===i.indexOf("grey")||(u.dim.open="");s--;){var o=u[i[s]];n=o.open+n.replace(o.closeRe,o.open)+o.close}return u.dim.open=a,n}function a(){var t={};return Object.keys(d).forEach(function(e){t[e]={get:function(){return i.call(this,[e])}}}),t}var o=t(17),u=t(14),p=t(29),l=t(22),c=t(30),f=Object.defineProperties,h="win32"===n.platform&&!/^xterm/i.test(n.env.TERM);h&&(u.blue.open="");var d=function(){var t={};return Object.keys(u).forEach(function(e){u[e].closeRe=new RegExp(o(u[e].close),"g"),t[e]={get:function(){return i.call(this,this._styles.concat(e))}}}),t}(),m=f(function(){},d);f(r.prototype,a()),e.exports=new r,e.exports.styles=u,e.exports.hasColor=l,e.exports.stripColor=p,e.exports.supportsColor=c}).call(this,t(8))},{14:14,17:17,22:22,29:29,30:30,8:8}],17:[function(t,e,n){"use strict";var r=/[|\\{}()[\]^$+*?.]/g;e.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");return t.replace(r,"\\$&")}},{}],18:[function(t,e,n){!function(){"use strict";function t(t){if(null==t)return!1;switch(t.type){case"ArrayExpression":case"AssignmentExpression":case"BinaryExpression":case"CallExpression":case"ConditionalExpression":case"FunctionExpression":case"Identifier":case"Literal":case"LogicalExpression":case"MemberExpression":case"NewExpression":case"ObjectExpression":case"SequenceExpression":case"ThisExpression":case"UnaryExpression":case"UpdateExpression":return!0}return!1}function n(t){if(null==t)return!1;switch(t.type){case"DoWhileStatement":case"ForInStatement":case"ForStatement":case"WhileStatement":return!0}return!1}function r(t){if(null==t)return!1;switch(t.type){case"BlockStatement":case"BreakStatement":case"ContinueStatement":case"DebuggerStatement":case"DoWhileStatement":case"EmptyStatement":case"ExpressionStatement":case"ForInStatement":case"ForStatement":case"IfStatement":case"LabeledStatement":case"ReturnStatement":case"SwitchStatement":case"ThrowStatement":case"TryStatement":case"VariableDeclaration":case"WhileStatement":case"WithStatement":return!0}return!1}function i(t){return r(t)||null!=t&&"FunctionDeclaration"===t.type}function s(t){switch(t.type){case"IfStatement":return null!=t.alternate?t.alternate:t.consequent;case"LabeledStatement":case"ForStatement":case"ForInStatement":case"WhileStatement":case"WithStatement":return t.body}return null}function a(t){var e;if("IfStatement"!==t.type)return!1;if(null==t.alternate)return!1;e=t.consequent;do{if("IfStatement"===e.type&&null==e.alternate)return!0;e=s(e)}while(e);return!1}e.exports={isExpression:t,isStatement:r,isIterationStatement:n,isSourceElement:i,isProblematicIfStatement:a,trailingStatement:s}}()},{}],19:[function(t,e,n){!function(){"use strict";function t(t){return t>=48&&57>=t}function n(t){return t>=48&&57>=t||t>=97&&102>=t||t>=65&&70>=t}function r(t){return t>=48&&55>=t}function i(t){return 32===t||9===t||11===t||12===t||160===t||t>=5760&&h.indexOf(t)>=0}function s(t){return 10===t||13===t||8232===t||8233===t}function a(t){if(65535>=t)return String.fromCharCode(t);var e=String.fromCharCode(Math.floor((t-65536)/1024)+55296),n=String.fromCharCode((t-65536)%1024+56320);return e+n}function o(t){return 128>t?d[t]:f.NonAsciiIdentifierStart.test(a(t))}function u(t){return 128>t?m[t]:f.NonAsciiIdentifierPart.test(a(t))}function p(t){return 128>t?d[t]:c.NonAsciiIdentifierStart.test(a(t))}function l(t){return 128>t?m[t]:c.NonAsciiIdentifierPart.test(a(t))}var c,f,h,d,m,y;for(f={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/,NonAsciiIdentifierPart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19D9\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]/},c={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B2\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDE00-\uDE11\uDE13-\uDE2B\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDE00-\uDE2F\uDE44\uDE80-\uDEAA]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B2\u08E4-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCC\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA69D\uA69F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA78E\uA790-\uA7AD\uA7B0\uA7B1\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB5F\uAB64\uAB65\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2D\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDD0-\uDDDA\uDE00-\uDE11\uDE13-\uDE37\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF01-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF98]|\uD809[\uDC00-\uDC6E]|[\uD80C\uD840-\uD868\uD86A-\uD86C][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/},h=[5760,6158,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279],d=new Array(128),y=0;128>y;++y)d[y]=y>=97&&122>=y||y>=65&&90>=y||36===y||95===y;for(m=new Array(128),y=0;128>y;++y)m[y]=y>=97&&122>=y||y>=65&&90>=y||y>=48&&57>=y||36===y||95===y;e.exports={isDecimalDigit:t,isHexDigit:n,isOctalDigit:r,isWhiteSpace:i,isLineTerminator:s,isIdentifierStartES5:o,isIdentifierPartES5:u,isIdentifierStartES6:p,isIdentifierPartES6:l}}()},{}],20:[function(t,e,n){!function(){"use strict";function n(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"let":return!0;default:return!1}}function r(t,e){return e||"yield"!==t?i(t,e):!1}function i(t,e){if(e&&n(t))return!0;switch(t.length){case 2:return"if"===t||"in"===t||"do"===t;case 3:return"var"===t||"for"===t||"new"===t||"try"===t;case 4:return"this"===t||"else"===t||"case"===t||"void"===t||"with"===t||"enum"===t;case 5:return"while"===t||"break"===t||"catch"===t||"throw"===t||"const"===t||"yield"===t||"class"===t||"super"===t;case 6:return"return"===t||"typeof"===t||"delete"===t||"switch"===t||"export"===t||"import"===t;case 7:return"default"===t||"finally"===t||"extends"===t;case 8:return"function"===t||"continue"===t||"debugger"===t;case 10:return"instanceof"===t;default:return!1}}function s(t,e){return"null"===t||"true"===t||"false"===t||r(t,e)}function a(t,e){return"null"===t||"true"===t||"false"===t||i(t,e)}function o(t){return"eval"===t||"arguments"===t}function u(t){var e,n,r;if(0===t.length)return!1;if(r=t.charCodeAt(0),!h.isIdentifierStartES5(r))return!1;for(e=1,n=t.length;n>e;++e)if(r=t.charCodeAt(e),!h.isIdentifierPartES5(r))return!1;return!0}function p(t,e){return 1024*(t-55296)+(e-56320)+65536}function l(t){var e,n,r,i,s;if(0===t.length)return!1;for(s=h.isIdentifierStartES6,e=0,n=t.length;n>e;++e){if(r=t.charCodeAt(e),r>=55296&&56319>=r){if(++e,e>=n)return!1;if(i=t.charCodeAt(e),!(i>=56320&&57343>=i))return!1;r=p(r,i)}if(!s(r))return!1;s=h.isIdentifierPartES6}return!0}function c(t,e){return u(t)&&!s(t,e)}function f(t,e){return l(t)&&!a(t,e)}var h=t(19);e.exports={isKeywordES5:r,isKeywordES6:i,isReservedWordES5:s,isReservedWordES6:a,isRestrictedWord:o,isIdentifierNameES5:u,isIdentifierNameES6:l,isIdentifierES5:c,isIdentifierES6:f}}()},{19:19}],21:[function(t,e,n){ !function(){"use strict";n.ast=t(18),n.code=t(19),n.keyword=t(20)}()},{18:18,19:19,20:20}],22:[function(t,e,n){"use strict";var r=t(13),i=new RegExp(r().source);e.exports=i.test.bind(i)},{13:13}],23:[function(t,e,n){e.exports=/((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyu]{1,5}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|((?:0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?))|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]{1,6}\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-*\/%&|^]|<{1,2}|>{1,3}|!=?|={1,2})=?|[?:~]|[;,.[\](){}])|(\s+)|(^$|[\s\S])/g,e.exports.matchToToken=function(t){var e={type:"invalid",value:t[0]};return t[1]?(e.type="string",e.closed=!(!t[3]&&!t[4])):t[5]?e.type="comment":t[6]?(e.type="comment",e.closed=!!t[7]):t[8]?e.type="regex":t[9]?e.type="number":t[10]?e.type="name":t[11]?e.type="punctuator":t[12]&&(e.type="whitespace"),e}},{}],24:[function(t,e,n){function r(t,e,n){t=String(t);var r=-1;for(n||(n=" "),e-=t.length;++re||!r(e))throw new TypeError("Expected a finite positive number");var n="";do 1&e&&(n+=t),t+=t;while(e>>=1);return n}},{27:27}],27:[function(t,e,n){"use strict";var r=t(28);e.exports=Number.isFinite||function(t){return!("number"!=typeof t||r(t)||t===1/0||t===-(1/0))}},{28:28}],28:[function(t,e,n){"use strict";e.exports=Number.isNaN||function(t){return t!==t}},{}],29:[function(t,e,n){"use strict";var r=t(13)();e.exports=function(t){return"string"==typeof t?t.replace(r,""):t}},{13:13}],30:[function(t,e,n){(function(t){"use strict";var n=t.argv,r=n.indexOf("--"),i=function(t){t="--"+t;var e=n.indexOf(t);return-1!==e&&(-1!==r?r>e:!0)};e.exports=function(){return"FORCE_COLOR"in t.env?!0:i("no-color")||i("no-colors")||i("color=false")?!1:i("color")||i("colors")||i("color=true")||i("color=always")?!0:t.stdout&&!t.stdout.isTTY?!1:"win32"===t.platform?!0:"COLORTERM"in t.env?!0:"dumb"===t.env.TERM?!1:/^screen|^xterm|^vt100|color|ansi|cygwin|linux/i.test(t.env.TERM)?!0:!1}()}).call(this,t(8))},{8:8}],31:[function(t,e,n){(function(e){"use strict";function r(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return new Function(u.transform(t,e).code)()}function i(t,n,i,s){void 0===i&&(i={}),i.filename=i.filename||t;var a=e.ActiveXObject?new e.ActiveXObject("Microsoft.XMLHTTP"):new e.XMLHttpRequest;a.open("GET",t,!0),"overrideMimeType"in a&&a.overrideMimeType("text/plain"),a.onreadystatechange=function(){if(4===a.readyState){var e=a.status;if(0!==e&&200!==e)throw new Error("Could not load "+t);var o=[a.responseText,i];s||r(o),n&&n(o)}},a.send(null)}function s(){function t(){var e=r[a];e instanceof Array&&(n(e,a),a++,t())}function n(e,n){var s={};e.src?i(e.src,function(e){r[n]=e,t()},s,!0):(s.filename="embedded",r[n]=[e.innerHTML,s])}for(var r=[],s=["text/ecmascript-6","text/6to5","text/babel","module"],a=0,o=e.document.getElementsByTagName("script"),u=0;u=0&&r.push(p)}for(var u=0;u=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;n.indexOf(u)<0&&n.push(u)}return n}}):void 0},e.exports=n["default"]},{225:225,55:55,66:66}],34:[function(t,e,n){"use strict";var r=t(67)["default"];n.__esModule=!0;var i=t(71),s=r(i);n["default"]=function(t,e,n){if(t){if("Program"===t.type)return s.file(t,e||[],n||[]);if("File"===t.type)return t}throw new Error("Not a valid ast?")},e.exports=n["default"]},{67:67,71:71}],35:[function(t,e,n){(function(r){"use strict";var i=t(66)["default"];n.__esModule=!0;var s=t(2),a=i(s),o={};n["default"]=function(t){var e=arguments.length<=1||void 0===arguments[1]?r.cwd():arguments[1];if("object"==typeof a["default"])return null;var n=o[e];n||(n=new a["default"],n.paths=a["default"]._nodeModulePaths(e),o[e]=n);try{return a["default"]._resolveFilename(t,n)}catch(i){return null}},e.exports=n["default"]}).call(this,t(8))},{2:2,66:66,8:8}],36:[function(t,e,n){"use strict";var r=t(64)["default"],i=t(62)["default"],s=t(56)["default"];n.__esModule=!0;var a=function(t){function e(){i(this,e),t.call(this),this.dynamicData={}}return r(e,t),e.prototype.setDynamic=function(t,e){this.dynamicData[t]=e},e.prototype.get=function(e){if(this.has(e))return t.prototype.get.call(this,e);if(Object.prototype.hasOwnProperty.call(this.dynamicData,e)){var n=this.dynamicData[e]();return this.set(e,n),n}},e}(s);n["default"]=a,e.exports=n["default"]},{56:56,62:62,64:64}],37:[function(t,e,n){"use strict";function r(t,e){var n=[],r=E.functionExpression(null,[E.identifier("global")],E.blockStatement(n)),i=E.program([E.expressionStatement(E.callExpression(r,[l.get("selfGlobal")]))]);return n.push(E.variableDeclaration("var",[E.variableDeclarator(t,E.assignmentExpression("=",E.memberExpression(E.identifier("global"),t),E.objectExpression([])))])),e(n),i}function i(t,e){var n=[];return n.push(E.variableDeclaration("var",[E.variableDeclarator(t,E.identifier("global"))])),e(n),E.program([b({FACTORY_PARAMETERS:E.identifier("global"),BROWSER_ARGUMENTS:E.assignmentExpression("=",E.memberExpression(E.identifier("root"),t),E.objectExpression([])),COMMON_ARGUMENTS:E.identifier("exports"),AMD_ARGUMENTS:E.arrayExpression([E.stringLiteral("exports")]),FACTORY_BODY:n,UMD_ROOT:E.identifier("this")})])}function s(t,e){var n=[];return n.push(E.variableDeclaration("var",[E.variableDeclarator(t,E.objectExpression([]))])),e(n),n.push(E.expressionStatement(t)),E.program(n)}function a(t,e,n){v["default"](l.list,function(r){if(!(n&&n.indexOf(r)<0)){var i=E.identifier(r);t.push(E.expressionStatement(E.assignmentExpression("=",E.memberExpression(e,i),l.get(r))))}})}var o=t(67)["default"],u=t(66)["default"];n.__esModule=!0;var p=t(53),l=o(p),c=t(52),f=u(c),h=t(54),d=o(h),m=t(69),y=u(m),g=t(144),v=u(g),A=t(71),E=o(A),b=y["default"]('\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');n["default"]=function(t){var e=arguments.length<=1||void 0===arguments[1]?"global":arguments[1],n=E.identifier("babelHelpers"),o=function(e){return a(e,n,t)},u=void 0,p={global:r,umd:i,"var":s}[e];if(!p)throw new Error(d.get("unsupportedOutputType",e));return u=p(n,o),f["default"](u).code},e.exports=n["default"]},{144:144,52:52,53:53,54:54,66:66,67:67,69:69,71:71}],38:[function(t,e,n){(function(e){"use strict";var r=t(64)["default"],i=t(62)["default"],s=t(55)["default"],a=t(66)["default"],o=t(67)["default"];n.__esModule=!0;var u=t(53),p=a(u),l=t(40),c=o(l),f=t(76),h=a(f),d=t(43),m=a(d),y=t(48),g=a(y),v=t(236),A=a(v),E=t(70),b=t(248),x=a(b),D=t(52),C=a(D),S=t(51),F=a(S),w=t(222),B=a(w),T=a(E),_=t(39),k=a(_),P=t(36),N=a(P),I=t(72),L=t(50),O=o(L),M=t(7),R=a(M),j=t(71),V=o(j),U=t(45),G=a(U),W=t(46),q=a(W),H=[[G["default"]],[q["default"]]],Y={enter:function(t,e){var n=t.node.loc;n&&(e.loc=n,t.stop())}},J=function(t){function n(e,r){void 0===e&&(e={}),i(this,n),t.call(this),this.pipeline=r,this.log=new k["default"](this,e.filename||"unknown"),this.opts=this.initOptions(e),this.parserOpts={highlightCode:this.opts.highlightCode,nonStandard:this.opts.nonStandard,sourceType:this.opts.sourceType,filename:this.opts.filename,plugins:[]},this.pluginVisitors=[],this.pluginPasses=[],this.pluginStack=[],this.buildPlugins(),this.metadata={usedHelpers:[],marked:[],modules:{imports:[],exports:{exported:[],specifiers:[]}}},this.dynamicImportTypes={},this.dynamicImportIds={},this.dynamicImports=[],this.declarations={},this.usedHelpers={},this.path=null,this.ast={},this.code="",this.shebang="",this.hub=new E.Hub(this)}return r(n,t),n.prototype.getMetadata=function(){for(var t=!1,e=this.ast.program.body,n=Array.isArray(e),r=0,e=n?e:s(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var a=i;if(V.isModuleDeclaration(a)){t=!0;break}}t&&this.path.traverse(c,this)},n.prototype.initOptions=function(t){t=new m["default"](this.log,this.pipeline).init(t),t.inputSourceMap&&(t.sourceMaps=!0),t.moduleId&&(t.moduleIds=!0),t.basename=R["default"].basename(t.filename,R["default"].extname(t.filename)),t.ignore=O.arrayify(t.ignore,O.regexify),t.only&&(t.only=O.arrayify(t.only,O.regexify)),B["default"](t,{moduleRoot:t.sourceRoot}),B["default"](t,{sourceRoot:t.moduleRoot}),B["default"](t,{filenameRelative:t.filename});var e=R["default"].basename(t.filenameRelative);return B["default"](t,{sourceFileName:e,sourceMapTarget:e}),t},n.prototype.buildPlugins=function(){for(var t=this.opts.plugins.concat(H),e=t,n=Array.isArray(e),r=0,e=n?e:s(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var a=i,o=a[0],u=a[1];this.pluginStack.push(o),this.pluginVisitors.push(o.visitor),this.pluginPasses.push(new g["default"](this,o,u)),o.manipulateOptions&&o.manipulateOptions(this.opts,this.parserOpts,this)}},n.prototype.getModuleName=function(){var t=this.opts;if(!t.moduleIds)return null;if(null!=t.moduleId&&!t.getModuleId)return t.moduleId;var e=t.filenameRelative,n="";if(null!=t.moduleRoot&&(n=t.moduleRoot+"/"),!t.filenameRelative)return n+t.filename.replace(/^\//,"");if(null!=t.sourceRoot){var r=new RegExp("^"+t.sourceRoot+"/?");e=e.replace(r,"")}return e=e.replace(/\.(\w*?)$/,""),n+=e,n=n.replace(/\\/g,"/"),t.getModuleId?t.getModuleId(n)||n:n},n.prototype.resolveModuleSource=function a(t){var a=this.opts.resolveModuleSource;return a&&(t=a(t,this.opts.filename)),t},n.prototype.addImport=function(t,e){var n=arguments.length<=2||void 0===arguments[2]?e:arguments[2];return function(){var r=t+":"+e,i=this.dynamicImportIds[r];if(!i){t=this.resolveModuleSource(t),i=this.dynamicImportIds[r]=this.scope.generateUidIdentifier(n);var s=[];"*"===e?s.push(V.importNamespaceSpecifier(i)):"default"===e?s.push(V.importDefaultSpecifier(i)):s.push(V.importSpecifier(i,V.identifier(e)));var a=V.importDeclaration(s,V.stringLiteral(t));a._blockHoist=3,this.path.unshiftContainer("body",a)}return i}.apply(this,arguments)},n.prototype.addHelper=function(t){var e=this.declarations[t];if(e)return e;this.usedHelpers[t]||(this.metadata.usedHelpers.push(t),this.usedHelpers[t]=!0);var n=this.get("helperGenerator"),r=this.get("helpersNamespace");if(n){var i=n(t);if(i)return i}else if(r)return V.memberExpression(r,V.identifier(t));var s=p["default"](t),a=this.declarations[t]=this.scope.generateUidIdentifier(t);return V.isFunctionExpression(s)&&!s.id?(s.body._compact=!0,s._generated=!0,s.id=a,s.type="FunctionDeclaration",this.path.unshiftContainer("body",s)):(s._compact=!0,this.scope.push({id:a,init:s,unique:!0})),a},n.prototype.addTemplateObject=function(t,e,n){var r=n.elements.map(function(t){return t.value}),i=t+"_"+n.elements.length+"_"+r.join(","),s=this.declarations[i];if(s)return s;var a=this.declarations[i]=this.scope.generateUidIdentifier("templateObject"),o=this.addHelper(t),u=V.callExpression(o,[e,n]);return u._compact=!0,this.scope.push({id:a,init:u,_blockHoist:1.9}),a},n.prototype.buildCodeFrameError=function(t,e){var n=arguments.length<=2||void 0===arguments[2]?SyntaxError:arguments[2],r=t&&(t.loc||t._loc),i=new n(e);return r?i.loc=r.start:(T["default"](t,Y,this.scope,i),i.message+=" (This is an error on an internal node. Probably an internal error",i.loc&&(i.message+=". Location has been estimated."),i.message+=")"),i},n.prototype.mergeSourceMap=function(t){var e=this.opts.inputSourceMap;if(!e)return t;var n=function(){var n=new x["default"].SourceMapConsumer(e),r=new x["default"].SourceMapConsumer(t),i=new x["default"].SourceMapGenerator({file:n.file,sourceRoot:n.sourceRoot});n.eachMapping(function(t){i.addMapping({source:n.file,original:{line:t.originalLine,column:t.originalColumn},generated:r.generatedPositionFor({line:t.generatedLine,column:t.generatedColumn,source:r.file})})});var s=i.toJSON();return e.mappings=s.mappings,{v:e}}();return"object"==typeof n?n.v:void 0},n.prototype.parse=function(t){this.log.debug("Parse start");var e=I.parse(t,this.parserOpts);return this.log.debug("Parse stop"),e},n.prototype._addAst=function(t){this.path=E.NodePath.get({hub:this.hub,parentPath:null,parent:t,container:t,key:"program"}).setContext(),this.scope=this.path.scope,this.ast=t,this.getMetadata()},n.prototype.addAst=function(t){this.log.debug("Start set AST"),this._addAst(t),this.log.debug("End set AST")},n.prototype.transform=function(){return this.call("pre"),this.log.debug("Start transform traverse"),T["default"](this.ast,T["default"].visitors.merge(this.pluginVisitors,this.pluginPasses),this.scope),this.log.debug("End transform traverse"),this.call("post"),this.generate()},n.prototype.wrap=function(t,n){t+="";try{return this.shouldIgnore()?this.makeResult({code:t,ignored:!0}):n()}catch(r){if(r._babel)throw r;r._babel=!0;var i=r.message=this.opts.filename+": "+r.message,s=r.loc;if(s&&(r.codeFrame=F["default"](t,s.line,s.column+1,this.opts),i+="\n"+r.codeFrame),e.browser&&(r.message=i),r.stack){var a=r.stack.replace(r.message,i);r.stack=a}throw r}},n.prototype.addCode=function(t){t=(t||"")+"",t=this.parseInputSourceMap(t),this.code=t},n.prototype.parseCode=function(){this.parseShebang();var t=this.parse(this.code);this.addAst(t)},n.prototype.shouldIgnore=function(){var t=this.opts;return O.shouldIgnore(t.filename,t.ignore,t.only)},n.prototype.call=function(t){for(var e=this.pluginPasses,n=Array.isArray(e),r=0,e=n?e:s(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var a=i,o=a.plugin,u=o[t];u&&u.call(a,this)}},n.prototype.parseInputSourceMap=function(t){var e=this.opts;if(e.inputSourceMap!==!1){var n=h["default"].fromSource(t);n&&(e.inputSourceMap=n.toObject(),t=h["default"].removeComments(t))}return t},n.prototype.parseShebang=function(){var t=A["default"].exec(this.code);t&&(this.shebang=t[0],this.code=this.code.replace(A["default"],""))},n.prototype.makeResult=function(t){var e=t.code,n=t.map,r=t.ast,i=t.ignored,s={metadata:null,options:this.opts,ignored:!!i,code:null,ast:null,map:n||null};return this.opts.code&&(s.code=e),this.opts.ast&&(s.ast=r),this.opts.metadata&&(s.metadata=this.metadata),s},n.prototype.generate=function(){var t=this.opts,e=this.ast,n={ast:e};if(!t.code)return this.makeResult(n);this.log.debug("Generation start");var r=C["default"](e,t,this.code);return n.code=r.code,n.map=r.map,this.log.debug("Generation end"),this.shebang&&(n.code=this.shebang+"\n"+n.code),n.map&&(n.map=this.mergeSourceMap(n.map)),("inline"===t.sourceMaps||"both"===t.sourceMaps)&&(n.code+="\n"+h["default"].fromObject(n.map).toComment()),"inline"===t.sourceMaps&&(n.map=null),this.makeResult(n)},n}(N["default"]);n["default"]=J,n.File=J}).call(this,t(8))},{222:222,236:236,248:248,36:36,39:39,40:40,43:43,45:45,46:46,48:48,50:50,51:51,52:52,53:53,55:55,62:62,64:64,66:66,67:67,7:7,70:70,71:71,72:72,76:76,8:8}],39:[function(t,e,n){"use strict";var r=t(62)["default"],i=t(66)["default"];n.__esModule=!0;var s=t(140),a=i(s),o=a["default"]("babel:verbose"),u=a["default"]("babel"),p=[],l=function(){function t(e,n){r(this,t),this.filename=n,this.file=e}return t.prototype._buildMessage=function(t){var e="[BABEL] "+this.filename;return t&&(e+=": "+t),e},t.prototype.warn=function(t){console.warn(this._buildMessage(t))},t.prototype.error=function(t){var e=arguments.length<=1||void 0===arguments[1]?Error:arguments[1];throw new e(this._buildMessage(t))},t.prototype.deprecate=function(t){this.file.opts&&this.file.opts.suppressDeprecationMessages||(t=this._buildMessage(t),p.indexOf(t)>=0||(p.push(t),console.error(t)))},t.prototype.verbose=function(t){o.enabled&&o(this._buildMessage(t))},t.prototype.debug=function(t){u.enabled&&u(this._buildMessage(t))},t.prototype.deopt=function(t,e){this.debug(e)},t}();n["default"]=l,e.exports=n["default"]},{140:140,62:62,66:66}],40:[function(t,e,n){"use strict";function r(t,e){var n=t.node,r=n.source?n.source.value:null,i=e.metadata.modules.exports,a=t.get("declaration");if(a.isStatement()){var o=a.getBindingIdentifiers();for(var p in o)i.exported.push(p),i.specifiers.push({kind:"local",local:p,exported:t.isExportDefaultDeclaration()?"default":p})}if(t.isExportNamedDeclaration()&&n.specifiers)for(var l=n.specifiers,c=Array.isArray(l),f=0,l=c?l:s(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var d=h,m=d.exported.name;i.exported.push(m),u.isExportDefaultSpecifier(d)&&i.specifiers.push({kind:"external",local:m,exported:m,source:r}),u.isExportNamespaceSpecifier(d)&&i.specifiers.push({kind:"external-namespace",exported:m,source:r});var y=d.local;y&&(r&&i.specifiers.push({kind:"external",local:y.name,exported:m,source:r}),r||i.specifiers.push({kind:"local",local:y.name,exported:m}))}t.isExportAllDeclaration()&&i.specifiers.push({kind:"external-all",source:r})}function i(t){t.skip()}var s=t(55)["default"],a=t(67)["default"];n.__esModule=!0,n.ExportDeclaration=r,n.Scope=i;var o=t(71),u=a(o),p={enter:function(t,e){var n=t.node;n.source&&(n.source.value=e.resolveModuleSource(n.source.value))}};n.ModuleDeclaration=p;var l={exit:function(t,e){var n=t.node,r=[],i=[];e.metadata.modules.imports.push({source:n.source.value,imported:i,specifiers:r});for(var a=t.get("specifiers"),o=Array.isArray(a),u=0,a=o?a:s(a);;){var p;if(o){if(u>=a.length)break;p=a[u++]}else{if(u=a.next(),u.done)break;p=u.value}var l=p,c=l.node.local.name;if(l.isImportDefaultSpecifier()&&(i.push("default"),r.push({kind:"named",imported:"default",local:c})),l.isImportSpecifier()){var f=l.node.imported.name;i.push(f),r.push({kind:"named",imported:f,local:c})}l.isImportNamespaceSpecifier()&&(i.push("*"),r.push({kind:"namespace",local:c}))}}};n.ImportDeclaration=l},{55:55,67:67,71:71}],41:[function(t,e,n){"use strict";e.exports={filename:{type:"filename",description:"filename to use when reading from stdin - this will be used in source-maps, errors etc","default":"unknown",shorthand:"f"},filenameRelative:{hidden:!0,type:"string"},inputSourceMap:{hidden:!0},env:{hidden:!0,"default":{}},mode:{description:"",hidden:!0},retainLines:{type:"boolean","default":!1,description:"retain line numbers - will result in really ugly code"},highlightCode:{description:"enable/disable ANSI syntax highlighting of code frames (on by default)",type:"boolean","default":!0},suppressDeprecationMessages:{type:"boolean","default":!1,hidden:!0},presets:{type:"list",description:"","default":[]},plugins:{type:"list","default":[],description:""},ignore:{type:"list",description:"list of glob paths to **not** compile","default":[]},only:{type:"list",description:"list of glob paths to **only** compile"},code:{hidden:!0,"default":!0,type:"boolean"},metadata:{hidden:!0,"default":!0,type:"boolean"},ast:{hidden:!0,"default":!0,type:"boolean"},"extends":{type:"string",hidden:!0},comments:{type:"boolean","default":!0,description:"strip/output comments in generated output (on by default)"},shouldPrintComment:{hidden:!0,description:"optional callback to control whether a comment should be inserted, when this is used the comments option is ignored"},compact:{type:"booleanString","default":"auto",description:"do not include superfluous whitespace characters and line terminators [true|false|auto]"},sourceMap:{alias:"sourceMaps",hidden:!0},sourceMaps:{type:"booleanString",description:"[true|false|inline]","default":!1,shorthand:"s"},sourceMapTarget:{type:"string",description:"set `file` on returned source map"},sourceFileName:{type:"string",description:"set `sources[0]` on returned source map"},sourceRoot:{type:"filename",description:"the root from which all sources are relative"},babelrc:{description:"Whether or not to look up .babelrc and .babelignore files",type:"boolean","default":!0},sourceType:{description:"","default":"module"},auxiliaryCommentBefore:{type:"string",description:"print a comment before any injected non-user code"},auxiliaryCommentAfter:{type:"string",description:"print a comment after any injected non-user code"},resolveModuleSource:{hidden:!0},getModuleId:{hidden:!0},moduleRoot:{type:"filename",description:"optional prefix for the AMD module formatter that will be prepend to the filename on module definitions"},moduleIds:{type:"boolean","default":!1,shorthand:"M",description:"insert an explicit id for modules"},moduleId:{description:"specify a custom name for module ids",type:"string"}}},{}],42:[function(t,e,n){"use strict";function r(){var t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];for(var e in t){var n=t[e];if(null!=n){var r=p["default"][e];if(r&&r.alias&&(r=p["default"][r.alias]),r){var i=o[r.type];i&&(n=i(n)),t[e]=n}}}return t}var i=t(67)["default"],s=t(66)["default"];n.__esModule=!0,n.normaliseOptions=r;var a=t(44),o=i(a),u=t(41),p=s(u);n.config=p["default"]},{41:41,44:44,66:66,67:67}],43:[function(t,e,n){(function(r){"use strict";function i(t){var e=O[t];return null==e?O[t]=D["default"].sync(t):e}var s=t(62)["default"],a=t(55)["default"],o=t(67)["default"],u=t(66)["default"];n.__esModule=!0;var p=t(32),l=o(p),c=t(49),f=u(c),h=t(54),d=o(h),m=t(42),y=t(35),g=u(y),v=t(141),A=u(v),E=t(235),b=u(E),x=t(234),D=u(x),C=t(209),S=u(C),F=t(208),w=u(F),B=t(33),T=u(B),_=t(41),k=u(_),P=t(7),N=u(P),I=t(2),L=u(I),O={},M={},R=".babelignore",j=".babelrc",V="package.json",U=function(){function e(t){s(this,e),this.resolvedConfigs=[],this.options=e.createBareOptions(),this.log=t}return e.memoisePluginContainer=function(t,n,r){for(var i=e.memoisedPlugins,s=Array.isArray(i),o=0,i=s?i:a(i);;){var u;if(s){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var p=u;if(p.container===t)return p.plugin}var c=void 0;if(c="function"==typeof t?t(l):t,"object"==typeof c){var h=new f["default"](c);return e.memoisedPlugins.push({container:t,plugin:h}),h}throw new TypeError(d.get("pluginNotObject",n,r,typeof c)+n+r)},e.createBareOptions=function(){var t={};for(var e in k["default"]){var n=k["default"][e];t[e]=w["default"](n["default"])}return t},e.normalisePlugin=function(t,n,r){if(t=t.__esModule?t["default"]:t,!(t instanceof f["default"])){if("function"!=typeof t&&"object"!=typeof t)throw new TypeError(d.get("pluginNotFunction",n,r,typeof t));t=e.memoisePluginContainer(t,n,r)}return t.init(n,r),t},e.normalisePlugins=function(n,r,i){return i.map(function(i,s){var a=void 0,o=void 0;if(Array.isArray(i)?(a=i[0],o=i[1]):a=i,"string"==typeof a){var u=g["default"]("babel-plugin-"+a,r)||g["default"](a,r);if(!u)throw new ReferenceError(d.get("pluginUnknown",a,n,s));a=t(u)}return a=e.normalisePlugin(a,n,s),[a,o]})},e.prototype.addConfig=function(t,e){var n=arguments.length<=2||void 0===arguments[2]?A["default"]:arguments[2];if(this.resolvedConfigs.indexOf(t)>=0)return!1;var r=L["default"].readFileSync(t,"utf8"),i=void 0;try{i=M[r]=M[r]||n.parse(r),e&&(i=i[e])}catch(s){throw s.message=t+": Error while parsing JSON - "+s.message,s}return this.mergeOptions(i,t),this.resolvedConfigs.push(t),!!i},e.prototype.mergeOptions=function(t,n,i,s){if(void 0===n&&(n="foreign"),t){("object"!=typeof t||Array.isArray(t))&&this.log.error("Invalid options type for "+n,TypeError);var a=S["default"](t,function(t){return t instanceof f["default"]?t:void 0});s=s||r.cwd(),i=i||n;for(var o in a){var u=k["default"][o];!u&&this.log&&this.log.error("Unknown option: "+n+"."+o,ReferenceError)}if(m.normaliseOptions(a),a.plugins&&(a.plugins=e.normalisePlugins(i,s,a.plugins)),a["extends"]){var p=g["default"](a["extends"],s);p?this.addConfig(p):this.log&&this.log.error("Couldn't resolve extends clause of "+a["extends"]+" in "+n),delete a["extends"]}a.presets&&(this.mergePresets(a.presets,s),delete a.presets);var l=void 0,c=r.env.BABEL_ENV||r.env.NODE_ENV||"development";a.env&&(l=a.env[c],delete a.env),T["default"](this.options,a),this.mergeOptions(l,n+".env."+c)}},e.prototype.mergePresets=function(e,n){for(var r=e,i=Array.isArray(r),s=0,r=i?r:a(r);;){var o;if(i){if(s>=r.length)break;o=r[s++]}else{if(s=r.next(),s.done)break;o=s.value}var u=o;if("string"==typeof u){var p=g["default"]("babel-preset-"+u,n)||g["default"](u,n);if(!p)throw new Error("Couldn't find preset "+JSON.stringify(u));var l=t(p);this.mergeOptions(l,p,p,N["default"].dirname(p))}else{if("object"!=typeof u)throw new Error("todo");this.mergeOptions(u)}}},e.prototype.addIgnoreConfig=function(t){var e=L["default"].readFileSync(t,"utf8"),n=e.split("\n");n=n.map(function(t){return t.replace(/#(.*?)$/,"").trim()}).filter(function(t){return!!t}),this.mergeOptions({ignore:n},t)},e.prototype.findConfigs=function(t){if(t){b["default"](t)||(t=N["default"].join(r.cwd(),t));for(var e=!1,n=!1;t!==(t=N["default"].dirname(t));){if(!e){var s=N["default"].join(t,j);i(s)&&(this.addConfig(s),e=!0);var a=N["default"].join(t,V);!e&&i(a)&&(e=this.addConfig(a,"babel",JSON))}if(!n){var o=N["default"].join(t,R);i(o)&&(this.addIgnoreConfig(o),n=!0)}if(n&&e)return}}},e.prototype.normaliseOptions=function(){var t=this.options;for(var e in k["default"]){var n=k["default"][e],r=t[e];(r||!n.optional)&&(n.alias?t[n.alias]=t[n.alias]||r:t[e]=r)}},e.prototype.init=function(t){return t.babelrc!==!1&&this.findConfigs(t.filename),this.mergeOptions(t,"base"),this.normaliseOptions(t),this.options},e}();n["default"]=U,U.memoisedPlugins=[],e.exports=n["default"]}).call(this,t(8))},{141:141,2:2,208:208,209:209,234:234,235:235,32:32,33:33,35:35,41:41,42:42,49:49,54:54,55:55,62:62,66:66,67:67,7:7,8:8}],44:[function(t,e,n){"use strict";function r(t){return!!t}function i(t){return c.booleanify(t)}function s(t){return c.list(t)}var a=t(66)["default"],o=t(67)["default"];n.__esModule=!0,n["boolean"]=r,n.booleanString=i,n.list=s;var u=t(237),p=a(u),l=t(50),c=o(l),f=p["default"];n.filename=f},{237:237,50:50,66:66,67:67}],45:[function(t,e,n){"use strict";var r=t(66)["default"];n.__esModule=!0;var i=t(49),s=r(i),a=t(147),o=r(a);n["default"]=new s["default"]({visitor:{Block:{exit:function(t){for(var e=t.node,n=!1,r=0;ri;i++)r[i]=arguments[i];for(var a=n,o=Array.isArray(a),u=0,a=o?a:s(a);;){var p;if(o){if(u>=a.length)break;p=a[u++]}else{if(u=a.next(),u.done)break;p=u.value}var l=p;if(l){var c=l.apply(this,r);null!=c&&(t=c)}}return t}},e.prototype.maybeInherit=function(t){var e=this.take("inherits");e&&(e=p["default"].normalisePlugin(e,t,"inherits"),this.manipulateOptions=this.chain(e,"manipulateOptions"),this.post=this.chain(e,"post"),this.pre=this.chain(e,"pre"),this.visitor=m["default"].visitors.merge([e.visitor,this.visitor]))},e.prototype.init=function(t,e){if(!this.initialized){this.initialized=!0,this.maybeInherit(t);for(var n in this.raw)throw new Error(c.get("pluginInvalidProperty",t,e,n))}},e.prototype.normaliseVisitor=function(t){for(var e=E,n=Array.isArray(e),r=0,e=n?e:s(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var a=i;if(t[a])throw new Error("Plugins aren't allowed to specify catch-all enter/exit handlers. Please target individual nodes.")}return m["default"].explode(t),t},e}(h["default"]);n["default"]=b,e.exports=n["default"]},{208:208,221:221,36:36,43:43,54:54,55:55,62:62,64:64,66:66,67:67,70:70}],50:[function(t,e,n){"use strict";function r(t,e){var n=e||r.EXTENSIONS,i=w["default"].extname(t);return b["default"](n,i)}function i(t){return t?Array.isArray(t)?t:"string"==typeof t?t.split(","):[t]:[]}function s(t){if(!t)return new RegExp(/.^/);if(Array.isArray(t)&&(t=new RegExp(t.map(h["default"]).join("|"),"i")),"string"==typeof t){t=T["default"](t),(m["default"](t,"./")||m["default"](t,"*/"))&&(t=t.slice(2)),m["default"](t,"**/")&&(t=t.slice(3));var e=A["default"].makeRe(t,{nocase:!0});return new RegExp(e.source.slice(1,-1),"i")}if(S["default"](t))return t;throw new TypeError("illegal type for regexify")}function a(t,e){return t?g["default"](t)?a([t],e):D["default"](t)?a(i(t),e):Array.isArray(t)?(e&&(t=t.map(e)),t):[t]:[]}function o(t){return"true"===t||1==t?!0:"false"!==t&&0!=t&&t?t:!1}function u(t,e,n){if(void 0===e&&(e=[]),t=T["default"](t),n){for(var r=n,i=Array.isArray(r),s=0,r=i?r:l(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;if(p(o,t))return!1}return!0}if(e.length)for(var u=e,c=Array.isArray(u),f=0,u=c?u:l(u);;){var h;if(c){if(f>=u.length)break;h=u[f++]}else{if(f=u.next(),f.done)break;h=f.value}var o=h;if(p(o,t))return!0}return!1}function p(t,e){return"function"==typeof t?t(e):t.test(e)}var l=t(55)["default"],c=t(66)["default"];n.__esModule=!0,n.canCompile=r,n.list=i,n.regexify=s,n.arrayify=a,n.booleanify=o,n.shouldIgnore=u;var f=t(228),h=c(f),d=t(229),m=c(d),y=t(212),g=c(y),v=t(232),A=c(v),E=t(143),b=c(E),x=t(218),D=c(x),C=t(217),S=c(C),F=t(7),w=c(F),B=t(237),T=c(B),_=t(11);n.inherits=_.inherits,n.inspect=_.inspect,r.EXTENSIONS=[".js",".jsx",".es6",".es"]},{11:11,143:143,212:212,217:217,218:218,228:228,229:229,232:232,237:237,55:55,66:66,7:7}],51:[function(t,e,n){e.exports=t(12)},{12:12}],52:[function(t,e,n){e.exports=t(261)},{261:261}],53:[function(t,e,n){e.exports=t(403)},{403:403}],54:[function(t,e,n){e.exports=t(418)},{418:418}],55:[function(t,e,n){e.exports={"default":t(77),__esModule:!0}},{77:77}],56:[function(t,e,n){e.exports={"default":t(78),__esModule:!0}},{78:78}],57:[function(t,e,n){e.exports={"default":t(79),__esModule:!0}},{79:79}],58:[function(t,e,n){e.exports={"default":t(80),__esModule:!0}},{80:80}],59:[function(t,e,n){e.exports={"default":t(81),__esModule:!0}},{81:81}],60:[function(t,e,n){e.exports={"default":t(82),__esModule:!0}},{82:82}],61:[function(t,e,n){e.exports={"default":t(83),__esModule:!0}},{83:83}],62:[function(t,e,n){"use strict";n["default"]=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},n.__esModule=!0},{}],63:[function(t,e,n){"use strict";var r=t(60)["default"],i=t(59)["default"],s=t(58)["default"];n["default"]=function(t,e){for(var n=r(e),a=0;a1?n.substring(s.start+t.length,s.end):"",s.post=n.slice(s.end+e.length),s;if(i&&a){var u=s.start+t.length;return s=r(t,e,n.substr(u)),s&&(s.start+=u,s.end+=u,s.pre=n.slice(0,u)+s.pre),s}}e.exports=r},{}],74:[function(t,e,n){function r(t){return parseInt(t,10)==t?parseInt(t,10):t.charCodeAt(0)}function i(t){return t.split("\\\\").join(m).split("\\{").join(y).split("\\}").join(g).split("\\,").join(v).split("\\.").join(A)}function s(t){return t.split(m).join("\\").split(y).join("{").split(g).join("}").split(v).join(",").split(A).join(".")}function a(t){if(!t)return[""];var e=[],n=d("{","}",t);if(!n)return t.split(",");var r=n.pre,i=n.body,s=n.post,o=r.split(",");o[o.length-1]+="{"+i+"}";var u=a(s);return s.length&&(o[o.length-1]+=u.shift(),o.push.apply(o,u)),e.push.apply(e,o),e}function o(t){return t?f(i(t),!0).map(s):[]}function u(t){return"{"+t+"}"}function p(t){return/^-?0\d/.test(t)}function l(t,e){return e>=t}function c(t,e){return t>=e}function f(t,e){var n=[],i=d("{","}",t);if(!i||/\$$/.test(i.pre))return[t];var s=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(i.body),o=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(i.body),m=s||o,y=/^(.*,)+(.+)?$/.test(i.body);if(!m&&!y)return i.post.match(/,.*}/)?(t=i.pre+"{"+i.body+g+i.post,f(t)):[t];var v;if(m)v=i.body.split(/\.\./);else if(v=a(i.body),1===v.length&&(v=f(v[0],!1).map(u),1===v.length)){var A=i.post.length?f(i.post,!1):[""];return A.map(function(t){return i.pre+v[0]+t})}var E,b=i.pre,A=i.post.length?f(i.post,!1):[""];if(m){var x=r(v[0]),D=r(v[1]),C=Math.max(v[0].length,v[1].length),S=3==v.length?Math.abs(r(v[2])):1,F=l,w=x>D;w&&(S*=-1,F=c);var B=v.some(p);E=[];for(var T=x;F(T,D);T+=S){var _;if(o)_=String.fromCharCode(T),"\\"===_&&(_="");else if(_=String(T),B){var k=C-_.length;if(k>0){var P=new Array(k+1).join("0");_=0>T?"-"+P+_.slice(1):P+_}}E.push(_)}}else E=h(v,function(t){return f(t,!1)});for(var N=0;N0;i--)if(e=r[i],~e.indexOf("sourceMappingURL=data:"))return n.fromComment(e)}var u=t(2),p=t(7),l=/^\s*\/(?:\/|\*)[@#]\s+sourceMappingURL=data:(?:application|text)\/json;(?:charset[:=]\S+;)?base64,(.*)$/gm,c=/(?:\/\/[@#][ \t]+sourceMappingURL=([^\s'"]+?)[ \t]*$)|(?:\/\*[@#][ \t]+sourceMappingURL=([^\*]+?)[ \t]*(?:\*\/){1}[ \t]*$)/gm;a.prototype.toJSON=function(t){return JSON.stringify(this.sourcemap,null,t)},a.prototype.toBase64=function(){var t=this.toJSON();return new e(t).toString("base64")},a.prototype.toComment=function(t){var e=this.toBase64(),n="sourceMappingURL=data:application/json;base64,"+e;return t&&t.multiline?"/*# "+n+" */":"//# "+n},a.prototype.toObject=function(){return JSON.parse(this.toJSON())},a.prototype.addProperty=function(t,e){if(this.sourcemap.hasOwnProperty(t))throw new Error("property %s already exists on the sourcemap, use set property instead");return this.setProperty(t,e)},a.prototype.setProperty=function(t,e){return this.sourcemap[t]=e,this},a.prototype.getProperty=function(t){return this.sourcemap[t]},n.fromObject=function(t){return new a(t)},n.fromJSON=function(t){return new a(t,{isJSON:!0})},n.fromBase64=function(t){return new a(t,{isEncoded:!0})},n.fromComment=function(t){return t=t.replace(/^\/\*/g,"//").replace(/\*\/$/g,""),new a(t,{isEncoded:!0,hasComment:!0})},n.fromMapFileComment=function(t,e){return new a(t,{commentFileDir:e,isFileComment:!0,isJSON:!0})},n.fromSource=function(t,e){if(e){var r=o(t);return r?r:null}var i=t.match(l);return l.lastIndex=0,i?n.fromComment(i.pop()):null},n.fromMapFileSource=function(t,e){var r=t.match(c);return c.lastIndex=0,r?n.fromMapFileComment(r.pop(),e):null},n.removeComments=function(t){return l.lastIndex=0,t.replace(l,"")},n.removeMapFileComments=function(t){return c.lastIndex=0,t.replace(c,"")},Object.defineProperty(n,"commentRegex",{get:function(){return l.lastIndex=0,l}}),Object.defineProperty(n,"mapFileCommentRegex",{get:function(){return c.lastIndex=0,c}})}).call(this,t(3).Buffer)},{2:2,3:3,7:7}],77:[function(t,e,n){t(138),t(136),e.exports=t(129)},{129:129,136:136,138:138}],78:[function(t,e,n){t(135),t(136),t(138),t(131),t(137),e.exports=t(92).Map},{131:131,135:135,136:136,137:137,138:138,92:92}],79:[function(t,e,n){var r=t(111);e.exports=function(t,e){return r.create(t,e)}},{111:111}],80:[function(t,e,n){var r=t(111);e.exports=function(t,e,n){return r.setDesc(t,e,n)}},{111:111}],81:[function(t,e,n){var r=t(111);t(132),e.exports=function(t,e){return r.getDesc(t,e)}},{111:111,132:132}],82:[function(t,e,n){var r=t(111);t(133),e.exports=function(t){return r.getNames(t)}},{111:111,133:133}],83:[function(t,e,n){t(134),e.exports=t(92).Object.setPrototypeOf},{134:134,92:92}],84:[function(t,e,n){e.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},{}],85:[function(t,e,n){e.exports=function(){}},{}],86:[function(t,e,n){var r=t(105);e.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},{105:105}],87:[function(t,e,n){var r=t(88),i=t(127)("toStringTag"),s="Arguments"==r(function(){return arguments}());e.exports=function(t){var e,n,a;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(n=(e=Object(t))[i])?n:s?r(e):"Object"==(a=r(e))&&"function"==typeof e.callee?"Arguments":a}},{127:127,88:88}],88:[function(t,e,n){var r={}.toString;e.exports=function(t){return r.call(t).slice(8,-1)}},{}],89:[function(t,e,n){"use strict";var r=t(111),i=t(102),s=t(115),a=t(93),o=t(121),u=t(94),p=t(98),l=t(108),c=t(109),f=t(126)("id"),h=t(101),d=t(105),m=t(118),y=t(95),g=Object.isExtensible||d,v=y?"_s":"size",A=0,E=function(t,e){if(!d(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!h(t,f)){if(!g(t))return"F";if(!e)return"E";i(t,f,++A)}return"O"+t[f]},b=function(t,e){var n,r=E(e);if("F"!==r)return t._i[r];for(n=t._f;n;n=n.n)if(n.k==e)return n};e.exports={getConstructor:function(t,e,n,i){var l=t(function(t,s){o(t,l,e),t._i=r.create(null),t._f=void 0,t._l=void 0,t[v]=0,void 0!=s&&p(s,n,t[i],t)});return s(l.prototype,{clear:function(){for(var t=this,e=t._i,n=t._f;n;n=n.n)n.r=!0,n.p&&(n.p=n.p.n=void 0),delete e[n.i];t._f=t._l=void 0,t[v]=0},"delete":function(t){var e=this,n=b(e,t);if(n){var r=n.n,i=n.p;delete e._i[n.i],n.r=!0,i&&(i.n=r),r&&(r.p=i),e._f==n&&(e._f=r),e._l==n&&(e._l=i),e[v]--}return!!n},forEach:function(t){for(var e,n=a(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(n(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!b(this,t)}}),y&&r.setDesc(l.prototype,"size",{get:function(){return u(this[v])}}),l},def:function(t,e,n){var r,i,s=b(t,e);return s?s.v=n:(t._l=s={i:i=E(e,!0),k:e,v:n,p:r=t._l,n:void 0,r:!1},t._f||(t._f=s),r&&(r.n=s),t[v]++,"F"!==i&&(t._i[i]=s)),t},getEntry:b,setStrong:function(t,e,n){l(t,e,function(t,e){this._t=t,this._k=e,this._l=void 0},function(){for(var t=this,e=t._k,n=t._l;n&&n.r;)n=n.p;return t._t&&(t._l=n=n?n.n:t._t._f)?"keys"==e?c(0,n.k):"values"==e?c(0,n.v):c(0,[n.k,n.v]):(t._t=void 0,c(1))},n?"entries":"values",!n,!0),m(e)}}},{101:101,102:102,105:105,108:108,109:109,111:111,115:115,118:118,121:121,126:126,93:93,94:94,95:95,98:98}],90:[function(t,e,n){var r=t(98),i=t(87);e.exports=function(t){return function(){if(i(this)!=t)throw TypeError(t+"#toJSON isn't generic");var e=[];return r(this,!1,e.push,e),e}}},{87:87,98:98}],91:[function(t,e,n){"use strict";var r=t(111),i=t(100),s=t(96),a=t(97),o=t(102),u=t(115),p=t(98),l=t(121),c=t(105),f=t(119),h=t(95);e.exports=function(t,e,n,d,m,y){var g=i[t],v=g,A=m?"set":"add",E=v&&v.prototype,b={};return h&&"function"==typeof v&&(y||E.forEach&&!a(function(){(new v).entries().next()}))?(v=e(function(e,n){l(e,v,t),e._c=new g,void 0!=n&&p(n,m,e[A],e)}),r.each.call("add,clear,delete,forEach,get,has,set,keys,values,entries".split(","),function(t){var e="add"==t||"set"==t;t in E&&(!y||"clear"!=t)&&o(v.prototype,t,function(n,r){if(!e&&y&&!c(n))return"get"==t?void 0:!1;var i=this._c[t](0===n?0:n,r);return e?this:i})}),"size"in E&&r.setDesc(v.prototype,"size",{get:function(){return this._c.size}})):(v=d.getConstructor(e,t,m,A),u(v.prototype,n)),f(v,t),b[t]=v,s(s.G+s.W+s.F,b),y||d.setStrong(v,t,m),v}},{100:100,102:102,105:105,111:111,115:115,119:119,121:121,95:95,96:96,97:97,98:98}],92:[function(t,e,n){var r=e.exports={version:"1.2.6"};"number"==typeof __e&&(__e=r)},{}],93:[function(t,e,n){var r=t(84);e.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},{84:84}],94:[function(t,e,n){e.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},{}],95:[function(t,e,n){e.exports=!t(97)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{97:97}],96:[function(t,e,n){var r=t(100),i=t(92),s=t(93),a="prototype",o=function(t,e,n){var u,p,l,c=t&o.F,f=t&o.G,h=t&o.S,d=t&o.P,m=t&o.B,y=t&o.W,g=f?i:i[e]||(i[e]={}),v=f?r:h?r[e]:(r[e]||{})[a];f&&(n=e);for(u in n)p=!c&&v&&u in v,p&&u in g||(l=p?v[u]:n[u],g[u]=f&&"function"!=typeof v[u]?n[u]:m&&p?s(l,r):y&&v[u]==l?function(t){var e=function(e){return this instanceof t?new t(e):t(e)};return e[a]=t[a],e}(l):d&&"function"==typeof l?s(Function.call,l):l,d&&((g[a]||(g[a]={}))[u]=l))};o.F=1,o.G=2,o.S=4,o.P=8,o.B=16,o.W=32,e.exports=o},{100:100,92:92,93:93}],97:[function(t,e,n){e.exports=function(t){try{return!!t()}catch(e){return!0}}},{}],98:[function(t,e,n){var r=t(93),i=t(106),s=t(104),a=t(86),o=t(125),u=t(128);e.exports=function(t,e,n,p){var l,c,f,h=u(t),d=r(n,p,e?2:1),m=0;if("function"!=typeof h)throw TypeError(t+" is not iterable!");if(s(h))for(l=o(t.length);l>m;m++)e?d(a(c=t[m])[0],c[1]):d(t[m]);else for(f=h.call(t);!(c=f.next()).done;)i(f,d,c.value,e)}},{104:104,106:106,125:125,128:128,86:86,93:93}],99:[function(t,e,n){var r=t(124),i=t(111).getNames,s={}.toString,a="object"==typeof window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],o=function(t){try{return i(t)}catch(e){return a.slice()}};e.exports.get=function(t){return a&&"[object Window]"==s.call(t)?o(t):i(r(t))}},{111:111,124:124}],100:[function(t,e,n){var r=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},{}],101:[function(t,e,n){var r={}.hasOwnProperty;e.exports=function(t,e){return r.call(t,e)}},{}],102:[function(t,e,n){var r=t(111),i=t(114);e.exports=t(95)?function(t,e,n){return r.setDesc(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},{111:111,114:114,95:95}],103:[function(t,e,n){var r=t(88);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},{88:88}],104:[function(t,e,n){var r=t(110),i=t(127)("iterator"),s=Array.prototype;e.exports=function(t){return void 0!==t&&(r.Array===t||s[i]===t)}},{110:110,127:127}],105:[function(t,e,n){e.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},{}],106:[function(t,e,n){var r=t(86);e.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(s){var a=t["return"];throw void 0!==a&&r(a.call(t)),s}}},{86:86}],107:[function(t,e,n){"use strict";var r=t(111),i=t(114),s=t(119),a={};t(102)(a,t(127)("iterator"),function(){return this}),e.exports=function(t,e,n){t.prototype=r.create(a,{next:i(1,n)}),s(t,e+" Iterator")}},{102:102,111:111,114:114,119:119,127:127}],108:[function(t,e,n){"use strict";var r=t(112),i=t(96),s=t(116),a=t(102),o=t(101),u=t(110),p=t(107),l=t(119),c=t(111).getProto,f=t(127)("iterator"),h=!([].keys&&"next"in[].keys()),d="@@iterator",m="keys",y="values",g=function(){return this};e.exports=function(t,e,n,v,A,E,b){p(n,e,v);var x,D,C=function(t){if(!h&&t in B)return B[t];switch(t){case m:return function(){return new n(this,t)};case y:return function(){return new n(this,t)}}return function(){return new n(this,t)}},S=e+" Iterator",F=A==y,w=!1,B=t.prototype,T=B[f]||B[d]||A&&B[A],_=T||C(A);if(T){var k=c(_.call(new t));l(k,S,!0),!r&&o(B,d)&&a(k,f,g),F&&T.name!==y&&(w=!0,_=function(){return T.call(this)})}if(r&&!b||!h&&!w&&B[f]||a(B,f,_),u[e]=_,u[S]=g,A)if(x={values:F?_:C(y),keys:E?_:C(m),entries:F?C("entries"):_},b)for(D in x)D in B||s(B,D,x[D]);else i(i.P+i.F*(h||w),e,x);return x}},{101:101,102:102,107:107,110:110,111:111,112:112,116:116,119:119,127:127,96:96}],109:[function(t,e,n){e.exports=function(t,e){return{value:e,done:!!t}}},{}],110:[function(t,e,n){e.exports={}},{}],111:[function(t,e,n){var r=Object;e.exports={create:r.create,getProto:r.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:r.getOwnPropertyDescriptor,setDesc:r.defineProperty,setDescs:r.defineProperties,getKeys:r.keys,getNames:r.getOwnPropertyNames,getSymbols:r.getOwnPropertySymbols,each:[].forEach}},{}],112:[function(t,e,n){e.exports=!0},{}],113:[function(t,e,n){var r=t(96),i=t(92),s=t(97);e.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*s(function(){n(1)}),"Object",a)}},{92:92,96:96,97:97}],114:[function(t,e,n){e.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},{}],115:[function(t,e,n){var r=t(116);e.exports=function(t,e){for(var n in e)r(t,n,e[n]);return t}},{116:116}],116:[function(t,e,n){e.exports=t(102)},{102:102}],117:[function(t,e,n){var r=t(111).getDesc,i=t(105),s=t(86),a=function(t,e){if(s(t),!i(e)&&null!==e)throw TypeError(e+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,n,i){try{i=t(93)(Function.call,r(Object.prototype,"__proto__").set,2),i(e,[]),n=!(e instanceof Array)}catch(s){n=!0}return function(t,e){return a(t,e),n?t.__proto__=e:i(t,e),t}}({},!1):void 0),check:a}},{105:105,111:111,86:86,93:93}],118:[function(t,e,n){"use strict";var r=t(92),i=t(111),s=t(95),a=t(127)("species");e.exports=function(t){var e=r[t];s&&e&&!e[a]&&i.setDesc(e,a,{configurable:!0,get:function(){return this}})}},{111:111,127:127,92:92,95:95}],119:[function(t,e,n){var r=t(111).setDesc,i=t(101),s=t(127)("toStringTag");e.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,s)&&r(t,s,{configurable:!0,value:e})}},{101:101,111:111,127:127}],120:[function(t,e,n){var r=t(100),i="__core-js_shared__",s=r[i]||(r[i]={});e.exports=function(t){return s[t]||(s[t]={})}},{100:100}],121:[function(t,e,n){e.exports=function(t,e,n){if(!(t instanceof e))throw TypeError(n+": use the 'new' operator!");return t}},{}],122:[function(t,e,n){var r=t(123),i=t(94);e.exports=function(t){return function(e,n){var s,a,o=String(i(e)),u=r(n),p=o.length;return 0>u||u>=p?t?"":void 0:(s=o.charCodeAt(u),55296>s||s>56319||u+1===p||(a=o.charCodeAt(u+1))<56320||a>57343?t?o.charAt(u):s:t?o.slice(u,u+2):(s-55296<<10)+(a-56320)+65536)}}},{123:123,94:94}],123:[function(t,e,n){var r=Math.ceil,i=Math.floor;e.exports=function(t){return isNaN(t=+t)?0:(t>0?i:r)(t)}},{}],124:[function(t,e,n){var r=t(103),i=t(94);e.exports=function(t){return r(i(t))}},{103:103,94:94}],125:[function(t,e,n){var r=t(123),i=Math.min;e.exports=function(t){return t>0?i(r(t),9007199254740991):0}},{123:123}],126:[function(t,e,n){var r=0,i=Math.random();e.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++r+i).toString(36))}},{}],127:[function(t,e,n){var r=t(120)("wks"),i=t(126),s=t(100).Symbol;e.exports=function(t){return r[t]||(r[t]=s&&s[t]||(s||i)("Symbol."+t))}},{100:100,120:120,126:126}],128:[function(t,e,n){var r=t(87),i=t(127)("iterator"),s=t(110);e.exports=t(92).getIteratorMethod=function(t){return void 0!=t?t[i]||t["@@iterator"]||s[r(t)]:void 0}},{110:110,127:127,87:87,92:92}],129:[function(t,e,n){var r=t(86),i=t(128);e.exports=t(92).getIterator=function(t){var e=i(t);if("function"!=typeof e)throw TypeError(t+" is not iterable!");return r(e.call(t))}},{128:128,86:86,92:92}],130:[function(t,e,n){"use strict";var r=t(85),i=t(109),s=t(110),a=t(124);e.exports=t(108)(Array,"Array",function(t,e){this._t=a(t),this._i=0,this._k=e},function(){var t=this._t,e=this._k,n=this._i++;return!t||n>=t.length?(this._t=void 0,i(1)):"keys"==e?i(0,n):"values"==e?i(0,t[n]):i(0,[n,t[n]])},"values"),s.Arguments=s.Array,r("keys"),r("values"),r("entries")},{108:108,109:109,110:110,124:124,85:85}],131:[function(t,e,n){"use strict";var r=t(89);t(91)("Map",function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},{get:function(t){var e=r.getEntry(this,t);return e&&e.v},set:function(t,e){return r.def(this,0===t?0:t,e)}},r,!0)},{89:89,91:91}],132:[function(t,e,n){var r=t(124);t(113)("getOwnPropertyDescriptor",function(t){return function(e,n){return t(r(e),n)}})},{113:113,124:124}],133:[function(t,e,n){t(113)("getOwnPropertyNames",function(){return t(99).get})},{113:113,99:99}],134:[function(t,e,n){var r=t(96);r(r.S,"Object",{setPrototypeOf:t(117).set})},{117:117,96:96}],135:[function(t,e,n){arguments[4][2][0].apply(n,arguments)},{2:2}],136:[function(t,e,n){"use strict";var r=t(122)(!0);t(108)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},{108:108,122:122}],137:[function(t,e,n){var r=t(96);r(r.P,"Map",{toJSON:t(90)("Map")})},{90:90,96:96}],138:[function(t,e,n){t(130);var r=t(110);r.NodeList=r.HTMLCollection=r.Array},{110:110,130:130}],139:[function(t,e,n){function r(){return n.colors[l++%n.colors.length]}function i(t){function e(){}function i(){var t=i,e=+new Date,s=e-(p||e);t.diff=s,t.prev=p,t.curr=e,p=e,null==t.useColors&&(t.useColors=n.useColors()),null==t.color&&t.useColors&&(t.color=r());var a=Array.prototype.slice.call(arguments);a[0]=n.coerce(a[0]),"string"!=typeof a[0]&&(a=["%o"].concat(a));var o=0;a[0]=a[0].replace(/%([a-z%])/g,function(e,r){if("%%"===e)return e;o++;var i=n.formatters[r];if("function"==typeof i){var s=a[o];e=i.call(t,s),a.splice(o,1),o--}return e}),"function"==typeof n.formatArgs&&(a=n.formatArgs.apply(t,a));var u=i.log||n.log||console.log.bind(console);u.apply(t,a)}e.enabled=!1,i.enabled=!0;var s=n.enabled(t)?i:e;return s.namespace=t,s}function s(t){n.save(t);for(var e=(t||"").split(/[\s,]+/),r=e.length,i=0;r>i;i++)e[i]&&(t=e[i].replace(/\*/g,".*?"),"-"===t[0]?n.skips.push(new RegExp("^"+t.substr(1)+"$")):n.names.push(new RegExp("^"+t+"$")))}function a(){n.enable("")}function o(t){var e,r;for(e=0,r=n.skips.length;r>e;e++)if(n.skips[e].test(t))return!1;for(e=0,r=n.names.length;r>e;e++)if(n.names[e].test(t))return!0;return!1}function u(t){return t instanceof Error?t.stack||t.message:t}n=e.exports=i,n.coerce=u,n.disable=a,n.enable=s,n.enabled=o,n.humanize=t(233),n.names=[],n.skips=[],n.formatters={};var p,l=0},{233:233}],140:[function(t,e,n){(function(r){function i(){var t=(r.env.DEBUG_COLORS||"").trim().toLowerCase();return 0===t.length?l.isatty(f):"0"!==t&&"no"!==t&&"false"!==t&&"disabled"!==t}function s(){var t=arguments,e=this.useColors,r=this.namespace;if(e){var i=this.color;t[0]=" [3"+i+";1m"+r+" "+t[0]+"[3"+i+"m +"+n.humanize(this.diff)+""}else t[0]=(new Date).toUTCString()+" "+r+" "+t[0];return t}function a(){return h.write(c.format.apply(this,arguments)+"\n")}function o(t){null==t?delete r.env.DEBUG:r.env.DEBUG=t}function u(){return r.env.DEBUG}function p(e){var n,i=r.binding("tty_wrap");switch(i.guessHandleType(e)){case"TTY":n=new l.WriteStream(e),n._type="tty",n._handle&&n._handle.unref&&n._handle.unref();break;case"FILE":var s=t(2);n=new s.SyncWriteStream(e,{autoClose:!1}),n._type="fs";break;case"PIPE":case"TCP":var a=t(2);n=new a.Socket({fd:e,readable:!1,writable:!0}),n.readable=!1,n.read=null,n._type="pipe",n._handle&&n._handle.unref&&n._handle.unref();break;default:throw new Error("Implement me. Unknown stream file type!")}return n.fd=e,n._isStdio=!0,n}var l=t(9),c=t(11);n=e.exports=t(139),n.log=a,n.formatArgs=s,n.save=o,n.load=u,n.useColors=i,n.colors=[6,2,3,4,5,1];var f=parseInt(r.env.DEBUG_FD,10)||2,h=1===f?r.stdout:2===f?r.stderr:p(f),d=4===c.inspect.length?function(t,e){return c.inspect(t,void 0,void 0,e)}:function(t,e){return c.inspect(t,{colors:e})};n.formatters.o=function(t){return d(t,this.useColors).replace(/\s*\n\s*/g," ")},n.enable(u())}).call(this,t(8))},{11:11,139:139,2:2,8:8,9:9}],141:[function(t,e,n){var r="object"==typeof n?n:{};r.parse=function(){"use strict";var t,e,n,r,i={"'":"'",'"':'"',"\\":"\\","/":"/","\n":"",b:"\b",f:"\f",n:"\n",r:"\r",t:" "},s=[" "," ","\r","\n"," ","\f"," ","\ufeff"],a=function(e){var r=new SyntaxError;throw r.message=e,r.at=t,r.text=n,r},o=function(r){return r&&r!==e&&a("Expected '"+r+"' instead of '"+e+"'"),e=n.charAt(t),t+=1,e},u=function(){return n.charAt(t)},p=function(){var t=e;for("_"!==e&&"$"!==e&&("a">e||e>"z")&&("A">e||e>"Z")&&a("Bad identifier");o()&&("_"===e||"$"===e||e>="a"&&"z">=e||e>="A"&&"Z">=e||e>="0"&&"9">=e);)t+=e;return t},l=function(){var t,n="",r="",i=10;if(("-"===e||"+"===e)&&(n=e,o(e)),"I"===e)return t=y(),("number"!=typeof t||isNaN(t))&&a("Unexpected word for number"),"-"===n?-t:t;if("N"===e)return t=y(),isNaN(t)||a("expected word to be NaN"),t;switch("0"===e&&(r+=e,o(),"x"===e||"X"===e?(r+=e,o(),i=16):e>="0"&&"9">=e&&a("Octal literal")),i){case 10:for(;e>="0"&&"9">=e;)r+=e,o();if("."===e)for(r+=".";o()&&e>="0"&&"9">=e;)r+=e;if("e"===e||"E"===e)for(r+=e,o(),("-"===e||"+"===e)&&(r+=e,o());e>="0"&&"9">=e;)r+=e,o();break;case 16:for(;e>="0"&&"9">=e||e>="A"&&"F">=e||e>="a"&&"f">=e;)r+=e,o()}return t="-"===n?-r:+r,isFinite(t)?t:void a("Bad number")},c=function(){var t,n,r,s,p="";if('"'===e||"'"===e)for(r=e;o();){if(e===r)return o(),p;if("\\"===e)if(o(),"u"===e){for(s=0,n=0;4>n&&(t=parseInt(o(),16),isFinite(t));n+=1)s=16*s+t;p+=String.fromCharCode(s)}else if("\r"===e)"\n"===u()&&o();else{if("string"!=typeof i[e])break;p+=i[e]}else{if("\n"===e)break;p+=e}}a("Bad string")},f=function(){"/"!==e&&a("Not an inline comment");do if(o(),"\n"===e||"\r"===e)return void o();while(e)},h=function(){"*"!==e&&a("Not a block comment");do for(o();"*"===e;)if(o("*"),"/"===e)return void o("/");while(e);a("Unterminated block comment")},d=function(){"/"!==e&&a("Not a comment"),o("/"),"/"===e?f():"*"===e?h():a("Unrecognized comment")},m=function(){for(;e;)if("/"===e)d();else{if(!(s.indexOf(e)>=0))return;o()}},y=function(){switch(e){case"t":return o("t"),o("r"),o("u"),o("e"),!0;case"f":return o("f"),o("a"),o("l"),o("s"),o("e"),!1;case"n":return o("n"),o("u"),o("l"),o("l"),null;case"I":return o("I"),o("n"),o("f"),o("i"),o("n"),o("i"),o("t"),o("y"),1/0;case"N":return o("N"),o("a"),o("N"),NaN}a("Unexpected '"+e+"'")},g=function(){var t=[];if("["===e)for(o("["),m();e;){if("]"===e)return o("]"),t;if(","===e?a("Missing array element"):t.push(r()),m(),","!==e)return o("]"),t;o(","),m()}a("Bad array")},v=function(){var t,n={};if("{"===e)for(o("{"),m();e;){if("}"===e)return o("}"),n;if(t='"'===e||"'"===e?c():p(),m(),o(":"),n[t]=r(),m(),","!==e)return o("}"),n;o(","),m()}a("Bad object")};return r=function(){switch(m(),e){case"{":return v();case"[":return g();case'"':case"'":return c();case"-":case"+":case".":return l();default:return e>="0"&&"9">=e?l():y()}},function(i,s){var o;return n=String(i),t=0,e=" ",o=r(),m(),e&&a("Syntax error"),"function"==typeof s?function u(t,e){var n,r,i=t[e];if(i&&"object"==typeof i)for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(r=u(i,n),void 0!==r?i[n]=r:delete i[n]);return s.call(t,e,i)}({"":o},""):o}}(),r.stringify=function(t,e,n){function i(t){return t>="a"&&"z">=t||t>="A"&&"Z">=t||t>="0"&&"9">=t||"_"===t||"$"===t}function s(t){return t>="a"&&"z">=t||t>="A"&&"Z">=t||"_"===t||"$"===t}function a(t){if("string"!=typeof t)return!1;if(!s(t[0]))return!1;for(var e=1,n=t.length;n>e;){if(!i(t[e]))return!1;e++}return!0}function o(t){return Array.isArray?Array.isArray(t):"[object Array]"===Object.prototype.toString.call(t)}function u(t){return"[object Date]"===Object.prototype.toString.call(t)}function p(t){for(var e=0;e10&&(t=t.substring(0,10));for(var r=n?"":"\n",i=0;e>i;i++)r+=t;return r}function c(t){return y.lastIndex=0,y.test(t)?'"'+t.replace(y,function(t){var e=g[t];return"string"==typeof e?e:"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+t+'"'}function f(t,e,n){var r,i,s=h(t,e,n);switch(s&&!u(s)&&(s=s.valueOf()),typeof s){case"boolean":return s.toString();case"number":return isNaN(s)||!isFinite(s)?"null":s.toString();case"string":return c(s.toString());case"object":if(null===s)return"null";if(o(s)){p(s),r="[",m.push(s);for(var y=0;y=0?i:void 0:i};r.isWord=a,isNaN=isNaN||function(t){return"number"==typeof t&&t!==t};var d,m=[];n&&("string"==typeof n?d=n:"number"==typeof n&&n>=0&&(d=l(" ",n,!0))); var y=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,g={"\b":"\\b"," ":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},v={"":t};return void 0===t?h(v,"",!0):f(v,"",!0)}},{}],142:[function(t,e,n){function r(t){var e=t?t.length:0;return e?t[e-1]:void 0}e.exports=r},{}],143:[function(t,e,n){e.exports=t(146)},{146:146}],144:[function(t,e,n){e.exports=t(145)},{145:145}],145:[function(t,e,n){var r=t(150),i=t(159),s=t(186),a=s(r,i);e.exports=a},{150:150,159:159,186:186}],146:[function(t,e,n){function r(t,e,n,r){var f=t?s(t):0;return u(f)||(t=l(t),f=t.length),n="number"!=typeof n||r&&o(e,n,r)?0:0>n?c(f+n,0):n||0,"string"==typeof t||!a(t)&&p(t)?f>=n&&t.indexOf(e,n)>-1:!!f&&i(t,e,n)>-1}var i=t(164),s=t(191),a=t(211),o=t(200),u=t(202),p=t(218),l=t(227),c=Math.max;e.exports=r},{164:164,191:191,200:200,202:202,211:211,218:218,227:227}],147:[function(t,e,n){function r(t,e,n){if(null==t)return[];n&&u(t,e,n)&&(e=void 0);var r=-1;e=i(e,n,3);var p=s(t,function(t,n,i){return{criteria:e(t,n,i),index:++r,value:t}});return a(p,o)}var i=t(155),s=t(168),a=t(176),o=t(181),u=t(200);e.exports=r},{155:155,168:168,176:176,181:181,200:200}],148:[function(t,e,n){function r(t,e){if("function"!=typeof t)throw new TypeError(i);return e=s(void 0===e?t.length-1:+e||0,0),function(){for(var n=arguments,r=-1,i=s(n.length-e,0),a=Array(i);++re&&!s||!i||n&&!a&&o||r&&o)return 1;if(e>t&&!n||!o||s&&!r&&i||a&&i)return-1}return 0}e.exports=r},{}],158:[function(t,e,n){function r(t,e,n){n||(n={});for(var r=-1,i=e.length;++rr;)t=t[e[r++]];return r&&r==s?t:void 0}}var i=t(206);e.exports=r},{206:206}],164:[function(t,e,n){function r(t,e,n){if(e!==e)return i(t,n);for(var r=n-1,s=t.length;++re&&(e=-e>i?0:i+e),n=void 0===n||n>i?i:+n||0,0>n&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var s=Array(i);++r2?n[a-2]:void 0,u=a>2?n[2]:void 0,p=a>1?n[a-1]:void 0;for("function"==typeof o?(o=i(o,p,5),a-=2):(o="function"==typeof p?p:void 0,a-=o?1:0),u&&s(n[0],n[1],u)&&(o=3>a?void 0:o,a=1);++rp))return!1;for(;++u-1&&t%1==0&&e>t}var i=/^\d+$/,s=9007199254740991;e.exports=r},{}],200:[function(t,e,n){function r(t,e,n){if(!a(n))return!1;var r=typeof e;if("number"==r?i(n)&&s(e,n.length):"string"==r&&e in n){var o=n[e];return t===t?t===o:o!==o}return!1}var i=t(198),s=t(199),a=t(215);e.exports=r},{198:198,199:199,215:215}],201:[function(t,e,n){function r(t,e){var n=typeof t;if("string"==n&&o.test(t)||"number"==n)return!0;if(i(t))return!1;var r=!a.test(t);return r||null!=e&&t in s(e)}var i=t(211),s=t(206),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\n\\]|\\.)*?\1)\]/,o=/^\w*$/;e.exports=r},{206:206,211:211}],202:[function(t,e,n){function r(t){return"number"==typeof t&&t>-1&&t%1==0&&i>=t}var i=9007199254740991;e.exports=r},{}],203:[function(t,e,n){function r(t){return!!t&&"object"==typeof t}e.exports=r},{}],204:[function(t,e,n){function r(t){return t===t&&!i(t)}var i=t(215);e.exports=r},{215:215}],205:[function(t,e,n){function r(t){for(var e=u(t),n=e.length,r=n&&t.length,p=!!r&&o(r)&&(s(t)||i(t)),c=-1,f=[];++c0;++rn?0:+n||0,t.length),t.lastIndexOf(e,n)==n}var i=t(177),s=Math.min;e.exports=r},{177:177}],230:[function(t,e,n){function r(t){return t}e.exports=r},{}],231:[function(t,e,n){function r(t){return a(t)?i(t):s(t)}var i=t(173),s=t(174),a=t(201);e.exports=r},{173:173,174:174,201:201}],232:[function(t,e,n){function r(t){return t.split("").reduce(function(t,e){return t[e]=!0,t},{})}function i(t,e){return e=e||{},function(n,r,i){return a(n,t,e)}}function s(t,e){t=t||{},e=e||{};var n={};return Object.keys(e).forEach(function(t){n[t]=e[t]}),Object.keys(t).forEach(function(e){n[e]=t[e]}),n}function a(t,e,n){if("string"!=typeof e)throw new TypeError("glob pattern string required");return n||(n={}),n.nocomment||"#"!==e.charAt(0)?""===e.trim()?""===t:new o(e,n).match(t):!1}function o(t,e){if(!(this instanceof o))return new o(t,e);if("string"!=typeof t)throw new TypeError("glob pattern string required");e||(e={}),t=t.trim(),"/"!==y.sep&&(t=t.split(y.sep).join("/")),this.options=e,this.set=[],this.pattern=t,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function u(){if(!this._made){var t=this.pattern,e=this.options;if(!e.nocomment&&"#"===t.charAt(0))return void(this.comment=!0);if(!t)return void(this.empty=!0);this.parseNegate();var n=this.globSet=this.braceExpand();e.debug&&(this.debug=console.error),this.debug(this.pattern,n),n=this.globParts=n.map(function(t){return t.split(S)}),this.debug(this.pattern,n),n=n.map(function(t,e,n){return t.map(this.parse,this)},this),this.debug(this.pattern,n),n=n.filter(function(t){return-1===t.indexOf(!1)}),this.debug(this.pattern,n),this.set=n}}function p(){var t=this.pattern,e=!1,n=this.options,r=0;if(!n.nonegate){for(var i=0,s=t.length;s>i&&"!"===t.charAt(i);i++)e=!e,r++;r&&(this.pattern=t.substr(r)),this.negate=e}}function l(t,e){if(e||(e=this instanceof o?this.options:{}),t="undefined"==typeof t?this.pattern:t,"undefined"==typeof t)throw new Error("undefined pattern");return e.nobrace||!t.match(/\{.*\}/)?[t]:A(t)}function c(t,e){function n(){if(s){switch(s){case"*":o+=b,u=!0;break;case"?":o+=E,u=!0;break;default:o+="\\"+s}g.debug("clearStateChar %j %j",s,o),s=!1}}var r=this.options;if(!r.noglobstar&&"**"===t)return v;if(""===t)return"";for(var i,s,a,o="",u=!!r.nocase,p=!1,l=[],c=[],f=!1,h=-1,m=-1,y="."===t.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",g=this,A=0,x=t.length;x>A&&(a=t.charAt(A));A++)if(this.debug("%s %s %s %j",t,A,o,a),p&&C[a])o+="\\"+a,p=!1;else switch(a){case"/":return!1;case"\\":n(),p=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",t,A,o,a),f){this.debug(" in class"),"!"===a&&A===m+1&&(a="^"),o+=a;continue}g.debug("call clearStateChar %j",s),n(),s=a,r.noext&&n();continue;case"(":if(f){o+="(";continue}if(!s){o+="\\(";continue}i=s,l.push({type:i,start:A-1,reStart:o.length}),o+="!"===s?"(?:(?!(?:":"(?:",this.debug("plType %j %j",s,o),s=!1;continue;case")":if(f||!l.length){o+="\\)";continue}n(),u=!0,o+=")";var D=l.pop();switch(i=D.type){case"!":c.push(D),o+=")[^/]*?)",D.reEnd=o.length;break;case"?":case"+":case"*":o+=i;break;case"@":}continue;case"|":if(f||!l.length||p){o+="\\|",p=!1;continue}n(),o+="|";continue;case"[":if(n(),f){o+="\\"+a;continue}f=!0,m=A,h=o.length,o+=a;continue;case"]":if(A===m+1||!f){o+="\\"+a,p=!1;continue}if(f){var S=t.substring(m+1,A);try{RegExp("["+S+"]")}catch(w){var B=this.parse(S,F);o=o.substr(0,h)+"\\["+B[0]+"\\]",u=u||B[1],f=!1;continue}}u=!0,f=!1,o+=a;continue;default:n(),p?p=!1:!C[a]||"^"===a&&f||(o+="\\"),o+=a}for(f&&(S=t.substr(m+1),B=this.parse(S,F),o=o.substr(0,h)+"\\["+B[0],u=u||B[1]),D=l.pop();D;D=l.pop()){var T=o.slice(D.reStart+3);T=T.replace(/((?:\\{2})*)(\\?)\|/g,function(t,e,n){return n||(n="\\"),e+e+n+"|"}),this.debug("tail=%j\n %s",T,T);var _="*"===D.type?b:"?"===D.type?E:"\\"+D.type;u=!0,o=o.slice(0,D.reStart)+_+"\\("+T}n(),p&&(o+="\\\\");var k=!1;switch(o.charAt(0)){case".":case"[":case"(":k=!0}for(var P=c.length-1;P>-1;P--){var N=c[P],I=o.slice(0,N.reStart),L=o.slice(N.reStart,N.reEnd-8),O=o.slice(N.reEnd-8,N.reEnd),M=o.slice(N.reEnd);O+=M;var R=I.split("(").length-1,j=M;for(A=0;R>A;A++)j=j.replace(/\)[+*?]?/,"");M=j;var V="";""===M&&e!==F&&(V="$");var U=I+L+M+V+O;o=U}if(""!==o&&u&&(o="(?=.)"+o),k&&(o=y+o),e===F)return[o,u];if(!u)return d(t);var G=r.nocase?"i":"",W=new RegExp("^"+o+"$",G);return W._glob=t,W._src=o,W}function f(){if(this.regexp||this.regexp===!1)return this.regexp;var t=this.set;if(!t.length)return this.regexp=!1,this.regexp;var e=this.options,n=e.noglobstar?b:e.dot?x:D,r=e.nocase?"i":"",i=t.map(function(t){return t.map(function(t){return t===v?n:"string"==typeof t?m(t):t._src}).join("\\/")}).join("|");i="^(?:"+i+")$",this.negate&&(i="^(?!"+i+").*$");try{this.regexp=new RegExp(i,r)}catch(s){this.regexp=!1}return this.regexp}function h(t,e){if(this.debug("match",t,this.pattern),this.comment)return!1;if(this.empty)return""===t;if("/"===t&&e)return!0;var n=this.options;"/"!==y.sep&&(t=t.split(y.sep).join("/")),t=t.split(S),this.debug(this.pattern,"split",t);var r=this.set;this.debug(this.pattern,"set",r);var i,s;for(s=t.length-1;s>=0&&!(i=t[s]);s--);for(s=0;si&&o>s;i++,s++){this.debug("matchOne loop");var u=e[s],p=t[i];if(this.debug(e,u,p),u===!1)return!1;if(u===v){this.debug("GLOBSTAR",[e,u,p]);var l=i,c=s+1;if(c===o){for(this.debug("** at the end");a>i;i++)if("."===t[i]||".."===t[i]||!r.dot&&"."===t[i].charAt(0))return!1;return!0}for(;a>l;){var f=t[l];if(this.debug("\nglobstar while",t,l,e,c,f),this.matchOne(t.slice(l),e.slice(c),n))return this.debug("globstar found match!",l,a,f),!0;if("."===f||".."===f||!r.dot&&"."===f.charAt(0)){this.debug("dot detected!",t,l,e,c);break}this.debug("globstar swallow a segment, and continue"),l++}return n&&(this.debug("\n>>> no match, partial?",t,l,e,c),l===a)?!0:!1}var h;if("string"==typeof u?(h=r.nocase?p.toLowerCase()===u.toLowerCase():p===u,this.debug("string match",u,p,h)):(h=p.match(u),this.debug("pattern match",u,p,h)),!h)return!1}if(i===a&&s===o)return!0;if(i===a)return n;if(s===o){var d=i===a-1&&""===t[i];return d}throw new Error("wtf?")}},{7:7,74:74}],233:[function(t,e,n){function r(t){if(t=""+t,!(t.length>1e4)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*c;case"days":case"day":case"d":return n*l;case"hours":case"hour":case"hrs":case"hr":case"h":return n*p;case"minutes":case"minute":case"mins":case"min":case"m":return n*u;case"seconds":case"second":case"secs":case"sec":case"s":return n*o;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n}}}}function i(t){return t>=l?Math.round(t/l)+"d":t>=p?Math.round(t/p)+"h":t>=u?Math.round(t/u)+"m":t>=o?Math.round(t/o)+"s":t+"ms"}function s(t){return a(t,l,"day")||a(t,p,"hour")||a(t,u,"minute")||a(t,o,"second")||t+" ms"}function a(t,e,n){return e>t?void 0:1.5*e>t?Math.floor(t/e)+" "+n:Math.ceil(t/e)+" "+n+"s"}var o=1e3,u=60*o,p=60*u,l=24*p,c=365.25*l;e.exports=function(t,e){return e=e||{},"string"==typeof t?r(t):e["long"]?s(t):i(t)}},{}],234:[function(t,e,n){"use strict";var r=t(2);e.exports=function(t,e){var n="function"==typeof r.access?r.access:r.stat;n(t,function(t){e(null,!t)})},e.exports.sync=function(t){var e="function"==typeof r.accessSync?r.accessSync:r.statSync;try{return e(t),!0}catch(n){return!1}}},{2:2}],235:[function(t,e,n){(function(t){"use strict";function n(t){return"/"===t.charAt(0)}function r(t){var e=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,n=e.exec(t),r=n[1]||"",i=!!r&&":"!==r.charAt(1);return!!n[2]||i}e.exports="win32"===t.platform?r:n,e.exports.posix=n,e.exports.win32=r}).call(this,t(8))},{8:8}],236:[function(t,e,n){"use strict";e.exports=/^#!.*/},{}],237:[function(t,e,n){"use strict";e.exports=function(t){var e=/^\\\\\?\\/.test(t),n=/[^\x00-\x80]+/.test(t);return e||n?t:t.replace(/\\/g,"/")}},{}],238:[function(t,e,n){function r(){this._array=[],this._set={}}var i=t(247);r.fromArray=function(t,e){for(var n=new r,i=0,s=t.length;s>i;i++)n.add(t[i],e);return n},r.prototype.size=function(){return Object.getOwnPropertyNames(this._set).length},r.prototype.add=function(t,e){var n=i.toSetString(t),r=this._set.hasOwnProperty(n),s=this._array.length;(!r||e)&&this._array.push(t),r||(this._set[n]=s)},r.prototype.has=function(t){var e=i.toSetString(t);return this._set.hasOwnProperty(e)},r.prototype.indexOf=function(t){var e=i.toSetString(t);if(this._set.hasOwnProperty(e))return this._set[e];throw new Error('"'+t+'" is not in the set.')},r.prototype.at=function(t){if(t>=0&&tt?(-t<<1)+1:(t<<1)+0}function i(t){var e=1===(1&t),n=t>>1;return e?-n:n}var s=t(240),a=5,o=1<>>=a,i>0&&(e|=p),n+=s.encode(e);while(i>0);return n},n.decode=function(t,e,n){var r,o,l=t.length,c=0,f=0;do{if(e>=l)throw new Error("Expected more digits in base 64 VLQ value.");if(o=s.decode(t.charCodeAt(e++)),-1===o)throw new Error("Invalid base64 digit: "+t.charAt(e-1));r=!!(o&p),o&=u,c+=o<=0&&t=e&&n>=t?t-e:t>=r&&i>=t?t-r+p:t>=s&&a>=t?t-s+l:t==o?62:t==u?63:-1}},{}],241:[function(t,e,n){function r(t,e,i,s,a,o){var u=Math.floor((e-t)/2)+t,p=a(i,s[u],!0);return 0===p?u:p>0?e-u>1?r(u,e,i,s,a,o):o==n.LEAST_UPPER_BOUND?e1?r(t,u,i,s,a,o):o==n.LEAST_UPPER_BOUND?u:0>t?-1:t; }n.GREATEST_LOWER_BOUND=1,n.LEAST_UPPER_BOUND=2,n.search=function(t,e,i,s){if(0===e.length)return-1;var a=r(-1,e.length,t,e,i,s||n.GREATEST_LOWER_BOUND);if(0>a)return-1;for(;a-1>=0&&0===i(e[a],e[a-1],!0);)--a;return a}},{}],242:[function(t,e,n){function r(t,e){var n=t.generatedLine,r=e.generatedLine,i=t.generatedColumn,a=e.generatedColumn;return r>n||r==n&&a>=i||s.compareByGeneratedPositionsInflated(t,e)<=0}function i(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}var s=t(247);i.prototype.unsortedForEach=function(t,e){this._array.forEach(t,e)},i.prototype.add=function(t){r(this._last,t)?(this._last=t,this._array.push(t)):(this._sorted=!1,this._array.push(t))},i.prototype.toArray=function(){return this._sorted||(this._array.sort(s.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},n.MappingList=i},{247:247}],243:[function(t,e,n){function r(t,e,n){var r=t[e];t[e]=t[n],t[n]=r}function i(t,e){return Math.round(t+Math.random()*(e-t))}function s(t,e,n,a){if(a>n){var o=i(n,a),u=n-1;r(t,o,a);for(var p=t[a],l=n;a>l;l++)e(t[l],p)<=0&&(u+=1,r(t,u,l));r(t,u+1,l);var c=u+1;s(t,e,n,c-1),s(t,e,c+1,a)}}n.quickSort=function(t,e){s(t,e,0,t.length-1)}},{}],244:[function(t,e,n){function r(t){var e=t;return"string"==typeof t&&(e=JSON.parse(t.replace(/^\)\]\}'/,""))),null!=e.sections?new a(e):new i(e)}function i(t){var e=t;"string"==typeof t&&(e=JSON.parse(t.replace(/^\)\]\}'/,"")));var n=o.getArg(e,"version"),r=o.getArg(e,"sources"),i=o.getArg(e,"names",[]),s=o.getArg(e,"sourceRoot",null),a=o.getArg(e,"sourcesContent",null),u=o.getArg(e,"mappings"),l=o.getArg(e,"file",null);if(n!=this._version)throw new Error("Unsupported version: "+n);r=r.map(o.normalize).map(function(t){return s&&o.isAbsolute(s)&&o.isAbsolute(t)?o.relative(s,t):t}),this._names=p.fromArray(i,!0),this._sources=p.fromArray(r,!0),this.sourceRoot=s,this.sourcesContent=a,this._mappings=u,this.file=l}function s(){this.generatedLine=0,this.generatedColumn=0,this.source=null,this.originalLine=null,this.originalColumn=null,this.name=null}function a(t){var e=t;"string"==typeof t&&(e=JSON.parse(t.replace(/^\)\]\}'/,"")));var n=o.getArg(e,"version"),i=o.getArg(e,"sections");if(n!=this._version)throw new Error("Unsupported version: "+n);this._sources=new p,this._names=new p;var s={line:-1,column:0};this._sections=i.map(function(t){if(t.url)throw new Error("Support for url field in sections not implemented.");var e=o.getArg(t,"offset"),n=o.getArg(e,"line"),i=o.getArg(e,"column");if(n=0){var s=this._originalMappings[i];if(void 0===t.column)for(var a=s.originalLine;s&&s.originalLine===a;)r.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i];else for(var p=s.originalColumn;s&&s.originalLine===e&&s.originalColumn==p;)r.push({line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}),s=this._originalMappings[++i]}return r},n.SourceMapConsumer=r,i.prototype=Object.create(r.prototype),i.prototype.consumer=r,i.fromSourceMap=function(t){var e=Object.create(i.prototype),n=e._names=p.fromArray(t._names.toArray(),!0),r=e._sources=p.fromArray(t._sources.toArray(),!0);e.sourceRoot=t._sourceRoot,e.sourcesContent=t._generateSourcesContent(e._sources.toArray(),e.sourceRoot),e.file=t._file;for(var a=t._mappings.toArray().slice(),u=e.__generatedMappings=[],l=e.__originalMappings=[],f=0,h=a.length;h>f;f++){var d=a[f],m=new s;m.generatedLine=d.generatedLine,m.generatedColumn=d.generatedColumn,d.source&&(m.source=r.indexOf(d.source),m.originalLine=d.originalLine,m.originalColumn=d.originalColumn,d.name&&(m.name=n.indexOf(d.name)),l.push(m)),u.push(m)}return c(e.__originalMappings,o.compareByOriginalPositions),e},i.prototype._version=3,Object.defineProperty(i.prototype,"sources",{get:function(){return this._sources.toArray().map(function(t){return null!=this.sourceRoot?o.join(this.sourceRoot,t):t},this)}}),i.prototype._parseMappings=function(t,e){for(var n,r,i,a,u,p=1,f=0,h=0,d=0,m=0,y=0,g=t.length,v=0,A={},E={},b=[],x=[];g>v;)if(";"===t.charAt(v))p++,v++,f=0;else if(","===t.charAt(v))v++;else{for(n=new s,n.generatedLine=p,a=v;g>a&&!this._charIsMappingSeparator(t,a);a++);if(r=t.slice(v,a),i=A[r])v+=r.length;else{for(i=[];a>v;)l.decode(t,v,E),u=E.value,v=E.rest,i.push(u);if(2===i.length)throw new Error("Found a source, but no line and column");if(3===i.length)throw new Error("Found a source and line, but no column");A[r]=i}n.generatedColumn=f+i[0],f=n.generatedColumn,i.length>1&&(n.source=m+i[1],m+=i[1],n.originalLine=h+i[2],h=n.originalLine,n.originalLine+=1,n.originalColumn=d+i[3],d=n.originalColumn,i.length>4&&(n.name=y+i[4],y+=i[4])),x.push(n),"number"==typeof n.originalLine&&b.push(n)}c(x,o.compareByGeneratedPositionsDeflated),this.__generatedMappings=x,c(b,o.compareByOriginalPositions),this.__originalMappings=b},i.prototype._findMapping=function(t,e,n,r,i,s){if(t[n]<=0)throw new TypeError("Line must be greater than or equal to 1, got "+t[n]);if(t[r]<0)throw new TypeError("Column must be greater than or equal to 0, got "+t[r]);return u.search(t,e,i,s)},i.prototype.computeColumnSpans=function(){for(var t=0;t=0){var i=this._generatedMappings[n];if(i.generatedLine===e.generatedLine){var s=o.getArg(i,"source",null);null!==s&&(s=this._sources.at(s),null!=this.sourceRoot&&(s=o.join(this.sourceRoot,s)));var a=o.getArg(i,"name",null);return null!==a&&(a=this._names.at(a)),{source:s,line:o.getArg(i,"originalLine",null),column:o.getArg(i,"originalColumn",null),name:a}}}return{source:null,line:null,column:null,name:null}},i.prototype.hasContentsOfAllSources=function(){return this.sourcesContent?this.sourcesContent.length>=this._sources.size()&&!this.sourcesContent.some(function(t){return null==t}):!1},i.prototype.sourceContentFor=function(t,e){if(!this.sourcesContent)return null;if(null!=this.sourceRoot&&(t=o.relative(this.sourceRoot,t)),this._sources.has(t))return this.sourcesContent[this._sources.indexOf(t)];var n;if(null!=this.sourceRoot&&(n=o.urlParse(this.sourceRoot))){var r=t.replace(/^file:\/\//,"");if("file"==n.scheme&&this._sources.has(r))return this.sourcesContent[this._sources.indexOf(r)];if((!n.path||"/"==n.path)&&this._sources.has("/"+t))return this.sourcesContent[this._sources.indexOf("/"+t)]}if(e)return null;throw new Error('"'+t+'" is not in the SourceMap.')},i.prototype.generatedPositionFor=function(t){var e=o.getArg(t,"source");if(null!=this.sourceRoot&&(e=o.relative(this.sourceRoot,e)),!this._sources.has(e))return{line:null,column:null,lastColumn:null};e=this._sources.indexOf(e);var n={source:e,originalLine:o.getArg(t,"line"),originalColumn:o.getArg(t,"column")},i=this._findMapping(n,this._originalMappings,"originalLine","originalColumn",o.compareByOriginalPositions,o.getArg(t,"bias",r.GREATEST_LOWER_BOUND));if(i>=0){var s=this._originalMappings[i];if(s.source===n.source)return{line:o.getArg(s,"generatedLine",null),column:o.getArg(s,"generatedColumn",null),lastColumn:o.getArg(s,"lastGeneratedColumn",null)}}return{line:null,column:null,lastColumn:null}},n.BasicSourceMapConsumer=i,a.prototype=Object.create(r.prototype),a.prototype.constructor=r,a.prototype._version=3,Object.defineProperty(a.prototype,"sources",{get:function(){for(var t=[],e=0;e0&&t.column>=0)||e||n||r)&&!(t&&"line"in t&&"column"in t&&e&&"line"in e&&"column"in e&&t.line>0&&t.column>=0&&e.line>0&&e.column>=0&&n))throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:n,original:e,name:r}))},r.prototype._serializeMappings=function(){for(var t,e,n,r=0,a=1,o=0,u=0,p=0,l=0,c="",f=this._mappings.toArray(),h=0,d=f.length;d>h;h++){if(t=f[h],t.generatedLine!==a)for(r=0;t.generatedLine!==a;)c+=";",a++;else if(h>0){if(!s.compareByGeneratedPositionsInflated(t,f[h-1]))continue;c+=","}c+=i.encode(t.generatedColumn-r),r=t.generatedColumn,null!=t.source&&(n=this._sources.indexOf(t.source),c+=i.encode(n-l),l=n,c+=i.encode(t.originalLine-1-u),u=t.originalLine-1,c+=i.encode(t.originalColumn-o),o=t.originalColumn,null!=t.name&&(e=this._names.indexOf(t.name),c+=i.encode(e-p),p=e))}return c},r.prototype._generateSourcesContent=function(t,e){return t.map(function(t){if(!this._sourcesContents)return null;null!=e&&(t=s.relative(e,t));var n=s.toSetString(t);return Object.prototype.hasOwnProperty.call(this._sourcesContents,n)?this._sourcesContents[n]:null},this)},r.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(t.file=this._file),null!=this._sourceRoot&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t},r.prototype.toString=function(){return JSON.stringify(this.toJSON())},n.SourceMapGenerator=r},{238:238,239:239,242:242,247:247}],246:[function(t,e,n){function r(t,e,n,r,i){this.children=[],this.sourceContents={},this.line=null==t?null:t,this.column=null==e?null:e,this.source=null==n?null:n,this.name=null==i?null:i,this[u]=!0,null!=r&&this.add(r)}var i=t(245).SourceMapGenerator,s=t(247),a=/(\r?\n)/,o=10,u="$$$isSourceNode$$$";r.fromStringWithSourceMap=function(t,e,n){function i(t,e){if(null===t||void 0===t.source)o.add(e);else{var i=n?s.join(n,t.source):t.source;o.add(new r(t.originalLine,t.originalColumn,i,e,t.name))}}var o=new r,u=t.split(a),p=function(){var t=u.shift(),e=u.shift()||"";return t+e},l=1,c=0,f=null;return e.eachMapping(function(t){if(null!==f){if(!(l0&&(f&&i(f,p()),o.add(u.join(""))),e.sources.forEach(function(t){var r=e.sourceContentFor(t);null!=r&&(null!=n&&(t=s.join(n,t)),o.setSourceContent(t,r))}),o},r.prototype.add=function(t){if(Array.isArray(t))t.forEach(function(t){this.add(t)},this);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);t&&this.children.push(t)}return this},r.prototype.prepend=function(t){if(Array.isArray(t))for(var e=t.length-1;e>=0;e--)this.prepend(t[e]);else{if(!t[u]&&"string"!=typeof t)throw new TypeError("Expected a SourceNode, string, or an array of SourceNodes and strings. Got "+t);this.children.unshift(t)}return this},r.prototype.walk=function(t){for(var e,n=0,r=this.children.length;r>n;n++)e=this.children[n],e[u]?e.walk(t):""!==e&&t(e,{source:this.source,line:this.line,column:this.column,name:this.name})},r.prototype.join=function(t){var e,n,r=this.children.length;if(r>0){for(e=[],n=0;r-1>n;n++)e.push(this.children[n]),e.push(t);e.push(this.children[n]),this.children=e}return this},r.prototype.replaceRight=function(t,e){var n=this.children[this.children.length-1];return n[u]?n.replaceRight(t,e):"string"==typeof n?this.children[this.children.length-1]=n.replace(t,e):this.children.push("".replace(t,e)),this},r.prototype.setSourceContent=function(t,e){this.sourceContents[s.toSetString(t)]=e},r.prototype.walkSourceContents=function(t){for(var e=0,n=this.children.length;n>e;e++)this.children[e][u]&&this.children[e].walkSourceContents(t);for(var r=Object.keys(this.sourceContents),e=0,n=r.length;n>e;e++)t(s.fromSetString(r[e]),this.sourceContents[r[e]])},r.prototype.toString=function(){var t="";return this.walk(function(e){t+=e}),t},r.prototype.toStringWithSourceMap=function(t){var e={code:"",line:1,column:0},n=new i(t),r=!1,s=null,a=null,u=null,p=null;return this.walk(function(t,i){e.code+=t,null!==i.source&&null!==i.line&&null!==i.column?((s!==i.source||a!==i.line||u!==i.column||p!==i.name)&&n.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:e.line,column:e.column},name:i.name}),s=i.source,a=i.line,u=i.column,p=i.name,r=!0):r&&(n.addMapping({generated:{line:e.line,column:e.column}}),s=null,r=!1);for(var l=0,c=t.length;c>l;l++)t.charCodeAt(l)===o?(e.line++,e.column=0,l+1===c?(s=null,r=!1):r&&n.addMapping({source:i.source,original:{line:i.line,column:i.column},generated:{line:e.line,column:e.column},name:i.name})):e.column++}),this.walkSourceContents(function(t,e){n.setSourceContent(t,e)}),{code:e.code,map:n}},n.SourceNode=r},{245:245,247:247}],247:[function(t,e,n){function r(t,e,n){if(e in t)return t[e];if(3===arguments.length)return n;throw new Error('"'+e+'" is a required argument.')}function i(t){var e=t.match(m);return e?{scheme:e[1],auth:e[2],host:e[3],port:e[4],path:e[5]}:null}function s(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}function a(t){var e=t,r=i(t);if(r){if(!r.path)return t;e=r.path}for(var a,o=n.isAbsolute(e),u=e.split(/\/+/),p=0,l=u.length-1;l>=0;l--)a=u[l],"."===a?u.splice(l,1):".."===a?p++:p>0&&(""===a?(u.splice(l+1,p),p=0):(u.splice(l,2),p--));return e=u.join("/"),""===e&&(e=o?"/":"."),r?(r.path=e,s(r)):e}function o(t,e){""===t&&(t="."),""===e&&(e=".");var n=i(e),r=i(t);if(r&&(t=r.path||"/"),n&&!n.scheme)return r&&(n.scheme=r.scheme),s(n);if(n||e.match(y))return e;if(r&&!r.host&&!r.path)return r.host=e,s(r);var o="/"===e.charAt(0)?e:a(t.replace(/\/+$/,"")+"/"+e);return r?(r.path=o,s(r)):o}function u(t,e){""===t&&(t="."),t=t.replace(/\/$/,"");for(var n=0;0!==e.indexOf(t+"/");){var r=t.lastIndexOf("/");if(0>r)return e;if(t=t.slice(0,r),t.match(/^([^\/]+:\/)?\/*$/))return e;++n}return Array(n+1).join("../")+e.substr(t.length+1)}function p(t){return"$"+t}function l(t){return t.substr(1)}function c(t,e,n){var r=t.source-e.source;return 0!==r?r:(r=t.originalLine-e.originalLine,0!==r?r:(r=t.originalColumn-e.originalColumn,0!==r||n?r:(r=t.generatedColumn-e.generatedColumn,0!==r?r:(r=t.generatedLine-e.generatedLine,0!==r?r:t.name-e.name))))}function f(t,e,n){var r=t.generatedLine-e.generatedLine;return 0!==r?r:(r=t.generatedColumn-e.generatedColumn,0!==r||n?r:(r=t.source-e.source,0!==r?r:(r=t.originalLine-e.originalLine,0!==r?r:(r=t.originalColumn-e.originalColumn,0!==r?r:t.name-e.name))))}function h(t,e){return t===e?0:t>e?1:-1}function d(t,e){var n=t.generatedLine-e.generatedLine;return 0!==n?n:(n=t.generatedColumn-e.generatedColumn,0!==n?n:(n=h(t.source,e.source),0!==n?n:(n=t.originalLine-e.originalLine,0!==n?n:(n=t.originalColumn-e.originalColumn,0!==n?n:h(t.name,e.name)))))}n.getArg=r;var m=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.]*)(?::(\d+))?(\S*)$/,y=/^data:.+\,.+$/;n.urlParse=i,n.urlGenerate=s,n.normalize=a,n.join=o,n.isAbsolute=function(t){return"/"===t.charAt(0)||!!t.match(m)},n.relative=u,n.toSetString=p,n.fromSetString=l,n.compareByOriginalPositions=c,n.compareByGeneratedPositionsDeflated=f,n.compareByGeneratedPositionsInflated=d},{}],248:[function(t,e,n){n.SourceMapGenerator=t(245).SourceMapGenerator,n.SourceMapConsumer=t(244).SourceMapConsumer,n.SourceNode=t(246).SourceNode},{244:244,245:245,246:246}],249:[function(t,e,n){e.exports={name:"babel-core",version:"6.1.19",description:"Babel compiler core.",author:"Sebastian McKenzie ",homepage:"https://babeljs.io/",license:"MIT",repository:"https://github.com/babel/babel/tree/master/packages/babel-core",keywords:["6to5","babel","classes","const","es6","harmony","let","modules","transpile","transpiler","var"],scripts:{bench:"make bench",test:"make test"},dependencies:{"babel-code-frame":"^6.1.18","babel-generator":"^6.1.18","babel-helpers":"^6.1.18","babel-messages":"^6.1.18","babel-template":"^6.1.18","babel-runtime":"^5.0.0","babel-register":"^6.1.18","babel-traverse":"^6.1.18","babel-types":"^6.1.18",babylon:"^6.1.18","convert-source-map":"^1.1.0",debug:"^2.1.1",esutils:"^2.0.0","home-or-tmp":"^1.0.0",json5:"^0.4.0",lodash:"^3.10.0",minimatch:"^2.0.3","path-exists":"^1.0.0","path-is-absolute":"^1.0.0","private":"^0.1.6",regenerator:"0.8.35","shebang-regex":"^1.0.0",slash:"^1.0.0","source-map":"^0.5.0","source-map-support":"^0.2.10"},devDependencies:{"babel-helper-fixtures":"^6.1.18","babel-helper-transform-fixture-test-runner":"^6.1.18","babel-polyfill":"^6.1.19"}}},{}],250:[function(t,e,n){"use strict";var r=t(275)["default"],i=t(277)["default"];n.__esModule=!0;var s=t(389),a=i(s),o=t(401),u=i(o),p=function(){function t(e,n){r(this,t),this.printedCommentStarts={},this.parenPushNewlineState=null,this.position=e,this._indent=n.indent.base,this.format=n,this.buf=""}return t.prototype.catchUp=function(t){if(t.loc&&this.format.retainLines&&this.buf)for(;this.position.line=t)return;for(;t>0;)this._newline(e),t--}}},t.prototype._newline=function(t){this.endsWith("\n\n")||(t&&this.isLast("\n")&&this.removeLast("\n"),this.removeLast(" "),this._removeSpacesAfterLastNewline(),this._push("\n"))},t.prototype._removeSpacesAfterLastNewline=function(){var t=this.buf.lastIndexOf("\n");if(-1!==t){for(var e=this.buf.length-1;e>t&&" "===this.buf[e];)e--;e===t&&(this.buf=this.buf.substring(0,e+1))}},t.prototype.push=function(t,e){if(!this.format.compact&&this._indent&&!e&&"\n"!==t){var n=this.getIndent();t=t.replace(/\n/g,"\n"+n),this.isLast("\n")&&this._push(n)}this._push(t)},t.prototype._push=function(t){var e=this.parenPushNewlineState;if(e)for(var n=0;n=0:t===n},t}();n["default"]=p,e.exports=n["default"]},{275:275,277:277,389:389,401:401}],251:[function(t,e,n){"use strict";function r(t){this.print(t.program,t)}function i(t){this.printInnerComments(t,!1),this.printSequence(t.directives,t),t.directives&&t.directives.length&&this.newline(),this.printSequence(t.body,t)}function s(t){this.push("{"),this.printInnerComments(t),t.body.length?(this.newline(),this.printSequence(t.directives,t,{indent:!0}),t.directives&&t.directives.length&&this.newline(),this.printSequence(t.body,t,{indent:!0}),this.format.retainLines||this.removeLast("\n"),this.rightBrace()):this.push("}")}function a(){}function o(t){this.print(t.value,t),this.semicolon()}function u(t){this.push(this._stringLiteral(t.value))}n.__esModule=!0,n.File=r,n.Program=i,n.BlockStatement=s,n.Noop=a,n.Directive=o,n.DirectiveLiteral=u},{}],252:[function(t,e,n){"use strict";function r(t){this.printJoin(t.decorators,t,{separator:""}),this.push("class"),t.id&&(this.push(" "),this.print(t.id,t)),this.print(t.typeParameters,t),t.superClass&&(this.push(" extends "),this.print(t.superClass,t),this.print(t.superTypeParameters,t)),t["implements"]&&(this.push(" implements "),this.printJoin(t["implements"],t,{separator:", "})),this.space(),this.print(t.body,t)}function i(t){this.push("{"),this.printInnerComments(t),0===t.body.length?this.push("}"):(this.newline(),this.indent(),this.printSequence(t.body,t),this.dedent(),this.rightBrace())}function s(t){this.printJoin(t.decorators,t,{separator:""}),t["static"]&&this.push("static "),this.print(t.key,t),this.print(t.typeAnnotation,t),t.value&&(this.space(),this.push("="),this.space(),this.print(t.value,t)),this.semicolon()}function a(t){this.printJoin(t.decorators,t,{separator:""}),t["static"]&&this.push("static "),"constructorCall"===t.kind&&this.push("call "),this._method(t)}n.__esModule=!0,n.ClassDeclaration=r,n.ClassBody=i,n.ClassProperty=s,n.ClassMethod=a,n.ClassExpression=r},{}],253:[function(t,e,n){"use strict";function r(t){var e=/[a-z]$/.test(t.operator),n=t.argument;(T.isUpdateExpression(n)||T.isUnaryExpression(n))&&(e=!0),T.isUnaryExpression(n)&&"!"===n.operator&&(e=!1),this.push(t.operator),e&&this.push(" "),this.print(t.argument,t)}function i(t){this.push("do"),this.space(),this.print(t.body,t)}function s(t){this.push("("),this.print(t.expression,t),this.push(")")}function a(t){t.prefix?(this.push(t.operator),this.print(t.argument,t)):(this.print(t.argument,t),this.push(t.operator))}function o(t){this.print(t.test,t),this.space(),this.push("?"),this.space(),this.print(t.consequent,t),this.space(),this.push(":"),this.space(),this.print(t.alternate,t)}function u(t){this.push("new "),this.print(t.callee,t),this.push("("),this.printList(t.arguments,t),this.push(")")}function p(t){this.printList(t.expressions,t)}function l(){this.push("this")}function c(){this.push("super")}function f(t){this.push("@"),this.print(t.expression,t),this.newline()}function h(t){this.print(t.callee,t),this.push("(");var e=t._prettyCall&&!this.format.retainLines&&!this.format.compact,n=void 0;e&&(n=",\n",this.newline(),this.indent()),this.printList(t.arguments,t,{separator:n}),e&&(this.newline(),this.dedent()),this.push(")")}function d(t){return function(e){if(this.push(t),(e.delegate||e.all)&&this.push("*"),e.argument){this.push(" ");var n=this.startTerminatorless();this.print(e.argument,e),this.endTerminatorless(n)}}}function m(){this.semicolon()}function y(t){this.print(t.expression,t),this.semicolon()}function g(t){this.print(t.left,t),this.push(" = "),this.print(t.right,t)}function v(t,e){var n=this._inForStatementInit&&"in"===t.operator&&!k["default"].needsParens(t,e);n&&this.push("("),this.print(t.left,t);var r=!this.format.compact||"in"===t.operator||"instanceof"===t.operator;r=!0,r&&this.push(" "),this.push(t.operator),r||(r="<"===t.operator&&T.isUnaryExpression(t.right,{prefix:!0,operator:"!"})&&T.isUnaryExpression(t.right.argument,{prefix:!0,operator:"--"})),r&&this.push(" "),this.print(t.right,t),n&&this.push(")")}function A(t){this.print(t.object,t),this.push("::"),this.print(t.callee,t)}function E(t){if(this.print(t.object,t),!t.computed&&T.isMemberExpression(t.property))throw new TypeError("Got a MemberExpression for MemberExpression property");var e=t.computed;if(T.isLiteral(t.property)&&w["default"](t.property.value)&&(e=!0),e)this.push("["),this.print(t.property,t),this.push("]");else{if(T.isLiteral(t.object)&&!T.isTemplateLiteral(t.object)){var n=this.getPossibleRaw(t.object)||this._stringLiteral(t.object);!S["default"](+n)||P.test(n)||N.test(n)||this.endsWith(".")||this.push(".")}this.push("."),this.print(t.property,t)}}function b(t){this.print(t.meta,t),this.push("."),this.print(t.property,t)}var x=t(277)["default"],D=t(278)["default"];n.__esModule=!0,n.UnaryExpression=r, n.DoExpression=i,n.ParenthesizedExpression=s,n.UpdateExpression=a,n.ConditionalExpression=o,n.NewExpression=u,n.SequenceExpression=p,n.ThisExpression=l,n.Super=c,n.Decorator=f,n.CallExpression=h,n.EmptyStatement=m,n.ExpressionStatement=y,n.AssignmentPattern=g,n.AssignmentExpression=v,n.BindExpression=A,n.MemberExpression=E,n.MetaProperty=b;var C=t(330),S=x(C),F=t(380),w=x(F),B=t(279),T=D(B),_=t(262),k=x(_),P=/e/i,N=/\.0+$/,I=d("yield");n.YieldExpression=I;var L=d("await");n.AwaitExpression=L,n.BinaryExpression=v,n.LogicalExpression=v},{262:262,277:277,278:278,279:279,330:330,380:380}],254:[function(t,e,n){"use strict";function r(){this.push("any")}function i(t){this.print(t.elementType,t),this.push("["),this.push("]")}function s(){this.push("bool")}function a(t){this.push(t.value?"true":"false")}function o(t){this.push("declare class "),this._interfaceish(t)}function u(t){this.push("declare function "),this.print(t.id,t),this.print(t.id.typeAnnotation.typeAnnotation,t),this.semicolon()}function p(t){this.push("declare module "),this.print(t.id,t),this.space(),this.print(t.body,t)}function l(t){this.push("declare var "),this.print(t.id,t),this.print(t.id.typeAnnotation,t),this.semicolon()}function c(){this.push("*")}function f(t,e){this.print(t.typeParameters,t),this.push("("),this.printList(t.params,t),t.rest&&(t.params.length&&(this.push(","),this.space()),this.push("..."),this.print(t.rest,t)),this.push(")"),"ObjectTypeProperty"===e.type||"ObjectTypeCallProperty"===e.type||"DeclareFunction"===e.type?this.push(":"):(this.space(),this.push("=>")),this.space(),this.print(t.returnType,t)}function h(t){this.print(t.name,t),t.optional&&this.push("?"),this.push(":"),this.space(),this.print(t.typeAnnotation,t)}function d(t){this.print(t.id,t),this.print(t.typeParameters,t)}function m(t){this.print(t.id,t),this.print(t.typeParameters,t),t["extends"].length&&(this.push(" extends "),this.printJoin(t["extends"],t,{separator:", "})),this.space(),this.print(t.body,t)}function y(t){this.push("interface "),this._interfaceish(t)}function g(t){this.printJoin(t.types,t,{separator:" & "})}function v(){this.push("mixed")}function A(t){this.push("?"),this.print(t.typeAnnotation,t)}function E(){this.push("number")}function b(t){this.push(this._stringLiteral(t.value))}function x(){this.push("string")}function D(t){this.push("["),this.printJoin(t.types,t,{separator:", "}),this.push("]")}function C(t){this.push("typeof "),this.print(t.argument,t)}function S(t){this.push("type "),this.print(t.id,t),this.print(t.typeParameters,t),this.space(),this.push("="),this.space(),this.print(t.right,t),this.semicolon()}function F(t){this.push(":"),this.space(),t.optional&&this.push("?"),this.print(t.typeAnnotation,t)}function w(t){var e=this;this.push("<"),this.printJoin(t.params,t,{separator:", ",iterator:function(t){e.print(t.typeAnnotation,t)}}),this.push(">")}function B(t){var e=this;this.push("{");var n=t.properties.concat(t.callProperties,t.indexers);n.length&&(this.space(),this.printJoin(n,t,{separator:!1,indent:!0,iterator:function(){1!==n.length&&(e.semicolon(),e.space())}}),this.space()),this.push("}")}function T(t){t["static"]&&this.push("static "),this.print(t.value,t)}function _(t){t["static"]&&this.push("static "),this.push("["),this.print(t.id,t),this.push(":"),this.space(),this.print(t.key,t),this.push("]"),this.push(":"),this.space(),this.print(t.value,t)}function k(t){t["static"]&&this.push("static "),this.print(t.key,t),t.optional&&this.push("?"),R.isFunctionTypeAnnotation(t.value)||(this.push(":"),this.space()),this.print(t.value,t)}function P(t){this.print(t.qualification,t),this.push("."),this.print(t.id,t)}function N(t){this.printJoin(t.types,t,{separator:" | "})}function I(t){this.push("("),this.print(t.expression,t),this.print(t.typeAnnotation,t),this.push(")")}function L(){this.push("void")}var O=t(278)["default"];n.__esModule=!0,n.AnyTypeAnnotation=r,n.ArrayTypeAnnotation=i,n.BooleanTypeAnnotation=s,n.BooleanLiteralTypeAnnotation=a,n.DeclareClass=o,n.DeclareFunction=u,n.DeclareModule=p,n.DeclareVariable=l,n.ExistentialTypeParam=c,n.FunctionTypeAnnotation=f,n.FunctionTypeParam=h,n.InterfaceExtends=d,n._interfaceish=m,n.InterfaceDeclaration=y,n.IntersectionTypeAnnotation=g,n.MixedTypeAnnotation=v,n.NullableTypeAnnotation=A,n.NumberTypeAnnotation=E,n.StringLiteralTypeAnnotation=b,n.StringTypeAnnotation=x,n.TupleTypeAnnotation=D,n.TypeofTypeAnnotation=C,n.TypeAlias=S,n.TypeAnnotation=F,n.TypeParameterInstantiation=w,n.ObjectTypeAnnotation=B,n.ObjectTypeCallProperty=T,n.ObjectTypeIndexer=_,n.ObjectTypeProperty=k,n.QualifiedTypeIdentifier=P,n.UnionTypeAnnotation=N,n.TypeCastExpression=I,n.VoidTypeAnnotation=L;var M=t(279),R=O(M);n.ClassImplements=d,n.GenericTypeAnnotation=d;var j=t(260);n.NumericLiteralTypeAnnotation=j.NumericLiteral,n.TypeParameterDeclaration=w},{260:260,278:278,279:279}],255:[function(t,e,n){"use strict";function r(t){this.print(t.name,t),t.value&&(this.push("="),this.print(t.value,t))}function i(t){this.push(t.name)}function s(t){this.print(t.namespace,t),this.push(":"),this.print(t.name,t)}function a(t){this.print(t.object,t),this.push("."),this.print(t.property,t)}function o(t){this.push("{..."),this.print(t.argument,t),this.push("}")}function u(t){this.push("{"),this.print(t.expression,t),this.push("}")}function p(t){this.push(t.value,!0)}function l(t){var e=t.openingElement;if(this.print(e,t),!e.selfClosing){this.indent();for(var n=t.children,r=Array.isArray(n),i=0,n=r?n:d(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;this.print(a,t)}this.dedent(),this.print(t.closingElement,t)}}function c(t){this.push("<"),this.print(t.name,t),t.attributes.length>0&&(this.push(" "),this.printJoin(t.attributes,t,{separator:" "})),this.push(t.selfClosing?" />":">")}function f(t){this.push("")}function h(){}var d=t(270)["default"];n.__esModule=!0,n.JSXAttribute=r,n.JSXIdentifier=i,n.JSXNamespacedName=s,n.JSXMemberExpression=a,n.JSXSpreadAttribute=o,n.JSXExpressionContainer=u,n.JSXText=p,n.JSXElement=l,n.JSXOpeningElement=c,n.JSXClosingElement=f,n.JSXEmptyExpression=h},{270:270}],256:[function(t,e,n){"use strict";function r(t){var e=this;this.print(t.typeParameters,t),this.push("("),this.printList(t.params,t,{iterator:function(t){t.optional&&e.push("?"),e.print(t.typeAnnotation,t)}}),this.push(")"),t.returnType&&this.print(t.returnType,t)}function i(t){var e=t.kind,n=t.key;("method"===e||"init"===e)&&t.generator&&this.push("*"),("get"===e||"set"===e)&&this.push(e+" "),t.async&&this.push("async "),t.computed?(this.push("["),this.print(n,t),this.push("]")):this.print(n,t),this._params(t),this.space(),this.print(t.body,t)}function s(t){t.async&&this.push("async "),this.push("function"),t.generator&&this.push("*"),t.id?(this.push(" "),this.print(t.id,t)):this.space(),this._params(t),this.space(),this.print(t.body,t)}function a(t){t.async&&this.push("async "),1===t.params.length&&p.isIdentifier(t.params[0])?this.print(t.params[0],t):this._params(t),this.push(" => ");var e=p.isObjectExpression(t.body);e&&this.push("("),this.print(t.body,t),e&&this.push(")")}var o=t(278)["default"];n.__esModule=!0,n._params=r,n._method=i,n.FunctionExpression=s,n.ArrowFunctionExpression=a;var u=t(279),p=o(u);n.FunctionDeclaration=s},{278:278,279:279}],257:[function(t,e,n){"use strict";function r(t){this.print(t.imported,t),t.local&&t.local.name!==t.imported.name&&(this.push(" as "),this.print(t.local,t))}function i(t){this.print(t.local,t)}function s(t){this.print(t.exported,t)}function a(t){this.print(t.local,t),t.exported&&t.local.name!==t.exported.name&&(this.push(" as "),this.print(t.exported,t))}function o(t){this.push("* as "),this.print(t.exported,t)}function u(t){this.push("export *"),t.exported&&(this.push(" as "),this.print(t.exported,t)),this.push(" from "),this.print(t.source,t),this.semicolon()}function p(){this.push("export "),c.apply(this,arguments)}function l(){this.push("export default "),c.apply(this,arguments)}function c(t){if(t.declaration){var e=t.declaration;if(this.print(e,t),y.isStatement(e)||y.isFunction(e)||y.isClass(e))return}else{"type"===t.exportKind&&this.push("type ");for(var n=t.specifiers.slice(0),r=!1;;){var i=n[0];if(!y.isExportDefaultSpecifier(i)&&!y.isExportNamespaceSpecifier(i))break;r=!0,this.print(n.shift(),t),n.length&&this.push(", ")}(n.length||!n.length&&!r)&&(this.push("{"),n.length&&(this.space(),this.printJoin(n,t,{separator:", "}),this.space()),this.push("}")),t.source&&(this.push(" from "),this.print(t.source,t))}this.ensureSemicolon()}function f(t){this.push("import "),("type"===t.importKind||"typeof"===t.importKind)&&this.push(t.importKind+" ");var e=t.specifiers.slice(0);if(e&&e.length){for(;;){var n=e[0];if(!y.isImportDefaultSpecifier(n)&&!y.isImportNamespaceSpecifier(n))break;this.print(e.shift(),t),e.length&&this.push(", ")}e.length&&(this.push("{"),this.space(),this.printJoin(e,t,{separator:", "}),this.space(),this.push("}")),this.push(" from ")}this.print(t.source,t),this.semicolon()}function h(t){this.push("* as "),this.print(t.local,t)}var d=t(278)["default"];n.__esModule=!0,n.ImportSpecifier=r,n.ImportDefaultSpecifier=i,n.ExportDefaultSpecifier=s,n.ExportSpecifier=a,n.ExportNamespaceSpecifier=o,n.ExportAllDeclaration=u,n.ExportNamedDeclaration=p,n.ExportDefaultDeclaration=l,n.ImportDeclaration=f,n.ImportNamespaceSpecifier=h;var m=t(279),y=d(m)},{278:278,279:279}],258:[function(t,e,n){"use strict";function r(t){this.keyword("with"),this.push("("),this.print(t.object,t),this.push(")"),this.printBlock(t)}function i(t){this.keyword("if"),this.push("("),this.print(t.test,t),this.push(")"),this.space(),this.printAndIndentOnComments(t.consequent,t),t.alternate&&(this.isLast("}")&&this.space(),this.push("else "),this.printAndIndentOnComments(t.alternate,t))}function s(t){this.keyword("for"),this.push("("),this._inForStatementInit=!0,this.print(t.init,t),this._inForStatementInit=!1,this.push(";"),t.test&&(this.space(),this.print(t.test,t)),this.push(";"),t.update&&(this.space(),this.print(t.update,t)),this.push(")"),this.printBlock(t)}function a(t){this.keyword("while"),this.push("("),this.print(t.test,t),this.push(")"),this.printBlock(t)}function o(t){this.push("do "),this.print(t.body,t),this.space(),this.keyword("while"),this.push("("),this.print(t.test,t),this.push(");")}function u(t){var e=arguments.length<=1||void 0===arguments[1]?"label":arguments[1];return function(n){this.push(t);var r=n[e];if(r){this.push(" ");var i=this.startTerminatorless();this.print(r,n),this.endTerminatorless(i)}this.semicolon()}}function p(t){this.print(t.label,t),this.push(": "),this.print(t.body,t)}function l(t){this.keyword("try"),this.print(t.block,t),this.space(),t.handlers?this.print(t.handlers[0],t):this.print(t.handler,t),t.finalizer&&(this.space(),this.push("finally "),this.print(t.finalizer,t))}function c(t){this.keyword("catch"),this.push("("),this.print(t.param,t),this.push(") "),this.print(t.body,t)}function f(t){this.keyword("switch"),this.push("("),this.print(t.discriminant,t),this.push(")"),this.space(),this.push("{"),this.printSequence(t.cases,t,{indent:!0,addNewlines:function(e,n){return e||t.cases[t.cases.length-1]!==n?void 0:-1}}),this.push("}")}function h(t){t.test?(this.push("case "),this.print(t.test,t),this.push(":")):this.push("default:"),t.consequent.length&&(this.newline(),this.printSequence(t.consequent,t,{indent:!0}))}function d(){this.push("debugger;")}function m(t,e){this.push(t.kind+" ");var n=!1;if(!D.isFor(e))for(var r=t.declarations,i=Array.isArray(r),s=0,r=i?r:g(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;o.init&&(n=!0)}var u=void 0;this.format.compact||this.format.concise||!n||this.format.retainLines||(u=",\n"+b["default"](" ",t.kind.length+1)),this.printList(t.declarations,t,{separator:u}),(!D.isFor(e)||e.left!==t&&e.init!==t)&&this.semicolon()}function y(t){this.print(t.id,t),this.print(t.id.typeAnnotation,t),t.init&&(this.space(),this.push("="),this.space(),this.print(t.init,t))}var g=t(270)["default"],v=t(277)["default"],A=t(278)["default"];n.__esModule=!0,n.WithStatement=r,n.IfStatement=i,n.ForStatement=s,n.WhileStatement=a,n.DoWhileStatement=o,n.LabeledStatement=p,n.TryStatement=l,n.CatchClause=c,n.SwitchStatement=f,n.SwitchCase=h,n.DebuggerStatement=d,n.VariableDeclaration=m,n.VariableDeclarator=y;var E=t(389),b=v(E),x=t(279),D=A(x),C=function(t){return function(e){this.keyword("for"),this.push("("),this.print(e.left,e),this.push(" "+t+" "),this.print(e.right,e),this.push(")"),this.printBlock(e)}},S=C("in");n.ForInStatement=S;var F=C("of");n.ForOfStatement=F;var w=u("continue");n.ContinueStatement=w;var B=u("return","argument");n.ReturnStatement=B;var T=u("break");n.BreakStatement=T;var _=u("throw","argument");n.ThrowStatement=_},{270:270,277:277,278:278,279:279,389:389}],259:[function(t,e,n){"use strict";function r(t){this.print(t.tag,t),this.print(t.quasi,t)}function i(t){this._push(t.value.raw)}function s(t){this.push("`");for(var e=t.quasis,n=0;n0&&this.space(),this.print(i,t),n-1>r&&this.push(",")):this.push(",")}this.push("]")}function p(t){this.push("/"+t.pattern+"/"+t.flags)}function l(t){this.push(t.value?"true":"false")}function c(){this.push("null")}function f(t){this.push(t.value+"")}function h(t){this.push(this._stringLiteral(t.value))}function d(t){return t=JSON.stringify(t),t=t.replace(/[\u000A\u000D\u2028\u2029]/g,function(t){return"\\u"+("0000"+t.charCodeAt(0).toString(16)).slice(-4)}),"single"===this.format.quotes&&(t=t.slice(1,-1),t=t.replace(/\\"/g,'"'),t=t.replace(/'/g,"\\'"),t="'"+t+"'"),t}var m=t(278)["default"];n.__esModule=!0,n.Identifier=r,n.RestElement=i,n.ObjectExpression=s,n.ObjectMethod=a,n.ObjectProperty=o,n.ArrayExpression=u,n.RegExpLiteral=p,n.BooleanLiteral=l,n.NullLiteral=c,n.NumericLiteral=f,n.StringLiteral=h,n._stringLiteral=d;var y=t(279),g=m(y);n.SpreadElement=i,n.SpreadProperty=i,n.RestProperty=i,n.ObjectPattern=s,n.ArrayPattern=u},{278:278,279:279}],261:[function(t,e,n){"use strict";var r=t(276)["default"],i=t(275)["default"],s=t(277)["default"],a=t(278)["default"];n.__esModule=!0;var o=t(328),u=s(o),p=t(268),l=s(p),c=t(267),f=s(c),h=t(265),d=s(h),m=t(269),y=a(m),g=t(266),v=s(g),A=function(t){function e(n,r,s){i(this,e),r=r||{};var a=n.comments||[],o=n.tokens||[],u=e.normalizeOptions(s,r,o),p=new d["default"];t.call(this,p,u),this.comments=a,this.position=p,this.tokens=o,this.format=u,this.opts=r,this.ast=n,this.whitespace=new l["default"](o),this.map=new f["default"](p,r,s)}return r(e,t),e.normalizeOptions=function(t,n,r){var i=" ";if(t){var s=u["default"](t).indent;s&&" "!==s&&(i=s)}var a={auxiliaryCommentBefore:n.auxiliaryCommentBefore,auxiliaryCommentAfter:n.auxiliaryCommentAfter,shouldPrintComment:n.shouldPrintComment,retainLines:n.retainLines,comments:null==n.comments||n.comments,compact:n.compact,concise:n.concise,quotes:e.findCommonStringDelimiter(t,r),indent:{adjustMultilineComment:!0,style:i,base:0}};return"auto"===a.compact&&(a.compact=t.length>1e5,a.compact&&console.error("[BABEL] "+y.get("codeGeneratorDeopt",n.filename,"100KB"))),a.compact&&(a.indent.adjustMultilineComment=!1),a},e.findCommonStringDelimiter=function(t,e){for(var n={single:0,"double":0},r=0,i=0;i=3)break}}return n.single>n["double"]?"single":"double"},e.prototype.generate=function(){return this.print(this.ast),this.printAuxAfterComment(),{map:this.map.get(),code:this.get()}},e}(v["default"]);n.CodeGenerator=A,n["default"]=function(t,e,n){var r=new A(t,e,n);return r.generate()}},{265:265,266:266,267:267,268:268,269:269,275:275,276:276,277:277,278:278,328:328}],262:[function(t,e,n){"use strict";function r(t,e,n){if(t){for(var r=void 0,i=s(t),a=0;as)return!0;if(r===s&&e.right===t&&!v.isLogicalExpression(e))return!0}return!1}function o(t,e){if("in"===t.operator){if(v.isVariableDeclarator(e))return!0;if(v.isFor(e))return!0}return!1}function u(t,e){return v.isForStatement(e)?!1:v.isExpressionStatement(e)&&e.expression===t?!1:v.isReturnStatement(e)?!1:!0}function p(t,e){return v.isBinary(e)||v.isUnaryLike(e)||v.isCallExpression(e)||v.isMemberExpression(e)||v.isNewExpression(e)||v.isConditionalExpression(e)||v.isYieldExpression(e)}function l(t,e){return v.isExpressionStatement(e)?!0:v.isExportDeclaration(e)?!0:!1}function c(t,e){return v.isMemberExpression(e,{object:t})?!0:v.isCallExpression(e,{callee:t})||v.isNewExpression(e,{callee:t})?!0:!1}function f(t,e){return v.isExpressionStatement(e)?!0:h(t,e)}function h(t,e){return v.isExportDeclaration(e)?!0:c(t,e)}function d(t,e){return v.isUnaryLike(e)?!0:v.isBinary(e)?!0:v.isConditionalExpression(e,{test:t})?!0:c(t,e)}function m(t){return v.isObjectPattern(t.left)?!0:d.apply(void 0,arguments)}var y=t(278)["default"];n.__esModule=!0,n.NullableTypeAnnotation=r,n.UpdateExpression=i,n.ObjectExpression=s,n.Binary=a,n.BinaryExpression=o,n.SequenceExpression=u,n.YieldExpression=p,n.ClassExpression=l,n.UnaryLike=c,n.FunctionExpression=f,n.ArrowFunctionExpression=h,n.ConditionalExpression=d,n.AssignmentExpression=m;var g=t(279),v=y(g),A={"||":0,"&&":1,"|":2,"^":3,"&":4,"==":5,"===":5,"!=":5,"!==":5,"<":6,">":6,"<=":6,">=":6,"in":6,"instanceof":6,">>":7,"<<":7,">>>":7,"+":8,"-":8,"*":9,"/":9,"%":9,"**":10};n.FunctionTypeAnnotation=r},{278:278,279:279}],264:[function(t,e,n){"use strict";function r(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];return m.isMemberExpression(t)?(r(t.object,e),t.computed&&r(t.property,e)):m.isBinary(t)||m.isAssignmentExpression(t)?(r(t.left,e),r(t.right,e)):m.isCallExpression(t)?(e.hasCall=!0,r(t.callee,e)):m.isFunction(t)?e.hasFunction=!0:m.isIdentifier(t)&&(e.hasHelper=e.hasHelper||i(t.callee)),e}function i(t){return m.isMemberExpression(t)?i(t.object)||i(t.property):m.isIdentifier(t)?"require"===t.name||"_"===t.name[0]:m.isCallExpression(t)?i(t.callee):m.isBinary(t)||m.isAssignmentExpression(t)?m.isIdentifier(t.left)&&i(t.left)||i(t.right):!1}function s(t){return m.isLiteral(t)||m.isObjectExpression(t)||m.isArrayExpression(t)||m.isIdentifier(t)||m.isMemberExpression(t)}var a=t(277)["default"],o=t(278)["default"],u=t(377),p=a(u),l=t(332),c=a(l),f=t(334),h=a(f),d=t(279),m=o(d);n.nodes={AssignmentExpression:function(t){var e=r(t.right);return e.hasCall&&e.hasHelper||e.hasFunction?{before:e.hasFunction,after:!0}:void 0},SwitchCase:function(t,e){return{before:t.consequent.length||e.cases[0]===t}},LogicalExpression:function(t){return m.isFunction(t.left)||m.isFunction(t.right)?{after:!0}:void 0},Literal:function(t){return"use strict"===t.value?{after:!0}:void 0},CallExpression:function(t){return m.isFunction(t.callee)||i(t)?{before:!0,after:!0}:void 0},VariableDeclaration:function(t){for(var e=0;es;s++)r[s]=arguments[s];t.call.apply(t,[this].concat(r)),this.insideAux=!1,this.printAuxAfterOnNextUserNode=!1}return r(e,t),e.prototype.print=function(t,e){var n=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(t){e&&e._compact&&(t._compact=!0);var r=this.insideAux;this.insideAux=!t.loc;var i=this.format.concise;t._compact&&(this.format.concise=!0);var s=this[t.type];if(!s)throw new ReferenceError("unknown node of type "+JSON.stringify(t.type)+" with constructor "+JSON.stringify(t&&t.constructor.name));t.loc&&this.printAuxAfterComment(),this.printAuxBeforeComment(r);var a=d["default"].needsParens(t,e);a&&this.push("("),this.printLeadingComments(t,e),this.catchUp(t),this._printNewline(!0,t,e,n),n.before&&n.before(),this.map.mark(t,"start"),this._print(t,e),this.printTrailingComments(t,e),a&&this.push(")"),this.map.mark(t,"end"),n.after&&n.after(),this.format.concise=i,this.insideAux=r,this._printNewline(!1,t,e,n)}},e.prototype.printAuxBeforeComment=function(t){var e=this.format.auxiliaryCommentBefore;!t&&this.insideAux&&(this.printAuxAfterOnNextUserNode=!0,e&&this.printComment({type:"CommentBlock",value:e}))},e.prototype.printAuxAfterComment=function(){if(this.printAuxAfterOnNextUserNode){this.printAuxAfterOnNextUserNode=!1;var t=this.format.auxiliaryCommentAfter;t&&this.printComment({type:"CommentBlock",value:t})}},e.prototype.getPossibleRaw=function(t){var e=t.extra;return e&&null!=e.raw&&null!=e.rawValue&&t.value===e.rawValue?e.raw:void 0},e.prototype._print=function(t,e){var n=this.getPossibleRaw(t);if(n)this.push(""),this._push(n);else{var r=this[t.type];r.call(this,t,e)}},e.prototype.printJoin=function(t,e){var n=this,r=arguments.length<=2||void 0===arguments[2]?{}:arguments[2];if(t&&t.length){var i=t.length,s=void 0,a=void 0;r.indent&&this.indent();var o={statement:r.statement,addNewlines:r.addNewlines,after:function(){r.iterator&&r.iterator(s,a),r.separator&&i-1>a&&n.push(r.separator)}};for(a=0;a=0||t.value.indexOf("@preserve")>=0?!0:this.format.comments},e.prototype.printComment=function(t){if(this.shouldPrintComment(t)&&!t.ignore){if(t.ignore=!0,null!=t.start){if(this.printedCommentStarts[t.start])return;this.printedCommentStarts[t.start]=!0}this.catchUp(t),this.newline(this.whitespace.getNewlinesBefore(t));var e=this.position.column,n=this.generateComment(t);if(e&&!this.isLast(["\n"," ","[","{"])&&(this._push(" "),e++),"CommentBlock"===t.type&&this.format.indent.adjustMultilineComment){var r=t.loc&&t.loc.start.column;if(r){var i=new RegExp("\\n\\s{1,"+r+"}","g");n=n.replace(i,"\n")}var s=Math.max(this.indentSize(),e);n=n.replace(/\n/g,"\n"+l["default"](" ",s))}0===e&&(n=this.getIndent()+n),(this.format.compact||this.format.retainLines)&&"CommentLine"===t.type&&(n+="\n"),this._push(n),this.newline(this.whitespace.getNewlinesAfter(t))}},e.prototype.printComments=function(t){if(t&&t.length)for(var e=t,n=Array.isArray(e),r=0,e=n?e:s(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var a=i;this.printComment(a)}},e}(f["default"]);n["default"]=g;for(var v=[t(259),t(253),t(258),t(252),t(256),t(257),t(260),t(254),t(251),t(255)],A=0;A=n&&(t-=n),t}var i=t(275)["default"];n.__esModule=!0;var s=function(){function t(e){i(this,t),this.tokens=e,this.used={},this._lastFoundIndex=0}return t.prototype.getNewlinesBefore=function(t){for(var e=void 0,n=void 0,i=this.tokens,s=0;ss;s++)"undefined"==typeof this.used[s]&&(this.used[s]=!0,i++);return i},t}();n["default"]=s,e.exports=n["default"]},{275:275}],269:[function(t,e,n){arguments[4][54][0].apply(n,arguments)},{418:418,54:54}],270:[function(t,e,n){arguments[4][55][0].apply(n,arguments)},{280:280,55:55}],271:[function(t,e,n){e.exports={"default":t(281),__esModule:!0}},{281:281}],272:[function(t,e,n){arguments[4][57][0].apply(n,arguments)},{282:282,57:57}],273:[function(t,e,n){e.exports={"default":t(283),__esModule:!0}},{283:283}],274:[function(t,e,n){arguments[4][61][0].apply(n,arguments)},{284:284,61:61}],275:[function(t,e,n){arguments[4][62][0].apply(n,arguments)},{62:62}],276:[function(t,e,n){arguments[4][64][0].apply(n,arguments)},{272:272,274:274,64:64}],277:[function(t,e,n){arguments[4][15][0].apply(n,arguments)},{15:15}],278:[function(t,e,n){arguments[4][67][0].apply(n,arguments)},{67:67}],279:[function(t,e,n){arguments[4][71][0].apply(n,arguments)},{645:645,71:71}],280:[function(t,e,n){arguments[4][77][0].apply(n,arguments)},{321:321,326:326,327:327,77:77}],281:[function(t,e,n){t(323),e.exports=t(290).Object.assign},{290:290,323:323}],282:[function(t,e,n){arguments[4][79][0].apply(n,arguments)},{305:305,79:79}],283:[function(t,e,n){t(324),e.exports=t(290).Object.keys},{290:290,324:324}],284:[function(t,e,n){arguments[4][83][0].apply(n,arguments)},{290:290,325:325,83:83}],285:[function(t,e,n){arguments[4][84][0].apply(n,arguments)},{84:84}],286:[function(t,e,n){arguments[4][85][0].apply(n,arguments)},{85:85}],287:[function(t,e,n){arguments[4][86][0].apply(n,arguments)},{300:300,86:86}],288:[function(t,e,n){arguments[4][87][0].apply(n,arguments); },{289:289,319:319,87:87}],289:[function(t,e,n){arguments[4][88][0].apply(n,arguments)},{88:88}],290:[function(t,e,n){arguments[4][92][0].apply(n,arguments)},{92:92}],291:[function(t,e,n){arguments[4][93][0].apply(n,arguments)},{285:285,93:93}],292:[function(t,e,n){arguments[4][94][0].apply(n,arguments)},{94:94}],293:[function(t,e,n){arguments[4][95][0].apply(n,arguments)},{295:295,95:95}],294:[function(t,e,n){arguments[4][96][0].apply(n,arguments)},{290:290,291:291,296:296,96:96}],295:[function(t,e,n){arguments[4][97][0].apply(n,arguments)},{97:97}],296:[function(t,e,n){arguments[4][100][0].apply(n,arguments)},{100:100}],297:[function(t,e,n){arguments[4][101][0].apply(n,arguments)},{101:101}],298:[function(t,e,n){arguments[4][102][0].apply(n,arguments)},{102:102,293:293,305:305,309:309}],299:[function(t,e,n){arguments[4][103][0].apply(n,arguments)},{103:103,289:289}],300:[function(t,e,n){arguments[4][105][0].apply(n,arguments)},{105:105}],301:[function(t,e,n){arguments[4][107][0].apply(n,arguments)},{107:107,298:298,305:305,309:309,312:312,319:319}],302:[function(t,e,n){arguments[4][108][0].apply(n,arguments)},{108:108,294:294,297:297,298:298,301:301,304:304,305:305,306:306,310:310,312:312,319:319}],303:[function(t,e,n){arguments[4][109][0].apply(n,arguments)},{109:109}],304:[function(t,e,n){arguments[4][110][0].apply(n,arguments)},{110:110}],305:[function(t,e,n){arguments[4][111][0].apply(n,arguments)},{111:111}],306:[function(t,e,n){arguments[4][112][0].apply(n,arguments)},{112:112}],307:[function(t,e,n){var r=t(305),i=t(317),s=t(299);e.exports=t(295)(function(){var t=Object.assign,e={},n={},r=Symbol(),i="abcdefghijklmnopqrst";return e[r]=7,i.split("").forEach(function(t){n[t]=t}),7!=t({},e)[r]||Object.keys(t({},n)).join("")!=i})?function(t,e){for(var n=i(t),a=arguments,o=a.length,u=1,p=r.getKeys,l=r.getSymbols,c=r.isEnum;o>u;)for(var f,h=s(a[u++]),d=l?p(h).concat(l(h)):p(h),m=d.length,y=0;m>y;)c.call(h,f=d[y++])&&(n[f]=h[f]);return n}:Object.assign},{295:295,299:299,305:305,317:317}],308:[function(t,e,n){arguments[4][113][0].apply(n,arguments)},{113:113,290:290,294:294,295:295}],309:[function(t,e,n){arguments[4][114][0].apply(n,arguments)},{114:114}],310:[function(t,e,n){arguments[4][116][0].apply(n,arguments)},{116:116,298:298}],311:[function(t,e,n){arguments[4][117][0].apply(n,arguments)},{117:117,287:287,291:291,300:300,305:305}],312:[function(t,e,n){arguments[4][119][0].apply(n,arguments)},{119:119,297:297,305:305,319:319}],313:[function(t,e,n){arguments[4][120][0].apply(n,arguments)},{120:120,296:296}],314:[function(t,e,n){arguments[4][122][0].apply(n,arguments)},{122:122,292:292,315:315}],315:[function(t,e,n){arguments[4][123][0].apply(n,arguments)},{123:123}],316:[function(t,e,n){arguments[4][124][0].apply(n,arguments)},{124:124,292:292,299:299}],317:[function(t,e,n){var r=t(292);e.exports=function(t){return Object(r(t))}},{292:292}],318:[function(t,e,n){arguments[4][126][0].apply(n,arguments)},{126:126}],319:[function(t,e,n){arguments[4][127][0].apply(n,arguments)},{127:127,296:296,313:313,318:318}],320:[function(t,e,n){arguments[4][128][0].apply(n,arguments)},{128:128,288:288,290:290,304:304,319:319}],321:[function(t,e,n){arguments[4][129][0].apply(n,arguments)},{129:129,287:287,290:290,320:320}],322:[function(t,e,n){arguments[4][130][0].apply(n,arguments)},{130:130,286:286,302:302,303:303,304:304,316:316}],323:[function(t,e,n){var r=t(294);r(r.S+r.F,"Object",{assign:t(307)})},{294:294,307:307}],324:[function(t,e,n){var r=t(317);t(308)("keys",function(t){return function(e){return t(r(e))}})},{308:308,317:317}],325:[function(t,e,n){arguments[4][134][0].apply(n,arguments)},{134:134,294:294,311:311}],326:[function(t,e,n){arguments[4][136][0].apply(n,arguments)},{136:136,302:302,314:314}],327:[function(t,e,n){arguments[4][138][0].apply(n,arguments)},{138:138,304:304,322:322}],328:[function(t,e,n){"use strict";function r(t){var e=0,n=0,r=0;for(var i in t){var s=t[i],a=s[0],o=s[1];(a>n||a===n&&o>r)&&(n=a,r=o,e=+i)}return e}var i=t(389),s=/^(?:( )+|\t+)/;e.exports=function(t){if("string"!=typeof t)throw new TypeError("Expected a string");var e,n,a=0,o=0,u=0,p={};t.split(/\n/g).forEach(function(t){if(t){var r,i=t.match(s);i?(r=i[0].length,i[1]?o++:a++):r=0;var l=r-u;u=r,l?(n=l>0,e=p[n?l:-l],e?e[0]++:e=p[l]=[1,0]):e&&(e[1]+=+n)}});var l,c,f=r(p);return f?o>=a?(l="space",c=i(" ",f)):(l="tab",c=i(" ",f)):(l=null,c=""),{amount:f,type:l,indent:c}}},{389:389}],329:[function(t,e,n){arguments[4][27][0].apply(n,arguments)},{27:27,388:388}],330:[function(t,e,n){var r=t(329);e.exports=Number.isInteger||function(t){return"number"==typeof t&&r(t)&&Math.floor(t)===t}},{329:329}],331:[function(t,e,n){arguments[4][142][0].apply(n,arguments)},{142:142}],332:[function(t,e,n){arguments[4][144][0].apply(n,arguments)},{144:144,333:333}],333:[function(t,e,n){arguments[4][145][0].apply(n,arguments)},{145:145,336:336,340:340,358:358}],334:[function(t,e,n){function r(t,e,n){var r=o(t)?i:a;return e=s(e,n,3),r(t,e)}var i=t(337),s=t(339),a=t(347),o=t(376);e.exports=r},{337:337,339:339,347:347,376:376}],335:[function(t,e,n){function r(t,e,n){var r=o(t)?i:a;return n&&u(t,e,n)&&(e=void 0),("function"!=typeof e||void 0!==n)&&(e=s(e,n,3)),r(t,e)}var i=t(338),s=t(339),a=t(353),o=t(376),u=t(367);e.exports=r},{338:338,339:339,353:353,367:367,376:376}],336:[function(t,e,n){arguments[4][150][0].apply(n,arguments)},{150:150}],337:[function(t,e,n){function r(t,e){for(var n=-1,r=t.length,i=Array(r);++n= 0) continue;\n if (!Object.prototype.hasOwnProperty.call(obj, i)) continue;\n target[i] = obj[i];\n }\n return target;\n })\n"),a.possibleConstructorReturn=s["default"]('\n (function (self, call) {\n if (!self) {\n throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called");\n }\n return call && (typeof call === "object" || typeof call === "function") ? call : self;\n });\n'),a.selfGlobal=s["default"]('\n typeof global === "undefined" ? self : global\n'),a.set=s["default"]('\n (function set(object, property, value, receiver) {\n var desc = Object.getOwnPropertyDescriptor(object, property);\n\n if (desc === undefined) {\n var parent = Object.getPrototypeOf(object);\n\n if (parent !== null) {\n set(parent, property, value, receiver);\n }\n } else if ("value" in desc && desc.writable) {\n desc.value = value;\n } else {\n var setter = desc.set;\n\n if (setter !== undefined) {\n setter.call(receiver, value);\n }\n }\n\n return value;\n });\n'),a.slicedToArray=s["default"]('\n (function () {\n // Broken out into a separate function to avoid deoptimizations due to the try/catch for the\n // array iterator case.\n function sliceIterator(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"]) _i["return"]();\n } finally {\n if (_d) throw _e;\n }\n }\n return _arr;\n }\n\n return function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\n return sliceIterator(arr, i);\n } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n };\n })();\n'),a.slicedToArrayLoose=s["default"]('\n (function (arr, i) {\n if (Array.isArray(arr)) {\n return arr;\n } else if (Symbol.iterator in Object(arr)) {\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 } else {\n throw new TypeError("Invalid attempt to destructure non-iterable instance");\n }\n });\n'),a.taggedTemplateLiteral=s["default"]("\n (function (strings, raw) {\n return Object.freeze(Object.defineProperties(strings, {\n raw: { value: Object.freeze(raw) }\n }));\n });\n"),a.taggedTemplateLiteralLoose=s["default"]("\n (function (strings, raw) {\n strings.raw = raw;\n return strings;\n });\n"),a.temporalRef=s["default"]('\n (function (val, name, undef) {\n if (val === undef) {\n throw new ReferenceError(name + " is not defined - temporal dead zone");\n } else {\n return val;\n }\n })\n'),a.temporalUndefined=s["default"]("\n ({})\n"),a.toArray=s["default"]("\n (function (arr) {\n return Array.isArray(arr) ? arr : Array.from(arr);\n });\n"),a.toConsumableArray=s["default"]("\n (function (arr) {\n if (Array.isArray(arr)) {\n for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) arr2[i] = arr[i];\n return arr2;\n } else {\n return Array.from(arr);\n }\n });\n"),e.exports=n["default"]},{405:405,406:406}],403:[function(t,e,n){"use strict";function r(t){var e=o["default"][t];if(!e)throw ReferenceError;return e().expression}var i=t(404)["default"],s=t(405)["default"];n.__esModule=!0,n.get=r;var a=t(402),o=s(a),u=i(o["default"]).map(function(t){return"_"===t[0]?t.slice(1):t}).filter(function(t){return"__esModule"!==t});n.list=u,n["default"]=r},{402:402,404:404,405:405}],404:[function(t,e,n){arguments[4][273][0].apply(n,arguments)},{273:273,407:407}],405:[function(t,e,n){arguments[4][15][0].apply(n,arguments)},{15:15}],406:[function(t,e,n){arguments[4][69][0].apply(n,arguments)},{420:420,69:69}],407:[function(t,e,n){arguments[4][283][0].apply(n,arguments)},{283:283,409:409,417:417}],408:[function(t,e,n){arguments[4][84][0].apply(n,arguments)},{84:84}],409:[function(t,e,n){arguments[4][92][0].apply(n,arguments)},{92:92}],410:[function(t,e,n){arguments[4][93][0].apply(n,arguments)},{408:408,93:93}],411:[function(t,e,n){arguments[4][94][0].apply(n,arguments)},{94:94}],412:[function(t,e,n){arguments[4][96][0].apply(n,arguments)},{409:409,410:410,414:414,96:96}],413:[function(t,e,n){arguments[4][97][0].apply(n,arguments)},{97:97}],414:[function(t,e,n){arguments[4][100][0].apply(n,arguments)},{100:100}],415:[function(t,e,n){arguments[4][113][0].apply(n,arguments)},{113:113,409:409,412:412,413:413}],416:[function(t,e,n){arguments[4][317][0].apply(n,arguments)},{317:317,411:411}],417:[function(t,e,n){arguments[4][324][0].apply(n,arguments)},{324:324,415:415,416:416}],418:[function(t,e,n){"use strict";function r(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;e>r;r++)n[r-1]=arguments[r];var s=u[t];if(!s)throw new ReferenceError("Unknown message "+JSON.stringify(t));return n=i(n),s.replace(/\$(\d+)/g,function(t,e){return n[e-1]})}function i(t){return t.map(function(t){if(null!=t&&t.inspect)return t.inspect();try{return JSON.stringify(t)||t+""}catch(e){return o.inspect(t)}})}var s=t(419)["default"];n.__esModule=!0,n.get=r,n.parseArgs=i;var a=t(11),o=s(a),u={tailCallReassignmentDeopt:"Function reference has been reassigned, so it will probably be dereferenced, therefore we can't optimise this with confidence",classesIllegalBareSuper:"Illegal use of bare super",classesIllegalSuperCall:"Direct super call is illegal in non-constructor, use super.$1() instead",scopeDuplicateDeclaration:"Duplicate declaration $1",settersNoRest:"Setters aren't allowed to have a rest",noAssignmentsInForHead:"No assignments allowed in for-in/of head",expectedMemberExpressionOrIdentifier:"Expected type MemberExpression or Identifier",invalidParentForThisNode:"We don't know how to handle this node within the current parent - please open an issue",readOnly:"$1 is read-only",unknownForHead:"Unknown node type $1 in ForStatement",didYouMean:"Did you mean $1?",codeGeneratorDeopt:"Note: The code generator has deoptimised the styling of $1 as it exceeds the max of $2.",missingTemplatesDirectory:"no templates directory - this is most likely the result of a broken `npm publish`. Please report to https://github.com/babel/babel/issues",unsupportedOutputType:"Unsupported output type $1",illegalMethodName:"Illegal method name $1",lostTrackNodePath:"We lost track of this node's position, likely because the AST was directly manipulated",modulesIllegalExportName:"Illegal export $1",modulesDuplicateDeclarations:"Duplicate module declarations with the same source but in different scopes",undeclaredVariable:"Reference to undeclared variable $1",undeclaredVariableType:"Referencing a type alias outside of a type annotation",undeclaredVariableSuggestion:"Reference to undeclared variable $1 - did you mean $2?",traverseNeedsParent:"You must pass a scope and parentPath unless traversing a Program/File got a $1 node",traverseVerifyRootFunction:"You passed `traverse()` a function when it expected a visitor object, are you sure you didn't mean `{ enter: Function }`?",traverseVerifyVisitorProperty:"You passed `traverse()` a visitor object with the property $1 that has the invalid property $2",traverseVerifyNodeType:"You gave us a visitor for the node type $1 but it's not a valid type",pluginNotObject:"Plugin $2 specified in $1 was expected to return an object when invoked but returned $3",pluginNotFunction:"Plugin $2 specified in $1 was expected to return a function but returned $3",pluginUnknown:"Unknown plugin $1 specified in $2 at $3",pluginInvalidProperty:"Plugin $2 specified in $1 provided an invalid property of $3"};n.MESSAGES=u},{11:11,419:419}],419:[function(t,e,n){arguments[4][67][0].apply(n,arguments)},{67:67}],420:[function(t,e,n){"use strict";function r(t,e){t=u["default"](t);var n=t,r=n.program;return e.length&&f["default"](t,A,null,e),r.body.length>1?r.body:r.body[0]}var i=t(421)["default"],s=t(422)["default"],a=t(423)["default"];n.__esModule=!0;var o=t(485),u=s(o),p=t(491),l=s(p),c=t(424),f=s(c),h=t(426),d=a(h),m=t(425),y=a(m),g="_fromTemplate",v=i();n["default"]=function(t){var e=(new Error).stack.split("\n").slice(1).join("\n"),n=function(){var r=void 0;try{r=d.parse(t,{allowReturnOutsideFunction:!0,allowSuperOutsideMethod:!0}),r=f["default"].removeProperties(r),f["default"].cheap(r,function(t){t[g]=!0})}catch(i){throw i.stack=i.stack+"from\n"+e,i}return n=function(){return r},r};return function(){for(var t=arguments.length,e=Array(t),i=0;t>i;i++)e[i]=arguments[i];return r(n(),e)}};var A={noScope:!0,enter:function(t,e){var n=t.node;if(n[v])return t.skip();y.isExpressionStatement(n)&&(n=n.expression);var r=void 0;if(y.isIdentifier(n)&&n[g])if(l["default"](e[0],n.name))r=e[0][n.name];else if("$"===n.name[0]){var i=+n.name.slice(1);e[i]&&(r=e[i])}null===r&&t.remove(),r&&(r[v]=!0,t.replaceInline(r))},exit:function(t){var e=t.node;f["default"].clearNode(e)}};e.exports=n["default"]},{421:421,422:422,423:423,424:424,425:425,426:426,485:485,491:491}],421:[function(t,e,n){e.exports={"default":t(427),__esModule:!0}},{427:427}],422:[function(t,e,n){arguments[4][15][0].apply(n,arguments)},{15:15}],423:[function(t,e,n){arguments[4][67][0].apply(n,arguments)},{67:67}],424:[function(t,e,n){arguments[4][70][0].apply(n,arguments)},{497:497,70:70}],425:[function(t,e,n){arguments[4][71][0].apply(n,arguments)},{645:645,71:71}],426:[function(t,e,n){arguments[4][72][0].apply(n,arguments)},{72:72,796:796}],427:[function(t,e,n){t(456),t(455),e.exports=t(431).Symbol},{431:431,455:455,456:456}],428:[function(t,e,n){arguments[4][84][0].apply(n,arguments)},{84:84}],429:[function(t,e,n){arguments[4][86][0].apply(n,arguments)},{444:444,86:86}],430:[function(t,e,n){arguments[4][88][0].apply(n,arguments)},{88:88}],431:[function(t,e,n){arguments[4][92][0].apply(n,arguments)},{92:92}],432:[function(t,e,n){arguments[4][93][0].apply(n,arguments)},{428:428,93:93}],433:[function(t,e,n){arguments[4][94][0].apply(n,arguments)},{94:94}],434:[function(t,e,n){arguments[4][95][0].apply(n,arguments)},{437:437,95:95}],435:[function(t,e,n){var r=t(445);e.exports=function(t){var e=r.getKeys(t),n=r.getSymbols;if(n)for(var i,s=n(t),a=r.isEnum,o=0;s.length>o;)a.call(t,i=s[o++])&&e.push(i);return e}},{445:445}],436:[function(t,e,n){arguments[4][96][0].apply(n,arguments)},{431:431,432:432,439:439,96:96}],437:[function(t,e,n){arguments[4][97][0].apply(n,arguments)},{97:97}],438:[function(t,e,n){arguments[4][99][0].apply(n,arguments)},{445:445,452:452,99:99}],439:[function(t,e,n){arguments[4][100][0].apply(n,arguments)},{100:100}],440:[function(t,e,n){arguments[4][101][0].apply(n,arguments)},{101:101}],441:[function(t,e,n){arguments[4][102][0].apply(n,arguments)},{102:102,434:434,445:445,448:448}],442:[function(t,e,n){arguments[4][103][0].apply(n,arguments)},{103:103,430:430}],443:[function(t,e,n){var r=t(430);e.exports=Array.isArray||function(t){return"Array"==r(t)}},{430:430}],444:[function(t,e,n){arguments[4][105][0].apply(n,arguments)},{105:105}],445:[function(t,e,n){arguments[4][111][0].apply(n,arguments)},{111:111}],446:[function(t,e,n){var r=t(445),i=t(452);e.exports=function(t,e){for(var n,s=i(t),a=r.getKeys(s),o=a.length,u=0;o>u;)if(s[n=a[u++]]===e)return n}},{445:445,452:452}],447:[function(t,e,n){arguments[4][112][0].apply(n,arguments)},{112:112}],448:[function(t,e,n){arguments[4][114][0].apply(n,arguments)},{114:114}],449:[function(t,e,n){arguments[4][116][0].apply(n,arguments)},{116:116,441:441}],450:[function(t,e,n){arguments[4][119][0].apply(n,arguments)},{119:119,440:440,445:445,454:454}],451:[function(t,e,n){arguments[4][120][0].apply(n,arguments)},{120:120,439:439}],452:[function(t,e,n){arguments[4][124][0].apply(n,arguments)},{124:124,433:433,442:442}],453:[function(t,e,n){arguments[4][126][0].apply(n,arguments)},{126:126}],454:[function(t,e,n){arguments[4][127][0].apply(n,arguments)},{127:127,439:439,451:451,453:453}],455:[function(t,e,n){arguments[4][2][0].apply(n,arguments)},{2:2}],456:[function(t,e,n){"use strict";var r=t(445),i=t(439),s=t(440),a=t(434),o=t(436),u=t(449),p=t(437),l=t(451),c=t(450),f=t(453),h=t(454),d=t(446),m=t(438),y=t(435),g=t(443),v=t(429),A=t(452),E=t(448),b=r.getDesc,x=r.setDesc,D=r.create,C=m.get,S=i.Symbol,F=i.JSON,w=F&&F.stringify,B=!1,T=h("_hidden"),_=r.isEnum,k=l("symbol-registry"),P=l("symbols"),N="function"==typeof S,I=Object.prototype,L=a&&p(function(){return 7!=D(x({},"a",{get:function(){return x(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=b(I,e);r&&delete I[e],x(t,e,n),r&&t!==I&&x(I,e,r)}:x,O=function(t){var e=P[t]=D(S.prototype);return e._k=t,a&&B&&L(I,t,{configurable:!0,set:function(e){s(this,T)&&s(this[T],t)&&(this[T][t]=!1),L(this,t,E(1,e))}}),e},M=function(t){return"symbol"==typeof t},R=function(t,e,n){return n&&s(P,e)?(n.enumerable?(s(t,T)&&t[T][e]&&(t[T][e]=!1),n=D(n,{enumerable:E(0,!1)})):(s(t,T)||x(t,T,E(1,{})),t[T][e]=!0),L(t,e,n)):x(t,e,n)},j=function(t,e){v(t);for(var n,r=y(e=A(e)),i=0,s=r.length;s>i;)R(t,n=r[i++],e[n]);return t},V=function(t,e){return void 0===e?D(t):j(D(t),e); },U=function(t){var e=_.call(this,t);return e||!s(this,t)||!s(P,t)||s(this,T)&&this[T][t]?e:!0},G=function(t,e){var n=b(t=A(t),e);return!n||!s(P,e)||s(t,T)&&t[T][e]||(n.enumerable=!0),n},W=function(t){for(var e,n=C(A(t)),r=[],i=0;n.length>i;)s(P,e=n[i++])||e==T||r.push(e);return r},q=function(t){for(var e,n=C(A(t)),r=[],i=0;n.length>i;)s(P,e=n[i++])&&r.push(P[e]);return r},H=function(t){if(void 0!==t&&!M(t)){for(var e,n,r=[t],i=1,s=arguments;s.length>i;)r.push(s[i++]);return e=r[1],"function"==typeof e&&(n=e),(n||!g(e))&&(e=function(t,e){return n&&(e=n.call(this,t,e)),M(e)?void 0:e}),r[1]=e,w.apply(F,r)}},Y=p(function(){var t=S();return"[null]"!=w([t])||"{}"!=w({a:t})||"{}"!=w(Object(t))});N||(S=function(){if(M(this))throw TypeError("Symbol is not a constructor");return O(f(arguments.length>0?arguments[0]:void 0))},u(S.prototype,"toString",function(){return this._k}),M=function(t){return t instanceof S},r.create=V,r.isEnum=U,r.getDesc=G,r.setDesc=R,r.setDescs=j,r.getNames=m.get=W,r.getSymbols=q,a&&!t(447)&&u(I,"propertyIsEnumerable",U,!0));var J={"for":function(t){return s(k,t+="")?k[t]:k[t]=S(t)},keyFor:function(t){return d(k,t)},useSetter:function(){B=!0},useSimple:function(){B=!1}};r.each.call("hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),function(t){var e=h(t);J[t]=N?e:O(e)}),B=!0,o(o.G+o.W,{Symbol:S}),o(o.S,"Symbol",J),o(o.S+o.F*!N,"Object",{create:V,defineProperty:R,defineProperties:j,getOwnPropertyDescriptor:G,getOwnPropertyNames:W,getOwnPropertySymbols:q}),F&&o(o.S+o.F*(!N||Y),"JSON",{stringify:H}),c(S,"Symbol"),c(Math,"Math",!0),c(i.JSON,"JSON",!0)},{429:429,434:434,435:435,436:436,437:437,438:438,439:439,440:440,443:443,445:445,446:446,447:447,448:448,449:449,450:450,451:451,452:452,453:453,454:454}],457:[function(t,e,n){arguments[4][142][0].apply(n,arguments)},{142:142}],458:[function(t,e,n){arguments[4][149][0].apply(n,arguments)},{149:149}],459:[function(t,e,n){arguments[4][150][0].apply(n,arguments)},{150:150}],460:[function(t,e,n){arguments[4][154][0].apply(n,arguments)},{154:154,462:462,492:492}],461:[function(t,e,n){arguments[4][156][0].apply(n,arguments)},{156:156,458:458,459:459,460:460,464:464,474:474,475:475,476:476,487:487,490:490}],462:[function(t,e,n){arguments[4][158][0].apply(n,arguments)},{158:158}],463:[function(t,e,n){arguments[4][160][0].apply(n,arguments)},{160:160,471:471}],464:[function(t,e,n){arguments[4][162][0].apply(n,arguments)},{162:162,463:463,492:492}],465:[function(t,e,n){arguments[4][163][0].apply(n,arguments)},{163:163,483:483}],466:[function(t,e,n){arguments[4][173][0].apply(n,arguments)},{173:173}],467:[function(t,e,n){arguments[4][175][0].apply(n,arguments)},{175:175}],468:[function(t,e,n){arguments[4][177][0].apply(n,arguments)},{177:177}],469:[function(t,e,n){arguments[4][179][0].apply(n,arguments)},{179:179,494:494}],470:[function(t,e,n){arguments[4][180][0].apply(n,arguments)},{180:180}],471:[function(t,e,n){arguments[4][184][0].apply(n,arguments)},{184:184,483:483}],472:[function(t,e,n){arguments[4][191][0].apply(n,arguments)},{191:191,466:466}],473:[function(t,e,n){arguments[4][193][0].apply(n,arguments)},{193:193,489:489}],474:[function(t,e,n){arguments[4][195][0].apply(n,arguments)},{195:195}],475:[function(t,e,n){arguments[4][196][0].apply(n,arguments)},{196:196,470:470}],476:[function(t,e,n){arguments[4][197][0].apply(n,arguments)},{197:197}],477:[function(t,e,n){arguments[4][198][0].apply(n,arguments)},{198:198,472:472,480:480}],478:[function(t,e,n){arguments[4][199][0].apply(n,arguments)},{199:199}],479:[function(t,e,n){arguments[4][201][0].apply(n,arguments)},{201:201,483:483,487:487}],480:[function(t,e,n){arguments[4][202][0].apply(n,arguments)},{202:202}],481:[function(t,e,n){arguments[4][203][0].apply(n,arguments)},{203:203}],482:[function(t,e,n){arguments[4][205][0].apply(n,arguments)},{205:205,478:478,480:480,486:486,487:487,493:493}],483:[function(t,e,n){arguments[4][206][0].apply(n,arguments)},{206:206,490:490}],484:[function(t,e,n){arguments[4][207][0].apply(n,arguments)},{207:207,468:468,487:487}],485:[function(t,e,n){arguments[4][209][0].apply(n,arguments)},{209:209,461:461,469:469}],486:[function(t,e,n){arguments[4][210][0].apply(n,arguments)},{210:210,477:477,481:481}],487:[function(t,e,n){arguments[4][211][0].apply(n,arguments)},{211:211,473:473,480:480,481:481}],488:[function(t,e,n){arguments[4][213][0].apply(n,arguments)},{213:213,490:490}],489:[function(t,e,n){arguments[4][214][0].apply(n,arguments)},{214:214,481:481,488:488}],490:[function(t,e,n){arguments[4][215][0].apply(n,arguments)},{215:215}],491:[function(t,e,n){function r(t,e){if(null==t)return!1;var n=d.call(t,e);if(!n&&!p(e)){if(e=f(e),t=1==e.length?t:i(t,s(e,0,-1)),null==t)return!1;e=c(e),n=d.call(t,e)}return n||l(t.length)&&u(e,t.length)&&(o(t)||a(t))}var i=t(465),s=t(467),a=t(486),o=t(487),u=t(478),p=t(479),l=t(480),c=t(457),f=t(484),h=Object.prototype,d=h.hasOwnProperty;e.exports=r},{457:457,465:465,467:467,478:478,479:479,480:480,484:484,486:486,487:487}],492:[function(t,e,n){arguments[4][223][0].apply(n,arguments)},{223:223,473:473,477:477,482:482,490:490}],493:[function(t,e,n){arguments[4][224][0].apply(n,arguments)},{224:224,478:478,480:480,486:486,487:487,490:490}],494:[function(t,e,n){arguments[4][230][0].apply(n,arguments)},{230:230}],495:[function(t,e,n){(function(r){"use strict";var i=t(527)["default"],s=t(522)["default"],a=t(528)["default"],o=t(529)["default"];n.__esModule=!0;var u=t(505),p=a(u),l=t(531),c=o(l),f="test"===r.env.NODE_ENV,h=function(){function t(e,n,r,s){i(this,t),this.parentPath=s,this.scope=e,this.state=r,this.opts=n}return t.prototype.shouldVisit=function(t){var e=this.opts;if(e.enter||e.exit)return!0;if(e[t.type])return!0;var n=c.VISITOR_KEYS[t.type];if(!n||!n.length)return!1;for(var r=n,i=Array.isArray(r),a=0,r=i?r:s(r);;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if(a=r.next(),a.done)break;o=a.value}var u=o;if(t[u])return!0}return!1},t.prototype.create=function(t,e,n,r){return p["default"].get({parentPath:this.parentPath,parent:t,container:e,key:n,listKey:r})},t.prototype.maybeQueue=function(t){if(this.trap)throw new Error("Infinite cycle detected");this.queue&&this.priorityQueue.push(t)},t.prototype.visitMultiple=function(t,e,n){if(0===t.length)return!1;for(var r=[],i=0;i=r.length)break;o=r[a++]}else{if(a=r.next(),a.done)break;o=a.value}var u=o;if(u.resync(),u.pushContext(this),f&&t.length>=1e3&&(this.trap=!0),!(e.indexOf(u.node)>=0)){if(e.push(u.node),u.visit()){n=!0;break}if(this.priorityQueue.length&&(n=this.visitQueue(this.priorityQueue),this.priorityQueue=[],this.queue=t,n))break}}for(var p=t,l=Array.isArray(p),c=0,p=l?p:s(p);;){var h;if(l){if(c>=p.length)break;h=p[c++]}else{if(c=p.next(),c.done)break;h=c.value}var u=h;u.popContext()}return this.queue=null,n},t.prototype.visit=function(t,e){var n=t[e];return n?Array.isArray(n)?this.visitMultiple(n,t,e):this.visitSingle(t,e):!1},t}();n["default"]=h,e.exports=n["default"]}).call(this,t(8))},{505:505,522:522,527:527,528:528,529:529,531:531,8:8}],496:[function(t,e,n){"use strict";var r=t(527)["default"];n.__esModule=!0;var i=function s(t,e){r(this,s),this.file=t,this.options=e};n["default"]=i,e.exports=n["default"]},{527:527}],497:[function(t,e,n){"use strict";function r(t,e,n,i,s){if(t){if(e||(e={}),!e.noScope&&!n&&"Program"!==t.type&&"File"!==t.type)throw new Error(m.get("traverseNeedsParent",t.type));h.explode(e),r.node(t,e,n,i,s)}}function i(t,e){t.node.type===e.type&&(e.has=!0,t.skip())}var s=t(522)["default"],a=t(524)["default"],o=t(528)["default"],u=t(529)["default"],p=t(530)["default"];n.__esModule=!0,n["default"]=r;var l=t(495),c=o(l),f=t(519),h=u(f),d=t(521),m=u(d),y=t(587),g=o(y),v=t(531),A=u(v),E=t(505);n.NodePath=p(E);var b=t(517);n.Scope=p(b);var x=t(496);n.Hub=p(x),n.visitors=h,r.visitors=h,r.verify=h.verify,r.explode=h.explode,r.NodePath=t(505),r.Scope=t(517),r.Hub=t(496),r.cheap=function(t,e){if(t){var n=A.VISITOR_KEYS[t.type];if(n){e(t);for(var i=n,a=Array.isArray(i),o=0,i=a?i:s(i);;){var u;if(a){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var p=u,l=t[p];if(Array.isArray(l))for(var c=l,f=Array.isArray(c),h=0,c=f?c:s(c);;){var d;if(f){if(h>=c.length)break;d=c[h++]}else{if(h=c.next(),h.done)break;d=h.value}var m=d;r.cheap(m,e)}else r.cheap(l,e)}}}},r.node=function(t,e,n,r,i,a){var o=A.VISITOR_KEYS[t.type];if(o)for(var u=new c["default"](n,e,r,i),p=o,l=Array.isArray(p),f=0,p=l?p:s(p);;){var h;if(l){if(f>=p.length)break;h=p[f++]}else{if(f=p.next(),f.done)break;h=f.value}var d=h;if((!a||!a[d])&&u.visit(t,d))return}};var D=A.COMMENT_KEYS.concat(["tokens","comments","start","end","loc","raw","rawValue"]);r.clearNode=function(t){for(var e=D,n=Array.isArray(e),r=0,e=n?e:s(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var o=i;null!=t[o]&&(t[o]=void 0)}for(var o in t)"_"===o[0]&&null!=t[o]&&(t[o]=void 0);for(var u=a(t),p=u,l=Array.isArray(p),c=0,p=l?p:s(p);;){var f;if(l){if(c>=p.length)break;f=p[c++]}else{if(c=p.next(),c.done)break;f=c.value}var h=f;t[h]=null}},r.removeProperties=function(t){return r.cheap(t,r.clearNode),t},r.hasType=function(t,e,n,s){if(g["default"](s,t.type))return!1;if(t.type===n)return!0;var a={has:!1,type:n};return r(t,{blacklist:s,enter:i},e,a),a.has}},{495:495,496:496,505:505,517:517,519:519,521:521,522:522,524:524,528:528,529:529,530:530,531:531,587:587}],498:[function(t,e,n){"use strict";function r(t){for(var e=this;e=e.parentPath;)if(t(e))return e;return null}function i(t){var e=this;do if(t(e))return e;while(e=e.parentPath);return null}function s(){return this.findParent(function(t){return t.isFunction()||t.isProgram()})}function a(){var t=this;do if(Array.isArray(t.container))return t;while(t=t.parentPath)}function o(t){return this.getDeepestCommonAncestorFrom(t,function(t,e,n){for(var r=void 0,i=y.VISITOR_KEYS[t.type],s=n,a=Array.isArray(s),o=0,s=a?s:f(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var p=u,l=p[e+1];if(r)if(l.listKey&&r.listKey===l.listKey&&l.keyh&&(r=l)}else r=l}return r})}function u(t,e){var n=this;if(!t.length)return this;if(1===t.length)return t[0];var r=1/0,i=void 0,s=void 0,a=t.map(function(t){var e=[];do e.unshift(t);while((t=t.parentPath)&&t!==n);return e.lengthu;u++){for(var p=o[u],l=a,c=Array.isArray(l),h=0,l=c?l:f(l);;){var d;if(c){if(h>=l.length)break;d=l[h++]}else{if(h=l.next(),h.done)break;d=h.value}var m=d;if(m[u]!==p)break t}i=u,s=p}if(s)return e?e(s,i,a):s;throw new Error("Couldn't find intersection")}function p(){var t=this,e=[];do e.push(t);while(t=t.parentPath);return e}function l(){for(var t=this;t;){for(var e=arguments,n=Array.isArray(e),r=0,e=n?e:f(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i;if(t.node.type===s)return!0}t=t.parentPath}return!1}function c(t){var e=this;do if(e.isFunction()){var n=e.node.shadow;if(n){if(!t||n[t]!==!1)return e}else if(e.isArrowFunctionExpression())return e;return null}while(e=e.parentPath);return null}var f=t(522)["default"],h=t(529)["default"],d=t(528)["default"];n.__esModule=!0,n.findParent=r,n.find=i,n.getFunctionParent=s,n.getStatementParent=a,n.getEarliestCommonAncestorFrom=o,n.getDeepestCommonAncestorFrom=u,n.getAncestry=p,n.inType=l,n.inShadow=c;var m=t(531),y=h(m),g=t(505);d(g)},{505:505,522:522,528:528,529:529,531:531}],499:[function(t,e,n){"use strict";function r(){var t=this.node;if(t){var e=t.trailingComments,n=t.leadingComments;if(e||n){var r=this.getSibling(this.key-1),i=this.getSibling(this.key+1);r.node||(r=i),i.node||(i=r),r.addComments("trailing",n),i.addComments("leading",e)}}}function i(t,e,n){this.addComments(t,[{type:n?"CommentLine":"CommentBlock",value:e}])}function s(t,e){if(e){var n=this.node;if(n){var r=t+"Comments";n[r]?n[r]=n[r].concat(e):n[r]=e}}}n.__esModule=!0,n.shareCommentsWithSiblings=r,n.addComment=i,n.addComments=s},{}],500:[function(t,e,n){"use strict";n.__esModule=!0;var r="_paths";n.PATH_CACHE_KEY=r},{}],501:[function(t,e,n){"use strict";function r(t){var e=this.opts;return this.node&&this._call(e[t])?!0:this.node?this._call(e[this.node.type]&&e[this.node.type][t]):!1}function i(t){if(!t)return!1;for(var e=t,n=Array.isArray(e),r=0,e=n?e:x(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i;if(s){var a=this.node;if(!a)return!0;var o=s.call(this.state,this,this.state);if(o)throw new Error("Unexpected return value from visitor method "+s);if(this.node!==a)return!0;if(this.shouldStop||this.shouldSkip||this.removed)return!0}}return!1}function s(){var t=this.opts.blacklist;return t&&t.indexOf(this.node.type)>-1}function a(){return this.node?this.isBlacklisted()?!1:this.opts.shouldSkip&&this.opts.shouldSkip(this)?!1:this.call("enter")||this.shouldSkip?this.shouldStop:(S["default"].node(this.node,this.opts,this.scope,this.state,this,this.skipKeys),this.call("exit"),this.shouldStop):!1}function o(){this.shouldSkip=!0}function u(t){this.skipKeys[t]=!0}function p(){this.shouldStop=!0,this.shouldSkip=!0}function l(){if(!this.opts||!this.opts.noScope){var t=this.context&&this.context.scope;if(!t)for(var e=this.parentPath;e&&!t;){if(e.opts&&e.opts.noScope)return;t=e.scope,e=e.parentPath}this.scope=this.getScope(t),this.scope&&this.scope.init()}}function c(t){return this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.skipKeys={},t&&(this.context=t,this.state=t.state,this.opts=t.opts),this.setScope(),this}function f(){this.removed||(this._resyncParent(),this._resyncList(),this._resyncKey())}function h(){this.parentPath&&(this.parent=this.parentPath.node)}function d(){if(this.container&&this.node!==this.container[this.key]){if(Array.isArray(this.container)){for(var t=0;t=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i;s.maybeQueue(t)}}var x=t(522)["default"],D=t(528)["default"];n.__esModule=!0,n.call=r,n._call=i,n.isBlacklisted=s,n.visit=a,n.skip=o,n.skipKey=u,n.stop=p,n.setScope=l,n.setContext=c,n.resync=f,n._resyncParent=h,n._resyncKey=d,n._resyncList=m,n._resyncRemoved=y,n.popContext=g,n.pushContext=v,n.setup=A,n.setKey=E,n.requeue=b;var C=t(497),S=D(C)},{497:497,522:522,528:528}],502:[function(t,e,n){"use strict";function r(){var t=this.node,e=void 0;if(this.isMemberExpression())e=t.property;else{if(!this.isProperty()&&!this.isMethod())throw new ReferenceError("todo");e=t.key}return t.computed||u.isIdentifier(e)&&(e=u.stringLiteral(e.name)),e}function i(){return u.ensureBlock(this.node)}function s(){if(this.isArrowFunctionExpression()){this.ensureBlock();var t=this.node;t.expression=!1,t.type="FunctionExpression",t.shadow=t.shadow||!0}}var a=t(529)["default"];n.__esModule=!0,n.toComputedKey=r,n.ensureBlock=i,n.arrowFunctionToShadowed=s;var o=t(531),u=a(o)},{529:529,531:531}],503:[function(t,e,n){(function(e){"use strict";function r(){var t=this.evaluate();return t.confident?!!t.value:void 0}function i(){function t(t){r&&(i=t,r=!1)}function n(i){if(r){var u=i.node;if(i.isSequenceExpression()){var p=i.get("expressions");return n(p[p.length-1])}if(i.isStringLiteral()||i.isNumericLiteral()||i.isBooleanLiteral())return u.value;if(i.isNullLiteral())return null;if(i.isTemplateLiteral()){for(var l="",c=0,p=i.get("expressions"),f=u.quasis,h=Array.isArray(f),d=0,f=h?f:s(f);;){var m;if(h){if(d>=f.length)break;m=f[d++]}else{if(d=f.next(),d.done)break;m=d.value}var y=m;if(!r)break;l+=y.value.cooked;var g=p[c++];g&&(l+=String(n(g)))}if(r)return l}if(i.isConditionalExpression())return n(n(i.get("test"))?i.get("consequent"):i.get("alternate"));if(i.isExpressionWrapper())return n(i.get("expression"));if(i.isMemberExpression()&&!i.parentPath.isCallExpression({callee:u})){var v=i.get("property"),A=i.get("object");if(A.isLiteral()&&v.isIdentifier()){var E=A.node.value,b=typeof E;if("number"===b||"string"===b)return E[v.node.name]}}if(i.isReferencedIdentifier()){var x=i.scope.getBinding(u.name);if(x&&x.hasValue)return x.value;if("undefined"===u.name)return void 0;if("Infinity"===u.name)return 1/0;if("NaN"===u.name)return NaN;var D=i.resolve();return D===i?t(i):n(D)}if(i.isUnaryExpression({prefix:!0})){if("void"===u.operator)return void 0;var C=i.get("argument");if("typeof"===u.operator&&(C.isFunction()||C.isClass()))return"function";var S=n(C);switch(u.operator){case"!":return!S;case"+":return+S;case"-":return-S;case"~":return~S;case"typeof":return typeof S}}if(i.isArrayExpression()){for(var F=[],w=i.get("elements"),B=w,T=Array.isArray(B),_=0,B=T?B:s(B);;){var k;if(T){if(_>=B.length)break;k=B[_++]}else{if(_=B.next(),_.done)break;k=_.value}var y=k;if(y=y.evaluate(),!y.confident)return t(y);F.push(y.value)}return F}if(i.isObjectExpression(),i.isLogicalExpression()){var P=r,N=n(i.get("left")),I=r;r=P;var L=n(i.get("right")),O=r,M=I!==O;switch(r=I&&O,u.operator){case"||":return(N||L)&&M&&(r=!0),N||L;case"&&":return(!N&&I||!L&&O)&&(r=!0),N&&L}}if(i.isBinaryExpression()){var N=n(i.get("left")),L=n(i.get("right"));switch(u.operator){case"-":return N-L;case"+":return N+L;case"/":return N/L;case"*":return N*L;case"%":return N%L;case"**":return Math.pow(N,L);case"<":return L>N;case">":return N>L;case"<=":return L>=N;case">=":return N>=L;case"==":return N==L;case"!=":return N!=L;case"===":return N===L;case"!==":return N!==L;case"|":return N|L;case"&":return N&L;case"^":return N^L;case"<<":return N<>":return N>>L;case">>>":return N>>>L}}if(i.isCallExpression()){var R=i.get("callee"),j=void 0,V=void 0;if(R.isIdentifier()&&!i.scope.getBinding(R.node.name,!0)&&a.indexOf(R.node.name)>=0&&(V=e[u.callee.name]),R.isMemberExpression()){var A=R.get("object"),v=R.get("property");if(A.isIdentifier()&&v.isIdentifier()&&a.indexOf(A.node.name)>=0&&o.indexOf(v.node.name)<0&&(j=e[A.node.name],V=j[v.node.name]),A.isLiteral()&&v.isIdentifier()){var b=typeof A.node.value;("string"===b||"number"===b)&&(j=A.node.value,V=j[v.node.name])}}if(V){var U=i.get("arguments").map(n);if(!r)return;return V.apply(j,U)}}t(i)}}var r=!0,i=void 0,u=n(this);return r||(u=void 0),{confident:r,deopt:i,value:u}}var s=t(522)["default"];n.__esModule=!0,n.evaluateTruthy=r,n.evaluate=i;var a=["String","Number","Math"],o=["random"]}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{522:522}],504:[function(t,e,n){"use strict";function r(){var t=this;do{if(!t.parentPath||Array.isArray(t.container)&&t.isStatement())break;t=t.parentPath}while(t);if(t&&(t.isProgram()||t.isFile()))throw new Error("File/Program node, we can't possibly find a statement parent to this");return t}function i(){return"left"===this.key?this.getSibling("right"):"right"===this.key?this.getSibling("left"):void 0}function s(){var t=[],e=function(e){e&&(t=t.concat(e.getCompletionRecords()))};if(this.isIfStatement())e(this.get("consequent")),e(this.get("alternate"));else if(this.isDoExpression()||this.isFor()||this.isWhile())e(this.get("body"));else if(this.isProgram()||this.isBlockStatement())e(this.get("body").pop());else{if(this.isFunction())return this.get("body").getCompletionRecords();this.isTryStatement()?(e(this.get("block")),e(this.get("handler")),e(this.get("finalizer"))):t.push(this)}return t}function a(t){return y["default"].get({parentPath:this.parentPath,parent:this.parent,container:this.container,listKey:this.listKey,key:t})}function o(t,e){e===!0&&(e=this.context);var n=t.split(".");return 1===n.length?this._getKey(t,e):this._getPattern(n,e)}function u(t,e){var n=this,r=this.node,i=r[t];return Array.isArray(i)?i.map(function(s,a){return y["default"].get({listKey:t,parentPath:n,parent:r,container:i,key:a}).setContext(e)}):y["default"].get({parentPath:this,parent:r,container:r,key:t}).setContext(e)}function p(t,e){for(var n=this,r=t,i=Array.isArray(r),s=0,r=i?r:f(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;n="."===o?n.parentPath:Array.isArray(n)?n[o]:n.get(o,e)}return n}function l(t){return v.getBindingIdentifiers(this.node,t)}function c(t){return v.getOuterBindingIdentifiers(this.node,t)}var f=t(522)["default"],h=t(528)["default"],d=t(529)["default"];n.__esModule=!0,n.getStatementParent=r,n.getOpposite=i,n.getCompletionRecords=s,n.getSibling=a,n.get=o,n._getKey=u,n._getPattern=p,n.getBindingIdentifiers=l,n.getOuterBindingIdentifiers=c;var m=t(505),y=h(m),g=t(531),v=d(g)},{505:505,522:522,528:528,529:529,531:531}],505:[function(t,e,n){"use strict";var r=t(527)["default"],i=t(522)["default"],s=t(529)["default"],a=t(528)["default"];n.__esModule=!0;var o=t(512),u=s(o),p=t(500),l=t(585),c=a(l),f=t(497),h=a(f),d=t(626),m=a(d),y=t(517),g=a(y),v=t(531),A=s(v),E=function(){function t(e,n){r(this,t),this.parent=n,this.hub=e,this.contexts=[],this.data={},this.shouldSkip=!1,this.shouldStop=!1,this.removed=!1,this.state=null,this.opts=null,this.skipKeys=null,this.parentPath=null,this.context=null,this.container=null,this.listKey=null,this.inList=!1,this.parentKey=null,this.key=null,this.node=null,this.scope=null,this.type=null,this.typeAnnotation=null}return t.get=function(e){var n=e.hub,r=e.parentPath,i=e.parent,s=e.container,a=e.listKey,o=e.key;!n&&r&&(n=r.hub),c["default"](i,"To get a node path the parent needs to exist");for(var u=s[o],l=i[p.PATH_CACHE_KEY]=i[p.PATH_CACHE_KEY]||[],f=void 0,h=0;h=x.length)return"break";S=x[C++]}else{if(C=x.next(),C.done)return"break";S=C.value}var t=S,e="is"+t;E.prototype[e]=function(t){return A[e](this.node,t)},E.prototype["assert"+t]=function(n){if(!this[e](n))throw new TypeError("Expected node path of type "+t)}},x=A.TYPES,D=Array.isArray(x),C=0,x=D?x:i(x);;){var S,F=b();if("break"===F)break}var w=function(t){if("_"===t[0])return"continue";A.TYPES.indexOf(t)<0&&A.TYPES.push(t);var e=u[t];E.prototype["is"+t]=function(t){return e.checkPath(this,t)}};for(var B in u){w(B)}e.exports=n["default"]},{497:497,498:498,499:499,500:500,501:501,502:502,503:503,504:504,506:506,509:509,512:512,513:513,514:514,515:515,517:517,522:522,527:527,528:528,529:529,531:531,585:585,626:626}],506:[function(t,e,n){"use strict";function r(){if(this.typeAnnotation)return this.typeAnnotation;var t=this._getTypeAnnotation()||m.anyTypeAnnotation();return m.isTypeAnnotation(t)&&(t=t.typeAnnotation),this.typeAnnotation=t}function i(){var t=this.node;{if(t){if(t.typeAnnotation)return t.typeAnnotation;var e=h[t.type];return e?e.call(this,t):(e=h[this.parentPath.type],e&&e.validParent?this.parentPath.getTypeAnnotation():void 0)}if("init"===this.key&&this.parentPath.isVariableDeclarator()){var n=this.parentPath.parentPath,r=n.parentPath;return"left"===n.key&&r.isForInStatement()?m.stringTypeAnnotation():"left"===n.key&&r.isForOfStatement()?m.anyTypeAnnotation():m.voidTypeAnnotation()}}}function s(t,e){return a(t,this.getTypeAnnotation(),e)}function a(t,e,n){if("string"===t)return m.isStringTypeAnnotation(e);if("number"===t)return m.isNumberTypeAnnotation(e);if("boolean"===t)return m.isBooleanTypeAnnotation(e);if("any"===t)return m.isAnyTypeAnnotation(e);if("mixed"===t)return m.isMixedTypeAnnotation(e);if("void"===t)return m.isVoidTypeAnnotation(e);if(n)return!1;throw new Error("Unknown base type "+t)}function o(t){var e=this.getTypeAnnotation();if(m.isAnyTypeAnnotation(e))return!0;if(m.isUnionTypeAnnotation(e)){for(var n=e.types,r=Array.isArray(n),i=0,n=r?n:l(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var o=s;if(m.isAnyTypeAnnotation(o)||a(t,o,!0))return!0}return!1}return a(t,e,!0)}function u(t){var e=this.getTypeAnnotation();return t=t.getTypeAnnotation(),!m.isAnyTypeAnnotation(e)&&m.isFlowBaseAnnotation(e)?t.type===e.type:void 0}function p(t){var e=this.getTypeAnnotation();return m.isGenericTypeAnnotation(e)&&m.isIdentifier(e.id,{name:t})}var l=t(522)["default"],c=t(529)["default"];n.__esModule=!0,n.getTypeAnnotation=r,n._getTypeAnnotation=i,n.isBaseType=s,n.couldBeBaseType=o,n.baseTypeStrictlyMatches=u,n.isGenericType=p;var f=t(508),h=c(f),d=t(531),m=c(d)},{508:508,522:522,529:529,531:531}],507:[function(t,e,n){"use strict";function r(t,e){var n=t.scope.getBinding(e),r=[];t.typeAnnotation=c.unionTypeAnnotation(r);var s=[],a=i(n,t,s),p=o(t,e);if(p&&!function(){var t=i(n,p.ifStatement);a=a.filter(function(e){return t.indexOf(e)<0}),r.push(p.typeAnnotation)}(),a.length){var l=a.reverse(),f=[];a=[];for(var h=l,d=Array.isArray(h),m=0,h=d?h:u(h);;){var y;if(d){if(m>=h.length)break;y=h[m++]}else{if(m=h.next(),m.done)break;y=m.value}var g=y,v=g.scope;if(!(f.indexOf(v)>=0)&&(f.push(v),a.push(g),v===t.scope)){a=[g];break}}a=a.concat(s);for(var A=a,E=Array.isArray(A),b=0,A=E?A:u(A);;){var x;if(E){if(b>=A.length)break;x=A[b++]}else{if(b=A.next(),b.done)break;x=b.value}var g=x;r.push(g.getTypeAnnotation())}}return r.length?c.createUnionTypeAnnotation(r):void 0}function i(t,e,n){var r=t.constantViolations.slice();return r.unshift(t.path),r.filter(function(t){t=t.resolve();var r=t._guessExecutionStatusRelativeTo(e);return n&&"function"===r&&n.push(t),"before"===r})}function s(t,e){var n=e.node.operator,r=e.get("right").resolve(),i=e.get("left").resolve(),s=void 0;if(i.isIdentifier({name:t})?s=r:r.isIdentifier({name:t})&&(s=i),s)return"==="===n?s.getTypeAnnotation():c.BOOLEAN_NUMBER_BINARY_OPERATORS.indexOf(n)>=0?c.numberTypeAnnotation():void 0;if("==="===n){var a=void 0,o=void 0;if(i.isUnaryExpression({operator:"typeof"})?(a=i,o=r):r.isUnaryExpression({operator:"typeof"})&&(a=r,o=i),(o||a)&&(o=o.resolve(),o.isLiteral())){var u=o.node.value;if("string"==typeof u&&a.get("argument").isIdentifier({name:t}))return c.createTypeAnnotationBasedOnTypeof(o.node.value)}}}function a(t){for(var e=void 0;e=t.parentPath;){if(e.isIfStatement()||e.isConditionalExpression())return"test"===t.key?void 0:e;t=e}}function o(t,e){var n=a(t);if(n){var r=n.get("test"),i=[r],u=[];do{var p=i.shift().resolve();if(p.isLogicalExpression()&&(i.push(p.get("left")),i.push(p.get("right"))),p.isBinaryExpression()){var l=s(e,p);l&&u.push(l)}}while(i.length);return u.length?{typeAnnotation:c.createUnionTypeAnnotation(u),ifStatement:n}:o(n,e)}}var u=t(522)["default"],p=t(529)["default"];n.__esModule=!0;var l=t(531),c=p(l);n["default"]=function(t){if(this.isReferenced()){var e=this.scope.getBinding(t.name);return e?e.identifier.typeAnnotation?e.identifier.typeAnnotation:r(this,t.name):"undefined"===t.name?c.voidTypeAnnotation():"NaN"===t.name||"Infinity"===t.name?c.numberTypeAnnotation():void("arguments"===t.name)}},e.exports=n["default"]},{522:522,529:529,531:531}],508:[function(t,e,n){"use strict";function r(){var t=this.get("id");return t.isIdentifier()?this.get("init").getTypeAnnotation():void 0}function i(t){return t.typeAnnotation}function s(t){return this.get("callee").isIdentifier()?T.genericTypeAnnotation(t.callee):void 0}function a(){return T.stringTypeAnnotation()}function o(t){var e=t.operator;return"void"===e?T.voidTypeAnnotation():T.NUMBER_UNARY_OPERATORS.indexOf(e)>=0?T.numberTypeAnnotation():T.STRING_UNARY_OPERATORS.indexOf(e)>=0?T.stringTypeAnnotation():T.BOOLEAN_UNARY_OPERATORS.indexOf(e)>=0?T.booleanTypeAnnotation():void 0}function u(t){var e=t.operator;if(T.NUMBER_BINARY_OPERATORS.indexOf(e)>=0)return T.numberTypeAnnotation();if(T.BOOLEAN_BINARY_OPERATORS.indexOf(e)>=0)return T.booleanTypeAnnotation();if("+"===e){var n=this.get("right"),r=this.get("left");return r.isBaseType("number")&&n.isBaseType("number")?T.numberTypeAnnotation():r.isBaseType("string")||n.isBaseType("string")?T.stringTypeAnnotation():T.unionTypeAnnotation([T.stringTypeAnnotation(),T.numberTypeAnnotation()])}}function p(){return T.createUnionTypeAnnotation([this.get("left").getTypeAnnotation(),this.get("right").getTypeAnnotation()])}function l(){return T.createUnionTypeAnnotation([this.get("consequent").getTypeAnnotation(),this.get("alternate").getTypeAnnotation()])}function c(){return this.get("expressions").pop().getTypeAnnotation()}function f(){return this.get("right").getTypeAnnotation()}function h(t){var e=t.operator;return"++"===e||"--"===e?T.numberTypeAnnotation():void 0}function d(){return T.stringTypeAnnotation()}function m(){return T.numberTypeAnnotation()}function y(){return T.booleanTypeAnnotation()}function g(){return T.voidTypeAnnotation()}function v(){return T.genericTypeAnnotation(T.identifier("RegExp"))}function A(){return T.genericTypeAnnotation(T.identifier("Object"))}function E(){return T.genericTypeAnnotation(T.identifier("Array"))}function b(){return E()}function x(){return T.genericTypeAnnotation(T.identifier("Function"))}function D(){return S(this.get("callee"))}function C(){return S(this.get("tag"))}function S(t){if(t=t.resolve(),t.isFunction()){if(t.is("async"))return t.is("generator")?T.genericTypeAnnotation(T.identifier("AsyncIterator")):T.genericTypeAnnotation(T.identifier("Promise"));if(t.node.returnType)return t.node.returnType}}var F=t(529)["default"],w=t(530)["default"];n.__esModule=!0,n.VariableDeclarator=r,n.TypeCastExpression=i,n.NewExpression=s,n.TemplateLiteral=a,n.UnaryExpression=o,n.BinaryExpression=u,n.LogicalExpression=p,n.ConditionalExpression=l,n.SequenceExpression=c, n.AssignmentExpression=f,n.UpdateExpression=h,n.StringLiteral=d,n.NumericLiteral=m,n.BooleanLiteral=y,n.NullLiteral=g,n.RegExpLiteral=v,n.ObjectExpression=A,n.ArrayExpression=E,n.RestElement=b,n.CallExpression=D,n.TaggedTemplateExpression=C;var B=t(531),T=F(B),_=t(507);n.Identifier=w(_),i.validParent=!0,b.validParent=!0,n.Function=x,n.Class=x},{507:507,529:529,530:530,531:531}],509:[function(t,e,n){"use strict";function r(t,e){function n(t){var e=r[s];return"*"===e||t===e}if(!this.isMemberExpression())return!1;for(var r=t.split("."),i=[this.node],s=0;i.length;){var a=i.shift();if(e&&s===r.length)return!0;if(S.isIdentifier(a)){if(!n(a.name))return!1}else if(S.isLiteral(a)){if(!n(a.value))return!1}else{if(S.isMemberExpression(a)){if(a.computed&&!S.isLiteral(a.property))return!1;i.unshift(a.property),i.unshift(a.object);continue}if(!S.isThisExpression(a))return!1;if(!n("this"))return!1}if(++s>r.length)return!1}return s===r.length}function i(t){var e=this.node&&this.node[t];return e&&Array.isArray(e)?!!e.length:!!e}function s(){return this.scope.isStatic(this.node)}function a(t){return!this.has(t)}function o(t,e){return this.node[t]===e}function u(t){return S.isType(this.type,t)}function p(){return("init"===this.key||"left"===this.key)&&this.parentPath.isFor()}function l(t){var e=this,n=!0;do{var r=e.container;if(e.isFunction()&&!n)return!!t;if(n=!1,Array.isArray(r)&&e.key!==r.length-1)return!1}while((e=e.parentPath)&&!e.isProgram());return!0}function c(){return this.parentPath.isLabeledStatement()||S.isBlockStatement(this.container)?!1:D["default"](S.STATEMENT_OR_BLOCK_KEYS,this.key)}function f(t,e){if(!this.isReferencedIdentifier())return!1;var n=this.scope.getBinding(this.node.name);if(!n||"module"!==n.kind)return!1;var r=n.path,i=r.parentPath;return i.isImportDeclaration()?i.node.source.value!==t?!1:e?r.isImportDefaultSpecifier()&&"default"===e?!0:r.isImportNamespaceSpecifier()&&"*"===e?!0:r.isImportSpecifier()&&r.node.imported.name===e?!0:!1:!0:!1}function h(){var t=this.node;return t.end?this.hub.file.code.slice(t.start,t.end):""}function d(t){return"after"!==this._guessExecutionStatusRelativeTo(t)}function m(t){var e=t.scope.getFunctionParent(),n=this.scope.getFunctionParent();if(e!==n){var r=this._guessExecutionStatusRelativeToDifferentFunctions(e);if(r)return r;t=e.path}var i=t.getAncestry();if(i.indexOf(this)>=0)return"after";var s=this.getAncestry(),a=void 0,o=void 0,u=void 0;for(u=0;u=0){a=p;break}}if(!a)return"before";var l=i[o-1],c=s[u-1];if(!l||!c)return"before";if(l.listKey&&l.container===c.container)return l.key>c.key?"before":"after";var f=S.VISITOR_KEYS[l.type].indexOf(l.key),h=S.VISITOR_KEYS[c.type].indexOf(c.key);return f>h?"before":"after"}function y(t){var e=t.path;if(e.isFunctionDeclaration()){var n=e.scope.getBinding(e.node.id.name);if(!n.references)return"before";for(var r=n.referencePaths,i=r,s=Array.isArray(i),a=0,i=s?i:A(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;if("callee"!==u.key||!u.parentPath.isCallExpression())return}for(var p=void 0,l=r,c=Array.isArray(l),f=0,l=c?l:A(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var u=h,d=!!u.find(function(t){return t.node===e.node});if(!d){var m=this._guessExecutionStatusRelativeTo(u);if(p){if(p!==m)return}else p=m}}return p}}function g(t,e){return this._resolve(t,e)||this}function v(t,e){if(!(e&&e.indexOf(this)>=0))if(e=e||[],e.push(this),this.isVariableDeclarator()){if(this.get("id").isIdentifier())return this.get("init").resolve(t,e)}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)return n.path.resolve(t,e)}else{if(this.isTypeCastExpression())return this.get("expression").resolve(t,e);if(t&&this.isMemberExpression()){var r=this.toComputedKey();if(!S.isLiteral(r))return;var i=r.value,s=this.get("object").resolve(t,e);if(s.isObjectExpression())for(var a=s.get("properties"),o=a,u=Array.isArray(o),p=0,o=u?o:A(o);;){var l;if(u){if(p>=o.length)break;l=o[p++]}else{if(p=o.next(),p.done)break;l=p.value}var c=l;if(c.isProperty()){var f=c.get("key"),h=c.isnt("computed")&&f.isIdentifier({name:i});if(h=h||f.isLiteral({value:i}))return c.get("value").resolve(t,e)}}else if(s.isArrayExpression()&&!isNaN(+i)){var d=s.get("elements"),m=d[i];if(m)return m.resolve(t,e)}}}}var A=t(522)["default"],E=t(528)["default"],b=t(529)["default"];n.__esModule=!0,n.matchesPattern=r,n.has=i,n.isStatic=s,n.isnt=a,n.equals=o,n.isNodeType=u,n.canHaveVariableDeclarationOrExpression=p,n.isCompletionRecord=l,n.isStatementOrBlock=c,n.referencesImport=f,n.getSource=h,n.willIMaybeExecuteBefore=d,n._guessExecutionStatusRelativeTo=m,n._guessExecutionStatusRelativeToDifferentFunctions=y,n.resolve=g,n._resolve=v;var x=t(587),D=E(x),C=t(531),S=b(C),F=i;n.is=F},{522:522,528:528,529:529,531:531,587:587}],510:[function(t,e,n){"use strict";var r=t(527)["default"],i=t(522)["default"],s=t(529)["default"];n.__esModule=!0;var a=t(531),o=s(a),u={ReferencedIdentifier:function(t,e){if(!t.isJSXIdentifier()||!a.react.isCompatTag(t.node.name)){var n=t.scope.getBinding(t.node.name);if(n&&n===e.scope.getBinding(t.node.name))if(n.constant)e.bindings[t.node.name]=n;else for(var r=n.constantViolations,s=Array.isArray(r),o=0,r=s?r:i(r);;){var u;if(s){if(o>=r.length)break;u=r[o++]}else{if(o=r.next(),o.done)break;u=o.value}var p=u;e.breakOnScopePaths=e.breakOnScopePaths.concat(p.getAncestry())}}}},p=function(){function t(e,n){r(this,t),this.breakOnScopePaths=[],this.bindings={},this.scopes=[],this.scope=n,this.path=e}return t.prototype.isCompatibleScope=function(t){for(var e in this.bindings){var n=this.bindings[e];if(!t.bindingIdentifierEquals(e,n.identifier))return!1}return!0},t.prototype.getCompatibleScopes=function(){var t=this.path.scope;do{if(!this.isCompatibleScope(t))break;if(this.scopes.push(t),this.breakOnScopePaths.indexOf(t.path)>=0)break}while(t=t.parent)},t.prototype.getAttachmentPath=function(){var t=this.scopes,e=t.pop();if(e){if(e.path.isFunction()){if(this.hasOwnParamBindings(e)){if(this.scope===e)return;return e.path.get("body").get("body")[0]}return this.getNextScopeStatementParent()}return e.path.isProgram()?this.getNextScopeStatementParent():void 0}},t.prototype.getNextScopeStatementParent=function(){var t=this.scopes.pop();return t?t.path.getStatementParent():void 0},t.prototype.hasOwnParamBindings=function(t){for(var e in this.bindings)if(t.hasOwnBinding(e)){var n=this.bindings[e];if("param"===n.kind)return!0}return!1},t.prototype.run=function(){var t=this.path.node;if(!t._hoisted){t._hoisted=!0,this.path.traverse(u,this),this.getCompatibleScopes();var e=this.getAttachmentPath();if(e&&e.getFunctionParent()!==this.path.getFunctionParent()){var n=e.scope.generateUidIdentifier("ref");e.insertBefore([o.variableDeclaration("var",[o.variableDeclarator(n,this.path.node)])]);var r=this.path.parentPath;r.isJSXElement()&&this.path.container===r.node.children&&(n=o.JSXExpressionContainer(n)),this.path.replaceWith(n)}}},t}();n["default"]=p,e.exports=n["default"]},{522:522,527:527,529:529,531:531}],511:[function(t,e,n){"use strict";n.__esModule=!0;var r=[function(t,e){return"body"===t.key&&e.isArrowFunctionExpression()?(t.replaceWith(t.scope.buildUndefinedNode()),!0):void 0},function(t,e){var n=!1;return n=n||"test"===t.key&&(e.isWhile()||e.isSwitchCase()),n=n||"declaration"===t.key&&e.isExportDeclaration(),n=n||"body"===t.key&&e.isLabeledStatement(),n=n||"declarations"===t.listKey&&e.isVariableDeclaration()&&1===e.node.declarations.length,n=n||"expression"===t.key&&e.isExpressionStatement(),n?(e.remove(),!0):void 0},function(t,e){return e.isSequenceExpression()&&1===e.node.expressions.length?(e.replaceWith(e.node.expressions[0]),!0):void 0},function(t,e){return e.isBinary()?("left"===t.key?e.replaceWith(e.node.right):e.replaceWith(e.node.left),!0):void 0}];n.hooks=r},{}],512:[function(t,e,n){"use strict";var r=t(529)["default"];n.__esModule=!0;var i=t(531),s=r(i),a={types:["Identifier","JSXIdentifier"],checkPath:function(t,e){var n=t.node,r=t.parent;if(!s.isIdentifier(n,e)){if(!s.isJSXIdentifier(n,e))return!1;if(i.react.isCompatTag(n.name))return!1}return s.isReferenced(n,r)}};n.ReferencedIdentifier=a;var o={types:["MemberExpression"],checkPath:function(t){var e=t.node,n=t.parent;return s.isMemberExpression(e)&&s.isReferenced(e,n)}};n.ReferencedMemberExpression=o;var u={types:["Identifier"],checkPath:function(t){var e=t.node,n=t.parent;return s.isIdentifier(e)&&s.isBinding(e,n)}};n.BindingIdentifier=u;var p={types:["Statement"],checkPath:function(t){var e=t.node,n=t.parent;if(s.isStatement(e)){if(s.isVariableDeclaration(e)){if(s.isForXStatement(n,{left:e}))return!1;if(s.isForStatement(n,{init:e}))return!1}return!0}return!1}};n.Statement=p;var l={types:["Expression"],checkPath:function(t){return t.isIdentifier()?t.isReferencedIdentifier():s.isExpression(t.node)}};n.Expression=l;var c={types:["Scopable"],checkPath:function(t){return s.isScope(t.node,t.parent)}};n.Scope=c;var f={checkPath:function(t){return s.isReferenced(t.node,t.parent)}};n.Referenced=f;var h={checkPath:function(t){return s.isBlockScoped(t.node)}};n.BlockScoped=h;var d={types:["VariableDeclaration"],checkPath:function(t){return s.isVar(t.node)}};n.Var=d;var m={checkPath:function(t){return t.node&&!!t.node.loc}};n.User=m;var y={checkPath:function(t){return!t.isUser()}};n.Generated=y;var g={checkPath:function(t,e){return t.scope.isPure(t.node,e)}};n.Pure=g;var v={types:["Flow","ImportDeclaration","ExportDeclaration"],checkPath:function(t){var e=t.node;return s.isFlow(e)?!0:s.isImportDeclaration(e)?"type"===e.importKind||"typeof"===e.importKind:s.isExportDeclaration(e)?"type"===e.exportKind:!1}};n.Flow=v},{529:529,531:531}],513:[function(t,e,n){"use strict";function r(t){if(this._assertUnremoved(),t=this._verifyNodeList(t),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertBefore(t);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key)this.node&&t.push(this.node),this.replaceExpressionWithStatements(t);else{if(this._maybePopFromStatements(t),Array.isArray(this.container))return this._containerInsertBefore(t);if(!this.isStatementOrBlock())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?");this.node&&t.push(this.node),this._replaceWith(D.blockStatement(t))}return[this]}function i(t,e){this.updateSiblingKeys(t,e.length);for(var n=[],r=0;r=p.length)break;f=p[c++]}else{if(c=p.next(),c.done)break;f=c.value}var h=f;h.setScope();for(var m=o,y=Array.isArray(m),g=0,m=y?m:d(m);;){var v;if(y){if(g>=m.length)break;v=m[g++]}else{if(g=m.next(),g.done)break;v=g.value}var A=v;A.maybeQueue(h)}}return n}function s(t){return this._containerInsert(this.key,t)}function a(t){return this._containerInsert(this.key+1,t)}function o(t){var e=t[t.length-1],n=D.isIdentifier(e)||D.isExpressionStatement(e)&&D.isIdentifier(e.expression);n&&!this.isCompletionRecord()&&t.pop()}function u(t){if(this._assertUnremoved(),t=this._verifyNodeList(t),this.parentPath.isExpressionStatement()||this.parentPath.isLabeledStatement())return this.parentPath.insertAfter(t);if(this.isNodeType("Expression")||this.parentPath.isForStatement()&&"init"===this.key){if(this.node){var e=this.scope.generateDeclaredUidIdentifier();t.unshift(D.expressionStatement(D.assignmentExpression("=",e,this.node))),t.push(D.expressionStatement(e))}this.replaceExpressionWithStatements(t)}else{if(this._maybePopFromStatements(t),Array.isArray(this.container))return this._containerInsertAfter(t);if(!this.isStatementOrBlock())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?");this.node&&t.unshift(this.node),this._replaceWith(D.blockStatement(t))}return[this]}function p(t,e){if(this.parent)for(var n=this.parent[g.PATH_CACHE_KEY],r=0;r=t&&(i.key+=e)}}function l(t){if(!t)return[];t.constructor!==Array&&(t=[t]);for(var e=0;e=t.length)break;r=t[n++]}else{if(n=t.next(),n.done)break;r=n.value}var i=r;if(i(this,this.parentPath))return!0}}function s(){Array.isArray(this.container)?(this.container.splice(this.key,1),this.updateSiblingKeys(this.key,-1)):this._replaceWith(null)}function a(){this.shouldSkip=!0,this.removed=!0,this.node=null}function o(){if(this.removed)throw this.buildCodeFrameError("NodePath has been removed so is read-only.")}var u=t(522)["default"];n.__esModule=!0,n.remove=r,n._callRemovalHooks=i,n._remove=s,n._markRemoved=a,n._assertUnremoved=o;var p=t(511)},{511:511,522:522}],515:[function(t,e,n){"use strict";function r(t){this.resync(),t=this._verifyNodeList(t),E.inheritLeadingComments(t[0],this.node),E.inheritTrailingComments(t[t.length-1],this.node),this.node=this.container[this.key]=null,this.insertAfter(t),this.node?this.requeue():this.remove()}function i(t){this.resync();try{t="("+t+")",t=v.parse(t)}catch(e){var n=e.loc;throw n&&(e.message+=" - make sure this is an expression.",e.message+="\n"+h["default"](t,n.line,n.column+1)),e}return t=t.program.body[0].expression,m["default"].removeProperties(t),this.replaceWith(t)}function s(t){if(this.resync(),this.removed)throw new Error("You can't replace this node, we've already removed it");if(t instanceof g["default"]&&(t=t.node),!t)throw new Error("You passed `path.replaceWith()` a falsy node, use `path.remove()` instead");if(this.node!==t){if(this.isProgram()&&!E.isProgram(t))throw new Error("You can only replace a Program root node with another Program node");if(Array.isArray(t))throw new Error("Don't use `path.replaceWith()` with an array of nodes, use `path.replaceWithMultiple()`");if("string"==typeof t)throw new Error("Don't use `path.replaceWith()` with a source string, use `path.replaceWithSourceString()`");if(this.isNodeType("Statement")&&E.isExpression(t)&&!this.canHaveVariableDeclarationOrExpression()&&(t=E.expressionStatement(t)),this.isNodeType("Expression")&&E.isStatement(t))return this.replaceExpressionWithStatements([t]);var e=this.node;e&&(E.inheritsComments(t,e),E.removeComments(e)),this._replaceWith(t),this.type=t.type,this.setScope(),this.requeue()}}function a(t){if(!this.container)throw new ReferenceError("Container is falsy");this.inList?E.validate(this.parent,this.key,[t]):E.validate(this.parent,this.key,t),this.node=this.container[this.key]=t}function o(t){this.resync();var e=E.toSequenceExpression(t,this.scope);if(E.isSequenceExpression(e)){var n=e.expressions;n.length>=2&&this.parentPath.isExpressionStatement()&&this._maybePopFromStatements(n),1===n.length?this.replaceWith(n[0]):this.replaceWith(e)}else{if(!e){var r=E.functionExpression(null,[],E.blockStatement(t));r.shadow=!0,this.replaceWith(E.callExpression(r,[])),this.traverse(b);for(var i=this.get("callee").getCompletionRecords(),s=i,a=Array.isArray(s),o=0,s=a?s:p(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var l=u;if(l.isExpressionStatement()){var c=l.findParent(function(t){return t.isLoop()});if(c){var f=this.get("callee"),h=f.scope.generateDeclaredUidIdentifier("ret");f.get("body").pushContainer("body",E.returnStatement(h)),l.get("expression").replaceWith(E.assignmentExpression("=",h,l.node.expression))}else l.replaceWith(E.returnStatement(l.node.expression))}}return this.node}this.replaceWith(e)}}function u(t){return this.resync(),Array.isArray(t)?Array.isArray(this.container)?(t=this._verifyNodeList(t),this._containerInsertAfter(t),this.remove()):this.replaceWithMultiple(t):this.replaceWith(t)}var p=t(522)["default"],l=t(528)["default"],c=t(529)["default"];n.__esModule=!0,n.replaceWithMultiple=r,n.replaceWithSourceString=i,n.replaceWith=s,n._replaceWith=a,n.replaceExpressionWithStatements=o,n.replaceInline=u;var f=t(520),h=l(f),d=t(497),m=l(d),y=t(505),g=l(y),v=t(532),A=t(531),E=c(A),b={Function:function(t){t.skip()},VariableDeclaration:function(t){if("var"===t.node.kind){var e=t.getBindingIdentifiers();for(var n in e)t.scope.push({id:e[n]});for(var r=[],i=t.node.declarations,s=Array.isArray(i),a=0,i=s?i:p(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var u=o;u.init&&r.push(E.expressionStatement(E.assignmentExpression("=",u.id,u.init)))}t.replaceWithMultiple(r)}}}},{497:497,505:505,520:520,522:522,528:528,529:529,531:531,532:532}],516:[function(t,e,n){"use strict";var r=t(527)["default"];n.__esModule=!0;var i=function(){function t(e){var n=e.existing,i=e.identifier,s=e.scope,a=e.path,o=e.kind;r(this,t),this.identifier=i,this.scope=s,this.path=a,this.kind=o,this.constantViolations=[],this.constant=!0,this.referencePaths=[],this.referenced=!1,this.references=0,this.clearValue(),n&&(this.constantViolations=[].concat(n.path,n.constantViolations,this.constantViolations))}return t.prototype.deoptValue=function(){this.clearValue(),this.hasDeoptedValue=!0},t.prototype.setValue=function(t){this.hasDeoptedValue||(this.hasValue=!0,this.value=t)},t.prototype.clearValue=function(){this.hasDeoptedValue=!1,this.hasValue=!1,this.value=null},t.prototype.reassign=function(t){this.constant=!1,this.constantViolations.push(t)},t.prototype.reference=function(t){this.referenced=!0,this.references++,this.referencePaths.push(t)},t.prototype.dereference=function(){this.references--,this.referenced=!!this.references},t}();n["default"]=i,e.exports=n["default"]},{527:527}],517:[function(t,e,n){"use strict";function r(t,e,n){var r=t[T];if(r){if(i(r,e))return r}else if(!t[_])return void(t[T]=n);return s(t,e,n,r)}function i(t,e){return t.parent===e?!0:void 0}function s(t,e,n,r){var s=t[_]=t[_]||[];r&&(s.push(r),t[T]=null);for(var a=s,o=Array.isArray(a),p=0,a=o?a:u(a);;){var l;if(o){if(p>=a.length)break;l=a[p++]}else{if(p=a.next(),p.done)break;l=p.value}var c=l;if(i(c,e))return c}s.push(n)}var a=t(527)["default"],o=t(526)["default"],u=t(522)["default"],p=t(523)["default"],l=t(528)["default"],c=t(529)["default"];n.__esModule=!0;var f=t(587),h=l(f),d=t(633),m=l(d),y=t(518),g=l(y),v=t(497),A=l(v),E=t(627),b=l(E),x=t(521),D=c(x),C=t(516),S=l(C),F=t(584),w=(l(F),t(531)),B=c(w),T=o(),_=o(),k={For:function(t){for(var e=B.FOR_INIT_KEYS,n=Array.isArray(e),r=0,e=n?e:u(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i,a=t.get(s);a.isVar()&&t.scope.getFunctionParent().registerBinding("var",a)}},Declaration:function(t){t.isBlockScoped()||t.isExportDeclaration()&&t.get("declaration").isDeclaration()||t.scope.getFunctionParent().registerDeclaration(t)},ReferencedIdentifier:function(t,e){e.references.push(t)},ForXStatement:function(t,e){var n=t.get("left");(n.isPattern()||n.isIdentifier())&&e.constantViolations.push(n)},ExportDeclaration:{exit:function(t){var e=t.node,n=t.scope,r=e.declaration;if(B.isClassDeclaration(r)||B.isFunctionDeclaration(r)){var i=r.id;if(!i)return;var s=n.getBinding(i.name);s&&s.reference()}else if(B.isVariableDeclaration(r))for(var a=r.declarations,o=Array.isArray(a),p=0,a=o?a:u(a);;){var l;if(o){if(p>=a.length)break;l=a[p++]}else{if(p=a.next(),p.done)break;l=p.value}var c=l,f=B.getBindingIdentifiers(c);for(var h in f){var s=n.getBinding(h);s&&s.reference()}}}},LabeledStatement:function(t){t.scope.getProgramParent().addGlobal(t.node),t.scope.getBlockParent().registerDeclaration(t)},AssignmentExpression:function(t,e){e.assignments.push(t)},UpdateExpression:function(t,e){e.constantViolations.push(t.get("argument"))},UnaryExpression:function(t,e){"delete"===t.node.operator&&e.constantViolations.push(t.get("argument"))},BlockScoped:function(t){var e=t.scope;e.path===t&&(e=e.parent),e.getBlockParent().registerDeclaration(t)},ClassDeclaration:function(t){var e=t.node.id;if(e){var n=e.name;t.scope.bindings[n]=t.scope.getBinding(n)}},Block:function(t){for(var e=t.get("body"),n=e,r=Array.isArray(n),i=0,n=r?n:u(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;a.isFunctionDeclaration()&&t.scope.getBlockParent().registerDeclaration(a)}}},P=0,N=function(){function t(e,n){if(a(this,t),n&&n.block===e.node)return n;var i=r(e.node,n,this);return i?i:(this.uid=P++,this.parent=n,this.hub=e.hub,this.parentBlock=e.parent,this.block=e.node,void(this.path=e))}return t.prototype.traverse=function(t,e,n){A["default"](t,e,this,n,this.path)},t.prototype.generateDeclaredUidIdentifier=function(){var t=arguments.length<=0||void 0===arguments[0]?"temp":arguments[0],e=this.generateUidIdentifier(t);return this.push({id:e}),e},t.prototype.generateUidIdentifier=function(t){return B.identifier(this.generateUid(t))},t.prototype.generateUid=function(t){t=B.toIdentifier(t).replace(/^_+/,"").replace(/[0-9]+$/g,"");var e=void 0,n=0;do e=this._generateUid(t,n),n++;while(this.hasBinding(e)||this.hasGlobal(e)||this.hasReference(e));var r=this.getProgramParent();return r.references[e]=!0,r.uids[e]=!0,e},t.prototype._generateUid=function(t,e){var n=t;return e>1&&(n+=e),"_"+n},t.prototype.generateUidIdentifierBasedOnNode=function(t,e){var n=t;B.isAssignmentExpression(t)?n=t.left:B.isVariableDeclarator(t)?n=t.id:(B.isObjectProperty(n)||B.isObjectMethod(n))&&(n=n.key);var r=[],i=function a(t){if(B.isModuleDeclaration(t))if(t.source)a(t.source);else if(t.specifiers&&t.specifiers.length)for(var e=t.specifiers,n=Array.isArray(e),i=0,e=n?e:u(e);;){var s;if(n){if(i>=e.length)break;s=e[i++]}else{if(i=e.next(),i.done)break;s=i.value}var o=s;a(o)}else t.declaration&&a(t.declaration);else if(B.isModuleSpecifier(t))a(t.local);else if(B.isMemberExpression(t))a(t.object),a(t.property);else if(B.isIdentifier(t))r.push(t.name);else if(B.isLiteral(t))r.push(t.value);else if(B.isCallExpression(t))a(t.callee);else if(B.isObjectExpression(t)||B.isObjectPattern(t))for(var p=t.properties,l=Array.isArray(p),c=0,p=l?p:u(p);;){var f;if(l){if(c>=p.length)break;f=p[c++]}else{if(c=p.next(),c.done)break;f=c.value}var h=f;a(h.key||h.argument)}};i(n);var s=r.join("$");return s=s.replace(/^_/,"")||e||"ref",this.generateUidIdentifier(s.slice(0,20))},t.prototype.isStatic=function(t){if(B.isThisExpression(t)||B.isSuper(t))return!0;if(B.isIdentifier(t)){var e=this.getBinding(t.name);return e?e.constant:this.hasBinding(t.name)}return!1},t.prototype.maybeGenerateMemoised=function(t,e){if(this.isStatic(t))return null;var n=this.generateUidIdentifierBasedOnNode(t);return e||this.push({id:n}),n},t.prototype.checkBlockScopedCollisions=function(t,e,n,r){if("param"!==e&&("hoisted"!==e||"let"!==t.kind)){var i=!1;if(i||(i="let"===e||"let"===t.kind||"const"===t.kind||"module"===t.kind),i||(i="param"===t.kind&&("let"===e||"const"===e)),i)throw this.hub.file.buildCodeFrameError(r,D.get("scopeDuplicateDeclaration",n),TypeError)}},t.prototype.rename=function(t,e,n){var r=this.getBinding(t);return r?(e=e||this.generateUidIdentifier(t).name,new g["default"](r,t,e).rename(n)):void 0},t.prototype._renameFromMap=function(t,e,n,r){t[e]&&(t[n]=r,t[e]=null)},t.prototype.dump=function(){var t=m["default"]("-",60);console.log(t);var e=this;do{console.log("#",e.block.type);for(var n in e.bindings){var r=e.bindings[n];console.log(" -",n,{constant:r.constant,references:r.references,violations:r.constantViolations.length,kind:r.kind})}}while(e=e.parent);console.log(t)},t.prototype.toArray=function(t,e){var n=this.hub.file;if(B.isIdentifier(t)){var r=this.getBinding(t.name);if(r&&r.constant&&r.path.isGenericType("Array"))return t}if(B.isArrayExpression(t))return t;if(B.isIdentifier(t,{name:"arguments"}))return B.callExpression(B.memberExpression(B.memberExpression(B.memberExpression(B.identifier("Array"),B.identifier("prototype")),B.identifier("slice")),B.identifier("call")),[t]);var i="toArray",s=[t];return e===!0?i="toConsumableArray":e&&(s.push(B.numericLiteral(e)),i="slicedToArray"),B.callExpression(n.addHelper(i),s)},t.prototype.registerDeclaration=function(t){if(t.isLabeledStatement())this.registerBinding("label",t);else if(t.isFunctionDeclaration())this.registerBinding("hoisted",t.get("id"),t);else if(t.isVariableDeclaration())for(var e=t.get("declarations"),n=e,r=Array.isArray(n),i=0,n=r?n:u(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;this.registerBinding(t.node.kind,a)}else if(t.isClassDeclaration())this.registerBinding("let",t);else if(t.isImportDeclaration())for(var o=t.get("specifiers"),p=o,l=Array.isArray(p),c=0,p=l?p:u(p);;){var f;if(l){if(c>=p.length)break;f=p[c++]}else{if(c=p.next(),c.done)break;f=c.value}var h=f;this.registerBinding("module",h)}else if(t.isExportDeclaration()){var a=t.get("declaration");(a.isClassDeclaration()||a.isFunctionDeclaration()||a.isVariableDeclaration())&&this.registerDeclaration(a)}else this.registerBinding("unknown",t)},t.prototype.buildUndefinedNode=function(){return this.hasBinding("undefined")?B.unaryExpression("void",B.numericLiteral(0),!0):B.identifier("undefined")},t.prototype.registerConstantViolation=function(t){var e=t.getBindingIdentifiers();for(var n in e){var r=this.getBinding(n);r&&r.reassign(t)}},t.prototype.registerBinding=function(t,e){var n=arguments.length<=2||void 0===arguments[2]?e:arguments[2];return function(){if(!t)throw new ReferenceError("no `kind`");if(e.isVariableDeclaration())for(var r=e.get("declarations"),i=r,s=Array.isArray(i),a=0,i=s?i:u(i);;){var o;if(s){if(a>=i.length)break;o=i[a++]}else{if(a=i.next(),a.done)break;o=a.value}var p=o;this.registerBinding(t,p)}else{var l=this.getProgramParent(),c=e.getBindingIdentifiers(!0);for(var f in c)for(var h=c[f],d=Array.isArray(h),m=0,h=d?h:u(h);;){var y;if(d){if(m>=h.length)break;y=h[m++]}else{if(m=h.next(),m.done)break;y=m.value}var g=y,v=this.getOwnBinding(f);if(v){if(v.identifier===g)continue;this.checkBlockScopedCollisions(v,t,f,g)}l.references[f]=!0,this.bindings[f]=new S["default"]({identifier:g,existing:v,scope:this,path:n,kind:t})}}}.apply(this,arguments)},t.prototype.addGlobal=function(t){this.globals[t.name]=t},t.prototype.hasUid=function(t){var e=this;do if(e.uids[t])return!0;while(e=e.parent);return!1},t.prototype.hasGlobal=function(t){var e=this;do if(e.globals[t])return!0;while(e=e.parent);return!1},t.prototype.hasReference=function(t){var e=this;do if(e.references[t])return!0;while(e=e.parent);return!1},t.prototype.isPure=function(t,e){if(B.isIdentifier(t)){var n=this.getBinding(t.name);return n?e?n.constant:!0:!1}if(B.isClass(t))return t.superClass&&!this.isPure(t.superClass,e)?!1:this.isPure(t.body,e);if(B.isClassBody(t)){for(var r=t.body,i=Array.isArray(r),s=0,r=i?r:u(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;if(!this.isPure(o,e))return!1}return!0}if(B.isBinary(t))return this.isPure(t.left,e)&&this.isPure(t.right,e);if(B.isArrayExpression(t)){for(var p=t.elements,l=Array.isArray(p),c=0,p=l?p:u(p);;){var f;if(l){if(c>=p.length)break;f=p[c++]}else{if(c=p.next(),c.done)break;f=c.value}var h=f;if(!this.isPure(h,e))return!1}return!0}if(B.isObjectExpression(t)){for(var d=t.properties,m=Array.isArray(d),y=0,d=m?d:u(d);;){var g;if(m){if(y>=d.length)break;g=d[y++]}else{if(y=d.next(),y.done)break;g=y.value}var v=g;if(!this.isPure(v,e))return!1}return!0}return B.isClassMethod(t)?t.computed&&!this.isPure(t.key,e)?!1:"get"===t.kind||"set"===t.kind?!1:!0:B.isClassProperty(t)?t.computed&&!this.isPure(t.key,e)?!1:this.isPure(t.value,e):B.isPureish(t)},t.prototype.setData=function(t,e){return this.data[t]=e},t.prototype.getData=function(t){var e=this;do{var n=e.data[t];if(null!=n)return n}while(e=e.parent)},t.prototype.removeData=function(t){var e=this;do{var n=e.data[t];null!=n&&(e.data[t]=null)}while(e=e.parent)},t.prototype.init=function(){this.references||this.crawl()},t.prototype.crawl=function(){var t=this.path;if(this.references=p(null),this.bindings=p(null),this.globals=p(null),this.uids=p(null),this.data=p(null),t.isLoop())for(var e=B.FOR_INIT_KEYS,n=Array.isArray(e),r=0,e=n?e:u(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i,a=t.get(s);a.isBlockScoped()&&this.registerBinding(a.node.kind,a)}if(t.isFunctionExpression()&&t.has("id")&&this.registerBinding("local",t.get("id"),t),t.isClassExpression()&&t.has("id")&&this.registerBinding("local",t),t.isFunction())for(var o=t.get("params"),l=o,c=Array.isArray(l),f=0,l=c?l:u(l);;){var h;if(c){if(f>=l.length)break;h=l[f++]}else{if(f=l.next(),f.done)break;h=f.value}var d=h;this.registerBinding("param",d)}t.isCatchClause()&&this.registerBinding("let",t);var m=this.getProgramParent();if(!m.crawling){var y={references:[],constantViolations:[],assignments:[]};this.crawling=!0,t.traverse(k,y),this.crawling=!1;for(var g=y.assignments,v=Array.isArray(g),A=0,g=v?g:u(g);;){var E;if(v){if(A>=g.length)break;E=g[A++]}else{if(A=g.next(),A.done)break;E=A.value}var b=E,x=b.getBindingIdentifiers(),D=void 0;for(var C in x)b.scope.getBinding(C)||(D=D||b.scope.getProgramParent(),D.addGlobal(x[C]));b.scope.registerConstantViolation(b)}for(var S=y.references,F=Array.isArray(S),w=0,S=F?S:u(S);;){var T;if(F){if(w>=S.length)break;T=S[w++]}else{if(w=S.next(),w.done)break;T=w.value}var _=T,P=_.scope.getBinding(_.node.name);P?P.reference(_):_.scope.getProgramParent().addGlobal(_.node)}for(var N=y.constantViolations,I=Array.isArray(N),L=0,N=I?N:u(N);;){var O;if(I){if(L>=N.length)break;O=N[L++]}else{if(L=N.next(),L.done)break;O=L.value}var M=O;M.scope.registerConstantViolation(M)}}},t.prototype.push=function(t){var e=this.path;e.isSwitchStatement()&&(e=this.getFunctionParent().path),(e.isLoop()||e.isCatchClause()||e.isFunction())&&(B.ensureBlock(e.node),e=e.get("body")),e.isBlockStatement()||e.isProgram()||(e=this.getBlockParent().path);var n=t.unique,r=t.kind||"var",i=null==t._blockHoist?2:t._blockHoist,s="declaration:"+r+":"+i,a=!n&&e.getData(s);if(!a){var o=B.variableDeclaration(r,[]);o._generated=!0,o._blockHoist=i;var u=e.unshiftContainer("body",[o]);a=u[0],n||e.setData(s,a)}var p=B.variableDeclarator(t.id,t.init);a.node.declarations.push(p), this.registerBinding(r,a.get("declarations").pop())},t.prototype.getProgramParent=function(){var t=this;do if(t.path.isProgram())return t;while(t=t.parent);throw new Error("We couldn't find a Function or Program...")},t.prototype.getFunctionParent=function(){var t=this;do if(t.path.isFunctionParent())return t;while(t=t.parent);throw new Error("We couldn't find a Function or Program...")},t.prototype.getBlockParent=function(){var t=this;do if(t.path.isBlockParent())return t;while(t=t.parent);throw new Error("We couldn't find a BlockStatement, For, Switch, Function, Loop or Program...")},t.prototype.getAllBindings=function(){var t=p(null),e=this;do b["default"](t,e.bindings),e=e.parent;while(e);return t},t.prototype.getAllBindingsOfKind=function(){for(var t=p(null),e=arguments,n=Array.isArray(e),r=0,e=n?e:u(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i,a=this;do{for(var o in a.bindings){var l=a.bindings[o];l.kind===s&&(t[o]=l)}a=a.parent}while(a)}return t},t.prototype.bindingIdentifierEquals=function(t,e){return this.getBindingIdentifier(t)===e},t.prototype.getBinding=function(t){var e=this;do{var n=e.getOwnBinding(t);if(n)return n}while(e=e.parent)},t.prototype.getOwnBinding=function(t){return this.bindings[t]},t.prototype.getBindingIdentifier=function(t){var e=this.getBinding(t);return e&&e.identifier},t.prototype.getOwnBindingIdentifier=function(t){var e=this.bindings[t];return e&&e.identifier},t.prototype.hasOwnBinding=function(t){return!!this.getOwnBinding(t)},t.prototype.hasBinding=function(e,n){return e?this.hasOwnBinding(e)?!0:this.parentHasBinding(e,n)?!0:this.hasUid(e)?!0:!n&&h["default"](t.globals,e)?!0:!n&&h["default"](t.contextVariables,e)?!0:!1:!1},t.prototype.parentHasBinding=function(t,e){return this.parent&&this.parent.hasBinding(t,e)},t.prototype.moveBindingTo=function(t,e){var n=this.getBinding(t);n&&(n.scope.removeOwnBinding(t),n.scope=e,e.bindings[t]=n)},t.prototype.removeOwnBinding=function(t){delete this.bindings[t]},t.prototype.removeBinding=function(t){var e=this.getBinding(t);e&&e.scope.removeOwnBinding(t);var n=this;do n.uids[t]&&(n.uids[t]=!1);while(n=n.parent)},t}();n["default"]=N,e.exports=n["default"]},{497:497,516:516,518:518,521:521,522:522,523:523,526:526,527:527,528:528,529:529,531:531,584:584,587:587,627:627,633:633}],518:[function(t,e,n){"use strict";var r=t(527)["default"],i=t(528)["default"],s=t(529)["default"];n.__esModule=!0;var a=t(516),o=(i(a),t(531)),u=s(o),p={ReferencedIdentifier:function(t,e){var n=t.node;n.name===e.oldName&&(n.name=e.newName)},Scope:function(t,e){t.scope.bindingIdentifierEquals(e.oldName,e.binding.identifier)||t.skip()},"AssignmentExpression|Declaration":function(t,e){var n=t.getBindingIdentifiers();for(var r in n)r===e.oldName&&(n[r].name=e.newName)}},l=function(){function t(e,n,i){r(this,t),this.newName=i,this.oldName=n,this.binding=e}return t.prototype.maybeConvertFromExportDeclaration=function(t){var e=t.parentPath.isExportDeclaration()&&t.parentPath;if(e){var n=e.isExportDefaultDeclaration(),r=t.getOuterBindingIdentifiers(),i=[];for(var s in r){var a=s===this.oldName?this.newName:s,o=n?"default":s;i.push(u.exportSpecifier(u.identifier(a),u.identifier(o)))}var p=u.exportNamedDeclaration(null,i);t.isFunctionDeclaration()&&(p._blockHoist=3),e.insertAfter(p),e.replaceWith(t.node)}},t.prototype.maybeConvertFromClassFunctionDeclaration=function(t){},t.prototype.maybeConvertFromClassFunctionExpression=function(t){},t.prototype.rename=function(t){var e=this.binding,n=this.oldName,r=this.newName,i=e.scope,s=e.path,a=s.find(function(t){return t.isDeclaration()||t.isFunctionExpression()});a&&this.maybeConvertFromExportDeclaration(a),i.traverse(t||i.block,p,this),t||(i.removeOwnBinding(n),i.bindings[r]=e,this.binding.identifier.name=r),"hoisted"===e.type,a&&(this.maybeConvertFromClassFunctionDeclaration(a),this.maybeConvertFromClassFunctionExpression(a))},t}();n["default"]=l,e.exports=n["default"]},{516:516,527:527,528:528,529:529,531:531}],519:[function(t,e,n){"use strict";function r(t){if(t._exploded)return t;t._exploded=!0;for(var e in t)if(!c(e)){var n=e.split("|");if(1!==n.length){var r=t[e];delete t[e];for(var s=n,a=Array.isArray(s),o=0,s=a?s:h(s);;){var m;if(a){if(o>=s.length)break;m=s[o++]}else{if(o=s.next(),o.done)break;m=o.value}var y=m;t[y]=r}}}i(t),delete t.__esModule,u(t),p(t);for(var g=d(t),A=Array.isArray(g),E=0,g=A?g:h(g);;){var b;if(A){if(E>=g.length)break;b=g[E++]}else{if(E=g.next(),E.done)break;b=E.value}var e=b;if(!c(e)){var D=v[e];if(D){var r=t[e];for(var S in r)r[S]=l(D,r[S]);if(delete t[e],D.types)for(var F=D.types,w=Array.isArray(F),B=0,F=w?F:h(F);;){var T;if(w){if(B>=F.length)break;T=F[B++]}else{if(B=F.next(),B.done)break;T=B.value}var S=T;t[S]?f(t[S],r):t[S]=r}else f(t,r)}}}for(var e in t)if(!c(e)){var r=t[e],_=x.FLIPPED_ALIAS_KEYS[e],k=x.DEPRECATED_KEYS[e];if(k&&(console.trace("Visitor defined for "+e+" but it has been renamed to "+k),_=[k]),_){delete t[e];for(var P=_,N=Array.isArray(P),I=0,P=N?P:h(P);;){var L;if(N){if(I>=P.length)break;L=P[I++]}else{if(I=P.next(),I.done)break;L=I.value}var O=L,M=t[O];M?f(M,r):t[O]=C["default"](r)}}}for(var e in t)c(e)||p(t[e]);return t}function i(t){if(!t._verified){if("function"==typeof t)throw new Error(E.get("traverseVerifyRootFunction"));for(var e in t)if(("enter"===e||"exit"===e)&&s(e,t[e]),!c(e)){if(x.TYPES.indexOf(e)<0)throw new Error(E.get("traverseVerifyNodeType",e));var n=t[e];if("object"==typeof n)for(var r in n){if("enter"!==r&&"exit"!==r)throw new Error(E.get("traverseVerifyVisitorProperty",e,r));s(e+"."+r,n[r])}}t._verified=!0}}function s(t,e){for(var n=[].concat(e),r=n,i=Array.isArray(r),s=0,r=i?r:h(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;if("function"!=typeof o)throw new TypeError("Non-function found defined in "+t+" with type "+typeof o)}}function a(t){for(var e=arguments.length<=1||void 0===arguments[1]?[]:arguments[1],n={},i=0;i","<",">=","<="];n.BOOLEAN_NUMBER_BINARY_OPERATORS=l;var c=["==","===","!=","!=="];n.EQUALITY_BINARY_OPERATORS=c;var f=[].concat(c,["in","instanceof"]);n.COMPARISON_BINARY_OPERATORS=f;var h=[].concat(f,l);n.BOOLEAN_BINARY_OPERATORS=h;var d=["-","/","*","**","&","|",">>",">>>","<<","^"];n.NUMBER_BINARY_OPERATORS=d;var m=["+"].concat(d,h);n.BINARY_OPERATORS=m;var y=["delete","!"];n.BOOLEAN_UNARY_OPERATORS=y;var g=["+","-","++","--","~"];n.NUMBER_UNARY_OPERATORS=g;var v=["typeof"];n.STRING_UNARY_OPERATORS=v;var A=["void"].concat(y,g,v);n.UNARY_OPERATORS=A;var E={optional:["typeAnnotation","typeParameters","returnType"],force:["start","loc","end"]};n.INHERIT_KEYS=E;var b=r("var used to be block scoped");n.BLOCK_SCOPED_SYMBOL=b},{656:656}],635:[function(t,e,n){"use strict";function r(t){var e=arguments.length<=1||void 0===arguments[1]?t.key||t.property:arguments[1];return function(){return t.computed||w.isIdentifier(e)&&(e=w.stringLiteral(e.name)),e}()}function i(t,e){function n(t){for(var s=!1,a=[],o=t,u=Array.isArray(o),p=0,o=u?o:f(o);;){var l;if(u){if(p>=o.length)break;l=o[p++]}else{if(p=o.next(),p.done)break;l=p.value}var c=l;if(w.isExpression(c))a.push(c);else if(w.isExpressionStatement(c))a.push(c.expression);else{if(w.isVariableDeclaration(c)){if("var"!==c.kind)return i=!0;for(var h=c.declarations,d=Array.isArray(h),m=0,h=d?h:f(h);;){var y;if(d){if(m>=h.length)break;y=h[m++]}else{if(m=h.next(),m.done)break;y=m.value}var g=y,v=w.getBindingIdentifiers(g);for(var A in v)r.push({kind:c.kind,id:v[A]});g.init&&a.push(w.assignmentExpression("=",g.id,g.init))}s=!0;continue}if(w.isIfStatement(c)){var E=c.consequent?n([c.consequent]):e.buildUndefinedNode(),b=c.alternate?n([c.alternate]):e.buildUndefinedNode();if(!E||!b)return i=!0;a.push(w.conditionalExpression(c.test,E,b))}else{if(!w.isBlockStatement(c)){if(w.isEmptyStatement(c)){s=!0;continue}return i=!0}a.push(n(c.body))}}s=!1}return(s||0===a.length)&&a.push(e.buildUndefinedNode()),1===a.length?a[0]:w.sequenceExpression(a)}if(t&&t.length){var r=[],i=!1,s=n(t);if(!i){for(var a=0;a=h?s.uid=0:s.uid++}},{645:645,649:649,650:650,659:659,660:660,661:661,784:784,786:786,787:787,788:788}],636:[function(t,e,n){"use strict";var r=t(660)["default"],i=t(659)["default"],s=t(645),a=r(s),o=t(634),u=t(640),p=i(u);p["default"]("ArrayExpression",{fields:{elements:{validate:u.assertValueType("array")}},visitor:["elements"],aliases:["Expression"]}),p["default"]("AssignmentExpression",{fields:{operator:{validate:u.assertValueType("string")},left:{validate:u.assertNodeType("LVal")},right:{validate:u.assertNodeType("Expression")}},builder:["operator","left","right"],visitor:["left","right"],aliases:["Expression"]}),p["default"]("BinaryExpression",{builder:["operator","left","right"],fields:{operator:{validate:u.assertOneOf.apply(void 0,o.BINARY_OPERATORS)},left:{validate:u.assertNodeType("Expression")},right:{validate:u.assertNodeType("Expression")}},visitor:["left","right"],aliases:["Binary","Expression"]}),p["default"]("Directive",{visitor:["value"],fields:{value:{validate:u.assertNodeType("DirectiveLiteral")}}}),p["default"]("DirectiveLiteral",{builder:["value"],fields:{value:{validate:u.assertValueType("string")}}}),p["default"]("BlockStatement",{builder:["body","directives"],visitor:["directives","body"],fields:{directives:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Directive"))),"default":[]},body:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Statement")))}},aliases:["Scopable","BlockParent","Block","Statement"]}),p["default"]("BreakStatement",{visitor:["label"],fields:{label:{validate:u.assertNodeType("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p["default"]("CallExpression",{visitor:["callee","arguments"],fields:{callee:{validate:u.assertNodeType("Expression")},arguments:{validate:u.assertValueType("array")}},aliases:["Expression"]}),p["default"]("CatchClause",{visitor:["param","body"],fields:{param:{validate:u.assertNodeType("Identifier")},body:{validate:u.assertNodeType("BlockStatement")}},aliases:["Scopable"]}),p["default"]("ConditionalExpression",{visitor:["test","consequent","alternate"],fields:{test:{validate:u.assertNodeType("Expression")},consequent:{validate:u.assertNodeType("Expression")},alternate:{validate:u.assertNodeType("Expression")}},aliases:["Expression","Conditional"]}),p["default"]("ContinueStatement",{visitor:["label"],fields:{label:{validate:u.assertNodeType("Identifier"),optional:!0}},aliases:["Statement","Terminatorless","CompletionStatement"]}),p["default"]("DebuggerStatement",{aliases:["Statement"]}),p["default"]("DoWhileStatement",{visitor:["test","body"],fields:{test:{validate:u.assertNodeType("Expression")},body:{validate:u.assertNodeType("BlockStatement")}},aliases:["Statement","BlockParent","Loop","While","Scopable"]}),p["default"]("EmptyStatement",{aliases:["Statement"]}),p["default"]("ExpressionStatement",{visitor:["expression"],fields:{expression:{validate:u.assertNodeType("Expression")}},aliases:["Statement","ExpressionWrapper"]}),p["default"]("File",{builder:["program","comments","tokens"],visitor:["program"],fields:{program:{validate:u.assertNodeType("Program")}}}),p["default"]("ForInStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:u.assertNodeType("VariableDeclaration","LVal")},right:{validate:u.assertNodeType("Expression")},body:{validate:u.assertNodeType("Statement")}}}),p["default"]("ForStatement",{visitor:["init","test","update","body"],aliases:["Scopable","Statement","For","BlockParent","Loop"],fields:{init:{validate:u.assertNodeType("VariableDeclaration","Expression"),optional:!0},test:{validate:u.assertNodeType("Expression"),optional:!0},update:{validate:u.assertNodeType("Expression"),optional:!0},body:{validate:u.assertNodeType("Statement")}}}),p["default"]("FunctionDeclaration",{builder:["id","params","body","generator","async"],visitor:["id","params","body","returnType","typeParameters"],fields:{id:{validate:u.assertNodeType("Identifier")},params:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("LVal")))},body:{validate:u.assertNodeType("BlockStatement")},generator:{"default":!1,validate:u.assertValueType("boolean")},async:{"default":!1,validate:u.assertValueType("boolean")}},aliases:["Scopable","Function","BlockParent","FunctionParent","Statement","Pureish","Declaration"]}),p["default"]("FunctionExpression",{inherits:"FunctionDeclaration",aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{id:{validate:u.assertNodeType("Identifier"),optional:!0},params:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("LVal")))},body:{validate:u.assertNodeType("BlockStatement")},generator:{"default":!1,validate:u.assertValueType("boolean")},async:{"default":!1,validate:u.assertValueType("boolean")}}}),p["default"]("Identifier",{builder:["name"],visitor:["typeAnnotation"],aliases:["Expression","LVal"],fields:{name:{validate:function(t,e,n){!a.isValidIdentifier(n)}}}}),p["default"]("IfStatement",{visitor:["test","consequent","alternate"],aliases:["Statement","Conditional"],fields:{test:{validate:u.assertNodeType("Expression")},consequent:{validate:u.assertNodeType("Statement")},alternate:{optional:!0,validate:u.assertNodeType("Statement")}}}),p["default"]("LabeledStatement",{visitor:["label","body"],aliases:["Statement"],fields:{label:{validate:u.assertNodeType("Identifier")},body:{validate:u.assertNodeType("Statement")}}}),p["default"]("StringLiteral",{builder:["value"],fields:{value:{validate:u.assertValueType("string")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p["default"]("NumericLiteral",{builder:["value"],deprecatedAlias:"NumberLiteral",fields:{value:{validate:u.assertValueType("number")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p["default"]("NullLiteral",{aliases:["Expression","Pureish","Literal","Immutable"]}),p["default"]("BooleanLiteral",{builder:["value"],fields:{value:{validate:u.assertValueType("boolean")}},aliases:["Expression","Pureish","Literal","Immutable"]}),p["default"]("RegExpLiteral",{builder:["pattern","flags"],deprecatedAlias:"RegexLiteral",aliases:["Expression","Literal"],fields:{pattern:{validate:u.assertValueType("string")},flags:{validate:u.assertValueType("string"),"default":""}}}),p["default"]("LogicalExpression",{builder:["operator","left","right"],visitor:["left","right"],aliases:["Binary","Expression"],fields:{operator:{validate:u.assertOneOf.apply(void 0,o.LOGICAL_OPERATORS)},left:{validate:u.assertNodeType("Expression")},right:{validate:u.assertNodeType("Expression")}}}),p["default"]("MemberExpression",{builder:["object","property","computed"],visitor:["object","property"],aliases:["Expression","LVal"],fields:{object:{validate:u.assertNodeType("Expression")},property:{validate:function(t,e,n){var r=t.computed?"Expression":"Identifier";u.assertNodeType(r)(t,e,n)}},computed:{"default":!1}}}),p["default"]("NewExpression",{visitor:["callee","arguments"],aliases:["Expression"],fields:{callee:{validate:u.assertNodeType("Expression")},arguments:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Expression")))}}}),p["default"]("Program",{visitor:["directives","body"],builder:["body","directives"],fields:{directives:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Directive"))),"default":[]},body:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Statement")))}},aliases:["Scopable","BlockParent","Block","FunctionParent"]}),p["default"]("ObjectExpression",{visitor:["properties"],aliases:["Expression"],fields:{properties:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("ObjectMethod","ObjectProperty","SpreadProperty")))}}}),p["default"]("ObjectMethod",{builder:["kind","key","params","body","computed"],fields:{kind:{validate:u.chain(u.assertValueType("string"),u.assertOneOf("method","get","set")),"default":"method"},computed:{validate:u.assertValueType("boolean"),"default":!1},key:{validate:function(t,e,n){var r=t.computed?["Expression"]:["Identifier","Literal"];u.assertNodeType.apply(void 0,r)(t,e,n)}},decorators:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Decorator")))},body:{validate:u.assertNodeType("BlockStatement")},generator:{"default":!1,validate:u.assertValueType("boolean")},async:{"default":!1,validate:u.assertValueType("boolean")}},visitor:["key","params","body","decorators","returnType","typeParameters"],aliases:["UserWhitespacable","Function","Scopable","BlockParent","FunctionParent","Method"]}),p["default"]("ObjectProperty",{builder:["key","value","computed","shorthand","decorators"],fields:{computed:{validate:u.assertValueType("boolean"),"default":!1},key:{validate:function(t,e,n){var r=t.computed?["Expression"]:["Identifier","Literal"];u.assertNodeType.apply(void 0,r)(t,e,n)}},value:{validate:u.assertNodeType("Expression")},shorthand:{validate:u.assertValueType("boolean"),"default":!1},decorators:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Decorator"))),optional:!0}},visitor:["key","value","decorators"],aliases:["UserWhitespacable","Property"]}),p["default"]("RestElement",{visitor:["argument","typeAnnotation"],aliases:["LVal"],fields:{argument:{validate:u.assertNodeType("LVal")}}}),p["default"]("ReturnStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:u.assertNodeType("Expression"),optional:!0}}}),p["default"]("SequenceExpression",{visitor:["expressions"],fields:{expressions:{validate:u.assertValueType("array")}},aliases:["Expression"]}),p["default"]("SwitchCase",{visitor:["test","consequent"],fields:{test:{validate:u.assertNodeType("Expression"),optional:!0},consequent:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("Statement")))}}}),p["default"]("SwitchStatement",{visitor:["discriminant","cases"],aliases:["Statement","BlockParent","Scopable"],fields:{discriminant:{validate:u.assertNodeType("Expression")},cases:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("SwitchCase")))}}}),p["default"]("ThisExpression",{aliases:["Expression"]}),p["default"]("ThrowStatement",{visitor:["argument"],aliases:["Statement","Terminatorless","CompletionStatement"],fields:{argument:{validate:u.assertNodeType("Expression")}}}),p["default"]("TryStatement",{visitor:["block","handler","finalizer"],aliases:["Statement"],fields:{body:{validate:u.assertNodeType("BlockStatement")},handler:{optional:!0,handler:u.assertNodeType("BlockStatement")},finalizer:{optional:!0,validate:u.assertNodeType("BlockStatement")}}}),p["default"]("UnaryExpression",{builder:["operator","argument","prefix"],fields:{prefix:{"default":!1},argument:{validate:u.assertNodeType("Expression")},operator:{validate:u.assertOneOf.apply(void 0,o.UNARY_OPERATORS)}},visitor:["argument"],aliases:["UnaryLike","Expression"]}),p["default"]("UpdateExpression",{builder:["operator","argument","prefix"],fields:{prefix:{"default":!1},argument:{validate:u.assertNodeType("Expression")},operator:{validate:u.assertOneOf.apply(void 0,o.UPDATE_OPERATORS)}},visitor:["argument"],aliases:["Expression"]}),p["default"]("VariableDeclaration",{builder:["kind","declarations"],visitor:["declarations"],aliases:["Statement","Declaration"],fields:{kind:{validate:u.chain(u.assertValueType("string"),u.assertOneOf("var","let","const"))},declarations:{validate:u.chain(u.assertValueType("array"),u.assertEach(u.assertNodeType("VariableDeclarator")))}}}),p["default"]("VariableDeclarator",{visitor:["id","init"],fields:{id:{validate:u.assertNodeType("LVal")},init:{optional:!0,validate:u.assertNodeType("Expression")}}}),p["default"]("WhileStatement",{visitor:["test","body"],aliases:["Statement","BlockParent","Loop","While","Scopable"],fields:{test:{validate:u.assertNodeType("Expression")},body:{validate:u.assertNodeType("BlockStatement","Statement")}}}),p["default"]("WithStatement",{visitor:["object","body"],aliases:["Statement"],fields:{object:{object:u.assertNodeType("Expression")},body:{validate:u.assertNodeType("BlockStatement")}}})},{634:634,640:640,645:645,659:659,660:660}],637:[function(t,e,n){"use strict";var r=t(659)["default"],i=t(640),s=r(i);s["default"]("AssignmentPattern",{visitor:["left","right"],aliases:["Pattern","LVal"],fields:{left:{validate:i.assertNodeType("Identifier")},right:{validate:i.assertNodeType("Expression")}}}),s["default"]("ArrayPattern",{visitor:["elements","typeAnnotation"],aliases:["Pattern","LVal"],fields:{elements:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("Expression")))}}}),s["default"]("ArrowFunctionExpression",{builder:["params","body","async"],visitor:["params","body","returnType"],aliases:["Scopable","Function","BlockParent","FunctionParent","Expression","Pureish"],fields:{params:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("LVal")))},body:{validate:i.assertNodeType("BlockStatement","Expression")},async:{validate:i.assertValueType("boolean"),"default":!1}}}),s["default"]("ClassBody",{visitor:["body"],fields:{body:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("ClassMethod","ClassProperty")))}}}),s["default"]("ClassDeclaration",{builder:["id","superClass","body","decorators"],visitor:["id","body","superClass","typeParameters","superTypeParameters","implements","decorators"],aliases:["Scopable","Class","Statement","Declaration","Pureish"],fields:{id:{validate:i.assertNodeType("Identifier")},body:{validate:i.assertNodeType("ClassBody")},superClass:{optional:!0,validate:i.assertNodeType("Expression")},decorators:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("Decorator")))}}}),s["default"]("ClassExpression",{inherits:"ClassDeclaration",aliases:["Scopable","Class","Expression","Pureish"],fields:{id:{optional:!0,validate:i.assertNodeType("Identifier")},body:{validate:i.assertNodeType("ClassBody")},superClass:{optional:!0,validate:i.assertNodeType("Expression")},decorators:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("Decorator")))}}}),s["default"]("ExportAllDeclaration",{visitor:["source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{source:{validate:i.assertNodeType("StringLiteral")}}}),s["default"]("ExportDefaultDeclaration",{visitor:["declaration"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:i.assertNodeType("FunctionDeclaration","ClassDeclaration","Expression")}}}),s["default"]("ExportNamedDeclaration",{visitor:["declaration","specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration","ExportDeclaration"],fields:{declaration:{validate:i.assertNodeType("Declaration"),optional:!0},specifiers:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("ExportSpecifier")))},source:{validate:i.assertNodeType("StringLiteral"),optional:!0}}}),s["default"]("ExportSpecifier",{visitor:["local","exported"],aliases:["ModuleSpecifier"],fields:{local:{validate:i.assertNodeType("Identifier")},imported:{validate:i.assertNodeType("Identifier")}}}),s["default"]("ForOfStatement",{visitor:["left","right","body"],aliases:["Scopable","Statement","For","BlockParent","Loop","ForXStatement"],fields:{left:{validate:i.assertNodeType("VariableDeclaration","LVal")},right:{validate:i.assertNodeType("Expression")},body:{validate:i.assertNodeType("Statement")}}}),s["default"]("ImportDeclaration",{visitor:["specifiers","source"],aliases:["Statement","Declaration","ModuleDeclaration"],fields:{specifiers:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("ImportSpecifier","ImportDefaultSpecifier","ImportNamespaceSpecifier")))},source:{validate:i.assertNodeType("StringLiteral")}}}),s["default"]("ImportDefaultSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:i.assertNodeType("Identifier")}}}),s["default"]("ImportNamespaceSpecifier",{visitor:["local"],aliases:["ModuleSpecifier"],fields:{local:{validate:i.assertNodeType("Identifier")}}}),s["default"]("ImportSpecifier",{visitor:["local","imported"],aliases:["ModuleSpecifier"],fields:{local:{validate:i.assertNodeType("Identifier")},imported:{validate:i.assertNodeType("Identifier")}}}),s["default"]("MetaProperty",{visitor:["meta","property"],aliases:["Expression"],fields:{meta:{validate:i.assertValueType("string")},property:{validate:i.assertValueType("string")}}}),s["default"]("ClassMethod",{aliases:["Function","Scopable","BlockParent","FunctionParent","Method"],builder:["kind","key","params","body","computed","static"],visitor:["key","params","body","decorators","returnType","typeParameters"],fields:{kind:{validate:i.chain(i.assertValueType("string"),i.assertOneOf("get","set","method","constructor")),"default":"method"},computed:{"default":!1,validate:i.assertValueType("boolean")},"static":{"default":!1,validate:i.assertValueType("boolean")},key:{validate:function(t,e,n){var r=t.computed?["Expression"]:["Identifier","Literal"];i.assertNodeType.apply(void 0,r)(t,e,n)}},params:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("LVal")))},body:{validate:i.assertNodeType("BlockStatement")},generator:{"default":!1,validate:i.assertValueType("boolean")},async:{"default":!1,validate:i.assertValueType("boolean")}}}),s["default"]("ObjectPattern",{visitor:["properties","typeAnnotation"],aliases:["Pattern","LVal"],fields:{properties:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("RestProperty","Property")))}}}),s["default"]("SpreadElement",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:i.assertNodeType("Expression")}}}),s["default"]("Super",{aliases:["Expression"]}),s["default"]("TaggedTemplateExpression",{visitor:["tag","quasi"],aliases:["Expression"],fields:{tag:{validate:i.assertNodeType("Expression")},quasi:{validate:i.assertNodeType("TemplateLiteral")}}}),s["default"]("TemplateElement",{builder:["value","tail"],fields:{value:{},tail:{validate:i.assertValueType("boolean"),"default":!1}}}),s["default"]("TemplateLiteral",{visitor:["quasis","expressions"],aliases:["Expression","Literal"],fields:{}}),s["default"]("YieldExpression",{builder:["argument","delegate"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{delegate:{validate:i.assertValueType("boolean"),"default":!1},argument:{optional:!0,validate:i.assertNodeType("Expression")}}})},{640:640,659:659}],638:[function(t,e,n){"use strict";var r=t(659)["default"],i=t(640),s=r(i);s["default"]("AwaitExpression",{builder:["argument"],visitor:["argument"],aliases:["Expression","Terminatorless"],fields:{argument:{validate:i.assertNodeType("Expression")}}}),s["default"]("BindExpression",{visitor:["object","callee"],fields:{}}),s["default"]("Decorator",{visitor:["expression"],fields:{expression:{validate:i.assertNodeType("Expression")}}}),s["default"]("DoExpression",{visitor:["body"],aliases:["Expression"],fields:{body:{validate:i.assertNodeType("BlockStatement")}}}),s["default"]("ExportDefaultSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:i.assertNodeType("Identifier")}}}),s["default"]("ExportNamespaceSpecifier",{visitor:["exported"],aliases:["ModuleSpecifier"],fields:{exported:{validate:i.assertNodeType("Identifier")}}}),s["default"]("RestProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:i.assertNodeType("LVal")}}}),s["default"]("SpreadProperty",{visitor:["argument"],aliases:["UnaryLike"],fields:{argument:{validate:i.assertNodeType("Expression")}}})},{640:640,659:659}],639:[function(t,e,n){"use strict";var r=t(659)["default"],i=t(640),s=r(i);s["default"]("AnyTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),s["default"]("ArrayTypeAnnotation",{visitor:["elementType"],aliases:["Flow"],fields:{}}),s["default"]("BooleanTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),s["default"]("BooleanLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),s["default"]("ClassImplements",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),s["default"]("ClassProperty",{visitor:["key","value","typeAnnotation","decorators"],aliases:["Flow","Property"],fields:{}}),s["default"]("DeclareClass",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),s["default"]("DeclareFunction",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),s["default"]("DeclareModule",{visitor:["id","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),s["default"]("DeclareVariable",{visitor:["id"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),s["default"]("ExistentialTypeParam",{aliases:["Flow"]}),s["default"]("FunctionTypeAnnotation",{visitor:["typeParameters","params","rest","returnType"],aliases:["Flow"],fields:{}}),s["default"]("FunctionTypeParam",{visitor:["name","typeAnnotation"],aliases:["Flow"],fields:{}}),s["default"]("GenericTypeAnnotation",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),s["default"]("InterfaceExtends",{visitor:["id","typeParameters"],aliases:["Flow"],fields:{}}),s["default"]("InterfaceDeclaration",{visitor:["id","typeParameters","extends","body"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),s["default"]("IntersectionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),s["default"]("MixedTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"]}),s["default"]("NullableTypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),s["default"]("NumericLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),s["default"]("NumberTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),s["default"]("StringLiteralTypeAnnotation",{aliases:["Flow"],fields:{}}),s["default"]("StringTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}}),s["default"]("TupleTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),s["default"]("TypeofTypeAnnotation",{visitor:["argument"],aliases:["Flow"],fields:{}}),s["default"]("TypeAlias",{visitor:["id","typeParameters","right"],aliases:["Flow","FlowDeclaration","Statement","Declaration"],fields:{}}),s["default"]("TypeAnnotation",{visitor:["typeAnnotation"],aliases:["Flow"],fields:{}}),s["default"]("TypeCastExpression",{visitor:["expression","typeAnnotation"],aliases:["Flow","ExpressionWrapper","Expression"],fields:{}}),s["default"]("TypeParameterDeclaration",{visitor:["params"],aliases:["Flow"],fields:{}}),s["default"]("TypeParameterInstantiation",{visitor:["params"],aliases:["Flow"],fields:{}}),s["default"]("ObjectTypeAnnotation",{visitor:["properties","indexers","callProperties"],aliases:["Flow"],fields:{}}),s["default"]("ObjectTypeCallProperty",{visitor:["value"],aliases:["Flow","UserWhitespacable"],fields:{}}),s["default"]("ObjectTypeIndexer",{visitor:["id","key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),s["default"]("ObjectTypeProperty",{visitor:["key","value"],aliases:["Flow","UserWhitespacable"],fields:{}}),s["default"]("QualifiedTypeIdentifier",{visitor:["id","qualification"],aliases:["Flow"],fields:{}}),s["default"]("UnionTypeAnnotation",{visitor:["types"],aliases:["Flow"],fields:{}}),s["default"]("VoidTypeAnnotation",{aliases:["Flow","FlowBaseAnnotation"],fields:{}})},{640:640,659:659}],640:[function(t,e,n){"use strict";function r(t){return Array.isArray(t)?"array":null===t?"null":void 0===t?"undefined":typeof t}function i(t){return function(e,n,r){if(Array.isArray(r))for(var i=0;ir;r++)n[r]=arguments[r];return t.oneOf=n,t}function a(){function t(t,e,r){for(var i=!1,s=n,a=Array.isArray(s),o=0,s=a?s:l(s);;){var u;if(a){if(o>=s.length)break;u=s[o++]}else{if(o=s.next(),o.done)break;u=o.value}var p=u;if(h.is(p,r)){i=!0;break}}if(!i)throw new TypeError("Property "+e+" of "+t.type+" expected node to be of a type "+JSON.stringify(n)+" but instead got "+JSON.stringify(r&&r.type))}for(var e=arguments.length,n=Array(e),r=0;e>r;r++)n[r]=arguments[r];return t.oneOfNodeTypes=n,t}function o(t){function e(e,n,i){var s=r(i)===t;if(!s)throw new TypeError("Property "+n+" expected type of "+t+" but got "+r(i))}return e.type=t,e}function u(){for(var t=arguments.length,e=Array(t),n=0;t>n;n++)e[n]=arguments[n];return function(){for(var t=e,n=Array.isArray(t),r=0,t=n?t:l(t);;){var i;if(n){if(r>=t.length)break;i=t[r++]}else{if(r=t.next(),r.done)break;i=r.value}var s=i;s.apply(void 0,arguments)}}}function p(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1],n=e.inherits&&A[e.inherits]||{};e.fields=e.fields||n.fields||{},e.visitor=e.visitor||n.visitor||[],e.aliases=e.aliases||n.aliases||[],e.builder=e.builder||n.builder||e.visitor||[],e.deprecatedAlias&&(v[e.deprecatedAlias]=t);for(var i=e.visitor.concat(e.builder),s=Array.isArray(i),a=0,i=s?i:l(i);;){ var u;if(s){if(a>=i.length)break;u=i[a++]}else{if(a=i.next(),a.done)break;u=a.value}var p=u;e.fields[p]=e.fields[p]||{}}for(var p in e.fields){var c=e.fields[p];void 0===c["default"]?c["default"]=null:c.validate||(c.validate=o(r(c["default"])))}d[t]=e.visitor,g[t]=e.builder,y[t]=e.fields,m[t]=e.aliases,A[t]=e}var l=t(649)["default"],c=t(660)["default"];n.__esModule=!0,n.assertEach=i,n.assertOneOf=s,n.assertNodeType=a,n.assertValueType=o,n.chain=u,n["default"]=p;var f=t(645),h=c(f),d={};n.VISITOR_KEYS=d;var m={};n.ALIAS_KEYS=m;var y={};n.NODE_FIELDS=y;var g={};n.BUILDER_KEYS=g;var v={};n.DEPRECATED_KEYS=v;var A={}},{645:645,649:649,660:660}],641:[function(t,e,n){"use strict";t(640),t(636),t(637),t(639),t(642),t(643),t(638)},{636:636,637:637,638:638,639:639,640:640,642:642,643:643}],642:[function(t,e,n){"use strict";var r=t(659)["default"],i=t(640),s=r(i);s["default"]("JSXAttribute",{visitor:["name","value"],aliases:["JSX","Immutable"],fields:{name:{validate:i.assertNodeType("JSXIdentifier","JSXMemberExpression")},value:{optional:!0,validate:i.assertNodeType("JSXElement","StringLiteral","JSXExpressionContainer")}}}),s["default"]("JSXClosingElement",{visitor:["name"],aliases:["JSX","Immutable"],fields:{name:{validate:i.assertNodeType("JSXIdentifier","JSXMemberExpression")}}}),s["default"]("JSXElement",{builder:["openingElement","closingElement","children","selfClosing"],visitor:["openingElement","children","closingElement"],aliases:["JSX","Immutable","Expression"],fields:{openingElement:{validate:i.assertNodeType("JSXOpeningElement")},closingElement:{optional:!0,validate:i.assertNodeType("JSXClosingElement")},children:{}}}),s["default"]("JSXEmptyExpression",{aliases:["JSX","Expression"]}),s["default"]("JSXExpressionContainer",{visitor:["expression"],aliases:["JSX","Immutable"],fields:{expression:{validate:i.assertNodeType("Expression")}}}),s["default"]("JSXIdentifier",{builder:["name"],aliases:["JSX","Expression"],fields:{name:{validate:i.assertValueType("string")}}}),s["default"]("JSXMemberExpression",{visitor:["object","property"],aliases:["JSX","Expression"],fields:{object:{validate:i.assertNodeType("JSXIdentifier")},property:{validate:i.assertNodeType("JSXIdentifier")}}}),s["default"]("JSXNamespacedName",{visitor:["namespace","name"],aliases:["JSX"],fields:{namespace:{validate:i.assertNodeType("JSXIdentifier")},name:{validate:i.assertNodeType("JSXIdentifier")}}}),s["default"]("JSXOpeningElement",{builder:["name","attributes","selfClosing"],visitor:["name","attributes"],aliases:["JSX","Immutable"],fields:{name:{validate:i.assertNodeType("JSXIdentifier","JSXMemberExpression")},selfClosing:{"default":!1,validate:i.assertValueType("boolean")},attributes:{validate:i.chain(i.assertValueType("array"),i.assertEach(i.assertNodeType("JSXAttribute","JSXSpreadAttribute")))}}}),s["default"]("JSXSpreadAttribute",{visitor:["argument"],aliases:["JSX"],fields:{argument:{validate:i.assertNodeType("Expression")}}}),s["default"]("JSXText",{aliases:["JSX"],builder:["value"],fields:{value:{validate:i.assertValueType("string")}}})},{640:640,659:659}],643:[function(t,e,n){"use strict";var r=t(659)["default"],i=t(640),s=r(i);s["default"]("Noop",{visitor:[]}),s["default"]("ParenthesizedExpression",{visitor:["expression"],aliases:["Expression","ExpressionWrapper"],fields:{expression:{validate:i.assertNodeType("Expression")}}})},{640:640,659:659}],644:[function(t,e,n){"use strict";function r(t){var e=i(t);return 1===e.length?e[0]:u.unionTypeAnnotation(e)}function i(t){for(var e={},n={},r=[],s=[],a=0;a=0)){if(u.isAnyTypeAnnotation(o))return[o];if(u.isFlowBaseAnnotation(o))n[o.type]=o;else if(u.isUnionTypeAnnotation(o))r.indexOf(o.types)<0&&(t=t.concat(o.types),r.push(o.types));else if(u.isGenericTypeAnnotation(o)){var p=o.id.name;if(e[p]){var l=e[p];l.typeParameters?o.typeParameters&&(l.typeParameters.params=i(l.typeParameters.params.concat(o.typeParameters.params))):l=o.typeParameters}else e[p]=o}else s.push(o)}}for(var c in n)s.push(n[c]);for(var f in e)s.push(e[f]);return s}function s(t){if("string"===t)return u.stringTypeAnnotation();if("number"===t)return u.numberTypeAnnotation();if("undefined"===t)return u.voidTypeAnnotation();if("boolean"===t)return u.booleanTypeAnnotation();if("function"===t)return u.genericTypeAnnotation(u.identifier("Function"));if("object"===t)return u.genericTypeAnnotation(u.identifier("Object"));if("symbol"===t)return u.genericTypeAnnotation(u.identifier("Symbol"));throw new Error("Invalid typeof value")}var a=t(660)["default"];n.__esModule=!0,n.createUnionTypeAnnotation=r,n.removeTypeDuplicates=i,n.createTypeAnnotationBasedOnTypeof=s;var o=t(645),u=a(o)},{645:645,660:660}],645:[function(t,e,n){"use strict";function r(t){var e=G["is"+t]=function(e,n){return G.is(t,e,n)};G["assert"+t]=function(n,r){if(r=r||{},!e(n,r))throw new Error("Expected type "+JSON.stringify(t)+" with option "+JSON.stringify(r))}}function i(t,e,n){if(!e)return!1;var r=s(e.type,t);return r?"undefined"==typeof n?!0:G.shallowEqual(e,n):!1}function s(t,e){if(t===e)return!0;var n=G.FLIPPED_ALIAS_KEYS[e];if(n){if(n[0]===t)return!0;for(var r=n,i=Array.isArray(r),s=0,r=i?r:C(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;if(t===o)return!0}}return!1}function a(t,e,n){if(t){var r=G.NODE_FIELDS[t.type];if(r){var i=r[e];i&&i.validate&&(i.optional&&null==n||i.validate(t,e,n))}}}function o(t,e){for(var n=D(e),r=n,i=Array.isArray(r),s=0,r=i?r:C(r);;){var a;if(i){if(s>=r.length)break;a=r[s++]}else{if(s=r.next(),s.done)break;a=s.value}var o=a;if(t[o]!==e[o])return!1}return!0}function u(t,e,n){return t.object=G.memberExpression(t.object,t.property,t.computed),t.property=e,t.computed=!!n,t}function p(t,e){return t.object=G.memberExpression(e,t.object),t}function l(t){var e=arguments.length<=1||void 0===arguments[1]?"body":arguments[1];return t[e]=G.toBlock(t[e],t)}function c(t){var e={};for(var n in t)"_"!==n[0]&&(e[n]=t[n]);return e}function f(t){var e={};for(var n in t)if("_"!==n[0]){var r=t[n];r&&(r.type?r=G.cloneDeep(r):Array.isArray(r)&&(r=r.map(G.cloneDeep))),e[n]=r}return e}function h(t,e){var n=t.split(".");return function(t){if(!G.isMemberExpression(t))return!1;for(var r=[t],i=0;r.length;){var s=r.shift();if(e&&i===n.length)return!0;if(G.isIdentifier(s)){if(n[i]!==s.name)return!1}else{if(!G.isStringLiteral(s)){if(G.isMemberExpression(s)){if(s.computed&&!G.isStringLiteral(s.property))return!1;r.push(s.object),r.push(s.property);continue}return!1}if(n[i]!==s.value)return!1}if(++i>n.length)return!1}return!0}}function d(t){for(var e=G.COMMENT_KEYS,n=Array.isArray(e),r=0,e=n?e:C(e);;){var i;if(n){if(r>=e.length)break;i=e[r++]}else{if(r=e.next(),r.done)break;i=r.value}var s=i;delete t[s]}return t}function m(t,e){return y(t,e),g(t,e),v(t,e),t}function y(t,e){A("trailingComments",t,e)}function g(t,e){A("leadingComments",t,e)}function v(t,e){A("innerComments",t,e)}function A(t,e,n){e&&n&&(e[t]=R["default"](P["default"]([].concat(e[t],n[t]))))}function E(t,e){if(!t||!e)return t;for(var n=G.INHERIT_KEYS.optional,r=Array.isArray(n),i=0,n=r?n:C(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;null==t[a]&&(t[a]=e[a])}for(var a in e)"_"===a[0]&&(t[a]=e[a]);for(var o=G.INHERIT_KEYS.force,u=Array.isArray(o),p=0,o=u?o:C(o);;){var l;if(u){if(p>=o.length)break;l=o[p++]}else{if(p=o.next(),p.done)break;l=p.value}var a=l;t[a]=e[a]}return G.inheritsComments(t,e),t}function b(t){if(!x(t))throw new TypeError("Not a valid node "+(t&&t.type))}function x(t){return!(!t||!j.VISITOR_KEYS[t.type])}var D=t(655)["default"],C=t(649)["default"],S=t(659)["default"],F=t(660)["default"],w=t(657)["default"],B=t(658)["default"];n.__esModule=!0,n.is=i,n.isType=s,n.validate=a,n.shallowEqual=o,n.appendToMemberExpression=u,n.prependToMemberExpression=p,n.ensureBlock=l,n.clone=c,n.cloneDeep=f,n.buildMatchMemberExpression=h,n.removeComments=d,n.inheritsComments=m,n.inheritTrailingComments=y,n.inheritLeadingComments=g,n.inheritInnerComments=v,n.inherits=E,n.assertNode=b,n.isNode=x;var T=t(795),_=S(T),k=t(721),P=S(k),N=t(779),I=S(N),L=t(724),O=S(L),M=t(723),R=S(M);t(641);var j=t(640),V=t(646),U=F(V),G=n,W=t(634);w(n,B(W,w)),n.VISITOR_KEYS=j.VISITOR_KEYS,n.ALIAS_KEYS=j.ALIAS_KEYS,n.NODE_FIELDS=j.NODE_FIELDS,n.BUILDER_KEYS=j.BUILDER_KEYS,n.DEPRECATED_KEYS=j.DEPRECATED_KEYS,n.react=U;for(var q in G.VISITOR_KEYS)r(q);G.FLIPPED_ALIAS_KEYS={},O["default"](G.ALIAS_KEYS,function(t,e){O["default"](t,function(t){var n=G.FLIPPED_ALIAS_KEYS[t]=G.FLIPPED_ALIAS_KEYS[t]||[];n.push(e)})}),O["default"](G.FLIPPED_ALIAS_KEYS,function(t,e){G[e.toUpperCase()+"_TYPES"]=t,r(e)});var H=D(G.VISITOR_KEYS).concat(D(G.FLIPPED_ALIAS_KEYS)).concat(D(G.DEPRECATED_KEYS));n.TYPES=H,O["default"](G.BUILDER_KEYS,function(t,e){function n(){if(arguments.length>t.length)throw new Error("t."+e+": Too many arguments passed. Received "+arguments.length+" but can receive no more than "+t.length);var n={};n.type=e;for(var r=0,i=t,s=Array.isArray(i),o=0,i=s?i:C(i);;){var u;if(s){if(o>=i.length)break;u=i[o++]}else{if(o=i.next(),o.done)break;u=o.value}var p=u,l=G.NODE_FIELDS[e][p],c=arguments[r++];void 0===c&&(c=I["default"](l["default"])),n[p]=c}for(var p in n)a(n,p,n[p]);return n}G[e]=n,G[e[0].toLowerCase()+e.slice(1)]=n});var Y=function(t){var e=function(e){return function(){return console.trace("The node type "+t+" has been renamed to "+n),e.apply(this,arguments)}},n=G.DEPRECATED_KEYS[t];G[t]=G[t[0].toLowerCase()+t.slice(1)]=e(G[n]),G["is"+t]=e(G["is"+n]),G["assert"+t]=e(G["assert"+n])};for(var q in G.DEPRECATED_KEYS)Y(q);_["default"](G),_["default"](G.VISITOR_KEYS);var J=t(647);w(n,B(J,w));var K=t(648);w(n,B(K,w));var $=t(635);w(n,B($,w));var X=t(644);w(n,B(X,w))},{634:634,635:635,640:640,641:641,644:644,646:646,647:647,648:648,649:649,655:655,657:657,658:658,659:659,660:660,721:721,723:723,724:724,779:779,795:795}],646:[function(t,e,n){"use strict";function r(t){return!!t&&/^[a-z]|\-/.test(t)}function i(t,e){for(var n=t.value.split(/\r\n|\n|\r/),r=0,i=0;i=0)return!0}else if(s===t)return!0}return!1}function i(t,e){switch(e.type){case"MemberExpression":case"JSXMemberExpression":case"BindExpression":return e.property===t&&e.computed?!0:e.object===t?!0:!1;case"MetaProperty":return!1;case"ObjectProperty":if(e.key===t)return e.computed;case"VariableDeclarator":return e.id!==t;case"ArrowFunctionExpression":case"FunctionDeclaration":case"FunctionExpression":for(var n=e.params,r=Array.isArray(n),i=0,n=r?n:f(n);;){var s;if(r){if(i>=n.length)break;s=n[i++]}else{if(i=n.next(),i.done)break;s=i.value}var a=s;if(a===t)return!1}return e.id!==t;case"ExportSpecifier":return e.source?!1:e.local===t;case"ExportNamespaceSpecifier":case"ExportDefaultSpecifier":return!1;case"JSXAttribute":return e.name!==t;case"ClassProperty":return e.value===t;case"ImportDefaultSpecifier":case"ImportNamespaceSpecifier":case"ImportSpecifier":return!1;case"ClassDeclaration":case"ClassExpression":return e.id!==t;case"ClassMethod":case"ObjectMethod":return e.key===t&&e.computed;case"LabeledStatement":return!1;case"CatchClause":return e.param!==t;case"RestElement":return!1;case"AssignmentExpression":return e.right===t;case"AssignmentPattern":return e.right===t;case"ObjectPattern":case"ArrayPattern":return!1}return!0}function s(t){return"string"!=typeof t||g["default"].keyword.isReservedWordES6(t,!0)?!1:g["default"].keyword.isIdentifierNameES6(t)}function a(t){return A.isVariableDeclaration(t)&&("var"!==t.kind||t[E.BLOCK_SCOPED_SYMBOL])}function o(t){return A.isFunctionDeclaration(t)||A.isClassDeclaration(t)||A.isLet(t)}function u(t){return A.isVariableDeclaration(t,{kind:"var"})&&!t[E.BLOCK_SCOPED_SYMBOL]}function p(t){return A.isImportDefaultSpecifier(t)||A.isIdentifier(t.imported||t.exported,{name:"default"})}function l(t,e){return A.isBlockStatement(t)&&A.isFunction(e,{body:t})?!1:A.isScopable(t)}function c(t){return A.isType(t.type,"Immutable")?!0:A.isIdentifier(t)&&"undefined"===t.name?!0:!1}var f=t(649)["default"],h=t(659)["default"],d=t(660)["default"];n.__esModule=!0,n.isBinding=r,n.isReferenced=i,n.isValidIdentifier=s,n.isLet=a,n.isBlockScoped=o,n.isVar=u,n.isSpecifierDefault=p,n.isScope=l,n.isImmutable=c;var m=t(647),y=t(720),g=h(y),v=t(645),A=d(v),E=t(634)},{634:634,645:645,647:647,649:649,659:659,660:660,720:720}],649:[function(t,e,n){arguments[4][55][0].apply(n,arguments)},{55:55,662:662}],650:[function(t,e,n){e.exports={"default":t(663),__esModule:!0}},{663:663}],651:[function(t,e,n){arguments[4][57][0].apply(n,arguments)},{57:57,664:664}],652:[function(t,e,n){arguments[4][58][0].apply(n,arguments)},{58:58,665:665}],653:[function(t,e,n){arguments[4][59][0].apply(n,arguments)},{59:59,666:666}],654:[function(t,e,n){arguments[4][60][0].apply(n,arguments)},{60:60,667:667}],655:[function(t,e,n){arguments[4][273][0].apply(n,arguments)},{273:273,668:668}],656:[function(t,e,n){e.exports={"default":t(669),__esModule:!0}},{669:669}],657:[function(t,e,n){arguments[4][63][0].apply(n,arguments)},{63:63,652:652,653:653,654:654}],658:[function(t,e,n){arguments[4][65][0].apply(n,arguments)},{65:65}],659:[function(t,e,n){arguments[4][15][0].apply(n,arguments)},{15:15}],660:[function(t,e,n){arguments[4][67][0].apply(n,arguments)},{67:67}],661:[function(t,e,n){arguments[4][70][0].apply(n,arguments)},{497:497,70:70}],662:[function(t,e,n){arguments[4][77][0].apply(n,arguments)},{708:708,714:714,716:716,77:77}],663:[function(t,e,n){t(710),e.exports=9007199254740991},{710:710}],664:[function(t,e,n){arguments[4][79][0].apply(n,arguments)},{693:693,79:79}],665:[function(t,e,n){arguments[4][80][0].apply(n,arguments)},{693:693,80:80}],666:[function(t,e,n){arguments[4][81][0].apply(n,arguments)},{693:693,711:711,81:81}],667:[function(t,e,n){arguments[4][82][0].apply(n,arguments)},{693:693,712:712,82:82}],668:[function(t,e,n){arguments[4][283][0].apply(n,arguments)},{283:283,675:675,713:713}],669:[function(t,e,n){t(715),e.exports=t(675).Symbol["for"]},{675:675,715:715}],670:[function(t,e,n){arguments[4][84][0].apply(n,arguments)},{84:84}],671:[function(t,e,n){arguments[4][85][0].apply(n,arguments)},{85:85}],672:[function(t,e,n){arguments[4][86][0].apply(n,arguments)},{688:688,86:86}],673:[function(t,e,n){arguments[4][87][0].apply(n,arguments)},{674:674,706:706,87:87}],674:[function(t,e,n){arguments[4][88][0].apply(n,arguments)},{88:88}],675:[function(t,e,n){arguments[4][92][0].apply(n,arguments)},{92:92}],676:[function(t,e,n){arguments[4][93][0].apply(n,arguments)},{670:670,93:93}],677:[function(t,e,n){arguments[4][94][0].apply(n,arguments)},{94:94}],678:[function(t,e,n){arguments[4][95][0].apply(n,arguments)},{681:681,95:95}],679:[function(t,e,n){arguments[4][435][0].apply(n,arguments)},{435:435,693:693}],680:[function(t,e,n){arguments[4][96][0].apply(n,arguments)},{675:675,676:676,683:683,96:96}],681:[function(t,e,n){arguments[4][97][0].apply(n,arguments)},{97:97}],682:[function(t,e,n){arguments[4][99][0].apply(n,arguments)},{693:693,703:703,99:99}],683:[function(t,e,n){arguments[4][100][0].apply(n,arguments)},{100:100}],684:[function(t,e,n){arguments[4][101][0].apply(n,arguments)},{101:101}],685:[function(t,e,n){arguments[4][102][0].apply(n,arguments)},{102:102,678:678,693:693,697:697}],686:[function(t,e,n){arguments[4][103][0].apply(n,arguments)},{103:103,674:674}],687:[function(t,e,n){arguments[4][443][0].apply(n,arguments)},{443:443,674:674}],688:[function(t,e,n){arguments[4][105][0].apply(n,arguments)},{105:105}],689:[function(t,e,n){arguments[4][107][0].apply(n,arguments)},{107:107,685:685,693:693,697:697,699:699,706:706}],690:[function(t,e,n){arguments[4][108][0].apply(n,arguments)},{108:108,680:680,684:684,685:685,689:689,692:692,693:693,695:695,698:698,699:699,706:706}],691:[function(t,e,n){arguments[4][109][0].apply(n,arguments)},{109:109}],692:[function(t,e,n){arguments[4][110][0].apply(n,arguments)},{110:110}],693:[function(t,e,n){arguments[4][111][0].apply(n,arguments)},{111:111}],694:[function(t,e,n){arguments[4][446][0].apply(n,arguments)},{446:446,693:693,703:703}],695:[function(t,e,n){arguments[4][112][0].apply(n,arguments)},{112:112}],696:[function(t,e,n){arguments[4][113][0].apply(n,arguments)},{113:113,675:675,680:680,681:681}],697:[function(t,e,n){arguments[4][114][0].apply(n,arguments)},{114:114}],698:[function(t,e,n){arguments[4][116][0].apply(n,arguments)},{116:116,685:685}],699:[function(t,e,n){arguments[4][119][0].apply(n,arguments)},{119:119,684:684,693:693,706:706}],700:[function(t,e,n){arguments[4][120][0].apply(n,arguments)},{120:120,683:683}],701:[function(t,e,n){arguments[4][122][0].apply(n,arguments)},{122:122,677:677,702:702}],702:[function(t,e,n){arguments[4][123][0].apply(n,arguments)},{123:123}],703:[function(t,e,n){arguments[4][124][0].apply(n,arguments)},{124:124,677:677,686:686}],704:[function(t,e,n){arguments[4][317][0].apply(n,arguments)},{317:317,677:677}],705:[function(t,e,n){arguments[4][126][0].apply(n,arguments)},{126:126}],706:[function(t,e,n){arguments[4][127][0].apply(n,arguments)},{127:127,683:683,700:700,705:705}],707:[function(t,e,n){arguments[4][128][0].apply(n,arguments)},{128:128,673:673,675:675,692:692,706:706}],708:[function(t,e,n){arguments[4][129][0].apply(n,arguments)},{129:129,672:672,675:675,707:707}],709:[function(t,e,n){arguments[4][130][0].apply(n,arguments)},{130:130,671:671,690:690,691:691,692:692,703:703}],710:[function(t,e,n){var r=t(680);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{680:680}],711:[function(t,e,n){arguments[4][132][0].apply(n,arguments)},{132:132,696:696,703:703}],712:[function(t,e,n){arguments[4][133][0].apply(n,arguments)},{133:133,682:682,696:696}],713:[function(t,e,n){arguments[4][324][0].apply(n,arguments)},{324:324,696:696,704:704}],714:[function(t,e,n){arguments[4][136][0].apply(n,arguments)},{136:136,690:690,701:701}],715:[function(t,e,n){arguments[4][456][0].apply(n,arguments)},{456:456,672:672,678:678,679:679,680:680,681:681,682:682,683:683,684:684,687:687,693:693,694:694,695:695,697:697,698:698,699:699,700:700,703:703,705:705,706:706}],716:[function(t,e,n){arguments[4][138][0].apply(n,arguments)},{138:138,692:692,709:709}],717:[function(t,e,n){arguments[4][18][0].apply(n,arguments)},{18:18}],718:[function(t,e,n){arguments[4][19][0].apply(n,arguments)},{19:19}],719:[function(t,e,n){arguments[4][20][0].apply(n,arguments)},{20:20,718:718}],720:[function(t,e,n){arguments[4][21][0].apply(n,arguments)},{21:21,717:717,718:718,719:719}],721:[function(t,e,n){function r(t){for(var e=-1,n=t?t.length:0,r=-1,i=[];++e=o,c=l?a():null,f=[];c?(r=s,p=!1):(l=!1,c=e?[]:f);t:for(;++n0)){var e=this.state.commentStack,n=void 0,i=void 0,s=void 0;if(this.state.trailingComments.length>0)this.state.trailingComments[0].start>=t.end?(i=this.state.trailingComments,this.state.trailingComments=[]):this.state.trailingComments.length=0;else{var a=r(e);e.length>0&&a.trailingComments&&a.trailingComments[0].start>=t.end&&(i=a.trailingComments,a.trailingComments=null)}for(;e.length>0&&r(e).start>=t.start;)n=e.pop();if(n){if(n.leadingComments)if(n!==t&&r(n.leadingComments).end<=t.start)t.leadingComments=n.leadingComments,n.leadingComments=null;else for(s=n.leadingComments.length-2;s>=0;--s)if(n.leadingComments[s].end<=t.start){t.leadingComments=n.leadingComments.splice(0,s+1);break}}else if(this.state.leadingComments.length>0)if(r(this.state.leadingComments).end<=t.start)t.leadingComments=this.state.leadingComments,this.state.leadingComments=[];else{for(s=0;st.start);s++);t.leadingComments=this.state.leadingComments.slice(0,s),0===t.leadingComments.length&&(t.leadingComments=null),i=this.state.leadingComments.slice(s),0===i.length&&(i=null)}i&&(i.length&&i[0].start>=t.start&&r(i).end<=t.end?t.innerComments=i:t.trailingComments=i),e.push(t)}}},{800:800,821:821}],799:[function(t,e,n){"use strict";var r=t(817)["default"],i=t(816)["default"],s=t(821)["default"],a=t(812),o=t(800),u=s(o),p=t(813),l=u["default"].prototype;l.checkPropClash=function(t,e){if(!t.computed&&!t.method){var n=t.key,r=void 0;switch(n.type){case"Identifier":r=n.name;break;case"StringLiteral":case"NumericLiteral":r=String(n.value);break;default:return}"__proto__"===r&&"init"===t.kind&&(e.proto&&this.raise(n.start,"Redefinition of __proto__ property"),e.proto=!0)}},l.parseExpression=function(t,e){var n=this.state.start,r=this.state.startLoc,i=this.parseMaybeAssign(t,e);if(this.match(a.types.comma)){var s=this.startNodeAt(n,r);for(s.expressions=[i];this.eat(a.types.comma);)s.expressions.push(this.parseMaybeAssign(t,e));return this.toReferencedList(s.expressions),this.finishNode(s,"SequenceExpression")}return i},l.parseMaybeAssign=function(t,e,n){if(this.match(a.types._yield)&&this.state.inGenerator)return this.parseYield();var r=void 0;e?r=!1:(e={start:0},r=!0);var i=this.state.start,s=this.state.startLoc;(this.match(a.types.parenL)||this.match(a.types.name))&&(this.state.potentialArrowAt=this.state.start);var o=this.parseMaybeConditional(t,e); if(n&&(o=n.call(this,o,i,s)),this.state.type.isAssign){var u=this.startNodeAt(i,s);if(u.operator=this.state.value,u.left=this.match(a.types.eq)?this.toAssignable(o):o,e.start=0,this.checkLVal(o),o.extra&&o.extra.parenthesized){var p=void 0;"ObjectPattern"===o.type?p="`({a}) = 0` use `({a} = 0)`":"ArrayPattern"===o.type&&(p="`([a]) = 0` use `([a] = 0)`"),p&&this.raise(o.start,"You're trying to assign to a parenthesized expression, eg. instead of "+p)}return this.next(),u.right=this.parseMaybeAssign(t),this.finishNode(u,"AssignmentExpression")}return r&&e.start&&this.unexpected(e.start),o},l.parseMaybeConditional=function(t,e){var n=this.state.start,r=this.state.startLoc,i=this.parseExprOps(t,e);if(e&&e.start)return i;if(this.eat(a.types.question)){var s=this.startNodeAt(n,r);return s.test=i,s.consequent=this.parseMaybeAssign(),this.expect(a.types.colon),s.alternate=this.parseMaybeAssign(t),this.finishNode(s,"ConditionalExpression")}return i},l.parseExprOps=function(t,e){var n=this.state.start,r=this.state.startLoc,i=this.parseMaybeUnary(e);return e&&e.start?i:this.parseExprOp(i,n,r,-1,t)},l.parseExprOp=function(t,e,n,r,i){var s=this.state.type.binop;if(!(null==s||i&&this.match(a.types._in))&&s>r){var o=this.startNodeAt(e,n);o.left=t,o.operator=this.state.value,"**"===o.operator&&"UnaryExpression"===t.type&&t.extra&&!t.extra.parenthesizedArgument&&this.raise(t.argument.start,"Illegal expression. Wrap left hand side or entire exponentiation in parentheses.");var u=this.state.type;this.next();var p=this.state.start,l=this.state.startLoc;return o.right=this.parseExprOp(this.parseMaybeUnary(),p,l,u.rightAssociative?s-1:s,i),this.finishNode(o,u===a.types.logicalOR||u===a.types.logicalAND?"LogicalExpression":"BinaryExpression"),this.parseExprOp(o,e,n,r,i)}return t},l.parseMaybeUnary=function(t){if(this.state.type.prefix){var e=this.startNode(),n=this.match(a.types.incDec);e.operator=this.state.value,e.prefix=!0,this.next();var r=this.state.type;return this.addExtra(e,"parenthesizedArgument",r===a.types.parenL),e.argument=this.parseMaybeUnary(),t&&t.start&&this.unexpected(t.start),n?this.checkLVal(e.argument):this.state.strict&&"delete"===e.operator&&"Identifier"===e.argument.type&&this.raise(e.start,"Deleting local variable in strict mode"),this.finishNode(e,n?"UpdateExpression":"UnaryExpression")}var i=this.state.start,s=this.state.startLoc,o=this.parseExprSubscripts(t);if(t&&t.start)return o;for(;this.state.type.postfix&&!this.canInsertSemicolon();){var e=this.startNodeAt(i,s);e.operator=this.state.value,e.prefix=!1,e.argument=o,this.checkLVal(o),this.next(),o=this.finishNode(e,"UpdateExpression")}return o},l.parseExprSubscripts=function(t){var e=this.state.start,n=this.state.startLoc,r=this.state.potentialArrowAt,i=this.parseExprAtom(t);return"ArrowFunctionExpression"===i.type&&i.start===r?i:t&&t.start?i:this.parseSubscripts(i,e,n)},l.parseSubscripts=function(t,e,n,r){for(;;){if(!r&&this.eat(a.types.doubleColon)){var i=this.startNodeAt(e,n);return i.object=t,i.callee=this.parseNoCallExpr(),this.parseSubscripts(this.finishNode(i,"BindExpression"),e,n,r)}if(this.eat(a.types.dot)){var i=this.startNodeAt(e,n);i.object=t,i.property=this.parseIdentifier(!0),i.computed=!1,t=this.finishNode(i,"MemberExpression")}else if(this.eat(a.types.bracketL)){var i=this.startNodeAt(e,n);i.object=t,i.property=this.parseExpression(),i.computed=!0,this.expect(a.types.bracketR),t=this.finishNode(i,"MemberExpression")}else if(!r&&this.match(a.types.parenL)){var s=this.state.potentialArrowAt===t.start&&"Identifier"===t.type&&"async"===t.name&&!this.canInsertSemicolon();this.next();var i=this.startNodeAt(e,n);if(i.callee=t,i.arguments=this.parseCallExpressionArguments(a.types.parenR,this.hasPlugin("trailingFunctionCommas"),s),t=this.finishNode(i,"CallExpression"),s&&this.shouldParseAsyncArrow())return this.parseAsyncArrowFromCallExpression(this.startNodeAt(e,n),i);this.toReferencedList(i.arguments)}else{if(!this.match(a.types.backQuote))return t;var i=this.startNodeAt(e,n);i.tag=t,i.quasi=this.parseTemplate(),t=this.finishNode(i,"TaggedTemplateExpression")}}},l.parseCallExpressionArguments=function(t,e,n){for(var r=void 0,i=[],s=!0;!this.eat(t);){if(s)s=!1;else if(this.expect(a.types.comma),e&&this.eat(t))break;this.match(a.types.parenL)&&!r&&(r=this.state.start),i.push(this.parseExprListItem())}return n&&r&&this.shouldParseAsyncArrow()&&this.unexpected(),i},l.shouldParseAsyncArrow=function(){return this.match(a.types.arrow)},l.parseAsyncArrowFromCallExpression=function(t,e){return this.hasPlugin("asyncFunctions")||this.unexpected(),this.expect(a.types.arrow),this.parseArrowExpression(t,e.arguments,!0)},l.parseNoCallExpr=function(){var t=this.state.start,e=this.state.startLoc;return this.parseSubscripts(this.parseExprAtom(),t,e,!0)},l.parseExprAtom=function(t){var e=void 0,n=this.state.potentialArrowAt===this.state.start;switch(this.state.type){case a.types._super:return this.state.inMethod||this.options.allowSuperOutsideMethod||this.raise(this.state.start,"'super' outside of function or class"),e=this.startNode(),this.next(),this.match(a.types.parenL)||this.match(a.types.bracketL)||this.match(a.types.dot)||this.unexpected(),this.match(a.types.parenL)&&"constructor"!==this.state.inMethod&&!this.options.allowSuperOutsideMethod&&this.raise(e.start,"super() outside of class constructor"),this.finishNode(e,"Super");case a.types._this:return e=this.startNode(),this.next(),this.finishNode(e,"ThisExpression");case a.types._yield:this.state.inGenerator&&this.unexpected();case a.types.name:e=this.startNode();var r=this.hasPlugin("asyncFunctions")&&"await"===this.state.value&&this.state.inAsync,i=this.shouldAllowYieldIdentifier(),s=this.parseIdentifier(r||i);if(this.hasPlugin("asyncFunctions"))if("await"===s.name){if(this.state.inAsync||this.inModule)return this.parseAwait(e)}else{if("async"===s.name&&this.match(a.types._function)&&!this.canInsertSemicolon())return this.next(),this.parseFunction(e,!1,!1,!0);if(n&&"async"===s.name&&this.match(a.types.name)){var o=[this.parseIdentifier()];return this.expect(a.types.arrow),this.parseArrowExpression(e,o,!0)}}return n&&!this.canInsertSemicolon()&&this.eat(a.types.arrow)?this.parseArrowExpression(e,[s]):s;case a.types._do:if(this.hasPlugin("doExpressions")){var u=this.startNode();this.next();var p=this.state.inFunction,l=this.state.labels;return this.state.labels=[],this.state.inFunction=!1,u.body=this.parseBlock(!1,!0),this.state.inFunction=p,this.state.labels=l,this.finishNode(u,"DoExpression")}case a.types.regexp:var c=this.state.value;return e=this.parseLiteral(c.value,"RegExpLiteral"),e.pattern=c.pattern,e.flags=c.flags,e;case a.types.num:return this.parseLiteral(this.state.value,"NumericLiteral");case a.types.string:return this.parseLiteral(this.state.value,"StringLiteral");case a.types._null:return e=this.startNode(),this.next(),this.finishNode(e,"NullLiteral");case a.types._true:case a.types._false:return e=this.startNode(),e.value=this.match(a.types._true),this.next(),this.finishNode(e,"BooleanLiteral");case a.types.parenL:return this.parseParenAndDistinguishExpression(null,null,n);case a.types.bracketL:return e=this.startNode(),this.next(),e.elements=this.parseExprList(a.types.bracketR,!0,!0,t),this.toReferencedList(e.elements),this.finishNode(e,"ArrayExpression");case a.types.braceL:return this.parseObj(!1,t);case a.types._function:return e=this.startNode(),this.next(),this.parseFunction(e,!1);case a.types.at:this.parseDecorators();case a.types._class:return e=this.startNode(),this.takeDecorators(e),this.parseClass(e,!1);case a.types._new:return this.parseNew();case a.types.backQuote:return this.parseTemplate();case a.types.doubleColon:e=this.startNode(),this.next(),e.object=null;var f=e.callee=this.parseNoCallExpr();if("MemberExpression"===f.type)return this.finishNode(e,"BindExpression");this.raise(f.start,"Binding should be performed on object property.");default:this.unexpected()}},l.parseLiteral=function(t,e){var n=this.startNode();return this.addExtra(n,"rawValue",t),this.addExtra(n,"raw",this.input.slice(this.state.start,this.state.end)),n.value=t,this.next(),this.finishNode(n,e)},l.parseParenExpression=function(){this.expect(a.types.parenL);var t=this.parseExpression();return this.expect(a.types.parenR),t},l.parseParenAndDistinguishExpression=function(t,e,n,r){t=t||this.state.start,e=e||this.state.startLoc;var i=void 0;this.next();for(var s=this.state.start,o=this.state.startLoc,u=[],p=!0,l={start:0},c=void 0,f=void 0;!this.match(a.types.parenR);){if(p)p=!1;else if(this.expect(a.types.comma),this.match(a.types.parenR)&&this.hasPlugin("trailingFunctionCommas")){f=this.state.start;break}if(this.match(a.types.ellipsis)){var h=this.state.start,d=this.state.startLoc;c=this.state.start,u.push(this.parseParenItem(this.parseRest(),d,h));break}u.push(this.parseMaybeAssign(!1,l,this.parseParenItem))}var m=this.state.start,y=this.state.startLoc;if(this.expect(a.types.parenR),n&&!this.canInsertSemicolon()&&this.eat(a.types.arrow)){for(var g=0;g1?(i=this.startNodeAt(s,o),i.expressions=u,this.toReferencedList(i.expressions),this.finishNodeAt(i,"SequenceExpression",m,y)):i=u[0],this.addExtra(i,"parenthesized",!0),this.addExtra(i,"parenStart",t),i},l.parseParenItem=function(t){return t},l.parseNew=function(){var t=this.startNode(),e=this.parseIdentifier(!0);return this.eat(a.types.dot)?(t.meta=e,t.property=this.parseIdentifier(!0),"target"!==t.property.name&&this.raise(t.property.start,"The only valid meta property for new is new.target"),this.finishNode(t,"MetaProperty")):(t.callee=this.parseNoCallExpr(),this.eat(a.types.parenL)?(t.arguments=this.parseExprList(a.types.parenR,this.hasPlugin("trailingFunctionCommas")),this.toReferencedList(t.arguments)):t.arguments=[],this.finishNode(t,"NewExpression"))},l.parseTemplateElement=function(){var t=this.startNode();return t.value={raw:this.input.slice(this.state.start,this.state.end).replace(/\r\n?/g,"\n"),cooked:this.state.value},this.next(),t.tail=this.match(a.types.backQuote),this.finishNode(t,"TemplateElement")},l.parseTemplate=function(){var t=this.startNode();this.next(),t.expressions=[];var e=this.parseTemplateElement();for(t.quasis=[e];!e.tail;)this.expect(a.types.dollarBraceL),t.expressions.push(this.parseExpression()),this.expect(a.types.braceR),t.quasis.push(e=this.parseTemplateElement());return this.next(),this.finishNode(t,"TemplateLiteral")},l.parseObj=function(t,e){var n=[],i=r(null),s=!0,o=this.startNode();for(o.properties=[],this.next();!this.eat(a.types.braceR);){if(s)s=!1;else if(this.expect(a.types.comma),this.eat(a.types.braceR))break;for(;this.match(a.types.at);)n.push(this.parseDecorator());var u=this.startNode(),p=!1,l=!1,c=void 0,f=void 0;if(n.length&&(u.decorators=n,n=[]),this.hasPlugin("objectRestSpread")&&this.match(a.types.ellipsis))u=this.parseSpread(),u.type=t?"RestProperty":"SpreadProperty",o.properties.push(u);else{if(u.method=!1,u.shorthand=!1,(t||e)&&(c=this.state.start,f=this.state.startLoc),t||(p=this.eat(a.types.star)),!t&&this.hasPlugin("asyncFunctions")&&this.isContextual("async")){p&&this.unexpected();var h=this.parseIdentifier();this.match(a.types.colon)||this.match(a.types.parenL)||this.match(a.types.braceR)?u.key=h:(l=!0,this.hasPlugin("asyncGenerators")&&(p=this.eat(a.types.star)),this.parsePropertyName(u))}else this.parsePropertyName(u);this.parseObjPropValue(u,c,f,p,l,t,e),this.checkPropClash(u,i),u.shorthand&&this.addExtra(u,"shorthand",!0),o.properties.push(u)}}return n.length&&this.raise(this.state.start,"You have trailing decorators with no property"),this.finishNode(o,t?"ObjectPattern":"ObjectExpression")},l.parseObjPropValue=function(t,e,n,r,i,s,o){if(i||r||this.match(a.types.parenL))return s&&this.unexpected(),t.kind="method",t.method=!0,this.parseMethod(t,r,i),this.finishNode(t,"ObjectMethod");if(this.eat(a.types.colon))return t.value=s?this.parseMaybeDefault(this.state.start,this.state.startLoc):this.parseMaybeAssign(!1,o),this.finishNode(t,"ObjectProperty");if(!(t.computed||"Identifier"!==t.key.type||"get"!==t.key.name&&"set"!==t.key.name||this.match(a.types.comma)||this.match(a.types.braceR))){(r||i||s)&&this.unexpected(),t.kind=t.key.name,this.parsePropertyName(t),this.parseMethod(t,!1);var u="get"===t.kind?0:1;if(t.params.length!==u){var l=t.start;"get"===t.kind?this.raise(l,"getter should have no params"):this.raise(l,"setter should have exactly one param")}return this.finishNode(t,"ObjectMethod")}if(!t.computed&&"Identifier"===t.key.type){if(s){var c=this.isKeyword(t.key.name);!c&&this.state.strict&&(c=p.reservedWords.strictBind(t.key.name)||p.reservedWords.strict(t.key.name)),c&&this.raise(t.key.start,"Binding "+t.key.name),t.value=this.parseMaybeDefault(e,n,t.key.__clone())}else this.match(a.types.eq)&&o?(o.start||(o.start=this.state.start),t.value=this.parseMaybeDefault(e,n,t.key.__clone())):t.value=t.key.__clone();return t.shorthand=!0,this.finishNode(t,"ObjectProperty")}this.unexpected()},l.parsePropertyName=function(t){return this.eat(a.types.bracketL)?(t.computed=!0,t.key=this.parseMaybeAssign(),this.expect(a.types.bracketR),t.key):(t.computed=!1,t.key=this.match(a.types.num)||this.match(a.types.string)?this.parseExprAtom():this.parseIdentifier(!0))},l.initFunction=function(t,e){t.id=null,t.generator=!1,t.expression=!1,this.hasPlugin("asyncFunctions")&&(t.async=!!e)},l.parseMethod=function(t,e,n){var r=this.state.inMethod;return this.state.inMethod=t.kind||!0,this.initFunction(t,n),this.expect(a.types.parenL),t.params=this.parseBindingList(a.types.parenR,!1,this.hasPlugin("trailingFunctionCommas")),t.generator=e,this.parseFunctionBody(t),this.state.inMethod=r,t},l.parseArrowExpression=function(t,e,n){return this.initFunction(t,n),t.params=this.toAssignableList(e,!0),this.parseFunctionBody(t,!0),this.finishNode(t,"ArrowFunctionExpression")},l.parseFunctionBody=function(t,e){var n=e&&!this.match(a.types.braceL),s=this.state.inAsync;if(this.state.inAsync=t.async,n)t.body=this.parseMaybeAssign(),t.expression=!0;else{var o=this.state.inFunction,u=this.state.inGenerator,p=this.state.labels;this.state.inFunction=!0,this.state.inGenerator=t.generator,this.state.labels=[],t.body=this.parseBlock(!0),t.expression=!1,this.state.inFunction=o,this.state.inGenerator=u,this.state.labels=p}this.state.inAsync=s;var l=this.state.strict,c=!1,f=!1;if(e&&(l=!0),!n&&t.body.directives.length)for(var h=t.body.directives,d=Array.isArray(h),m=0,h=d?h:i(h);;){var y;if(d){if(m>=h.length)break;y=h[m++]}else{if(m=h.next(),m.done)break;y=m.value}var g=y;if("use strict"===g.value.value){f=!0,l=!0,c=!0;break}}if(f&&t.id&&"Identifier"===t.id.type&&"yield"===t.id.name&&this.raise(t.id.start,"Binding yield in strict mode"),l){var v=r(null),A=this.state.strict;c&&(this.state.strict=!0),t.id&&this.checkLVal(t.id,!0);for(var E=t.params,b=Array.isArray(E),x=0,E=b?E:i(E);;){var D;if(b){if(x>=E.length)break;D=E[x++]}else{if(x=E.next(),x.done)break;D=x.value}var C=D;this.checkLVal(C,!0,v)}this.state.strict=A}},l.parseExprList=function(t,e,n,r){for(var i=[],s=!0;!this.eat(t);){if(s)s=!1;else if(this.expect(a.types.comma),e&&this.eat(t))break;i.push(this.parseExprListItem(n,r))}return i},l.parseExprListItem=function(t,e){var n=void 0;return n=t&&this.match(a.types.comma)?null:this.match(a.types.ellipsis)?this.parseSpread(e):this.parseMaybeAssign(!1,e)},l.parseIdentifier=function(t){var e=this.startNode();return this.match(a.types.name)?(!t&&this.state.strict&&p.reservedWords.strict(this.state.value)&&this.raise(this.state.start,"The keyword '"+this.state.value+"' is reserved"),e.name=this.state.value):t&&this.state.type.keyword?e.name=this.state.type.keyword:this.unexpected(),!t&&"await"===e.name&&this.state.inAsync&&this.raise(e.start,"invalid use of await inside of an async function"),this.next(),this.finishNode(e,"Identifier")},l.parseAwait=function(t){return this.state.inAsync||this.unexpected(),this.isLineTerminator()&&this.unexpected(),t.all=this.eat(a.types.star),t.argument=this.parseMaybeUnary(),this.finishNode(t,"AwaitExpression")},l.parseYield=function(){var t=this.startNode();return this.next(),this.match(a.types.semi)||this.canInsertSemicolon()||!this.match(a.types.star)&&!this.state.type.startsExpr?(t.delegate=!1,t.argument=null):(t.delegate=this.eat(a.types.star),t.argument=this.parseMaybeAssign()),this.finishNode(t,"YieldExpression")}},{800:800,812:812,813:813,816:816,817:817,821:821}],800:[function(t,e,n){"use strict";var r=t(820)["default"],i=t(819)["default"],s=t(816)["default"],a=t(821)["default"];n.__esModule=!0;var o=t(813),u=t(797),p=t(810),l=a(p),c={};n.plugins=c;var f=function(t){function e(n,r){i(this,e),n=u.getOptions(n),t.call(this,n,r),this.options=n,this.inModule="module"===this.options.sourceType,this.isReservedWord=o.reservedWords[6],this.input=r,this.plugins=this.loadPlugins(this.options.plugins),0===this.state.pos&&"#"===this.input[0]&&"!"===this.input[1]&&this.skipLineComment(2)}return r(e,t),e.prototype.hasPlugin=function(t){return!(!this.plugins["*"]&&!this.plugins[t])},e.prototype.extend=function(t,e){this[t]=e(this[t])},e.prototype.loadPlugins=function(t){var e={};t.indexOf("flow")>=0&&(t.splice(t.indexOf("flow"),1),t.push("flow"));for(var r=t,i=Array.isArray(r),a=0,r=i?r:s(r);;){var o;if(i){if(a>=r.length)break;o=r[a++]}else{if(a=r.next(),a.done)break;o=a.value}var u=o;e[u]=!0;var p=n.plugins[u];p&&p(this)}return e},e.prototype.parse=function(){var t=this.startNode(),e=this.startNode();return this.nextToken(),this.parseTopLevel(t,e)},e}(l["default"]);n["default"]=f},{797:797,810:810,813:813,816:816,819:819,820:820,821:821}],801:[function(t,e,n){"use strict";var r=t(821)["default"],i=t(814),s=t(800),a=r(s),o=a["default"].prototype;o.raise=function(t,e){var n=i.getLineInfo(this.input,t);e+=" ("+n.line+":"+n.column+")";var r=new SyntaxError(e);throw r.pos=t,r.loc=n,r}},{800:800,814:814,821:821}],802:[function(t,e,n){"use strict";var r=t(816)["default"],i=t(821)["default"],s=t(812),a=t(800),o=i(a),u=t(813),p=o["default"].prototype;p.toAssignable=function(t,e){if(t)switch(t.type){case"Identifier":case"ObjectPattern":case"ArrayPattern":case"AssignmentPattern":break;case"ObjectExpression":t.type="ObjectPattern";for(var n=t.properties,i=Array.isArray(n),s=0,n=i?n:r(n);;){var a;if(i){if(s>=n.length)break;a=n[s++]}else{if(s=n.next(),s.done)break;a=s.value}var o=a;"ObjectMethod"===o.type?"get"===o.kind||"set"===o.kind?this.raise(o.key.start,"Object pattern can't contain getter or setter"):this.raise(o.key.start,"Object pattern can't contain methods"):this.toAssignable(o,e)}break;case"ObjectProperty":this.toAssignable(t.value,e);break;case"SpreadProperty":t.type="RestProperty";break;case"ArrayExpression":t.type="ArrayPattern",this.toAssignableList(t.elements,e);break;case"AssignmentExpression":"="===t.operator?(t.type="AssignmentPattern",delete t.operator):this.raise(t.left.end,"Only '=' operator can be used for specifying default value.");break;case"MemberExpression":if(!e)break;default:this.raise(t.start,"Assigning to rvalue")}return t},p.toAssignableList=function(t,e){var n=t.length;if(n){var r=t[n-1];if(r&&"RestElement"===r.type)--n;else if(r&&"SpreadElement"===r.type){r.type="RestElement";var i=r.argument;this.toAssignable(i,e),"Identifier"!==i.type&&"MemberExpression"!==i.type&&"ArrayPattern"!==i.type&&this.unexpected(i.start),--n}}for(var s=0;n>s;s++){var a=t[s];a&&this.toAssignable(a,e)}return t},p.toReferencedList=function(t){return t},p.parseSpread=function(t){var e=this.startNode();return this.next(),e.argument=this.parseMaybeAssign(t),this.finishNode(e,"SpreadElement")},p.parseRest=function(){var t=this.startNode();return this.next(),t.argument=this.parseBindingIdentifier(),this.finishNode(t,"RestElement")},p.shouldAllowYieldIdentifier=function(){return this.match(s.types._yield)&&!this.state.strict&&!this.state.inGenerator},p.parseBindingIdentifier=function(){return this.parseIdentifier(this.shouldAllowYieldIdentifier())},p.parseBindingAtom=function(){switch(this.state.type){case s.types._yield:(this.state.strict||this.state.inGenerator)&&this.unexpected();case s.types.name:return this.parseIdentifier(!0);case s.types.bracketL:var t=this.startNode();return this.next(),t.elements=this.parseBindingList(s.types.bracketR,!0,!0),this.finishNode(t,"ArrayPattern");case s.types.braceL:return this.parseObj(!0);default:this.unexpected()}},p.parseBindingList=function(t,e,n){for(var r=[],i=!0;!this.eat(t);)if(i?i=!1:this.expect(s.types.comma),e&&this.match(s.types.comma))r.push(null);else{if(n&&this.eat(t))break;if(this.match(s.types.ellipsis)){r.push(this.parseAssignableListItemTypes(this.parseRest())),this.expect(t);break}var a=this.parseMaybeDefault();this.parseAssignableListItemTypes(a),r.push(this.parseMaybeDefault(null,null,a))}return r},p.parseAssignableListItemTypes=function(t){return t},p.parseMaybeDefault=function(t,e,n){if(e=e||this.state.startLoc,t=t||this.state.start,n=n||this.parseBindingAtom(),!this.eat(s.types.eq))return n;var r=this.startNodeAt(t,e);return r.left=n,r.right=this.parseMaybeAssign(),this.finishNode(r,"AssignmentPattern")},p.checkLVal=function(t,e,n){switch(t.type){case"Identifier":if(this.state.strict&&(u.reservedWords.strictBind(t.name)||u.reservedWords.strict(t.name))&&this.raise(t.start,(e?"Binding ":"Assigning to ")+t.name+" in strict mode"),n){var i="_"+t.name;n[i]?this.raise(t.start,"Argument name clash in strict mode"):n[i]=!0}break;case"MemberExpression":e&&this.raise(t.start,(e?"Binding":"Assigning to")+" member expression");break;case"ObjectPattern":for(var s=t.properties,a=Array.isArray(s),o=0,s=a?s:r(s);;){var p;if(a){if(o>=s.length)break;p=s[o++]}else{if(o=s.next(),o.done)break;p=o.value}var l=p;"ObjectProperty"===l.type&&(l=l.value),this.checkLVal(l,e,n)}break;case"ArrayPattern":for(var c=t.elements,f=Array.isArray(c),h=0,c=f?c:r(c);;){var d;if(f){if(h>=c.length)break;d=c[h++]}else{if(h=c.next(),h.done)break;d=h.value}var m=d;m&&this.checkLVal(m,e,n)}break;case"AssignmentPattern":this.checkLVal(t.left,e,n);break;case"RestProperty":case"RestElement":this.checkLVal(t.argument,e,n);break;default:this.raise(t.start,(e?"Binding":"Assigning to")+" rvalue")}}},{800:800,812:812,813:813,816:816,821:821}],803:[function(t,e,n){"use strict";function r(t,e,n,r){return t.type=e,t.end=n,t.loc.end=r,this.processComment(t),t}var i=t(819)["default"],s=t(821)["default"],a=t(800),o=s(a),u=t(814),p=o["default"].prototype,l=function(){function t(e,n){i(this,t),this.type="",this.start=e,this.end=0,this.loc=new u.SourceLocation(n)}return t.prototype.__clone=function(){var e=new t;for(var n in this)e[n]=this[n];return e},t}();p.startNode=function(){return new l(this.state.start,this.state.startLoc)},p.startNodeAt=function(t,e){return new l(t,e)},p.finishNode=function(t,e){return r.call(this,t,e,this.state.lastTokEnd,this.state.lastTokEndLoc)},p.finishNodeAt=function(t,e,n,i){return r.call(this,t,e,n,i)}},{800:800,814:814,819:819,821:821}],804:[function(t,e,n){"use strict";var r=t(817)["default"],i=t(816)["default"],s=t(821)["default"],a=t(812),o=t(800),u=s(o),p=t(815),l=u["default"].prototype;l.parseTopLevel=function(t,e){return e.sourceType=this.options.sourceType,this.parseBlockBody(e,!0,!0,a.types.eof),t.program=this.finishNode(e,"Program"),t.comments=this.state.comments,t.tokens=this.state.tokens,this.finishNode(t,"File")};var c={kind:"loop"},f={kind:"switch"};l.parseDirective=function(){var t=this.startNode(),e=this.startNode(),n=this.input.slice(this.state.start,this.state.end),r=t.value=n.slice(1,-1);return this.addExtra(t,"raw",n),this.addExtra(t,"rawValue",r),this.next(),e.value=this.finishNode(t,"DirectiveLiteral"),this.semicolon(),this.finishNode(e,"Directive")},l.parseStatement=function(t,e){this.match(a.types.at)&&this.parseDecorators(!0);var n=this.state.type,r=this.startNode();switch(n){case a.types._break:case a.types._continue:return this.parseBreakContinueStatement(r,n.keyword);case a.types._debugger:return this.parseDebuggerStatement(r);case a.types._do:return this.parseDoStatement(r);case a.types._for:return this.parseForStatement(r);case a.types._function:return t||this.unexpected(),this.parseFunctionStatement(r);case a.types._class:return t||this.unexpected(),this.takeDecorators(r),this.parseClass(r,!0);case a.types._if:return this.parseIfStatement(r);case a.types._return:return this.parseReturnStatement(r);case a.types._switch:return this.parseSwitchStatement(r);case a.types._throw:return this.parseThrowStatement(r);case a.types._try:return this.parseTryStatement(r);case a.types._let:case a.types._const:t||this.unexpected();case a.types._var:return this.parseVarStatement(r,n);case a.types._while:return this.parseWhileStatement(r);case a.types._with:return this.parseWithStatement(r);case a.types.braceL:return this.parseBlock();case a.types.semi:return this.parseEmptyStatement(r);case a.types._export:case a.types._import:return this.options.allowImportExportEverywhere||(e||this.raise(this.state.start,"'import' and 'export' may only appear at the top level"),this.inModule||this.raise(this.state.start,"'import' and 'export' may appear only with 'sourceType: module'")),n===a.types._import?this.parseImport(r):this.parseExport(r);case a.types.name:if(this.hasPlugin("asyncFunctions")&&"async"===this.state.value){var i=this.state.clone();if(this.next(),this.match(a.types._function)&&!this.canInsertSemicolon())return this.expect(a.types._function),this.parseFunction(r,!0,!1,!0);this.state=i}}var s=this.state.value,o=this.parseExpression();return n===a.types.name&&"Identifier"===o.type&&this.eat(a.types.colon)?this.parseLabeledStatement(r,s,o):this.parseExpressionStatement(r,o)},l.takeDecorators=function(t){this.state.decorators.length&&(t.decorators=this.state.decorators,this.state.decorators=[])},l.parseDecorators=function(t){for(;this.match(a.types.at);)this.state.decorators.push(this.parseDecorator());t&&this.match(a.types._export)||this.match(a.types._class)||this.raise(this.state.start,"Leading decorators must be attached to a class declaration")},l.parseDecorator=function(){this.hasPlugin("decorators")||this.unexpected();var t=this.startNode();return this.next(),t.expression=this.parseMaybeAssign(),this.finishNode(t,"Decorator")},l.parseBreakContinueStatement=function(t,e){var n="break"===e;this.next(),this.isLineTerminator()?t.label=null:this.match(a.types.name)?(t.label=this.parseIdentifier(),this.semicolon()):this.unexpected();var r=void 0;for(r=0;r=r.length)break;u=r[o++]}else{if(o=r.next(),o.done)break;u=o.value}var p=u;p.name===e&&this.raise(n.start,"Label '"+e+"' is already declared")}for(var l=this.state.type.isLoop?"loop":this.match(a.types._switch)?"switch":null,c=this.state.labels.length-1;c>=0;c--){var p=this.state.labels[c];if(p.statementStart!==t.start)break;p.statementStart=this.state.start,p.kind=l}return this.state.labels.push({name:e,kind:l,statementStart:this.state.start}),t.body=this.parseStatement(!0),this.state.labels.pop(),t.label=n,this.finishNode(t,"LabeledStatement")},l.parseExpressionStatement=function(t,e){return t.expression=e,this.semicolon(),this.finishNode(t,"ExpressionStatement")},l.parseBlock=function(t){var e=this.startNode();return this.expect(a.types.braceL),this.parseBlockBody(e,t,!1,a.types.braceR),this.finishNode(e,"BlockStatement")},l.parseBlockBody=function(t,e,n,r){t.body=[],t.directives=[];for(var i=!1,s=void 0,o=void 0;!this.eat(r);){ if(e&&!i&&this.match(a.types.string)){var u=this.state,p=this.lookahead();this.state=p;var l=this.isLineTerminator();if(this.state=u,l){this.state.containsOctal&&!o&&(o=this.state.octalPosition);var c=this.parseDirective();t.directives.push(c),e&&"use strict"===c.value.value&&(s=this.state.strict,this.state.strict=!0,this.setStrict(!0),o&&this.raise(o,"Octal literal in strict mode"));continue}}i=!0,t.body.push(this.parseStatement(!0,n))}s===!1&&this.setStrict(!1)},l.parseFor=function(t,e){return t.init=e,this.expect(a.types.semi),t.test=this.match(a.types.semi)?null:this.parseExpression(),this.expect(a.types.semi),t.update=this.match(a.types.parenR)?null:this.parseExpression(),this.expect(a.types.parenR),t.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(t,"ForStatement")},l.parseForIn=function(t,e){var n=this.match(a.types._in)?"ForInStatement":"ForOfStatement";return this.next(),t.left=e,t.right=this.parseExpression(),this.expect(a.types.parenR),t.body=this.parseStatement(!1),this.state.labels.pop(),this.finishNode(t,n)},l.parseVar=function(t,e,n){for(t.declarations=[],t.kind=n.keyword;;){var r=this.startNode();if(this.parseVarHead(r),this.eat(a.types.eq)?r.init=this.parseMaybeAssign(e):n!==a.types._const||this.match(a.types._in)||this.isContextual("of")?"Identifier"===r.id.type||e&&(this.match(a.types._in)||this.isContextual("of"))?r.init=null:this.raise(this.state.lastTokEnd,"Complex binding patterns require an initialization value"):this.unexpected(),t.declarations.push(this.finishNode(r,"VariableDeclarator")),!this.eat(a.types.comma))break}return t},l.parseVarHead=function(t){t.id=this.parseBindingAtom(),this.checkLVal(t.id,!0)},l.parseFunction=function(t,e,n,r,i){var s=this.state.inMethod;return this.state.inMethod=!1,this.initFunction(t,r),this.match(a.types.star)&&(t.async&&!this.hasPlugin("asyncGenerators")?this.unexpected():(t.generator=!0,this.next())),!e||i||this.match(a.types.name)||this.match(a.types._yield)||this.unexpected(),(this.match(a.types.name)||this.match(a.types._yield))&&(t.id=this.parseBindingIdentifier()),this.parseFunctionParams(t),this.parseFunctionBody(t,n),this.state.inMethod=s,this.finishNode(t,e?"FunctionDeclaration":"FunctionExpression")},l.parseFunctionParams=function(t){this.expect(a.types.parenL),t.params=this.parseBindingList(a.types.parenR,!1,this.hasPlugin("trailingFunctionCommas"))},l.parseClass=function(t,e,n){return this.next(),this.parseClassId(t,e,n),this.parseClassSuper(t),this.parseClassBody(t),this.finishNode(t,e?"ClassDeclaration":"ClassExpression")},l.isClassProperty=function(){return this.match(a.types.eq)||this.isLineTerminator()},l.parseClassBody=function(t){var e=this.state.strict;this.state.strict=!0;var n=!1,r=!1,i=[],s=this.startNode();for(s.body=[],this.expect(a.types.braceL);!this.eat(a.types.braceR);)if(!this.eat(a.types.semi))if(this.match(a.types.at))i.push(this.parseDecorator());else{var o=this.startNode();i.length&&(o.decorators=i,i=[]);var u=!1,p=this.match(a.types.name)&&"static"===this.state.value,l=this.eat(a.types.star),c=!1,f=!1;if(this.parsePropertyName(o),o["static"]=p&&!this.match(a.types.parenL),o["static"]&&(l&&this.unexpected(),l=this.eat(a.types.star),this.parsePropertyName(o)),!l&&"Identifier"===o.key.type&&!o.computed){if(this.isClassProperty()){s.body.push(this.parseClassProperty(o));continue}this.hasPlugin("classConstructorCall")&&"call"===o.key.name&&this.match(a.types.name)&&"constructor"===this.state.value&&(u=!0,this.parsePropertyName(o))}var h=this.hasPlugin("asyncFunctions")&&!this.match(a.types.parenL)&&!o.computed&&"Identifier"===o.key.type&&"async"===o.key.name;if(h&&(this.hasPlugin("asyncGenerators")&&this.eat(a.types.star)&&(l=!0),f=!0,this.parsePropertyName(o)),o.kind="method",!o.computed){var d=o.key;f||l||"Identifier"!==d.type||this.match(a.types.parenL)||"get"!==d.name&&"set"!==d.name||(c=!0,o.kind=d.name,d=this.parsePropertyName(o));var m=!u&&!o["static"]&&("Identifier"===d.type&&"constructor"===d.name||"StringLiteral"===d.type&&"constructor"===d.value);m&&(r&&this.raise(d.start,"Duplicate constructor in the same class"),c&&this.raise(d.start,"Constructor can't have get/set modifier"),l&&this.raise(d.start,"Constructor can't be a generator"),f&&this.raise(d.start,"Constructor can't be an async function"),o.kind="constructor",r=!0);var y=o["static"]&&("Identifier"===d.type&&"prototype"===d.name||"StringLiteral"===d.type&&"prototype"===d.value);y&&this.raise(d.start,"Classes may not have static property named prototype")}if(u&&(n&&this.raise(o.start,"Duplicate constructor call in the same class"),o.kind="constructorCall",n=!0),"constructor"!==o.kind&&"constructorCall"!==o.kind||!o.decorators||this.raise(o.start,"You can't attach decorators to a class constructor"),this.parseClassMethod(s,o,l,f),c){var g="get"===o.kind?0:1;if(o.params.length!==g){var v=o.start;"get"===o.kind?this.raise(v,"getter should have no params"):this.raise(v,"setter should have exactly one param")}}}i.length&&this.raise(this.state.start,"You have trailing decorators with no method"),t.body=this.finishNode(s,"ClassBody"),this.state.strict=e},l.parseClassProperty=function(t){return this.match(a.types.eq)?(this.hasPlugin("classProperties")||this.unexpected(),this.next(),t.value=this.parseMaybeAssign()):t.value=null,this.semicolon(),this.finishNode(t,"ClassProperty")},l.parseClassMethod=function(t,e,n,r){this.parseMethod(e,n,r),t.body.push(this.finishNode(e,"ClassMethod"))},l.parseClassId=function(t,e,n){this.match(a.types.name)?t.id=this.parseIdentifier():n||!e?t.id=null:this.unexpected()},l.parseClassSuper=function(t){t.superClass=this.eat(a.types._extends)?this.parseExprSubscripts():null},l.parseExport=function(t){if(this.next(),this.match(a.types.star)){var e=this.startNode();if(this.next(),!this.hasPlugin("exportExtensions")||!this.eatContextual("as"))return this.parseExportFrom(t,!0),this.finishNode(t,"ExportAllDeclaration");e.exported=this.parseIdentifier(),t.specifiers=[this.finishNode(e,"ExportNamespaceSpecifier")],this.parseExportSpecifiersMaybe(t),this.parseExportFrom(t,!0)}else if(this.hasPlugin("exportExtensions")&&this.isExportDefaultSpecifier()){var e=this.startNode();if(e.exported=this.parseIdentifier(!0),t.specifiers=[this.finishNode(e,"ExportDefaultSpecifier")],this.match(a.types.comma)&&this.lookahead().type===a.types.star){this.expect(a.types.comma);var n=this.startNode();this.expect(a.types.star),this.expectContextual("as"),n.exported=this.parseIdentifier(),t.specifiers.push(this.finishNode(n,"ExportNamespaceSpecifier"))}else this.parseExportSpecifiersMaybe(t);this.parseExportFrom(t,!0)}else{if(this.eat(a.types._default)){var r=this.startNode(),i=!1;return this.eat(a.types._function)?r=this.parseFunction(r,!0,!1,!1,!0):this.match(a.types._class)?r=this.parseClass(r,!0,!0):(i=!0,r=this.parseMaybeAssign()),t.declaration=r,i&&this.semicolon(),this.checkExport(t),this.finishNode(t,"ExportDefaultDeclaration")}this.state.type.keyword||this.shouldParseExportDeclaration()?(t.specifiers=[],t.source=null,t.declaration=this.parseExportDeclaration(t)):(t.declaration=null,t.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(t))}return this.checkExport(t),this.finishNode(t,"ExportNamedDeclaration")},l.parseExportDeclaration=function(){return this.parseStatement(!0)},l.isExportDefaultSpecifier=function(){if(this.match(a.types.name))return"type"!==this.state.value&&"async"!==this.state.value;if(!this.match(a.types._default))return!1;var t=this.lookahead();return t.type===a.types.comma||t.type===a.types.name&&"from"===t.value},l.parseExportSpecifiersMaybe=function(t){this.eat(a.types.comma)&&(t.specifiers=t.specifiers.concat(this.parseExportSpecifiers()))},l.parseExportFrom=function(t,e){this.eatContextual("from")?(t.source=this.match(a.types.string)?this.parseExprAtom():this.unexpected(),this.checkExport(t)):e?this.unexpected():t.source=null,this.semicolon()},l.shouldParseExportDeclaration=function(){return this.hasPlugin("asyncFunctions")&&this.isContextual("async")},l.checkExport=function(t){if(this.state.decorators.length){var e=t.declaration&&("ClassDeclaration"===t.declaration.type||"ClassExpression"===t.declaration.type);t.declaration&&e||this.raise(t.start,"You can only use decorators on an export when exporting a class"),this.takeDecorators(t.declaration)}},l.parseExportSpecifiers=function(){var t=[],e=!0,n=void 0;for(this.expect(a.types.braceL);!this.eat(a.types.braceR);){if(e)e=!1;else if(this.expect(a.types.comma),this.eat(a.types.braceR))break;var r=this.match(a.types._default);r&&!n&&(n=!0);var i=this.startNode();i.local=this.parseIdentifier(r),i.exported=this.eatContextual("as")?this.parseIdentifier(!0):i.local.__clone(),t.push(this.finishNode(i,"ExportSpecifier"))}return n&&!this.isContextual("from")&&this.unexpected(),t},l.parseImport=function(t){return this.next(),this.match(a.types.string)?(t.specifiers=[],t.source=this.parseExprAtom()):(t.specifiers=[],this.parseImportSpecifiers(t),this.expectContextual("from"),t.source=this.match(a.types.string)?this.parseExprAtom():this.unexpected()),this.semicolon(),this.finishNode(t,"ImportDeclaration")},l.parseImportSpecifiers=function(t){var e=!0;if(this.match(a.types.name)){var n=this.state.start,r=this.state.startLoc;if(t.specifiers.push(this.parseImportSpecifierDefault(this.parseIdentifier(),n,r)),!this.eat(a.types.comma))return}if(this.match(a.types.star)){var i=this.startNode();return this.next(),this.expectContextual("as"),i.local=this.parseIdentifier(),this.checkLVal(i.local,!0),void t.specifiers.push(this.finishNode(i,"ImportNamespaceSpecifier"))}for(this.expect(a.types.braceL);!this.eat(a.types.braceR);){if(e)e=!1;else if(this.expect(a.types.comma),this.eat(a.types.braceR))break;var i=this.startNode();i.imported=this.parseIdentifier(!0),i.local=this.eatContextual("as")?this.parseIdentifier():i.imported.__clone(),this.checkLVal(i.local,!0),t.specifiers.push(this.finishNode(i,"ImportSpecifier"))}},l.parseImportSpecifierDefault=function(t,e,n){var r=this.startNodeAt(e,n);return r.local=t,this.checkLVal(r.local,!0),this.finishNode(r,"ImportDefaultSpecifier")}},{800:800,812:812,815:815,816:816,817:817,821:821}],805:[function(t,e,n){"use strict";var r=t(821)["default"],i=t(812),s=t(800),a=r(s),o=t(815),u=a["default"].prototype;u.addExtra=function(t,e,n){if(t){var r=t.extra=t.extra||{};r[e]=n}},u.isRelational=function(t){return this.match(i.types.relational)&&this.state.value===t},u.expectRelational=function(t){this.isRelational(t)?this.next():this.unexpected()},u.isContextual=function(t){return this.match(i.types.name)&&this.state.value===t},u.eatContextual=function(t){return this.state.value===t&&this.eat(i.types.name)},u.expectContextual=function(t){this.eatContextual(t)||this.unexpected()},u.canInsertSemicolon=function(){return this.match(i.types.eof)||this.match(i.types.braceR)||o.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start))},u.isLineTerminator=function(){return this.eat(i.types.semi)||this.canInsertSemicolon()},u.semicolon=function(){this.isLineTerminator()||this.unexpected()},u.expect=function(t){return this.eat(t)||this.unexpected()},u.unexpected=function(t){this.raise(null!=t?t:this.state.start,"Unexpected token")}},{800:800,812:812,815:815,821:821}],806:[function(t,e,n){"use strict";var r=t(821)["default"];n.__esModule=!0;var i=t(812),s=t(800),a=r(s),o=a["default"].prototype;o.flowParseTypeInitialiser=function(t){var e=this.state.inType;this.state.inType=!0,this.expect(t||i.types.colon);var n=this.flowParseType();return this.state.inType=e,n},o.flowParseDeclareClass=function(t){return this.next(),this.flowParseInterfaceish(t,!0),this.finishNode(t,"DeclareClass")},o.flowParseDeclareFunction=function(t){this.next();var e=t.id=this.parseIdentifier(),n=this.startNode(),r=this.startNode();this.isRelational("<")?n.typeParameters=this.flowParseTypeParameterDeclaration():n.typeParameters=null,this.expect(i.types.parenL);var s=this.flowParseFunctionTypeParams();return n.params=s.params,n.rest=s.rest,this.expect(i.types.parenR),n.returnType=this.flowParseTypeInitialiser(),r.typeAnnotation=this.finishNode(n,"FunctionTypeAnnotation"),e.typeAnnotation=this.finishNode(r,"TypeAnnotation"),this.finishNode(e,e.type),this.semicolon(),this.finishNode(t,"DeclareFunction")},o.flowParseDeclare=function(t){return this.match(i.types._class)?this.flowParseDeclareClass(t):this.match(i.types._function)?this.flowParseDeclareFunction(t):this.match(i.types._var)?this.flowParseDeclareVariable(t):this.isContextual("module")?this.flowParseDeclareModule(t):void this.unexpected()},o.flowParseDeclareVariable=function(t){return this.next(),t.id=this.flowParseTypeAnnotatableIdentifier(),this.semicolon(),this.finishNode(t,"DeclareVariable")},o.flowParseDeclareModule=function(t){this.next(),this.match(i.types.string)?t.id=this.parseExprAtom():t.id=this.parseIdentifier();var e=t.body=this.startNode(),n=e.body=[];for(this.expect(i.types.braceL);!this.match(i.types.braceR);){var r=this.startNode();this.next(),n.push(this.flowParseDeclare(r))}return this.expect(i.types.braceR),this.finishNode(e,"BlockStatement"),this.finishNode(t,"DeclareModule")},o.flowParseInterfaceish=function(t,e){if(t.id=this.parseIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t["extends"]=[],this.eat(i.types._extends))do t["extends"].push(this.flowParseInterfaceExtends());while(this.eat(i.types.comma));t.body=this.flowParseObjectType(e)},o.flowParseInterfaceExtends=function(){var t=this.startNode();return t.id=this.parseIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterInstantiation():t.typeParameters=null,this.finishNode(t,"InterfaceExtends")},o.flowParseInterface=function(t){return this.flowParseInterfaceish(t,!1),this.finishNode(t,"InterfaceDeclaration")},o.flowParseTypeAlias=function(t){return t.id=this.parseIdentifier(),this.isRelational("<")?t.typeParameters=this.flowParseTypeParameterDeclaration():t.typeParameters=null,t.right=this.flowParseTypeInitialiser(i.types.eq),this.semicolon(),this.finishNode(t,"TypeAlias")},o.flowParseTypeParameterDeclaration=function(){var t=this.startNode();for(t.params=[],this.expectRelational("<");!this.isRelational(">");)t.params.push(this.flowParseExistentialTypeParam()||this.flowParseTypeAnnotatableIdentifier()),this.isRelational(">")||this.expect(i.types.comma);return this.expectRelational(">"),this.finishNode(t,"TypeParameterDeclaration")},o.flowParseExistentialTypeParam=function(){if(this.match(i.types.star)){var t=this.startNode();return this.next(),this.finishNode(t,"ExistentialTypeParam")}},o.flowParseTypeParameterInstantiation=function(){var t=this.startNode(),e=this.state.inType;for(t.params=[],this.state.inType=!0,this.expectRelational("<");!this.isRelational(">");)t.params.push(this.flowParseExistentialTypeParam()||this.flowParseType()),this.isRelational(">")||this.expect(i.types.comma);return this.expectRelational(">"),this.state.inType=e,this.finishNode(t,"TypeParameterInstantiation")},o.flowParseObjectPropertyKey=function(){return this.match(i.types.num)||this.match(i.types.string)?this.parseExprAtom():this.parseIdentifier(!0)},o.flowParseObjectTypeIndexer=function(t,e){return t["static"]=e,this.expect(i.types.bracketL),t.id=this.flowParseObjectPropertyKey(),t.key=this.flowParseTypeInitialiser(),this.expect(i.types.bracketR),t.value=this.flowParseTypeInitialiser(),this.flowObjectTypeSemicolon(),this.finishNode(t,"ObjectTypeIndexer")},o.flowParseObjectTypeMethodish=function(t){for(t.params=[],t.rest=null,t.typeParameters=null,this.isRelational("<")&&(t.typeParameters=this.flowParseTypeParameterDeclaration()),this.expect(i.types.parenL);this.match(i.types.name);)t.params.push(this.flowParseFunctionTypeParam()),this.match(i.types.parenR)||this.expect(i.types.comma);return this.eat(i.types.ellipsis)&&(t.rest=this.flowParseFunctionTypeParam()),this.expect(i.types.parenR),t.returnType=this.flowParseTypeInitialiser(),this.finishNode(t,"FunctionTypeAnnotation")},o.flowParseObjectTypeMethod=function(t,e,n,r){var i=this.startNodeAt(t,e);return i.value=this.flowParseObjectTypeMethodish(this.startNodeAt(t,e)),i["static"]=n,i.key=r,i.optional=!1,this.flowObjectTypeSemicolon(),this.finishNode(i,"ObjectTypeProperty")},o.flowParseObjectTypeCallProperty=function(t,e){var n=this.startNode();return t["static"]=e,t.value=this.flowParseObjectTypeMethodish(n),this.flowObjectTypeSemicolon(),this.finishNode(t,"ObjectTypeCallProperty")},o.flowParseObjectType=function(t){var e=this.startNode(),n=void 0,r=void 0,s=void 0;for(e.callProperties=[],e.properties=[],e.indexers=[],this.expect(i.types.braceL);!this.match(i.types.braceR);){var a=!1,o=this.state.start,u=this.state.startLoc;n=this.startNode(),t&&this.isContextual("static")&&(this.next(),s=!0),this.match(i.types.bracketL)?e.indexers.push(this.flowParseObjectTypeIndexer(n,s)):this.match(i.types.parenL)||this.isRelational("<")?e.callProperties.push(this.flowParseObjectTypeCallProperty(n,t)):(r=s&&this.match(i.types.colon)?this.parseIdentifier():this.flowParseObjectPropertyKey(),this.isRelational("<")||this.match(i.types.parenL)?e.properties.push(this.flowParseObjectTypeMethod(o,u,s,r)):(this.eat(i.types.question)&&(a=!0),n.key=r,n.value=this.flowParseTypeInitialiser(),n.optional=a,n["static"]=s,this.flowObjectTypeSemicolon(),e.properties.push(this.finishNode(n,"ObjectTypeProperty"))))}return this.expect(i.types.braceR),this.finishNode(e,"ObjectTypeAnnotation")},o.flowObjectTypeSemicolon=function(){this.eat(i.types.semi)||this.eat(i.types.comma)||this.match(i.types.braceR)||this.unexpected()},o.flowParseGenericType=function(t,e,n){var r=this.startNodeAt(t,e);for(r.typeParameters=null,r.id=n;this.eat(i.types.dot);){var s=this.startNodeAt(t,e);s.qualification=r.id,s.id=this.parseIdentifier(),r.id=this.finishNode(s,"QualifiedTypeIdentifier")}return this.isRelational("<")&&(r.typeParameters=this.flowParseTypeParameterInstantiation()),this.finishNode(r,"GenericTypeAnnotation")},o.flowParseTypeofType=function(){var t=this.startNode();return this.expect(i.types._typeof),t.argument=this.flowParsePrimaryType(),this.finishNode(t,"TypeofTypeAnnotation")},o.flowParseTupleType=function(){var t=this.startNode();for(t.types=[],this.expect(i.types.bracketL);this.state.pos. It looks like you are trying to write a function type, but you ended up writing a grouped type followed by an =>, which is a syntax error. Remember, function type parameters are named so function types look like (name1: type1, name2: type2) => returnType. You probably wrote (type1) => returnType"),s):(r=this.flowParseFunctionTypeParams(),n.params=r.params,n.rest=r.rest,this.expect(i.types.parenR),this.expect(i.types.arrow),n.returnType=this.flowParseType(),n.typeParameters=null,this.finishNode(n,"FunctionTypeAnnotation"));case i.types.string:return n.value=this.state.value,this.addExtra(n,"rawValue",n.value),this.addExtra(n,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(n,"StringLiteralTypeAnnotation");case i.types._true:case i.types._false:return n.value=this.match(i.types._true),this.next(),this.finishNode(n,"BooleanLiteralTypeAnnotation");case i.types.num:return n.value=this.state.value,this.addExtra(n,"rawValue",n.value),this.addExtra(n,"raw",this.input.slice(this.state.start,this.state.end)),this.next(),this.finishNode(n,"NumericLiteralTypeAnnotation");default:if("typeof"===this.state.type.keyword)return this.flowParseTypeofType()}this.unexpected()},o.flowParsePostfixType=function(){var t=this.startNode(),e=t.elementType=this.flowParsePrimaryType();return this.match(i.types.bracketL)?(this.expect(i.types.bracketL),this.expect(i.types.bracketR),this.finishNode(t,"ArrayTypeAnnotation")):e},o.flowParsePrefixType=function(){var t=this.startNode();return this.eat(i.types.question)?(t.typeAnnotation=this.flowParsePrefixType(),this.finishNode(t,"NullableTypeAnnotation")):this.flowParsePostfixType()},o.flowParseIntersectionType=function(){var t=this.startNode(),e=this.flowParsePrefixType();for(t.types=[e];this.eat(i.types.bitwiseAND);)t.types.push(this.flowParsePrefixType());return 1===t.types.length?e:this.finishNode(t,"IntersectionTypeAnnotation")},o.flowParseUnionType=function(){var t=this.startNode(),e=this.flowParseIntersectionType();for(t.types=[e];this.eat(i.types.bitwiseOR);)t.types.push(this.flowParseIntersectionType());return 1===t.types.length?e:this.finishNode(t,"UnionTypeAnnotation")},o.flowParseType=function(){var t=this.state.inType;this.state.inType=!0;var e=this.flowParseUnionType();return this.state.inType=t,e},o.flowParseTypeAnnotation=function(){var t=this.startNode();return t.typeAnnotation=this.flowParseTypeInitialiser(),this.finishNode(t,"TypeAnnotation")},o.flowParseTypeAnnotatableIdentifier=function(t,e){var n=this.parseIdentifier(),r=!1;return e&&this.eat(i.types.question)&&(this.expect(i.types.question),r=!0),(t||this.match(i.types.colon))&&(n.typeAnnotation=this.flowParseTypeAnnotation(),this.finishNode(n,n.type)),r&&(n.optional=!0,this.finishNode(n,n.type)),n},n["default"]=function(t){function e(t){return t.expression.typeAnnotation=t.typeAnnotation,t.expression}t.extend("parseFunctionBody",function(t){return function(e,n){return this.match(i.types.colon)&&!n&&(e.returnType=this.flowParseTypeAnnotation()),t.call(this,e,n)}}),t.extend("parseStatement",function(t){return function(e,n){if(this.state.strict&&this.match(i.types.name)&&"interface"===this.state.value){var r=this.startNode();return this.next(),this.flowParseInterface(r)}return t.call(this,e,n)}}),t.extend("parseExpressionStatement",function(t){return function(e,n){if("Identifier"===n.type)if("declare"===n.name){if(this.match(i.types._class)||this.match(i.types.name)||this.match(i.types._function)||this.match(i.types._var))return this.flowParseDeclare(e)}else if(this.match(i.types.name)){if("interface"===n.name)return this.flowParseInterface(e);if("type"===n.name)return this.flowParseTypeAlias(e)}return t.call(this,e,n)}}),t.extend("shouldParseExportDeclaration",function(t){return function(){return this.isContextual("type")||t.call(this)}}),t.extend("parseParenItem",function(){return function(t,e,n,r){var s=this.state.potentialArrowAt=n;if(this.match(i.types.colon)){var a=this.startNodeAt(e,n);if(a.expression=t,a.typeAnnotation=this.flowParseTypeAnnotation(),r&&!this.match(i.types.arrow)&&this.unexpected(),s&&this.eat(i.types.arrow)){var o=this.parseArrowExpression(this.startNodeAt(e,n),[t]);return o.returnType=a.typeAnnotation,o}return this.finishNode(a,"TypeCastExpression")}return t}}),t.extend("parseExport",function(t){return function(e){return e=t.call(this,e),"ExportNamedDeclaration"===e.type&&(e.exportKind=e.exportKind||"value"),e}}),t.extend("parseExportDeclaration",function(t){return function(e){if(this.isContextual("type")){e.exportKind="type";var n=this.startNode();return this.next(),this.match(i.types.braceL)?(e.specifiers=this.parseExportSpecifiers(),this.parseExportFrom(e),null):this.flowParseTypeAlias(n)}return t.call(this,e)}}),t.extend("parseClassId",function(t){return function(e){t.apply(this,arguments),this.isRelational("<")&&(e.typeParameters=this.flowParseTypeParameterDeclaration())}}),t.extend("isKeyword",function(t){return function(e){return this.state.inType&&"void"===e?!1:t.call(this,e)}}),t.extend("readToken",function(t){return function(e){return!this.state.inType||62!==e&&60!==e?t.call(this,e):this.finishOp(i.types.relational,1)}}),t.extend("jsx_readToken",function(t){return function(){return this.state.inType?void 0:t.call(this)}}),t.extend("toAssignable",function(t){return function(n){return"TypeCastExpression"===n.type?e(n):t.apply(this,arguments)}}),t.extend("toAssignableList",function(t){return function(n,r){for(var i=0;i...",!0,!0),o.types.jsxName=new o.TokenType("jsxName"),o.types.jsxText=new o.TokenType("jsxText",{beforeExpr:!0}),o.types.jsxTagStart=new o.TokenType("jsxTagStart"),o.types.jsxTagEnd=new o.TokenType("jsxTagEnd"),o.types.jsxTagStart.updateContext=function(){this.state.context.push(u.types.j_expr),this.state.context.push(u.types.j_oTag),this.state.exprAllowed=!1},o.types.jsxTagEnd.updateContext=function(t){var e=this.state.context.pop();e===u.types.j_oTag&&t===o.types.slash||e===u.types.j_cTag?(this.state.context.pop(),this.state.exprAllowed=this.curContext()===u.types.j_expr):this.state.exprAllowed=!0};var m=l["default"].prototype;m.jsxReadToken=function(){for(var t="",e=this.state.pos;;){this.state.pos>=this.input.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(o.types.jsxTagStart)):this.getTokenFromCode(n):(t+=this.input.slice(e,this.state.pos),this.finishToken(o.types.jsxText,t));case 38:t+=this.input.slice(e,this.state.pos),t+=this.jsxReadEntity(),e=this.state.pos;break;default:f.isNewLine(n)?(t+=this.input.slice(e,this.state.pos),t+=this.jsxReadNewLine(!0),e=this.state.pos):++this.state.pos}}},m.jsxReadNewLine=function(t){var e=this.input.charCodeAt(this.state.pos),n=void 0;return++this.state.pos,13===e&&10===this.input.charCodeAt(this.state.pos)?(++this.state.pos,n=t?"\n":"\r\n"):n=String.fromCharCode(e),++this.state.curLine,this.state.lineStart=this.state.pos,n},m.jsxReadString=function(t){for(var e="",n=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant"); var r=this.input.charCodeAt(this.state.pos);if(r===t)break;38===r?(e+=this.input.slice(n,this.state.pos),e+=this.jsxReadEntity(),n=this.state.pos):f.isNewLine(r)?(e+=this.input.slice(n,this.state.pos),e+=this.jsxReadNewLine(!1),n=this.state.pos):++this.state.pos}return e+=this.input.slice(n,this.state.pos++),this.finishToken(o.types.string,e)},m.jsxReadEntity=function(){for(var t="",e=0,n=void 0,r=this.input[this.state.pos],i=++this.state.pos;this.state.pos")}return n.openingElement=s,n.closingElement=a,n.children=i,this.match(o.types.relational)&&"<"===this.state.value&&this.raise(this.state.start,"Adjacent JSX elements must be wrapped in an enclosing tag"),this.finishNode(n,"JSXElement")},m.jsxParseElement=function(){var t=this.state.start,e=this.state.startLoc;return this.next(),this.jsxParseElementAt(t,e)},n["default"]=function(t){t.extend("parseExprAtom",function(t){return function(e){if(this.match(o.types.jsxText)){var n=this.parseLiteral(this.state.value,"JSXText");return n.extra=null,n}return this.match(o.types.jsxTagStart)?this.jsxParseElement():t.call(this,e)}}),t.extend("readToken",function(t){return function(e){var n=this.curContext();if(n===u.types.j_expr)return this.jsxReadToken();if(n===u.types.j_oTag||n===u.types.j_cTag){if(c.isIdentifierStart(e))return this.jsxReadWord();if(62===e)return++this.state.pos,this.finishToken(o.types.jsxTagEnd);if((34===e||39===e)&&n===u.types.j_oTag)return this.jsxReadString(e)}return 60===e&&this.state.exprAllowed?(++this.state.pos,this.finishToken(o.types.jsxTagStart)):t.call(this,e)}}),t.extend("updateContext",function(t){return function(e){if(this.match(o.types.braceL)){var n=this.curContext();n===u.types.j_oTag?this.state.context.push(u.types.b_expr):n===u.types.j_expr?this.state.context.push(u.types.b_tmpl):t.call(this,e),this.state.exprAllowed=!0}else{if(!this.match(o.types.slash)||e!==o.types.jsxTagStart)return t.call(this,e);this.state.context.length-=2,this.state.context.push(u.types.j_cTag),this.state.exprAllowed=!1}}})},e.exports=n["default"]},{800:800,808:808,809:809,812:812,813:813,815:815,821:821}],808:[function(t,e,n){"use strict";n.__esModule=!0,n["default"]={quot:'"',amp:"&",apos:"'",lt:"<",gt:">",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:"♦"},e.exports=n["default"]},{}],809:[function(t,e,n){"use strict";var r=t(819)["default"];n.__esModule=!0;var i=t(812),s=t(815),a=function u(t,e,n,i){r(this,u),this.token=t,this.isExpr=!!e,this.preserveSpace=!!n,this.override=i};n.TokContext=a;var o={b_stat:new a("{",!1),b_expr:new a("{",!0),b_tmpl:new a("${",!0),p_stat:new a("(",!1),p_expr:new a("(",!0),q_tmpl:new a("`",!0,!0,function(t){return t.readTmplToken()}),f_expr:new a("function",!0)};n.types=o,i.types.parenR.updateContext=i.types.braceR.updateContext=function(){if(1===this.state.context.length)return void(this.state.exprAllowed=!0);var t=this.state.context.pop();t===o.b_stat&&this.curContext()===o.f_expr?(this.state.context.pop(),this.state.exprAllowed=!1):t===o.b_tmpl?this.state.exprAllowed=!0:this.state.exprAllowed=!t.isExpr},i.types.name.updateContext=function(t){this.state.exprAllowed=!1,(t===i.types._let||t===i.types._const||t===i.types._var)&&s.lineBreak.test(this.input.slice(this.state.end))&&(this.state.exprAllowed=!0)},i.types.braceL.updateContext=function(t){this.state.context.push(this.braceIsBlock(t)?o.b_stat:o.b_expr),this.state.exprAllowed=!0},i.types.dollarBraceL.updateContext=function(){this.state.context.push(o.b_tmpl),this.state.exprAllowed=!0},i.types.parenL.updateContext=function(t){var e=t===i.types._if||t===i.types._for||t===i.types._with||t===i.types._while;this.state.context.push(e?o.p_stat:o.p_expr),this.state.exprAllowed=!0},i.types.incDec.updateContext=function(){},i.types._function.updateContext=function(){this.curContext()!==o.b_stat&&this.state.context.push(o.f_expr),this.state.exprAllowed=!1},i.types.backQuote.updateContext=function(){this.curContext()===o.q_tmpl?this.state.context.pop():this.state.context.push(o.q_tmpl),this.state.exprAllowed=!1}},{812:812,815:815,819:819}],810:[function(t,e,n){"use strict";function r(t){return 65535>=t?String.fromCharCode(t):String.fromCharCode((t-65536>>10)+55296,(t-65536&1023)+56320)}var i=t(819)["default"],s=t(821)["default"];n.__esModule=!0;var a=t(813),o=t(812),u=t(809),p=t(814),l=t(815),c=t(811),f=s(c),h=function m(t){i(this,m),this.type=t.type,this.value=t.value,this.start=t.start,this.end=t.end,this.loc=new p.SourceLocation(t.startLoc,t.endLoc)};n.Token=h;var d=function(){function t(e,n){i(this,t),this.state=new f["default"],this.state.init(e,n)}return t.prototype.next=function(){this.isLookahead||this.state.tokens.push(new h(this.state)),this.state.lastTokEnd=this.state.end,this.state.lastTokStart=this.state.start,this.state.lastTokEndLoc=this.state.endLoc,this.state.lastTokStartLoc=this.state.startLoc,this.nextToken()},t.prototype.eat=function(t){return this.match(t)?(this.next(),!0):!1},t.prototype.match=function(t){return this.state.type===t},t.prototype.isKeyword=function(t){return a.isKeyword(t)},t.prototype.lookahead=function(){var t=this.state;this.state=t.clone(!0),this.isLookahead=!0,this.next(),this.isLookahead=!1;var e=this.state.clone(!0);return this.state=t,e},t.prototype.setStrict=function(t){if(this.state.strict=t,this.match(o.types.num)||this.match(o.types.string)){for(this.state.pos=this.state.start;this.state.pos=this.input.length?this.finishToken(o.types.eof):t.override?t.override(this):this.readToken(this.fullCharCodeAtPos())},t.prototype.readToken=function(t){return a.isIdentifierStart(t,!0)||92===t?this.readWord():this.getTokenFromCode(t)},t.prototype.fullCharCodeAtPos=function(){var t=this.input.charCodeAt(this.state.pos);if(55295>=t||t>=57344)return t;var e=this.input.charCodeAt(this.state.pos+1);return(t<<10)+e-56613888},t.prototype.pushComment=function(t,e,n,r,i,s){var a={type:t?"CommentBlock":"CommentLine",value:e,start:n,end:r,loc:new p.SourceLocation(i,s)};this.isLookahead||(this.state.tokens.push(a),this.state.comments.push(a)),this.addComment(a)},t.prototype.skipBlockComment=function(){var t=this.state.curPosition(),e=this.state.pos,n=this.input.indexOf("*/",this.state.pos+=2);-1===n&&this.raise(this.state.pos-2,"Unterminated comment"),this.state.pos=n+2,l.lineBreakG.lastIndex=e;for(var r=void 0;(r=l.lineBreakG.exec(this.input))&&r.index8&&14>t||t>=5760&&l.nonASCIIwhitespace.test(String.fromCharCode(t))))break t;++this.state.pos}}},t.prototype.finishToken=function(t,e){this.state.end=this.state.pos,this.state.endLoc=this.state.curPosition();var n=this.state.type;this.state.type=t,this.state.value=e,this.updateContext(n)},t.prototype.readToken_dot=function(){var t=this.input.charCodeAt(this.state.pos+1);if(t>=48&&57>=t)return this.readNumber(!0);var e=this.input.charCodeAt(this.state.pos+2);return 46===t&&46===e?(this.state.pos+=3,this.finishToken(o.types.ellipsis)):(++this.state.pos,this.finishToken(o.types.dot))},t.prototype.readToken_slash=function(){if(this.state.exprAllowed)return++this.state.pos,this.readRegexp();var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(o.types.assign,2):this.finishOp(o.types.slash,1)},t.prototype.readToken_mult_modulo=function(t){var e=42===t?o.types.star:o.types.modulo,n=1,r=this.input.charCodeAt(this.state.pos+1);return 42===r&&this.hasPlugin("exponentiationOperator")&&(n++,r=this.input.charCodeAt(this.state.pos+2),e=o.types.exponent),61===r&&(n++,e=o.types.assign),this.finishOp(e,n)},t.prototype.readToken_pipe_amp=function(t){var e=this.input.charCodeAt(this.state.pos+1);return e===t?this.finishOp(124===t?o.types.logicalOR:o.types.logicalAND,2):61===e?this.finishOp(o.types.assign,2):this.finishOp(124===t?o.types.bitwiseOR:o.types.bitwiseAND,1)},t.prototype.readToken_caret=function(){var t=this.input.charCodeAt(this.state.pos+1);return 61===t?this.finishOp(o.types.assign,2):this.finishOp(o.types.bitwiseXOR,1)},t.prototype.readToken_plus_min=function(t){var e=this.input.charCodeAt(this.state.pos+1);return e===t?45===e&&62===this.input.charCodeAt(this.state.pos+2)&&l.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.pos))?(this.skipLineComment(3),this.skipSpace(),this.nextToken()):this.finishOp(o.types.incDec,2):61===e?this.finishOp(o.types.assign,2):this.finishOp(o.types.plusMin,1)},t.prototype.readToken_lt_gt=function(t){var e=this.input.charCodeAt(this.state.pos+1),n=1;return e===t?(n=62===t&&62===this.input.charCodeAt(this.state.pos+2)?3:2,61===this.input.charCodeAt(this.state.pos+n)?this.finishOp(o.types.assign,n+1):this.finishOp(o.types.bitShift,n)):33===e&&60===t&&45===this.input.charCodeAt(this.state.pos+2)&&45===this.input.charCodeAt(this.state.pos+3)?(this.inModule&&this.unexpected(),this.skipLineComment(4),this.skipSpace(),this.nextToken()):(61===e&&(n=61===this.input.charCodeAt(this.state.pos+2)?3:2),this.finishOp(o.types.relational,n))},t.prototype.readToken_eq_excl=function(t){var e=this.input.charCodeAt(this.state.pos+1);return 61===e?this.finishOp(o.types.equality,61===this.input.charCodeAt(this.state.pos+2)?3:2):61===t&&62===e?(this.state.pos+=2,this.finishToken(o.types.arrow)):this.finishOp(61===t?o.types.eq:o.types.prefix,1)},t.prototype.getTokenFromCode=function(t){switch(t){case 46:return this.readToken_dot();case 40:return++this.state.pos,this.finishToken(o.types.parenL);case 41:return++this.state.pos,this.finishToken(o.types.parenR);case 59:return++this.state.pos,this.finishToken(o.types.semi);case 44:return++this.state.pos,this.finishToken(o.types.comma);case 91:return++this.state.pos,this.finishToken(o.types.bracketL);case 93:return++this.state.pos,this.finishToken(o.types.bracketR);case 123:return++this.state.pos,this.finishToken(o.types.braceL);case 125:return++this.state.pos,this.finishToken(o.types.braceR);case 58:return this.hasPlugin("functionBind")&&58===this.input.charCodeAt(this.state.pos+1)?this.finishOp(o.types.doubleColon,2):(++this.state.pos,this.finishToken(o.types.colon));case 63:return++this.state.pos,this.finishToken(o.types.question);case 64:return++this.state.pos,this.finishToken(o.types.at);case 96:return++this.state.pos,this.finishToken(o.types.backQuote);case 48:var e=this.input.charCodeAt(this.state.pos+1);if(120===e||88===e)return this.readRadixNumber(16);if(111===e||79===e)return this.readRadixNumber(8);if(98===e||66===e)return this.readRadixNumber(2);case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return this.readNumber(!1);case 34:case 39:return this.readString(t);case 47:return this.readToken_slash();case 37:case 42:return this.readToken_mult_modulo(t);case 124:case 38:return this.readToken_pipe_amp(t);case 94:return this.readToken_caret();case 43:case 45:return this.readToken_plus_min(t);case 60:case 62:return this.readToken_lt_gt(t);case 61:case 33:return this.readToken_eq_excl(t);case 126:return this.finishOp(o.types.prefix,1)}this.raise(this.state.pos,"Unexpected character '"+r(t)+"'")},t.prototype.finishOp=function(t,e){var n=this.input.slice(this.state.pos,this.state.pos+e);return this.state.pos+=e,this.finishToken(t,n)},t.prototype.readRegexp=function(){for(var t=void 0,e=void 0,n=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(n,"Unterminated regular expression");var r=this.input.charAt(this.state.pos);if(l.lineBreak.test(r)&&this.raise(n,"Unterminated regular expression"),t)t=!1;else{if("["===r)e=!0;else if("]"===r&&e)e=!1;else if("/"===r&&!e)break;t="\\"===r}++this.state.pos}var i=this.input.slice(n,this.state.pos);++this.state.pos;var s=this.readWord1();if(s){var a=/^[gmsiyu]*$/;a.test(s)||this.raise(n,"Invalid regular expression flag")}return this.finishToken(o.types.regexp,{pattern:i,flags:s})},t.prototype.readInt=function(t,e){for(var n=this.state.pos,r=0,i=0,s=null==e?1/0:e;s>i;++i){var a=this.input.charCodeAt(this.state.pos),o=void 0;if(o=a>=97?a-97+10:a>=65?a-65+10:a>=48&&57>=a?a-48:1/0,o>=t)break;++this.state.pos,r=r*t+o}return this.state.pos===n||null!=e&&this.state.pos-n!==e?null:r},t.prototype.readRadixNumber=function(t){this.state.pos+=2;var e=this.readInt(t);return null==e&&this.raise(this.state.start+2,"Expected number in radix "+t),a.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number"),this.finishToken(o.types.num,e)},t.prototype.readNumber=function(t){var e=this.state.pos,n=!1,r=48===this.input.charCodeAt(this.state.pos);t||null!==this.readInt(10)||this.raise(e,"Invalid number");var i=this.input.charCodeAt(this.state.pos);46===i&&(++this.state.pos,this.readInt(10),n=!0,i=this.input.charCodeAt(this.state.pos)),(69===i||101===i)&&(i=this.input.charCodeAt(++this.state.pos),(43===i||45===i)&&++this.state.pos,null===this.readInt(10)&&this.raise(e,"Invalid number"),n=!0),a.isIdentifierStart(this.fullCharCodeAtPos())&&this.raise(this.state.pos,"Identifier directly after number");var s=this.input.slice(e,this.state.pos),u=void 0;return n?u=parseFloat(s):r&&1!==s.length?/[89]/.test(s)||this.state.strict?this.raise(e,"Invalid number"):u=parseInt(s,8):u=parseInt(s,10),this.finishToken(o.types.num,u)},t.prototype.readCodePoint=function(){var t=this.input.charCodeAt(this.state.pos),e=void 0;if(123===t){var n=++this.state.pos;e=this.readHexChar(this.input.indexOf("}",this.state.pos)-this.state.pos),++this.state.pos,e>1114111&&this.raise(n,"Code point out of bounds")}else e=this.readHexChar(4);return e},t.prototype.readString=function(t){for(var e="",n=++this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated string constant");var r=this.input.charCodeAt(this.state.pos);if(r===t)break;92===r?(e+=this.input.slice(n,this.state.pos),e+=this.readEscapedChar(!1),n=this.state.pos):(l.isNewLine(r)&&this.raise(this.state.start,"Unterminated string constant"),++this.state.pos)}return e+=this.input.slice(n,this.state.pos++),this.finishToken(o.types.string,e)},t.prototype.readTmplToken=function(){for(var t="",e=this.state.pos;;){this.state.pos>=this.input.length&&this.raise(this.state.start,"Unterminated template");var n=this.input.charCodeAt(this.state.pos);if(96===n||36===n&&123===this.input.charCodeAt(this.state.pos+1))return this.state.pos===this.state.start&&this.match(o.types.template)?36===n?(this.state.pos+=2,this.finishToken(o.types.dollarBraceL)):(++this.state.pos,this.finishToken(o.types.backQuote)):(t+=this.input.slice(e,this.state.pos),this.finishToken(o.types.template,t));if(92===n)t+=this.input.slice(e,this.state.pos),t+=this.readEscapedChar(!0),e=this.state.pos;else if(l.isNewLine(n)){switch(t+=this.input.slice(e,this.state.pos),++this.state.pos,n){case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:t+="\n";break;default:t+=String.fromCharCode(n)}++this.state.curLine,this.state.lineStart=this.state.pos,e=this.state.pos}else++this.state.pos}},t.prototype.readEscapedChar=function(t){var e=this.input.charCodeAt(++this.state.pos);switch(++this.state.pos,e){case 110:return"\n";case 114:return"\r";case 120:return String.fromCharCode(this.readHexChar(2));case 117:return r(this.readCodePoint());case 116:return" ";case 98:return"\b";case 118:return" ";case 102:return"\f";case 13:10===this.input.charCodeAt(this.state.pos)&&++this.state.pos;case 10:return this.state.lineStart=this.state.pos,++this.state.curLine,"";default:if(e>=48&&55>=e){var n=this.input.substr(this.state.pos-1,3).match(/^[0-7]+/)[0],i=parseInt(n,8);return i>255&&(n=n.slice(0,-1),i=parseInt(n,8)),i>0&&(this.state.containsOctal||(this.state.containsOctal=!0,this.state.octalPosition=this.state.pos-2),(this.state.strict||t)&&this.raise(this.state.pos-2,"Octal literal in strict mode")),this.state.pos+=n.length-1,String.fromCharCode(i)}return String.fromCharCode(e)}},t.prototype.readHexChar=function(t){var e=this.state.pos,n=this.readInt(16,t);return null===n&&this.raise(e,"Bad character escape sequence"),n},t.prototype.readWord1=function(){this.state.containsEsc=!1;for(var t="",e=!0,n=this.state.pos;this.state.pos=i?1:2;else{if(92!==i)break;this.state.containsEsc=!0,t+=this.input.slice(n,this.state.pos);var s=this.state.pos;117!==this.input.charCodeAt(++this.state.pos)&&this.raise(this.state.pos,"Expecting Unicode escape sequence \\uXXXX"),++this.state.pos;var o=this.readCodePoint();(e?a.isIdentifierStart:a.isIdentifierChar)(o,!0)||this.raise(s,"Invalid Unicode escape"),t+=r(o),n=this.state.pos}e=!1}return t+this.input.slice(n,this.state.pos)},t.prototype.readWord=function(){var t=this.readWord1(),e=o.types.name;return!this.state.containsEsc&&this.isKeyword(t)&&(e=o.keywords[t]),this.finishToken(e,t)},t.prototype.braceIsBlock=function(t){if(t===o.types.colon){var e=this.curContext();if(e===u.types.b_stat||e===u.types.b_expr)return!e.isExpr}return t===o.types._return?l.lineBreak.test(this.input.slice(this.state.lastTokEnd,this.state.start)):t===o.types._else||t===o.types.semi||t===o.types.eof||t===o.types.parenR?!0:t===o.types.braceL?this.curContext()===u.types.b_stat:!this.state.exprAllowed},t.prototype.updateContext=function(t){var e=void 0,n=this.state.type;n.keyword&&t===o.types.dot?this.state.exprAllowed=!1:(e=n.updateContext)?e.call(this,t):this.state.exprAllowed=n.beforeExpr},t}();n["default"]=d},{809:809,811:811,812:812,813:813,814:814,815:815,819:819,821:821}],811:[function(t,e,n){"use strict";var r=t(819)["default"];n.__esModule=!0;var i=t(814),s=t(809),a=t(812),o=function(){function t(){r(this,t)}return t.prototype.init=function(t,e){return this.strict=t.strictMode===!1?!1:"module"===t.sourceType,this.input=e,this.potentialArrowAt=-1,this.inMethod=this.inFunction=this.inGenerator=this.inAsync=!1,this.labels=[],this.decorators=[],this.tokens=[],this.comments=[],this.trailingComments=[],this.leadingComments=[],this.commentStack=[],this.pos=this.lineStart=0,this.curLine=1,this.type=a.types.eof,this.value=null,this.start=this.end=this.pos,this.startLoc=this.endLoc=this.curPosition(),this.lastTokEndLoc=this.lastTokStartLoc=null,this.lastTokStart=this.lastTokEnd=this.pos,this.context=[s.types.b_stat],this.exprAllowed=!0,this.containsEsc=this.containsOctal=!1,this.octalPosition=null,this},t.prototype.curPosition=function(){return new i.Position(this.curLine,this.pos-this.lineStart)},t.prototype.clone=function(e){var n=new t;for(var r in this){var i=this[r];e&&"context"!==r||!Array.isArray(i)||(i=i.slice()),n[r]=i}return n},t}();n["default"]=o,e.exports=n["default"]},{809:809,812:812,814:814,819:819}],812:[function(t,e,n){"use strict";function r(t,e){return new a(t,{beforeExpr:!0,binop:e})}function i(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];e.keyword=t,l[t]=p["_"+t]=new a(t,e)}var s=t(819)["default"];n.__esModule=!0;var a=function c(t){var e=arguments.length<=1||void 0===arguments[1]?{}:arguments[1];s(this,c),this.label=t,this.keyword=e.keyword,this.beforeExpr=!!e.beforeExpr,this.startsExpr=!!e.startsExpr,this.rightAssociative=!!e.rightAssociative,this.isLoop=!!e.isLoop,this.isAssign=!!e.isAssign,this.prefix=!!e.prefix,this.postfix=!!e.postfix,this.binop=e.binop||null,this.updateContext=null};n.TokenType=a;var o={beforeExpr:!0},u={startsExpr:!0},p={num:new a("num",u),regexp:new a("regexp",u),string:new a("string",u),name:new a("name",u),eof:new a("eof"),bracketL:new a("[",{beforeExpr:!0,startsExpr:!0}),bracketR:new a("]"),braceL:new a("{",{beforeExpr:!0,startsExpr:!0}),braceR:new a("}"),parenL:new a("(",{beforeExpr:!0,startsExpr:!0}),parenR:new a(")"),comma:new a(",",o),semi:new a(";",o),colon:new a(":",o),doubleColon:new a("::",o),dot:new a("."),question:new a("?",o),arrow:new a("=>",o),template:new a("template"),ellipsis:new a("...",o),backQuote:new a("`",u),dollarBraceL:new a("${",{beforeExpr:!0,startsExpr:!0}),at:new a("@"),eq:new a("=",{beforeExpr:!0,isAssign:!0}),assign:new a("_=",{beforeExpr:!0,isAssign:!0}),incDec:new a("++/--",{prefix:!0,postfix:!0,startsExpr:!0}),prefix:new a("prefix",{beforeExpr:!0,prefix:!0,startsExpr:!0}),logicalOR:r("||",1),logicalAND:r("&&",2),bitwiseOR:r("|",3),bitwiseXOR:r("^",4),bitwiseAND:r("&",5),equality:r("==/!=",6),relational:r("",7),bitShift:r("<>",8),plusMin:new a("+/-",{beforeExpr:!0,binop:9,prefix:!0,startsExpr:!0}),modulo:r("%",10),star:r("*",10),slash:r("/",10),exponent:new a("**",{beforeExpr:!0,binop:11,rightAssociative:!0})};n.types=p;var l={};n.keywords=l,i("break"),i("case",o),i("catch"),i("continue"),i("debugger"),i("default",o),i("do",{isLoop:!0,beforeExpr:!0}),i("else",o),i("finally"),i("for",{isLoop:!0}),i("function",u),i("if"),i("return",o),i("switch"),i("throw",o),i("try"),i("var"),i("let"),i("const"),i("while",{isLoop:!0}),i("with"),i("new",{beforeExpr:!0,startsExpr:!0}),i("this",u),i("super",u),i("class"),i("extends",o),i("export"),i("import"),i("yield",{beforeExpr:!0,startsExpr:!0}),i("null",u),i("true",u),i("false",u),i("in",{beforeExpr:!0,binop:7}),i("instanceof",{beforeExpr:!0,binop:7}),i("typeof",{beforeExpr:!0,prefix:!0,startsExpr:!0}),i("void",{beforeExpr:!0,prefix:!0,startsExpr:!0}),i("delete",{beforeExpr:!0,prefix:!0,startsExpr:!0})},{819:819}],813:[function(t,e,n){"use strict";function r(t){return t=t.split(" "),function(e){return t.indexOf(e)>=0}}function i(t,e){for(var n=65536,r=0;rt)return!1;if(n+=e[r+1],n>=t)return!0}}function s(t){return 65>t?36===t:91>t?!0:97>t?95===t:123>t?!0:65535>=t?t>=170&&c.test(String.fromCharCode(t)):i(t,h)}function a(t){return 48>t?36===t:58>t?!0:65>t?!1:91>t?!0:97>t?95===t:123>t?!0:65535>=t?t>=170&&f.test(String.fromCharCode(t)):i(t,h)||i(t,d)}n.__esModule=!0,n.isIdentifierStart=s,n.isIdentifierChar=a;var o={6:r("enum await"),strict:r("implements interface let package private protected public static yield"),strictBind:r("eval arguments")};n.reservedWords=o;var u=r("break case catch continue debugger default do else finally for function if return switch throw try var while with null true false instanceof typeof void delete new in this let const class extends export import yield super");n.isKeyword=u;var p="ªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽͿΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԯԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠ-ࢲऄ-हऽॐक़-ॡॱ-ঀঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛸᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤞᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕ℘-ℝℤΩℨK-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞ々-〇〡-〩〱-〵〸-〼ぁ-ゖ゛-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚝꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞭꞰꞱꟷ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꧠ-ꧤꧦ-ꧯꧺ-ꧾꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꩾ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꬰ-ꭚꭜ-ꭟꭤꭥꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ",l="‌‍·̀-ͯ·҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-٩ٰۖ-ۜ۟-۪ۤۧۨ-ۭ۰-۹ܑܰ-݊ަ-ް߀-߉߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ःऺ-़ा-ॏ॑-ॗॢॣ०-९ঁ-ঃ়া-ৄেৈো-্ৗৢৣ০-৯ਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑ੦-ੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣ૦-૯ଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣ୦-୯ஂா-ூெ-ைொ-்ௗ௦-௯ఀ-ఃా-ౄె-ైొ-్ౕౖౢౣ౦-౯ಁ-ಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣ೦-೯ഁ-ഃാ-ൄെ-ൈൊ-്ൗൢൣ൦-൯ංඃ්ා-ුූෘ-ෟ෦-෯ෲෳัิ-ฺ็-๎๐-๙ັິ-ູົຼ່-ໍ໐-໙༘༙༠-༩༹༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှ၀-၉ၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏ-ႝ፝-፟፩-፱ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴-៓៝០-៩᠋-᠍᠐-᠙ᢩᤠ-ᤫᤰ-᤻᥆-᥏ᦰ-ᧀᧈᧉ᧐-᧚ᨗ-ᨛᩕ-ᩞ᩠-᩿᩼-᪉᪐-᪙᪰-᪽ᬀ-ᬄ᬴-᭄᭐-᭙᭫-᭳ᮀ-ᮂᮡ-ᮭ᮰-᮹᯦-᯳ᰤ-᰷᱀-᱉᱐-᱙᳐-᳔᳒-᳨᳭ᳲ-᳴᳸᳹᷀-᷵᷼-᷿‿⁀⁔⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꘠-꘩꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣐-꣙꣠-꣱꤀-꤉ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀꧐-꧙ꧥ꧰-꧹ꨩ-ꨶꩃꩌꩍ꩐-꩙ꩻ-ꩽꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫫ-ꫯꫵ꫶ꯣ-ꯪ꯬꯭꯰-꯹ﬞ︀-️︠-︭︳︴﹍-﹏0-9_",c=new RegExp("["+p+"]"),f=new RegExp("["+p+l+"]");p=l=null;var h=[0,11,2,25,2,18,2,1,2,14,3,13,35,122,70,52,268,28,4,48,48,31,17,26,6,37,11,29,3,35,5,7,2,4,43,157,99,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,98,21,11,25,71,55,7,1,65,0,16,3,2,2,2,26,45,28,4,28,36,7,2,27,28,53,11,21,11,18,14,17,111,72,955,52,76,44,33,24,27,35,42,34,4,0,13,47,15,3,22,0,38,17,2,24,133,46,39,7,3,1,3,21,2,6,2,1,2,4,4,0,32,4,287,47,21,1,2,0,185,46,82,47,21,0,60,42,502,63,32,0,449,56,1288,920,104,110,2962,1070,13266,568,8,30,114,29,19,47,17,3,32,20,6,18,881,68,12,0,67,12,16481,1,3071,106,6,12,4,8,8,9,5991,84,