Skip to content

Commit

Permalink
v11.0.2-canary.28
Browse files Browse the repository at this point in the history
  • Loading branch information
timneutkens committed Aug 10, 2021
1 parent 97174ac commit 8cbaa40
Show file tree
Hide file tree
Showing 14 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@
"registry": "https://registry.npmjs.org/"
}
},
"version": "11.0.2-canary.27"
"version": "11.0.2-canary.28"
}
2 changes: 1 addition & 1 deletion packages/create-next-app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-next-app",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"keywords": [
"react",
"next",
Expand Down
4 changes: 2 additions & 2 deletions packages/eslint-config-next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "eslint-config-next",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "ESLint configuration used by NextJS.",
"main": "index.js",
"license": "MIT",
Expand All @@ -9,7 +9,7 @@
"directory": "packages/eslint-config-next"
},
"dependencies": {
"@next/eslint-plugin-next": "11.0.2-canary.27",
"@next/eslint-plugin-next": "11.0.2-canary.28",
"@rushstack/eslint-patch": "^1.0.6",
"@typescript-eslint/parser": "^4.20.0",
"eslint-import-resolver-node": "^0.3.4",
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-plugin-next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/eslint-plugin-next",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "ESLint plugin for NextJS.",
"main": "lib/index.js",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-bundle-analyzer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/bundle-analyzer",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"main": "index.js",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/next-codemod/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/codemod",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"license": "MIT",
"dependencies": {
"chalk": "4.1.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-env/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/env",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"keywords": [
"react",
"next",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-mdx/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/mdx",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"main": "index.js",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin-storybook/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/plugin-storybook",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"repository": {
"url": "vercel/next.js",
"directory": "packages/next-plugin-storybook"
Expand Down
2 changes: 1 addition & 1 deletion packages/next-polyfill-module/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/polyfill-module",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)",
"main": "dist/polyfill-module.js",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-polyfill-nomodule/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/polyfill-nomodule",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "A polyfill for non-dead, nomodule browsers.",
"main": "dist/polyfill-nomodule.js",
"license": "MIT",
Expand Down
12 changes: 6 additions & 6 deletions packages/next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "next",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "The React Framework",
"main": "./dist/server/next.js",
"license": "MIT",
Expand Down Expand Up @@ -65,10 +65,10 @@
"dependencies": {
"@babel/runtime": "7.12.5",
"@hapi/accept": "5.0.2",
"@next/env": "11.0.2-canary.27",
"@next/polyfill-module": "11.0.2-canary.27",
"@next/react-dev-overlay": "11.0.2-canary.27",
"@next/react-refresh-utils": "11.0.2-canary.27",
"@next/env": "11.0.2-canary.28",
"@next/polyfill-module": "11.0.2-canary.28",
"@next/react-dev-overlay": "11.0.2-canary.28",
"@next/react-refresh-utils": "11.0.2-canary.28",
"@node-rs/helper": "1.2.1",
"assert": "2.0.0",
"ast-types": "0.13.2",
Expand Down Expand Up @@ -153,7 +153,7 @@
"@babel/traverse": "^7.12.10",
"@babel/types": "7.12.12",
"@napi-rs/cli": "1.1.0",
"@next/polyfill-nomodule": "11.0.2-canary.27",
"@next/polyfill-nomodule": "11.0.2-canary.28",
"@taskr/clear": "1.1.0",
"@taskr/esnext": "1.1.0",
"@taskr/watch": "1.1.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/react-dev-overlay/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/react-dev-overlay",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "A development-only overlay for developing React applications.",
"repository": {
"url": "vercel/next.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/react-refresh-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/react-refresh-utils",
"version": "11.0.2-canary.27",
"version": "11.0.2-canary.28",
"description": "An experimental package providing utilities for React Refresh.",
"repository": {
"url": "vercel/next.js",
Expand Down

1 comment on commit 8cbaa40

@ijjk
Copy link
Member

@ijjk ijjk commented on 8cbaa40 Aug 10, 2021

Choose a reason for hiding this comment

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

Stats from current release

Default Build (Increase detected ⚠️)
General Overall decrease ✓
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
buildDuration 14.6s 14.8s ⚠️ +128ms
buildDurationCached 3.3s 2.8s -496ms
nodeModulesSize 49.9 MB 49.1 MB -817 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 2.559 2.782 ⚠️ +0.22
/ avg req/sec 977.08 898.79 ⚠️ -78.29
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.581 1.814 ⚠️ +0.23
/error-in-render avg req/sec 1581.71 1378.31 ⚠️ -203.4
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
745.HASH.js gzip 180 B 179 B -1 B
framework-HASH.js gzip 42.2 kB 42.2 kB -15 B
main-HASH.js gzip 20.2 kB 23.1 kB ⚠️ +2.92 kB
webpack-HASH.js gzip 1.49 kB 1.5 kB ⚠️ +6 B
Overall change 64.1 kB 67 kB ⚠️ +2.91 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31.1 kB 31.1 kB
Overall change 31.1 kB 31.1 kB
Client Pages Overall decrease ✓
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
_app-HASH.js gzip 801 B 980 B ⚠️ +179 B
_error-HASH.js gzip 3.17 kB 194 B -2.98 kB
amp-HASH.js gzip 527 B 312 B -215 B
css-HASH.js gzip 330 B 329 B -1 B
dynamic-HASH.js gzip 2.56 kB 2.52 kB -37 B
head-HASH.js gzip 2.41 kB 350 B -2.06 kB
hooks-HASH.js gzip 903 B 904 B ⚠️ +1 B
image-HASH.js gzip 5.52 kB 4.12 kB -1.4 kB
index-HASH.js gzip 261 B 261 B
link-HASH.js gzip 1.66 kB 1.66 kB ⚠️ +3 B
routerDirect..HASH.js gzip 319 B 319 B
script-HASH.js gzip 387 B 387 B
withRouter-HASH.js gzip 320 B 320 B
bb14e60e810b..30f.css gzip 125 B 125 B
Overall change 19.3 kB 12.8 kB -6.51 kB
Client Build Manifests Overall decrease ✓
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 492 B 490 B -2 B
Overall change 492 B 490 B -2 B
Rendered Page Sizes Overall increase ⚠️
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
index.html gzip 528 B 532 B ⚠️ +4 B
link.html gzip 541 B 543 B ⚠️ +2 B
withRouter.html gzip 524 B 523 B -1 B
Overall change 1.59 kB 1.6 kB ⚠️ +5 B

Diffs

Diff for _buildManifest.js
@@ -1,33 +1,33 @@
 self.__BUILD_MANIFEST = {
   __rewrites: { beforeFiles: [], afterFiles: [], fallback: [] },
-  "/": ["static\u002Fchunks\u002Fpages\u002Findex-191cfefb947010b4d318.js"],
+  "/": ["static\u002Fchunks\u002Fpages\u002Findex-952afde7a0f218c22632.js"],
   "/_error": [
-    "static\u002Fchunks\u002Fpages\u002F_error-a9b3a05c6c7f15ca24a9.js"
+    "static\u002Fchunks\u002Fpages\u002F_error-aca5c6cfba3e93349d16.js"
   ],
-  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-7f1c918feab47667356f.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-f1231d3934d9bf52872b.js"],
   "/css": [
     "static\u002Fcss\u002F59de118426c393f58653.css",
-    "static\u002Fchunks\u002Fpages\u002Fcss-9892f9ef9b6f15db85a5.js"
+    "static\u002Fchunks\u002Fpages\u002Fcss-979928a4957344dd4cfa.js"
   ],
   "/dynamic": [
-    "static\u002Fchunks\u002Fpages\u002Fdynamic-f53648c68972bfa5362a.js"
+    "static\u002Fchunks\u002Fpages\u002Fdynamic-3ae32efdc092678bfdaf.js"
   ],
-  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-2e276a1bd1537ffe1ebd.js"],
+  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-b93e7fccd3af1c72154e.js"],
   "/hooks": [
-    "static\u002Fchunks\u002Fpages\u002Fhooks-4e38b05900fed34fcf34.js"
+    "static\u002Fchunks\u002Fpages\u002Fhooks-1cb3a46057c08067a973.js"
   ],
   "/image": [
-    "static\u002Fchunks\u002Fpages\u002Fimage-0e07ffaad1d1413c39be.js"
+    "static\u002Fchunks\u002Fpages\u002Fimage-ffe48e73c00abc6054aa.js"
   ],
-  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-ac66030080ff38e6bc7c.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-7a3c1e637e71f2a0e489.js"],
   "/routerDirect": [
-    "static\u002Fchunks\u002Fpages\u002FrouterDirect-7d3bf8d007854c164077.js"
+    "static\u002Fchunks\u002Fpages\u002FrouterDirect-e5f4a33d4c04b51b13bc.js"
   ],
   "/script": [
-    "static\u002Fchunks\u002Fpages\u002Fscript-0275a2eb71e5b946f7b8.js"
+    "static\u002Fchunks\u002Fpages\u002Fscript-6063d846e7c81e39bc0b.js"
   ],
   "/withRouter": [
-    "static\u002Fchunks\u002Fpages\u002FwithRouter-b58b4981ae5d42ed0ef1.js"
+    "static\u002Fchunks\u002Fpages\u002FwithRouter-e26df01cd54dcbb5c15c.js"
   ],
   sortedPages: [
     "\u002F",
Diff for _app-HASH.js
@@ -8,8 +8,6 @@
     ) {
       "use strict";
 
-      var _regeneratorRuntime = __webpack_require__(7757);
-
       var _classCallCheck = __webpack_require__(4575);
 
       var _createClass = __webpack_require__(3913);
@@ -20,7 +18,7 @@
 
       var _getPrototypeOf = __webpack_require__(9754);
 
-      var _asyncToGenerator = __webpack_require__(8926);
+      var _regeneratorRuntime = __webpack_require__(7757);
 
       function _createSuper(Derived) {
         var hasNativeReflectConstruct = _isNativeReflectConstruct();
@@ -51,52 +49,130 @@
         }
       }
 
-      var _interopRequireDefault = __webpack_require__(5318);
-
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      Object.defineProperty(exports, "AppInitialProps", {
+        enumerable: true,
+        get: function get() {
+          return _utils.AppInitialProps;
+        }
+      });
+      Object.defineProperty(exports, "NextWebVitalsMetric", {
+        enumerable: true,
+        get: function get() {
+          return _utils.NextWebVitalsMetric;
+        }
+      });
       exports.default = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__(7294));
 
-      var _utils = __webpack_require__(4755);
+      var _utils = __webpack_require__(9664);
+
+      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);
+        }
+      }
 
-      exports.AppInitialProps = _utils.AppInitialProps;
-      exports.NextWebVitalsMetric = _utils.NextWebVitalsMetric;
-      /**
-       * `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.
-       */
+      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 appGetInitialProps(_x) {
-        return _appGetInitialProps.apply(this, arguments);
+            function _throw(err) {
+              asyncGeneratorStep(
+                gen,
+                resolve,
+                reject,
+                _next,
+                _throw,
+                "throw",
+                err
+              );
+            }
+
+            _next(undefined);
+          });
+        };
+      }
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
       }
 
       function _appGetInitialProps() {
-        _appGetInitialProps = _asyncToGenerator(
-          /*#__PURE__*/ _regeneratorRuntime.mark(function _callee(_ref) {
-            var Component, ctx, pageProps;
-            return _regeneratorRuntime.wrap(function _callee$(_context) {
-              while (1) {
-                switch ((_context.prev = _context.next)) {
-                  case 0:
-                    (Component = _ref.Component), (ctx = _ref.ctx);
-                    _context.next = 3;
-                    return (0, _utils.loadGetInitialProps)(Component, ctx);
-
-                  case 3:
-                    pageProps = _context.sent;
-                    return _context.abrupt("return", {
-                      pageProps: pageProps
-                    });
-
-                  case 5:
-                  case "end":
-                    return _context.stop();
+        _appGetInitialProps =
+          /**
+           * `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.
+           */
+          _asyncToGenerator(
+            /*#__PURE__*/ _regeneratorRuntime.mark(function _callee(_ref) {
+              var Component, ctx, pageProps;
+              return _regeneratorRuntime.wrap(function _callee$(_context) {
+                while (1) {
+                  switch ((_context.prev = _context.next)) {
+                    case 0:
+                      (Component = _ref.Component), (ctx = _ref.ctx);
+                      _context.next = 3;
+                      return (0, _utils).loadGetInitialProps(Component, ctx);
+
+                    case 3:
+                      pageProps = _context.sent;
+                      return _context.abrupt("return", {
+                        pageProps: pageProps
+                      });
+
+                    case 5:
+                    case "end":
+                      return _context.stop();
+                  }
                 }
-              }
-            }, _callee);
-          })
-        );
+              }, _callee);
+            })
+          );
+        return _appGetInitialProps.apply(this, arguments);
+      }
+
+      function appGetInitialProps(_) {
         return _appGetInitialProps.apply(this, arguments);
       }
 
@@ -120,7 +196,7 @@
                 pageProps = _this$props.pageProps;
               return /*#__PURE__*/ _react["default"].createElement(
                 Component,
-                pageProps
+                Object.assign({}, pageProps)
               );
             }
           }
@@ -129,9 +205,9 @@
         return App;
       })(_react["default"].Component);
 
-      exports.default = App;
       App.origGetInitialProps = appGetInitialProps;
       App.getInitialProps = appGetInitialProps;
+      exports.default = App;
 
       /***/
     },
@@ -153,9 +229,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for _error-HASH.js
@@ -1,848 +1,6 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [820],
   {
-    /***/ 3646: /***/ function(
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) {
-      var arrayLikeToArray = __webpack_require__(7228);
-
-      function _arrayWithoutHoles(arr) {
-        if (Array.isArray(arr)) return arrayLikeToArray(arr);
-      }
-
-      module.exports = _arrayWithoutHoles;
-
-      /***/
-    },
-
-    /***/ 9713: /***/ function(module) {
-      function _defineProperty(obj, key, value) {
-        if (key in obj) {
-          Object.defineProperty(obj, key, {
-            value: value,
-            enumerable: true,
-            configurable: true,
-            writable: true
-          });
-        } else {
-          obj[key] = value;
-        }
-
-        return obj;
-      }
-
-      module.exports = _defineProperty;
-
-      /***/
-    },
-
-    /***/ 6860: /***/ function(module) {
-      function _iterableToArray(iter) {
-        if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter))
-          return Array.from(iter);
-      }
-
-      module.exports = _iterableToArray;
-
-      /***/
-    },
-
-    /***/ 8206: /***/ function(module) {
-      function _nonIterableSpread() {
-        throw new TypeError(
-          "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
-        );
-      }
-
-      module.exports = _nonIterableSpread;
-
-      /***/
-    },
-
-    /***/ 319: /***/ function(
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) {
-      var arrayWithoutHoles = __webpack_require__(3646);
-
-      var iterableToArray = __webpack_require__(6860);
-
-      var unsupportedIterableToArray = __webpack_require__(379);
-
-      var nonIterableSpread = __webpack_require__(8206);
-
-      function _toConsumableArray(arr) {
-        return (
-          arrayWithoutHoles(arr) ||
-          iterableToArray(arr) ||
-          unsupportedIterableToArray(arr) ||
-          nonIterableSpread()
-        );
-      }
-
-      module.exports = _toConsumableArray;
-
-      /***/
-    },
-
-    /***/ 3398: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.AmpStateContext = void 0;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
-
-      exports.AmpStateContext = AmpStateContext;
-
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 6393: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.isInAmpMode = isInAmpMode;
-      exports.useAmp = useAmp;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      var _ampContext = __webpack_require__(3398);
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      function isInAmpMode() {
-        var _ref =
-            arguments.length > 0 && arguments[0] !== undefined
-              ? arguments[0]
-              : {},
-          _ref$ampFirst = _ref.ampFirst,
-          ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
-          _ref$hybrid = _ref.hybrid,
-          hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
-          _ref$hasQuery = _ref.hasQuery,
-          hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
-
-        return ampFirst || (hybrid && hasQuery);
-      }
-
-      function useAmp() {
-        // Don't assign the context value to a variable to save bytes
-        return isInAmpMode(
-          _react["default"].useContext(_ampContext.AmpStateContext)
-        );
-      }
-
-      /***/
-    },
-
-    /***/ 2775: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      var _defineProperty = __webpack_require__(9713);
-
-      function ownKeys(object, enumerableOnly) {
-        var keys = Object.keys(object);
-        if (Object.getOwnPropertySymbols) {
-          var symbols = Object.getOwnPropertySymbols(object);
-          if (enumerableOnly)
-            symbols = symbols.filter(function(sym) {
-              return Object.getOwnPropertyDescriptor(object, sym).enumerable;
-            });
-          keys.push.apply(keys, symbols);
-        }
-        return keys;
-      }
-
-      function _objectSpread(target) {
-        for (var i = 1; i < arguments.length; i++) {
-          var source = arguments[i] != null ? arguments[i] : {};
-          if (i % 2) {
-            ownKeys(Object(source), true).forEach(function(key) {
-              _defineProperty(target, key, source[key]);
-            });
-          } else if (Object.getOwnPropertyDescriptors) {
-            Object.defineProperties(
-              target,
-              Object.getOwnPropertyDescriptors(source)
-            );
-          } else {
-            ownKeys(Object(source)).forEach(function(key) {
-              Object.defineProperty(
-                target,
-                key,
-                Object.getOwnPropertyDescriptor(source, key)
-              );
-            });
-          }
-        }
-        return target;
-      }
-
-      exports.__esModule = true;
-      exports.defaultHead = defaultHead;
-      exports.default = void 0;
-
-      var _react = _interopRequireWildcard(__webpack_require__(7294));
-
-      var _sideEffect = _interopRequireDefault(__webpack_require__(3244));
-
-      var _ampContext = __webpack_require__(3398);
-
-      var _headManagerContext = __webpack_require__(1165);
-
-      var _amp = __webpack_require__(6393);
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      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;
-      }
-
-      function defaultHead() {
-        var inAmpMode =
-          arguments.length > 0 && arguments[0] !== undefined
-            ? arguments[0]
-            : false;
-        var head = [
-          /*#__PURE__*/ _react["default"].createElement("meta", {
-            charSet: "utf-8"
-          })
-        ];
-
-        if (!inAmpMode) {
-          head.push(
-            /*#__PURE__*/ _react["default"].createElement("meta", {
-              name: "viewport",
-              content: "width=device-width"
-            })
-          );
-        }
-
-        return head;
-      }
-
-      function onlyReactElement(list, child) {
-        // React children can be "string" or "number" in this case we ignore them for backwards compat
-        if (typeof child === "string" || typeof child === "number") {
-          return list;
-        } // Adds support for React.Fragment
-
-        if (child.type === _react["default"].Fragment) {
-          return list.concat(
-            _react["default"].Children.toArray(child.props.children).reduce(
-              function(fragmentList, fragmentChild) {
-                if (
-                  typeof fragmentChild === "string" ||
-                  typeof fragmentChild === "number"
-                ) {
-                  return fragmentList;
-                }
-
-                return fragmentList.concat(fragmentChild);
-              },
-              []
-            )
-          );
-        }
-
-        return list.concat(child);
-      }
-
-      var METATYPES = ["name", "httpEquiv", "charSet", "itemProp"];
-      /*
-returns a function for filtering head child elements
-which shouldn't be duplicated, like <title/>
-Also adds support for deduplicated `key` properties
-*/
-
-      function unique() {
-        var keys = new Set();
-        var tags = new Set();
-        var metaTypes = new Set();
-        var metaCategories = {};
-        return function(h) {
-          var isUnique = true;
-          var hasKey = false;
-
-          if (h.key && typeof h.key !== "number" && h.key.indexOf("$") > 0) {
-            hasKey = true;
-            var key = h.key.slice(h.key.indexOf("$") + 1);
-
-            if (keys.has(key)) {
-              isUnique = false;
-            } else {
-              keys.add(key);
-            }
-          } // eslint-disable-next-line default-case
-
-          switch (h.type) {
-            case "title":
-            case "base":
-              if (tags.has(h.type)) {
-                isUnique = false;
-              } else {
-                tags.add(h.type);
-              }
-
-              break;
-
-            case "meta":
-              for (var i = 0, len = METATYPES.length; i < len; i++) {
-                var metatype = METATYPES[i];
-                if (!h.props.hasOwnProperty(metatype)) continue;
-
-                if (metatype === "charSet") {
-                  if (metaTypes.has(metatype)) {
-                    isUnique = false;
-                  } else {
-                    metaTypes.add(metatype);
-                  }
-                } else {
-                  var category = h.props[metatype];
-                  var categories = metaCategories[metatype] || new Set();
-
-                  if (
-                    (metatype !== "name" || !hasKey) &&
-                    categories.has(category)
-                  ) {
-                    isUnique = false;
-                  } else {
-                    categories.add(category);
-                    metaCategories[metatype] = categories;
-                  }
-                }
-              }
-
-              break;
-          }
-
-          return isUnique;
-        };
-      }
-      /**
-       *
-       * @param headElements List of multiple <Head> instances
-       */
-
-      function reduceComponents(headElements, props) {
-        return headElements
-          .reduce(function(list, headElement) {
-            var headElementChildren = _react["default"].Children.toArray(
-              headElement.props.children
-            );
-
-            return list.concat(headElementChildren);
-          }, [])
-          .reduce(onlyReactElement, [])
-          .reverse()
-          .concat(defaultHead(props.inAmpMode))
-          .filter(unique())
-          .reverse()
-          .map(function(c, i) {
-            var key = c.key || i;
-
-            if (true && !props.inAmpMode) {
-              if (
-                c.type === "link" &&
-                c.props["href"] && // TODO(prateekbh@): Replace this with const from `constants` when the tree shaking works.
-                [
-                  "https://fonts.googleapis.com/css",
-                  "https://use.typekit.net/"
-                ].some(function(url) {
-                  return c.props["href"].startsWith(url);
-                })
-              ) {
-                var newProps = _objectSpread({}, c.props || {});
-
-                newProps["data-href"] = newProps["href"];
-                newProps["href"] = undefined; // Add this attribute to make it easy to identify optimized tags
-
-                newProps["data-optimized-fonts"] = true;
-                return /*#__PURE__*/ _react["default"].cloneElement(
-                  c,
-                  newProps
-                );
-              }
-            }
-
-            return /*#__PURE__*/ _react["default"].cloneElement(c, {
-              key: key
-            });
-          });
-      }
-      /**
-       * This component injects elements to `<head>` of your page.
-       * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
-       */
-
-      function Head(_ref) {
-        var children = _ref.children;
-        var ampState = (0, _react.useContext)(_ampContext.AmpStateContext);
-        var headManager = (0, _react.useContext)(
-          _headManagerContext.HeadManagerContext
-        );
-        return /*#__PURE__*/ _react["default"].createElement(
-          _sideEffect["default"],
-          {
-            reduceComponentsToState: reduceComponents,
-            headManager: headManager,
-            inAmpMode: (0, _amp.isInAmpMode)(ampState)
-          },
-          children
-        );
-      }
-
-      var _default = Head;
-      exports.default = _default;
-
-      /***/
-    },
-
-    /***/ 3244: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      var _toConsumableArray = __webpack_require__(319);
-
-      var _classCallCheck = __webpack_require__(4575);
-
-      var _createClass = __webpack_require__(3913);
-
-      var _assertThisInitialized = __webpack_require__(1506);
-
-      var _inherits = __webpack_require__(2205);
-
-      var _possibleConstructorReturn = __webpack_require__(8585);
-
-      var _getPrototypeOf = __webpack_require__(9754);
-
-      function _createSuper(Derived) {
-        var hasNativeReflectConstruct = _isNativeReflectConstruct();
-        return function _createSuperInternal() {
-          var Super = _getPrototypeOf(Derived),
-            result;
-          if (hasNativeReflectConstruct) {
-            var NewTarget = _getPrototypeOf(this).constructor;
-            result = Reflect.construct(Super, arguments, NewTarget);
-          } else {
-            result = Super.apply(this, arguments);
-          }
-          return _possibleConstructorReturn(this, result);
-        };
-      }
-
-      function _isNativeReflectConstruct() {
-        if (typeof Reflect === "undefined" || !Reflect.construct) return false;
-        if (Reflect.construct.sham) return false;
-        if (typeof Proxy === "function") return true;
-        try {
-          Date.prototype.toString.call(
-            Reflect.construct(Date, [], function() {})
-          );
-          return true;
-        } catch (e) {
-          return false;
-        }
-      }
-
-      exports.__esModule = true;
-      exports.default = void 0;
-
-      var _react = __webpack_require__(7294);
-
-      var isServer = false;
-
-      var _default = /*#__PURE__*/ (function(_react$Component) {
-        _inherits(_default, _react$Component);
-
-        var _super = _createSuper(_default);
-
-        function _default(props) {
-          var _this;
-
-          _classCallCheck(this, _default);
-
-          _this = _super.call(this, props);
-          _this._hasHeadManager = void 0;
-
-          _this.emitChange = function() {
-            if (_this._hasHeadManager) {
-              _this.props.headManager.updateHead(
-                _this.props.reduceComponentsToState(
-                  _toConsumableArray(_this.props.headManager.mountedInstances),
-                  _this.props
-                )
-              );
-            }
-          };
-
-          _this._hasHeadManager =
-            _this.props.headManager && _this.props.headManager.mountedInstances;
-
-          if (isServer && _this._hasHeadManager) {
-            _this.props.headManager.mountedInstances.add(
-              _assertThisInitialized(_this)
-            );
-
-            _this.emitChange();
-          }
-
-          return _this;
-        }
-
-        _createClass(_default, [
-          {
-            key: "componentDidMount",
-            value: function componentDidMount() {
-              if (this._hasHeadManager) {
-                this.props.headManager.mountedInstances.add(this);
-              }
-
-              this.emitChange();
-            }
-          },
-          {
-            key: "componentDidUpdate",
-            value: function componentDidUpdate() {
-              this.emitChange();
-            }
-          },
-          {
-            key: "componentWillUnmount",
-            value: function componentWillUnmount() {
-              if (this._hasHeadManager) {
-                this.props.headManager.mountedInstances["delete"](this);
-              }
-
-              this.emitChange();
-            }
-          },
-          {
-            key: "render",
-            value: function render() {
-              return null;
-            }
-          }
-        ]);
-
-        return _default;
-      })(_react.Component);
-
-      exports.default = _default;
-
-      /***/
-    },
-
-    /***/ 3359: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      var _classCallCheck = __webpack_require__(4575);
-
-      var _createClass = __webpack_require__(3913);
-
-      var _inherits = __webpack_require__(2205);
-
-      var _possibleConstructorReturn = __webpack_require__(8585);
-
-      var _getPrototypeOf = __webpack_require__(9754);
-
-      function _createSuper(Derived) {
-        var hasNativeReflectConstruct = _isNativeReflectConstruct();
-        return function _createSuperInternal() {
-          var Super = _getPrototypeOf(Derived),
-            result;
-          if (hasNativeReflectConstruct) {
-            var NewTarget = _getPrototypeOf(this).constructor;
-            result = Reflect.construct(Super, arguments, NewTarget);
-          } else {
-            result = Super.apply(this, arguments);
-          }
-          return _possibleConstructorReturn(this, result);
-        };
-      }
-
-      function _isNativeReflectConstruct() {
-        if (typeof Reflect === "undefined" || !Reflect.construct) return false;
-        if (Reflect.construct.sham) return false;
-        if (typeof Proxy === "function") return true;
-        try {
-          Date.prototype.toString.call(
-            Reflect.construct(Date, [], function() {})
-          );
-          return true;
-        } catch (e) {
-          return false;
-        }
-      }
-
-      var _interopRequireDefault = __webpack_require__(5318);
-
-      exports.__esModule = true;
-      exports.default = void 0;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      var _head = _interopRequireDefault(__webpack_require__(2775));
-
-      var statusCodes = {
-        400: "Bad Request",
-        404: "This page could not be found",
-        405: "Method Not Allowed",
-        500: "Internal Server Error"
-      };
-
-      function _getInitialProps(_ref) {
-        var res = _ref.res,
-          err = _ref.err;
-        var statusCode =
-          res && res.statusCode ? res.statusCode : err ? err.statusCode : 404;
-        return {
-          statusCode: statusCode
-        };
-      }
-      /**
-       * `Error` component used for handling errors.
-       */
-
-      var Error = /*#__PURE__*/ (function(_react$default$Compon) {
-        _inherits(Error, _react$default$Compon);
-
-        var _super = _createSuper(Error);
-
-        function Error() {
-          _classCallCheck(this, Error);
-
-          return _super.apply(this, arguments);
-        }
-
-        _createClass(Error, [
-          {
-            key: "render",
-            value: function render() {
-              var statusCode = this.props.statusCode;
-              var title =
-                this.props.title ||
-                statusCodes[statusCode] ||
-                "An unexpected error has occurred";
-              return /*#__PURE__*/ _react["default"].createElement(
-                "div",
-                {
-                  style: styles.error
-                },
-                /*#__PURE__*/ _react["default"].createElement(
-                  _head["default"],
-                  null,
-                  /*#__PURE__*/ _react["default"].createElement(
-                    "title",
-                    null,
-                    statusCode
-                      ? "".concat(statusCode, ": ").concat(title)
-                      : "Application error: a client-side exception has occurred"
-                  )
-                ),
-                /*#__PURE__*/ _react["default"].createElement(
-                  "div",
-                  null,
-                  /*#__PURE__*/ _react["default"].createElement("style", {
-                    dangerouslySetInnerHTML: {
-                      __html: "body { margin: 0 }"
-                    }
-                  }),
-                  statusCode
-                    ? /*#__PURE__*/ _react["default"].createElement(
-                        "h1",
-                        {
-                          style: styles.h1
-                        },
-                        statusCode
-                      )
-                    : null,
-                  /*#__PURE__*/ _react["default"].createElement(
-                    "div",
-                    {
-                      style: styles.desc
-                    },
-                    /*#__PURE__*/ _react["default"].createElement(
-                      "h2",
-                      {
-                        style: styles.h2
-                      },
-                      this.props.title || statusCode
-                        ? title
-                        : /*#__PURE__*/ _react["default"].createElement(
-                            _react["default"].Fragment,
-                            null,
-                            "Application error: a client-side exception has occurred (",
-                            /*#__PURE__*/ _react["default"].createElement(
-                              "a",
-                              {
-                                href:
-                                  "https://nextjs.org/docs/messages/client-side-exception-occurred"
-                              },
-                              "developer guidance"
-                            ),
-                            ")"
-                          ),
-                      "."
-                    )
-                  )
-                )
-              );
-            }
-          }
-        ]);
-
-        return Error;
-      })(_react["default"].Component);
-
-      exports.default = Error;
-      Error.displayName = "ErrorPage";
-      Error.getInitialProps = _getInitialProps;
-      Error.origGetInitialProps = _getInitialProps;
-      var styles = {
-        error: {
-          color: "#000",
-          background: "#fff",
-          fontFamily:
-            '-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',
-          height: "100vh",
-          textAlign: "center",
-          display: "flex",
-          flexDirection: "column",
-          alignItems: "center",
-          justifyContent: "center"
-        },
-        desc: {
-          display: "inline-block",
-          textAlign: "left",
-          lineHeight: "49px",
-          height: "49px",
-          verticalAlign: "middle"
-        },
-        h1: {
-          display: "inline-block",
-          borderRight: "1px solid rgba(0, 0, 0,.3)",
-          margin: 0,
-          marginRight: "20px",
-          padding: "10px 23px 10px 0",
-          fontSize: "24px",
-          fontWeight: 500,
-          verticalAlign: "top"
-        },
-        h2: {
-          fontSize: "14px",
-          fontWeight: "normal",
-          lineHeight: "inherit",
-          margin: 0,
-          padding: 0
-        }
-      };
-
-      /***/
-    },
-
     /***/ 4977: /***/ function(
       __unused_webpack_module,
       __unused_webpack_exports,
@@ -860,9 +18,6 @@ Also adds support for deduplicated `key` properties
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for amp-HASH.js
@@ -6,85 +6,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(6393);
-
-      /***/
-    },
-
-    /***/ 3398: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.AmpStateContext = void 0;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
-
-      exports.AmpStateContext = AmpStateContext;
-
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 6393: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.isInAmpMode = isInAmpMode;
-      exports.useAmp = useAmp;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      var _ampContext = __webpack_require__(3398);
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      function isInAmpMode() {
-        var _ref =
-            arguments.length > 0 && arguments[0] !== undefined
-              ? arguments[0]
-              : {},
-          _ref$ampFirst = _ref.ampFirst,
-          ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
-          _ref$hybrid = _ref.hybrid,
-          hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
-          _ref$hasQuery = _ref.hasQuery,
-          hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
-
-        return ampFirst || (hybrid && hasQuery);
-      }
-
-      function useAmp() {
-        // Don't assign the context value to a variable to save bytes
-        return isInAmpMode(
-          _react["default"].useContext(_ampContext.AmpStateContext)
-        );
-      }
+      module.exports = __webpack_require__(3237);
 
       /***/
     },
