Skip to content

Commit

Permalink
v10.0.9-canary.7
Browse files Browse the repository at this point in the history
  • Loading branch information
ijjk committed Mar 12, 2021
1 parent 7e63bd7 commit 0ec58c6
Show file tree
Hide file tree
Showing 15 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": "10.0.9-canary.6"
"version": "10.0.9-canary.7"
}
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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"keywords": [
"react",
"next",
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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"main": "index.js",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin-google-analytics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/plugin-google-analytics",
"version": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"repository": {
"url": "vercel/next.js",
"directory": "packages/next-plugin-google-analytics"
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin-sentry/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/plugin-sentry",
"version": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"repository": {
"url": "vercel/next.js",
"directory": "packages/next-plugin-sentry"
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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"description": "The React Framework",
"main": "./dist/server/next.js",
"license": "MIT",
Expand Down Expand Up @@ -62,10 +62,10 @@
"dependencies": {
"@babel/runtime": "7.12.5",
"@hapi/accept": "5.0.1",
"@next/env": "10.0.9-canary.6",
"@next/polyfill-module": "10.0.9-canary.6",
"@next/react-dev-overlay": "10.0.9-canary.6",
"@next/react-refresh-utils": "10.0.9-canary.6",
"@next/env": "10.0.9-canary.7",
"@next/polyfill-module": "10.0.9-canary.7",
"@next/react-dev-overlay": "10.0.9-canary.7",
"@next/react-refresh-utils": "10.0.9-canary.7",
"@opentelemetry/api": "0.14.0",
"ast-types": "0.13.2",
"browserslist": "4.16.1",
Expand Down Expand Up @@ -133,7 +133,7 @@
"@babel/preset-react": "7.12.10",
"@babel/preset-typescript": "7.12.7",
"@babel/types": "7.12.12",
"@next/polyfill-nomodule": "10.0.9-canary.6",
"@next/polyfill-nomodule": "10.0.9-canary.7",
"@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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"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": "10.0.9-canary.6",
"version": "10.0.9-canary.7",
"description": "An experimental package providing utilities for React Refresh.",
"repository": {
"url": "vercel/next.js",
Expand Down

1 comment on commit 0ec58c6

@ijjk
Copy link
Member Author

@ijjk ijjk commented on 0ec58c6 Mar 12, 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 Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
buildDuration 12.3s 12.5s ⚠️ +164ms
nodeModulesSize 42.8 MB 42.8 MB ⚠️ +17.7 kB
Page Load Tests Overall increase ✓
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 2.294 2.242 -0.05
/ avg req/sec 1089.83 1115.22 +25.39
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.559 1.518 -0.04
/error-in-render avg req/sec 1603.52 1646.72 +43.2
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
677f882d2ed8..e7a0.js gzip 13.4 kB 13.4 kB ⚠️ +32 B
framework.HASH.js gzip 39 kB 39 kB
main-HASH.js gzip 6.64 kB 6.65 kB ⚠️ +7 B
webpack-HASH.js gzip 751 B 751 B
Overall change 59.7 kB 59.8 kB ⚠️ +39 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v10.0.8 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
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_app-2a09aa2..4a98.js gzip 1.28 kB 1.28 kB
_error-8b758..aef6.js gzip 3.46 kB 3.46 kB
amp-e3e9bc99..932c.js gzip 536 B 536 B
hooks-5023ef..3670.js gzip 888 B 888 B
index-3a2b03..c677.js gzip 227 B 227 B
link-177412b..043e.js gzip 1.67 kB 1.67 kB
routerDirect..1a66.js gzip 303 B 303 B
withRouter-9..1b7d.js gzip 302 B 302 B
Overall change 8.66 kB 8.66 kB
Client Build Manifests
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 347 B 347 B
Overall change 347 B 347 B
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
index.html gzip 613 B 612 B -1 B
link.html gzip 621 B 620 B -1 B
withRouter.html gzip 608 B 608 B
Overall change 1.84 kB 1.84 kB -2 B

Diffs

Diff for _buildManifest.js
@@ -1,19 +1,19 @@
 self.__BUILD_MANIFEST = {
   __rewrites: [],
-  "/": ["static\u002Fchunks\u002Fpages\u002Findex-41b33258dcb27611e3a6.js"],
+  "/": ["static\u002Fchunks\u002Fpages\u002Findex-b1738b6c9dd4aa373c84.js"],
   "/_error": [
-    "static\u002Fchunks\u002Fpages\u002F_error-e3034768442652eac2c9.js"
+    "static\u002Fchunks\u002Fpages\u002F_error-6fc12bd74dc2417101e6.js"
   ],
-  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-7d414f857fa594e7cf86.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-27f75ad11120c5cdedd1.js"],
   "/hooks": [
-    "static\u002Fchunks\u002Fpages\u002Fhooks-e732be88e7750c8b99f5.js"
+    "static\u002Fchunks\u002Fpages\u002Fhooks-1c83fdb5c77614f18817.js"
   ],
-  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-1758aa74927b71637af8.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-3d75e6578a827afdc3f9.js"],
   "/routerDirect": [
-    "static\u002Fchunks\u002Fpages\u002FrouterDirect-b3467c130a6d01a76dae.js"
+    "static\u002Fchunks\u002Fpages\u002FrouterDirect-d1f18fd0349b020a8f6c.js"
   ],
   "/withRouter": [
-    "static\u002Fchunks\u002Fpages\u002FwithRouter-dd012cd4b201cd484e2c.js"
+    "static\u002Fchunks\u002Fpages\u002FwithRouter-34ceb7435fed1b6347dd.js"
   ],
   sortedPages: [
     "\u002F",
Diff for 677f882d2ed8..5ec6837e3.js
@@ -589,13 +589,21 @@
           script.src = src;
           document.body.appendChild(script);
         });
-      }
+      } // Resolve a promise that times out after given amount of milliseconds.
 
-      function idleTimeout(ms, err) {
-        return new Promise(function(_resolve, reject) {
-          return (0, _requestIdleCallback.requestIdleCallback)(function() {
+      function resolvePromiseWithTimeout(p, ms, err) {
+        return new Promise(function(resolve, reject) {
+          var cancelled = false;
+          p.then(function(r) {
+            // Resolved, cancel the timeout
+            cancelled = true;
+            resolve(r);
+          })["catch"](reject);
+          (0, _requestIdleCallback.requestIdleCallback)(function() {
             return setTimeout(function() {
-              return reject(err);
+              if (!cancelled) {
+                reject(err);
+              }
             }, ms);
           });
         });
@@ -620,13 +628,11 @@
             cb && cb();
           };
         });
-        return Promise.race([
+        return resolvePromiseWithTimeout(
           onBuildManifest,
-          idleTimeout(
-            MS_MAX_IDLE_DELAY,
-            markAssetError(new Error("Failed to load client build manifest"))
-          )
-        ]);
+          MS_MAX_IDLE_DELAY,
+          markAssetError(new Error("Failed to load client build manifest"))
+        );
       }
 
       function getFilesForRoute(assetPrefix, route) {
@@ -778,19 +784,17 @@
                             );
                             styles = _yield$Promise$all2[1];
                             _context.next = 13;
-                            return Promise.race([
+                            return resolvePromiseWithTimeout(
                               _this.whenEntrypoint(route),
-                              idleTimeout(
-                                MS_MAX_IDLE_DELAY,
-                                markAssetError(
-                                  new Error(
-                                    "Route did not complete loading: ".concat(
-                                      route
-                                    )
+                              MS_MAX_IDLE_DELAY,
+                              markAssetError(
+                                new Error(
+                                  "Route did not complete loading: ".concat(
+                                    route
                                   )
                                 )
                               )
-                            ]);
+                            );
 
                           case 13:
                             entrypoint = _context.sent;
@@ -1589,6 +1593,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
          * Map of all components loaded in `Router`
          */
         // Static Data Cache
+        // In-flight Server Data Requests, for deduping
         function Router(_pathname, _query, _as, _ref) {
           var _this = this;
 
@@ -1615,6 +1620,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
           this.basePath = void 0;
           this.components = void 0;
           this.sdc = {};
+          this.sdr = {};
           this.sub = void 0;
           this.clc = void 0;
           this.pageLoader = void 0;
@@ -3205,7 +3211,27 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
           {
             key: "_getServerData",
             value: function _getServerData(dataHref) {
-              return fetchNextData(dataHref, this.isSsr);
+              var _this6 = this;
+
+              var _URL2 = new URL(dataHref, window.location.href),
+                resourceKey = _URL2.href;
+
+              if (this.sdr[resourceKey]) {
+                return this.sdr[resourceKey];
+              }
+
+              return (this.sdr[resourceKey] = fetchNextData(
+                dataHref,
+                this.isSsr
+              )
+                .then(function(data) {
+                  delete _this6.sdr[resourceKey];
+                  return data;
+                })
+                ["catch"](function(err) {
+                  delete _this6.sdr[resourceKey];
+                  throw err;
+                }));
             }
           },
           {
Diff for main-HASH.js
@@ -355,7 +355,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         document.getElementById("__NEXT_DATA__").textContent
       );
       window.__NEXT_DATA__ = data;
-      var version = "10.0.8";
+      var version = "10.0.9-canary.7";
       exports.version = version;
 
       var looseToArray = function looseToArray(input) {
Diff for index.html
@@ -7,7 +7,7 @@
     <noscript data-n-css=""></noscript>
     <link
       rel="preload"
-      href="/_next/static/chunks/main-94c78007011e4b083409.js"
+      href="/_next/static/chunks/main-9ae0350456cf2159c6f4.js"
       as="script"
     />
     <link
@@ -22,17 +22,17 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.42120b530b65ec6837e3.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.3f42defbaad29e58243f.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/_app-b9cf267ce11e4373e54e.js"
+      href="/_next/static/chunks/pages/_app-a24430c6b07ae4b780ba.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/index-41b33258dcb27611e3a6.js"
+      href="/_next/static/chunks/pages/index-b1738b6c9dd4aa373c84.js"
       as="script"
     />
   </head>
@@ -53,7 +53,7 @@
       src="/_next/static/chunks/polyfills-020d2be99297a5eb71a0.js"
     ></script>
     <script
-      src="/_next/static/chunks/main-94c78007011e4b083409.js"
+      src="/_next/static/chunks/main-9ae0350456cf2159c6f4.js"
       async=""
     ></script>
     <script
@@ -65,15 +65,15 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.42120b530b65ec6837e3.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.3f42defbaad29e58243f.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-b9cf267ce11e4373e54e.js"
+      src="/_next/static/chunks/pages/_app-a24430c6b07ae4b780ba.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/index-41b33258dcb27611e3a6.js"
+      src="/_next/static/chunks/pages/index-b1738b6c9dd4aa373c84.js"
       async=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""></script>
Diff for link.html
@@ -7,7 +7,7 @@
     <noscript data-n-css=""></noscript>
     <link
       rel="preload"
-      href="/_next/static/chunks/main-94c78007011e4b083409.js"
+      href="/_next/static/chunks/main-9ae0350456cf2159c6f4.js"
       as="script"
     />
     <link
@@ -22,17 +22,17 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.42120b530b65ec6837e3.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.3f42defbaad29e58243f.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/_app-b9cf267ce11e4373e54e.js"
+      href="/_next/static/chunks/pages/_app-a24430c6b07ae4b780ba.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/link-1758aa74927b71637af8.js"
+      href="/_next/static/chunks/pages/link-3d75e6578a827afdc3f9.js"
       as="script"
     />
   </head>
@@ -58,7 +58,7 @@
       src="/_next/static/chunks/polyfills-020d2be99297a5eb71a0.js"
     ></script>
     <script
-      src="/_next/static/chunks/main-94c78007011e4b083409.js"
+      src="/_next/static/chunks/main-9ae0350456cf2159c6f4.js"
       async=""
     ></script>
     <script
@@ -70,15 +70,15 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.42120b530b65ec6837e3.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.3f42defbaad29e58243f.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-b9cf267ce11e4373e54e.js"
+      src="/_next/static/chunks/pages/_app-a24430c6b07ae4b780ba.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/link-1758aa74927b71637af8.js"
+      src="/_next/static/chunks/pages/link-3d75e6578a827afdc3f9.js"
       async=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""></script>
Diff for withRouter.html
@@ -7,7 +7,7 @@
     <noscript data-n-css=""></noscript>
     <link
       rel="preload"
-      href="/_next/static/chunks/main-94c78007011e4b083409.js"
+      href="/_next/static/chunks/main-9ae0350456cf2159c6f4.js"
       as="script"
     />
     <link
@@ -22,17 +22,17 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.42120b530b65ec6837e3.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.3f42defbaad29e58243f.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/_app-b9cf267ce11e4373e54e.js"
+      href="/_next/static/chunks/pages/_app-a24430c6b07ae4b780ba.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/withRouter-dd012cd4b201cd484e2c.js"
+      href="/_next/static/chunks/pages/withRouter-34ceb7435fed1b6347dd.js"
       as="script"
     />
   </head>
@@ -53,7 +53,7 @@
       src="/_next/static/chunks/polyfills-020d2be99297a5eb71a0.js"
     ></script>
     <script
-      src="/_next/static/chunks/main-94c78007011e4b083409.js"
+      src="/_next/static/chunks/main-9ae0350456cf2159c6f4.js"
       async=""
     ></script>
     <script
@@ -65,15 +65,15 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.42120b530b65ec6837e3.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.3f42defbaad29e58243f.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-b9cf267ce11e4373e54e.js"
+      src="/_next/static/chunks/pages/_app-a24430c6b07ae4b780ba.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/withRouter-dd012cd4b201cd484e2c.js"
+      src="/_next/static/chunks/pages/withRouter-34ceb7435fed1b6347dd.js"
       async=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" async=""></script>

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
buildDuration 14.1s 14s -104ms
nodeModulesSize 42.8 MB 42.8 MB ⚠️ +17.7 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
677f882d2ed8..e7a0.js gzip 13.4 kB N/A N/A
framework.HASH.js gzip 39 kB 39 kB
main-HASH.js gzip 6.64 kB 6.65 kB ⚠️ +7 B
webpack-HASH.js gzip 751 B 751 B
677f882d2ed8..a2e7.js gzip N/A 13.4 kB N/A
Overall change 59.7 kB 59.8 kB ⚠️ +39 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v10.0.8 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
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_app-2a09aa2..4a98.js gzip 1.28 kB N/A N/A
_error-8b758..aef6.js gzip 3.46 kB N/A N/A
amp-e3e9bc99..932c.js gzip 536 B N/A N/A
hooks-5023ef..3670.js gzip 888 B N/A N/A
index-3a2b03..c677.js gzip 227 B N/A N/A
link-177412b..043e.js gzip 1.67 kB N/A N/A
routerDirect..1a66.js gzip 303 B N/A N/A
withRouter-9..1b7d.js gzip 302 B N/A N/A
_app-fde3324..9dd1.js gzip N/A 1.28 kB N/A
_error-af59f..582f.js gzip N/A 3.46 kB N/A
amp-9716187d..0aa8.js gzip N/A 536 B N/A
hooks-107e90..74c7.js gzip N/A 888 B N/A
index-ac435c..ecf2.js gzip N/A 227 B N/A
link-c0d2c96..de48.js gzip N/A 1.67 kB N/A
routerDirect..dc9d.js gzip N/A 303 B N/A
withRouter-6..0e02.js gzip N/A 302 B N/A
Overall change 8.66 kB 8.66 kB
Client Build Manifests
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 347 B 347 B
Overall change 347 B 347 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_error.js 1.02 MB 1.02 MB
404.html 2.67 kB 2.67 kB
500.html 2.65 kB 2.65 kB
amp.amp.html 10.6 kB 10.6 kB
amp.html 1.86 kB 1.86 kB
hooks.html 1.92 kB 1.92 kB
index.js 1.02 MB 1.02 MB
link.js 1.08 MB 1.08 MB ⚠️ +699 B
routerDirect.js 1.07 MB 1.07 MB ⚠️ +699 B
withRouter.js 1.07 MB 1.07 MB ⚠️ +699 B
Overall change 5.27 MB 5.27 MB ⚠️ +2.1 kB

Webpack 5 Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
buildDuration 14.7s 14.5s -178ms
nodeModulesSize 42.8 MB 42.8 MB ⚠️ +17.7 kB
Page Load Tests Overall increase ✓
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 2.322 2.31 -0.01
/ avg req/sec 1076.66 1082.22 +5.56
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.58 1.551 -0.03
/error-in-render avg req/sec 1582.04 1612.37 +30.33
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
597-74632e79..1d47.js gzip 13.3 kB 13.3 kB ⚠️ +31 B
framework.HASH.js gzip 39.3 kB 39.3 kB
main-HASH.js gzip 6.59 kB 6.59 kB ⚠️ +8 B
webpack-HASH.js gzip 954 B 954 B
Overall change 60.1 kB 60.2 kB ⚠️ +39 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v10.0.8 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
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_app-aedc815..1421.js gzip 1.26 kB 1.26 kB
_error-71ec2..1a96.js gzip 3.38 kB 3.38 kB
amp-33a09cb0..6745.js gzip 536 B 536 B
hooks-4e968a..f870.js gzip 902 B 902 B
index-5c6845..f75c.js gzip 230 B 230 B
link-99f0c6c..b84a.js gzip 1.65 kB 1.65 kB
routerDirect..bb56.js gzip 306 B 306 B
withRouter-7..2133.js gzip 302 B 302 B
Overall change 8.57 kB 8.57 kB
Client Build Manifests Overall decrease ✓
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 326 B 322 B -4 B
Overall change 326 B 322 B -4 B
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary v10.0.8 vercel/next.js refs/heads/canary Change
index.html gzip 587 B 586 B -1 B
link.html gzip 593 B 593 B
withRouter.html gzip 582 B 579 B -3 B
Overall change 1.76 kB 1.76 kB -4 B

Diffs

Diff for _buildManifest.js
@@ -1,19 +1,19 @@
 self.__BUILD_MANIFEST = {
   __rewrites: [],
-  "/": ["static\u002Fchunks\u002Fpages\u002Findex-3a2b03695551a802c677.js"],
+  "/": ["static\u002Fchunks\u002Fpages\u002Findex-ac435c89e537f4e6ecf2.js"],
   "/_error": [
-    "static\u002Fchunks\u002Fpages\u002F_error-8b758797fbfd831caef6.js"
+    "static\u002Fchunks\u002Fpages\u002F_error-af59f52346097a29582f.js"
   ],
-  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-e3e9bc9915cf2811932c.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-9716187d43cb5ac80aa8.js"],
   "/hooks": [
-    "static\u002Fchunks\u002Fpages\u002Fhooks-5023ef2ff38488073670.js"
+    "static\u002Fchunks\u002Fpages\u002Fhooks-107e903cc2136d5974c7.js"
   ],
-  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-177412b8418bdebf043e.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-c0d2c9648c4e376cde48.js"],
   "/routerDirect": [
-    "static\u002Fchunks\u002Fpages\u002FrouterDirect-73e91dc4f2667a6a1a66.js"
+    "static\u002Fchunks\u002Fpages\u002FrouterDirect-68414267e80493f2dc9d.js"
   ],
   "/withRouter": [
-    "static\u002Fchunks\u002Fpages\u002FwithRouter-98df0e7835d6b2911b7d.js"
+    "static\u002Fchunks\u002Fpages\u002FwithRouter-6e72b47076be15290e02.js"
   ],
   sortedPages: [
     "\u002F",
Diff for 677f882d2ed8..eaa79e7a0.js
@@ -75,9 +75,9 @@
           a = Object.defineProperty && Object.getOwnPropertyDescriptor;
         for (var i in t)
           if (Object.prototype.hasOwnProperty.call(t, i)) {
-            var u = a ? Object.getOwnPropertyDescriptor(t, i) : null;
-            u && (u.get || u.set)
-              ? Object.defineProperty(r, i, u)
+            var s = a ? Object.getOwnPropertyDescriptor(t, i) : null;
+            s && (s.get || s.set)
+              ? Object.defineProperty(r, i, s)
               : (r[i] = t[i]);
           }
         return (r.default = t), e && e.set(t, r), r;
@@ -168,8 +168,8 @@
             r = t.hostname,
             o = t.protocol || "",
             i = t.pathname || "",
-            u = t.hash || "",
-            s = t.query || "",
+            s = t.hash || "",
+            u = t.query || "",
             c = !1;
           (e = e ? encodeURIComponent(e).replace(/%3A/i, ":") + "@" : ""),
             t.host
@@ -177,15 +177,15 @@
               : r &&
                 ((c = e + (~r.indexOf(":") ? "[".concat(r, "]") : r)),
                 t.port && (c += ":" + t.port));
-          s &&
-            "object" === typeof s &&
-            (s = String(n.urlQueryToSearchParams(s)));
-          var l = t.search || (s && "?".concat(s)) || "";
+          u &&
+            "object" === typeof u &&
+            (u = String(n.urlQueryToSearchParams(u)));
+          var l = t.search || (u && "?".concat(u)) || "";
           o && ":" !== o.substr(-1) && (o += ":");
           t.slashes || ((!o || a.test(o)) && !1 !== c)
             ? ((c = "//" + (c || "")), i && "/" !== i[0] && (i = "/" + i))
             : c || (c = "");
-          u && "#" !== u[0] && (u = "#" + u);
+          s && "#" !== s[0] && (s = "#" + s);
           l && "?" !== l[0] && (l = "?" + l);
           return (
             (i = i.replace(/[?#]/g, encodeURIComponent)),
@@ -195,7 +195,7 @@
               .concat(c)
               .concat(i)
               .concat(l)
-              .concat(u)
+              .concat(s)
           );
         });
       var n = (function(t) {
@@ -272,8 +272,8 @@
         (e.getClientBuildManifest = p),
         (e.default = void 0);
       i(r("Lab5"));
-      var u = r("0G5g");
-      function s(t, e, r) {
+      var s = r("0G5g");
+      function u(t, e, r) {
         var n,
           o = e.get(t);
         if (o) return "future" in o ? o.future : Promise.resolve(o);
@@ -304,28 +304,34 @@
       function f(t) {
         return Object.defineProperty(t, l, {});
       }
-      function h(t, e) {
-        return new Promise(function(r, n) {
-          return (0, u.requestIdleCallback)(function() {
-            return setTimeout(function() {
-              return n(e);
-            }, t);
-          });
+      function h(t, e, r) {
+        return new Promise(function(n, o) {
+          var a = !1;
+          t
+            .then(function(t) {
+              (a = !0), n(t);
+            })
+            .catch(o),
+            (0, s.requestIdleCallback)(function() {
+              return setTimeout(function() {
+                a || o(r);
+              }, e);
+            });
         });
       }
       function p() {
-        if (self.__BUILD_MANIFEST)
-          return Promise.resolve(self.__BUILD_MANIFEST);
-        var t = new Promise(function(t) {
-          var e = self.__BUILD_MANIFEST_CB;
-          self.__BUILD_MANIFEST_CB = function() {
-            t(self.__BUILD_MANIFEST), e && e();
-          };
-        });
-        return Promise.race([
-          t,
-          h(3800, f(new Error("Failed to load client build manifest")))
-        ]);
+        return self.__BUILD_MANIFEST
+          ? Promise.resolve(self.__BUILD_MANIFEST)
+          : h(
+              new Promise(function(t) {
+                var e = self.__BUILD_MANIFEST_CB;
+                self.__BUILD_MANIFEST_CB = function() {
+                  t(self.__BUILD_MANIFEST), e && e();
+                };
+              }),
+              3800,
+              f(new Error("Failed to load client build manifest"))
+            );
       }
       function d(t, e) {
         return p().then(function(r) {
@@ -397,7 +403,7 @@
         }
         return {
           whenEntrypoint: function(t) {
-            return s(t, e);
+            return u(t, e);
           },
           onEntrypoint: function(t, r) {
             Promise.resolve(r)
@@ -419,12 +425,12 @@
           },
           loadRoute: function(r) {
             var i = this;
-            return s(
+            return u(
               r,
               l,
               a(
                 n.mark(function a() {
-                  var u, s, c, l, y, m, g, w;
+                  var s, u, c, l, y, m, g, w;
                   return n.wrap(
                     function(n) {
                       for (;;)
@@ -433,12 +439,12 @@
                             return (n.prev = 0), (n.next = 3), d(t, r);
                           case 3:
                             return (
-                              (u = n.sent),
-                              (s = u.scripts),
-                              (c = u.css),
+                              (s = n.sent),
+                              (u = s.scripts),
+                              (c = s.css),
                               (n.next = 8),
                               Promise.all([
-                                e.has(r) ? [] : Promise.all(s.map(p)),
+                                e.has(r) ? [] : Promise.all(u.map(p)),
                                 Promise.all(c.map(v))
                               ])
                             );
@@ -448,19 +454,15 @@
                               (y = o(l, 2)),
                               (m = y[1]),
                               (n.next = 13),
-                              Promise.race([
+                              h(
                                 i.whenEntrypoint(r),
-                                h(
-                                  3800,
-                                  f(
-                                    new Error(
-                                      "Route did not complete loading: ".concat(
-                                        r
-                                      )
-                                    )
+                                3800,
+                                f(
+                                  new Error(
+                                    "Route did not complete loading: ".concat(r)
                                   )
                                 )
-                              ])
+                              )
                             );
                           case 13:
                             return (
@@ -527,7 +529,7 @@
                     );
                   })
                   .then(function() {
-                    (0, u.requestIdleCallback)(function() {
+                    (0, s.requestIdleCallback)(function() {
                       return n.loadRoute(e);
                     });
                   })
@@ -713,7 +715,7 @@
         o = r("yXPU"),
         a = r("lwsE"),
         i = r("W8MJ"),
-        u = r("J4zp");
+        s = r("J4zp");
       (e.__esModule = !0),
         (e.getDomainLocale = function(t, e, r, n) {
           0;
@@ -728,7 +730,7 @@
         (e.interpolateAs = L),
         (e.resolveHref = O),
         (e.default = void 0);
-      var s = r("X24+"),
+      var u = r("X24+"),
         c = r("Nh2W"),
         l = r("wkBG"),
         f = (r("3wub"), w(r("dZ6Y"))),
@@ -763,7 +765,7 @@
         return (function(t, e) {
           return e && t.startsWith("/")
             ? "/" === t
-              ? (0, s.normalizePathTrailingSlash)(e)
+              ? (0, u.normalizePathTrailingSlash)(e)
               : "".concat(e).concat("/" === P(t) ? t.substring(1) : t)
             : t;
         })(t, "");
@@ -789,21 +791,21 @@
           a = o.groups,
           i = (e !== t ? (0, m.getRouteMatcher)(o)(e) : "") || r;
         n = t;
-        var u = Object.keys(a);
+        var s = Object.keys(a);
         return (
-          u.every(function(t) {
+          s.every(function(t) {
             var e = i[t] || "",
               r = a[t],
               o = r.repeat,
-              u = r.optional,
-              s = "[".concat(o ? "..." : "").concat(t, "]");
+              s = r.optional,
+              u = "[".concat(o ? "..." : "").concat(t, "]");
             return (
-              u && (s = "".concat(e ? "" : "/", "[").concat(s, "]")),
+              s && (u = "".concat(e ? "" : "/", "[").concat(u, "]")),
               o && !Array.isArray(e) && (e = [e]),
-              (u || t in i) &&
+              (s || t in i) &&
                 (n =
                   n.replace(
-                    s,
+                    u,
                     o
                       ? e
                           .map(function(t) {
@@ -814,7 +816,7 @@
                   ) || "/")
             );
           }) || (n = ""),
-          { params: u, result: n }
+          { params: s, result: n }
         );
       }
       function C(t, e) {
@@ -832,18 +834,18 @@
         if (!R(o)) return r ? [o] : o;
         try {
           var a = new URL(o, n);
-          a.pathname = (0, s.normalizePathTrailingSlash)(a.pathname);
+          a.pathname = (0, u.normalizePathTrailingSlash)(a.pathname);
           var i = "";
           if ((0, p.isDynamicRoute)(a.pathname) && a.searchParams && r) {
-            var u = (0, v.searchParamsToUrlQuery)(a.searchParams),
-              c = L(a.pathname, a.pathname, u),
+            var s = (0, v.searchParamsToUrlQuery)(a.searchParams),
+              c = L(a.pathname, a.pathname, s),
               l = c.result,
               f = c.params;
             l &&
               (i = (0, h.formatWithValidation)({
                 pathname: l,
                 hash: a.hash,
-                query: C(u, f)
+                query: C(s, f)
               }));
           }
           var d =
@@ -859,12 +861,12 @@
       }
       function T(t, e, r) {
         var n = O(t.pathname, e, !0),
-          o = u(n, 2),
+          o = s(n, 2),
           a = o[0],
           i = o[1],
-          s = (0, h.getLocationOrigin)(),
-          c = a.startsWith(s),
-          l = i && i.startsWith(s);
+          u = (0, h.getLocationOrigin)(),
+          c = a.startsWith(u),
+          l = i && i.startsWith(u);
         (a = I(a)), (i = i ? I(i) : i);
         var f = c ? a : S(a),
           p = r ? I(O(t.pathname, r)) : i || a;
@@ -874,7 +876,7 @@
         var r =
             !(arguments.length > 2 && void 0 !== arguments[2]) || arguments[2],
           n = t.pathname,
-          o = (0, s.removePathTrailingSlash)(
+          o = (0, u.removePathTrailingSlash)(
             (0, l.denormalizePagePath)(r ? E(n) : n)
           );
         return (
@@ -888,7 +890,7 @@
                 )
                   return (t.pathname = r ? S(e) : e), !0;
               }),
-            (t.pathname = (0, s.removePathTrailingSlash)(t.pathname))),
+            (t.pathname = (0, u.removePathTrailingSlash)(t.pathname))),
           t
         );
       }
@@ -915,7 +917,7 @@
       var N = (function() {
         function t(e, r, n, o) {
           var i = this,
-            u = o.initialProps,
+            s = o.initialProps,
             c = o.pageLoader,
             l = o.App,
             f = o.wrapApp,
@@ -933,6 +935,7 @@
             (this.basePath = void 0),
             (this.components = void 0),
             (this.sdc = {}),
+            (this.sdr = {}),
             (this.sub = void 0),
             (this.clc = void 0),
             (this.pageLoader = void 0),
@@ -960,8 +963,8 @@
                     o = e.options,
                     a = e.idx;
                   i._idx = a;
-                  var u = (0, d.parseRelativeUrl)(r).pathname;
-                  (i.isSsr && n === i.asPath && u === i.pathname) ||
+                  var s = (0, d.parseRelativeUrl)(r).pathname;
+                  (i.isSsr && n === i.asPath && s === i.pathname) ||
                     (i._bps && !i._bps(e)) ||
                     i.change(
                       "replaceState",
@@ -975,25 +978,25 @@
                     );
                 }
               } else {
-                var s = i.pathname,
+                var u = i.pathname,
                   c = i.query;
                 i.changeState(
                   "replaceState",
-                  (0, h.formatWithValidation)({ pathname: S(s), query: c }),
+                  (0, h.formatWithValidation)({ pathname: S(u), query: c }),
                   (0, h.getURL)()
                 );
               }
             }),
-            (this.route = (0, s.removePathTrailingSlash)(e)),
+            (this.route = (0, u.removePathTrailingSlash)(e)),
             (this.components = {}),
             "/_error" !== e &&
               (this.components[this.route] = {
                 Component: v,
                 initial: !0,
-                props: u,
+                props: s,
                 err: y,
-                __N_SSG: u && u.__N_SSG,
-                __N_SSP: u && u.__N_SSP
+                __N_SSG: s && s.__N_SSG,
+                __N_SSP: s && s.__N_SSP
               }),
             (this.components["/_app"] = { Component: l, styleSheets: [] }),
             (this.events = t.events),
@@ -1068,7 +1071,7 @@
               key: "change",
               value: (function() {
                 var e = o(
-                  n.mark(function e(r, o, a, i, u) {
+                  n.mark(function e(r, o, a, i, s) {
                     var l,
                       f,
                       v,
@@ -1188,10 +1191,10 @@
                                   ((O = b.pathname),
                                   (o = (0, h.formatWithValidation)(b))),
                                 (O = O
-                                  ? (0, s.removePathTrailingSlash)(E(O))
+                                  ? (0, u.removePathTrailingSlash)(E(O))
                                   : O),
                                 this.urlIsNew(w) || f || (r = "replaceState"),
-                                (N = (0, s.removePathTrailingSlash)(O)),
+                                (N = (0, u.removePathTrailingSlash)(O)),
                                 (U = a),
                                 R(a))
                               ) {
@@ -1369,7 +1372,7 @@
                                   I,
                                   w,
                                   J,
-                                  u || (it || !i.scroll ? null : { x: 0, y: 0 })
+                                  s || (it || !i.scroll ? null : { x: 0, y: 0 })
                                 ).catch(function(t) {
                                   if (!t.cancelled) throw t;
                                   Y = Y || t;
@@ -1446,7 +1449,7 @@
               key: "handleRouteInfoError",
               value: (function() {
                 var e = o(
-                  n.mark(function e(r, o, a, i, u, s) {
+                  n.mark(function e(r, o, a, i, s, u) {
                     var l, f, h, p;
                     return n.wrap(
                       function(e) {
@@ -1459,11 +1462,11 @@
                               }
                               throw r;
                             case 2:
-                              if (!(0, c.isAssetError)(r) && !s) {
+                              if (!(0, c.isAssetError)(r) && !u) {
                                 e.next = 6;
                                 break;
                               }
-                              throw (t.events.emit("routeChangeError", r, i, u),
+                              throw (t.events.emit("routeChangeError", r, i, s),
                               (window.location.href = i),
                               b());
                             case 6:
@@ -1526,7 +1529,7 @@
                                     o,
                                     a,
                                     i,
-                                    u,
+                                    s,
                                     !0
                                   )
                                 )
@@ -1554,8 +1557,8 @@
               key: "getRouteInfo",
               value: (function() {
                 var t = o(
-                  n.mark(function t(e, r, o, a, i, u) {
-                    var s,
+                  n.mark(function t(e, r, o, a, i, s) {
+                    var u,
                       c,
                       l,
                       f,
@@ -1571,15 +1574,15 @@
                             case 0:
                               if (
                                 ((t.prev = 0),
-                                (s = this.components[e]),
-                                !u.shallow || !s || this.route !== e)
+                                (u = this.components[e]),
+                                !s.shallow || !u || this.route !== e)
                               ) {
                                 t.next = 4;
                                 break;
                               }
-                              return t.abrupt("return", s);
+                              return t.abrupt("return", u);
                             case 4:
-                              if (!(c = s && "initial" in s ? void 0 : s)) {
+                              if (!(c = u && "initial" in u ? void 0 : u)) {
                                 t.next = 9;
                                 break;
                               }
@@ -1644,7 +1647,7 @@
                                 (t.t1 = t.catch(0)),
                                 t.abrupt(
                                   "return",
-                                  this.handleRouteInfoError(t.t1, r, o, a, u)
+                                  this.handleRouteInfoError(t.t1, r, o, a, s)
                                 )
                               );
                             case 30:
@@ -1687,21 +1690,21 @@
               value: function(t) {
                 if (!this.asPath) return !1;
                 var e = this.asPath.split("#"),
-                  r = u(e, 2),
+                  r = s(e, 2),
                   n = r[0],
                   o = r[1],
                   a = t.split("#"),
-                  i = u(a, 2),
-                  s = i[0],
+                  i = s(a, 2),
+                  u = i[0],
                   c = i[1];
-                return !(!c || n !== s || o !== c) || (n === s && o !== c);
+                return !(!c || n !== u || o !== c) || (n === u && o !== c);
               }
             },
             {
               key: "scrollToHash",
               value: function(t) {
                 var e = t.split("#"),
-                  r = u(e, 2)[1];
+                  r = s(e, 2)[1];
                 if ("" !== r && "top" !== r) {
                   var n = document.getElementById(r);
                   if (n) n.scrollIntoView();
@@ -1727,7 +1730,7 @@
                       o,
                       a,
                       i,
-                      u,
+                      s,
                       c,
                       l,
                       f,
@@ -1751,11 +1754,11 @@
                                 this.pageLoader.getPageList()
                               );
                             case 7:
-                              (u = t.sent),
-                                (a = j(a, u, !1)).pathname !== i &&
+                              (s = t.sent),
+                                (a = j(a, s, !1)).pathname !== i &&
                                   ((i = a.pathname),
                                   (e = (0, h.formatWithValidation)(a))),
-                                (c = (0, s.removePathTrailingSlash)(i)),
+                                (c = (0, u.removePathTrailingSlash)(i)),
                                 (l = r),
                                 (t.next = 19);
                               break;
@@ -1764,11 +1767,11 @@
                                 (f = p.__rewrites),
                                 (v = (0, y.default)(
                                   S(_(E(r), this.locale)),
-                                  u,
+                                  s,
                                   f,
                                   a.query,
                                   function(t) {
-                                    return j({ pathname: t }, u).pathname;
+                                    return j({ pathname: t }, s).pathname;
                                   },
                                   this.locales
                                 )).matchedPage &&
@@ -1906,7 +1909,17 @@
             {
               key: "_getServerData",
               value: function(t) {
-                return M(t, this.isSsr);
+                var e = this,
+                  r = new URL(t, window.location.href).href;
+                return this.sdr[r]
+                  ? this.sdr[r]
+                  : (this.sdr[r] = M(t, this.isSsr)
+                      .then(function(t) {
+                        return delete e.sdr[r], t;
+                      })
+                      .catch(function(t) {
+                        throw (delete e.sdr[r], t);
+                      }));
               }
             },
             {
@@ -1964,8 +1977,8 @@
             e = i();
           return t.substring(e.length);
         }),
-        (e.getDisplayName = u),
-        (e.isResSent = s),
+        (e.getDisplayName = s),
+        (e.isResSent = u),
         (e.loadGetInitialProps = c),
         (e.formatWithValidation = function(t) {
           0;
@@ -1983,10 +1996,10 @@
           .concat(r)
           .concat(n ? ":" + n : "");
       }
-      function u(t) {
+      function s(t) {
         return "string" === typeof t ? t : t.displayName || t.name || "Unknown";
       }
-      function s(t) {
+      function u(t) {
         return t.finished || t.headersSent;
       }
       function c(t, e) {
@@ -2023,7 +2036,7 @@
                   case 12:
                     return (t.next = 14), e.getInitialProps(r);
                   case 14:
-                    if (((a = t.sent), !o || !s(o))) {
+                    if (((a = t.sent), !o || !u(o))) {
                       t.next = 17;
                       break;
                     }
@@ -2035,7 +2048,7 @@
                     }
                     throw ((i = '"'
                       .concat(
-                        u(e),
+                        s(e),
                         '.getInitialProps()" should resolve to an object. But found "'
                       )
                       .concat(a, '" instead.')),
@@ -2115,8 +2128,8 @@
           var r = new URL((0, n.getLocationOrigin)()),
             a = e ? new URL(e, r) : r,
             i = new URL(t, a),
-            u = i.pathname,
-            s = i.searchParams,
+            s = i.pathname,
+            u = i.searchParams,
             c = i.search,
             l = i.hash,
             f = i.href;
@@ -2125,8 +2138,8 @@
               "invariant: invalid relative URL, router received ".concat(t)
             );
           return {
-            pathname: u,
-            query: (0, o.searchParamsToUrlQuery)(s),
+            pathname: s,
+            query: (0, o.searchParamsToUrlQuery)(u),
             search: c,
             hash: l,
             href: f.slice(r.origin.length)
@@ -2144,8 +2157,8 @@
           o = "function" === typeof Symbol ? Symbol : {},
           a = o.iterator || "@@iterator",
           i = o.asyncIterator || "@@asyncIterator",
-          u = o.toStringTag || "@@toStringTag";
-        function s(t, e, r) {
+          s = o.toStringTag || "@@toStringTag";
+        function u(t, e, r) {
           return (
             Object.defineProperty(t, e, {
               value: r,
@@ -2157,9 +2170,9 @@
           );
         }
         try {
-          s({}, "");
+          u({}, "");
         } catch (I) {
-          s = function(t, e, r) {
+          u = function(t, e, r) {
             return (t[e] = r);
           };
         }
@@ -2179,10 +2192,10 @@
                 for (r.method = o, r.arg = a; ; ) {
                   var i = r.delegate;
                   if (i) {
-                    var u = S(i, r);
-                    if (u) {
-                      if (u === v) continue;
-                      return u;
+                    var s = S(i, r);
+                    if (s) {
+                      if (s === v) continue;
+                      return s;
                     }
                   }
                   if ("next" === r.method) r.sent = r._sent = r.arg;
@@ -2191,13 +2204,13 @@
                     r.dispatchException(r.arg);
                   } else "return" === r.method && r.abrupt("return", r.arg);
                   n = p;
-                  var s = l(t, e, r);
-                  if ("normal" === s.type) {
-                    if (((n = r.done ? d : h), s.arg === v)) continue;
-                    return { value: s.arg, done: r.done };
+                  var u = l(t, e, r);
+                  if ("normal" === u.type) {
+                    if (((n = r.done ? d : h), u.arg === v)) continue;
+                    return { value: u.arg, done: r.done };
                   }
-                  "throw" === s.type &&
-                    ((n = d), (r.method = "throw"), (r.arg = s.arg));
+                  "throw" === u.type &&
+                    ((n = d), (r.method = "throw"), (r.arg = u.arg));
                 }
               };
             })(t, r, i)),
@@ -2230,24 +2243,24 @@
         var x = (g.prototype = y.prototype = Object.create(w));
         function P(t) {
           ["next", "throw", "return"].forEach(function(e) {
-            s(t, e, function(t) {
+            u(t, e, function(t) {
               return this._invoke(e, t);
             });
           });
         }
         function k(t, e) {
-          function r(o, a, i, u) {
-            var s = l(t[o], t, a);
-            if ("throw" !== s.type) {
-              var c = s.arg,
+          function r(o, a, i, s) {
+            var u = l(t[o], t, a);
+            if ("throw" !== u.type) {
+              var c = u.arg,
                 f = c.value;
               return f && "object" === typeof f && n.call(f, "__await")
                 ? e.resolve(f.__await).then(
                     function(t) {
-                      r("next", t, i, u);
+                      r("next", t, i, s);
                     },
                     function(t) {
-                      r("throw", t, i, u);
+                      r("throw", t, i, s);
                     }
                   )
                 : e.resolve(f).then(
@@ -2255,11 +2268,11 @@
                       (c.value = t), i(c);
                     },
                     function(t) {
-                      return r("throw", t, i, u);
+                      return r("throw", t, i, s);
                     }
                   );
             }
-            u(s.arg);
+            s(u.arg);
           }
           var o;
           this._invoke = function(t, n) {
@@ -2347,7 +2360,7 @@
         return (
           (m.prototype = x.constructor = g),
           (g.constructor = m),
-          (m.displayName = s(g, u, "GeneratorFunction")),
+          (m.displayName = u(g, s, "GeneratorFunction")),
           (t.isGeneratorFunction = function(t) {
             var e = "function" === typeof t && t.constructor;
             return (
@@ -2359,7 +2372,7 @@
             return (
               Object.setPrototypeOf
                 ? Object.setPrototypeOf(t, g)
-                : ((t.__proto__ = g), s(t, u, "GeneratorFunction")),
+                : ((t.__proto__ = g), u(t, s, "GeneratorFunction")),
               (t.prototype = Object.create(x)),
               t
             );
@@ -2382,7 +2395,7 @@
                 });
           }),
           P(x),
-          s(x, u, "Generator"),
+          u(x, s, "Generator"),
           (x[a] = function() {
             return this;
           }),
@@ -2435,8 +2448,8 @@
               var r = this;
               function o(n, o) {
                 return (
-                  (u.type = "throw"),
-                  (u.arg = t),
+                  (s.type = "throw"),
+                  (s.arg = t),
                   (r.next = n),
                   o && ((r.method = "next"), (r.arg = e)),
                   !!o
@@ -2444,15 +2457,15 @@
               }
               for (var a = this.tryEntries.length - 1; a >= 0; --a) {
                 var i = this.tryEntries[a],
-                  u = i.completion;
+                  s = i.completion;
                 if ("root" === i.tryLoc) return o("end");
                 if (i.tryLoc <= this.prev) {
-                  var s = n.call(i, "catchLoc"),
+                  var u = n.call(i, "catchLoc"),
                     c = n.call(i, "finallyLoc");
-                  if (s && c) {
+                  if (u && c) {
                     if (this.prev < i.catchLoc) return o(i.catchLoc, !0);
                     if (this.prev < i.finallyLoc) return o(i.finallyLoc);
-                  } else if (s) {
+                  } else if (u) {
                     if (this.prev < i.catchLoc) return o(i.catchLoc, !0);
                   } else {
                     if (!c)
@@ -2554,16 +2567,16 @@
             a = void 0;
           try {
             for (
-              var i, u = t[Symbol.iterator]();
-              !(n = (i = u.next()).done) &&
+              var i, s = t[Symbol.iterator]();
+              !(n = (i = s.next()).done) &&
               (r.push(i.value), !e || r.length !== e);
               n = !0
             );
-          } catch (s) {
-            (o = !0), (a = s);
+          } catch (u) {
+            (o = !0), (a = u);
           } finally {
             try {
-              n || null == u.return || u.return();
+              n || null == s.return || s.return();
             } finally {
               if (o) throw a;
             }
@@ -2615,24 +2628,24 @@
           );
         }
         var i,
-          u = !0,
-          s = !1;
+          s = !0,
+          u = !1;
         return {
           s: function() {
             r = t[Symbol.iterator]();
           },
           n: function() {
             var t = r.next();
-            return (u = t.done), t;
+            return (s = t.done), t;
           },
           e: function(t) {
-            (s = !0), (i = t);
+            (u = !0), (i = t);
           },
           f: function() {
             try {
-              u || null == r.return || r.return();
+              s || null == r.return || r.return();
             } finally {
-              if (s) throw i;
+              if (u) throw i;
             }
           }
         };
@@ -2643,10 +2656,10 @@
         return n;
       }
       var i = r("284h"),
-        u = r("TqRt");
+        s = r("TqRt");
       (e.__esModule = !0),
         (e.useRouter = function() {
-          return s.default.useContext(l.RouterContext);
+          return u.default.useContext(l.RouterContext);
         }),
         (e.makePublicRouterInstance = function(t) {
           var e,
@@ -2660,8 +2673,8 @@
                 ? (n[i] = r[i])
                 : (n[i] = Object.assign(Array.isArray(r[i]) ? [] : {}, r[i]));
             }
-          } catch (u) {
-            a.e(u);
+          } catch (s) {
+            a.e(s);
           } finally {
             a.f();
           }
@@ -2676,11 +2689,11 @@
           );
         }),
         (e.createRouter = e.withRouter = e.default = void 0);
-      var s = u(r("q1tI")),
+      var u = s(r("q1tI")),
         c = i(r("elyg"));
       (e.Router = c.default), (e.NextRouter = c.NextRouter);
       var l = r("qOIg"),
-        f = u(r("0Bsm"));
+        f = s(r("0Bsm"));
       e.withRouter = f.default;
       var h = {
           router: null,
@@ -2833,12 +2846,12 @@
     yXPU: function(t, e) {
       function r(t, e, r, n, o, a, i) {
         try {
-          var u = t[a](i),
-            s = u.value;
+          var s = t[a](i),
+            u = s.value;
         } catch (c) {
           return void r(c);
         }
-        u.done ? e(s) : Promise.resolve(s).then(n, o);
+        s.done ? e(u) : Promise.resolve(u).then(n, o);
       }
       t.exports = function(t) {
         return function() {
@@ -2846,13 +2859,13 @@
             n = arguments;
           return new Promise(function(o, a) {
             var i = t.apply(e, n);
-            function u(t) {
-              r(i, o, a, u, s, "next", t);
-            }
             function s(t) {
-              r(i, o, a, u, s, "throw", t);
+              r(i, o, a, s, u, "next", t);
+            }
+            function u(t) {
+              r(i, o, a, s, u, "throw", t);
             }
-            u(void 0);
+            s(void 0);
           });
         };
       };
Diff for main-HASH.js
@@ -234,7 +234,7 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
         k = r("nOHt"),
         A = JSON.parse(document.getElementById("__NEXT_DATA__").textContent);
       window.__NEXT_DATA__ = A;
-      t.version = "10.0.8";
+      t.version = "10.0.9-canary.7";
       var C = function(e) {
           return [].slice.call(e);
         },
Diff for index.html
@@ -7,7 +7,7 @@
     <noscript data-n-css=""></noscript>
     <link
       rel="preload"
-      href="/_next/static/chunks/main-83eb7e6409dc20b1f4f7.js"
+      href="/_next/static/chunks/main-749a7feea2b3de449a8c.js"
       as="script"
     />
     <link
@@ -22,17 +22,17 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.45a1f5b1723eaa79e7a0.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.cf6d753e84db9064a2e7.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/_app-2a09aa2580945cbf4a98.js"
+      href="/_next/static/chunks/pages/_app-fde3324f7822e8719dd1.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/index-3a2b03695551a802c677.js"
+      href="/_next/static/chunks/pages/index-ac435c89e537f4e6ecf2.js"
       as="script"
     />
   </head>
@@ -43,7 +43,7 @@
         "props": { "pageProps": {} },
         "page": "/",
         "query": {},
-        "buildId": "UrXA7AHaosrrBv5w863wI",
+        "buildId": "laiUcDWXUsmk5evraZUa3",
         "isFallback": false,
         "gip": true
       }
@@ -53,7 +53,7 @@
       src="/_next/static/chunks/polyfills-ff94e68042added27a93.js"
     ></script>
     <script
-      src="/_next/static/chunks/main-83eb7e6409dc20b1f4f7.js"
+      src="/_next/static/chunks/main-749a7feea2b3de449a8c.js"
       async=""
     ></script>
     <script
@@ -65,23 +65,23 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.45a1f5b1723eaa79e7a0.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.cf6d753e84db9064a2e7.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-2a09aa2580945cbf4a98.js"
+      src="/_next/static/chunks/pages/_app-fde3324f7822e8719dd1.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/index-3a2b03695551a802c677.js"
+      src="/_next/static/chunks/pages/index-ac435c89e537f4e6ecf2.js"
       async=""
     ></script>
     <script
-      src="/_next/static/UrXA7AHaosrrBv5w863wI/_buildManifest.js"
+      src="/_next/static/laiUcDWXUsmk5evraZUa3/_buildManifest.js"
       async=""
     ></script>
     <script
-      src="/_next/static/UrXA7AHaosrrBv5w863wI/_ssgManifest.js"
+      src="/_next/static/laiUcDWXUsmk5evraZUa3/_ssgManifest.js"
       async=""
     ></script>
   </body>
Diff for link.html
@@ -7,7 +7,7 @@
     <noscript data-n-css=""></noscript>
     <link
       rel="preload"
-      href="/_next/static/chunks/main-83eb7e6409dc20b1f4f7.js"
+      href="/_next/static/chunks/main-749a7feea2b3de449a8c.js"
       as="script"
     />
     <link
@@ -22,17 +22,17 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.45a1f5b1723eaa79e7a0.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.cf6d753e84db9064a2e7.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/_app-2a09aa2580945cbf4a98.js"
+      href="/_next/static/chunks/pages/_app-fde3324f7822e8719dd1.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/link-177412b8418bdebf043e.js"
+      href="/_next/static/chunks/pages/link-c0d2c9648c4e376cde48.js"
       as="script"
     />
   </head>
@@ -48,7 +48,7 @@
         "props": { "pageProps": {} },
         "page": "/link",
         "query": {},
-        "buildId": "UrXA7AHaosrrBv5w863wI",
+        "buildId": "laiUcDWXUsmk5evraZUa3",
         "isFallback": false,
         "gip": true
       }
@@ -58,7 +58,7 @@
       src="/_next/static/chunks/polyfills-ff94e68042added27a93.js"
     ></script>
     <script
-      src="/_next/static/chunks/main-83eb7e6409dc20b1f4f7.js"
+      src="/_next/static/chunks/main-749a7feea2b3de449a8c.js"
       async=""
     ></script>
     <script
@@ -70,23 +70,23 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.45a1f5b1723eaa79e7a0.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.cf6d753e84db9064a2e7.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-2a09aa2580945cbf4a98.js"
+      src="/_next/static/chunks/pages/_app-fde3324f7822e8719dd1.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/link-177412b8418bdebf043e.js"
+      src="/_next/static/chunks/pages/link-c0d2c9648c4e376cde48.js"
       async=""
     ></script>
     <script
-      src="/_next/static/UrXA7AHaosrrBv5w863wI/_buildManifest.js"
+      src="/_next/static/laiUcDWXUsmk5evraZUa3/_buildManifest.js"
       async=""
     ></script>
     <script
-      src="/_next/static/UrXA7AHaosrrBv5w863wI/_ssgManifest.js"
+      src="/_next/static/laiUcDWXUsmk5evraZUa3/_ssgManifest.js"
       async=""
     ></script>
   </body>
Diff for withRouter.html
@@ -7,7 +7,7 @@
     <noscript data-n-css=""></noscript>
     <link
       rel="preload"
-      href="/_next/static/chunks/main-83eb7e6409dc20b1f4f7.js"
+      href="/_next/static/chunks/main-749a7feea2b3de449a8c.js"
       as="script"
     />
     <link
@@ -22,17 +22,17 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.45a1f5b1723eaa79e7a0.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.cf6d753e84db9064a2e7.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/_app-2a09aa2580945cbf4a98.js"
+      href="/_next/static/chunks/pages/_app-fde3324f7822e8719dd1.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/pages/withRouter-98df0e7835d6b2911b7d.js"
+      href="/_next/static/chunks/pages/withRouter-6e72b47076be15290e02.js"
       as="script"
     />
   </head>
@@ -43,7 +43,7 @@
         "props": { "pageProps": {} },
         "page": "/withRouter",
         "query": {},
-        "buildId": "UrXA7AHaosrrBv5w863wI",
+        "buildId": "laiUcDWXUsmk5evraZUa3",
         "isFallback": false,
         "gip": true
       }
@@ -53,7 +53,7 @@
       src="/_next/static/chunks/polyfills-ff94e68042added27a93.js"
     ></script>
     <script
-      src="/_next/static/chunks/main-83eb7e6409dc20b1f4f7.js"
+      src="/_next/static/chunks/main-749a7feea2b3de449a8c.js"
       async=""
     ></script>
     <script
@@ -65,23 +65,23 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.45a1f5b1723eaa79e7a0.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.cf6d753e84db9064a2e7.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-2a09aa2580945cbf4a98.js"
+      src="/_next/static/chunks/pages/_app-fde3324f7822e8719dd1.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/withRouter-98df0e7835d6b2911b7d.js"
+      src="/_next/static/chunks/pages/withRouter-6e72b47076be15290e02.js"
       async=""
     ></script>
     <script
-      src="/_next/static/UrXA7AHaosrrBv5w863wI/_buildManifest.js"
+      src="/_next/static/laiUcDWXUsmk5evraZUa3/_buildManifest.js"
       async=""
     ></script>
     <script
-      src="/_next/static/UrXA7AHaosrrBv5w863wI/_ssgManifest.js"
+      src="/_next/static/laiUcDWXUsmk5evraZUa3/_ssgManifest.js"
       async=""
     ></script>
   </body>

Please sign in to comment.