Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

[devtool] fix overlay styles are missing#83721

New issue

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

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

Already on GitHub?Sign in to your account

Merged
huozhi merged 1 commit intocanaryfromhuozhi/09-12-overlay_styles_missing
Sep 12, 2025

Conversation

@huozhi
Copy link
Member

@huozhihuozhi commentedSep 12, 2025
edited
Loading

We had a loader to insert devtool styles by observing DOM mutations, but sometimes the mutations can be multiple, hence the 1st one is not always the portal itself. This fixed the loader to go through all the mutations to locate the shadow root of devtool and get styles inserted

Fixes#83710
Closes#83718

@huozhihuozhiforce-pushed thehuozhi/09-12-overlay_styles_missing branch from3190022 to12e9ce8CompareSeptember 12, 2025 13:24
@ijjk
Copy link
Member

Stats from current PR

Default Build (Increase detected⚠️)
General Overall increase⚠️
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
buildDuration17.3s15.2sN/A
buildDurationCached14.5s11.6sN/A
nodeModulesSize451 MB451 MB⚠️ +4.16 kB
nextStartRea..uration (ms)703ms705msN/A
Client Bundles (main, webpack)
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
234bef07-HASH.js gzip54.3 kB54.3 kB
3414-HASH.js gzip4.32 kB4.32 kBN/A
5194.HASH.js gzip169 B169 B
8863-HASH.js gzip5.32 kB5.32 kBN/A
9304-HASH.js gzip46.5 kB45.9 kBN/A
framework-HASH.js gzip57.7 kB57.7 kBN/A
main-app-HASH.js gzip261 B258 BN/A
main-HASH.js gzip37 kB36.8 kBN/A
webpack-HASH.js gzip1.71 kB1.71 kBN/A
Overall change54.5 kB54.5 kB
Legacy Client Bundles (polyfills)
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
polyfills-HASH.js gzip39.4 kB39.4 kB
Overall change39.4 kB39.4 kB
Client Pages
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
_app-HASH.js gzip194 B193 BN/A
_error-HASH.js gzip182 B182 B
amp-HASH.js gzip502 B507 BN/A
css-HASH.js gzip335 B333 BN/A
dynamic-HASH.js gzip1.83 kB1.83 kBN/A
edge-ssr-HASH.js gzip255 B255 B
head-HASH.js gzip350 B352 BN/A
hooks-HASH.js gzip385 B383 BN/A
image-HASH.js gzip581 B580 BN/A
index-HASH.js gzip257 B259 BN/A
link-HASH.js gzip2.29 kB2.29 kBN/A
routerDirect..HASH.js gzip320 B318 BN/A
script-HASH.js gzip387 B386 BN/A
withRouter-HASH.js gzip315 B313 BN/A
1afbb74e6ecf..834.css gzip106 B106 B
Overall change543 B543 B
Client Build Manifests
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
_buildManifest.js gzip770 B770 B
Overall change770 B770 B
Rendered Page Sizes
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
index.html gzip524 B522 BN/A
link.html gzip539 B535 BN/A
withRouter.html gzip520 B518 BN/A
Overall change0 B0 B
Edge SSR bundle Size
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
edge-ssr.js gzip121 kB121 kBN/A
page.js gzip242 kB241 kBN/A
Overall change0 B0 B
Middleware size Overall increase⚠️
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
middleware-b..fest.js gzip688 B695 BN/A
middleware-r..fest.js gzip156 B155 BN/A
middleware.js gzip33 kB33.2 kB⚠️ +236 B
edge-runtime..pack.js gzip853 B853 B
Overall change33.9 kB34.1 kB⚠️ +236 B
Next Runtimes
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
app-page-exp...dev.js gzip286 kB286 kBN/A
app-page-exp..prod.js gzip157 kB157 kB
app-page-tur...dev.js gzip286 kB286 kBN/A
app-page-tur..prod.js gzip157 kB157 kB
app-page-tur...dev.js gzip274 kB274 kBN/A
app-page-tur..prod.js gzip151 kB151 kB
app-page.run...dev.js gzip274 kB274 kBN/A
app-page.run..prod.js gzip151 kB151 kB
app-route-ex...dev.js gzip70.4 kB70.4 kB
app-route-ex..prod.js gzip49.5 kB49.5 kB
app-route-tu...dev.js gzip70.4 kB70.4 kB
app-route-tu..prod.js gzip49.5 kB49.5 kB
app-route-tu...dev.js gzip69.8 kB69.8 kB
app-route-tu..prod.js gzip49.1 kB49.1 kB
app-route.ru...dev.js gzip69.7 kB69.7 kB
app-route.ru..prod.js gzip49.1 kB49.1 kB
dist_client_...dev.js gzip326 B326 B
dist_client_...dev.js gzip328 B328 B
dist_client_...dev.js gzip320 B320 B
dist_client_...dev.js gzip318 B318 B
pages-api-tu...dev.js gzip42.8 kB42.8 kB
pages-api-tu..prod.js gzip32.9 kB32.9 kB
pages-api.ru...dev.js gzip42.7 kB42.7 kB
pages-api.ru..prod.js gzip32.9 kB32.9 kB
pages-turbo....dev.js gzip53 kB53 kB
pages-turbo...prod.js gzip40.4 kB40.4 kB
pages.runtim...dev.js gzip53.1 kB53.1 kB
pages.runtim..prod.js gzip40.5 kB40.5 kB
server.runti..prod.js gzip77.5 kB77.5 kB
Overall change1.51 MB1.51 MB
build cache Overall increase⚠️
vercel/next.js canaryvercel/next.js huozhi/09-12-overlay_styles_missingChange
0.pack gzip3.15 MB3.16 MB⚠️ +7.92 kB
index.pack gzip96.5 kB96.6 kBN/A
Overall change3.15 MB3.16 MB⚠️ +7.92 kB
Diff details
Diff forpage.js

Diff too large to display

Diff formiddleware.js

Diff too large to display