@@ -138,9 +60,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for css-HASH.js
@@ -12,7 +12,7 @@
         5893
       );
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
-        9662
+        5964
       );
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/ __webpack_require__.n(
         _css_module_css__WEBPACK_IMPORTED_MODULE_1__
@@ -47,7 +47,7 @@
       /***/
     },
 
-    /***/ 9662: /***/ function(module) {
+    /***/ 5964: /***/ function(module) {
       // extracted by mini-css-extract-plugin
       module.exports = { helloWorld: "css_helloWorld__2Fhmt" };
 
@@ -56,9 +56,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for dynamic-HASH.js
@@ -1,28 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [739],
   {
-    /***/ 9713: /***/ function(module) {
-      function _defineProperty(obj, key, value) {
-        if (key in obj) {
-          Object.defineProperty(obj, key, {
-            value: value,
-            enumerable: true,
-            configurable: true,
-            writable: true
-          });
-        } else {
-          obj[key] = value;
-        }
-
-        return obj;
-      }
-
-      module.exports = _defineProperty;
-
-      /***/
-    },
-
-    /***/ 7999: /***/ function(
+    /***/ 8771: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -70,13 +49,15 @@
         return target;
       }
 
-      __webpack_unused_export__ = true;
+      __webpack_unused_export__ = {
+        value: true
+      };
       __webpack_unused_export__ = noSSR;
       exports.default = dynamic;
 
       var _react = _interopRequireDefault(__webpack_require__(7294));
 
-      var _loadable = _interopRequireDefault(__webpack_require__(7653));
+      var _loadable = _interopRequireDefault(__webpack_require__(4860));
 
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
@@ -107,7 +88,7 @@
             timedOut: false
           });
         };
-      } // function dynamic<P = {}, O extends DynamicOptions>(options: O):
+      }
 
       function dynamic(dynamicOptions, options) {
         var loadableFn = _loadable["default"];
@@ -170,14 +151,16 @@
       /***/
     },
 
-    /***/ 519: /***/ function(
+    /***/ 1083: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
     ) {
       "use strict";
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.LoadableContext = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__(7294));
@@ -190,7 +173,7 @@
             };
       }
 
-      var LoadableContext = /*#__PURE__*/ _react["default"].createContext(null);
+      var LoadableContext = _react["default"].createContext(null);
 
       exports.LoadableContext = LoadableContext;
 
@@ -200,7 +183,7 @@
       /***/
     },
 
-    /***/ 7653: /***/ function(
+    /***/ 4860: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -325,14 +308,16 @@
         return arr2;
       }
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.default = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__(7294));
 
       var _useSubscription = __webpack_require__(7161);
 
-      var _loadableContext = __webpack_require__(519);
+      var _loadableContext = __webpack_require__(1083);
 
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
@@ -341,28 +326,6 @@
               default: obj
             };
       }
-      /**
-@copyright (c) 2017-present James Kyle <me@thejameskyle.com>
-MIT License
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
-*/
-      // https://github.com/jamiebuilds/react-loadable/blob/v5.5.0/src/index.js
-      // Modified to be compatible with webpack 4 / Next.js
 
       var ALL_INITIALIZERS = [];
       var READY_INITIALIZERS = [];
@@ -424,7 +387,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         if (false) {
         } // Client only
 
-        if (!initialized && true && typeof opts.webpack === "function") {
+        if (
+          !initialized &&
+          true &&
+          typeof opts.webpack === "function" &&
+          "function" === "function"
+        ) {
           var moduleIds = opts.webpack();
           READY_INITIALIZERS.push(function(ids) {
             var _iterator = _createForOfIteratorHelper(moduleIds),
@@ -453,7 +421,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
             _loadableContext.LoadableContext
           );
 
-          var state = (0, _useSubscription.useSubscription)(subscription);
+          var state = (0, _useSubscription).useSubscription(subscription);
 
           _react["default"].useImperativeHandle(
             ref,
@@ -474,18 +442,15 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
           return _react["default"].useMemo(
             function() {
               if (state.loading || state.error) {
-                return /*#__PURE__*/ _react["default"].createElement(
-                  opts.loading,
-                  {
-                    isLoading: state.loading,
-                    pastDelay: state.pastDelay,
-                    timedOut: state.timedOut,
-                    error: state.error,
-                    retry: subscription.retry
-                  }
-                );
+                return _react["default"].createElement(opts.loading, {
+                  isLoading: state.loading,
+                  pastDelay: state.pastDelay,
+                  timedOut: state.timedOut,
+                  error: state.error,
+                  retry: subscription.retry
+                });
               } else if (state.loaded) {
-                return /*#__PURE__*/ _react["default"].createElement(
+                return _react["default"].createElement(
                   resolve(state.loaded),
                   props
                 );
@@ -502,7 +467,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         };
 
         LoadableComponent.displayName = "LoadableComponent";
-        return /*#__PURE__*/ _react["default"].forwardRef(LoadableComponent);
+        return _react["default"].forwardRef(LoadableComponent);
       }
 
       var LoadableSubscription = /*#__PURE__*/ (function() {
@@ -537,27 +502,27 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
                 timedOut: false
               };
               var res = this._res,
-                opts = this._opts;
+                opts1 = this._opts;
 
               if (res.loading) {
-                if (typeof opts.delay === "number") {
-                  if (opts.delay === 0) {
+                if (typeof opts1.delay === "number") {
+                  if (opts1.delay === 0) {
                     this._state.pastDelay = true;
                   } else {
                     this._delay = setTimeout(function() {
                       _this._update({
                         pastDelay: true
                       });
-                    }, opts.delay);
+                    }, opts1.delay);
                   }
                 }
 
-                if (typeof opts.timeout === "number") {
+                if (typeof opts1.timeout === "number") {
                   this._timeout = setTimeout(function() {
                     _this._update({
                       timedOut: true
                     });
-                  }, opts.timeout);
+                  }, opts1.timeout);
                 }
               }
 
@@ -625,8 +590,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         return LoadableSubscription;
       })();
 
-      function Loadable(opts) {
-        return createLoadableComponent(load, opts);
+      function Loadable(opts1) {
+        return createLoadableComponent(load, opts1);
       }
 
       function flushInitializers(initializers, ids) {
@@ -758,16 +723,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(7999);
+      module.exports = __webpack_require__(8771);
 
       /***/
     }
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for head-HASH.js
@@ -1,636 +1,6 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [645],
   {
-    /***/ 3646: /***/ function(
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) {
-      var arrayLikeToArray = __webpack_require__(7228);
-
-      function _arrayWithoutHoles(arr) {
-        if (Array.isArray(arr)) return arrayLikeToArray(arr);
-      }
-
-      module.exports = _arrayWithoutHoles;
-
-      /***/
-    },
-
-    /***/ 9713: /***/ function(module) {
-      function _defineProperty(obj, key, value) {
-        if (key in obj) {
-          Object.defineProperty(obj, key, {
-            value: value,
-            enumerable: true,
-            configurable: true,
-            writable: true
-          });
-        } else {
-          obj[key] = value;
-        }
-
-        return obj;
-      }
-
-      module.exports = _defineProperty;
-
-      /***/
-    },
-
-    /***/ 6860: /***/ function(module) {
-      function _iterableToArray(iter) {
-        if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter))
-          return Array.from(iter);
-      }
-
-      module.exports = _iterableToArray;
-
-      /***/
-    },
-
-    /***/ 8206: /***/ function(module) {
-      function _nonIterableSpread() {
-        throw new TypeError(
-          "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
-        );
-      }
-
-      module.exports = _nonIterableSpread;
-
-      /***/
-    },
-
-    /***/ 319: /***/ function(
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) {
-      var arrayWithoutHoles = __webpack_require__(3646);
-
-      var iterableToArray = __webpack_require__(6860);
-
-      var unsupportedIterableToArray = __webpack_require__(379);
-
-      var nonIterableSpread = __webpack_require__(8206);
-
-      function _toConsumableArray(arr) {
-        return (
-          arrayWithoutHoles(arr) ||
-          iterableToArray(arr) ||
-          unsupportedIterableToArray(arr) ||
-          nonIterableSpread()
-        );
-      }
-
-      module.exports = _toConsumableArray;
-
-      /***/
-    },
-
-    /***/ 3398: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.AmpStateContext = void 0;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
-
-      exports.AmpStateContext = AmpStateContext;
-
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 6393: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.isInAmpMode = isInAmpMode;
-      exports.useAmp = useAmp;
-
-      var _react = _interopRequireDefault(__webpack_require__(7294));
-
-      var _ampContext = __webpack_require__(3398);
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      function isInAmpMode() {
-        var _ref =
-            arguments.length > 0 && arguments[0] !== undefined
-              ? arguments[0]
-              : {},
-          _ref$ampFirst = _ref.ampFirst,
-          ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
-          _ref$hybrid = _ref.hybrid,
-          hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
-          _ref$hasQuery = _ref.hasQuery,
-          hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
-
-        return ampFirst || (hybrid && hasQuery);
-      }
-
-      function useAmp() {
-        // Don't assign the context value to a variable to save bytes
-        return isInAmpMode(
-          _react["default"].useContext(_ampContext.AmpStateContext)
-        );
-      }
-
-      /***/
-    },
-
-    /***/ 2775: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      var _defineProperty = __webpack_require__(9713);
-
-      function ownKeys(object, enumerableOnly) {
-        var keys = Object.keys(object);
-        if (Object.getOwnPropertySymbols) {
-          var symbols = Object.getOwnPropertySymbols(object);
-          if (enumerableOnly)
-            symbols = symbols.filter(function(sym) {
-              return Object.getOwnPropertyDescriptor(object, sym).enumerable;
-            });
-          keys.push.apply(keys, symbols);
-        }
-        return keys;
-      }
-
-      function _objectSpread(target) {
-        for (var i = 1; i < arguments.length; i++) {
-          var source = arguments[i] != null ? arguments[i] : {};
-          if (i % 2) {
-            ownKeys(Object(source), true).forEach(function(key) {
-              _defineProperty(target, key, source[key]);
-            });
-          } else if (Object.getOwnPropertyDescriptors) {
-            Object.defineProperties(
-              target,
-              Object.getOwnPropertyDescriptors(source)
-            );
-          } else {
-            ownKeys(Object(source)).forEach(function(key) {
-              Object.defineProperty(
-                target,
-                key,
-                Object.getOwnPropertyDescriptor(source, key)
-              );
-            });
-          }
-        }
-        return target;
-      }
-
-      exports.__esModule = true;
-      exports.defaultHead = defaultHead;
-      exports.default = void 0;
-
-      var _react = _interopRequireWildcard(__webpack_require__(7294));
-
-      var _sideEffect = _interopRequireDefault(__webpack_require__(3244));
-
-      var _ampContext = __webpack_require__(3398);
-
-      var _headManagerContext = __webpack_require__(1165);
-
-      var _amp = __webpack_require__(6393);
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      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;
-      }
-
-      function defaultHead() {
-        var inAmpMode =
-          arguments.length > 0 && arguments[0] !== undefined
-            ? arguments[0]
-            : false;
-        var head = [
-          /*#__PURE__*/ _react["default"].createElement("meta", {
-            charSet: "utf-8"
-          })
-        ];
-
-        if (!inAmpMode) {
-          head.push(
-            /*#__PURE__*/ _react["default"].createElement("meta", {
-              name: "viewport",
-              content: "width=device-width"
-            })
-          );
-        }
-
-        return head;
-      }
-
-      function onlyReactElement(list, child) {
-        // React children can be "string" or "number" in this case we ignore them for backwards compat
-        if (typeof child === "string" || typeof child === "number") {
-          return list;
-        } // Adds support for React.Fragment
-
-        if (child.type === _react["default"].Fragment) {
-          return list.concat(
-            _react["default"].Children.toArray(child.props.children).reduce(
-              function(fragmentList, fragmentChild) {
-                if (
-                  typeof fragmentChild === "string" ||
-                  typeof fragmentChild === "number"
-                ) {
-                  return fragmentList;
-                }
-
-                return fragmentList.concat(fragmentChild);
-              },
-              []
-            )
-          );
-        }
-
-        return list.concat(child);
-      }
-
-      var METATYPES = ["name", "httpEquiv", "charSet", "itemProp"];
-      /*
-returns a function for filtering head child elements
-which shouldn't be duplicated, like <title/>
-Also adds support for deduplicated `key` properties
-*/
-
-      function unique() {
-        var keys = new Set();
-        var tags = new Set();
-        var metaTypes = new Set();
-        var metaCategories = {};
-        return function(h) {
-          var isUnique = true;
-          var hasKey = false;
-
-          if (h.key && typeof h.key !== "number" && h.key.indexOf("$") > 0) {
-            hasKey = true;
-            var key = h.key.slice(h.key.indexOf("$") + 1);
-
-            if (keys.has(key)) {
-              isUnique = false;
-            } else {
-              keys.add(key);
-            }
-          } // eslint-disable-next-line default-case
-
-          switch (h.type) {
-            case "title":
-            case "base":
-              if (tags.has(h.type)) {
-                isUnique = false;
-              } else {
-                tags.add(h.type);
-              }
-
-              break;
-
-            case "meta":
-              for (var i = 0, len = METATYPES.length; i < len; i++) {
-                var metatype = METATYPES[i];
-                if (!h.props.hasOwnProperty(metatype)) continue;
-
-                if (metatype === "charSet") {
-                  if (metaTypes.has(metatype)) {
-                    isUnique = false;
-                  } else {
-                    metaTypes.add(metatype);
-                  }
-                } else {
-                  var category = h.props[metatype];
-                  var categories = metaCategories[metatype] || new Set();
-
-                  if (
-                    (metatype !== "name" || !hasKey) &&
-                    categories.has(category)
-                  ) {
-                    isUnique = false;
-                  } else {
-                    categories.add(category);
-                    metaCategories[metatype] = categories;
-                  }
-                }
-              }
-
-              break;
-          }
-
-          return isUnique;
-        };
-      }
-      /**
-       *
-       * @param headElements List of multiple <Head> instances
-       */
-
-      function reduceComponents(headElements, props) {
-        return headElements
-          .reduce(function(list, headElement) {
-            var headElementChildren = _react["default"].Children.toArray(
-              headElement.props.children
-            );
-
-            return list.concat(headElementChildren);
-          }, [])
-          .reduce(onlyReactElement, [])
-          .reverse()
-          .concat(defaultHead(props.inAmpMode))
-          .filter(unique())
-          .reverse()
-          .map(function(c, i) {
-            var key = c.key || i;
-
-            if (true && !props.inAmpMode) {
-              if (
-                c.type === "link" &&
-                c.props["href"] && // TODO(prateekbh@): Replace this with const from `constants` when the tree shaking works.
-                [
-                  "https://fonts.googleapis.com/css",
-                  "https://use.typekit.net/"
-                ].some(function(url) {
-                  return c.props["href"].startsWith(url);
-                })
-              ) {
-                var newProps = _objectSpread({}, c.props || {});
-
-                newProps["data-href"] = newProps["href"];
-                newProps["href"] = undefined; // Add this attribute to make it easy to identify optimized tags
-
-                newProps["data-optimized-fonts"] = true;
-                return /*#__PURE__*/ _react["default"].cloneElement(
-                  c,
-                  newProps
-                );
-              }
-            }
-
-            return /*#__PURE__*/ _react["default"].cloneElement(c, {
-              key: key
-            });
-          });
-      }
-      /**
-       * This component injects elements to `<head>` of your page.
-       * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
-       */
-
-      function Head(_ref) {
-        var children = _ref.children;
-        var ampState = (0, _react.useContext)(_ampContext.AmpStateContext);
-        var headManager = (0, _react.useContext)(
-          _headManagerContext.HeadManagerContext
-        );
-        return /*#__PURE__*/ _react["default"].createElement(
-          _sideEffect["default"],
-          {
-            reduceComponentsToState: reduceComponents,
-            headManager: headManager,
-            inAmpMode: (0, _amp.isInAmpMode)(ampState)
-          },
-          children
-        );
-      }
-
-      var _default = Head;
-      exports.default = _default;
-
-      /***/
-    },
-
-    /***/ 3244: /***/ function(
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) {
-      "use strict";
-
-      var _toConsumableArray = __webpack_require__(319);
-
-      var _classCallCheck = __webpack_require__(4575);
-
-      var _createClass = __webpack_require__(3913);
-
-      var _assertThisInitialized = __webpack_require__(1506);
-
-      var _inherits = __webpack_require__(2205);
-
-      var _possibleConstructorReturn = __webpack_require__(8585);
-
-      var _getPrototypeOf = __webpack_require__(9754);
-
-      function _createSuper(Derived) {
-        var hasNativeReflectConstruct = _isNativeReflectConstruct();
-        return function _createSuperInternal() {
-          var Super = _getPrototypeOf(Derived),
-            result;
-          if (hasNativeReflectConstruct) {
-            var NewTarget = _getPrototypeOf(this).constructor;
-            result = Reflect.construct(Super, arguments, NewTarget);
-          } else {
-            result = Super.apply(this, arguments);
-          }
-          return _possibleConstructorReturn(this, result);
-        };
-      }
-
-      function _isNativeReflectConstruct() {
-        if (typeof Reflect === "undefined" || !Reflect.construct) return false;
-        if (Reflect.construct.sham) return false;
-        if (typeof Proxy === "function") return true;
-        try {
-          Date.prototype.toString.call(
-            Reflect.construct(Date, [], function() {})
-          );
-          return true;
-        } catch (e) {
-          return false;
-        }
-      }
-
-      exports.__esModule = true;
-      exports.default = void 0;
-
-      var _react = __webpack_require__(7294);
-
-      var isServer = false;
-
-      var _default = /*#__PURE__*/ (function(_react$Component) {
-        _inherits(_default, _react$Component);
-
-        var _super = _createSuper(_default);
-
-        function _default(props) {
-          var _this;
-
-          _classCallCheck(this, _default);
-
-          _this = _super.call(this, props);
-          _this._hasHeadManager = void 0;
-
-          _this.emitChange = function() {
-            if (_this._hasHeadManager) {
-              _this.props.headManager.updateHead(
-                _this.props.reduceComponentsToState(
-                  _toConsumableArray(_this.props.headManager.mountedInstances),
-                  _this.props
-                )
-              );
-            }
-          };
-
-          _this._hasHeadManager =
-            _this.props.headManager && _this.props.headManager.mountedInstances;
-
-          if (isServer && _this._hasHeadManager) {
-            _this.props.headManager.mountedInstances.add(
-              _assertThisInitialized(_this)
-            );
-
-            _this.emitChange();
-          }
-
-          return _this;
-        }
-
-        _createClass(_default, [
-          {
-            key: "componentDidMount",
-            value: function componentDidMount() {
-              if (this._hasHeadManager) {
-                this.props.headManager.mountedInstances.add(this);
-              }
-
-              this.emitChange();
-            }
-          },
-          {
-            key: "componentDidUpdate",
-            value: function componentDidUpdate() {
-              this.emitChange();
-            }
-          },
-          {
-            key: "componentWillUnmount",
-            value: function componentWillUnmount() {
-              if (this._hasHeadManager) {
-                this.props.headManager.mountedInstances["delete"](this);
-              }
-
-              this.emitChange();
-            }
-          },
-          {
-            key: "render",
-            value: function render() {
-              return null;
-            }
-          }
-        ]);
-
-        return _default;
-      })(_react.Component);
-
-      exports.default = _default;
-
-      /***/
-    },
-
     /***/ 5816: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
@@ -703,16 +73,13 @@ Also adds support for deduplicated `key` properties
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(2775);
+      module.exports = __webpack_require__(639);
 
       /***/
     }
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for hooks-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [757],
   {
-    /***/ 3050: /***/ function(
+    /***/ 9976: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -142,7 +142,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/hooks",
         function() {
-          return __webpack_require__(3050);
+          return __webpack_require__(9976);
         }
       ]);
 
