Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disable core-js on Next.js core files as it's not transforming anything important #10193

Merged
merged 6 commits into from Jan 22, 2020

Conversation

timneutkens
Copy link
Member

Checked and it's only transforming parseInt which is supported in IE3+ (yes, Internet Explorer 3).

Copy link
Member

@Timer Timer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's wait to see stats bot diff before landing. 👍

@ijjk
Copy link
Member

ijjk commented Jan 21, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 14.3s 14.1s -172ms
nodeModulesSize 48.8 MB 48.8 MB -1.54 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 7.34 kB ⚠️ +2.23 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB N/A N/A
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.5 kB ⚠️ +200 B
framework.HASH.js gzip 39.1 kB 39.1 kB
58a2c22a54bb..e783.js gzip N/A 4.46 kB N/A
Overall change 70 kB 72.2 kB ⚠️ +2.43 kB
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.16 kB -8 B
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 4.41 kB -1.14 kB
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
de003c3a9d30..dule.js gzip N/A 12.1 kB N/A
Overall change 64.7 kB 60.5 kB -1.15 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 3.61 kB ⚠️ +2.27 kB
_error.js gzip 4.07 kB 4.31 kB ⚠️ +243 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 1.81 kB -1.09 kB
routerDirect.js gzip 283 B 281 B -2 B
withRouter.js gzip 282 B 280 B -2 B
Overall change 9.87 kB 11.3 kB ⚠️ +1.43 kB
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 768 B -1 B
_error.module.js gzip 3.06 kB 4.24 kB ⚠️ +1.19 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 3.67 kB ⚠️ +1.2 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 9.81 kB ⚠️ +2.38 kB
Client Build Manifests Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 185 B ⚠️ +124 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 246 B ⚠️ +124 B
Rendered Page Sizes Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
index.html gzip 1.02 kB 1 kB -21 B
link.html gzip 1.03 kB 1.05 kB ⚠️ +21 B
withRouter.html gzip 1.02 kB 996 B -21 B
Overall change 3.07 kB 3.05 kB -21 B

Diffs

Diff for _buildManifest.js
@@ -1,2 +1,6 @@
-self.__BUILD_MANIFEST = {}
+self.__BUILD_MANIFEST = (function(a) {
+  return { '/_error': [a], '/link': [a] }
+})(
+  'static\u002Fchunks\u002F58a2c22a54bb729ff393030653809d3385e72c0e.31ca5bb5cce309d58721.js'
+)
 self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
Diff for _app.js
@@ -1,70 +1,12 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [5],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
+    /***/ '+SFK': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('AUvm')
+      __webpack_require__('wgeU')
+      __webpack_require__('adOz')
+      __webpack_require__('dl0q')
+      module.exports = __webpack_require__('WEpk').Symbol
 
       /***/
     },
@@ -102,6 +44,453 @@
       /***/
     },
 
+    /***/ '2Nb0': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('FlQf')
+      __webpack_require__('bBy9')
+      module.exports = __webpack_require__('zLkG').f('iterator')
+
+      /***/
+    },
+
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
+    /***/ A5Xg: /***/ function(module, exports, __webpack_require__) {
+      // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+      var toIObject = __webpack_require__('NsO/')
+      var gOPN = __webpack_require__('ar/p').f
+      var toString = {}.toString
+
+      var windowNames =
+        typeof window == 'object' && window && Object.getOwnPropertyNames
+          ? Object.getOwnPropertyNames(window)
+          : []
+
+      var getWindowNames = function(it) {
+        try {
+          return gOPN(it)
+        } catch (e) {
+          return windowNames.slice()
+        }
+      }
+
+      module.exports.f = function getOwnPropertyNames(it) {
+        return windowNames && toString.call(it) == '[object Window]'
+          ? getWindowNames(it)
+          : gOPN(toIObject(it))
+      }
+
+      /***/
+    },
+
+    /***/ AUvm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // ECMAScript 6 symbols shim
+      var global = __webpack_require__('5T2Y')
+      var has = __webpack_require__('B+OT')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var $export = __webpack_require__('Y7ZC')
+      var redefine = __webpack_require__('kTiW')
+      var META = __webpack_require__('6/1s').KEY
+      var $fails = __webpack_require__('KUxP')
+      var shared = __webpack_require__('29s/')
+      var setToStringTag = __webpack_require__('RfKB')
+      var uid = __webpack_require__('YqAc')
+      var wks = __webpack_require__('UWiX')
+      var wksExt = __webpack_require__('zLkG')
+      var wksDefine = __webpack_require__('Zxgi')
+      var enumKeys = __webpack_require__('R+7+')
+      var isArray = __webpack_require__('kAMH')
+      var anObject = __webpack_require__('5K7Z')
+      var isObject = __webpack_require__('93I4')
+      var toObject = __webpack_require__('JB68')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var createDesc = __webpack_require__('rr1i')
+      var _create = __webpack_require__('oVml')
+      var gOPNExt = __webpack_require__('A5Xg')
+      var $GOPD = __webpack_require__('vwuL')
+      var $GOPS = __webpack_require__('mqlF')
+      var $DP = __webpack_require__('2faE')
+      var $keys = __webpack_require__('w6GO')
+      var gOPD = $GOPD.f
+      var dP = $DP.f
+      var gOPN = gOPNExt.f
+      var $Symbol = global.Symbol
+      var $JSON = global.JSON
+      var _stringify = $JSON && $JSON.stringify
+      var PROTOTYPE = 'prototype'
+      var HIDDEN = wks('_hidden')
+      var TO_PRIMITIVE = wks('toPrimitive')
+      var isEnum = {}.propertyIsEnumerable
+      var SymbolRegistry = shared('symbol-registry')
+      var AllSymbols = shared('symbols')
+      var OPSymbols = shared('op-symbols')
+      var ObjectProto = Object[PROTOTYPE]
+      var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f
+      var QObject = global.QObject
+      // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+      var setter =
+        !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild
+
+      // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+      var setSymbolDesc =
+        DESCRIPTORS &&
+        $fails(function() {
+          return (
+            _create(
+              dP({}, 'a', {
+                get: function() {
+                  return dP(this, 'a', { value: 7 }).a
+                },
+              })
+            ).a != 7
+          )
+        })
+          ? function(it, key, D) {
+              var protoDesc = gOPD(ObjectProto, key)
+              if (protoDesc) delete ObjectProto[key]
+              dP(it, key, D)
+              if (protoDesc && it !== ObjectProto)
+                dP(ObjectProto, key, protoDesc)
+            }
+          : dP
+
+      var wrap = function(tag) {
+        var sym = (AllSymbols[tag] = _create($Symbol[PROTOTYPE]))
+        sym._k = tag
+        return sym
+      }
+
+      var isSymbol =
+        USE_NATIVE && typeof $Symbol.iterator == 'symbol'
+          ? function(it) {
+              return typeof it == 'symbol'
+            }
+          : function(it) {
+              return it instanceof $Symbol
+            }
+
+      var $defineProperty = function defineProperty(it, key, D) {
+        if (it === ObjectProto) $defineProperty(OPSymbols, key, D)
+        anObject(it)
+        key = toPrimitive(key, true)
+        anObject(D)
+        if (has(AllSymbols, key)) {
+          if (!D.enumerable) {
+            if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}))
+            it[HIDDEN][key] = true
+          } else {
+            if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false
+            D = _create(D, { enumerable: createDesc(0, false) })
+          }
+          return setSymbolDesc(it, key, D)
+        }
+        return dP(it, key, D)
+      }
+      var $defineProperties = function defineProperties(it, P) {
+        anObject(it)
+        var keys = enumKeys((P = toIObject(P)))
+        var i = 0
+        var l = keys.length
+        var key
+        while (l > i) $defineProperty(it, (key = keys[i++]), P[key])
+        return it
+      }
+      var $create = function create(it, P) {
+        return P === undefined ? _create(it) : $defineProperties(_create(it), P)
+      }
+      var $propertyIsEnumerable = function propertyIsEnumerable(key) {
+        var E = isEnum.call(this, (key = toPrimitive(key, true)))
+        if (
+          this === ObjectProto &&
+          has(AllSymbols, key) &&
+          !has(OPSymbols, key)
+        )
+          return false
+        return E ||
+          !has(this, key) ||
+          !has(AllSymbols, key) ||
+          (has(this, HIDDEN) && this[HIDDEN][key])
+          ? E
+          : true
+      }
+      var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(
+        it,
+        key
+      ) {
+        it = toIObject(it)
+        key = toPrimitive(key, true)
+        if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))
+          return
+        var D = gOPD(it, key)
+        if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))
+          D.enumerable = true
+        return D
+      }
+      var $getOwnPropertyNames = function getOwnPropertyNames(it) {
+        var names = gOPN(toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            !has(AllSymbols, (key = names[i++])) &&
+            key != HIDDEN &&
+            key != META
+          )
+            result.push(key)
+        }
+        return result
+      }
+      var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
+        var IS_OP = it === ObjectProto
+        var names = gOPN(IS_OP ? OPSymbols : toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            has(AllSymbols, (key = names[i++])) &&
+            (IS_OP ? has(ObjectProto, key) : true)
+          )
+            result.push(AllSymbols[key])
+        }
+        return result
+      }
+
+      // 19.4.1.1 Symbol([description])
+      if (!USE_NATIVE) {
+        $Symbol = function Symbol() {
+          if (this instanceof $Symbol)
+            throw TypeError('Symbol is not a constructor!')
+          var tag = uid(arguments.length > 0 ? arguments[0] : undefined)
+          var $set = function(value) {
+            if (this === ObjectProto) $set.call(OPSymbols, value)
+            if (has(this, HIDDEN) && has(this[HIDDEN], tag))
+              this[HIDDEN][tag] = false
+            setSymbolDesc(this, tag, createDesc(1, value))
+          }
+          if (DESCRIPTORS && setter)
+            setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set })
+          return wrap(tag)
+        }
+        redefine($Symbol[PROTOTYPE], 'toString', function toString() {
+          return this._k
+        })
+
+        $GOPD.f = $getOwnPropertyDescriptor
+        $DP.f = $defineProperty
+        __webpack_require__('ar/p').f = gOPNExt.f = $getOwnPropertyNames
+        __webpack_require__('NV0k').f = $propertyIsEnumerable
+        $GOPS.f = $getOwnPropertySymbols
+
+        if (DESCRIPTORS && !__webpack_require__('uOPS')) {
+          redefine(
+            ObjectProto,
+            'propertyIsEnumerable',
+            $propertyIsEnumerable,
+            true
+          )
+        }
+
+        wksExt.f = function(name) {
+          return wrap(wks(name))
+        }
+      }
+
+      $export($export.G + $export.W + $export.F * !USE_NATIVE, {
+        Symbol: $Symbol,
+      })
+
+      for (
+        var es6Symbols = // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+          'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(
+            ','
+          ),
+          j = 0;
+        es6Symbols.length > j;
+
+      )
+        wks(es6Symbols[j++])
+
+      for (
+        var wellKnownSymbols = $keys(wks.store), k = 0;
+        wellKnownSymbols.length > k;
+
+      )
+        wksDefine(wellKnownSymbols[k++])
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+        // 19.4.2.1 Symbol.for(key)
+        for: function(key) {
+          return has(SymbolRegistry, (key += ''))
+            ? SymbolRegistry[key]
+            : (SymbolRegistry[key] = $Symbol(key))
+        },
+        // 19.4.2.5 Symbol.keyFor(sym)
+        keyFor: function keyFor(sym) {
+          if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!')
+          for (var key in SymbolRegistry)
+            if (SymbolRegistry[key] === sym) return key
+        },
+        useSetter: function() {
+          setter = true
+        },
+        useSimple: function() {
+          setter = false
+        },
+      })
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Object', {
+        // 19.1.2.2 Object.create(O [, Properties])
+        create: $create,
+        // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+        defineProperty: $defineProperty,
+        // 19.1.2.3 Object.defineProperties(O, Properties)
+        defineProperties: $defineProperties,
+        // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+        getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+        // 19.1.2.7 Object.getOwnPropertyNames(O)
+        getOwnPropertyNames: $getOwnPropertyNames,
+        // 19.1.2.8 Object.getOwnPropertySymbols(O)
+        getOwnPropertySymbols: $getOwnPropertySymbols,
+      })
+
+      // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
+      // https://bugs.chromium.org/p/v8/issues/detail?id=3443
+      var FAILS_ON_PRIMITIVES = $fails(function() {
+        $GOPS.f(1)
+      })
+
+      $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
+        getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+          return $GOPS.f(toObject(it))
+        },
+      })
+
+      // 24.3.2 JSON.stringify(value [, replacer [, space]])
+      $JSON &&
+        $export(
+          $export.S +
+            $export.F *
+              (!USE_NATIVE ||
+                $fails(function() {
+                  var S = $Symbol()
+                  // MS Edge converts symbol values to JSON as {}
+                  // WebKit converts symbol values to JSON as null
+                  // V8 throws on boxed symbols
+                  return (
+                    _stringify([S]) != '[null]' ||
+                    _stringify({ a: S }) != '{}' ||
+                    _stringify(Object(S)) != '{}'
+                  )
+                })),
+          'JSON',
+          {
+            stringify: function stringify(it) {
+              var args = [it]
+              var i = 1
+              var replacer, $replacer
+              while (arguments.length > i) args.push(arguments[i++])
+              $replacer = replacer = args[1]
+              if ((!isObject(replacer) && it === undefined) || isSymbol(it))
+                return // IE8 returns string on undefined
+              if (!isArray(replacer))
+                replacer = function(key, value) {
+                  if (typeof $replacer == 'function')
+                    value = $replacer.call(this, key, value)
+                  if (!isSymbol(value)) return value
+                }
+              args[1] = replacer
+              return _stringify.apply($JSON, args)
+            },
+          }
+        )
+
+      // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+      $Symbol[PROTOTYPE][TO_PRIMITIVE] ||
+        __webpack_require__('NegM')(
+          $Symbol[PROTOTYPE],
+          TO_PRIMITIVE,
+          $Symbol[PROTOTYPE].valueOf
+        )
+      // 19.4.3.5 Symbol.prototype[@@toStringTag]
+      setToStringTag($Symbol, 'Symbol')
+      // 20.2.1.9 Math[@@toStringTag]
+      setToStringTag(Math, 'Math', true)
+      // 24.3.3 JSON[@@toStringTag]
+      setToStringTag(global.JSON, 'JSON', true)
+
+      /***/
+    },
+
     /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 Object.getPrototypeOf(O)
       var toObject = __webpack_require__('JB68')
@@ -131,17 +520,17 @@
 
       var _regeneratorRuntime = __webpack_require__('ln6h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports['default'] = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
@@ -359,6 +748,40 @@
       /***/
     },
 
+    /***/ 'R+7+': /***/ function(module, exports, __webpack_require__) {
+      // all enumerable object keys, includes symbols
+      var getKeys = __webpack_require__('w6GO')
+      var gOPS = __webpack_require__('mqlF')
+      var pIE = __webpack_require__('NV0k')
+      module.exports = function(it) {
+        var result = getKeys(it)
+        var getSymbols = gOPS.f
+        if (getSymbols) {
+          var symbols = getSymbols(it)
+          var isEnum = pIE.f
+          var i = 0
+          var key
+          while (symbols.length > i)
+            if (isEnum.call(it, (key = symbols[i++]))) result.push(key)
+        }
+        return result
+      }
+
+      /***/
+    },
+
+    /***/ XVgq: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('2Nb0')
+
+      /***/
+    },
+
+    /***/ Z7t5: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('+SFK')
+
+      /***/
+    },
+
     /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
       var _typeof = __webpack_require__('iZP3')
 
@@ -380,6 +803,48 @@
       /***/
     },
 
+    /***/ Zxgi: /***/ function(module, exports, __webpack_require__) {
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var LIBRARY = __webpack_require__('uOPS')
+      var wksExt = __webpack_require__('zLkG')
+      var defineProperty = __webpack_require__('2faE').f
+      module.exports = function(name) {
+        var $Symbol =
+          core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {})
+        if (name.charAt(0) != '_' && !(name in $Symbol))
+          defineProperty($Symbol, name, { value: wksExt.f(name) })
+      }
+
+      /***/
+    },
+
+    /***/ adOz: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('asyncIterator')
+
+      /***/
+    },
+
+    /***/ 'ar/p': /***/ function(module, exports, __webpack_require__) {
+      // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+      var $keys = __webpack_require__('5vMV')
+      var hiddenKeys = __webpack_require__('FpHa').concat('length', 'prototype')
+
+      exports.f =
+        Object.getOwnPropertyNames ||
+        function getOwnPropertyNames(O) {
+          return $keys(O, hiddenKeys)
+        }
+
+      /***/
+    },
+
+    /***/ dl0q: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('observable')
+
+      /***/
+    },
+
     /***/ 'e9+W': /***/ function(module, exports, __webpack_require__) {
       ;(window.__NEXT_P = window.__NEXT_P || []).push([
         '/_app',
@@ -393,6 +858,137 @@
 
       /***/
     },
+
+    /***/ iZP3: /***/ function(module, exports, __webpack_require__) {
+      var _Symbol$iterator = __webpack_require__('XVgq')
+
+      var _Symbol = __webpack_require__('Z7t5')
+
+      function _typeof2(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          typeof _Symbol$iterator === 'symbol'
+        ) {
+          _typeof2 = function _typeof2(obj) {
+            return typeof obj
+          }
+        } else {
+          _typeof2 = function _typeof2(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : typeof obj
+          }
+        }
+        return _typeof2(obj)
+      }
+
+      function _typeof(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          _typeof2(_Symbol$iterator) === 'symbol'
+        ) {
+          module.exports = _typeof = function _typeof(obj) {
+            return _typeof2(obj)
+          }
+        } else {
+          module.exports = _typeof = function _typeof(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : _typeof2(obj)
+          }
+        }
+
+        return _typeof(obj)
+      }
+
+      module.exports = _typeof
+
+      /***/
+    },
+
+    /***/ mqlF: /***/ function(module, exports) {
+      exports.f = Object.getOwnPropertySymbols
+
+      /***/
+    },
+
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
+
+    /***/ zLkG: /***/ function(module, exports, __webpack_require__) {
+      exports.f = __webpack_require__('UWiX')
+
+      /***/
+    },
   },
-  [[0, 0, 2, 1, 3, 4]],
+  [[0, 0, 2, 1, 3]],
 ])
Diff for _app.module.js
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [4],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ 0: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('e9+W')
       module.exports = __webpack_require__('nOHt')
@@ -79,17 +11,17 @@
     /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports.default = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
@@ -222,6 +154,72 @@
 
       /***/
     },
+
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
   },
   [[0, 0, 1, 2, 3]],
 ])
Diff for _error.js
@@ -14,32 +14,6 @@
       /***/
     },
 
-    /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('ApPD')
-      module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
-
-      /***/
-    },
-
-    /***/ '/+P4': /***/ function(module, exports, __webpack_require__) {
-      var _Object$getPrototypeOf = __webpack_require__('Bhuq')
-
-      var _Object$setPrototypeOf = __webpack_require__('TRZx')
-
-      function _getPrototypeOf(o) {
-        module.exports = _getPrototypeOf = _Object$setPrototypeOf
-          ? _Object$getPrototypeOf
-          : function _getPrototypeOf(o) {
-              return o.__proto__ || _Object$getPrototypeOf(o)
-            }
-        return _getPrototypeOf(o)
-      }
-
-      module.exports = _getPrototypeOf
-
-      /***/
-    },
-
     /***/ '/0+H': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -92,6 +66,18 @@
       /***/
     },
 
+    /***/ '/HRN': /***/ function(module, exports) {
+      function _classCallCheck(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError('Cannot call a class as a function')
+        }
+      }
+
+      module.exports = _classCallCheck
+
+      /***/
+    },
+
     /***/ '/a9y': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -105,7 +91,7 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = void 0
@@ -300,6 +286,57 @@
       /***/
     },
 
+    /***/ '3GJH': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('lCc8')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function create(P, D) {
+        return $Object.create(P, D)
+      }
+
+      /***/
+    },
+
+    /***/ '6tYh': /***/ function(module, exports, __webpack_require__) {
+      // Works with __proto__ only. Old v8 can't work with null proto objects.
+      /* eslint-disable no-proto */
+      var isObject = __webpack_require__('93I4')
+      var anObject = __webpack_require__('5K7Z')
+      var check = function(O, proto) {
+        anObject(O)
+        if (!isObject(proto) && proto !== null)
+          throw TypeError(proto + ": can't set as prototype!")
+      }
+      module.exports = {
+        set:
+          Object.setPrototypeOf ||
+          ('__proto__' in {} // eslint-disable-line
+            ? (function(test, buggy, set) {
+                try {
+                  set = __webpack_require__('2GTP')(
+                    Function.call,
+                    __webpack_require__('vwuL').f(Object.prototype, '__proto__')
+                      .set,
+                    2
+                  )
+                  set(test, [])
+                  buggy = !(test instanceof Array)
+                } catch (e) {
+                  buggy = true
+                }
+                return function setPrototypeOf(O, proto) {
+                  check(O, proto)
+                  if (buggy) O.__proto__ = proto
+                  else set(O, proto)
+                  return O
+                }
+              })({}, false)
+            : undefined),
+        check: check,
+      }
+
+      /***/
+    },
+
     /***/ '8Kt/': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -512,35 +549,6 @@
       /***/
     },
 
-    /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
-      // https://github.com/DavidBruant/Map-Set.prototype.toJSON
-      var classof = __webpack_require__('QMMT')
-      var from = __webpack_require__('RRc/')
-      module.exports = function(NAME) {
-        return function toJSON() {
-          if (classof(this) != NAME)
-            throw TypeError(NAME + "#toJSON isn't generic")
-          return from(this)
-        }
-      }
-
-      /***/
-    },
-
-    /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.2.9 Object.getPrototypeOf(O)
-      var toObject = __webpack_require__('JB68')
-      var $getPrototypeOf = __webpack_require__('U+KD')
-
-      __webpack_require__('zn7N')('getPrototypeOf', function() {
-        return function getPrototypeOf(it) {
-          return $getPrototypeOf(toObject(it))
-        }
-      })
-
-      /***/
-    },
-
     /***/ B9jh: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -572,8 +580,16 @@
       /***/
     },
 
-    /***/ Bhuq: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('+plK')
+    /***/ EXMj: /***/ function(module, exports) {
+      module.exports = function(it, Constructor, name, forbiddenField) {
+        if (
+          !(it instanceof Constructor) ||
+          (forbiddenField !== undefined && forbiddenField in it)
+        ) {
+          throw TypeError(name + ': incorrect invocation!')
+        }
+        return it
+      }
 
       /***/
     },
@@ -607,6 +623,16 @@
       /***/
     },
 
+    /***/ Hfiw: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.3.19 Object.setPrototypeOf(O, proto)
+      var $export = __webpack_require__('Y7ZC')
+      $export($export.S, 'Object', {
+        setPrototypeOf: __webpack_require__('6tYh').set,
+      })
+
+      /***/
+    },
+
     /***/ IP1Z: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -622,49 +648,32 @@
       /***/
     },
 
-    /***/ K47E: /***/ function(module, exports) {
-      function _assertThisInitialized(self) {
-        if (self === void 0) {
-          throw new ReferenceError(
-            "this hasn't been initialised - super() hasn't been called"
-          )
-        }
-
-        return self
-      }
-
-      module.exports = _assertThisInitialized
+    /***/ JbBM: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Hfiw')
+      module.exports = __webpack_require__('WEpk').Object.setPrototypeOf
 
       /***/
     },
 
-    /***/ N9n2: /***/ function(module, exports, __webpack_require__) {
-      var _Object$create = __webpack_require__('SqZg')
+    /***/ NV0k: /***/ function(module, exports) {
+      exports.f = {}.propertyIsEnumerable
 
-      var setPrototypeOf = __webpack_require__('vjea')
+      /***/
+    },
 
-      function _inherits(subClass, superClass) {
-        if (typeof superClass !== 'function' && superClass !== null) {
-          throw new TypeError(
-            'Super expression must either be null or a function'
-          )
-        }
+    /***/ NwJ3: /***/ function(module, exports, __webpack_require__) {
+      // check on default Array iterator
+      var Iterators = __webpack_require__('SBuE')
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var ArrayProto = Array.prototype
 
-        subClass.prototype = _Object$create(
-          superClass && superClass.prototype,
-          {
-            constructor: {
-              value: subClass,
-              writable: true,
-              configurable: true,
-            },
-          }
+      module.exports = function(it) {
+        return (
+          it !== undefined &&
+          (Iterators.Array === it || ArrayProto[ITERATOR] === it)
         )
-        if (superClass) setPrototypeOf(subClass, superClass)
       }
 
-      module.exports = _inherits
-
       /***/
     },
 
@@ -686,18 +695,61 @@
       /***/
     },
 
-    /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
-      var forOf = __webpack_require__('oioR')
+    /***/ 'RU/L': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Rqdy')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function defineProperty(it, key, desc) {
+        return $Object.defineProperty(it, key, desc)
+      }
+
+      /***/
+    },
+
+    /***/ Rqdy: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
+      $export($export.S + $export.F * !__webpack_require__('jmDH'), 'Object', {
+        defineProperty: __webpack_require__('2faE').f,
+      })
+
+      /***/
+    },
 
-      module.exports = function(iter, ITERATOR) {
-        var result = []
-        forOf(iter, false, result.push, result, ITERATOR)
-        return result
+    /***/ SqZg: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('3GJH')
+
+      /***/
+    },
+
+    /***/ TJWN: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var dP = __webpack_require__('2faE')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(KEY) {
+        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]
+        if (DESCRIPTORS && C && !C[SPECIES])
+          dP.f(C, SPECIES, {
+            configurable: true,
+            get: function() {
+              return this
+            },
+          })
       }
 
       /***/
     },
 
+    /***/ TRZx: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('JbBM')
+
+      /***/
+    },
+
     /***/ TbGu: /***/ function(module, exports, __webpack_require__) {
       var arrayWithoutHoles = __webpack_require__('fGSI')
 
@@ -716,6 +768,59 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
+    /***/ TuGD: /***/ function(module, exports, __webpack_require__) {
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var SAFE_CLOSING = false
+
+      try {
+        var riter = [7][ITERATOR]()
+        riter['return'] = function() {
+          SAFE_CLOSING = true
+        }
+        // eslint-disable-next-line no-throw-literal
+        Array.from(riter, function() {
+          throw 2
+        })
+      } catch (e) {
+        /* empty */
+      }
+
+      module.exports = function(exec, skipClosing) {
+        if (!skipClosing && !SAFE_CLOSING) return false
+        var safe = false
+        try {
+          var arr = [7]
+          var iter = arr[ITERATOR]()
+          iter.next = function() {
+            return { done: (safe = true) }
+          }
+          arr[ITERATOR] = function() {
+            return iter
+          }
+          exec(arr)
+        } catch (e) {
+          /* empty */
+        }
+        return safe
+      }
+
+      /***/
+    },
+
     /***/ 'V+O7': /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
       __webpack_require__('aPfg')('Set')
@@ -791,176 +896,39 @@
       /***/
     },
 
-    /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
+    /***/ WaGi: /***/ function(module, exports, __webpack_require__) {
+      var _Object$defineProperty = __webpack_require__('hfKm')
 
-      var dP = __webpack_require__('2faE').f
-      var create = __webpack_require__('oVml')
-      var redefineAll = __webpack_require__('XJU/')
-      var ctx = __webpack_require__('2GTP')
-      var anInstance = __webpack_require__('EXMj')
-      var forOf = __webpack_require__('oioR')
-      var $iterDefine = __webpack_require__('MPFp')
-      var step = __webpack_require__('UO39')
-      var setSpecies = __webpack_require__('TJWN')
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var fastKey = __webpack_require__('6/1s').fastKey
-      var validate = __webpack_require__('n3ko')
-      var SIZE = DESCRIPTORS ? '_s' : 'size'
-
-      var getEntry = function(that, key) {
-        // fast case
-        var index = fastKey(key)
-        var entry
-        if (index !== 'F') return that._i[index]
-        // frozen object case
-        for (entry = that._f; entry; entry = entry.n) {
-          if (entry.k == key) return entry
+      function _defineProperties(target, props) {
+        for (var i = 0; i < props.length; i++) {
+          var descriptor = props[i]
+          descriptor.enumerable = descriptor.enumerable || false
+          descriptor.configurable = true
+          if ('value' in descriptor) descriptor.writable = true
+
+          _Object$defineProperty(target, descriptor.key, descriptor)
         }
       }
 
-      module.exports = {
-        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
-          var C = wrapper(function(that, iterable) {
-            anInstance(that, C, NAME, '_i')
-            that._t = NAME // collection type
-            that._i = create(null) // index
-            that._f = undefined // first entry
-            that._l = undefined // last entry
-            that[SIZE] = 0 // size
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, that[ADDER], that)
-          })
-          redefineAll(C.prototype, {
-            // 23.1.3.1 Map.prototype.clear()
-            // 23.2.3.2 Set.prototype.clear()
-            clear: function clear() {
-              for (
-                var that = validate(this, NAME),
-                  data = that._i,
-                  entry = that._f;
-                entry;
-                entry = entry.n
-              ) {
-                entry.r = true
-                if (entry.p) entry.p = entry.p.n = undefined
-                delete data[entry.i]
-              }
-              that._f = that._l = undefined
-              that[SIZE] = 0
-            },
-            // 23.1.3.3 Map.prototype.delete(key)
-            // 23.2.3.4 Set.prototype.delete(value)
-            delete: function(key) {
-              var that = validate(this, NAME)
-              var entry = getEntry(that, key)
-              if (entry) {
-                var next = entry.n
-                var prev = entry.p
-                delete that._i[entry.i]
-                entry.r = true
-                if (prev) prev.n = next
-                if (next) next.p = prev
-                if (that._f == entry) that._f = next
-                if (that._l == entry) that._l = prev
-                that[SIZE]--
-              }
-              return !!entry
-            },
-            // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-            // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-            forEach: function forEach(callbackfn /* , that = undefined */) {
-              validate(this, NAME)
-              var f = ctx(
-                callbackfn,
-                arguments.length > 1 ? arguments[1] : undefined,
-                3
-              )
-              var entry
-              while ((entry = entry ? entry.n : this._f)) {
-                f(entry.v, entry.k, this)
-                // revert to the last existing entry
-                while (entry && entry.r) entry = entry.p
-              }
-            },
-            // 23.1.3.7 Map.prototype.has(key)
-            // 23.2.3.7 Set.prototype.has(value)
-            has: function has(key) {
-              return !!getEntry(validate(this, NAME), key)
-            },
-          })
-          if (DESCRIPTORS)
-            dP(C.prototype, 'size', {
-              get: function() {
-                return validate(this, NAME)[SIZE]
-              },
-            })
-          return C
-        },
-        def: function(that, key, value) {
-          var entry = getEntry(that, key)
-          var prev, index
-          // change existing entry
-          if (entry) {
-            entry.v = value
-            // create new entry
-          } else {
-            that._l = entry = {
-              i: (index = fastKey(key, true)), // <- index
-              k: key, // <- key
-              v: value, // <- value
-              p: (prev = that._l), // <- previous entry
-              n: undefined, // <- next entry
-              r: false, // <- removed
-            }
-            if (!that._f) that._f = entry
-            if (prev) prev.n = entry
-            that[SIZE]++
-            // add to index
-            if (index !== 'F') that._i[index] = entry
-          }
-          return that
-        },
-        getEntry: getEntry,
-        setStrong: function(C, NAME, IS_MAP) {
-          // add .keys, .values, .entries, [@@iterator]
-          // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-          $iterDefine(
-            C,
-            NAME,
-            function(iterated, kind) {
-              this._t = validate(iterated, NAME) // target
-              this._k = kind // kind
-              this._l = undefined // previous
-            },
-            function() {
-              var that = this
-              var kind = that._k
-              var entry = that._l
-              // revert to the last existing entry
-              while (entry && entry.r) entry = entry.p
-              // get next entry
-              if (
-                !that._t ||
-                !(that._l = entry = entry ? entry.n : that._t._f)
-              ) {
-                // or finish the iteration
-                that._t = undefined
-                return step(1)
-              }
-              // return step by kind
-              if (kind == 'keys') return step(0, entry.k)
-              if (kind == 'values') return step(0, entry.v)
-              return step(0, [entry.k, entry.v])
-            },
-            IS_MAP ? 'entries' : 'values',
-            !IS_MAP,
-            true
-          )
+      function _createClass(Constructor, protoProps, staticProps) {
+        if (protoProps) _defineProperties(Constructor.prototype, protoProps)
+        if (staticProps) _defineProperties(Constructor, staticProps)
+        return Constructor
+      }
 
-          // add [@@species], 23.1.2.2, 23.2.2.2
-          setSpecies(NAME)
-        },
+      module.exports = _createClass
+
+      /***/
+    },
+
+    /***/ 'XJU/': /***/ function(module, exports, __webpack_require__) {
+      var hide = __webpack_require__('NegM')
+      module.exports = function(target, src, safe) {
+        for (var key in src) {
+          if (safe && target[key]) target[key] = src[key]
+          else hide(target, key, src[key])
+        }
+        return target
       }
 
       /***/
@@ -1083,27 +1051,6 @@
       /***/
     },
 
-    /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
-      var _typeof = __webpack_require__('iZP3')
-
-      var assertThisInitialized = __webpack_require__('K47E')
-
-      function _possibleConstructorReturn(self, call) {
-        if (
-          call &&
-          (_typeof(call) === 'object' || typeof call === 'function')
-        ) {
-          return call
-        }
-
-        return assertThisInitialized(self)
-      }
-
-      module.exports = _possibleConstructorReturn
-
-      /***/
-    },
-
     /***/ d04V: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('0tVQ')
 
@@ -1139,6 +1086,20 @@
       /***/
     },
 
+    /***/ hfKm: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('RU/L')
+
+      /***/
+    },
+
+    /***/ lCc8: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+      $export($export.S, 'Object', { create: __webpack_require__('oVml') })
+
+      /***/
+    },
+
     /***/ lwAK: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1168,18 +1129,157 @@
       /***/
     },
 
+    /***/ oioR: /***/ function(module, exports, __webpack_require__) {
+      var ctx = __webpack_require__('2GTP')
+      var call = __webpack_require__('sNwI')
+      var isArrayIter = __webpack_require__('NwJ3')
+      var anObject = __webpack_require__('5K7Z')
+      var toLength = __webpack_require__('tEej')
+      var getIterFn = __webpack_require__('fNZA')
+      var BREAK = {}
+      var RETURN = {}
+      var exports = (module.exports = function(
+        iterable,
+        entries,
+        fn,
+        that,
+        ITERATOR
+      ) {
+        var iterFn = ITERATOR
+          ? function() {
+              return iterable
+            }
+          : getIterFn(iterable)
+        var f = ctx(fn, that, entries ? 2 : 1)
+        var index = 0
+        var length, step, iterator, result
+        if (typeof iterFn != 'function')
+          throw TypeError(iterable + ' is not iterable!')
+        // fast case for arrays with default iterator
+        if (isArrayIter(iterFn))
+          for (length = toLength(iterable.length); length > index; index++) {
+            result = entries
+              ? f(anObject((step = iterable[index]))[0], step[1])
+              : f(iterable[index])
+            if (result === BREAK || result === RETURN) return result
+          }
+        else
+          for (
+            iterator = iterFn.call(iterable);
+            !(step = iterator.next()).done;
+
+          ) {
+            result = call(iterator, f, step.value, entries)
+            if (result === BREAK || result === RETURN) return result
+          }
+      })
+      exports.BREAK = BREAK
+      exports.RETURN = RETURN
+
+      /***/
+    },
+
+    /***/ sNwI: /***/ function(module, exports, __webpack_require__) {
+      // call something on iterator step with safe closing on error
+      var anObject = __webpack_require__('5K7Z')
+      module.exports = function(iterator, fn, value, entries) {
+        try {
+          return entries ? fn(anObject(value)[0], value[1]) : fn(value)
+          // 7.4.6 IteratorClose(iterator, completion)
+        } catch (e) {
+          var ret = iterator['return']
+          if (ret !== undefined) anObject(ret.call(iterator))
+          throw e
+        }
+      }
+
+      /***/
+    },
+
     /***/ ttDY: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('+iuc')
 
       /***/
     },
 
+    /***/ vjea: /***/ function(module, exports, __webpack_require__) {
+      var _Object$setPrototypeOf = __webpack_require__('TRZx')
+
+      function _setPrototypeOf(o, p) {
+        module.exports = _setPrototypeOf =
+          _Object$setPrototypeOf ||
+          function _setPrototypeOf(o, p) {
+            o.__proto__ = p
+            return o
+          }
+
+        return _setPrototypeOf(o, p)
+      }
+
+      module.exports = _setPrototypeOf
+
+      /***/
+    },
+
+    /***/ vwuL: /***/ function(module, exports, __webpack_require__) {
+      var pIE = __webpack_require__('NV0k')
+      var createDesc = __webpack_require__('rr1i')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var has = __webpack_require__('B+OT')
+      var IE8_DOM_DEFINE = __webpack_require__('eUtF')
+      var gOPD = Object.getOwnPropertyDescriptor
+
+      exports.f = __webpack_require__('jmDH')
+        ? gOPD
+        : function getOwnPropertyDescriptor(O, P) {
+            O = toIObject(O)
+            P = toPrimitive(P, true)
+            if (IE8_DOM_DEFINE)
+              try {
+                return gOPD(O, P)
+              } catch (e) {
+                /* empty */
+              }
+            if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P])
+          }
+
+      /***/
+    },
+
+    /***/ wgeU: /***/ function(module, exports) {
+      /***/
+    },
+
     /***/ xvv9: /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
       __webpack_require__('cHUd')('Set')
 
       /***/
     },
+
+    /***/ zn7N: /***/ function(module, exports, __webpack_require__) {
+      // most Object methods by ES6 should accept primitives
+      var $export = __webpack_require__('Y7ZC')
+      var core = __webpack_require__('WEpk')
+      var fails = __webpack_require__('KUxP')
+      module.exports = function(KEY, exec) {
+        var fn = (core.Object || {})[KEY] || Object[KEY]
+        var exp = {}
+        exp[KEY] = exec(fn)
+        $export(
+          $export.S +
+            $export.F *
+              fails(function() {
+                fn(1)
+              }),
+          'Object',
+          exp
+        )
+      }
+
+      /***/
+    },
   },
-  [['04ac', 0, 2, 1, 3]],
+  [['04ac', 0, 2, 1, 4]],
 ])
Diff for _error.module.js
@@ -60,7 +60,7 @@
     /***/ '/a9y': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.default = void 0
@@ -205,6 +205,74 @@
       /***/
     },
 
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
     /***/ '8Kt/': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -461,6 +529,29 @@
       /***/
     },
 
+    /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      var isArray = __webpack_require__('kAMH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(original) {
+        var C
+        if (isArray(original)) {
+          C = original.constructor
+          // cross-realm fallback
+          if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
+            C = undefined
+          if (isObject(C)) {
+            C = C[SPECIES]
+            if (C === null) C = undefined
+          }
+        }
+        return C === undefined ? Array : C
+      }
+
+      /***/
+    },
+
     /***/ FYa8: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -509,6 +600,67 @@
       /***/
     },
 
+    /***/ V7Et: /***/ function(module, exports, __webpack_require__) {
+      // 0 -> Array#forEach
+      // 1 -> Array#map
+      // 2 -> Array#filter
+      // 3 -> Array#some
+      // 4 -> Array#every
+      // 5 -> Array#find
+      // 6 -> Array#findIndex
+      var ctx = __webpack_require__('2GTP')
+      var IObject = __webpack_require__('M1xp')
+      var toObject = __webpack_require__('JB68')
+      var toLength = __webpack_require__('tEej')
+      var asc = __webpack_require__('v6xn')
+      module.exports = function(TYPE, $create) {
+        var IS_MAP = TYPE == 1
+        var IS_FILTER = TYPE == 2
+        var IS_SOME = TYPE == 3
+        var IS_EVERY = TYPE == 4
+        var IS_FIND_INDEX = TYPE == 6
+        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
+        var create = $create || asc
+        return function($this, callbackfn, that) {
+          var O = toObject($this)
+          var self = IObject(O)
+          var f = ctx(callbackfn, that, 3)
+          var length = toLength(self.length)
+          var index = 0
+          var result = IS_MAP
+            ? create($this, length)
+            : IS_FILTER
+            ? create($this, 0)
+            : undefined
+          var val, res
+          for (; length > index; index++)
+            if (NO_HOLES || index in self) {
+              val = self[index]
+              res = f(val, index, O)
+              if (TYPE) {
+                if (IS_MAP) result[index] = res
+                // map
+                else if (res)
+                  switch (TYPE) {
+                    case 3:
+                      return true // some
+                    case 5:
+                      return val // find
+                    case 6:
+                      return index // findIndex
+                    case 2:
+                      result.push(val) // filter
+                  }
+                else if (IS_EVERY) return false // every
+              }
+            }
+          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
+        }
+      }
+
+      /***/
+    },
+
     /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -755,6 +907,62 @@
       /***/
     },
 
+    /***/ aPfg: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+      var aFunction = __webpack_require__('eaoh')
+      var ctx = __webpack_require__('2GTP')
+      var forOf = __webpack_require__('oioR')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          from: function from(source /* , mapFn, thisArg */) {
+            var mapFn = arguments[1]
+            var mapping, A, n, cb
+            aFunction(this)
+            mapping = mapFn !== undefined
+            if (mapping) aFunction(mapFn)
+            if (source == undefined) return new this()
+            A = []
+            if (mapping) {
+              n = 0
+              cb = ctx(mapFn, arguments[2], 2)
+              forOf(source, false, function(nextItem) {
+                A.push(cb(nextItem, n++))
+              })
+            } else {
+              forOf(source, false, A.push, A)
+            }
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
+    /***/ cHUd: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          of: function of() {
+            var length = arguments.length
+            var A = new Array(length)
+            while (length--) A[length] = arguments[length]
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
     /***/ dL40: /***/ function(module, exports, __webpack_require__) {
       // https://github.com/DavidBruant/Map-Set.prototype.toJSON
       var $export = __webpack_require__('Y7ZC')
@@ -766,6 +974,18 @@
       /***/
     },
 
+    /***/ kAMH: /***/ function(module, exports, __webpack_require__) {
+      // 7.2.2 IsArray(argument)
+      var cof = __webpack_require__('a0xu')
+      module.exports =
+        Array.isArray ||
+        function isArray(arg) {
+          return cof(arg) == 'Array'
+        }
+
+      /***/
+    },
+
     /***/ lwAK: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -795,12 +1015,123 @@
       /***/
     },
 
+    /***/ n3ko: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      module.exports = function(it, TYPE) {
+        if (!isObject(it) || it._t !== TYPE)
+          throw TypeError('Incompatible receiver, ' + TYPE + ' required!')
+        return it
+      }
+
+      /***/
+    },
+
+    /***/ raTm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var $export = __webpack_require__('Y7ZC')
+      var meta = __webpack_require__('6/1s')
+      var fails = __webpack_require__('KUxP')
+      var hide = __webpack_require__('NegM')
+      var redefineAll = __webpack_require__('XJU/')
+      var forOf = __webpack_require__('oioR')
+      var anInstance = __webpack_require__('EXMj')
+      var isObject = __webpack_require__('93I4')
+      var setToStringTag = __webpack_require__('RfKB')
+      var dP = __webpack_require__('2faE').f
+      var each = __webpack_require__('V7Et')(0)
+      var DESCRIPTORS = __webpack_require__('jmDH')
+
+      module.exports = function(
+        NAME,
+        wrapper,
+        methods,
+        common,
+        IS_MAP,
+        IS_WEAK
+      ) {
+        var Base = global[NAME]
+        var C = Base
+        var ADDER = IS_MAP ? 'set' : 'add'
+        var proto = C && C.prototype
+        var O = {}
+        if (
+          !DESCRIPTORS ||
+          typeof C != 'function' ||
+          !(
+            IS_WEAK ||
+            (proto.forEach &&
+              !fails(function() {
+                new C().entries().next()
+              }))
+          )
+        ) {
+          // create collection constructor
+          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER)
+          redefineAll(C.prototype, methods)
+          meta.NEED = true
+        } else {
+          C = wrapper(function(target, iterable) {
+            anInstance(target, C, NAME, '_c')
+            target._c = new Base()
+            if (iterable != undefined)
+              forOf(iterable, IS_MAP, target[ADDER], target)
+          })
+          each(
+            'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(
+              ','
+            ),
+            function(KEY) {
+              var IS_ADDER = KEY == 'add' || KEY == 'set'
+              if (KEY in proto && !(IS_WEAK && KEY == 'clear'))
+                hide(C.prototype, KEY, function(a, b) {
+                  anInstance(this, C, KEY)
+                  if (!IS_ADDER && IS_WEAK && !isObject(a))
+                    return KEY == 'get' ? undefined : false
+                  var result = this._c[KEY](a === 0 ? 0 : a, b)
+                  return IS_ADDER ? this : result
+                })
+            }
+          )
+          IS_WEAK ||
+            dP(C.prototype, 'size', {
+              get: function() {
+                return this._c.size
+              },
+            })
+        }
+
+        setToStringTag(C, NAME)
+
+        O[NAME] = C
+        $export($export.G + $export.W + $export.F, O)
+
+        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP)
+
+        return C
+      }
+
+      /***/
+    },
+
     /***/ ttDY: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('+iuc')
 
       /***/
     },
 
+    /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
+      // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
+      var speciesConstructor = __webpack_require__('C2SN')
+
+      module.exports = function(original, length) {
+        return new (speciesConstructor(original))(length)
+      }
+
+      /***/
+    },
+
     /***/ xvv9: /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
       __webpack_require__('cHUd')('Set')
Diff for link.js
@@ -1,32 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [9],
   {
-    /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('ApPD')
-      module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
-
-      /***/
-    },
-
-    /***/ '/+P4': /***/ function(module, exports, __webpack_require__) {
-      var _Object$getPrototypeOf = __webpack_require__('Bhuq')
-
-      var _Object$setPrototypeOf = __webpack_require__('TRZx')
-
-      function _getPrototypeOf(o) {
-        module.exports = _getPrototypeOf = _Object$setPrototypeOf
-          ? _Object$getPrototypeOf
-          : function _getPrototypeOf(o) {
-              return o.__proto__ || _Object$getPrototypeOf(o)
-            }
-        return _getPrototypeOf(o)
-      }
-
-      module.exports = _getPrototypeOf
-
-      /***/
-    },
-
     /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
       __webpack_require__('cHUd')('Map')
@@ -34,93 +8,12 @@
       /***/
     },
 
-    /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
-      // https://github.com/DavidBruant/Map-Set.prototype.toJSON
-      var classof = __webpack_require__('QMMT')
-      var from = __webpack_require__('RRc/')
-      module.exports = function(NAME) {
-        return function toJSON() {
-          if (classof(this) != NAME)
-            throw TypeError(NAME + "#toJSON isn't generic")
-          return from(this)
-        }
-      }
-
-      /***/
-    },
-
-    /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.2.9 Object.getPrototypeOf(O)
-      var toObject = __webpack_require__('JB68')
-      var $getPrototypeOf = __webpack_require__('U+KD')
-
-      __webpack_require__('zn7N')('getPrototypeOf', function() {
-        return function getPrototypeOf(it) {
-          return $getPrototypeOf(toObject(it))
-        }
-      })
-
-      /***/
-    },
-
-    /***/ Bhuq: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('+plK')
-
-      /***/
-    },
-
-    /***/ K47E: /***/ function(module, exports) {
-      function _assertThisInitialized(self) {
-        if (self === void 0) {
-          throw new ReferenceError(
-            "this hasn't been initialised - super() hasn't been called"
-          )
-        }
-
-        return self
-      }
-
-      module.exports = _assertThisInitialized
-
-      /***/
-    },
-
     /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('UDep')
 
       /***/
     },
 
-    /***/ N9n2: /***/ function(module, exports, __webpack_require__) {
-      var _Object$create = __webpack_require__('SqZg')
-
-      var setPrototypeOf = __webpack_require__('vjea')
-
-      function _inherits(subClass, superClass) {
-        if (typeof superClass !== 'function' && superClass !== null) {
-          throw new TypeError(
-            'Super expression must either be null or a function'
-          )
-        }
-
-        subClass.prototype = _Object$create(
-          superClass && superClass.prototype,
-          {
-            constructor: {
-              value: subClass,
-              writable: true,
-              configurable: true,
-            },
-          }
-        )
-        if (superClass) setPrototypeOf(subClass, superClass)
-      }
-
-      module.exports = _inherits
-
-      /***/
-    },
-
     /***/ ObF3: /***/ function(
       module,
       __webpack_exports__,
@@ -167,18 +60,6 @@
       /***/
     },
 
-    /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
-      var forOf = __webpack_require__('oioR')
-
-      module.exports = function(iter, ITERATOR) {
-        var result = []
-        forOf(iter, false, result.push, result, ITERATOR)
-        return result
-      }
-
-      /***/
-    },
-
     /***/ UDep: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('wgeU')
       __webpack_require__('FlQf')
@@ -206,181 +87,6 @@
       /***/
     },
 
-    /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var dP = __webpack_require__('2faE').f
-      var create = __webpack_require__('oVml')
-      var redefineAll = __webpack_require__('XJU/')
-      var ctx = __webpack_require__('2GTP')
-      var anInstance = __webpack_require__('EXMj')
-      var forOf = __webpack_require__('oioR')
-      var $iterDefine = __webpack_require__('MPFp')
-      var step = __webpack_require__('UO39')
-      var setSpecies = __webpack_require__('TJWN')
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var fastKey = __webpack_require__('6/1s').fastKey
-      var validate = __webpack_require__('n3ko')
-      var SIZE = DESCRIPTORS ? '_s' : 'size'
-
-      var getEntry = function(that, key) {
-        // fast case
-        var index = fastKey(key)
-        var entry
-        if (index !== 'F') return that._i[index]
-        // frozen object case
-        for (entry = that._f; entry; entry = entry.n) {
-          if (entry.k == key) return entry
-        }
-      }
-
-      module.exports = {
-        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
-          var C = wrapper(function(that, iterable) {
-            anInstance(that, C, NAME, '_i')
-            that._t = NAME // collection type
-            that._i = create(null) // index
-            that._f = undefined // first entry
-            that._l = undefined // last entry
-            that[SIZE] = 0 // size
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, that[ADDER], that)
-          })
-          redefineAll(C.prototype, {
-            // 23.1.3.1 Map.prototype.clear()
-            // 23.2.3.2 Set.prototype.clear()
-            clear: function clear() {
-              for (
-                var that = validate(this, NAME),
-                  data = that._i,
-                  entry = that._f;
-                entry;
-                entry = entry.n
-              ) {
-                entry.r = true
-                if (entry.p) entry.p = entry.p.n = undefined
-                delete data[entry.i]
-              }
-              that._f = that._l = undefined
-              that[SIZE] = 0
-            },
-            // 23.1.3.3 Map.prototype.delete(key)
-            // 23.2.3.4 Set.prototype.delete(value)
-            delete: function(key) {
-              var that = validate(this, NAME)
-              var entry = getEntry(that, key)
-              if (entry) {
-                var next = entry.n
-                var prev = entry.p
-                delete that._i[entry.i]
-                entry.r = true
-                if (prev) prev.n = next
-                if (next) next.p = prev
-                if (that._f == entry) that._f = next
-                if (that._l == entry) that._l = prev
-                that[SIZE]--
-              }
-              return !!entry
-            },
-            // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-            // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-            forEach: function forEach(callbackfn /* , that = undefined */) {
-              validate(this, NAME)
-              var f = ctx(
-                callbackfn,
-                arguments.length > 1 ? arguments[1] : undefined,
-                3
-              )
-              var entry
-              while ((entry = entry ? entry.n : this._f)) {
-                f(entry.v, entry.k, this)
-                // revert to the last existing entry
-                while (entry && entry.r) entry = entry.p
-              }
-            },
-            // 23.1.3.7 Map.prototype.has(key)
-            // 23.2.3.7 Set.prototype.has(value)
-            has: function has(key) {
-              return !!getEntry(validate(this, NAME), key)
-            },
-          })
-          if (DESCRIPTORS)
-            dP(C.prototype, 'size', {
-              get: function() {
-                return validate(this, NAME)[SIZE]
-              },
-            })
-          return C
-        },
-        def: function(that, key, value) {
-          var entry = getEntry(that, key)
-          var prev, index
-          // change existing entry
-          if (entry) {
-            entry.v = value
-            // create new entry
-          } else {
-            that._l = entry = {
-              i: (index = fastKey(key, true)), // <- index
-              k: key, // <- key
-              v: value, // <- value
-              p: (prev = that._l), // <- previous entry
-              n: undefined, // <- next entry
-              r: false, // <- removed
-            }
-            if (!that._f) that._f = entry
-            if (prev) prev.n = entry
-            that[SIZE]++
-            // add to index
-            if (index !== 'F') that._i[index] = entry
-          }
-          return that
-        },
-        getEntry: getEntry,
-        setStrong: function(C, NAME, IS_MAP) {
-          // add .keys, .values, .entries, [@@iterator]
-          // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-          $iterDefine(
-            C,
-            NAME,
-            function(iterated, kind) {
-              this._t = validate(iterated, NAME) // target
-              this._k = kind // kind
-              this._l = undefined // previous
-            },
-            function() {
-              var that = this
-              var kind = that._k
-              var entry = that._l
-              // revert to the last existing entry
-              while (entry && entry.r) entry = entry.p
-              // get next entry
-              if (
-                !that._t ||
-                !(that._l = entry = entry ? entry.n : that._t._f)
-              ) {
-                // or finish the iteration
-                that._t = undefined
-                return step(1)
-              }
-              // return step by kind
-              if (kind == 'keys') return step(0, entry.k)
-              if (kind == 'values') return step(0, entry.v)
-              return step(0, [entry.k, entry.v])
-            },
-            IS_MAP ? 'entries' : 'values',
-            !IS_MAP,
-            true
-          )
-
-          // add [@@species], 23.1.2.2, 23.2.2.2
-          setSpecies(NAME)
-        },
-      }
-
-      /***/
-    },
-
     /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
       // https://github.com/DavidBruant/Map-Set.prototype.toJSON
       var $export = __webpack_require__('Y7ZC')
@@ -398,27 +104,6 @@
       /***/
     },
 
-    /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
-      var _typeof = __webpack_require__('iZP3')
-
-      var assertThisInitialized = __webpack_require__('K47E')
-
-      function _possibleConstructorReturn(self, call) {
-        if (
-          call &&
-          (_typeof(call) === 'object' || typeof call === 'function')
-        ) {
-          return call
-        }
-
-        return assertThisInitialized(self)
-      }
-
-      module.exports = _possibleConstructorReturn
-
-      /***/
-    },
-
     /***/ cTJO: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -432,15 +117,15 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       exports.__esModule = true
       exports['default'] = void 0
 
-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
       var _url = __webpack_require__('CxY0')
 
       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))
@@ -486,7 +171,7 @@
       }
 
       var observer
-      var listeners = new _map['default']()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
Diff for link.module.js
@@ -8,6 +8,74 @@
       /***/
     },
 
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
     /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
       // https://github.com/DavidBruant/Map-Set.prototype.toJSON
       var classof = __webpack_require__('QMMT')
@@ -23,6 +91,29 @@
       /***/
     },
 
+    /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      var isArray = __webpack_require__('kAMH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(original) {
+        var C
+        if (isArray(original)) {
+          C = original.constructor
+          // cross-realm fallback
+          if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
+            C = undefined
+          if (isObject(C)) {
+            C = C[SPECIES]
+            if (C === null) C = undefined
+          }
+        }
+        return C === undefined ? Array : C
+      }
+
+      /***/
+    },
+
     /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('UDep')
 
@@ -98,6 +189,67 @@
       /***/
     },
 
+    /***/ V7Et: /***/ function(module, exports, __webpack_require__) {
+      // 0 -> Array#forEach
+      // 1 -> Array#map
+      // 2 -> Array#filter
+      // 3 -> Array#some
+      // 4 -> Array#every
+      // 5 -> Array#find
+      // 6 -> Array#findIndex
+      var ctx = __webpack_require__('2GTP')
+      var IObject = __webpack_require__('M1xp')
+      var toObject = __webpack_require__('JB68')
+      var toLength = __webpack_require__('tEej')
+      var asc = __webpack_require__('v6xn')
+      module.exports = function(TYPE, $create) {
+        var IS_MAP = TYPE == 1
+        var IS_FILTER = TYPE == 2
+        var IS_SOME = TYPE == 3
+        var IS_EVERY = TYPE == 4
+        var IS_FIND_INDEX = TYPE == 6
+        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
+        var create = $create || asc
+        return function($this, callbackfn, that) {
+          var O = toObject($this)
+          var self = IObject(O)
+          var f = ctx(callbackfn, that, 3)
+          var length = toLength(self.length)
+          var index = 0
+          var result = IS_MAP
+            ? create($this, length)
+            : IS_FILTER
+            ? create($this, 0)
+            : undefined
+          var val, res
+          for (; length > index; index++)
+            if (NO_HOLES || index in self) {
+              val = self[index]
+              res = f(val, index, O)
+              if (TYPE) {
+                if (IS_MAP) result[index] = res
+                // map
+                else if (res)
+                  switch (TYPE) {
+                    case 3:
+                      return true // some
+                    case 5:
+                      return val // find
+                    case 6:
+                      return index // findIndex
+                    case 2:
+                      result.push(val) // filter
+                  }
+                else if (IS_EVERY) return false // every
+              }
+            }
+          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
+        }
+      }
+
+      /***/
+    },
+
     /***/ V8Sf: /***/ function(module, exports, __webpack_require__) {
       ;(window.__NEXT_P = window.__NEXT_P || []).push([
         '/link',
@@ -304,18 +456,74 @@
       /***/
     },
 
+    /***/ aPfg: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+      var aFunction = __webpack_require__('eaoh')
+      var ctx = __webpack_require__('2GTP')
+      var forOf = __webpack_require__('oioR')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          from: function from(source /* , mapFn, thisArg */) {
+            var mapFn = arguments[1]
+            var mapping, A, n, cb
+            aFunction(this)
+            mapping = mapFn !== undefined
+            if (mapping) aFunction(mapFn)
+            if (source == undefined) return new this()
+            A = []
+            if (mapping) {
+              n = 0
+              cb = ctx(mapFn, arguments[2], 2)
+              forOf(source, false, function(nextItem) {
+                A.push(cb(nextItem, n++))
+              })
+            } else {
+              forOf(source, false, A.push, A)
+            }
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
+    /***/ cHUd: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          of: function of() {
+            var length = arguments.length
+            var A = new Array(length)
+            while (length--) A[length] = arguments[length]
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
     /***/ cTJO: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
+
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       exports.__esModule = true
       exports.default = void 0
 
-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
       var _url = __webpack_require__('CxY0')
 
       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))
@@ -361,7 +569,7 @@
       }
 
       var observer
-      var listeners = new _map.default()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
 
@@ -629,6 +837,129 @@
 
       /***/
     },
+
+    /***/ kAMH: /***/ function(module, exports, __webpack_require__) {
+      // 7.2.2 IsArray(argument)
+      var cof = __webpack_require__('a0xu')
+      module.exports =
+        Array.isArray ||
+        function isArray(arg) {
+          return cof(arg) == 'Array'
+        }
+
+      /***/
+    },
+
+    /***/ n3ko: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      module.exports = function(it, TYPE) {
+        if (!isObject(it) || it._t !== TYPE)
+          throw TypeError('Incompatible receiver, ' + TYPE + ' required!')
+        return it
+      }
+
+      /***/
+    },
+
+    /***/ raTm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var $export = __webpack_require__('Y7ZC')
+      var meta = __webpack_require__('6/1s')
+      var fails = __webpack_require__('KUxP')
+      var hide = __webpack_require__('NegM')
+      var redefineAll = __webpack_require__('XJU/')
+      var forOf = __webpack_require__('oioR')
+      var anInstance = __webpack_require__('EXMj')
+      var isObject = __webpack_require__('93I4')
+      var setToStringTag = __webpack_require__('RfKB')
+      var dP = __webpack_require__('2faE').f
+      var each = __webpack_require__('V7Et')(0)
+      var DESCRIPTORS = __webpack_require__('jmDH')
+
+      module.exports = function(
+        NAME,
+        wrapper,
+        methods,
+        common,
+        IS_MAP,
+        IS_WEAK
+      ) {
+        var Base = global[NAME]
+        var C = Base
+        var ADDER = IS_MAP ? 'set' : 'add'
+        var proto = C && C.prototype
+        var O = {}
+        if (
+          !DESCRIPTORS ||
+          typeof C != 'function' ||
+          !(
+            IS_WEAK ||
+            (proto.forEach &&
+              !fails(function() {
+                new C().entries().next()
+              }))
+          )
+        ) {
+          // create collection constructor
+          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER)
+          redefineAll(C.prototype, methods)
+          meta.NEED = true
+        } else {
+          C = wrapper(function(target, iterable) {
+            anInstance(target, C, NAME, '_c')
+            target._c = new Base()
+            if (iterable != undefined)
+              forOf(iterable, IS_MAP, target[ADDER], target)
+          })
+          each(
+            'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(
+              ','
+            ),
+            function(KEY) {
+              var IS_ADDER = KEY == 'add' || KEY == 'set'
+              if (KEY in proto && !(IS_WEAK && KEY == 'clear'))
+                hide(C.prototype, KEY, function(a, b) {
+                  anInstance(this, C, KEY)
+                  if (!IS_ADDER && IS_WEAK && !isObject(a))
+                    return KEY == 'get' ? undefined : false
+                  var result = this._c[KEY](a === 0 ? 0 : a, b)
+                  return IS_ADDER ? this : result
+                })
+            }
+          )
+          IS_WEAK ||
+            dP(C.prototype, 'size', {
+              get: function() {
+                return this._c.size
+              },
+            })
+        }
+
+        setToStringTag(C, NAME)
+
+        O[NAME] = C
+        $export($export.G + $export.W + $export.F, O)
+
+        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP)
+
+        return C
+      }
+
+      /***/
+    },
+
+    /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
+      // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
+      var speciesConstructor = __webpack_require__('C2SN')
+
+      module.exports = function(original, length) {
+        return new (speciesConstructor(original))(length)
+      }
+
+      /***/
+    },
   },
   [['V8Sf', 0, 1, 2, 3]],
 ])
Diff for routerDirect.js
@@ -52,5 +52,5 @@
       /***/
     },
   },
-  [['LtRI', 0, 2, 1, 3, 4]],
+  [['LtRI', 0, 2, 1, 3]],
 ])
Diff for withRouter.js
@@ -52,5 +52,5 @@
       /***/
     },
   },
-  [['eThv', 0, 2, 1, 3, 4]],
+  [['eThv', 0, 2, 1, 3]],
 ])
Diff for 4952ddcd88e7..16.module.js
@@ -120,74 +120,6 @@
       /***/
     },
 
-    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
-      var META = __webpack_require__('YqAc')('meta')
-      var isObject = __webpack_require__('93I4')
-      var has = __webpack_require__('B+OT')
-      var setDesc = __webpack_require__('2faE').f
-      var id = 0
-      var isExtensible =
-        Object.isExtensible ||
-        function() {
-          return true
-        }
-      var FREEZE = !__webpack_require__('KUxP')(function() {
-        return isExtensible(Object.preventExtensions({}))
-      })
-      var setMeta = function(it) {
-        setDesc(it, META, {
-          value: {
-            i: 'O' + ++id, // object ID
-            w: {}, // weak collections IDs
-          },
-        })
-      }
-      var fastKey = function(it, create) {
-        // return primitive with prefix
-        if (!isObject(it))
-          return typeof it == 'symbol'
-            ? it
-            : (typeof it == 'string' ? 'S' : 'P') + it
-        if (!has(it, META)) {
-          // can't set metadata to uncaught frozen object
-          if (!isExtensible(it)) return 'F'
-          // not necessary to add metadata
-          if (!create) return 'E'
-          // add missing metadata
-          setMeta(it)
-          // return object ID
-        }
-        return it[META].i
-      }
-      var getWeak = function(it, create) {
-        if (!has(it, META)) {
-          // can't set metadata to uncaught frozen object
-          if (!isExtensible(it)) return true
-          // not necessary to add metadata
-          if (!create) return false
-          // add missing metadata
-          setMeta(it)
-          // return hash weak collections IDs
-        }
-        return it[META].w
-      }
-      // add metadata on freeze-family methods calling
-      var onFreeze = function(it) {
-        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
-          setMeta(it)
-        return it
-      }
-      var meta = (module.exports = {
-        KEY: META,
-        NEED: false,
-        fastKey: fastKey,
-        getWeak: getWeak,
-        onFreeze: onFreeze,
-      })
-
-      /***/
-    },
-
     /***/ '93I4': /***/ function(module, exports) {
       module.exports = function(it) {
         return typeof it === 'object' ? it !== null : typeof it === 'function'
@@ -205,29 +137,6 @@
       /***/
     },
 
-    /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
-      var isObject = __webpack_require__('93I4')
-      var isArray = __webpack_require__('kAMH')
-      var SPECIES = __webpack_require__('UWiX')('species')
-
-      module.exports = function(original) {
-        var C
-        if (isArray(original)) {
-          C = original.constructor
-          // cross-realm fallback
-          if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
-            C = undefined
-          if (isObject(C)) {
-            C = C[SPECIES]
-            if (C === null) C = undefined
-          }
-        }
-        return C === undefined ? Array : C
-      }
-
-      /***/
-    },
-
     /***/ D8kY: /***/ function(module, exports, __webpack_require__) {
       var toInteger = __webpack_require__('Ojgd')
       var max = Math.max
@@ -354,20 +263,6 @@
       /***/
     },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
-      }
-
-      module.exports = _interopRequireDefault
-
-      /***/
-    },
-
     /***/ KUxP: /***/ function(module, exports) {
       module.exports = function(exec) {
         try {
@@ -678,6 +573,20 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ 'U+KD': /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
       var has = __webpack_require__('B+OT')
@@ -730,67 +639,6 @@
       /***/
     },
 
-    /***/ V7Et: /***/ function(module, exports, __webpack_require__) {
-      // 0 -> Array#forEach
-      // 1 -> Array#map
-      // 2 -> Array#filter
-      // 3 -> Array#some
-      // 4 -> Array#every
-      // 5 -> Array#find
-      // 6 -> Array#findIndex
-      var ctx = __webpack_require__('2GTP')
-      var IObject = __webpack_require__('M1xp')
-      var toObject = __webpack_require__('JB68')
-      var toLength = __webpack_require__('tEej')
-      var asc = __webpack_require__('v6xn')
-      module.exports = function(TYPE, $create) {
-        var IS_MAP = TYPE == 1
-        var IS_FILTER = TYPE == 2
-        var IS_SOME = TYPE == 3
-        var IS_EVERY = TYPE == 4
-        var IS_FIND_INDEX = TYPE == 6
-        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
-        var create = $create || asc
-        return function($this, callbackfn, that) {
-          var O = toObject($this)
-          var self = IObject(O)
-          var f = ctx(callbackfn, that, 3)
-          var length = toLength(self.length)
-          var index = 0
-          var result = IS_MAP
-            ? create($this, length)
-            : IS_FILTER
-            ? create($this, 0)
-            : undefined
-          var val, res
-          for (; length > index; index++)
-            if (NO_HOLES || index in self) {
-              val = self[index]
-              res = f(val, index, O)
-              if (TYPE) {
-                if (IS_MAP) result[index] = res
-                // map
-                else if (res)
-                  switch (TYPE) {
-                    case 3:
-                      return true // some
-                    case 5:
-                      return val // find
-                    case 6:
-                      return index // findIndex
-                    case 2:
-                      result.push(val) // filter
-                  }
-                else if (IS_EVERY) return false // every
-              }
-            }
-          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
-        }
-      }
-
-      /***/
-    },
-
     /***/ VVlx: /***/ function(module, exports, __webpack_require__) {
       var shared = __webpack_require__('29s/')('keys')
       var uid = __webpack_require__('YqAc')
@@ -962,42 +810,6 @@
       /***/
     },
 
-    /***/ aPfg: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      // https://tc39.github.io/proposal-setmap-offrom/
-      var $export = __webpack_require__('Y7ZC')
-      var aFunction = __webpack_require__('eaoh')
-      var ctx = __webpack_require__('2GTP')
-      var forOf = __webpack_require__('oioR')
-
-      module.exports = function(COLLECTION) {
-        $export($export.S, COLLECTION, {
-          from: function from(source /* , mapFn, thisArg */) {
-            var mapFn = arguments[1]
-            var mapping, A, n, cb
-            aFunction(this)
-            mapping = mapFn !== undefined
-            if (mapping) aFunction(mapFn)
-            if (source == undefined) return new this()
-            A = []
-            if (mapping) {
-              n = 0
-              cb = ctx(mapFn, arguments[2], 2)
-              forOf(source, false, function(nextItem) {
-                A.push(cb(nextItem, n++))
-              })
-            } else {
-              forOf(source, false, A.push, A)
-            }
-            return new this(A)
-          },
-        })
-      }
-
-      /***/
-    },
-
     /***/ bBy9: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('w2d+')
       var global = __webpack_require__('5T2Y')
@@ -1024,26 +836,6 @@
       /***/
     },
 
-    /***/ cHUd: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      // https://tc39.github.io/proposal-setmap-offrom/
-      var $export = __webpack_require__('Y7ZC')
-
-      module.exports = function(COLLECTION) {
-        $export($export.S, COLLECTION, {
-          of: function of() {
-            var length = arguments.length
-            var A = new Array(length)
-            while (length--) A[length] = arguments[length]
-            return new this(A)
-          },
-        })
-      }
-
-      /***/
-    },
-
     /***/ ccE7: /***/ function(module, exports, __webpack_require__) {
       var toInteger = __webpack_require__('Ojgd')
       var defined = __webpack_require__('Jes0')
@@ -1189,35 +981,12 @@
       /***/
     },
 
-    /***/ kAMH: /***/ function(module, exports, __webpack_require__) {
-      // 7.2.2 IsArray(argument)
-      var cof = __webpack_require__('a0xu')
-      module.exports =
-        Array.isArray ||
-        function isArray(arg) {
-          return cof(arg) == 'Array'
-        }
-
-      /***/
-    },
-
     /***/ kTiW: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('NegM')
 
       /***/
     },
 
-    /***/ n3ko: /***/ function(module, exports, __webpack_require__) {
-      var isObject = __webpack_require__('93I4')
-      module.exports = function(it, TYPE) {
-        if (!isObject(it) || it._t !== TYPE)
-          throw TypeError('Incompatible receiver, ' + TYPE + ' required!')
-        return it
-      }
-
-      /***/
-    },
-
     /***/ oVml: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
       var anObject = __webpack_require__('5K7Z')
@@ -1320,95 +1089,6 @@
       /***/
     },
 
-    /***/ raTm: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var global = __webpack_require__('5T2Y')
-      var $export = __webpack_require__('Y7ZC')
-      var meta = __webpack_require__('6/1s')
-      var fails = __webpack_require__('KUxP')
-      var hide = __webpack_require__('NegM')
-      var redefineAll = __webpack_require__('XJU/')
-      var forOf = __webpack_require__('oioR')
-      var anInstance = __webpack_require__('EXMj')
-      var isObject = __webpack_require__('93I4')
-      var setToStringTag = __webpack_require__('RfKB')
-      var dP = __webpack_require__('2faE').f
-      var each = __webpack_require__('V7Et')(0)
-      var DESCRIPTORS = __webpack_require__('jmDH')
-
-      module.exports = function(
-        NAME,
-        wrapper,
-        methods,
-        common,
-        IS_MAP,
-        IS_WEAK
-      ) {
-        var Base = global[NAME]
-        var C = Base
-        var ADDER = IS_MAP ? 'set' : 'add'
-        var proto = C && C.prototype
-        var O = {}
-        if (
-          !DESCRIPTORS ||
-          typeof C != 'function' ||
-          !(
-            IS_WEAK ||
-            (proto.forEach &&
-              !fails(function() {
-                new C().entries().next()
-              }))
-          )
-        ) {
-          // create collection constructor
-          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER)
-          redefineAll(C.prototype, methods)
-          meta.NEED = true
-        } else {
-          C = wrapper(function(target, iterable) {
-            anInstance(target, C, NAME, '_c')
-            target._c = new Base()
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, target[ADDER], target)
-          })
-          each(
-            'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(
-              ','
-            ),
-            function(KEY) {
-              var IS_ADDER = KEY == 'add' || KEY == 'set'
-              if (KEY in proto && !(IS_WEAK && KEY == 'clear'))
-                hide(C.prototype, KEY, function(a, b) {
-                  anInstance(this, C, KEY)
-                  if (!IS_ADDER && IS_WEAK && !isObject(a))
-                    return KEY == 'get' ? undefined : false
-                  var result = this._c[KEY](a === 0 ? 0 : a, b)
-                  return IS_ADDER ? this : result
-                })
-            }
-          )
-          IS_WEAK ||
-            dP(C.prototype, 'size', {
-              get: function() {
-                return this._c.size
-              },
-            })
-        }
-
-        setToStringTag(C, NAME)
-
-        O[NAME] = C
-        $export($export.G + $export.W + $export.F, O)
-
-        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP)
-
-        return C
-      }
-
-      /***/
-    },
-
     /***/ rr1i: /***/ function(module, exports) {
       module.exports = function(bitmap, value) {
         return {
@@ -1456,17 +1136,6 @@
       /***/
     },
 
-    /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
-      // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
-      var speciesConstructor = __webpack_require__('C2SN')
-
-      module.exports = function(original, length) {
-        return new (speciesConstructor(original))(length)
-      }
-
-      /***/
-    },
-
     /***/ 'w2d+': /***/ function(module, exports, __webpack_require__) {
       'use strict'
Diff for 4952ddcd88e7..92a927903.js
@@ -1,5 +1,5 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
-  [3],
+  [4],
   {
     /***/ '+SFK': /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('AUvm')
@@ -11,14 +11,28 @@
       /***/
     },
 
-    /***/ '/HRN': /***/ function(module, exports) {
-      function _classCallCheck(instance, Constructor) {
-        if (!(instance instanceof Constructor)) {
-          throw new TypeError('Cannot call a class as a function')
-        }
+    /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('ApPD')
+      module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
+
+      /***/
+    },
+
+    /***/ '/+P4': /***/ function(module, exports, __webpack_require__) {
+      var _Object$getPrototypeOf = __webpack_require__('Bhuq')
+
+      var _Object$setPrototypeOf = __webpack_require__('TRZx')
+
+      function _getPrototypeOf(o) {
+        module.exports = _getPrototypeOf = _Object$setPrototypeOf
+          ? _Object$getPrototypeOf
+          : function _getPrototypeOf(o) {
+              return o.__proto__ || _Object$getPrototypeOf(o)
+            }
+        return _getPrototypeOf(o)
       }
 
-      module.exports = _classCallCheck
+      module.exports = _getPrototypeOf
 
       /***/
     },
@@ -31,16 +45,6 @@
       /***/
     },
 
-    /***/ '3GJH': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('lCc8')
-      var $Object = __webpack_require__('WEpk').Object
-      module.exports = function create(P, D) {
-        return $Object.create(P, D)
-      }
-
-      /***/
-    },
-
     /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
       var META = __webpack_require__('YqAc')('meta')
       var isObject = __webpack_require__('93I4')
@@ -109,42 +113,16 @@
       /***/
     },
 
-    /***/ '6tYh': /***/ function(module, exports, __webpack_require__) {
-      // Works with __proto__ only. Old v8 can't work with null proto objects.
-      /* eslint-disable no-proto */
-      var isObject = __webpack_require__('93I4')
-      var anObject = __webpack_require__('5K7Z')
-      var check = function(O, proto) {
-        anObject(O)
-        if (!isObject(proto) && proto !== null)
-          throw TypeError(proto + ": can't set as prototype!")
-      }
-      module.exports = {
-        set:
-          Object.setPrototypeOf ||
-          ('__proto__' in {} // eslint-disable-line
-            ? (function(test, buggy, set) {
-                try {
-                  set = __webpack_require__('2GTP')(
-                    Function.call,
-                    __webpack_require__('vwuL').f(Object.prototype, '__proto__')
-                      .set,
-                    2
-                  )
-                  set(test, [])
-                  buggy = !(test instanceof Array)
-                } catch (e) {
-                  buggy = true
-                }
-                return function setPrototypeOf(O, proto) {
-                  check(O, proto)
-                  if (buggy) O.__proto__ = proto
-                  else set(O, proto)
-                  return O
-                }
-              })({}, false)
-            : undefined),
-        check: check,
+    /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
+      // https://github.com/DavidBruant/Map-Set.prototype.toJSON
+      var classof = __webpack_require__('QMMT')
+      var from = __webpack_require__('RRc/')
+      module.exports = function(NAME) {
+        return function toJSON() {
+          if (classof(this) != NAME)
+            throw TypeError(NAME + "#toJSON isn't generic")
+          return from(this)
+        }
       }
 
       /***/
@@ -521,6 +499,26 @@
       /***/
     },
 
+    /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.2.9 Object.getPrototypeOf(O)
+      var toObject = __webpack_require__('JB68')
+      var $getPrototypeOf = __webpack_require__('U+KD')
+
+      __webpack_require__('zn7N')('getPrototypeOf', function() {
+        return function getPrototypeOf(it) {
+          return $getPrototypeOf(toObject(it))
+        }
+      })
+
+      /***/
+    },
+
+    /***/ Bhuq: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('+plK')
+
+      /***/
+    },
+
     /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
       var isObject = __webpack_require__('93I4')
       var isArray = __webpack_require__('kAMH')
@@ -544,70 +542,49 @@
       /***/
     },
 
-    /***/ EXMj: /***/ function(module, exports) {
-      module.exports = function(it, Constructor, name, forbiddenField) {
-        if (
-          !(it instanceof Constructor) ||
-          (forbiddenField !== undefined && forbiddenField in it)
-        ) {
-          throw TypeError(name + ': incorrect invocation!')
+    /***/ K47E: /***/ function(module, exports) {
+      function _assertThisInitialized(self) {
+        if (self === void 0) {
+          throw new ReferenceError(
+            "this hasn't been initialised - super() hasn't been called"
+          )
         }
-        return it
-      }
-
-      /***/
-    },
-
-    /***/ Hfiw: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.3.19 Object.setPrototypeOf(O, proto)
-      var $export = __webpack_require__('Y7ZC')
-      $export($export.S, 'Object', {
-        setPrototypeOf: __webpack_require__('6tYh').set,
-      })
-
-      /***/
-    },
-
-    /***/ JbBM: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('Hfiw')
-      module.exports = __webpack_require__('WEpk').Object.setPrototypeOf
-
-      /***/
-    },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
+        return self
       }
 
-      module.exports = _interopRequireDefault
+      module.exports = _assertThisInitialized
 
       /***/
     },
 
-    /***/ NV0k: /***/ function(module, exports) {
-      exports.f = {}.propertyIsEnumerable
+    /***/ N9n2: /***/ function(module, exports, __webpack_require__) {
+      var _Object$create = __webpack_require__('SqZg')
 
-      /***/
-    },
+      var setPrototypeOf = __webpack_require__('vjea')
 
-    /***/ NwJ3: /***/ function(module, exports, __webpack_require__) {
-      // check on default Array iterator
-      var Iterators = __webpack_require__('SBuE')
-      var ITERATOR = __webpack_require__('UWiX')('iterator')
-      var ArrayProto = Array.prototype
+      function _inherits(subClass, superClass) {
+        if (typeof superClass !== 'function' && superClass !== null) {
+          throw new TypeError(
+            'Super expression must either be null or a function'
+          )
+        }
 
-      module.exports = function(it) {
-        return (
-          it !== undefined &&
-          (Iterators.Array === it || ArrayProto[ITERATOR] === it)
+        subClass.prototype = _Object$create(
+          superClass && superClass.prototype,
+          {
+            constructor: {
+              value: subClass,
+              writable: true,
+              configurable: true,
+            },
+          }
         )
+        if (superClass) setPrototypeOf(subClass, superClass)
       }
 
+      module.exports = _inherits
+
       /***/
     },
 
@@ -633,95 +610,13 @@
       /***/
     },
 
-    /***/ 'RU/L': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('Rqdy')
-      var $Object = __webpack_require__('WEpk').Object
-      module.exports = function defineProperty(it, key, desc) {
-        return $Object.defineProperty(it, key, desc)
-      }
-
-      /***/
-    },
-
-    /***/ Rqdy: /***/ function(module, exports, __webpack_require__) {
-      var $export = __webpack_require__('Y7ZC')
-      // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
-      $export($export.S + $export.F * !__webpack_require__('jmDH'), 'Object', {
-        defineProperty: __webpack_require__('2faE').f,
-      })
-
-      /***/
-    },
-
-    /***/ SqZg: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('3GJH')
-
-      /***/
-    },
-
-    /***/ TJWN: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var global = __webpack_require__('5T2Y')
-      var core = __webpack_require__('WEpk')
-      var dP = __webpack_require__('2faE')
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var SPECIES = __webpack_require__('UWiX')('species')
-
-      module.exports = function(KEY) {
-        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]
-        if (DESCRIPTORS && C && !C[SPECIES])
-          dP.f(C, SPECIES, {
-            configurable: true,
-            get: function() {
-              return this
-            },
-          })
-      }
-
-      /***/
-    },
-
-    /***/ TRZx: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('JbBM')
-
-      /***/
-    },
-
-    /***/ TuGD: /***/ function(module, exports, __webpack_require__) {
-      var ITERATOR = __webpack_require__('UWiX')('iterator')
-      var SAFE_CLOSING = false
-
-      try {
-        var riter = [7][ITERATOR]()
-        riter['return'] = function() {
-          SAFE_CLOSING = true
-        }
-        // eslint-disable-next-line no-throw-literal
-        Array.from(riter, function() {
-          throw 2
-        })
-      } catch (e) {
-        /* empty */
-      }
+    /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
+      var forOf = __webpack_require__('oioR')
 
-      module.exports = function(exec, skipClosing) {
-        if (!skipClosing && !SAFE_CLOSING) return false
-        var safe = false
-        try {
-          var arr = [7]
-          var iter = arr[ITERATOR]()
-          iter.next = function() {
-            return { done: (safe = true) }
-          }
-          arr[ITERATOR] = function() {
-            return iter
-          }
-          exec(arr)
-        } catch (e) {
-          /* empty */
-        }
-        return safe
+      module.exports = function(iter, ITERATOR) {
+        var result = []
+        forOf(iter, false, result.push, result, ITERATOR)
+        return result
       }
 
       /***/
@@ -788,39 +683,176 @@
       /***/
     },
 
-    /***/ WaGi: /***/ function(module, exports, __webpack_require__) {
-      var _Object$defineProperty = __webpack_require__('hfKm')
-
-      function _defineProperties(target, props) {
-        for (var i = 0; i < props.length; i++) {
-          var descriptor = props[i]
-          descriptor.enumerable = descriptor.enumerable || false
-          descriptor.configurable = true
-          if ('value' in descriptor) descriptor.writable = true
+    /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
 
-          _Object$defineProperty(target, descriptor.key, descriptor)
+      var dP = __webpack_require__('2faE').f
+      var create = __webpack_require__('oVml')
+      var redefineAll = __webpack_require__('XJU/')
+      var ctx = __webpack_require__('2GTP')
+      var anInstance = __webpack_require__('EXMj')
+      var forOf = __webpack_require__('oioR')
+      var $iterDefine = __webpack_require__('MPFp')
+      var step = __webpack_require__('UO39')
+      var setSpecies = __webpack_require__('TJWN')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var fastKey = __webpack_require__('6/1s').fastKey
+      var validate = __webpack_require__('n3ko')
+      var SIZE = DESCRIPTORS ? '_s' : 'size'
+
+      var getEntry = function(that, key) {
+        // fast case
+        var index = fastKey(key)
+        var entry
+        if (index !== 'F') return that._i[index]
+        // frozen object case
+        for (entry = that._f; entry; entry = entry.n) {
+          if (entry.k == key) return entry
         }
       }
 
-      function _createClass(Constructor, protoProps, staticProps) {
-        if (protoProps) _defineProperties(Constructor.prototype, protoProps)
-        if (staticProps) _defineProperties(Constructor, staticProps)
-        return Constructor
-      }
-
-      module.exports = _createClass
-
-      /***/
-    },
+      module.exports = {
+        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
+          var C = wrapper(function(that, iterable) {
+            anInstance(that, C, NAME, '_i')
+            that._t = NAME // collection type
+            that._i = create(null) // index
+            that._f = undefined // first entry
+            that._l = undefined // last entry
+            that[SIZE] = 0 // size
+            if (iterable != undefined)
+              forOf(iterable, IS_MAP, that[ADDER], that)
+          })
+          redefineAll(C.prototype, {
+            // 23.1.3.1 Map.prototype.clear()
+            // 23.2.3.2 Set.prototype.clear()
+            clear: function clear() {
+              for (
+                var that = validate(this, NAME),
+                  data = that._i,
+                  entry = that._f;
+                entry;
+                entry = entry.n
+              ) {
+                entry.r = true
+                if (entry.p) entry.p = entry.p.n = undefined
+                delete data[entry.i]
+              }
+              that._f = that._l = undefined
+              that[SIZE] = 0
+            },
+            // 23.1.3.3 Map.prototype.delete(key)
+            // 23.2.3.4 Set.prototype.delete(value)
+            delete: function(key) {
+              var that = validate(this, NAME)
+              var entry = getEntry(that, key)
+              if (entry) {
+                var next = entry.n
+                var prev = entry.p
+                delete that._i[entry.i]
+                entry.r = true
+                if (prev) prev.n = next
+                if (next) next.p = prev
+                if (that._f == entry) that._f = next
+                if (that._l == entry) that._l = prev
+                that[SIZE]--
+              }
+              return !!entry
+            },
+            // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
+            // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
+            forEach: function forEach(callbackfn /* , that = undefined */) {
+              validate(this, NAME)
+              var f = ctx(
+                callbackfn,
+                arguments.length > 1 ? arguments[1] : undefined,
+                3
+              )
+              var entry
+              while ((entry = entry ? entry.n : this._f)) {
+                f(entry.v, entry.k, this)
+                // revert to the last existing entry
+                while (entry && entry.r) entry = entry.p
+              }
+            },
+            // 23.1.3.7 Map.prototype.has(key)
+            // 23.2.3.7 Set.prototype.has(value)
+            has: function has(key) {
+              return !!getEntry(validate(this, NAME), key)
+            },
+          })
+          if (DESCRIPTORS)
+            dP(C.prototype, 'size', {
+              get: function() {
+                return validate(this, NAME)[SIZE]
+              },
+            })
+          return C
+        },
+        def: function(that, key, value) {
+          var entry = getEntry(that, key)
+          var prev, index
+          // change existing entry
+          if (entry) {
+            entry.v = value
+            // create new entry
+          } else {
+            that._l = entry = {
+              i: (index = fastKey(key, true)), // <- index
+              k: key, // <- key
+              v: value, // <- value
+              p: (prev = that._l), // <- previous entry
+              n: undefined, // <- next entry
+              r: false, // <- removed
+            }
+            if (!that._f) that._f = entry
+            if (prev) prev.n = entry
+            that[SIZE]++
+            // add to index
+            if (index !== 'F') that._i[index] = entry
+          }
+          return that
+        },
+        getEntry: getEntry,
+        setStrong: function(C, NAME, IS_MAP) {
+          // add .keys, .values, .entries, [@@iterator]
+          // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
+          $iterDefine(
+            C,
+            NAME,
+            function(iterated, kind) {
+              this._t = validate(iterated, NAME) // target
+              this._k = kind // kind
+              this._l = undefined // previous
+            },
+            function() {
+              var that = this
+              var kind = that._k
+              var entry = that._l
+              // revert to the last existing entry
+              while (entry && entry.r) entry = entry.p
+              // get next entry
+              if (
+                !that._t ||
+                !(that._l = entry = entry ? entry.n : that._t._f)
+              ) {
+                // or finish the iteration
+                that._t = undefined
+                return step(1)
+              }
+              // return step by kind
+              if (kind == 'keys') return step(0, entry.k)
+              if (kind == 'values') return step(0, entry.v)
+              return step(0, [entry.k, entry.v])
+            },
+            IS_MAP ? 'entries' : 'values',
+            !IS_MAP,
+            true
+          )
 
-    /***/ 'XJU/': /***/ function(module, exports, __webpack_require__) {
-      var hide = __webpack_require__('NegM')
-      module.exports = function(target, src, safe) {
-        for (var key in src) {
-          if (safe && target[key]) target[key] = src[key]
-          else hide(target, key, src[key])
-        }
-        return target
+          // add [@@species], 23.1.2.2, 23.2.2.2
+          setSpecies(NAME)
+        },
       }
 
       /***/
@@ -838,6 +870,27 @@
       /***/
     },
 
+    /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
+      var _typeof = __webpack_require__('iZP3')
+
+      var assertThisInitialized = __webpack_require__('K47E')
+
+      function _possibleConstructorReturn(self, call) {
+        if (
+          call &&
+          (_typeof(call) === 'object' || typeof call === 'function')
+        ) {
+          return call
+        }
+
+        return assertThisInitialized(self)
+      }
+
+      module.exports = _possibleConstructorReturn
+
+      /***/
+    },
+
     /***/ Zxgi: /***/ function(module, exports, __webpack_require__) {
       var global = __webpack_require__('5T2Y')
       var core = __webpack_require__('WEpk')
@@ -936,12 +989,6 @@
       /***/
     },
 
-    /***/ hfKm: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('RU/L')
-
-      /***/
-    },
-
     /***/ iZP3: /***/ function(module, exports, __webpack_require__) {
       var _Symbol$iterator = __webpack_require__('XVgq')
 
@@ -995,14 +1042,6 @@
       /***/
     },
 
-    /***/ lCc8: /***/ function(module, exports, __webpack_require__) {
-      var $export = __webpack_require__('Y7ZC')
-      // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
-      $export($export.S, 'Object', { create: __webpack_require__('oVml') })
-
-      /***/
-    },
-
     /***/ mqlF: /***/ function(module, exports) {
       exports.f = Object.getOwnPropertySymbols
 
@@ -1020,56 +1059,6 @@
       /***/
     },
 
-    /***/ oioR: /***/ function(module, exports, __webpack_require__) {
-      var ctx = __webpack_require__('2GTP')
-      var call = __webpack_require__('sNwI')
-      var isArrayIter = __webpack_require__('NwJ3')
-      var anObject = __webpack_require__('5K7Z')
-      var toLength = __webpack_require__('tEej')
-      var getIterFn = __webpack_require__('fNZA')
-      var BREAK = {}
-      var RETURN = {}
-      var exports = (module.exports = function(
-        iterable,
-        entries,
-        fn,
-        that,
-        ITERATOR
-      ) {
-        var iterFn = ITERATOR
-          ? function() {
-              return iterable
-            }
-          : getIterFn(iterable)
-        var f = ctx(fn, that, entries ? 2 : 1)
-        var index = 0
-        var length, step, iterator, result
-        if (typeof iterFn != 'function')
-          throw TypeError(iterable + ' is not iterable!')
-        // fast case for arrays with default iterator
-        if (isArrayIter(iterFn))
-          for (length = toLength(iterable.length); length > index; index++) {
-            result = entries
-              ? f(anObject((step = iterable[index]))[0], step[1])
-              : f(iterable[index])
-            if (result === BREAK || result === RETURN) return result
-          }
-        else
-          for (
-            iterator = iterFn.call(iterable);
-            !(step = iterator.next()).done;
-
-          ) {
-            result = call(iterator, f, step.value, entries)
-            if (result === BREAK || result === RETURN) return result
-          }
-      })
-      exports.BREAK = BREAK
-      exports.RETURN = RETURN
-
-      /***/
-    },
-
     /***/ raTm: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1159,23 +1148,6 @@
       /***/
     },
 
-    /***/ sNwI: /***/ function(module, exports, __webpack_require__) {
-      // call something on iterator step with safe closing on error
-      var anObject = __webpack_require__('5K7Z')
-      module.exports = function(iterator, fn, value, entries) {
-        try {
-          return entries ? fn(anObject(value)[0], value[1]) : fn(value)
-          // 7.4.6 IteratorClose(iterator, completion)
-        } catch (e) {
-          var ret = iterator['return']
-          if (ret !== undefined) anObject(ret.call(iterator))
-          throw e
-        }
-      }
-
-      /***/
-    },
-
     /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
       // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
       var speciesConstructor = __webpack_require__('C2SN')
@@ -1187,82 +1159,10 @@
       /***/
     },
 
-    /***/ vjea: /***/ function(module, exports, __webpack_require__) {
-      var _Object$setPrototypeOf = __webpack_require__('TRZx')
-
-      function _setPrototypeOf(o, p) {
-        module.exports = _setPrototypeOf =
-          _Object$setPrototypeOf ||
-          function _setPrototypeOf(o, p) {
-            o.__proto__ = p
-            return o
-          }
-
-        return _setPrototypeOf(o, p)
-      }
-
-      module.exports = _setPrototypeOf
-
-      /***/
-    },
-
-    /***/ vwuL: /***/ function(module, exports, __webpack_require__) {
-      var pIE = __webpack_require__('NV0k')
-      var createDesc = __webpack_require__('rr1i')
-      var toIObject = __webpack_require__('NsO/')
-      var toPrimitive = __webpack_require__('G8Mo')
-      var has = __webpack_require__('B+OT')
-      var IE8_DOM_DEFINE = __webpack_require__('eUtF')
-      var gOPD = Object.getOwnPropertyDescriptor
-
-      exports.f = __webpack_require__('jmDH')
-        ? gOPD
-        : function getOwnPropertyDescriptor(O, P) {
-            O = toIObject(O)
-            P = toPrimitive(P, true)
-            if (IE8_DOM_DEFINE)
-              try {
-                return gOPD(O, P)
-              } catch (e) {
-                /* empty */
-              }
-            if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P])
-          }
-
-      /***/
-    },
-
-    /***/ wgeU: /***/ function(module, exports) {
-      /***/
-    },
-
     /***/ zLkG: /***/ function(module, exports, __webpack_require__) {
       exports.f = __webpack_require__('UWiX')
 
       /***/
     },
-
-    /***/ zn7N: /***/ function(module, exports, __webpack_require__) {
-      // most Object methods by ES6 should accept primitives
-      var $export = __webpack_require__('Y7ZC')
-      var core = __webpack_require__('WEpk')
-      var fails = __webpack_require__('KUxP')
-      module.exports = function(KEY, exec) {
-        var fn = (core.Object || {})[KEY] || Object[KEY]
-        var exp = {}
-        exp[KEY] = exec(fn)
-        $export(
-          $export.S +
-            $export.F *
-              fails(function() {
-                fn(1)
-              }),
-          'Object',
-          exp
-        )
-      }
-
-      /***/
-    },
   },
 ])
Diff for de003c3a9d30..4b.module.js

Diff too large to display

Diff for de003c3a9d30..463c50cda.js
@@ -1,20 +1,15 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
-  [4],
+  [3],
   {
-    /***/ '+jru': /***/ function(module, exports, __webpack_require__) {
-      // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
-      __webpack_require__('aPfg')('WeakMap')
-
-      /***/
-    },
-
-    /***/ '/eQG': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('v5Dd')
-      var $Object = __webpack_require__('WEpk').Object
-      module.exports = function getOwnPropertyDescriptor(it, key) {
-        return $Object.getOwnPropertyDescriptor(it, key)
+    /***/ '/HRN': /***/ function(module, exports) {
+      function _classCallCheck(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError('Cannot call a class as a function')
+        }
       }
 
+      module.exports = _classCallCheck
+
       /***/
     },
 
@@ -41,12 +36,12 @@
     /***/ '0Bsm': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = withRouter
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
@@ -79,6 +74,82 @@
       /***/
     },
 
+    /***/ '284h': /***/ function(module, exports, __webpack_require__) {
+      var _typeof = __webpack_require__('cDf5')
+
+      function _getRequireWildcardCache() {
+        if (typeof WeakMap !== 'function') return null
+        var cache = new WeakMap()
+
+        _getRequireWildcardCache = function _getRequireWildcardCache() {
+          return cache
+        }
+
+        return cache
+      }
+
+      function _interopRequireWildcard(obj) {
+        if (obj && obj.__esModule) {
+          return obj
+        }
+
+        if (
+          obj === null ||
+          (_typeof(obj) !== 'object' && typeof obj !== 'function')
+        ) {
+          return {
+            default: obj,
+          }
+        }
+
+        var cache = _getRequireWildcardCache()
+
+        if (cache && cache.has(obj)) {
+          return cache.get(obj)
+        }
+
+        var newObj = {}
+        var hasPropertyDescriptor =
+          Object.defineProperty && Object.getOwnPropertyDescriptor
+
+        for (var key in obj) {
+          if (Object.prototype.hasOwnProperty.call(obj, key)) {
+            var desc = hasPropertyDescriptor
+              ? Object.getOwnPropertyDescriptor(obj, key)
+              : null
+
+            if (desc && (desc.get || desc.set)) {
+              Object.defineProperty(newObj, key, desc)
+            } else {
+              newObj[key] = obj[key]
+            }
+          }
+        }
+
+        newObj['default'] = obj
+
+        if (cache) {
+          cache.set(obj, newObj)
+        }
+
+        return newObj
+      }
+
+      module.exports = _interopRequireWildcard
+
+      /***/
+    },
+
+    /***/ '3GJH': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('lCc8')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function create(P, D) {
+        return $Object.create(P, D)
+      }
+
+      /***/
+    },
+
     /***/ '4JlD': /***/ function(module, exports, __webpack_require__) {
       'use strict'
       // Copyright Joyent, Inc. and other Node contributors.
@@ -174,75 +245,44 @@
       /***/
     },
 
-    /***/ '5Uuq': /***/ function(module, exports, __webpack_require__) {
-      var _Object$getOwnPropertyDescriptor = __webpack_require__('Jo+v')
-
-      var _Object$defineProperty = __webpack_require__('hfKm')
-
-      var _typeof = __webpack_require__('iZP3')
-
-      var _WeakMap = __webpack_require__('G4HQ')
-
-      function _getRequireWildcardCache() {
-        if (typeof _WeakMap !== 'function') return null
-        var cache = new _WeakMap()
-
-        _getRequireWildcardCache = function _getRequireWildcardCache() {
-          return cache
-        }
-
-        return cache
+    /***/ '6tYh': /***/ function(module, exports, __webpack_require__) {
+      // Works with __proto__ only. Old v8 can't work with null proto objects.
+      /* eslint-disable no-proto */
+      var isObject = __webpack_require__('93I4')
+      var anObject = __webpack_require__('5K7Z')
+      var check = function(O, proto) {
+        anObject(O)
+        if (!isObject(proto) && proto !== null)
+          throw TypeError(proto + ": can't set as prototype!")
       }
-
-      function _interopRequireWildcard(obj) {
-        if (obj && obj.__esModule) {
-          return obj
-        }
-
-        if (
-          obj === null ||
-          (_typeof(obj) !== 'object' && typeof obj !== 'function')
-        ) {
-          return {
-            default: obj,
-          }
-        }
-
-        var cache = _getRequireWildcardCache()
-
-        if (cache && cache.has(obj)) {
-          return cache.get(obj)
-        }
-
-        var newObj = {}
-        var hasPropertyDescriptor =
-          _Object$defineProperty && _Object$getOwnPropertyDescriptor
-
-        for (var key in obj) {
-          if (Object.prototype.hasOwnProperty.call(obj, key)) {
-            var desc = hasPropertyDescriptor
-              ? _Object$getOwnPropertyDescriptor(obj, key)
-              : null
-
-            if (desc && (desc.get || desc.set)) {
-              _Object$defineProperty(newObj, key, desc)
-            } else {
-              newObj[key] = obj[key]
-            }
-          }
-        }
-
-        newObj['default'] = obj
-
-        if (cache) {
-          cache.set(obj, newObj)
-        }
-
-        return newObj
+      module.exports = {
+        set:
+          Object.setPrototypeOf ||
+          ('__proto__' in {} // eslint-disable-line
+            ? (function(test, buggy, set) {
+                try {
+                  set = __webpack_require__('2GTP')(
+                    Function.call,
+                    __webpack_require__('vwuL').f(Object.prototype, '__proto__')
+                      .set,
+                    2
+                  )
+                  set(test, [])
+                  buggy = !(test instanceof Array)
+                } catch (e) {
+                  buggy = true
+                }
+                return function setPrototypeOf(O, proto) {
+                  check(O, proto)
+                  if (buggy) O.__proto__ = proto
+                  else set(O, proto)
+                  return O
+                }
+              })({}, false)
+            : undefined),
+        check: check,
       }
 
-      module.exports = _interopRequireWildcard
-
       /***/
     },
 
@@ -294,13 +334,6 @@
       /***/
     },
 
-    /***/ BURE: /***/ function(module, exports, __webpack_require__) {
-      // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
-      __webpack_require__('cHUd')('WeakMap')
-
-      /***/
-    },
-
     /***/ Bh1o: /***/ function(module, exports) {
       function _nonIterableRest() {
         throw new TypeError(
@@ -1064,8 +1097,16 @@
       /***/
     },
 
-    /***/ G4HQ: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('m5qO')
+    /***/ EXMj: /***/ function(module, exports) {
+      module.exports = function(it, Constructor, name, forbiddenField) {
+        if (
+          !(it instanceof Constructor) ||
+          (forbiddenField !== undefined && forbiddenField in it)
+        ) {
+          throw TypeError(name + ': incorrect invocation!')
+        }
+        return it
+      }
 
       /***/
     },
@@ -1603,6 +1644,16 @@
       /***/
     },
 
+    /***/ Hfiw: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.3.19 Object.setPrototypeOf(O, proto)
+      var $export = __webpack_require__('Y7ZC')
+      $export($export.S, 'Object', {
+        setPrototypeOf: __webpack_require__('6tYh').set,
+      })
+
+      /***/
+    },
+
     /***/ 'JMW+': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1928,8 +1979,9 @@
       /***/
     },
 
-    /***/ 'Jo+v': /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('/eQG')
+    /***/ JbBM: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Hfiw')
+      module.exports = __webpack_require__('WEpk').Object.setPrototypeOf
 
       /***/
     },
@@ -1974,6 +2026,12 @@
       /***/
     },
 
+    /***/ NV0k: /***/ function(module, exports) {
+      exports.f = {}.propertyIsEnumerable
+
+      /***/
+    },
+
     /***/ Nehr: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1995,76 +2053,17 @@
       /***/
     },
 
-    /***/ Oc8Q: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var global = __webpack_require__('5T2Y')
-      var each = __webpack_require__('V7Et')(0)
-      var redefine = __webpack_require__('kTiW')
-      var meta = __webpack_require__('6/1s')
-      var assign = __webpack_require__('kwZ1')
-      var weak = __webpack_require__('kB4c')
-      var isObject = __webpack_require__('93I4')
-      var validate = __webpack_require__('n3ko')
-      var NATIVE_WEAK_MAP = __webpack_require__('n3ko')
-      var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global
-      var WEAK_MAP = 'WeakMap'
-      var getWeak = meta.getWeak
-      var isExtensible = Object.isExtensible
-      var uncaughtFrozenStore = weak.ufstore
-      var InternalMap
-
-      var wrapper = function(get) {
-        return function WeakMap() {
-          return get(this, arguments.length > 0 ? arguments[0] : undefined)
-        }
-      }
+    /***/ NwJ3: /***/ function(module, exports, __webpack_require__) {
+      // check on default Array iterator
+      var Iterators = __webpack_require__('SBuE')
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var ArrayProto = Array.prototype
 
-      var methods = {
-        // 23.3.3.3 WeakMap.prototype.get(key)
-        get: function get(key) {
-          if (isObject(key)) {
-            var data = getWeak(key)
-            if (data === true)
-              return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key)
-            return data ? data[this._i] : undefined
-          }
-        },
-        // 23.3.3.5 WeakMap.prototype.set(key, value)
-        set: function set(key, value) {
-          return weak.def(validate(this, WEAK_MAP), key, value)
-        },
-      }
-
-      // 23.3 WeakMap Objects
-      var $WeakMap = (module.exports = __webpack_require__('raTm')(
-        WEAK_MAP,
-        wrapper,
-        methods,
-        weak,
-        true,
-        true
-      ))
-
-      // IE11 WeakMap frozen keys fix
-      if (NATIVE_WEAK_MAP && IS_IE11) {
-        InternalMap = weak.getConstructor(wrapper, WEAK_MAP)
-        assign(InternalMap.prototype, methods)
-        meta.NEED = true
-        each(['delete', 'has', 'get', 'set'], function(key) {
-          var proto = $WeakMap.prototype
-          var method = proto[key]
-          redefine(proto, key, function(a, b) {
-            // store frozen objects on internal weakmap shim
-            if (isObject(a) && !isExtensible(a)) {
-              if (!this._f) this._f = new InternalMap()
-              var result = this._f[key](a, b)
-              return key == 'set' ? this : result
-              // store all the rest on native weakmap
-            }
-            return method.call(this, a, b)
-          })
-        })
+      module.exports = function(it) {
+        return (
+          it !== undefined &&
+          (Iterators.Array === it || ArrayProto[ITERATOR] === it)
+        )
       }
 
       /***/
@@ -2233,6 +2232,16 @@
       /***/
     },
 
+    /***/ 'RU/L': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Rqdy')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function defineProperty(it, key, desc) {
+        return $Object.defineProperty(it, key, desc)
+      }
+
+      /***/
+    },
+
     /***/ Rp86: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('bBy9')
       __webpack_require__('FlQf')
@@ -2241,15 +2250,138 @@
       /***/
     },
 
-    /***/ UXZV: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('UbbE')
+    /***/ Rqdy: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
+      $export($export.S + $export.F * !__webpack_require__('jmDH'), 'Object', {
+        defineProperty: __webpack_require__('2faE').f,
+      })
+
+      /***/
+    },
+
+    /***/ SqZg: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('3GJH')
+
+      /***/
+    },
+
+    /***/ TJWN: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var dP = __webpack_require__('2faE')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(KEY) {
+        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]
+        if (DESCRIPTORS && C && !C[SPECIES])
+          dP.f(C, SPECIES, {
+            configurable: true,
+            get: function() {
+              return this
+            },
+          })
+      }
+
+      /***/
+    },
+
+    /***/ TRZx: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('JbBM')
+
+      /***/
+    },
+
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
+    /***/ TuGD: /***/ function(module, exports, __webpack_require__) {
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var SAFE_CLOSING = false
+
+      try {
+        var riter = [7][ITERATOR]()
+        riter['return'] = function() {
+          SAFE_CLOSING = true
+        }
+        // eslint-disable-next-line no-throw-literal
+        Array.from(riter, function() {
+          throw 2
+        })
+      } catch (e) {
+        /* empty */
+      }
+
+      module.exports = function(exec, skipClosing) {
+        if (!skipClosing && !SAFE_CLOSING) return false
+        var safe = false
+        try {
+          var arr = [7]
+          var iter = arr[ITERATOR]()
+          iter.next = function() {
+            return { done: (safe = true) }
+          }
+          arr[ITERATOR] = function() {
+            return iter
+          }
+          exec(arr)
+        } catch (e) {
+          /* empty */
+        }
+        return safe
+      }
+
+      /***/
+    },
+
+    /***/ WaGi: /***/ function(module, exports, __webpack_require__) {
+      var _Object$defineProperty = __webpack_require__('hfKm')
+
+      function _defineProperties(target, props) {
+        for (var i = 0; i < props.length; i++) {
+          var descriptor = props[i]
+          descriptor.enumerable = descriptor.enumerable || false
+          descriptor.configurable = true
+          if ('value' in descriptor) descriptor.writable = true
+
+          _Object$defineProperty(target, descriptor.key, descriptor)
+        }
+      }
+
+      function _createClass(Constructor, protoProps, staticProps) {
+        if (protoProps) _defineProperties(Constructor.prototype, protoProps)
+        if (staticProps) _defineProperties(Constructor, staticProps)
+        return Constructor
+      }
+
+      module.exports = _createClass
 
       /***/
     },
 
-    /***/ UbbE: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('o8NH')
-      module.exports = __webpack_require__('WEpk').Object.assign
+    /***/ 'XJU/': /***/ function(module, exports, __webpack_require__) {
+      var hide = __webpack_require__('NegM')
+      module.exports = function(target, src, safe) {
+        for (var key in src) {
+          if (safe && target[key]) target[key] = src[key]
+          else hide(target, key, src[key])
+        }
+        return target
+      }
 
       /***/
     },
@@ -2413,6 +2545,55 @@
       /***/
     },
 
+    /***/ cDf5: /***/ function(module, exports) {
+      function _typeof2(obj) {
+        if (
+          typeof Symbol === 'function' &&
+          typeof Symbol.iterator === 'symbol'
+        ) {
+          _typeof2 = function _typeof2(obj) {
+            return typeof obj
+          }
+        } else {
+          _typeof2 = function _typeof2(obj) {
+            return obj &&
+              typeof Symbol === 'function' &&
+              obj.constructor === Symbol &&
+              obj !== Symbol.prototype
+              ? 'symbol'
+              : typeof obj
+          }
+        }
+        return _typeof2(obj)
+      }
+
+      function _typeof(obj) {
+        if (
+          typeof Symbol === 'function' &&
+          _typeof2(Symbol.iterator) === 'symbol'
+        ) {
+          module.exports = _typeof = function _typeof(obj) {
+            return _typeof2(obj)
+          }
+        } else {
+          module.exports = _typeof = function _typeof(obj) {
+            return obj &&
+              typeof Symbol === 'function' &&
+              obj.constructor === Symbol &&
+              obj !== Symbol.prototype
+              ? 'symbol'
+              : _typeof2(obj)
+          }
+        }
+
+        return _typeof(obj)
+      }
+
+      module.exports = _typeof
+
+      /***/
+    },
+
     /***/ czwh: /***/ function(module, exports, __webpack_require__) {
       // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
       var $export = __webpack_require__('Y7ZC')
@@ -3721,30 +3902,8 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ htGi: /***/ function(module, exports, __webpack_require__) {
-      var _Object$assign = __webpack_require__('UXZV')
-
-      function _extends() {
-        module.exports = _extends =
-          _Object$assign ||
-          function(target) {
-            for (var i = 1; i < arguments.length; i++) {
-              var source = arguments[i]
-
-              for (var key in source) {
-                if (Object.prototype.hasOwnProperty.call(source, key)) {
-                  target[key] = source[key]
-                }
-              }
-            }
-
-            return target
-          }
-
-        return _extends.apply(this, arguments)
-      }
-
-      module.exports = _extends
+    /***/ hfKm: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('RU/L')
 
       /***/
     },
@@ -3756,100 +3915,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ kB4c: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var redefineAll = __webpack_require__('XJU/')
-      var getWeak = __webpack_require__('6/1s').getWeak
-      var anObject = __webpack_require__('5K7Z')
-      var isObject = __webpack_require__('93I4')
-      var anInstance = __webpack_require__('EXMj')
-      var forOf = __webpack_require__('oioR')
-      var createArrayMethod = __webpack_require__('V7Et')
-      var $has = __webpack_require__('B+OT')
-      var validate = __webpack_require__('n3ko')
-      var arrayFind = createArrayMethod(5)
-      var arrayFindIndex = createArrayMethod(6)
-      var id = 0
-
-      // fallback for uncaught frozen keys
-      var uncaughtFrozenStore = function(that) {
-        return that._l || (that._l = new UncaughtFrozenStore())
-      }
-      var UncaughtFrozenStore = function() {
-        this.a = []
-      }
-      var findUncaughtFrozen = function(store, key) {
-        return arrayFind(store.a, function(it) {
-          return it[0] === key
-        })
-      }
-      UncaughtFrozenStore.prototype = {
-        get: function(key) {
-          var entry = findUncaughtFrozen(this, key)
-          if (entry) return entry[1]
-        },
-        has: function(key) {
-          return !!findUncaughtFrozen(this, key)
-        },
-        set: function(key, value) {
-          var entry = findUncaughtFrozen(this, key)
-          if (entry) entry[1] = value
-          else this.a.push([key, value])
-        },
-        delete: function(key) {
-          var index = arrayFindIndex(this.a, function(it) {
-            return it[0] === key
-          })
-          if (~index) this.a.splice(index, 1)
-          return !!~index
-        },
-      }
-
-      module.exports = {
-        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
-          var C = wrapper(function(that, iterable) {
-            anInstance(that, C, NAME, '_i')
-            that._t = NAME // collection type
-            that._i = id++ // collection id
-            that._l = undefined // leak store for uncaught frozen objects
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, that[ADDER], that)
-          })
-          redefineAll(C.prototype, {
-            // 23.3.3.2 WeakMap.prototype.delete(key)
-            // 23.4.3.3 WeakSet.prototype.delete(value)
-            delete: function(key) {
-              if (!isObject(key)) return false
-              var data = getWeak(key)
-              if (data === true)
-                return uncaughtFrozenStore(validate(this, NAME))['delete'](key)
-              return data && $has(data, this._i) && delete data[this._i]
-            },
-            // 23.3.3.4 WeakMap.prototype.has(key)
-            // 23.4.3.4 WeakSet.prototype.has(value)
-            has: function has(key) {
-              if (!isObject(key)) return false
-              var data = getWeak(key)
-              if (data === true)
-                return uncaughtFrozenStore(validate(this, NAME)).has(key)
-              return data && $has(data, this._i)
-            },
-          })
-          return C
-        },
-        def: function(that, key, value) {
-          var data = getWeak(anObject(key), true)
-          if (data === true) uncaughtFrozenStore(that).set(key, value)
-          else data[that._i] = value
-          return that
-        },
-        ufstore: uncaughtFrozenStore,
-      }
-
-      /***/
-    },
-
     /***/ kd2E: /***/ function(module, exports, __webpack_require__) {
       'use strict'
       // Copyright Joyent, Inc. and other Node contributors.
@@ -3943,58 +4008,10 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ kwZ1: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      // 19.1.2.1 Object.assign(target, source, ...)
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var getKeys = __webpack_require__('w6GO')
-      var gOPS = __webpack_require__('mqlF')
-      var pIE = __webpack_require__('NV0k')
-      var toObject = __webpack_require__('JB68')
-      var IObject = __webpack_require__('M1xp')
-      var $assign = Object.assign
-
-      // should work with symbols and should have deterministic property order (V8 bug)
-      module.exports =
-        !$assign ||
-        __webpack_require__('KUxP')(function() {
-          var A = {}
-          var B = {}
-          // eslint-disable-next-line no-undef
-          var S = Symbol()
-          var K = 'abcdefghijklmnopqrst'
-          A[S] = 7
-          K.split('').forEach(function(k) {
-            B[k] = k
-          })
-          return (
-            $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K
-          )
-        })
-          ? function assign(target, source) {
-              // eslint-disable-line no-unused-vars
-              var T = toObject(target)
-              var aLen = arguments.length
-              var index = 1
-              var getSymbols = gOPS.f
-              var isEnum = pIE.f
-              while (aLen > index) {
-                var S = IObject(arguments[index++])
-                var keys = getSymbols
-                  ? getKeys(S).concat(getSymbols(S))
-                  : getKeys(S)
-                var length = keys.length
-                var j = 0
-                var key
-                while (length > j) {
-                  key = keys[j++]
-                  if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]
-                }
-              }
-              return T
-            }
-          : $assign
+    /***/ lCc8: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+      $export($export.S, 'Object', { create: __webpack_require__('oVml') })
 
       /***/
     },
@@ -4751,17 +4768,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ m5qO: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('wgeU')
-      __webpack_require__('bBy9')
-      __webpack_require__('Oc8Q')
-      __webpack_require__('BURE')
-      __webpack_require__('+jru')
-      module.exports = __webpack_require__('WEpk').WeakMap
-
-      /***/
-    },
-
     /***/ nOHt: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -4769,18 +4775,18 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       var _construct = __webpack_require__('b3CU')
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Object$defineProperty = __webpack_require__('hfKm')
+
+      var _interopRequireWildcard = __webpack_require__('284h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.useRouter = useRouter
       exports.makePublicRouterInstance = makePublicRouterInstance
       exports.createRouter = exports.withRouter = exports['default'] = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
-
-      var _defineProperty = _interopRequireDefault(__webpack_require__('hfKm'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
@@ -4833,17 +4839,18 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
         'beforePopState',
       ] // Events is a static property on the router, the router doesn't have to be initialized to use it
 
-      ;(0, _defineProperty['default'])(singletonRouter, 'events', {
+      _Object$defineProperty(singletonRouter, 'events', {
         get: function get() {
           return _router2['default'].events
         },
       })
+
       urlPropertyFields.forEach(function(field) {
         // Here we need to use Object.defineProperty because, we need to return
         // the property assigned to the actual router
         // The value might get changed as we change routes and this is the
         // proper way to access it
-        ;(0, _defineProperty['default'])(singletonRouter, field, {
+        _Object$defineProperty(singletonRouter, field, {
           get: function get() {
             var router = getRouter()
             return router[field]
@@ -4976,13 +4983,52 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ o8NH: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.3.1 Object.assign(target, source)
-      var $export = __webpack_require__('Y7ZC')
+    /***/ oioR: /***/ function(module, exports, __webpack_require__) {
+      var ctx = __webpack_require__('2GTP')
+      var call = __webpack_require__('sNwI')
+      var isArrayIter = __webpack_require__('NwJ3')
+      var anObject = __webpack_require__('5K7Z')
+      var toLength = __webpack_require__('tEej')
+      var getIterFn = __webpack_require__('fNZA')
+      var BREAK = {}
+      var RETURN = {}
+      var exports = (module.exports = function(
+        iterable,
+        entries,
+        fn,
+        that,
+        ITERATOR
+      ) {
+        var iterFn = ITERATOR
+          ? function() {
+              return iterable
+            }
+          : getIterFn(iterable)
+        var f = ctx(fn, that, entries ? 2 : 1)
+        var index = 0
+        var length, step, iterator, result
+        if (typeof iterFn != 'function')
+          throw TypeError(iterable + ' is not iterable!')
+        // fast case for arrays with default iterator
+        if (isArrayIter(iterFn))
+          for (length = toLength(iterable.length); length > index; index++) {
+            result = entries
+              ? f(anObject((step = iterable[index]))[0], step[1])
+              : f(iterable[index])
+            if (result === BREAK || result === RETURN) return result
+          }
+        else
+          for (
+            iterator = iterFn.call(iterable);
+            !(step = iterator.next()).done;
 
-      $export($export.S + $export.F, 'Object', {
-        assign: __webpack_require__('kwZ1'),
+          ) {
+            result = call(iterator, f, step.value, entries)
+            if (result === BREAK || result === RETURN) return result
+          }
       })
+      exports.BREAK = BREAK
+      exports.RETURN = RETURN
 
       /***/
     },
@@ -4993,6 +5039,32 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
+    /***/ pVnL: /***/ function(module, exports) {
+      function _extends() {
+        module.exports = _extends =
+          Object.assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
+            }
+
+            return target
+          }
+
+        return _extends.apply(this, arguments)
+      }
+
+      module.exports = _extends
+
+      /***/
+    },
+
     /***/ pbKT: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('qijr')
 
@@ -5123,16 +5195,19 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ v5Dd: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
-      var toIObject = __webpack_require__('NsO/')
-      var $getOwnPropertyDescriptor = __webpack_require__('vwuL').f
-
-      __webpack_require__('zn7N')('getOwnPropertyDescriptor', function() {
-        return function getOwnPropertyDescriptor(it, key) {
-          return $getOwnPropertyDescriptor(toIObject(it), key)
+    /***/ sNwI: /***/ function(module, exports, __webpack_require__) {
+      // call something on iterator step with safe closing on error
+      var anObject = __webpack_require__('5K7Z')
+      module.exports = function(iterator, fn, value, entries) {
+        try {
+          return entries ? fn(anObject(value)[0], value[1]) : fn(value)
+          // 7.4.6 IteratorClose(iterator, completion)
+        } catch (e) {
+          var ret = iterator['return']
+          if (ret !== undefined) anObject(ret.call(iterator))
+          throw e
         }
-      })
+      }
 
       /***/
     },
@@ -5146,6 +5221,51 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
+    /***/ vjea: /***/ function(module, exports, __webpack_require__) {
+      var _Object$setPrototypeOf = __webpack_require__('TRZx')
+
+      function _setPrototypeOf(o, p) {
+        module.exports = _setPrototypeOf =
+          _Object$setPrototypeOf ||
+          function _setPrototypeOf(o, p) {
+            o.__proto__ = p
+            return o
+          }
+
+        return _setPrototypeOf(o, p)
+      }
+
+      module.exports = _setPrototypeOf
+
+      /***/
+    },
+
+    /***/ vwuL: /***/ function(module, exports, __webpack_require__) {
+      var pIE = __webpack_require__('NV0k')
+      var createDesc = __webpack_require__('rr1i')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var has = __webpack_require__('B+OT')
+      var IE8_DOM_DEFINE = __webpack_require__('eUtF')
+      var gOPD = Object.getOwnPropertyDescriptor
+
+      exports.f = __webpack_require__('jmDH')
+        ? gOPD
+        : function getOwnPropertyDescriptor(O, P) {
+            O = toIObject(O)
+            P = toPrimitive(P, true)
+            if (IE8_DOM_DEFINE)
+              try {
+                return gOPD(O, P)
+              } catch (e) {
+                /* empty */
+              }
+            if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P])
+          }
+
+      /***/
+    },
+
     /***/ wYmx: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -5182,6 +5302,10 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
+    /***/ wgeU: /***/ function(module, exports) {
+      /***/
+    },
+
     /***/ yLpj: /***/ function(module, exports) {
       var g
 
@@ -5223,5 +5347,28 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       /***/
     },
+
+    /***/ zn7N: /***/ function(module, exports, __webpack_require__) {
+      // most Object methods by ES6 should accept primitives
+      var $export = __webpack_require__('Y7ZC')
+      var core = __webpack_require__('WEpk')
+      var fails = __webpack_require__('KUxP')
+      module.exports = function(KEY, exec) {
+        var fn = (core.Object || {})[KEY] || Object[KEY]
+        var exp = {}
+        exp[KEY] = exec(fn)
+        $export(
+          $export.S +
+            $export.F *
+              fails(function() {
+                fn(1)
+              }),
+          'Object',
+          exp
+        )
+      }
+
+      /***/
+    },
   },
 ])
Diff for main-HASH.js
@@ -1,70 +1,12 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [12],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
+    /***/ '+SFK': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('AUvm')
+      __webpack_require__('wgeU')
+      __webpack_require__('adOz')
+      __webpack_require__('dl0q')
+      module.exports = __webpack_require__('WEpk').Symbol
 
       /***/
     },
@@ -95,6 +37,453 @@
       /***/
     },
 
+    /***/ '2Nb0': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('FlQf')
+      __webpack_require__('bBy9')
+      module.exports = __webpack_require__('zLkG').f('iterator')
+
+      /***/
+    },
+
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
+    /***/ A5Xg: /***/ function(module, exports, __webpack_require__) {
+      // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+      var toIObject = __webpack_require__('NsO/')
+      var gOPN = __webpack_require__('ar/p').f
+      var toString = {}.toString
+
+      var windowNames =
+        typeof window == 'object' && window && Object.getOwnPropertyNames
+          ? Object.getOwnPropertyNames(window)
+          : []
+
+      var getWindowNames = function(it) {
+        try {
+          return gOPN(it)
+        } catch (e) {
+          return windowNames.slice()
+        }
+      }
+
+      module.exports.f = function getOwnPropertyNames(it) {
+        return windowNames && toString.call(it) == '[object Window]'
+          ? getWindowNames(it)
+          : gOPN(toIObject(it))
+      }
+
+      /***/
+    },
+
+    /***/ AUvm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // ECMAScript 6 symbols shim
+      var global = __webpack_require__('5T2Y')
+      var has = __webpack_require__('B+OT')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var $export = __webpack_require__('Y7ZC')
+      var redefine = __webpack_require__('kTiW')
+      var META = __webpack_require__('6/1s').KEY
+      var $fails = __webpack_require__('KUxP')
+      var shared = __webpack_require__('29s/')
+      var setToStringTag = __webpack_require__('RfKB')
+      var uid = __webpack_require__('YqAc')
+      var wks = __webpack_require__('UWiX')
+      var wksExt = __webpack_require__('zLkG')
+      var wksDefine = __webpack_require__('Zxgi')
+      var enumKeys = __webpack_require__('R+7+')
+      var isArray = __webpack_require__('kAMH')
+      var anObject = __webpack_require__('5K7Z')
+      var isObject = __webpack_require__('93I4')
+      var toObject = __webpack_require__('JB68')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var createDesc = __webpack_require__('rr1i')
+      var _create = __webpack_require__('oVml')
+      var gOPNExt = __webpack_require__('A5Xg')
+      var $GOPD = __webpack_require__('vwuL')
+      var $GOPS = __webpack_require__('mqlF')
+      var $DP = __webpack_require__('2faE')
+      var $keys = __webpack_require__('w6GO')
+      var gOPD = $GOPD.f
+      var dP = $DP.f
+      var gOPN = gOPNExt.f
+      var $Symbol = global.Symbol
+      var $JSON = global.JSON
+      var _stringify = $JSON && $JSON.stringify
+      var PROTOTYPE = 'prototype'
+      var HIDDEN = wks('_hidden')
+      var TO_PRIMITIVE = wks('toPrimitive')
+      var isEnum = {}.propertyIsEnumerable
+      var SymbolRegistry = shared('symbol-registry')
+      var AllSymbols = shared('symbols')
+      var OPSymbols = shared('op-symbols')
+      var ObjectProto = Object[PROTOTYPE]
+      var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f
+      var QObject = global.QObject
+      // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+      var setter =
+        !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild
+
+      // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+      var setSymbolDesc =
+        DESCRIPTORS &&
+        $fails(function() {
+          return (
+            _create(
+              dP({}, 'a', {
+                get: function() {
+                  return dP(this, 'a', { value: 7 }).a
+                },
+              })
+            ).a != 7
+          )
+        })
+          ? function(it, key, D) {
+              var protoDesc = gOPD(ObjectProto, key)
+              if (protoDesc) delete ObjectProto[key]
+              dP(it, key, D)
+              if (protoDesc && it !== ObjectProto)
+                dP(ObjectProto, key, protoDesc)
+            }
+          : dP
+
+      var wrap = function(tag) {
+        var sym = (AllSymbols[tag] = _create($Symbol[PROTOTYPE]))
+        sym._k = tag
+        return sym
+      }
+
+      var isSymbol =
+        USE_NATIVE && typeof $Symbol.iterator == 'symbol'
+          ? function(it) {
+              return typeof it == 'symbol'
+            }
+          : function(it) {
+              return it instanceof $Symbol
+            }
+
+      var $defineProperty = function defineProperty(it, key, D) {
+        if (it === ObjectProto) $defineProperty(OPSymbols, key, D)
+        anObject(it)
+        key = toPrimitive(key, true)
+        anObject(D)
+        if (has(AllSymbols, key)) {
+          if (!D.enumerable) {
+            if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}))
+            it[HIDDEN][key] = true
+          } else {
+            if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false
+            D = _create(D, { enumerable: createDesc(0, false) })
+          }
+          return setSymbolDesc(it, key, D)
+        }
+        return dP(it, key, D)
+      }
+      var $defineProperties = function defineProperties(it, P) {
+        anObject(it)
+        var keys = enumKeys((P = toIObject(P)))
+        var i = 0
+        var l = keys.length
+        var key
+        while (l > i) $defineProperty(it, (key = keys[i++]), P[key])
+        return it
+      }
+      var $create = function create(it, P) {
+        return P === undefined ? _create(it) : $defineProperties(_create(it), P)
+      }
+      var $propertyIsEnumerable = function propertyIsEnumerable(key) {
+        var E = isEnum.call(this, (key = toPrimitive(key, true)))
+        if (
+          this === ObjectProto &&
+          has(AllSymbols, key) &&
+          !has(OPSymbols, key)
+        )
+          return false
+        return E ||
+          !has(this, key) ||
+          !has(AllSymbols, key) ||
+          (has(this, HIDDEN) && this[HIDDEN][key])
+          ? E
+          : true
+      }
+      var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(
+        it,
+        key
+      ) {
+        it = toIObject(it)
+        key = toPrimitive(key, true)
+        if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))
+          return
+        var D = gOPD(it, key)
+        if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))
+          D.enumerable = true
+        return D
+      }
+      var $getOwnPropertyNames = function getOwnPropertyNames(it) {
+        var names = gOPN(toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            !has(AllSymbols, (key = names[i++])) &&
+            key != HIDDEN &&
+            key != META
+          )
+            result.push(key)
+        }
+        return result
+      }
+      var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
+        var IS_OP = it === ObjectProto
+        var names = gOPN(IS_OP ? OPSymbols : toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            has(AllSymbols, (key = names[i++])) &&
+            (IS_OP ? has(ObjectProto, key) : true)
+          )
+            result.push(AllSymbols[key])
+        }
+        return result
+      }
+
+      // 19.4.1.1 Symbol([description])
+      if (!USE_NATIVE) {
+        $Symbol = function Symbol() {
+          if (this instanceof $Symbol)
+            throw TypeError('Symbol is not a constructor!')
+          var tag = uid(arguments.length > 0 ? arguments[0] : undefined)
+          var $set = function(value) {
+            if (this === ObjectProto) $set.call(OPSymbols, value)
+            if (has(this, HIDDEN) && has(this[HIDDEN], tag))
+              this[HIDDEN][tag] = false
+            setSymbolDesc(this, tag, createDesc(1, value))
+          }
+          if (DESCRIPTORS && setter)
+            setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set })
+          return wrap(tag)
+        }
+        redefine($Symbol[PROTOTYPE], 'toString', function toString() {
+          return this._k
+        })
+
+        $GOPD.f = $getOwnPropertyDescriptor
+        $DP.f = $defineProperty
+        __webpack_require__('ar/p').f = gOPNExt.f = $getOwnPropertyNames
+        __webpack_require__('NV0k').f = $propertyIsEnumerable
+        $GOPS.f = $getOwnPropertySymbols
+
+        if (DESCRIPTORS && !__webpack_require__('uOPS')) {
+          redefine(
+            ObjectProto,
+            'propertyIsEnumerable',
+            $propertyIsEnumerable,
+            true
+          )
+        }
+
+        wksExt.f = function(name) {
+          return wrap(wks(name))
+        }
+      }
+
+      $export($export.G + $export.W + $export.F * !USE_NATIVE, {
+        Symbol: $Symbol,
+      })
+
+      for (
+        var es6Symbols = // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+          'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(
+            ','
+          ),
+          j = 0;
+        es6Symbols.length > j;
+
+      )
+        wks(es6Symbols[j++])
+
+      for (
+        var wellKnownSymbols = $keys(wks.store), k = 0;
+        wellKnownSymbols.length > k;
+
+      )
+        wksDefine(wellKnownSymbols[k++])
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+        // 19.4.2.1 Symbol.for(key)
+        for: function(key) {
+          return has(SymbolRegistry, (key += ''))
+            ? SymbolRegistry[key]
+            : (SymbolRegistry[key] = $Symbol(key))
+        },
+        // 19.4.2.5 Symbol.keyFor(sym)
+        keyFor: function keyFor(sym) {
+          if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!')
+          for (var key in SymbolRegistry)
+            if (SymbolRegistry[key] === sym) return key
+        },
+        useSetter: function() {
+          setter = true
+        },
+        useSimple: function() {
+          setter = false
+        },
+      })
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Object', {
+        // 19.1.2.2 Object.create(O [, Properties])
+        create: $create,
+        // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+        defineProperty: $defineProperty,
+        // 19.1.2.3 Object.defineProperties(O, Properties)
+        defineProperties: $defineProperties,
+        // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+        getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+        // 19.1.2.7 Object.getOwnPropertyNames(O)
+        getOwnPropertyNames: $getOwnPropertyNames,
+        // 19.1.2.8 Object.getOwnPropertySymbols(O)
+        getOwnPropertySymbols: $getOwnPropertySymbols,
+      })
+
+      // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
+      // https://bugs.chromium.org/p/v8/issues/detail?id=3443
+      var FAILS_ON_PRIMITIVES = $fails(function() {
+        $GOPS.f(1)
+      })
+
+      $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
+        getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+          return $GOPS.f(toObject(it))
+        },
+      })
+
+      // 24.3.2 JSON.stringify(value [, replacer [, space]])
+      $JSON &&
+        $export(
+          $export.S +
+            $export.F *
+              (!USE_NATIVE ||
+                $fails(function() {
+                  var S = $Symbol()
+                  // MS Edge converts symbol values to JSON as {}
+                  // WebKit converts symbol values to JSON as null
+                  // V8 throws on boxed symbols
+                  return (
+                    _stringify([S]) != '[null]' ||
+                    _stringify({ a: S }) != '{}' ||
+                    _stringify(Object(S)) != '{}'
+                  )
+                })),
+          'JSON',
+          {
+            stringify: function stringify(it) {
+              var args = [it]
+              var i = 1
+              var replacer, $replacer
+              while (arguments.length > i) args.push(arguments[i++])
+              $replacer = replacer = args[1]
+              if ((!isObject(replacer) && it === undefined) || isSymbol(it))
+                return // IE8 returns string on undefined
+              if (!isArray(replacer))
+                replacer = function(key, value) {
+                  if (typeof $replacer == 'function')
+                    value = $replacer.call(this, key, value)
+                  if (!isSymbol(value)) return value
+                }
+              args[1] = replacer
+              return _stringify.apply($JSON, args)
+            },
+          }
+        )
+
+      // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+      $Symbol[PROTOTYPE][TO_PRIMITIVE] ||
+        __webpack_require__('NegM')(
+          $Symbol[PROTOTYPE],
+          TO_PRIMITIVE,
+          $Symbol[PROTOTYPE].valueOf
+        )
+      // 19.4.3.5 Symbol.prototype[@@toStringTag]
+      setToStringTag($Symbol, 'Symbol')
+      // 20.2.1.9 Math[@@toStringTag]
+      setToStringTag(Math, 'Math', true)
+      // 24.3.3 JSON[@@toStringTag]
+      setToStringTag(global.JSON, 'JSON', true)
+
+      /***/
+    },
+
     /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 Object.getPrototypeOf(O)
       var toObject = __webpack_require__('JB68')
@@ -112,7 +501,7 @@
     /***/ BMP1: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       var next = _interopRequireWildcard(__webpack_require__('IKlv'))
 
@@ -133,17 +522,14 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _classCallCheck = __webpack_require__('/HRN')
 
       var _createClass = __webpack_require__('WaGi')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
-
       exports.__esModule = true
       exports['default'] = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -160,7 +546,7 @@
             _classCallCheck(this, HeadManager)
 
             this.updateHead = function(head) {
-              var promise = (_this.updatePromise = _promise['default']
+              var promise = (_this.updatePromise = _Promise
                 .resolve()
                 .then(function() {
                   if (promise !== _this.updatePromise) return
@@ -338,9 +724,11 @@
 
       var _slicedToArray = __webpack_require__('8+Nu')
 
-      var _interopRequireWildcard3 = __webpack_require__('5Uuq')
+      var _Promise = __webpack_require__('eVuF')
+
+      var _interopRequireWildcard3 = __webpack_require__('284h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.render = render
@@ -350,17 +738,15 @@
       ] = exports.emitter = exports.router = exports.version = void 0
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _interopRequireWildcard2 = _interopRequireDefault(
-        __webpack_require__('5Uuq')
+        __webpack_require__('284h')
       )
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -387,7 +773,7 @@
       /* global location */
 
       if (!window.Promise) {
-        window.Promise = _promise['default']
+        window.Promise = _Promise
       }
 
       var data = JSON.parse(
@@ -1170,6 +1556,40 @@
       /***/
     },
 
+    /***/ 'R+7+': /***/ function(module, exports, __webpack_require__) {
+      // all enumerable object keys, includes symbols
+      var getKeys = __webpack_require__('w6GO')
+      var gOPS = __webpack_require__('mqlF')
+      var pIE = __webpack_require__('NV0k')
+      module.exports = function(it) {
+        var result = getKeys(it)
+        var getSymbols = gOPS.f
+        if (getSymbols) {
+          var symbols = getSymbols(it)
+          var isEnum = pIE.f
+          var i = 0
+          var key
+          while (symbols.length > i)
+            if (isEnum.call(it, (key = symbols[i++]))) result.push(key)
+        }
+        return result
+      }
+
+      /***/
+    },
+
+    /***/ XVgq: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('2Nb0')
+
+      /***/
+    },
+
+    /***/ Z7t5: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('+SFK')
+
+      /***/
+    },
+
     /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
       var _typeof = __webpack_require__('iZP3')
 
@@ -1191,6 +1611,107 @@
       /***/
     },
 
+    /***/ Zxgi: /***/ function(module, exports, __webpack_require__) {
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var LIBRARY = __webpack_require__('uOPS')
+      var wksExt = __webpack_require__('zLkG')
+      var defineProperty = __webpack_require__('2faE').f
+      module.exports = function(name) {
+        var $Symbol =
+          core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {})
+        if (name.charAt(0) != '_' && !(name in $Symbol))
+          defineProperty($Symbol, name, { value: wksExt.f(name) })
+      }
+
+      /***/
+    },
+
+    /***/ adOz: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('asyncIterator')
+
+      /***/
+    },
+
+    /***/ 'ar/p': /***/ function(module, exports, __webpack_require__) {
+      // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+      var $keys = __webpack_require__('5vMV')
+      var hiddenKeys = __webpack_require__('FpHa').concat('length', 'prototype')
+
+      exports.f =
+        Object.getOwnPropertyNames ||
+        function getOwnPropertyNames(O) {
+          return $keys(O, hiddenKeys)
+        }
+
+      /***/
+    },
+
+    /***/ dl0q: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('observable')
+
+      /***/
+    },
+
+    /***/ iZP3: /***/ function(module, exports, __webpack_require__) {
+      var _Symbol$iterator = __webpack_require__('XVgq')
+
+      var _Symbol = __webpack_require__('Z7t5')
+
+      function _typeof2(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          typeof _Symbol$iterator === 'symbol'
+        ) {
+          _typeof2 = function _typeof2(obj) {
+            return typeof obj
+          }
+        } else {
+          _typeof2 = function _typeof2(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : typeof obj
+          }
+        }
+        return _typeof2(obj)
+      }
+
+      function _typeof(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          _typeof2(_Symbol$iterator) === 'symbol'
+        ) {
+          module.exports = _typeof = function _typeof(obj) {
+            return _typeof2(obj)
+          }
+        } else {
+          module.exports = _typeof = function _typeof(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : _typeof2(obj)
+          }
+        }
+
+        return _typeof(obj)
+      }
+
+      module.exports = _typeof
+
+      /***/
+    },
+
+    /***/ mqlF: /***/ function(module, exports) {
+      exports.f = Object.getOwnPropertySymbols
+
+      /***/
+    },
+
     /***/ yLiY: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1215,6 +1736,78 @@
       /***/
     },
 
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
+
+    /***/ zLkG: /***/ function(module, exports, __webpack_require__) {
+      exports.f = __webpack_require__('UWiX')
+
+      /***/
+    },
+
     /***/ zmvN: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1222,13 +1815,13 @@
 
       var _createClass = __webpack_require__('WaGi')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = void 0
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))
 
       function hasRel(rel, link) {
@@ -1259,7 +1852,7 @@
       }
 
       function appendLink(href, rel, as) {
-        return new _promise['default'](function(res, rej, link) {
+        return new _Promise(function(res, rej, link) {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -1284,9 +1877,7 @@
             this.loadingRoutes = {}
 
             if (true) {
-              this.promisedBuildManifest = new _promise['default'](function(
-                resolve
-              ) {
+              this.promisedBuildManifest = new _Promise(function(resolve) {
                 if (window.__BUILD_MANIFEST) {
                   resolve(window.__BUILD_MANIFEST)
                 } else {
@@ -1329,7 +1920,7 @@
                 var _this2 = this
 
                 route = normalizeRoute(route)
-                return new _promise['default'](function(resolve, reject) {
+                return new _Promise(function(resolve, reject) {
                   var fire = function fire(_ref) {
                     var error = _ref.error,
                       page = _ref.page,
@@ -1497,7 +2088,7 @@
                 if ((cn = navigator.connection)) {
                   // Don't prefetch if using 2G or if Save-Data is enabled.
                   if (cn.saveData || /2g/.test(cn.effectiveType))
-                    return _promise['default'].resolve()
+                    return _Promise.resolve()
                 }
 
                 var url
@@ -1520,7 +2111,7 @@
                     encodeURI(scriptRoute)
                 }
 
-                return _promise['default']
+                return _Promise
                   .all(
                     document.querySelector(
                       'link[rel="' +
@@ -1541,7 +2132,7 @@
                           true &&
                             !isDependency &&
                             this.getDependencies(route).then(function(urls) {
-                              return _promise['default'].all(
+                              return _Promise.all(
                                 urls.map(function(url) {
                                   return _this5.prefetch(url, true)
                                 })
@@ -1566,5 +2157,5 @@
       /***/
     },
   },
-  [['BMP1', 0, 2, 1, 3, 4]],
+  [['BMP1', 0, 2, 1, 3]],
 ])
Diff for main-HASH.module.js
@@ -1,78 +1,10 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [11],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ BMP1: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       var next = _interopRequireWildcard(__webpack_require__('IKlv'))
 
@@ -87,13 +19,10 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
 
       exports.__esModule = true
       exports.default = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -104,13 +33,11 @@
       class HeadManager {
         constructor() {
           this.updateHead = head => {
-            var promise = (this.updatePromise = _promise.default
-              .resolve()
-              .then(() => {
-                if (promise !== this.updatePromise) return
-                this.updatePromise = null
-                this.doUpdateHead(head)
-              }))
+            var promise = (this.updatePromise = _Promise.resolve().then(() => {
+              if (promise !== this.updatePromise) return
+              this.updatePromise = null
+              this.doUpdateHead(head)
+            }))
           }
 
           this.updatePromise = null
@@ -243,9 +170,11 @@
     /***/ IKlv: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard3 = __webpack_require__('5Uuq')
+      var _Promise = __webpack_require__('eVuF')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireWildcard3 = __webpack_require__('284h')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.render = render
@@ -253,17 +182,15 @@
       exports.default = exports.emitter = exports.router = exports.version = void 0
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _interopRequireWildcard2 = _interopRequireDefault(
-        __webpack_require__('5Uuq')
+        __webpack_require__('284h')
       )
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -290,7 +217,7 @@
       /* global location */
 
       if (!window.Promise) {
-        window.Promise = _promise.default
+        window.Promise = _Promise
       }
 
       var data = JSON.parse(
@@ -801,16 +728,82 @@
       /***/
     },
 
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
+
     /***/ zmvN: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.default = void 0
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))
 
       function hasRel(rel, link) {
@@ -841,7 +834,7 @@
       }
 
       function appendLink(href, rel, as) {
-        return new _promise.default((res, rej, link) => {
+        return new _Promise((res, rej, link) => {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -862,7 +855,7 @@
           this.loadingRoutes = {}
 
           if (true) {
-            this.promisedBuildManifest = new _promise.default(resolve => {
+            this.promisedBuildManifest = new _Promise(resolve => {
               if (window.__BUILD_MANIFEST) {
                 resolve(window.__BUILD_MANIFEST)
               } else {
@@ -891,7 +884,7 @@
 
         loadPageScript(route) {
           route = normalizeRoute(route)
-          return new _promise.default((resolve, reject) => {
+          return new _Promise((resolve, reject) => {
             var fire = _ref => {
               var { error, page, mod } = _ref
               this.pageRegisterEvents.off(route, fire)
@@ -1033,7 +1026,7 @@
           if ((cn = navigator.connection)) {
             // Don't prefetch if using 2G or if Save-Data is enabled.
             if (cn.saveData || /2g/.test(cn.effectiveType))
-              return _promise.default.resolve()
+              return _Promise.resolve()
           }
 
           var url
@@ -1056,7 +1049,7 @@
               encodeURI(scriptRoute)
           }
 
-          return _promise.default
+          return _Promise
             .all(
               document.querySelector(
                 'link[rel="' +
@@ -1077,9 +1070,7 @@
                     true &&
                       !isDependency &&
                       this.getDependencies(route).then(urls =>
-                        _promise.default.all(
-                          urls.map(url => this.prefetch(url, true))
-                        )
+                        _Promise.all(urls.map(url => this.prefetch(url, true)))
                       ),
                   ]
             )
Diff for index.html
@@ -33,19 +33,19 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-01139018e1c2ffada7d0.module.js"
+      href="/_next/static/runtime/main-0690c688068e2fe9779b.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,37 +139,31 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5c9c57bfcc00a744b45.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
-      async=""
-      crossorigin="anonymous"
-      nomodule=""
-    ></script
-    ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-4ca7aefcf29265f0500e.js"
+      src="/_next/static/runtime/main-6922c355d8324c1c8c0e.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-01139018e1c2ffada7d0.module.js"
+      src="/_next/static/runtime/main-0690c688068e2fe9779b.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for link.html
@@ -33,19 +33,19 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-01139018e1c2ffada7d0.module.js"
+      href="/_next/static/runtime/main-0690c688068e2fe9779b.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -144,40 +144,40 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5c9c57bfcc00a744b45.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       async=""
       crossorigin="anonymous"
-      nomodule=""
+      type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/runtime/main-6922c355d8324c1c8c0e.js"
       async=""
       crossorigin="anonymous"
-      type="module"
+      nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-4ca7aefcf29265f0500e.js"
+      src="/_next/static/runtime/main-0690c688068e2fe9779b.module.js"
       async=""
       crossorigin="anonymous"
-      nomodule=""
+      type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-01139018e1c2ffada7d0.module.js"
+      src="/_next/static/chunks/58a2c22a54bb729ff393030653809d3385e72c0e.31ca5bb5cce309d58721.js"
       async=""
       crossorigin="anonymous"
-      type="module"
+      nomodule=""
     ></script
     ><script
       src="/_next/static/BUILD_ID/_buildManifest.js"
Diff for withRouter.html
@@ -33,19 +33,19 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-01139018e1c2ffada7d0.module.js"
+      href="/_next/static/runtime/main-0690c688068e2fe9779b.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,37 +139,31 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5c9c57bfcc00a744b45.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
-      async=""
-      crossorigin="anonymous"
-      nomodule=""
-    ></script
-    ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-4ca7aefcf29265f0500e.js"
+      src="/_next/static/runtime/main-6922c355d8324c1c8c0e.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-01139018e1c2ffada7d0.module.js"
+      src="/_next/static/runtime/main-0690c688068e2fe9779b.module.js"
       async=""
       crossorigin="anonymous"
       type="module"

Serverless Mode (Increase detected ⚠️)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 15.3s 15s -353ms
nodeModulesSize 48.8 MB 48.8 MB -1.54 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 7.34 kB ⚠️ +2.23 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB N/A N/A
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB N/A N/A
framework.HASH.js gzip 39.1 kB 39.1 kB
58a2c22a54bb..e783.js gzip N/A 4.46 kB N/A
de003c3a9d30..6d0d.js gzip N/A 16.5 kB N/A
Overall change 70 kB 72.2 kB ⚠️ +2.23 kB
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.16 kB -8 B
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB N/A N/A
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
4952ddcd88e7..dule.js gzip N/A 4.41 kB N/A
de003c3a9d30..dule.js gzip N/A 12.1 kB N/A
Overall change 64.7 kB 60.5 kB -8 B
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 3.61 kB ⚠️ +2.27 kB
_error.js gzip 4.07 kB 4.31 kB ⚠️ +243 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 1.81 kB -1.09 kB
routerDirect.js gzip 283 B 281 B -2 B
withRouter.js gzip 282 B 280 B -2 B
Overall change 9.87 kB 11.3 kB ⚠️ +1.43 kB
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 768 B -1 B
_error.module.js gzip 3.06 kB 4.24 kB ⚠️ +1.19 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 3.67 kB ⚠️ +1.2 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 9.81 kB ⚠️ +2.38 kB
Client Build Manifests Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 185 B ⚠️ +124 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 246 B ⚠️ +124 B
Serverless bundles Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_error.js gzip 60.5 kB 46.8 kB -13.8 kB
hooks.html gzip 1.06 kB 1.03 kB -22 B
index.js gzip 60.9 kB 47 kB -13.9 kB
link.js gzip 79.8 kB 56.1 kB -23.7 kB
routerDirect.js gzip 75.9 kB 54.2 kB -21.7 kB
withRouter.js gzip 75.9 kB 54.3 kB -21.6 kB
Overall change 354 kB 259 kB -94.6 kB

Commit: 4722270

@ijjk
Copy link
Member

ijjk commented Jan 21, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 12.7s 12.6s -65ms
nodeModulesSize 48.8 MB 48.8 MB -214 B
Client Bundles (main, webpack, commons)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB 4.68 kB
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.3 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 70 kB 70 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.17 kB
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 5.56 kB
de003c3a9d30..dule.js gzip 15.1 kB 15.1 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 64.7 kB 64.7 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.34 kB
_error.js gzip 4.07 kB 4.07 kB
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.9 kB
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.87 kB
Client Pages Modern
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 769 B
_error.module.js gzip 3.06 kB 3.06 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.47 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.42 kB
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Rendered Page Sizes
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
index.html gzip 1.02 kB 1.02 kB
link.html gzip 1.03 kB 1.03 kB
withRouter.html gzip 1.02 kB 1.02 kB
Overall change 3.07 kB 3.07 kB

Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 13.3s 13.4s ⚠️ +67ms
nodeModulesSize 48.8 MB 48.8 MB -214 B
Client Bundles (main, webpack, commons)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB 4.68 kB
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.3 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 70 kB 70 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.17 kB
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 5.56 kB
de003c3a9d30..dule.js gzip 15.1 kB 15.1 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 64.7 kB 64.7 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.34 kB
_error.js gzip 4.07 kB 4.07 kB
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.9 kB
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.87 kB
Client Pages Modern
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 769 B
_error.module.js gzip 3.06 kB 3.06 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.47 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.42 kB
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Serverless bundles
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_error.js gzip 60.5 kB 60.5 kB
hooks.html gzip 1.06 kB 1.06 kB
index.js gzip 60.9 kB 60.9 kB
link.js gzip 79.8 kB 79.8 kB
routerDirect.js gzip 75.9 kB 75.9 kB
withRouter.js gzip 75.9 kB 75.9 kB
Overall change 354 kB 354 kB

Commit: bc4193d

@ijjk
Copy link
Member

ijjk commented Jan 21, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 14.2s 14.7s ⚠️ +470ms
nodeModulesSize 48.8 MB 48.8 MB ⚠️ +672 B
Client Bundles (main, webpack, commons) Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB 4.65 kB -32 B
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.3 kB ⚠️ +10 B
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 70 kB 70 kB -22 B
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.17 kB
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 5.53 kB -30 B
de003c3a9d30..dule.js gzip 15.1 kB 15.1 kB ⚠️ +10 B
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 64.7 kB 64.7 kB -20 B
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.39 kB ⚠️ +50 B
_error.js gzip 4.07 kB 4.07 kB -3 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.9 kB
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.92 kB ⚠️ +47 B
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 840 B ⚠️ +71 B
_error.module.js gzip 3.06 kB 3.06 kB ⚠️ +3 B
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.47 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.5 kB ⚠️ +74 B
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Rendered Page Sizes Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
index.html gzip 1.02 kB 1.02 kB -1 B
link.html gzip 1.03 kB 1.03 kB -1 B
withRouter.html gzip 1.02 kB 1.02 kB ⚠️ +1 B
Overall change 3.07 kB 3.07 kB -1 B

Diffs

Diff for _app.js
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [5],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('ApPD')
       module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
@@ -131,24 +63,108 @@
 
       var _regeneratorRuntime = __webpack_require__('ln6h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
+
+      var _Object$assign = __webpack_require__('Qetd')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports['default'] = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
-
-      var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
-      )
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _utils = __webpack_require__('g/15')
 
       exports.AppInitialProps = _utils.AppInitialProps
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      function _extends() {
+        _extends =
+          _Object$assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
+            }
+
+            return target
+          }
+
+        return _extends.apply(this, arguments)
+      }
+
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          _Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new _Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
       /**
        * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
        * This allows for keeping state between navigation, custom error handling, injecting additional data.
@@ -159,7 +175,7 @@
       }
 
       function _appGetInitialProps() {
-        _appGetInitialProps = (0, _asyncToGenerator2['default'])(
+        _appGetInitialProps = _asyncToGenerator(
           /*#__PURE__*/
           _regeneratorRuntime.mark(function _callee(_ref) {
             var Component, ctx, pageProps
@@ -222,7 +238,7 @@
                 var url = createUrl(router)
                 return _react['default'].createElement(
                   Component,
-                  (0, _extends2['default'])({}, pageProps, {
+                  _extends({}, pageProps, {
                     url: url,
                   })
                 )
Diff for _app.module.js
@@ -1,9 +1,59 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [4],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
+    /***/ 0: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('e9+W')
+      module.exports = __webpack_require__('nOHt')
+
+      /***/
+    },
+
+    /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
       var _Promise = __webpack_require__('eVuF')
 
+      var _Object$assign = __webpack_require__('Qetd')
+
+      exports.__esModule = true
+      exports.Container = Container
+      exports.createUrl = createUrl
+      exports.default = void 0
+
+      var _react = _interopRequireDefault(__webpack_require__('q1tI'))
+
+      var _utils = __webpack_require__('g/15')
+
+      exports.AppInitialProps = _utils.AppInitialProps
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      function _extends() {
+        _extends =
+          _Object$assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
+            }
+
+            return target
+          }
+
+        return _extends.apply(this, arguments)
+      }
+
       function asyncGeneratorStep(
         gen,
         resolve,
@@ -63,40 +113,6 @@
           })
         }
       }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
-    /***/ 0: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('e9+W')
-      module.exports = __webpack_require__('nOHt')
-
-      /***/
-    },
-
-    /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var _interopRequireDefault = __webpack_require__('KI45')
-
-      exports.__esModule = true
-      exports.Container = Container
-      exports.createUrl = createUrl
-      exports.default = void 0
-
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
-
-      var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
-      )
-
-      var _react = _interopRequireDefault(__webpack_require__('q1tI'))
-
-      var _utils = __webpack_require__('g/15')
-
-      exports.AppInitialProps = _utils.AppInitialProps
       /**
        * `App` component is used for initialize of pages. It allows for overwriting and full control of the `page` initialization.
        * This allows for keeping state between navigation, custom error handling, injecting additional data.
@@ -107,7 +123,7 @@
       }
 
       function _appGetInitialProps() {
-        _appGetInitialProps = (0, _asyncToGenerator2.default)(function*(_ref) {
+        _appGetInitialProps = _asyncToGenerator(function*(_ref) {
           var { Component, ctx } = _ref
           var pageProps = yield (0, _utils.loadGetInitialProps)(Component, ctx)
           return {
@@ -130,7 +146,7 @@
           var url = createUrl(router)
           return _react.default.createElement(
             Component,
-            (0, _extends2.default)({}, pageProps, {
+            _extends({}, pageProps, {
               url: url,
             })
           )
Diff for _error.js
@@ -105,8 +105,6 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
-
       exports.__esModule = true
       exports['default'] = void 0
 
@@ -114,6 +112,14 @@
 
       var _head = _interopRequireDefault(__webpack_require__('8Kt/'))
 
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
       var statusCodes = {
         400: 'Bad Request',
         404: 'This page could not be found',
Diff for _error.module.js
@@ -60,8 +60,6 @@
     /***/ '/a9y': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
-
       exports.__esModule = true
       exports.default = void 0
 
@@ -69,6 +67,14 @@
 
       var _head = _interopRequireDefault(__webpack_require__('8Kt/'))
 
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
       var statusCodes = {
         400: 'Bad Request',
         404: 'This page could not be found',
Diff for 4952ddcd88e7..16.module.js
@@ -354,20 +354,6 @@
       /***/
     },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
-      }
-
-      module.exports = _interopRequireDefault
-
-      /***/
-    },
-
     /***/ KUxP: /***/ function(module, exports) {
       module.exports = function(exec) {
         try {
Diff for 4952ddcd88e7..92a927903.js
@@ -575,20 +575,6 @@
       /***/
     },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
-      }
-
-      module.exports = _interopRequireDefault
-
-      /***/
-    },
-
     /***/ NV0k: /***/ function(module, exports) {
       exports.f = {}.propertyIsEnumerable
Diff for de003c3a9d30..4b.module.js
@@ -2289,6 +2289,20 @@
       /***/
     },
 
+    /***/ KI45: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ MCSJ: /***/ function(module, exports) {
       // fast apply, http://jsperf.lnkit.com/fast-apply/5
       module.exports = function(fn, args, that) {
Diff for de003c3a9d30..463c50cda.js
@@ -1934,6 +1934,20 @@
       /***/
     },
 
+    /***/ KI45: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ MCSJ: /***/ function(module, exports) {
       // fast apply, http://jsperf.lnkit.com/fast-apply/5
       module.exports = function(fn, args, that) {
Diff for index.html
@@ -33,13 +33,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,25 +139,25 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.c22f8befec86be6fabfa.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.f35e735218acb3aa1b63.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for link.html
@@ -33,13 +33,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -144,25 +144,25 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.c22f8befec86be6fabfa.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.f35e735218acb3aa1b63.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for withRouter.html
@@ -33,13 +33,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,25 +139,25 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.c22f8befec86be6fabfa.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.f35e735218acb3aa1b63.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 15.3s 15.2s -114ms
nodeModulesSize 48.8 MB 48.8 MB ⚠️ +672 B
Client Bundles (main, webpack, commons)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB N/A N/A
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB N/A N/A
framework.HASH.js gzip 39.1 kB 39.1 kB
4952ddcd88e7..7e88.js gzip N/A 4.65 kB N/A
de003c3a9d30..db11.js gzip N/A 16.3 kB N/A
Overall change 70 kB 70 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.17 kB
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB N/A N/A
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
4952ddcd88e7..dule.js gzip N/A 5.53 kB N/A
de003c3a9d30..dule.js gzip N/A 15.1 kB N/A
Overall change 64.7 kB 64.7 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.39 kB ⚠️ +50 B
_error.js gzip 4.07 kB 4.07 kB -3 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.9 kB
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.92 kB ⚠️ +47 B
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 840 B ⚠️ +71 B
_error.module.js gzip 3.06 kB 3.06 kB ⚠️ +3 B
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.47 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.5 kB ⚠️ +74 B
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Serverless bundles Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_error.js gzip 60.5 kB 46.7 kB -13.9 kB
hooks.html gzip 1.06 kB 1.05 kB -1 B
index.js gzip 60.9 kB 46.8 kB -14.1 kB
link.js gzip 79.8 kB 74.8 kB -4.99 kB
routerDirect.js gzip 75.9 kB 70.7 kB -5.14 kB
withRouter.js gzip 75.9 kB 70.8 kB -5.12 kB
Overall change 354 kB 311 kB -43.2 kB

Commit: 85da73d

@ijjk
Copy link
Member

ijjk commented Jan 21, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 13s 13.2s ⚠️ +147ms
nodeModulesSize 48.8 MB 48.8 MB ⚠️ +25 B
Client Bundles (main, webpack, commons) Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB 4.65 kB -32 B
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.3 kB ⚠️ +10 B
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 70 kB 70 kB -22 B
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.17 kB
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 5.53 kB -30 B
de003c3a9d30..dule.js gzip 15.1 kB 15.1 kB ⚠️ +10 B
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 64.7 kB 64.7 kB -20 B
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.44 kB ⚠️ +105 B
_error.js gzip 4.07 kB 4.08 kB ⚠️ +11 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.9 kB
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.99 kB ⚠️ +116 B
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 896 B ⚠️ +127 B
_error.module.js gzip 3.06 kB 3.07 kB ⚠️ +14 B
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.47 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.57 kB ⚠️ +141 B
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Rendered Page Sizes Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
index.html gzip 1.02 kB 1.02 kB -1 B
link.html gzip 1.03 kB 1.03 kB -1 B
withRouter.html gzip 1.02 kB 1.02 kB ⚠️ +1 B
Overall change 3.07 kB 3.07 kB -1 B

Diffs

Diff for _app.js
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [5],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('ApPD')
       module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
@@ -131,17 +63,17 @@
 
       var _regeneratorRuntime = __webpack_require__('ln6h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports['default'] = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
@@ -359,6 +291,20 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
       var _typeof = __webpack_require__('iZP3')
 
@@ -393,6 +339,98 @@
 
       /***/
     },
+
+    /***/ pVnL: /***/ function(module, exports) {
+      function _extends() {
+        module.exports = _extends =
+          Object.assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
+            }
+
+            return target
+          }
+
+        return _extends.apply(this, arguments)
+      }
+
+      module.exports = _extends
+
+      /***/
+    },
+
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
   },
   [[0, 0, 2, 1, 3, 4]],
 ])
Diff for _app.module.js
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [4],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ 0: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('e9+W')
       module.exports = __webpack_require__('nOHt')
@@ -79,17 +11,17 @@
     /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports.default = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
@@ -209,6 +141,20 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ 'e9+W': /***/ function(module, exports, __webpack_require__) {
       ;(window.__NEXT_P = window.__NEXT_P || []).push([
         '/_app',
@@ -222,6 +168,98 @@
 
       /***/
     },
+
+    /***/ pVnL: /***/ function(module, exports) {
+      function _extends() {
+        module.exports = _extends =
+          Object.assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
+            }
+
+            return target
+          }
+
+        return _extends.apply(this, arguments)
+      }
+
+      module.exports = _extends
+
+      /***/
+    },
+
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
   },
   [[0, 0, 1, 2, 3]],
 ])
Diff for _error.js
@@ -105,7 +105,7 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = void 0
@@ -716,6 +716,20 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ 'V+O7': /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
       __webpack_require__('aPfg')('Set')
Diff for _error.module.js
@@ -60,7 +60,7 @@
     /***/ '/a9y': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.default = void 0
@@ -502,6 +502,20 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ 'V+O7': /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
       __webpack_require__('aPfg')('Set')
Diff for 4952ddcd88e7..16.module.js
@@ -354,20 +354,6 @@
       /***/
     },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
-      }
-
-      module.exports = _interopRequireDefault
-
-      /***/
-    },
-
     /***/ KUxP: /***/ function(module, exports) {
       module.exports = function(exec) {
         try {
Diff for 4952ddcd88e7..92a927903.js
@@ -575,20 +575,6 @@
       /***/
     },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
-      }
-
-      module.exports = _interopRequireDefault
-
-      /***/
-    },
-
     /***/ NV0k: /***/ function(module, exports) {
       exports.f = {}.propertyIsEnumerable
Diff for de003c3a9d30..4b.module.js
@@ -2289,6 +2289,20 @@
       /***/
     },
 
+    /***/ KI45: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ MCSJ: /***/ function(module, exports) {
       // fast apply, http://jsperf.lnkit.com/fast-apply/5
       module.exports = function(fn, args, that) {
Diff for de003c3a9d30..463c50cda.js
@@ -1934,6 +1934,20 @@
       /***/
     },
 
+    /***/ KI45: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ MCSJ: /***/ function(module, exports) {
       // fast apply, http://jsperf.lnkit.com/fast-apply/5
       module.exports = function(fn, args, that) {
Diff for index.html
@@ -33,13 +33,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,25 +139,25 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.c22f8befec86be6fabfa.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.f35e735218acb3aa1b63.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for link.html
@@ -33,13 +33,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -144,25 +144,25 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.c22f8befec86be6fabfa.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.f35e735218acb3aa1b63.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for withRouter.html
@@ -33,13 +33,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,25 +139,25 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.c22f8befec86be6fabfa.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.68a52481b4021b249348.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.f35e735218acb3aa1b63.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.1b33f2c1f30fd6eaf44d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 13.9s 14s ⚠️ +125ms
nodeModulesSize 48.8 MB 48.8 MB ⚠️ +25 B
Client Bundles (main, webpack, commons)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB N/A N/A
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB N/A N/A
framework.HASH.js gzip 39.1 kB 39.1 kB
4952ddcd88e7..7e88.js gzip N/A 4.65 kB N/A
de003c3a9d30..db11.js gzip N/A 16.3 kB N/A
Overall change 70 kB 70 kB
Client Bundles (main, webpack, commons) Modern
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.17 kB
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB N/A N/A
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
4952ddcd88e7..dule.js gzip N/A 5.53 kB N/A
de003c3a9d30..dule.js gzip N/A 15.1 kB N/A
Overall change 64.7 kB 64.7 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.44 kB ⚠️ +105 B
_error.js gzip 4.07 kB 4.08 kB ⚠️ +11 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.9 kB
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.99 kB ⚠️ +116 B
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 896 B ⚠️ +127 B
_error.module.js gzip 3.06 kB 3.07 kB ⚠️ +14 B
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.47 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.57 kB ⚠️ +141 B
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Serverless bundles Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_error.js gzip 60.5 kB 46.8 kB -13.8 kB
hooks.html gzip 1.06 kB 1.05 kB -1 B
index.js gzip 60.9 kB 47 kB -13.9 kB
link.js gzip 79.8 kB 74.8 kB -4.96 kB
routerDirect.js gzip 75.9 kB 70.8 kB -5.11 kB
withRouter.js gzip 75.9 kB 70.8 kB -5.11 kB
Overall change 354 kB 311 kB -42.9 kB

Commit: fc0c4a1

Timer
Timer previously approved these changes Jan 21, 2020
Copy link
Member

@Timer Timer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems good now, code only moved around.

@ijjk
Copy link
Member

ijjk commented Jan 21, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 14.5s 14.3s -181ms
nodeModulesSize 48.8 MB 48.8 MB -1.43 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 7.35 kB ⚠️ +2.23 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB N/A N/A
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.5 kB ⚠️ +200 B
framework.HASH.js gzip 39.1 kB 39.1 kB
58a2c22a54bb..e783.js gzip N/A 4.46 kB N/A
Overall change 70 kB 72.2 kB ⚠️ +2.43 kB
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.15 kB -15 B
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 4.41 kB -1.14 kB
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
de003c3a9d30..dule.js gzip N/A 12.1 kB N/A
Overall change 64.7 kB 60.5 kB -1.16 kB
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 3.61 kB ⚠️ +2.27 kB
_error.js gzip 4.07 kB 4.31 kB ⚠️ +243 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 1.81 kB -1.09 kB
routerDirect.js gzip 283 B 281 B -2 B
withRouter.js gzip 282 B 280 B -2 B
Overall change 9.87 kB 11.3 kB ⚠️ +1.43 kB
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 768 B -1 B
_error.module.js gzip 3.06 kB 4.24 kB ⚠️ +1.19 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 3.67 kB ⚠️ +1.2 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 9.81 kB ⚠️ +2.38 kB
Client Build Manifests Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 185 B ⚠️ +124 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 246 B ⚠️ +124 B
Rendered Page Sizes Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
index.html gzip 1.02 kB 1 kB -20 B
link.html gzip 1.03 kB 1.05 kB ⚠️ +22 B
withRouter.html gzip 1.02 kB 997 B -20 B
Overall change 3.07 kB 3.05 kB -18 B

Diffs

Diff for _buildManifest.js
@@ -1,2 +1,6 @@
-self.__BUILD_MANIFEST = {}
+self.__BUILD_MANIFEST = (function(a) {
+  return { '/_error': [a], '/link': [a] }
+})(
+  'static\u002Fchunks\u002F58a2c22a54bb729ff393030653809d3385e72c0e.31ca5bb5cce309d58721.js'
+)
 self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB()
Diff for _app.js
@@ -1,70 +1,12 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [5],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
+    /***/ '+SFK': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('AUvm')
+      __webpack_require__('wgeU')
+      __webpack_require__('adOz')
+      __webpack_require__('dl0q')
+      module.exports = __webpack_require__('WEpk').Symbol
 
       /***/
     },
@@ -102,6 +44,453 @@
       /***/
     },
 
+    /***/ '2Nb0': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('FlQf')
+      __webpack_require__('bBy9')
+      module.exports = __webpack_require__('zLkG').f('iterator')
+
+      /***/
+    },
+
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
+    /***/ A5Xg: /***/ function(module, exports, __webpack_require__) {
+      // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+      var toIObject = __webpack_require__('NsO/')
+      var gOPN = __webpack_require__('ar/p').f
+      var toString = {}.toString
+
+      var windowNames =
+        typeof window == 'object' && window && Object.getOwnPropertyNames
+          ? Object.getOwnPropertyNames(window)
+          : []
+
+      var getWindowNames = function(it) {
+        try {
+          return gOPN(it)
+        } catch (e) {
+          return windowNames.slice()
+        }
+      }
+
+      module.exports.f = function getOwnPropertyNames(it) {
+        return windowNames && toString.call(it) == '[object Window]'
+          ? getWindowNames(it)
+          : gOPN(toIObject(it))
+      }
+
+      /***/
+    },
+
+    /***/ AUvm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // ECMAScript 6 symbols shim
+      var global = __webpack_require__('5T2Y')
+      var has = __webpack_require__('B+OT')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var $export = __webpack_require__('Y7ZC')
+      var redefine = __webpack_require__('kTiW')
+      var META = __webpack_require__('6/1s').KEY
+      var $fails = __webpack_require__('KUxP')
+      var shared = __webpack_require__('29s/')
+      var setToStringTag = __webpack_require__('RfKB')
+      var uid = __webpack_require__('YqAc')
+      var wks = __webpack_require__('UWiX')
+      var wksExt = __webpack_require__('zLkG')
+      var wksDefine = __webpack_require__('Zxgi')
+      var enumKeys = __webpack_require__('R+7+')
+      var isArray = __webpack_require__('kAMH')
+      var anObject = __webpack_require__('5K7Z')
+      var isObject = __webpack_require__('93I4')
+      var toObject = __webpack_require__('JB68')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var createDesc = __webpack_require__('rr1i')
+      var _create = __webpack_require__('oVml')
+      var gOPNExt = __webpack_require__('A5Xg')
+      var $GOPD = __webpack_require__('vwuL')
+      var $GOPS = __webpack_require__('mqlF')
+      var $DP = __webpack_require__('2faE')
+      var $keys = __webpack_require__('w6GO')
+      var gOPD = $GOPD.f
+      var dP = $DP.f
+      var gOPN = gOPNExt.f
+      var $Symbol = global.Symbol
+      var $JSON = global.JSON
+      var _stringify = $JSON && $JSON.stringify
+      var PROTOTYPE = 'prototype'
+      var HIDDEN = wks('_hidden')
+      var TO_PRIMITIVE = wks('toPrimitive')
+      var isEnum = {}.propertyIsEnumerable
+      var SymbolRegistry = shared('symbol-registry')
+      var AllSymbols = shared('symbols')
+      var OPSymbols = shared('op-symbols')
+      var ObjectProto = Object[PROTOTYPE]
+      var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f
+      var QObject = global.QObject
+      // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+      var setter =
+        !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild
+
+      // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+      var setSymbolDesc =
+        DESCRIPTORS &&
+        $fails(function() {
+          return (
+            _create(
+              dP({}, 'a', {
+                get: function() {
+                  return dP(this, 'a', { value: 7 }).a
+                },
+              })
+            ).a != 7
+          )
+        })
+          ? function(it, key, D) {
+              var protoDesc = gOPD(ObjectProto, key)
+              if (protoDesc) delete ObjectProto[key]
+              dP(it, key, D)
+              if (protoDesc && it !== ObjectProto)
+                dP(ObjectProto, key, protoDesc)
+            }
+          : dP
+
+      var wrap = function(tag) {
+        var sym = (AllSymbols[tag] = _create($Symbol[PROTOTYPE]))
+        sym._k = tag
+        return sym
+      }
+
+      var isSymbol =
+        USE_NATIVE && typeof $Symbol.iterator == 'symbol'
+          ? function(it) {
+              return typeof it == 'symbol'
+            }
+          : function(it) {
+              return it instanceof $Symbol
+            }
+
+      var $defineProperty = function defineProperty(it, key, D) {
+        if (it === ObjectProto) $defineProperty(OPSymbols, key, D)
+        anObject(it)
+        key = toPrimitive(key, true)
+        anObject(D)
+        if (has(AllSymbols, key)) {
+          if (!D.enumerable) {
+            if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}))
+            it[HIDDEN][key] = true
+          } else {
+            if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false
+            D = _create(D, { enumerable: createDesc(0, false) })
+          }
+          return setSymbolDesc(it, key, D)
+        }
+        return dP(it, key, D)
+      }
+      var $defineProperties = function defineProperties(it, P) {
+        anObject(it)
+        var keys = enumKeys((P = toIObject(P)))
+        var i = 0
+        var l = keys.length
+        var key
+        while (l > i) $defineProperty(it, (key = keys[i++]), P[key])
+        return it
+      }
+      var $create = function create(it, P) {
+        return P === undefined ? _create(it) : $defineProperties(_create(it), P)
+      }
+      var $propertyIsEnumerable = function propertyIsEnumerable(key) {
+        var E = isEnum.call(this, (key = toPrimitive(key, true)))
+        if (
+          this === ObjectProto &&
+          has(AllSymbols, key) &&
+          !has(OPSymbols, key)
+        )
+          return false
+        return E ||
+          !has(this, key) ||
+          !has(AllSymbols, key) ||
+          (has(this, HIDDEN) && this[HIDDEN][key])
+          ? E
+          : true
+      }
+      var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(
+        it,
+        key
+      ) {
+        it = toIObject(it)
+        key = toPrimitive(key, true)
+        if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))
+          return
+        var D = gOPD(it, key)
+        if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))
+          D.enumerable = true
+        return D
+      }
+      var $getOwnPropertyNames = function getOwnPropertyNames(it) {
+        var names = gOPN(toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            !has(AllSymbols, (key = names[i++])) &&
+            key != HIDDEN &&
+            key != META
+          )
+            result.push(key)
+        }
+        return result
+      }
+      var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
+        var IS_OP = it === ObjectProto
+        var names = gOPN(IS_OP ? OPSymbols : toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            has(AllSymbols, (key = names[i++])) &&
+            (IS_OP ? has(ObjectProto, key) : true)
+          )
+            result.push(AllSymbols[key])
+        }
+        return result
+      }
+
+      // 19.4.1.1 Symbol([description])
+      if (!USE_NATIVE) {
+        $Symbol = function Symbol() {
+          if (this instanceof $Symbol)
+            throw TypeError('Symbol is not a constructor!')
+          var tag = uid(arguments.length > 0 ? arguments[0] : undefined)
+          var $set = function(value) {
+            if (this === ObjectProto) $set.call(OPSymbols, value)
+            if (has(this, HIDDEN) && has(this[HIDDEN], tag))
+              this[HIDDEN][tag] = false
+            setSymbolDesc(this, tag, createDesc(1, value))
+          }
+          if (DESCRIPTORS && setter)
+            setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set })
+          return wrap(tag)
+        }
+        redefine($Symbol[PROTOTYPE], 'toString', function toString() {
+          return this._k
+        })
+
+        $GOPD.f = $getOwnPropertyDescriptor
+        $DP.f = $defineProperty
+        __webpack_require__('ar/p').f = gOPNExt.f = $getOwnPropertyNames
+        __webpack_require__('NV0k').f = $propertyIsEnumerable
+        $GOPS.f = $getOwnPropertySymbols
+
+        if (DESCRIPTORS && !__webpack_require__('uOPS')) {
+          redefine(
+            ObjectProto,
+            'propertyIsEnumerable',
+            $propertyIsEnumerable,
+            true
+          )
+        }
+
+        wksExt.f = function(name) {
+          return wrap(wks(name))
+        }
+      }
+
+      $export($export.G + $export.W + $export.F * !USE_NATIVE, {
+        Symbol: $Symbol,
+      })
+
+      for (
+        var es6Symbols = // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+          'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(
+            ','
+          ),
+          j = 0;
+        es6Symbols.length > j;
+
+      )
+        wks(es6Symbols[j++])
+
+      for (
+        var wellKnownSymbols = $keys(wks.store), k = 0;
+        wellKnownSymbols.length > k;
+
+      )
+        wksDefine(wellKnownSymbols[k++])
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+        // 19.4.2.1 Symbol.for(key)
+        for: function(key) {
+          return has(SymbolRegistry, (key += ''))
+            ? SymbolRegistry[key]
+            : (SymbolRegistry[key] = $Symbol(key))
+        },
+        // 19.4.2.5 Symbol.keyFor(sym)
+        keyFor: function keyFor(sym) {
+          if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!')
+          for (var key in SymbolRegistry)
+            if (SymbolRegistry[key] === sym) return key
+        },
+        useSetter: function() {
+          setter = true
+        },
+        useSimple: function() {
+          setter = false
+        },
+      })
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Object', {
+        // 19.1.2.2 Object.create(O [, Properties])
+        create: $create,
+        // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+        defineProperty: $defineProperty,
+        // 19.1.2.3 Object.defineProperties(O, Properties)
+        defineProperties: $defineProperties,
+        // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+        getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+        // 19.1.2.7 Object.getOwnPropertyNames(O)
+        getOwnPropertyNames: $getOwnPropertyNames,
+        // 19.1.2.8 Object.getOwnPropertySymbols(O)
+        getOwnPropertySymbols: $getOwnPropertySymbols,
+      })
+
+      // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
+      // https://bugs.chromium.org/p/v8/issues/detail?id=3443
+      var FAILS_ON_PRIMITIVES = $fails(function() {
+        $GOPS.f(1)
+      })
+
+      $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
+        getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+          return $GOPS.f(toObject(it))
+        },
+      })
+
+      // 24.3.2 JSON.stringify(value [, replacer [, space]])
+      $JSON &&
+        $export(
+          $export.S +
+            $export.F *
+              (!USE_NATIVE ||
+                $fails(function() {
+                  var S = $Symbol()
+                  // MS Edge converts symbol values to JSON as {}
+                  // WebKit converts symbol values to JSON as null
+                  // V8 throws on boxed symbols
+                  return (
+                    _stringify([S]) != '[null]' ||
+                    _stringify({ a: S }) != '{}' ||
+                    _stringify(Object(S)) != '{}'
+                  )
+                })),
+          'JSON',
+          {
+            stringify: function stringify(it) {
+              var args = [it]
+              var i = 1
+              var replacer, $replacer
+              while (arguments.length > i) args.push(arguments[i++])
+              $replacer = replacer = args[1]
+              if ((!isObject(replacer) && it === undefined) || isSymbol(it))
+                return // IE8 returns string on undefined
+              if (!isArray(replacer))
+                replacer = function(key, value) {
+                  if (typeof $replacer == 'function')
+                    value = $replacer.call(this, key, value)
+                  if (!isSymbol(value)) return value
+                }
+              args[1] = replacer
+              return _stringify.apply($JSON, args)
+            },
+          }
+        )
+
+      // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+      $Symbol[PROTOTYPE][TO_PRIMITIVE] ||
+        __webpack_require__('NegM')(
+          $Symbol[PROTOTYPE],
+          TO_PRIMITIVE,
+          $Symbol[PROTOTYPE].valueOf
+        )
+      // 19.4.3.5 Symbol.prototype[@@toStringTag]
+      setToStringTag($Symbol, 'Symbol')
+      // 20.2.1.9 Math[@@toStringTag]
+      setToStringTag(Math, 'Math', true)
+      // 24.3.3 JSON[@@toStringTag]
+      setToStringTag(global.JSON, 'JSON', true)
+
+      /***/
+    },
+
     /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 Object.getPrototypeOf(O)
       var toObject = __webpack_require__('JB68')
@@ -131,17 +520,17 @@
 
       var _regeneratorRuntime = __webpack_require__('ln6h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports['default'] = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
@@ -359,6 +748,40 @@
       /***/
     },
 
+    /***/ 'R+7+': /***/ function(module, exports, __webpack_require__) {
+      // all enumerable object keys, includes symbols
+      var getKeys = __webpack_require__('w6GO')
+      var gOPS = __webpack_require__('mqlF')
+      var pIE = __webpack_require__('NV0k')
+      module.exports = function(it) {
+        var result = getKeys(it)
+        var getSymbols = gOPS.f
+        if (getSymbols) {
+          var symbols = getSymbols(it)
+          var isEnum = pIE.f
+          var i = 0
+          var key
+          while (symbols.length > i)
+            if (isEnum.call(it, (key = symbols[i++]))) result.push(key)
+        }
+        return result
+      }
+
+      /***/
+    },
+
+    /***/ XVgq: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('2Nb0')
+
+      /***/
+    },
+
+    /***/ Z7t5: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('+SFK')
+
+      /***/
+    },
+
     /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
       var _typeof = __webpack_require__('iZP3')
 
@@ -380,6 +803,48 @@
       /***/
     },
 
+    /***/ Zxgi: /***/ function(module, exports, __webpack_require__) {
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var LIBRARY = __webpack_require__('uOPS')
+      var wksExt = __webpack_require__('zLkG')
+      var defineProperty = __webpack_require__('2faE').f
+      module.exports = function(name) {
+        var $Symbol =
+          core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {})
+        if (name.charAt(0) != '_' && !(name in $Symbol))
+          defineProperty($Symbol, name, { value: wksExt.f(name) })
+      }
+
+      /***/
+    },
+
+    /***/ adOz: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('asyncIterator')
+
+      /***/
+    },
+
+    /***/ 'ar/p': /***/ function(module, exports, __webpack_require__) {
+      // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+      var $keys = __webpack_require__('5vMV')
+      var hiddenKeys = __webpack_require__('FpHa').concat('length', 'prototype')
+
+      exports.f =
+        Object.getOwnPropertyNames ||
+        function getOwnPropertyNames(O) {
+          return $keys(O, hiddenKeys)
+        }
+
+      /***/
+    },
+
+    /***/ dl0q: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('observable')
+
+      /***/
+    },
+
     /***/ 'e9+W': /***/ function(module, exports, __webpack_require__) {
       ;(window.__NEXT_P = window.__NEXT_P || []).push([
         '/_app',
@@ -393,6 +858,137 @@
 
       /***/
     },
+
+    /***/ iZP3: /***/ function(module, exports, __webpack_require__) {
+      var _Symbol$iterator = __webpack_require__('XVgq')
+
+      var _Symbol = __webpack_require__('Z7t5')
+
+      function _typeof2(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          typeof _Symbol$iterator === 'symbol'
+        ) {
+          _typeof2 = function _typeof2(obj) {
+            return typeof obj
+          }
+        } else {
+          _typeof2 = function _typeof2(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : typeof obj
+          }
+        }
+        return _typeof2(obj)
+      }
+
+      function _typeof(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          _typeof2(_Symbol$iterator) === 'symbol'
+        ) {
+          module.exports = _typeof = function _typeof(obj) {
+            return _typeof2(obj)
+          }
+        } else {
+          module.exports = _typeof = function _typeof(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : _typeof2(obj)
+          }
+        }
+
+        return _typeof(obj)
+      }
+
+      module.exports = _typeof
+
+      /***/
+    },
+
+    /***/ mqlF: /***/ function(module, exports) {
+      exports.f = Object.getOwnPropertySymbols
+
+      /***/
+    },
+
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
+
+    /***/ zLkG: /***/ function(module, exports, __webpack_require__) {
+      exports.f = __webpack_require__('UWiX')
+
+      /***/
+    },
   },
-  [[0, 0, 2, 1, 3, 4]],
+  [[0, 0, 2, 1, 3]],
 ])
Diff for _app.module.js
@@ -1,74 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [4],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ 0: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('e9+W')
       module.exports = __webpack_require__('nOHt')
@@ -79,17 +11,17 @@
     /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.Container = Container
       exports.createUrl = createUrl
       exports.default = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
@@ -222,6 +154,72 @@
 
       /***/
     },
+
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
   },
   [[0, 0, 1, 2, 3]],
 ])
Diff for _error.js
@@ -14,32 +14,6 @@
       /***/
     },
 
-    /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('ApPD')
-      module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
-
-      /***/
-    },
-
-    /***/ '/+P4': /***/ function(module, exports, __webpack_require__) {
-      var _Object$getPrototypeOf = __webpack_require__('Bhuq')
-
-      var _Object$setPrototypeOf = __webpack_require__('TRZx')
-
-      function _getPrototypeOf(o) {
-        module.exports = _getPrototypeOf = _Object$setPrototypeOf
-          ? _Object$getPrototypeOf
-          : function _getPrototypeOf(o) {
-              return o.__proto__ || _Object$getPrototypeOf(o)
-            }
-        return _getPrototypeOf(o)
-      }
-
-      module.exports = _getPrototypeOf
-
-      /***/
-    },
-
     /***/ '/0+H': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -92,6 +66,18 @@
       /***/
     },
 
+    /***/ '/HRN': /***/ function(module, exports) {
+      function _classCallCheck(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError('Cannot call a class as a function')
+        }
+      }
+
+      module.exports = _classCallCheck
+
+      /***/
+    },
+
     /***/ '/a9y': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -105,7 +91,7 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = void 0
@@ -300,6 +286,57 @@
       /***/
     },
 
+    /***/ '3GJH': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('lCc8')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function create(P, D) {
+        return $Object.create(P, D)
+      }
+
+      /***/
+    },
+
+    /***/ '6tYh': /***/ function(module, exports, __webpack_require__) {
+      // Works with __proto__ only. Old v8 can't work with null proto objects.
+      /* eslint-disable no-proto */
+      var isObject = __webpack_require__('93I4')
+      var anObject = __webpack_require__('5K7Z')
+      var check = function(O, proto) {
+        anObject(O)
+        if (!isObject(proto) && proto !== null)
+          throw TypeError(proto + ": can't set as prototype!")
+      }
+      module.exports = {
+        set:
+          Object.setPrototypeOf ||
+          ('__proto__' in {} // eslint-disable-line
+            ? (function(test, buggy, set) {
+                try {
+                  set = __webpack_require__('2GTP')(
+                    Function.call,
+                    __webpack_require__('vwuL').f(Object.prototype, '__proto__')
+                      .set,
+                    2
+                  )
+                  set(test, [])
+                  buggy = !(test instanceof Array)
+                } catch (e) {
+                  buggy = true
+                }
+                return function setPrototypeOf(O, proto) {
+                  check(O, proto)
+                  if (buggy) O.__proto__ = proto
+                  else set(O, proto)
+                  return O
+                }
+              })({}, false)
+            : undefined),
+        check: check,
+      }
+
+      /***/
+    },
+
     /***/ '8Kt/': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -512,35 +549,6 @@
       /***/
     },
 
-    /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
-      // https://github.com/DavidBruant/Map-Set.prototype.toJSON
-      var classof = __webpack_require__('QMMT')
-      var from = __webpack_require__('RRc/')
-      module.exports = function(NAME) {
-        return function toJSON() {
-          if (classof(this) != NAME)
-            throw TypeError(NAME + "#toJSON isn't generic")
-          return from(this)
-        }
-      }
-
-      /***/
-    },
-
-    /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.2.9 Object.getPrototypeOf(O)
-      var toObject = __webpack_require__('JB68')
-      var $getPrototypeOf = __webpack_require__('U+KD')
-
-      __webpack_require__('zn7N')('getPrototypeOf', function() {
-        return function getPrototypeOf(it) {
-          return $getPrototypeOf(toObject(it))
-        }
-      })
-
-      /***/
-    },
-
     /***/ B9jh: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -572,8 +580,16 @@
       /***/
     },
 
-    /***/ Bhuq: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('+plK')
+    /***/ EXMj: /***/ function(module, exports) {
+      module.exports = function(it, Constructor, name, forbiddenField) {
+        if (
+          !(it instanceof Constructor) ||
+          (forbiddenField !== undefined && forbiddenField in it)
+        ) {
+          throw TypeError(name + ': incorrect invocation!')
+        }
+        return it
+      }
 
       /***/
     },
@@ -607,6 +623,16 @@
       /***/
     },
 
+    /***/ Hfiw: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.3.19 Object.setPrototypeOf(O, proto)
+      var $export = __webpack_require__('Y7ZC')
+      $export($export.S, 'Object', {
+        setPrototypeOf: __webpack_require__('6tYh').set,
+      })
+
+      /***/
+    },
+
     /***/ IP1Z: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -622,49 +648,32 @@
       /***/
     },
 
-    /***/ K47E: /***/ function(module, exports) {
-      function _assertThisInitialized(self) {
-        if (self === void 0) {
-          throw new ReferenceError(
-            "this hasn't been initialised - super() hasn't been called"
-          )
-        }
-
-        return self
-      }
-
-      module.exports = _assertThisInitialized
+    /***/ JbBM: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Hfiw')
+      module.exports = __webpack_require__('WEpk').Object.setPrototypeOf
 
       /***/
     },
 
-    /***/ N9n2: /***/ function(module, exports, __webpack_require__) {
-      var _Object$create = __webpack_require__('SqZg')
+    /***/ NV0k: /***/ function(module, exports) {
+      exports.f = {}.propertyIsEnumerable
 
-      var setPrototypeOf = __webpack_require__('vjea')
+      /***/
+    },
 
-      function _inherits(subClass, superClass) {
-        if (typeof superClass !== 'function' && superClass !== null) {
-          throw new TypeError(
-            'Super expression must either be null or a function'
-          )
-        }
+    /***/ NwJ3: /***/ function(module, exports, __webpack_require__) {
+      // check on default Array iterator
+      var Iterators = __webpack_require__('SBuE')
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var ArrayProto = Array.prototype
 
-        subClass.prototype = _Object$create(
-          superClass && superClass.prototype,
-          {
-            constructor: {
-              value: subClass,
-              writable: true,
-              configurable: true,
-            },
-          }
+      module.exports = function(it) {
+        return (
+          it !== undefined &&
+          (Iterators.Array === it || ArrayProto[ITERATOR] === it)
         )
-        if (superClass) setPrototypeOf(subClass, superClass)
       }
 
-      module.exports = _inherits
-
       /***/
     },
 
@@ -686,18 +695,61 @@
       /***/
     },
 
-    /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
-      var forOf = __webpack_require__('oioR')
+    /***/ 'RU/L': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Rqdy')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function defineProperty(it, key, desc) {
+        return $Object.defineProperty(it, key, desc)
+      }
+
+      /***/
+    },
+
+    /***/ Rqdy: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
+      $export($export.S + $export.F * !__webpack_require__('jmDH'), 'Object', {
+        defineProperty: __webpack_require__('2faE').f,
+      })
+
+      /***/
+    },
 
-      module.exports = function(iter, ITERATOR) {
-        var result = []
-        forOf(iter, false, result.push, result, ITERATOR)
-        return result
+    /***/ SqZg: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('3GJH')
+
+      /***/
+    },
+
+    /***/ TJWN: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var dP = __webpack_require__('2faE')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(KEY) {
+        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]
+        if (DESCRIPTORS && C && !C[SPECIES])
+          dP.f(C, SPECIES, {
+            configurable: true,
+            get: function() {
+              return this
+            },
+          })
       }
 
       /***/
     },
 
+    /***/ TRZx: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('JbBM')
+
+      /***/
+    },
+
     /***/ TbGu: /***/ function(module, exports, __webpack_require__) {
       var arrayWithoutHoles = __webpack_require__('fGSI')
 
@@ -716,6 +768,59 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
+    /***/ TuGD: /***/ function(module, exports, __webpack_require__) {
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var SAFE_CLOSING = false
+
+      try {
+        var riter = [7][ITERATOR]()
+        riter['return'] = function() {
+          SAFE_CLOSING = true
+        }
+        // eslint-disable-next-line no-throw-literal
+        Array.from(riter, function() {
+          throw 2
+        })
+      } catch (e) {
+        /* empty */
+      }
+
+      module.exports = function(exec, skipClosing) {
+        if (!skipClosing && !SAFE_CLOSING) return false
+        var safe = false
+        try {
+          var arr = [7]
+          var iter = arr[ITERATOR]()
+          iter.next = function() {
+            return { done: (safe = true) }
+          }
+          arr[ITERATOR] = function() {
+            return iter
+          }
+          exec(arr)
+        } catch (e) {
+          /* empty */
+        }
+        return safe
+      }
+
+      /***/
+    },
+
     /***/ 'V+O7': /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from
       __webpack_require__('aPfg')('Set')
@@ -791,176 +896,39 @@
       /***/
     },
 
-    /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
+    /***/ WaGi: /***/ function(module, exports, __webpack_require__) {
+      var _Object$defineProperty = __webpack_require__('hfKm')
 
-      var dP = __webpack_require__('2faE').f
-      var create = __webpack_require__('oVml')
-      var redefineAll = __webpack_require__('XJU/')
-      var ctx = __webpack_require__('2GTP')
-      var anInstance = __webpack_require__('EXMj')
-      var forOf = __webpack_require__('oioR')
-      var $iterDefine = __webpack_require__('MPFp')
-      var step = __webpack_require__('UO39')
-      var setSpecies = __webpack_require__('TJWN')
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var fastKey = __webpack_require__('6/1s').fastKey
-      var validate = __webpack_require__('n3ko')
-      var SIZE = DESCRIPTORS ? '_s' : 'size'
-
-      var getEntry = function(that, key) {
-        // fast case
-        var index = fastKey(key)
-        var entry
-        if (index !== 'F') return that._i[index]
-        // frozen object case
-        for (entry = that._f; entry; entry = entry.n) {
-          if (entry.k == key) return entry
+      function _defineProperties(target, props) {
+        for (var i = 0; i < props.length; i++) {
+          var descriptor = props[i]
+          descriptor.enumerable = descriptor.enumerable || false
+          descriptor.configurable = true
+          if ('value' in descriptor) descriptor.writable = true
+
+          _Object$defineProperty(target, descriptor.key, descriptor)
         }
       }
 
-      module.exports = {
-        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
-          var C = wrapper(function(that, iterable) {
-            anInstance(that, C, NAME, '_i')
-            that._t = NAME // collection type
-            that._i = create(null) // index
-            that._f = undefined // first entry
-            that._l = undefined // last entry
-            that[SIZE] = 0 // size
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, that[ADDER], that)
-          })
-          redefineAll(C.prototype, {
-            // 23.1.3.1 Map.prototype.clear()
-            // 23.2.3.2 Set.prototype.clear()
-            clear: function clear() {
-              for (
-                var that = validate(this, NAME),
-                  data = that._i,
-                  entry = that._f;
-                entry;
-                entry = entry.n
-              ) {
-                entry.r = true
-                if (entry.p) entry.p = entry.p.n = undefined
-                delete data[entry.i]
-              }
-              that._f = that._l = undefined
-              that[SIZE] = 0
-            },
-            // 23.1.3.3 Map.prototype.delete(key)
-            // 23.2.3.4 Set.prototype.delete(value)
-            delete: function(key) {
-              var that = validate(this, NAME)
-              var entry = getEntry(that, key)
-              if (entry) {
-                var next = entry.n
-                var prev = entry.p
-                delete that._i[entry.i]
-                entry.r = true
-                if (prev) prev.n = next
-                if (next) next.p = prev
-                if (that._f == entry) that._f = next
-                if (that._l == entry) that._l = prev
-                that[SIZE]--
-              }
-              return !!entry
-            },
-            // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-            // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-            forEach: function forEach(callbackfn /* , that = undefined */) {
-              validate(this, NAME)
-              var f = ctx(
-                callbackfn,
-                arguments.length > 1 ? arguments[1] : undefined,
-                3
-              )
-              var entry
-              while ((entry = entry ? entry.n : this._f)) {
-                f(entry.v, entry.k, this)
-                // revert to the last existing entry
-                while (entry && entry.r) entry = entry.p
-              }
-            },
-            // 23.1.3.7 Map.prototype.has(key)
-            // 23.2.3.7 Set.prototype.has(value)
-            has: function has(key) {
-              return !!getEntry(validate(this, NAME), key)
-            },
-          })
-          if (DESCRIPTORS)
-            dP(C.prototype, 'size', {
-              get: function() {
-                return validate(this, NAME)[SIZE]
-              },
-            })
-          return C
-        },
-        def: function(that, key, value) {
-          var entry = getEntry(that, key)
-          var prev, index
-          // change existing entry
-          if (entry) {
-            entry.v = value
-            // create new entry
-          } else {
-            that._l = entry = {
-              i: (index = fastKey(key, true)), // <- index
-              k: key, // <- key
-              v: value, // <- value
-              p: (prev = that._l), // <- previous entry
-              n: undefined, // <- next entry
-              r: false, // <- removed
-            }
-            if (!that._f) that._f = entry
-            if (prev) prev.n = entry
-            that[SIZE]++
-            // add to index
-            if (index !== 'F') that._i[index] = entry
-          }
-          return that
-        },
-        getEntry: getEntry,
-        setStrong: function(C, NAME, IS_MAP) {
-          // add .keys, .values, .entries, [@@iterator]
-          // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-          $iterDefine(
-            C,
-            NAME,
-            function(iterated, kind) {
-              this._t = validate(iterated, NAME) // target
-              this._k = kind // kind
-              this._l = undefined // previous
-            },
-            function() {
-              var that = this
-              var kind = that._k
-              var entry = that._l
-              // revert to the last existing entry
-              while (entry && entry.r) entry = entry.p
-              // get next entry
-              if (
-                !that._t ||
-                !(that._l = entry = entry ? entry.n : that._t._f)
-              ) {
-                // or finish the iteration
-                that._t = undefined
-                return step(1)
-              }
-              // return step by kind
-              if (kind == 'keys') return step(0, entry.k)
-              if (kind == 'values') return step(0, entry.v)
-              return step(0, [entry.k, entry.v])
-            },
-            IS_MAP ? 'entries' : 'values',
-            !IS_MAP,
-            true
-          )
+      function _createClass(Constructor, protoProps, staticProps) {
+        if (protoProps) _defineProperties(Constructor.prototype, protoProps)
+        if (staticProps) _defineProperties(Constructor, staticProps)
+        return Constructor
+      }
 
-          // add [@@species], 23.1.2.2, 23.2.2.2
-          setSpecies(NAME)
-        },
+      module.exports = _createClass
+
+      /***/
+    },
+
+    /***/ 'XJU/': /***/ function(module, exports, __webpack_require__) {
+      var hide = __webpack_require__('NegM')
+      module.exports = function(target, src, safe) {
+        for (var key in src) {
+          if (safe && target[key]) target[key] = src[key]
+          else hide(target, key, src[key])
+        }
+        return target
       }
 
       /***/
@@ -1083,27 +1051,6 @@
       /***/
     },
 
-    /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
-      var _typeof = __webpack_require__('iZP3')
-
-      var assertThisInitialized = __webpack_require__('K47E')
-
-      function _possibleConstructorReturn(self, call) {
-        if (
-          call &&
-          (_typeof(call) === 'object' || typeof call === 'function')
-        ) {
-          return call
-        }
-
-        return assertThisInitialized(self)
-      }
-
-      module.exports = _possibleConstructorReturn
-
-      /***/
-    },
-
     /***/ d04V: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('0tVQ')
 
@@ -1139,6 +1086,20 @@
       /***/
     },
 
+    /***/ hfKm: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('RU/L')
+
+      /***/
+    },
+
+    /***/ lCc8: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+      $export($export.S, 'Object', { create: __webpack_require__('oVml') })
+
+      /***/
+    },
+
     /***/ lwAK: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1168,18 +1129,157 @@
       /***/
     },
 
+    /***/ oioR: /***/ function(module, exports, __webpack_require__) {
+      var ctx = __webpack_require__('2GTP')
+      var call = __webpack_require__('sNwI')
+      var isArrayIter = __webpack_require__('NwJ3')
+      var anObject = __webpack_require__('5K7Z')
+      var toLength = __webpack_require__('tEej')
+      var getIterFn = __webpack_require__('fNZA')
+      var BREAK = {}
+      var RETURN = {}
+      var exports = (module.exports = function(
+        iterable,
+        entries,
+        fn,
+        that,
+        ITERATOR
+      ) {
+        var iterFn = ITERATOR
+          ? function() {
+              return iterable
+            }
+          : getIterFn(iterable)
+        var f = ctx(fn, that, entries ? 2 : 1)
+        var index = 0
+        var length, step, iterator, result
+        if (typeof iterFn != 'function')
+          throw TypeError(iterable + ' is not iterable!')
+        // fast case for arrays with default iterator
+        if (isArrayIter(iterFn))
+          for (length = toLength(iterable.length); length > index; index++) {
+            result = entries
+              ? f(anObject((step = iterable[index]))[0], step[1])
+              : f(iterable[index])
+            if (result === BREAK || result === RETURN) return result
+          }
+        else
+          for (
+            iterator = iterFn.call(iterable);
+            !(step = iterator.next()).done;
+
+          ) {
+            result = call(iterator, f, step.value, entries)
+            if (result === BREAK || result === RETURN) return result
+          }
+      })
+      exports.BREAK = BREAK
+      exports.RETURN = RETURN
+
+      /***/
+    },
+
+    /***/ sNwI: /***/ function(module, exports, __webpack_require__) {
+      // call something on iterator step with safe closing on error
+      var anObject = __webpack_require__('5K7Z')
+      module.exports = function(iterator, fn, value, entries) {
+        try {
+          return entries ? fn(anObject(value)[0], value[1]) : fn(value)
+          // 7.4.6 IteratorClose(iterator, completion)
+        } catch (e) {
+          var ret = iterator['return']
+          if (ret !== undefined) anObject(ret.call(iterator))
+          throw e
+        }
+      }
+
+      /***/
+    },
+
     /***/ ttDY: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('+iuc')
 
       /***/
     },
 
+    /***/ vjea: /***/ function(module, exports, __webpack_require__) {
+      var _Object$setPrototypeOf = __webpack_require__('TRZx')
+
+      function _setPrototypeOf(o, p) {
+        module.exports = _setPrototypeOf =
+          _Object$setPrototypeOf ||
+          function _setPrototypeOf(o, p) {
+            o.__proto__ = p
+            return o
+          }
+
+        return _setPrototypeOf(o, p)
+      }
+
+      module.exports = _setPrototypeOf
+
+      /***/
+    },
+
+    /***/ vwuL: /***/ function(module, exports, __webpack_require__) {
+      var pIE = __webpack_require__('NV0k')
+      var createDesc = __webpack_require__('rr1i')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var has = __webpack_require__('B+OT')
+      var IE8_DOM_DEFINE = __webpack_require__('eUtF')
+      var gOPD = Object.getOwnPropertyDescriptor
+
+      exports.f = __webpack_require__('jmDH')
+        ? gOPD
+        : function getOwnPropertyDescriptor(O, P) {
+            O = toIObject(O)
+            P = toPrimitive(P, true)
+            if (IE8_DOM_DEFINE)
+              try {
+                return gOPD(O, P)
+              } catch (e) {
+                /* empty */
+              }
+            if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P])
+          }
+
+      /***/
+    },
+
+    /***/ wgeU: /***/ function(module, exports) {
+      /***/
+    },
+
     /***/ xvv9: /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
       __webpack_require__('cHUd')('Set')
 
       /***/
     },
+
+    /***/ zn7N: /***/ function(module, exports, __webpack_require__) {
+      // most Object methods by ES6 should accept primitives
+      var $export = __webpack_require__('Y7ZC')
+      var core = __webpack_require__('WEpk')
+      var fails = __webpack_require__('KUxP')
+      module.exports = function(KEY, exec) {
+        var fn = (core.Object || {})[KEY] || Object[KEY]
+        var exp = {}
+        exp[KEY] = exec(fn)
+        $export(
+          $export.S +
+            $export.F *
+              fails(function() {
+                fn(1)
+              }),
+          'Object',
+          exp
+        )
+      }
+
+      /***/
+    },
   },
-  [['04ac', 0, 2, 1, 3]],
+  [['04ac', 0, 2, 1, 4]],
 ])
Diff for _error.module.js
@@ -60,7 +60,7 @@
     /***/ '/a9y': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.default = void 0
@@ -205,6 +205,74 @@
       /***/
     },
 
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
     /***/ '8Kt/': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -461,6 +529,29 @@
       /***/
     },
 
+    /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      var isArray = __webpack_require__('kAMH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(original) {
+        var C
+        if (isArray(original)) {
+          C = original.constructor
+          // cross-realm fallback
+          if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
+            C = undefined
+          if (isObject(C)) {
+            C = C[SPECIES]
+            if (C === null) C = undefined
+          }
+        }
+        return C === undefined ? Array : C
+      }
+
+      /***/
+    },
+
     /***/ FYa8: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -509,6 +600,67 @@
       /***/
     },
 
+    /***/ V7Et: /***/ function(module, exports, __webpack_require__) {
+      // 0 -> Array#forEach
+      // 1 -> Array#map
+      // 2 -> Array#filter
+      // 3 -> Array#some
+      // 4 -> Array#every
+      // 5 -> Array#find
+      // 6 -> Array#findIndex
+      var ctx = __webpack_require__('2GTP')
+      var IObject = __webpack_require__('M1xp')
+      var toObject = __webpack_require__('JB68')
+      var toLength = __webpack_require__('tEej')
+      var asc = __webpack_require__('v6xn')
+      module.exports = function(TYPE, $create) {
+        var IS_MAP = TYPE == 1
+        var IS_FILTER = TYPE == 2
+        var IS_SOME = TYPE == 3
+        var IS_EVERY = TYPE == 4
+        var IS_FIND_INDEX = TYPE == 6
+        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
+        var create = $create || asc
+        return function($this, callbackfn, that) {
+          var O = toObject($this)
+          var self = IObject(O)
+          var f = ctx(callbackfn, that, 3)
+          var length = toLength(self.length)
+          var index = 0
+          var result = IS_MAP
+            ? create($this, length)
+            : IS_FILTER
+            ? create($this, 0)
+            : undefined
+          var val, res
+          for (; length > index; index++)
+            if (NO_HOLES || index in self) {
+              val = self[index]
+              res = f(val, index, O)
+              if (TYPE) {
+                if (IS_MAP) result[index] = res
+                // map
+                else if (res)
+                  switch (TYPE) {
+                    case 3:
+                      return true // some
+                    case 5:
+                      return val // find
+                    case 6:
+                      return index // findIndex
+                    case 2:
+                      result.push(val) // filter
+                  }
+                else if (IS_EVERY) return false // every
+              }
+            }
+          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
+        }
+      }
+
+      /***/
+    },
+
     /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -755,6 +907,62 @@
       /***/
     },
 
+    /***/ aPfg: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+      var aFunction = __webpack_require__('eaoh')
+      var ctx = __webpack_require__('2GTP')
+      var forOf = __webpack_require__('oioR')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          from: function from(source /* , mapFn, thisArg */) {
+            var mapFn = arguments[1]
+            var mapping, A, n, cb
+            aFunction(this)
+            mapping = mapFn !== undefined
+            if (mapping) aFunction(mapFn)
+            if (source == undefined) return new this()
+            A = []
+            if (mapping) {
+              n = 0
+              cb = ctx(mapFn, arguments[2], 2)
+              forOf(source, false, function(nextItem) {
+                A.push(cb(nextItem, n++))
+              })
+            } else {
+              forOf(source, false, A.push, A)
+            }
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
+    /***/ cHUd: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          of: function of() {
+            var length = arguments.length
+            var A = new Array(length)
+            while (length--) A[length] = arguments[length]
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
     /***/ dL40: /***/ function(module, exports, __webpack_require__) {
       // https://github.com/DavidBruant/Map-Set.prototype.toJSON
       var $export = __webpack_require__('Y7ZC')
@@ -766,6 +974,18 @@
       /***/
     },
 
+    /***/ kAMH: /***/ function(module, exports, __webpack_require__) {
+      // 7.2.2 IsArray(argument)
+      var cof = __webpack_require__('a0xu')
+      module.exports =
+        Array.isArray ||
+        function isArray(arg) {
+          return cof(arg) == 'Array'
+        }
+
+      /***/
+    },
+
     /***/ lwAK: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -795,12 +1015,123 @@
       /***/
     },
 
+    /***/ n3ko: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      module.exports = function(it, TYPE) {
+        if (!isObject(it) || it._t !== TYPE)
+          throw TypeError('Incompatible receiver, ' + TYPE + ' required!')
+        return it
+      }
+
+      /***/
+    },
+
+    /***/ raTm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var $export = __webpack_require__('Y7ZC')
+      var meta = __webpack_require__('6/1s')
+      var fails = __webpack_require__('KUxP')
+      var hide = __webpack_require__('NegM')
+      var redefineAll = __webpack_require__('XJU/')
+      var forOf = __webpack_require__('oioR')
+      var anInstance = __webpack_require__('EXMj')
+      var isObject = __webpack_require__('93I4')
+      var setToStringTag = __webpack_require__('RfKB')
+      var dP = __webpack_require__('2faE').f
+      var each = __webpack_require__('V7Et')(0)
+      var DESCRIPTORS = __webpack_require__('jmDH')
+
+      module.exports = function(
+        NAME,
+        wrapper,
+        methods,
+        common,
+        IS_MAP,
+        IS_WEAK
+      ) {
+        var Base = global[NAME]
+        var C = Base
+        var ADDER = IS_MAP ? 'set' : 'add'
+        var proto = C && C.prototype
+        var O = {}
+        if (
+          !DESCRIPTORS ||
+          typeof C != 'function' ||
+          !(
+            IS_WEAK ||
+            (proto.forEach &&
+              !fails(function() {
+                new C().entries().next()
+              }))
+          )
+        ) {
+          // create collection constructor
+          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER)
+          redefineAll(C.prototype, methods)
+          meta.NEED = true
+        } else {
+          C = wrapper(function(target, iterable) {
+            anInstance(target, C, NAME, '_c')
+            target._c = new Base()
+            if (iterable != undefined)
+              forOf(iterable, IS_MAP, target[ADDER], target)
+          })
+          each(
+            'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(
+              ','
+            ),
+            function(KEY) {
+              var IS_ADDER = KEY == 'add' || KEY == 'set'
+              if (KEY in proto && !(IS_WEAK && KEY == 'clear'))
+                hide(C.prototype, KEY, function(a, b) {
+                  anInstance(this, C, KEY)
+                  if (!IS_ADDER && IS_WEAK && !isObject(a))
+                    return KEY == 'get' ? undefined : false
+                  var result = this._c[KEY](a === 0 ? 0 : a, b)
+                  return IS_ADDER ? this : result
+                })
+            }
+          )
+          IS_WEAK ||
+            dP(C.prototype, 'size', {
+              get: function() {
+                return this._c.size
+              },
+            })
+        }
+
+        setToStringTag(C, NAME)
+
+        O[NAME] = C
+        $export($export.G + $export.W + $export.F, O)
+
+        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP)
+
+        return C
+      }
+
+      /***/
+    },
+
     /***/ ttDY: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('+iuc')
 
       /***/
     },
 
+    /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
+      // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
+      var speciesConstructor = __webpack_require__('C2SN')
+
+      module.exports = function(original, length) {
+        return new (speciesConstructor(original))(length)
+      }
+
+      /***/
+    },
+
     /***/ xvv9: /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of
       __webpack_require__('cHUd')('Set')
Diff for link.js
@@ -1,32 +1,6 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [9],
   {
-    /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('ApPD')
-      module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
-
-      /***/
-    },
-
-    /***/ '/+P4': /***/ function(module, exports, __webpack_require__) {
-      var _Object$getPrototypeOf = __webpack_require__('Bhuq')
-
-      var _Object$setPrototypeOf = __webpack_require__('TRZx')
-
-      function _getPrototypeOf(o) {
-        module.exports = _getPrototypeOf = _Object$setPrototypeOf
-          ? _Object$getPrototypeOf
-          : function _getPrototypeOf(o) {
-              return o.__proto__ || _Object$getPrototypeOf(o)
-            }
-        return _getPrototypeOf(o)
-      }
-
-      module.exports = _getPrototypeOf
-
-      /***/
-    },
-
     /***/ '/h46': /***/ function(module, exports, __webpack_require__) {
       // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of
       __webpack_require__('cHUd')('Map')
@@ -34,93 +8,12 @@
       /***/
     },
 
-    /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
-      // https://github.com/DavidBruant/Map-Set.prototype.toJSON
-      var classof = __webpack_require__('QMMT')
-      var from = __webpack_require__('RRc/')
-      module.exports = function(NAME) {
-        return function toJSON() {
-          if (classof(this) != NAME)
-            throw TypeError(NAME + "#toJSON isn't generic")
-          return from(this)
-        }
-      }
-
-      /***/
-    },
-
-    /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.2.9 Object.getPrototypeOf(O)
-      var toObject = __webpack_require__('JB68')
-      var $getPrototypeOf = __webpack_require__('U+KD')
-
-      __webpack_require__('zn7N')('getPrototypeOf', function() {
-        return function getPrototypeOf(it) {
-          return $getPrototypeOf(toObject(it))
-        }
-      })
-
-      /***/
-    },
-
-    /***/ Bhuq: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('+plK')
-
-      /***/
-    },
-
-    /***/ K47E: /***/ function(module, exports) {
-      function _assertThisInitialized(self) {
-        if (self === void 0) {
-          throw new ReferenceError(
-            "this hasn't been initialised - super() hasn't been called"
-          )
-        }
-
-        return self
-      }
-
-      module.exports = _assertThisInitialized
-
-      /***/
-    },
-
     /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('UDep')
 
       /***/
     },
 
-    /***/ N9n2: /***/ function(module, exports, __webpack_require__) {
-      var _Object$create = __webpack_require__('SqZg')
-
-      var setPrototypeOf = __webpack_require__('vjea')
-
-      function _inherits(subClass, superClass) {
-        if (typeof superClass !== 'function' && superClass !== null) {
-          throw new TypeError(
-            'Super expression must either be null or a function'
-          )
-        }
-
-        subClass.prototype = _Object$create(
-          superClass && superClass.prototype,
-          {
-            constructor: {
-              value: subClass,
-              writable: true,
-              configurable: true,
-            },
-          }
-        )
-        if (superClass) setPrototypeOf(subClass, superClass)
-      }
-
-      module.exports = _inherits
-
-      /***/
-    },
-
     /***/ ObF3: /***/ function(
       module,
       __webpack_exports__,
@@ -167,18 +60,6 @@
       /***/
     },
 
-    /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
-      var forOf = __webpack_require__('oioR')
-
-      module.exports = function(iter, ITERATOR) {
-        var result = []
-        forOf(iter, false, result.push, result, ITERATOR)
-        return result
-      }
-
-      /***/
-    },
-
     /***/ UDep: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('wgeU')
       __webpack_require__('FlQf')
@@ -206,181 +87,6 @@
       /***/
     },
 
-    /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var dP = __webpack_require__('2faE').f
-      var create = __webpack_require__('oVml')
-      var redefineAll = __webpack_require__('XJU/')
-      var ctx = __webpack_require__('2GTP')
-      var anInstance = __webpack_require__('EXMj')
-      var forOf = __webpack_require__('oioR')
-      var $iterDefine = __webpack_require__('MPFp')
-      var step = __webpack_require__('UO39')
-      var setSpecies = __webpack_require__('TJWN')
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var fastKey = __webpack_require__('6/1s').fastKey
-      var validate = __webpack_require__('n3ko')
-      var SIZE = DESCRIPTORS ? '_s' : 'size'
-
-      var getEntry = function(that, key) {
-        // fast case
-        var index = fastKey(key)
-        var entry
-        if (index !== 'F') return that._i[index]
-        // frozen object case
-        for (entry = that._f; entry; entry = entry.n) {
-          if (entry.k == key) return entry
-        }
-      }
-
-      module.exports = {
-        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
-          var C = wrapper(function(that, iterable) {
-            anInstance(that, C, NAME, '_i')
-            that._t = NAME // collection type
-            that._i = create(null) // index
-            that._f = undefined // first entry
-            that._l = undefined // last entry
-            that[SIZE] = 0 // size
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, that[ADDER], that)
-          })
-          redefineAll(C.prototype, {
-            // 23.1.3.1 Map.prototype.clear()
-            // 23.2.3.2 Set.prototype.clear()
-            clear: function clear() {
-              for (
-                var that = validate(this, NAME),
-                  data = that._i,
-                  entry = that._f;
-                entry;
-                entry = entry.n
-              ) {
-                entry.r = true
-                if (entry.p) entry.p = entry.p.n = undefined
-                delete data[entry.i]
-              }
-              that._f = that._l = undefined
-              that[SIZE] = 0
-            },
-            // 23.1.3.3 Map.prototype.delete(key)
-            // 23.2.3.4 Set.prototype.delete(value)
-            delete: function(key) {
-              var that = validate(this, NAME)
-              var entry = getEntry(that, key)
-              if (entry) {
-                var next = entry.n
-                var prev = entry.p
-                delete that._i[entry.i]
-                entry.r = true
-                if (prev) prev.n = next
-                if (next) next.p = prev
-                if (that._f == entry) that._f = next
-                if (that._l == entry) that._l = prev
-                that[SIZE]--
-              }
-              return !!entry
-            },
-            // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
-            // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
-            forEach: function forEach(callbackfn /* , that = undefined */) {
-              validate(this, NAME)
-              var f = ctx(
-                callbackfn,
-                arguments.length > 1 ? arguments[1] : undefined,
-                3
-              )
-              var entry
-              while ((entry = entry ? entry.n : this._f)) {
-                f(entry.v, entry.k, this)
-                // revert to the last existing entry
-                while (entry && entry.r) entry = entry.p
-              }
-            },
-            // 23.1.3.7 Map.prototype.has(key)
-            // 23.2.3.7 Set.prototype.has(value)
-            has: function has(key) {
-              return !!getEntry(validate(this, NAME), key)
-            },
-          })
-          if (DESCRIPTORS)
-            dP(C.prototype, 'size', {
-              get: function() {
-                return validate(this, NAME)[SIZE]
-              },
-            })
-          return C
-        },
-        def: function(that, key, value) {
-          var entry = getEntry(that, key)
-          var prev, index
-          // change existing entry
-          if (entry) {
-            entry.v = value
-            // create new entry
-          } else {
-            that._l = entry = {
-              i: (index = fastKey(key, true)), // <- index
-              k: key, // <- key
-              v: value, // <- value
-              p: (prev = that._l), // <- previous entry
-              n: undefined, // <- next entry
-              r: false, // <- removed
-            }
-            if (!that._f) that._f = entry
-            if (prev) prev.n = entry
-            that[SIZE]++
-            // add to index
-            if (index !== 'F') that._i[index] = entry
-          }
-          return that
-        },
-        getEntry: getEntry,
-        setStrong: function(C, NAME, IS_MAP) {
-          // add .keys, .values, .entries, [@@iterator]
-          // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
-          $iterDefine(
-            C,
-            NAME,
-            function(iterated, kind) {
-              this._t = validate(iterated, NAME) // target
-              this._k = kind // kind
-              this._l = undefined // previous
-            },
-            function() {
-              var that = this
-              var kind = that._k
-              var entry = that._l
-              // revert to the last existing entry
-              while (entry && entry.r) entry = entry.p
-              // get next entry
-              if (
-                !that._t ||
-                !(that._l = entry = entry ? entry.n : that._t._f)
-              ) {
-                // or finish the iteration
-                that._t = undefined
-                return step(1)
-              }
-              // return step by kind
-              if (kind == 'keys') return step(0, entry.k)
-              if (kind == 'values') return step(0, entry.v)
-              return step(0, [entry.k, entry.v])
-            },
-            IS_MAP ? 'entries' : 'values',
-            !IS_MAP,
-            true
-          )
-
-          // add [@@species], 23.1.2.2, 23.2.2.2
-          setSpecies(NAME)
-        },
-      }
-
-      /***/
-    },
-
     /***/ XLbu: /***/ function(module, exports, __webpack_require__) {
       // https://github.com/DavidBruant/Map-Set.prototype.toJSON
       var $export = __webpack_require__('Y7ZC')
@@ -398,27 +104,6 @@
       /***/
     },
 
-    /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
-      var _typeof = __webpack_require__('iZP3')
-
-      var assertThisInitialized = __webpack_require__('K47E')
-
-      function _possibleConstructorReturn(self, call) {
-        if (
-          call &&
-          (_typeof(call) === 'object' || typeof call === 'function')
-        ) {
-          return call
-        }
-
-        return assertThisInitialized(self)
-      }
-
-      module.exports = _possibleConstructorReturn
-
-      /***/
-    },
-
     /***/ cTJO: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -432,15 +117,15 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       exports.__esModule = true
       exports['default'] = void 0
 
-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
       var _url = __webpack_require__('CxY0')
 
       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))
@@ -486,7 +171,7 @@
       }
 
       var observer
-      var listeners = new _map['default']()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
Diff for link.module.js
@@ -8,6 +8,74 @@
       /***/
     },
 
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
     /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
       // https://github.com/DavidBruant/Map-Set.prototype.toJSON
       var classof = __webpack_require__('QMMT')
@@ -23,6 +91,29 @@
       /***/
     },
 
+    /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      var isArray = __webpack_require__('kAMH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(original) {
+        var C
+        if (isArray(original)) {
+          C = original.constructor
+          // cross-realm fallback
+          if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
+            C = undefined
+          if (isObject(C)) {
+            C = C[SPECIES]
+            if (C === null) C = undefined
+          }
+        }
+        return C === undefined ? Array : C
+      }
+
+      /***/
+    },
+
     /***/ LX0d: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('UDep')
 
@@ -98,6 +189,67 @@
       /***/
     },
 
+    /***/ V7Et: /***/ function(module, exports, __webpack_require__) {
+      // 0 -> Array#forEach
+      // 1 -> Array#map
+      // 2 -> Array#filter
+      // 3 -> Array#some
+      // 4 -> Array#every
+      // 5 -> Array#find
+      // 6 -> Array#findIndex
+      var ctx = __webpack_require__('2GTP')
+      var IObject = __webpack_require__('M1xp')
+      var toObject = __webpack_require__('JB68')
+      var toLength = __webpack_require__('tEej')
+      var asc = __webpack_require__('v6xn')
+      module.exports = function(TYPE, $create) {
+        var IS_MAP = TYPE == 1
+        var IS_FILTER = TYPE == 2
+        var IS_SOME = TYPE == 3
+        var IS_EVERY = TYPE == 4
+        var IS_FIND_INDEX = TYPE == 6
+        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
+        var create = $create || asc
+        return function($this, callbackfn, that) {
+          var O = toObject($this)
+          var self = IObject(O)
+          var f = ctx(callbackfn, that, 3)
+          var length = toLength(self.length)
+          var index = 0
+          var result = IS_MAP
+            ? create($this, length)
+            : IS_FILTER
+            ? create($this, 0)
+            : undefined
+          var val, res
+          for (; length > index; index++)
+            if (NO_HOLES || index in self) {
+              val = self[index]
+              res = f(val, index, O)
+              if (TYPE) {
+                if (IS_MAP) result[index] = res
+                // map
+                else if (res)
+                  switch (TYPE) {
+                    case 3:
+                      return true // some
+                    case 5:
+                      return val // find
+                    case 6:
+                      return index // findIndex
+                    case 2:
+                      result.push(val) // filter
+                  }
+                else if (IS_EVERY) return false // every
+              }
+            }
+          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
+        }
+      }
+
+      /***/
+    },
+
     /***/ V8Sf: /***/ function(module, exports, __webpack_require__) {
       ;(window.__NEXT_P = window.__NEXT_P || []).push([
         '/link',
@@ -304,18 +456,74 @@
       /***/
     },
 
+    /***/ aPfg: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+      var aFunction = __webpack_require__('eaoh')
+      var ctx = __webpack_require__('2GTP')
+      var forOf = __webpack_require__('oioR')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          from: function from(source /* , mapFn, thisArg */) {
+            var mapFn = arguments[1]
+            var mapping, A, n, cb
+            aFunction(this)
+            mapping = mapFn !== undefined
+            if (mapping) aFunction(mapFn)
+            if (source == undefined) return new this()
+            A = []
+            if (mapping) {
+              n = 0
+              cb = ctx(mapFn, arguments[2], 2)
+              forOf(source, false, function(nextItem) {
+                A.push(cb(nextItem, n++))
+              })
+            } else {
+              forOf(source, false, A.push, A)
+            }
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
+    /***/ cHUd: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // https://tc39.github.io/proposal-setmap-offrom/
+      var $export = __webpack_require__('Y7ZC')
+
+      module.exports = function(COLLECTION) {
+        $export($export.S, COLLECTION, {
+          of: function of() {
+            var length = arguments.length
+            var A = new Array(length)
+            while (length--) A[length] = arguments[length]
+            return new this(A)
+          },
+        })
+      }
+
+      /***/
+    },
+
     /***/ cTJO: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
+
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       exports.__esModule = true
       exports.default = void 0
 
-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
       var _url = __webpack_require__('CxY0')
 
       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))
@@ -361,7 +569,7 @@
       }
 
       var observer
-      var listeners = new _map.default()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
 
@@ -629,6 +837,129 @@
 
       /***/
     },
+
+    /***/ kAMH: /***/ function(module, exports, __webpack_require__) {
+      // 7.2.2 IsArray(argument)
+      var cof = __webpack_require__('a0xu')
+      module.exports =
+        Array.isArray ||
+        function isArray(arg) {
+          return cof(arg) == 'Array'
+        }
+
+      /***/
+    },
+
+    /***/ n3ko: /***/ function(module, exports, __webpack_require__) {
+      var isObject = __webpack_require__('93I4')
+      module.exports = function(it, TYPE) {
+        if (!isObject(it) || it._t !== TYPE)
+          throw TypeError('Incompatible receiver, ' + TYPE + ' required!')
+        return it
+      }
+
+      /***/
+    },
+
+    /***/ raTm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var $export = __webpack_require__('Y7ZC')
+      var meta = __webpack_require__('6/1s')
+      var fails = __webpack_require__('KUxP')
+      var hide = __webpack_require__('NegM')
+      var redefineAll = __webpack_require__('XJU/')
+      var forOf = __webpack_require__('oioR')
+      var anInstance = __webpack_require__('EXMj')
+      var isObject = __webpack_require__('93I4')
+      var setToStringTag = __webpack_require__('RfKB')
+      var dP = __webpack_require__('2faE').f
+      var each = __webpack_require__('V7Et')(0)
+      var DESCRIPTORS = __webpack_require__('jmDH')
+
+      module.exports = function(
+        NAME,
+        wrapper,
+        methods,
+        common,
+        IS_MAP,
+        IS_WEAK
+      ) {
+        var Base = global[NAME]
+        var C = Base
+        var ADDER = IS_MAP ? 'set' : 'add'
+        var proto = C && C.prototype
+        var O = {}
+        if (
+          !DESCRIPTORS ||
+          typeof C != 'function' ||
+          !(
+            IS_WEAK ||
+            (proto.forEach &&
+              !fails(function() {
+                new C().entries().next()
+              }))
+          )
+        ) {
+          // create collection constructor
+          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER)
+          redefineAll(C.prototype, methods)
+          meta.NEED = true
+        } else {
+          C = wrapper(function(target, iterable) {
+            anInstance(target, C, NAME, '_c')
+            target._c = new Base()
+            if (iterable != undefined)
+              forOf(iterable, IS_MAP, target[ADDER], target)
+          })
+          each(
+            'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(
+              ','
+            ),
+            function(KEY) {
+              var IS_ADDER = KEY == 'add' || KEY == 'set'
+              if (KEY in proto && !(IS_WEAK && KEY == 'clear'))
+                hide(C.prototype, KEY, function(a, b) {
+                  anInstance(this, C, KEY)
+                  if (!IS_ADDER && IS_WEAK && !isObject(a))
+                    return KEY == 'get' ? undefined : false
+                  var result = this._c[KEY](a === 0 ? 0 : a, b)
+                  return IS_ADDER ? this : result
+                })
+            }
+          )
+          IS_WEAK ||
+            dP(C.prototype, 'size', {
+              get: function() {
+                return this._c.size
+              },
+            })
+        }
+
+        setToStringTag(C, NAME)
+
+        O[NAME] = C
+        $export($export.G + $export.W + $export.F, O)
+
+        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP)
+
+        return C
+      }
+
+      /***/
+    },
+
+    /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
+      // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
+      var speciesConstructor = __webpack_require__('C2SN')
+
+      module.exports = function(original, length) {
+        return new (speciesConstructor(original))(length)
+      }
+
+      /***/
+    },
   },
   [['V8Sf', 0, 1, 2, 3]],
 ])
Diff for routerDirect.js
@@ -52,5 +52,5 @@
       /***/
     },
   },
-  [['LtRI', 0, 2, 1, 3, 4]],
+  [['LtRI', 0, 2, 1, 3]],
 ])
Diff for withRouter.js
@@ -52,5 +52,5 @@
       /***/
     },
   },
-  [['eThv', 0, 2, 1, 3, 4]],
+  [['eThv', 0, 2, 1, 3]],
 ])
Diff for 4952ddcd88e7..16.module.js
@@ -120,74 +120,6 @@
       /***/
     },
 
-    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
-      var META = __webpack_require__('YqAc')('meta')
-      var isObject = __webpack_require__('93I4')
-      var has = __webpack_require__('B+OT')
-      var setDesc = __webpack_require__('2faE').f
-      var id = 0
-      var isExtensible =
-        Object.isExtensible ||
-        function() {
-          return true
-        }
-      var FREEZE = !__webpack_require__('KUxP')(function() {
-        return isExtensible(Object.preventExtensions({}))
-      })
-      var setMeta = function(it) {
-        setDesc(it, META, {
-          value: {
-            i: 'O' + ++id, // object ID
-            w: {}, // weak collections IDs
-          },
-        })
-      }
-      var fastKey = function(it, create) {
-        // return primitive with prefix
-        if (!isObject(it))
-          return typeof it == 'symbol'
-            ? it
-            : (typeof it == 'string' ? 'S' : 'P') + it
-        if (!has(it, META)) {
-          // can't set metadata to uncaught frozen object
-          if (!isExtensible(it)) return 'F'
-          // not necessary to add metadata
-          if (!create) return 'E'
-          // add missing metadata
-          setMeta(it)
-          // return object ID
-        }
-        return it[META].i
-      }
-      var getWeak = function(it, create) {
-        if (!has(it, META)) {
-          // can't set metadata to uncaught frozen object
-          if (!isExtensible(it)) return true
-          // not necessary to add metadata
-          if (!create) return false
-          // add missing metadata
-          setMeta(it)
-          // return hash weak collections IDs
-        }
-        return it[META].w
-      }
-      // add metadata on freeze-family methods calling
-      var onFreeze = function(it) {
-        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
-          setMeta(it)
-        return it
-      }
-      var meta = (module.exports = {
-        KEY: META,
-        NEED: false,
-        fastKey: fastKey,
-        getWeak: getWeak,
-        onFreeze: onFreeze,
-      })
-
-      /***/
-    },
-
     /***/ '93I4': /***/ function(module, exports) {
       module.exports = function(it) {
         return typeof it === 'object' ? it !== null : typeof it === 'function'
@@ -205,29 +137,6 @@
       /***/
     },
 
-    /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
-      var isObject = __webpack_require__('93I4')
-      var isArray = __webpack_require__('kAMH')
-      var SPECIES = __webpack_require__('UWiX')('species')
-
-      module.exports = function(original) {
-        var C
-        if (isArray(original)) {
-          C = original.constructor
-          // cross-realm fallback
-          if (typeof C == 'function' && (C === Array || isArray(C.prototype)))
-            C = undefined
-          if (isObject(C)) {
-            C = C[SPECIES]
-            if (C === null) C = undefined
-          }
-        }
-        return C === undefined ? Array : C
-      }
-
-      /***/
-    },
-
     /***/ D8kY: /***/ function(module, exports, __webpack_require__) {
       var toInteger = __webpack_require__('Ojgd')
       var max = Math.max
@@ -354,20 +263,6 @@
       /***/
     },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
-      }
-
-      module.exports = _interopRequireDefault
-
-      /***/
-    },
-
     /***/ KUxP: /***/ function(module, exports) {
       module.exports = function(exec) {
         try {
@@ -678,6 +573,20 @@
       /***/
     },
 
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
     /***/ 'U+KD': /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O)
       var has = __webpack_require__('B+OT')
@@ -730,67 +639,6 @@
       /***/
     },
 
-    /***/ V7Et: /***/ function(module, exports, __webpack_require__) {
-      // 0 -> Array#forEach
-      // 1 -> Array#map
-      // 2 -> Array#filter
-      // 3 -> Array#some
-      // 4 -> Array#every
-      // 5 -> Array#find
-      // 6 -> Array#findIndex
-      var ctx = __webpack_require__('2GTP')
-      var IObject = __webpack_require__('M1xp')
-      var toObject = __webpack_require__('JB68')
-      var toLength = __webpack_require__('tEej')
-      var asc = __webpack_require__('v6xn')
-      module.exports = function(TYPE, $create) {
-        var IS_MAP = TYPE == 1
-        var IS_FILTER = TYPE == 2
-        var IS_SOME = TYPE == 3
-        var IS_EVERY = TYPE == 4
-        var IS_FIND_INDEX = TYPE == 6
-        var NO_HOLES = TYPE == 5 || IS_FIND_INDEX
-        var create = $create || asc
-        return function($this, callbackfn, that) {
-          var O = toObject($this)
-          var self = IObject(O)
-          var f = ctx(callbackfn, that, 3)
-          var length = toLength(self.length)
-          var index = 0
-          var result = IS_MAP
-            ? create($this, length)
-            : IS_FILTER
-            ? create($this, 0)
-            : undefined
-          var val, res
-          for (; length > index; index++)
-            if (NO_HOLES || index in self) {
-              val = self[index]
-              res = f(val, index, O)
-              if (TYPE) {
-                if (IS_MAP) result[index] = res
-                // map
-                else if (res)
-                  switch (TYPE) {
-                    case 3:
-                      return true // some
-                    case 5:
-                      return val // find
-                    case 6:
-                      return index // findIndex
-                    case 2:
-                      result.push(val) // filter
-                  }
-                else if (IS_EVERY) return false // every
-              }
-            }
-          return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result
-        }
-      }
-
-      /***/
-    },
-
     /***/ VVlx: /***/ function(module, exports, __webpack_require__) {
       var shared = __webpack_require__('29s/')('keys')
       var uid = __webpack_require__('YqAc')
@@ -962,42 +810,6 @@
       /***/
     },
 
-    /***/ aPfg: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      // https://tc39.github.io/proposal-setmap-offrom/
-      var $export = __webpack_require__('Y7ZC')
-      var aFunction = __webpack_require__('eaoh')
-      var ctx = __webpack_require__('2GTP')
-      var forOf = __webpack_require__('oioR')
-
-      module.exports = function(COLLECTION) {
-        $export($export.S, COLLECTION, {
-          from: function from(source /* , mapFn, thisArg */) {
-            var mapFn = arguments[1]
-            var mapping, A, n, cb
-            aFunction(this)
-            mapping = mapFn !== undefined
-            if (mapping) aFunction(mapFn)
-            if (source == undefined) return new this()
-            A = []
-            if (mapping) {
-              n = 0
-              cb = ctx(mapFn, arguments[2], 2)
-              forOf(source, false, function(nextItem) {
-                A.push(cb(nextItem, n++))
-              })
-            } else {
-              forOf(source, false, A.push, A)
-            }
-            return new this(A)
-          },
-        })
-      }
-
-      /***/
-    },
-
     /***/ bBy9: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('w2d+')
       var global = __webpack_require__('5T2Y')
@@ -1024,26 +836,6 @@
       /***/
     },
 
-    /***/ cHUd: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      // https://tc39.github.io/proposal-setmap-offrom/
-      var $export = __webpack_require__('Y7ZC')
-
-      module.exports = function(COLLECTION) {
-        $export($export.S, COLLECTION, {
-          of: function of() {
-            var length = arguments.length
-            var A = new Array(length)
-            while (length--) A[length] = arguments[length]
-            return new this(A)
-          },
-        })
-      }
-
-      /***/
-    },
-
     /***/ ccE7: /***/ function(module, exports, __webpack_require__) {
       var toInteger = __webpack_require__('Ojgd')
       var defined = __webpack_require__('Jes0')
@@ -1189,35 +981,12 @@
       /***/
     },
 
-    /***/ kAMH: /***/ function(module, exports, __webpack_require__) {
-      // 7.2.2 IsArray(argument)
-      var cof = __webpack_require__('a0xu')
-      module.exports =
-        Array.isArray ||
-        function isArray(arg) {
-          return cof(arg) == 'Array'
-        }
-
-      /***/
-    },
-
     /***/ kTiW: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('NegM')
 
       /***/
     },
 
-    /***/ n3ko: /***/ function(module, exports, __webpack_require__) {
-      var isObject = __webpack_require__('93I4')
-      module.exports = function(it, TYPE) {
-        if (!isObject(it) || it._t !== TYPE)
-          throw TypeError('Incompatible receiver, ' + TYPE + ' required!')
-        return it
-      }
-
-      /***/
-    },
-
     /***/ oVml: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
       var anObject = __webpack_require__('5K7Z')
@@ -1320,95 +1089,6 @@
       /***/
     },
 
-    /***/ raTm: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var global = __webpack_require__('5T2Y')
-      var $export = __webpack_require__('Y7ZC')
-      var meta = __webpack_require__('6/1s')
-      var fails = __webpack_require__('KUxP')
-      var hide = __webpack_require__('NegM')
-      var redefineAll = __webpack_require__('XJU/')
-      var forOf = __webpack_require__('oioR')
-      var anInstance = __webpack_require__('EXMj')
-      var isObject = __webpack_require__('93I4')
-      var setToStringTag = __webpack_require__('RfKB')
-      var dP = __webpack_require__('2faE').f
-      var each = __webpack_require__('V7Et')(0)
-      var DESCRIPTORS = __webpack_require__('jmDH')
-
-      module.exports = function(
-        NAME,
-        wrapper,
-        methods,
-        common,
-        IS_MAP,
-        IS_WEAK
-      ) {
-        var Base = global[NAME]
-        var C = Base
-        var ADDER = IS_MAP ? 'set' : 'add'
-        var proto = C && C.prototype
-        var O = {}
-        if (
-          !DESCRIPTORS ||
-          typeof C != 'function' ||
-          !(
-            IS_WEAK ||
-            (proto.forEach &&
-              !fails(function() {
-                new C().entries().next()
-              }))
-          )
-        ) {
-          // create collection constructor
-          C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER)
-          redefineAll(C.prototype, methods)
-          meta.NEED = true
-        } else {
-          C = wrapper(function(target, iterable) {
-            anInstance(target, C, NAME, '_c')
-            target._c = new Base()
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, target[ADDER], target)
-          })
-          each(
-            'add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON'.split(
-              ','
-            ),
-            function(KEY) {
-              var IS_ADDER = KEY == 'add' || KEY == 'set'
-              if (KEY in proto && !(IS_WEAK && KEY == 'clear'))
-                hide(C.prototype, KEY, function(a, b) {
-                  anInstance(this, C, KEY)
-                  if (!IS_ADDER && IS_WEAK && !isObject(a))
-                    return KEY == 'get' ? undefined : false
-                  var result = this._c[KEY](a === 0 ? 0 : a, b)
-                  return IS_ADDER ? this : result
-                })
-            }
-          )
-          IS_WEAK ||
-            dP(C.prototype, 'size', {
-              get: function() {
-                return this._c.size
-              },
-            })
-        }
-
-        setToStringTag(C, NAME)
-
-        O[NAME] = C
-        $export($export.G + $export.W + $export.F, O)
-
-        if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP)
-
-        return C
-      }
-
-      /***/
-    },
-
     /***/ rr1i: /***/ function(module, exports) {
       module.exports = function(bitmap, value) {
         return {
@@ -1456,17 +1136,6 @@
       /***/
     },
 
-    /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
-      // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
-      var speciesConstructor = __webpack_require__('C2SN')
-
-      module.exports = function(original, length) {
-        return new (speciesConstructor(original))(length)
-      }
-
-      /***/
-    },
-
     /***/ 'w2d+': /***/ function(module, exports, __webpack_require__) {
       'use strict'
Diff for 4952ddcd88e7..92a927903.js
@@ -1,5 +1,5 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
-  [3],
+  [4],
   {
     /***/ '+SFK': /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('AUvm')
@@ -11,14 +11,28 @@
       /***/
     },
 
-    /***/ '/HRN': /***/ function(module, exports) {
-      function _classCallCheck(instance, Constructor) {
-        if (!(instance instanceof Constructor)) {
-          throw new TypeError('Cannot call a class as a function')
-        }
+    /***/ '+plK': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('ApPD')
+      module.exports = __webpack_require__('WEpk').Object.getPrototypeOf
+
+      /***/
+    },
+
+    /***/ '/+P4': /***/ function(module, exports, __webpack_require__) {
+      var _Object$getPrototypeOf = __webpack_require__('Bhuq')
+
+      var _Object$setPrototypeOf = __webpack_require__('TRZx')
+
+      function _getPrototypeOf(o) {
+        module.exports = _getPrototypeOf = _Object$setPrototypeOf
+          ? _Object$getPrototypeOf
+          : function _getPrototypeOf(o) {
+              return o.__proto__ || _Object$getPrototypeOf(o)
+            }
+        return _getPrototypeOf(o)
       }
 
-      module.exports = _classCallCheck
+      module.exports = _getPrototypeOf
 
       /***/
     },
@@ -31,16 +45,6 @@
       /***/
     },
 
-    /***/ '3GJH': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('lCc8')
-      var $Object = __webpack_require__('WEpk').Object
-      module.exports = function create(P, D) {
-        return $Object.create(P, D)
-      }
-
-      /***/
-    },
-
     /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
       var META = __webpack_require__('YqAc')('meta')
       var isObject = __webpack_require__('93I4')
@@ -109,42 +113,16 @@
       /***/
     },
 
-    /***/ '6tYh': /***/ function(module, exports, __webpack_require__) {
-      // Works with __proto__ only. Old v8 can't work with null proto objects.
-      /* eslint-disable no-proto */
-      var isObject = __webpack_require__('93I4')
-      var anObject = __webpack_require__('5K7Z')
-      var check = function(O, proto) {
-        anObject(O)
-        if (!isObject(proto) && proto !== null)
-          throw TypeError(proto + ": can't set as prototype!")
-      }
-      module.exports = {
-        set:
-          Object.setPrototypeOf ||
-          ('__proto__' in {} // eslint-disable-line
-            ? (function(test, buggy, set) {
-                try {
-                  set = __webpack_require__('2GTP')(
-                    Function.call,
-                    __webpack_require__('vwuL').f(Object.prototype, '__proto__')
-                      .set,
-                    2
-                  )
-                  set(test, [])
-                  buggy = !(test instanceof Array)
-                } catch (e) {
-                  buggy = true
-                }
-                return function setPrototypeOf(O, proto) {
-                  check(O, proto)
-                  if (buggy) O.__proto__ = proto
-                  else set(O, proto)
-                  return O
-                }
-              })({}, false)
-            : undefined),
-        check: check,
+    /***/ '8iia': /***/ function(module, exports, __webpack_require__) {
+      // https://github.com/DavidBruant/Map-Set.prototype.toJSON
+      var classof = __webpack_require__('QMMT')
+      var from = __webpack_require__('RRc/')
+      module.exports = function(NAME) {
+        return function toJSON() {
+          if (classof(this) != NAME)
+            throw TypeError(NAME + "#toJSON isn't generic")
+          return from(this)
+        }
       }
 
       /***/
@@ -521,6 +499,26 @@
       /***/
     },
 
+    /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.2.9 Object.getPrototypeOf(O)
+      var toObject = __webpack_require__('JB68')
+      var $getPrototypeOf = __webpack_require__('U+KD')
+
+      __webpack_require__('zn7N')('getPrototypeOf', function() {
+        return function getPrototypeOf(it) {
+          return $getPrototypeOf(toObject(it))
+        }
+      })
+
+      /***/
+    },
+
+    /***/ Bhuq: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('+plK')
+
+      /***/
+    },
+
     /***/ C2SN: /***/ function(module, exports, __webpack_require__) {
       var isObject = __webpack_require__('93I4')
       var isArray = __webpack_require__('kAMH')
@@ -544,70 +542,49 @@
       /***/
     },
 
-    /***/ EXMj: /***/ function(module, exports) {
-      module.exports = function(it, Constructor, name, forbiddenField) {
-        if (
-          !(it instanceof Constructor) ||
-          (forbiddenField !== undefined && forbiddenField in it)
-        ) {
-          throw TypeError(name + ': incorrect invocation!')
+    /***/ K47E: /***/ function(module, exports) {
+      function _assertThisInitialized(self) {
+        if (self === void 0) {
+          throw new ReferenceError(
+            "this hasn't been initialised - super() hasn't been called"
+          )
         }
-        return it
-      }
-
-      /***/
-    },
-
-    /***/ Hfiw: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.3.19 Object.setPrototypeOf(O, proto)
-      var $export = __webpack_require__('Y7ZC')
-      $export($export.S, 'Object', {
-        setPrototypeOf: __webpack_require__('6tYh').set,
-      })
-
-      /***/
-    },
-
-    /***/ JbBM: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('Hfiw')
-      module.exports = __webpack_require__('WEpk').Object.setPrototypeOf
-
-      /***/
-    },
 
-    /***/ KI45: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj,
-            }
+        return self
       }
 
-      module.exports = _interopRequireDefault
+      module.exports = _assertThisInitialized
 
       /***/
     },
 
-    /***/ NV0k: /***/ function(module, exports) {
-      exports.f = {}.propertyIsEnumerable
+    /***/ N9n2: /***/ function(module, exports, __webpack_require__) {
+      var _Object$create = __webpack_require__('SqZg')
 
-      /***/
-    },
+      var setPrototypeOf = __webpack_require__('vjea')
 
-    /***/ NwJ3: /***/ function(module, exports, __webpack_require__) {
-      // check on default Array iterator
-      var Iterators = __webpack_require__('SBuE')
-      var ITERATOR = __webpack_require__('UWiX')('iterator')
-      var ArrayProto = Array.prototype
+      function _inherits(subClass, superClass) {
+        if (typeof superClass !== 'function' && superClass !== null) {
+          throw new TypeError(
+            'Super expression must either be null or a function'
+          )
+        }
 
-      module.exports = function(it) {
-        return (
-          it !== undefined &&
-          (Iterators.Array === it || ArrayProto[ITERATOR] === it)
+        subClass.prototype = _Object$create(
+          superClass && superClass.prototype,
+          {
+            constructor: {
+              value: subClass,
+              writable: true,
+              configurable: true,
+            },
+          }
         )
+        if (superClass) setPrototypeOf(subClass, superClass)
       }
 
+      module.exports = _inherits
+
       /***/
     },
 
@@ -633,95 +610,13 @@
       /***/
     },
 
-    /***/ 'RU/L': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('Rqdy')
-      var $Object = __webpack_require__('WEpk').Object
-      module.exports = function defineProperty(it, key, desc) {
-        return $Object.defineProperty(it, key, desc)
-      }
-
-      /***/
-    },
-
-    /***/ Rqdy: /***/ function(module, exports, __webpack_require__) {
-      var $export = __webpack_require__('Y7ZC')
-      // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
-      $export($export.S + $export.F * !__webpack_require__('jmDH'), 'Object', {
-        defineProperty: __webpack_require__('2faE').f,
-      })
-
-      /***/
-    },
-
-    /***/ SqZg: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('3GJH')
-
-      /***/
-    },
-
-    /***/ TJWN: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var global = __webpack_require__('5T2Y')
-      var core = __webpack_require__('WEpk')
-      var dP = __webpack_require__('2faE')
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var SPECIES = __webpack_require__('UWiX')('species')
-
-      module.exports = function(KEY) {
-        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]
-        if (DESCRIPTORS && C && !C[SPECIES])
-          dP.f(C, SPECIES, {
-            configurable: true,
-            get: function() {
-              return this
-            },
-          })
-      }
-
-      /***/
-    },
-
-    /***/ TRZx: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('JbBM')
-
-      /***/
-    },
-
-    /***/ TuGD: /***/ function(module, exports, __webpack_require__) {
-      var ITERATOR = __webpack_require__('UWiX')('iterator')
-      var SAFE_CLOSING = false
-
-      try {
-        var riter = [7][ITERATOR]()
-        riter['return'] = function() {
-          SAFE_CLOSING = true
-        }
-        // eslint-disable-next-line no-throw-literal
-        Array.from(riter, function() {
-          throw 2
-        })
-      } catch (e) {
-        /* empty */
-      }
+    /***/ 'RRc/': /***/ function(module, exports, __webpack_require__) {
+      var forOf = __webpack_require__('oioR')
 
-      module.exports = function(exec, skipClosing) {
-        if (!skipClosing && !SAFE_CLOSING) return false
-        var safe = false
-        try {
-          var arr = [7]
-          var iter = arr[ITERATOR]()
-          iter.next = function() {
-            return { done: (safe = true) }
-          }
-          arr[ITERATOR] = function() {
-            return iter
-          }
-          exec(arr)
-        } catch (e) {
-          /* empty */
-        }
-        return safe
+      module.exports = function(iter, ITERATOR) {
+        var result = []
+        forOf(iter, false, result.push, result, ITERATOR)
+        return result
       }
 
       /***/
@@ -788,39 +683,176 @@
       /***/
     },
 
-    /***/ WaGi: /***/ function(module, exports, __webpack_require__) {
-      var _Object$defineProperty = __webpack_require__('hfKm')
-
-      function _defineProperties(target, props) {
-        for (var i = 0; i < props.length; i++) {
-          var descriptor = props[i]
-          descriptor.enumerable = descriptor.enumerable || false
-          descriptor.configurable = true
-          if ('value' in descriptor) descriptor.writable = true
+    /***/ Wu5q: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
 
-          _Object$defineProperty(target, descriptor.key, descriptor)
+      var dP = __webpack_require__('2faE').f
+      var create = __webpack_require__('oVml')
+      var redefineAll = __webpack_require__('XJU/')
+      var ctx = __webpack_require__('2GTP')
+      var anInstance = __webpack_require__('EXMj')
+      var forOf = __webpack_require__('oioR')
+      var $iterDefine = __webpack_require__('MPFp')
+      var step = __webpack_require__('UO39')
+      var setSpecies = __webpack_require__('TJWN')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var fastKey = __webpack_require__('6/1s').fastKey
+      var validate = __webpack_require__('n3ko')
+      var SIZE = DESCRIPTORS ? '_s' : 'size'
+
+      var getEntry = function(that, key) {
+        // fast case
+        var index = fastKey(key)
+        var entry
+        if (index !== 'F') return that._i[index]
+        // frozen object case
+        for (entry = that._f; entry; entry = entry.n) {
+          if (entry.k == key) return entry
         }
       }
 
-      function _createClass(Constructor, protoProps, staticProps) {
-        if (protoProps) _defineProperties(Constructor.prototype, protoProps)
-        if (staticProps) _defineProperties(Constructor, staticProps)
-        return Constructor
-      }
-
-      module.exports = _createClass
-
-      /***/
-    },
+      module.exports = {
+        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
+          var C = wrapper(function(that, iterable) {
+            anInstance(that, C, NAME, '_i')
+            that._t = NAME // collection type
+            that._i = create(null) // index
+            that._f = undefined // first entry
+            that._l = undefined // last entry
+            that[SIZE] = 0 // size
+            if (iterable != undefined)
+              forOf(iterable, IS_MAP, that[ADDER], that)
+          })
+          redefineAll(C.prototype, {
+            // 23.1.3.1 Map.prototype.clear()
+            // 23.2.3.2 Set.prototype.clear()
+            clear: function clear() {
+              for (
+                var that = validate(this, NAME),
+                  data = that._i,
+                  entry = that._f;
+                entry;
+                entry = entry.n
+              ) {
+                entry.r = true
+                if (entry.p) entry.p = entry.p.n = undefined
+                delete data[entry.i]
+              }
+              that._f = that._l = undefined
+              that[SIZE] = 0
+            },
+            // 23.1.3.3 Map.prototype.delete(key)
+            // 23.2.3.4 Set.prototype.delete(value)
+            delete: function(key) {
+              var that = validate(this, NAME)
+              var entry = getEntry(that, key)
+              if (entry) {
+                var next = entry.n
+                var prev = entry.p
+                delete that._i[entry.i]
+                entry.r = true
+                if (prev) prev.n = next
+                if (next) next.p = prev
+                if (that._f == entry) that._f = next
+                if (that._l == entry) that._l = prev
+                that[SIZE]--
+              }
+              return !!entry
+            },
+            // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined)
+            // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined)
+            forEach: function forEach(callbackfn /* , that = undefined */) {
+              validate(this, NAME)
+              var f = ctx(
+                callbackfn,
+                arguments.length > 1 ? arguments[1] : undefined,
+                3
+              )
+              var entry
+              while ((entry = entry ? entry.n : this._f)) {
+                f(entry.v, entry.k, this)
+                // revert to the last existing entry
+                while (entry && entry.r) entry = entry.p
+              }
+            },
+            // 23.1.3.7 Map.prototype.has(key)
+            // 23.2.3.7 Set.prototype.has(value)
+            has: function has(key) {
+              return !!getEntry(validate(this, NAME), key)
+            },
+          })
+          if (DESCRIPTORS)
+            dP(C.prototype, 'size', {
+              get: function() {
+                return validate(this, NAME)[SIZE]
+              },
+            })
+          return C
+        },
+        def: function(that, key, value) {
+          var entry = getEntry(that, key)
+          var prev, index
+          // change existing entry
+          if (entry) {
+            entry.v = value
+            // create new entry
+          } else {
+            that._l = entry = {
+              i: (index = fastKey(key, true)), // <- index
+              k: key, // <- key
+              v: value, // <- value
+              p: (prev = that._l), // <- previous entry
+              n: undefined, // <- next entry
+              r: false, // <- removed
+            }
+            if (!that._f) that._f = entry
+            if (prev) prev.n = entry
+            that[SIZE]++
+            // add to index
+            if (index !== 'F') that._i[index] = entry
+          }
+          return that
+        },
+        getEntry: getEntry,
+        setStrong: function(C, NAME, IS_MAP) {
+          // add .keys, .values, .entries, [@@iterator]
+          // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11
+          $iterDefine(
+            C,
+            NAME,
+            function(iterated, kind) {
+              this._t = validate(iterated, NAME) // target
+              this._k = kind // kind
+              this._l = undefined // previous
+            },
+            function() {
+              var that = this
+              var kind = that._k
+              var entry = that._l
+              // revert to the last existing entry
+              while (entry && entry.r) entry = entry.p
+              // get next entry
+              if (
+                !that._t ||
+                !(that._l = entry = entry ? entry.n : that._t._f)
+              ) {
+                // or finish the iteration
+                that._t = undefined
+                return step(1)
+              }
+              // return step by kind
+              if (kind == 'keys') return step(0, entry.k)
+              if (kind == 'values') return step(0, entry.v)
+              return step(0, [entry.k, entry.v])
+            },
+            IS_MAP ? 'entries' : 'values',
+            !IS_MAP,
+            true
+          )
 
-    /***/ 'XJU/': /***/ function(module, exports, __webpack_require__) {
-      var hide = __webpack_require__('NegM')
-      module.exports = function(target, src, safe) {
-        for (var key in src) {
-          if (safe && target[key]) target[key] = src[key]
-          else hide(target, key, src[key])
-        }
-        return target
+          // add [@@species], 23.1.2.2, 23.2.2.2
+          setSpecies(NAME)
+        },
       }
 
       /***/
@@ -838,6 +870,27 @@
       /***/
     },
 
+    /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
+      var _typeof = __webpack_require__('iZP3')
+
+      var assertThisInitialized = __webpack_require__('K47E')
+
+      function _possibleConstructorReturn(self, call) {
+        if (
+          call &&
+          (_typeof(call) === 'object' || typeof call === 'function')
+        ) {
+          return call
+        }
+
+        return assertThisInitialized(self)
+      }
+
+      module.exports = _possibleConstructorReturn
+
+      /***/
+    },
+
     /***/ Zxgi: /***/ function(module, exports, __webpack_require__) {
       var global = __webpack_require__('5T2Y')
       var core = __webpack_require__('WEpk')
@@ -936,12 +989,6 @@
       /***/
     },
 
-    /***/ hfKm: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('RU/L')
-
-      /***/
-    },
-
     /***/ iZP3: /***/ function(module, exports, __webpack_require__) {
       var _Symbol$iterator = __webpack_require__('XVgq')
 
@@ -995,14 +1042,6 @@
       /***/
     },
 
-    /***/ lCc8: /***/ function(module, exports, __webpack_require__) {
-      var $export = __webpack_require__('Y7ZC')
-      // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
-      $export($export.S, 'Object', { create: __webpack_require__('oVml') })
-
-      /***/
-    },
-
     /***/ mqlF: /***/ function(module, exports) {
       exports.f = Object.getOwnPropertySymbols
 
@@ -1020,56 +1059,6 @@
       /***/
     },
 
-    /***/ oioR: /***/ function(module, exports, __webpack_require__) {
-      var ctx = __webpack_require__('2GTP')
-      var call = __webpack_require__('sNwI')
-      var isArrayIter = __webpack_require__('NwJ3')
-      var anObject = __webpack_require__('5K7Z')
-      var toLength = __webpack_require__('tEej')
-      var getIterFn = __webpack_require__('fNZA')
-      var BREAK = {}
-      var RETURN = {}
-      var exports = (module.exports = function(
-        iterable,
-        entries,
-        fn,
-        that,
-        ITERATOR
-      ) {
-        var iterFn = ITERATOR
-          ? function() {
-              return iterable
-            }
-          : getIterFn(iterable)
-        var f = ctx(fn, that, entries ? 2 : 1)
-        var index = 0
-        var length, step, iterator, result
-        if (typeof iterFn != 'function')
-          throw TypeError(iterable + ' is not iterable!')
-        // fast case for arrays with default iterator
-        if (isArrayIter(iterFn))
-          for (length = toLength(iterable.length); length > index; index++) {
-            result = entries
-              ? f(anObject((step = iterable[index]))[0], step[1])
-              : f(iterable[index])
-            if (result === BREAK || result === RETURN) return result
-          }
-        else
-          for (
-            iterator = iterFn.call(iterable);
-            !(step = iterator.next()).done;
-
-          ) {
-            result = call(iterator, f, step.value, entries)
-            if (result === BREAK || result === RETURN) return result
-          }
-      })
-      exports.BREAK = BREAK
-      exports.RETURN = RETURN
-
-      /***/
-    },
-
     /***/ raTm: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1159,23 +1148,6 @@
       /***/
     },
 
-    /***/ sNwI: /***/ function(module, exports, __webpack_require__) {
-      // call something on iterator step with safe closing on error
-      var anObject = __webpack_require__('5K7Z')
-      module.exports = function(iterator, fn, value, entries) {
-        try {
-          return entries ? fn(anObject(value)[0], value[1]) : fn(value)
-          // 7.4.6 IteratorClose(iterator, completion)
-        } catch (e) {
-          var ret = iterator['return']
-          if (ret !== undefined) anObject(ret.call(iterator))
-          throw e
-        }
-      }
-
-      /***/
-    },
-
     /***/ v6xn: /***/ function(module, exports, __webpack_require__) {
       // 9.4.2.3 ArraySpeciesCreate(originalArray, length)
       var speciesConstructor = __webpack_require__('C2SN')
@@ -1187,82 +1159,10 @@
       /***/
     },
 
-    /***/ vjea: /***/ function(module, exports, __webpack_require__) {
-      var _Object$setPrototypeOf = __webpack_require__('TRZx')
-
-      function _setPrototypeOf(o, p) {
-        module.exports = _setPrototypeOf =
-          _Object$setPrototypeOf ||
-          function _setPrototypeOf(o, p) {
-            o.__proto__ = p
-            return o
-          }
-
-        return _setPrototypeOf(o, p)
-      }
-
-      module.exports = _setPrototypeOf
-
-      /***/
-    },
-
-    /***/ vwuL: /***/ function(module, exports, __webpack_require__) {
-      var pIE = __webpack_require__('NV0k')
-      var createDesc = __webpack_require__('rr1i')
-      var toIObject = __webpack_require__('NsO/')
-      var toPrimitive = __webpack_require__('G8Mo')
-      var has = __webpack_require__('B+OT')
-      var IE8_DOM_DEFINE = __webpack_require__('eUtF')
-      var gOPD = Object.getOwnPropertyDescriptor
-
-      exports.f = __webpack_require__('jmDH')
-        ? gOPD
-        : function getOwnPropertyDescriptor(O, P) {
-            O = toIObject(O)
-            P = toPrimitive(P, true)
-            if (IE8_DOM_DEFINE)
-              try {
-                return gOPD(O, P)
-              } catch (e) {
-                /* empty */
-              }
-            if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P])
-          }
-
-      /***/
-    },
-
-    /***/ wgeU: /***/ function(module, exports) {
-      /***/
-    },
-
     /***/ zLkG: /***/ function(module, exports, __webpack_require__) {
       exports.f = __webpack_require__('UWiX')
 
       /***/
     },
-
-    /***/ zn7N: /***/ function(module, exports, __webpack_require__) {
-      // most Object methods by ES6 should accept primitives
-      var $export = __webpack_require__('Y7ZC')
-      var core = __webpack_require__('WEpk')
-      var fails = __webpack_require__('KUxP')
-      module.exports = function(KEY, exec) {
-        var fn = (core.Object || {})[KEY] || Object[KEY]
-        var exp = {}
-        exp[KEY] = exec(fn)
-        $export(
-          $export.S +
-            $export.F *
-              fails(function() {
-                fn(1)
-              }),
-          'Object',
-          exp
-        )
-      }
-
-      /***/
-    },
   },
 ])
Diff for de003c3a9d30..4b.module.js

Diff too large to display

Diff for de003c3a9d30..463c50cda.js
@@ -1,20 +1,15 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
-  [4],
+  [3],
   {
-    /***/ '+jru': /***/ function(module, exports, __webpack_require__) {
-      // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from
-      __webpack_require__('aPfg')('WeakMap')
-
-      /***/
-    },
-
-    /***/ '/eQG': /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('v5Dd')
-      var $Object = __webpack_require__('WEpk').Object
-      module.exports = function getOwnPropertyDescriptor(it, key) {
-        return $Object.getOwnPropertyDescriptor(it, key)
+    /***/ '/HRN': /***/ function(module, exports) {
+      function _classCallCheck(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError('Cannot call a class as a function')
+        }
       }
 
+      module.exports = _classCallCheck
+
       /***/
     },
 
@@ -41,12 +36,12 @@
     /***/ '0Bsm': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = withRouter
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
@@ -79,6 +74,82 @@
       /***/
     },
 
+    /***/ '284h': /***/ function(module, exports, __webpack_require__) {
+      var _typeof = __webpack_require__('cDf5')
+
+      function _getRequireWildcardCache() {
+        if (typeof WeakMap !== 'function') return null
+        var cache = new WeakMap()
+
+        _getRequireWildcardCache = function _getRequireWildcardCache() {
+          return cache
+        }
+
+        return cache
+      }
+
+      function _interopRequireWildcard(obj) {
+        if (obj && obj.__esModule) {
+          return obj
+        }
+
+        if (
+          obj === null ||
+          (_typeof(obj) !== 'object' && typeof obj !== 'function')
+        ) {
+          return {
+            default: obj,
+          }
+        }
+
+        var cache = _getRequireWildcardCache()
+
+        if (cache && cache.has(obj)) {
+          return cache.get(obj)
+        }
+
+        var newObj = {}
+        var hasPropertyDescriptor =
+          Object.defineProperty && Object.getOwnPropertyDescriptor
+
+        for (var key in obj) {
+          if (Object.prototype.hasOwnProperty.call(obj, key)) {
+            var desc = hasPropertyDescriptor
+              ? Object.getOwnPropertyDescriptor(obj, key)
+              : null
+
+            if (desc && (desc.get || desc.set)) {
+              Object.defineProperty(newObj, key, desc)
+            } else {
+              newObj[key] = obj[key]
+            }
+          }
+        }
+
+        newObj['default'] = obj
+
+        if (cache) {
+          cache.set(obj, newObj)
+        }
+
+        return newObj
+      }
+
+      module.exports = _interopRequireWildcard
+
+      /***/
+    },
+
+    /***/ '3GJH': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('lCc8')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function create(P, D) {
+        return $Object.create(P, D)
+      }
+
+      /***/
+    },
+
     /***/ '4JlD': /***/ function(module, exports, __webpack_require__) {
       'use strict'
       // Copyright Joyent, Inc. and other Node contributors.
@@ -174,75 +245,44 @@
       /***/
     },
 
-    /***/ '5Uuq': /***/ function(module, exports, __webpack_require__) {
-      var _Object$getOwnPropertyDescriptor = __webpack_require__('Jo+v')
-
-      var _Object$defineProperty = __webpack_require__('hfKm')
-
-      var _typeof = __webpack_require__('iZP3')
-
-      var _WeakMap = __webpack_require__('G4HQ')
-
-      function _getRequireWildcardCache() {
-        if (typeof _WeakMap !== 'function') return null
-        var cache = new _WeakMap()
-
-        _getRequireWildcardCache = function _getRequireWildcardCache() {
-          return cache
-        }
-
-        return cache
+    /***/ '6tYh': /***/ function(module, exports, __webpack_require__) {
+      // Works with __proto__ only. Old v8 can't work with null proto objects.
+      /* eslint-disable no-proto */
+      var isObject = __webpack_require__('93I4')
+      var anObject = __webpack_require__('5K7Z')
+      var check = function(O, proto) {
+        anObject(O)
+        if (!isObject(proto) && proto !== null)
+          throw TypeError(proto + ": can't set as prototype!")
       }
-
-      function _interopRequireWildcard(obj) {
-        if (obj && obj.__esModule) {
-          return obj
-        }
-
-        if (
-          obj === null ||
-          (_typeof(obj) !== 'object' && typeof obj !== 'function')
-        ) {
-          return {
-            default: obj,
-          }
-        }
-
-        var cache = _getRequireWildcardCache()
-
-        if (cache && cache.has(obj)) {
-          return cache.get(obj)
-        }
-
-        var newObj = {}
-        var hasPropertyDescriptor =
-          _Object$defineProperty && _Object$getOwnPropertyDescriptor
-
-        for (var key in obj) {
-          if (Object.prototype.hasOwnProperty.call(obj, key)) {
-            var desc = hasPropertyDescriptor
-              ? _Object$getOwnPropertyDescriptor(obj, key)
-              : null
-
-            if (desc && (desc.get || desc.set)) {
-              _Object$defineProperty(newObj, key, desc)
-            } else {
-              newObj[key] = obj[key]
-            }
-          }
-        }
-
-        newObj['default'] = obj
-
-        if (cache) {
-          cache.set(obj, newObj)
-        }
-
-        return newObj
+      module.exports = {
+        set:
+          Object.setPrototypeOf ||
+          ('__proto__' in {} // eslint-disable-line
+            ? (function(test, buggy, set) {
+                try {
+                  set = __webpack_require__('2GTP')(
+                    Function.call,
+                    __webpack_require__('vwuL').f(Object.prototype, '__proto__')
+                      .set,
+                    2
+                  )
+                  set(test, [])
+                  buggy = !(test instanceof Array)
+                } catch (e) {
+                  buggy = true
+                }
+                return function setPrototypeOf(O, proto) {
+                  check(O, proto)
+                  if (buggy) O.__proto__ = proto
+                  else set(O, proto)
+                  return O
+                }
+              })({}, false)
+            : undefined),
+        check: check,
       }
 
-      module.exports = _interopRequireWildcard
-
       /***/
     },
 
@@ -294,13 +334,6 @@
       /***/
     },
 
-    /***/ BURE: /***/ function(module, exports, __webpack_require__) {
-      // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of
-      __webpack_require__('cHUd')('WeakMap')
-
-      /***/
-    },
-
     /***/ Bh1o: /***/ function(module, exports) {
       function _nonIterableRest() {
         throw new TypeError(
@@ -1064,8 +1097,16 @@
       /***/
     },
 
-    /***/ G4HQ: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('m5qO')
+    /***/ EXMj: /***/ function(module, exports) {
+      module.exports = function(it, Constructor, name, forbiddenField) {
+        if (
+          !(it instanceof Constructor) ||
+          (forbiddenField !== undefined && forbiddenField in it)
+        ) {
+          throw TypeError(name + ': incorrect invocation!')
+        }
+        return it
+      }
 
       /***/
     },
@@ -1603,6 +1644,16 @@
       /***/
     },
 
+    /***/ Hfiw: /***/ function(module, exports, __webpack_require__) {
+      // 19.1.3.19 Object.setPrototypeOf(O, proto)
+      var $export = __webpack_require__('Y7ZC')
+      $export($export.S, 'Object', {
+        setPrototypeOf: __webpack_require__('6tYh').set,
+      })
+
+      /***/
+    },
+
     /***/ 'JMW+': /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1928,8 +1979,9 @@
       /***/
     },
 
-    /***/ 'Jo+v': /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('/eQG')
+    /***/ JbBM: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Hfiw')
+      module.exports = __webpack_require__('WEpk').Object.setPrototypeOf
 
       /***/
     },
@@ -1974,6 +2026,12 @@
       /***/
     },
 
+    /***/ NV0k: /***/ function(module, exports) {
+      exports.f = {}.propertyIsEnumerable
+
+      /***/
+    },
+
     /***/ Nehr: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1995,76 +2053,17 @@
       /***/
     },
 
-    /***/ Oc8Q: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var global = __webpack_require__('5T2Y')
-      var each = __webpack_require__('V7Et')(0)
-      var redefine = __webpack_require__('kTiW')
-      var meta = __webpack_require__('6/1s')
-      var assign = __webpack_require__('kwZ1')
-      var weak = __webpack_require__('kB4c')
-      var isObject = __webpack_require__('93I4')
-      var validate = __webpack_require__('n3ko')
-      var NATIVE_WEAK_MAP = __webpack_require__('n3ko')
-      var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global
-      var WEAK_MAP = 'WeakMap'
-      var getWeak = meta.getWeak
-      var isExtensible = Object.isExtensible
-      var uncaughtFrozenStore = weak.ufstore
-      var InternalMap
-
-      var wrapper = function(get) {
-        return function WeakMap() {
-          return get(this, arguments.length > 0 ? arguments[0] : undefined)
-        }
-      }
+    /***/ NwJ3: /***/ function(module, exports, __webpack_require__) {
+      // check on default Array iterator
+      var Iterators = __webpack_require__('SBuE')
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var ArrayProto = Array.prototype
 
-      var methods = {
-        // 23.3.3.3 WeakMap.prototype.get(key)
-        get: function get(key) {
-          if (isObject(key)) {
-            var data = getWeak(key)
-            if (data === true)
-              return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key)
-            return data ? data[this._i] : undefined
-          }
-        },
-        // 23.3.3.5 WeakMap.prototype.set(key, value)
-        set: function set(key, value) {
-          return weak.def(validate(this, WEAK_MAP), key, value)
-        },
-      }
-
-      // 23.3 WeakMap Objects
-      var $WeakMap = (module.exports = __webpack_require__('raTm')(
-        WEAK_MAP,
-        wrapper,
-        methods,
-        weak,
-        true,
-        true
-      ))
-
-      // IE11 WeakMap frozen keys fix
-      if (NATIVE_WEAK_MAP && IS_IE11) {
-        InternalMap = weak.getConstructor(wrapper, WEAK_MAP)
-        assign(InternalMap.prototype, methods)
-        meta.NEED = true
-        each(['delete', 'has', 'get', 'set'], function(key) {
-          var proto = $WeakMap.prototype
-          var method = proto[key]
-          redefine(proto, key, function(a, b) {
-            // store frozen objects on internal weakmap shim
-            if (isObject(a) && !isExtensible(a)) {
-              if (!this._f) this._f = new InternalMap()
-              var result = this._f[key](a, b)
-              return key == 'set' ? this : result
-              // store all the rest on native weakmap
-            }
-            return method.call(this, a, b)
-          })
-        })
+      module.exports = function(it) {
+        return (
+          it !== undefined &&
+          (Iterators.Array === it || ArrayProto[ITERATOR] === it)
+        )
       }
 
       /***/
@@ -2233,6 +2232,16 @@
       /***/
     },
 
+    /***/ 'RU/L': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Rqdy')
+      var $Object = __webpack_require__('WEpk').Object
+      module.exports = function defineProperty(it, key, desc) {
+        return $Object.defineProperty(it, key, desc)
+      }
+
+      /***/
+    },
+
     /***/ Rp86: /***/ function(module, exports, __webpack_require__) {
       __webpack_require__('bBy9')
       __webpack_require__('FlQf')
@@ -2241,15 +2250,138 @@
       /***/
     },
 
-    /***/ UXZV: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__('UbbE')
+    /***/ Rqdy: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes)
+      $export($export.S + $export.F * !__webpack_require__('jmDH'), 'Object', {
+        defineProperty: __webpack_require__('2faE').f,
+      })
+
+      /***/
+    },
+
+    /***/ SqZg: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('3GJH')
+
+      /***/
+    },
+
+    /***/ TJWN: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var dP = __webpack_require__('2faE')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var SPECIES = __webpack_require__('UWiX')('species')
+
+      module.exports = function(KEY) {
+        var C = typeof core[KEY] == 'function' ? core[KEY] : global[KEY]
+        if (DESCRIPTORS && C && !C[SPECIES])
+          dP.f(C, SPECIES, {
+            configurable: true,
+            get: function() {
+              return this
+            },
+          })
+      }
+
+      /***/
+    },
+
+    /***/ TRZx: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('JbBM')
+
+      /***/
+    },
+
+    /***/ TqRt: /***/ function(module, exports) {
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj,
+            }
+      }
+
+      module.exports = _interopRequireDefault
+
+      /***/
+    },
+
+    /***/ TuGD: /***/ function(module, exports, __webpack_require__) {
+      var ITERATOR = __webpack_require__('UWiX')('iterator')
+      var SAFE_CLOSING = false
+
+      try {
+        var riter = [7][ITERATOR]()
+        riter['return'] = function() {
+          SAFE_CLOSING = true
+        }
+        // eslint-disable-next-line no-throw-literal
+        Array.from(riter, function() {
+          throw 2
+        })
+      } catch (e) {
+        /* empty */
+      }
+
+      module.exports = function(exec, skipClosing) {
+        if (!skipClosing && !SAFE_CLOSING) return false
+        var safe = false
+        try {
+          var arr = [7]
+          var iter = arr[ITERATOR]()
+          iter.next = function() {
+            return { done: (safe = true) }
+          }
+          arr[ITERATOR] = function() {
+            return iter
+          }
+          exec(arr)
+        } catch (e) {
+          /* empty */
+        }
+        return safe
+      }
+
+      /***/
+    },
+
+    /***/ WaGi: /***/ function(module, exports, __webpack_require__) {
+      var _Object$defineProperty = __webpack_require__('hfKm')
+
+      function _defineProperties(target, props) {
+        for (var i = 0; i < props.length; i++) {
+          var descriptor = props[i]
+          descriptor.enumerable = descriptor.enumerable || false
+          descriptor.configurable = true
+          if ('value' in descriptor) descriptor.writable = true
+
+          _Object$defineProperty(target, descriptor.key, descriptor)
+        }
+      }
+
+      function _createClass(Constructor, protoProps, staticProps) {
+        if (protoProps) _defineProperties(Constructor.prototype, protoProps)
+        if (staticProps) _defineProperties(Constructor, staticProps)
+        return Constructor
+      }
+
+      module.exports = _createClass
 
       /***/
     },
 
-    /***/ UbbE: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('o8NH')
-      module.exports = __webpack_require__('WEpk').Object.assign
+    /***/ 'XJU/': /***/ function(module, exports, __webpack_require__) {
+      var hide = __webpack_require__('NegM')
+      module.exports = function(target, src, safe) {
+        for (var key in src) {
+          if (safe && target[key]) target[key] = src[key]
+          else hide(target, key, src[key])
+        }
+        return target
+      }
 
       /***/
     },
@@ -2413,6 +2545,55 @@
       /***/
     },
 
+    /***/ cDf5: /***/ function(module, exports) {
+      function _typeof2(obj) {
+        if (
+          typeof Symbol === 'function' &&
+          typeof Symbol.iterator === 'symbol'
+        ) {
+          _typeof2 = function _typeof2(obj) {
+            return typeof obj
+          }
+        } else {
+          _typeof2 = function _typeof2(obj) {
+            return obj &&
+              typeof Symbol === 'function' &&
+              obj.constructor === Symbol &&
+              obj !== Symbol.prototype
+              ? 'symbol'
+              : typeof obj
+          }
+        }
+        return _typeof2(obj)
+      }
+
+      function _typeof(obj) {
+        if (
+          typeof Symbol === 'function' &&
+          _typeof2(Symbol.iterator) === 'symbol'
+        ) {
+          module.exports = _typeof = function _typeof(obj) {
+            return _typeof2(obj)
+          }
+        } else {
+          module.exports = _typeof = function _typeof(obj) {
+            return obj &&
+              typeof Symbol === 'function' &&
+              obj.constructor === Symbol &&
+              obj !== Symbol.prototype
+              ? 'symbol'
+              : _typeof2(obj)
+          }
+        }
+
+        return _typeof(obj)
+      }
+
+      module.exports = _typeof
+
+      /***/
+    },
+
     /***/ czwh: /***/ function(module, exports, __webpack_require__) {
       // 26.1.2 Reflect.construct(target, argumentsList [, newTarget])
       var $export = __webpack_require__('Y7ZC')
@@ -3721,30 +3902,8 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ htGi: /***/ function(module, exports, __webpack_require__) {
-      var _Object$assign = __webpack_require__('UXZV')
-
-      function _extends() {
-        module.exports = _extends =
-          _Object$assign ||
-          function(target) {
-            for (var i = 1; i < arguments.length; i++) {
-              var source = arguments[i]
-
-              for (var key in source) {
-                if (Object.prototype.hasOwnProperty.call(source, key)) {
-                  target[key] = source[key]
-                }
-              }
-            }
-
-            return target
-          }
-
-        return _extends.apply(this, arguments)
-      }
-
-      module.exports = _extends
+    /***/ hfKm: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('RU/L')
 
       /***/
     },
@@ -3756,100 +3915,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ kB4c: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      var redefineAll = __webpack_require__('XJU/')
-      var getWeak = __webpack_require__('6/1s').getWeak
-      var anObject = __webpack_require__('5K7Z')
-      var isObject = __webpack_require__('93I4')
-      var anInstance = __webpack_require__('EXMj')
-      var forOf = __webpack_require__('oioR')
-      var createArrayMethod = __webpack_require__('V7Et')
-      var $has = __webpack_require__('B+OT')
-      var validate = __webpack_require__('n3ko')
-      var arrayFind = createArrayMethod(5)
-      var arrayFindIndex = createArrayMethod(6)
-      var id = 0
-
-      // fallback for uncaught frozen keys
-      var uncaughtFrozenStore = function(that) {
-        return that._l || (that._l = new UncaughtFrozenStore())
-      }
-      var UncaughtFrozenStore = function() {
-        this.a = []
-      }
-      var findUncaughtFrozen = function(store, key) {
-        return arrayFind(store.a, function(it) {
-          return it[0] === key
-        })
-      }
-      UncaughtFrozenStore.prototype = {
-        get: function(key) {
-          var entry = findUncaughtFrozen(this, key)
-          if (entry) return entry[1]
-        },
-        has: function(key) {
-          return !!findUncaughtFrozen(this, key)
-        },
-        set: function(key, value) {
-          var entry = findUncaughtFrozen(this, key)
-          if (entry) entry[1] = value
-          else this.a.push([key, value])
-        },
-        delete: function(key) {
-          var index = arrayFindIndex(this.a, function(it) {
-            return it[0] === key
-          })
-          if (~index) this.a.splice(index, 1)
-          return !!~index
-        },
-      }
-
-      module.exports = {
-        getConstructor: function(wrapper, NAME, IS_MAP, ADDER) {
-          var C = wrapper(function(that, iterable) {
-            anInstance(that, C, NAME, '_i')
-            that._t = NAME // collection type
-            that._i = id++ // collection id
-            that._l = undefined // leak store for uncaught frozen objects
-            if (iterable != undefined)
-              forOf(iterable, IS_MAP, that[ADDER], that)
-          })
-          redefineAll(C.prototype, {
-            // 23.3.3.2 WeakMap.prototype.delete(key)
-            // 23.4.3.3 WeakSet.prototype.delete(value)
-            delete: function(key) {
-              if (!isObject(key)) return false
-              var data = getWeak(key)
-              if (data === true)
-                return uncaughtFrozenStore(validate(this, NAME))['delete'](key)
-              return data && $has(data, this._i) && delete data[this._i]
-            },
-            // 23.3.3.4 WeakMap.prototype.has(key)
-            // 23.4.3.4 WeakSet.prototype.has(value)
-            has: function has(key) {
-              if (!isObject(key)) return false
-              var data = getWeak(key)
-              if (data === true)
-                return uncaughtFrozenStore(validate(this, NAME)).has(key)
-              return data && $has(data, this._i)
-            },
-          })
-          return C
-        },
-        def: function(that, key, value) {
-          var data = getWeak(anObject(key), true)
-          if (data === true) uncaughtFrozenStore(that).set(key, value)
-          else data[that._i] = value
-          return that
-        },
-        ufstore: uncaughtFrozenStore,
-      }
-
-      /***/
-    },
-
     /***/ kd2E: /***/ function(module, exports, __webpack_require__) {
       'use strict'
       // Copyright Joyent, Inc. and other Node contributors.
@@ -3943,58 +4008,10 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ kwZ1: /***/ function(module, exports, __webpack_require__) {
-      'use strict'
-
-      // 19.1.2.1 Object.assign(target, source, ...)
-      var DESCRIPTORS = __webpack_require__('jmDH')
-      var getKeys = __webpack_require__('w6GO')
-      var gOPS = __webpack_require__('mqlF')
-      var pIE = __webpack_require__('NV0k')
-      var toObject = __webpack_require__('JB68')
-      var IObject = __webpack_require__('M1xp')
-      var $assign = Object.assign
-
-      // should work with symbols and should have deterministic property order (V8 bug)
-      module.exports =
-        !$assign ||
-        __webpack_require__('KUxP')(function() {
-          var A = {}
-          var B = {}
-          // eslint-disable-next-line no-undef
-          var S = Symbol()
-          var K = 'abcdefghijklmnopqrst'
-          A[S] = 7
-          K.split('').forEach(function(k) {
-            B[k] = k
-          })
-          return (
-            $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K
-          )
-        })
-          ? function assign(target, source) {
-              // eslint-disable-line no-unused-vars
-              var T = toObject(target)
-              var aLen = arguments.length
-              var index = 1
-              var getSymbols = gOPS.f
-              var isEnum = pIE.f
-              while (aLen > index) {
-                var S = IObject(arguments[index++])
-                var keys = getSymbols
-                  ? getKeys(S).concat(getSymbols(S))
-                  : getKeys(S)
-                var length = keys.length
-                var j = 0
-                var key
-                while (length > j) {
-                  key = keys[j++]
-                  if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]
-                }
-              }
-              return T
-            }
-          : $assign
+    /***/ lCc8: /***/ function(module, exports, __webpack_require__) {
+      var $export = __webpack_require__('Y7ZC')
+      // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties])
+      $export($export.S, 'Object', { create: __webpack_require__('oVml') })
 
       /***/
     },
@@ -4751,17 +4768,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ m5qO: /***/ function(module, exports, __webpack_require__) {
-      __webpack_require__('wgeU')
-      __webpack_require__('bBy9')
-      __webpack_require__('Oc8Q')
-      __webpack_require__('BURE')
-      __webpack_require__('+jru')
-      module.exports = __webpack_require__('WEpk').WeakMap
-
-      /***/
-    },
-
     /***/ nOHt: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -4769,18 +4775,18 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       var _construct = __webpack_require__('b3CU')
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Object$defineProperty = __webpack_require__('hfKm')
+
+      var _interopRequireWildcard = __webpack_require__('284h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.useRouter = useRouter
       exports.makePublicRouterInstance = makePublicRouterInstance
       exports.createRouter = exports.withRouter = exports['default'] = void 0
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
-
-      var _defineProperty = _interopRequireDefault(__webpack_require__('hfKm'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
@@ -4833,17 +4839,18 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
         'beforePopState',
       ] // Events is a static property on the router, the router doesn't have to be initialized to use it
 
-      ;(0, _defineProperty['default'])(singletonRouter, 'events', {
+      _Object$defineProperty(singletonRouter, 'events', {
         get: function get() {
           return _router2['default'].events
         },
       })
+
       urlPropertyFields.forEach(function(field) {
         // Here we need to use Object.defineProperty because, we need to return
         // the property assigned to the actual router
         // The value might get changed as we change routes and this is the
         // proper way to access it
-        ;(0, _defineProperty['default'])(singletonRouter, field, {
+        _Object$defineProperty(singletonRouter, field, {
           get: function get() {
             var router = getRouter()
             return router[field]
@@ -4976,13 +4983,52 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ o8NH: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.3.1 Object.assign(target, source)
-      var $export = __webpack_require__('Y7ZC')
+    /***/ oioR: /***/ function(module, exports, __webpack_require__) {
+      var ctx = __webpack_require__('2GTP')
+      var call = __webpack_require__('sNwI')
+      var isArrayIter = __webpack_require__('NwJ3')
+      var anObject = __webpack_require__('5K7Z')
+      var toLength = __webpack_require__('tEej')
+      var getIterFn = __webpack_require__('fNZA')
+      var BREAK = {}
+      var RETURN = {}
+      var exports = (module.exports = function(
+        iterable,
+        entries,
+        fn,
+        that,
+        ITERATOR
+      ) {
+        var iterFn = ITERATOR
+          ? function() {
+              return iterable
+            }
+          : getIterFn(iterable)
+        var f = ctx(fn, that, entries ? 2 : 1)
+        var index = 0
+        var length, step, iterator, result
+        if (typeof iterFn != 'function')
+          throw TypeError(iterable + ' is not iterable!')
+        // fast case for arrays with default iterator
+        if (isArrayIter(iterFn))
+          for (length = toLength(iterable.length); length > index; index++) {
+            result = entries
+              ? f(anObject((step = iterable[index]))[0], step[1])
+              : f(iterable[index])
+            if (result === BREAK || result === RETURN) return result
+          }
+        else
+          for (
+            iterator = iterFn.call(iterable);
+            !(step = iterator.next()).done;
 
-      $export($export.S + $export.F, 'Object', {
-        assign: __webpack_require__('kwZ1'),
+          ) {
+            result = call(iterator, f, step.value, entries)
+            if (result === BREAK || result === RETURN) return result
+          }
       })
+      exports.BREAK = BREAK
+      exports.RETURN = RETURN
 
       /***/
     },
@@ -4993,6 +5039,32 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
+    /***/ pVnL: /***/ function(module, exports) {
+      function _extends() {
+        module.exports = _extends =
+          Object.assign ||
+          function(target) {
+            for (var i = 1; i < arguments.length; i++) {
+              var source = arguments[i]
+
+              for (var key in source) {
+                if (Object.prototype.hasOwnProperty.call(source, key)) {
+                  target[key] = source[key]
+                }
+              }
+            }
+
+            return target
+          }
+
+        return _extends.apply(this, arguments)
+      }
+
+      module.exports = _extends
+
+      /***/
+    },
+
     /***/ pbKT: /***/ function(module, exports, __webpack_require__) {
       module.exports = __webpack_require__('qijr')
 
@@ -5123,16 +5195,19 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
-    /***/ v5Dd: /***/ function(module, exports, __webpack_require__) {
-      // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
-      var toIObject = __webpack_require__('NsO/')
-      var $getOwnPropertyDescriptor = __webpack_require__('vwuL').f
-
-      __webpack_require__('zn7N')('getOwnPropertyDescriptor', function() {
-        return function getOwnPropertyDescriptor(it, key) {
-          return $getOwnPropertyDescriptor(toIObject(it), key)
+    /***/ sNwI: /***/ function(module, exports, __webpack_require__) {
+      // call something on iterator step with safe closing on error
+      var anObject = __webpack_require__('5K7Z')
+      module.exports = function(iterator, fn, value, entries) {
+        try {
+          return entries ? fn(anObject(value)[0], value[1]) : fn(value)
+          // 7.4.6 IteratorClose(iterator, completion)
+        } catch (e) {
+          var ret = iterator['return']
+          if (ret !== undefined) anObject(ret.call(iterator))
+          throw e
         }
-      })
+      }
 
       /***/
     },
@@ -5146,6 +5221,51 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
+    /***/ vjea: /***/ function(module, exports, __webpack_require__) {
+      var _Object$setPrototypeOf = __webpack_require__('TRZx')
+
+      function _setPrototypeOf(o, p) {
+        module.exports = _setPrototypeOf =
+          _Object$setPrototypeOf ||
+          function _setPrototypeOf(o, p) {
+            o.__proto__ = p
+            return o
+          }
+
+        return _setPrototypeOf(o, p)
+      }
+
+      module.exports = _setPrototypeOf
+
+      /***/
+    },
+
+    /***/ vwuL: /***/ function(module, exports, __webpack_require__) {
+      var pIE = __webpack_require__('NV0k')
+      var createDesc = __webpack_require__('rr1i')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var has = __webpack_require__('B+OT')
+      var IE8_DOM_DEFINE = __webpack_require__('eUtF')
+      var gOPD = Object.getOwnPropertyDescriptor
+
+      exports.f = __webpack_require__('jmDH')
+        ? gOPD
+        : function getOwnPropertyDescriptor(O, P) {
+            O = toIObject(O)
+            P = toPrimitive(P, true)
+            if (IE8_DOM_DEFINE)
+              try {
+                return gOPD(O, P)
+              } catch (e) {
+                /* empty */
+              }
+            if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P])
+          }
+
+      /***/
+    },
+
     /***/ wYmx: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -5182,6 +5302,10 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
       /***/
     },
 
+    /***/ wgeU: /***/ function(module, exports) {
+      /***/
+    },
+
     /***/ yLpj: /***/ function(module, exports) {
       var g
 
@@ -5223,5 +5347,28 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       /***/
     },
+
+    /***/ zn7N: /***/ function(module, exports, __webpack_require__) {
+      // most Object methods by ES6 should accept primitives
+      var $export = __webpack_require__('Y7ZC')
+      var core = __webpack_require__('WEpk')
+      var fails = __webpack_require__('KUxP')
+      module.exports = function(KEY, exec) {
+        var fn = (core.Object || {})[KEY] || Object[KEY]
+        var exp = {}
+        exp[KEY] = exec(fn)
+        $export(
+          $export.S +
+            $export.F *
+              fails(function() {
+                fn(1)
+              }),
+          'Object',
+          exp
+        )
+      }
+
+      /***/
+    },
   },
 ])
Diff for main-HASH.js
@@ -1,70 +1,12 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [12],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
+    /***/ '+SFK': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('AUvm')
+      __webpack_require__('wgeU')
+      __webpack_require__('adOz')
+      __webpack_require__('dl0q')
+      module.exports = __webpack_require__('WEpk').Symbol
 
       /***/
     },
@@ -95,6 +37,453 @@
       /***/
     },
 
+    /***/ '2Nb0': /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('FlQf')
+      __webpack_require__('bBy9')
+      module.exports = __webpack_require__('zLkG').f('iterator')
+
+      /***/
+    },
+
+    /***/ '6/1s': /***/ function(module, exports, __webpack_require__) {
+      var META = __webpack_require__('YqAc')('meta')
+      var isObject = __webpack_require__('93I4')
+      var has = __webpack_require__('B+OT')
+      var setDesc = __webpack_require__('2faE').f
+      var id = 0
+      var isExtensible =
+        Object.isExtensible ||
+        function() {
+          return true
+        }
+      var FREEZE = !__webpack_require__('KUxP')(function() {
+        return isExtensible(Object.preventExtensions({}))
+      })
+      var setMeta = function(it) {
+        setDesc(it, META, {
+          value: {
+            i: 'O' + ++id, // object ID
+            w: {}, // weak collections IDs
+          },
+        })
+      }
+      var fastKey = function(it, create) {
+        // return primitive with prefix
+        if (!isObject(it))
+          return typeof it == 'symbol'
+            ? it
+            : (typeof it == 'string' ? 'S' : 'P') + it
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return 'F'
+          // not necessary to add metadata
+          if (!create) return 'E'
+          // add missing metadata
+          setMeta(it)
+          // return object ID
+        }
+        return it[META].i
+      }
+      var getWeak = function(it, create) {
+        if (!has(it, META)) {
+          // can't set metadata to uncaught frozen object
+          if (!isExtensible(it)) return true
+          // not necessary to add metadata
+          if (!create) return false
+          // add missing metadata
+          setMeta(it)
+          // return hash weak collections IDs
+        }
+        return it[META].w
+      }
+      // add metadata on freeze-family methods calling
+      var onFreeze = function(it) {
+        if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META))
+          setMeta(it)
+        return it
+      }
+      var meta = (module.exports = {
+        KEY: META,
+        NEED: false,
+        fastKey: fastKey,
+        getWeak: getWeak,
+        onFreeze: onFreeze,
+      })
+
+      /***/
+    },
+
+    /***/ A5Xg: /***/ function(module, exports, __webpack_require__) {
+      // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+      var toIObject = __webpack_require__('NsO/')
+      var gOPN = __webpack_require__('ar/p').f
+      var toString = {}.toString
+
+      var windowNames =
+        typeof window == 'object' && window && Object.getOwnPropertyNames
+          ? Object.getOwnPropertyNames(window)
+          : []
+
+      var getWindowNames = function(it) {
+        try {
+          return gOPN(it)
+        } catch (e) {
+          return windowNames.slice()
+        }
+      }
+
+      module.exports.f = function getOwnPropertyNames(it) {
+        return windowNames && toString.call(it) == '[object Window]'
+          ? getWindowNames(it)
+          : gOPN(toIObject(it))
+      }
+
+      /***/
+    },
+
+    /***/ AUvm: /***/ function(module, exports, __webpack_require__) {
+      'use strict'
+
+      // ECMAScript 6 symbols shim
+      var global = __webpack_require__('5T2Y')
+      var has = __webpack_require__('B+OT')
+      var DESCRIPTORS = __webpack_require__('jmDH')
+      var $export = __webpack_require__('Y7ZC')
+      var redefine = __webpack_require__('kTiW')
+      var META = __webpack_require__('6/1s').KEY
+      var $fails = __webpack_require__('KUxP')
+      var shared = __webpack_require__('29s/')
+      var setToStringTag = __webpack_require__('RfKB')
+      var uid = __webpack_require__('YqAc')
+      var wks = __webpack_require__('UWiX')
+      var wksExt = __webpack_require__('zLkG')
+      var wksDefine = __webpack_require__('Zxgi')
+      var enumKeys = __webpack_require__('R+7+')
+      var isArray = __webpack_require__('kAMH')
+      var anObject = __webpack_require__('5K7Z')
+      var isObject = __webpack_require__('93I4')
+      var toObject = __webpack_require__('JB68')
+      var toIObject = __webpack_require__('NsO/')
+      var toPrimitive = __webpack_require__('G8Mo')
+      var createDesc = __webpack_require__('rr1i')
+      var _create = __webpack_require__('oVml')
+      var gOPNExt = __webpack_require__('A5Xg')
+      var $GOPD = __webpack_require__('vwuL')
+      var $GOPS = __webpack_require__('mqlF')
+      var $DP = __webpack_require__('2faE')
+      var $keys = __webpack_require__('w6GO')
+      var gOPD = $GOPD.f
+      var dP = $DP.f
+      var gOPN = gOPNExt.f
+      var $Symbol = global.Symbol
+      var $JSON = global.JSON
+      var _stringify = $JSON && $JSON.stringify
+      var PROTOTYPE = 'prototype'
+      var HIDDEN = wks('_hidden')
+      var TO_PRIMITIVE = wks('toPrimitive')
+      var isEnum = {}.propertyIsEnumerable
+      var SymbolRegistry = shared('symbol-registry')
+      var AllSymbols = shared('symbols')
+      var OPSymbols = shared('op-symbols')
+      var ObjectProto = Object[PROTOTYPE]
+      var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f
+      var QObject = global.QObject
+      // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173
+      var setter =
+        !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild
+
+      // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687
+      var setSymbolDesc =
+        DESCRIPTORS &&
+        $fails(function() {
+          return (
+            _create(
+              dP({}, 'a', {
+                get: function() {
+                  return dP(this, 'a', { value: 7 }).a
+                },
+              })
+            ).a != 7
+          )
+        })
+          ? function(it, key, D) {
+              var protoDesc = gOPD(ObjectProto, key)
+              if (protoDesc) delete ObjectProto[key]
+              dP(it, key, D)
+              if (protoDesc && it !== ObjectProto)
+                dP(ObjectProto, key, protoDesc)
+            }
+          : dP
+
+      var wrap = function(tag) {
+        var sym = (AllSymbols[tag] = _create($Symbol[PROTOTYPE]))
+        sym._k = tag
+        return sym
+      }
+
+      var isSymbol =
+        USE_NATIVE && typeof $Symbol.iterator == 'symbol'
+          ? function(it) {
+              return typeof it == 'symbol'
+            }
+          : function(it) {
+              return it instanceof $Symbol
+            }
+
+      var $defineProperty = function defineProperty(it, key, D) {
+        if (it === ObjectProto) $defineProperty(OPSymbols, key, D)
+        anObject(it)
+        key = toPrimitive(key, true)
+        anObject(D)
+        if (has(AllSymbols, key)) {
+          if (!D.enumerable) {
+            if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {}))
+            it[HIDDEN][key] = true
+          } else {
+            if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false
+            D = _create(D, { enumerable: createDesc(0, false) })
+          }
+          return setSymbolDesc(it, key, D)
+        }
+        return dP(it, key, D)
+      }
+      var $defineProperties = function defineProperties(it, P) {
+        anObject(it)
+        var keys = enumKeys((P = toIObject(P)))
+        var i = 0
+        var l = keys.length
+        var key
+        while (l > i) $defineProperty(it, (key = keys[i++]), P[key])
+        return it
+      }
+      var $create = function create(it, P) {
+        return P === undefined ? _create(it) : $defineProperties(_create(it), P)
+      }
+      var $propertyIsEnumerable = function propertyIsEnumerable(key) {
+        var E = isEnum.call(this, (key = toPrimitive(key, true)))
+        if (
+          this === ObjectProto &&
+          has(AllSymbols, key) &&
+          !has(OPSymbols, key)
+        )
+          return false
+        return E ||
+          !has(this, key) ||
+          !has(AllSymbols, key) ||
+          (has(this, HIDDEN) && this[HIDDEN][key])
+          ? E
+          : true
+      }
+      var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(
+        it,
+        key
+      ) {
+        it = toIObject(it)
+        key = toPrimitive(key, true)
+        if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key))
+          return
+        var D = gOPD(it, key)
+        if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key]))
+          D.enumerable = true
+        return D
+      }
+      var $getOwnPropertyNames = function getOwnPropertyNames(it) {
+        var names = gOPN(toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            !has(AllSymbols, (key = names[i++])) &&
+            key != HIDDEN &&
+            key != META
+          )
+            result.push(key)
+        }
+        return result
+      }
+      var $getOwnPropertySymbols = function getOwnPropertySymbols(it) {
+        var IS_OP = it === ObjectProto
+        var names = gOPN(IS_OP ? OPSymbols : toIObject(it))
+        var result = []
+        var i = 0
+        var key
+        while (names.length > i) {
+          if (
+            has(AllSymbols, (key = names[i++])) &&
+            (IS_OP ? has(ObjectProto, key) : true)
+          )
+            result.push(AllSymbols[key])
+        }
+        return result
+      }
+
+      // 19.4.1.1 Symbol([description])
+      if (!USE_NATIVE) {
+        $Symbol = function Symbol() {
+          if (this instanceof $Symbol)
+            throw TypeError('Symbol is not a constructor!')
+          var tag = uid(arguments.length > 0 ? arguments[0] : undefined)
+          var $set = function(value) {
+            if (this === ObjectProto) $set.call(OPSymbols, value)
+            if (has(this, HIDDEN) && has(this[HIDDEN], tag))
+              this[HIDDEN][tag] = false
+            setSymbolDesc(this, tag, createDesc(1, value))
+          }
+          if (DESCRIPTORS && setter)
+            setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set })
+          return wrap(tag)
+        }
+        redefine($Symbol[PROTOTYPE], 'toString', function toString() {
+          return this._k
+        })
+
+        $GOPD.f = $getOwnPropertyDescriptor
+        $DP.f = $defineProperty
+        __webpack_require__('ar/p').f = gOPNExt.f = $getOwnPropertyNames
+        __webpack_require__('NV0k').f = $propertyIsEnumerable
+        $GOPS.f = $getOwnPropertySymbols
+
+        if (DESCRIPTORS && !__webpack_require__('uOPS')) {
+          redefine(
+            ObjectProto,
+            'propertyIsEnumerable',
+            $propertyIsEnumerable,
+            true
+          )
+        }
+
+        wksExt.f = function(name) {
+          return wrap(wks(name))
+        }
+      }
+
+      $export($export.G + $export.W + $export.F * !USE_NATIVE, {
+        Symbol: $Symbol,
+      })
+
+      for (
+        var es6Symbols = // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14
+          'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables'.split(
+            ','
+          ),
+          j = 0;
+        es6Symbols.length > j;
+
+      )
+        wks(es6Symbols[j++])
+
+      for (
+        var wellKnownSymbols = $keys(wks.store), k = 0;
+        wellKnownSymbols.length > k;
+
+      )
+        wksDefine(wellKnownSymbols[k++])
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Symbol', {
+        // 19.4.2.1 Symbol.for(key)
+        for: function(key) {
+          return has(SymbolRegistry, (key += ''))
+            ? SymbolRegistry[key]
+            : (SymbolRegistry[key] = $Symbol(key))
+        },
+        // 19.4.2.5 Symbol.keyFor(sym)
+        keyFor: function keyFor(sym) {
+          if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!')
+          for (var key in SymbolRegistry)
+            if (SymbolRegistry[key] === sym) return key
+        },
+        useSetter: function() {
+          setter = true
+        },
+        useSimple: function() {
+          setter = false
+        },
+      })
+
+      $export($export.S + $export.F * !USE_NATIVE, 'Object', {
+        // 19.1.2.2 Object.create(O [, Properties])
+        create: $create,
+        // 19.1.2.4 Object.defineProperty(O, P, Attributes)
+        defineProperty: $defineProperty,
+        // 19.1.2.3 Object.defineProperties(O, Properties)
+        defineProperties: $defineProperties,
+        // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P)
+        getOwnPropertyDescriptor: $getOwnPropertyDescriptor,
+        // 19.1.2.7 Object.getOwnPropertyNames(O)
+        getOwnPropertyNames: $getOwnPropertyNames,
+        // 19.1.2.8 Object.getOwnPropertySymbols(O)
+        getOwnPropertySymbols: $getOwnPropertySymbols,
+      })
+
+      // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives
+      // https://bugs.chromium.org/p/v8/issues/detail?id=3443
+      var FAILS_ON_PRIMITIVES = $fails(function() {
+        $GOPS.f(1)
+      })
+
+      $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', {
+        getOwnPropertySymbols: function getOwnPropertySymbols(it) {
+          return $GOPS.f(toObject(it))
+        },
+      })
+
+      // 24.3.2 JSON.stringify(value [, replacer [, space]])
+      $JSON &&
+        $export(
+          $export.S +
+            $export.F *
+              (!USE_NATIVE ||
+                $fails(function() {
+                  var S = $Symbol()
+                  // MS Edge converts symbol values to JSON as {}
+                  // WebKit converts symbol values to JSON as null
+                  // V8 throws on boxed symbols
+                  return (
+                    _stringify([S]) != '[null]' ||
+                    _stringify({ a: S }) != '{}' ||
+                    _stringify(Object(S)) != '{}'
+                  )
+                })),
+          'JSON',
+          {
+            stringify: function stringify(it) {
+              var args = [it]
+              var i = 1
+              var replacer, $replacer
+              while (arguments.length > i) args.push(arguments[i++])
+              $replacer = replacer = args[1]
+              if ((!isObject(replacer) && it === undefined) || isSymbol(it))
+                return // IE8 returns string on undefined
+              if (!isArray(replacer))
+                replacer = function(key, value) {
+                  if (typeof $replacer == 'function')
+                    value = $replacer.call(this, key, value)
+                  if (!isSymbol(value)) return value
+                }
+              args[1] = replacer
+              return _stringify.apply($JSON, args)
+            },
+          }
+        )
+
+      // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint)
+      $Symbol[PROTOTYPE][TO_PRIMITIVE] ||
+        __webpack_require__('NegM')(
+          $Symbol[PROTOTYPE],
+          TO_PRIMITIVE,
+          $Symbol[PROTOTYPE].valueOf
+        )
+      // 19.4.3.5 Symbol.prototype[@@toStringTag]
+      setToStringTag($Symbol, 'Symbol')
+      // 20.2.1.9 Math[@@toStringTag]
+      setToStringTag(Math, 'Math', true)
+      // 24.3.3 JSON[@@toStringTag]
+      setToStringTag(global.JSON, 'JSON', true)
+
+      /***/
+    },
+
     /***/ ApPD: /***/ function(module, exports, __webpack_require__) {
       // 19.1.2.9 Object.getPrototypeOf(O)
       var toObject = __webpack_require__('JB68')
@@ -112,7 +501,7 @@
     /***/ BMP1: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       var next = _interopRequireWildcard(__webpack_require__('IKlv'))
 
@@ -133,17 +522,14 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _classCallCheck = __webpack_require__('/HRN')
 
       var _createClass = __webpack_require__('WaGi')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
-
       exports.__esModule = true
       exports['default'] = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -160,7 +546,7 @@
             _classCallCheck(this, HeadManager)
 
             this.updateHead = function(head) {
-              var promise = (_this.updatePromise = _promise['default']
+              var promise = (_this.updatePromise = _Promise
                 .resolve()
                 .then(function() {
                   if (promise !== _this.updatePromise) return
@@ -326,6 +712,8 @@
 
       var _regeneratorRuntime = __webpack_require__('ln6h')
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _classCallCheck = __webpack_require__('/HRN')
 
       var _createClass = __webpack_require__('WaGi')
@@ -338,9 +726,9 @@
 
       var _slicedToArray = __webpack_require__('8+Nu')
 
-      var _interopRequireWildcard3 = __webpack_require__('5Uuq')
+      var _interopRequireWildcard3 = __webpack_require__('284h')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.render = render
@@ -350,17 +738,15 @@
       ] = exports.emitter = exports.router = exports.version = void 0
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _interopRequireWildcard2 = _interopRequireDefault(
-        __webpack_require__('5Uuq')
+        __webpack_require__('284h')
       )
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -387,7 +773,7 @@
       /* global location */
 
       if (!window.Promise) {
-        window.Promise = _promise['default']
+        window.Promise = __webpack_require__('eVuF')
       }
 
       var data = JSON.parse(
@@ -1178,6 +1564,40 @@
       /***/
     },
 
+    /***/ 'R+7+': /***/ function(module, exports, __webpack_require__) {
+      // all enumerable object keys, includes symbols
+      var getKeys = __webpack_require__('w6GO')
+      var gOPS = __webpack_require__('mqlF')
+      var pIE = __webpack_require__('NV0k')
+      module.exports = function(it) {
+        var result = getKeys(it)
+        var getSymbols = gOPS.f
+        if (getSymbols) {
+          var symbols = getSymbols(it)
+          var isEnum = pIE.f
+          var i = 0
+          var key
+          while (symbols.length > i)
+            if (isEnum.call(it, (key = symbols[i++]))) result.push(key)
+        }
+        return result
+      }
+
+      /***/
+    },
+
+    /***/ XVgq: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('2Nb0')
+
+      /***/
+    },
+
+    /***/ Z7t5: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__('+SFK')
+
+      /***/
+    },
+
     /***/ ZDA2: /***/ function(module, exports, __webpack_require__) {
       var _typeof = __webpack_require__('iZP3')
 
@@ -1199,6 +1619,107 @@
       /***/
     },
 
+    /***/ Zxgi: /***/ function(module, exports, __webpack_require__) {
+      var global = __webpack_require__('5T2Y')
+      var core = __webpack_require__('WEpk')
+      var LIBRARY = __webpack_require__('uOPS')
+      var wksExt = __webpack_require__('zLkG')
+      var defineProperty = __webpack_require__('2faE').f
+      module.exports = function(name) {
+        var $Symbol =
+          core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {})
+        if (name.charAt(0) != '_' && !(name in $Symbol))
+          defineProperty($Symbol, name, { value: wksExt.f(name) })
+      }
+
+      /***/
+    },
+
+    /***/ adOz: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('asyncIterator')
+
+      /***/
+    },
+
+    /***/ 'ar/p': /***/ function(module, exports, __webpack_require__) {
+      // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O)
+      var $keys = __webpack_require__('5vMV')
+      var hiddenKeys = __webpack_require__('FpHa').concat('length', 'prototype')
+
+      exports.f =
+        Object.getOwnPropertyNames ||
+        function getOwnPropertyNames(O) {
+          return $keys(O, hiddenKeys)
+        }
+
+      /***/
+    },
+
+    /***/ dl0q: /***/ function(module, exports, __webpack_require__) {
+      __webpack_require__('Zxgi')('observable')
+
+      /***/
+    },
+
+    /***/ iZP3: /***/ function(module, exports, __webpack_require__) {
+      var _Symbol$iterator = __webpack_require__('XVgq')
+
+      var _Symbol = __webpack_require__('Z7t5')
+
+      function _typeof2(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          typeof _Symbol$iterator === 'symbol'
+        ) {
+          _typeof2 = function _typeof2(obj) {
+            return typeof obj
+          }
+        } else {
+          _typeof2 = function _typeof2(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : typeof obj
+          }
+        }
+        return _typeof2(obj)
+      }
+
+      function _typeof(obj) {
+        if (
+          typeof _Symbol === 'function' &&
+          _typeof2(_Symbol$iterator) === 'symbol'
+        ) {
+          module.exports = _typeof = function _typeof(obj) {
+            return _typeof2(obj)
+          }
+        } else {
+          module.exports = _typeof = function _typeof(obj) {
+            return obj &&
+              typeof _Symbol === 'function' &&
+              obj.constructor === _Symbol &&
+              obj !== _Symbol.prototype
+              ? 'symbol'
+              : _typeof2(obj)
+          }
+        }
+
+        return _typeof(obj)
+      }
+
+      module.exports = _typeof
+
+      /***/
+    },
+
+    /***/ mqlF: /***/ function(module, exports) {
+      exports.f = Object.getOwnPropertySymbols
+
+      /***/
+    },
+
     /***/ yLiY: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1223,6 +1744,78 @@
       /***/
     },
 
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
+
+    /***/ zLkG: /***/ function(module, exports, __webpack_require__) {
+      exports.f = __webpack_require__('UWiX')
+
+      /***/
+    },
+
     /***/ zmvN: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
@@ -1230,13 +1823,13 @@
 
       var _createClass = __webpack_require__('WaGi')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports['default'] = void 0
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))
 
       function hasRel(rel, link) {
@@ -1267,7 +1860,7 @@
       }
 
       function appendLink(href, rel, as) {
-        return new _promise['default'](function(res, rej, link) {
+        return new _Promise(function(res, rej, link) {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -1292,9 +1885,7 @@
             this.loadingRoutes = {}
 
             if (true) {
-              this.promisedBuildManifest = new _promise['default'](function(
-                resolve
-              ) {
+              this.promisedBuildManifest = new _Promise(function(resolve) {
                 if (window.__BUILD_MANIFEST) {
                   resolve(window.__BUILD_MANIFEST)
                 } else {
@@ -1337,7 +1928,7 @@
                 var _this2 = this
 
                 route = normalizeRoute(route)
-                return new _promise['default'](function(resolve, reject) {
+                return new _Promise(function(resolve, reject) {
                   var fire = function fire(_ref) {
                     var error = _ref.error,
                       page = _ref.page,
@@ -1505,7 +2096,7 @@
                 if ((cn = navigator.connection)) {
                   // Don't prefetch if using 2G or if Save-Data is enabled.
                   if (cn.saveData || /2g/.test(cn.effectiveType))
-                    return _promise['default'].resolve()
+                    return _Promise.resolve()
                 }
 
                 var url
@@ -1528,7 +2119,7 @@
                     encodeURI(scriptRoute)
                 }
 
-                return _promise['default']
+                return _Promise
                   .all(
                     document.querySelector(
                       'link[rel="' +
@@ -1549,7 +2140,7 @@
                           true &&
                             !isDependency &&
                             this.getDependencies(route).then(function(urls) {
-                              return _promise['default'].all(
+                              return _Promise.all(
                                 urls.map(function(url) {
                                   return _this5.prefetch(url, true)
                                 })
@@ -1574,5 +2165,5 @@
       /***/
     },
   },
-  [['BMP1', 0, 2, 1, 3, 4]],
+  [['BMP1', 0, 2, 1, 3]],
 ])
Diff for main-HASH.module.js
@@ -1,78 +1,10 @@
 ;(window['webpackJsonp'] = window['webpackJsonp'] || []).push([
   [11],
   {
-    /***/ '+oT+': /***/ function(module, exports, __webpack_require__) {
-      var _Promise = __webpack_require__('eVuF')
-
-      function asyncGeneratorStep(
-        gen,
-        resolve,
-        reject,
-        _next,
-        _throw,
-        key,
-        arg
-      ) {
-        try {
-          var info = gen[key](arg)
-          var value = info.value
-        } catch (error) {
-          reject(error)
-          return
-        }
-
-        if (info.done) {
-          resolve(value)
-        } else {
-          _Promise.resolve(value).then(_next, _throw)
-        }
-      }
-
-      function _asyncToGenerator(fn) {
-        return function() {
-          var self = this,
-            args = arguments
-          return new _Promise(function(resolve, reject) {
-            var gen = fn.apply(self, args)
-
-            function _next(value) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'next',
-                value
-              )
-            }
-
-            function _throw(err) {
-              asyncGeneratorStep(
-                gen,
-                resolve,
-                reject,
-                _next,
-                _throw,
-                'throw',
-                err
-              )
-            }
-
-            _next(undefined)
-          })
-        }
-      }
-
-      module.exports = _asyncToGenerator
-
-      /***/
-    },
-
     /***/ BMP1: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _interopRequireWildcard = __webpack_require__('284h')
 
       var next = _interopRequireWildcard(__webpack_require__('IKlv'))
 
@@ -87,13 +19,10 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
 
       exports.__esModule = true
       exports.default = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -104,13 +33,11 @@
       class HeadManager {
         constructor() {
           this.updateHead = head => {
-            var promise = (this.updatePromise = _promise.default
-              .resolve()
-              .then(() => {
-                if (promise !== this.updatePromise) return
-                this.updatePromise = null
-                this.doUpdateHead(head)
-              }))
+            var promise = (this.updatePromise = _Promise.resolve().then(() => {
+              if (promise !== this.updatePromise) return
+              this.updatePromise = null
+              this.doUpdateHead(head)
+            }))
           }
 
           this.updatePromise = null
@@ -243,9 +170,11 @@
     /***/ IKlv: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard3 = __webpack_require__('5Uuq')
+      var _Promise = __webpack_require__('eVuF')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _interopRequireWildcard3 = __webpack_require__('284h')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.render = render
@@ -253,17 +182,15 @@
       exports.default = exports.emitter = exports.router = exports.version = void 0
 
       var _asyncToGenerator2 = _interopRequireDefault(
-        __webpack_require__('+oT+')
+        __webpack_require__('yXPU')
       )
 
-      var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
+      var _extends2 = _interopRequireDefault(__webpack_require__('pVnL'))
 
       var _interopRequireWildcard2 = _interopRequireDefault(
-        __webpack_require__('5Uuq')
+        __webpack_require__('284h')
       )
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -290,7 +217,7 @@
       /* global location */
 
       if (!window.Promise) {
-        window.Promise = _promise.default
+        window.Promise = __webpack_require__('eVuF')
       }
 
       var data = JSON.parse(
@@ -809,16 +736,82 @@
       /***/
     },
 
+    /***/ yXPU: /***/ function(module, exports) {
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg)
+          var value = info.value
+        } catch (error) {
+          reject(error)
+          return
+        }
+
+        if (info.done) {
+          resolve(value)
+        } else {
+          Promise.resolve(value).then(_next, _throw)
+        }
+      }
+
+      function _asyncToGenerator(fn) {
+        return function() {
+          var self = this,
+            args = arguments
+          return new Promise(function(resolve, reject) {
+            var gen = fn.apply(self, args)
+
+            function _next(value) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'next',
+                value
+              )
+            }
+
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                'throw',
+                err
+              )
+            }
+
+            _next(undefined)
+          })
+        }
+      }
+
+      module.exports = _asyncToGenerator
+
+      /***/
+    },
+
     /***/ zmvN: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
+
+      var _interopRequireDefault = __webpack_require__('TqRt')
 
       exports.__esModule = true
       exports.default = void 0
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))
 
       function hasRel(rel, link) {
@@ -849,7 +842,7 @@
       }
 
       function appendLink(href, rel, as) {
-        return new _promise.default((res, rej, link) => {
+        return new _Promise((res, rej, link) => {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -870,7 +863,7 @@
           this.loadingRoutes = {}
 
           if (true) {
-            this.promisedBuildManifest = new _promise.default(resolve => {
+            this.promisedBuildManifest = new _Promise(resolve => {
               if (window.__BUILD_MANIFEST) {
                 resolve(window.__BUILD_MANIFEST)
               } else {
@@ -899,7 +892,7 @@
 
         loadPageScript(route) {
           route = normalizeRoute(route)
-          return new _promise.default((resolve, reject) => {
+          return new _Promise((resolve, reject) => {
             var fire = _ref => {
               var { error, page, mod } = _ref
               this.pageRegisterEvents.off(route, fire)
@@ -1041,7 +1034,7 @@
           if ((cn = navigator.connection)) {
             // Don't prefetch if using 2G or if Save-Data is enabled.
             if (cn.saveData || /2g/.test(cn.effectiveType))
-              return _promise.default.resolve()
+              return _Promise.resolve()
           }
 
           var url
@@ -1064,7 +1057,7 @@
               encodeURI(scriptRoute)
           }
 
-          return _promise.default
+          return _Promise
             .all(
               document.querySelector(
                 'link[rel="' +
@@ -1085,9 +1078,7 @@
                     true &&
                       !isDependency &&
                       this.getDependencies(route).then(urls =>
-                        _promise.default.all(
-                          urls.map(url => this.prefetch(url, true))
-                        )
+                        _Promise.all(urls.map(url => this.prefetch(url, true)))
                       ),
                   ]
             )
Diff for index.html
@@ -33,19 +33,19 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      href="/_next/static/runtime/main-1300916c8d652cdb2d48.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,37 +139,31 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5c9c57bfcc00a744b45.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
-      async=""
-      crossorigin="anonymous"
-      nomodule=""
-    ></script
-    ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-360d63f4f7a6b196fa2b.js"
+      src="/_next/static/runtime/main-df923e66c6344891a0f0.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      src="/_next/static/runtime/main-1300916c8d652cdb2d48.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for link.html
@@ -33,19 +33,19 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      href="/_next/static/runtime/main-1300916c8d652cdb2d48.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -144,40 +144,40 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5c9c57bfcc00a744b45.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       async=""
       crossorigin="anonymous"
-      nomodule=""
+      type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/runtime/main-df923e66c6344891a0f0.js"
       async=""
       crossorigin="anonymous"
-      type="module"
+      nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-360d63f4f7a6b196fa2b.js"
+      src="/_next/static/runtime/main-1300916c8d652cdb2d48.module.js"
       async=""
       crossorigin="anonymous"
-      nomodule=""
+      type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      src="/_next/static/chunks/58a2c22a54bb729ff393030653809d3385e72c0e.31ca5bb5cce309d58721.js"
       async=""
       crossorigin="anonymous"
-      type="module"
+      nomodule=""
     ></script
     ><script
       src="/_next/static/BUILD_ID/_buildManifest.js"
Diff for withRouter.html
@@ -33,19 +33,19 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      href="/_next/static/runtime/main-1300916c8d652cdb2d48.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -139,37 +139,31 @@
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.9a0caf742c992a927903.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c5c9c57bfcc00a744b45.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.6406830adfd759a39616.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ae783d16576bb81e5b45.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
-      async=""
-      crossorigin="anonymous"
-      nomodule=""
-    ></script
-    ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/4952ddcd88e7185e66c9cf40e2d848b7e27f1574.7ef6b5dad9b5d73e8446.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-360d63f4f7a6b196fa2b.js"
+      src="/_next/static/runtime/main-df923e66c6344891a0f0.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      src="/_next/static/runtime/main-1300916c8d652cdb2d48.module.js"
       async=""
       crossorigin="anonymous"
       type="module"

Serverless Mode (Increase detected ⚠️)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 15s 14.8s -172ms
nodeModulesSize 48.8 MB 48.8 MB -1.43 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 7.35 kB ⚠️ +2.23 kB
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB N/A N/A
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB N/A N/A
framework.HASH.js gzip 39.1 kB 39.1 kB
58a2c22a54bb..e783.js gzip N/A 4.46 kB N/A
de003c3a9d30..6d0d.js gzip N/A 16.5 kB N/A
Overall change 70 kB 72.2 kB ⚠️ +2.23 kB
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.15 kB -15 B
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB N/A N/A
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
4952ddcd88e7..dule.js gzip N/A 4.41 kB N/A
de003c3a9d30..dule.js gzip N/A 12.1 kB N/A
Overall change 64.7 kB 60.5 kB -15 B
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 3.61 kB ⚠️ +2.27 kB
_error.js gzip 4.07 kB 4.31 kB ⚠️ +243 B
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 1.81 kB -1.09 kB
routerDirect.js gzip 283 B 281 B -2 B
withRouter.js gzip 282 B 280 B -2 B
Overall change 9.87 kB 11.3 kB ⚠️ +1.43 kB
Client Pages Modern Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 768 B -1 B
_error.module.js gzip 3.06 kB 4.24 kB ⚠️ +1.19 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 3.67 kB ⚠️ +1.2 kB
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 9.81 kB ⚠️ +2.38 kB
Client Build Manifests Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 185 B ⚠️ +124 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 246 B ⚠️ +124 B
Serverless bundles Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_error.js gzip 60.5 kB 46.8 kB -13.8 kB
hooks.html gzip 1.06 kB 1.03 kB -21 B
index.js gzip 60.9 kB 47 kB -13.9 kB
link.js gzip 79.8 kB 56.1 kB -23.7 kB
routerDirect.js gzip 75.9 kB 54.2 kB -21.7 kB
withRouter.js gzip 75.9 kB 54.3 kB -21.6 kB
Overall change 354 kB 259 kB -94.6 kB

Commit: 8d1e436

@ijjk
Copy link
Member

ijjk commented Jan 22, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 14.6s 15.2s ⚠️ +609ms
nodeModulesSize 48.9 MB 48.9 MB -1.07 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB ⚠️ +2 B
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB 4.68 kB
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB 16.3 kB ⚠️ +1 B
framework.HASH.js gzip 39.1 kB 39.1 kB
Overall change 70 kB 70 kB ⚠️ +3 B
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.15 kB -14 B
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 5.56 kB
de003c3a9d30..dule.js gzip 15.1 kB 15.1 kB -5 B
framework.HA..dule.js gzip 39.1 kB 39.1 kB
Overall change 64.7 kB 64.7 kB -19 B
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.34 kB
_error.js gzip 4.07 kB 4.07 kB
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.89 kB -6 B
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.87 kB -6 B
Client Pages Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 769 B
_error.module.js gzip 3.06 kB 3.06 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.46 kB -9 B
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.42 kB -9 B
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Rendered Page Sizes Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
index.html gzip 1.02 kB 1.02 kB ⚠️ +1 B
link.html gzip 1.03 kB 1.03 kB ⚠️ +1 B
withRouter.html gzip 1.02 kB 1.02 kB ⚠️ +1 B
Overall change 3.07 kB 3.07 kB ⚠️ +3 B

Diffs

Diff for link.js
@@ -432,15 +432,15 @@
 
       var _inherits = __webpack_require__('N9n2')
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')
 
       var _interopRequireDefault = __webpack_require__('KI45')
 
+      var _interopRequireWildcard = __webpack_require__('5Uuq')
+
       exports.__esModule = true
       exports['default'] = void 0
 
-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
       var _url = __webpack_require__('CxY0')
 
       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))
@@ -486,7 +486,7 @@
       }
 
       var observer
-      var listeners = new _map['default']()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
Diff for link.module.js
@@ -307,15 +307,15 @@
     /***/ cTJO: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireWildcard = __webpack_require__('5Uuq')
+      var _Map = __webpack_require__('LX0d')
 
       var _interopRequireDefault = __webpack_require__('KI45')
 
+      var _interopRequireWildcard = __webpack_require__('5Uuq')
+
       exports.__esModule = true
       exports.default = void 0
 
-      var _map = _interopRequireDefault(__webpack_require__('LX0d'))
-
       var _url = __webpack_require__('CxY0')
 
       var _react = _interopRequireWildcard(__webpack_require__('q1tI'))
@@ -361,7 +361,7 @@
       }
 
       var observer
-      var listeners = new _map.default()
+      var listeners = new _Map()
       var IntersectionObserver = true ? window.IntersectionObserver : undefined
       var prefetched = {}
Diff for de003c3a9d30..4b.module.js
@@ -4158,6 +4158,8 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
     /***/ nOHt: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
+      var _Object$defineProperty = __webpack_require__('hfKm')
+
       var _interopRequireWildcard = __webpack_require__('5Uuq')
 
       var _interopRequireDefault = __webpack_require__('KI45')
@@ -4169,8 +4171,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
 
-      var _defineProperty = _interopRequireDefault(__webpack_require__('hfKm'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _router2 = _interopRequireWildcard(__webpack_require__('elyg'))
@@ -4223,17 +4223,18 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
         'beforePopState',
       ] // Events is a static property on the router, the router doesn't have to be initialized to use it
 
-      ;(0, _defineProperty.default)(singletonRouter, 'events', {
+      _Object$defineProperty(singletonRouter, 'events', {
         get() {
           return _router2.default.events
         },
       })
+
       urlPropertyFields.forEach(field => {
         // Here we need to use Object.defineProperty because, we need to return
         // the property assigned to the actual router
         // The value might get changed as we change routes and this is the
         // proper way to access it
-        ;(0, _defineProperty.default)(singletonRouter, field, {
+        _Object$defineProperty(singletonRouter, field, {
           get() {
             var router = getRouter()
             return router[field]
Diff for de003c3a9d30..463c50cda.js
@@ -4769,6 +4769,8 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       var _construct = __webpack_require__('b3CU')
 
+      var _Object$defineProperty = __webpack_require__('hfKm')
+
       var _interopRequireWildcard = __webpack_require__('5Uuq')
 
       var _interopRequireDefault = __webpack_require__('KI45')
@@ -4780,8 +4782,6 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       var _extends2 = _interopRequireDefault(__webpack_require__('htGi'))
 
-      var _defineProperty = _interopRequireDefault(__webpack_require__('hfKm'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _router2 = _interopRequireWildcard(__webpack_require__('elyg'))
@@ -4833,17 +4833,18 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
         'beforePopState',
       ] // Events is a static property on the router, the router doesn't have to be initialized to use it
 
-      ;(0, _defineProperty['default'])(singletonRouter, 'events', {
+      _Object$defineProperty(singletonRouter, 'events', {
         get: function get() {
           return _router2['default'].events
         },
       })
+
       urlPropertyFields.forEach(function(field) {
         // Here we need to use Object.defineProperty because, we need to return
         // the property assigned to the actual router
         // The value might get changed as we change routes and this is the
         // proper way to access it
-        ;(0, _defineProperty['default'])(singletonRouter, field, {
+        _Object$defineProperty(singletonRouter, field, {
           get: function get() {
             var router = getRouter()
             return router[field]
Diff for main-HASH.js
@@ -133,17 +133,14 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _classCallCheck = __webpack_require__('/HRN')
 
       var _createClass = __webpack_require__('WaGi')
 
-      var _interopRequireDefault = __webpack_require__('KI45')
-
       exports.__esModule = true
       exports['default'] = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -160,7 +157,7 @@
             _classCallCheck(this, HeadManager)
 
             this.updateHead = function(head) {
-              var promise = (_this.updatePromise = _promise['default']
+              var promise = (_this.updatePromise = _Promise
                 .resolve()
                 .then(function() {
                   if (promise !== _this.updatePromise) return
@@ -326,6 +323,8 @@
 
       var _regeneratorRuntime = __webpack_require__('ln6h')
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _classCallCheck = __webpack_require__('/HRN')
 
       var _createClass = __webpack_require__('WaGi')
@@ -359,8 +358,6 @@
         __webpack_require__('5Uuq')
       )
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -387,7 +384,7 @@
       /* global location */
 
       if (!window.Promise) {
-        window.Promise = _promise['default']
+        window.Promise = __webpack_require__('eVuF')
       }
 
       var data = JSON.parse(
@@ -1230,13 +1227,13 @@
 
       var _createClass = __webpack_require__('WaGi')
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _interopRequireDefault = __webpack_require__('KI45')
 
       exports.__esModule = true
       exports['default'] = void 0
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))
 
       function hasRel(rel, link) {
@@ -1267,7 +1264,7 @@
       }
 
       function appendLink(href, rel, as) {
-        return new _promise['default'](function(res, rej, link) {
+        return new _Promise(function(res, rej, link) {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -1292,9 +1289,7 @@
             this.loadingRoutes = {}
 
             if (true) {
-              this.promisedBuildManifest = new _promise['default'](function(
-                resolve
-              ) {
+              this.promisedBuildManifest = new _Promise(function(resolve) {
                 if (window.__BUILD_MANIFEST) {
                   resolve(window.__BUILD_MANIFEST)
                 } else {
@@ -1337,7 +1332,7 @@
                 var _this2 = this
 
                 route = normalizeRoute(route)
-                return new _promise['default'](function(resolve, reject) {
+                return new _Promise(function(resolve, reject) {
                   var fire = function fire(_ref) {
                     var error = _ref.error,
                       page = _ref.page,
@@ -1505,7 +1500,7 @@
                 if ((cn = navigator.connection)) {
                   // Don't prefetch if using 2G or if Save-Data is enabled.
                   if (cn.saveData || /2g/.test(cn.effectiveType))
-                    return _promise['default'].resolve()
+                    return _Promise.resolve()
                 }
 
                 var url
@@ -1528,7 +1523,7 @@
                     encodeURI(scriptRoute)
                 }
 
-                return _promise['default']
+                return _Promise
                   .all(
                     document.querySelector(
                       'link[rel="' +
@@ -1549,7 +1544,7 @@
                           true &&
                             !isDependency &&
                             this.getDependencies(route).then(function(urls) {
-                              return _promise['default'].all(
+                              return _Promise.all(
                                 urls.map(function(url) {
                                   return _this5.prefetch(url, true)
                                 })
Diff for main-HASH.module.js
@@ -87,13 +87,10 @@
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
-      var _interopRequireDefault = __webpack_require__('KI45')
+      var _Promise = __webpack_require__('eVuF')
 
       exports.__esModule = true
       exports.default = void 0
-
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var DOMAttributeNames = {
         acceptCharset: 'accept-charset',
         className: 'class',
@@ -104,13 +101,11 @@
       class HeadManager {
         constructor() {
           this.updateHead = head => {
-            var promise = (this.updatePromise = _promise.default
-              .resolve()
-              .then(() => {
-                if (promise !== this.updatePromise) return
-                this.updatePromise = null
-                this.doUpdateHead(head)
-              }))
+            var promise = (this.updatePromise = _Promise.resolve().then(() => {
+              if (promise !== this.updatePromise) return
+              this.updatePromise = null
+              this.doUpdateHead(head)
+            }))
           }
 
           this.updatePromise = null
@@ -243,6 +238,8 @@
     /***/ IKlv: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _interopRequireWildcard3 = __webpack_require__('5Uuq')
 
       var _interopRequireDefault = __webpack_require__('KI45')
@@ -262,8 +259,6 @@
         __webpack_require__('5Uuq')
       )
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _react = _interopRequireDefault(__webpack_require__('q1tI'))
 
       var _reactDom = _interopRequireDefault(__webpack_require__('i8i4'))
@@ -290,7 +285,7 @@
       /* global location */
 
       if (!window.Promise) {
-        window.Promise = _promise.default
+        window.Promise = __webpack_require__('eVuF')
       }
 
       var data = JSON.parse(
@@ -812,13 +807,13 @@
     /***/ zmvN: /***/ function(module, exports, __webpack_require__) {
       'use strict'
 
+      var _Promise = __webpack_require__('eVuF')
+
       var _interopRequireDefault = __webpack_require__('KI45')
 
       exports.__esModule = true
       exports.default = void 0
 
-      var _promise = _interopRequireDefault(__webpack_require__('eVuF'))
-
       var _mitt = _interopRequireDefault(__webpack_require__('dZ6Y'))
 
       function hasRel(rel, link) {
@@ -849,7 +844,7 @@
       }
 
       function appendLink(href, rel, as) {
-        return new _promise.default((res, rej, link) => {
+        return new _Promise((res, rej, link) => {
           link = document.createElement('link')
           link.crossOrigin = 'anonymous'
           link.href = href
@@ -870,7 +865,7 @@
           this.loadingRoutes = {}
 
           if (true) {
-            this.promisedBuildManifest = new _promise.default(resolve => {
+            this.promisedBuildManifest = new _Promise(resolve => {
               if (window.__BUILD_MANIFEST) {
                 resolve(window.__BUILD_MANIFEST)
               } else {
@@ -899,7 +894,7 @@
 
         loadPageScript(route) {
           route = normalizeRoute(route)
-          return new _promise.default((resolve, reject) => {
+          return new _Promise((resolve, reject) => {
             var fire = _ref => {
               var { error, page, mod } = _ref
               this.pageRegisterEvents.off(route, fire)
@@ -1041,7 +1036,7 @@
           if ((cn = navigator.connection)) {
             // Don't prefetch if using 2G or if Save-Data is enabled.
             if (cn.saveData || /2g/.test(cn.effectiveType))
-              return _promise.default.resolve()
+              return _Promise.resolve()
           }
 
           var url
@@ -1064,7 +1059,7 @@
               encodeURI(scriptRoute)
           }
 
-          return _promise.default
+          return _Promise
             .all(
               document.querySelector(
                 'link[rel="' +
@@ -1085,9 +1080,7 @@
                     true &&
                       !isDependency &&
                       this.getDependencies(route).then(urls =>
-                        _promise.default.all(
-                          urls.map(url => this.prefetch(url, true))
-                        )
+                        _Promise.all(urls.map(url => this.prefetch(url, true)))
                       ),
                   ]
             )
Diff for index.html
@@ -39,13 +39,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.a5d6ed9e0e714ee91f9d.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      href="/_next/static/runtime/main-140728fcb725a5503dad.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -151,25 +151,25 @@
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ec662d47cc68363fbfd2.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.a5d6ed9e0e714ee91f9d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-360d63f4f7a6b196fa2b.js"
+      src="/_next/static/runtime/main-642e244404b1375c2067.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      src="/_next/static/runtime/main-140728fcb725a5503dad.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for link.html
@@ -39,13 +39,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.a5d6ed9e0e714ee91f9d.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      href="/_next/static/runtime/main-140728fcb725a5503dad.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -156,25 +156,25 @@
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ec662d47cc68363fbfd2.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.a5d6ed9e0e714ee91f9d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-360d63f4f7a6b196fa2b.js"
+      src="/_next/static/runtime/main-642e244404b1375c2067.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      src="/_next/static/runtime/main-140728fcb725a5503dad.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
Diff for withRouter.html
@@ -39,13 +39,13 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      href="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.a5d6ed9e0e714ee91f9d.module.js"
       as="script"
       crossorigin="anonymous"
     />
     <link
       rel="preload"
-      href="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      href="/_next/static/runtime/main-140728fcb725a5503dad.module.js"
       as="script"
       crossorigin="anonymous"
     />
@@ -151,25 +151,25 @@
       type="module"
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.e3187ecbc67463c50cda.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.ec662d47cc68363fbfd2.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.c0966633800149698b4b.module.js"
+      src="/_next/static/chunks/de003c3a9d308750aa009870a5926f9b18ab31f4.a5d6ed9e0e714ee91f9d.module.js"
       async=""
       crossorigin="anonymous"
       type="module"
     ></script
     ><script
-      src="/_next/static/runtime/main-360d63f4f7a6b196fa2b.js"
+      src="/_next/static/runtime/main-642e244404b1375c2067.js"
       async=""
       crossorigin="anonymous"
       nomodule=""
     ></script
     ><script
-      src="/_next/static/runtime/main-b00af6e18fad75da98c5.module.js"
+      src="/_next/static/runtime/main-140728fcb725a5503dad.module.js"
       async=""
       crossorigin="anonymous"
       type="module"

Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
buildDuration 15.2s 15.3s ⚠️ +146ms
nodeModulesSize 48.9 MB 48.9 MB -1.07 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.js gzip 5.12 kB 5.12 kB ⚠️ +2 B
webpack-HASH.js gzip 746 B 746 B
4952ddcd88e7..54d3.js gzip 4.68 kB 4.68 kB
commons.HASH.js gzip 4.06 kB 4.06 kB
de003c3a9d30..4d1d.js gzip 16.3 kB N/A N/A
framework.HASH.js gzip 39.1 kB 39.1 kB
de003c3a9d30..d6b9.js gzip N/A 16.3 kB N/A
Overall change 70 kB 70 kB ⚠️ +2 B
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
main-HASH.module.js gzip 4.17 kB 4.15 kB -14 B
webpack-HASH..dule.js gzip 746 B 746 B
4952ddcd88e7..dule.js gzip 5.56 kB 5.56 kB
de003c3a9d30..dule.js gzip 15.1 kB N/A N/A
framework.HA..dule.js gzip 39.1 kB 39.1 kB
de003c3a9d30..dule.js gzip N/A 15.1 kB N/A
Overall change 64.7 kB 64.7 kB -14 B
Legacy Client Bundles (polyfills)
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
polyfills-HASH.js gzip 4.76 kB 4.76 kB
Overall change 4.76 kB 4.76 kB
Client Pages Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.js gzip 1.34 kB 1.34 kB
_error.js gzip 4.07 kB 4.07 kB
hooks.js gzip 779 B 779 B
index.js gzip 222 B 222 B
link.js gzip 2.9 kB 2.89 kB -6 B
routerDirect.js gzip 283 B 283 B
withRouter.js gzip 282 B 282 B
Overall change 9.87 kB 9.87 kB -6 B
Client Pages Modern Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_app.module.js gzip 769 B 769 B
_error.module.js gzip 3.06 kB 3.06 kB
hooks.module.js gzip 371 B 371 B
index.module.js gzip 212 B 212 B
link.module.js gzip 2.47 kB 2.46 kB -9 B
routerDirect..dule.js gzip 273 B 273 B
withRouter.m..dule.js gzip 272 B 272 B
Overall change 7.42 kB 7.42 kB -9 B
Client Build Manifests
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_buildManifest.js gzip 61 B 61 B
_buildManife..dule.js gzip 61 B 61 B
Overall change 122 B 122 B
Serverless bundles Overall decrease ✓
zeit/next.js canary timneutkens/next.js fix/disable-core-js-next-core Change
_error.js gzip 60.5 kB 60.5 kB -1 B
hooks.html gzip 1.06 kB 1.06 kB
index.js gzip 60.9 kB 60.9 kB
link.js gzip 79.8 kB 77.8 kB -1.96 kB
routerDirect.js gzip 75.9 kB 75.9 kB -21 B
withRouter.js gzip 75.9 kB 75.9 kB -20 B
Overall change 354 kB 352 kB -2 kB

Commit: ec06ce0

Copy link
Member

@Timer Timer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems good for incrementally improving here.

@Timer Timer added this to the 9.2.1 milestone Jan 22, 2020
@timneutkens timneutkens merged commit 7b0118a into vercel:canary Jan 22, 2020
@timneutkens timneutkens deleted the fix/disable-core-js-next-core branch January 22, 2020 13:34
@vercel vercel locked as resolved and limited conversation to collaborators Jan 31, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants