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

feat(next/image): add support fordecoding prop#70298

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
styfle merged 1 commit intocanaryfromstyfle/next-image-decoding
Sep 20, 2024

Conversation

@styfle
Copy link
Member

chalkygames123 reacted with thumbs up emoji
@ijjkijjk added created-by: Next.js teamPRs by the Next.js team. DocumentationRelated to Next.js' official documentation. tests type: next labelsSep 20, 2024
@ijjk
Copy link
Member

Failing test suites

Commit:41b6534

TURBOPACK=1 pnpm test-dev test/development/app-hmr/hmr.test.ts (turbopack)

  • app-dir-hmr > filesystem changes > should update server components pages when env files is changed (node)
Expand output

● app-dir-hmr › filesystem changes › should update server components pages when env files is changed (node)

expect(received).toBe(expected) // Object.is equalityExpected: "mac"Received: "ipad"  145 |       async (page) => {  146 |         const browser = await next.browser(`/env/${page}`)> 147 |         expect(await browser.elementByCss('p').text()).toBe('mac')      |                                                        ^  148 |         await next.patchFile(envFile, 'MY_DEVICE="ipad"')  149 |  150 |         const logs = await browser.log()  at toBe (development/app-hmr/hmr.test.ts:147:56)

Read more about building and testing Next.js incontributing.md.

@ijjk
Copy link
Member

Stats from current PR