@@ -151,9 +151,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for image-HASH.js

Diff too large to display

Diff for index-HASH.js
@@ -42,9 +42,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for link-HASH.js
@@ -11,24 +11,32 @@
 
       var _slicedToArray = __webpack_require__(3038);
 
-      var _interopRequireWildcard = __webpack_require__(862);
-
-      __webpack_unused_export__ = true;
+      __webpack_unused_export__ = {
+        value: true
+      };
       exports.default = void 0;
 
-      var _react = _interopRequireWildcard(__webpack_require__(7294));
+      var _react = _interopRequireDefault(__webpack_require__(7294));
 
-      var _router = __webpack_require__(9414);
+      var _router = __webpack_require__(1063);
 
-      var _router2 = __webpack_require__(4651);
+      var _router1 = __webpack_require__(4651);
 
       var _useIntersection = __webpack_require__(7426);
 
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
+      }
+
       var prefetched = {};
 
       function prefetch(router, href, as, options) {
         if (false || !router) return;
-        if (!(0, _router.isLocalURL)(href)) return; // Prefetch the JSON page if asked (only in the client)
+        if (!(0, _router).isLocalURL(href)) return; // Prefetch the JSON page if asked (only in the client)
         // We need to handle a prefetch error here since we may be
         // loading with priority which can reject but we don't
         // want to force navigation since this is only a prefetch
@@ -52,7 +60,7 @@
           event.metaKey ||
           event.ctrlKey ||
           event.shiftKey ||
-          event.altKey || // triggers resource download
+          event.altKey ||
           (event.nativeEvent && event.nativeEvent.which === 2)
         );
       }
@@ -71,7 +79,7 @@
 
         if (
           nodeName === "A" &&
-          (isModifiedEvent(e) || !(0, _router.isLocalURL)(href))
+          (isModifiedEvent(e) || !(0, _router).isLocalURL(href))
         ) {
           // ignore click for browser’s default behavior
           return;
@@ -101,19 +109,23 @@
         }
 
         var p = props.prefetch !== false;