Diff foredge-ssr.js
failed to diff
Diff for_buildManifest.js
@@ -611,36 +611,36 @@ self.__BUILD_MANIFEST = (function (a, b, c) {       numHashes: NaN,       bitArray: [],     },-    "/": ["static\u002Fchunks\u002Fpages\u002Findex-a7fb71e5f6213aa9.js"],+    "/": ["static\u002Fchunks\u002Fpages\u002Findex-75ff7f75f4c9520b.js"],     "/_error": [-      "static\u002Fchunks\u002Fpages\u002F_error-8f4e796cc66bb887.js",+      "static\u002Fchunks\u002Fpages\u002F_error-21398e242bebd4bd.js",     ],-    "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-97249b00762d04b9.js"],+    "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-96acbf1ec5bf4dbf.js"],     "/css": [       "static\u002Fcss\u002Fded6b86ab9cc0a1f.css",-      "static\u002Fchunks\u002Fpages\u002Fcss-30fd1831d1c5954d.js",+      "static\u002Fchunks\u002Fpages\u002Fcss-f0abb8f1d5d6aafc.js",     ],     "/dynamic": [-      "static\u002Fchunks\u002Fpages\u002Fdynamic-933632969493a23b.js",+      "static\u002Fchunks\u002Fpages\u002Fdynamic-a6de0bd7312dbe87.js",     ],     "/edge-ssr": [-      "static\u002Fchunks\u002Fpages\u002Fedge-ssr-fbde6d2b170ddc8a.js",+      "static\u002Fchunks\u002Fpages\u002Fedge-ssr-8437b1c654938313.js",     ],-    "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-0fcabd05d9a7b019.js"],-    "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-52423902769dcda6.js"],+    "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-957c9636cda350bb.js"],+    "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-48956e83e76a0b7c.js"],     "/image": [-      "static\u002Fchunks\u002F3414-0fcfc359d1626bc2.js",-      "static\u002Fchunks\u002Fpages\u002Fimage-bcf65fa5afa25af3.js",+      "static\u002Fchunks\u002F4432-80834164a4d7ec68.js",+      "static\u002Fchunks\u002Fpages\u002Fimage-00893f08e46cefe9.js",     ],-    "/link": ["static\u002Fchunks\u002Fpages\u002Flink-107187295a8a4aea.js"],+    "/link": ["static\u002Fchunks\u002Fpages\u002Flink-1312906a9876c4c3.js"],     "/routerDirect": [-      "static\u002Fchunks\u002Fpages\u002FrouterDirect-1422147417dba74a.js",+      "static\u002Fchunks\u002Fpages\u002FrouterDirect-77c6ee7fa90e109b.js",     ],     "/script": [-      "static\u002Fchunks\u002Fpages\u002Fscript-a68c215ba4b2c288.js",+      "static\u002Fchunks\u002Fpages\u002Fscript-32f0c3e4bc363d50.js",     ],     "/withRouter": [-      "static\u002Fchunks\u002Fpages\u002FwithRouter-0af6fb4f6ceaec8e.js",+      "static\u002Fchunks\u002Fpages\u002FwithRouter-0a50058d9954ea8e.js",     ],     sortedPages: [       "\u002F",
Diff foramp-HASH.js
@@ -1,17 +1,65 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [5034],   {-    /***/ 4105: /***/ (+    /***/ 6212: /***/ (+      __unused_webpack_module,+      __webpack_exports__,+      __webpack_require__+    ) => {+      "use strict";+      __webpack_require__.r(__webpack_exports__);+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {+        /* harmony export */ config: () => /* binding */ config,+        /* harmony export */ default: () => /* binding */ Amp,+        /* harmony export */+      });+      /* harmony import */ var next_amp__WEBPACK_IMPORTED_MODULE_0__ =+        __webpack_require__(7023);+      /* harmony import */ var next_amp__WEBPACK_IMPORTED_MODULE_0___default =+        /*#__PURE__*/ __webpack_require__.n(+          next_amp__WEBPACK_IMPORTED_MODULE_0__+        );++      const config = {+        amp: "hybrid",+      };+      function Amp(props) {+        return (0, next_amp__WEBPACK_IMPORTED_MODULE_0__.useAmp)()+          ? "AMP mode"+          : "normal mode";+      }++      /***/+    },++    /***/ 7023: /***/ (       module,       __unused_webpack_exports,       __webpack_require__     ) => {-      module.exports = __webpack_require__(4642);+      module.exports = __webpack_require__(9926);++      /***/+    },++    /***/ 8647: /***/ (+      __unused_webpack_module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      (window.__NEXT_P = window.__NEXT_P || []).push([+        "/amp",+        function () {+          return __webpack_require__(6212);+        },+      ]);+      if (false) {+      }        /***/     },-    /***/ 4642: /***/ (module, exports, __webpack_require__) => {+    /***/ 9926: /***/ (module, exports, __webpack_require__) => {       "use strict";        Object.defineProperty(exports, "__esModule", {@@ -27,8 +75,8 @@       const _react = /*#__PURE__*/ _interop_require_default._(         __webpack_require__(5977)       );-      const _ampcontextsharedruntime = __webpack_require__(8358);-      const _ampmode = __webpack_require__(242);+      const _ampcontextsharedruntime = __webpack_require__(5418);+      const _ampmode = __webpack_require__(3494);       function useAmp() {         // Don't assign the context value to a variable to save bytes         return (0, _ampmode.isInAmpMode)(@@ -49,61 +97,13 @@        /***/     },--    /***/ 5261: /***/ (-      __unused_webpack_module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      (window.__NEXT_P = window.__NEXT_P || []).push([-        "/amp",-        function () {-          return __webpack_require__(9550);-        },-      ]);-      if (false) {-      }--      /***/-    },--    /***/ 9550: /***/ (-      __unused_webpack_module,-      __webpack_exports__,-      __webpack_require__-    ) => {-      "use strict";-      __webpack_require__.r(__webpack_exports__);-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {-        /* harmony export */ config: () => /* binding */ config,-        /* harmony export */ default: () => /* binding */ Amp,-        /* harmony export */-      });-      /* harmony import */ var next_amp__WEBPACK_IMPORTED_MODULE_0__ =-        __webpack_require__(4105);-      /* harmony import */ var next_amp__WEBPACK_IMPORTED_MODULE_0___default =-        /*#__PURE__*/ __webpack_require__.n(-          next_amp__WEBPACK_IMPORTED_MODULE_0__-        );--      const config = {-        amp: "hybrid",-      };-      function Amp(props) {-        return (0, next_amp__WEBPACK_IMPORTED_MODULE_0__.useAmp)()-          ? "AMP mode"-          : "normal mode";-      }--      /***/-    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(5261)+      __webpack_exec__(8647)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff forcss-HASH.js
@@ -1,7 +1,14 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [9813],   {-    /***/ 5267: /***/ (+    /***/ 1978: /***/ (module) => {+      // extracted by mini-css-extract-plugin+      module.exports = { helloWorld: "css_helloWorld__aUdUq" };++      /***/+    },++    /***/ 6941: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -15,7 +22,7 @@       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =         __webpack_require__(7765);       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1__ =-        __webpack_require__(6320);+        __webpack_require__(1978);       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1___default =         /*#__PURE__*/ __webpack_require__.n(           _css_module_css__WEBPACK_IMPORTED_MODULE_1__@@ -35,14 +42,7 @@       /***/     },-    /***/ 6320: /***/ (module) => {-      // extracted by mini-css-extract-plugin-      module.exports = { helloWorld: "css_helloWorld__aUdUq" };--      /***/-    },--    /***/ 9643: /***/ (+    /***/ 8685: /***/ (       __unused_webpack_module,       __unused_webpack_exports,       __webpack_require__@@ -50,7 +50,7 @@       (window.__NEXT_P = window.__NEXT_P || []).push([         "/css",         function () {-          return __webpack_require__(5267);+          return __webpack_require__(6941);         },       ]);       if (false) {@@ -64,7 +64,7 @@     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(9643)+      __webpack_exec__(8685)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff fordynamic-HASH.js
@@ -1,17 +1,63 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [2291],   {-    /***/ 2406: /***/ (-      module,-      __unused_webpack_exports,+    /***/ 2839: /***/ (+      __unused_webpack_module,+      __webpack_exports__,       __webpack_require__     ) => {-      module.exports = __webpack_require__(8949);+      "use strict";+      __webpack_require__.r(__webpack_exports__);+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {+        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,+        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,+        /* harmony export */+      });+      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =+        __webpack_require__(7765);+      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ =+        __webpack_require__(7444);+      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default =+        /*#__PURE__*/ __webpack_require__.n(+          next_dynamic__WEBPACK_IMPORTED_MODULE_1__+        );++      const DynamicHello = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(+        () =>+          __webpack_require__+            .e(/* import() */ 1376)+            .then(__webpack_require__.bind(__webpack_require__, 1376))+            .then((mod) => mod.Hello),+        {+          loadableGenerated: {+            webpack: () => [/*require.resolve*/ 1376],+          },+        }+      );+      const Page = () =>+        /*#__PURE__*/ (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(+          react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,+          {+            children: [+              /*#__PURE__*/ (0,+              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p", {+                children: "testing next/dynamic size",+              }),+              /*#__PURE__*/ (0,+              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(+                DynamicHello,+                {}+              ),+            ],+          }+        );+      var __N_SSP = true;+      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = Page;        /***/     },-    /***/ 4466: /***/ (+    /***/ 4478: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -53,7 +99,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE       const _react = /*#__PURE__*/ _interop_require_default._(         __webpack_require__(5977)       );-      const _loadablecontextsharedruntime = __webpack_require__(8452);+      const _loadablecontextsharedruntime = __webpack_require__(5792);       function resolve(obj) {         return obj && obj.default ? obj.default : obj;       }@@ -288,63 +334,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE       /***/     },-    /***/ 4545: /***/ (-      __unused_webpack_module,-      __webpack_exports__,-      __webpack_require__-    ) => {-      "use strict";-      __webpack_require__.r(__webpack_exports__);-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {-        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,-        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,-        /* harmony export */-      });-      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =-        __webpack_require__(7765);-      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ =-        __webpack_require__(2406);-      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default =-        /*#__PURE__*/ __webpack_require__.n(-          next_dynamic__WEBPACK_IMPORTED_MODULE_1__-        );--      const DynamicHello = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(-        () =>-          __webpack_require__-            .e(/* import() */ 5194)-            .then(__webpack_require__.bind(__webpack_require__, 5194))-            .then((mod) => mod.Hello),-        {-          loadableGenerated: {-            webpack: () => [/*require.resolve*/ 5194],-          },-        }-      );-      const Page = () =>-        /*#__PURE__*/ (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(-          react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,-          {-            children: [-              /*#__PURE__*/ (0,-              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p", {-                children: "testing next/dynamic size",-              }),-              /*#__PURE__*/ (0,-              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(-                DynamicHello,-                {}-              ),-            ],-          }-        );-      var __N_SSP = true;-      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = Page;--      /***/-    },--    /***/ 8452: /***/ (+    /***/ 5792: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -371,24 +361,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE       /***/     },-    /***/ 8931: /***/ (-      __unused_webpack_module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      (window.__NEXT_P = window.__NEXT_P || []).push([-        "/dynamic",-        function () {-          return __webpack_require__(4545);-        },-      ]);-      if (false) {-      }--      /***/-    },--    /***/ 8949: /***/ (module, exports, __webpack_require__) => {+    /***/ 6153: /***/ (module, exports, __webpack_require__) => {       "use strict";        Object.defineProperty(exports, "__esModule", {@@ -421,7 +394,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE         __webpack_require__(5977)       );       const _loadablesharedruntime = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(4466)+        __webpack_require__(4478)       );       const isServerSide = "object" === "undefined";       // Normalize loader to return the module as form { default: Component } for `React.lazy`.@@ -521,13 +494,40 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE        /***/     },++    /***/ 7444: /***/ (+      module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      module.exports = __webpack_require__(6153);++      /***/+    },++    /***/ 9805: /***/ (+      __unused_webpack_module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      (window.__NEXT_P = window.__NEXT_P || []).push([+        "/dynamic",+        function () {+          return __webpack_require__(2839);+        },+      ]);+      if (false) {+      }++      /***/+    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(8931)+      __webpack_exec__(9805)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff foredge-ssr-HASH.js
@@ -1,24 +1,7 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [676],   {-    /***/ 4717: /***/ (-      __unused_webpack_module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      (window.__NEXT_P = window.__NEXT_P || []).push([-        "/edge-ssr",-        function () {-          return __webpack_require__(7776);-        },-      ]);-      if (false) {-      }--      /***/-    },--    /***/ 7776: /***/ (+    /***/ 170: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -37,13 +20,30 @@        /***/     },++    /***/ 8079: /***/ (+      __unused_webpack_module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      (window.__NEXT_P = window.__NEXT_P || []).push([+        "/edge-ssr",+        function () {+          return __webpack_require__(170);+        },+      ]);+      if (false) {+      }++      /***/+    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(4717)+      __webpack_exec__(8079)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff forhead-HASH.js
@@ -1,34 +1,17 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [5350],   {-    /***/ 943: /***/ (+    /***/ 1177: /***/ (       module,       __unused_webpack_exports,       __webpack_require__     ) => {-      module.exports = __webpack_require__(2554);+      module.exports = __webpack_require__(8366);        /***/     },-    /***/ 3829: /***/ (-      __unused_webpack_module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      (window.__NEXT_P = window.__NEXT_P || []).push([-        "/head",-        function () {-          return __webpack_require__(4662);-        },-      ]);-      if (false) {-      }--      /***/-    },--    /***/ 4662: /***/ (+    /***/ 1992: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -43,7 +26,7 @@       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =         __webpack_require__(7765);       /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_1__ =-        __webpack_require__(943);+        __webpack_require__(1177);       /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_1___default =         /*#__PURE__*/ __webpack_require__.n(           next_head__WEBPACK_IMPORTED_MODULE_1__@@ -76,13 +59,30 @@        /***/     },++    /***/ 8751: /***/ (+      __unused_webpack_module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      (window.__NEXT_P = window.__NEXT_P || []).push([+        "/head",+        function () {+          return __webpack_require__(1992);+        },+      ]);+      if (false) {+      }++      /***/+    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(3829)+      __webpack_exec__(8751)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff forhooks-HASH.js
@@ -1,7 +1,24 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [9804],   {-    /***/ 2452: /***/ (+    /***/ 2227: /***/ (+      __unused_webpack_module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      (window.__NEXT_P = window.__NEXT_P || []).push([+        "/hooks",+        function () {+          return __webpack_require__(2770);+        },+      ]);+      if (false) {+      }++      /***/+    },++    /***/ 2770: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -59,30 +76,13 @@        /***/     },--    /***/ 6105: /***/ (-      __unused_webpack_module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      (window.__NEXT_P = window.__NEXT_P || []).push([-        "/hooks",-        function () {-          return __webpack_require__(2452);-        },-      ]);-      if (false) {-      }--      /***/-    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(6105)+      __webpack_exec__(2227)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff forlink-HASH.js
@@ -1,143 +1,63 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [4672],   {-    /***/ 1585: /***/ (module, exports, __webpack_require__) => {-      "use strict";--      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "useIntersection", {-        enumerable: true,-        get: function () {-          return useIntersection;-        },-      });-      const _react = __webpack_require__(5977);-      const _requestidlecallback = __webpack_require__(356);-      const hasIntersectionObserver =-        typeof IntersectionObserver === "function";-      const observers = new Map();-      const idList = [];-      function createObserver(options) {-        const id = {-          root: options.root || null,-          margin: options.rootMargin || "",-        };-        const existing = idList.find(-          (obj) => obj.root === id.root && obj.margin === id.margin-        );-        let instance;-        if (existing) {-          instance = observers.get(existing);-          if (instance) {-            return instance;-          }-        }-        const elements = new Map();-        const observer = new IntersectionObserver((entries) => {-          entries.forEach((entry) => {-            const callback = elements.get(entry.target);-            const isVisible =-              entry.isIntersecting || entry.intersectionRatio > 0;-            if (callback && isVisible) {-              callback(isVisible);-            }-          });-        }, options);-        instance = {-          id,-          observer,-          elements,-        };-        idList.push(id);-        observers.set(id, instance);-        return instance;-      }-      function observe(element, callback, options) {-        const { id, observer, elements } = createObserver(options);-        elements.set(element, callback);-        observer.observe(element);-        return function unobserve() {-          elements.delete(element);-          observer.unobserve(element);-          // Destroy observer when there's nothing left to watch:-          if (elements.size === 0) {-            observer.disconnect();-            observers.delete(id);-            const index = idList.findIndex(-              (obj) => obj.root === id.root && obj.margin === id.margin-            );-            if (index > -1) {-              idList.splice(index, 1);-            }-          }-        };-      }-      function useIntersection(param) {-        let { rootRef, rootMargin, disabled } = param;-        const isDisabled = disabled || !hasIntersectionObserver;-        const [visible, setVisible] = (0, _react.useState)(false);-        const elementRef = (0, _react.useRef)(null);-        const setElement = (0, _react.useCallback)((element) => {-          elementRef.current = element;-        }, []);-        (0, _react.useEffect)(() => {-          if (hasIntersectionObserver) {-            if (isDisabled || visible) return;-            const element = elementRef.current;-            if (element && element.tagName) {-              const unobserve = observe(-                element,-                (isVisible) => isVisible && setVisible(isVisible),-                {-                  root: rootRef == null ? void 0 : rootRef.current,-                  rootMargin,-                }-              );-              return unobserve;-            }-          } else {-            if (!visible) {-              const idleCallback = (0,-              _requestidlecallback.requestIdleCallback)(() => setVisible(true));-              return () =>-                (0, _requestidlecallback.cancelIdleCallback)(idleCallback);-            }-          }-          // eslint-disable-next-line react-hooks/exhaustive-deps-        }, [isDisabled, rootMargin, rootRef, visible, elementRef.current]);-        const resetVisible = (0, _react.useCallback)(() => {-          setVisible(false);-        }, []);-        return [setElement, visible, resetVisible];-      }-      if (-        (typeof exports.default === "function" ||-          (typeof exports.default === "object" && exports.default !== null)) &&-        typeof exports.default.__esModule === "undefined"-      ) {-        Object.defineProperty(exports.default, "__esModule", {-          value: true,-        });-        Object.assign(exports.default, exports);-        module.exports = exports.default;-      } //# sourceMappingURL=use-intersection.js.map+    /***/ 2783: /***/ (+      module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      module.exports = __webpack_require__(5926);        /***/     },-    /***/ 2621: /***/ (-      module,-      __unused_webpack_exports,+    /***/ 4174: /***/ (+      __unused_webpack_module,+      __webpack_exports__,       __webpack_require__     ) => {-      module.exports = __webpack_require__(5410);+      "use strict";+      __webpack_require__.r(__webpack_exports__);+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {+        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,+        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,+        /* harmony export */+      });+      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =+        __webpack_require__(7765);+      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ =+        __webpack_require__(2783);+      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default =+        /*#__PURE__*/ __webpack_require__.n(+          next_link__WEBPACK_IMPORTED_MODULE_1__+        );++      function aLink(props) {+        return /*#__PURE__*/ (0,+        react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {+          children: [+            /*#__PURE__*/ (0,+            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h3", {+              children: "A Link page!",+            }),+            /*#__PURE__*/ (0,+            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(+              next_link__WEBPACK_IMPORTED_MODULE_1___default(),+              {+                href: "/",+                children: "Go to /",+              }+            ),+          ],+        });+      }+      var __N_SSP = true;+      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = aLink;        /***/     },-    /***/ 5410: /***/ (module, exports, __webpack_require__) => {+    /***/ 5926: /***/ (module, exports, __webpack_require__) => {       "use strict";       /* __next_internal_client_entry_do_not_use__  cjs */       Object.defineProperty(exports, "__esModule", {@@ -164,16 +84,16 @@       const _react = /*#__PURE__*/ _interop_require_wildcard._(         __webpack_require__(5977)       );-      const _resolvehref = __webpack_require__(224);-      const _islocalurl = __webpack_require__(7746);-      const _formaturl = __webpack_require__(315);-      const _utils = __webpack_require__(8709);-      const _addlocale = __webpack_require__(6358);-      const _routercontextsharedruntime = __webpack_require__(4095);-      const _useintersection = __webpack_require__(1585);-      const _getdomainlocale = __webpack_require__(8802);-      const _addbasepath = __webpack_require__(6151);-      const _usemergedref = __webpack_require__(9100);+      const _resolvehref = __webpack_require__(6708);+      const _islocalurl = __webpack_require__(6526);+      const _formaturl = __webpack_require__(5575);+      const _utils = __webpack_require__(3497);+      const _addlocale = __webpack_require__(722);+      const _routercontextsharedruntime = __webpack_require__(1235);+      const _useintersection = __webpack_require__(8069);+      const _getdomainlocale = __webpack_require__(9734);+      const _addbasepath = __webpack_require__(4419);+      const _usemergedref = __webpack_require__(6136);       const prefetched = new Set();       function prefetch(router, href, as, options) {         if (false) {@@ -495,43 +415,7 @@       /***/     },-    /***/ 8802: /***/ (module, exports, __webpack_require__) => {-      "use strict";--      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "getDomainLocale", {-        enumerable: true,-        get: function () {-          return getDomainLocale;-        },-      });-      const _normalizetrailingslash = __webpack_require__(1652);-      const basePath =-        /* unused pure expression or super */ null && (false || "");-      function getDomainLocale(path, locale, locales, domainLocales) {-        if (false) {-        } else {-          return false;-        }-      }-      if (-        (typeof exports.default === "function" ||-          (typeof exports.default === "object" && exports.default !== null)) &&-        typeof exports.default.__esModule === "undefined"-      ) {-        Object.defineProperty(exports.default, "__esModule", {-          value: true,-        });-        Object.assign(exports.default, exports);-        module.exports = exports.default;-      } //# sourceMappingURL=get-domain-locale.js.map--      /***/-    },--    /***/ 9100: /***/ (module, exports, __webpack_require__) => {+    /***/ 6136: /***/ (module, exports, __webpack_require__) => {       "use strict";        Object.defineProperty(exports, "__esModule", {@@ -609,7 +493,7 @@       /***/     },-    /***/ 9693: /***/ (+    /***/ 7047: /***/ (       __unused_webpack_module,       __unused_webpack_exports,       __webpack_require__@@ -617,7 +501,7 @@       (window.__NEXT_P = window.__NEXT_P || []).push([         "/link",         function () {-          return __webpack_require__(9948);+          return __webpack_require__(4174);         },       ]);       if (false) {@@ -626,48 +510,164 @@       /***/     },-    /***/ 9948: /***/ (-      __unused_webpack_module,-      __webpack_exports__,-      __webpack_require__-    ) => {+    /***/ 8069: /***/ (module, exports, __webpack_require__) => {       "use strict";-      __webpack_require__.r(__webpack_exports__);-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {-        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,-        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,-        /* harmony export */++      Object.defineProperty(exports, "__esModule", {+        value: true,       });-      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =-        __webpack_require__(7765);-      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ =-        __webpack_require__(2621);-      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default =-        /*#__PURE__*/ __webpack_require__.n(-          next_link__WEBPACK_IMPORTED_MODULE_1__+      Object.defineProperty(exports, "useIntersection", {+        enumerable: true,+        get: function () {+          return useIntersection;+        },+      });+      const _react = __webpack_require__(5977);+      const _requestidlecallback = __webpack_require__(3432);+      const hasIntersectionObserver =+        typeof IntersectionObserver === "function";+      const observers = new Map();+      const idList = [];+      function createObserver(options) {+        const id = {+          root: options.root || null,+          margin: options.rootMargin || "",+        };+        const existing = idList.find(+          (obj) => obj.root === id.root && obj.margin === id.margin         );--      function aLink(props) {-        return /*#__PURE__*/ (0,-        react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {-          children: [-            /*#__PURE__*/ (0,-            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h3", {-              children: "A Link page!",-            }),-            /*#__PURE__*/ (0,-            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(-              next_link__WEBPACK_IMPORTED_MODULE_1___default(),-              {-                href: "/",-                children: "Go to /",-              }-            ),-          ],+        let instance;+        if (existing) {+          instance = observers.get(existing);+          if (instance) {+            return instance;+          }+        }+        const elements = new Map();+        const observer = new IntersectionObserver((entries) => {+          entries.forEach((entry) => {+            const callback = elements.get(entry.target);+            const isVisible =+              entry.isIntersecting || entry.intersectionRatio > 0;+            if (callback && isVisible) {+              callback(isVisible);+            }+          });+        }, options);+        instance = {+          id,+          observer,+          elements,+        };+        idList.push(id);+        observers.set(id, instance);+        return instance;+      }+      function observe(element, callback, options) {+        const { id, observer, elements } = createObserver(options);+        elements.set(element, callback);+        observer.observe(element);+        return function unobserve() {+          elements.delete(element);+          observer.unobserve(element);+          // Destroy observer when there's nothing left to watch:+          if (elements.size === 0) {+            observer.disconnect();+            observers.delete(id);+            const index = idList.findIndex(+              (obj) => obj.root === id.root && obj.margin === id.margin+            );+            if (index > -1) {+              idList.splice(index, 1);+            }+          }+        };+      }+      function useIntersection(param) {+        let { rootRef, rootMargin, disabled } = param;+        const isDisabled = disabled || !hasIntersectionObserver;+        const [visible, setVisible] = (0, _react.useState)(false);+        const elementRef = (0, _react.useRef)(null);+        const setElement = (0, _react.useCallback)((element) => {+          elementRef.current = element;+        }, []);+        (0, _react.useEffect)(() => {+          if (hasIntersectionObserver) {+            if (isDisabled || visible) return;+            const element = elementRef.current;+            if (element && element.tagName) {+              const unobserve = observe(+                element,+                (isVisible) => isVisible && setVisible(isVisible),+                {+                  root: rootRef == null ? void 0 : rootRef.current,+                  rootMargin,+                }+              );+              return unobserve;+            }+          } else {+            if (!visible) {+              const idleCallback = (0,+              _requestidlecallback.requestIdleCallback)(() => setVisible(true));+              return () =>+                (0, _requestidlecallback.cancelIdleCallback)(idleCallback);+            }+          }+          // eslint-disable-next-line react-hooks/exhaustive-deps+        }, [isDisabled, rootMargin, rootRef, visible, elementRef.current]);+        const resetVisible = (0, _react.useCallback)(() => {+          setVisible(false);+        }, []);+        return [setElement, visible, resetVisible];+      }+      if (+        (typeof exports.default === "function" ||+          (typeof exports.default === "object" && exports.default !== null)) &&+        typeof exports.default.__esModule === "undefined"+      ) {+        Object.defineProperty(exports.default, "__esModule", {+          value: true,         });+        Object.assign(exports.default, exports);+        module.exports = exports.default;+      } //# sourceMappingURL=use-intersection.js.map++      /***/+    },++    /***/ 9734: /***/ (module, exports, __webpack_require__) => {+      "use strict";++      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "getDomainLocale", {+        enumerable: true,+        get: function () {+          return getDomainLocale;+        },+      });+      const _normalizetrailingslash = __webpack_require__(504);+      const basePath =+        /* unused pure expression or super */ null && (false || "");+      function getDomainLocale(path, locale, locales, domainLocales) {+        if (false) {+        } else {+          return false;+        }       }-      var __N_SSP = true;-      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = aLink;+      if (+        (typeof exports.default === "function" ||+          (typeof exports.default === "object" && exports.default !== null)) &&+        typeof exports.default.__esModule === "undefined"+      ) {+        Object.defineProperty(exports.default, "__esModule", {+          value: true,+        });+        Object.assign(exports.default, exports);+        module.exports = exports.default;+      } //# sourceMappingURL=get-domain-locale.js.map        /***/     },@@ -677,7 +677,7 @@     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(9693)+      __webpack_exec__(7047)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff forscript-HASH.js
@@ -1,7 +1,34 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [1209],   {-    /***/ 3699: /***/ (+    /***/ 1008: /***/ (+      module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      module.exports = __webpack_require__(2817);++      /***/+    },++    /***/ 6951: /***/ (+      __unused_webpack_module,+      __unused_webpack_exports,+      __webpack_require__+    ) => {+      (window.__NEXT_P = window.__NEXT_P || []).push([+        "/script",+        function () {+          return __webpack_require__(8889);+        },+      ]);+      if (false) {+      }++      /***/+    },++    /***/ 8889: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -16,7 +43,7 @@       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =         __webpack_require__(7765);       /* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_1__ =-        __webpack_require__(4802);+        __webpack_require__(1008);       /* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_1___default =         /*#__PURE__*/ __webpack_require__.n(           next_script__WEBPACK_IMPORTED_MODULE_1__@@ -48,40 +75,13 @@        /***/     },--    /***/ 4802: /***/ (-      module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      module.exports = __webpack_require__(8661);--      /***/-    },--    /***/ 7861: /***/ (-      __unused_webpack_module,-      __unused_webpack_exports,-      __webpack_require__-    ) => {-      (window.__NEXT_P = window.__NEXT_P || []).push([-        "/script",-        function () {-          return __webpack_require__(3699);-        },-      ]);-      if (false) {-      }--      /***/-    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>-      __webpack_exec__(7861)+      __webpack_exec__(6951)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff for3414-HASH.js

Diff too large to display

Diff for8863-HASH.js
@@ -1,8 +1,33 @@ "use strict"; (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([-  [8863],+  [7009],   {-    /***/ 22: /***/ (module, exports, __webpack_require__) => {+    /***/ 414: /***/ (+      __unused_webpack_module,+      exports,+      __webpack_require__+    ) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "AmpStateContext", {+        enumerable: true,+        get: function () {+          return AmpStateContext;+        },+      });+      const _interop_require_default = __webpack_require__(2726);+      const _react = /*#__PURE__*/ _interop_require_default._(+        __webpack_require__(2224)+      );+      const AmpStateContext = _react.default.createContext({});+      if (false) {+      } //# sourceMappingURL=amp-context.shared-runtime.js.map++      /***/+    },++    /***/ 1912: /***/ (module, exports, __webpack_require__) => {       Object.defineProperty(exports, "__esModule", {         value: true,       });@@ -12,7 +37,7 @@           return useMergedRef;         },       });-      const _react = __webpack_require__(2786);+      const _react = __webpack_require__(2224);       function useMergedRef(refA, refB) {         const cleanupA = (0, _react.useRef)(null);         const cleanupB = (0, _react.useRef)(null);@@ -78,7 +103,93 @@       /***/     },-    /***/ 639: /***/ (__unused_webpack_module, exports) => {+    /***/ 2843: /***/ (+      __unused_webpack_module,+      exports,+      __webpack_require__+    ) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "RouterContext", {+        enumerable: true,+        get: function () {+          return RouterContext;+        },+      });+      const _interop_require_default = __webpack_require__(2726);+      const _react = /*#__PURE__*/ _interop_require_default._(+        __webpack_require__(2224)+      );+      const RouterContext = _react.default.createContext(null);+      if (false) {+      } //# sourceMappingURL=router-context.shared-runtime.js.map++      /***/+    },++    /***/ 3003: /***/ (+      __unused_webpack_module,+      exports,+      __webpack_require__+    ) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "default", {+        enumerable: true,+        get: function () {+          return _default;+        },+      });+      const _findclosestquality = __webpack_require__(5045);+      function defaultLoader(param) {+        let { config, src, width, quality } = param;+        if (false) {+        }+        const q = (0, _findclosestquality.findClosestQuality)(quality, config);+        return (+          config.path ++          "?url=" ++          encodeURIComponent(src) ++          "&w=" ++          width ++          "&q=" ++          q ++          (src.startsWith("/_next/static/media/") && false ? 0 : "")+        );+      }+      // We use this to determine if the import is the default loader+      // or a custom loader defined by the user in next.config.js+      defaultLoader.__next_img_default = true;+      const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map++      /***/+    },++    /***/ 3810: /***/ (__unused_webpack_module, exports) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "isInAmpMode", {+        enumerable: true,+        get: function () {+          return isInAmpMode;+        },+      });+      function isInAmpMode(param) {+        let {+          ampFirst = false,+          hybrid = false,+          hasQuery = false,+        } = param === void 0 ? {} : param;+        return ampFirst || (hybrid && hasQuery);+      } //# sourceMappingURL=amp-mode.js.map++      /***/+    },++    /***/ 5045: /***/ (__unused_webpack_module, exports) => {       Object.defineProperty(exports, "__esModule", {         value: true,       });@@ -109,56 +220,7 @@       /***/     },-    /***/ 936: /***/ (__unused_webpack_module, exports) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      0 && 0;-      function _export(target, all) {-        for (var name in all)-          Object.defineProperty(target, name, {-            enumerable: true,-            get: all[name],-          });-      }-      _export(exports, {-        VALID_LOADERS: function () {-          return VALID_LOADERS;-        },-        imageConfigDefault: function () {-          return imageConfigDefault;-        },-      });-      const VALID_LOADERS = [-        "default",-        "imgix",-        "cloudinary",-        "akamai",-        "custom",-      ];-      const imageConfigDefault = {-        deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],-        imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],-        path: "/_next/image",-        loader: "default",-        loaderFile: "",-        domains: [],-        disableStaticImages: false,-        minimumCacheTTL: 60,-        formats: ["image/webp"],-        dangerouslyAllowSVG: false,-        contentSecurityPolicy: "script-src 'none'; frame-src 'none'; sandbox;",-        contentDispositionType: "attachment",-        localPatterns: undefined,-        remotePatterns: [],-        qualities: [75],-        unoptimized: false,-      }; //# sourceMappingURL=image-config.js.map--      /***/-    },--    /***/ 1268: /***/ (__unused_webpack_module, exports) => {+    /***/ 5218: /***/ (__unused_webpack_module, exports) => {       /**        * A shared function, used on both client and server, to generate a SVG blur placeholder.        */@@ -212,7 +274,7 @@       /***/     },-    /***/ 1796: /***/ (module, exports, __webpack_require__) => {+    /***/ 5402: /***/ (module, exports, __webpack_require__) => {       /* __next_internal_client_entry_do_not_use__  cjs */       Object.defineProperty(exports, "__esModule", {         value: true,@@ -233,19 +295,19 @@           return defaultHead;         },       });-      const _interop_require_default = __webpack_require__(8182);-      const _interop_require_wildcard = __webpack_require__(8319);-      const _jsxruntime = __webpack_require__(1050);+      const _interop_require_default = __webpack_require__(2726);+      const _interop_require_wildcard = __webpack_require__(2527);+      const _jsxruntime = __webpack_require__(8204);       const _react = /*#__PURE__*/ _interop_require_wildcard._(-        __webpack_require__(2786)+        __webpack_require__(2224)       );       const _sideeffect = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(5581)+        __webpack_require__(9319)       );-      const _ampcontextsharedruntime = __webpack_require__(3800);-      const _headmanagercontextsharedruntime = __webpack_require__(4950);-      const _ampmode = __webpack_require__(7824);-      const _warnonce = __webpack_require__(2854);+      const _ampcontextsharedruntime = __webpack_require__(414);+      const _headmanagercontextsharedruntime = __webpack_require__(3100);+      const _ampmode = __webpack_require__(3810);+      const _warnonce = __webpack_require__(4504);       function defaultHead(inAmpMode) {         if (inAmpMode === void 0) inAmpMode = false;         const head = [@@ -410,7 +472,7 @@       /***/     },-    /***/ 2843: /***/ (+    /***/ 6745: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -424,9 +486,9 @@           return getImgProps;         },       });-      const _warnonce = __webpack_require__(2854);-      const _imageblursvg = __webpack_require__(1268);-      const _imageconfig = __webpack_require__(936);+      const _warnonce = __webpack_require__(4504);+      const _imageblursvg = __webpack_require__(5218);+      const _imageconfig = __webpack_require__(9278);       const VALID_LOADING_VALUES =         /* unused pure expression or super */ null && [           "lazy",@@ -858,239 +920,7 @@       /***/     },-    /***/ 3800: /***/ (-      __unused_webpack_module,-      exports,-      __webpack_require__-    ) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "AmpStateContext", {-        enumerable: true,-        get: function () {-          return AmpStateContext;-        },-      });-      const _interop_require_default = __webpack_require__(8182);-      const _react = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(2786)-      );-      const AmpStateContext = _react.default.createContext({});-      if (false) {-      } //# sourceMappingURL=amp-context.shared-runtime.js.map--      /***/-    },--    /***/ 5581: /***/ (-      __unused_webpack_module,-      exports,-      __webpack_require__-    ) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "default", {-        enumerable: true,-        get: function () {-          return SideEffect;-        },-      });-      const _react = __webpack_require__(2786);-      const isServer = "object" === "undefined";-      const useClientOnlyLayoutEffect = isServer-        ? () => {}-        : _react.useLayoutEffect;-      const useClientOnlyEffect = isServer ? () => {} : _react.useEffect;-      function SideEffect(props) {-        const { headManager, reduceComponentsToState } = props;-        function emitChange() {-          if (headManager && headManager.mountedInstances) {-            const headElements = _react.Children.toArray(-              Array.from(headManager.mountedInstances).filter(Boolean)-            );-            headManager.updateHead(-              reduceComponentsToState(headElements, props)-            );-          }-        }-        if (isServer) {-          var _headManager_mountedInstances;-          headManager == null-            ? void 0-            : (_headManager_mountedInstances = headManager.mountedInstances) ==-              null-            ? void 0-            : _headManager_mountedInstances.add(props.children);-          emitChange();-        }-        useClientOnlyLayoutEffect(() => {-          var _headManager_mountedInstances;-          headManager == null-            ? void 0-            : (_headManager_mountedInstances = headManager.mountedInstances) ==-              null-            ? void 0-            : _headManager_mountedInstances.add(props.children);-          return () => {-            var _headManager_mountedInstances;-            headManager == null-              ? void 0-              : (_headManager_mountedInstances =-                  headManager.mountedInstances) == null-              ? void 0-              : _headManager_mountedInstances.delete(props.children);-          };-        });-        // We need to call `updateHead` method whenever the `SideEffect` is trigger in all-        // life-cycles: mount, update, unmount. However, if there are multiple `SideEffect`s-        // being rendered, we only trigger the method from the last one.-        // This is ensured by keeping the last unflushed `updateHead` in the `_pendingUpdate`-        // singleton in the layout effect pass, and actually trigger it in the effect pass.-        useClientOnlyLayoutEffect(() => {-          if (headManager) {-            headManager._pendingUpdate = emitChange;-          }-          return () => {-            if (headManager) {-              headManager._pendingUpdate = emitChange;-            }-          };-        });-        useClientOnlyEffect(() => {-          if (headManager && headManager._pendingUpdate) {-            headManager._pendingUpdate();-            headManager._pendingUpdate = null;-          }-          return () => {-            if (headManager && headManager._pendingUpdate) {-              headManager._pendingUpdate();-              headManager._pendingUpdate = null;-            }-          };-        });-        return null;-      } //# sourceMappingURL=side-effect.js.map--      /***/-    },--    /***/ 7053: /***/ (-      __unused_webpack_module,-      exports,-      __webpack_require__-    ) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "RouterContext", {-        enumerable: true,-        get: function () {-          return RouterContext;-        },-      });-      const _interop_require_default = __webpack_require__(8182);-      const _react = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(2786)-      );-      const RouterContext = _react.default.createContext(null);-      if (false) {-      } //# sourceMappingURL=router-context.shared-runtime.js.map--      /***/-    },--    /***/ 7281: /***/ (-      __unused_webpack_module,-      exports,-      __webpack_require__-    ) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "default", {-        enumerable: true,-        get: function () {-          return _default;-        },-      });-      const _findclosestquality = __webpack_require__(639);-      function defaultLoader(param) {-        let { config, src, width, quality } = param;-        if (false) {-        }-        const q = (0, _findclosestquality.findClosestQuality)(quality, config);-        return (-          config.path +-          "?url=" +-          encodeURIComponent(src) +-          "&w=" +-          width +-          "&q=" +-          q +-          (src.startsWith("/_next/static/media/") && false ? 0 : "")-        );-      }-      // We use this to determine if the import is the default loader-      // or a custom loader defined by the user in next.config.js-      defaultLoader.__next_img_default = true;-      const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map--      /***/-    },--    /***/ 7480: /***/ (-      __unused_webpack_module,-      exports,-      __webpack_require__-    ) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "ImageConfigContext", {-        enumerable: true,-        get: function () {-          return ImageConfigContext;-        },-      });-      const _interop_require_default = __webpack_require__(8182);-      const _react = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(2786)-      );-      const _imageconfig = __webpack_require__(936);-      const ImageConfigContext = _react.default.createContext(-        _imageconfig.imageConfigDefault-      );-      if (false) {-      } //# sourceMappingURL=image-config-context.shared-runtime.js.map--      /***/-    },--    /***/ 7824: /***/ (__unused_webpack_module, exports) => {-      Object.defineProperty(exports, "__esModule", {-        value: true,-      });-      Object.defineProperty(exports, "isInAmpMode", {-        enumerable: true,-        get: function () {-          return isInAmpMode;-        },-      });-      function isInAmpMode(param) {-        let {-          ampFirst = false,-          hybrid = false,-          hasQuery = false,-        } = param === void 0 ? {} : param;-        return ampFirst || (hybrid && hasQuery);-      } //# sourceMappingURL=amp-mode.js.map--      /***/-    },--    /***/ 8863: /***/ (module, exports, __webpack_require__) => {+    /***/ 7009: /***/ (module, exports, __webpack_require__) => {       /* __next_internal_client_entry_do_not_use__  cjs */       Object.defineProperty(exports, "__esModule", {         value: true,@@ -1101,27 +931,27 @@           return Image;         },       });-      const _interop_require_default = __webpack_require__(8182);-      const _interop_require_wildcard = __webpack_require__(8319);-      const _jsxruntime = __webpack_require__(1050);+      const _interop_require_default = __webpack_require__(2726);+      const _interop_require_wildcard = __webpack_require__(2527);+      const _jsxruntime = __webpack_require__(8204);       const _react = /*#__PURE__*/ _interop_require_wildcard._(-        __webpack_require__(2786)+        __webpack_require__(2224)       );       const _reactdom = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(1407)+        __webpack_require__(1345)       );       const _head = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(1796)+        __webpack_require__(5402)       );-      const _getimgprops = __webpack_require__(2843);-      const _imageconfig = __webpack_require__(936);-      const _imageconfigcontextsharedruntime = __webpack_require__(7480);-      const _warnonce = __webpack_require__(2854);-      const _routercontextsharedruntime = __webpack_require__(7053);+      const _getimgprops = __webpack_require__(6745);+      const _imageconfig = __webpack_require__(9278);+      const _imageconfigcontextsharedruntime = __webpack_require__(9690);+      const _warnonce = __webpack_require__(4504);+      const _routercontextsharedruntime = __webpack_require__(2843);       const _imageloader = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(7281)+        __webpack_require__(3003)       );-      const _usemergedref = __webpack_require__(22);+      const _usemergedref = __webpack_require__(1912);       // This is replaced by webpack define plugin       const configEnv = {         deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],@@ -1447,5 +1277,175 @@        /***/     },++    /***/ 9278: /***/ (__unused_webpack_module, exports) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      0 && 0;+      function _export(target, all) {+        for (var name in all)+          Object.defineProperty(target, name, {+            enumerable: true,+            get: all[name],+          });+      }+      _export(exports, {+        VALID_LOADERS: function () {+          return VALID_LOADERS;+        },+        imageConfigDefault: function () {+          return imageConfigDefault;+        },+      });+      const VALID_LOADERS = [+        "default",+        "imgix",+        "cloudinary",+        "akamai",+        "custom",+      ];+      const imageConfigDefault = {+        deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],+        imageSizes: [16, 32, 48, 64, 96, 128, 256, 384],+        path: "/_next/image",+        loader: "default",+        loaderFile: "",+        domains: [],+        disableStaticImages: false,+        minimumCacheTTL: 60,+        formats: ["image/webp"],+        dangerouslyAllowSVG: false,+        contentSecurityPolicy: "script-src 'none'; frame-src 'none'; sandbox;",+        contentDispositionType: "attachment",+        localPatterns: undefined,+        remotePatterns: [],+        qualities: [75],+        unoptimized: false,+      }; //# sourceMappingURL=image-config.js.map++      /***/+    },++    /***/ 9319: /***/ (+      __unused_webpack_module,+      exports,+      __webpack_require__+    ) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "default", {+        enumerable: true,+        get: function () {+          return SideEffect;+        },+      });+      const _react = __webpack_require__(2224);+      const isServer = "object" === "undefined";+      const useClientOnlyLayoutEffect = isServer+        ? () => {}+        : _react.useLayoutEffect;+      const useClientOnlyEffect = isServer ? () => {} : _react.useEffect;+      function SideEffect(props) {+        const { headManager, reduceComponentsToState } = props;+        function emitChange() {+          if (headManager && headManager.mountedInstances) {+            const headElements = _react.Children.toArray(+              Array.from(headManager.mountedInstances).filter(Boolean)+            );+            headManager.updateHead(+              reduceComponentsToState(headElements, props)+            );+          }+        }+        if (isServer) {+          var _headManager_mountedInstances;+          headManager == null+            ? void 0+            : (_headManager_mountedInstances = headManager.mountedInstances) ==+              null+            ? void 0+            : _headManager_mountedInstances.add(props.children);+          emitChange();+        }+        useClientOnlyLayoutEffect(() => {+          var _headManager_mountedInstances;+          headManager == null+            ? void 0+            : (_headManager_mountedInstances = headManager.mountedInstances) ==+              null+            ? void 0+            : _headManager_mountedInstances.add(props.children);+          return () => {+            var _headManager_mountedInstances;+            headManager == null+              ? void 0+              : (_headManager_mountedInstances =+                  headManager.mountedInstances) == null+              ? void 0+              : _headManager_mountedInstances.delete(props.children);+          };+        });+        // We need to call `updateHead` method whenever the `SideEffect` is trigger in all+        // life-cycles: mount, update, unmount. However, if there are multiple `SideEffect`s+        // being rendered, we only trigger the method from the last one.+        // This is ensured by keeping the last unflushed `updateHead` in the `_pendingUpdate`+        // singleton in the layout effect pass, and actually trigger it in the effect pass.+        useClientOnlyLayoutEffect(() => {+          if (headManager) {+            headManager._pendingUpdate = emitChange;+          }+          return () => {+            if (headManager) {+              headManager._pendingUpdate = emitChange;+            }+          };+        });+        useClientOnlyEffect(() => {+          if (headManager && headManager._pendingUpdate) {+            headManager._pendingUpdate();+            headManager._pendingUpdate = null;+          }+          return () => {+            if (headManager && headManager._pendingUpdate) {+              headManager._pendingUpdate();+              headManager._pendingUpdate = null;+            }+          };+        });+        return null;+      } //# sourceMappingURL=side-effect.js.map++      /***/+    },++    /***/ 9690: /***/ (+      __unused_webpack_module,+      exports,+      __webpack_require__+    ) => {+      Object.defineProperty(exports, "__esModule", {+        value: true,+      });+      Object.defineProperty(exports, "ImageConfigContext", {+        enumerable: true,+        get: function () {+          return ImageConfigContext;+        },+      });+      const _interop_require_default = __webpack_require__(2726);+      const _react = /*#__PURE__*/ _interop_require_default._(+        __webpack_require__(2224)+      );+      const _imageconfig = __webpack_require__(9278);+      const ImageConfigContext = _react.default.createContext(+        _imageconfig.imageConfigDefault+      );+      if (false) {+      } //# sourceMappingURL=image-config-context.shared-runtime.js.map++      /***/+    },   }, ]);
Diff for9304-HASH.js

Diff too large to display

Diff formain-HASH.js

Diff too large to display

Diff formain-app-HASH.js
@@ -1,67 +1,67 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [4977],   {-    /***/ 3228: /***/ () => {-      /* (ignored) */-      /***/-    },--    /***/ 4569: /***/ (+    /***/ 1463: /***/ (       __unused_webpack_module,       __unused_webpack_exports,       __webpack_require__     ) => {       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 2673, 23)+        __webpack_require__.t.bind(__webpack_require__, 3319, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 4710, 23)+        __webpack_require__.t.bind(__webpack_require__, 3564, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 9138, 23)+        __webpack_require__.t.bind(__webpack_require__, 4932, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 1049, 23)+        __webpack_require__.t.bind(__webpack_require__, 5963, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 9207, 23)+        __webpack_require__.t.bind(__webpack_require__, 4549, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 4379, 23)+        __webpack_require__.t.bind(__webpack_require__, 3877, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 631, 23)+        __webpack_require__.t.bind(__webpack_require__, 6769, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 3798, 23)+        __webpack_require__.t.bind(__webpack_require__, 7356, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 6231, 23)+        __webpack_require__.t.bind(__webpack_require__, 5521, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 4706, 23)+        __webpack_require__.t.bind(__webpack_require__, 9520, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 7121, 23)+        __webpack_require__.t.bind(__webpack_require__, 5947, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 6594, 23)+        __webpack_require__.t.bind(__webpack_require__, 1720, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 2231)+        __webpack_require__.bind(__webpack_require__, 977)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 9683, 23)+        __webpack_require__.t.bind(__webpack_require__, 7569, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 174, 23)+        __webpack_require__.t.bind(__webpack_require__, 1504, 23)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.t.bind(__webpack_require__, 3496, 23)+        __webpack_require__.t.bind(__webpack_require__, 4186, 23)       );        /***/     },++    /***/ 3550: /***/ () => {+      /* (ignored) */+      /***/+    },   },   /******/ (__webpack_require__) => {     // webpackRuntimeModules@@ -69,8 +69,8 @@       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(       0,-      [5862, 9304],-      () => (__webpack_exec__(7007), __webpack_exec__(4569))+      [3008, 2426],+      () => (__webpack_exec__(6401), __webpack_exec__(1463))     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Commit:12e9ce8

@icyJoseph
Copy link
Collaborator

Verified locally - good stuff!

@ijjk
Copy link
Member

Failing test suites

Commit:12e9ce8 |About building and testing Next.js

pnpm test-dev-turbo test/e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts (turbopack)

  • parallel-routes-and-interception > route intercepting > should support intercepting local dynamic sibling routes (DD)
  • parallel-routes-and-interception > route intercepting with prerendered dynamic routes > should render intercepted route (DD)
Expand output

● parallel-routes-and-interception › route intercepting with prerendered dynamic routes › should render intercepted route

page.waitForSelector: Timeout 10000ms exceeded.Call log:  - waiting for locator('#photo-intercepted-1') to be visible  511 |  512 |     return this.startChain(async () => {> 513 |       const el = await page.waitForSelector(selector, {      |                             ^  514 |         timeout,  515 |         state,  516 |       })  at waitForSelector (lib/browsers/playwright.ts:513:29)  at Playwright._chain (lib/browsers/playwright.ts:643:23)  at Playwright._chain [as startChain] (lib/browsers/playwright.ts:624:17)  at Playwright.startChain [as waitForElementByCss] (lib/browsers/playwright.ts:512:17)  at waitForElementByCss (e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts:506:25)  at fn (lib/next-test-utils.ts:828:20)  at Object.<anonymous> (e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts:504:7)  at Proxy._chain (lib/browsers/playwright.ts:643:23)  at Proxy._chain (lib/browsers/playwright.ts:619:17)  at Proxy.continueChain (lib/browsers/playwright.ts:425:17)  at text (e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts:506:69)  at fn (lib/next-test-utils.ts:828:20)  at Object.<anonymous> (e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts:504:7)

● parallel-routes-and-interception › route intercepting › should support intercepting local dynamic sibling routes

TIMED OUT: 1(.)_NEXTSEP_1undefined  753 |  754 |   if (hardError) {> 755 |     throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr)      |           ^  756 |   }  757 |   return false  758 | }  at check (lib/next-test-utils.ts:755:11)  at Object.<anonymous> (e2e/app-dir/parallel-routes-and-interception/parallel-routes-and-interception.test.ts:839:7)

@huozhihuozhi merged commite578335 intocanarySep 12, 2025
164 of 166 checks passed
@huozhihuozhi deleted the huozhi/09-12-overlay_styles_missing branchSeptember 12, 2025 13:46
@github-actionsgithub-actionsbot locked asresolvedand limited conversation to collaboratorsSep 27, 2025
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.

Reviewers

@graphite-appgraphite-app[bot]graphite-app[bot] left review comments

@icyJosephicyJosephicyJoseph approved these changes

@gaojudegaojudegaojude approved these changes

@RobPruzanRobPruzanAwaiting requested review from RobPruzan

Assignees

No one assigned

Labels

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Error overlay is missing styles on client errors

4 participants

@huozhi@ijjk@icyJoseph@gaojude

[8]ページ先頭

©2009-2025 Movatter.jp