Default Build
General Overall increase⚠️
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
buildDuration23s20.2sN/A
buildDurationCached11.2s9.7sN/A
nodeModulesSize359 MB359 MB⚠️ +172 B
nextStartRea..uration (ms)513ms509msN/A
Client Bundles (main, webpack)
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
3041-HASH.js gzip5.26 kB5.25 kBN/A
3669-HASH.js gzip43 kB43 kBN/A
407.HASH.js gzip168 B169 BN/A
58074cee-HASH.js gzip52.8 kB52.8 kBN/A
framework-HASH.js gzip57.5 kB57.5 kBN/A
main-app-HASH.js gzip225 B225 B
main-HASH.js gzip32.7 kB32.7 kBN/A
webpack-HASH.js gzip1.71 kB1.71 kB
Overall change1.94 kB1.94 kB
Legacy Client Bundles (polyfills)
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
polyfills-HASH.js gzip39.4 kB39.4 kB
Overall change39.4 kB39.4 kB
Client Pages
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
_app-HASH.js gzip194 B193 BN/A
_error-HASH.js gzip192 B191 BN/A
amp-HASH.js gzip511 B510 BN/A
css-HASH.js gzip343 B342 BN/A
dynamic-HASH.js gzip1.84 kB1.84 kBN/A
edge-ssr-HASH.js gzip266 B266 B
head-HASH.js gzip363 B365 BN/A
hooks-HASH.js gzip392 B390 BN/A
image-HASH.js gzip4.4 kB4.41 kBN/A
index-HASH.js gzip268 B269 BN/A
link-HASH.js gzip2.78 kB2.79 kBN/A
routerDirect..HASH.js gzip329 B329 B
script-HASH.js gzip395 B396 BN/A
withRouter-HASH.js gzip325 B324 BN/A
1afbb74e6ecf..834.css gzip106 B106 B
Overall change701 B701 B
Client Build Manifests
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
_buildManifest.js gzip749 B748 BN/A
Overall change0 B0 B
Rendered Page Sizes
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
index.html gzip523 B522 BN/A
link.html gzip538 B537 BN/A
withRouter.html gzip521 B518 BN/A
Overall change0 B0 B
Edge SSR bundle Size
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
edge-ssr.js gzip128 kB128 kB
page.js gzip179 kB179 kBN/A
Overall change128 kB128 kB
Middleware size
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
middleware-b..fest.js gzip669 B671 BN/A
middleware-r..fest.js gzip155 B156 BN/A
middleware.js gzip29.8 kB29.8 kBN/A
edge-runtime..pack.js gzip844 B844 B
Overall change844 B844 B
Next Runtimes
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
973-experime...dev.js gzip322 B322 B
973.runtime.dev.js gzip314 B314 B
app-page-exp...dev.js gzip318 kB318 kB
app-page-exp..prod.js gzip126 kB126 kB
app-page-tur..prod.js gzip139 kB139 kB
app-page-tur..prod.js gzip134 kB134 kB
app-page.run...dev.js gzip308 kB308 kB
app-page.run..prod.js gzip121 kB121 kB
app-route-ex...dev.js gzip32.1 kB32.1 kB
app-route-ex..prod.js gzip21.7 kB21.7 kB
app-route-tu..prod.js gzip21.7 kB21.7 kB
app-route-tu..prod.js gzip21.5 kB21.5 kB
app-route.ru...dev.js gzip33.7 kB33.7 kB
app-route.ru..prod.js gzip21.5 kB21.5 kB
pages-api-tu..prod.js gzip9.62 kB9.62 kB
pages-api.ru...dev.js gzip11.5 kB11.5 kB
pages-api.ru..prod.js gzip9.61 kB9.61 kB
pages-turbo...prod.js gzip20.8 kB20.8 kB
pages.runtim...dev.js gzip26.4 kB26.4 kB
pages.runtim..prod.js gzip20.8 kB20.8 kB
server.runti..prod.js gzip57.9 kB57.9 kB
Overall change1.46 MB1.46 MB
build cache
vercel/next.js canaryvercel/next.js styfle/next-image-decodingChange
0.pack gzip1.66 MB1.66 MBN/A
index.pack gzip132 kB132 kBN/A
Overall change0 B0 B
Diff details
Diff forpage.js
@@ -15,7 +15,7 @@       /***/     },-    /***/ 115: /***/ (+    /***/ 2715: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -30,7 +30,7 @@         default: () => /* binding */ nHandler,       });-      // NAMESPACE OBJECT: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsXd3dDY%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__+      // NAMESPACE OBJECT: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsXd3dDY%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__       var page_next_edge_ssr_entry_namespaceObject = {};       __webpack_require__.r(page_next_edge_ssr_entry_namespaceObject);       __webpack_require__.d(page_next_edge_ssr_entry_namespaceObject, {@@ -69,35 +69,35 @@         tree: () => tree,       });-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/web/globals.js-      var globals = __webpack_require__(6673);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/web/adapter.js + 3 modules-      var adapter = __webpack_require__(7762);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 85 modules-      var render = __webpack_require__(5194);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules-      var incremental_cache = __webpack_require__(2928);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/app-render/app-render.js + 74 modules-      var app_render = __webpack_require__(3181);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/route-modules/app-page/module.compiled.js-      var module_compiled = __webpack_require__(7684);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/route-kind.js-      var route_kind = __webpack_require__(7682);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/client/components/error-boundary.js-      var error_boundary = __webpack_require__(136);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/app-render/entry-base.js + 9 modules-      var entry_base = __webpack_require__(7027); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsXd3dDY%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/web/globals.js+      var globals = __webpack_require__(5270);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/web/adapter.js + 3 modules+      var adapter = __webpack_require__(1277);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 85 modules+      var render = __webpack_require__(5251);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules+      var incremental_cache = __webpack_require__(6552);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/app-render/app-render.js + 74 modules+      var app_render = __webpack_require__(8786);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/route-modules/app-page/module.compiled.js+      var module_compiled = __webpack_require__(9012);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/route-kind.js+      var route_kind = __webpack_require__(8820);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/client/components/error-boundary.js+      var error_boundary = __webpack_require__(5302);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/app-render/entry-base.js + 9 modules+      var entry_base = __webpack_require__(7210); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsXd3dDY%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__       const module0 = () =>         Promise.resolve(/* import() eager */).then(-          __webpack_require__.bind(__webpack_require__, 1101)+          __webpack_require__.bind(__webpack_require__, 6774)         );       const module1 = () =>         Promise.resolve(/* import() eager */).then(-          __webpack_require__.bind(__webpack_require__, 3700)+          __webpack_require__.bind(__webpack_require__, 5100)         );       const page2 = () =>         Promise.resolve(/* import() eager */).then(-          __webpack_require__.bind(__webpack_require__, 5098)+          __webpack_require__.bind(__webpack_require__, 6086)         );        // We inject the tree and pages here so that we can use them in the route@@ -160,12 +160,12 @@       });        //# sourceMappingURL=app-page.js.map-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/lib/page-types.js-      var page_types = __webpack_require__(6370);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/app-render/encryption-utils.js-      var encryption_utils = __webpack_require__(6412);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/esm/server/app-render/action-utils.js-      var action_utils = __webpack_require__(8683); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js?{"absolute500Path":"","absoluteAppPath":"next/dist/pages/_app","absoluteDocumentPath":"next/dist/pages/_document","absoluteErrorPath":"next/dist/pages/_error","absolutePagePath":"private-next-app-dir/app-edge-ssr/page.js","dev":false,"isServerComponent":true,"page":"/app-edge-ssr/page","stringifiedConfig":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImFwcElzclN0YXR1cyI6dHJ1ZSwiYnVpbGRBY3Rpdml0eSI6dHJ1ZSwiYnVpbGRBY3Rpdml0eVBvc2l0aW9uIjoiYm90dG9tLXJpZ2h0In0sIm9uRGVtYW5kRW50cmllcyI6eyJtYXhJbmFjdGl2ZUFnZSI6NjAwMDAsInBhZ2VzQnVmZmVyTGVuZ3RoIjo1fSwiYW1wIjp7ImNhbm9uaWNhbEJhc2UiOiIifSwiYmFzZVBhdGgiOiIiLCJzYXNzT3B0aW9ucyI6e30sInRyYWlsaW5nU2xhc2giOmZhbHNlLCJpMThuIjpudWxsLCJwcm9kdWN0aW9uQnJvd3NlclNvdXJjZU1hcHMiOmZhbHNlLCJleGNsdWRlRGVmYXVsdE1vbWVudExvY2FsZXMiOnRydWUsInNlcnZlclJ1bnRpbWVDb25maWciOnt9LCJwdWJsaWNSdW50aW1lQ29uZmlnIjp7fSwicmVhY3RQcm9kdWN0aW9uUHJvZmlsaW5nIjpmYWxzZSwicmVhY3RTdHJpY3RNb2RlIjpudWxsLCJyZWFjdE1heEhlYWRlcnNMZW5ndGgiOjYwMDAsImh0dHBBZ2VudE9wdGlvbnMiOnsia2VlcEFsaXZlIjp0cnVlfSwibG9nZ2luZyI6e30sInN0YXRpY1BhZ2VHZW5lcmF0aW9uVGltZW91dCI6NjAsIm1vZHVsYXJpemVJbXBvcnRzIjp7IkBtdWkvaWNvbnMtbWF0ZXJpYWwiOnsidHJhbnNmb3JtIjoiQG11aS9pY29ucy1tYXRlcmlhbC97e21lbWJlcn19In0sImxvZGFzaCI6eyJ0cmFuc2Zvcm0iOiJsb2Rhc2gve3ttZW1iZXJ9fSJ9fSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzWGQzZERZL3N0YXRzLWFwcCIsImV4cGVyaW1lbnRhbCI6eyJtdWx0aVpvbmVEcmFmdE1vZGUiOmZhbHNlLCJhcHBOYXZGYWlsSGFuZGxpbmciOmZhbHNlLCJwcmVyZW5kZXJFYXJseUV4aXQiOnRydWUsInNlcnZlck1pbmlmaWNhdGlvbiI6dHJ1ZSwic2VydmVyU291cmNlTWFwcyI6ZmFsc2UsImxpbmtOb1RvdWNoU3RhcnQiOmZhbHNlLCJjYXNlU2Vuc2l0aXZlUm91dGVzIjpmYWxzZSwicHJlbG9hZEVudHJpZXNPblN0YXJ0Ijp0cnVlLCJjbGllbnRSb3V0ZXJGaWx0ZXIiOnRydWUsImNsaWVudFJvdXRlckZpbHRlclJlZGlyZWN0cyI6ZmFsc2UsImZldGNoQ2FjaGVLZXlQcmVmaXgiOiIiLCJtaWRkbGV3YXJlUHJlZmV0Y2giOiJmbGV4aWJsZSIsIm9wdGltaXN0aWNDbGllbnRDYWNoZSI6dHJ1ZSwibWFudWFsQ2xpZW50QmFzZVBhdGgiOmZhbHNlLCJjcHVzIjoxOSwibWVtb3J5QmFzZWRXb3JrZXJzQ291bnQiOmZhbHNlLCJpc3JGbHVzaFRvRGlzayI6dHJ1ZSwid29ya2VyVGhyZWFkcyI6ZmFsc2UsIm9wdGltaXplQ3NzIjpmYWxzZSwibmV4dFNjcmlwdFdvcmtlcnMiOmZhbHNlLCJzY3JvbGxSZXN0b3JhdGlvbiI6ZmFsc2UsImV4dGVybmFsRGlyIjpmYWxzZSwiZGlzYWJsZU9wdGltaXplZExvYWRpbmciOmZhbHNlLCJnemlwU2l6ZSI6dHJ1ZSwiY3JhQ29tcGF0IjpmYWxzZSwiZXNtRXh0ZXJuYWxzIjp0cnVlLCJmdWxseVNwZWNpZmllZCI6ZmFsc2UsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsInR1cmJvIjp7InJvb3QiOiIvdG1wL25leHQtc3RhdHNYZDNkRFkvc3RhdHMtYXBwIn0sInR5cGVkUm91dGVzIjpmYWxzZSwidHlwZWRFbnYiOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsInBwckZhbGxiYWNrcyI6ZmFsc2UsIndlYnBhY2tNZW1vcnlPcHRpbWl6YXRpb25zIjpmYWxzZSwib3B0aW1pemVTZXJ2ZXJSZWFjdCI6dHJ1ZSwidXNlRWFybHlJbXBvcnQiOmZhbHNlLCJzdGFsZVRpbWVzIjp7ImR5bmFtaWMiOjAsInN0YXRpYyI6MzAwfSwiYWZ0ZXIiOmZhbHNlLCJzZXJ2ZXJDb21wb25lbnRzSG1yQ2FjaGUiOnRydWUsInN0YXRpY0dlbmVyYXRpb25NYXhDb25jdXJyZW5jeSI6OCwic3RhdGljR2VuZXJhdGlvbk1pblBhZ2VzUGVyV29ya2VyIjoyNSwiZHluYW1pY0lPIjpmYWxzZSwib3B0aW1pemVQYWNrYWdlSW1wb3J0cyI6WyJsdWNpZGUtcmVhY3QiLCJkYXRlLWZucyIsImxvZGFzaC1lcyIsInJhbWRhIiwiYW50ZCIsInJlYWN0LWJvb3RzdHJhcCIsImFob29rcyIsIkBhbnQtZGVzaWduL2ljb25zIiwiQGhlYWRsZXNzdWkvcmVhY3QiLCJAaGVhZGxlc3N1aS1mbG9hdC9yZWFjdCIsIkBoZXJvaWNvbnMvcmVhY3QvMjAvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L3NvbGlkIiwiQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lIiwiQHZpc3gvdmlzeCIsIkB0cmVtb3IvcmVhY3QiLCJyeGpzIiwiQG11aS9tYXRlcmlhbCIsIkBtdWkvaWNvbnMtbWF0ZXJpYWwiLCJyZWNoYXJ0cyIsInJlYWN0LXVzZSIsImVmZmVjdCIsIkBlZmZlY3Qvc2NoZW1hIiwiQGVmZmVjdC9wbGF0Zm9ybSIsIkBlZmZlY3QvcGxhdGZvcm0tbm9kZSIsIkBlZmZlY3QvcGxhdGZvcm0tYnJvd3NlciIsIkBlZmZlY3QvcGxhdGZvcm0tYnVuIiwiQGVmZmVjdC9zcWwiLCJAZWZmZWN0L3NxbC1tc3NxbCIsIkBlZmZlY3Qvc3FsLW15c3FsMiIsIkBlZmZlY3Qvc3FsLXBnIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1ub2RlIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1idW4iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXdhc20iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXJlYWN0LW5hdGl2ZSIsIkBlZmZlY3QvcnBjIiwiQGVmZmVjdC9ycGMtaHR0cCIsIkBlZmZlY3QvdHlwZWNsYXNzIiwiQGVmZmVjdC9leHBlcmltZW50YWwiLCJAZWZmZWN0L29wZW50ZWxlbWV0cnkiLCJAbWF0ZXJpYWwtdWkvY29yZSIsIkBtYXRlcmlhbC11aS9pY29ucyIsIkB0YWJsZXIvaWNvbnMtcmVhY3QiLCJtdWktY29yZSIsInJlYWN0LWljb25zL2FpIiwicmVhY3QtaWNvbnMvYmkiLCJyZWFjdC1pY29ucy9icyIsInJlYWN0LWljb25zL2NnIiwicmVhY3QtaWNvbnMvY2kiLCJyZWFjdC1pY29ucy9kaSIsInJlYWN0LWljb25zL2ZhIiwicmVhY3QtaWNvbnMvZmE2IiwicmVhY3QtaWNvbnMvZmMiLCJyZWFjdC1pY29ucy9maSIsInJlYWN0LWljb25zL2dpIiwicmVhY3QtaWNvbnMvZ28iLCJyZWFjdC1pY29ucy9nciIsInJlYWN0LWljb25zL2hpIiwicmVhY3QtaWNvbnMvaGkyIiwicmVhY3QtaWNvbnMvaW0iLCJyZWFjdC1pY29ucy9pbyIsInJlYWN0LWljb25zL2lvNSIsInJlYWN0LWljb25zL2xpYSIsInJlYWN0LWljb25zL2xpYiIsInJlYWN0LWljb25zL2x1IiwicmVhY3QtaWNvbnMvbWQiLCJyZWFjdC1pY29ucy9waSIsInJlYWN0LWljb25zL3JpIiwicmVhY3QtaWNvbnMvcngiLCJyZWFjdC1pY29ucy9zaSIsInJlYWN0LWljb25zL3NsIiwicmVhY3QtaWNvbnMvdGIiLCJyZWFjdC1pY29ucy90ZmkiLCJyZWFjdC1pY29ucy90aSIsInJlYWN0LWljb25zL3ZzYyIsInJlYWN0LWljb25zL3dpIl19LCJidW5kbGVQYWdlc1JvdXRlckRlcGVuZGVuY2llcyI6ZmFsc2UsImNvbmZpZ0ZpbGUiOiIvdG1wL25leHQtc3RhdHNYZDNkRFkvc3RhdHMtYXBwL25leHQuY29uZmlnLmpzIiwiY29uZmlnRmlsZU5hbWUiOiJuZXh0LmNvbmZpZy5qcyJ9","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzWGQzZERZJTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JmZseWluZ1NodXR0bGU9ZmFsc2UmcHJlZmVycmVkUmVnaW9uPSZtaWRkbGV3YXJlQ29uZmlnPWUzMCUzRCE=","sriEnabled":false,"middlewareConfig":"e30="}!+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/lib/page-types.js+      var page_types = __webpack_require__(8553);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/app-render/encryption-utils.js+      var encryption_utils = __webpack_require__(3952);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/esm/server/app-render/action-utils.js+      var action_utils = __webpack_require__(7979); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js?{"absolute500Path":"","absoluteAppPath":"next/dist/pages/_app","absoluteDocumentPath":"next/dist/pages/_document","absoluteErrorPath":"next/dist/pages/_error","absolutePagePath":"private-next-app-dir/app-edge-ssr/page.js","dev":false,"isServerComponent":true,"page":"/app-edge-ssr/page","stringifiedConfig":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImFwcElzclN0YXR1cyI6dHJ1ZSwiYnVpbGRBY3Rpdml0eSI6dHJ1ZSwiYnVpbGRBY3Rpdml0eVBvc2l0aW9uIjoiYm90dG9tLXJpZ2h0In0sIm9uRGVtYW5kRW50cmllcyI6eyJtYXhJbmFjdGl2ZUFnZSI6NjAwMDAsInBhZ2VzQnVmZmVyTGVuZ3RoIjo1fSwiYW1wIjp7ImNhbm9uaWNhbEJhc2UiOiIifSwiYmFzZVBhdGgiOiIiLCJzYXNzT3B0aW9ucyI6e30sInRyYWlsaW5nU2xhc2giOmZhbHNlLCJpMThuIjpudWxsLCJwcm9kdWN0aW9uQnJvd3NlclNvdXJjZU1hcHMiOmZhbHNlLCJleGNsdWRlRGVmYXVsdE1vbWVudExvY2FsZXMiOnRydWUsInNlcnZlclJ1bnRpbWVDb25maWciOnt9LCJwdWJsaWNSdW50aW1lQ29uZmlnIjp7fSwicmVhY3RQcm9kdWN0aW9uUHJvZmlsaW5nIjpmYWxzZSwicmVhY3RTdHJpY3RNb2RlIjpudWxsLCJyZWFjdE1heEhlYWRlcnNMZW5ndGgiOjYwMDAsImh0dHBBZ2VudE9wdGlvbnMiOnsia2VlcEFsaXZlIjp0cnVlfSwibG9nZ2luZyI6e30sInN0YXRpY1BhZ2VHZW5lcmF0aW9uVGltZW91dCI6NjAsIm1vZHVsYXJpemVJbXBvcnRzIjp7IkBtdWkvaWNvbnMtbWF0ZXJpYWwiOnsidHJhbnNmb3JtIjoiQG11aS9pY29ucy1tYXRlcmlhbC97e21lbWJlcn19In0sImxvZGFzaCI6eyJ0cmFuc2Zvcm0iOiJsb2Rhc2gve3ttZW1iZXJ9fSJ9fSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzWGQzZERZL3N0YXRzLWFwcCIsImV4cGVyaW1lbnRhbCI6eyJtdWx0aVpvbmVEcmFmdE1vZGUiOmZhbHNlLCJhcHBOYXZGYWlsSGFuZGxpbmciOmZhbHNlLCJwcmVyZW5kZXJFYXJseUV4aXQiOnRydWUsInNlcnZlck1pbmlmaWNhdGlvbiI6dHJ1ZSwic2VydmVyU291cmNlTWFwcyI6ZmFsc2UsImxpbmtOb1RvdWNoU3RhcnQiOmZhbHNlLCJjYXNlU2Vuc2l0aXZlUm91dGVzIjpmYWxzZSwicHJlbG9hZEVudHJpZXNPblN0YXJ0Ijp0cnVlLCJjbGllbnRSb3V0ZXJGaWx0ZXIiOnRydWUsImNsaWVudFJvdXRlckZpbHRlclJlZGlyZWN0cyI6ZmFsc2UsImZldGNoQ2FjaGVLZXlQcmVmaXgiOiIiLCJtaWRkbGV3YXJlUHJlZmV0Y2giOiJmbGV4aWJsZSIsIm9wdGltaXN0aWNDbGllbnRDYWNoZSI6dHJ1ZSwibWFudWFsQ2xpZW50QmFzZVBhdGgiOmZhbHNlLCJjcHVzIjoxOSwibWVtb3J5QmFzZWRXb3JrZXJzQ291bnQiOmZhbHNlLCJpc3JGbHVzaFRvRGlzayI6dHJ1ZSwid29ya2VyVGhyZWFkcyI6ZmFsc2UsIm9wdGltaXplQ3NzIjpmYWxzZSwibmV4dFNjcmlwdFdvcmtlcnMiOmZhbHNlLCJzY3JvbGxSZXN0b3JhdGlvbiI6ZmFsc2UsImV4dGVybmFsRGlyIjpmYWxzZSwiZGlzYWJsZU9wdGltaXplZExvYWRpbmciOmZhbHNlLCJnemlwU2l6ZSI6dHJ1ZSwiY3JhQ29tcGF0IjpmYWxzZSwiZXNtRXh0ZXJuYWxzIjp0cnVlLCJmdWxseVNwZWNpZmllZCI6ZmFsc2UsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsInR1cmJvIjp7InJvb3QiOiIvdG1wL25leHQtc3RhdHNYZDNkRFkvc3RhdHMtYXBwIn0sInR5cGVkUm91dGVzIjpmYWxzZSwidHlwZWRFbnYiOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsInBwckZhbGxiYWNrcyI6ZmFsc2UsIndlYnBhY2tNZW1vcnlPcHRpbWl6YXRpb25zIjpmYWxzZSwib3B0aW1pemVTZXJ2ZXJSZWFjdCI6dHJ1ZSwidXNlRWFybHlJbXBvcnQiOmZhbHNlLCJzdGFsZVRpbWVzIjp7ImR5bmFtaWMiOjAsInN0YXRpYyI6MzAwfSwiYWZ0ZXIiOmZhbHNlLCJzZXJ2ZXJDb21wb25lbnRzSG1yQ2FjaGUiOnRydWUsInN0YXRpY0dlbmVyYXRpb25NYXhDb25jdXJyZW5jeSI6OCwic3RhdGljR2VuZXJhdGlvbk1pblBhZ2VzUGVyV29ya2VyIjoyNSwiZHluYW1pY0lPIjpmYWxzZSwib3B0aW1pemVQYWNrYWdlSW1wb3J0cyI6WyJsdWNpZGUtcmVhY3QiLCJkYXRlLWZucyIsImxvZGFzaC1lcyIsInJhbWRhIiwiYW50ZCIsInJlYWN0LWJvb3RzdHJhcCIsImFob29rcyIsIkBhbnQtZGVzaWduL2ljb25zIiwiQGhlYWRsZXNzdWkvcmVhY3QiLCJAaGVhZGxlc3N1aS1mbG9hdC9yZWFjdCIsIkBoZXJvaWNvbnMvcmVhY3QvMjAvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L3NvbGlkIiwiQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lIiwiQHZpc3gvdmlzeCIsIkB0cmVtb3IvcmVhY3QiLCJyeGpzIiwiQG11aS9tYXRlcmlhbCIsIkBtdWkvaWNvbnMtbWF0ZXJpYWwiLCJyZWNoYXJ0cyIsInJlYWN0LXVzZSIsImVmZmVjdCIsIkBlZmZlY3Qvc2NoZW1hIiwiQGVmZmVjdC9wbGF0Zm9ybSIsIkBlZmZlY3QvcGxhdGZvcm0tbm9kZSIsIkBlZmZlY3QvcGxhdGZvcm0tYnJvd3NlciIsIkBlZmZlY3QvcGxhdGZvcm0tYnVuIiwiQGVmZmVjdC9zcWwiLCJAZWZmZWN0L3NxbC1tc3NxbCIsIkBlZmZlY3Qvc3FsLW15c3FsMiIsIkBlZmZlY3Qvc3FsLXBnIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1ub2RlIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1idW4iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXdhc20iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXJlYWN0LW5hdGl2ZSIsIkBlZmZlY3QvcnBjIiwiQGVmZmVjdC9ycGMtaHR0cCIsIkBlZmZlY3QvdHlwZWNsYXNzIiwiQGVmZmVjdC9leHBlcmltZW50YWwiLCJAZWZmZWN0L29wZW50ZWxlbWV0cnkiLCJAbWF0ZXJpYWwtdWkvY29yZSIsIkBtYXRlcmlhbC11aS9pY29ucyIsIkB0YWJsZXIvaWNvbnMtcmVhY3QiLCJtdWktY29yZSIsInJlYWN0LWljb25zL2FpIiwicmVhY3QtaWNvbnMvYmkiLCJyZWFjdC1pY29ucy9icyIsInJlYWN0LWljb25zL2NnIiwicmVhY3QtaWNvbnMvY2kiLCJyZWFjdC1pY29ucy9kaSIsInJlYWN0LWljb25zL2ZhIiwicmVhY3QtaWNvbnMvZmE2IiwicmVhY3QtaWNvbnMvZmMiLCJyZWFjdC1pY29ucy9maSIsInJlYWN0LWljb25zL2dpIiwicmVhY3QtaWNvbnMvZ28iLCJyZWFjdC1pY29ucy9nciIsInJlYWN0LWljb25zL2hpIiwicmVhY3QtaWNvbnMvaGkyIiwicmVhY3QtaWNvbnMvaW0iLCJyZWFjdC1pY29ucy9pbyIsInJlYWN0LWljb25zL2lvNSIsInJlYWN0LWljb25zL2xpYSIsInJlYWN0LWljb25zL2xpYiIsInJlYWN0LWljb25zL2x1IiwicmVhY3QtaWNvbnMvbWQiLCJyZWFjdC1pY29ucy9waSIsInJlYWN0LWljb25zL3JpIiwicmVhY3QtaWNvbnMvcngiLCJyZWFjdC1pY29ucy9zaSIsInJlYWN0LWljb25zL3NsIiwicmVhY3QtaWNvbnMvdGIiLCJyZWFjdC1pY29ucy90ZmkiLCJyZWFjdC1pY29ucy90aSIsInJlYWN0LWljb25zL3ZzYyIsInJlYWN0LWljb25zL3dpIl19LCJidW5kbGVQYWdlc1JvdXRlckRlcGVuZGVuY2llcyI6ZmFsc2UsImNvbmZpZ0ZpbGUiOiIvdG1wL25leHQtc3RhdHNYZDNkRFkvc3RhdHMtYXBwL25leHQuY29uZmlnLmpzIiwiY29uZmlnRmlsZU5hbWUiOiJuZXh0LmNvbmZpZy5qcyJ9","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzWGQzZERZJTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JmZseWluZ1NodXR0bGU9ZmFsc2UmcHJlZmVycmVkUmVnaW9uPSZtaWRkbGV3YXJlQ29uZmlnPWUzMCUzRCE=","sriEnabled":false,"middlewareConfig":"e30="}!       var _self___RSC_MANIFEST;        const incrementalCacheHandler = null;@@ -429,50 +429,50 @@       /***/     },-    /***/ 316: /***/ (+    /***/ 549: /***/ (       __unused_webpack_module,       __unused_webpack_exports,       __webpack_require__     ) => {       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 2704)+        __webpack_require__.bind(__webpack_require__, 1151)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 8298)+        __webpack_require__.bind(__webpack_require__, 7905)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 8887)+        __webpack_require__.bind(__webpack_require__, 7294)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 8052)+        __webpack_require__.bind(__webpack_require__, 8527)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 4256)+        __webpack_require__.bind(__webpack_require__, 2916)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 6281)+        __webpack_require__.bind(__webpack_require__, 3756)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 588)+        __webpack_require__.bind(__webpack_require__, 1143)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 9273)+        __webpack_require__.bind(__webpack_require__, 1326)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 5610)+        __webpack_require__.bind(__webpack_require__, 5546)       );       Promise.resolve(/* import() eager */).then(-        __webpack_require__.bind(__webpack_require__, 2595)+        __webpack_require__.bind(__webpack_require__, 3503)       );        /***/     },-    /***/ 8826: /***/ () => {+    /***/ 2514: /***/ () => {       /***/     },-    /***/ 5098: /***/ (+    /***/ 6086: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -492,7 +492,7 @@       /***/     },-    /***/ 1101: /***/ (+    /***/ 6774: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -504,7 +504,7 @@         /* harmony export */       });       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =-        __webpack_require__(9319);+        __webpack_require__(2602);        function RootLayout({ children }) {         return /*#__PURE__*/ (0,@@ -523,7 +523,7 @@     // webpackRuntimeModules     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));-    /******/ __webpack_require__.O(0, [4, 212], () => __webpack_exec__(115));+    /******/ __webpack_require__.O(0, [324, 256], () => __webpack_exec__(2715));     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ (_ENTRIES = typeof _ENTRIES === "undefined" ? {} : _ENTRIES)[       "middleware_app/app-edge-ssr/page"
Diff formiddleware.js