-        var router = (0, _router2.useRouter)();
+        var router = (0, _router1).useRouter();
 
         var _react$default$useMem = _react["default"].useMemo(
             function() {
-              var _ref = (0, _router.resolveHref)(router, props.href, true),
-                _ref2 = _slicedToArray(_ref, 2),
-                resolvedHref = _ref2[0],
-                resolvedAs = _ref2[1];
+              var _resolveHref = (0, _router).resolveHref(
+                  router,
+                  props.href,
+                  true
+                ),
+                _resolveHref2 = _slicedToArray(_resolveHref, 2),
+                resolvedHref = _resolveHref2[0],
+                resolvedAs = _resolveHref2[1];
 
               return {
                 href: resolvedHref,
                 as: props.as
-                  ? (0, _router.resolveHref)(router, props.as)
+                  ? (0, _router).resolveHref(router, props.as)
                   : resolvedAs || resolvedHref
               };
             },
@@ -140,17 +152,17 @@
 
         if (false) {
         } else {
-          child = _react.Children.only(children);
+          child = _react["default"].Children.only(children);
         }
 
         var childRef = child && typeof child === "object" && child.ref;
 
-        var _ref3 = (0, _useIntersection.useIntersection)({
+        var _useIntersection2 = (0, _useIntersection).useIntersection({
             rootMargin: "200px"
           }),
-          _ref4 = _slicedToArray(_ref3, 2),
-          setIntersectionRef = _ref4[0],
-          isVisible = _ref4[1];
+          _useIntersection3 = _slicedToArray(_useIntersection2, 2),
+          setIntersectionRef = _useIntersection3[0],
+          isVisible = _useIntersection3[1];
 
         var setRef = _react["default"].useCallback(
           function(el) {
@@ -166,10 +178,10 @@
           [childRef, setIntersectionRef]
         );
 
-        (0, _react.useEffect)(
+        _react["default"].useEffect(
           function() {
             var shouldPrefetch =
-              isVisible && p && (0, _router.isLocalURL)(href);
+              isVisible && p && (0, _router).isLocalURL(href);
             var curLocale =
               typeof locale !== "undefined" ? locale : router && router.locale;
             var isPrefetched =
@@ -183,6 +195,7 @@
           },
           [as, href, isVisible, locale, p, router]
         );
+
         var childProps = {
           ref: setRef,
           onClick: function onClick(e) {
@@ -206,7 +219,7 @@
         };
 
         childProps.onMouseEnter = function(e) {
-          if (!(0, _router.isLocalURL)(href)) return;
+          if (!(0, _router).isLocalURL(href)) return;
 
           if (child.props && typeof child.props.onMouseEnter === "function") {
             child.props.onMouseEnter(e);
@@ -229,7 +242,7 @@
           var localeDomain =
             router &&
             router.isLocaleDomain &&
-            (0, _router.getDomainLocale)(
+            (0, _router).getDomainLocale(
               as,
               curLocale,
               router && router.locales,
@@ -237,8 +250,8 @@
             );
           childProps.href =
             localeDomain ||
-            (0, _router.addBasePath)(
-              (0, _router.addLocale)(
+            (0, _router).addBasePath(
+              (0, _router).addLocale(
                 as,
                 curLocale,
                 router && router.defaultLocale
@@ -264,7 +277,9 @@
 
       var _slicedToArray = __webpack_require__(3038);
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.useIntersection = useIntersection;
 
       var _react = __webpack_require__(7294);
@@ -277,14 +292,14 @@
         var rootMargin = _ref.rootMargin,
           disabled = _ref.disabled;
         var isDisabled = disabled || !hasIntersectionObserver;
-        var unobserve = (0, _react.useRef)();
+        var unobserve = (0, _react).useRef();
 
-        var _ref2 = (0, _react.useState)(false),
-          _ref3 = _slicedToArray(_ref2, 2),
-          visible = _ref3[0],
-          setVisible = _ref3[1];
+        var _useState = (0, _react).useState(false),
+          _useState2 = _slicedToArray(_useState, 2),
+          visible = _useState2[0],
+          setVisible = _useState2[1];
 
-        var setRef = (0, _react.useCallback)(
+        var setRef = (0, _react).useCallback(
           function(el) {
             if (unobserve.current) {
               unobserve.current();
@@ -307,16 +322,16 @@
           },
           [isDisabled, rootMargin, visible]
         );
-        (0, _react.useEffect)(
+        (0, _react).useEffect(
           function() {
             if (!hasIntersectionObserver) {
               if (!visible) {
                 var idleCallback = (0,
-                _requestIdleCallback.requestIdleCallback)(function() {
+                _requestIdleCallback).requestIdleCallback(function() {
                   return setVisible(true);
                 });
                 return function() {
-                  return (0, _requestIdleCallback.cancelIdleCallback)(
+                  return (0, _requestIdleCallback).cancelIdleCallback(
                     idleCallback
                   );
                 };
@@ -456,9 +471,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for routerDirect-HASH.js
@@ -66,9 +66,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for script-HASH.js
@@ -79,9 +79,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for withRouter-HASH.js
@@ -63,9 +63,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for 745.HASH.js
@@ -1,3 +1,4 @@
+"use strict";
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [745],
   {
@@ -6,7 +7,6 @@
       __webpack_exports__,
       __webpack_require__
     ) {
-      "use strict";
       __webpack_require__.r(__webpack_exports__);
       /* harmony export */ __webpack_require__.d(__webpack_exports__, {
         /* harmony export */ Hello: function() {
Diff for framework-HASH.js
@@ -1,3 +1,4 @@
+"use strict";
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [774],
   {
@@ -6,7 +7,6 @@
       exports,
       __webpack_require__
     ) {
-      "use strict";
       /** @license React v17.0.2
        * react-dom.production.min.js
        *
@@ -7851,8 +7851,6 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      "use strict";
-
       function checkDCE() {
         /* global __REACT_DEVTOOLS_GLOBAL_HOOK__ */
         if (
@@ -7889,7 +7887,6 @@
       exports,
       __webpack_require__
     ) {
-      "use strict";
       /** @license React v17.0.2
        * react-jsx-runtime.production.min.js
        *
@@ -7943,7 +7940,6 @@
       exports,
       __webpack_require__
     ) {
-      "use strict";
       /** @license React v17.0.2
        * react.production.min.js
        *
@@ -8335,8 +8331,6 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      "use strict";
-
       if (true) {
         module.exports = __webpack_require__(2408);
       } else {
@@ -8350,8 +8344,6 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      "use strict";
-
       if (true) {
         module.exports = __webpack_require__(5251);
       } else {
@@ -8361,7 +8353,6 @@
     },
 
     /***/ 53: /***/ function(__unused_webpack_module, exports) {
-      "use strict";
       /** @license React v0.20.2
        * scheduler.production.min.js
        *
@@ -8692,8 +8683,6 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      "use strict";
-
       if (true) {
         module.exports = __webpack_require__(53);
       } else {
@@ -8707,7 +8696,6 @@
       exports,
       __webpack_require__
     ) {
-      "use strict";
       /** @license React vundefined
        * use-subscription.production.min.js
        *
@@ -8765,8 +8753,6 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      "use strict";
-
       if (true) {
         module.exports = __webpack_require__(8217);
       } else {
Diff for main-HASH.js

Diff too large to display

Diff for polyfills-HASH.js
@@ -6564,9 +6564,6 @@
   },
   /******/ function(__webpack_require__) {
     // webpackRuntimeModules
-    /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
-    /******/
-
     /******/ var __webpack_exec__ = function(moduleId) {
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
Diff for webpack-HASH.js
@@ -84,7 +84,8 @@
         }
         /******/ if (fulfilled) {
           /******/ deferred.splice(i--, 1);
-          /******/ result = fn();
+          /******/ var r = fn();
+          /******/ if (r !== undefined) result = r;
           /******/
         }
         /******/
@@ -158,7 +159,7 @@
     /******/ __webpack_require__.u = function(chunkId) {
       /******/ // return url for filenames based on template
       /******/ return (
-        "static/chunks/" + chunkId + "." + "a978574eef356190245c" + ".js"
+        "static/chunks/" + chunkId + "." + "284331703de33c30eb1c" + ".js"
       );
       /******/
     };
Diff for index.html
@@ -8,26 +8,26 @@
     <script
       defer=""
       nomodule=""
-      src="/_next/static/chunks/polyfills-78af6fe89161f65f5762.js"
+      src="/_next/static/chunks/polyfills-e87f09c84badadba76ef.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-4609ee7a400147b48b49.js"
+      src="/_next/static/chunks/webpack-031adeaf444149491045.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/framework-63079460d625b60059fb.js"
+      src="/_next/static/chunks/framework-04992f11eed687ecc749.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-cbc31ab18a54636b7b58.js"
+      src="/_next/static/chunks/main-93972797ff4e7b271197.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-28769756f9a0c21b149b.js"
+      src="/_next/static/chunks/pages/_app-a7ea37c9b5d16fd0901b.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/index-191cfefb947010b4d318.js"
+      src="/_next/static/chunks/pages/index-952afde7a0f218c22632.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for link.html
@@ -8,26 +8,26 @@
     <script
       defer=""
       nomodule=""
-      src="/_next/static/chunks/polyfills-78af6fe89161f65f5762.js"
+      src="/_next/static/chunks/polyfills-e87f09c84badadba76ef.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-4609ee7a400147b48b49.js"
+      src="/_next/static/chunks/webpack-031adeaf444149491045.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/framework-63079460d625b60059fb.js"
+      src="/_next/static/chunks/framework-04992f11eed687ecc749.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-cbc31ab18a54636b7b58.js"
+      src="/_next/static/chunks/main-93972797ff4e7b271197.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-28769756f9a0c21b149b.js"
+      src="/_next/static/chunks/pages/_app-a7ea37c9b5d16fd0901b.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/link-ac66030080ff38e6bc7c.js"
+      src="/_next/static/chunks/pages/link-7a3c1e637e71f2a0e489.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for withRouter.html
@@ -8,26 +8,26 @@
     <script
       defer=""
       nomodule=""
-      src="/_next/static/chunks/polyfills-78af6fe89161f65f5762.js"
+      src="/_next/static/chunks/polyfills-e87f09c84badadba76ef.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-4609ee7a400147b48b49.js"
+      src="/_next/static/chunks/webpack-031adeaf444149491045.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/framework-63079460d625b60059fb.js"
+      src="/_next/static/chunks/framework-04992f11eed687ecc749.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-cbc31ab18a54636b7b58.js"
+      src="/_next/static/chunks/main-93972797ff4e7b271197.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-28769756f9a0c21b149b.js"
+      src="/_next/static/chunks/pages/_app-a7ea37c9b5d16fd0901b.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/withRouter-b58b4981ae5d42ed0ef1.js"
+      src="/_next/static/chunks/pages/withRouter-e26df01cd54dcbb5c15c.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>

Webpack 4 Mode (Increase detected ⚠️)
General Overall decrease ✓
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
buildDuration 10.5s 10.6s ⚠️ +18ms
buildDurationCached 4.1s 4s -70ms
nodeModulesSize 49.9 MB 49.1 MB -817 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 2.222 2.831 ⚠️ +0.61
/ avg req/sec 1125 883.15 ⚠️ -241.85
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.442 1.613 ⚠️ +0.17
/error-in-render avg req/sec 1734.28 1549.96 ⚠️ -184.32
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
17.HASH.js gzip 185 B 185 B
677f882d2ed8..HASH.js gzip 13.4 kB 14 kB ⚠️ +588 B
framework.HASH.js gzip 41.9 kB 41.9 kB
main-HASH.js gzip 7.99 kB 10.6 kB ⚠️ +2.58 kB
webpack-HASH.js gzip 1.19 kB 1.19 kB
Overall change 64.7 kB 67.8 kB ⚠️ +3.17 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31.3 kB 31.3 kB
Overall change 31.3 kB 31.3 kB
Client Pages Overall decrease ✓
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
_app-HASH.js gzip 1.07 kB 965 B -109 B
_error-HASH.js gzip 3.84 kB 3.71 kB -131 B
amp-HASH.js gzip 536 B 552 B ⚠️ +16 B
css-HASH.js gzip 333 B 333 B
dynamic-HASH.js gzip 2.7 kB 2.71 kB ⚠️ +9 B
head-HASH.js gzip 3.06 kB 2.97 kB -93 B
hooks-HASH.js gzip 911 B 911 B
index-HASH.js gzip 231 B 231 B
link-HASH.js gzip 1.64 kB 1.64 kB ⚠️ +2 B
routerDirect..HASH.js gzip 298 B 298 B
script-HASH.js gzip 2.85 kB 2.94 kB ⚠️ +84 B
withRouter-HASH.js gzip 294 B 294 B
e025d2764813..52f.css gzip 125 B 125 B
Overall change 17.9 kB 17.7 kB -222 B
Client Build Manifests Overall decrease ✓
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 500 B 498 B -2 B
Overall change 500 B 498 B -2 B
Rendered Page Sizes Overall increase ⚠️
vercel/next.js canary v11.0.1 vercel/next.js refs/heads/canary Change
index.html gzip 576 B 577 B ⚠️ +1 B
link.html gzip 589 B 590 B ⚠️ +1 B
withRouter.html gzip 569 B 570 B ⚠️ +1 B
Overall change 1.73 kB 1.74 kB ⚠️ +3 B

Diffs

Diff for _buildManifest.js
@@ -2,26 +2,26 @@ self.__BUILD_MANIFEST = {
   __rewrites: { beforeFiles: [], afterFiles: [], fallback: [] },
   "/": ["static\u002Fchunks\u002Fpages\u002Findex-b8f868a0fff56c820ae0.js"],
   "/_error": [
-    "static\u002Fchunks\u002Fpages\u002F_error-a195cc394aa8ad172947.js"
+    "static\u002Fchunks\u002Fpages\u002F_error-76a050cae8d92043220a.js"
   ],
-  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-27f75ad11120c5cdedd1.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-4855291bfb1c5a551232.js"],
   "/css": [
     "static\u002Fcss\u002Fe025d27648136bbd252f.css",
-    "static\u002Fchunks\u002Fpages\u002Fcss-18fb61bd16b12bc4dfa3.js"
+    "static\u002Fchunks\u002Fpages\u002Fcss-0fc40b547d044664b6a0.js"
   ],
   "/dynamic": [
-    "static\u002Fchunks\u002Fpages\u002Fdynamic-e7202acb7722f3138e9b.js"
+    "static\u002Fchunks\u002Fpages\u002Fdynamic-cbc12d944fc8bf945134.js"
   ],
-  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-9c4aae8087b1a612b0d3.js"],
+  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-abecfbe6a75f8cfa32c0.js"],
   "/hooks": [
-    "static\u002Fchunks\u002Fpages\u002Fhooks-284ecaf0acb7a5bddb74.js"
+    "static\u002Fchunks\u002Fpages\u002Fhooks-f3d7a61f2e1bf307c8a9.js"
   ],
-  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-fe018dc44ef86a82884b.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-2bc441b40fdd53a8f46a.js"],
   "/routerDirect": [
     "static\u002Fchunks\u002Fpages\u002FrouterDirect-6969fe7df87ea0f513b7.js"
   ],
   "/script": [
-    "static\u002Fchunks\u002Fpages\u002Fscript-ab6bc3dcf508cae0add7.js"
+    "static\u002Fchunks\u002Fpages\u002Fscript-72fdd0aacc5133678fb0.js"
   ],
   "/withRouter": [
     "static\u002Fchunks\u002Fpages\u002FwithRouter-d324ed0c40e148c2c3fc.js"
Diff for _app-HASH.js
@@ -8,36 +8,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       /***/
     },
 
-    /***/ "7W2i": /***/ function(module, exports, __webpack_require__) {
-      var setPrototypeOf = __webpack_require__("SksO");
-
-      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;
-
-      /***/
-    },
-
     /***/ B5Ud: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      var _regeneratorRuntime = __webpack_require__("o0o1");
-
       var _classCallCheck = __webpack_require__("lwsE");
 
       var _createClass = __webpack_require__("W8MJ");
@@ -48,7 +21,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
       var _getPrototypeOf = __webpack_require__("Nsbk");
 
-      var _asyncToGenerator = __webpack_require__("yXPU");
+      var _regeneratorRuntime = __webpack_require__("o0o1");
 
       function _createSuper(Derived) {
         var hasNativeReflectConstruct = _isNativeReflectConstruct();
@@ -79,52 +52,130 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         }
       }
 
-      var _interopRequireDefault = __webpack_require__("TqRt");
-
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      Object.defineProperty(exports, "AppInitialProps", {
+        enumerable: true,
+        get: function get() {
+          return _utils.AppInitialProps;
+        }
+      });
+      Object.defineProperty(exports, "NextWebVitalsMetric", {
+        enumerable: true,
+        get: function get() {
+          return _utils.NextWebVitalsMetric;
+        }
+      });
       exports["default"] = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 
-      var _utils = __webpack_require__("g/15");
+      var _utils = __webpack_require__("52bY");
+
+      function asyncGeneratorStep(
+        gen,
+        resolve,
+        reject,
+        _next,
+        _throw,
+        key,
+        arg
+      ) {
+        try {
+          var info = gen[key](arg);
+          var value = info.value;
+        } catch (error) {
+          reject(error);
+          return;
+        }
 
-      exports.AppInitialProps = _utils.AppInitialProps;
-      exports.NextWebVitalsMetric = _utils.NextWebVitalsMetric;
-      /**
-       * `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.
-       */
+        if (info.done) {
+          resolve(value);
+        } else {
+          Promise.resolve(value).then(_next, _throw);
+        }
+      }
 
-      function appGetInitialProps(_x) {
-        return _appGetInitialProps.apply(this, arguments);
+      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);
+          });
+        };
+      }
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
       }
 
       function _appGetInitialProps() {
-        _appGetInitialProps = _asyncToGenerator(
-          /*#__PURE__*/ _regeneratorRuntime.mark(function _callee(_ref) {
-            var Component, ctx, pageProps;
-            return _regeneratorRuntime.wrap(function _callee$(_context) {
-              while (1) {
-                switch ((_context.prev = _context.next)) {
-                  case 0:
-                    (Component = _ref.Component), (ctx = _ref.ctx);
-                    _context.next = 3;
-                    return (0, _utils.loadGetInitialProps)(Component, ctx);
-
-                  case 3:
-                    pageProps = _context.sent;
-                    return _context.abrupt("return", {
-                      pageProps: pageProps
-                    });
-
-                  case 5:
-                  case "end":
-                    return _context.stop();
+        _appGetInitialProps =
+          /**
+           * `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.
+           */
+          _asyncToGenerator(
+            /*#__PURE__*/ _regeneratorRuntime.mark(function _callee(_ref) {
+              var Component, ctx, pageProps;
+              return _regeneratorRuntime.wrap(function _callee$(_context) {
+                while (1) {
+                  switch ((_context.prev = _context.next)) {
+                    case 0:
+                      (Component = _ref.Component), (ctx = _ref.ctx);
+                      _context.next = 3;
+                      return (0, _utils).loadGetInitialProps(Component, ctx);
+
+                    case 3:
+                      pageProps = _context.sent;
+                      return _context.abrupt("return", {
+                        pageProps: pageProps
+                      });
+
+                    case 5:
+                    case "end":
+                      return _context.stop();
+                  }
                 }
-              }
-            }, _callee);
-          })
-        );
+              }, _callee);
+            })
+          );
+        return _appGetInitialProps.apply(this, arguments);
+      }
+
+      function appGetInitialProps(_) {
         return _appGetInitialProps.apply(this, arguments);
       }
 
@@ -148,7 +199,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
                 pageProps = _this$props.pageProps;
               return /*#__PURE__*/ _react["default"].createElement(
                 Component,
-                pageProps
+                Object.assign({}, pageProps)
               );
             }
           }
@@ -157,61 +208,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         return App;
       })(_react["default"].Component);
 
-      exports["default"] = App;
       App.origGetInitialProps = appGetInitialProps;
       App.getInitialProps = appGetInitialProps;
-
-      /***/
-    },
-
-    /***/ Nsbk: /***/ function(module, exports) {
-      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;
-
-      /***/
-    },
-
-    /***/ PJYZ: /***/ 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;
-
-      /***/
-    },
-
-    /***/ a1gu: /***/ function(module, exports, __webpack_require__) {
-      var _typeof = __webpack_require__("cDf5");
-
-      var assertThisInitialized = __webpack_require__("PJYZ");
-
-      function _possibleConstructorReturn(self, call) {
-        if (
-          call &&
-          (_typeof(call) === "object" || typeof call === "function")
-        ) {
-          return call;
-        }
-
-        return assertThisInitialized(self);
-      }
-
-      module.exports = _possibleConstructorReturn;
+      exports["default"] = App;
 
       /***/
     },
Diff for _error-HASH.js

Diff too large to display

Diff for amp-HASH.js
@@ -1,16 +1,47 @@
 _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
   [6],
   {
-    /***/ "/0+H": /***/ function(module, exports, __webpack_require__) {
+    /***/ JjeS: /***/ function(module, exports, __webpack_require__) {
+      module.exports = __webpack_require__("dTAc");
+
+      /***/
+    },
+
+    /***/ Q6ik: /***/ function(module, exports, __webpack_require__) {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/amp",
+        function() {
+          return __webpack_require__("rsBd");
+        }
+      ]);
+
+      /***/
+    },
+
+    /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
+      "use strict";
+
+      var assign = Object.assign.bind(Object);
+      module.exports = assign;
+      module.exports.default = module.exports;
+
+      //# sourceMappingURL=object-assign.js.map
+
+      /***/
+    },
+
+    /***/ dTAc: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.isInAmpMode = isInAmpMode;
       exports.useAmp = useAmp;
 
       var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 
-      var _ampContext = __webpack_require__("lwAK");
+      var _ampContext = __webpack_require__("r55Z");
 
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
@@ -45,37 +76,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       /***/
     },
 
-    /***/ JjeS: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__("/0+H");
-
-      /***/
-    },
-
-    /***/ Q6ik: /***/ function(module, exports, __webpack_require__) {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/amp",
-        function() {
-          return __webpack_require__("rsBd");
-        }
-      ]);
-
-      /***/
-    },
-
-    /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
-      "use strict";
-      var assign = Object.assign.bind(Object);
-      module.exports = assign;
-      module.exports.default = module.exports;
-      //# sourceMappingURL=object-assign.js.map
-
-      /***/
-    },
-
-    /***/ lwAK: /***/ function(module, exports, __webpack_require__) {
+    /***/ r55Z: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.AmpStateContext = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__("q1tI"));
@@ -88,7 +94,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
             };
       }
 
-      var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
+      var AmpStateContext = _react["default"].createContext({});
 
       exports.AmpStateContext = AmpStateContext;
Diff for css-HASH.js
@@ -21,9 +21,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
     /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
       "use strict";
+
       var assign = Object.assign.bind(Object);
       module.exports = assign;
       module.exports.default = module.exports;
+
       //# sourceMappingURL=object-assign.js.map
 
       /***/
Diff for dynamic-HASH.js
@@ -1,7 +1,7 @@
 _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
   [8],
   {
-    /***/ "2qu3": /***/ function(module, exports, __webpack_require__) {
+    /***/ O4nQ: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
       var _defineProperty = __webpack_require__("lSNA");
@@ -122,14 +122,16 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         return arr2;
       }
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports["default"] = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 
       var _useSubscription = __webpack_require__("8L3h");
 
-      var _loadableContext = __webpack_require__("jwwS");
+      var _loadableContext = __webpack_require__("UKv4");
 
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
@@ -138,28 +140,6 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
               default: obj
             };
       }
-      /**
-@copyright (c) 2017-present James Kyle <me@thejameskyle.com>
-MIT License
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
-*/
-      // https://github.com/jamiebuilds/react-loadable/blob/v5.5.0/src/index.js
-      // Modified to be compatible with webpack 4 / Next.js
 
       var ALL_INITIALIZERS = [];
       var READY_INITIALIZERS = [];
@@ -221,7 +201,12 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         if (false) {
         } // Client only
 
-        if (!initialized && true && typeof opts.webpack === "function") {
+        if (
+          !initialized &&
+          true &&
+          typeof opts.webpack === "function" &&
+          "function" === "function"
+        ) {
           var moduleIds = opts.webpack();
           READY_INITIALIZERS.push(function(ids) {
             var _iterator = _createForOfIteratorHelper(moduleIds),
@@ -250,7 +235,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
             _loadableContext.LoadableContext
           );
 
-          var state = (0, _useSubscription.useSubscription)(subscription);
+          var state = (0, _useSubscription).useSubscription(subscription);
 
           _react["default"].useImperativeHandle(
             ref,
@@ -271,18 +256,15 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
           return _react["default"].useMemo(
             function() {
               if (state.loading || state.error) {
-                return /*#__PURE__*/ _react["default"].createElement(
-                  opts.loading,
-                  {
-                    isLoading: state.loading,
-                    pastDelay: state.pastDelay,
-                    timedOut: state.timedOut,
-                    error: state.error,
-                    retry: subscription.retry
-                  }
-                );
+                return _react["default"].createElement(opts.loading, {
+                  isLoading: state.loading,
+                  pastDelay: state.pastDelay,
+                  timedOut: state.timedOut,
+                  error: state.error,
+                  retry: subscription.retry
+                });
               } else if (state.loaded) {
-                return /*#__PURE__*/ _react["default"].createElement(
+                return _react["default"].createElement(
                   resolve(state.loaded),
                   props
                 );
@@ -299,7 +281,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         };
 
         LoadableComponent.displayName = "LoadableComponent";
-        return /*#__PURE__*/ _react["default"].forwardRef(LoadableComponent);
+        return _react["default"].forwardRef(LoadableComponent);
       }
 
       var LoadableSubscription = /*#__PURE__*/ (function() {
@@ -334,27 +316,27 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
                 timedOut: false
               };
               var res = this._res,
-                opts = this._opts;
+                opts1 = this._opts;
 
               if (res.loading) {
-                if (typeof opts.delay === "number") {
-                  if (opts.delay === 0) {
+                if (typeof opts1.delay === "number") {
+                  if (opts1.delay === 0) {
                     this._state.pastDelay = true;
                   } else {
                     this._delay = setTimeout(function() {
                       _this._update({
                         pastDelay: true
                       });
-                    }, opts.delay);
+                    }, opts1.delay);
                   }
                 }
 
-                if (typeof opts.timeout === "number") {
+                if (typeof opts1.timeout === "number") {
                   this._timeout = setTimeout(function() {
                     _this._update({
                       timedOut: true
                     });
-                  }, opts.timeout);
+                  }, opts1.timeout);
                 }
               }
 
@@ -422,8 +404,8 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         return LoadableSubscription;
       })();
 
-      function Loadable(opts) {
-        return createLoadableComponent(load, opts);
+      function Loadable(opts1) {
+        return createLoadableComponent(load, opts1);
       }
 
       function flushInitializers(initializers, ids) {
@@ -474,16 +456,46 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
 
     /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
       "use strict";
+
       var assign = Object.assign.bind(Object);
       module.exports = assign;
       module.exports.default = module.exports;
+
       //# sourceMappingURL=object-assign.js.map
 
       /***/
     },
 
+    /***/ UKv4: /***/ function(module, exports, __webpack_require__) {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports.LoadableContext = void 0;
+
+      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
+      }
+
+      var LoadableContext = _react["default"].createContext(null);
+
+      exports.LoadableContext = LoadableContext;
+
+      if (false) {
+      }
+
+      /***/
+    },
+
     /***/ Vvt1: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__("a6RD");
+      module.exports = __webpack_require__("rqUP");
 
       /***/
     },
@@ -577,7 +589,40 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       /***/
     },
 
-    /***/ a6RD: /***/ function(module, exports, __webpack_require__) {
+    /***/ lSNA: /***/ function(module, exports) {
+      function _defineProperty(obj, key, value) {
+        if (key in obj) {
+          Object.defineProperty(obj, key, {
+            value: value,
+            enumerable: true,
+            configurable: true,
+            writable: true
+          });
+        } else {
+          obj[key] = value;
+        }
+
+        return obj;
+      }
+
+      module.exports = _defineProperty;
+
+      /***/
+    },
+
+    /***/ lwsE: /***/ function(module, exports) {
+      function _classCallCheck(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError("Cannot call a class as a function");
+        }
+      }
+
+      module.exports = _classCallCheck;
+
+      /***/
+    },
+
+    /***/ rqUP: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
       var _defineProperty = __webpack_require__("lSNA");
@@ -620,13 +665,15 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         return target;
       }
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.noSSR = noSSR;
       exports["default"] = dynamic;
 
       var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 
-      var _loadable = _interopRequireDefault(__webpack_require__("2qu3"));
+      var _loadable = _interopRequireDefault(__webpack_require__("O4nQ"));
 
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
@@ -657,7 +704,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
             timedOut: false
           });
         };
-      } // function dynamic<P = {}, O extends DynamicOptions>(options: O):
+      }
 
       function dynamic(dynamicOptions, options) {
         var loadableFn = _loadable["default"];
@@ -720,65 +767,6 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       /***/
     },
 
-    /***/ jwwS: /***/ function(module, exports, __webpack_require__) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.LoadableContext = void 0;
-
-      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      var LoadableContext = /*#__PURE__*/ _react["default"].createContext(null);
-
-      exports.LoadableContext = LoadableContext;
-
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ lSNA: /***/ function(module, exports) {
-      function _defineProperty(obj, key, value) {
-        if (key in obj) {
-          Object.defineProperty(obj, key, {
-            value: value,
-            enumerable: true,
-            configurable: true,
-            writable: true
-          });
-        } else {
-          obj[key] = value;
-        }
-
-        return obj;
-      }
-
-      module.exports = _defineProperty;
-
-      /***/
-    },
-
-    /***/ lwsE: /***/ function(module, exports) {
-      function _classCallCheck(instance, Constructor) {
-        if (!(instance instanceof Constructor)) {
-          throw new TypeError("Cannot call a class as a function");
-        }
-      }
-
-      module.exports = _classCallCheck;
-
-      /***/
-    },
-
     /***/ zrQO: /***/ function(module, exports, __webpack_require__) {
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/dynamic",
Diff for head-HASH.js
@@ -1,50 +1,6 @@
 _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
   [9],
   {
-    /***/ "/0+H": /***/ function(module, exports, __webpack_require__) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.isInAmpMode = isInAmpMode;
-      exports.useAmp = useAmp;
-
-      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
-
-      var _ampContext = __webpack_require__("lwAK");
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      function isInAmpMode() {
-        var _ref =
-            arguments.length > 0 && arguments[0] !== undefined
-              ? arguments[0]
-              : {},
-          _ref$ampFirst = _ref.ampFirst,
-          ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
-          _ref$hybrid = _ref.hybrid,
-          hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
-          _ref$hasQuery = _ref.hasQuery,
-          hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
-
-        return ampFirst || (hybrid && hasQuery);
-      }
-
-      function useAmp() {
-        // Don't assign the context value to a variable to save bytes
-        return isInAmpMode(
-          _react["default"].useContext(_ampContext.AmpStateContext)
-        );
-      }
-
-      /***/
-    },
-
     /***/ "7W2i": /***/ function(module, exports, __webpack_require__) {
       var setPrototypeOf = __webpack_require__("SksO");
 
@@ -70,325 +26,137 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       /***/
     },
 
-    /***/ "8Kt/": /***/ function(module, exports, __webpack_require__) {
+    /***/ BdAR: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      var _defineProperty = __webpack_require__("lSNA");
-
-      function ownKeys(object, enumerableOnly) {
-        var keys = Object.keys(object);
-        if (Object.getOwnPropertySymbols) {
-          var symbols = Object.getOwnPropertySymbols(object);
-          if (enumerableOnly)
-            symbols = symbols.filter(function(sym) {
-              return Object.getOwnPropertyDescriptor(object, sym).enumerable;
-            });
-          keys.push.apply(keys, symbols);
-        }
-        return keys;
-      }
-
-      function _objectSpread(target) {
-        for (var i = 1; i < arguments.length; i++) {
-          var source = arguments[i] != null ? arguments[i] : {};
-          if (i % 2) {
-            ownKeys(Object(source), true).forEach(function(key) {
-              _defineProperty(target, key, source[key]);
-            });
-          } else if (Object.getOwnPropertyDescriptors) {
-            Object.defineProperties(
-              target,
-              Object.getOwnPropertyDescriptors(source)
-            );
-          } else {
-            ownKeys(Object(source)).forEach(function(key) {
-              Object.defineProperty(
-                target,
-                key,
-                Object.getOwnPropertyDescriptor(source, key)
-              );
-            });
-          }
-        }
-        return target;
-      }
-
-      exports.__esModule = true;
-      exports.defaultHead = defaultHead;
-      exports["default"] = void 0;
-
-      var _react = _interopRequireWildcard(__webpack_require__("q1tI"));
-
-      var _sideEffect = _interopRequireDefault(__webpack_require__("Xuae"));
-
-      var _ampContext = __webpack_require__("lwAK");
-
-      var _headManagerContext = __webpack_require__("FYa8");
-
-      var _amp = __webpack_require__("/0+H");
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      function _getRequireWildcardCache() {
-        if (typeof WeakMap !== "function") return null;
-        var cache = new WeakMap();
-
-        _getRequireWildcardCache = function _getRequireWildcardCache() {
-          return cache;
-        };
-
-        return cache;
-      }
+      var _toConsumableArray = __webpack_require__("RIqP");
 
-      function _interopRequireWildcard(obj) {
-        if (obj && obj.__esModule) {
-          return obj;
-        }
+      var _classCallCheck = __webpack_require__("lwsE");
 
-        if (
-          obj === null ||
-          (typeof obj !== "object" && typeof obj !== "function")
-        ) {
-          return {
-            default: obj
-          };
-        }
+      var _createClass = __webpack_require__("W8MJ");
 
-        var cache = _getRequireWildcardCache();
+      var _assertThisInitialized = __webpack_require__("PJYZ");
 
-        if (cache && cache.has(obj)) {
-          return cache.get(obj);
-        }
+      var _inherits = __webpack_require__("7W2i");
 
-        var newObj = {};
-        var hasPropertyDescriptor =
-          Object.defineProperty && Object.getOwnPropertyDescriptor;
+      var _possibleConstructorReturn = __webpack_require__("a1gu");
 
-        for (var key in obj) {
-          if (Object.prototype.hasOwnProperty.call(obj, key)) {
-            var desc = hasPropertyDescriptor
-              ? Object.getOwnPropertyDescriptor(obj, key)
-              : null;
+      var _getPrototypeOf = __webpack_require__("Nsbk");
 
-            if (desc && (desc.get || desc.set)) {
-              Object.defineProperty(newObj, key, desc);
-            } else {
-              newObj[key] = obj[key];
-            }
+      function _createSuper(Derived) {
+        var hasNativeReflectConstruct = _isNativeReflectConstruct();
+        return function _createSuperInternal() {
+          var Super = _getPrototypeOf(Derived),
+            result;
+          if (hasNativeReflectConstruct) {
+            var NewTarget = _getPrototypeOf(this).constructor;
+            result = Reflect.construct(Super, arguments, NewTarget);
+          } else {
+            result = Super.apply(this, arguments);
           }
-        }
-
-        newObj["default"] = obj;
-
-        if (cache) {
-          cache.set(obj, newObj);
-        }
-
-        return newObj;
-      }
-
-      function defaultHead() {
-        var inAmpMode =
-          arguments.length > 0 && arguments[0] !== undefined
-            ? arguments[0]
-            : false;
-        var head = [
-          /*#__PURE__*/ _react["default"].createElement("meta", {
-            charSet: "utf-8"
-          })
-        ];
-
-        if (!inAmpMode) {
-          head.push(
-            /*#__PURE__*/ _react["default"].createElement("meta", {
-              name: "viewport",
-              content: "width=device-width"
-            })
-          );
-        }
-
-        return head;
+          return _possibleConstructorReturn(this, result);
+        };
       }
 
-      function onlyReactElement(list, child) {
-        // React children can be "string" or "number" in this case we ignore them for backwards compat
-        if (typeof child === "string" || typeof child === "number") {
-          return list;
-        } // Adds support for React.Fragment
-
-        if (child.type === _react["default"].Fragment) {
-          return list.concat(
-            _react["default"].Children.toArray(child.props.children).reduce(
-              function(fragmentList, fragmentChild) {
-                if (
-                  typeof fragmentChild === "string" ||
-                  typeof fragmentChild === "number"
-                ) {
-                  return fragmentList;
-                }
-
-                return fragmentList.concat(fragmentChild);
-              },
-              []
-            )
+      function _isNativeReflectConstruct() {
+        if (typeof Reflect === "undefined" || !Reflect.construct) return false;
+        if (Reflect.construct.sham) return false;
+        if (typeof Proxy === "function") return true;
+        try {
+          Date.prototype.toString.call(
+            Reflect.construct(Date, [], function() {})
           );
+          return true;
+        } catch (e) {
+          return false;
         }
-
-        return list.concat(child);
       }
 
-      var METATYPES = ["name", "httpEquiv", "charSet", "itemProp"];
-      /*
-returns a function for filtering head child elements
-which shouldn't be duplicated, like <title/>
-Also adds support for deduplicated `key` properties
-*/
-
-      function unique() {
-        var keys = new Set();
-        var tags = new Set();
-        var metaTypes = new Set();
-        var metaCategories = {};
-        return function(h) {
-          var isUnique = true;
-          var hasKey = false;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports["default"] = void 0;
 
-          if (h.key && typeof h.key !== "number" && h.key.indexOf("$") > 0) {
-            hasKey = true;
-            var key = h.key.slice(h.key.indexOf("$") + 1);
+      var _react = __webpack_require__("q1tI");
 
-            if (keys.has(key)) {
-              isUnique = false;
-            } else {
-              keys.add(key);
-            }
-          } // eslint-disable-next-line default-case
+      var isServer = false;
 
-          switch (h.type) {
-            case "title":
-            case "base":
-              if (tags.has(h.type)) {
-                isUnique = false;
-              } else {
-                tags.add(h.type);
-              }
+      var _class = /*#__PURE__*/ (function(_react$Component) {
+        _inherits(_class, _react$Component);
 
-              break;
+        var _super = _createSuper(_class);
 
-            case "meta":
-              for (var i = 0, len = METATYPES.length; i < len; i++) {
-                var metatype = METATYPES[i];
-                if (!h.props.hasOwnProperty(metatype)) continue;
+        function _class(props) {
+          var _this;
 
-                if (metatype === "charSet") {
-                  if (metaTypes.has(metatype)) {
-                    isUnique = false;
-                  } else {
-                    metaTypes.add(metatype);
-                  }
-                } else {
-                  var category = h.props[metatype];
-                  var categories = metaCategories[metatype] || new Set();
+          _classCallCheck(this, _class);
 
-                  if (
-                    (metatype !== "name" || !hasKey) &&
-                    categories.has(category)
-                  ) {
-                    isUnique = false;
-                  } else {
-                    categories.add(category);
-                    metaCategories[metatype] = categories;
-                  }
-                }
-              }
+          _this = _super.call(this, props);
 
-              break;
-          }
+          _this.emitChange = function() {
+            if (_this._hasHeadManager) {
+              _this.props.headManager.updateHead(
+                _this.props.reduceComponentsToState(
+                  _toConsumableArray(_this.props.headManager.mountedInstances),
+                  _this.props
+                )
+              );
+            }
+          };
 
-          return isUnique;
-        };
-      }
-      /**
-       *
-       * @param headElements List of multiple <Head> instances
-       */
+          _this._hasHeadManager =
+            _this.props.headManager && _this.props.headManager.mountedInstances;
 
-      function reduceComponents(headElements, props) {
-        return headElements
-          .reduce(function(list, headElement) {
-            var headElementChildren = _react["default"].Children.toArray(
-              headElement.props.children
+          if (isServer && _this._hasHeadManager) {
+            _this.props.headManager.mountedInstances.add(
+              _assertThisInitialized(_this)
             );
 
-            return list.concat(headElementChildren);
-          }, [])
-          .reduce(onlyReactElement, [])
-          .reverse()
-          .concat(defaultHead(props.inAmpMode))
-          .filter(unique())
-          .reverse()
-          .map(function(c, i) {
-            var key = c.key || i;
-
-            if (true && !props.inAmpMode) {
-              if (
-                c.type === "link" &&
-                c.props["href"] && // TODO(prateekbh@): Replace this with const from `constants` when the tree shaking works.
-                [
-                  "https://fonts.googleapis.com/css",
-                  "https://use.typekit.net/"
-                ].some(function(url) {
-                  return c.props["href"].startsWith(url);
-                })
-              ) {
-                var newProps = _objectSpread({}, c.props || {});
+            _this.emitChange();
+          }
 
-                newProps["data-href"] = newProps["href"];
-                newProps["href"] = undefined; // Add this attribute to make it easy to identify optimized tags
+          return _this;
+        }
 
-                newProps["data-optimized-fonts"] = true;
-                return /*#__PURE__*/ _react["default"].cloneElement(
-                  c,
-                  newProps
-                );
+        _createClass(_class, [
+          {
+            key: "componentDidMount",
+            value: function componentDidMount() {
+              if (this._hasHeadManager) {
+                this.props.headManager.mountedInstances.add(this);
               }
-            }
-
-            return /*#__PURE__*/ _react["default"].cloneElement(c, {
-              key: key
-            });
-          });
-      }
-      /**
-       * This component injects elements to `<head>` of your page.
-       * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
-       */
 
-      function Head(_ref) {
-        var children = _ref.children;
-        var ampState = (0, _react.useContext)(_ampContext.AmpStateContext);
-        var headManager = (0, _react.useContext)(
-          _headManagerContext.HeadManagerContext
-        );
-        return /*#__PURE__*/ _react["default"].createElement(
-          _sideEffect["default"],
+              this.emitChange();
+            }
+          },
           {
-            reduceComponentsToState: reduceComponents,
-            headManager: headManager,
-            inAmpMode: (0, _amp.isInAmpMode)(ampState)
+            key: "componentDidUpdate",
+            value: function componentDidUpdate() {
+              this.emitChange();
+            }
           },
-          children
-        );
-      }
+          {
+            key: "componentWillUnmount",
+            value: function componentWillUnmount() {
+              if (this._hasHeadManager) {
+                this.props.headManager.mountedInstances["delete"](this);
+              }
 
-      var _default = Head;
-      exports["default"] = _default;
+              this.emitChange();
+            }
+          },
+          {
+            key: "render",
+            value: function render() {
+              return null;
+            }
+          }
+        ]);
+
+        return _class;
+      })(_react.Component);
+
+      exports["default"] = _class;
 
       /***/
     },
@@ -405,21 +173,12 @@ Also adds support for deduplicated `key` properties
       /***/
     },
 
-    /***/ EbDI: /***/ function(module, exports) {
-      function _iterableToArray(iter) {
-        if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter))
-          return Array.from(iter);
-      }
-
-      module.exports = _iterableToArray;
-
-      /***/
-    },
-
-    /***/ FYa8: /***/ function(module, exports, __webpack_require__) {
+    /***/ CM2u: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.HeadManagerContext = void 0;
 
       var _react = _interopRequireDefault(__webpack_require__("q1tI"));
@@ -432,9 +191,7 @@ Also adds support for deduplicated `key` properties
             };
       }
 
-      var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
-        {}
-      );
+      var HeadManagerContext = _react["default"].createContext({});
 
       exports.HeadManagerContext = HeadManagerContext;
 
@@ -444,6 +201,17 @@ Also adds support for deduplicated `key` properties
       /***/
     },
 
+    /***/ EbDI: /***/ function(module, exports) {
+      function _iterableToArray(iter) {
+        if (typeof Symbol !== "undefined" && Symbol.iterator in Object(iter))
+          return Array.from(iter);
+      }
+
+      module.exports = _iterableToArray;
+
+      /***/
+    },
+
     /***/ Ijbi: /***/ function(module, exports, __webpack_require__) {
       var arrayLikeToArray = __webpack_require__("WkPL");
 
@@ -546,9 +314,11 @@ Also adds support for deduplicated `key` properties
 
     /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
       "use strict";
+
       var assign = Object.assign.bind(Object);
       module.exports = assign;
       module.exports.default = module.exports;
+
       //# sourceMappingURL=object-assign.js.map
 
       /***/
@@ -643,140 +413,6 @@ Also adds support for deduplicated `key` properties
       /***/
     },
 
-    /***/ Xuae: /***/ function(module, exports, __webpack_require__) {
-      "use strict";
-
-      var _toConsumableArray = __webpack_require__("RIqP");
-
-      var _classCallCheck = __webpack_require__("lwsE");
-
-      var _createClass = __webpack_require__("W8MJ");
-
-      var _assertThisInitialized = __webpack_require__("PJYZ");
-
-      var _inherits = __webpack_require__("7W2i");
-
-      var _possibleConstructorReturn = __webpack_require__("a1gu");
-
-      var _getPrototypeOf = __webpack_require__("Nsbk");
-
-      function _createSuper(Derived) {
-        var hasNativeReflectConstruct = _isNativeReflectConstruct();
-        return function _createSuperInternal() {
-          var Super = _getPrototypeOf(Derived),
-            result;
-          if (hasNativeReflectConstruct) {
-            var NewTarget = _getPrototypeOf(this).constructor;
-            result = Reflect.construct(Super, arguments, NewTarget);
-          } else {
-            result = Super.apply(this, arguments);
-          }
-          return _possibleConstructorReturn(this, result);
-        };
-      }
-
-      function _isNativeReflectConstruct() {
-        if (typeof Reflect === "undefined" || !Reflect.construct) return false;
-        if (Reflect.construct.sham) return false;
-        if (typeof Proxy === "function") return true;
-        try {
-          Date.prototype.toString.call(
-            Reflect.construct(Date, [], function() {})
-          );
-          return true;
-        } catch (e) {
-          return false;
-        }
-      }
-
-      exports.__esModule = true;
-      exports["default"] = void 0;
-
-      var _react = __webpack_require__("q1tI");
-
-      var isServer = false;
-
-      var _default = /*#__PURE__*/ (function(_react$Component) {
-        _inherits(_default, _react$Component);
-
-        var _super = _createSuper(_default);
-
-        function _default(props) {
-          var _this;
-
-          _classCallCheck(this, _default);
-
-          _this = _super.call(this, props);
-          _this._hasHeadManager = void 0;
-
-          _this.emitChange = function() {
-            if (_this._hasHeadManager) {
-              _this.props.headManager.updateHead(
-                _this.props.reduceComponentsToState(
-                  _toConsumableArray(_this.props.headManager.mountedInstances),
-                  _this.props
-                )
-              );
-            }
-          };
-
-          _this._hasHeadManager =
-            _this.props.headManager && _this.props.headManager.mountedInstances;
-
-          if (isServer && _this._hasHeadManager) {
-            _this.props.headManager.mountedInstances.add(
-              _assertThisInitialized(_this)
-            );
-
-            _this.emitChange();
-          }
-
-          return _this;
-        }
-
-        _createClass(_default, [
-          {
-            key: "componentDidMount",
-            value: function componentDidMount() {
-              if (this._hasHeadManager) {
-                this.props.headManager.mountedInstances.add(this);
-              }
-
-              this.emitChange();
-            }
-          },
-          {
-            key: "componentDidUpdate",
-            value: function componentDidUpdate() {
-              this.emitChange();
-            }
-          },
-          {
-            key: "componentWillUnmount",
-            value: function componentWillUnmount() {
-              if (this._hasHeadManager) {
-                this.props.headManager.mountedInstances["delete"](this);
-              }
-
-              this.emitChange();
-            }
-          },
-          {
-            key: "render",
-            value: function render() {
-              return null;
-            }
-          }
-        ]);
-
-        return _default;
-      })(_react.Component);
-
-      exports["default"] = _default;
-
-      /***/
-    },
-
     /***/ ZhPi: /***/ function(module, exports, __webpack_require__) {
       var arrayLikeToArray = __webpack_require__("WkPL");
 
@@ -849,8 +485,54 @@ Also adds support for deduplicated `key` properties
       /***/
     },
 
+    /***/ dTAc: /***/ function(module, exports, __webpack_require__) {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports.isInAmpMode = isInAmpMode;
+      exports.useAmp = useAmp;
+
+      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
+
+      var _ampContext = __webpack_require__("r55Z");
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
+      }
+
+      function isInAmpMode() {
+        var _ref =
+            arguments.length > 0 && arguments[0] !== undefined
+              ? arguments[0]
+              : {},
+          _ref$ampFirst = _ref.ampFirst,
+          ampFirst = _ref$ampFirst === void 0 ? false : _ref$ampFirst,
+          _ref$hybrid = _ref.hybrid,
+          hybrid = _ref$hybrid === void 0 ? false : _ref$hybrid,
+          _ref$hasQuery = _ref.hasQuery,
+          hasQuery = _ref$hasQuery === void 0 ? false : _ref$hasQuery;
+
+        return ampFirst || (hybrid && hasQuery);
+      }
+
+      function useAmp() {
+        // Don't assign the context value to a variable to save bytes
+        return isInAmpMode(
+          _react["default"].useContext(_ampContext.AmpStateContext)
+        );
+      }
+
+      /***/
+    },
+
     /***/ g4pe: /***/ function(module, exports, __webpack_require__) {
-      module.exports = __webpack_require__("8Kt/");
+      module.exports = __webpack_require__("mLbm");
 
       /***/
     },
@@ -876,13 +558,76 @@ Also adds support for deduplicated `key` properties
       /***/
     },
 
-    /***/ lwAK: /***/ function(module, exports, __webpack_require__) {
+    /***/ lwsE: /***/ function(module, exports) {
+      function _classCallCheck(instance, Constructor) {
+        if (!(instance instanceof Constructor)) {
+          throw new TypeError("Cannot call a class as a function");
+        }
+      }
+
+      module.exports = _classCallCheck;
+
+      /***/
+    },
+
+    /***/ mLbm: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      exports.__esModule = true;
-      exports.AmpStateContext = void 0;
+      var _defineProperty = __webpack_require__("lSNA");
 
-      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
+      function ownKeys(object, enumerableOnly) {
+        var keys = Object.keys(object);
+        if (Object.getOwnPropertySymbols) {
+          var symbols = Object.getOwnPropertySymbols(object);
+          if (enumerableOnly)
+            symbols = symbols.filter(function(sym) {
+              return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+            });
+          keys.push.apply(keys, symbols);
+        }
+        return keys;
+      }
+
+      function _objectSpread(target) {
+        for (var i = 1; i < arguments.length; i++) {
+          var source = arguments[i] != null ? arguments[i] : {};
+          if (i % 2) {
+            ownKeys(Object(source), true).forEach(function(key) {
+              _defineProperty(target, key, source[key]);
+            });
+          } else if (Object.getOwnPropertyDescriptors) {
+            Object.defineProperties(
+              target,
+              Object.getOwnPropertyDescriptors(source)
+            );
+          } else {
+            ownKeys(Object(source)).forEach(function(key) {
+              Object.defineProperty(
+                target,
+                key,
+                Object.getOwnPropertyDescriptor(source, key)
+              );
+            });
+          }
+        }
+        return target;
+      }
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports.defaultHead = defaultHead;
+      exports["default"] = void 0;
+
+      var _react = _interopRequireWildcard(__webpack_require__("q1tI"));
+
+      var _sideEffect = _interopRequireDefault(__webpack_require__("BdAR"));
+
+      var _ampContext = __webpack_require__("r55Z");
+
+      var _headManagerContext = __webpack_require__("CM2u");
+
+      var _amp = __webpack_require__("dTAc");
 
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
@@ -892,24 +637,258 @@ Also adds support for deduplicated `key` properties
             };
       }
 
-      var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
+      function _interopRequireWildcard(obj) {
+        if (obj && obj.__esModule) {
+          return obj;
+        } else {
+          var newObj = {};
+
+          if (obj != null) {
+            for (var key in obj) {
+              if (Object.prototype.hasOwnProperty.call(obj, key)) {
+                var desc =
+                  Object.defineProperty && Object.getOwnPropertyDescriptor
+                    ? Object.getOwnPropertyDescriptor(obj, key)
+                    : {};
+
+                if (desc.get || desc.set) {
+                  Object.defineProperty(newObj, key, desc);
+                } else {
+                  newObj[key] = obj[key];
+                }
+              }
+            }
+          }
 
-      exports.AmpStateContext = AmpStateContext;
+          newObj["default"] = obj;
+          return newObj;
+        }
+      }
 
-      if (false) {
+      function defaultHead() {
+        var inAmpMode =
+          arguments.length > 0 && arguments[0] !== undefined
+            ? arguments[0]
+            : false;
+        var head = [
+          /*#__PURE__*/ _react["default"].createElement("meta", {
+            charSet: "utf-8"
+          })
+        ];
+
+        if (!inAmpMode) {
+          head.push(
+            /*#__PURE__*/ _react["default"].createElement("meta", {
+              name: "viewport",
+              content: "width=device-width"
+            })
+          );
+        }
+
+        return head;
       }
 
+      function onlyReactElement(list, child) {
+        // React children can be "string" or "number" in this case we ignore them for backwards compat
+        if (typeof child === "string" || typeof child === "number") {
+          return list;
+        } // Adds support for React.Fragment
+
+        if (child.type === _react["default"].Fragment) {
+          return list.concat(
+            _react["default"].Children.toArray(child.props.children).reduce(
+              function(fragmentList, fragmentChild) {
+                if (
+                  typeof fragmentChild === "string" ||
+                  typeof fragmentChild === "number"
+                ) {
+                  return fragmentList;
+                }
+
+                return fragmentList.concat(fragmentChild);
+              },
+              []
+            )
+          );
+        }
+
+        return list.concat(child);
+      }
+
+      var METATYPES = ["name", "httpEquiv", "charSet", "itemProp"];
+      /*
+ returns a function for filtering head child elements
+ which shouldn't be duplicated, like <title/>
+ Also adds support for deduplicated `key` properties
+*/
+
+      function unique() {
+        var keys = new Set();
+        var tags = new Set();
+        var metaTypes = new Set();
+        var metaCategories = {};
+        return function(h) {
+          var isUnique = true;
+          var hasKey = false;
+
+          if (h.key && typeof h.key !== "number" && h.key.indexOf("$") > 0) {
+            hasKey = true;
+            var key = h.key.slice(h.key.indexOf("$") + 1);
+
+            if (keys.has(key)) {
+              isUnique = false;
+            } else {
+              keys.add(key);
+            }
+          } // eslint-disable-next-line default-case
+
+          switch (h.type) {
+            case "title":
+            case "base":
+              if (tags.has(h.type)) {
+                isUnique = false;
+              } else {
+                tags.add(h.type);
+              }
+
+              break;
+
+            case "meta":
+              for (var i = 0, len = METATYPES.length; i < len; i++) {
+                var metatype = METATYPES[i];
+                if (!h.props.hasOwnProperty(metatype)) continue;
+
+                if (metatype === "charSet") {
+                  if (metaTypes.has(metatype)) {
+                    isUnique = false;
+                  } else {
+                    metaTypes.add(metatype);
+                  }
+                } else {
+                  var category = h.props[metatype];
+                  var categories = metaCategories[metatype] || new Set();
+
+                  if (
+                    (metatype !== "name" || !hasKey) &&
+                    categories.has(category)
+                  ) {
+                    isUnique = false;
+                  } else {
+                    categories.add(category);
+                    metaCategories[metatype] = categories;
+                  }
+                }
+              }
+
+              break;
+          }
+
+          return isUnique;
+        };
+      }
+      /**
+       *
+       * @param headElements List of multiple <Head> instances
+       */
+
+      function reduceComponents(headElements, props) {
+        return headElements
+          .reduce(function(list, headElement) {
+            var headElementChildren = _react["default"].Children.toArray(
+              headElement.props.children
+            );
+
+            return list.concat(headElementChildren);
+          }, [])
+          .reduce(onlyReactElement, [])
+          .reverse()
+          .concat(defaultHead(props.inAmpMode))
+          .filter(unique())
+          .reverse()
+          .map(function(c, i) {
+            var key = c.key || i;
+
+            if (true && !props.inAmpMode) {
+              if (
+                c.type === "link" &&
+                c.props["href"] && // TODO(prateekbh@): Replace this with const from `constants` when the tree shaking works.
+                [
+                  "https://fonts.googleapis.com/css",
+                  "https://use.typekit.net/"
+                ].some(function(url) {
+                  return c.props["href"].startsWith(url);
+                })
+              ) {
+                var newProps = _objectSpread({}, c.props || {});
+
+                newProps["data-href"] = newProps["href"];
+                newProps["href"] = undefined; // Add this attribute to make it easy to identify optimized tags
+
+                newProps["data-optimized-fonts"] = true;
+                return /*#__PURE__*/ _react["default"].cloneElement(
+                  c,
+                  newProps
+                );
+              }
+            }
+
+            return /*#__PURE__*/ _react["default"].cloneElement(c, {
+              key: key
+            });
+          });
+      }
+      /**
+       * This component injects elements to `<head>` of your page.
+       * To avoid duplicated `tags` in `<head>` you can use the `key` property, which will make sure every tag is only rendered once.
+       */
+
+      function Head(_ref) {
+        var children = _ref.children;
+        var ampState = (0, _react).useContext(_ampContext.AmpStateContext);
+        var headManager = (0, _react).useContext(
+          _headManagerContext.HeadManagerContext
+        );
+        return /*#__PURE__*/ _react["default"].createElement(
+          _sideEffect["default"],
+          {
+            reduceComponentsToState: reduceComponents,
+            headManager: headManager,
+            inAmpMode: (0, _amp).isInAmpMode(ampState)
+          },
+          children
+        );
+      }
+
+      var _default = Head;
+      exports["default"] = _default;
+
       /***/
     },
 
-    /***/ lwsE: /***/ function(module, exports) {
-      function _classCallCheck(instance, Constructor) {
-        if (!(instance instanceof Constructor)) {
-          throw new TypeError("Cannot call a class as a function");
-        }
+    /***/ r55Z: /***/ function(module, exports, __webpack_require__) {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports.AmpStateContext = void 0;
+
+      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
       }
 
-      module.exports = _classCallCheck;
+      var AmpStateContext = _react["default"].createContext({});
+
+      exports.AmpStateContext = AmpStateContext;
+
+      if (false) {
+      }
 
       /***/
     }
Diff for hooks-HASH.js
@@ -147,9 +147,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
     /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
       "use strict";
+
       var assign = Object.assign.bind(Object);
       module.exports = assign;
       module.exports.default = module.exports;
+
       //# sourceMappingURL=object-assign.js.map
 
       /***/
Diff for link-HASH.js
@@ -77,24 +77,32 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
       var _slicedToArray = __webpack_require__("J4zp");
 
-      var _interopRequireWildcard = __webpack_require__("284h");
-
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports["default"] = void 0;
 
-      var _react = _interopRequireWildcard(__webpack_require__("q1tI"));
+      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
 
-      var _router = __webpack_require__("elyg");
+      var _router = __webpack_require__("Sgtc");
 
-      var _router2 = __webpack_require__("nOHt");
+      var _router1 = __webpack_require__("nOHt");
 
       var _useIntersection = __webpack_require__("vNVm");
 
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
+      }
+
       var prefetched = {};
 
       function prefetch(router, href, as, options) {
         if (false || !router) return;
-        if (!(0, _router.isLocalURL)(href)) return; // Prefetch the JSON page if asked (only in the client)
+        if (!(0, _router).isLocalURL(href)) return; // Prefetch the JSON page if asked (only in the client)
         // We need to handle a prefetch error here since we may be
         // loading with priority which can reject but we don't
         // want to force navigation since this is only a prefetch
@@ -118,7 +126,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           event.metaKey ||
           event.ctrlKey ||
           event.shiftKey ||
-          event.altKey || // triggers resource download
+          event.altKey ||
           (event.nativeEvent && event.nativeEvent.which === 2)
         );
       }
@@ -137,7 +145,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
         if (
           nodeName === "A" &&
-          (isModifiedEvent(e) || !(0, _router.isLocalURL)(href))
+          (isModifiedEvent(e) || !(0, _router).isLocalURL(href))
         ) {
           // ignore click for browser’s default behavior
           return;
@@ -167,19 +175,23 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         }
 
         var p = props.prefetch !== false;
-        var router = (0, _router2.useRouter)();
+        var router = (0, _router1).useRouter();
 
         var _react$default$useMem = _react["default"].useMemo(
             function() {
-              var _ref = (0, _router.resolveHref)(router, props.href, true),
-                _ref2 = _slicedToArray(_ref, 2),
-                resolvedHref = _ref2[0],
-                resolvedAs = _ref2[1];
+              var _resolveHref = (0, _router).resolveHref(
+                  router,
+                  props.href,
+                  true
+                ),
+                _resolveHref2 = _slicedToArray(_resolveHref, 2),
+                resolvedHref = _resolveHref2[0],
+                resolvedAs = _resolveHref2[1];
 
               return {
                 href: resolvedHref,
                 as: props.as
-                  ? (0, _router.resolveHref)(router, props.as)
+                  ? (0, _router).resolveHref(router, props.as)
                   : resolvedAs || resolvedHref
               };
             },
@@ -206,17 +218,17 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
         if (false) {
         } else {
-          child = _react.Children.only(children);
+          child = _react["default"].Children.only(children);
         }
 
         var childRef = child && typeof child === "object" && child.ref;
 
-        var _ref3 = (0, _useIntersection.useIntersection)({
+        var _useIntersection2 = (0, _useIntersection).useIntersection({
             rootMargin: "200px"
           }),
-          _ref4 = _slicedToArray(_ref3, 2),
-          setIntersectionRef = _ref4[0],
-          isVisible = _ref4[1];
+          _useIntersection3 = _slicedToArray(_useIntersection2, 2),
+          setIntersectionRef = _useIntersection3[0],
+          isVisible = _useIntersection3[1];
 
         var setRef = _react["default"].useCallback(
           function(el) {
@@ -232,10 +244,10 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           [childRef, setIntersectionRef]
         );
 
-        (0, _react.useEffect)(
+        _react["default"].useEffect(
           function() {
             var shouldPrefetch =
-              isVisible && p && (0, _router.isLocalURL)(href);
+              isVisible && p && (0, _router).isLocalURL(href);
             var curLocale =
               typeof locale !== "undefined" ? locale : router && router.locale;
             var isPrefetched =
@@ -249,6 +261,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           },
           [as, href, isVisible, locale, p, router]
         );
+
         var childProps = {
           ref: setRef,
           onClick: function onClick(e) {
@@ -272,7 +285,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         };
 
         childProps.onMouseEnter = function(e) {
-          if (!(0, _router.isLocalURL)(href)) return;
+          if (!(0, _router).isLocalURL(href)) return;
 
           if (child.props && typeof child.props.onMouseEnter === "function") {
             child.props.onMouseEnter(e);
@@ -295,7 +308,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           var localeDomain =
             router &&
             router.isLocaleDomain &&
-            (0, _router.getDomainLocale)(
+            (0, _router).getDomainLocale(
               as,
               curLocale,
               router && router.locales,
@@ -303,8 +316,8 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
             );
           childProps.href =
             localeDomain ||
-            (0, _router.addBasePath)(
-              (0, _router.addLocale)(
+            (0, _router).addBasePath(
+              (0, _router).addLocale(
                 as,
                 curLocale,
                 router && router.defaultLocale
@@ -326,7 +339,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
       var _slicedToArray = __webpack_require__("J4zp");
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.useIntersection = useIntersection;
 
       var _react = __webpack_require__("q1tI");
@@ -339,14 +354,14 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         var rootMargin = _ref.rootMargin,
           disabled = _ref.disabled;
         var isDisabled = disabled || !hasIntersectionObserver;
-        var unobserve = (0, _react.useRef)();
+        var unobserve = (0, _react).useRef();
 
-        var _ref2 = (0, _react.useState)(false),
-          _ref3 = _slicedToArray(_ref2, 2),
-          visible = _ref3[0],
-          setVisible = _ref3[1];
+        var _useState = (0, _react).useState(false),
+          _useState2 = _slicedToArray(_useState, 2),
+          visible = _useState2[0],
+          setVisible = _useState2[1];
 
-        var setRef = (0, _react.useCallback)(
+        var setRef = (0, _react).useCallback(
           function(el) {
             if (unobserve.current) {
               unobserve.current();
@@ -369,16 +384,16 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           },
           [isDisabled, rootMargin, visible]
         );
-        (0, _react.useEffect)(
+        (0, _react).useEffect(
           function() {
             if (!hasIntersectionObserver) {
               if (!visible) {
                 var idleCallback = (0,
-                _requestIdleCallback.requestIdleCallback)(function() {
+                _requestIdleCallback).requestIdleCallback(function() {
                   return setVisible(true);
                 });
                 return function() {
-                  return (0, _requestIdleCallback.cancelIdleCallback)(
+                  return (0, _requestIdleCallback).cancelIdleCallback(
                     idleCallback
                   );
                 };
Diff for script-HASH.js
@@ -4,11 +4,15 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
     /***/ "0G5g": /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      exports.__esModule = true;
-      exports.cancelIdleCallback = exports.requestIdleCallback = void 0;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports.requestIdleCallback = exports.cancelIdleCallback = void 0;
 
       var requestIdleCallback =
-        (typeof self !== "undefined" && self.requestIdleCallback) ||
+        (typeof self !== "undefined" &&
+          self.requestIdleCallback &&
+          self.requestIdleCallback.bind(window)) ||
         function(cb) {
           var start = Date.now();
           return setTimeout(function() {
@@ -24,7 +28,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       exports.requestIdleCallback = requestIdleCallback;
 
       var cancelIdleCallback =
-        (typeof self !== "undefined" && self.cancelIdleCallback) ||
+        (typeof self !== "undefined" &&
+          self.cancelIdleCallback &&
+          self.cancelIdleCallback.bind(window)) ||
         function(id) {
           return clearTimeout(id);
         };
@@ -39,26 +45,93 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
       var _slicedToArray = __webpack_require__("J4zp");
 
-      var _interopRequireDefault = __webpack_require__("TqRt");
-
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports.initScriptLoader = initScriptLoader;
       exports["default"] = void 0;
 
-      var _extends2 = _interopRequireDefault(__webpack_require__("pVnL"));
-
-      var _objectWithoutPropertiesLoose2 = _interopRequireDefault(
-        __webpack_require__("8OQS")
-      );
-
       var _react = __webpack_require__("q1tI");
 
-      var _headManagerContext = __webpack_require__("FYa8");
+      var _headManagerContext = __webpack_require__("CM2u");
 
       var _headManager = __webpack_require__("DqTX");
 
       var _requestIdleCallback = __webpack_require__("0G5g");
 
+      function _defineProperty(obj, key, value) {
+        if (key in obj) {
+          Object.defineProperty(obj, key, {
+            value: value,
+            enumerable: true,
+            configurable: true,
+            writable: true
+          });
+        } else {
+          obj[key] = value;
+        }
+
+        return obj;
+      }
+
+      function _objectSpread(target) {
+        for (var i = 1; i < arguments.length; i++) {
+          var source = arguments[i] != null ? arguments[i] : {};
+          var ownKeys = Object.keys(source);
+
+          if (typeof Object.getOwnPropertySymbols === "function") {
+            ownKeys = ownKeys.concat(
+              Object.getOwnPropertySymbols(source).filter(function(sym) {
+                return Object.getOwnPropertyDescriptor(source, sym).enumerable;
+              })
+            );
+          }
+
+          ownKeys.forEach(function(key) {
+            _defineProperty(target, key, source[key]);
+          });
+        }
+
+        return target;
+      }
+
+      function _objectWithoutProperties(source, excluded) {
+        if (source == null) return {};
+
+        var target = _objectWithoutPropertiesLoose(source, excluded);
+
+        var key, i;
+
+        if (Object.getOwnPropertySymbols) {
+          var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+          for (i = 0; i < sourceSymbolKeys.length; i++) {
+            key = sourceSymbolKeys[i];
+            if (excluded.indexOf(key) >= 0) continue;
+            if (!Object.prototype.propertyIsEnumerable.call(source, key))
+              continue;
+            target[key] = source[key];
+          }
+        }
+
+        return target;
+      }
+
+      function _objectWithoutPropertiesLoose(source, excluded) {
+        if (source == null) return {};
+        var target = {};
+        var sourceKeys = Object.keys(source);
+        var key, i;
+
+        for (i = 0; i < sourceKeys.length; i++) {
+          key = sourceKeys[i];
+          if (excluded.indexOf(key) >= 0) continue;
+          target[key] = source[key];
+        }
+
+        return target;
+      }
+
       var ScriptCache = new Map();
       var LoadCache = new Set();
       var ignoreProps = [
@@ -78,15 +151,16 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           _props$children = props.children,
           children = _props$children === void 0 ? "" : _props$children,
           onError = props.onError;
-        var cacheKey = id || src;
+        var cacheKey = id || src; // Script has already loaded
 
-        if (ScriptCache.has(src)) {
-          if (!LoadCache.has(cacheKey)) {
-            LoadCache.add(cacheKey); // Execute onLoad since the script loading has begun
+        if (cacheKey && LoadCache.has(cacheKey)) {
+          return;
+        } // Contents of this script are already loading/loaded
 
-            ScriptCache.get(src).then(onLoad, onError);
-          }
+        if (ScriptCache.has(src)) {
+          LoadCache.add(cacheKey); // Execute onLoad since the script loading has begun
 
+          ScriptCache.get(src).then(onLoad, onError);
           return;
         }
 
@@ -110,9 +184,10 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
         if (src) {
           ScriptCache.set(src, loadPromise);
-          LoadCache.add(cacheKey);
         }
 
+        LoadCache.add(cacheKey);
+
         if (dangerouslySetInnerHTML) {
           el.innerHTML = dangerouslySetInnerHTML.__html || "";
         } else if (children) {
@@ -155,7 +230,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           loadScript(props);
         } else if (strategy === "lazyOnload") {
           window.addEventListener("load", function() {
-            (0, _requestIdleCallback.requestIdleCallback)(function() {
+            (0, _requestIdleCallback).requestIdleCallback(function() {
               return loadScript(props);
             });
           });
@@ -164,12 +239,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
       function loadLazyScript(props) {
         if (document.readyState === "complete") {
-          (0, _requestIdleCallback.requestIdleCallback)(function() {
+          (0, _requestIdleCallback).requestIdleCallback(function() {
             return loadScript(props);
           });
         } else {
           window.addEventListener("load", function() {
-            (0, _requestIdleCallback.requestIdleCallback)(function() {
+            (0, _requestIdleCallback).requestIdleCallback(function() {
               return loadScript(props);
             });
           });
@@ -185,11 +260,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
           src = _props$src === void 0 ? "" : _props$src,
           _props$onLoad2 = props.onLoad,
           onLoad = _props$onLoad2 === void 0 ? function() {} : _props$onLoad2,
+          dangerouslySetInnerHTML = props.dangerouslySetInnerHTML,
           _props$strategy2 = props.strategy,
           strategy =
             _props$strategy2 === void 0 ? "afterInteractive" : _props$strategy2,
           onError = props.onError,
-          restProps = (0, _objectWithoutPropertiesLoose2["default"])(props, [
+          restProps = _objectWithoutProperties(props, [
             "src",
             "onLoad",
             "dangerouslySetInnerHTML",
@@ -197,13 +273,13 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
             "onError"
           ]); // Context is available only during SSR
 
-        var _ref = (0, _react.useContext)(
+        var _useContext = (0, _react).useContext(
             _headManagerContext.HeadManagerContext
           ),
-          updateScripts = _ref.updateScripts,
-          scripts = _ref.scripts;
+          updateScripts = _useContext.updateScripts,
+          scripts = _useContext.scripts;
 
-        (0, _react.useEffect)(
+        (0, _react).useEffect(
           function() {
             if (strategy === "afterInteractive") {
               loadScript(props);
@@ -219,7 +295,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
             scripts.beforeInteractive = (
               scripts.beforeInteractive || []
             ).concat([
-              (0, _extends2["default"])(
+              _objectSpread(
                 {
                   src: src,
                   onLoad: onLoad,
@@ -229,6 +305,8 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
               )
             ]);
             updateScripts(scripts);
+          } else {
+            loadScript(props);
           }
         }
 
@@ -241,23 +319,30 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       /***/
     },
 
-    /***/ "8OQS": /***/ function(module, exports) {
-      function _objectWithoutPropertiesLoose(source, excluded) {
-        if (source == null) return {};
-        var target = {};
-        var sourceKeys = Object.keys(source);
-        var key, i;
+    /***/ CM2u: /***/ function(module, exports, __webpack_require__) {
+      "use strict";
 
-        for (i = 0; i < sourceKeys.length; i++) {
-          key = sourceKeys[i];
-          if (excluded.indexOf(key) >= 0) continue;
-          target[key] = source[key];
-        }
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
+      exports.HeadManagerContext = void 0;
 
-        return target;
+      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
+
+      function _interopRequireDefault(obj) {
+        return obj && obj.__esModule
+          ? obj
+          : {
+              default: obj
+            };
       }
 
-      module.exports = _objectWithoutPropertiesLoose;
+      var HeadManagerContext = _react["default"].createContext({});
+
+      exports.HeadManagerContext = HeadManagerContext;
+
+      if (false) {
+      }
 
       /***/
     },
@@ -265,7 +350,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
     /***/ DqTX: /***/ function(module, exports, __webpack_require__) {
       "use strict";
 
-      exports.__esModule = true;
+      Object.defineProperty(exports, "__esModule", {
+        value: true
+      });
       exports["default"] = initHeadManager;
       exports.DOMAttributeNames = void 0;
       var DOMAttributeNames = {
@@ -417,34 +504,6 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       /***/
     },
 
-    /***/ FYa8: /***/ function(module, exports, __webpack_require__) {
-      "use strict";
-
-      exports.__esModule = true;
-      exports.HeadManagerContext = void 0;
-
-      var _react = _interopRequireDefault(__webpack_require__("q1tI"));
-
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
-        {}
-      );
-
-      exports.HeadManagerContext = HeadManagerContext;
-
-      if (false) {
-      }
-
-      /***/
-    },
-
     /***/ J4zp: /***/ function(module, exports, __webpack_require__) {
       var arrayWithHoles = __webpack_require__("wTVA");
 
@@ -470,24 +529,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
 
     /***/ Qetd: /***/ function(module, exports, __webpack_require__) {
       "use strict";
+
       var assign = Object.assign.bind(Object);
       module.exports = assign;
       module.exports.default = module.exports;
-      //# sourceMappingURL=object-assign.js.map
 
-      /***/
-    },
-
-    /***/ TqRt: /***/ function(module, exports) {
-      function _interopRequireDefault(obj) {
-        return obj && obj.__esModule
-          ? obj
-          : {
-              default: obj
-            };
-      }
-
-      module.exports = _interopRequireDefault;
+      //# sourceMappingURL=object-assign.js.map
 
       /***/
     },
@@ -633,32 +680,6 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
       /***/
     },
 
-    /***/ 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;
-
-      /***/
-    },
-
     /***/ wTVA: /***/ function(module, exports) {
       function _arrayWithHoles(arr) {
         if (Array.isArray(arr)) return arr;
Diff for 677f882d2ed8..c4df.HASH.js

Diff too large to display

Diff for main-HASH.js

Diff too large to display

Diff for index.html
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.92de984142b4fb2a95f7.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.87a4eb712c6ed49920c1.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-e1db6a2e43d9ae140160.js"
+      src="/_next/static/chunks/main-12dc0b93eed90c767139.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-14e4eac7b0cda2ea09bf.js"
+      src="/_next/static/chunks/pages/_app-ad0750eb13ff9dd7e7ba.js"
       defer=""
     ></script>
     <script
Diff for link.html
@@ -19,19 +19,19 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.92de984142b4fb2a95f7.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.87a4eb712c6ed49920c1.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-e1db6a2e43d9ae140160.js"
+      src="/_next/static/chunks/main-12dc0b93eed90c767139.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-14e4eac7b0cda2ea09bf.js"
+      src="/_next/static/chunks/pages/_app-ad0750eb13ff9dd7e7ba.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/link-fe018dc44ef86a82884b.js"
+      src="/_next/static/chunks/pages/link-2bc441b40fdd53a8f46a.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for withRouter.html
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.92de984142b4fb2a95f7.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.87a4eb712c6ed49920c1.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-e1db6a2e43d9ae140160.js"
+      src="/_next/static/chunks/main-12dc0b93eed90c767139.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-14e4eac7b0cda2ea09bf.js"
+      src="/_next/static/chunks/pages/_app-ad0750eb13ff9dd7e7ba.js"
       defer=""
     ></script>
     <script

Please sign in to comment.