Diff too large to display

Diff foredge-ssr.js

Diff too large to display

Diff forimage-HASH.js
@@ -1,7 +1,7 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([   [8358],   {-    /***/ 8027: /***/ (+    /***/ 1595: /***/ (       __unused_webpack_module,       __unused_webpack_exports,       __webpack_require__@@ -9,7 +9,7 @@       (window.__NEXT_P = window.__NEXT_P || []).push([         "/image",         function () {-          return __webpack_require__(8260);+          return __webpack_require__(6291);         },       ]);       if (false) {@@ -18,7 +18,7 @@       /***/     },-    /***/ 8033: /***/ (module, exports, __webpack_require__) => {+    /***/ 1618: /***/ (module, exports, __webpack_require__) => {       "use strict";       /* __next_internal_client_entry_do_not_use__  cjs */       Object.defineProperty(exports, "__esModule", {@@ -40,17 +40,17 @@         __webpack_require__(1122)       );       const _head = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(5789)+        __webpack_require__(3500)       );-      const _getimgprops = __webpack_require__(9727);-      const _imageconfig = __webpack_require__(8960);-      const _imageconfigcontextsharedruntime = __webpack_require__(3799);-      const _warnonce = __webpack_require__(2232);-      const _routercontextsharedruntime = __webpack_require__(8409);+      const _getimgprops = __webpack_require__(9994);+      const _imageconfig = __webpack_require__(8314);+      const _imageconfigcontextsharedruntime = __webpack_require__(7897);+      const _warnonce = __webpack_require__(2769);+      const _routercontextsharedruntime = __webpack_require__(7704);       const _imageloader = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(7674)+        __webpack_require__(8559)       );-      const _usemergedref = __webpack_require__(2775);+      const _usemergedref = __webpack_require__(2866);       // This is replaced by webpack define plugin       const configEnv = {         deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],@@ -371,7 +371,7 @@       /***/     },-    /***/ 2775: /***/ (module, exports, __webpack_require__) => {+    /***/ 2866: /***/ (module, exports, __webpack_require__) => {       "use strict";        Object.defineProperty(exports, "__esModule", {@@ -440,7 +440,7 @@       /***/     },-    /***/ 9727: /***/ (+    /***/ 9994: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -456,9 +456,9 @@           return getImgProps;         },       });-      const _warnonce = __webpack_require__(2232);-      const _imageblursvg = __webpack_require__(2435);-      const _imageconfig = __webpack_require__(8960);+      const _warnonce = __webpack_require__(2769);+      const _imageblursvg = __webpack_require__(9110);+      const _imageconfig = __webpack_require__(8314);       const VALID_LOADING_VALUES =         /* unused pure expression or super */ null && [           "lazy",@@ -599,6 +599,7 @@           placeholder = "empty",           blurDataURL,           fetchPriority,+          decoding = "async",           layout,           objectFit,           objectPosition,@@ -805,7 +806,7 @@           fetchPriority,           width: widthInt,           height: heightInt,-          decoding: "async",+          decoding,           className,           style: {             ...imgStyle,@@ -830,7 +831,7 @@       /***/     },-    /***/ 2435: /***/ (__unused_webpack_module, exports) => {+    /***/ 9110: /***/ (__unused_webpack_module, exports) => {       "use strict";       /**        * A shared function, used on both client and server, to generate a SVG blur placeholder.@@ -885,7 +886,7 @@       /***/     },-    /***/ 6133: /***/ (+    /***/ 1741: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -912,10 +913,10 @@         },       });       const _interop_require_default = __webpack_require__(9608);-      const _getimgprops = __webpack_require__(9727);-      const _imagecomponent = __webpack_require__(8033);+      const _getimgprops = __webpack_require__(9994);+      const _imagecomponent = __webpack_require__(1618);       const _imageloader = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(7674)+        __webpack_require__(8559)       );       function getImageProps(imgProps) {         const { props } = (0, _getimgprops.getImgProps)(imgProps, {@@ -947,7 +948,7 @@       /***/     },-    /***/ 7674: /***/ (__unused_webpack_module, exports) => {+    /***/ 8559: /***/ (__unused_webpack_module, exports) => {       "use strict";        Object.defineProperty(exports, "__esModule", {@@ -982,7 +983,7 @@       /***/     },-    /***/ 8260: /***/ (+    /***/ 6291: /***/ (       __unused_webpack_module,       __webpack_exports__,       __webpack_require__@@ -999,8 +1000,8 @@        // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.0.0-rc-e740d4b1-20240919/node_modules/react/jsx-runtime.js       var jsx_runtime = __webpack_require__(4239);-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_4voywblxyd6hwxmgkdxojhafki/node_modules/next/image.js-      var next_image = __webpack_require__(8213);+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-e740d4b1-20240919_re_nqqicwefyvx6x4sgxdm35cimjm/node_modules/next/image.js+      var next_image = __webpack_require__(4470);       var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // CONCATENATED MODULE: ./pages/nextjs.png       /* harmony default export */ const nextjs = {         src: "/_next/static/media/nextjs.cae0b805.png",@@ -1030,12 +1031,12 @@       /***/     },-    /***/ 8213: /***/ (+    /***/ 4470: /***/ (       module,       __unused_webpack_exports,       __webpack_require__     ) => {-      module.exports = __webpack_require__(6133);+      module.exports = __webpack_require__(1741);        /***/     },@@ -1045,7 +1046,7 @@     /******/ var __webpack_exec__ = (moduleId) =>       __webpack_require__((__webpack_require__.s = moduleId));     /******/ __webpack_require__.O(0, [2888, 9774, 179], () =>-      __webpack_exec__(8027)+      __webpack_exec__(1595)     );     /******/ var __webpack_exports__ = __webpack_require__.O();     /******/ _N_E = __webpack_exports__;
Diff for3041-HASH.js
@@ -1,8 +1,8 @@ "use strict"; (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([-  [3041],+  [6739],   {-    /***/ 3041: /***/ (module, exports, __webpack_require__) => {+    /***/ 6739: /***/ (module, exports, __webpack_require__) => {       /* __next_internal_client_entry_do_not_use__  cjs */       Object.defineProperty(exports, "__esModule", {         value: true,@@ -13,27 +13,27 @@           return Image;         },       });-      const _interop_require_default = __webpack_require__(1288);-      const _interop_require_wildcard = __webpack_require__(5385);-      const _jsxruntime = __webpack_require__(3202);+      const _interop_require_default = __webpack_require__(3976);+      const _interop_require_wildcard = __webpack_require__(9914);+      const _jsxruntime = __webpack_require__(4070);       const _react = /*#__PURE__*/ _interop_require_wildcard._(-        __webpack_require__(1593)+        __webpack_require__(293)       );       const _reactdom = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(8655)+        __webpack_require__(4519)       );       const _head = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(4969)+        __webpack_require__(7383)       );-      const _getimgprops = __webpack_require__(4401);-      const _imageconfig = __webpack_require__(3932);-      const _imageconfigcontextsharedruntime = __webpack_require__(4107);-      const _warnonce = __webpack_require__(2854);-      const _routercontextsharedruntime = __webpack_require__(6923);+      const _getimgprops = __webpack_require__(8829);+      const _imageconfig = __webpack_require__(2565);+      const _imageconfigcontextsharedruntime = __webpack_require__(9879);+      const _warnonce = __webpack_require__(461);+      const _routercontextsharedruntime = __webpack_require__(9545);       const _imageloader = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(5031)+        __webpack_require__(1483)       );-      const _usemergedref = __webpack_require__(1772);+      const _usemergedref = __webpack_require__(745);       // This is replaced by webpack define plugin       const configEnv = {         deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],@@ -355,7 +355,7 @@       /***/     },-    /***/ 1772: /***/ (module, exports, __webpack_require__) => {+    /***/ 745: /***/ (module, exports, __webpack_require__) => {       Object.defineProperty(exports, "__esModule", {         value: true,       });@@ -375,7 +375,7 @@           return useMergedRef;         },       });-      const _react = __webpack_require__(1593);+      const _react = __webpack_require__(293);       function useMergedRef(refA, refB) {         return (0, _react.useMemo)(() => mergeRefs(refA, refB), [refA, refB]);       }@@ -422,7 +422,7 @@       /***/     },-    /***/ 3169: /***/ (+    /***/ 7734: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -436,9 +436,9 @@           return AmpStateContext;         },       });-      const _interop_require_default = __webpack_require__(1288);+      const _interop_require_default = __webpack_require__(3976);       const _react = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(1593)+        __webpack_require__(293)       );       const AmpStateContext = _react.default.createContext({});       if (false) {@@ -447,7 +447,7 @@       /***/     },-    /***/ 7807: /***/ (__unused_webpack_module, exports) => {+    /***/ 1018: /***/ (__unused_webpack_module, exports) => {       Object.defineProperty(exports, "__esModule", {         value: true,       });@@ -469,7 +469,7 @@       /***/     },-    /***/ 4401: /***/ (+    /***/ 8829: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -483,9 +483,9 @@           return getImgProps;         },       });-      const _warnonce = __webpack_require__(2854);-      const _imageblursvg = __webpack_require__(6784);-      const _imageconfig = __webpack_require__(3932);+      const _warnonce = __webpack_require__(461);+      const _imageblursvg = __webpack_require__(254);+      const _imageconfig = __webpack_require__(2565);       const VALID_LOADING_VALUES =         /* unused pure expression or super */ null && [           "lazy",@@ -626,6 +626,7 @@           placeholder = "empty",           blurDataURL,           fetchPriority,+          decoding = "async",           layout,           objectFit,           objectPosition,@@ -832,7 +833,7 @@           fetchPriority,           width: widthInt,           height: heightInt,-          decoding: "async",+          decoding,           className,           style: {             ...imgStyle,@@ -857,8 +858,8 @@       /***/     },-    /***/ 4969: /***/ (module, exports, __webpack_require__) => {-      /* provided dependency */ var process = __webpack_require__(6213);+    /***/ 7383: /***/ (module, exports, __webpack_require__) => {+      /* provided dependency */ var process = __webpack_require__(4007);       /* __next_internal_client_entry_do_not_use__  cjs */       Object.defineProperty(exports, "__esModule", {         value: true,@@ -879,19 +880,19 @@           return defaultHead;         },       });-      const _interop_require_default = __webpack_require__(1288);-      const _interop_require_wildcard = __webpack_require__(5385);-      const _jsxruntime = __webpack_require__(3202);+      const _interop_require_default = __webpack_require__(3976);+      const _interop_require_wildcard = __webpack_require__(9914);+      const _jsxruntime = __webpack_require__(4070);       const _react = /*#__PURE__*/ _interop_require_wildcard._(-        __webpack_require__(1593)+        __webpack_require__(293)       );       const _sideeffect = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(751)+        __webpack_require__(568)       );-      const _ampcontextsharedruntime = __webpack_require__(3169);-      const _headmanagercontextsharedruntime = __webpack_require__(4157);-      const _ampmode = __webpack_require__(7807);-      const _warnonce = __webpack_require__(2854);+      const _ampcontextsharedruntime = __webpack_require__(7734);+      const _headmanagercontextsharedruntime = __webpack_require__(4108);+      const _ampmode = __webpack_require__(1018);+      const _warnonce = __webpack_require__(461);       function defaultHead(inAmpMode) {         if (inAmpMode === void 0) inAmpMode = false;         const head = [@@ -1075,7 +1076,7 @@       /***/     },-    /***/ 6784: /***/ (__unused_webpack_module, exports) => {+    /***/ 254: /***/ (__unused_webpack_module, exports) => {       /**        * A shared function, used on both client and server, to generate a SVG blur placeholder.        */@@ -1129,7 +1130,7 @@       /***/     },-    /***/ 4107: /***/ (+    /***/ 9879: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -1143,11 +1144,11 @@           return ImageConfigContext;         },       });-      const _interop_require_default = __webpack_require__(1288);+      const _interop_require_default = __webpack_require__(3976);       const _react = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(1593)+        __webpack_require__(293)       );-      const _imageconfig = __webpack_require__(3932);+      const _imageconfig = __webpack_require__(2565);       const ImageConfigContext = _react.default.createContext(         _imageconfig.imageConfigDefault       );@@ -1157,7 +1158,7 @@       /***/     },-    /***/ 3932: /***/ (__unused_webpack_module, exports) => {+    /***/ 2565: /***/ (__unused_webpack_module, exports) => {       Object.defineProperty(exports, "__esModule", {         value: true,       });@@ -1204,7 +1205,7 @@       /***/     },-    /***/ 5031: /***/ (__unused_webpack_module, exports) => {+    /***/ 1483: /***/ (__unused_webpack_module, exports) => {       Object.defineProperty(exports, "__esModule", {         value: true,       });@@ -1237,7 +1238,7 @@       /***/     },-    /***/ 6923: /***/ (+    /***/ 9545: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -1251,9 +1252,9 @@           return RouterContext;         },       });-      const _interop_require_default = __webpack_require__(1288);+      const _interop_require_default = __webpack_require__(3976);       const _react = /*#__PURE__*/ _interop_require_default._(-        __webpack_require__(1593)+        __webpack_require__(293)       );       const RouterContext = _react.default.createContext(null);       if (false) {@@ -1262,7 +1263,7 @@       /***/     },-    /***/ 751: /***/ (+    /***/ 568: /***/ (       __unused_webpack_module,       exports,       __webpack_require__@@ -1276,7 +1277,7 @@           return SideEffect;         },       });-      const _react = __webpack_require__(1593);+      const _react = __webpack_require__(293);       const isServer = typeof window === "undefined";       const useClientOnlyLayoutEffect = isServer         ? () => {}
Commit:41b6534

@styflestyfleenabled auto-merge (squash)September 20, 2024 20:53
@styflestyfle merged commit0bfa3ec intocanarySep 20, 2024
@styflestyfle deleted the styfle/next-image-decoding branchSeptember 20, 2024 21:00
@psd-coder
Copy link

Hey! Will it be backported to Next 14?

@styfle
Copy link
MemberAuthor

Yes, I created a PR#70678

psd-coder reacted with heart emoji

styfle added a commit that referenced this pull requestOct 1, 2024
@github-actionsgithub-actionsbot locked asresolvedand limited conversation to collaboratorsOct 16, 2024
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.

Reviewers

@ijjkijjkijjk approved these changes

Assignees

No one assigned

Labels

created-by: Next.js teamPRs by the Next.js team.DocumentationRelated to Next.js' official documentation.lockedteststype: next

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

4 participants

@styfle@ijjk@psd-coder

[8]ページ先頭

©2009-2025 Movatter.jp